300000
413878798 154910589 512201713
119604759 125345153 299806736
847208017 133756701 692125765
967797799 309685834 421534897
229135453 15368361 581756791
88322305 557662904 14044729
173611656 712154633 88150492
56574907 18179497 269409701
437505025 528979416 194941825
548229666 251116482 444339411
36332953 66387126 18245633
929544544 129075578 706067457
254060534 37024021 567238909
38802169 27143033 211142646
14777425 244880077 92960941
388470001 498430521 204646798
389360685 855835683 69193201
10944669 792015769 49542946
815096725 146398617 657530079
38583541 180671620 153482473
723754153 191419601 557452181
29719977 282621661 112443356
424194002 45436561 712725841
62013865 323569849 2976191
947560888 977747889 53477251
56557073 6296706 274243039
638710178 846417833 76705671
279473795 666817513 112877825
98894257 468197236 123284461
11734477 724736951 52203406
612084089 622998446 166808575
377952545 510668929 196102042
17876808 226749229 101727088
139482547 101882210 1594339
103394857 125819879 280348012
181982785 900894601 55612793
115023455 575584507 104551259
318081281 59615497 21846505
23610329 18642121 161313361
210001137 334318051 238688749
199479151 277970271 263892250
575887005 138091057 615213181
296308326 173139539 350689
157406593 106836841 364399199
241882241 361736191 233035951
706023916 223247926 520748626
266990352 775953809 14855821
76823328 77197197 268556895
60836881 581012425 24415911
90665665 8552941 367480113
83403313 52599163 295969038
735230101 28952051 915252533
381894913 67614284 630295108
59049838 146906416 21038911
151689539 51515630 421281173
723639241 140956151 656572417
523608461 39651307 791774171
115862176 619933791 96438058
45626362 477692551 93898668
181603873 314886761 233579493
120045819 525082874 5845313
79151185 90966517 266264597
842099545 315791851 408895477
108430795 583304701 100857676
508138721 134766627 590514241
323184991 392158131 42992489
22007368 5241931 163044113
55522083 450342345 598225
12754981 24957325 19307221
115377287 131018236 289209283
31477795 389007802 93490201
205995831 741031441 83345934
62020999 287392117 147341083
113503105 14306705 398153653
237736118 2704574 628805633
396824779 503716011 202863589
3289936 64729621 9753008
146442919 280761931 230928391
98200603 118325447 279742454
561790670 101529324 37954138
361742041 59972666 624756397
798559846 363015969 364228609
18320636 168499297 111462817
891888995 692591089 141048748
870057822 446646709 286551067
214378246 455694166 176179228
659791189 281893973 430519321
171518761 45680769 454593101
84562731 544143566 95916691
113663681 397680259 157022293
30972383 363558931 98109361
199138849 21307969 39156501
414911571 46610101 696560851
189732556 84142657 429482329
19818161 116171069 123790164
805562496 71255587 812116929
450561248 51609124 705862005
192177001 43851067 477569257
132785369 330065455 196471401
145977492 224203052 261551721
428863486 350910897 298476046
456833988 33602219 756235747
403128026 28611633 719972037
123209101 118860761 304312555
7522382 69858465 88874908
562058191 68013145 742348345
49152269 198519553 167441564
195758121 260769521 274407751
230832042 333913537 246102127
58757652 263366541 153159233
239051281 87020101 11289877
187756601 54532213 450501058
344496308 725440321 102155530
110480261 26338180 375363841
52035889 12345421 257671825
17919577 73103171 126393751
115608205 410867929 687910
116833601 12313395 408630362
533478497 362719837 322411898
24832337 380390817 88732711
85752569 276229107 179731366
156043018 281987581 240182251
92599459 170725829 233838541
9184426 166633345 82016029
479941141 200601845 487915211
33378447 235534315 130164029
34778420 325580839 109771975
44340059 160020754 170861473
45912007 745720171 29303749
25329969 925681681 28362259
496619290 505467811 214592977
158118001 669424251 91599313
394265017 168354740 484146326
482446581 489559817 224423537
149891461 166817095 27511730
544102435 173451115 551654785
306328518 89164417 524162399
302489381 23009365 653041499
3844323 75862495 71103509
90352627 759581376 66586101
6785473 3125186 39948429
714152849 72942258 21544207
254689921 45222391 562950081
655028065 338365339 363088117
346988881 664839010 119902861
129812479 566746149 112013893
869384601 442939112 33483385
128961127 688740257 83444545
541154469 378177773 311568961
890519993 258122838 490297381
286584341 51252081 425361
358607352 531350335 179826568
70295344 20387137 299935819
39350901 43193119 203924953
309477865 153330001 460683147
172768457 613251181 114649367
190680826 154169149 20227773
655117309 51028645 821784523
114074401 37499377 374513361
18291049 261645046 97288005
56673697 33006961 260586859
373601665 271546291 17082451
236423169 41953237 534708199
302036569 200972733 38042572
36817903 211391233 141752206
781858561 62437473 833776165
8686588 102190361 90324037
315660836 93709001 534345225
143935574 880499515 57165571
28790973 121686853 146455376
247483567 185729716 383790695
7281009 980183605 42673507
1968705 6555549 32126720
62679707 225603001 172860706
344657501 527549499 176824964
107695851 903820381 52023401
242629376 6444901 622317998
260938057 625349725 120088761
33759541 4608913 204911201
246440635 177538726 21788071
75618973 42285629 297789300
47736538 267894817 140703361
457950617 67713751 693741411
119732329 553682209 111618397
164247921 377037613 192367436
3416920 137573449 64469511
4546621 568782956 53088347
812613145 314313056 407120729
131961241 713992798 2954963
458528813 498576562 1105138
141988897 210255439 266007325
461616065 104111602 617320801
35630607 131987767 162607234
528813361 673198031 133836985
946635101 110258822 2486282
199855563 29910021 518991731
13737649 13193361 126061561
285371673 99639301 496521731
182433798 106011802 396824646
379451221 137350709 516790585
558768981 21687643 854971972
533518861 89999876 3198469
20989557 103092141 129431251
120883453 314583425 39758391
146456959 165437977 1760165
344930851 287588173 327914081
63741038 323381206 141606861
694678001 511384330 231948038
42358769 11534251 233182756
557065 406803761 47166811
4529821 394150966 57868669
557558837 133421884 615508801
565403421 283872562 411572081
807850677 85918729 791491137
211819807 768522682 79808515
243699737 147947776 413776293
190754149 9470519 543196303
23595265 802148137 7028473
116833601 6311523 417811033
87244375 473229148 1869039
59314243 124807641 209398452
367131521 55436151 13594393
514848919 106561695 640808729
199181497 251136445 36339693
70073857 484848683 107680574
529389854 263723201 427392785
367699585 128057038 534229975
417250261 718988177 110692333
56915548 366330523 126614401
433895585 728264590 108192698
200539735 149961813 368102401
70955536 165437977 213497605
121558562 583573035 3072721
13335145 22198543 121494466
509715442 31136753 795218425
115423292 182955489 256947417
710715376 508276891 234447473
165333031 59401111 419237695
56692801 232590992 161047706
336630841 259883081 354167738
13299689 551241899 61550845
241486771 53699801 527534593
337096669 1044847861 46011351
285284491 137120809 460647001
205831410 193419137 34833265
693028216 45996805 844329765
95014321 116331151 277518466
147014791 51975637 418877035
534951503 310294043 361428841
165710989 332968223 218102447
23111865 890587187 48567809
526173649 29321701 810884857
632042941 493015989 238492301
76032574 160814761 221435695
546330679 1489615 36840157
67006465 577876209 83636001
344750788 35777743 663995737
352940875 334084122 11497357
637806838 826476673 82163107
11488348 174967626 89362981
76573729 196767845 45506812
48755265 549331531 14530707
179373529 113061724 8935577
130155721 280720133 216685976
1485962 757997569 46551226
37650401 248257649 134488399
442089873 407489611 273820249
298503359 214616641 383540708
210279721 163863459 368331691
144449563 69232153 7438523
129442640 560074501 113553919
90257779 333783185 161224031
69514519 319768318 151942480
154080881 1027666355 46174141
512603434 564412861 178949281
124739509 7251019 431845057
328169029 48226654 620805659
425660621 258799564 391751417
187756601 57494845 447632953
16423468 555891535 15005926
207337076 120826945 410009718
252590833 929088226 54900452
50735884 224943794 22956363
591294317 252361053 458467799
248406337 166898923 403620709
267718193 214812753 15298369
48783476 256584745 144872273
408233786 545495432 181629361
228736076 603247321 127350140
228991458 296873751 776307
485770189 478440470 231878179
411640083 213903775 25199383
144584423 652182421 96873515
190787023 126268989 381835273
120932641 187398391 262354711
192262591 59276961 456484946
15424877 650544611 57296990
93768467 230773725 206671665
720729780 68925481 799184737
446025361 336280663 314820460
203180764 875931881 59409358
149257781 616732619 106451134
995745741 47881561 893020610
364364947 375923515 264943351
48650889 258965491 24480665
84665701 28267809 334359702
93085776 547894049 101462172
634585426 603094821 176166643
85646121 312803457 166969657
428834301 274991478 379923453
543486490 97272041 674615937
124878361 475351393 23128407
203273141 23240097 540409619
151238825 850757716 61741324
591765230 468913967 7043985
231353243 12268441 595831681
278945976 275520500 312153612
73028341 22796801 311878918
347816665 637144383 131322111
150595793 28769378 20436846
19763945 27394926 145417347
81146209 31082347 324326681
204335938 32293432 515033476
400282898 383289924 274876174
733673643 274991478 452388085
454551633 332905476 320591389
498882226 28993621 793600546
161106281 31946158 459880746
57799596 96042127 224113360
388660618 227961228 413181601
545175177 530031191 208176255
253993467 365265629 236159753
380117935 172994265 466288001
1696437 36366166 59529394
253160356 176141395 399878821
211034215 22983269 545270801
451715365 433228051 258780628
163761076 264728823 254937376
125293201 166175829 277715458
178339591 11456776 20114263
467760686 20450135 796691569
42129451 283034881 129274926
300559843 66295417 563942625
236348009 87020101 478367913
524111889 115537930 9911341
568305115 448829197 265713920
41235568 661800601 66550888
259959025 217437228 354504151
45830641 292559453 131932649
21237698 330707826 93107216
617661487 546033433 201364233
35466605 13992833 208802177
45395389 134296853 180417902
340238705 504819931 190839217
65890265 92378224 239777719
52129023 649240483 71463085
1560705 315759457 51150360
287654907 60761537 557582137
165691021 10543353 10047147
134237583 190214234 281535801
304985821 57392161 6779515
47526143 353921425 117187201
2741744 161674561 61643437
128735493 518033231 124017297
547629916 49434505 783787480
541253761 59210164 33901755
682746904 277563705 22066584
517806241 223866976 465494561
201705046 35543179 507168705
14932017 242401901 93373139
564368155 372941531 318116380
193467281 75563896 444034891
143114005 106495489 340859625
12907376 123587575 99706849
12906157 265872965 85316221
405976240 188347001 40201986
826989821 25259158 4039711
116802913 307230545 195625291
84261885 3204649 359923057
141103645 3844405 470497001
435774193 184939649 485830849
75750797 580078357 613929
371514061 105737833 570258349
88177453 49609261 311568961
520677862 516935580 211011934
208134379 264987675 280923724
417556 648163999 34018727
24885992 199879226 121727453
219167894 21263677 563264765
231382377 688212993 101066127
111268081 371171032 165827340
65009869 140768625 214319737
259735411 33612723 582107779
55566226 446428501 17109522
124417177 159642401 280740330
25329969 386103071 89808251
52359553 895088521 51092363
270281166 196728071 383222009
501859541 175944370 533212603
512175041 203676466 494926265
224796011 4816967 606723767
278528356 76960105 527411152
18390898 515011981 28976671
9510892 474204617 63445795
101059527 445091119 135284897
757924291 273954828 459792019
171474051 222419413 284771455
622842351 179689985 561672129
374361873 628132356 139612913
88899241 502350696 34523524
114972573 38012446 376037341
202718725 122589121 403166721
355232528 142811741 497586981
290771836 191186875 397041875
462900604 417334573 13968795
78126175 33253951 316618456
4166681 353619010 11856391
593589381 92952166 709814528
521517151 187398113 525397401
37630069 111573411 174892871
17500791 140933261 113444313
108598996 98968395 312363926
201206514 1355297 577950881
609408254 415754875 2250829
526625576 302466841 377244435
2971081 140956992 63177193
241167833 174637993 390401614
395430313 529636710 184874116
1948405 54425301 59847261
231346259 194603856 366779053
316644913 658930643 121245021
92621299 372368305 4281712
756659641 35479129 9974229
8569534 349280231 69455231
63257041 47745451 269030881
80593305 473536327 220923
125318341 758727772 73391935
52773073 100119394 209932451
206530553 101430967 428205691
609025841 176590612 568296925
47151031 177447222 170639002
57585893 102356101 221004281
579942793 193971961 525180157
486647119 529407121 201313025
12358017 769096553 50710957
216353365 372350881 10480960
484743746 22607821 800754577
301855633 685145589 110876338
240888851 5332669 624072989
33266809 86629758 170716917
151569231 798376874 68164838
146221351 353619010 195839081
43746616 490450291 90214241
2352505 233376151 36216274
297099377 258506641 25916471
189723601 101957947 1333333
23378061 15152957 162722651
454910431 32780098 755164009
859257235 130091943 698709376
222704707 47637451 513944451
341128356 399088327 246597157
202008682 12038465 555978585
739747537 12307401 975265988
379417029 206594539 426146701
18532561 155590267 115069971
98632081 9902161 380766601
784475504 127033614 691636697
141843539 61211197 394474649
36728539 80733577 181637905
475799026 109220258 621281761
982702081 102917329 762746931
327065809 798538111 11298926
308339029 555014251 252823
652931841 89198297 13421276
104361548 118860761 286294923
233144539 60002529 512375009
144564049 69313377 384099073
79787269 140567129 45148865
397376295 1036474871 46507358
30715577 22402308 185524885
119623813 764711089 71825383
36922337 789144979 56383351
29469851 746411889 56441075
204805878 147780249 376237117
632269119 923772737 60457501
4141899 827705617 46648759
47444317 484125100 93814183
625367318 477487044 246458181
75066737 407362037 126948067
345914830 166947835 459363061
485207092 117484921 608958487
21935239 321238801 95597041
467306313 454323001 245646244
123462541 1027666355 45940776
61466601 274620055 151855606
33579036 210213697 24137119
282696076 229784374 360871974
66126270 71406791 252785066
365698790 101447020 560463814
18690871 465202151 19133456
692198623 351901509 358426102
6131809 92741377 32348345
36284993 198043121 143888199
87585291 255662527 190749865
303791829 164956945 7841611
30778933 268339573 119609257
671637121 181684203 564199617
88606327 152737201 10340617
43019761 655762375 67589996
872428618 141455831 680829689
137658729 134207645 314388831
35048493 377993176 98705977
694890235 21284880 931299025
14160492 6686481 662341
248493185 19878710 597647643
81474751 967095249 47321821
65518361 13585105 298435677
1589317 179986557 6829201
196975369 46385194 38403841
288775670 273976693 317155491
94432201 640667249 87812033
137957953 35035364 417646111
265639278 274479506 308114050
197301619 93844081 424281601
33715421 168687065 149876600
264823432 284727313 298093320
248223361 334760161 250732912
134546413 643683258 97396670
120164227 207371284 250947349
213499201 456714853 173966521
96902564 301719328 180293121
250517217 607573279 126223549
348265417 762697285 34263826
19257202 679487381 56904240
475061761 377589176 297171457
94345931 87963101 10133479
223967939 7438861 601095691
156504895 186755097 2430633
20450641 188555855 113897932
409123243 386874181 273300091
55151165 211495911 22094374
65661751 106865409 8116209
183646857 270133029 263215945
433418237 12749311 797021642
5526913 82571761 78309855
330921900 83826431 9395871
591399122 286995521 410592001
208457380 488820865 26479201
449483953 114617212 596431071
120426471 329607166 188455983
128550739 638746615 96724885
796900963 659440469 154604851
350311721 175857793 446866770
442421725 219455396 451434010
281840749 160610264 433672072
134524051 913071751 52074199
233663341 809202093 75265121
347872051 176593 776407773
302315961 5910799 697376831
224432741 169460788 374530531
634498643 373838977 329740552
2441671 64117704 64488439
30016991 400374157 17447337
16462923 77049610 120324016
133287952 198991321 271045601
466241530 39855971 749819281
109931385 56396243 349561426
748786996 511562286 234677829
244599265 578923093 140133349
5735977 138866787 74258373
521375761 13293217 844236064
79931881 869158837 55369891
699495742 13457900 952676740
225227770 93422269 19945713
287433807 70026793 549769501
826443841 34548658 913817841
7734625 413926759 63883891
194960158 158096121 358525841
126537748 54229756 381005470
27206341 202889121 126229351
188462761 98660057 9945136
353698671 27480031 689928514
23623301 67926712 146314049
337374004 51888001 623991251
331175800 639246185 129555301
329537231 633950977 131635681
21726307 140695106 12956629
518405299 265983034 421057873
76854401 294660898 166210705
177400773 559928359 130603647
56326323 18391233 267280516
459480601 753748963 100368973
451577316 57816018 698419382
40813407 425955223 97618626
174203386 422247187 174028121
431610001 160265029 511182277
145217881 767646513 32984531
286326694 76077633 531744929
34345088 162271801 152890332
702847805 216912759 40883906
89603055 214483713 33224992
190180985 113770021 1048986
314838583 51479145 603650395
22150645 148191121 125434858
292153452 284242465 308824405
211305576 71313927 469452425
52352045 28373495 250824115
554157017 317773051 360570825
844897 219587761 50157966
35419035 324938439 110554021
343450449 41768093 645730801
79208721 144804081 239811937
470541259 451112425 249609490
58005361 502238998 93286220
3428657 5779921 75095201
65742640 421762441 117156376
642382457 318649089 379265486
106861113 736060045 72717327
175114319 347858679 215576290
329951607 445064251 215969951
266129590 28141309 601009025
308018461 368807466 256144595
36131713 278247977 123057001
100688329 227751126 216505579
481929039 50523242 736152939
678197692 104555769 711149549
566490 367478241 47415826
714561457 596765948 186417601
142489054 237845701 44440713
31478393 73303241 170502993
669209924 227199763 507474991
206151559 345558100 228477640
78474421 221520769 40255125
610435526 18441611 896931181
579563830 66836963 751057455
627603274 65819076 770607476
10482319 171784417 87331687
412297804 12274901 782330377
212578561 334377955 238185013
65518361 250279849 165911356
74762278 70634401 266511709
85943065 391252591 141414593
289852993 214921183 378064628
9628948 771767200 50003841
102981377 523839718 19283396
29334944 52312393 169723027
24135751 180444729 125025481
57029145 102093689 218721593
175367375 573778001 124015256
59922992 200997364 179646111
766003372 100347501 739388463
415984975 597386785 156659409
137678139 385219021 176601619
185682385 96042127 414276871
382347715 688272379 117471251
52250871 32780098 248240136
188280396 484159213 152436901
600306637 107576137 677347360
258764627 174693 663660047
82750871 421142081 128463937
393771496 54305168 661049691
500454301 844210744 9988681
6650011 32132439 88233370
122080663 78794561 349158801
370769385 322199043 313604183
514203626 507765066 215862293
513694339 879341002 67539961
557475238 109624691 660886521
31235277 80443507 169070709
188438601 781154676 74852402
77230321 92952166 261340501
513444649 111872791 1865821
376226579 86217361 594757647
263320466 414829801 208157121
76649665 10620481 331346455
147750911 428175181 159098479
585534025 115605337 659718661
710599009 23731387 918577285
1663471 293939585 52323586
522327301 830962736 30502825
122399814 219128094 243220105
467405616 104210281 620249601
269232299 193012642 386901613
13563446 102677199 105669917
17042817 523552465 66803431
9956674 95257429 29801151
122315293 270980804 217497606
100948849 555684316 103111109
16879721 160556111 107845753
282081211 8843779 666067618
29376961 528336915 76739692
252450379 104167921 462510130
683243094 654075501 149580145
110693395 52296715 352925981
22279946 349983553 91821409
6519112 573352961 55345251
9480625 526816341 59660342
133108944 216994935 259185850
547839007 83659721 702086899
140010571 246771513 244290029
105417132 255035647 35855623
531798856 275849673 409592433
42744202 933123753 47542135
581801065 487050383 19725784
2960453 250108125 56966029
135198235 192196828 14338999
1719875 198886487 56177947
286010429 964579606 51989437
199247941 44783551 482059150
16448506 476506253 69104236
35726611 102356101 171190876
445135769 384089356 290979151
198780737 146369322 13895785
683201881 263938417 458593903
707310667 322938721 387888273
177357181 16864912 17208794
342820421 259203122 17161467
315653317 266896631 16917437
217151623 353786536 228939341
187684463 3532777 561791521
397048366 872233881 65302108
74409001 39717434 303567751
151832478 98207539 359223349
42293861 48107621 208834381
259491009 102332291 475451401
262427699 322548769 265672023
59136727 129710326 207506692
314795521 336659775 285017337
614705957 315311725 380184016
39447591 18382849 14357357
154996183 433510737 160778711
56268199 142575302 197491183
374458492 30845551 690736951
272643871 532804819 2770873
55468591 479719753 97879669
657080458 211892023 523550679
173431099 220601533 289443052
850151248 506077399 241408113
34317469 48924321 187454521
37157851 159855541 158356009
1883802 162766151 57270043
86956006 25160851 340758643
215958433 41213425 518284537
10958494 561679890 31343071
616207901 33944717 858304081
81055 572756407 40746850
37215231 34262170 203432107
39165841 100637448 180126883
83946001 590540383 91214725
187478991 603247321 121423375
239428065 2974753 632567969
105885673 554233117 104242241
136906674 164956945 296431003
155397529 1328201 513913601
12822517 84990081 8592949
74630101 392558843 132720985
426965281 346306099 301946059
579178441 56289341 784924152
191309908 353308096 218663489
183934699 437255561 173464605
5891761 636894021 52332442
512014273 54665018 755888849
68974849 483967836 107668144
90388829 19717009 353121671
74692881 724288741 36291732
322139473 327378031 4326121
167333167 256709743 268467662
70556865 39455736 2022626
251492968 145755019 44025031
682881 14602447 53660701
562100541 525004545 212399881
377902669 109946941 567633426
227457959 1833625 616424081
375322891 45301549 667302041
423860644 277178815 376877593
159664897 351992460 41061236
749905346 215051019 541960798
420995693 55029907 679136965
492260410 243173347 1233701
25615436 637726241 61875241
540801339 658962586 142843758
655204161 364619001 343955656
396553529 61255401 654304769
463387414 388270661 289527850
20792293 257233274 100647989
236434458 24861197 571916188
192922816 46899040 469045651
791941540 127638601 692013924
195814746 47378011 474490146
317086441 60231760 584707033
320452045 561172915 159480741
554494977 438340984 12792161
135465954 70009792 371418325
107082598 228516893 223897921
249558251 54509030 535229633
307277426 240622004 357325046
264448801 14813509 632420674
233097093 390416105 12140831
278921421 226503841 362341219
82731828 422075432 21488455
592158419 199796017 12013872
317954876 22365721 672889130
102435908 8868541 391076246
306845289 205912561 392726033
54146841 114285601 207014919
331445761 571711301 158709301
22069747 763792361 53380345
139305905 38974733 416478441
602535753 915982591 61134344
7669279 225955248 73405333
761014711 646897364 156665827
73606154 354247778 142569820
387744563 531350335 184521611
704112477 378272385 339832338
2544049 93168445 17629131
491372766 682947111 128185180
108459421 116853073 5905361
116108721 83789115 334781479
12981299 68156929 109343857
239414301 1022174021 46848737
167440897 50379031 440335409
64204804 235036185 170639002
37244509 144804081 164108884
88346045 212908581 207181279
300506221 280303024 320945065
140423577 57015554 402526711
158403445 34465282 454675489
38021292 3800134 221786111
454848313 294600413 367186945
301453138 118360062 495194731
137308642 2659071 460935613
361421466 81635035 596827377
173662868 90075901 403134838
7015705 662569025 52009291
135625855 61662721 389078029
51152488 266809726 145086769
646852480 209755427 513913601
9529411 203675005 81579601
373271740 847582829 70268352
245680345 155534399 14238405
18715574 161320256 114649367
101169927 248371516 209364151
201845953 46471051 480920295
47763801 200903189 163534831
630490134 507979555 227828485
578931265 71414227 739600219
854935685 79533777 813167050
312228775 134968923 485317537
635987551 18776051 910932569
120076947 28128979 393361801
151783789 270423161 43730857
181487628 116678206 383637057
196470626 192709761 329979656
249767323 20387137 601009025
27756937 720009361 57028681
32635711 349946867 7858921
773156121 597436487 189572197
857762265 616262095 182587569
442532001 25001341 763144609
5803561 203979244 71632471
290283841 134561498 12823461
700668421 256978093 476671297
19919734 879179839 48417381
41613859 60282857 201611345
554709937 751061921 22881400
436500519 119987920 575809194
83692983 266466003 182503229
331285699 426836957 229785349
543540701 3096595 897329160
215586217 274347346 277653083
86049105 398501317 138046273
107172038 709824801 76570261
629043661 727271261 118437677
317474458 132081447 490385537
4660866 821277865 2629684
739020017 280633793 444339411
307456969 690348132 109224141
320452045 405479341 235867553
218617319 38868823 530984728
73768068 735280807 67940548
136906674 103621860 9451
82927553 454323001 122566913
23652357 333756613 96249325
85356795 187990601 213824133
325684358 560561 747342871
157538137 103340280 364872289
356599818 710724519 109771975
257574877 28179439 8029075
78778681 190303640 209025001
35843270 172489243 151601285
191493268 291305688 252157984
493942080 154406273 553170753
568848679 265954357 17475186
293262481 203028805 385926025
82542799 25504591 333262799
128451241 203266801 262702180
144708427 55195713 21426346
344875713 138904108 496525996
653132437 364246401 45492613
209413351 121321861 410807893
24342689 226808167 36056253
314071885 603247321 139060393
325956851 65524768 579625768
702185401 228533995 514998415
166308436 11528181 513702197
191258561 442597833 174785521
474041375 3191973 855138593
93050569 260393131 193339047
31981162 23494261 189851772
44421388 218507395 7662370
319642510 130285571 494156025
395366661 55681466 663043283
286887167 1732609 695020663
498179876 22095201 15768853
288933788 706501869 2292997
251192423 284955959 292624630
310530471 345284965 278969126
343149925 455130711 220341981
674031051 82516449 42042832
89340670 38597232 321071455
195699153 115007976 398561257
171037441 579570165 122653448
7962393 16635851 35818273
195377014 164601885 350075791
366559005 68297233 621543481
221318683 127007259 413151409
104508171 462186264 126857737
78706577 356472919 145434178
54674423 514611689 90423357
74942863 407616925 126802711
398440051 16040431 757354417
159195219 224916615 9982712
274249981 114429097 472641265
454289329 333379905 319873177
538978713 474936481 241438625
32405877 270326381 119927431
23586871 335947473 95428802
231031781 440810093 185976791
530968429 130215226 607327233
366666244 274149657 355168909
80523631 36815281 316184257
531861985 579570165 178530166
285994798 9807913 668180922
387978141 242164812 134221
153397857 527168439 129809103
41735125 142496167 171831921
135118711 463860664 141352916
92539422 411589379 140302465
809925611 602785601 7875273
542772577 79761673 708052153
381675265 55692404 648539757
77912800 166242201 221160193
234224352 642828401 17787925
32306644 67817641 174675151
727463023 575338177 191614177
430012045 24221347 757113001
591366203 238884892 475019809
74290477 398433945 130387335
19645705 98934577 126229351
4632871 875283811 46399281
223044725 41078987 14353983
11153701 290979690 78448609
565830476 409354505 294753085
330266561 4408001 736594381
407044 174328986 47987551
48892169 175461 258412161
79598608 734855771 68014996
471567301 691672151 124429031
283691934 222238987 368511867
7825709 98860033 85759961
87566337 96572070 280423889
149872497 994981837 47207401
79377346 667253137 79153099
452814121 45436561 722092229
567473281 82639615 709200037
199506497 48777457 7118544
50507041 68096590 221373401
62506621 192005089 186051295
723272197 36899953 888941353
846455809 247682242 506579818
30650961 320605505 14612625
283358653 105261521 486703535
111453191 237959804 226445249
499849057 611042223 159372591
167937969 616219500 113138545
228108801 142310715 403589929
144417034 303259514 218200609
686290083 367478241 34876361
103727217 344818531 171221377
137077411 25596124 433943737
22329393 199211905 8538268
43974362 104125216 193100161
227153374 227751126 326019817
461772268 107673281 10677745
23569976 452296720 78214193
26080716 105158857 144546113
42480543 878689715 51207101
1702751 699774902 47207401
104576815 552408277 104397803
154307475 66904993 398653237
222797989 23656051 553741581
251475567 92414139 480549511
316717290 90695699 544383233
6505062 54645917 84681543
501361876 35666121 739331
68746449 522169186 98003777
104844803 305954120 184217377
15359491 867904413 386981
322470681 653933885 3419955
51273343 342479677 123504377
335329671 540980203 170507269
446292829 24957325 8574721
482426141 222150814 454629596
812047303 524889290 224163913
123254413 172604247 30558577
84243447 238884892 193339047
882429109 152394221 655770589
94080558 79086780 305891463
384376961 585131603 154986724
578388685 10492945 901239681
1949767 115073676 58448181
26730673 217309863 123612907
243046351 272927860 301740517
105179251 130055419 277000501
440658016 637726241 142259977
62924049 77901805 244128961
159257441 736060045 80322901
246000726 171128010 397005610
17133364 318376837 84205087
6091450 515616315 58264473
270786574 214637539 361014751
143891588 639649021 100963106
449500028 16551690 796307821
618658213 143521891 620720751
450439601 49280833 709495313
178253141 136572601 29143783
254889721 512524241 166870804
261886977 120040546 1167001
3137914 360351292 56182868
98825651 562089529 43643089
179010441 17184493 509280721
368404681 281245715 348621121
172861876 201955545 20521207
166346701 878359729 58057477
117109949 67392823 351019471
135307437 252860686 234934817
382925752 599929453 151412377
840123685 291019291 5060739
278682691 665619064 113210293
316109816 635988857 129881741
110853597 538550533 610992
190365509 571000983 131760331
375293921 25665413 710450036
291860523 3188377 698597593
370305601 750456812 98424013
92384062 28327747 344972745
307202611 32736371 636449851
458058826 184421612 501456601
301347877 31027100 635744033
3370293 67727043 69193201
611148877 372014777 36122409
558410289 35676721 3360613
213484276 400652725 202201914
285364234 23731387 636586603
127931356 29238433 415158225
16032939 703293217 54379186
203853035 43879443 489198393
43767585 424856053 100268169
1004944396 24460203 965703565
533886144 414902874 287572165
73357079 385901325 133873633
20733706 423912961 79956225
520480311 92803339 663436488
53217295 59453281 237295461
117842341 785609617 68896766
322504564 180881621 427531765
59996129 178864858 190390311
564224071 33379462 827155085
597794214 314497413 380869283
92449237 1783357 380474906
20680165 768590081 53017273
140221082 327498121 201908705
48942819 5586400 252785066
840567251 611435881 184444703
188479889 185595201 321383651
424271433 678426247 37313251
27414633 839553729 51296051
576961393 923772737 60173149
661842726 303162245 401142736
415567523 260247855 8121691
347188108 130457603 516524273
841107835 3168551 1034425553
43697281 60877503 35140719
36006521 9902161 3715375
223073 252536961 46567951
347370427 415374201 239378990
125319371 7183731 432304906
487306001 67860447 708548595
300453105 264626164 330478606
173879392 878578 547978861
539087671 199248688 506808280
172548577 536407488 133201957
189186513 37600909 484902354
512014273 269437445 414827674
20450641 61623761 135822642
80158141 48834601 292138579
81081209 5992804 348526625
3994971 19412901 76630129
402378523 5850517 790746051
21459835 91373218 133759308
53222779 474444521 98892466
576931279 432826381 280845163
4403431 173875973 67492551
176520052 232825594 291084626
120489331 50090180 376490201
65797457 19412901 296765421
164555524 43983649 449757953
21131377 1013954645 8555929
141303384 372787471 185022033
36914524 136826173 165334829
139215055 97486681 338421217
111922241 27394926 378064628
33133393 441546961 87299101
458376065 2253538 1886207
209236717 125720601 405836341
239805385 325307823 257801519
422470350 326688481 326019817
281781021 102414929 487513923
143860861 5699527 472886694
123995356 29525875 405767545
194300047 214561422 314179841
269643629 491374666 182179809
101597445 234383085 215462523
145929412 124480896 329845531
512405201 34289113 790518241
559406057 60952609 763855951
465840253 20595719 794247911
325862447 13193361 703628628
149768749 440320306 156491185
20780102 187054801 1410345
202371079 669955825 99905808
359916631 655762375 17184565
93277063 79496614 303076543
164003075 293769819 233449653
61968730 251713729 161213913
466683249 116886461 595744041
551270533 399556342 298051926
417218929 5241931 5011825
204239782 382843921 207232109
268244549 58135188 34595562
715847947 122172861 685390801
97828741 455422969 21033501
14326881 67545451 114338968
409774186 279604249 368780853
321690529 38175841 635213165
971922865 186925949 15882727
336575776 471490341 210131052
121199023 285721 441113451
150709318 439912385 157375457
53586891 186028697 8494312
149046789 778119873 72382177
528365144 966621085 52648051
242874189 123449782 435664164
405294085 320862081 328018784
4006243 1724867 78261138
101195333 349823447 167815195
39002011 549550023 77161507
111596767 239239773 226221691
431720981 147245474 529999821
18698626 265208966 97353541
373935691 149825441 499277497
85781060 253324065 32132326
209541231 92327276 42189721
372980490 652461405 128505610
290027023 184939649 10747426
449441284 18990103 7258146
219525805 269404599 284812558
404965914 829774591 73837310
63833845 271109996 153441865
76091586 25317237 320070969
660324744 612907405 175665751
525973477 128857245 609028174
91876228 74839437 301658065
326268231 344884702 283018081
151957089 361019107 195748508
396867470 525674689 15536860
694061817 37645053 874315201
512175041 781391159 31752099
99232243 462406641 125364750
36122581 216322273 138839668
25566157 481928374 76581077
452807785 516007393 201053357
147223459 320141277 211720081
217035904 135299373 394860329
787280127 15427511 976405607
674706351 108021297 704992978
124928940 332076403 189906440
186141671 314302276 237316223
369831361 398107457 255337828
670009976 224203052 511509649
558513969 209411321 492872608
83095321 670600393 79444954
322643266 204813961 401180165
307584501 157392313 454158165
206685479 148434214 42213271
10800557 20677141 43889275
238365817 495988956 2203706
704755789 348914224 6911821
84030584 605333197 6125650
52485265 221245696 161386001
647390717 292718245 411080376
439339867 33654116 744570191
467668457 71418133 690492394
121041787 572842778 107826960
300897262 242270461 354244465
115653321 475133194 129913793
231709721 97410398 459234763
13949316 58916381 114013072
666818689 118334086 675899515
123521896 21171091 404496794
7779916 11137157 97605529
599065105 86176735 720289011
196390139 657725445 101812813
392652481 981599249 50751596
135239685 96229100 340058209
16373310 296155201 87678416
51287633 516650149 87326352
431433771 46053753 708341921
73873801 539887649 94335945
150066821 432038361 159633430
993469291 239219361 524636845
39546392 19451297 4659364
41499937 90991901 188610213
431039034 231813911 428438826
514085312 53959051 758503411
372387235 49669276 5498881
386772589 982591561 50638349
39077063 150815256 163939231
461759810 2452301 854064058
88286775 177953140 224983000
112285681 277844127 205926568
97621841 240737393 210309555
498615861 563977023 176166643
220797767 770466769 79517518
516410753 90306271 672997321
613137931 163925149 593192926
743322826 116322481 700369363
639469740 1002988676 49602365
192830051 378199830 205182997
67899581 368013175 134161315
189961673 234359659 296431003
738530001 485131 3445885
32925502 737707893 58947091
74366705 236797303 178855921
24974076 92719929 147044107
519760671 25997101 807155338
37457521 167269057 45757119
330015817 167190625 446317117
77134633 104996741 256793369
586190433 384634349 313141843
121390711 113919745 308581911
458226577 187387535 501808001
344384061 284123417 335641497
510742801 728457925 112888983
224841667 217153063 333495022
562825861 770620897 101959121
599820463 293582278 405023861
51435133 358994017 119058811
19389129 705421156 55664035
21914871 702082876 56469957
423072776 24648734 749448741
908268635 777779055 103305719
280114626 69678311 539073941
66134961 544946221 17194738
116478577 20191396 45101257
255284515 138004981 1410345
5933453 15093588 87098452
623080893 152630535 610075076
194690001 343424116 224420446
379451221 87254489 597892989
276552321 165728905 425716903
880961251 216545121 552592258
318503875 123641634 501609151
837170582 49140945 866872995
18078985 521784667 67171749
359768071 19622890 24935681
444834606 76257470 672233836
474663663 129511471 589235457
380657104 740828089 100448335
221404641 270597601 288019180
259550609 182803921 392238354
384529261 796758841 86110501
296082329 80778283 533670272
174974311 74373601 415995921
187130017 42094376 474184101
222688915 1052872933 44088061
171879346 127572751 362384954
21330171 52734634 19802251
87895342 778295080 63769921
709920703 315085783 12276460
229944401 118081801 429004519
652370342 784910577 96692477
791120345 69459710 815218877
139577201 141817 472258627
303139424 352641321 266715499
623383927 38318023 844185145
224320801 224203052 323447041
937559281 180348521 16614032
167285977 66708511 415158225
167727367 209513361 287858221
195514076 258583649 275994058
290283841 196017449 387158173
419510451 63949097 665297251
140250239 354342619 191977006
428953079 77355013 655374993
100260001 183702063 234372709
839312600 15435109 982354176
103372201 272401438 199390863
308921602 110967361 506011801
168790147 246841624 274576446
174828387 252383062 16917437
851171241 24473701 3021617
457073113 231235489 434046721
228343533 86800001 466055443
550785013 19797769 851643607
9338881 83594398 95022451
17184987 511675390 28433395
196967511 618863841 114329117
359970208 796103505 84308449
289889956 363932813 9788389
42420673 446887221 96944161
649012826 247615201 475387121
16111363 116331151 111988801
195112387 542974363 140203953
358077397 233093135 392460923
871297285 262679 1049039191
40788601 232174276 143475641
246839597 539659499 155054759
354188821 129002544 525291065
144376415 773421111 29494335
608244967 105044437 685079809
19424725 671282123 32623761
143976991 23886538 445585249
249643666 60077273 6227446
46940706 258729461 140639665
78037256 528123715 99010441
10335007 142046506 89087943
373914925 112801371 560344870
248522887 489411589 177334417
167034125 447342676 160707241
393869683 99012721 597841168
19609327 11026261 147392751
633192267 661022965 144887921
694583398 326801363 33709305
16394946 174311956 17787925
488801641 306473033 366892419
713010091 42866881 857017571
191464516 10734947 710165
353126565 51286505 634017117
369831361 268173081 360050857
346199833 73798086 588455401
469789181 313574095 8429149
24916420 558817932 5089377
447564963 137540431 563517820
583369201 472101431 247399257
210719441 212305901 330255739
437572513 140975855 547129405
386596989 703142902 115317749
665026957 643538393 2167621
228427192 613710109 120869389
86088199 166306501 231004378
225063327 806853517 75872113
30533463 279895777 114338968
36062548 316016481 112784806
125212576 150345568 285864349
445369570 84803089 658339760
281015029 758075980 87884721
86164893 153997849 12893111
35622124 330170176 109513559
19828082 266509699 2368058
152442382 233940331 262354711
566634527 546804289 195420577
604404670 306100261 387628762
77408414 635138308 80949391
229419917 395626713 10774752
11638201 30554488 113822731
929066721 28348953 945426600
42262363 245205104 140383842
56440931 81979384 229064563
199672209 297709231 258060851
532232157 70812043 727676731
575506304 602860805 169797813
545847311 3483228 891041741
383932453 832341183 72655111
235303265 660878081 107389914
624245761 7428799 930019981
261770818 198719785 371408201
242442145 294957937 39717849
636510791 80448103 750050821
246775852 397843759 216336243
38773675 201847261 147696949
379785017 10309769 754248811
76032574 118088041 42134625
194644969 169588261 344503751
368140257 277739681 20175233
169174500 301375418 232528381
128422966 261301333 225254591
12990055 3064335 128826286
22498420 162579266 124840621
78211963 95577176 262515001
132909717 231705101 245798735
486295657 33318153 21323201
104639284 30992996 12029296
566803420 24004297 851396705
200925381 176571011 345183638
100435479 201999097 227823621
168486681 8860661 522090721
60764483 339380633 136445401
123451627 107864241 318511467
313641433 72721231 557721716
276750349 2561525 669481241
745142419 710428195 128490787
846685620 333704569 397681921
21155696 198435881 114360973
128545894 414902874 161068726
425767999 89931461 798695
705755617 22099393 724721
72028741 14065241 314973613
225243409 228704289 321737185
643915903 73937720 761155264
218166501 335567289 237815010
769832012 19528761 955261661
63730985 175968338 196359175
297895931 359478172 261856795
72094001 37468621 297244551
324440320 300893105 306576676
38683649 258373175 131932649
972498019 127161028 711689480
430851401 283096837 373094867
19610835 302295565 91166060
781205085 10197689 990889921
195321179 256280431 278135771
266612424 339460511 19784356
332318013 224826617 387551473
34621049 306593421 114641902
521443681 43641900 782418781
25588101 262201255 109024297
119517437 479485917 28393347
67743325 679596221 73634601
238188523 305585604 269043725
554620465 64365423 1790587
31779705 155910277 147102829
199672209 23183821 538532441
319055259 16403716 689453317
368479411 302395485 334718088
536395101 442184116 265956951
448855521 108104941 607074929
278238070 775009665 15206428
29638038 249860381 117927635
297404605 93346769 514902025
491958142 532960689 199676242
442916101 141379118 547684957
105152081 26182553 365279915
275992561 79791124 516769430
268097281 10873169 645643263
80955757 481148515 113262202
344174215 9947521 726851425
958594057 448178455 286426285
305787626 95878424 521771197
272611841 14066725 636952499
155380132 700763773 86097073
222288991 12274901 27199981
142087531 19796445 452501446
62688249 1659229 20335537
507708001 117371401 625409567
243951226 345790741 243303159
204228639 276141412 271877356
438645589 180618061 490989066
655001861 104028757 706985255
21450871 19524277 16021641
87271105 76354770 290219887
725134201 51197629 9290165
136776726 296749007 216227426
190426314 26506819 512400276
53784357 142921409 193406055
369186094 129740715 526182553
432162204 56077606 684026617
190277482 47854369 467596956
393308327 478531964 9631899
206273393 43203791 492580303
200119136 243780931 3690973
40635901 6555549 227733473
243463151 419738133 200543833
211533321 385500739 209690689
29275905 79369781 159529587
10420551 32580351 106357096
71940793 323468191 152977285
9069655 526665921 59613841
275201305 560690477 154219638
877370333 168971985 616545071
228699803 204704795 350448421
417077497 492784135 213681035
463383645 74514721 686592449
409738231 19155117 755355667
255426625 151974525 424789936
520496581 509386923 216438427
81006901 174463030 220958578
99749507 357543539 163245757
653239673 36642457 31752099
540203419 23270953 828504821
260851746 21011901 611692126
684450209 623713411 2022945
249396148 191046409 13646961
321757895 125873074 502699393
363360481 113569541 549321853
44854097 48873005 13366441
336560717 213381961 5590201
563997 79473766 9003021
17516993 34054209 133352513
38355976 160602631 159917277
510560570 61676976 738959470
293349497 140904526 463574091
157325013 54457196 421676501
25090318 120812311 138665983
334613995 596526562 143913505
53074693 410962861 113706121
694826146 864896878 73769503
353174662 64858204 606103315
355531334 31535603 2430633
257574877 83635489 497070121
184306600 58371193 444289825
626968791 80368303 743364625
93815573 388632415 1301071
110116121 642721201 90510187
23834305 39423586 154082497
187773051 12915757 528681175
31775601 5155593 196462099
102226301 8824561 390252166
55890080 425148351 110611055
15098131 769442906 51670820
773049976 353707648 371743133
914451360 108187808 749892045
38926457 111719089 176398769
297822493 152496813 454814035
314142967 138552193 483904801
15598873 669380854 55741153
128665921 216941896 251576414
413276960 196441353 34966081
1026688244 934006681 60075349
185563421 124028191 378837609
47999566 224241643 154974072
576704151 75135007 727190737
162082912 61404801 414781063
94419429 5296516 381170800
605744707 239782969 476873461
612589881 636462 948325092
169300821 8273986 525664921
71742917 189130351 200674733
52990681 96309386 212382873
84320587 2999971 361113832
833815273 38521057 10071987
212498845 207562636 42239269
351320109 547334076 170301286
129849577 143856109 295181221
558376852 265236904 430403149
41998246 156191393 165360579
232926841 512310975 163815949
509822179 314052145 351693857
470488573 414749809 272686541
446503929 49800881 705944302
691231073 169637587 27468091
152533801 153908917 12662001
156070126 6008491 506053626
655873346 207019745 519872233
118526319 608990089 99556579
634156039 208118917 509492077
979922541 480290716 266829277
511809383 408013651 287707601
47112061 60146629 219269947
188655886 212628527 41252641
317019781 45533153 38042572
149386893 43503972 425913773
847541621 240247712 45727039
196541047 195575403 328438941
287770033 351396101 262892235
71840597 1459151 331202642
126483900 8213185 430614999
927962083 794711710 94483825
58384576 137441567 205095001
5692411 33984211 82898001
109750122 342395583 174685099
195973414 938320373 34966081
66594151 31884892 24295021
689790081 11551631 43717054
220512132 28874385 542901269
296092059 242522167 348621121
354891382 10997785 734036014
251070409 920765095 55465918
114845882 8535169 405337809
117667095 3815208 429656229
838357411 68287745 825747679
196808081 844271454 63856981
513591261 139894231 576708287
15198321 72999661 116786225
565092417 134561498 616525564
328976251 587105001 149488379
47294157 576904861 77484701
189858341 340462466 1790587
23278883 40472949 152977285
844295073 374742611 352344855
181486009 573855107 126848389
370576241 342227971 18087761
398938891 96002521 603040348
184415089 36943301 488621997
42471061 405371026 100016496
117754747 587208077 103612466
11430596 139736653 93877887
88286775 389689169 143163877
10169713 69767693 101713795
241308204 315085783 266456233
602209411 536524509 206499167
2164801 221132836 56022551
541330782 53066602 775878720
239177429 175366897 9384089
872955901 120866978 13846251
8715628 89356081 90377821
658638556 131365018 651976900
53694712 420075789 26992685
210335226 139815592 385368613
90599769 880952315 54730201
164988298 2007328 536409711
350324677 48503449 636605425
93468673 8603724 374121931
317849221 34783993 640778433
554328811 60274526 762222731
12921536 338365339 76448113
412346191 725653636 107538751
80217621 5074473 346789240
195082161 555067657 31598001
708649404 316808430 394613407
256631021 311752666 274844512
824262778 577510429 197251579
157979269 360429785 197630705
194578155 987652282 47989324
100935913 202078801 228865732
410289454 169295945 488650765
368611111 198728049 434182579
9116061 661058197 53656863
26101297 397209441 34664905
393587024 268498321 368675659
36328191 205086457 142602329
350209480 761038297 6764305
512863345 18101828 827234453
176899141 165945301 332654471
227651739 462161909 173541441
118486171 224976781 237665301
194057743 122172861 15545881
736040841 517672643 229435789
427268815 1038817198 46545528
73401579 622302882 82496481
140244273 309931231 212105041
396012709 56350185 663759415
1970434 336185697 52441729
516287795 831881416 78435310
733923965 295621153 420384583
871124941 198042301 580739505
44854097 92901901 198400186
472768375 335071621 5155501
275698177 317193033 20768989
365563045 161547541 477836767
589471971 43052114 821904469
74534951 47426401 289384391
356288886 256094941 371214390
551843286 933814441 58257958
583771571 383839642 313957729
30316991 423326058 88212721
239494711 309809293 269278301
389270701 393615921 18730201
280663120 252406111 24133801
755680006 67156525 813925961
729861952 189868286 561454156
283707833 51796585 573238573
595640241 96313306 697294921
185621041 16258171 10317953
755325078 54665018 33820711
192543317 632681281 33701357
99059823 31196929 349954390
437665841 876349474 66210873
477600222 361848917 312284272
149213529 12032065 473061176
86936051 215602951 204679117
343303631 453581115 222303201
81781471 509587921 105073086
81279922 196424944 207778660
201678389 5979779 567410113
108362593 433495921 143346016
303139424 4375321 700921243
11603593 281518755 80465446
84504993 211645237 204872455
358919185 11402470 737685928
1928733 588097644 38951459
364248225 412764481 247527973
366933037 684365151 119518339
57132219 149272491 195739901
266703732 80876251 13714191
66656276 199332376 186543676
67558591 75000867 256513152
573959551 213637649 490416291
124802917 261301333 223541113
521296291 448862125 259424517
261068961 237943699 337431081
39973621 487310311 87308761
137801 285036530 46021171
162294361 232844414 271334175
208273869 135360343 386326651
695543143 279895777 440127997
183619287 76177369 427237273
7497361 506703709 59809891
243233950 316960057 264037811
8279740 722628353 50247757
374048533 105793723 26794890
143641660 89678161 356798401
143442121 62389819 395810271
191801503 323937346 233705121
309871693 177056191 425866013
164099785 335871370 215324929
358044881 419930078 243254317
404319161 23506099 732958855
50367737 513885512 87634251
13966537 176939841 97113628
5520801 225865457 17323945
679922151 602699036 178745680
223521481 193752477 351445636
772138877 236865805 516011095
596674609 181006641 553236958
506102029 119653327 621184279
281062029 63311535 547063201
11697667 13560805 118332889
266695297 19384471 621761153
264945619 166769701 8646401
111395271 16445089 390486457
13403581 17568009 123017893
161474807 159513571 324228126
16769907 527635841 6611761
187016176 344319589 220617292
961892891 508131181 242428775
105511547 28938166 364081676
175960151 487035546 148220757
131815135 667386919 7960467
40170731 109861893 23119383
138298833 352791649 191484943
167527501 27177445 477829759
39432807 64810138 192434599
151469201 4584001 494029369
204456451 132422401 389859799
203239750 525164669 147625570
121762905 60174325 367496807
154728001 372900556 189533935
358523082 509386923 194136004
581357771 535294969 207701017
100512868 567575996 101093086
42650281 182805103 161292917
729861952 289418185 429794981
12068389 903355801 46973081
36608441 38766533 198172017
496414749 153798657 560244965
23448461 427100281 80283781
355784977 549240621 12832313
299161169 42285629 606835153
498386976 191624257 508610881
65533591 11862659 300360985
39333856 79925242 188553138
52221819 69638323 230365529
668172426 426520247 297889281
782404606 933789 1021664841
297081784 56015327 9972427
15720201 120011333 111252394
184062026 466688272 7378177
48999545 117037402 194175181
120398097 216173035 244222543
55759916 177846601 183733723
315868192 47627592 611741161
25695307 494036200 75602152
54125281 65250361 42363901
204657958 21874689 546350773
73981916 24279265 13742359
195484809 541651991 140438572
89171681 226723787 204280519
115567093 249011701 2623748
278301776 49946082 574964072
49725685 181482477 173585335
390214441 334377955 29677771
39039005 168179341 159272798
272126 472281924 25631859
17962843 76514817 125878829
931545175 424386964 313339015
67347619 45725335 3649296
149440657 162766151 309366321
5344333 878820757 46385285
450428584 433445651 257397850
219920428 41142226 522774855
113320780 20411145 4137385
454355761 478083551 227780065
56970537 2268581 280462141
14167686 483436942 66539419
811623112 395017701 335889496
203898701 42770188 19407361
233067601 64678017 499145635
177056179 303415435 237249059
741241450 100920249 736885345
212902243 334084122 239033081
480076045 33900113 766432431
457044960 231137665 436865077
87383629 383248165 143807593
2532825 592003852 50180296
458576081 338515451 14376321
67381921 225865457 179615104
18690871 42137791 135519921
252680682 3974510 645214423
333506105 46236349 630537124
8941426 88650385 93536915
24240897 42770188 156371287
360816562 569640007 162148834
281973258 153908917 443835547
149907673 201395821 279087019
129082597 277405801 214506469
56986966 99080151 220675141
42390475 302758157 125311572
9796029 50154491 101175209
122196960 21196575 403859721
26076190 62341091 156347791
239010751 21052479 580624021
104582158 33445261 359139441
148867591 760229 498388045
145510651 213689171 265772480
46445521 648814601 70483141
221419621 23332849 39545839
389338125 131250868 527295151
79034291 4871953 344248913
405287191 235275377 417067906
485491483 94800636 647707753
507481621 442141861 262965145
285854830 475457913 8287390
504361373 300593206 373988217
83750063 330788044 26416248
544719659 119986171 39039239
526149997 282091393 402637745
303174271 113550580 5587582
51460256 272368257 144718104
274675573 366809248 250789771
696856270 35833232 882828101
215922136 260957248 288909361
246137371 96325 645873113
486134551 314886761 486689
406342261 131405105 28380309
116737253 247485637 227408667
307812142 65140169 571432960
592824757 477255860 244108171
118383579 221132836 237874764
68681602 761777089 63177193
369273591 730873537 101262561
504441269 333104905 333794322
19144819 30572361 139476261
30111905 119542749 152926356
162780433 2452301 532507041
26571579 49140945 164300375
30816298 2919361 195052881
605358781 718400138 119794471
53164151 162068431 32321937
560249741 171663157 562279270
170860229 135069161 354545853
490457953 237752821 440925175
134493055 35543179 415465261
385567823 932056967 56882276
555075830 56509307 18179569
410796169 394487391 272095041
175479517 35801206 473703285
53604097 291865001 136870313
3128935 368792953 55874145
203206087 56772457 22158533
157082615 347257624 203734509
218307919 652720129 18106215
205186171 330450283 238446846
19528601 255382933 100158553
180903223 610712246 116320843
149313501 95513419 17869517
356021061 5516433 753244725
229234609 423060814 194534699
170676201 216888673 22326463
570037621 57889031 38736937
535158919 260769521 431066929
109001141 493228216 38088212
117655913 208554097 246798045
117663326 97224106 325380833
216116584 202193815 42425625
14915161 11630017 129630705
198609727 47091669 480209551
62948026 294675184 148184440
844295073 33845233 8070133
182253877 291324273 8887897
106461314 87452403 318420201
31412165 50263963 176195533
1067386 655925167 47236339
23448461 2253538 169558828
4857763 8490626 82878996
292624081 369431569 251605693
219220 5378121 49867809
8917921 443402241 858080
382197641 239400601 399720191
100781811 573816027 100042351
469755146 543161579 193072153
50308553 120476474 195037151
149804713 57112147 409218094
107498133 652333145 87483421
789258165 228373941 529887249
53350581 4843203 33679361
570200551 233299964 466491301
162002727 885768697 2353521
565750657 18663707 21846505
140504897 488385214 136056571
105579937 242912797 216806575
576521953 109023058 668098113
935411051 38509993 916134877
514677241 43298089 774445879
362863345 12002661 736670656
58345375 32651 287500041
1344662 192631645 52186095
97843201 487935811 118153127
246933791 379377697 226843057
135625855 76160473 365549509
116690085 22912351 392503511
345730321 56185066 34238025
45292296 292506090 130147359
493500171 289491071 387289351
281726449 405702203 219086371
36356286 117462257 170962922
169486373 159996121 331719019
95858491 5457271 4330353
463005586 397349038 281473121
208085440 37499377 510877438
211908169 245159941 298099657
181833112 1244809 560094613
276661351 3998717 41838742
58055509 149160199 196963117
547779220 7251019 881265781
137716169 471567769 141128731
90292253 76955601 295724869
39078694 250108125 6406939
65699896 98399851 232382917
113795137 55029907 18073021
106588465 127583065 279805249
142199153 441379225 29106151
214190705 308827915 253889041
168823061 432155495 166627049
87155121 185440179 1410345
23508980 244741585 108370641
301977817 349749187 271103897
287220025 15471327 656961929
194057743 777978008 27097617
194278822 362706735 22971410
164695125 197573381 294133843
404820901 539887649 183700107
71619825 60120307 271941976
923581621 158833283 37903723
36674299 40755701 197956978
618001 6475993 53279857
630356882 821930644 84427556
160550058 85918729 386688601
10612131 186148201 86049871
808254581 256374397 491897227
17625301 43316053 131322111
7926561 256438883 12567473
368786349 273175548 2391969
224173864 108634876 10152945
341050863 42615550 641795857
150364593 42912311 430146991
310956865 173451115 428810026
64568205 754961293 62573738
713683361 445832609 282114382
511764241 115687909 39425721
94255393 131267176 265106339
612179929 60545101 776372321
177709101 348170753 214753440
794757214 151304082 640721477
14638443 774329281 51512641
4654471 9961609 81403417
11330515 491871901 63492469
245290738 550186932 148496902
237533891 13624077 595563250
31699698 373147839 96638158
257871871 99958176 474551511
52879201 68096590 15870001
35674766 9481605 211475633
88913221 101481277 282339869
224038361 324989617 250329362
693112761 72325969 787379465
212199841 306022459 255404227
148735645 234855301 9060993
292581227 58468282 36998321
190755250 174986963 40130266
674276853 360884167 349841737
311460353 134282637 485381761
14187453 101511271 109212693
267025329 2912897 2552706
63914632 815392117 57347056
263664181 11128195 637946241
243385382 220213343 891657
537525089 455004049 255811479
38026449 574600603 72799273
220562281 747868330 84102075
134176725 14351145 442469117
405447505 302112961 346772273
475168276 811228461 3115603
539873101 191008921 44440713
12943387 177478185 38057115
664381864 580078357 186693996
504535453 958816867 54040689
474669793 100629497 20498170
37351657 58452668 190573231
419332673 107216684 14553649
123645039 506001281 22599109
39465529 209411321 147466177
143170453 169371469 300704527
262669675 6377601 4934833
145353367 487659940 139024531
93109888 384836371 150094313
7467706 504609175 59546481
804548756 306975040 2471700
491260897 79004157 693985202
140427986 532819601 123242461
40573181 513584589 84571111
297208666 64015304 569639631
214692090 33001885 524636845
58613719 293686849 142634701
648958318 20743201 12187955
516245129 290564842 392055841
426802221 205098934 458017099
538360280 584052506 174785521
661778521 94463518 719443225
85803013 278684801 179726342
637806556 903138392 17760619
22368237 379309877 87483421
345285329 777123538 88744151
153028270 1950211 507346657
263144038 160844141 423357949
433808277 283392383 22346413
73535562 11271064 323643156
630657073 547806925 200314381
511899103 904058343 62633209
511184116 271583467 413900782
214571515 307867168 255184931
6667385 109653241 80893396
234366497 645233689 110415163
178231496 36167215 483465070
176972701 239173705 285740533
605331145 30139979 866916715
26157385 655292764 61253422
164360883 150656850 334530606
29375318 8613955 18230317
37872348 132120465 168623005
586463725 245952151 463611025
70688325 492334390 9160147
309327689 288759003 322502731
266703732 315085783 273933157
275992561 478308059 188856145
857009338 343516745 393048852
16774015 280188323 91542790
233967295 193877777 8914150
8564085 100965509 21808459
216116751 130429225 403529781
174364723 418790901 261537
434248051 60979690 20719141
438349626 125303521 24358096
438384469 594322169 159742145
227399721 64426217 497258764
48576396 820547029 55530594
40084073 260682577 132772837
134493055 2999173 456699761
102031789 110078587 292255471
325810153 25665413 668619661
202573661 29388417 524251909
2567307 492451452 33316438
90445837 414487041 137956310
675397984 364926965 348172681
152204213 380613136 184090165
137951021 517164838 127049771
116197489 80203333 17053525
137305010 36362525 416434993
81023126 812103521 60037531
622513795 157395841 603764730
139181051 160540465 301054032
152392033 135299373 334430977
179685169 156649065 346151401
512603434 567388641 176890249
347250145 54165826 621002372
35879140 919892476 48420626
146749049 6151627 484576681
217714413 29156706 534455501
372294651 28074606 697511599
342598428 507846185 191484943
68864365 371051965 134173215
34361173 149064292 44075593
73867951 413115607 124698251
320274361 393615921 239998059
225928756 152313246 390881881
96167731 13819191 370982938
159639551 303579409 19909109
677631277 665159258 145077645
251162737 770919241 84913726
170053651 56176807 429004519
147130331 43641900 425040056
249904306 130177126 40310929
115357201 185620033 255246157
211314643 434410220 183849322
49579836 235484341 153131515
182551346 307657887 239579803
838300565 2425617 1035283738
68126119 30843415 291166778
83022083 373901669 143971159
140632311 424842401 158742481
505265761 18101828 8012904
213773041 497856185 157035139
144610187 169419649 304426931
184899001 54465976 449715241
75559925 247287041 178288062
454446266 104816059 615440021
845566193 482114683 261505828
328584487 5950801 726851425
544392941 38737258 802851095
348822712 473866702 209364151
124383323 287321751 209545759
29306809 354656651 96923341
319894765 56015327 605188609
534308646 391200378 303026327
331470965 134335531 502815951
23618896 54810316 148862161
101115001 4711321 1892320
41965925 197056277 155408947
94842021 120040546 17766157
208318441 135270227 388202189
216581956 281400967 3825901
307967211 440470769 11446062
141049063 532609606 123705501
18436249 427344321 76410181
43155733 481450231 91756967
180913441 12517142 314155
160383001 95178601 378678896
59183181 290909591 144050251
938953 437888658 48278868
426875289 425213972 34966081
104162255 281329981 197022317
63719741 236225188 169165837
138734176 13109041 16482589
20634727 173313993 13273976
158286857 86994974 380819376
8313201 94909541 87718341
62166749 301828398 144962497
476028505 433445651 262049825
635194373 63073297 779303473
662208705 140102561 636909409
60136285 536664307 89856585
54690871 24081637 26470060
205521625 12183994 38601091
452790 80079373 49845111
888013277 551866511 33709305
563566224 149355361 591346352
57289 427842533 40569121
52393969 750923749 62330307
253693483 112972969 454734204
153344849 376474197 186405121
292439757 34440561 623274001
181807557 197219251 724721
829105076 155980441 636586603
219742767 205714026 343514445
615771521 230553049 487513923
1024001 456172541 48487744
327190975 453500190 214282186
228222417 506116761 162836801
458470057 16168897 801385651
568428980 80123636 716885307
54786139 584667286 79390728
8437703 108921601 87723325
220572514 755044291 83113705
145414993 131714608 328407361
457517217 447436609 249856101
73764259 469514942 9945136
254486116 248169472 326190393
21249453 48644180 143236043
338867761 71632320 585711001
117544996 305336497 196228389
109640001 442440131 140465313
58565035 504214208 93613465
10905020 245816881 82391809
242150089 202664529 361850495
108525418 103797386 305383037
858220897 44446469 881403685
52405981 207697076 165873592
12190703 623664831 56393883
554793301 161583601 572582642
496107354 177826736 532909326
200300941 80620451 446350167
20667106 934579081 11607439
2290861 162206013 59915681
318805033 60687265 586956469
618544135 877197497 69368259
7868337 175627641 78068983
584479351 523921581 214732827
831352006 69114978 819042662
356580253 358705393 278147923
15578291 46217167 123264699
1997489 494077141 49941571
15121551 384836371 75499705
491089097 92270377 656511509
187596106 79889291 432238271
48070945 23208341 16067251
66975799 349689632 138144369
334842511 97798441 547216825
170328051 9365977 521284895
4510780 32431471 77694722
121041787 95430249 329450371
169870236 75424981 410846283
324892398 64428904 14376321
71635383 76862041 260397397
263814321 94460753 486517174
4540165 407465353 57299857
312021571 28348953 648906285
27138515 153756901 137878741
43886085 13746083 18703463
160419631 131443830 348697943
613490017 314460679 381562486
31583329 15701225 189970327
143752048 251938369 1896679
541819921 35923071 809705792
671125753 18388409 931716605
221755563 190356721 352474665
12713338 15840416 14209781
725490785 187054801 563313864
195803383 356926750 217603073
621918676 635640391 161824321
19049689 24861197 35349535
377959731 55308901 644973967
19741591 524780761 67429837
67006465 15357017 303399559
404625629 28913083 722058394
605702977 60002529 778399030
529223475 514429391 214138861
291087426 58176329 566993521
50205763 389049081 111651603
322565521 479922197 23201315
74905897 682833325 75969601
57329707 78551935 232459529
343614961 198304688 428327130
264349346 125481635 449735929
34917567 372350881 98777561
417556 106328251 49206481
205863993 15840416 41676595
322483000 76496181 566064966
54857537 100953601 213577712
180832041 73654591 17914001
140416145 24733303 37806649
95903473 184114281 229501741
592158419 828565528 80975977
516067960 232228356 453012814
349581733 83850988 586087498
775567847 347515111 20831050
443734201 446001729 245122801
539287713 509253805 219312265
696800871 25917841 909518302
33790681 423375331 44009211
48771151 48999367 229442480
21671154 135377159 127547533
409445671 900095485 61782097
7767505 2886458 98851671
16758077 2721336 20488651
50978350 12851434 254937376
92891177 87906769 298776981
524491821 500761663 220690497
238316068 573750066 139830751
317757602 746267905 92569233
263416969 11044585 636952499
10983337 258618430 80632741
47701753 432887701 103273276
198039124 50095443 29167129
494280775 58913121 10277851
70635961 389049081 130663735
212381820 452834593 175268617
189771583 562460601 133508451
201613339 235820544 303501469
112825534 407198131 152356331
291844477 120622421 478558601
15669378 66508111 117739847
62997913 271372999 10209232
131314069 608229110 101370271
921274693 48960421 885906327
397285193 966284047 52113073
350187729 4814101 749761609
115109925 154420696 30887641
56591613 168472809 188778825
36608441 312140957 115132321
1337961 48107621 56810590
43220919 201716554 154282780
88689801 303991843 175268617
20101999 117941383 14855821
276414433 312884762 280157395
113761729 138736921 9451
168716097 166507511 14358813
232937689 53637856 517864551
133424551 343203136 192332119
413118115 50214025 19664219
129726784 131863591 300045573
830780731 260143313 482716708
617283844 288895951 412298893
395557626 808522201 80957241
249968959 109946941 455985951
11659963 156074643 92119589
318046323 447032088 214665345
652912701 90508809 728511002
375380032 274848433 356186365
47247040 410986081 384151
112152508 47916694 359688925
331601263 768659697 91166060
179150675 485675752 2555074
867493810 224257177 541057516
36850153 241714194 134858606
638852041 370699715 333887201
559799241 139079291 605249569
512603434 196853062 502902433
24268373 300886041 100615504
433166674 786121831 92151190
382142137 865342501 66478125
982070095 413379409 328222214
185621041 19684291 512756776
135597249 322878969 202394011
567352871 391786555 22115633
225353581 20437437 568768212
481249723 96042127 646200481
56954965 142802661 198154776
72218251 8273986 326808883
591029916 492181855 14855821
315331149 166316201 443139313
123530563 439597516 144454561
140841278 17323426 450761707
124242559 80098825 348869005
234533354 214262497 342818659
11914593 433318900 68792307
333820081 106296737 24832858
482333953 58947604 31433953
291072961 1675521 5970817
248882347 331780153 253387660
196439511 175183894 37927561
66283521 38063521 281554386
78979049 30283793 29623606
35753543 13836886 210452089
453400809 305336497 357354726
553701702 8742091 881250591
229879867 857612329 62716573
45407681 225561705 8121691
463441291 138904108 12224521
360731361 101737648 557801201
437292848 177337065 495757601
155954431 16589209 488153842
39887719 339659401 110798230
354029431 16710555 716983645
488907743 133302001 591079240
93250271 459407053 125451341
186096861 457840249 166021185
81666737 119837894 256232167
165845067 473171953 152642106
174638446 793325377 71027222
284820343 303938965 292039489
604988995 463314405 18052217
96808682 436383181 135716968
438954010 913071751 21078285
3297654 821910724 46545528
385729488 209792689 437465876
208507641 260916567 282987601
9541434 424141492 66086140
27695791 160240276 2865801
237265598 657549341 108375301
274537401 337852558 260573672
8720209 41069841 96547535
285278526 203882701 381379629
84698494 57946420 296468033
685692918 37568521 35759536
674748733 215430638 524791455
214207225 43703985 11397450
79879217 53438603 289860187
448582881 881033518 65292921
161758171 90500729 38541665
53410850 638057881 73148197
5201263 11585589 83049089
590730001 166400756 580657329
191487147 242710041 291055621
480150693 43056641 748683927
25715684 33845233 163444793
416083011 578923093 32875180
438889043 190138339 480920295
32019331 577340556 42580513
541825777 192491871 3710159
33332137 102565513 163291897
70389793 671967415 75325471
695408299 104210281 714177451
42118061 493957101 88955401
359445529 92496493 571067857
990130321 5966714 1038154459
109049563 592687823 99323236
17636599 62291321 126399081
829526929 10774982 999185161
59105235 46746134 259020688
291528280 60949351 35349535
150969547 456335545 9174061
660707109 2477671 969415071
107625001 339460511 175495531
802780973 750573505 9147174
202718725 500174713 153769113
564408898 411377961 292272353
63414823 81275209 243657217
63437263 5671955 296524401
504108201 121259944 615279961
128858705 15555691 22986850
275548969 161949481 426573645
721755123 792516881 94983729
21287086 19622890 152802433
317043559 303072001 301627243
268330721 323272273 265541803
231279621 411143041 7382058
315694113 3270299 724584265
359548215 269291441 356232565
190459075 94721349 422155493
5404125 28316739 8574721
66353139 452766297 110163780
757694041 103797386 731623021
178973601 258099649 270465981
460768657 63579781 705202789
207668156 373618342 1050596
3962166 444018408 55874611
4701307 354404821 59737153
272375481 24347805 614563969
109415317 51813162 352739665
261235267 104602247 472915467
191364071 236926901 297822681
356469616 39850579 660971845
159353321 189255063 43495651
358143806 12821205 14155134
36516511 31181872 202144851
221342683 13646987 582421621
566755998 151399691 589165165
6889723 264775951 69283501
278682691 843997357 4988542
162342631 210464597 286125413
1019505241 75851590 2454530
40607854 206085937 150563905
87599212 234823739 198479506
55404742 696845986 67485961
69338582 404866249 125630806
165917662 467778441 43810877
313804828 313870673 296936641
242121178 218712451 343483009
626139133 753217324 107741375
79795801 235113385 190204167
522494281 489536173 228095379
410375451 165648124 495914641
148668705 255798271 5376295
553601194 70206817 734472277
83778982 271556901 180907021
106111783 438220941 139075281
601216030 6492618 923335749
252485926 60504956 524602141
13728289 891320 132200401
72110151 33881527 297634645
413947285 367579387 288835555
147989557 349477287 197533169
229186648 575338177 6742493
78158044 344056934 150633946
28596681 96435499 155254479
65460553 69610913 252838970
28291193 292559453 23868596
96013828 624825301 89651563
657057493 19403254 920561661
378436813 375019291 271283851
513362026 189942571 43329793
305385874 791160511 11345881
159257441 412434309 172279123
652451489 253868671 465376381
4486420 80188676 72123999
832067106 42739956 881774344
802028142 232922089 524312385
28919665 269156661 113029465
201002964 164208862 356477773
35262033 349268795 43577413
274965461 426821396 738256
651485921 156205641 611269930
21330649 950836813 46501921
284946357 117199446 479584756
74919223 584310321 87222224
109846771 104489624 307101261
25051762 285710881 104444456
74418751 288742851 165315729
401943153 463729393 724721
27632305 614399779 64267521
75407561 171466217 215715289
330809001 70779905 578553426
651821941 576879 980600477
395030461 100316317 38697891
258830209 230338557 337906387
572055316 178844092 554186477
495031297 196301551 496588917
171746361 383845841 192350881
541767457 61825681 754540091
68246784 518618101 98700652
619628 274991478 36827242
239667423 36366166 4381581
127697646 218108769 247951871
593927052 8440039 912151436
616921020 621323294 167193409
585030081 807959641 84821825
91669581 133448368 782897
172095076 45827353 455056721
96901017 140418533 256680841
133685924 100119394 330425041
592264261 603569903 173402751
484042553 44656445 8915979
77965861 445541086 121613851
254611391 70312766 516133387
122850229 46837785 384651501
61395058 221317251 175027501
295096837 215901541 380140961
365257783 90351085 577349764
296729119 157615489 445813306
358300851 263591215 364577701
35480083 107319093 20152936
382763899 3640953 782116795
233663341 95436629 466648426
6990511 92270377 26746966
427450276 442440131 245280897
4712471 182348505 67150513
335671060 387470760 251002961
639843556 59611633 790390449
226799241 256139461 300451921
679585276 4792055 969119902
568818775 498645463 13956615
666757207 675529597 143929372
5526913 37196191 80963941
149721687 545754331 123624696
428833201 141817 831565411
675552131 30425641 892555241
19228457 202787853 108643313
373664842 77361276 610629460
420714425 879062673 65620387
53737627 189829403 175841892
143641660 691600573 84850951
29190524 773056985 55374295
20989557 148874881 123950982
406956971 341149969 302544331
549725791 64748986 752181121
181600857 115110585 386091778
103893739 830475399 60394220
203567309 37921885 16259377
56163889 189783361 1164045
656645473 83701801 746279949
657389383 59661367 796022941
83172268 447032088 5761641
203688415 415652686 188271304
63969427 59358651 261169063
15198321 163213417 8005726
37066876 106838785 25785061
574462153 391391556 308395641
127743661 74317057 358326606
527857539 625349725 156491185
390936801 214305365 31577316
467055441 720514241 112851421
358277329 162157661 14155134
164969193 120463010 360050857
229975542 224198101 331295569
171643891 275630983 253238608
8489615 107408913 88536652
16532533 341702017 81191139
915278225 368030961 367261323
39159341 131039137 171473485
273050136 341055811 256320083
333472145 6932683 428351
273472833 534588013 161328214
104960493 293410855 190209189
391051081 419005954 15814318
41396341 214814475 148872925
82032887 51105357 294787621
423659503 414997144 19183591
239837437 120845429 434389957
295630397 539440975 163965968
49284332 876703177 51975325
21619477 369436043 87801176
153898893 766897350 19111667
827753889 507491781 1608803
739224870 227751126 520083466
480396169 45244445 746700939
102712674 654101280 86706481
496694201 144390439 564965281
531721039 46625816 776834709
14003137 105364026 108146272
315868192 200601845 402820012
69689998 98314741 241538611
181752919 197923297 310660049
556564717 339571117 346572465
290876638 815864428 75333094
242398 34204481 49590157
5362161 112179628 75161209
43087501 32888024 218021486
151264909 90832729 366892419
701959941 25216981 913753771
819590149 106185353 742920511
133678381 107429257 323078515
649443101 774313706 101431807
358365900 123878911 537635152
271226811 7559721 653961208
33111793 127663309 14657497
281956650 154069301 443164909
230248401 129935180 421361186
592061565 380390817 316940746
778101391 183173311 2139211
73346472 29738236 308316583
263277377 4784995 650106629
232742971 122673871 429258099
119638549 349915423 180126883
196017326 42770188 479694016
92172689 683868331 15802801
729332453 116492160 695735713
238106001 193823301 43934421
192251959 531350335 141037828
521522 138513281 48854384
369822853 19392481 722258138
87341766 187794510 217674117
74767365 225127771 186325942
419067121 141342309 539668155
70101158 138420742 226288288
812187781 181161817 591066769
23136047 55216864 21090334
66006529 307256425 148543914
447227841 615368017 152532572
336866521 857612329 67546640
186106425 181575571 322744818
407044899 413988211 258794177
469039673 177091477 517631553
121782161 629749408 19725784
64707985 36531907 7083561
950311186 675653153 147819963
160085794 95784283 30083929
123591077 46837785 385888579
651163949 199417051 533971305
63425867 583751351 6560038
245451214 218309043 346276165
500454301 601961935 163119881
721183801 13343129 964787239
393850249 367678114 279698911
439777521 237449486 419846531
42853501 524977577 82496481
297909869 62667958 571736761
284048519 110295335 483572041
90414962 54741241 310043329
29871217 8933867 189043406
114718144 357089100 173815471
187276783 288811801 249992561
181784821 829327226 67171749
275352885 16276331 643131988
120256073 410941891 157142701
757612070 160089950 619671001
168254986 64753183 418940521
411810069 265745302 381046189
153165751 147537129 325892729
390712191 456991187 228578631
783314727 130625153 686881025
638610061 108052903 690947601
301916339 88421481 525106260
139507587 103076351 29871891
200209144 740418602 83043269
47698689 818874141 55555963
443531009 59907201 32325913
423737429 14445485 780238801
645895501 54307565 7409921
836710733 213616201 551426716
105434647 412646105 147910625
1651112 463860664 49461040
475053073 845171545 31322721
25763029 409429079 85656065
230586661 43851067 524753758
82828081 5268407 353769802
288491429 180527779 413098549
513619657 354898181 324606426
258522881 43620256 566523901
5855535 223197314 69555011
391269434 32744388 697294921
804032989 198192388 569951961
397137425 598660147 152068351
241118385 74839437 494124371
304290091 13794998 1097013
34815151 22175881 200286061
232515253 296475316 273558223
285680045 90809372 511885214
281949578 299244881 10980776
29631241 35133912 175841892
260136993 93789535 14834834
79039996 98419209 13481105
953788015 355650646 381203031
95521355 358301035 157581495
80008609 44911239 304942093
93760431 416783445 137917891
370878184 594912581 649381
168221197 437159101 164419201
45198780 207182188 16084134
46716 12141044 46874251
161638653 525508017 132772837
74232103 389241217 131536461
116766679 666272898 88385755
627269289 248113153 471420445
247327481 965954971 51290497
220262927 132630246 402247693
146087033 486625969 139234218
470114320 182599292 512770063
75628239 28733051 315547857
403790632 43503972 33719139
77948641 109778245 252857723
217494856 87963101 451190755
554694946 330584567 354873793
101938699 48442577 342001246
70586413 21968649 303376811
114642711 68156929 4039711
14462857 492784135 65901439
183048851 103427889 397494793
314795521 395794474 237120495
297419201 571749186 149625269
238473481 317452101 263913141
212942305 756291117 82172458
87815509 115777323 271720819
257134461 49483153 554277293
260656232 96186097 481074553
674978517 340731733 365629681
610939477 226452481 488499545
317481107 172940481 433231093
2241150 131963945 1176874
208055827 125797953 5607905
98323196 1009437661 46441011
838504713 379546896 344082835
48132280 95481724 207752961
156343898 33686521 452296313
494090296 1793993 875248265
107652633 108478774 297610395
168481286 618293066 111992911
24104913 152420786 23187097
59883736 62389819 253689157
111726084 256094941 218258496
265052961 408907801 213824133
57812862 36591361 260648116
379554466 707195364 113553919
323388121 184558801 1115612
668948975 140452120 640311903
85566049 86510425 280368769
731746996 50052369 39425721
762778231 71120501 807554257
107337565 38063521 358445476
33632657 117580486 159347681
52968517 81326045 224150801
72468229 31794226 303759263
136735691 51358051 402106829
475061761 19036376 806339935
117313933 291520945 199549318
21192607 363015969 88060001
150555105 26501726 456147199
151163973 438220941 25734059
106086901 366883626 37297357
463251411 607573279 156909509
109886425 577077901 102350831
95903473 19840635 358625072
19324687 601961935 63378241
187831801 56964491 448309211
884798593 427069739 308985741
344657501 272774096 349225993
118319377 568274474 109169773
115584121 258413386 218902388
319055259 517120201 8102901
95925089 811066006 39425257
53047053 692110878 27135098
68348739 145915183 219841591
27650757 2014156 183769601
718193235 223789420 526654561
234041644 814022147 75106270
165121501 19528761 487032481
78859246 522857709 100942576
92233145 242633849 202465303
496126723 370245928 310148767
59736301 647844625 74488241
735750584 206747173 1979209
518246191 609559127 161794351
392842321 731645475 104178800
401489243 9947521 769413895
46206659 251587755 144363829
38602981 168290875 158419153
79161281 137866781 243107338
139542376 111095448 331202642
255764609 428259859 2268777
148073797 10925461 477267121
399748707 16028838 15112876
204891796 155350009 367577185
341836979 288209433 326606401
92055291 317931750 170610919
40887896 218459715 147928507
88624636 23774001 33870284
146023565 199207703 277405937
166367489 130055419 354906658
355066013 122172861 533559521
81510913 25578433 329096725
2594607 849895866 46134695
135543227 440541283 147851782
197164091 300550153 253826849
414066249 6226963 794395207
94302946 64629496 313672660
91166824 74038141 301160971
265694969 97139361 485147191
341793495 418828167 236046349
226858631 815838751 73915066
176333452 117954118 375613599
633460609 29824795 876868413
382211402 281823679 355185051
43129801 193602521 157004719
525154041 221357201 30585281
32289557 237353303 126565987
57023758 457437501 103690231
55644979 240737393 157541617
203440143 97030065 17734192
15077261 434747869 72571357
112194826 453734801 133734538
407301569 316143741 330405076
60431841 30196609 272409591
200242043 537936 2313991
165793389 227207605 276546673
23868201 73192117 146494523
17480751 14188701 140064899
28645001 218399554 127955261
51007519 14063839 253484600
694310380 83353381 753665805
181603873 263977569 264465269
402413636 162032476 498492696
953237641 733541671 29653660
82264896 428878517 127095238
200564135 134672993 384546799
451908891 78754001 672233836
889461901 897298426 67409497
53141914 588399134 77678617
49981777 279452089 21204012
140859395 493304393 135981184
616630537 27159292 882641122
368140257 283014301 348463519
681853654 68792109 789158966
248104379 550213321 150350531
65178791 83104762 244092901
321781993 270423161 338736565
105114017 178861479 247261873
443717526 20238961 780580774
37683790 77912303 183989233
58403241 404902351 118414271
662202841 5522570 958077394
164139661 88233436 39338991
212023003 50263963 503757801
12645991 494478778 64182067
393705961 553165711 176158567
36998731 410112587 42213271
269317501 81751267 506179197
867670123 135335896 689975061
595184097 378551889 319542875
395020067 52160161 1101226
122673961 424127201 1215628
160544754 24050257 475342903
462347161 63642889 705428684
105764821 197543971 239378990
440739745 394652630 14155134
85488151 415652686 10259601
775911793 160299349 621789301
653477281 274453401 24525190
437416255 5734420 9814407
9498721 746411889 50279738
68947356 69240453 260341996
7224001 504290241 59434987
332033076 334736821 294452727
289462487 96014171 503448745
66994379 17130663 301104409
715376520 230177482 513403591
39892581 3204649 227332993
206151559 726431317 88414273
285096449 100246655 494852005
80148694 239929361 188365773
487911541 356051317 18684693
449762601 309320971 352822801
265933031 217333897 19396803
165912868 283756775 242676721
12025489 399336751 71335969
649296499 389759725 322948335
306654913 197149213 395170177
94890369 253000749 199217669
27508392 145711835 44808157
167093983 390733431 185692497
319172737 220650025 384428199
19877914 821277865 50481874
670805983 552788470 201357091
184330961 93609847 414758520
61435001 175031536 194707857
124108687 21840481 408695029
58348209 153645101 195818602
1057022 357538741 49170719
255369225 734802085 90911955
249652855 308756251 14426837
300559843 583049321 15450697
69478441 117713976 233165571
98034751 859558441 7524443
243693741 153330001 407763665
726483526 435713221 291414511
437564513 523498151 196172125
312128317 312359815 295790331
283492537 35399893 610649723
142596270 48644180 413006488
171258025 246468619 277068562
79097857 570140497 90531607
626409306 90689117 18986755
412863277 306835894 338764321
722121434 436839761 290721887
112185985 326319951 185956152
271364801 759689961 87376717
399770803 273829801 18245633
571398556 458017449 258194070
34469649 139589737 158686951
259357051 436829761 8121691
403109665 246401377 400050897
473835247 408066037 278139001
443790251 146131501 538108121
286722890 174658177 420182683
278973892 232907584 354211793
80650197 485758913 111035240
628150831 154805173 610590877
290234558 167206873 434110789
463923802 156589449 531030509
229822561 285159291 40889081
489341469 727917724 111384659
22968545 47053967 150336880
32325461 24183265 190921377
198450315 80842909 443787121
733494241 609260835 182396581
604881091 658595081 143730171
537355281 671252846 134878544
284144609 21330309 640371070
462385560 48168225 719585821
317355562 602439967 140481001
355641361 940626493 54793313
40295464 701785297 62983449
126486661 274028969 214240401
131093305 137956771 303833701
541931128 177738905 545131995
745437123 30283793 909373081
3583401 198485647 62365569
218761420 229701376 315664711
49422631 250515294 149366421
248060769 87787561 484690153
89061825 477345453 26518936
265145021 75386901 516452021
164969193 761031370 75998101
138391037 233135293 252315545
280560601 204694689 377426506
94564657 644020313 14261131
16776046 66982777 123311893
180300385 51462901 449066101
478702474 737499251 108263563
165516658 49426447 442930163
721313476 597690151 186440889
62894041 137193301 8009635
252226261 146638177 421794585
120936502 763987940 71954206
377311975 635412657 135845906
37511431 28795817 687910
23626380 852923098 49963001
182939793 401762021 186711631
141208661 141247741 316891726
344629085 13992833 718583135
434991961 64046284 678220339
244877385 257294635 313292071
295425613 379801401 244052893
161890957 531900951 12982373
145548001 54385804 412470371
579446752 139645566 610962301
87760137 82155371 285144497
37511431 602785601 25027245
356661463 83449159 589307455
454427701 640779826 141601879
172317081 572368677 123851818
374490145 356614516 282594687
10007119 57569105 101821131
133504375 41224673 405897889
740848654 164404073 607445071
58406680 742177521 65542681
168067 106591303 48001906
655327102 409819009 307225342
259960091 64626277 530984728
36168907 35534227 199069601
17472577 88995817 121967279
58554751 246489851 159038133
423111637 22578637 758776505
49946971 408714153 109043026
584466091 822842076 44808157
662676295 433510737 3226937
50822146 320335387 125601557
96605518 609086631 36859987
157924714 41889268 444522491
311440546 266792450 336120031
14119622 184531345 97137805
65114031 20222596 31979881
293437681 252234721 338072701
37887306 227144671 139039924
379979477 254485077 377662685
63052381 386817823 125966257
640976884 3949384 953115608
469828885 682381 872346295
245482273 166614125 400246923
146714001 46758651 423008251
110483041 559367558 105373974
108544553 366174309 165360579
383519560 88548955 599691385
23683753 415010071 83792809
575092301 282426454 414720457
708714881 779095285 99412651
64040516 821386632 56955522
673995961 245687329 483549995
282298156 200556913 381023026
185057601 460428263 164746983
460260676 262436449 404855125
251866345 38272866 562600017
472552642 124285848 10266997
299697085 736814404 95422436
9303382 153489964 85110369
94564657 186355429 227220429
326052949 215008557 398606745
348717426 234559568 19710915
49070487 77229377 216605305
123969121 8065246 428139121
82272301 32793589 323914730
589672881 265745302 987759
768873381 102281834 739048587
29204605 188960336 134085843
55193689 180814313 182145694
139883202 543541325 119848065
13394673 105364026 105209677
576644979 30881613 840012976
337340251 139861567 492300620
100449376 526052521 109651741
548370021 158833283 27032293
649181265 604306941 176020849
246794016 145635513 417130594
92736892 149043861 247774309
30314813 242542846 122720023
16631873 511562286 66334165
306488821 209513361 391712361
592653951 476086421 23527648
112602513 435839860 145895069
8515706 275501494 74832525
83160001 816912467 59863051
442157613 10679384 809357695
815899269 40361217 893028093
1020067641 31282366 944323048
278052151 10653637 654885271
395709544 286476751 357159691
43463448 614788593 72138487
81272381 801499536 45691581
271534913 92831495 495951025
529049476 143278601 585677080
566863886 239929361 461084601
612179929 34548658 856030817
530907855 94806162 668252950
346304179 163540966 464087780
906117301 6353251 1027820256
20719711 22510907 6635751
194706905 76392651 12355581
34489193 74897626 178260537
168373723 83165651 399436678
124802917 97890913 329957953
128199176 68425298 368044996
728395057 110692103 709558305
185470363 691513000 93536915
35486368 24717421 9451
12503401 544708081 61434881
146379703 766016091 73957038
280970899 457481107 199208962
467811241 3998717 23167523
107611 25778929 6166202
697578443 661711 998886901
280794688 59739391 552722941
240955041 41312377 544795436
214150 321154991 45916687
345845601 562095397 8121071
71458988 455230957 113106701
18823791 140438575 118020997
282145201 620709141 125601557
40595361 12241011 223734983
90926137 156649065 240443683
84821977 231813911 195719698
83315201 116215219 261625501
30462499 69134473 42293077
166162873 3250386 533281372
11898767 113013437 98945734
192999236 145194957 364474009
54621625 944460602 47411937
772254001 344818531 378087161
172975817 404148544 182938693
70792336 3871942 326168454
157340327 46000369 439438286
680000589 646897364 19671485
370291420 167643309 466190128
506237483 33151581 785497812
564666862 94140657 684026617
58377805 190776865 179093186
74061946 77878921 262997173
143990001 140567129 322910791
563685761 99651237 677093273
178743995 153996065 349117831
101974135 13857047 20819251
372704125 166253921 468867067
441424561 70961622 670802401
165228501 133545505 348172681
272617849 226763211 357209196
147540961 288718251 11178153
205829473 706137589 94342641
337622670 214427961 400028461
8866410 632445085 54214126
339960646 165485061 455818455
111256921 216371521 233694721
139370345 80281077 364973911
383526382 180597988 467749280
165742095 101599299 381602561
61808335 84427876 239543032
246954781 147758401 417267159
740412747 44739845 862216273
486994751 73103171 701641991
377590561 592939741 17989735
205072561 20774107 547129405
5499209 363687388 61429053
514400849 503076979 216903506
58227064 131450173 205046419
79569183 23040211 327244898
450682817 186599494 492644836
511499251 118764721 624350154
290976721 11958312 7827922
170180081 63605598 420572497
444512981 21011901 775077937
225944451 278087032 288649441
16324561 107794765 113589109
160024816 7723196 513180331
42773761 541475200 79773443
270857737 352905264 249451252
265126555 673198031 6567666
16404466 528073121 65437751
146785745 13608145 9433398
34646235 356984934 102629825
401212505 13865941 765370680
135723759 934115821 51239086
418446568 89947129 630967663
123292396 118721593 304590371
5994036 70716367 80137153
109158358 871888498 55914868
404956465 305336497 341225015
118911079 279080817 207670873
204542339 287767051 263408558
615698301 288163909 416321809
532917476 63250251 748017765
721971037 21074017 934329089
372547585 648529201 129683269
74039893 25248413 312940555
43376587 142082785 174550198
28029801 73003357 11670751
551931368 199053244 509773681
393951025 107555186 28362259
71383137 370152175 136419283
202097149 82788629 447061578
513859941 46564539 40086150
280445191 52548791 568215957
162699437 601137951 114778093
407162323 339023827 306496177
388812833 146398617 514331611
130532865 191935585 274422212
12607393 456528393 67272661
979086865 161562118 640850545
765752851 18972601 954471651
466872769 271682623 6550156
606506524 26707 949186861
692176633 236891084 498460183
344657501 16351961 37752105
80878001 5403961 350441209
578580619 487629871 10360855
631133025 10751737 657505
385984897 435920211 240025136
650411351 445725481 279161609
41590264 450407521 96407239
490340449 94806162 652242401
314071885 527157 729495019
40904191 273966486 130754505
127592202 546839273 115826101
358208227 176951647 449835985
20258561 14515621 151462111
697767211 16796712 940949491
113825177 317833426 12304517
360618657 134132041 514768575
151373280 230327780 6320044
406884265 244671841 14155134
84366096 817422251 59915681
309645589 657429198 120458113
412875691 11050953 784691227
180906799 993441673 47454814
94498877 233215553 207307846
247007985 277193773 298892833
4469675 93233121 71522481
272087653 71169665 530888137
89441276 941122126 10980776
41401129 487151065 88446719
6910969 6082237 92569233
151657001 33726350 447488401
320699385 546891073 166771506
383128513 139190941 518617749
898231033 163724298 626619865
43076530 222778495 148255045
405349762 395587721 1334147
472148881 87098257 665884846
52062889 150763943 185775576
499488679 481450231 30760201
173042871 131735266 358856785
137329226 253587415 235714711
43490663 55872001 208987969
65602531 342850789 139327401
71133556 187689118 36854703
392875185 158465377 491576625
85290591 253427343 188636231
962735341 78504133 837993317
242353024 29734864 568869022
27663643 195575403 18163521
422657914 82799251 15331345
213671914 264987675 30008581
237602620 7939151 611811390
271226811 94534213 490297381
33552751 162324629 36339693
219224661 1726693 607935233
37166449 44404998 195193825
93234898 162856285 239006086
779794861 121253441 695910073
5414993 396407719 60291463
828779173 75933313 811002372
26480184 392428189 89832685
582062245 405067825 300843037
570724111 180618061 550162383
811732321 538010695 217626487
209040001 3679829 585849681
604734134 18673273 889971916
33462859 220601533 131728693
103255483 27416973 361468297
35262033 446001729 31752099
850964135 898447945 12383297
168174823 160025077 330579485
673995961 2276261 972653251
703347422 685287937 137812052
52295419 357208300 121103305
284566663 66415889 38626300
38487695 29119209 209568921
495532749 155145099 558061284
267787825 64678017 536575986
88530617 1810911 6152956
61810362 204951321 180138087
49109719 38108041 234621855
449033005 21948376 780147813
666235501 890770555 67776717
227203921 12260231 1606111
338255665 206850501 412852833
479959885 86210137 670107556
867327464 565721773 204872455
330107064 727467 24762676
68917977 5413497 319248652
339699799 267165658 349916117
305485594 77229377 545812993
11351065 97764801 98788516
91719763 372201299 28033551
158432289 379546896 187710940
286588189 305027845 292587577
402011611 217611229 428125667
152034181 293911506 228666785
30423449 201716554 134711269
709346265 43233616 856383243
566162463 66228811 748773280
477840177 258078955 415174033
86774449 17024366 348251905
110207487 381482119 9033481
191168668 168643439 345768083
397009 264524401 46742249
264279961 538228176 9345733
103809601 91283455 311003476
98106789 1265113 395403878
297794521 192750801 396688699
590131729 317634681 374479261
117236827 110078587 307661725
300490039 327649786 281422394
459234460 609559127 155679733
34750805 10274441 203655973
238338717 403232302 211627043
295334614 429027285 211634583
265968743 750573505 87634251
233047741 354800130 234528110
557718681 298671281 391076246
187154720 217277401 305876173
897385490 181033057 601362049
36131713 564846293 134221
58455937 433986296 111424315
241704885 340585434 244904785
13311481 104489624 104926501
560609505 260012517 440171611
103129861 334802581 171742233
159743937 470996351 150508447
129234491 24060334 422164086
8957506 341345075 70989886
217782038 132845401 399152188
567715220 188711817 18907795
122876764 108522643 314533367
102179155 133479696 7949953
624160505 486462415 242724329
376640001 538238779 179776208
222480613 922175422 54253896
125827450 61205251 368594035
125533876 257600736 44529992
24965743 1485379 171772165
15488497 7557265 135284897
287633713 444701827 206711044
650932917 136313773 644021221
132784633 434252155 151096051
423832963 7408801 37358217
52329850 642040414 72764577
371482981 290377451 346813245
407726605 470174161 226621960
480138485 305532461 364625436
191997185 372178561 209224267
40256251 697782525 63702748
514272892 570347898 176039267
37436551 18642121 208969615
758207199 103035880 731871169
212437813 169655985 362752749
83942711 205134931 205524965
596627461 595184525 20279841
44476895 279021205 132297709
70813561 233839005 179499041
324314577 131863591 498574776
455706077 245385169 17629131
190820515 72072181 442285372
207513281 758551711 81250741
378571433 826476673 74244961
328116389 388568071 246129325
57290806 385756651 26710155
1052001 990763309 32020801
235512243 665159258 107313033
459691889 61070866 35741210
90542509 74587783 299891466
280706713 167643309 429108526
32368668 514511761 80164249
135654681 129771079 316253263
374434559 39461281 676121712
14656801 166024891 100182721
117729587 43679416 374490376
14257785 399143949 74133942
250271545 702305990 1751311
108864901 93740219 316067929
99680309 538148696 107604316
21626209 36808789 149350923
35024965 46775277 190305493
184256927 397183663 7029100
409539131 215847501 433805771
133530961 315689761 206882533
173468403 205417985 292760605
6793741 406913778 63236731
273719926 25477640 611173669
177919535 688484889 93322149
33552751 416266516 92927101
312573691 317000200 23919901
769159561 571829645 2341033
429750101 553264273 180274813
399533641 142508780 34384804
94681936 50137161 327016171
221431393 550809613 144438731
106304575 64310563 338421217
47162788 489614193 92569233
106128105 10546390 391770415
27114978 565187041 71064145
651988789 784639021 3525467
578904993 101989511 682697561
322419021 313870673 299637493
302841001 437674318 20436846
173879392 146830321 348721165
347250145 118191916 527375971
166759462 13632625 504468050
148279498 424910235 160647643
68362704 362743598 136441245
88877566 615183387 87595777
32951701 688557031 61602004
735836977 414188626 40765868
313444014 112011777 511030577
492351251 350330389 7066324
360318166 256853570 370429075
263777016 86742763 32699461
94236011 20059809 6265425
258475519 1077175 659683087
462683127 217611229 458692551
411208897 115821982 578719849
689146253 631984915 166350147
177755951 37924420 481639836
9906423 89266668 98262011
756884893 26809381 924360240
211053739 104489624 28784952
40126741 103075661 181289656
278599521 258644607 327736333
140807703 734202921 78418118
36670815 52417485 189637671
10961081 366289153 71745073
228807521 203448851 354533875
428764392 291742001 367075441
742720321 450154433 279401266
299878267 395913321 228592201
326826468 193709441 16719805
362991681 35543179 670963219
9816305 38872625 102585064
756252112 293101251 424411009
18138020 214005086 104874673
204986251 187364957 340663996
9525061 419710465 66277567
386039821 290593877 351389056
242317193 182291761 385140701
160845994 828565528 65604854
154635601 438220941 44403451
419883845 11534251 799092461
357575217 556193301 169262405
603175865 5574241 929314385
418061825 513980257 196880866
246137371 629210482 116726627
261880829 158650484 422318761
150738859 42086629 12034369
1004039347 489875251 261169063
101142155 1035632735 45005665
311663761 623264383 30008581
1353969 159376519 52633001
172946929 184620286 311364969
2173187 92047333 61037838
269743501 246371759 333794322
304801147 166812137 439114334
115109925 160720495 265277167
619554041 73078721 752947735
52485265 582362521 31888601
436868333 84710683 649285631
69212490 35492900 293438601
11529676 276385491 80406271
60032701 298001701 143066001
426984097 115908090 585711001
210637747 111236761 420612305
129341743 13931611 431579396
16224251 301028904 86415900
303385426 269388235 330662783
194057743 148517555 363309101
93748959 853491713 58433593
422706601 360429785 292995691
292224193 131714608 472014037
517845745 546534220 191696376
296889061 259606976 334324641
246254776 4959823 23128407
417631870 12589809 14924251
69662076 353469701 142193377
290234558 22440296 642558298
837789440 478832605 262586005
13717201 87727747 107631280
197842229 26795273 524378431
19209672 794158366 52037506
202325751 8947785 567599632
278067973 384546817 235507039
774559612 596114161 191167291
715613893 474670263 2652497
211081389 246771513 291874441
438842356 437888658 251211829
236106905 146996245 409304105
160336281 762938961 75472387
164681767 716861237 85863501
99907249 146661381 258884197
327341866 678117948 115539033
95626861 122360629 274309660
17042817 219968065 23975113
12064651 238851769 86359972
107370411 410251375 149724193
613490017 20059809 893690002
52783381 437341537 12454291
73210901 97309689 249832585
58914661 553165711 87961093
444379905 187658266 485071007
670715263 208896642 526370372
334187209 471216005 34018727
3267553 280561 75802321
266853637 563977023 150103451
442039278 14366241 795917021
472514200 717985297 113553919
510435113 43829692 773966443
222740851 205499233 347481793
165228501 106212811 373175317
4482973 528144087 54059265
64842427 696708991 71157956
101229471 231169053 216383251
58554751 136052539 206327009
32564313 46750264 181961281
6294673 311937973 65182825
575237729 755668497 31496301
315399752 47606301 610307671
22051393 21116551 154475453
45243633 50847630 2016342
130503947 39635369 9345733
43151381 565776610 76912162
704556644 166954369 600683713
776201676 97698413 749204685
432019017 9448516 809850757
119179405 322399357 191696376
812400374 665076661 151380971
241579217 38749153 547998616
314934625 803338177 81351051
119823661 86918743 337915900
366302401 2723117 771493555
21038473 46372507 141400313
506101051 273136066 406902286
667449905 135784701 650664336
453450961 21029184 785780231
257194441 988507549 48635671
223403886 302498417 262145338
731414566 193409227 557319631
768653047 64139318 823905600
73675141 285246001 10705322
139823074 684170033 87146305
456389113 825533937 76883577
35961055 338334376 107845753
411874454 294311200 360459373
240088681 102216143 456112810
72729101 283087576 165282178
43049125 78436471 196228389
168400258 28354073 475425587
518405299 23833995 814655401
477014448 140122273 561916690
317623897 345384953 280462141
909731857 4925089 1035937372
395765551 384767518 272095041
47379202 46385194 223664793
523888 519874233 32938985
278709140 218589246 364116697
977279977 21511036 975174951
95118801 268604221 25642673
482903245 102048792 630137125
573434011 403374105 302232197
251924905 406661431 18787883
117827281 565919755 35349535
13826541 56257501 113988775
340294753 21323525 691576297
1019879820 57454801 874960393
185870533 122438328 379226233
290955181 791774101 82243497
148695076 86236641 41858389
621592497 862283461 71348434
81313041 264053521 179923996
136944921 59586781 394501185
245221731 220601533 36898843
473121445 56772457 726277045
103461190 44615313 347593415
645469871 499474075 232404481
67458801 251657329 166115117
568099951 10377881 891484138
10540087 494582201 62716573
130186020 604339681 38010655
194372543 348261719 221513377
109634971 267721798 206059888
949837041 298134653 437075707
489063671 138365364 568143437
34052236 375527043 97958251
435215578 529816197 192820342
516108661 518185828 210997099
65397304 421182991 117134811
7711873 189455509 76948216
105562996 104602247 299138376
58473721 520967854 91817643
688883749 284362875 37468897
35048493 67065088 29003501
95680531 199004308 223262055
922328065 31440157 937627924
324602653 207849579 401026169
735767331 193003816 29753596
343794225 706322609 109291927
90107209 70759432 299447985
885366829 741572024 5013772
533545851 498430521 223897921
41235568 233250632 4812277
35959297 67353948 181755169
197230299 73965876 446626788
630111049 984113382 37572511
912159406 391657906 343777204
62081839 18556079 282662541
76091586 111279436 30999411
260312901 74636599 517695193
42744202 646616251 69136141
81263841 136006801 247593473
293366737 201966031 387747101
354370603 279484662 341820161
259344637 875028484 62014329
277870393 3729748 22158533
30238516 376599709 95690323
31677913 56288341 175968895
166413486 158700131 332124247
383434841 72171906 627484369
336899949 294803157 319282041
313586773 7171247 711073975
230982241 177770149 45182260
68441150 39376624 286685569
891029197 31816684 932759191
785731467 362719837 362759265
150138027 79824771 373035809
720394721 475859189 257997529
221505481 262081321 293874758
372857703 305752630 334695266
56141177 185027787 22443205
264084241 54673801 547794401
336471396 588285601 149854713
321984694 717411571 104123737
225725491 658481593 106980511
259912621 185377609 9788389
41656321 404932663 100042351
246019101 120408916 440026426
290773486 645289697 123052063
156541294 292048163 234190519
612806203 30283793 870710515
359008585 47948119 644948025
693386891 431803381 497836
55305529 429114097 16044757
123313479 136106292 287636077
450434529 190571984 491013013
70462161 170784957 44089783
269171393 73824124 42484711
522113125 373052871 43212171
352810426 557356576 167423581
184129761 1532661 562600017
14013520 898351809 47388056
578527745 221651571 29902849
690502153 528336915 218302021
524248091 202008742 496995213
10122751 102332291 20199281
144484513 87666697 358565593
62009542 150402002 206340982
110533033 476421099 126178846
115129047 174328986 259635895
263061370 685453 43761313
464137298 39597921 749260821
231447179 412764481 201840031
253173025 319426837 30843751
453836524 132120465 570724001
8598967 357966712 69368259
124683931 62167897 368069389
381515041 481339123 39518332
286213509 24613969 635449201
866377135 480610206 264190522
38961595 28565755 25336813
37839451 679734469 63495572
203713294 139860701 17704733
116115706 47417686 369685853
357663445 11176481 19307221
57547440 956809 283758769
64929171 511977951 96881214
566578181 38878465 823334935
228469312 45489365 520766659
52990681 115161746 203062015
19578000 253743001 101989679
186478573 879594756 58282199
79742657 52220673 287961151
28408633 56273936 166449977
660870746 191089571 545497457
990598995 291913939 444728026
81801721 603678729 87438265
256171609 138552193 434658337
345324525 211204553 411122295
733169901 423696274 303975964
466616368 618345899 154366868
564999901 499905409 20906089
291314986 120150969 480180421
39803949 217309863 146501986
73598814 649478831 77680142
327113515 573324116 156314253
371925785 282091393 32360564
588010541 315311725 377204901
92981251 70812043 25824754
27956593 214512521 125904937
3025621 277357492 56424069
153764767 289325436 234693451
137798697 387577779 172961846
61765092 192943876 184488525
578184473 859002085 71480844
112790921 53945739 355364353
611455451 271077901 439334437
529877758 401732629 294237681
46274239 366815530 40279057
18277561 423040186 78499371
2145046 671055697 48335601
470911141 471316769 234570211
58291069 86129070 228808454
90707839 235373161 200770593
147761265 103102721 352164722
753448601 84092777 770933356
363918043 112414901 551595976
369536110 101989511 569694931
855008245 272149976 472584645
144092511 21981466 448934977
3458206 284590549 59092351
144425341 91344283 354802141
66347176 3550681 308194041
2352505 317108479 53595697
463836687 13517073 814711001
105927601 599685841 95902417
378362689 29928473 7425691
656685141 104854609 3551633
35994221 409667473 95690323
481129237 86331781 7483945
200824072 49375349 476197781
84950881 186148201 214011181
78890429 54862273 285153129
20521837 143694299 123185707
304968641 350148331 271288993
116573239 361446145 174341921
362367433 250279849 379058769
222565089 592530181 130692664
506087861 365800603 315964609
162976529 358622011 202301641
49302091 711404961 36969425
323212411 146628313 476102341
11162707 333277966 19594765
17786089 528315237 610992
675811313 207849579 529087186
249303649 499757299 173683901
7358661 227199763 72633069
476541461 331011115 330731080
39301876 31974481 207527593
816976616 179676146 594595927
68345226 20094362 300050737
264830590 247894951 329385521
150252291 441923224 153619525
86983013 314199961 12674761
886052561 40361217 905319745
159552940 83594398 386014168
170037911 312983431 226785153
288420367 789335776 31355065
340172301 533533526 11479483
150588681 2212233 501412111
225203126 775329849 79544713
21786724 132400945 128914579
81281509 346807038 149917601
288004627 266896631 27077381
230265583 282270301 288593561
42729171 50386217 207893589
402193 1025515132 1825
83405046 5884201 23336731
177369751 848051207 63021203
65526429 389373631 20671549
2431037 57506481 64725305
105727501 42615550 23557062
904758391 281818854 20045355
20365621 1031859241 18992455
141136257 936702988 50977073
138947281 329453710 4260397
80973099 144105201 241829113
225710409 168426804 8735584
392626680 445833385 239966171
422558593 33760207 726121557
112166341 149007048 268379469
316088145 193511665 408778282
96546313 605434120 36671293
23224129 16400897 161920171
94307736 161925625 243067258
564573913 618972364 162637471
186418561 248966461 283968151
185621041 571321073 128436651
564312128 4496051 903689794
63068305 377795023 127065126
390258201 124490969 549816933
528477325 26121439 821735077
17104687 205620349 17989735
491260897 148313741 556831190
63798931 52824513 41816863
427130155 160411394 510427451
725929723 242644117 497900899
11601798 159226081 91756967
612179929 104831056 686183122
274655102 783026744 84056049
787880449 468806476 267761705
45048851 152196001 175642641
98356521 4628761 387439116
276777112 539695913 160079599
706217051 126628994 677145745
29292205 787584756 54044621
241697617 431857512 14338999
541196633 4953416 883448447
205880085 113955414 412328086
61993141 98308211 229844761
276934813 66508111 19327539
355066013 85017639 581059129
380417317 512072653 194149066
184377616 251587755 280303115
396580657 470110981 222123871
597745507 237668760 480401701
159552940 162051589 321922801
389810490 97685449 595188261
264886718 273479081 1068250
201542653 187784896 337672846
32117086 595317061 68395251
371719361 335856792 24073121
131633041 42749841 400651226
651485921 176469110 573586651
577774813 106185353 2433052
412256645 89524593 624709736
211500595 347661393 232588021
55631617 90138061 218840350
341156743 954836029 53141551
105833536 388804021 156347791
178560317 374659741 200451241
48568786 396232939 108866253
6603532 46141961 86879407
63112601 46682868 268109551
157094891 231986271 6892705
248320361 112664890 449561365
330497135 444667441 217163971
80032975 103770941 259955491
26446529 646045478 61485283
372715517 273085052 357666109
261398691 114500177 463819552
277510143 280048401 309471271
171193201 547559163 130717249
386285765 623845729 142869745
607649607 12172021 907903508
230771167 152512627 397005610
231571814 321920524 28056071
538015717 28522831 823785481
200336137 397783819 198221530
93727096 365879 386277351
685621066 36882364 875043586
442018801 413311174 266456233
15730469 42198017 125049913
148957831 972780657 48783100
19593163 8962045 8908096
510560655 409377825 286646025
379600851 947321817 355089
7501825 15728395 95166993
119055037 317180851 193471708
22739905 195317578 120245111
314669695 331721585 18639538
325499665 121202533 41648329
818787841 783269377 100744437
31218351 134986633 151380971
408966077 247071061 398948215
112740220 19743361 391002005
178452561 58356615 437934652
732581821 328456009 384240331
660134414 43878922 841382221
47642708 22813261 240073361
53810537 5564085 268882578
1839241 197960133 42682621
411087216 373716 475141
17215213 92538305 120315751
153939797 24670627 464011201
337158181 166682246 452794231
28376042 811825363 52929729
117196795 627966261 94714827
339617473 121423816 517560133
140695567 75178441 368588341
62031693 261892313 155537713
431838772 445109471 245001865
757751409 137024042 672033870
10687477 149602918 89789917
194702299 203448851 322744818
679480789 174807463 578284116
48780145 73103171 39279978
94801763 192188411 226540187
78632865 75642459 29958465
238701345 166698837 389243103
391040521 9475219 95541
289148805 438514891 32218285
192117851 60616515 4231633
13197849 463241261 16482589
50506169 57980605 232490369
307112581 187712828 411352971
212051905 611945473 117490787
437030581 94003441 640140033
23974831 97344865 142437263
17909107 538962672 65137465
614805736 102750679 689873773
369794001 322660737 311255160
160950493 81924651 9255289
280738548 379774627 238250881
580998930 54466294 788974836
434038977 118135165 580238185
479016196 274978165 396980518
284027671 358135936 30432209
206999689 143378353 380841289
540676747 15869688 855635533
40391566 69697321 192934972
291988681 516233953 172619967
362643229 118723099 545946229
37490209 117199446 172309431
387488431 427743586 246256303
598291597 297942279 395878393
314917402 204401688 397723561
47839466 98181403 25880361
15980735 41721199 125904937
351239641 121423816 526399133
58773441 393220689 41466793
770981051 336280663 4259299
192911665 586481446 23289517
466940418 459012313 243745390
144313289 249604572 245203638
142125891 144921001 25694956
301820071 2553445 706944997
158978557 233670376 269441909
15205919 804381231 50604613
3987460 651927951 50237710
814330637 666272898 151687285
120182140 94941629 328766348
296438476 820217956 74710236
914930178 543335808 214539469
178158937 375350145 198984787
96918849 208283321 221901580
213347690 464822934 169367059
126725121 141113257 291332539
175558197 624945985 9134636
52967359 667007087 70212913
37176587 371657626 101131349
426309872 459424476 234256821
129347146 149458177 292561174
309106016 14284275 5761641
878157808 28179439 941101057
624009601 249548635 466911313
209526703 1396511 591674574
17706215 171727021 110127129
11315566 960470233 17876251
559113763 456864786 259012185
121461244 21981697 402833395
495582669 181654411 28813576
224742685 44227422 521159101
351055265 289581265 328659035
337606541 74131541 580156998
55213822 226315213 163044113
384015621 254223901 380299081
524692974 28522831 141121
447022413 420716201 262779161
20852161 889491341 48185821
217541433 190820261 349002365
524889649 408507095 286797476
17585461 14696713 140438572
173795406 175564257 317638867
99298572 586372205 98720225
250998187 13689761 609287055
36243866 175857793 152485702
504311707 42217469 773249881
94872499 545906551 104429501
356356613 702106075 112351751
414299521 369171101 288054027
55022801 262747873 150548301
1021256641 45120687 897885793
12209987 67945215 108318081
16530914 335712715 81438241
13009524 339380633 37958401
224900279 149166037 393718039
854495106 42141682 889354381
6569536 321443527 65245153
208582321 162371966 368564309
808986466 23585857 25964631
204805878 379377697 209455876
267447265 189848173 389996281
420089491 26657461 743009935
312091381 237668760 25115598
754393573 43804789 869757466
51466073 216607817 160980689
433281369 875446018 66268957
291147 510173683 7120321
193765951 3013062 567520341
447336 125782811 14597367
397888653 89422526 613732731
222306317 743597641 85233263
48827361 36899953 23768839
503211831 507278163 10150603
852779187 705644187 133478002
708303369 21856309 6611761
2208131 113196151 60741595
408997201 149809045 31485151
39485371 109114321 178445353
196350001 752731374 79892758
383865171 526404405 185480267
524183631 349983553 332413970
52280649 141502282 189970327
451847166 260992513 405540351
376787335 82719376 598191231
815654953 726238298 124414819
309214621 476270777 200808378
98446085 395794474 147518497
42358769 170392766 163853911
406972985 210524751 440952891
30895809 102414929 159540261
180394061 293666449 243405295
428924585 220487569 35736445
408029117 105240301 592478195
20949424 34148897 147565900
247894057 102093689 458298429
21414284 410890377 82593681
604086181 66207856 765606043
847535580 108763891 738456265
67478401 575785900 84349553
249334779 106359604 456581233
298036852 75737809 543084676
116783360 606189381 100072393
602229941 39668056 27511730
263695331 537047381 27467848
687313451 276653500 11128604
573042053 487081948 26899457
15578291 324138160 82200925
169110189 495647006 143292164
107477321 14888061 381736077
70154575 131267176 228916993
583909516 534062173 1480156
5691911 690692705 50008246
186630368 12970949 525779356
149098165 629303494 103874077
2795590 576595792 50767417
86461376 613297135 87359091
6580705 670160713 51172962
47913211 532609606 83735641
88035319 890145816 53365222
2280237 675362093 48700477
473199256 55969366 727563012
462928971 23457416 786496096
395046473 174495535 479802376
862751170 92386711 779162977
349930594 20083696 702888961
27466462 456714853 80555241
20389887 165220083 117503569
11559989 322092613 77600071
34996456 3339905 209253605
213062765 338828590 234994051
38901361 192304069 151924099
204204166 36538802 507158926
645228566 390388426 25785061
47575201 62861289 217810009
209085911 238467841 304662671
115689127 55349185 361145815
93085776 370852780 28840261
12339379 62167897 109418401
60293080 219940179 173464605
13351105 426973057 70719922
710033797 182447068 570613655
40743487 697928721 63719765
628418715 32035497 873509734
36470001 713992798 60990169
14622526 24957325 124875541
252797077 437159101 194251521
296394791 359355221 262426858
94835845 19303081 357711154
52525162 348224437 122205696
398317481 401732629 264142162
165444426 3422905 531438751
225191857 85368493 10980776
311616463 37058491 630449744
67237774 297323911 153021985
211236436 233914391 311173201
113897689 299849306 195364381
35133319 2326073 210374993
673968520 179583505 5708561
211897729 154910589 376322871
293426057 187222575 13037698
12927226 117521991 100324285
312546820 736980331 95001796
88913221 60055233 24451961
114662683 283096837 204834306
76138105 134561498 240559606
72956703 331764897 149553241
56599795 51894193 250116153
97016453 536351514 107264806
129285575 360861481 6567666
361392081 278583784 345965545
337703428 329819806 299571379
921587521 66554902 845465742
554310973 106391594 666684901
173653660 1532661 546350773
1038809813 842013061 13543746
266118808 422868993 204974981
274541524 144555393 446074969
12068389 167287075 92663281
660973706 66415889 780359841
89462701 737654677 69987505
622411962 44708734 831042655
29693092 9952909 187371967
203376727 223822661 314856385
670619143 292261149 42415297
155493085 325944067 210505017
313428574 342714201 280923724
364907347 110204947 555328360
9080721 651847141 54029428
554356093 210162050 489150580
935285465 333799861 403186681
420036801 124541621 559920331
565611905 351930061 336927889
111119372 6964651 15565717
24366729 25001341 162130957
281533186 164956945 429705503
2131591 524218681 50177975
51234886 108740955 202766425
226821209 104111602 442110469
722286249 576595792 25046039
96196089 43074877 24440614
381036888 99410521 585849681
393610127 780615259 90247286
338469917 211595449 402128507
110692033 265854450 210910216
284382780 21586323 640937277
67516309 230279275 174892871
247533255 152386411 414614602
345947941 178873661 440599906
548003818 51162869 780580774
24890095 575274897 68217823
46430033 756143879 60364674
559570855 28748049 18419251
70098601 106620106 236321450
920167 17770591 54840849
17085643 38202999 129743829
366511721 290062501 343520407
34604831 169896745 21649005
10730523 86867187 99529431
608644057 43688161 826657333
40353041 717621009 61911829
20424381 366259448 86833704
93990196 247615201 199573921
273122881 2167943 667369045
636810756 16624981 916767801
381116737 272401438 359761208
5484077 576852265 54193116
480334657 152420786 545793829
235917007 751061921 85517965
721107157 336006441 377344735
574522593 6643828 907195927
365193746 187398113 22134207
250044679 41324801 552678091
32070715 316765026 108593521
187495897 416469985 29303749
126749828 143378353 289819297
430521034 216939815 443164909
501741232 114126415 620818591
252924673 556365717 148833825
51141214 626104 268665136
8870121 85781346 92119589
170605621 173066078 319236579
195385009 73354248 446784325
644180533 204563881 520454341
274662915 30479780 612535238
63068305 52464145 39105663
41475521 434728789 96326421
407128201 48293104 690736951
252541873 666721501 110888771
680062435 106023717 9649641
176891631 423934195 175938911
77741482 702490463 26820493
58098903 440074711 109266262
46588466 206988211 160125733
264333281 36735171 583844481
86580916 593351001 91767793
1038585311 165232185 9719055
496300521 85533421 26726753
2087159 288181824 53801505
244344433 484053116 29482732
515858734 555313617 185465259
13491635 238201681 88195603
84731713 308600085 169031689
432386557 264400093 393243155
8982199 443820196 63472381
43850953 26774119 223768792
186935440 35049347 496182931
76838677 714556037 72034005
42689593 258286307 136983757
28109859 483067817 79236673
375037501 144791431 506179197
359728273 147811417 493403137
89206209 57214249 306718068
35343961 1693381 211923805
270788597 37759338 6511653
100157812 299472201 184225129
397593296 341943351 300537751
457239955 29944228 767037295
2817699 112244625 64387029
512661337 295631463 382302508
542406541 1771897 908587401
3560257 326933811 5486811
1087626 38404133 55159289
441327214 498304171 213979366
197365105 6851599 39928876
32854107 364372201 99706849
248441872 500373653 173081041
18573409 413311174 79009889
48134265 64943246 218694451
238116313 308149381 3649296
178041776 181292880 318142639
486477203 153798657 546066653
238061671 504214208 168160565
282163582 322899932 272518307
619220869 879684272 37037133
203215055 153908917 44721
274675573 199207703 24049675
289906289 311183863 7916281
440672233 225213316 437821561
835628309 19893883 963612445
34802317 537409699 77484289
87008093 5850517 361405471
46315341 386103071 107351553
110343880 291244976 194330953
309312400 111487871 24837632
5430103 752688751 48269341
16989760 319070761 84102075
570517585 117969625 649717161
157096367 306689793 223461211
134301299 511443800 126348013
22960225 336280663 94557805
71787771 162689640 217129999
178744559 267692083 6792799
211428801 388823689 207841457
524559481 165911949 24433531
130162505 448158313 867401
198738841 466886191 166494819
198670081 56716021 466326808
150066821 496486215 138598305
486655016 441797401 31706921
343303631 148806139 5497185
48040515 641521094 71518213
618154747 6389241 40100789
294617681 324511375 1657625
6895724 249588461 69896930
369519073 2794255 772672426
419587453 219586209 436277626
62924049 137441567 210404553
1949767 67727043 59421793
104971669 147836366 263760421
173957051 225213316 287807581
290245921 98119181 500182938
403813 204742669 47420722
243402004 10836325 613361249
239947597 233081059 322933824
150697193 475695441 144100168
5635477 196758361 70573071
37655189 64982359 189724201
50625159 104037119 202735627
170337105 163112379 15072443
460097041 131081809 574658299
62216557 116052967 218376097
742942633 142443055 663995737
341466556 389373631 252916756
131565916 65140169 377060953
374434559 346004842 293847841
148705724 92824083 362404757
69386761 2572305 37862777
80507281 762697285 65427795
332675701 530533193 175529761
329822893 86994974 555303041
153952220 16376235 488002591
211547101 147474293 382086808
194764612 199677127 323774764
621362177 316034397 382112071
527135797 35741853 800588377
457776451 103508161 29994259
173699317 13465701 514396945
6865011 18838056 91005067
84212185 114520736 42779499
174234529 323009712 41965211
602067673 377314266 9860257
299819291 308256409 290332746
377941879 367948893 275688523
87760137 144433915 245677261
427951217 72596887 36913881
23951425 233137869 23451794
138666001 291019291 221732551
445058794 2948161 838176451
51013964 109346471 202294353
151606477 127917721 340955326
91940011 8037601 371743133
304565633 205673893 391255031
80400685 520740259 15720031
542694401 671815457 20370829
559283692 287232680 403962439
136912777 161918728 15184345
508969981 21001261 816292973
116226433 16097299 402650677
146136010 328712755 45214219
81986662 479934871 39925986
337051009 362043319 8615197
92928297 409694884 141037828
331598377 519557923 182802601
3167282 262442626 1821637
217345546 175365867 362384954
236580157 443787805 34764661
580356401 71169665 742201531
84562731 245940960 13663835
6952573 271830071 69182190
157825865 13095313 497934667
222362737 239779397 1130985
393170136 5663527 785231713
61396385 82174717 25834271
240180799 410079133 205870488
55035667 340418620 128331321
51591431 16568932 253870177
280341790 301148524 2199003
49710805 328234267 4061025
219894049 16808830 572058128
85132782 305532461 170198663
63854401 43503972 274422212
230445128 83706841 474045441
209090726 225955248 314205506
386039821 19776475 11744026
92112173 322656181 166695376
77709765 138546937 241150141
122744001 305977015 202497373
82163355 242191 362759265
153927593 114792349 353162761
292789764 264460461 328968949
349288149 307602991 321577369
106996783 91144957 316263095
447531034 131301 852647041
356288886 448649623 226121194
549874099 328225073 354394481
10915191 4871953 12300001
186809065 12923137 527046346
171803389 717990057 87625466
804209778 1983451 1024849663
247842841 180814313 390324207
107355028 820347801 61759935
333705323 143790451 486850141
100235137 428419960 32259943
375835701 108667461 569365006
430484913 437159101 251782855
138621301 211391233 264815527
641034369 238210561 486867909
674429248 217707211 522808294
405668145 60542105 661292342
12607393 109179985 100887641
24230881 195758193 120645005
175295847 27624828 484317105
13174666 36937601 117315619
656920500 205564841 40389745
157992570 108351643 364011625
754377202 310497412 403349529
9245043 789406662 49542946
18489857 108072737 121533301
267882409 499848467 175922748
274863278 708707629 100879617
4728941 259883081 6436819
12025489 516555727 62858065
890368744 917953076 17370421
85781060 321920524 163238873
207123665 124702681 5486811
150320022 112607629 349652617
24714596 438773831 80844877
378914196 299560133 341794281
162020803 213616201 282770839
72197611 456714853 113738667
243976546 418790901 201822760
551448933 27168432 839971138
297015 129475621 48206497
293888089 654594634 118096243
176168251 807890846 71100825
250472319 34325709 566246619
79181362 851968191 56657314
172754825 185014423 309846689
107625001 583270318 100793545
234064783 49285089 526229245
1098007 382909125 49179786
259184006 154504372 426251557
154081411 212822281 272842291
346890248 100119394 553492136
742943167 344116495 373019050
38376861 921765649 48517717
51946857 252198024 33214133
394944739 308579221 336032473
270726433 373618342 244222543
224477971 269594501 290808001
528263671 62007436 750050821
14159926 30616741 121337373
572930429 10836325 898003745
47457505 140161519 183152013
304855322 8205922 700814815
3194585 233816617 57782724
378155857 345790741 294662105
128578353 283617805 212025007
6902533 27624828 89345985
4074001 34939601 75735154
395696001 17200576 748910948
179308553 26651920 494454787
395430313 727467 802052251
183883483 6745654 546207861
788439250 105792457 37670921
175912539 17157856 506750529
632847475 316595599 381203031
16059941 388103841 76683475
763571614 78994150 783014689
503657109 176127109 534820133
233884225 520740259 42022951
154547821 71452861 390080793
326376137 338710329 288689926
219774376 498430521 159387187
179446788 47164610 457288847
499169665 100191526 642017761
57040921 75210145 235814977
121545841 384807302 167924566
2185966 178249897 59086567
118885905 88189156 335117521
380754361 509991070 196893935
92667191 376261 382996993
392343097 235182421 38585794
919429376 140847521 14925041
430954679 123892961 567688151
857451001 672805161 150128182
69050215 334900121 145417347
25824681 189081721 127763241
420554656 18851353 760550501
49996981 178695936 173966521
381471649 261892313 368370025
323905387 84427876 554896141
310530471 146450956 471788311
49732081 206439551 164181733
67298366 295562375 153749038
7154785 463115038 60939569
185503021 100712930 7643766
32213845 857892099 50645101
38602419 275243347 125165509
139634804 217526805 259251268
69171671 34387516 29054565
413613775 112490596 581724001
143050785 69810931 380819376
12075526 438128097 69167176
146749049 560552686 118229644
600265436 477692551 243698983
419321001 39855971 713113129
381442189 588716441 27634720
143340058 95906877 43720132
179232239 349975001 211174423
885487579 36016298 919175011
24655607 18548029 164554907
249085715 212918277 351099255
271224161 30577054 604923529
51476725 222954393 160079599
424809217 784910577 92329172
374165881 486993612 209278161
396824779 42866881 679789851
237294145 35676721 545365018
1924235 140904526 58357540
102700711 550213321 104130945
251316286 106449158 460280350
28310470 206943103 128237997
102423919 178351554 241710151
133798753 970851991 48500391
113581349 625349725 95566903
448070779 327378031 24338749
205434118 329559733 240685665
585514981 67107817 755541766
381284268 4484278 775538353
424896235 581340645 160959680
64007542 8962741 20338193
588755442 437440001 275379361
229283069 324787053 254904609
570932557 47310185 802412731
789387703 1653181 40784333
62685394 132845401 213104513
274328713 36869911 600389511
131867621 708202649 80137153
307979221 283163051 322593901
830556939 562624651 203495080
165460618 66841545 411521875
171684463 47894221 447326806
235323921 7839679 610590877
104624147 302195995 185148261
16616651 221950216 100068541
25475304 332076403 100068541
11071799 275960773 79253601
230349361 18696423 576867597
766235818 341623657 376694001
355995916 175564257 451874134
79561056 612533985 86323043
667858063 294375601 412132665
367484305 495446994 204151375
135755439 97694719 336472501
41295171 31735129 217149665
550438116 386785981 308512621
161569651 166681530 316785120
798817121 324511375 397152316
79414921 406913778 3700207
2054841 217333897 43851502
97198159 3850229 389423581
471816269 95597815 640937277
21466127 70312766 138532001
506988313 145784972 568753487
121821823 175287124 269767021
164716201 374397199 193534111
92878995 183603531 45781511
57289 9386926 1012453
186415945 8792902 540835660
415133722 95092856 626061281
488778280 112282588 30214081
451437505 4463449 837532071
96691268 78010171 25631859
536326617 76257470 712735337
615400723 790597373 94824409
88210396 64007065 299120221
683408845 2549856 978090817
89986666 15153793 356674241
287864179 38532655 607185041
259517349 187224667 387448601
643171905 206316033 8023245
238338717 50386217 6632542
306198649 500573901 185786497
325403577 45412572 622317998
8000401 276514876 72655111
403649065 870481 811255841
511778221 298479790 378216841
557475238 289281118 400932739
178597690 59159787 436201165
24165901 323009712 98617477
595695965 491346217 236467145
71999173 446806829 115242373
92911699 81370965 300143197
184126 603818001 40765868
653215096 22751059 33080477
246180892 346443400 243429291
307675271 210804937 390061489
128545894 130857201 299890189
19676427 95481724 127547533
206293039 4728151 580238185
235479625 71039151 7371432
456075406 470297521 235507039
284433958 217371793 7026735
749206 688272379 46550889
135974574 299660786 35061995
593859289 60100555 774744037
26286793 16566798 171831921
831928301 32973813 24603601
92089201 758822527 66780696
325757251 89666753 547406281
322856041 4186183 734717361
485702133 28064389 784859265
37079446 233584737 137127201
110699975 1175001 421074613
232053901 233752137 316594587
430598161 59878256 676652021
536550463 16040431 850204081
39923871 90249127 187300701
754350228 418108510 311490620
745222141 545872468 207307846
289945441 234256213 358308731
25892385 95146803 148190121
205782739 254970945 16853666
291913272 258855873 334224597
60052501 116758205 212487911
17752030 644958721 58627051
510921271 475030822 238015873
42559076 526550056 81579601
38810269 185545243 150250101
197780094 276347471 266330065
144006026 375245764 185541976
46080234 96965353 202704701
1026635671 241785751 522577623
886841548 120015399 720029903
630125284 204186508 519028225
67176616 108259413 230195767
588320217 340210699 352043875
93401377 448015225 131465971
55192201 26301295 6316600
584698650 741989901 110353315
175512213 373188341 199163774
523480135 477414841 235168827
219380320 46610101 510215419
123832885 412980773 159025001
65107849 258105594 159194578
490493589 369509961 309112825
77408414 36228544 314269057
297419201 346720865 274928473
98561404 2572305 3874864
347239292 30866617 678029051
46070067 129735511 184076551
433629676 467666311 234646117
641635931 382109727 331358160
135330935 18696423 439768876
205434118 356385835 220261215
380158381 688396017 116800867
544907471 208283321 29072044
329865321 719243285 103856095
819590149 525674689 223664793
896350885 295562375 438064359
404114241 203801368 449066101
199843981 124964713 5422525
74692881 345172561 146741973
23919955 35353105 156756165
197065666 243155011 293907424
38534679 129713897 172094991
247936753 78915361 499456819
21710341 191817691 116862051
100512868 599658183 95745123
551843286 670789681 21135027
26025161 730373177 56365135
911362849 6640102 1027775126
7389629 433028311 63164795
151298977 416109737 166764514
638042997 620112997 169963537
13639897 615966701 57981260
9013438 567182029 57502289
179414210 34767397 486373519
191640853 292947812 9742825
30111905 625546641 1804517
42994099 393110173 103708355
47862955 32780098 233261155
80116737 56984901 286706179
133589107 351992460 189423541
158362258 74658861 392598706
111475106 408890482 37211881
8589411 289550263 74083651
603379876 459650021 258412161
565347035 695137521 126788323
726928126 664103065 149553241
902442241 41854031 895166291
422611491 824117399 75568502
497727361 68925481 713351676
424546497 365105071 291663248
89924185 596613714 7342311
57126994 285996629 142722545
4570093 165110761 68370241
479660819 156098996 542378977
106044753 32931926 363473776
301562529 772456708 87723325
38830436 251965747 133024475
4457320 500819617 54461239
339433405 483677101 203811675
11501249 868172674 47424161
127289251 791605849 67879683
102031789 123730591 279634021
82665825 3595207 358258029
481178127 327003946 334150104
23985121 532210481 72045040
2188047 38342161 62218489
420790948 339413545 306320449
268981571 200880920 371711791
7171028 169194341 11636262
309395737 183702063 416955169
605566567 38582826 835135622
342365141 168217671 454092257
85579096 43269409 308527417
325621961 24896669 670107556
160639831 317685409 220442069
639353192 348756006 22158533
228905323 66554902 492368171
206564245 69197976 468537266
647503201 128677681 651297241
522197677 292590221 388651476
682911649 282091393 436905655
44227927 109551873 190946266
278516378 39819781 598554211
658225233 692551 982605691
12081730 199169913 90405811
322222321 432120711 226280481
135873991 157775953 298598290
14671527 480694092 67286537
429208633 1190021 830377536
92784641 44788811 323168257
813694223 204254249 563595783
5287843 100814296 75642899
62602193 400902425 122858392
591843169 962365717 54028729
81451861 443484055 124763761
208033300 10110661 569313343
414461723 87874801 630926213
5144530 28459705 80761017
278516378 763987940 87275254
315624401 612057733 134517202
75825402 600363 32020801
32306644 704226865 59604141
177788535 8455687 536575986
25572504 92047333 149103263
464562001 419330099 268011184
400122813 235673618 410199601
462662376 130245413 580156998
781421347 62241845 836336125
46961617 21972895 235679545
170358563 439834311 45404605
13182339 520318313 32238901
109128763 608229110 96838281
267417220 302880459 18398737
819497626 42682241 883631449
10936289 43368967 107409923
284029633 587423791 142569820
216694505 310294043 255236905
207870241 237736171 306176821
25051097 550048481 71791325
116425673 283257109 204553845
104805966 355601155 25716097
361904597 335312617 299172682
275136751 80203333 30897405
77201846 266516554 175976399
145757143 369099797 188063641
255023101 256584745 319883839
131194749 425416036 156181448
180166058 74170361 424706569
87195241 722111710 71333791
149669918 607676851 107455717
739973137 825613501 83662181
13375116 80842909 108166980
208009096 100252312 430054695
320131843 21309751 31238583
622987441 37224271 8538268
354774326 577365201 21365101
777934511 99126290 744888929
117858951 988507549 47618545
423911489 573185907 164919664
38687815 102582001 178416175
19213142 372016821 84500501
493922881 71611345 704895725
473730385 88064001 665710081
421531606 116609392 584028196
666398921 320368687 4650716
487505089 390416105 291582835
67819291 124121209 224983000
92779813 30012837 341417542
22307585 145686489 126251884
306737589 443190572 214011181
22340391 378585929 26722697
474949225 108522643 621871225
54078001 1562812 274027431
651894636 2572305 965021351
331934401 76516927 570443581
140046607 588555445 109171802
143885367 285005591 227803213
313976013 660106066 120218353
486158031 65524768 716983645
349365133 14626975 719488633
5348253 758411456 48104041
279387697 117261613 473850256
524942089 521876937 208987969
112871305 73386589 341247676
699037351 534620793 210778953
50528221 427957075 106519297
561338008 102674071 673716613
459003367 639649021 143665291
365129773 394859401 258554791
37040251 28810081 204280519
20351143 100395883 129361259
19833382 719999821 54873065
66544336 21718611 296643788
5111016 263844301 64907956
691702425 543032945 210027502
282199609 78436471 525717501
428339539 127511663 563366825
196046519 962074641 50533119
326755969 361775454 269654551
875674801 189942571 586087498
268948699 33724976 598966083
372126268 807294106 81212225
161688359 413715072 171742233
16916131 81148248 121103305
158588613 405546727 175277509
246412131 461975801 184563765
92147815 58847707 315419281
421964313 45032825 710824400
218601679 183897616 354892015
380508521 451250151 231736191
56484352 166642276 189245326
380417317 274660321 359393145
440721457 62667958 12864817
210889519 271281121 21742021
55572301 81972213 226831795
244722380 244586441 319007560
258787099 7513393 635600425
471647385 164479045 525962901
170398125 27954613 478696547
261106707 140647149 437411044
612204967 688762685 20052817
303013033 28565755 642210184
348173869 55288521 618589401
35974401 482357569 85938826
553099009 54665018 778517761
16556356 442141861 20414344
95245255 6940602 377857065
66716965 240964301 168369471
423466893 70453081 657027931
46737131 265596949 140427808
51563175 6936721 262130329
77836123 10231593 12179686
759816100 83386745 775229464
733848190 128872289 677573443
86266216 76553625 288986314
534848551 501669001 5655067
507313 156835617 48596862
5173663 271865089 64285577
243004401 199844569 28702001
540130135 93947323 674098261
22830742 9676370 160320244
160866441 31605245 459792019
5578783 528819409 55646969
582568521 88897189 19543021
71886144 341055811 146676097
401585841 32267053 711653349
380537897 91612833 593499689
87120424 396159121 140512981
58848436 715967047 28183186
170014945 188805081 37159656
107212361 69810931 330101461
59611929 236616381 165827340
94991275 444492889 7658629
140337817 255688858 32386817
611284801 240853121 477324301
76619027 75908275 268363045
495886924 453018566 252752533
250809346 136496737 429383737
41008921 383345141 103928904
170368634 437624831 164076701
420053185 6512917 802529055
557597041 30674977 835672601
11769227 453139457 66823426
89930497 450154433 128262401
324946231 627948982 17960833
16526145 248563036 94618481
202397621 648667240 105310166
57692911 96927051 222320600
433716706 744825880 18459491
521702035 669644249 135951517
713552221 21052479 932552321
195908438 9029836 548345921
95472398 88929037 302477425
582515441 331058263 359542796
2808259 218547245 58123066
307010651 281625499 322578271
249238189 169838472 403040353
110050201 37009399 365252707
57795176 683371063 69386197
264708001 193196581 385926025
204018823 127193563 399196435
4383016 2753236 80909455
313319532 83728443 543221335
433080869 12670873 797989561
643695449 26820139 4315263
23449308 1895622 15683305
19108649 105158857 23732733
4165561 68439537 72964585
118770401 78674021 345543463
172925720 639546689 4098417
41592745 287321751 127044147
187234699 176516236 330767339
401255728 383132641 7066324
77746956 29172284 10659275
145063871 21273795 452203282
163238778 170725829 316806602
402748213 534993571 184377249
68035246 483967836 24881858
294818201 23756204 643495082
518195009 79889291 696493531
78274562 211645237 195477735
108503306 739592763 72142772
275973051 90943111 38375782
561590569 469042082 247003490
245722625 112060641 449164673
197415112 679487381 97512877
710540027 19137001 943407191
488043713 443335961 257899401
265212985 55956697 544611549
101348473 195792792 231957181
529184839 414439726 286577853
549944324 683304616 132902029
310114861 78130495 546564293
13778997 183269451 96119958
206436466 65932244 472258627
198854101 71806561 453446140
496249503 157615489 552889832
88795735 382843921 143957776
173478787 31655206 475955689
572721011 187426367 535805869
374592079 49985095 653761165
185533241 108072737 396107821
393995575 341268155 301981177
119868607 29169000 392847211
20615125 89334414 132087633
2037701 25308604 61550845
367936297 152773633 489910911
29121301 487531963 79435726
117879511 349324161 179454367
319283251 551531251 165654559
96134836 129030523 267761705
152972975 26657461 461136831
408388840 32508241 716551263
532345145 138904108 592527510
226463485 7673831 605212036
19551941 452834593 75469048
317964448 282249266 5187153
71964676 5179373 326489699
134257699 18844579 435427669
512365856 48594025 764947575
420412033 127950516 560377273
117111025 210074929 245306189
213005258 516800883 153758575
346924873 48158793 637088401
79561056 453381073 121259809
18900367 76460694 127621461
49203886 174947403 173452791
15021772 74421056 115586323
29368198 25418251 180877773
20016073 803059057 51913333
129461181 241980961 239696737
125469285 308106715 203878690
151608177 375923515 186283497
12773671 96503569 103291291
192764251 1600880 571124121
631714909 185235155 7973101
226243641 146317537 400028461
281880685 5758369 678483905
10487694 276741521 10608324
580168351 326223301 361941892
204179113 746123401 81687581
124549685 827626265 63296775
406360911 156388609 503505055
329590511 300979369 307993393
267130330 527295671 162209036
275253961 1017111009 47389215
488176 587423791 46455001
193897921 118403849 393337027
51080701 970029985 46391921
135902677 770620897 15870001
516460001 125083817 623804941
537213601 566639200 2496055
534604126 132711081 18787883
183312577 979157628 15742489
177350081 212753997 297518086
366186703 6691453 756421239
253576597 58530525 526844161
528677953 716652595 118246276
141345013 101313239 345459384
80322145 484548625 111897481
947429 92495057 52394497
365285698 41953237 663217457
263144038 66500105 9834088
53644347 24953441 255215145
62048971 3353401 294504390
195212578 276435783 263215945
793686451 452232937 277044251
22968545 285364588 101585195
20535483 111237103 126976401
38051599 194399665 148691701
696584681 318330777 392364649
132304371 693126461 84346510
318424737 76252754 559390731
21291793 144496801 124550383
428834301 205196101 26081451
569276785 388955089 1528539
50547673 222035958 22986850
171827866 196326831 12942190
704684167 482624929 253147786
443188855 51867201 699376801
65671201 40313951 279246773
10653646 346516437 73746868
478836541 153908917 544019806
249876223 75673957 502481383
610019203 91018645 9523876
57430633 12032713 274347081
8130228 140246877 83345934
604035741 15173857 893725537
149531311 93775386 362185437
69913441 43591702 291298505
689951494 375632341 343728163
159405871 605797791 110769355
552120101 158905665 572437477
72477325 358185598 140665057
179431631 353373145 210374993
22520101 21445550 156020264
615073473 79284921 22754381
435052729 485513181 12674761
494179603 22181641 806404667
278524801 34548658 608166269
42709681 834192640 52956651
206927961 100119394 32632001
338469917 596883363 144100168
146456959 20579413 459516626
822045951 119576881 708280301
793593060 6003786 1011789076
599989318 16481713 885757006
23658464 40914481 153345765
38434306 676479665 64519449
515998941 70656850 722505841
1777703 361129924 1919957
2942417 259384312 56810590
104394621 633554071 92144557
248265856 567575996 143957776
460627441 108011731 611953257
183224544 93691287 412949377
338222737 51931751 625786891
316850353 140229497 484968793
398714386 308262739 337804853
765968491 659830103 153735277
78956801 327994195 156285826
6376037 467020801 59247241
432887933 248793641 39631681
171811585 138690587 352314915
345874051 155115369 5368001
169300821 71564326 410869957
26665393 48573145 165360579
99180511 187556446 232325944
752071717 326138188 387275344
73234631 41478953 297497761
343095854 11420047 725218391
122221065 431228600 150293405
275352885 270908876 316723400
517405846 17770591 831287491
157437787 443614136 156516051
350432510 115211449 532121221
11519355 882134017 47371545
64590397 63859951 255894151
56874170 638485780 74096380
13133869 138494706 99386015
167452552 20010667 489544725
190655741 783782433 74448226
567868321 425091153 30451931
213800365 2116076 601422277
198518711 485460945 155999740
189897012 9596143 542796481
496546066 74607241 706944997
9976429 709491001 51484155
35101531 87059521 174865627
202419120 204186508 330138218
305636836 311183863 289725791
517337388 352315457 329144691
93019030 567575996 2633149
6012513 518033231 57761561
28347197 47285295 32712560
21877075 48415033 301784
57392295 169201171 188875681
76744403 151090529 231829390
103519481 265142949 207805501
236687581 163016965 392042611
83805085 131697952 253656824
298979971 89392967 523120107
59788337 140535981 204482791
32478117 213880536 132220051
343463233 132691371 509816451
169421731 140817279 347747121
827268675 681485056 145119934
331968811 302677573 598225
270703641 625815345 122372931
41203873 162271801 163149501
285762641 39135961 8974871
67153945 764711089 62060314
545338139 688107649 21595609
466841798 418412545 270887596
96546313 425705467 139048001
184037818 531638862 139318921
3316501 373716 36127585
601401241 456431119 262573213
33379526 51732325 184116013
4455238 990971113 31860654
135176673 844271454 62866453
156486409 61205251 17745883
484873375 600500625 161791426
339610765 50139937 629930003
215783421 435588577 183849322
353646433 370788328 264979432
187856929 291611261 250708347
64215821 168536461 3490699
50431093 27455165 243207301
49853089 276158898 143102398
446607304 162513841 520135516
245854120 160533676 404421568
237243042 245357962 314517383
457685361 80876251 26360201
460824036 711404961 116468836
4157180 52566905 18600127
113985865 443572139 141119811
619409851 19813501 896431929
201682409 36874411 13510802
777122431 271619398 462310465
19562743 295621153 90849793
23918113 108797281 139917293
114579361 96186097 322376879
185841745 180291601 323952379
759515672 801499536 90603021
136741177 203605705 267336901
115010459 105441431 308243827
489106721 539758721 197871505
21371388 836683927 50098177
122694863 437010271 146985916
113150662 723536593 75663817
43585543 38117949 216474308
360267311 740071518 98434001
5754229 419561104 60298591
4595305 768969491 2501773
2971081 647689329 49641871
92938783 8409776 372595840
124843321 244916908 233779161
42272363 489724081 88958041
66816859 365416429 134173215
125812396 309729664 201947353
598021657 164052841 588169201
33740632 225060196 132246339
64351423 256978093 160391009
168392661 121832101 363503251
56586561 285364588 143056691
754979031 91933426 759723641
492797674 519725921 208276541
379990685 269022265 360925785
28930297 7208176 184019086
40502561 38352733 210032032
449565106 243976177 415158225
282518744 545230410 159372591
98817993 114452261 14233465
160027099 530915246 130142167
360571387 338150525 296625985
99303786 256978093 204185035
344065009 366757086 265015493
293217599 348601333 271965541
29798993 3510625 190111612
315190717 62419911 578553426
454289329 118443961 583880998
504426551 265115205 414481697
625448236 481978077 243085697
13710925 60372937 112610843
518814276 183447391 529098571
75239893 257375623 9460191
347760055 71838922 594317621
49312521 42229825 233868528
9621813 259507483 78448609
164650139 361470601 200820543
217664539 212305901 335110297
574930894 4386133 24415911
71246323 644382495 77981233
4810570 647689329 51213779
102190735 685451631 80013836
336434368 476270777 205615253
277126429 225676969 360716047
506905606 57737233 743664865
10219763 875931881 47011093
136799583 91311676 346217361
410427777 391909278 272800033
279672205 358622377 257111737
478543001 456172541 35509286
11328271 419738133 69360005
827716333 462427001 275301657
239908333 1002477045 47775521
130443160 189360040 273967735
600241036 96461401 35860528
386125678 681563083 122787387
247141441 139703201 421074613
300364408 595701736 140961052
128767231 121944337 33302905
154487253 272774096 22934913
268593493 197056018 381416245
1035610201 16995683 999867097
662742481 503344609 233233691
209901931 71381494 469299841
53398675 19933204 256548713
146059496 205708276 12231025
507721528 347006551 329626601
92996281 624137776 89631345
314144647 34368697 637838545
931946753 698479153 9587841
7493044 67945215 90076153
1959325 442509253 15952867
851265566 126922546 702707071
337312321 114858201 522344128
13988133 9596143 128627197
351380009 371378481 262982997
1021761226 177411301 616281271
90884281 176246713 229064563
144570841 670119937 90562067
764456551 522423197 225254591
166020481 80711921 398693582
452559823 186130036 494216290
307057528 328562053 11325601
62020999 127019233 215147901
112513441 153084385 266529457
304942345 577829369 149421595
29441413 18323161 183108777
580521502 231862141 30803563
115790390 609666981 98939647
61507745 66533941 249602971
23251782 629210482 61902265
576443417 50678769 797599001
96943189 764939638 66642835
490055329 289728551 32031386
11560969 30832033 112822161
289439541 496682392 180443251
269500557 223482241 351075715
19218536 455694166 74448226
138124136 318992185 205840351
362264376 31788784 681054831
232309 71349601 49084809
533843982 317481217 13644801
241808207 172794931 392436199
189870181 156486674 30546127
83898505 12117941 347888511
293198425 225290647 370655809
27288681 618008165 19358284
53356223 29711937 252466928
45715299 317931750 121023305
45684409 21408817 14222845
133215291 540314873 118858241
2846491 848409222 46298513
535009441 659440469 141496693
469434753 52745107 725459276
286807795 9585621 669046934
114854277 124642183 292814486
734253694 635691981 5412961
648769021 626486689 170151451
6633145 34672401 87924583
689005729 582881296 186648801
648217441 314630641 2557801
744868838 308419651 404202758
196718167 157111993 360467332
651750679 741022052 113746593
261912619 92183401 9684445
986085213 164404073 630249005
69835771 74198769 259749205
35680945 350502567 104665523
390694079 511977951 195262823
377659426 479329417 215147901
516460001 289008643 394262425
450535113 4418366 836628724
14114101 19968477 124609559
144465881 193196581 31890001
322634889 410161177 7932727
379405899 74899783 619124713
363887910 10903897 744183721
478994517 60401 879326728
557090668 262208368 436069381
164458897 124583001 356523001
465446021 264905905 404305266
673095151 59881987 801385651
299442457 141020167 469238563
197860409 48863281 473406561
115106821 138634543 278640319
348840109 250290523 366643601
604988995 95906877 701065517
282889216 931131937 17293438
1731181 42895231 59415525
23074262 59734537 37693085
96528808 264905905 197643745
149459473 5081986 489651267
348748201 257460259 361423129
139516969 556708353 117156376
276906251 104125216 479891894
274037926 516650149 167756884
221131429 239875585 305323415
290320507 575168355 40823569
569411839 81990280 712819766
217593433 424926017 191582185
332236786 253191851 356919449
249316629 137505271 424277501
95191845 80633422 307395001
20223820 231695179 107631280
811338529 89371801 778375783
221510459 98813908 29753596
184348036 3679829 557974795
175190191 250437660 276881151
27770161 3520551 184944202
290308591 84014273 524602141
67034089 43916730 280568422
276142912 591816289 3303220
114833569 6314535 34659235
134290253 421142081 158389057
541049471 68383118 735960481
861560201 5724495 1025422417
395129687 17751450 25307737
482584321 391828863 289266573
258712856 518530793 166014415
276979465 149588653 444413605
580572885 89661909 704522985
489894427 334196782 330509881
256232922 883192416 60399109
702421201 317931750 393548665
270492223 97486681 15570556
116745001 14129191 404824490
76026115 294675184 164477459
265166605 16088597 625598731
657572955 142282297 631391103
75111646 118293032 26989373
614363953 82385589 734243361
93467533 158465377 244092901
8290195 306100261 72111040
157082615 495223741 28667201
28172126 107813740 149152357
20771041 84782071 134525441
360390226 136588129 510990151
84273841 260393131 185909521
843453793 756925075 111705634
279062362 49817331 575157873
106316929 306322837 17989735
544702981 39668056 18872041
524969503 3640953 886448193
342948177 302078611 320112321
286350093 70952461 546784309
227733751 93312027 460179167
280781791 85865599 513345932
453827056 69360097 688295287
15800973 135637771 107566097
156816121 525306205 131941345
84160558 634587283 83680257
502313101 46780276 765832882
214337749 200461196 338188753
159913729 411624241 13562895
46550337 22743514 25324709
630338843 220197727 501347601
742871297 229540137 34949893
214204618 133176961 397463914
37310608 202008742 146016713
179373529 262782701 263685981
146977919 277405801 232662821
204363440 153169831 370379405
212782866 174271806 358759126
318132589 450921391 18414215
418542697 99310905 610700739
507392577 200799028 494627841
705755617 673940422 146112451
472478077 52745107 5513989
52160701 915077089 49228346
222063961 311349589 255075317
352197980 549745100 1624577
308023705 271865089 332468683
319872188 36366166 636234229
188721394 112949977 393718039
958373774 342227971 398087456
65138641 7676881 300794040
246148477 968751393 50626779
347631485 240065326 374968831
29590571 491357548 79059489
72000072 228704289 182284937
73578338 158387192 221971365
320294112 329762623 292709489
181300738 13216629 17883343
150355903 13427713 478410221
516123287 307393769 366672505
73933314 237369676 176741532
460332211 19597969 789753091
4903063 132422401 71842321
732017728 62021603 819143881
65456161 109393483 12454291
559472215 763644585 103612466
351429321 661711 771530677
70781443 183021814 200383427
893502529 27416973 949146661
323646403 33028787 649177114
447596611 20282417 30227253
447953501 202240321 473083066
48812932 837672001 4474513
30915861 488476327 42363901
66325195 475143061 104984881
201925283 310930593 248676139
515792701 189467755 518440501
108200534 410606613 148699401
111755265 166515718 259853032
80796126 272149976 176865991
546744498 254736345 441195581
162914374 147139741 10292063
471375690 76195087 688347192
377495119 138603291 514264417
377098899 40990265 671248201
46338151 323392681 121259809
57148017 240369412 159402401
415505401 146939905 24909721
756659641 190868644 570821671
8708386 531638862 5339681
24813181 15391143 165152821
125099542 548384359 115112257
49174991 224159547 155515973
734206489 146215065 653684017
428187187 279513651 376524791
68577736 64936581 2463073
584968809 687426347 130705994
3228153 128201326 17053525
118799401 195317578 254904609
99005203 705103423 76227217
415133722 508701879 204082281
81537373 110777046 258583753
632847475 387221737 323952379
142550409 149985041 312213881
407295811 8203140 784054177
218642095 209169082 339466411
446637561 300204766 360331429
513122889 29034221 797184783
266472541 125292768 451125788
49147372 65622337 223970953
3610541 112994190 67742971
479694251 376893159 20036101
652016369 226384948 504942201
35581498 53522119 187895401
195712417 72479697 449228176
331454735 763987940 91464673
158794618 46747571 438299632
55662069 323395843 15565565
492367150 14200051 832184329
429004541 266179681 390182857
123324387 314692296 198360073
224442461 86016193 464193286
239141553 218108769 338953702
35038872 341013961 106195685
107405857 144646230 268258315
39134781 493957101 85670761
479777563 10536049 825412321
309452984 268334037 333534345
9830301 60528509 99529431
213918349 28194445 535576159
194598588 258104731 276533460
50795579 570454116 79047281
165997189 78402349 400657858
398912809 50386217 672716185
837420641 62167897 838815076
831458326 390546881 339860071
600436761 696948897 127095238
296480033 460037971 203797877
11205196 324633583 77134601
343374081 19172492 701221929
35590673 413873713 94030249
115662977 311592684 193680803
69454617 45207985 287925132
44198081 505922824 86790276
112549153 19276321 391989430
463224097 273931286 2214983
563997458 83605321 703808561
267612643 941122126 53359481
140131875 64029876 384484221
357646732 298713553 331331014
687556801 159194407 22691635
58874991 128272855 207107516
48096605 290778121 134452598
128451241 257460259 228095379
338541518 852435997 1852228
9717616 1156065 109592565
124531379 247999753 231993870
299963649 632794644 127322728
23317548 84650361 143793801
31199941 159449352 143056691
710157436 30836857 899429851
186944241 343447754 221717233
42333961 169620753 163724421
10299425 315912529 75565642
150450477 199199998 282770839
253192501 39032381 563815001
17049121 3595207 140665057
450801877 739675036 105073086
71708983 578557851 86069073
100151822 38974733 344906897
628606926 3607570 953907796
109835083 13836886 388739305
14847163 205329279 96332005
72308498 286918234 163566993
295048601 126684001 479694016
13637304 144921001 4896037
361530001 324392594 307902454
330037933 921765649 57076542
931402162 877541379 11128604
327684385 183107606 428125667
222443131 181212821 8116209
712368313 324333178 382787417
44277160 88163879 200048686
436117033 87219121 645376627
506260845 28446685 796773826
174998209 543664496 133081737
34747840 102944661 168136151
565970557 339767548 347344391
223908771 385463633 214933519
237234513 19104976 582670271
441667627 74359147 668938050
564623099 75146889 723686932
47290321 3800134 249807137
689442251 522003049 223664793
3903001 56772457 509756
238527793 261732544 305386522
111718576 46141961 360659626
77208391 1454866 343757921
147863181 29918861 23823901
589468855 77829655 726297076
520348885 104773663 649301526
551536404 8889973 881114887
399331345 564846293 168257766
102085566 250891660 27292162
543405409 887159083 67299225
12863705 150656850 41648329
86964801 105660901 275379361
513477001 285741514 398461350
463647672 538010695 195667972
80382607 909005319 50591041
111197076 935650822 50291795
83942711 192919835 210431880
549115 266855529 47889073
109586341 94969561 315964609
202109480 689556776 96336325
135620009 202193815 267624001
168074038 134481817 350050425
18565882 148292425 115255977
35722849 174220404 151331657
238043401 29395181 564984869
278934165 62073454 544529529
646134753 506813791 229460034
163352306 125791125 354383173
50518001 85594489 217234677
133401959 789907743 68397841
41998246 98594419 187734293
619409851 210820149 504745825
259664085 26906667 593966449
111695453 243427873 224797381
32073607 36723523 33774401
8632789 485704009 37939994
141106049 123148273 9451
315143681 508780101 181128489
80610375 754229218 14953313
351651292 41224673 14091411
431259239 98860033 617607308
173182161 355366857 207181279
792899097 254410322 6366935
455190301 780906511 95231453
3580061 68702005 69729181
351833828 573750066 159313897
8383681 2846669 101910364
10265775 547334076 10192269
79459411 78436471 9631899
159394154 1002477045 47013671
227355493 158260411 385616637
1268191 25997101 57299857
12308281 216545121 89262569
378442132 42770188 41849407
323039257 64646829 581197155
74046469 456100858 115858621
123535361 22181641 406387446
502092329 145156079 568604409
128775606 718400138 77866237
601125526 589473032 176046121
279137206 4216924 677050183
1292988 246800553 2321482
160369433 425295905 18385031
408157345 345230317 31861996
251316286 5344501 636605425
95998013 107967031 4835793
421919731 59420009 672536041
133996710 46141961 399899816
419712355 30716509 726121557
698161951 186074021 30672685
3980328 97987077 69528437
452190376 560143561 177601705
33922348 264460461 124523416
275767421 208983797 23094721
89507716 19511923 352954883
290753860 18144985 653271949
807939757 111796795 729779191
631620457 24574145 900444919
33246007 8179809 199410931
845497016 89022149 8787924
151411177 166279712 309875338
181826725 524423131 140295001
305287777 341785729 280026226
860623503 49618131 870396761
445485046 284062294 377826241
98259929 203900178 225241475
154191655 69255313 393361801
13399753 662783701 55973089
1512351 87850813 56114026
82026514 333618175 156865091
353474665 296155201 327104515
195712417 87558901 435007221
221558413 292156981 274604311
588433327 224976781 22006981
386242001 124227517 551101825
697171089 23506099 918600236
302410195 528315237 170151451
75228401 129223665 241088176
698549349 301796301 410241591
61934346 259184779 25956904
79093108 527157 349736401
291472621 325726983 276233662
752865031 16214381 1276353
412182108 137495635 6026417
2213142 186355429 58755109
656841343 206354535 1727936
126914941 25893631 417015993
960835201 22743514 971812837
223302069 596371969 129942561
132069647 21171091 425996663
4628828 87799879 72552487
145698816 633214580 10378581
65041681 5476220 301987953
266299461 590353538 137427116
9328243 235349617 78770980
733376560 343203136 374530531
158036805 546931792 2221761
704442131 231862141 509626513
432062303 232314741 20023325
303370305 223964251 375069383
727175827 358291129 361923400
288769668 490947145 25903270
400325157 207817504 28115451
495520905 363747297 315004829
414120026 318312677 330731080
770772817 118948987 700167649
3954017 819583161 44435101
140650337 131787917 317904133
335939461 424127201 232739360
166782526 249011701 271475937
177816001 203172193 301440343
123762817 38766533 394810409
505578448 427323625 270129301
995162203 42573352 903038749
407744289 485850206 218318361
476414849 60473911 721133717
3351181 544117641 15684299
21581447 33445261 149698975
127990423 137083585 296096704
768209108 10219128 989863825
359462221 523197607 183686941
690963001 157362293 616290835
47546853 416242933 610992
571106515 483609881 238930595
9992193 20317256 106848507
34719014 40527033 193774426
51212626 252234721 148699401
48410391 832341183 54530191
655001861 57626521 797415049
101899909 158499521 26630301
50656421 21474727 246000721
269165790 275206839 308442366
19572129 514511761 20155585
470824097 957788236 53911801
264962991 140939761 438495850
330806224 554741793 165016296
589514401 628909759 162736749
867110224 99031609 770331121
66787863 461615401 25461489
277594017 66216439 35703229
644871145 23688501 909982657
617347407 138289803 627199520
351737893 67079321 600100481
95307169 53426726 325458631
703638204 467728975 24909721
20900874 335296564 92160486
977625190 300348971 434360181
246139579 31777347 562514176
273303289 354324398 11334016
561245381 98650317 7415245
777748798 789498119 98604937
206494411 198154985 336369286
390000997 61044621 650431077
94476509 329762623 166901476
76143961 578179804 16781360
901538726 193419137 590569496
96546313 627229825 90028846
119390107 538527076 116141281
8155129 53030825 93846445
129770714 44682354 25199383
100830101 3998717 41742577
157078307 47632381 434377781
165686461 9548386 516102389
329316761 54678315 608877110
210100955 642530329 107660077
280847134 162420798 430469461
113481437 792922366 66857125
136686197 229091451 22956363
74536657 294742977 163574401
107748457 310531345 27891256
28075411 270793068 24630943
22269185 28915291 153786601
296234881 101692803 41125114
201745725 210820149 33455056
200108497 72511237 457617319
189040290 208666550 311338930
17923481 127758653 116545056
243175492 111002409 444773639
236726496 39013936 30748765
62974705 169978733 197808541
283090438 489559817 186578110
640181851 368398612 338804220
586635330 42770188 818684353
7449859 195399539 74762145
874956049 121076191 717897571
3458206 404598745 55535840
163299137 119023549 361558074
22104985 44835121 148006676
140983949 710141601 81322473
242606950 64812057 509000146
74075 390079747 41468809
16283472 167466697 106162680
44147926 189279109 160178883
198877021 281893973 260360787
64058713 490601649 41197053
151864217 9164255 18522701
556477496 667017281 137731465
15403375 526125705 65099161
49302091 84990081 45433405
489838590 110934509 617554721
47941720 317160481 124364731
106896886 207151985 233657916
261216737 183976262 392726033
274729456 50944991 564931459
671721441 347691413 362979065
212630865 535525871 146481832
445910446 55529601 3490699
138041233 38221501 414417439
275393611 225085433 360092920
239852539 534620793 155664789
38104021 11999935 215186671
800109801 8860661 1003641425
543981286 230691134 464684677
64198532 274217353 152627803
86273185 30238736 331697873
614864076 11215246 17629131
165698261 380704051 192143953
564254816 18581515 871239801
439873736 197194509 473880463
8552893 296275418 73634601
2631541 466541951 52122081
72352093 6594313 16874152
303107676 22771564 654304769
113739067 427382073 148289597
406880481 471780640 225647681
261922333 149479009 430614999
199013457 479329417 159326119
55644979 988976624 46291345
52591296 111163974 205633433
2050615 28522831 61772392
478000186 186484483 12105361
712767571 811702828 87865199
201002964 107642664 414178137
915232693 356345731 378427760
506018173 487127501 40418709
467999688 547894049 189585362
97756841 547526386 102953599
324939088 443994742 1657625
374322466 75022416 612200425
411512284 74722209 641908945
126895401 88780801 14426837
475639291 56194249 728354881
53732190 58809368 240374201
115737277 40090144 376931809
751712341 89964361 761250365
691721031 685017672 137938477
31795501 921117341 40310929
262012169 200857465 369685853
315732466 540044397 168030985
429102300 138091057 549890569
31013119 11773011 191423557
57853505 585409286 80202469
38806948 1038817198 12179686
204326326 112140289 414009233
33248615 180801315 146790099
113037671 306929013 188448690
156468241 9194538 502853281
27265321 255139777 112784806
351346417 156996575 474244583
549542287 344884702 13115406
35211931 301439428 116583412
289578895 55436151 576014209
685769789 93095326 739388463
170614461 858610241 60594465
9980341 151144051 87042233
607817155 192731344 532421737
2855721 4459001 70884451
454415381 600500625 160550001
207960057 2570996 585591553
582482770 184114281 23566453
426949875 160022019 510084780
129099787 250653131 231647690
187670826 170139859 341462917
700450373 4233703 977827047
466900264 4792055 847382707
623166988 116005339 675614119
33998715 472101431 85316221
66213787 56293731 271103897
399825326 747868330 100083619
121891733 599464543 101922746
259118575 319454706 267770735
76466377 484642555 109491499
262328663 38637441 575368840
94292503 527157 388679271
51978601 122396557 198706535
90040273 294565969 178234073
423617144 807170301 81489281
12881866 164359937 3085791
90337209 30117505 338698199
141106049 435231396 153356931
577939957 343854017 20144914
11014624 556732814 60043581
84963841 511443800 105082627
156358787 402456601 177680173
21049529 195512318 114165751
545586957 643804657 155093221
494560752 313655805 351684667
68382087 641822389 77081194
82502716 167813749 225814501
47217229 335175425 119560865
23826181 539348125 71361811
20792293 199195507 113464036
27881635 136964631 12454291
76873728 3640953 340758643
62005820 638407553 76830251
21433513 8912209 758209
173207425 646571701 103449511
462557201 447101837 6072453
137459073 15273151 449653605
477962486 10836325 825205641
4555566 87952845 72396325
307909030 38256837 623196876
257255758 98660057 473974071
723099076 281893973 442030401
344653068 27880333 681312825
327113515 49483153 618166711
176486080 627522747 109678336
554065741 13484761 866493868
314105037 87917199 539593583
191234143 14808355 533128348
3319016 455230957 53694385
145769331 364177690 30143451
253761571 61647289 526276126
790495174 556178596 203324311
116323601 527015386 18352861
77078497 685319926 75860753
562540987 342714201 29413281
555661305 48594025 796763001
227536435 40925252 526844161
6764248 774380401 48582521
155852092 8331025 29565869
249213433 303112589 33323753
37002491 335067811 17744209
49961835 387280801 110967031
454013455 109861893 607768894
199871786 516521930 147595501
385426783 265363521 368095567
548976173 460915668 251729141
805562496 14879541 28540289
58326529 24416692 270422880
246326900 464796391 184225129
57240622 133784421 202044973
445405390 144311896 541767541
368999401 167826006 12113641
490664224 916671600 59930305
225541555 405546727 206240227
222958492 11065517 42172936
402255003 900095485 24623873
441170797 126982026 23903177
113950516 223651369 232626067
128058981 1017111009 46295130
119366017 271662757 215728426
43871573 285597566 129451516
10852786 487292929 64007703
210824857 332707582 239744275
3861495 11420047 4526293
333303697 189360040 421338004
28261921 221054672 125502231
624967591 250913431 466836321
294052057 108021297 498263545
511946173 96782125 653979041
125408700 124164535 2524222
25074245 74198769 151320047
346815313 271435123 7896780
236296768 58779241 518131066
409376881 333142111 311475266
595408811 100670005 690458696
179764751 128872289 366032501
323989276 401248469 239862676
314652559 648452641 124533181
19670815 36059657 141487171
21239 306022459 45053821
165666566 290219560 24049675
2651321 533070091 50958385
141530317 65574001 384057001
32744655 3523141 34595562
640181851 311661316 388787676
131463865 5661193 445119044
64310225 302647619 146880001
82944661 2477671 42725146
271286401 982213285 49251523
36437675 600215041 69447769
225971551 383345141 216627841
391064305 587105001 154523923
209354397 375862426 41782465
22203433 723306481 55786901
478616801 14570441 817457525
600306637 131008090 633599953
15607474 271349613 8915979
23654122 6789151 166447711
50858335 72619180 220993921
4654471 4608913 83444545
347792293 446308889 6075142
218138745 100083259 32960121
16363946 118948987 112238273
144665353 250913431 244675131
95860367 43069111 333369001
217189457 298006589 262643536
106653530 43001681 8776826
218198471 29617057 535539376
413820559 23631745 743708296
155625445 560074501 4176577
732066809 106023717 723986366
3083743 53867191 2496055
315582457 17012843 682835094
535231483 59832644 757042321
441491359 44901005 722389372
207126667 226994021 11311597
217366216 397808001 203982965
591517403 12038465 903867265
18758622 70571061 128920342
195904100 229943026 304123861
449181658 137152873 563576027
483932478 274695276 397463914
470746088 610712246 27000334
220262927 911128121 55428177
126042071 500551871 126754249
600794449 1018480790 48224240
669305757 244436063 486333289
5055769 311651866 62060314
180821026 717763932 88325596
7413217 276945477 70618605
582678967 37065835 837189046
156105697 699108607 86546557
209105821 223284601 36040702
559446616 118360062 648002514
8412481 303660215 72764577
37637437 386643921 100637593
178870001 390859665 191384945
5612437 25057561 83642304
149104857 602886242 108007635
641975027 31344337 874590517
141106049 668360967 91126767
114525741 34960552 377388265
156295261 122309272 348608001
71107345 589848997 5431063
35560295 259869601 2876378
136157251 226958705 250571539
177093285 653117374 101603191
340921456 667253137 119882386
146737761 281135702 232126665
187120461 367517578 207993633
52839844 12549601 260616938
591502085 278447464 427028017
383222691 418350745 251047938
452033383 89038189 10477006
512360535 100071671 646939081
61354936 38344186 268921499
84443335 859693771 56712599
229554921 712842522 94362143
652021291 102531669 12157751
331705069 59080831 594954577
918282925 703390808 135107033
778152169 32303148 915871476
61923352 142458821 208176255
495350483 230940001 450540469
293432221 42866881 601963717
110405821 632524881 92909125
260147169 723967079 93086853
227150185 66564501 491803329
25700431 521307243 74184571
87730966 614399779 87824857
136762102 101654021 331890490
143497358 591529195 109509073
26111201 281487141 107800282
150518118 67410153 392174191
132796504 576032731 109517851
15424877 319978351 82898001
117667095 263649898 33578248
739877161 591469 14770909
609068006 160940835 596512225
81613441 422714620 127460173
124645053 7647116 428513086
625546342 26398927 888183553
82151861 472815955 114841291
96349697 128544631 268435841
959656713 405799774 335084890
131444076 624608657 99323236
892808071 61310283 849726021
170063893 671881981 93233755
271503541 641854483 119464897
129628969 24381735 21725283
97300801 271077901 196712671
35737121 167062681 153021985
264962991 98908554 482598502
42293861 112102089 187823797
100483551 462378433 126061561
137530171 518433605 126335188
134188957 320573793 200560546
10625851 15525238 110277721
616921020 387636500 322159321
130813363 20595719 427028017
122461015 710251264 30934343
263677991 57177857 36737751
487659425 145621833 558376751
607039845 25947313 17229478
43850953 178163761 165538957
4344191 616352608 51637213
116537941 62073454 356451751
96033066 228636497 63785
380095529 56600361 646451251
861129731 441792857 292624630
270125641 810348605 34491931
15725620 7380969 136376605
13490061 818458333 49571251
22915045 8533865 160918858
33632657 230217883 13049553
97284672 381500131 153701527
610728369 174917073 568604409
89044789 211286998 210118217
19296577 379093079 84276822
67027249 44758561 279524206
140841278 34262170 425469419
372595123 47111521 657696013
513366721 378365386 306043201
579117088 462540394 252376561
76860127 187138507 208012001
127026287 434041441 16546561
823807019 803897 1037956378
116528240 260615407 220317567
331630481 84889585 558736315
372719887 418828167 248126221
327888193 84878695 555483979
228435439 367478241 225479101
132706801 279452089 221033977
17062691 348522852 81103317
155625715 129178471 343757921
916794616 102332291 35176876
302168581 191614173 402017305
38992685 784319803 26331741
574574001 223083796 477436869
98576569 62861289 325060051
834673449 831707653 83476031
444562009 220899001 445012081
229612501 492414847 25409957
44773829 346738897 113574225
667966731 47237365 835414427
132537655 30492225 417811033
8831497 647271751 28942824
61280077 269562895 2648797
65561805 30808384 284680839
222767397 20853561 567424768
91331509 442840525 130070809
417559801 116758205 580528726
73391566 16935409 317424997
142084801 361617520 191182681
153688910 431909094 1657625
508744385 532598029 201947353
437340961 28892695 6306129
17594855 332926855 83476031
129432276 481594927 42893257
344798857 415866985 9469926
282081211 128204485 466217428
334064858 65080201 590046976
119956915 464957701 133626801
348517873 129740715 516901793
116441001 309416211 194312161
51179737 659830103 70383563
424960531 134909960 550677765
113844361 102893077 314205506
194993866 10048468 8099299
660764593 662783701 145071213
42728401 143260937 173047513
17990435 12863857 143192313
287643770 132656506 466538326
260983893 182830221 392892451
263241943 115601905 459682159
88177453 48834601 310766985
69426910 253262881 366076
109064083 218007361 37412341
27918905 704959516 58748401
445499714 37009399 740775601
19011686 31230145 139291393
89277884 347438417 156146107
413405641 81370965 641823331
225203126 592795549 27930651
60534937 301051096 143455873
565240957 99031609 678193825
14344849 129567010 105310166
705360735 167060105 12563177
511103041 59970569 740250277
378049465 29824795 695419487
151072777 35206735 444322549
207789583 7636062 576590683
248948853 327065258 253826849
366709351 999259114 48848518
941894601 678921310 147573116
51069133 104744382 203617051
109729353 36972514 363368716
124709113 547894049 114557049
288274526 392678221 8337961
33303475 529388493 78744975
87273921 450154433 126968001
362643229 257586421 369144249
37260198 257294635 130253712
405646453 88725097 621871225
189858341 23942546 515203300
137000641 96370777 338825046
113602756 661058197 87085171
99924621 5036641 389859799
2532825 8490626 66830001
291189151 485682126 30143451
258294076 2514851 653814527
105134823 201556081 236646051
290337697 638203705 123580059
121620377 146661381 282102201
209808513 133715143 393718039
280099201 784910577 37246977
123665251 885668722 56015648
169519393 348546565 211421901
240088681 465676156 179559993
184513603 29165879 501269311
205555589 24903959 536486791
142224888 91435147 351958465
265766333 313361049 276347883
359252666 321122839 5220117
36730709 70546127 184471647
667170561 47226889 836336125
125753520 155445676 285254561
17264417 141347779 111935039
269726203 23306221 613361249
37351657 28111051 205934006
901914896 31286295 933393847
8482717 17221051 98848641
863376401 109752409 736734311
979284410 41721199 904471124
587557153 607182651 171742233
138012925 321469629 5277236
619461381 69484033 755411065
149235270 526218832 127871773
432618741 669914768 131041751
152855326 695810501 86874207
159279121 32773195 41120124
32325461 76339565 173402751
210704785 759428968 80975977
212241541 187523560 346325673
3938503 90095181 69961669
203273141 140888179 379208623
66180622 287713441 10639807
288208909 73654591 535518925
207425186 552408277 140938843
41184834 336372489 112372173
591691392 59213763 776908211
543559633 75143042 718803265
37601513 4725757 220099656
812537383 212435423 549103897
218601679 57004276 492433596
383200513 89601647 598728926
30543544 472546204 82046650
42162282 308974273 122401651
243848341 165164158 3505061
1004642673 43615889 901861696
9532981 15667121 10608324
273050136 477845587 18202150
120695081 251405283 227124472
464637001 41099199 739436095
396944851 102483529 597003379
191924641 215051019 311721166
127664593 138570741 295559776
547727059 329508334 21478067
167206913 27657151 477163303
263158573 52438121 550405001
488877286 37723313 763316743
753229060 402023073 5448287
428077885 217611229 440422393
64421253 353921425 135107033
63149905 774496889 61227818
148252402 188695389 291332539
114445761 279049141 205982201
102736831 78130495 39627193
48141276 172541029 173852266
536893691 483677101 235484614
74332897 203900178 194972116
6286057 40286892 84890441
54684551 738021390 63263801
186507001 90334487 418724335
25136014 639679397 28702001
223957742 308871601 258697569
128742241 470844739 135907876
8690518 485758913 61631596
10484377 250428913 81176201
236539475 272092957 297960241
462457565 653858506 139671393
705477265 667191011 12922219
172785996 18447703 499835363
794137317 601322025 187699410
99902881 242347614 209935585
239861074 575785900 139155133
59790752 16481713 278772886
315426151 833799756 70258381
44927830 138669211 178143097
191814856 255216576 276694221
79459411 117809036 955165
3644257 131230241 66577829
407910231 118238806 574719145
518195009 65705390 728792681
918847601 149337631 662675773
103954865 26313808 363450933
34367383 56995381 184303680
172574788 106616565 8270280
344000081 141692191 493337863
22262345 603454237 64645148
97913905 109395007 288552423
400155393 530510413 627937
352504874 283392383 337513501
394073142 285805221 358810400
4053281 198545476 64553926
161870211 100763156 375849766
417047221 350269034 295181221
125996742 447143113 30588391
382534276 444818343 236697355
27512563 71682439 160320244
497895364 20713364 815442631
46884385 493679928 41971753
329725146 534062173 171945910
115588513 685191307 83704113
472849631 317931750 342806321
416223281 201417217 11121733
800257276 634285043 166099186
298459133 236926901 354802141
26319751 16710555 42923624
389044817 198485647 443720411
77532139 41910529 303157999
84172497 67268761 292172323
199775731 786565469 17343809
8426 367208721 43657201
452650165 797411371 88509463
44274869 21355489 228759151
493219861 77297221 701045501
393226081 63907351 643881001
125781778 174932443 279246773
376993072 811297 787277649
75445479 552000949 90825588
11909977 68536063 106501245
51654801 389226517 19133456
773228371 140818489 669828223
146561061 30959701 443974960
213903487 17968501 564730921
448456813 128677681 26027037
306248237 203013321 393622937
405954196 505609441 203522551
327888193 307849501 305464933
622310307 397232394 312869901
159708897 5011020 519794353
128233876 41364357 397805087
29689724 547874845 73340007
180207589 35580076 487410781
67478401 51994176 277405937
290591929 35049347 615508801
477542785 17361643 811087939
895771333 27062561 34866943
81220474 291611261 170693290
376331710 107767533 570578821
760468251 57207151 835563204
112126721 416718245 33375589
577 104489624 1903
511614748 174813211 539045767
204764825 282270301 266472341
67229519 757226955 62957533
748733313 178746463 28535254
28318681 127257921 144296321
707507218 79727934 16167836
5156601 254577475 65823795
778489565 80351049 791997529
714670759 254548064 20073637
750295649 217611229 536807616
47598776 541475200 81580783
84613354 355904704 151867297
89844263 345851755 157996027
13548307 244412929 88878481
577245201 558751 12737342
96036085 348756006 5564779
135620009 182053825 284025798
976549276 208084440 20525733
57618629 360907721 12804058
162010227 387039976 186510537
456292639 63181241 691983316
70051086 399010556 127904466
173635519 529049146 34754380
39742065 4792055 9788389
11172406 310531345 77546377
596230859 30917909 858245862
582859712 245082017 465192301
323388121 219398521 388965882
590564904 407916793 298488529
144768088 446109377 149408692
24631458 158650484 19283396
59212055 168388095 195310081
312878701 219192209 384220761
425413733 732464701 105948805
170368634 952819797 50106313
52830391 307602991 43781851
266495609 262790193 40366679
66571141 461975801 108844549
84451492 1659229 363348833
211925911 33423601 521334148
262458631 836473987 67727576
127001350 18826537 420629285
378021033 389649943 264662422
438051679 609274673 154398818
75228401 186092898 208209531
432618741 142210951 542305891
749172810 28630075 919411658
223485601 84917003 19695721
27896513 154434468 137341855
63275067 593289181 80472392
84373249 141213781 247546859
150501757 45207985 540786
538455964 270721763 420066593
176092444 394804531 18414215
95472398 37821939 336824755
2087159 91311676 59979871
179048467 64015304 433684501
631431001 51931751 815100715
121659981 548337324 112763890
411515404 386503417 275137963
398449129 494866171 207830848
49961835 132095745 191439453
681253 443963901 47552821
820246801 13527540 985908485
158207113 903041 517315
119522951 13608145 412041505
179707366 283392383 250984513
538861146 121259944 6320044
440405951 141660281 544662301
697054053 330450283 2016342
50812565 430009714 106890049
552372399 377723881 313339015
323855785 516819151 182080276
5473665 165945301 70618605
6801661 488501401 24689953
63985849 7847449 297212537
318544933 209661783 394093364
121443022 225416017 241752632
21931081 455179201 76462465
67432751 281098626 6779515
108295408 49208006 355861091
51690185 244700218 152696839
15439365 415010071 73932943
21891751 33197113 151203241
13598857 598357110 58518227
486994751 925681681 58606795
237105949 149985041 403166721
71486539 497412180 103370565
1435312 412092578 3340678
352009239 42002819 21273865
917480849 611004157 187650661
489586057 130819252 596958583
534555745 89371801 677950963
137308642 111163974 327549601
23639487 841251445 50280799
131733497 13861121 435945404
501699230 661792964 138665983
23802899 211061995 5077183
500005819 376261 886757677
216164663 123228892 7459181
42536225 121259944 183542437
120505309 170313061 270957696
258983194 404408863 213331361
64959701 334996093 142951505
240219031 219016558 341443653
68658301 335175425 3454751
709521121 596028673 38012801
117092746 326919181 187641256
39560267 152215211 21138133
702936371 49669276 835189954
630661881 158973429 606355951
188976381 17202214 525106260
571184777 15663733 2717205
855945169 156590841 634017117
781241665 11803231 981881742
376833581 326175499 312121951
82599721 94504313 21035489
22266133 1273267 165780751
267386569 152238367 433817473
301676901 232099897 364325438
97737193 275630983 193631933
241615553 58657771 523736461
25777561 355650646 94455586
381654601 27036381 37057868
432329023 97728934 624764296
795145143 70656850 2430633
427820455 936258781 56490546
485890126 240563035 435284249
114045881 396566556 1147708
5817616 717257647 49080191
760139293 380734228 338368405
808986466 50855212 858930823
378571433 720811244 106014811
155508211 329492549 4676953
616298705 112754847 672889130
127697646 875028484 56720416
263523996 96099853 481884019
119272429 311841755 19379980
957209178 650544611 160694481
159126286 522621051 36327446
337547917 84551220 570326196
236687581 810042859 75633211
381418017 151974525 498492696
557522710 158387192 573807057
1949767 16040431 61401937
137329226 177749911 289640206
406928701 678921310 125434858
633761661 66860718 769250049
255481539 471780640 185303821
263910626 473040268 188731451
25693786 24087841 166384513
239013121 43141505 537647531
184489327 43804789 465606097
16510227 20988200 131228742
11310561 170235778 89912268
480078587 814022147 79461756
514979689 143378353 576469093
457071435 213068188 464826993
85109107 154930237 235342395
33522301 73167025 24249436
18611328 452967980 75121190
21475023 456161465 75413459
164126596 112267783 370637369
109197495 505922824 118359866
318803693 352764889 271883997
50996870 236356415 156200248
104126961 383795746 157225861
41539087 286371401 39700851
52250871 7573321 262586005
619770790 1826371 950496331
91653007 1331485 28344121
53212897 332793590 128016901
179982241 64654724 9001125
85805105 151176816 237988489
113700933 178836211 257139577
223624635 835143413 66797289
24137373 346738897 94335945
974983081 103472676 760203379
112681371 25733365 380930877
132373781 32002497 414670071
857762265 411937 1047764631
43423189 474720911 92589131
264786249 763003011 86000833
424339169 320433904 330478606
7869013 250722253 73880901
252131937 379093079 227305603
579669304 442461109 270616161
6413886 328074541 64432041
87967729 61554303 301688841
287952801 43657786 593800737
121196418 2704574 436511363
31759828 11004985 194656609
272780377 59734537 552628042
213693751 112379620 425539421
533843982 230338557 461614067
636323554 178771814 567965273
73245817 573654933 1769281
590553508 118541026 29434250
169907001 378263869 192616611
245703593 469514942 182088661
300453105 117087009 494156025
62852584 948405195 47382595
154678222 6101024 497437630
564358321 79925242 714037761
103526497 65312976 330425041
55296351 824051285 55606541
313798777 173623297 430403149
184330961 8415841 544064121
544622677 45382576 791292559
5987105 16685332 86137501
57935857 147539407 198448300
415955332 166253921 496854839
480197776 210868255 476946646
158403445 98401876 373108249
182406176 532092547 26920081
40971386 43278803 207242641
12773671 5241931 125145369
33425053 496676317 82850521
564832951 506813791 222555637
111026811 368807466 37981253
840065635 336907585 394565850
907616977 521481439 231253947
370087291 611119561 145206841
8625754 517741458 59182219
610182217 226165969 487125656
28418721 7343998 182343162
397004553 252406111 386182081
290547264 3361723 696276816
38381837 195473921 148878453
29396541 8236801 185927309
42383177 304657471 124572652
573257441 256709743 449348677
180410560 328111897 24782811
323550836 995652551 3148515
96632931 8912209 376398361
72061667 207697076 189996832
158036805 195840415 290371876
251230887 739551653 89660719
911886229 129223665 704241457
658223996 379903996 335278529
344369103 276902155 345005857
53067786 4178329 268118200
12739931 508553221 9768601
72599437 16720160 311930932
253700560 288320211 2310211
1043237961 37165501 922976269
209479350 358524691 222504283
189448289 179540857 328862649
56975500 192976492 177206845
502714136 649984693 148368272
40984385 160993974 161896190
81058561 58057963 38228779
279664309 112212673 479738176
561442113 580278105 6635751
7144528 567575996 55969641
239311381 35741853 19664219
158919249 12313395 501579215
137252029 330284251 10485839
599607001 404990740 302385665
28997086 104698623 152109376
246286801 70312766 505693560
57289 109946941 3649296
367519851 209035765 2563373
839593658 651311701 158455241
331189281 300489355 309239821
244919221 50906115 537926650
192899279 312431679 242515309
173710045 411695797 175836226
219188581 198154985 346631845
707576601 241452667 21186512
671878894 97344865 23868596
8101857 541468786 58039473
99242377 178538977 235785898
235946781 85727209 477853669
815215213 58617651 845777933
149745181 149517194 319696306
143902705 418237425 36299221
409234609 130425415 15739163
34673851 880294771 49659534
552120101 181909343 545812993
18421264 516182084 67937033
97023793 109395007 288054027
459091909 174174989 509429601
404604105 899514187 62280845
160921696 15366617 497129573
1728586 39579517 59468169
85143259 92619208 275552432
38539905 217333897 143888199
79862401 308630222 164655653
254560001 138091057 432497521
118184401 128819419 294349486
589204145 84216913 714785041
155442089 35178526 449143913
170924524 49619714 445196511
39397051 475991791 90363169
490350271 104854609 629073965
33704121 82093924 26789249
66588457 49035869 275753252
54363478 238884892 156530161
286358561 119373428 477964161
246810845 479140741 179226251
184945153 156424318 348434851
537622375 586307317 173499180
339593671 493551403 198172017
430598161 122899601 568500141
173984881 425669201 173299537
561770971 547559163 193293341
356232187 746188039 97660761
35123622 32761530 195789190
12795779 82940233 105992884
155386713 361403161 195885253
196574215 52443306 469010281
614087761 28586386 877983118
27711349 133610685 143163877
72728551 94475031 252009465
168147393 52958989 432871749
637837201 75773047 7584304
603555863 258880681 447666121
361915693 11026261 741505847
84065365 933020341 49136698
179585587 656203479 9890601
178729761 39367791 477875943
223908771 11513513 592776075
136110514 614240416 102585064
51960481 589179016 1480156
75598771 147368312 231891317
48092539 236084961 151447454
277870393 526816341 164357533
570484405 205768069 500139303
414134791 52220673 687718351
140379 340602991 44861986
1008661897 418828167 320842276
775523795 150174001 645825841
12939308 423124976 70834441
97963187 29705055 347705971
61440276 280247962 148699401
128961127 26254686 420235201
670715263 442545551 284446226
9703261 111376586 93697759
924530567 53438603 20776197
385567006 42638625 13646961
104841177 16969756 982876
9360240 231972136 78899473
245583457 3257339 640112471
285230527 610228779 130930343
612676 900894601 43359121
18524561 15467742 142307746
59216017 47789041 258137503
790145953 5996431 1012493905
586571140 287628617 408644481
24714596 212753997 117616791
321883573 473426857 206056485
172574788 225350101 24034817
328920987 99600315 542511271
608416426 148517555 609084604
334934635 147435561 484802938
448276 141660281 48682459
468972316 335284168 324103742
121735851 263799064 38873154
94164163 487332273 115038087
29267419 129692049 147029848
338722063 609274673 2802451
205281952 15368361 3460801
8484701 161405785 1032176
97678171 101918529 295623391
45945376 313186258 122848733
55635591 11551631 269648380
133836350 30130951 418835278
732321609 367852941 355097331
212799585 957554425 2139211
325660609 286172986 329357911
220200627 160265029 6420634
587432073 518009840 218674189
322974903 663615928 119746684
844660845 448314292 283812626
40798486 5866429 44917765
763057361 81370965 780375533
317798212 18673273 680303020
352440271 54263821 621672497
389958166 136572601 523640801
484581429 789498119 91948117
347963440 13992833 721478641
117454 42912311 47870969
175718545 709252159 89336801
364471801 41478953 661793921
7737413 126382109 84064091
927616750 506343027 243239518
594208433 289696763 407621746
528270226 69704051 728254997
446525427 256094941 406320949
4290049 55501056 74500897
630490134 733016575 116913619
330377256 74970936 570159665
173405005 696399853 89953741
145068321 525512189 127671257
417656101 549550023 182444221
36844165 589263962 69975265
244442489 15357017 598150653
24452121 608577622 63719765
13922936 301895693 83510576
106850017 242179576 219397393
196012265 668091716 98220986
597670341 88617521 717986861
131106319 66792321 372005705
432319609 192943876 475308505
161979355 138127276 341601373
95377816 59815645 318567580
237794041 282509937 290614371
256739951 150656850 427315071
746808833 666581041 149854713
374029225 83451019 9586641
77566024 23132561 323239610
219774376 29019061 539635733
885192741 475030822 267050537
708072925 588399134 185692497
74607825 64335457 272643721
39742065 654678713 66906841
77818529 147528917 233858629
168336440 34325709 16505707
48049609 487050383 93950830
115399779 213903775 16665895
960420733 556708353 212348881
94665535 112647536 280952321
93229060 5028311 380047201
76217101 78494441 264259329
331108857 129713897 503970416
409025985 548601833 180835217
228026083 84488005 470855801
125469285 561172915 111533521
326737148 219996407 1046033
362863345 224089577 402200449
219522901 418191137 193129201
54125281 474038317 99105521
363119851 183514717 447666121
361904597 415754875 245142605
42244198 307592065 122670133
288816481 38185726 608958487
231571814 488365747 169237751
482796227 388782307 291126016
502516815 108021297 626308363
597954561 210154331 502228230
60421644 633183769 3370708
826677647 742543144 116810887
346924873 385482049 256932457
459867353 89950905 656713401
148077553 831268185 64829981
77889709 68595749 276109685
571925311 131300765 622524230
15762328 673198031 56133774
61042993 146215065 205182997
361480357 142310715 501347601
120749411 270423161 217271566
123591077 783197273 69528437
249393621 30007481 569049937
141988897 267398993 234208246
282356207 87245026 512635147
98777233 141401866 1528539
74096772 702957895 73061029
7059355 105478801 82850521
484680042 419373 879022765
482034705 249553 15828463
198780737 480870061 158828801
209033301 657938458 103027387
474821621 346488829 320391592
282544597 4277429 1386139
204246593 270386413 274274603
403817029 44566779 690801512
146703941 411159808 169707376
37881817 11268401 214723553
301506360 166661743 438299632
25805183 400073829 87545613
95521355 194023705 226709025
289459164 480801245 192143953
167914001 261488585 259772551
721425696 114858201 31460733
447022413 40699276 23477221
429330117 95824161 629331781
200488961 656858710 102164091
39771025 564412861 75623561
778094844 149730013 646976296
412552753 42682241 705470102
647105533 289005809 420347611
735230101 84288757 764376259
697855825 231254947 508563347
15887041 217611229 99069816
504931176 687993840 128016901
1627585 7312421 60309175
471171637 502126505 216209925
467514176 123638753 590193124
36906214 126886057 167508771
43552461 214991617 4168351
535800321 223908843 469299841
628274593 32107593 871918358
361587095 136588129 511205621
134350036 598072465 105257712
512291151 107813740 23703238
294902915 189942571 402333213
3268755 38227289 71296899
123576431 6011475 434235921
358384489 113346734 543601483
78949921 196121929 202809545
391694269 127663309 42425625
10753459 154434468 27781454
181175366 164574775 338155441
337817173 436829761 223720978
111791631 271109996 208394836
486189614 120639843 604696393
485149866 434858425 261217441
179051881 116742826 379128604
121606733 62341091 364690945
255209051 18594772 610568346
73050271 7513393 328282589
335623107 529327893 176415112
68209321 191851037 192862237
272061019 160306497 430619089
54738769 201005711 171714673
73878286 48286676 288383058
69748212 173821231 204637297
20826235 122400244 18034136
133283401 5231224 447927481
541708294 300418273 385866534
736690241 13527540 18992455
15994825 247714657 27093835
106304575 182678101 244960651
24004111 79696101 145446462
320294112 25202581 666127540
5250561 85822001 76768297
803749963 92770921 763983347
320452045 67839923 570280897
98688025 219702363 221554491
185815549 103899401 402820012
368867505 962731351 53129761
64770351 676259808 71856136
119289985 44566779 375037988
175740577 31535603 40453932
97926129 140806 396358061
357178976 39855971 660796993
191231242 732464701 84571111
37604098 853911621 51521861
68848149 251238849 167522851
57444337 809547251 57243313
282744043 147836366 452047121
6628653 130690213 78461749
82848907 8764561 42443584
76837251 640481053 45470026
560887171 585076501 3811511
136076536 1034513317 45261861
80593305 922771515 49337276
615458447 599021101 175836226
132702659 194399665 274591153
88376001 287912341 36872151
206677784 86751958 447472577
745618892 345411375 373035809
204431089 315955291 27877011
17999779 21666261 29842301
298818703 37764784 616483215
423506315 95954881 627417625
65431201 134102621 217997992
1060442755 88929037 807107029
770810701 225482221 534096424
405496876 455973463 7206746
308392381 60026951 580932437
50487801 99354190 206697037
229763821 625349725 7404017
24452121 163821841 127428153
608656645 391002641 316204801
867988876 185887681 588335217
56331136 502126505 92059200
931192641 572089015 207670873
471739931 408684685 277251773
888386893 86793409 26416248
104593483 57704977 342494895
720492446 60728195 14064220
219126645 410112587 200519551
112628452 120953761 291372589
223768243 77598664 471964762
63559991 132112796 214633162
508998797 163330561 554186477
247826629 39042841 555328360
509221567 56485102 749204685
389980679 606444125 148910905
8708386 332818879 70754018
116391111 490828162 125799019
408839278 66642129 651627316
633548835 52287571 16638949
147092041 93541802 39213637
363119851 751690785 5519017
43900651 205417985 20005387
48134265 21263677 241041297
921841 132845401 51913333
5835276 84112491 78796161
460373941 31035181 764237611
205249705 345284965 229321317
415567523 14717960 771907144
32714496 152199685 4695145
144092537 314532037 32158865
361987157 497711284 197465636
106117555 245019316 217334359
15679321 101529324 113809761
193473351 41293669 484071601
375586597 305277259 337167903
127998653 729132339 75802321
202617553 523143626 147830131
52929601 532893201 85650421
489958429 716244205 116375161
288187504 6851221 6602359
690334182 294292201 413189734
10429789 654321995 144731
145092817 75107089 372870820
159680761 711404961 85412751
195363533 349191001 26795271
362004391 250315277 377839405
20091149 557969446 66165205
251116962 220164398 44131209
111170008 788866961 66521599
255283883 83262817 498694236
265639278 231862141 343483009
8037723 178289017 78147287
244199485 720862585 91901419
445995551 433495921 255648135
142095868 35232451 431436393
527179429 168388095 18202150
196967511 510074113 3298461
149641801 89678161 366006286
471559849 121863396 594473606
1798779 587552261 48527512
335133931 18817877 39228241
670221553 41099199 857481025
286588189 19227593 646175385
47964213 337727764 118839644
210877883 97833501 31017481
67309441 205025431 187036333
51916061 537919393 83832193
570890296 660912686 141475456
19528601 761777089 53055910
230032661 40222603 528491203
366760171 198876235 432524353
734695235 147167665 13481105
211598353 55288521 491376969
329966395 860422549 66529192
839593658 807157064 90825588
25204375 300197149 13315537
306782701 300099634 301569643
408358171 434041441 248905660
880687053 401703439 335007113
304285585 4667021 701860205
135028271 333783185 13788109
15369921 140122273 106068678
242776912 590271249 135758995
272651419 155590267 4970523
153454627 19878710 472870126
137071943 603454237 105140965
36885185 178012893 152084701
39733769 146538451 167522851
562131398 242132701 459296353
819304543 207953976 556222465
290955181 440541283 208802177
41308633 36750799 9808037
414543913 12286423 782657425
182240137 194712134 312768958
116796835 544238421 112610843
622923512 39941441 841781701
5120319 89392967 75560641
444504573 372934388 295547401
509715442 670200884 133770676
177068641 41426131 469441883
21601513 132211409 128709106
686665045 295544657 763801
1213521 504276773 48391141
137329226 237065181 249952585
63955817 354192241 40518465
149024926 1314521 496708787
747261871 435231396 295045849
390418114 106891018 26519525
487652225 282830779 392081045
50826469 268315201 143366385
364673467 293911506 341083601
860113756 670576501 150960839
415850481 37210336 715818866
166308436 81828045 13801613
85438987 253586133 189352045
131059938 15503841 434110789
38540191 533307841 80119879
415482121 985912578 50481874
501851411 99806551 644498702
161768839 13719376 499152565
286691406 157644163 9395871
7206430 482624929 60169311
81220474 50137161 42590251
479540260 154050373 542711775
736682289 419738133 308812150
58970989 411937 289148751
49077652 287116101 16951033
741492547 242931664 498649101
614068601 54922051 796569289
14794921 171222301 41120124
26093905 14604801 172074892
563113501 244083649 457383297
183300377 87724 567309601
954163405 592844218 196193846
38909899 749113936 18600127
1131445 163708369 52212886
373428693 175690607 462022276
99024421 262383353 201767476
941036834 9308300 1018622857
825703921 945650281 57739780
92836129 932300133 49267463
195344337 675556849 97229461
12807546 247920634 85921606
205581902 40374698 498942991
204839819 651894181 105456963
369843629 8409776 23703238
64726201 393615921 125561647
901538726 18918881 978247629
449135713 25639141 5349157
88895857 375245764 622173
97518551 258899587 11432326
406540180 1844701 812365225
348021587 376261 773848449
249690001 374406253 7562536
180773326 184581801 318567580
587265361 525674689 213713963
275950183 6045436 663712409
146322539 594970201 108391177
260369020 566357625 32664038
86789905 77789665 5144573
634556041 108988636 686775885
199177609 337784461 232382917
12872926 5779921 126195514
510655024 548170417 29347921
337321945 102657871 3635357
581357771 253354364 455932045
454203905 423996101 261590117
9924179 182374919 83869087
819764937 294506983 430614999
471617667 460728033 6930105
17019073 30117505 132894392
131660054 414749809 162148834
80951361 251780881 182336053
266181877 671282123 110865125
149098165 66639073 390548967
214851393 118651013 420887711
72288191 9850881 323576309
19444855 643538393 59336999
264308391 867904413 63405108
155466401 504609175 136159749
27489281 77912303 156100913
171089636 371096653 198814083
504468935 258684525 1404286
522039327 125577777 41603757
67588074 70215501 40322112
124095727 36774211 395160551
150070605 204484879 278261761
9434107 74587783 96355759
354284731 726921981 102708187
259288757 62073454 534293233
327322967 109204308 524959615
24776719 141558145 132845689
251914101 566100289 145446462
17460739 45350146 26608331
10491321 587250129 56980519
138217899 63997351 384579343
21982836 115764231 131728693
198999010 506384586 150452394
164705201 327026477 217653121
80518537 443803501 123851818
43007329 256391565 138740081
245023241 332668885 250708347
365512153 249098851 385888579
741097875 662569025 150783983
330632551 111358297 527335024
219772945 395318953 206158627
537470063 440938077 267220130
433060001 256438883 397844428
53772809 103271719 210558841
31864653 24338102 189020319
213375241 548774223 143778101
24230881 158264079 129207347
315144451 204019465 399518925
332828161 24613969 677514628
768285025 458956115 271804081
114724747 560679856 26673998
172261 1432621 49005905
447254047 838052491 75133660
55809820 26821709 261947257
527405841 12197535 856472971
278765053 89007873 506001716
19603970 7156679 150309973
379081907 203183355 430743823
690011829 81895053 757208185
27258377 36162694 170151451
539665981 362453055 323978785
887117453 454011399 281491901
686782041 600483065 181289656
224507191 114842025 430975384
78672042 509011636 104805595
492455097 4488034 36451
159794369 449907453 155957153
355641214 691815565 113778593
81823993 22657761 332839945
306559553 49285089 12276460
660650899 837219718 80138721
266645581 524126206 164137249
291642677 479552001 193333087
525681469 197899241 20391485
147412375 953587455 49590157
19462081 176727420 38530657
76346477 130221976 241724857
984001051 456490451 286655242
326401236 718615054 24301821
87627799 621309121 86194837
637034773 112338901 15358897
418379687 58809368 668556697
382589761 320449773 318511467
60688612 45533153 261690786
490510 48960421 51206765
283755892 393010945 230535666
126052701 421595731 155548072
243917329 137184132 419720926
42019386 87452403 189700577
463720873 18114217 40751101
47624729 300766087 130329609
116284183 237872185 231543425
101013193 91291726 310719445
283774690 468851503 193721877
355954817 337833081 296215721
324684140 70365169 573759101
422282699 62222785 8234081
2022401 257109021 54149485
703743394 99329198 727583151
251357 116180385 48750751
220574686 701412274 97561693
769064527 694504413 137166849
281476922 863101 685333573
103776190 61141315 334842850
14149969 4345903 132323031
668547509 2559757 971214679
376088505 211837522 422976367
299648035 174637993 423457934
153223181 453177817 12978955
114009857 52396877 358832501
121788514 166633345 273010790
647715441 409179155 307779101
247489491 72481281 508039527
691560937 158387192 19279351
119502505 290359191 201364233
181003681 460902197 163328445
44484131 43090165 217597273
76581100 363799633 141920521
674787565 127157475 663558451
775148853 86517529 779104191
113424001 310294043 187185279
89288761 354898181 153914816
298698264 227591353 368252908
3202951 14544853 73057040
719135369 271843945 450827965
650700811 289946455 421719909
111703156 270650865 207956653
201206514 322630010 238267126
786492591 64268196 830467723
213305665 10251682 578505437
7467706 316336561 68629693
926371 478198073 48026881
444178669 383845841 291459043
90948285 424120609 7584304
102411709 124131033 280845163
414223615 594573985 158574546
364647045 416515681 243906651
228616988 53625209 513538465
127954113 134917240 296918601
119281616 136861357 286226497
746053753 41963980 873125437
625126225 258781953 456749779
188647297 125407818 37783963
326401236 8902129 4479913
609932401 174725001 570517741
587265361 181942937 22383151
181395266 273479081 26841025
534308646 275754241 410576041
392282001 20625796 736433209
125207056 52260568 382753043
4534840 181060179 67058108
87249449 14740621 353683348
412471873 97410398 10960825
549098575 25084781 842200731
349950506 40415831 654947481
80812065 968751393 47159905
22170026 175339061 120784968
67764901 92006056 244372834
99028055 28035879 352988018
60217037 37670486 266866475
784928131 19999441 14313057
230810725 33151581 35995247
768076369 577365201 14104660
5063167 217461713 10544451
16734588 238006765 97123797
144434385 138877993 323697661
461414969 159254771 526071096
118885905 688557031 81773911
172965999 424583965 171995521
263102681 37143624 581044645
341753329 81056901 576612609
178511050 358688879 206657911
360737031 226165969 400963151
278528356 454590423 200410411
11327041 21335189 33186721
18217517 114285601 18536785
425347462 197573381 4061025
368682475 126249985 540164938
335133931 140750961 490385537
5371905 164731529 70690762
754774021 9699334 983882761
114572911 441222251 142634701
280354625 33832444 1171384
16415638 41579826 127278217
294890191 636452091 125060761
40391566 151684639 166613364
194045413 2856065 568296925
419587453 28915291 735135706
56300362 172536893 186312160
252319815 169419649 408183777
831718681 124088171 705428684
151264909 57421271 411013474
16933939 30529738 131983726
124128421 210305770 249871853
71230420 341578621 2983865
71824286 352394956 144363829
475019425 574640770 19409605
627163693 195269425 532606785
3628547 222527219 62137606
308360081 264751723 337672846
139357297 510331123 1876789
154554760 23952615 467298177
191763701 693523286 94593985
666204529 158198875 610232341
684813280 111890223 2016342
120591406 403298921 159947569
894547161 24232141 955636967
521558962 476626995 235638481
565403421 54419573 780978472
441621921 472585537 229814977
336793861 243780931 369476801
351055265 46903636 638580596
116973847 28788293 37309497
63404188 576904861 83160547
214913545 303660215 258060851
42857910 9481605 235135045
391416961 918422339 58138003
401416369 315955291 329556463
128241604 6335911 3115603
126788641 99296737 329740552
119796580 276841807 209958562
255818575 36401329 45144841
670849537 62476822 795129026
287375597 219038395 373778452
416863321 329938665 1993139
7211345 761777089 49082258
371692801 23473377 715617274
142273348 3574161 5936266
443596906 54343633 696174052
15115608 454323001 34539191
414273182 511791607 199140217
288586709 461085011 12776105
36719833 50662193 190911569
245339557 4553788 634713101
137020885 226925691 252961157
10034017 535847797 24579826
5786026 131267176 145121
29360800 59185613 169086489
130572217 106483476 14986221
180782826 323117784 227672446
150882951 278965060 238220689
177673141 728673769 83510576
92913451 154998695 244635193
171422875 426414667 170548727
130884340 226548624 20969857
7506187 353308096 67879683
440767335 477610951 43220818
198958651 75517157 452548463
692906131 11026261 957978061
781652481 152110685 639357955
507548125 477487044 234106683
486895433 398281338 287192591
29370961 741330901 56547221
520346839 62021603 744171772
472676301 948978251 55271359
221863239 349540937 233657916
1324225 41524097 56682587
19910225 37368481 142862446
163493270 398433945 182284937
112060625 123114961 290670073
202214881 4079029 570159665
849481793 279513651 3876121
279042625 460099006 198631375
358365900 193147445 440142238
738016327 673198031 147612225
15555333 37065835 125376351
24117451 626277857 62625655
239848225 168290875 390171341
200205006 18114217 10086818
97021075 898885265 52818426
68840047 8262307 315716959
114195682 62389121 350345300
103748726 2232781 408277633
46937719 202078801 161686792
43093233 19743361 226092119
26943397 49656623 163887256
841790137 122087881 708182352
418861727 83227576 637468126
336449077 2128809 755062531
8647849 164703126 82477012
125949013 148860600 286239133
93880711 302195995 178393006
34201145 34090827 191759232
171935120 221939597 286162697
246456653 230980070 15411173
40508771 71240846 192988300
69820169 650981753 76980577
859129249 725440321 34856317
408052684 151882297 507671425
499771779 245765665 438458511
46326609 272748097 137312146
324155521 138570741 492913639
156700981 180009671 302385665
184938451 479979241 154008985
535771471 114490876 18646857
728206011 255460381 480464470
90044081 80842909 293574832
117051637 77912303 343211571
471214368 607182651 158662503
157658121 371541808 32627862
583689763 26632558 858923257
67083009 207069393 184717201
186622516 108144003 29271253
53635033 103936849 209576305
342282662 249650396 366245327
515144335 311929723 357462931
173455895 92223489 13261411
533650222 96370777 45087816
327691487 8843779 718742233
473489011 382533085 296265101
43991357 198262876 155570761
1936225 12626050 87051
648440944 460711411 13967510
373778065 791554321 85988843
630009789 104698623 689910131
249652855 25578433 593866039
465918661 678358456 127010017
25006421 11026261 17169571
249334779 544756283 152791623
254781853 344316861 246990721
267217105 15345289 44691453
406315521 231862141 418065383
118955201 76948161 346454935
402142147 204862447 447927481
379527598 365443394 276252797
49271932 786121831 57627307
136731223 210962173 264067649
66727378 452638056 18023626
22794081 2031212 167848241
460439347 247049536 422438491
709132740 605877169 181666297
521843551 156475911 568378945
90003930 17264691 354964519
260845937 74497641 22158533
444310849 601261657 158199112
391865878 474936481 35773091
295425613 484053116 191590498
263890681 4214965 652059684
313934951 335392501 286522937
190996533 315955291 235940986
47140525 61426406 218514973
302735899 751393581 91284460
764947321 130177126 680460265
722311945 505811989 236311615
69267745 49787941 10554736
515639753 363330184 319232001
416115365 67947331 656517891
234837961 68218942 496727813
162579646 29080354 466795486
43490663 152215211 170301286
26012923 128988475 137938477
96237597 408422956 141951909
42364360 105618497 188629847
44130703 134631313 179387969
673154253 421762441 299596935
264212901 26740440 3595209
157668526 361664416 196252995
6573309 346491196 65131288
363070481 261715391 366308689
139184886 12484369 8377723
36605017 540408193 77997581
35071303 156156001 43783790
389560679 830494924 73134505
740153045 85727209 763682473
171655065 521752652 136803521
353988755 34212881 670385689
25803998 49669276 160473710
119606464 88233436 335260095
188822677 857612329 5198878
527338340 126488953 621281761
159488866 163213417 320070969
496619290 709201781 120285750
200317325 62930827 464087780
191678279 6906517 552793458
828674331 123764455 703274185
222631395 219367193 329503105
567368551 35526079 826913593
271591156 484993501 184555127
229936600 63190185 500595281
763207856 372264208 26682804
532236481 367384473 20122091
789623263 39527713 887185392
204054928 28328455 526182553
28557201 360419849 95737751
213445831 61442334 481864969
199257566 357792337 217603073
610249137 77998623 741505847
229623401 805076293 76153903
799667281 413662681 318739873
340297696 312655771 315284113
60913601 38631583 268428410
618226096 85594489 7506913
427336729 16537702 778399030
485580477 593351001 167146497
243147745 275630983 300990306
82460493 248226929 185105196
34686876 143823901 158798503
143441955 506929963 130410169
511400907 312322521 357159691
281086051 418817015 213517921
227370691 266179681 294366374
707577207 248563036 481734785
536819559 228075357 466288001
76008538 47881561 294426049
298495610 48029555 594954577
731195298 265962379 463988761
85674648 41011909 313992687
125533876 564412861 27108784
405571201 777978008 92927101
591868351 442023859 273217231
378554034 27062561 701611426
110677714 42770188 365643923
523212481 137637193 585336507
454992433 126886057 579680731
131201777 42511745 401492911
495169165 36289111 770049505
182501971 259749161 266033251
843652305 314939413 409324308
240911751 830305 637946241
219486271 814022147 73670851
494982049 719567431 115317749
12713793 9952909 124104817
269232299 139120147 444339411
15181154 117037402 109266262
10282161 294036287 76840393
258557963 482680348 182457793
311006631 621604666 131770399
381241690 107360341 576841738
303579949 248257649 346070970
45461993 55029907 216764263
455759321 73878130 678543659
150910915 63269233 399426433
125232420 205359117 258176647
92395351 350244921 156443401
271395931 14483851 634994465
624253015 394727594 318231831
247862301 2305594 644181949
298214525 116453881 490046734
163399177 5935056 523204973
61250564 12389983 30019361
500110801 10221481 846784575
355702881 210672905 413521921
783678347 42770188 879442048
213960279 374299849 214843917
283774690 160156513 433775809
55755521 155064001 190785737
313788461 424091853 224163913
318609841 164045553 450065355
166883345 32023903 467963819
24507593 53867191 154099958
32058133 97070299 8765305
326189952 170780266 439990631
136511761 52792120 399952515
770273068 160517701 16710613
132892201 162032476 292488550
694678001 38012446 17362747
66223539 58865405 264767777
98441482 73632679 318713101
179749229 158293051 8555929
807341999 62637301 833993641
320083571 158377465 460554011
268640529 183511843 397926981
70070941 118860761 235523905
263241943 674593753 108066385
301134561 944025355 53669451
553099009 409765553 292129112
517806241 37761361 789401809
111110785 303925525 43810877
13249931 157035808 97910383
385245451 398041873 258697569
978129349 533578321 224031501
628881253 268339573 446067747
95547911 148801681 251451027
460322563 420471146 266587519
74075149 1585294 339026461
68863696 78828871 253721926
315948829 311054169 297759129
393811705 832081327 4591266
714248193 316096145 396299359
129064069 60877503 379683073
154322021 552718972 123472909
44192300 253324065 143005451
197064121 214903297 315922558
296308326 232354125 363173221
411956837 49177261 692937154
18939649 501067621 21581008
278586869 298438490 293767944
404436718 75814516 633333843
11588697 328781889 9696727
548987575 102503505 668451393
227587641 16589209 579803041
75852641 88229059 259801301
640725457 142573762 2167621
310571258 85594489 538759376
45845217 151701153 177082800
74190556 504459653 24387080
497685398 9428539 845703863
397736593 36649087 21064475
243541817 72596887 499843807
18588348 36627604 1113211
48661129 266509699 142828141
83131993 609138349 88449469
166069801 627546069 108567823
343463233 16376235 708694897
689410289 248257649 479802376
586891561 258779935 445840046
460090156 49992137 715797766
80199953 324453388 158532411
279613216 37174017 601975531
90003930 484053116 114806441
385589141 83578996 609813501
275323544 389249037 230341762
141224117 372198727 184629841
5189475 67888876 77319731
137521693 197423266 38669277
497742361 346161978 328795954
203048431 207900233 325159721
391793101 438943044 240542053
27071666 166465687 133898259
495108472 32950321 784323921
609534361 574191607 185367546
194983421 68096590 451070913
258230181 73208853 516268452
232423775 103857781 448837435
535341933 116129981 638961373
62397787 113955414 218663489
633683568 176967785 566246619
274519873 64912759 540596836
270039797 876921811 61517191
256244159 24000285 604529511
28105651 14240871 178143097
517948260 736060045 111280009
215763346 315624915 7216924
572595699 294957937 397730419
51458671 427051 269998289
167787157 505012431 140481001
9242497 6555549 15591466
5316246 16176365 84305376
634156039 701221589 128156437
417810454 132245737 42275628
83340376 676859819 78617859
280229041 345732289 261404417
80529601 173120457 221561897
101841575 96370777 305081785
403180079 164377935 493102497
47323981 49644811 222821739
11490403 15173857 114269383
667366457 257509889 464125057
67975093 600329083 82350907
140046607 342578125 195293697
13428017 220572353 90978042
11965591 134094801 95297289
46511946 409928091 105203089
829186281 317168545 406475581
506040547 717195865 117247201
730005337 136847157 664442332
30261929 643603519 63191133
194176529 173545601 335810337
5539321 94806162 77708917
140322937 108522643 336421465
79096788 114409 351166423
287459929 281553049 311685389
67356147 777123538 21944969
651485921 694789297 132889406
226178371 370081297 809433
375912741 660943713 2323141
190623721 197525337 317764401
13743651 330869908 78228511
314574865 105780191 12323943
377530601 635716289 136329868
813948220 172772045 602123991
404523673 41508279 30819781
204986251 565548736 25532161
13215218 370448321 73905235
611060913 124950001 654933481
442826456 371171032 13261411
469394570 255139777 416023875
429165483 13484761 790518241
482644324 36538802 766005329
159185989 25433479 11227215
65752489 149205689 28929601
128344283 415652686 160422613
83018001 595465984 89376199
231083787 319910923 260190482
481744306 84083597 676652021
485120161 196596 881796297
737232082 576691971 192863344
42140565 569043010 22618009
554270014 51813162 32218285
108295408 222778495 10980776
6295969 360180416 62876001
368884812 273488519 356070471
410733337 565130266 170429229
375253726 1040032917 6474403
18508612 13021865 7079121
8554931 73304706 91688857
841090693 14626975 984390265
46759533 292091153 178991
308651201 107089988 508324846
687770953 43735945 844786338
12039166 476690821 66159745
59625126 505811989 39279978
49879537 233187049 153589981
28898299 116409385 14320972
53082946 584322797 1382601
172768457 59243325 429267161
391522759 475800737 220636513
8714357 125373057 88560804
26453061 894418582 48529985
233785387 395078009 213854689
79882372 779213554 62678463
43252161 1895622 5879434
399825664 11097293 34674773
227142169 18279345 576084453
459173269 277602897 18468505
31250306 36899953 7072846
603246161 3336313 934998145
95512124 321995527 170981578
68203731 458720849 110366602
32596565 44274141 183152013
922853905 182867680 25915675
74996321 309407777 160408579
550194553 484635361 237557433
36009231 823870884 54076968
8176213 316554475 70970677
40011721 263540621 131361656
355919941 768969491 93122401
19821481 782573485 52122081
67318511 180078497 198479506
5935569 235966465 68413087
43902805 196572040 157214278
855066999 291355123 432358321
305935741 165148799 442770901
222857987 410361821 201022291
648406631 776476735 100527013
3580061 797981237 46965089
14058993 140328136 102399841
1173931 429669381 49352577
506679122 275630983 404135251
144242133 49946082 414276871
554720706 400458821 301440343
383276671 87866417 601160461
139984481 404350696 168849381
10159681 101206963 95487089
135837871 504967893 129899953
54953317 99371496 215251229
349527206 97608253 5070031
232584022 411624241 201908705
76636093 515260050 101917993
2165425 864035921 45675965
68279338 29619661 292154999
8413393 406375726 65595475
432677427 206568469 458075301
513204631 87493195 21186512
218107501 602886242 127159993
91453785 83165651 295181221
408800897 153273295 38995617
176168251 55984048 44208018
620211463 816100519 84806437
106435256 253047441 42284401
214150 375194172 40059753
659243637 398422088 314160561
482456185 154210585 543890011
532913923 241703731 452432878
39941245 124787673 174721724
375190149 44191174 665634633
138724587 654928737 95144225
599257764 428259859 286926646
689461641 6137590 968073657
230719373 120498769 16120381
107212361 180158133 246737921
816819413 332378041 391285219
422055889 183350245 10774752
642254561 252795643 464627449
36608441 193268425 144987171
380003083 286745553 350759781
32073607 812745592 54071161
508631355 57946420 745110721
291377128 217260937 376398361
44759605 462874369 96130058
126684372 201438533 264551652
262685881 94178227 484317105
438225451 290041749 13784447
222402748 53740523 45415735
280774094 282922433 2231456
249683301 77442918 28864984
568923473 41093467 817776001
207053935 160827409 366672505
349861321 195942514 17266495
215840487 370409171 216232207
24129658 481703633 74989003
844330606 19131505 970995043
249773767 133617610 428048706
105030001 186290101 241943374
69953094 127583065 231829390
99627634 628877557 11074433
217035904 485850206 161647279
323414869 187283303 417472488
90605641 349595257 156865091
297043557 6399033 688187137
186205081 24116453 512680961
40986718 717990057 62292861
284029633 181684203 30201256
34464769 532754737 78599977
64538869 123462497 220070993
36772327 688807911 62264413
219380320 284362875 21418321
124723490 639944001 95759137
2336821 189445730 59369529
306225195 142600785 475998849
580168351 493717146 233277777
567424929 460288465 253065961
266461413 79230401 513504485
86164893 307338908 170490034
102031789 290197741 191892065
481593254 435206328 260929654
482131791 239675808 998705
803010833 215987329 545376079
285472812 588078697 34018727
33522226 152247565 153549271
909189439 365992191 31322721
345826241 853465339 68530501
787063451 310402665 406565778
696473401 242713315 496366165
872027101 447626131 285679345
6693273 280584649 36482587
131285064 469830813 137005177
667367 446215441 18111677
147309661 366948023 189919003
275166307 1936409 11053981
186301415 124635967 14313057
67290371 123344641 223880033
495495901 351009556 325949170
728034649 61490395 44759413
223577377 471668121 169797813
240687289 26098061 576867597
11194786 27604057 111740962
724471749 454512709 272409591
407218825 7507292 784878920
453827056 420622624 265858741
57382306 244965975 159084379
11529676 132749261 94777159
382276441 189942571 454341916
363750385 518281127 189317913
80745409 109023058 44320465
1007103001 41391785 904756945
162054574 201323181 14775779
360515676 165148799 469045651
248802173 950836813 52271623
13462761 92980018 44320465
6843317 257178978 69283501
682191862 121142561 675552873
488698343 153908917 550588380
18176530 188585819 107321281
28787611 70839297 162424505
592338001 286995521 3312711
240712698 144791431 410965745
1270037 373154689 49963001
19410042 564795481 9984437
1062854833 288438129 450805004
74371371 9585621 327104515
183224544 413745998 182625089
256922871 107240706 465752977
229689276 694080815 98974533
147568623 504172657 132593215
519377104 621075577 158118546
147456669 328096396 208254705
29653996 35856235 176020849
476766191 352064410 19813953
323764219 237793981 371596732
445058794 476086421 228254696
831553581 57879121 849457891
686581145 843289513 78909230
258694151 228652789 340152913
568991466 212159845 37914485
160112215 403314031 176828971
611284801 59661367 782353277
60964060 637526401 76284642
367140721 698349301 113877884
732017728 68925481 801624805
155241671 252106321 42902497
593561851 84960019 720576065
231325729 230410572 321092224
166566721 279021205 247077409
688561150 411095697 312144169
212967501 276181189 273231351
761500927 510303751 235834501
450412117 358301035 305910522
100587811 62933794 328968949
11141601 38352733 110204839
900219089 13926109 995850870
545154994 39192719 800668417
51456721 136652181 191751665
634456348 74488093 754295473
173717345 166603261 8685159
526563225 255669745 432080659
493105240 27549286 791997529
145637137 311183863 213232951
315452562 92770921 536913533
817492941 201147805 568095495
71899647 280519286 165052491
24433801 238973441 111109441
895357006 142210951 673060142
170251193 422887531 176145
669680221 196929305 538642816
23999977 463988449 77238003
509941245 582881296 38020277
549336961 90262063 3178652
69197620 252995701 167000786
456219337 103159248 18600127
242379361 355990405 237675916
880356826 145086651 665297251
163683686 52198714 430743823
243059101 301261591 274375387
687612427 323009712 384099073
181093285 199318531 38330079
152646571 704671241 4294381
119492275 44597805 374203708
7446601 541842055 57560833
36146608 269955463 124385401
470580172 339299569 324015215
393308327 440868715 240841511
16773146 4345903 18809959
331918291 161106343 458635889
550844983 115373581 646518001
388145875 64851445 637688696
105173566 342227971 172279123
62456378 233248593 5991301
186076299 30117505 501412111
230473265 359638999 231891317
353286361 450882893 25810687
19455616 360907721 2629684
390991501 127583065 540447937
279814666 46750264 581824652
311415189 184027391 418671061
499969 234161341 47697409
586008721 38770881 829837275
303223741 771322436 88380316
359529001 19931833 714348729
291147 123678601 48325684
77185681 53035201 286510411
398332936 1532661 802412731
78641669 26930723 12956629
183195209 43774633 465846481
355333983 223942223 398885585
59626205 154264175 198266831
588643684 134132041 626104423
681502927 168891301 593768946
255628115 369324289 234904519
26033581 235793527 118966181
190180985 319500324 234754409
108441817 633410947 92795073
134858373 121380001 319983105
3190561 754639966 43783790
886287304 277320376 460554011
395089531 15427511 37080751
645886509 35311797 863412184
39580971 128584885 173717889
623100265 405322921 12823461
30784481 185955253 138646401
240573249 251116482 41000785
97955932 221730685 37905329
119408635 152110685 275984793
279681589 273966486 313186861
26879191 55581 182541724
89907371 742492673 68861950
872027101 204383745 20604817
52673376 148931749 188304106
815718097 123257153 36008301
549173345 233527685 1115612
124012093 466634023 20858460
118995884 330407933 3509101
294546019 811297 708951081
339937084 133892866 507125746
475883721 326740341 331684835
44242417 339128938 115603105
43442114 296749007 127844155
9522101 270994977 77008641
82699003 419194091 12572001
291196145 81601393 27927917
6693273 714749241 49554075
85833870 132662865 254609740
795235537 338386437 384899626
713591665 656176555 150563905
494695686 273123557 403296876
36047569 321375881 111833359
430578149 45631989 714860596
259929307 494905294 177479509
73623719 186355429 1050596
245948965 17617991 592728127
91537885 245648681 197942943
928377795 432248005 307275062
31806401 25418251 187990993
424139437 747536634 101462172
172466561 54491581 434046721
84366096 130955206 255404227
505842057 456100858 251882369
34235065 755044291 57313307
5738641 219540296 69577329
170876952 3588565 536719868
20592901 818174961 50806955
28548514 309491029 106634142
148640215 19442461 470288017
850481611 76091901 810988818
253460455 21171091 603526181
57210845 232174276 162115129
146914270 50364406 29894348
270084485 198687963 375723716
578760001 540207361 13831870
381965665 261598273 369620427
673882563 439539871 284616844
19440766 20387137 21743681
751286236 24125788 35521333
18073771 569501381 63412661
144199506 101014024 18552691
336899949 17882657 699490341
94338847 297432198 25154914
1740805 57316925 58755109
315838765 435147785 221149636
34893976 228122181 133412453
80824606 904890943 51447073
451406593 585194451 164456461
157270177 240076933 266276851
3453308 14488048 74154569
196347009 661817349 100615504
571562501 12038465 892186471
59914283 120782468 210713761
490312759 624915649 151867749
528531531 153071221 576756893
386734547 91311676 6374691
638001141 712154633 123906001
58833952 30336778 266910007
182352122 872877439 8208761
2937845 607676851 50633641
48847240 243976177 148422586
465227841 94990603 641580262
5571732 110414054 37572511
133380213 174139861 286529527
11034661 116049121 96353151
476444172 826095736 78583301
62608943 549137683 89671577
225247569 512524241 43370497
66037661 182612891 196089377
265075901 598660147 134210827
55919460 210949015 167716990
5333643 473434331 56751691
1563706 42882433 17385785
22231393 510460777 2666689
31519951 50799886 177414826
387151781 28089285 703094407
40449273 470996351 91663069
999042160 89644323 805002223
27531001 39773345 169452202
168886401 41099199 458333772
93575912 15217273 362508597
74819474 373188341 35573924
152942929 538550533 127320481
276979465 543335808 159009601
382526425 608134881 147638740
381515041 196546465 20781927
428107245 272386621 380324329
140149153 363374908 190293247
116323601 200205778 247774309
472152727 86073781 11589271
409743205 29060194 729016849
245521498 185620033 383316454
132659657 171128010 287364133
49789711 734944180 62416740
106657759 22821961 371167041
67756261 246893823 166797905
429026126 47822061 703628628
250614897 376135681 228666785
47872896 22751059 22158533
86957641 138732768 251605693
2581041 335947473 54244687
21348781 38860933 147095420
801917117 14374863 981801631
227841901 530510413 44373121
255505031 617186458 124763761
1014065664 9832377 1019468479
504115081 363540255 317584972
430935246 634485046 144076549
589039204 709252159 125025481
851060001 144119830 663823162
224706151 30940709 548854135
180863191 289271572 247496306
79253247 37960014 312363926
45197110 567271573 77008641
96333156 229864776 213166126
16516774 62073454 122133772
866600125 26140834 948831665
226887121 255552585 301565629
611000697 158985681 599735085
31795501 137518885 150628545
51173494 248009981 28671721
229689276 190007681 9581521
422721235 223247926 434812051
39709521 97608253 183128674
895912964 116742826 729316882
311646259 8962741 701753791
31471539 495446994 6075142
25952749 661395751 60557057
280843303 255889215 330307966
230529889 317611 44263630
759718945 437593889 1386139
865162 200016721 50618813
532765611 13362627 855178767
809897081 559221311 203611793
181833112 302395485 240968476
309621296 680015857 22949091
94554713 199743791 221813505
305512516 503716011 183769601
614287413 367208721 336187897
22465237 488078518 22120281
38283150 413531011 96289136
23345298 186597291 121922473
349731973 231465541 388534975
7748632 632524881 19779902
479423809 50095443 1896679
8544131 53511159 94424662
395070706 567182029 15962401
887437354 530242479 223614381
253331876 386907873 1598537
119918917 64943246 357273357
9956948 37858143 102949001
153870427 264651115 249005219
96817931 2157101 21081601
39126138 456431119 92777529
367228 499757299 46003697
494366601 347814409 326981893
560474214 239514031 462389937
820974776 774608881 102998337
166756271 179791270 308527417
764143771 121570719 694730791
5461133 251479356 66708559
63703053 10742101 295633441
507191551 18594772 823637761
328116389 497761306 193423075
398782651 85517551 619124713
113649761 675934587 84621481
9645901 323963641 73683281
140715841 169798591 298393979
550385677 160107355 570780097
114197785 209513361 242112619
628779732 187019029 548182776
110774511 50214025 356355169
224836131 97458131 451521281
454987612 459782857 242776909
499331812 315686968 349708536
48398593 253521121 144025057
3136274 73560151 68503557
289485313 348546565 267383413
464727147 200972733 480323153
244411687 5236056 628558701
421771259 315382326 340624331
110068405 177291411 251272702
6114846 102844143 78969601
745842529 454038940 273339421
128606031 315494521 200519551
36404704 310294043 114495749
372994288 245816881 388146330
340505693 224135471 393530320
422144297 237449486 417015993
322806095 488476327 194298565
472204865 165325637 525397401
284021857 60845241 553039759
212902243 183120475 351249425
164116111 307432753 227525914
598992961 356051317 339207849
158797877 492263197 8293741
917832705 320852071 22881400
319481103 115073676 15995441
703049153 254130955 477189076
113914763 46180954 362924576
534129573 521481439 210176554
73120692 26651920 309217901
2059993 63586797 60774481
851720853 31136753 929098241
622276432 552575701 197173901
68196601 211761793 185079084
556609551 21832591 854446465
59042701 135157201 38249641
231120385 94018453 2471700
19939237 71895431 133313445
302489381 208771553 389885731
25650066 88761184 149163451
415550425 273856339 376490201
73707899 21249913 36647311
245392225 151899319 413086231
70975180 232264131 37219228
490985502 904751410 62149621
629231041 165799678 587872601
401625561 285691183 360384301
608138251 30992996 6374691
439389853 6260923 825121397
617722389 320952172 372807601
319771974 19813501 681430177
257937481 317136 663399465
3672302 448908305 55197913
449078722 956967541 54323275
152242026 98116543 360977989
465799411 836290776 76169057
479423809 114581143 606488811
291528280 239830255 5026609
581595961 17848981 876458231
600436761 6820451 922103440
32912809 110322528 160320244
356620714 266727489 361715222
773732326 113634785 712292961
17594676 815091291 51084595
519719441 205749325 493657321
161671666 2964781 530557966
178707871 54402725 441236741
386961269 562095397 3690973
355500001 46404871 646914091
104960493 553682209 104765631
477316429 70708273 699999217
19833382 68732081 38535421
366058513 275858386 350759781
25305046 981358401 42284401
22102921 283827409 99426961
30462499 454343 9910891
170584897 216633880 7382058
80812065 293613387 170056045
125841549 505391041 126738109
973680373 520235731 231419341
162880011 206108791 289125376
55484169 246255021 6166202
58593002 545144821 88112541
17215213 19577405 135299297
418862201 56402451 675342899
113926591 99817876 316393631
309721699 151974525 3040619
76506961 412547061 32372945
183794563 410986081 184034522
17906577 342967861 82491073
344010422 16211051 710040733
152318024 87558901 27511730
136234457 385082531 36861561
224675799 156887058 385109172
169150816 309087745 227834893
218738185 291355123 272944486
153564016 617316517 107502181
110840933 68473876 339428575
197379675 399657721 196523795
8072781 23567743 34807350
281350072 89356081 509200858
23956108 226266613 113965777
424208979 189615746 472886694
109207615 18150601 385810549
45653809 184515790 163192573
160336281 43996189 443683241
239784914 26618244 572563849
203102389 197543971 334678429
200699777 490976313 155126546
201556161 21011901 542056069
31105787 182599292 139660015
504474041 180618061 529465443
12166808 793710337 18914053
990598995 160564261 641678504
25805183 112690657 142744301
17689049 215602951 103273276
237662551 2757553 627669757
99520921 79406713 313229636
35664602 378485394 4425373
13971089 69157232 15324413
1024594711 547958911 215719649
286551105 553389101 43836536
7720721 146928826 81907234
724442733 250305001 487658691
165982378 2790612 533407733
254068951 194023705 378622753
138886819 792390886 26972578
56577571 206779384 171145261
347479555 146509360 490956189
585260273 49195785 20310701
644923261 367678114 340624331
194945436 2265955 3145926
264448801 73184317 519912817
9801409 223201441 81249481
319109649 252406111 350952129
797403850 358799191 367020487
77166591 346807038 148392770
245689243 134011822 422480410
194173011 357844609 216093151
14003137 115787047 106418821
422407453 345576537 300881829
517592389 25462867 1491036
632009157 200461196 528092489
67408907 611090911 81403417
54049399 264588290 8157331
202192936 151220694 369016642
283322782 85594489 517374934
175079773 243484440 281174257
57007801 148407956 195513797
31853663 1928820 197543165
22465237 169878451 122381011
159674511 385996813 186071998
132196191 7001281 445461185
18661465 271682623 96278497
452101261 152076709 534455501
131177369 11444511 438673159
68245411 68638348 2994139
81692953 223749241 196925327
220631946 59562526 16384525
3344201 219422197 2608031
389079601 80301013 12454291
113453938 197543971 244350161
32697994 36642457 185775576
144739684 220185089 13269551
85024376 246561862 5425441
589451617 353459926 340234753
41037206 95513419 186794473
334044613 330353134 295878276
136274482 227591353 251689321
628997981 499595741 229785349
542298973 31535603 817457525
6136035 156173776 74978485
676214056 72413251 785327677
75099907 293232277 164589041
85467497 59972666 298681051
433585 370652033 530137
123725665 59159787 372905681
46445521 239311801 148673578
295247683 604447075 5282551
406558924 223420743 426665843
54828901 533533526 88265718
131986621 19776475 428858626
203963061 84990081 447061578
425646129 200544961 464363254
423466893 85396777 22016963
192667465 77289633 440893729
179847651 42739956 469038935
628365297 279033187 430424929
965703937 218774089 553218751
131163936 706252744 80621710
466809477 164874785 525385785
75997018 628482181 82126576
156257401 436074016 159511009
94847105 820547029 61674285
7754281 404201002 64401679
38589857 81635035 184555127
668769604 106322871 706150923
155156929 34195969 451190755
145667233 98255701 353677708
194317775 29105345 514576657
541311233 64365423 746712191
724331700 6884833 26578417
898355843 158650484 638449807
111559771 217707211 34311655
298251754 124702681 27688207
274356381 64692209 541295657
222001340 646149721 107897630
19963721 921765649 47202751
293557051 181899002 413062529
8305441 449982166 87051
57060719 133852321 200239821
77773681 43634501 303093851
21371388 309538922 95874305
115729441 47789041 368511867
135959004 229835265 250446445
167576046 108984903 375773669
133396576 330065455 197373536
8468661 402630685 65983209
608345851 464329797 254649916
96788555 70296835 317182804
338733521 243296761 13081251
3007289 277048577 56380409
136274293 532646000 121683719
142743175 18817877 455023393
82169109 131625599 253072727
195998196 439702915 178530166
298350681 440074711 211777671
306466632 47955664 606594388
104367521 199263212 235444315
319066623 328422977 291366993
496572253 544981739 193248739
602461216 75623825 734432099
124935211 160885486 281012356
45157441 714690793 63273937
496864585 281098626 395240083
731364481 755668497 108992071
727946436 34006978 894048241
159506901 49550266 39998281
218968417 911128121 4489201
126772581 125418946 303455279
874408140 987424331 52018176
247057077 535273276 155455189
153307611 25835125 462022276
14939017 210692015 96901521
9182331 460529276 63800483
173393089 388270661 191977006
183934699 479773185 154727605
14354173 422202592 72171257
85348765 50130907 304043414
716590703 322336477 390324207
201359029 52919322 475003809
691554916 286309531 433672072
116323601 233016989 233113429
269414322 217457371 357107177
174295801 359397726 203445573
742943167 106967039 4650716
236964112 226384948 333626701
69327633 851536495 55654645
221344641 826883530 69414074
19858991 146104746 3014677
23356621 227961228 111356314
81636919 44026364 306056884
512557937 497761306 222798062
550785013 140871011 601310215
606831301 854379905 72289465
569557153 70986262 736125122
388563858 94020901 597048033
348265417 220487569 402778507
134987737 695810501 83782154
66059280 41912851 280073848
203008961 10087441 563962883
21755807 924683241 26539585
2541144 78227776 63964312
627818987 45749341 828896199
875910358 729132339 123989617
65327788 65584835 21014299
3605284 72632951 69920441
157446397 198161754 287026845
561618721 106469577 24673969
31541321 423124976 20592205
519794040 12908737 38454494
202855987 544869041 141782401
100998529 75075001 321883596
782834851 64417969 828504821
364510791 12339078 735188053
81903349 87935826 271511425
341526303 62130355 29072044
188042251 198304688 315267201
345118396 44600367 27583032
88127103 138736921 252509146
6528226 1052761 92104759
127120926 245375417 235568947
199257566 167678606 350430757
212306239 92588065 443395279
5845009 5476220 87884721
596324616 807959641 85451185
166594295 385274247 190293247
249125185 190338661 378807381
73410193 464400901 114179209
65201449 23852976 25378621
10732897 678117948 52570531
90941306 226908541 206353001
148314643 454038940 149553241
138423406 475972396 42286705
242974417 130642619 431156322
172635893 3607570 542572601
1574419 25341612 58959709
1535566 387440857 50723905
846344240 82571761 808012585
207891811 8368398 575769650
149693751 119401912 343728163
274611238 882707492 60418751
270073846 223420743 353518081
721787986 395148826 327914081
38193541 279737816 124108021
863187571 45325873 880168813
196985113 740710963 82572441
1670833 351638806 51178933
232256641 528032041 15081488
283578559 288589379 305431866
239327327 247297885 20587926
501725377 42682241 765918962
21315757 15394729 21186512
568698737 291585217 401352238
3377560 112140289 1875025
315091576 32569846 641884605
104126961 674162301 4297791
147014791 806006791 34157680
437185025 143466631 539814881
216377032 560191281 138125131
6279773 209169082 71652947
134143063 458146930 140933559
716354837 651104701 153066651
121142396 688791441 82694377
34736788 312264640 21682993
56108053 300381985 137063246
70984201 20282417 307487123
347872051 408013651 242003763
173722201 134952357 356618384
339997753 282706804 335889496
83534881 115537930 262354711
164420057 166242201 323978785
595339473 139262355 616394329
549842761 15894913 855337457
605744449 113910534 668180922
532513601 122360629 7765506
112681371 590353538 12531565
510846967 428295940 22338873
339904723 39188343 649177114
184806793 412677493 184235848
73572738 38872625 300704527
191386207 479979241 9929074
774745321 78232001 788974836
276406151 368941939 249180785
13203841 387127951 73461096
94731035 360676720 1115612
269894197 58091165 549397969
221215045 5197921 19516951
762771385 454590423 273352297
312666257 357563333 266219038
917133392 71752704 839939761
166826545 480936889 150169741
21416737 683143561 57343667
159199021 447508106 17311951
592388665 99047831 691289862
166486648 36030721 459363061
453887098 79768921 671233935
576267001 33125875 837334443
39063391 35757801 206803873
29187697 11981261 10993561
295747624 214442191 383062241
790951675 21006595 949197913
141425996 476781436 141169410
67761002 202988477 188786001
336684129 2432431 751489921
25625542 813920525 51556134
62770241 203220101 181643881
28714433 100931041 151471801
367989421 731476355 100083619
170655953 177226687 312849401
33164034 322841219 107940001
693386891 199997981 542014816
23691871 211366513 118096243
17940700 97764801 121508881
511069149 193608624 509161453
326689222 7191493 720786817
12630382 266717933 85094401
400930281 115483565 572984781
281163409 36177445 606488811
266201981 378585929 237176697
103967161 142448057 268818783
310311041 121356334 497970267
351321546 75961491 597515015
209916085 52708927 494727341
16801593 45350146 126372193
64637181 266645211 38617672
92392417 13969705 362848920
34364313 382499661 97561693
50607361 120301421 196003731
52922899 76707013 226232029
313919262 125352641 495951025
278410497 401231201 222240797
43611994 23886538 33887701
527002722 396159121 300392650
62297356 309538922 14337036
539332425 9950585 870783415
659301105 212377831 2943377
687476091 36228151 875208681
232139999 970851991 49832137
476893405 11773011 823559738
437340961 315085783 342552001
83320997 259749161 183081873
229122545 73531501 42190989
616641708 52593247 807097089
841840337 289775201 437311600
193449480 48472893 470893984
36709905 744280225 58778245
215848657 79729 607445071
509463601 598619221 165459181
663322253 112875621 692787097
258753821 105763697 31589051
547003405 45658375 794948891
96061301 164150816 242676721
91621063 510587751 108490528
371600625 402264241 253293361
13632301 52731127 115317749
2631086 100746901 63492469
143740332 456362996 147573116
6571071 722474621 49279161
397316365 87334865 613092457
17031182 788252306 51565887
114615298 402591034 156981318
431740401 23200027 758734221
140859395 124676385 23120137
62009542 69360097 247710266
280944182 37447957 605127361
270533781 78232001 11447101
128671425 359397726 182660372
457252129 87803233 659536183
157963854 34013560 455932045
10679681 36254681 107185080
179863129 312456361 236442826
25905601 58105767 158243345
14868138 630934690 58605317
353043149 439338736 231293833
765578868 448127911 281085196
459455049 226132026 3115603
97999795 18849160 363420874
378506907 652200000 129393001
465993359 622240219 150941173
33425162 123638753 40445901
272123649 806147973 78499371
818598443 18868465 965346033
370539073 19052209 722696759
105745951 78699787 325380833
385808749 88710337 600920749
52814503 72862441 172501
9356205 223555501 79195111
122569076 646308244 94407578
623496665 229622911 494283457
798059457 164797489 615908476
339117826 325100260 5905361
150267853 200209713 281511719
15335317 26460631 126880579
231758391 739945495 42967684
188939201 20446920 523826369
34328101 316696876 111081566
112602513 11074193 399284721
601835917 719051360 119244457
71614108 611042223 84205087
252039477 2058089 651023113
185590247 86242330 421997109
430720193 113314657 591386788
19582 262208368 44311226
4309156 40292777 76177558
703107541 286229544 433718324
104458285 852435997 45367511
424380013 78826159 649608961
791534266 280263156 2448289
180674041 68907501 427869091
177406716 512781829 140848286
80437974 50565373 2932021
847134966 289886025 31387931
3882229 222770537 62801905
93614365 613382151 90225526
358206913 340731733 293389851
209849561 269762221 13639197
192674763 110258822 399745153
424976269 105364026 24506001
497103053 300418273 374391713
379668787 309729664 328104001
144687032 42847221 422214303
173662868 273672001 254254915
894260490 238435969 518667865
525482881 328482091 345857014
65524806 148313741 212754439
54282461 208203829 19630318
704283850 202408167 540409619
138119983 14042559 452462327
387782209 830624641 72863520
1057213 560491359 47801833
4894363 77532671 73691423
47202926 201438533 162094492
67100446 355277986 137172423
821281858 774380401 103181796
301916339 323009712 283742659
9144856 610354290 2022945
16318023 52296715 123876117
11129761 12559846 113837868
371002375 33439147 678662551
383801965 522857709 187650661
119048995 90415963 332452331
477918221 266509699 4315263
70704868 47299409 37021719
213574601 374659741 30660715
475980976 683768128 126643648
42197461 6906517 233206663
14213073 383759205 74722321
795296469 80188676 797310273
552690019 23894977 7803681
323414869 121168853 507617164
217082657 220920499 325118643
207440761 472682277 164090873
437706172 38895471 731084320
235411549 208064092 348463519
286678246 424856053 213575157
804318761 258122838 489169288
101677291 366085941 160305067
354907981 1713193 770514478
316442907 112172941 513934933
454496087 592084461 161568093
27451171 924176121 47544409
426674571 168971985 502989697
6079745 599494136 53191225
618330253 7364845 925151761
146281091 228516893 257486615
195549013 47789041 472624413
534418897 120587116 634226173
112252573 45879247 16384525
285854830 115636827 479793124
306689377 5424051 707344756
448233121 3298696 839416385
9265345 232411579 78589817
104875021 999259114 1247069
153545857 308106715 220383355
53694712 199538113 172046431
15383473 228836017 34292160
195370635 400230480 195227540
247045209 52103701 21832013
254247020 16597711 612200425
70586413 219540296 31310007
251116962 109946941 35061995
565764427 485513181 235292851
290648561 350571123 264453766
80043321 3956291 347256141
485575334 185887681 517838296
360883953 233250632 391420351
164716201 29060194 467349238
253845889 262670725 28044132
93598693 76403779 26450529
17546796 520967854 66976001
11268825 349540937 73221501
26089297 509587921 75056818
262634729 842013061 66946705
30275064 192196828 42888826
214109191 827705617 68892583
35653465 189309089 144897985
485248375 496682392 18045318
91041665 147417681 245848247
208342009 557356576 13009213
347193958 803338177 82404321
27832847 105618497 148925799
122962654 743617 441589993
150429835 34582993 35349535
134101815 202988477 264407113
302675227 417755185 223828852
2911801 153881785 62435209
265684699 317436751 272518307
211305576 558276811 139189187
318531003 140098701 487884973
395554501 876530533 64811458
134036333 558959285 115002623
16142569 82349735 3715375
225009546 84990081 468908555
638764017 279563341 432382501
746227165 47397561 849709034
96042987 14103373 18080193
121399785 227323487 240403333
735711742 37895340 888760591
421815916 493957101 213232951
34606545 33704252 194559270
188849760 302928361 8574721
372298313 379546896 267050537
316717290 12664361 34523524
435271051 148256165 531572697
97661631 243173347 16734287
438802161 222238987 437343103
337802097 154264175 474393524
201086772 901893281 56099078
377991244 112972969 564730921
103147573 34444721 353497705
108267356 486016323 33327469
6180385 108740955 79165906
102259795 45022417 12212631
20958481 489681992 72215746
367828823 42576793 660971845
212964731 828565528 20737991
332051201 456431119 216806575
61340529 44682354 265181813
99523243 24494185 355777966
277870393 135637771 454050085
116002251 184097965 257053121
100429941 282270301 194055513
242127884 704959516 4703016
196500817 102392123 32804551
138869101 160940835 297497761
3734836 218898265 62149621
71635383 936538301 21323201
715946050 211132065 540807911
231910141 58079002 513118755
263771222 111414721 466688641
140180441 29918861 430502161
65244310 284952689 4885063
166826545 51441391 433684501
269845681 102356101 483135065
145642375 115154964 342552001
820153361 81776869 799504918
24434979 74777023 147958471
28959001 82860511 10401245
353149761 21402056 705666221
524618862 142716988 585235533
2665057 274770931 16810600
401135104 70656850 640410969
29480194 367208721 96424901
762319081 109564041 717396499
418918177 511013350 199656601
360930939 21355489 24042875
143427663 77867917 36872151
292836349 13646987 668805985
281404401 226354189 364420740
725534161 2870479 994955167
82131830 10925461 344804041
19818161 353200492 15768853
457932012 208972263 44868457
174517561 19340673 496242433
285263056 850437505 66314051
917500225 9338407 1015159127
812733419 6246900 1015059393
18603001 401466057 80513336
118383320 157592593 39781539
430661943 204573949 32071523
469927225 529284757 200173906
305287777 48525685 603961481
65929939 36976801 282466405
94081177 918436 388610377
479415608 52269799 32580157
815803401 118131265 706020063
15187096 36228544 45182260
293321107 77598664 537389933
343661076 278965060 342641668
346388110 161249252 465971479
105810508 528123715 112405923
68090821 388568071 8851041
232126399 184473269 373778452
105572485 733541671 72795497
700668421 156269191 622345001
229544751 2925489 25810687
438774135 14971321 791317105
3190561 417031811 54634894
41670081 71298172 198531425
203593276 53651806 13930764
755180405 8478241 12099777
312079795 260848347 342900433
202666433 408173695 21164481
305266383 456608923 22785013
27638881 911128121 48168046
46831861 76775295 211257014
71100751 161869951 38601091
6449869 15782716 89528290
575741177 345097681 345520371
65983737 646870687 76365586
312337864 295682973 5486811
38005777 837479371 51775951
186036271 307207681 957746
15094171 7251019 135430852
253691162 216776197 350601966
124609684 21784345 411687937
60973057 30816241 18941881
2849905 384353724 54873065
25432308 180867569 128110644
57094267 376148907 1698698
331470965 390765558 14376321
53045815 29098417 251285649
689095492 76448593 778817287
76218223 351578899 146141179
2312203 325786812 53506467
696856270 163498201 605219505
66244049 90689117 242730982
128384621 343488641 8703969
61714582 159406853 201888511
750574865 1863752 1005022041
1014202984 475773365 5802621
454657490 28214101 769766257
632469145 476415676 248493949
101692895 46209906 26470060
91950211 118982849 272824943
143283310 104086811 341641281
604217196 595317061 175786015
338161966 578923093 3148515
44521700 382640617 108293266
61480585 22043633 278139001
489667045 242191 886400866
604061706 432922181 17139265
204788596 1945436 580892921
42302765 12773071 232051486
54230441 156314047 188183486
11315566 800429851 49744570
641011376 604774027 174732141
266232839 411284413 213218731
4509877 37125721 77213695
5391049 805127929 47565778
154932839 73208853 389716486
148080871 254724523 243722665
263416969 12832345 11135264
51318721 515260050 88093934
55759916 86774291 1871217
154482722 96669847 364769809
264173651 266541689 316857265
3052657 125050033 17118839
32025610 672030673 61150489
51950543 426189049 108439366
363792801 511750045 193179955
976099111 109495789 754001847
13170106 175183894 95206021
795960161 14169601 981463551
216791261 5099706 593258801
18361729 389767669 81884443
890742101 892690701 68846791
63068305 414798193 117767651
458115361 33373621 28563285
25385751 9596143 171547987
101402145 165394901 244614405
67749769 78304657 253600089
95260931 13050187 32409217
594940735 816700513 83271130
965853019 40129903 909052411
219940106 534862467 149882547
56657909 444492889 2391969
75582729 466832761 116141281
485651485 962731351 53653825
38887489 193773476 150941173
75280261 151472377 229249867
515009451 683371063 130692664
117899379 111400818 21570750
315166441 12595099 692899201
57634611 147220341 198329209
270964513 200556913 13342957
303145975 513040309 176362000
165584433 513040309 5060739
227903941 317136 627669757
120092557 15152957 409815289
183934699 384655237 198309901
111281920 181818091 253202731
229295865 11294404 596649017
428790853 615588068 152440245
809142201 703505416 133815571
482289318 37352987 760873735
281054897 479799466 191384945
462662376 52575361 713766769
674179553 709546699 126278611
35557174 226548624 135533005
140824177 220659468 259882657
461883049 14504491 809771447
161188513 181792716 301243189
65538640 797839617 34147671
138304978 548413816 118769132
364027861 431909094 236106156
81034033 78890553 21508796
310118904 711404961 184738
324781549 366883626 259670141
486720715 282884176 390061489
585012547 720752104 17349489
5183461 151819354 2502833
163885664 671511 537135536
59856971 256889809 158334901
27027859 105136507 145737649
454810573 25317237 776892601
696420458 418802617 305615665
516602881 507491781 216871373
576135533 432565029 281099533
332140901 15589190 7235869
187235632 1182528 567755089
758014216 113680873 709729432
571020563 563780323 187227236
46106674 128267245 184859803
353513601 178758618 447089871
172619158 810948721 69691121
193275986 75983251 441625823
15145301 273297683 90447897
687668906 82174717 756304111
937298085 343662111 391285219
605744707 511166974 224303574
779237986 18935841 958856935
752818025 490694470 250870537
18650701 170007553 111377983
604477648 156965255 598217021
363792801 27828241 692700535
936333621 281644431 449757953
717686191 253324065 1948057
442391215 27569971 9216721
515524245 311183863 29948369
151484159 41249521 38530657
32560302 166991713 146913485
1003944569 160411394 642827695
266780065 632445085 120522133
24277870 136083256 133544561
209750879 442306132 178541806
14537605 290209273 87036288
172073404 253354364 271883997
10226056 349540937 72628993
124928940 831606757 63412661
67749769 87818971 70313
189503121 536277281 139498425
545586957 41598733 798755567
353726101 883146457 62457401
578931265 357880258 27604483
392710229 35486909 694419221
125874029 384372590 39503591
7662177 42027265 37693085
510940673 12419749 849187001
145200994 241785751 251026685
229062356 70976718 486782371
111908673 611978937 96978797
15359491 597902284 59581156
204924277 18974440 550905286
141357270 41893862 415042230
49946971 257375623 146251063
221135521 362791738 224924890
116880076 417929977 153662411
532746766 320058916 349680661
117293263 837811 437987569
392464528 68919971 637924561
552356704 352170116 334633891
354188821 2934433 765481411
646495435 106212811 701280822
177235345 10979725 528814802
174069437 28693453 482470705
16030106 189488326 102953599
486229735 83026000 679688441
58554651 16481713 275539347
8953120 653165761 53716755
251575156 89842303 482922455
26576894 117969625 141053628
345150763 412764481 240025136
90655033 122943745 266264597
548110938 14930056 5114953
424941025 90212717 634567179
470469289 753375547 14284081
303947112 23258534 661535001
806275870 102944661 749485513
51935921 155514120 37211881
22618817 264157276 101572204
6049297 400894121 61474491
48670381 499352257 89826813
18248137 64074321 38010385
288116011 65342276 552422991
223784381 29470324 547400101
112223101 311085734 27641723
401478617 24208039 728311876
109954105 493096776 44326591
305071365 250836587 344218791
192944137 300139192 249180785
499488679 30283793 791799777
369482881 274152285 354522421
742365573 153626321 632723261
186573934 122035291 380637489
428490024 179243281 489718749
437292848 305982157 351214851
142809085 215557665 264961201
551116643 494835967 17827093
776928835 149166037 649714353
590000001 21501769 12956629
56084888 50386217 248567236
127045454 299115937 27304696
34637311 78729067 8396754
72880467 65051104 270942386
247222 245274629 46773859
106786081 323220226 178877294
345331541 77305229 584390998
22368237 618222061 16533007
162548079 117080251 363420874
580673947 53066602 793186617
521158819 365091841 318684451
721542763 68086883 802769569
601243588 238375016 479989457
408761491 10383802 779846924
19760221 102205937 126266602
69704339 44772565 289860187
383982481 322677251 317080009
8865298 240264454 77142929
595166815 812745592 83766953
131779649 199553653 269843404
512661337 626341361 154557911
142484185 541475200 26123476
53721326 38908997 249005219
109383504 75455957 336421465
170490349 10704916 17521813
251199293 330099305 10720661
189140995 484848683 151835416
192070051 159996121 353082250
352659737 530938468 177686597
26207113 848995687 50571401
15744891 10020076 132617473
46436201 99606817 200621803
236072261 279224265 293595658
109007425 941445211 49760593
14678901 183369601 98711974
289060117 713611873 98987531
448386017 341785729 313141843
792344135 59080831 843207681
25541233 24330721 7701121
33348116 33053099 189037696
175801573 184114281 311894145
16893541 46590802 32518547
296533121 629776981 127159993
21568438 421595731 80927601
357178976 50010433 639055467
415462921 329315540 8247967
1758881 665930983 47472101
6251780 352453205 63361889
318303363 180961201 424758041
160666417 34548658 456147199
450536359 416063207 266688161
345728401 89772401 330166
214144721 784639021 77600071
269796613 711891073 99628316
12699505 673198031 54076968
260029379 40567339 572485919
384311465 161702906 27394736
212272017 62681425 478009923
17865577 471316769 70695721
450171684 243629062 415860913
600159583 717763932 118735371
178415701 519557923 21519585
7644406 580928081 55218619
297043557 298854084 302466376
89410049 430543681 133119433
111566582 6892381 1550785
7271286 12479937 93424255
615652501 6865041 927245151
46044604 124926985 185981265
278875655 579536201 144826831
238503600 429587841 21311521
48326651 339149002 119163536
244615051 312629770 271202416
336615504 3930401 39634298
439940315 440734541 249952585
47140525 253815380 143251109
170912127 542060731 131601625
464137298 36289111 752701731
205540886 75000867 460454784
53762681 57207151 240968476
388985025 45207985 671056708
750169440 147907783 647197285
120078649 290465021 201994817
376900701 142154909 510299011
275201305 648814601 25409957
747360711 97115197 740865931
285737817 75563896 532296085
83063716 13505545 345309713
65359548 112102089 226213736
782787500 259775335 483010729
282871633 223479296 9147373
148065870 128194291 335149147
102695653 436021048 138318181
12596671 328974886 77847181
92832452 397349038 143929372
7012201 842515703 47744334
191197913 11477467 539073941
122392621 25997101 45743115
115940980 118340361 22217235
32641140 39785474 185172862
109657493 19597969 384440209
110722639 90868556 322392267
587321133 676095211 136493176
61020242 1027666355 42902497
49739233 59130589 3156661
368884812 499757299 200091571
300045598 280755681 31511863
515496073 119249051 626682761
38793645 7702321 222435829
87249691 386503417 34729766
90107209 944025355 19239651
375759646 391150332 26920081
185134276 265233102 265423207
232462451 415207711 200828965
614087761 41779811 830386793
747162781 976813685 53254813
49074951 152015073 182457793
763467553 49031526 851793069
91814043 305317033 175363256
51475366 47341316 238460714
11638201 43074877 110798230
311460353 388847431 240968476
165444426 9966269 22881400
86642401 284334481 177301699
458057881 1699328 32938985
571331 358717242 47422061
316840357 742822885 93504218
349171611 59006483 609084604
80002498 453996219 121613851
295315809 61141315 44278631
670112485 85716424 742596067
321259937 133371140 495992011
58584618 404553556 118942638
63494159 347361970 137192816
464035811 166400756 523204973
498257455 171222301 5264065
92233145 767325679 65392951
120716043 450575501 139175649
290386951 71696731 548640641
199138849 72202551 453724862
273528027 151115177 441241371
458770586 271219491 9129469
155842688 217371793 274354645
39142564 107426071 6683881
14250276 11794527 129259001
286712449 138365364 464549449
134796286 422543953 157343749
48963356 62999761 223554796
138827389 286329957 223427443
58235073 229091451 164554907
571201751 52919322 28849957
356687241 32160721 675323377
19986156 198621802 111231415
73419649 393525796 130904489
206206921 57150327 483423217
22372852 236960543 109570501
7939086 227436705 74597953
11697667 291913939 79371901
208938964 9278749 572187437
250517217 15918733 607314835
590763547 59661367 774944913
148178065 13382299 12447371
304948126 691148331 108583425
392224449 791605849 89323223
167397543 462540394 155970985
9774064 361353249 70719922
52500863 420725561 17822173
92720449 52405659 37501317
262968721 440753380 198877527
118701991 262790193 218979001
229777499 539474221 150431564
201300061 501495069 2510970
189489538 99115100 413757681
8098595 193722805 18131436
24120401 176176061 125415201
293633761 509210723 176207395
326675626 612907405 135609301
230676139 279124221 290371876
302675227 18642121 658972239
219920428 178207858 16546561
491214711 94634281 653188921
25777561 116255539 140739901
127452865 543326311 116941329
248904709 621438856 121872331
234051049 342942745 242123298
638042997 456542311 1130985
223066004 435920211 184361409
122276581 166947835 274067591
152664521 421365113 165414761
126604246 32942233 404559230
116531485 300418273 196127233
162200976 14808355 500330440
41121718 495897121 87646833
184458309 16040431 515484117
45612337 159996121 174444586
281299753 639147923 122166661
969559056 182265858 609259409
51955273 227591353 20616751
44390226 22354661 10618525
34668486 185111203 145818131
118332523 315054541 193509159
373203691 444351376 41675661
842119989 393545793 339058251
745812776 107109157 722331986
629030455 561186187 17704733
611238237 211429571 501080560
111788833 76354770 40784333
280300450 129625168 463802683
101461633 124316961 278866841
1792345 387389421 50859691
276387001 438458347 204646798
566684820 941445211 57512481
349838113 148506265 490667183
617020531 166898923 584195275
30904069 2524393 196758083
368262082 385552519 261809281
404479147 826307300 75095201
100381143 338828590 167208601
219151072 244546381 299925505
79210496 791605849 61958289
481213844 498871725 5398998
49233649 336235276 121017001
492844621 235820544 8099299
156454005 389649943 182878259
436877199 212277622 450972136
115891261 667434161 86890486
203624637 264246481 4039711
112847005 19743361 392388031
199112461 29705055 522146089
775253202 149708377 646029993
109272849 93065584 316806602
62031693 566273221 84490681
360130486 374244081 266066321
516117421 504516481 15433549
56688515 150839233 194759621
859415831 50489526 868517557
448840627 165689861 512521879
318088292 321283409 294561961
45386881 489897040 34018727
28166893 99438705 152204319
274463788 101654021 485381761
782004367 51931751 36269377
243857251 84272576 488381101
227779201 525082874 156557892
471804847 337527321 7823753
24177921 155958221 129097851
25174557 213504661 118937267
1307277 249000426 36538426
473865857 297685961 371351002
69670980 526550056 97796003
217784757 737185967 85808703
58473721 588465905 16930200
841232897 103670726 752692201
177372585 21511036 498364164
346561848 178638625 442398865
183072321 97344865 410497721
49120020 186925949 170019485
913386097 486144456 262322521
120334264 22715473 398561257
106589137 9863317 394810409
349455731 4290681 753082149
772974315 17803751 17293438
533790281 45157960 784606195
66360351 317493261 579805
6736129 356394952 32139641
220577566 58530525 44721
301496371 228075357 368756909
387550145 363504049 280035543
154240516 135250017 11706721
144240193 103222569 344450657
125729451 27721051 412350961
76623009 149880076 232848337
15291926 219854701 96863911
106672138 130642619 278147923
198454117 10827351 550920106
657196 347299201 48023333
27002926 60382000 160942585
406182351 112338901 582831948
217955449 916783596 25053337
193024393 360712129 213601747
67200733 138736921 220980061
202479258 270115687 11447101
167624069 106363051 377769249
271530441 49218067 2826580
630252680 237053321 489752621
621477307 24262750 888344339
59169577 58679541 32411054
7576801 651104701 52907009
527597091 110040633 649750520
122918349 523839718 120805171
534295815 59077015 758600515
35138674 103811361 11822812
294049729 67517893 2963276
209122321 274527034 273300091
11135510 86129070 101024626
17573077 6789151 142399149
136832372 510755686 128234397
2404233 100975276 63027938
111242731 261137991 214617092
60100657 426150141 10589097
328182859 255798271 353535839
268887081 91736906 495108309
509416801 339767548 334589494
358696471 297106620 169422
129064069 2195425 446483401
126854761 67997799 367784041
759084049 61457401 828504821
515284806 266754757 418857841
314470081 846417833 67429837
264324226 90095181 492477111
333092995 739058509 96389525
805077255 74658861 806863201
189097651 987099512 48020521
914567015 443557661 294033717
82699003 16403716 339006051
254155694 187990601 382625335
674843 873157861 22486153
551141611 58877619 765510593
220205801 248765693 298884370
525517486 122912141 628634281
8136633 334553548 70483141
1054591081 363425188 374342392
214790527 4642941 593077633
43625979 902126611 50705833
108485553 508923808 116693091
643464881 366809248 341115265
517279647 152809343 572058128
97881103 185864626 5879434
168264999 408422956 23544543
345589581 76775295 584615335
185186401 382015121 198670553
134036041 141641481 304806973
214473157 27880333 537347449
704442131 147299985 645331521
112043305 222076757 232382917
495391105 457065753 31531931
16645366 106023717 115336399
100821409 392809081 151503441
126887401 422822553 155199617
455173981 125441861 579938062
223580402 429340275 189408505
891396433 444947473 7796195
91194157 53615811 311418465
81491390 243155665 185956152
592044511 203253258 510508032
563262229 878578 922891135
469140673 506813791 209798911
122249854 8143422 423660781
121942048 503206812 40335492
677105374 315202101 390548967
211138831 377314266 211728265
156162520 30400236 461886621
140381197 508701879 129834701
748445951 214178737 540517929
73759407 571321073 87634251
738598081 22198543 931161661
473050006 5886483 844694281
95348001 91612833 299242721
46059257 260557426 139938751
67386016 732385997 67828489
4075501 151121746 2135093
23426665 550688545 5651791
43900507 422616961 100665056
44111035 436330200 99667840
17534051 453167443 72592136
500855616 176 893019695
44734717 650382391 12355581
692412061 380878504 335766481
894978091 642742849 161364295
736887201 22420071 929397591
461883049 213719905 467820445
55876099 408514027 115493173
639948919 275630983 38375782
148513641 139190941 327245449
314071885 725999311 100000900
177164401 699209647 10317953
137126336 67240735 6262471
779659797 95178601 754660137
437194867 277263925 381170800
444173076 424201051 259102674
273576745 41364357 588844753
17189251 286918234 90000055
100754671 103254689 297258901
463092301 459099553 243536793
110630906 18736705 387208207
264611001 136861357 445618466
330921900 191743861 418963375
884112099 274828021 467697497
417739641 253743001 393176953
12355201 102382737 100368973
373627151 888045754 62475913
954577 13272416 55602856
56787707 104259467 217459297
236788045 424217761 196140121
953548044 217497441 555978585
504220289 250042957 431981361
543435313 50060810 783497710
34257469 182080493 147583963
240045561 283865161 289849121
83081629 461065977 121413640
120669145 66904993 356987551
75280261 132784044 238669009
51411411 820320733 56237794
524812819 29098417 7206301
247715257 78172417 498730123
483452425 261668122 412762537
39070929 900731420 49928215
80485651 113957453 13144336
50487801 660176177 69873865
64124307 62017684 255857461
372008251 1322323 777959664
109219280 89931461 40077961
218532169 45412572 512901605
95790384 271830071 194869479
42874687 483054265 22635605
110668481 544848067 109453127
613863185 207258337 510990151
32406851 336939459 104749456
86376961 55278665 302354997
44611555 78729067 205934006
393226081 776234893 91719013
6674815 94593045 82358017
114718144 268902343 214953629
359691025 129030523 524244315
71136535 267223879 167237545
289758721 325708787 35349535
380795185 768410764 93399121
75142081 250463935 39526735
264681929 237867026 3947962
325504906 6293871 725119796
37116696 654125809 65979653
403630323 28748049 721595227
100945405 638942106 89393921
229177737 198435881 360925785
70520287 351930061 142878343
370992491 97833501 575881384
340791701 23567743 685056697
324440320 408173695 7615939
472654876 45223678 1367731
396711781 93276026 603519025
72360287 227207605 19260385
655838717 619839564 173758876
45939851 8953201 240769879
821526837 492263197 27830674
552700 130221976 41603757
230364157 338884363 241544841
642548161 131735266 644911771
304634149 878578 716701909
134304010 289542133 217249171
98632081 249952548 206991841
46116145 284989545 135476169
408462061 211161331 439481206
5201263 568943181 54076968
5168399 575392528 53720157
382087552 507720295 1993139
447863095 581444113 164773533
1260326 96908831 54574481
189741809 325027589 232442386
25300201 2357293 174425131
182658685 344758108 219708061
53558506 124088171 201840031
95835169 163646497 242415057
134793 484102425 41536171
706790785 20145672 7545273
657707205 273249511 442080241
14508355 76819327 113317936
447482181 349268795 44282638
100388401 128353369 273985075
15853737 89340337 116331844
36395373 24183265 205203889
440767335 60606053 688254805
317019781 664125401 118603094
408455536 494582201 210822561
469096583 54665018 721669201
358420050 228704289 399196435
4035788 943149793 44691453
2838428 16780801 69702876
242304073 517741458 162355109
387334597 421055306 252527221
178934385 866595061 59721504
4127210 19575751 77459294
366451029 697928721 113602595
724584745 158317741 43053121
34762393 583483126 42888826
670048991 8358525 3370708
220090648 181060179 358001671
646864791 264125905 3505061
37027954 21171091 207893589
19296577 206517061 108281341
45888285 157449777 175864551
139880505 59080831 399852265
268709875 9311303 647072035
4305710 546259776 53398471
263494855 276945477 304963933
77641962 155736365 228150273
475061761 756130675 38669277
537525089 612907405 162130957
5803561 517560391 24909721
749172810 35714651 896160175
216718881 216449605 7108201
300035705 156517092 450926685
265355953 180400643 396699995
185709876 15995761 33827069
68625497 206747328 37087525
163128001 604684341 114013072
288958786 398527516 26685501
200321785 79329481 447232321
30247359 118416651 153749038
772364846 439462728 293355676
79667589 55022789 21626722
93920169 268150169 190860356
549537471 118284521 640760998
853107791 170501 1045056545
365444329 937193848 55699778
217055693 83846001 458659465
306292147 111490597 503573371
261852137 59367133 537947681
2703160 234123457 57284117
327157745 467348740 209278161
95608241 126701137 2587879
215744738 561438593 137821890
152298069 843739463 62990625
1029277261 608577622 190992126
103370869 30893469 356510428
5323501 117969625 74507329
214987183 143601592 387747101
76532886 6594313 336562541
470998375 184421612 511422926
433699002 946705 836480699
205165877 297734809 22704743
229814785 393049791 213232951
290725905 245687329 33318745
32706520 594663963 68900681
157233406 45624321 439323058
81848001 166450789 226221691
170180081 145289881 345331555
108263086 23400451 377839405
39230023 310972739 119109369
321859279 75719274 562950081
17252743 391514189 79271361
707418430 333323138 376014493
102266126 754442627 28671721
155233 277653436 46223105
22656435 490294545 73461096
63693181 102096565 227021315
331364419 11783591 714490222
50079841 146497381 187063882
30529231 70431877 167441564
138096201 187576924 283770334
30650961 476821046 81309215
311013604 705065297 23742581
80511089 85829858 271953481
193148372 385552519 200451241
538861146 243088741 36037521
122367169 248548973 229494721
619461381 735932412 115064781
20558459 268416193 97481626
180765345 293089667 244504291
199943227 262329169 278014881
293344453 86073781 524753758
152700553 35399893 443564551
150110559 713992798 26729651
6045460 439795397 59337493
405383 21746152 14104660
41257513 155014861 165508691
187822639 40323341 481672921
221197266 399098421 204340033
32806783 104489624 161519866
58768066 455213031 6388024
243351703 246941289 316042561
314756209 354507841 270220257
232041331 49273473 523025596
318088292 337765275 288784037
760407913 44167345 866997251
74190556 788004929 61062748
424701985 110458168 591887005
163962176 68755926 407390010
132552954 240567779 243935539
120544417 147802117 280648015
61116161 141220549 205895489
286278163 38135344 605870281
225114341 338491505 241731334
203681709 229405001 309171897
237522381 125535265 429234234
396397171 167434021 487772999
789258165 66189671 820439653
413029621 161270842 502152883
35245819 23800393 4717501
98574001 232922089 26450529
121353569 79563253 346850167
29951297 147069811 144507617
257567797 462540394 188196103
286339423 89518690 516169141
78557116 7488721 343461481
335925070 149937211 482338473
61780821 40119197 14691073
120386542 52385719 373225117
414811211 100265891 608605531
240675618 247485637 18491161
316225274 348261719 274822234
85359813 232380257 197395201
248345131 87506553 486438201
138186161 607321841 104046478
193978959 255945456 276942040
320385690 347345287 278139001
673592737 378585929 336629401
547155299 88153495 27847029
198248427 120206161 397005610
679113201 339767548 368473763
255259699 25317237 601160461
460013971 263713033 402128507
107525621 446428501 139155133
33605557 58679541 182167861
64637181 144833373 211432209
11266201 464260408 65612625
2406997 462874369 51999256
191560087 37009399 493734301
1231946 523591819 48176497
272405023 375060574 243388404
301732861 93171170 518229601
169817951 745405966 80369481
527541814 579181569 177054643
137271165 22440296 440407207
685417401 308999944 399103681
655642049 60202225 7508329
170664876 169931489 323729797
1024001 67228641 53761060
391681327 482939247 217299813
56587283 134960789 199765521
485743557 285876914 34523524
610459042 9902161 914309480
79545727 432922181 124648702
633192267 330580401 367186945
69442625 52395015 7556351
428039809 218411854 14480641
14366411 364926965 11429511
36548029 26328241 43197186
123783206 117279777 19024816
184380612 327890071 5879434
124375839 108921601 32592772
152442382 493019785 140500387
71390080 111883168 240626023
485343665 44165989 752058133
51154411 21511036 22635605
312216114 138570741 31098853
120234102 243110545 232344343
745437123 588399134 191321418
241615553 90428185 9180267
31820181 27107246 186312160
44683276 126935251 183931909
243656122 453235747 186381651
357765941 92010801 569105170
314454917 555952344 162012841
626841949 162345745 15635836
2360017 368807466 52761499
136091638 157156195 299684547
27683811 34646068 171973608
17616517 341498737 83143897
239096173 898183586 8335955
139557146 274817761 228367282
307752325 376836967 248064553
146175145 397220691 174601657
609931294 18447703 893748601
254820294 63668785 34162912
329445741 22420071 677939239
363165825 413237751 246838681
324548171 3311867 38713951
21535239 254277601 32720464
50394790 305306365 128848327
1302185 10221481 58004851
36841393 144804081 162245083
612693091 325027589 38574502
58804081 171712938 190735561
68412835 423326058 118707631
655606849 296700077 405584347
50740886 332707582 123085337
101548311 477845587 120833389
633860101 505811989 228916993
937690756 9471313 1014438526
127954113 20683151 423318949
215783421 387074681 613929
3955153 111636001 68594203
148626901 19765003 469086364
76529539 387239501 136964839
306142510 43368967 613118377
116532911 470377187 130603647
306509851 865603421 65274751
2057155 103857781 59613841
434667938 47290081 707273062
339230899 267566977 349804394
54266421 546033433 86426041
71205963 149209747 226369162
47829841 429178621 103339237
346118817 92610113 560208321
477826884 169246546 529028398
68125051 566394781 86698833
322545028 753650293 93476601
85985677 650382391 83631743
202436681 186723603 337805949
260702361 363684931 241762600
166098457 116153289 369917252
290721353 66841545 555560409
183516766 269096457 263913141
628518101 31309521 874668482
13174666 867904413 47971561
78465535 297537647 15584728
72489460 188456911 201137354
87835171 121960697 267998017
585012547 566394781 187849186
354097451 252045741 372542061
908142913 73531501 835006250
108606023 112471150 297244551
11031780 99484313 98050986
99216516 5028311 387484129
629181961 510391323 226740242
808802611 421207431 315284113
154784323 344131261 202842571
344065009 25308604 687284797
591702706 3579554 931013125
369323074 68691401 622429833
337744162 642530329 27981873
88233475 48573145 24838145
5094657 257548077 65393120
9532981 443124913 64432041
181858057 382096011 9988681
246364141 162731833 402598782
571846782 326642686 1647801
678872265 81680982 754067896
192645249 142374001 366032501
67704638 203328736 187592553
122094063 81310641 344972745
61682181 698614953 68798721
637116173 57954681 791948316
74734558 730207393 69459375
57501697 854368901 53669451
181431181 31206709 35557948
187756601 6801340 550525685
179629597 740710963 42720441
41410821 451225501 10872811
647276953 655768 978050536
215455141 108504201 430519321
93889811 312614121 174444586
345874051 123449782 520602949
154779311 543848290 124825546
22616401 70495609 9134636
68072112 64214998 261590117
319656590 530451241 700471
69196627 263208436 164662730
386106798 683045201 121508881
75190741 38135344 308564719
185057601 76184447 427678431
288413929 86722301 520185679
83885009 535942662 31254945
316260748 232745735 8477272
622182625 3588565 943444496
974089261 369577791 367808221
112585422 71985751 341417542
30529137 393884046 9742825
480197776 17441131 813804949
430325263 39461281 724938194
481504201 361079261 312445729
754022291 277965709 449835985
186488101 98272360 411219612
3404556 190328293 60421492
498188377 242760033 441083501
228184239 446823301 183017501
269643629 9164255 28008653
60806239 190787829 182597867
554157017 808669356 83485051
425278745 700630712 118096243
86645041 679661291 79219229
522197677 195727411 509538953
52280649 4870599 265445741
284781245 69464711 542615591
943315003 79727934 835092532
347632030 345636019 287646914
209225721 16780801 562980939
234879541 520546534 159651003
554141393 343488641 4223821
338469917 582643261 154264589
208229441 176246713 351882153
232718401 53693744 30764725
94311379 187725022 226812556
22621513 25770581 155211151
106617914 315791851 179657409
16235444 453502549 71924989
836900015 218108769 545239657
723008791 717990057 125314696
447953501 82155371 662834847
39286171 375803374 103558753
132202847 106483476 324467298
12434654 292470089 82445969
418710799 324392594 328407361
479052145 71696731 12099777
79716351 178695936 217409311
481890085 742750918 349468
4772801 717065513 44974007
610700941 280519286 2250829
87797674 75286849 35521333
524051839 51358051 768196043
264286765 86517529 924301
711046216 875283811 71473890
76771402 436507289 120140801
147583177 170595617 11980541
118203331 576066357 106839341
109368541 34415341 364872289
663750517 14279557 938837785
133371931 6756871 448344806
407130949 67340241 5761641
10139161 305164573 76024833
27941116 525674689 75608753
130033762 763223947 40841936
67391986 561854701 87201726
438192017 282091393 376370962
485950934 423996101 271012862
201911044 268824381 274729305
831680266 65411875 830201826
171713107 169076399 327039597
81091089 72887369 279463471
34836901 493304393 83271130
63410257 412596553 118229644
1024300516 305005575 425683809
168463361 866500811 59177795
6881113 139220403 10254757
142410225 983390343 570590
1596361 688557031 47188233
612642862 13343129 905044952
39733769 414410613 97433686
105619231 538962672 39930623
256692496 210341809 359447790
553910417 82349735 7936694
138338097 6071094 462840976
172574788 219996407 29404451
828163513 309992391 412396293
117903937 480290716 19846627
110255141 6293871 412263501
160756145 133176961 346454935
388106010 19172492 737685928
132201461 84058276 349971181
489693653 93811513 652224637
315582153 3450259 723248972
116959439 23058070 392553404
137624641 82878105 357488770
46999241 83227576 207599631
549675265 351654724 334218301
228519984 148801681 396033121
165700606 57569105 421470769
224613306 111787773 434371791
342478587 87935826 568341043
328978918 183173311 428239021
84613354 91736906 273837424
82764398 127035175 258231211
47815561 161305501 11744032
805409725 115764231 709767785
44726691 3850229 29505939
718685859 71645405 796979341
318763918 641067645 127977671
557625097 220601533 478922957
334122625 616992407 137312146
274297053 150125406 443076601
72092230 12141044 318591329
107479574 287560141 195530209
821309686 9196786 42239269
48096605 639246185 71587472
352391621 581340645 1285493
567275521 854669908 2433052
3531767 45560881 73076513
40495339 34746913 210877525
414788589 12851697 784463761
57392295 147747783 197207011
107154078 206193349 9595669
177974547 1013493391 46580517
429867513 625482020 146843635
18872398 58923796 38155339
342801040 106023717 540447937
94109026 438552865 134085843
155303893 264095767 18900113
230048236 269049461 293009053
150138027 383345141 181233451
55052651 443335961 105901876
227312849 500653531 164250286
252177683 98355089 468552601
504917611 69134473 719972037
243284689 401842351 213464197
284680326 33989009 34333381
226375045 772523577 79820641
63891970 393496351 125614091
126519768 7908451 431141395
344875713 90508809 563657689
324258817 898113 745020424
32200705 46837785 181109401
118741544 106561695 313158249
153845041 196115921 285821953
142192114 670981 481504775
455163449 258799564 29446450
626584267 89146261 728511002
14043157 551359093 15890635
54518465 23009365 259120076
24225825 447032088 79211161
279694729 327275378 267677185
596107009 367678114 328147957
343523185 113595613 4369617
186449581 162884096 344372225
446292829 305661425 355014853
258522881 229021156 339788329
462377051 46766017 720339176
459761697 71846789 33901755
3358814 607303765 50760967
20527298 52405659 140870656
25883441 170992657 131801482
530845423 209750091 11199557
61374245 8649231 289660438
911362849 152737201 654705358
192527596 58334563 457832093
465354561 81370965 677050183
94616423 221520769 211174423
17909107 53101720 129514854
294915601 200338741 388931322
116754697 430593751 149743594
832550997 57678499 851467399
88246081 544117641 98144953
409215106 472892201 224150801
862304833 397526881 338421217
55380157 111935062 210943173
123801481 92552091 332601851
264747921 373052871 240858952
72620801 822902337 58481054
274416911 86073781 508693690
542763411 216191761 482352641
666345921 545830751 205118755
310468629 621323294 131481350
24296465 165169093 30856369
168264999 166898923 328308583
374886281 286195201 26875777
158215978 685017672 89153681
251693781 214254601 352631083
31677745 333489689 104150533
203180764 491959819 156358469
592880804 108289048 673532416
116236711 607676851 99412651
80457532 250147405 182497411
105743365 565578806 102316666
616675840 53459299 801913465
79044625 60231760 283557851
537826332 119757787 159954
198780230 221906680 310819420
124622113 318525198 196003731
513643000 444667441 260763070
315155426 60421957 582583966
570670003 296282827 395915551
32277193 92142451 166436096
229962557 777641593 79430041
8892576 87420529 93030433
377941879 453381073 230523877
8649043 125937145 87961093
82471021 453412729 21717970
14548990 9730901 130904489
143074486 525039836 127307119
102895201 749128579 70212913
32894212 81000246 173268090
172940491 73253223 415735972
197415112 260931903 275521913
62924049 61141315 257796187
393235822 83127556 614601491
222235201 307059158 259281961
816583969 567031696 3551633
52852066 309685834 129809103
363255643 119506080 547684957
48215626 723824518 63588346
91023453 129935180 262667581
58340709 185612560 22691635
23664301 224614903 113288176
242577892 470377187 180660000
15866313 791298228 51057609
216610641 146661381 24569209
719926423 467752345 262112863
347800455 4255633 753143096
5993541 178411481 73285926
12223873 738697261 51993121
38790740 179113495 154863151
948893491 303259514 425320416
25952749 619499878 63218881
654169803 234771369 29106151
535225 226723787 47908981
50373482 387976721 111767021
276805517 285349765 303338911
292993 496980577 44208018
108325876 208689786 232711168
379919944 602699036 148798645
211122001 233299595 311755625
352674169 391515937 257100441
589655236 159325990 590715649
441967825 2757553 838929371
34520891 90868556 173342625
35768641 141189670 162012841
391478041 286940700 2396860
238991851 250378581 311543965
174191653 31826893 476272031
34846771 169222096 37021719
299189919 79077184 538713501
73778029 658234626 77574961
28528462 179812073 132507521
415511249 588176057 27374249
23205561 107216684 138379949
413355328 199332376 460896048
143785209 9260401 468954937
42451612 3051953 235940986
200317325 239862991 298922032
738016327 1995769 42923624
90243401 57087361 309791399
692045800 460068844 266511709
131262337 67448065 372353177
184674883 356272729 210446057
903739121 500892913 246798045
762553099 43056641 38349995
32300776 203676466 9469926
350514789 715639798 106656810
267346251 27569971 604967926
45367726 153475183 175849681
143047741 144921001 313891831
253982209 53740523 540825319
310110913 330925468 287055196
153559044 201142823 282640280
47701753 53667625 223095580
471718276 239294784 433943737
1030912225 525564961 229516002
115485345 372662641 167656259
24692429 814022147 51304051
349359809 253645345 365734777
331598377 305447895 308229881
346214657 119430871 32995048
791189071 332378041 386097265
960922119 65378971 854351421
40774429 25949841 217976896
232671185 214005086 342184051
438267985 483364827 222657313
617168683 218108769 496588917
473592835 178971943 78202
668144116 879684272 70171006
414600149 25259158 744129673
80120785 510391323 103735896
2567307 534556189 50547951
673032441 163213417 602165496
357683581 441590549 231657076
56657909 179050851 184471647
105928769 107847139 296132581
515992609 44633555 777317311
190592502 3639907 559469383
283910529 606189381 133873633
41883391 301752415 123026355
854398001 300030341 430743823
14803517 323257663 6456451
290910673 5661193 686974399
426111316 339676273 306718068
25251487 1532661 174196441
236281813 400458821 213908976
329657523 228565936 382499848
32358217 179267900 145071213
222374716 197056277 348621121
749505893 808522201 89496525
205342593 128013536 397391959
495933562 122172861 609526875
165191689 629153477 107604316
63468637 841779425 55236969
657758137 107894701 31613714
1328041 302855169 51204099
78760321 324453388 157541617
392319121 673071805 124238601
71080612 33109926 299330569
422843907 338861953 307406009
102653447 157232001 253409191
685471541 581329441 724721
423466893 281431105 23884141
348093471 209712531 414642595
2317744 182731277 59510881
424573225 371657626 290319421
628274593 54263821 799984513
119752993 261525657 221519747
33799996 127643671 160350646
140951226 662569025 92295470
53393038 49619714 242543809
373810141 8386659 761647004
81178096 173313993 222080308
70174721 53796511 279524206
522816365 189213823 519393409
143489281 38908997 427472401
259006086 568274474 146501986
79083961 266896631 17360545
40926691 432248005 96978397
985052506 175073705 614131225
48510778 552299245 79610875
80732970 83081065 274680751
648531505 296306791 405661213
3204513 60077273 69810049
40401941 136826173 173886481
52263105 161190776 182695717
278270656 216825141 362693692
977625190 2189105 1061536053
134479955 111756481 33846481
171624402 2226949 542867560
160302241 129669877 347951273
354548608 169919017 458098950
372743385 467558819 218252431
712647524 327400361 900621
178897971 605333197 118229644
40519403 419501306 97930617
3066127 1957071 687910
434431654 198251461 13215707
19657857 186734604 110900441
296408857 400957113 225029168
541406251 198028307 508214036
132122813 280006717 218738550
19102501 431473771 77549559
56177057 219702363 164491185
213800365 61782349 480310210
31182285 54036361 174472837
6242104 52385719 84031793
89527903 1041027483 43826797
283697506 348181198 262031337
235063276 530547299 155519716
129997141 82296313 23499741
452896861 114617212 601782051
97240599 271556901 196193846
284060440 76403779 365086
461702053 1585294 33703322
68126119 15117289 307471501
317441356 52626715 606325127
443035339 75563896 669684061
14348076 37401651 30998338
692412061 205564841 537984169
216345281 603141601 126590626
211004929 309729664 251917121
146442919 402181819 172828073
318239161 81234076 35818273
37251997 32464762 26031641
668801361 171405201 585589051
57639665 450730678 105541645
178027501 335392501 221501601
282251313 39106801 603650395
424552376 210027741 32596851
25221265 293627 175529761
645875601 548774223 202044973
756796663 441590549 291708220
190865662 77860531 40483521
257402588 79209985 502262263
307473433 79056993 543732245
45956186 525595053 84113427
267871099 163744673 422726601
110266549 374700481 163457053
448521126 366297293 5013772
69422207 213484976 185452324
80102257 94460753 267094591
223328421 744925153 85068472
504640801 51623827 756324913
355723267 218774089 404957047
130838137 109609137 321922801
372162055 682381 781531081
334717441 105541861 535805869
83582335 126488953 260486227
175591370 269486247 258728625
832626556 929088226 60939569
124659681 845509281 3990473
103372201 279848821 196267041
3500570 264775951 59975905
11145709 486287426 200729
133006836 439912385 147476937
318857371 517560391 180331887
454792101 1874341 846226681
355212873 240737393 41858389
79559761 66708511 281275079
156390895 17574885 481624573
343047769 546931792 169932523
108789989 180348521 248518411
261239317 103427889 474393524
692906131 651606451 152813935
9303557 150051090 85621516
54826055 485513181 95614441
156000942 662560664 96072601
122070457 373087507 171586289
75516481 111163974 16409473
81020143 115523897 41823123
1032813357 236597111 528729881
129812479 182476225 275484793
189942229 488057743 151802997
750510073 13188761 976696627
50044541 327056482 123020501
171374521 149000311 342774951
522787101 29813561 809803808
181234825 625546641 111292686
14751313 52663285 119141989
7939086 369436043 67832186
575450786 256573881 450540469
70756369 33904000 6286541
296566502 112934870 33844407
244592995 188749471 376799545
544041643 221294169 8523751
10007119 32593477 9441361
306419133 38135344 621789301
305149897 67206917 565956011
263176537 118500877 32588193
258179221 33413992 583428637
102880516 74358189 24283071
12061937 91612833 102334398
74621569 195460500 201053357
34247826 288742851 119384377
6139329 129567010 75499705
131477636 499520981 130874509
674584331 107051517 702795505
872650001 30442088 934081291
241661149 286995521 31511863
49860399 524937001 85650421
656627746 190868644 544692883
329436823 256287901 353692207
449411249 90351085 652400121
103862979 32669920 17518153
546800297 10903897 874099201
1468801 292238026 51902041
382993580 703390808 26789249
462395862 618638365 152485702
149575063 60816449 403859721
1969761 422714620 44691453
27994111 30346151 175146645
32911921 366303061 99511921
636968259 31688721 873894617
272482665 599494136 134235973
73631860 433286763 120179561
12516613 452296720 67611007
176447601 1793993 552103553
161229499 722474621 84614005
61354936 820090360 56683537
68681602 338557085 142769301
279258715 773056985 86159921
159688145 62782225 406213153
18782341 411269158 13793009
64486271 188392705 190630609
834256158 195840415 575462833
709948061 110176381 707960145
29306809 392131525 90386227
183224544 5277796 548152651
535284881 79341637 705904473
28418721 143521891 142071931
738128296 830087665 83075233
151627015 7464021 1554682
394201 24526265 3649296
653517481 16720160 925151761
426638017 348367979 299978657
486219129 233571193 443302465
305542497 486993612 190802991
60699241 285120579 39210529
98170828 241391621 208608001
639180682 559767521 4265311
327641167 27510796 665615315
442077751 138676435 553905921
194526256 253427343 279401266
725886715 613147146 23637966
150413572 282237339 234959219
152313313 215541076 270129301
14704897 74772313 113822731
690419473 69366079 796903657
172574788 906667507 54903097
851130997 471748033 267331053
35429563 313496605 112525876
407331473 592989048 156100913
109203101 74623709 335320385
385396859 78754001 614319609
306449731 180859669 419550479
122360481 126540034 300348981
34033761 43359373 30502825
335728849 56042036 608573377
525461473 2494903 9952273
4910725 134960789 71864479
121041787 27880333 395170177
249334779 644710849 19228975
181450859 450974261 167352257
69874049 87748123 248915261
801548895 451972267 277090561
64266769 75075001 247640009
7635904 6846869 98186221
284371573 34762701 612677556
799425281 425160919 307923767
814621748 264728823 473703285
236779206 434772361 189292663
25568785 155566818 132563533
156486737 86585841 375613599
167250501 21666261 485038921
102932649 437509936 138362113
269563323 135069161 21685483
133073671 97557901 335269441
2107953 37833085 21357441
107547411 713390014 14595743
131784247 19528761 4360897
118324493 5048065 421291729
619986217 421762441 293574832
793761101 359413409 365967821
212498845 368968850 218034409
5339373 311592684 24606271
323414869 69511397 571671465
19833382 440467501 77173354
563389524 231972136 466454537
89728401 207514738 213042737
311738463 191367880 405709291
637576371 84595789 739792402
716292281 12592981 966042087
786696283 717850493 126629813
27789355 292377769 108158401
574021525 93570394 692700535
577428844 696536831 126449600
4608681 120287933 70092001
306737589 305585604 295089172
304565633 11224001 688117795
755411958 2103785 1005428841
1339881 513040309 48503734
36247213 26456441 32621293
485222401 524558956 202996977
290164641 484294567 191281043
219478913 93276026 449596801
405156784 120953761 25226953
379097517 162456112 478082185
487109193 425619457 29285071
596230859 733815129 114793837
982702081 306798801 423677568
340854921 408877287 240025136
63112601 157173457 2298533
215648911 39989377 522146089
11848591 16427981 30574771
33770491 13362627 200203836
850640213 21613493 15477665
704456371 142523129 650815201
517131771 12626050 848932009
11453513 295661323 21251121
148837493 225561705 263394779
5928321 707195364 18716643
254226841 173008147 401703387
278528356 543848290 159358576
13697713 126684001 103731793
374645741 730449894 15132961
229135453 680820625 103273276
51208591 346161978 123044713
133033996 733541671 32923854
6604705 200696401 72999025
543797281 409073731 293201011
38116261 583429849 72184307
582098860 97977925 691591753
387625897 593757217 152583510
206526107 179042891 350643648
197522821 195220351 328644577
472152727 104823560 621723673
437445945 189146527 35995247
6962776 302052934 66976001
170599969 183697091 4358044
492626135 161723194 546171121
470038141 102190361 628616336
16009309 248765693 93557375
5646967 58657771 80406271
488029001 892690701 65183581
421108287 466688272 230960710
575299990 12313395 894820835
7849171 78804217 88522240
12099101 397910048 36809796
115145911 22179848 390940362
575154141 95481724 695364507
971620735 184273657 609146745
54347905 34518964 253238608
31173980 49341789 177054643
209922697 271556901 7983730
619376551 70708273 753623945
359008585 786817867 86301013
174442121 88679341 406016701
435215578 738314350 104183073
801568753 349173601 380082316
179443585 37551411 482670869
49271932 31293361 785885
822045951 82758041 797249047
699163081 557123266 198455027
20792293 497439681 71261003
8789152 41137201 97782561
400851865 120812311 565668655
48895177 159387241 179435089
372239033 374972709 268239387
335034121 207069393 410853145
128058981 48218249 391285219
94015521 362908417 155999740
226762794 198014876 360759651
226850469 444947473 183128674
663676945 66904993 781311574
291506029 896573121 59052017
630264581 161792126 598790885
383128065 14103373 746385646
149178947 323009712 212274049
257185891 921186799 55493101
170750466 634285043 105606393
137508397 333618175 198423415
387942276 456714853 227004376
390818781 172670915 478009923
594732161 196008229 525759256
590424241 31450459 12454291
292079481 35948401 621910270
154316499 318280537 216250036
173409709 41933571 462693820
105654403 41579826 14855821
25603831 70267189 153913211
60595833 351175955 134195392
310252897 522294721 175212814
142087531 211626733 265363736
175493271 8782241 530756682
536186781 627546069 158334901
108708090 485446881 122032387
232802189 243697081 310212029
71036721 232960051 10433051
20450641 599929453 63915540
5111016 29522286 80540171
121944401 259843449 223920397
385567823 407616925 256191925
147866721 263678071 241205329
719962801 512175294 231126561
394118587 442747729 241500661
634566726 47667213 29303749
372021115 121757815 550227917
316492894 541164149 41965211
45283291 24717421 226288288
407963900 821772655 75169173
25257521 276088306 106608106
172073404 59224816 427959462
12528286 23240097 119197009
432213781 179173141 490385537
184806793 483738795 150648404
5079362 764939638 47877391
849442231 290909591 434182579
201745725 310587313 249261729
1579354 124807641 55681269
44464599 579570165 75748843
333638671 128170113 507168705
240315977 405546727 4724729
613990961 9902161 917827651
18958237 576595792 63070571
106629501 436507289 6366935
13184564 148434214 98520059
199995577 612711249 115526566
339236431 312803457 313812035
429239350 191042938 471478977
56637729 231368347 161181969
17241617 23874271 134474481
176192237 895882548 55578718
22921416 107767533 25175721
105985006 198129394 238884523
76336129 179799439 211352521
331175800 338650309 291055621
400111891 1675521 804646629
790563346 349715745 377276521
219678229 815987051 482975
339177077 199932987 422879941
23809801 64310563 41337172
155685241 1355297 40022611
73751877 75656401 263760421
84977329 379077076 144679562
410998160 599735280 153807359
734692818 260384281 472462081
147120245 261525657 240735694
138965230 8503717 460179167
783952101 440753380 293154877
113887073 18741107 393778176
330567017 6157506 730624801
33990702 318383056 110024674
441109813 183021814 487293861
413150396 677328346 127177897
711546739 291019291 422702169
51563175 132845401 193509159
90581186 100783665 286675198
20300533 125609550 123580059
689951494 1521037 4918033
12950065 422122285 71093805
151454833 399955375 175363256
85359813 133973366 251169661
322131657 16926714 690550851
324324784 107967031 524896522
946909089 467381179 277188766
563018086 395948791 304401289
606377179 523025112 9369114
345345913 554494681 165713230
136340394 63199900 385118579
38140129 171338095 156402527
795983021 860422549 74934319
120310161 78794561 345590636
301356417 315433039 287030126
853761174 474936481 267173001
619040319 27954613 883085008
824988505 140039257 679330983
361459101 57043585 625800721
676811577 10309769 952722093
177307489 474483217 156981318
8297045 127193563 85631773
702936371 399181026 320608382
539712111 233940331 456657076
84379335 224097281 198268603
116493318 169219649 265075791
92081131 221188423 7615939
279084697 17135168 40600541
671815810 144878947 636732853
237866721 238823005 42673507
8915449 480290716 62416740
13438020 667253137 55617473
135469615 892293301 55766307
53518081 21486885 2865801
436539258 497761306 213296401
351380009 725327721 102636413
7722418 435803771 63273937
363845056 57123265 629830701
155234503 947276617 50630077
116323601 178237725 262145338
212279376 39134341 7314141
314911909 82349735 10063237
612005365 300554971 393650602
114045881 214381109 30819781
299819291 15869688 664825218
403277886 39321536 691131881
47563604 34836245 229868635
52465952 25063956 251873596
154547821 402742432 176158567
796040845 344989629 382762121
164035585 123480307 357559786
304548609 42198017 611114626
37255609 254911761 31715890
415428905 61471901 663566001
584698650 321414645 369481816
55457806 87097768 222831637
382503311 37065835 685034767
304297345 376110281 1130985
113314741 423837337 148052017
31685067 74542042 170956813
30450895 786817867 54380529
265300729 201221103 368989001
363639664 199417051 430743823
145410637 94639175 12832313
276019381 2195425 668762761
45588945 155115369 174472837
399533641 307299721 44642101
42802782 773052040 58942537
879093441 850747769 76804786
440982655 56575190 692567401
473595701 527549499 201288697
463092301 244634455 427472401
4604293 327325961 60457501
24055369 151090529 129204001
142777013 317708751 207114636
67914235 90400051 245478196
86662981 594739751 6026417
596021221 103262265 685333573
232534384 154188161 393757081
431823940 182104140 5590201
919648588 117750641 731885761
48692629 636537201 72322561
47349711 441379225 100457887
257682069 199524376 369085981
741533 89931461 51244537
192321 59080831 49056016
735304260 482188239 254826153
663244726 247774993 477382801
376584961 147299985 505666641
400016422 88071068 620319337
624467712 4287913 6550156
154611937 51383971 427901518
794013976 78917857 797599001
76763497 74899783 269700831
27466462 143429055 39184851
42311313 153411914 166029507
1027917 44055392 54431859
137789965 927126487 51825209
30029275 52126273 173567271
46223201 212141905 40867785
381073536 656858710 127025241
151383481 54375018 416600757
617117216 53651806 799223841
7487617 12821205 94779682
69638193 234494494 177182721
449613985 519874233 17530201
246908611 51729777 538511881
76207201 975979875 46805193
200498167 53008492 472462081
6867381 33046976 88568976
568145821 65288751 750180411
217879597 443969041 42829977
686469081 19822657 931056285
3201688 401126041 55436239
600982509 114617212 13801613
44242417 43503972 215800480
96773316 11624449 9631899
224806093 384609028 215785117
199732287 566031841 133462791
201425353 515260050 147910625
37457521 213833997 140905708
245252438 391828863 220993921
213047621 556708353 140848286
37678954 209961128 20906089
145498627 139861567 324886871
67778377 874866201 53569621
9697304 31713196 103196501
549762265 771360701 100479361
161000311 567917152 119616043
12215809 359478172 5368001
811171285 81508285 798836325
425517921 269265769 384715465
404735761 711891073 110353315
392319121 231436436 414467119
171606401 14854807 508182501
4294181 622177255 51341349
276906251 17361643 645525133
703593125 141660281 653615137
5976793 187712828 72202537
399339883 145768951 524947801
23488476 17495175 161241497
419408239 258413386 388068396
406518514 102765521 601205501
345073721 111503715 534537522
131558142 258855873 1513681
494317 709457277 46019854
500041556 288209433 392675201
15330561 345669193 39374281
363869617 70812043 613732731
552850941 325993185 355272236
40223561 49856827 202323457
190639960 255382933 275630702
196975369 156494451 360902478
427689105 15258356 779553997
136068581 5204428 453150175
240144049 10522513 610410076
432386557 298822681 356149371
38992685 131021930 170484251
177636595 276741521 15150409
157916761 362220159 195205304
24195633 69075127 150508447
547694893 35157281 813546801
157577791 81868465 18291967
248583505 651081757 110780617
880961251 95273917 782021149
339146695 64164049 593866039
105376993 159800035 253129735
796548485 692689383 10071987
115459296 57517629 5743456
108157843 277970271 202777927
125909537 60282857 369726851
323692111 13941138 34997027
221510459 686802817 100003021
187178941 504185032 145417347
200925517 305423553 38335579
93643596 122288652 272238354
161890957 61799644 410307333
349681439 122943745 523642561
18421264 307286353 40224199
683101666 537409699 209731691
141609081 89318230 353427281
594356341 345077215 37874929
476893405 453931381 249100433
174658485 445109471 43179078
268029862 540511357 155867017
317125325 317735601 296593473
515284806 725653636 113244880
25418327 129066177 18163521
25066731 164789142 5676259
451245501 6892381 828896199
282889216 171019801 45502741
62439918 504951595 97944137
118072769 104202145 33590809
56669887 223100368 166014415
22194922 452064569 77262805
75096841 120503701 244504291
137624641 401248469 168580481
47895009 1205293 24705271
59443121 29393189 269545559
28503436 38396557 24838145
177375505 192817387 306343701
88119851 67353948 295779676
131429971 809183376 22704743
149104857 31496636 19833217
802473169 448023152 283230055
17903382 12597646 18817115
690105907 244671841 487188529
94539921 398636902 144492037
563480883 91197745 693741411
9296973 158566336 84292801
300270785 5042233 695735713
1029277261 942844315 13946881
82797877 165416041 227406749
58719739 98255701 226955521
63748555 625546641 78429867
21899482 239352751 108066385
414811211 26301295 17091433
370685001 122807098 549321853
9018769 6050481 104331721
112422673 620284969 96165371
87409717 127007259 262130329
227434681 154665508 391722618
48949572 465350701 98166151
647265816 177594386 571723076
777014344 217593063 539904389
297002377 2432761 703064510
345866038 180207601 439334437
235411549 673770061 106501245
1747867 471068291 49900586
188322278 390722905 5495401
142450183 123255281 329276346
208668610 309407777 250834308
261999361 274388635 9885926
26703145 126540034 140926567
672498049 479719753 253339117
479207671 43301536 746431778
265369504 340222993 255029793
187854806 68180809 440186421
555535441 108667461 659536183
17500912 325750096 83379517
14710753 311505601 1064841
856053547 44883469 880740106
608968075 181942937 550840105
98338711 487629871 118777929
68262499 485131471 33798859
128771233 685451631 84023889
540409513 151446613 581414560
909398683 761038297 111553975
47602369 20743201 241600561
194700673 122543900 33853627
22693441 44404998 149625269
67959126 46310881 28702001
157233406 15768586 491396023
724900807 848995687 2681757
222067833 686010273 100942576
494507881 198002095 494216290
123240471 368398612 173003006
229987993 306881949 266050628
204986251 827031197 68549203
185910751 110703051 395403664
512038429 725256376 113602595
230531637 470726497 4881571
435162001 42935527 722815351
12551591 139446625 96740541
49448811 471047247 97448377
89210476 166682246 233719739
125418595 633755951 38744883
342950583 163213417 457154260
136127070 350921761 190507040
15600901 47735656 123129721
73790809 70840966 266330065
70070941 261598273 165353935
306948661 30214789 640506511
168832247 648814601 101652111
275478961 4740886 8103718
577391991 37745126 833194693
61644661 2490280 294237681
714178081 24687343 919605625
12882730 226414595 89548639
417810454 396807195 276187761
149101421 245990383 252646997
13487992 687834190 23227751
471359737 694789297 122625397
334975290 212037271 400895954
366053333 44334433 656760885
107966181 106495489 301508912
144303301 673938175 89393921
277863400 63199900 542481163
567453553 1754038 921099391
76544833 116492160 247496306
190352665 45631989 24506001
245521498 546619841 149933363
93672536 566481686 98617477
627712525 521626519 220543606
357394309 407704897 248229153
107392636 11811665 388534975
136867347 275960773 226568194
857009338 264066541 39074525
77430873 127758653 243966664
451010557 146661381 541941961
156347104 17907976 8302667
39090808 463314405 91936928
36461818 347430729 106737217
200517483 49075743 475618131
31343761 422860166 90022753
137647721 80161411 363148325
566578181 558874559 189093493
367936297 629165027 139576014
727638949 9338407 976591851
382345471 32107593 692125765
162998263 394679776 184444703
74997647 801981013 60553717
64239883 163840079 203079455
130026991 129298331 301917001
85476597 13560805 348986311
9312661 745493152 50431251
264390161 127894767 447841021
51676311 888309978 51664053
520301125 415047883 284680839
1421353 532305654 48351755
294211385 288211153 311255160
99284285 15632926 14143216
530674694 348482421 334678429
55897369 172257916 185909521
217942297 64046284 9890601
114626576 269786080 213839216
14894823 181756775 99597751
56186483 29420133 262031337
338598923 700862450 108530536
17395071 746968000 52818426
16198246 28756245 127552888
747863521 3372838 34523524
327341866 1685796 749143759
105810508 410986081 166219
178566901 424842401 174780299
108968806 50353220 355460971
61634721 311592684 142020133
162579646 643236052 100479361
231842173 227552658 329593230
112380441 215557665 235897241
540734923 19657881 834214651
508854373 29269021 793628524
157123565 131611335 342966321
172095076 149665043 343955656
135515173 188392705 282475446
256589821 164956945 413757681
454393369 127758653 577434571
243420101 197899241 369900399
612776365 452220263 1617782
21353936 411624241 6545372
265173221 488820865 181833601
1568087 29824795 58811594
560261509 22621096 852182682
62712541 100067520 229410101
588620065 339413545 353024405
66798743 39121561 284177521
115865839 114666475 299767028
122789910 690303038 81752469
266912461 65613547 2282182
436165255 358622377 301837411
637837201 102332291 695586061
172095076 335894196 216894601
116908751 67651483 45061681
413711101 562569253 173396161
36921844 8368398 41693614
260540281 379774627 235507039
409303000 552857761 180274813
745437123 53266681 842200731
77014387 609838076 84545517
12159183 80184448 105359321
245792319 27223345 580578376
308796460 4378817 713465365
844083646 94941629 768505375
120320405 742340401 72826001
186434101 589823554 23750581
89072457 221906680 206463401
161740300 640892737 19622514
260602961 99080151 477485417
96302128 39785474 336414898
186180040 476086421 158929843
632935694 551816059 199840794
75128749 211495911 190688971
350771077 932110837 56536789
517867141 47435861 37553959
308067944 373251548 253557838
221574952 149567091 391116061
427517806 214672385 22792705
552992665 387163921 7796195
109439017 158293051 261169063
298250911 426520247 216923113
242261335 54872897 526867903
183996793 64404689 437411044
182192869 145349793 357806481
462025967 166987657 521062954
41451080 191474509 156146107
41488746 20750941 223720978
811071313 32669920 1590939
404833001 345077215 298488529
157295041 52982191 17787925
256503041 99227641 471964762
767462473 553830523 203229985
917322209 341804680 35968105
171037441 71169665 416263961
17500912 408013651 77981233
255084015 110239489 460454784
286431751 486701051 189763401
101891719 182678101 236433970
557465977 253047441 445525695
18084979 160702662 112552711
248536529 300731968 280390006
454446266 336088845 320175709
285035962 27820281 622901407
987276291 396965284 346016401
768519577 26984205 925910441
1025290847 24221347 968813716
158425665 105553605 367685281
87934638 182126881 219995431
97812901 792071281 14028585
135030134 354725381 14604233
126661648 839761785 62620401
221293369 925229471 53844257
37221412 67561501 187063882
290446111 42934453 596549966
286816091 327408577 272744941
196751491 167382561 350328601
319864106 37210336 635127238
127644881 33695061 405230071
180281286 200338741 307250001
841232897 45412572 876230880
340803826 319978351 308771051
256922871 225685759 340422286
90127709 48521981 314517383
464078401 721546246 112101193
73953803 41692976 298488529
144449563 288977401 226040613
295334614 331260788 277259826
28078001 478832605 79940045
27545377 412264745 85001467
112796721 377541858 165796327
260312901 2365983 655942926
30716511 16568932 189210561
348752617 551228743 169111801
315811579 86714663 542706501
13095664 619612677 57578158
387885727 163648468 36230494
73878286 277755856 168436477
671451170 572535057 190305493
90265150 572255125 95464333
598992961 408907801 299172682
444921243 59152177 692125765
47079292 9461051 245048469
119437649 138365364 20290569
122336306 284778901 207385072
720176311 61283961 818550001
5041361 56402451 76585473
392178955 96848803 599322170
429008041 723995441 9889581
165793389 524977577 133637154
129192176 220820959 9690143
80520882 9584437 344248913
293766869 7834138 680804011
123525997 6831957 428691697
352731997 380041957 260586859
137412961 103427889 333147592
263880325 332793590 259281961
354192779 189942571 439734425
143050785 10162975 466715607
534642993 13050187 858875147
77790637 150620961 232938323
91226305 36522937 328700299
328107881 120089929 513514421
644346713 4374001 951173994
749670445 32759861 905044952
42480543 959831983 46571737
568860056 59163451 772639507
21268001 93928091 132981173
555941233 567182029 20809909
146604721 8593259 478279666
165051979 147326531 336870496
18927767 65108001 130904489
60074526 543044100 89305882
499943801 156530539 8220041
518338819 629974954 155611852
125700712 162689640 281437047
220062717 5682357 593385229
669245257 204704795 531910154
466169194 108169849 616525564
187435913 132613045 375006589
44108821 666413137 43295845
3522853 165416041 62807501
311142115 526839327 13115406
254326444 283688105 295762429
100544011 307892125 179726342
942456601 79558256 832184329
123979097 58911139 373019050
106532028 133545505 14904325
681202012 156475911 619034593
383755177 10805107 32995048
303230767 17296498 665297251
236192789 7610679 612264293
113965489 147417681 273575065
41670081 2342629 232274185
110935573 184478131 251924541
22032298 87654908 136707541
238368621 206555413 355543201
879093441 380263785 348161545
203988379 221573077 316322479
63317755 449233 25362001
110216065 693126461 80190550
176483869 421423941 176046121
430317 164625914 48318531
154221089 62769323 403877793
77450245 174386031 216681103
433133061 236269999 420783265
136867347 736060045 8568841
84325673 373473311 145489135
297315447 7530547 5440409
528723583 65258881 740952631
339568801 314381460 311239783
307080284 268028593 333016154
331580706 117598177 519050665
248374270 191515113 378565867
45922636 2268581 33619741
183117455 359911137 208420136
557120201 175183894 554744310
3090565 204310990 59315441
692519963 57035833 812651259
48706305 442840525 101329869
37993601 75931861 185867683
67938751 262666405 160857501
735395113 67042201 20354861
484667681 2321569 870118005
25077772 835851651 51117547
125596435 473171953 134699626
452623945 532819601 194069473
8468661 10774982 100457887
7373941 3207712 95663681
533591821 899601076 4168351
18212146 71198191 127398916
56767453 145768951 933902
338431885 18558721 698320601
605702977 744289933 16238821
29622231 611893794 65789613
219167894 241306651 6484732
751712341 804080859 89685201
355006 338776001 46257706
310556269 13362627 685152379
585296349 86797059 709558305
908182501 381033601 351693857
222099504 333379905 242937301
257712835 27860841 588046389
7417470 368398612 66913666
229725581 233025761 33884416
8413393 41702086 95468759
981195777 89835538 803196433
192504889 312264640 243670161
79574601 31496636 4927417
539876585 427842533 278212348
6518629 689530851 7349469
276115134 160240276 433684501
245014081 251014378 317262261
267889654 308453413 283443819
314423685 13987633 690901854
5676301 5149993 87567085
106955815 296475316 188299234
34610417 57015554 2999712
194088049 105242783 407702494
386565313 390906088 264909855
7555351 138680011 81435811
244417 4213951 50136042
266930101 231218495 346974328
130455651 970851991 48333075
10905020 65705390 12934461
492354409 485513181 228150273
134280531 67938405 374681863
373257889 59848381 43083041
46074001 117762863 187958761
109276846 621565816 94262589
76633138 5096530 339558121
234507664 63181241 503306505
165236891 585611261 40856453
128887195 146547675 292448260
23952556 74198769 147089605
67765895 96151609 239708351
551606251 241327213 35927321
271070797 384592027 232553379
50413453 144496801 17429381
484465041 635359159 687910
413994804 346807038 299441234
138947281 123228892 324717121
248196873 118750400 442876708
216539753 79473766 29413281
210595129 479811380 13639197
969383269 308756251 422339131
369716353 66841545 625378741
38603857 31567009 208443201
215032771 136773442 391420351
399804527 501793 809246101
135873991 794401356 67776717
57309902 323899267 134723271
12139931 301642866 80440153
564795085 443736658 268227211
312366971 210598853 392684689
457677190 369210969 300929861
132130034 245914507 11147623
609381383 314666273 379683073
64138376 392131525 127191244
251514316 162766151 409448215
456389113 407979553 273756745
275438318 20145672 630730696
309446479 218922207 382424903
29428206 89356081 158725726
188570236 877197497 58929337
601633041 73981016 31310007
274646237 94336 681972587
9119507 53403155 97345045
208881013 732385997 85468138
660747001 153908917 620739225
278661107 630403673 122640611
73084565 10266905 325430677
50740886 8203140 258782365
636063660 43879443 44561921
22481441 117802376 135881459
332980894 497856185 192910744
356492881 202589857 423677568
8551153 180719876 27745099
33784741 185291064 145677853
75399169 517436191 32945626
151936069 198757557 283626586
129299143 16780801 428792761
235946781 401163179 36127585
8024360 16652004 31317733
658638556 129935180 654231241
507828421 773674789 99149942
111047663 6820451 411185641
291044933 308340 707897449
941036834 61860467 23256367
437218808 276229107 381785482
496061425 232443838 448528753
426802221 167967673 504066107
11031998 657549341 54292630
4833901 54917045 75938241
653578535 676011826 142617825
96134836 257085031 198200761
51212527 686666865 26832016
499849057 76234321 705666221
394060088 145784972 518413441
70904985 110967361 239723975
92843731 318376837 171969673
415221073 255843697 391722618
183163654 42027265 474064840
107652633 143874511 268999216
136148453 176850865 288819703
777036664 181252765 585663991
321478861 277193773 335427033
754393573 328770253 9299253
467166709 52356037 26105640
1963833 166175829 26856961
3920913 46720939 73178206
77713845 282009815 170254117
405206395 461350891 227953081
105938151 480290716 123332881
52902556 172554106 36671293
1643305 154195021 55214641
210761889 215187421 328908837
187012897 492401757 149080985
500110801 138669211 576612609
201950551 877290142 59033829
184674883 202503097 308229881
701310232 47255209 844853983
111261169 57300057 351673750
130696726 89281977 342361516
368901569 460288465 222054889
22336975 491374666 73126076
4595305 210043058 65831521
95977701 21746152 355247133
217636596 807452997 74128616
791839201 564795481 201703716
541061739 100670431 7118544
507761029 115798785 628203313
208160511 99817876 430175957
232572657 121161082 429180416
441076606 531738841 24506001
133638025 308188063 206909380
242307501 213903775 347097856
37035505 951198084 46874251
72326353 289581265 164164176
29934373 38459851 177054643
327005961 279224265 22874853
81939551 15493130 339444511
10394143 432723601 67090241
176700151 298671281 237046987
11815129 90059773 103131731
13224261 265314612 86224246
623229041 147117842 617098561
253806301 34180521 2629684
689905750 19093196 935466022
151907088 365076559 39545839
40544369 140933261 29727685
414727461 240264454 408930453
42446557 167025391 165152821
448927326 25537821 769016665
85579096 261287614 13363201
355226 156790414 4186951
736152297 174524711 588326467
665495091 3829681 962153935
317595605 190031682 10236865
528782527 453235747 255880002
324127549 262343885 344156297
224320801 44555761 520316901
58159564 83227576 227456552
19197013 712348701 54847491
88458553 457657747 125723125
751424071 415344337 314269057
141719733 100175013 347183619
111532081 42373651 365873701
101793871 118541026 280940113
229663633 280840084 16755021
194038873 32349981 506620129
215802913 1895622 605353441
397474001 91497979 611692126
376571104 31703661 687857567
25829527 918077702 47808313
10183143 298631167 76288701
171429801 376974841 194163731
133693773 676608325 86949193
160972501 431698513 163176893
50126413 468690207 98078861
276337024 331103035 15937351
18508612 47758465 133663691
474224311 24378529 793664424
139440094 8474401 461189347
503766033 155690599 559322617
2145046 283267222 53878866
571522687 368111229 325022911
17006221 322790323 84031793
325447201 53008492 610741017
18685063 505811989 69482626
14220949 50737154 117203836
855111251 452021760 281050317
145913666 132366749 329220673
70194840 692315136 73514299
375965371 152587275 26316735
403200604 352905264 290614371
102349538 661817349 85194735
87981616 172137841 226911925
104744641 324453388 176752235
160923293 1107905 45261861
547548163 580830693 176219001
357033463 21950983 707194986
229477765 442410185 13404541
639143017 382956849 328720321
34898113 722206493 60155030
683461609 155241009 620981189
454446266 436839761 253484600
487306001 205098934 486730161
542076382 286390170 401298325
51572941 363049142 11995048
392626680 623899782 7954077
139068202 6226963 461205097
109493077 28748049 370417636
167665387 35430109 460506746
433287271 391252591 282770839
217189457 779960292 78253100
564895005 458157141 257509683
520940701 518683838 211852999
215000489 585901801 131002341
282485491 93526651 16188769
142259577 158264079 306304921
20097819 213275391 107433730
46791957 222954393 154290709
366083617 512781829 191675193
72380710 10925461 323532509
114915726 47667213 362857579
43284151 906486001 50123321
44815993 285970231 132116929
350514789 121757815 526276126
125583596 67736869 364228609
855154111 180582961 595957331
12842299 64581085 109693205
96696473 21075297 358326606
129938228 23154561 422419192
23449308 489153094 74026261
108020455 157449777 258728625
11406176 95399075 99233494
590065909 98535393 3283703
270477849 190951627 389872117
83569997 280633793 177240505
200634611 140933261 376524791
403437633 416049934 256439051
26826265 75148261 157493646
19408987 617961791 61755051
683679547 376069903 342215209
13174666 75719274 2581476
333059433 19528761 691081543
518838454 47397561 769905990
595311217 333580621 35667933
353499329 72128758 601205501
113700933 199932987 244571218
283569453 779589283 84821825
604917937 423303055 289748049
401876445 605016490 16198295
31881502 133545505 153037501
506118587 89717707 10932856
286004065 240232141 344758897
111596767 381412188 162722651
78669425 10763380 339332452
71491889 157908946 220917201
544377911 789498119 92505409
249534801 299296825 281592961
1774345 220046678 55728281
494053520 17367461 29106151
830844831 122640981 706599595
405610045 267566977 376370962
36810775 43625770 196267041
219047316 136847157 4593789
643267671 28267809 14073753
228124141 303035864 265162459
82900221 351099585 151350151
242076521 100462033 458934397
13813489 34509457 120146205
449399682 106372711 609687361
84613354 135848959 35773091
95567901 421182991 22691635
195339838 433290553 178455500
132834961 439795397 147491373
4516510 2896120 82640251
17687606 263882877 96952507
69954305 644710849 77460521
267262945 238391376 344030289
340809217 17248813 703815869
430720501 202145966 467757021
50797783 453416381 103041606
151649121 53474533 421168881
799180801 29509894 927588439
130972899 110703051 320997601
3552274 16672463 74108476
71524366 757226955 64469511
290941171 6691453 683158862
375748717 223908843 410115584
363252601 316449161 320296621
40957471 405918433 8103718
449091391 130128076 569153021
751998990 86242330 770739977
51115233 131081809 194377256
393329882 663817751 126857737
7858674 147299985 81911081
443083664 761552065 97546955
249792376 326524329 256086689
112285681 180814313 254826153
43521057 211313308 151752109
6584824 55724660 4801306
737814316 39597921 875248265
458217597 771870156 8937429
49044097 546048401 80858625
242074497 16551690 4403361
170404117 298184551 235001301
255324031 139035790 430097116
384344949 56885641 1917179
360515676 264292081 364443741
261873265 72965507 520985765
68497361 232696311 174617185
32358217 396661435 26213818
56954965 527741075 89076889
2326689 513118445 50545076
815529487 181292880 591981820
28946477 632794644 63982337
514009783 69573611 722331986
127089886 387976721 168830311
90561053 144262441 247112278
760084501 208928189 549264416
171274722 317363785 22512001
968951585 599494136 193631933
701310232 407979553 318414975
295747624 107268335 499759333
139074247 947321817 49867809
882598877 238414801 518521253
701658913 33253951 888141701
993194601 1005330775 50244175
24483251 999633835 35572036
143699987 204750001 272365001
126769897 754561403 74096380
160164935 17825743 488123417
44799673 566250265 15118969
262249540 148313741 29426776
305847747 306169845 294742963
653633148 41261941 852075729
78130300 249952015 180261613
821693101 7322316 1012164711
228683215 25683025 7786042
69965343 42023950 292172323
14090143 300121876 36482587
224352588 846003105 64860745
59473651 66809885 247272153
319609621 605138636 3490699
92244934 380111197 149439495
153990721 50060810 24049675
712647524 892690701 67026529
425576929 444159883 244504291
69701026 612192205 82456053
255065664 80808897 29082666
381879681 100005473 586862155
315232853 216981249 388239012
734717341 957979291 14376321
549957081 92159858 24965351
110533033 32023903 370148971
417698982 193590385 14028585
129762007 688396017 84113427
29996863 206029301 132297709
222548041 164623996 378343603
126992125 69096769 365629681
488688586 425276545 42879214
219940106 189316531 352739665
666281911 793325377 94030249
767462473 538238779 22577649
307220643 416109737 225274050
9498721 246255021 78881779
187415771 275380601 260111059
5643066 398365479 60482737
110744033 423035549 147595501
368791551 824065 780238801
118671541 46543244 25954817
1018633699 470377187 277330555
461590081 288759003 2826580
431823940 608577622 13354089
224732420 346651809 38181091
849611964 431393590 301472391
86934061 408785625 134723271
167454561 17856111 493084001
195504401 27113365 516041501
214879939 494820232 159000331
152503065 130200241 340640089
14874531 596550173 59634641
4945029 32184071 80472392
463270237 601137951 159610177
319175074 187093761 417267159
1861705 289761819 53081362
46290033 8159389 244222543
162297025 77049610 394413664
370503633 91683153 577454657
393381847 421249651 4220274
587791909 377723881 318263649
769429881 176 1021730247
474638011 301819813 364907641
432532626 271819801 381925313
884821632 316293541 412335529
491570977 53511159 740952631
64451960 318488941 3781050
23917097 12851697 165911356
173821341 509371171 142000895
516602881 343133561 335288489
590065909 219968065 10152945
212060157 46254867 506708974
223035898 352159785 232490369
210319171 91264201 441433136
110677714 578382521 102244099
101191861 173139539 12673739
76273401 512296591 102998337
115821361 13184011 406842471
234060421 7099853 611769389
168264999 455357729 158665923
137153296 365443394 187327892
23535711 36899953 153974435
187326049 59436622 443139313
372801377 168536461 21952961
430437538 206218068 458270137
296308326 98749211 4659364
115840677 28210309 6247792
207906367 48415033 492684481
60782602 377698669 125820367
521711401 26583146 809682735
391640131 165232185 482934835
250713793 645794779 112888983
82294073 46831240 302544331
136215514 237650341 247939131
367600640 45373241 658032957
55099375 16573701 264142162
107137459 79748651 327955155
64531051 68660491 251481700
119972161 80203333 343684721
239222402 865603421 62940907
104607560 362220159 42200257
15690151 288589379 87201726
164204461 611119561 114592404
85683718 156730851 234208246
101013193 156333829 253582729
82536783 930746781 49203037
193629001 703256411 92896017
242126608 324047155 259414750
318675949 359911137 267737212
173285511 28522831 29230153
85432931 398845477 137700063
133685924 91512881 342818659
11613457 572089015 59489070
281444077 675102501 112156969
61280077 69059866 246822969
56484352 200878801 173452791
952701127 470649969 41977321
35523541 371554296 99386015
83277357 387545211 140905708
386585865 226408769 8188181
53076015 1001788626 2016342
152951345 139307935 332172519
212177222 336475926 235897241
153115 2886458 48700477
109203101 162032476 258544847
115324393 160454449 266383261
72088275 321741293 153610631
768783805 167548771 605563190
1009895473 175753261 616256601
11765238 246732937 83947381
1043615 20765450 55493101
271101697 549083316 155418497
63974206 340898283 138756094
811269088 259161057 43214167
197027799 235917025 299596935
115010459 77567017 339120440
4572750 341149969 571846
25838233 600578053 66406521
339303956 707690029 107696621
213984917 118432391 420028021
352754948 731645475 99345819
221655526 183173311 358277233
97134017 175447786 234570211
284160985 172184045 421974775
29164613 177770149 4591266
77173951 365543851 142036267
283572151 678043115 110315502
689457717 51162869 823334935
428670685 25504591 748928001
16570489 261098123 93810013
438075271 337428169 33622993
300877385 445919409 211159851
710157436 2925489 991914496
64102765 49698577 270942386
492443001 766864801 99891929
100343849 78425536 9710625
952897359 980183605 53300558
387795409 267782656 2871181
284817715 550144274 156606177
202919585 493269232 155584885
415854657 289655039 940471
364592320 25615009 21478067
355562274 691752645 113303636
255852649 388759345 226376545
740848654 276945477 451844555
222000487 535525871 149181121
197344451 312816061 242360491
206964885 463848571 169251744
147719155 145318237 322185884
200997824 137487427 380347129
96020800 186989545 28458223
135054575 267895937 226470281
82090876 145198981 240889381
103678177 783986443 66132781
28308045 487289353 78855011
322570986 827031197 73337049
784928131 285036530 440893729
437616033 934115821 57725218
300712369 667253137 116318588
710355712 149796676 44721
5370171 49592791 10554736
530524729 636686597 155254479
21957711 96124159 134301739
62093821 209096284 179357426
393648014 64553451 642935081
760555128 376528321 348608001
140149153 85105665 356818843
612050689 521213647 5802621
244239477 7251019 43280641
314732965 48934126 607935233
463836687 202776995 479158345
217457498 125392307 410162185
650091184 28717576 888197882
261278491 220220947 17109522
95521355 11760507 368876607
363564513 349191001 287925132
872734705 36785059 912387553
73587598 454317293 114970129
107398009 817182433 62703411
149641801 265062947 242739069
164395981 112398871 371785701
58367147 63498243 42443584
291118082 225411868 369789951
8664247 176704081 79797334
107973293 558981676 105117851
182127377 283375651 252081721
152961743 14819889 486968386
29047621 13789517 183277981
7993741 819358930 48424691
34100821 66073951 180590999
115670215 302171633 194109571
753833626 1168585 1010886071
331189281 230161833 12454291
54217749 3829681 3059933
2886401 265790346 56468215
100004449 353245774 165046017
688171741 160686945 608576277
10650641 46000369 105875151
401620807 801689313 84850951
143225823 94353036 349545701
42258724 49064107 207916076
442151479 215051019 452447455
52968517 153731585 187073525
19828082 120547945 123411784
177788535 220820959 295269793
140131875 159622597 31177966
569780457 118284521 649601211
36640917 31117381 18580801
116205853 826159025 62587981
99831681 300519545 182503229
169803573 720470539 85808703
4008396 113692351 13572021
21553115 387389421 84258654
16962023 334245845 12437923
605422837 736060045 114187431
322782355 86040641 551838198
579669304 52575361 791175169
8141757 856507296 47617921
85488151 30183952 16799953
367417233 179108583 455845038
132328441 426734569 155770897
4379173 119413559 69206057
281219851 336074509 264943351
177705406 740587583 82149288
602912640 254317051 459439226
85151229 231297249 40692496
22340391 529153561 25148071
52263105 279848821 142477033
405447505 224864641 11664568
51593983 336074509 124458881
461710765 282091393 384867721
132433078 139815592 304312555
592518701 175427893 566440607
242150089 17568009 591887005
164555524 98308211 378905251
452765665 24155225 779985361
31112969 451698947 1624577
116880076 491374666 126213237
572912728 131863591 622227151
53946712 434728789 107366161
160198384 193911979 292352481
769259401 210598853 3620406
424691281 245419441 407136453
135196817 100180849 332986249
23179413 471410617 15847790
33603277 18756937 196315165
281021918 509687816 173420036
395596486 241211699 402535207
560215566 433111264 277497121
207729223 317931750 4650716
351592057 272709511 350790397
512753001 342097979 334557978
252302527 693523286 14634099
310265946 425790626 222731649
20425021 192996423 113210293
129633331 79727934 355247133
30933633 280215111 114912472
745396723 62324508 824544199
669639461 327554602 374769731
333216339 250378581 360400261
242231001 199199998 45675965
148783444 92811866 362610403
289116276 47303825 585922312
34164552 315437841 111292686
112575664 179716941 255192169
250542781 463669317 185225656
46396652 205912561 159793796
82472662 351877875 150667357
329925913 394679776 246034921
9030758 50353220 96616267
67256083 344859388 139641784
15244727 389998903 75990169
690937633 888409281 68292505
378965977 38056015 678832246
792371395 73560151 39998193
645636961 613445531 172938459
481249723 134960789 585751281
296185141 471493509 198618991
276477961 76595283 523296961
300450193 133230343 481672921
190707081 130922002 378622501
526270326 92414139 664582885
102981377 503439329 115112257
140739607 103204481 341641281
25186996 278684801 7131813
513477001 406531694 288611041
244277362 312505537 271334175
388328513 617316517 146341066
114812145 149316312 11391210
136704601 101172236 330974488
380382741 96102117 10079641
560298501 314365944 17082451
727908183 75161395 790991799
221404641 79502105 469018224
142378177 20959007 450141852
754793481 86533406 769046515
100663809 494565259 116671557
26455866 88322411 151829651
615270406 526290116 798695
17577981 36963154 132122977
230007844 916887953 21158625
327641167 804235433 80949391
448290788 94850848 637688696
27943833 307256425 106206043
126468447 459782857 138816321
2641233 564365341 14606848
648265801 152630535 620001033
529400245 8843779 868539817
274323631 229256039 357840415
358398523 360215605 276156877
605289709 133013989 630764433
443253051 500698837 210404553
225041448 404408863 205524965
189119009 134732951 373019050
486134551 77739925 693943153
932178069 257728241 495291511
732878323 422616961 306263677
370209421 294556417 342001246
68577736 33471713 290869659
43762303 24310065 225200883
30988966 527295671 77943297
62417812 222076757 175976399
7634573 87059521 86000833
40481701 74875256 191801710
43736562 384047717 105992884
120838861 157035808 30341953
36959901 304313857 117853201
7475385 301439428 69997896
391289111 3132325 788410841
387443005 47107018 33965491
23546701 350114717 92480753
799311913 644918533 4441501
573863485 310451515 374588653
69676561 73459185 260820701
172624906 673102499 93436119
11351065 359075668 16205956
604792022 367774735 334276323
7620339 3098325 98087677
363360481 227169097 401655367
56530211 682553275 69032853
229132409 440024419 186790633
187190704 171101057 339428575
296889061 64517605 5854238
91502826 88830322 294180675
803554 565080055 47154463
586692793 915878731 60818877
782171000 228373941 526986055
29633297 48188965 172656325
671485866 100607820 722446728
186856489 9075581 539423431
886915273 122167756 712952299
345830473 44585969 643118827
260624692 337308881 253366978
9686811 11292689 106514437
116299003 109890137 306646313
546975313 18101828 12454291
174465076 113665531 12850206
241456360 5788161 620527785
153640886 106372711 358894703
476253649 24310065 794326973
381896198 227313329 410953624
589018501 469475557 4489201
7780527 962556654 45221692
15566401 7386651 135845906
168788985 1071484 543916577
184209005 16624981 514331611
160972501 153318401 328659035
76931515 109778245 252157984
33366376 509610801 80874951
583662430 514681273 219451168
312611201 120995551 501579215
662829595 61455269 793513645
47526143 165478699 175363256
56153236 6181807 2250829
209122321 184114281 346454935
27882921 31612099 174361082
2629331 146068963 61429053
669639461 899514187 14996853
46343973 357815876 28458223
8667729 123114961 88708177
17110001 581340645 61949761
320583561 383512121 249755821
53810537 638203705 43423361
31053106 400012987 91257373
5537949 90631081 77680142
621035621 322831489 373612011
148576429 114036641 348102990
61808006 565080055 84166141
315488296 827031197 72826001
20450641 960296253 46003697
92315067 691148331 16205956
429998218 150602831 525930221
384209926 256544577 380819376
366099073 45870635 656123443
65743081 66999269 255380217
62359930 399010556 36407709
21531953 320141277 94658710
167639161 245816881 273435101
133574752 665460105 91691169
407552661 468192541 226280481
861129731 262081321 482734245
466085751 50549500 723103169
114738317 98908554 320112321
132646103 472892201 136445401
429592961 786048108 36563159
97410073 361203656 158389057
405113192 811297 357687
384590729 268498321 365122906
175042927 285841706 246102127
281903389 25836154 628558701
964399284 480237710 267102037
288078121 439145981 208203696
272826001 319637473 270422880
138036637 71169665 370895070
34866563 172670915 149690101
67321981 645925096 76744603
209120545 977747889 49350743
9442651 450056803 64156455
362097689 749957344 98216191
440131133 36735171 739135221
81628577 157844797 229358469
357491035 554876 776458306
56669887 178364701 6406939
387625897 82668646 613248031
819590149 334553548 391420351
27890381 29234511 174550198
843828141 393721969 5822117
338882221 953329535 53442766
56930027 58160285 10241001
736865431 333603041 34799249
124764462 235516657 238123093
203792671 173352013 354703241
128928477 4925089 440858617
165443169 192699557 298713151
20900874 254674473 12649043
478982917 624050077 151790217
14462857 265395953 88472581
142332368 350356297 194031773
17884791 452577065 73654291
49824001 227122452 584851
545952709 391322377 305730057
356537494 587507301 151047581
197996951 37607186 11100615
14012983 91717296 8200414
35287621 89245105 174892871
884434285 192227833 589666297
450867179 229864776 439481206
40195315 85278803 189763401
241408208 28055620 571955931
182763000 3372838 27500951
122563167 60545101 367860610
749448066 1593595 19448626
318132589 33642066 22469381
444860218 504214208 39701497
329811005 658379673 122445173
27989266 29074145 175719937
201119171 486016323 157096204
755948701 426018897 304841378
339088128 355547837 276217991
116236711 270062277 214103128
467206321 202334572 483010729
170717041 154420696 3258751
11519121 831291481 48757289
232348968 15301637 586836641
187688293 785472047 25525018
372999401 315810881 20908859
162681250 5335001 523067636
410466739 92606081 620398724
208362753 253124973 285814855
1154545 29335858 55735291
99680309 359059499 162191449
338632829 369041169 40719141
487306001 30627486 779700346
140322937 895782817 54888193
189216371 36450886 495770835
865926081 277653436 457720467
607629673 236980371 482663023
309188587 430493449 220396611
135796417 251116482 237874764
23046470 842013061 50063962
22059298 24802411 153482473
37112047 167920112 157713381
163250452 432385336 163478316
417342589 76143795 21090334
633056386 357919 32627862
499180695 150125406 560871433
306587247 41721199 614077792
193425406 795461905 74378921
493252551 41513391 760307985
3778941 9164255 76242163
59869441 52999075 257354173
389901225 12860905 755355667
121826277 314839435 196890268
1419683 33961513 19794599
571462529 5010521 904837207
269792771 136156978 450944321
119245325 7658995 41459993
344842017 85509385 576946158
128382013 30756095 26002324
557690317 27036381 843081761
624873757 391454076 318263649
245845909 407481862 208292421
366199201 216203305 412221663
335570686 655848271 24375721
209692225 56851818 487482425
293582796 284799807 310964788
244520776 113608555 445150813
45773041 103816405 197184126
73500733 87558901 253614961
326803865 201274503 409775566
31391578 226723787 126894379
24063195 717990057 56380409
261402601 151710346 429433819
80022491 864156385 55505605
50146521 363277199 117508051
678773369 198283870 538131201
623191151 488026252 242018914
7538507 302358841 70557535
14650207 403156609 74631337
448976611 171621732 508276350
60718669 48751275 260573672
439294773 145349793 539005681
124179329 361492465 179143896
427820455 897071317 63428126
168221197 33930901 465719109
499266881 332621753 334981040
255718870 46526201 561692587
301886281 400752958 228916993
79391257 33321765 319620395
75219373 545587087 93135076
191316381 519301213 9546511
339217905 89100181 565999463
66198702 178873661 197781389
128188111 2069601 443907408
337293416 118405561 30628720
142730125 260119806 236992407
824936395 54457196 855684307
174687139 55774646 436277626
427104913 304777068 348161545
269517442 324254395 265330738
64291726 629713449 39359125
74075 326267401 33227339
254836576 46882311 558826381
126919151 192996423 265956951
904390579 921701 1053222117
132181669 418538881 160918858
60329830 246489851 160395521
342149075 196902369 426947977
522059329 485513181 232763345
570838441 293769819 397926981
401686385 93526651 610700739
323268954 929728653 55285345
328019582 203476989 407973431
67221833 53459299 275975713
309988381 282958543 325629433
647185449 431473771 14209781
240947401 852651211 63769921
350226976 143608879 494121601
93133 23087709 47201589
71952013 251265849 171562909
169844145 366855606 37019401
218729889 234151681 313241449
62761966 237755849 167924566
548673352 216536581 482191179
246526201 423326058 199536937
70022244 686416433 73285926
144501463 37401651 432281601
709291233 17202214 949934969
461897593 470039949 237686197
1515509 844808491 45996046
650858105 493228216 238507400
169716696 554105581 126687070
106347371 88430769 316507471
87450273 153475183 27875449
39880282 91435147 185775576
334613995 175260357 443217211
557169952 293431757 394391657
349977871 40313951 656123443
31852819 120476474 154145774
108390609 273136066 203353673
639221761 365173975 19402111
443596906 322138696 334943441
58081025 139916019 204340033
496992787 1004077 883584865
737347807 267268951 461339419
402789171 89666753 616506145
774415031 85901125 777757835
170096133 455817944 158040233
122151481 328974886 1624577
68791515 32231473 291372589
403217089 211858198 438187888
69497509 90775882 245861825
27809836 960779284 46426141
7326301 49918519 89679575
245252438 246052993 318541135
676924858 148434214 634524958
371050417 178146175 456299945
280659138 91018645 507702033
202448387 715393729 4360897
791093031 104897887 741505847
103287021 633906937 90884957
67309441 143278601 217528627
76161083 656339401 78495376
131660054 41830099 401819298
685129026 67752847 794778593
38974609 159387241 161259009
24728815 146117152 132451159
26617810 41339314 165846170
55121761 81178741 226432597
90797493 8776879 368502344
425063041 669380854 130571316
262714349 434670101 202101601
304045205 560319959 158518009
29978937 93671537 160305067
272167930 213504661 363705976
187378809 168426804 341026621
263858489 202490002 368876607
176371618 348473093 211876388
166382599 525145385 133484748
166617103 264524401 257827405
394164919 33782685 34018727
519820431 295872721 384753250
703593125 386503417 328968949
222915722 78917857 470079484
121918441 463988449 135243009
94141531 40527033 330191927
595794961 308660587 382284561
334316521 136002664 40837927
479550633 39989377 753547009
110829025 299660786 192744559
463915189 22167481 14474273
7476960 675545513 52018176
383013918 147392443 505380151
128396089 100287879 327930945
27628909 15563020 175968895
430556069 25901121 747969166
391709214 119397061 562646281
436506877 83693569 650262944
55296351 194338261 175564390
35066579 5910799 11358689
96773316 29965921 344290675
604049571 52876127 799384951
45531865 414226625 102927139
140951226 422685827 158857564
467880921 228177316 443974960
582972466 286823888 408183777
27513003 747446175 55876822
15385601 95978401 113580216
187251626 44991409 471177006
251606481 105552721 11805889
316490599 691815565 3050575
581401600 17854780 875385747
687961022 551660438 202557889
107075944 171663157 250432183
120679761 295941889 201926908
343386735 31301066 672279515
639180682 49085886 39775593
79852417 535525871 97142451
21420645 276470453 97839105
367528225 27333571 15673759
8642383 244002059 31457329
485950934 144228451 558172971
165516658 115073676 369558099
633192267 205065181 519975091
445483746 44155531 726508357
52089082 123393661 1262171
261672661 589252015 138198991
67115753 169481989 207167029
342640831 112179628 24021203
810129291 602255401 188501691
532315246 72583097 723356401
30497953 73078721 167201343
316737913 154606297 464755034
483944461 506501415 211893385
33552751 252804957 126954325
174667492 197536171 299877481
34821721 350729926 104500177
19987353 349540937 89566894
36373660 677446381 63601174
128776225 85683889 347789889
173337317 211997383 26613105
305769652 453372586 207926073
4808753 239445688 65806863
43220919 422440783 99740184
92839105 25537821 345605793
93426168 144311896 27343294
381328531 431698513 242185784
490130103 20752865 812161563
721685001 54741241 826126529
394972768 312614121 329096725
231800657 844758559 65371153
58819536 233783073 165827340
97249489 252690921 200770593
94040621 187224667 226640677
9185371 257600736 76628126
149891461 485131471 6343921
153495388 560857736 120550681
199450461 355387891 219602761
349773925 91151677 566579809
266094377 140818489 2405497
41642850 203775823 152467290
677865721 31730116 887185392
799866397 70961622 809357695
282998323 33470866 615614377
4075501 136360234 66957193
132414157 264524401 226831795
660359974 39819781 859887469
513466037 217611229 40407565
95302395 161949481 243239518
20063865 108351643 126016381
158820403 498430521 138251017
294617681 284359515 12649043
138886819 99919121 336959779
46196941 67681351 212036826
310912889 549745100 164683170
428581297 142758999 539332721
327480651 18338921 689395953
86104849 263882877 187895401
612474955 551531251 196890268
15695054 109653241 112104721
373854163 511773301 194632901
623570976 193003816 534423373
24656691 466395545 76908588
229439311 360734165 230535666
589663873 85869958 11506298
367343017 23617765 714800977
437662687 13382299 3060226
77633271 92741377 37468897
615673947 368317471 335084890
216277699 447654721 179478487
112025380 169019362 258317956
3583401 133176961 66178601
946089 15444542 55368537
393533000 265509559 370982938
166154851 123585181 361475580
351380009 500698837 194991301
46699201 200300247 161201956
620111251 238578165 483363976
144906643 27371041 445699325
52943294 309952595 130555153
750978893 228266753 38128932
297196561 243055352 349750045
59894269 546486477 22922078
288234851 2602348 693092661
177709101 121860397 374769731
438119284 178873661 493940471
320916609 68751554 571685641
200663536 115110585 28344121
405571201 516800883 193333087
3249960 531350335 52150033
200230741 500344833 152948545
100827141 56515411 333719215
961054762 11285821 1006975105
325272657 858677569 66762801
404118397 72032381 636768487
16297607 759581376 51975325
204691513 278187301 268858163
131540593 233093135 244761679
12990055 686999377 54496818
879530723 444492889 290667361
195533017 56387017 465096421
399054873 266135071 8287390
19133391 14626975 144045283
58554751 164253700 38772856
38758681 37453687 204095761
472072011 5796219 844412537
177310990 475660725 155515973
95198401 158626821 245381809
102191441 80203333 319386973
446589313 294803157 365979537
516335941 985767661 51172962
865926081 209206027 560051430
597431386 826159025 82539296
447977949 852247999 33336655
121335767 90415963 42363901
357089965 241452667 38832481
233802073 152707006 397213417
226825214 704862901 97481626
119305171 315437841 194470425
154404307 234123457 8479815
847208321 38344186 905112189
899860081 346807038 387992893
148762945 384546817 179657409
112203131 363932813 169247053
34656913 209260576 137872213
561245381 115189150 656734629
289395551 215668621 376578238
319237723 161906697 455694709
159376497 50770801 434240289
6270705 144311896 76254836
345534547 26697769 683466901
16030106 353694496 78859705
137601955 27624828 428578093
526412935 637340089 155073117
4916799 614717451 51901895
206083291 182080493 7176835
54387181 529537006 87789769
834600153 708707629 131960885
978377185 331314064 408797743
229426 180814313 47275934
391478041 429490513 34523524
403035121 41078987 690383982
198958651 734460925 84177379
58722065 271257451 17787925
866270293 708540749 132877225
677913731 187658266 554463376
652681926 661665688 145979211
50472181 65014205 227048101
97389489 251402222 201863091
646423902 279681301 431535226
393049435 736453675 104519171
26632261 15589190 172913826
108708090 371171032 164821669
50597 24643133 46808686
41471648 146588009 170029091
337190075 829153099 24532497
18632041 706137589 55483448
180910353 257767873 271152451
41539087 369970711 2744561
18302817 160836625 31797631
476286319 407362037 279634021
653633148 34548658 866872995
240348071 526935718 11768176
362669567 150892171 492797036
511614748 146742532 38181091
164286263 51430557 431928157
7579477 424331911 63796006
272014641 514124287 169972976
90981287 173584161 230267253
37215231 227249965 138318181
42944245 52626715 207506692
155252065 819073 2506091
3862641 44766669 73880901
24884247 88617521 147526300
305625356 99817876 515830251
20987183 135318091 19971183
40783029 188293651 156715235
289578895 843802786 66917345
51460256 33650065 244904785
168772401 176499168 313119381
393779601 57538229 657561421
571695097 120422413 643469238
333016773 442009465 2236137
279549064 145194957 450968897
406376299 194483505 458723546
909573979 514333778 237489031
170975715 388568071 189970327
575784051 230944211 471106437
820833311 351287151 378700763
176354473 49856827 449715241
20398401 379290092 21648385
524812819 161949481 561394947
347835601 607471208 141336601
273528027 122830683 466180419
33110776 122396557 156789181
66169229 687380563 72307135
37878721 15444542 6016081
23277281 866688301 45602221
266284069 218384551 352822801
400486087 196218364 452664133
296646151 309891813 287750422
22217977 502605937 71825383
8207551 336521841 70019329
175784251 5886483 538340605
306586201 845818849 67647718
91146385 7127381 371919497
183174838 51188761 17535365
463032887 39989377 747474700
155218949 554987014 26820493
40878501 27304045 215785117
192908659 127064497 384393493
297292890 614378337 130334573
392452572 746741185 100395095
114654205 53130285 362007759
169047775 141247741 345925002
179340601 499272979 146159051
164107554 157232001 329043533
52013989 127035175 197373536
760453971 621998801 177054643
54031479 647160665 73180819
26999009 337765275 99397235
580998930 783093889 96005785
182508001 416595983 181825995
536395101 508276891 218931985
506629921 142154909 570816906
181003681 5996966 545009655
483490591 489197311 225832681
784662701 110605885 725250457
23584435 147149206 128810961
711219386 702803703 11411446
1006354441 223891283 549075073
38223001 205359117 145001881
302546245 18990103 656825521
303625477 139165233 472982859
48720142 49827934 228203659
171402881 107813740 383204448
144811902 660391369 3178652
23272949 8223526 163946161
388480710 222037726 417536047
272742310 165770776 423444544
117940824 177541937 264448822
28044481 623351653 63755001
279783239 338072505 263875690
191611841 252292888 11923201
199071683 477098038 159970753
95348001 75885421 310576751
107461901 633825226 92022625
707418430 517741458 228910204
403718179 150275105 20429817
783952101 11927745 11693671
118102813 84156465 184738
212244946 39651307 511146481
70389793 69573611 264113956
65812651 241669667 167492009
456568888 62761070 694245511
7544461 330065455 68718675
41308633 559367558 76646242
135043822 563220273 114251473
378940681 76403779 615213181
269430811 280753406 303535744
109460401 901528317 52346107
213598190 78612971 463138495
478147726 856339862 69671101
39369133 146547675 3411976
709359057 340825317 371793311
295244146 134986633 40561561
83435905 291666961 170803621
62366305 380647882 126389299
393577927 81700606 618827463
196819876 72701305 450454531
114390717 104240577 3115603
129800071 24755046 39377888
79946911 25195236 325830823
70706219 397741254 128436651
376675663 769265776 93018865
114792358 524218681 115842106
87494849 76339565 291633464
257162129 55024957 540431941
330068413 16649261 699932179
457532465 76902801 676785313
568099951 360734165 27692182
29662161 2610251 191977006
129738700 21695201 423527721
31347420 6729277 194163731
339713717 112664890 38875761
318535918 558607697 162025831
537746287 284928193 403230214
179685169 543989696 134887137
464019895 242158643 430313251
6931129 11017821 91798108
152030385 181444375 6894037
104061701 471316769 6813179
11524465 434500824 68718675
436398769 84454657 649177114
120604961 647271574 10640953
147434316 56185066 409775566
133126279 291171681 215627529
2111639 60231760 60979073
175579741 17446563 505813609
121390711 1017111009 46163041
760139293 223900007 530055061
61588297 393721969 38736937
12501061 323879986 78372708
76693425 358185598 143475641
226594261 75000867 480047617
336924457 806006791 79742395
299450960 128255869 480047617
932178069 287208691 443125888
97812901 892540177 53801505
77145619 24465358 320842276
780986121 881767531 70597945
170634289 255382933 270865625
149776392 31968313 447368282
3112486 692711032 48916921
251116962 761345245 85597989
4157180 201147805 65127651
139214145 277263925 227152909
37110351 255830744 130845813
316409592 496015563 190567371
215356426 316526587 39300561
103394857 265142949 207479574
669419547 656311898 7154841
81309745 302928361 167477297
646211743 305532461 393718039
170566957 158905665 333859713
572409857 339460511 347951273
368431053 196902369 13562895
10658089 71676024 103019585
288486633 24183265 641473273
540944065 371238401 316322479
54002719 43030303 247077409
132175945 868849168 57305401
122667931 210698854 37271299
142251061 527789681 126437637
569751734 263558989 30875461
129820497 444193361 144279227
95391586 322677251 12423067
537556357 95651170 669609397
31790239 188100625 139562731
625529961 323175930 373778452
450810721 420767315 263981681
376378057 890587187 62435209
102121449 435588577 211338
862217001 527789681 223554796
91967708 14488048 361866649
264034561 327625221 260734356
503473891 27134041 798103681
14797441 284799807 88380316
518679478 427182913 35077186
786696283 40879213 18522701
182187437 353854241 209811073
351592057 28489 782457613
5968186 8499751 88729390
520682276 472682277 241088176
308596432 530082591 172014830
35753543 36261025 22946963
12821752 378190821 72830891
186674750 160738261 346092563
111358087 621496240 95077761
350852458 92588065 26293807
200393269 935092981 52146766
632425945 983390343 51918661
401933473 63720847 650664336
314985819 143322305 24780283
634378129 4484278 950014648
883400486 314132221 412263501
419510521 204277306 457603583
606315601 149515213 606997526
146801759 186669887 291663248
533935836 718782081 116658361
142240875 298915948 220301257
4992769 846417833 47100351
31709965 164956945 145386601
124435885 33989009 399899816
266205221 35950381 590196559
74075149 145349793 231846413
158025521 279714037 240908769
925881 299596441 49234951
529789522 414346542 287580151
485215171 653165761 145275859
534093519 380613136 42773995
348549298 325750096 304270561
445058794 292851901 367764470
96635521 718977403 73949344
75051637 190403774 45223049
320193637 719439841 103291291
235025593 629862649 115117391
176721584 53112501 441054622
18724801 983821411 40415189
54299086 287891457 139166101
637614391 16995683 916003774
415247581 656216641 131621337
622276609 7824673 925678573
195571739 9461648 546241633
764568729 9319201 989164618
647043189 235624425 7960467
291587641 411421705 219030001
289519301 269946692 320695497
101365461 55075777 336090571
260193031 67568562 524403961
111769344 102414929 6437131
111943001 129149641 286618931
667134691 638317381 14943904
16488931 159325990 16690101
400588089 66138184 648106614
396397171 16935409 751979857
1038061 232650529 50792995
1450811 211777951 52865619
437702945 208398205 461916616
294477329 274876201 323091417
575695 723344871 46047233
772068133 176246713 134221
227094790 55642861 507125746
12457536 122872738 98513089
441753881 45845328 713268309
510496186 13992833 838469829
726217401 400652725 325215626
158494681 184594177 297690527
263291581 82317812 29826126
111996361 41668837 368321409
461921481 502036181 213626463
702847805 71594977 791601188
113362125 547939751 35061995
294755658 169655985 432249007
335163757 913520081 58627051
715826941 32832101 898174569
78486305 349595257 147999193
180669292 11097293 527570420
136161091 950634633 31740493
660641983 182476225 41635537
36300185 143616349 162218421
98159188 5048065 387033724
400617435 172275553 484399781
482893037 37723313 758734221
213640141 184678142 11734429
16332488 2783971 140248342
273610081 90769099 500921473
257391803 160195015 419659629
396488809 183256900 469248349
126519768 596207869 19189941
32544081 60979690 179104201
465555205 192877487 496055091
20025721 9230401 150612797
526651126 55919831 763797553
302118363 220633066 379265486
7126189 769096553 23247757
188705401 345284965 219430441
557995915 315085783 363389907
326437336 695877076 108108151
790761742 187537981 24926241
210637747 215657121 328394861
36113681 64332216 183311313
334407321 155887957 468537266
115388043 446950251 23201315
144732641 30569659 440613895
121268395 120070401 2717205
1529151 157232001 54152921
873939847 30992996 932096915
762168322 136588129 676024021
460696055 338150525 17544493
125650195 135875989 291166778
674720423 19384471 25199383
11414797 480221281 65299127
772512489 42655516 36013139
565951501 321443527 362674720
436165255 655768 842175335
6040636 29666242 85055554
48709585 3756831 253234785
404523673 91659006 618025409
138345985 132796161 315502927
165324937 537019661 131755521
427216353 238578165 415533510
20939 73654591 45986809
114752161 333454829 183564681
698098591 293075875 418144561
4041193 10497281 78287965
67800628 191298257 193045849
217784757 32339407 533458501
704684167 33379462 886757677
950732076 307338908 420210001
259608793 709535 662535875
30166749 250461177 121700917
35846351 436383181 91350881
12064651 116032501 97660761
429680382 626486689 16916223
337432722 566100289 7803681
14364559 81635035 111727297
112279002 371878529 166372704
357964751 214033711 412312897
259821312 203448851 9343033
284299231 15602427 654535783
132486441 13859077 438311011
911886229 2919361 1051308208
33148337 79558256 175309179
171297914 424926017 169135849
514896154 192943876 3595209
104946274 2659071 405975877
219224661 163162945 373778452
842224042 79496614 806449821
124954980 49031526 383204448
349613971 63742071 601828276
44242417 212152015 155204921
358814947 398258791 252671381
171374521 288098246 243033169
139357297 268824381 231384187
7917786 301524206 70812970
824745025 487760066 41061236
654147601 803807789 87753551
186347786 24494185 510703921
22570701 211997383 115688197
526412935 205628145 493967055
79921245 330170176 156516051
115753903 130444683 290157181
192787102 91545001 427115411
22072765 94569281 134826001
57824101 344650069 131120770
243479644 9170935 617655502
536739031 173517157 550325219
721787986 157421473 624241401
213862419 346958074 40224199
168704461 569640007 124385401
12936733 8386659 125588191
74400957 122172861 243067258
141679451 63177167 389549463
360984763 196810940 436123287
148743197 392888335 29379526
30375373 133230343 148105613
521883793 289581265 394451461
307952631 30643300 641390391
30162981 154020605 142288941
137780011 110231695 329400361
223908771 1181143 616965916
15705985 301511851 85904758
590565816 262008041 439809517
150726697 162095344 21525901
14909337 95170153 112625265
7220749 131360581 79808515
904873345 70718737 13269551
695507051 193908916 550464934
437007637 440470769 249971056
53461255 616992407 75327876
35693481 232069945 4885063
316923965 284143185 329198795
49033873 183737786 169664965
192278059 471656263 162550454
113281596 636751446 92736086
149667337 123372075 341059121
332675701 545872468 168457243
86309152 11318533 8251307
589204145 93348349 708694897
204986251 158985681 364296561
4898831 4488034 84872542
300897262 415077118 222731649
391758235 361848917 281726184
98446085 223100368 5522449
202146883 75933313 455256481
778932477 264651115 469519425
66689661 33413992 284570423
1008103801 219156679 554602189
531356289 116469925 635843496
599413585 270417412 437000041
197373031 1021992369 46601353
273217897 83373841 510508032
22736071 53207316 147179701
272839359 386484071 232528381
202289161 267692083 276270589
526234801 745285321 107925819
1364441 363305475 50448625
855992017 386835781 343083945
18983361 133973366 119109369
79414921 337237601 153482473
252365545 153902408 416382841
412705 696826882 45986656
77986513 107040947 255364363
262499569 241211699 337376513
905400077 323175930 408778282
42073336 32858057 215462523
118159037 609923441 99245251
276509961 300593206 293333806
649135096 92112868 1737541
108708090 66980329 336824755
29219740 347257624 100257769
280844169 136758607 457783653
112166341 122523628 291126016
55283725 400579960 116841213
322908433 1895202 741314337
32325461 708202649 36802886
85698025 752112761 67215621
31955233 485274802 26383969
556513321 247786094 451434010
646594571 203444983 524679637
424380013 5532349 37141521
141816781 330788044 203229985
152889137 146538451 326102701
129347146 313104926 202434831
135853126 165945301 16799329
526778922 599929453 167269747
24274147 4136301 169743361
160010926 299472201 227546329
19545241 459012313 73764562
217064048 322477936 249261729
273660901 839953061 67589996
10177851 52350598 102927139
36823208 142448057 162898321
392584144 401388131 263021281
271005799 316937453 273711057
10025057 29676838 104602363
888793762 456431119 279805249
278569782 130210618 462355607
410427777 9936916 782413941
165460618 96582407 383755201
22753765 141102289 128123801
237697387 151344748 405114064
326755969 222302081 384573506
783314727 17540601 968096611
665922839 1033136833 47347710
206564245 226132026 312976795
493404121 162689640 546976881
46624126 170624875 171945910
56787707 125260378 202557889
32723440 209018881 135942757
478263703 593351001 166210705
255412040 4549747 641096557
224197546 182447068 3222823
465446021 10386195 823413599
40109416 85992355 189251477
198630433 950249946 50948521
174995467 309087745 9204947
4903063 79156969 73654291
191126401 36691529 491803329
412452001 48703573 693758352
466335754 544869041 191778377
570570457 278484865 418755037
83993163 111414721 264727996
483315499 45913084 25409957
64842427 20643343 293009053
696420458 225153033 513747354
8858305 481218679 61674285
701509911 84115990 754543318
7357841 137783681 80467297
178484513 606189381 117664233
230921301 219224080 332654471
166154851 863163566 59997057
389196081 32937451 43942728
683925265 325202865 11026849
542821 133828675 48886440
128148895 583139932 107433730
203923506 233187049 307057171
503779651 320573793 344698753
137440441 501739767 131601625
105093043 593923441 97206341
132069647 19137001 429785383
215506067 469514942 166494819
16846634 411589379 76924641
762708629 308188063 38669277
21641803 124635967 129527029
264074581 28818505 597479368
814642921 34479469 911043109
248584 321995527 14204336
433133061 147836366 530354305
151552416 80203333 376608433
75567076 246171551 178828991
661778521 308880893 397213417
244043875 64479913 512255911
214150 8360665 49837951
221858713 154169149 386185910
345347306 195706666 431237629
66905189 178289017 38042572
543589487 106681039 664248481
559656943 306689793 373829457
156025451 135951771 335696340
519092689 320335387 348434851
397086571 271963581 13049553
261142036 247916176 4695145
326312974 388921629 242919185
415550425 39106801 710918621
287005786 188970251 402719032
312644845 376261 729380366
6099438 389916558 62127701
352731997 111935062 537014101
164329591 104854609 375404041
4926133 158387192 69951925
489316436 568437985 172362972
14135079 791399401 50938147
1899679 76516927 58683892
286972001 145531993 26746966
29618667 220820959 126598501
590548891 137614899 619834762
26535034 49862609 18385031
70332745 93233121 21090334
194938987 152110685 360305006
7233424 278465647 68859478
371749251 10500724 14462614
945871417 31024212 942932561
181564417 121863396 374634501
6390665 87362776 81254252
268679910 698218681 102835663
53951607 135037738 193834881
65812651 36366166 281889289
23187457 295499922 100083619
469451975 479520513 229435789
83056937 693272416 75560641
99213802 618863841 92917516
175295847 178909872 318175537
175656657 194871297 302243705
21025758 2700838 159402401
432786657 201095427 468808281
325447201 32042401 653210797
427930108 243256042 410807893
95977701 13646987 370130879
224985461 188970251 358200977
71470015 179630617 205627219
569196759 294375601 396907902
227049967 497439681 164419201
56052811 156489336 30278249
137697561 117713976 33485635
97396942 164283106 241867945
266536047 151220694 434005471
162579646 66694250 405230071
63782566 35967877 276347883
34646235 512905618 81580783
454551633 34093735 37731034
415281621 467020801 7607608
81395981 81084093 277470448
1534501 222202124 1993139
344496308 211645237 409199768
376280161 1754038 778287644
931621681 884887837 69827934
104619155 34236705 358794951
18573409 89570932 125252001
71343401 751668193 64456641
357348581 491898969 203734509
29251213 70716367 164428033
382805023 168669457 471409829
190071817 24836681 514902025
591900181 47179497 814249171
189246287 20820609 522275499
4516510 247615201 38142301
337374004 500267320 42528879
325877877 137866781 3784326
23513225 272401438 36599683
200849993 361203656 216505579
296308326 157156195 444522491
24283169 643683258 60918111
406476757 909773081 60113077
21297137 8642927 157225861
117698241 35175115 385042589
7926561 42490830 93408106
49842339 504442588 89620422
657785327 97615827 715553281
22109161 383248165 86224246
757314114 307432753 407920228
67834651 421595731 118961811
198570003 693095993 95708161
4699325 370448321 59287681
766321 237736171 49218274
1045799 5293789 57123526
21719498 195229828 115709681
94047265 471780640 119937273
304435927 336978914 281904729
527649217 2846669 897764463
47785273 1038817198 30709722
51227340 395287120 111705634
516335941 2886458 883584865
501859541 708202649 121358401
41365525 15557334 225968238
172440353 406704904 181613553
316717290 961401237 52648051
60467251 217153063 174601657
26665393 545056879 73571851
258063916 165257731 414912081
304081345 579839201 147904345
774475528 529146403 219312265
36730591 124384001 168683841
674748733 267268951 454211843
301185193 419005954 222176354
611638081 260152701 449218981
200663536 261084349 33186721
269667841 117358813 465148646
55022801 369210969 121683719
64640725 517560391 96724885
127170681 103420297 325185816
513540266 37705375 5613995
489911977 141374182 563677501
72895681 56695214 275557761
93926449 83073217 304644088
881663224 31885084 27813426
42438405 229091451 146325083
526143947 15528160 847420929
379355137 534346350 23039101
103573885 44346151 348978647
93329353 247786094 199217669
13998139 79369781 111065807
365703375 229145373 402364558
855559161 701935428 133857167
3749171 160779377 64258468
78708988 286628941 170861473
524357068 85800241 687735391
668547509 106023717 708245808
593046826 237567534 475086161
562331650 491520438 231253947
35704021 63870913 41252641
41883391 32736371 215286801
506456895 113770021 626222277
439264141 82174717 656608771
61515423 347305726 135845906
205841491 424926017 187699410
869082509 77765899 818696654
325044601 737445001 95108521
35044233 576634357 71607932
417298575 149665043 517650666
1015503301 194098555 594774433
25629837 577365201 68519419
558475633 460458472 252560107
152503065 529002414 129138508
37528888 862795801 50638349
218674444 284693449 279956258
455899191 270614241 24249436
485702133 21412197 806527889
75023381 20746903 318878273
204889681 634030609 110641693
7217029 594138569 54285291
72746899 961401237 47334312
383055977 95503615 590196559
527245915 430368699 271871233
35656743 142682581 161136337
362610001 397001655 254451346
54363478 36538802 253202731
12481321 23270953 118879041
496107354 422999031 273756745
119502685 26313145 392810503
76088051 405187147 128522605
298160228 225045097 373476501
350324677 468851503 213402015
318359889 26333763 663366913
623855791 244958837 475560097
63286777 125968624 217483501
182567061 403100381 184967361
250202149 344387376 245256782
1792345 190472262 56394561
8217649 6526105 11368685
344549401 471780640 210713761
339263461 906667507 59707451
469004273 315342817 347034458
425336101 352204414 296963950
677353510 120639843 677765607
85279481 114260896 267361301
12602851 483278209 28486027
127218721 66796841 370000540
145452981 7466020 477775585
64351423 502126505 99136733
24064129 79898781 146218051
543228487 32607345 6986287
94714831 609559127 91147185
35921051 236025451 24627326
14088201 388955089 74628301
240662269 361353249 3752953
14585389 105103657 109678336
289148805 27324760 630074866
773819887 32569846 912097357
108523801 150815256 264212151
71500383 375805263 134294721
7149787 239580433 71499319
190400289 197899241 316263095
350145719 111673185 44841238
62020999 181778446 10362808
443321185 430760636 256371948
183584831 59832644 442285372
210247729 35602614 517085893
63512427 66271696 250116153
43311157 406358112 12524869
566949954 367818949 325932049
278040417 4592246 674411149
86004955 136861357 251084239
481279362 472585537 233438890
31981162 135537581 151060586
349421365 361430213 4313961
102494441 950249946 48732337
370819216 141882646 507023665
405845251 97906317 614581621
36408851 341709971 108076316
53495903 542150197 86297473
522880723 593757217 168298879
70882101 19113956 307617247
693528137 309685834 398297761
46563095 108431416 195165537
459534223 448799968 38088212
98788509 29464491 349471585
186036271 702424871 91263841
853958251 37461845 906812691
177992611 230137161 44388241
373432762 95800747 33531681
79019404 682075945 77542417
595677061 139404161 616763045
249810861 250225585 319903777
549336961 300593206 388500937
100688329 8490626 13348384
317481107 394450960 237889653
755354341 512524241 2910801
1644811 58973903 57500805
71666276 157880531 26191069
253028107 384269291 7975089
165206218 444172961 158678479
575423969 116672271 657091141
477984923 836918967 76546417
106749574 399851233 151687285
790401445 339864987 384067045
862887676 24818192 30201256
673864933 365656631 347307952
458191363 645650479 141951909
578269803 107240706 669228729
286642918 686259234 1386139
430171513 14129191 786302353
111024052 172010959 254362387
430750453 523304321 196401822
109784129 32339407 366615321
5364337 18990103 84308449
61451698 860422549 54099107
347679261 5722705 742259019
320579713 536336767 170395357
191186271 284819221 254626471
589357483 14852659 891468775
35846351 164124283 155093221
332923636 1010889607 47954941
40512263 427382073 27251137
571214516 36679069 832801195
223625851 32846654 545150191
349645033 236504953 19177173
7163949 779945503 687910
81661951 731271619 69154677
316343371 132696937 24181873
116125179 601961935 99123001
27676741 213647649 126071401
119116817 247262237 228019144
2632150 577242511 19307221
147358217 51982351 418308903
18217517 662904993 57502289
336958798 199195507 418505935
319295458 378302221 5788631
474471537 203414741 483212437
508021471 452878777 253500461
93458878 89842303 300920101
24917565 55029907 155739409
347589799 375404281 260034787
33558845 184321198 145850545
20806312 158671709 119677925
7402045 787281931 48677893
777832763 239650801 507595418
341682986 199392805 24898247
52751494 95597815 17311951
775253202 337668526 380531299
68718817 114987661 26234753
400367001 576634357 161337073
159437759 100361557 371457721
226160038 455422969 28106863
78364599 40620955 306978121
669818953 33612723 873639381
264986437 307892125 282475446
457008480 596787319 161386001
446568893 576032731 41599692
269722370 49669276 27315673
7137417 32253586 91099911
343676579 22390243 691624792
501671713 478881501 28458223
232181569 149285853 400753201
169568929 32580765 469803025
349431733 360023063 274153281
143068675 387966601 175138365
384496101 284309191 356492571
337727214 124687711 513799953
354579953 1342015 773000337
137859149 69806717 372570285
616163579 264707829 449978657
854389080 849078604 77214545
321177601 482033593 198814083
22032298 631496971 60839217
11986223 396081183 71151434
596107009 10225138 905558317
276201021 17252649 645692929
438146416 395362532 279061657
25698941 196699657 124172394
285225427 731014177 96082267
7694080 648515131 53160401
527109177 85019995 692849326
166665661 56265066 426234221
130179259 369904558 178975531
339968725 14727941 710014471
32894212 26440961 189665968
16071473 32736371 127095238
13315965 187863683 95635317
16953697 528336915 65919241
243443001 21630687 9890601
136264822 328901686 198961133
245405746 289581265 284782161
78550261 535750531 97103635
197522821 700892285 94137100
356241529 28123551 689058657
494924361 274081521 400308856
1654150 313288819 51840555
259049538 3049501 651084561
425488681 711947401 6166202
118241901 27206767 390645496
227479681 931606031 53271592
1300321 24338102 57562645
104719402 373495513 161855761
394164919 212981233 432667345
131612625 156117193 294056027
337010658 21341656 691209730
511519 274695276 47703489
844980841 235349617 523811776
261745438 334196782 257899401
49628875 4528225 257935888
45984601 466911691 96783721
18293905 177770149 108672841
228991458 46000369 521488288
3938503 34275305 75481721
131909128 558566765 114696625
575037841 123281529 15552505
289957411 560537389 156041521
339129310 390296177 251356161
288809727 231465541 360728733
141406103 427719881 157884217
206543556 4269536 580779521
109356419 228177316 226007873
321347223 58176329 592485241
31522336 217501055 129390751
59669957 40870578 263489857
25715684 686666865 58794651
377378082 7033993 768083507
125128501 620535631 97968664
51106911 636627693 73027003
189150772 15709691 526436111
515646305 262442626 421747761
128952087 53867191 384596590
68562601 50569201 280066025
785592583 839953061 81191139
576403882 465544565 251696422
141230836 942706608 50464385
329223721 202692545 408183777
2501192 50111143 65517715
2546251 425516883 52688221
62422843 125507327 30502825
744339739 126861861 684302347
17909107 189467755 107161484
50996870 8223526 259547641
281209626 74636599 530354305
80931311 290875309 170981578
207590041 258729461 284341936
480955908 99310905 26002324
293557051 563780323 156100913
283022821 253191851 332366658
247286977 96521536 3635357
210877883 427382073 189078484
45247112 28915291 224252389
4942701 216869173 67104325
317990271 241669667 362634593
262093441 74234461 519495886
22208470 382640617 86706481
87684626 273536641 180813109
297789137 611851483 131425755
86690117 386445281 142484273
1857745 310835707 52431827
669769665 771058 984732937
814073041 382265019 340058209
99109543 135487249 261861445
46571545 222227701 2641631
153245251 235820544 38359801
104525455 222700825 223025849
578966782 427689984 282924289
875522876 22727461 958829017
231775748 46404871 526210892
125006877 160930903 280712746
175442201 3286297 544627021
161831017 162689640 931001
58261681 642040414 74126685
17183881 7143811 138824449
187712097 163821841 344302033
262567991 612192205 127065126
100812223 793284966 64136547
7858674 382993645 65859947
848210329 106363051 743606053
710056461 386445281 329740552
778101391 143707561 660691713
453450031 428740721 261051495
472849631 131165245 585162229
206356645 173828601 352441345
346172401 286644289 331998679
685417401 246941289 482751777
9721231 309275011 74716095
123034401 510074113 124618501
473212331 695137521 122566913
679287736 236504953 494372341
305977653 87493195 526742321
206845591 309416211 250604001
175320956 283157431 246373183
279500051 374742611 244718935
80700364 139446625 244571218
61173716 74176257 243562537
114440868 454835361 134776712
93983889 516854037 106054841
79343421 456542311 120347577
554241621 343203136 19242861
106424657 163708369 252173494
313098101 147117842 471052216
42587521 251265849 139866173
441497237 551816059 182878259
412379911 89134358 627650726
3018205 133230343 64148401
604556371 95553132 702545865
259466245 155115369 425866013
89079297 15238562 356318681
112279002 4345903 9451
597395653 5318413 924599729
6966523 16376235 91522839
106946023 633214580 92318873
61772481 178510340 193984795
111200545 30548017 370782212
66462531 272194077 8755579
393811705 159130193 490879573
14500011 22830304 124910701
686312048 32969201 19695721
387711858 345926361 31165098
151589921 424268105 162484687
449643923 695602009 121618693
40267093 2544081 229321317
248265856 25922569 591540097
88702801 47637451 13611921
535158919 415866985 283901926
86218914 170501 372545923
13255301 249504607 86854708
600460701 1475241 940422621
631651553 118612941 672233836
15690151 3024965 138225601
101284961 692315136 78963501
105784603 354192241 167913711
85620151 314391809 166449977
80563474 12069535 340812805
17959349 453022090 73694916
383259706 344884702 295822511
1059871 110268574 15242032
820587470 214637539 548693613
61082821 590484591 79797334
94227873 146723136 250834308
154704007 881767531 57486179
427368424 334245845 314623081
231920461 30992996 555060871
153413817 6555549 495363558
407595441 16685332 758161105
490731221 24494185 796852477
219496437 272401438 8208761
301011301 125058053 14338999
290976721 286678228 308404379
249451219 33612723 565813281
239514097 30104869 566761409
199925745 168169561 1285493
689854051 578778838 189093493
51012281 348181198 44021966
565313197 153022861 587238583
222306317 46310881 514910261
387235161 400833187 257980416
92557153 40784761 12800641
361412281 57461361 625626861
381575151 98968395 26820493
484262101 612907405 157747717
517741753 591049101 171072385
208638071 10440305 570488636
114407707 137540431 278780727
29526345 269156661 35105957
656739604 126482721 654795898
288516899 102483529 493734301
325608103 252556921 31825121
300058123 513040309 28911655
193618382 63742071 454341916
3358814 163855861 62973513
129614617 324787053 194743055
487306001 380910789 300832341
178886071 332926855 222640693
7950577 99784903 86493457
46308377 357339601 115030983
726560409 682947111 27404300
133279665 589252015 107647464
47591077 970851991 34282621
110232469 102216143 308596169
361081697 38218805 663264591
3861495 76123921 70970677
683534797 205876585 535899529
160443955 266569057 252828603
53306943 33607081 250338267
442880733 158459393 525180157
72261959 98051929 248126221
69139279 96762007 241563295
644723410 775953809 101099092
10583371 60773536 15913401
531241621 208707595 488416371
111431737 437624831 143222059
95598695 8154283 377769249
321212013 692834923 7702957
48712460 271243375 141273516
82944661 119916571 259817559
865111191 517876822 232643553
350168821 17200576 713502232
770786773 404854651 327815351
84103501 29797951 331017625
225280897 33526540 545270801
244291357 60995431 515845500
17484472 241785751 100038861
283879702 504908944 176497841
107705001 112911618 295913746
270788597 689249677 32855595
792720601 67206917 820841771
112436329 145052501 272643721
118304129 243742357 230820615
663950431 250250505 473814192
28480495 199641605 129596626
36445533 72037603 182708845
72425641 8386659 326793870
124083646 753313729 73451611
71952013 553389101 90386227
819959941 837070741 82593681
152335730 73208853 383147165
20535483 248054401 104717549
144824869 67426481 386161802
332119483 53066602 615279961
57081781 446557996 107210930
41168125 535739841 80287237
428385948 90050257 35512
275461121 262072515 322711313
742675209 188444737 568187743
532765611 419553299 280023693
3087013 396874087 55022411
121663015 809547251 64711367
650105184 552147401 201199001
66486781 294675184 150479344
91061038 336102790 634151
162410471 427957075 165805138
469915249 62491001 711422933
202718725 419986516 185650345
547727059 8582005 29143783
397476121 47365054 670327513
269165790 132487155 451243485
253387057 282944231 1303891
25082355 264478428 107566097
298872131 23529033 648106614
761784317 389878375 334678429
67006465 500373653 22443205
141428080 257109021 239073955
369716353 174787201 458635889
345234519 26632558 681474086
322061444 112386808 519629237
525014767 465893793 245256782
81824022 12775845 343385659
98226701 153411914 250732912
43888661 386472181 106392199
137455825 7380969 460909582
402243928 162689640 497525527
454992433 105118810 613517633
258475519 171399066 406781776
23187457 37490629 153080943
50167027 42287752 235184281
53823106 562327921 81327633
259805265 88579085 491531671
188005213 657650169 99659418
16853150 427333425 76035961
115724213 45725335 369366229
61072936 300593206 144220231
716621441 125441861 679459903
510332005 305336497 371743133
59819541 12227300 282571427
8232511 290909591 71793917
26011493 3679829 174617185
262507601 3558817 650514173
577591437 55029907 784745501
268156921 457120940 193834881
557935522 78111733 713965267
65049553 160960984 207568846
173976221 245729221 10719829
143558959 198638845 33498673
598073601 270650865 434544361
2197653 70529231 4507329
484803847 657128891 140900201
40412065 30283793 6085180
25745182 110795777 142288941
422543073 309607852 342292281
595227353 5510041 922103440
419856085 450730678 235741051
202448387 299908400 258941995
347589799 440915410 227124472
259512301 300099634 286845313
377748697 121168853 6156571
177685273 614193222 114401001
890097057 636686597 166991254
587878378 82349735 717916635
51773437 759861673 61356196
334789365 173270761 445484221
648706951 9278749 10993561
122422951 725669526 74844511
683901505 782273353 98149819
29314593 738190657 56220213
121794542 224321509 242259425
329202455 94102636 548724609
152293261 137540431 44224713
445360105 550072069 183905173
611455451 502453585 43160017
200742155 38836225 501016093
516685316 186115627 524713201
272431061 536632942 160170671
54718936 351282016 123892028
503766033 371396351 309745099
90215287 31826893 334438079
352362953 716410561 105695745
164617003 116492160 16409473
38288470 305005575 43669291
8172649 256280431 33817322
758981520 302155907 1528539
529645750 408983689 289414189
29770028 54793843 2776849
262342157 396201337 222163687
282695347 204115330 380368696
679517749 4925089 966449518
719506528 97105947 738316647
336053170 524558956 180074746
278007881 893210169 58977241
245498689 263826883 308243827
430521034 130826506 19794599
8463631 44991409 96005785
70438495 353245774 5904745
921760305 348310201 387405079
4198503 6964651 79149883
187795225 421025289 45849982
192801680 9780889 544316529
253360257 272897821 305625889
17771545 360078514 82273929
726804521 491274974 244861565
200629633 897438385 56584705
247997520 72619180 11882601
2495538 341055811 53270491
595978853 97486681 694616446
11315566 736060045 51779971
582474001 490976313 13509291
813400237 13293217 988471846
233162731 18338921 579420013
76931515 652200000 4835793
75316545 82568401 262108055
543981286 468407854 246907361
602162901 10959163 15194617
39649378 177382265 19787893
527277458 20700874 826679181
255606382 120639843 445624705
24256126 200075131 26046189
641717028 109495789 690368233
211122001 41906593 506470213
642745533 321823310 377264817
50912207 583950949 77928054
118707343 164172694 272388319
43502730 11624449 33887701
238748113 24494185 576347153
166187113 483364827 148955121
133892695 110849284 323643156
273093733 85714953 507718777
41054257 9244711 13956615
345181618 215051019 15194617
97931029 57904617 326714656
424164225 444701827 243345720
12452701 514744292 62906036
429239350 140058010 547468651
136057489 41623286 407803139
255782086 314365944 270742001
250886047 411695797 206546257
373054601 754482000 97757827
37880683 677027951 63997796
254702005 259922521 317584972
762244638 344446488 40966191
55323600 310972739 133221973
66070031 124950001 221481241
225134869 753827439 183200
190888501 343261793 223095580
701432181 8480362 965126131
93839241 32310358 23957638
648177341 363875335 344343088
215082561 34548658 522774855
200849993 341118586 228103709
93285809 19062583 359432315
394817795 19765003 30579969
585098401 92495057 7154841
5346259 108068597 75663817
283266753 72582709 536368486
659524597 86393245 738651170
280676247 1106425 684132725
39026261 613054393 8041901
17713025 433993621 9082685
68739226 265325479 19686409
271912411 122547016 466326808
31948489 728832871 58181281
519794040 85129411 691347244
142798369 141813679 318847651
79674925 201147805 202074177
2386133 626171836 34997027
229129981 178022587 370032400
325210357 238148831 371908477
263933463 826307300 23671341
289758721 433656952 209381349
561136843 502730950 224943763
749999961 627163403 171742233
55517240 386874181 120038413
342849916 63104233 599838604
17643394 344474635 82431951
530223677 345518761 337392511
121172851 419406506 153992021
627351390 103718260 15538447
65424001 180801315 194451409
106741237 128531488 279646977
333460284 99241138 544286975
177556436 608134881 116489601
306509851 7119481 701171751
196245337 1291385 578833768
289432300 507172161 177414826
142224888 54673801 408116001
154708291 461350891 15984193
552978671 44615313 800001665
74075 504609175 24240220
100309190 94761401 306496177
663303415 244974907 483904801
309752366 19155117 672591151
448197868 220751053 448098922
523987101 219530081 472701799
19848737 358301035 88251080
826494521 419930078 316959253
74583883 72547441 265737911
208627881 471316769 164227277
135586417 1450374 462455713
251525405 2326073 617871
64332388 165232185 204041207
691807681 33642066 881796297
295828564 22030030 646957421
90175241 393909319 144464027
46290033 12596501 240482551
509494861 117550657 627131623
269141863 745049036 15528283
484545601 697928721 122640611
73707899 182011923 205354117
243638281 304700065 273352297
29159185 694020634 59315441
539766629 89134358 679198941
227943341 77116351 481910050
837170582 24687343 943738244
15010356 805329715 50376119
509940849 239782969 443564551
501400684 164527188 15150409
184317796 301375418 242240639
475061761 134076829 586411036
69616876 40642123 290760001
272643871 543989696 158074111
21832266 7706315 161686792
510952833 226925691 457655329
476304516 25202581 792794077
93932957 14270826 363679605
274248169 6627203 661131517
603204571 429221626 287267057
124354336 134561498 290728435
713683361 107360341 716797282
17224285 19562401 136953361
86836309 469514942 118165631
137131094 54989779 397904677
488372414 49087921 744522829
192178631 396394876 194825189
173451430 977747889 48841321
305633959 251181449 347274097
282843251 965584621 51718892
519911137 267068399 420290326
30599551 414678476 89376199
45534707 18391233 235135045
550544513 57360510 765692725
340326547 390765558 251356161
346363543 60077273 4032020
231501601 37009399 539105743
243612856 126019426 435284249
505787809 2358973 875385747
169519393 130055419 25252249
429411721 623042486 147779965
888463045 378365386 353655799
208208227 577676671 131657779
325891177 206454571 3174410
382492446 562028819 169558828
394073142 6903066 784153765
64151321 174544237 197022317
168645998 913071751 54307443
478563181 153505181 544019806
774052005 30336778 920184856
300897262 56164150 578801417
67115753 239929361 169430753
676322717 457151773 264784377
533935836 512594524 216383251
402291121 30503793 716474032
126706357 382717446 172170181
303949 225842820 47207401
468086500 163112379 528542777
538062046 419696001 280648015
55914029 274296849 148615615
20846275 416077601 9365301
204634101 553389101 3802206
89693596 168140976 232294561
522948745 536866457 203295457
437340961 123641634 570369889
144873742 419406506 163058624
796027233 343528776 382591039
76032574 277405801 170962922
397931941 185729716 467805731
566109119 432385336 280073848
314574865 12038465 696090826
83790505 800311555 61037838
8466273 390416105 67180837
7067642 281877118 2999712
583069521 528336915 212298919
428992320 303821168 349640011
651894636 105478801 14530707
373090811 394521841 259689809
42217642 61348751 204151375
36168907 613169101 68676001
370769385 320330233 316551460
367606229 290627137 345520371
257761214 379063972 235215592
345800629 385818588 33079863
38157305 193181761 20290569
617991425 566345025 190959569
338958361 87047089 566184865
213574601 152420786 380017441
580763545 478560694 242502779
778489565 70634401 37435651
62184849 384269291 124979959
91493632 152888257 243722665
259273801 144397505 432913561
13335145 72620551 110298557
219629041 2554961 602144275
159887278 48875094 437262781
447458683 72263096 679529197
225319271 208689786 343656539
307240011 227323487 372638561
180575233 467020801 159249549
91271762 176071177 229330783
73778029 8665791 1367731
270827433 30719989 603492042
263458621 6715761 645985303
718603516 405498929 319903777
195224885 56521405 464240466
28622001 243737461 119396471
264835738 134561498 10735255
99796852 166995835 241248604
401830160 410910504 259955491
187453009 464106796 34018727
162035713 60401 535936493
275008375 136360234 35407405
83878579 85677043 275800565
729148252 262856929 42491321
488521151 24227585 798544298
164458897 67050267 409642867
548318953 422926683 283211603
47785273 374742611 112920767
301603402 127950516 485621311
20672749 515100385 68803351
7669279 399657721 64182067
763564734 749942091 112836515
109668201 10020076 398087456
31676051 48700639 179185201
3217927 55477555 70198273
291424699 54972094 579899713
563154029 225038145 473607905
136816501 126953551 319345556
457312886 571602161 167522851
167110579 492752806 143129523
131702785 6964651 444250756
180361876 946980667 50821297
112912759 78497680 335360893
296204051 322384699 280054369
97757292 123713545 275854615
270646963 362623069 245064821
178245601 75412061 420966946
954193500 310712901 420017346
99998011 192819199 230680505
563316829 58452668 280529
150768087 190780892 288819703
22921416 412370985 39374281
397888653 293326705 356070471
7445331 291647683 70646563
526780626 209774401 484793401
201764650 64899832 466299791
90121663 690975253 77871829
122268577 131450173 290901901
298587037 742236202 92349775
91253351 48665305 316456501
366502520 214442191 414467119
139441801 251925487 238157727
616921020 65422427 771226743
353667403 504214208 194534699
32124289 164433919 146902012
76032574 221529331 188466177
313674109 272401438 332883937
186856489 39552767 482494678
674346651 3658591 972238646
32267575 51515630 180230643
28443121 882134017 49174147
12624697 74373601 252495
946251883 12141044 1005540056
191948225 225350101 5412961
195139001 519108565 32601024
522855821 312816061 356697724
110935573 184380513 251322891
305194577 282579603 320997601
254656208 35741853 570112363
580673947 451721026 13582199
41807249 100456363 186721291
825931437 730449894 121854987
422329537 107722201 595673360
433585 217245526 47596033
156319681 518849630 134044961
242341822 426557166 195505489
379609204 37940701 679016633
367098310 429523945 237964573
125803009 543302821 115639492
558376852 275605546 42130255
609723667 414346542 294275433
276431441 156259585 435599089
43317913 633549569 34892350
438192017 170871101 504468050
25340521 220487569 117729416
166245223 2233622 536849281
3988161 459324598 55415004
27531001 212598109 125948131
150801423 77931151 374236234
364290697 56134209 632664424
11395460 196767845 86890486
59555073 16839131 277142213
116895921 273261787 211914629
636714991 36007291 19379980
19324131 284808125 91751815
296742659 72620551 16367833
113037671 175857793 257868681
154451457 98355089 364270027
237824988 200494891 361956061
825204745 12281559 5879434
123300878 55145308 377463824
22681601 43735945 149651571
11205196 125695913 93599473
64770351 228784037 173375821
182989681 647160665 103674679
131494845 16326749 431775001
1002831131 423422212 316322479
82469908 368307838 145517889
96797983 112102089 284182945
242184601 433028311 192468675
28267991 231780649 121933731
786001333 164894085 614601491
440538133 55893215 691844329
33942781 304792219 3240616
246084073 195094965 372870820
289369963 242490025 344118812
736149225 725563806 122099967
77377191 57087361 283829376
9323503 306835894 9055297
272662651 68383118 535373071
522979595 63863983 736539217
212240530 594138569 129036251
229323610 461024437 174832963
466133463 19891198 798494295
548403851 269113811 15380731
17345337 285993515 90594046
76727561 585119073 88955401
190406719 53374681 458659465
123988393 119949441 29227421
394080576 2145769 23903177
126593266 689070241 81895937
48579589 30595026 236442826
529125009 57316925 759543257
29669704 876703177 35267385
135585961 398258791 168749245
106492561 457756853 131098993
215586217 243484440 298776981
283897523 302395485 294094225
171732771 378903701 193386273
327792726 101094224 7711223
480539463 65676601 8414593
36072325 210213697 141203511
301665491 262208368 333282277
35622124 36261025 196252995
541460642 453196801 8973851
124659681 447342676 140996701
34432243 92414139 170747671
595235376 582633658 179726342
463686961 663524303 918846
20771041 248563036 104677325
854595118 356031205 374904991
33425717 26984205 191550211
55444656 232314741 161092681
27212606 218679021 123355441
17287752 811908616 50890270
259738921 869282948 62831945
29938151 679001313 31043665
490647171 24232141 798917276
15328839 4465953 10433051
65460553 164956945 208035325
179751269 447508106 167545852
65059451 542571085 91832833
687844476 190571984 553804615
61881541 4608913 294190971
7962393 16134751 97315922
440440001 462445993 238460714
46550337 69891342 211610138
173930877 404201002 19307221
43598174 432973025 7749567
277902745 29619661 617456897
584065927 506343027 225070073
106703326 258942318 211977601
17703001 775329849 52165025
640885571 318174481 381849211
31071801 439338736 86412193
53632717 5574241 268280937
118712742 261775521 219708061
231831337 426674501 192728933
33639327 77532671 176061007
322070849 19292417 683574797
69126409 361185829 138071521
403053421 103546125 597869537
275461121 879326053 61222149
327736531 726640993 100495429
438802161 41961565 726377237
734180827 511636081 233495681
47109166 273856339 138956392
115239979 719590716 75695653
41055121 293988511 125469377
254377133 2544081 10720661
481598557 634285043 147069891
282885851 726921981 97039391
49486705 666817513 68486298
406630232 536937475 186283497
310055537 137128513 33025021
135390874 82719376 354743005
784649417 196082847 568619401
493326226 254922991 423523585
373953435 695430418 115914701
537649357 4374001 13779969
14361166 331042919 80418724
550785013 17470726 854156676
190680826 253836937 278676121
167101901 981527957 48420626
133073671 297885022 3644485
7674449 65255785 90156133
311722906 199053244 400246923
56059849 86120764 223560681
236171741 328482091 250500100
23598671 117301546 137567678
40951297 147417681 167875200
133930421 967675374 48608776
661156882 368141835 340595195
438776920 221317251 19094561
125285975 920765095 51722101
17369241 147704145 112061769
366709351 482033593 211432209
274586881 366107137 252141745
94731035 608755681 17840761
10645153 130787823 91297877
294749137 174755066 420384583
165732485 582481617 120140801
346553102 150743757 35703229
143579849 367562977 188587044
3335067 245502001 59163259
201244618 261095101 1993139
394607822 140722681 520350625
13623808 35227193 119560865
445384891 37143624 42967684
351173921 541352922 175537573
252169576 756012529 86323043
11914593 241550290 19552833
127925121 596712001 41504191
16013593 132136943 3947962
23560771 65280433 147188210
35469060 34325709 197373536
72187309 893210169 52128337
176952241 103927253 394565850
319117501 13100341 694855141
174517561 563767336 127068213
530740411 6615787 876691721
491192779 54206681 739548625
150647753 133139728 334150104
950206631 719051360 129963697
527474189 2886458 894769687
84892987 136551185 249281233
114829881 476086421 128374901
63670426 53637856 265831109
23824252 422336257 81012829
511736316 323175930 344171212
80538368 7630404 347419941
899688637 143910001 668098113
468591509 10071959 826065973
450056972 409657 17002131
312885730 152287996 464255114
370778939 359099399 42888826
519205904 352315457 330716841
231160233 201306351 358772667
223388039 909569008 55659817
331543038 2452301 750180411
722525278 30478763 906358550
72849523 43233616 41504191
174168265 138289803 353884983
76804675 181617917 29694001
223074885 36530517 34966081
43797985 33449989 218883641
272000356 63017731 542285437
450320037 396464335 25564936
175858001 31082347 481965751
25207682 69870235 151919807
64900528 603818001 80842141
549857307 68017486 741286001
154611937 66731611 39853759
727858792 24050257 922931857
5710241 280335401 8199164
222552961 25195236 549130453
30536283 97615827 157601613
435575360 231844413 429705503
558266305 57569105 768863881
360505153 23983337 705097801
478490866 252389988 422297811
501657409 418654057 277739398
409656971 25598161 734935321
267339283 62419911 39425721
52555636 104643419 207701017
62987427 20431571 286375531
172876491 194977936 10969901
81700945 230829441 194206517
288317808 419986516 216477963
284605111 270062277 320146534
326268231 184739605 424895386
131843863 464603932 21109101
196078238 141603125 27163018
402975985 120639843 567138353
516900657 132500931 598102317
191569225 110064864 401576277
75727225 325783511 154311585
543092473 56610929 765273447
150687153 121678611 346318531
60733960 440015398 2734245
528907402 140871011 585901966
171100018 348390401 212418867
8598321 460711411 62160697
132507869 168856921 290760001
182054467 374428331 202217349
601658313 307207681 384861513
38844117 17323426 215117301
954348960 262970611 489868813
955903829 492181855 256851401
119790303 117895636 302124456
8568165 182001736 79390728
558644864 590484591 174221069
876220131 92952166 781244770
462430167 552602753 182793361
32223751 444400625 86330956
10912273 53543377 106357096
12730983 106370551 101598013
68801171 11365665 313992687
851188521 619612677 181398957
314732965 428373205 223197815
137806190 232847521 251917121
57592861 18849160 271678246
206638171 821386632 45562602
119169676 16665685 404804359
386098088 750351053 99529431
147702529 318109237 31164232
296285521 10225138 3724757
363934000 17698535 721669201
208472441 161869951 368675659
125222761 7564100 25037809
915920391 406846064 331136402
146604721 22156401 462174904
371874349 14280819 741431776
878059414 174174989 30143451
928319975 25858051 957429835
41410821 41137201 209556621
19342801 259136017 98380854
502592595 628114735 15112876
456919981 82270601 668311441
448083841 28293793 763316743
12088595 16481713 119464897
601201042 492961051 235580816
258341826 174020501 404567606
78056551 91220742 264420727
217208911 11110851 2452906
527479729 317519071 352540101
487433741 596883363 6657785
27890161 302184763 37730177
560948741 256932493 442056352
73932035 20743201 315419281
126441001 224358517 8234081
305887817 493746733 187990993
182249563 519493724 142387201
103615793 74722209 323532509
425919001 226069832 429675081
736172417 714367473 127335530
355641361 55409167 623196876
539371813 488190 910047500
642028661 412173137 304650487
8604653 362043319 69340788
516335941 166087501 552592258
129719141 194977936 272125810
637417638 435548620 287462701
20145577 189912379 113400117
316244365 121875247 10866757
80715881 107429257 3156661
466750313 65913226 706020063
153840134 25370389 463585837
257045401 229317727 338274658
269805851 6512463 650931373
22876353 19663993 159259989
153478180 194908537 39518332
109336085 116556676 294963153
14862277 66708511 115365889
38161873 556850913 76437793
871708951 511206697 237573199
234028257 918913465 54380529
347963440 896573121 61349881
113602756 481546999 126415812
171982569 143100137 349954390
563958481 241785751 460034329
234548801 303557501 8956225
48615361 171128010 174287029
31981162 18101828 27292162
49602645 65545753 224983000
600017043 486701051 238545685
756077401 417951217 312040681
374434559 216545121 415019409
188234224 65797867 442827437
494366601 19412901 818785585
35510401 736060045 59885161
503622517 139430401 573807057
3769516 555641614 52082725
19630351 67653697 132431844
57936913 271199026 150209579
172954629 73939493 414827674
35141926 684607753 62394391
52146490 152932799 186185585
371573027 132768321 522909701
255454012 92588065 482091580
366589176 165522376 471621105
49177201 203917121 163847587
130457386 94874248 336319191
90158556 10570901 38541665
20383093 7588303 153319401
691580341 95550023 735688745
500897069 485248193 229290403
74250302 418237425 123264699
252964367 855447721 64758148
12907376 315168166 79756851
279832133 508971382 174557265
229619300 176850865 372247291
744659855 401866777 327104515
237063111 488786593 171026051
460065659 733702663 107559523
259844776 117691783 11417011
311440546 441034881 17876251
251715023 106941917 459493799
168163716 751426215 78306901
121721161 469192725 22368886
20356624 14194103 152856855
808150701 39855971 892404255
12415383 158521401 95288779
2084257 58698111 61075426
609006442 204512793 514158187
406642501 25259158 727911501
785607121 306575109 8555929
52770436 94515761 45415735
504856321 47894221 758161105
241709007 657412861 109550729
10304022 493617151 11042232
299762165 691148331 39579461
607935901 161157067 595157518
41768591 171522501 160610017
69509602 113957453 234358921
487729419 210868255 477032496
724285824 245208727 491376969
291533554 396163941 227564533
351416937 501495069 194841811
904610 10221481 55612793
514554369 624982168 154805191
347085131 72101965 593284501
680887299 56716021 806336701
663771027 311841755 389797457
339129310 689556776 38443381
625956763 211286998 505966651
533708291 307161413 369814231
89136279 176686126 225991201
464857921 178338447 510628405
689386780 315836515 393072385
389752001 25537821 712326973
559527277 400131946 16533007
115061701 491374666 124108021
37066876 176686126 152109376
36683230 90468169 176957633
215910689 179759397 8132149
100920137 271933091 12344017
211680664 846417833 63666177
330183169 103607687 20466156
304801147 237533381 360620086
255802201 184492103 390021689
419587453 50095443 695979265
259833731 222150814 345267464
435726541 31024212 744492358
19412901 44236251 138646401
148095685 131814197 333719215
288187504 70571845 548898241
87997297 16956001 351333613
209401245 120866978 412075139
110116121 280600118 203565544
19259551 825613501 50167153
30126775 221845547 126280081
50592457 452552633 103004541
878996569 68595749 827003384
142700728 14829596 459976651
144292448 585006856 111013106
16650130 125791125 111341462
532345145 548170417 191892065
206314621 265909771 280648015
159252165 417102285 169829784
131304753 660826657 91953716
4057341 364513591 57791605
812047303 133176961 687857567
159859201 37065835 14953313
353014453 319841343 314036979
236371112 613054393 122700733
92674841 200016721 29661346
81978105 619754769 28066123
236129165 627072085 118662761
323550836 236504953 372127009
411125001 367517578 287707601
577381872 66639073 751024625
243274559 191157725 373963723
73017135 35486909 300171619
411725641 307338908 338339660
153591904 580249396 114216477
964474577 349595257 15372808
171330336 242347614 278378857
279048811 179716941 407039276
280942651 835197081 16810600
225408001 820274719 71693987
312263332 12307401 691091776
171455425 202105809 295422681
74912405 372941531 137906056
468399218 72798634 691091776
174085201 195495931 301118209
43978309 387127951 20073637
46223201 39306982 225897803
113880131 95452198 322870897
650495509 27787201 888447640
5635477 251265849 26304554
12682817 398433945 35176876
85549753 54402725 28136161
310209397 5149993 2306773
571067935 177941746 555781766
266182198 426666073 204468513
357306869 152512627 485381761
32894212 184739605 144347941
202142497 140975855 377502161
157037091 82340749 379626138
356599818 75729937 598102317
26662553 421762441 26975241
9461206 28771783 103004541
599257764 385082531 316959253
494327993 54033400 740111802
44782705 614399779 72295113
90616093 342097979 159454273
105690498 474603871 123587179
451532494 231780649 430865562
443734201 198638845 478523751
361081697 398422088 254099457
500569521 205701973 490480271
70138525 128204485 230928391
13670185 452766297 70120276
867918511 188711817 586483075
186124486 340905421 225911199
366679669 373395786 268464001
276679221 112212673 42239269
197351323 183369601 336629401
779854921 415981221 41603757
93426168 471496522 17267757
572538673 120206161 647199961
70550360 490758319 28603032
612589881 310294043 386492284
261499877 45512911 567039091
94150991 289919939 5842945
7279273 4754707 94505074
224884 125050033 21660466
166712617 319637473 221942395
55914029 391554813 780529
588853013 211220902 498649101
503968189 124856161 613531003
604972893 14284275 903211777
445284647 155207851 18385031
64371181 73344645 39228241
151552416 154805173 318337467
46732492 97815873 9384089
10299425 629153477 2347886
275522041 102573186 24049675
139902309 3998717 467229753
17848357 46636112 130834517
158739411 277100059 243946099
207789583 72092762 33369301
515173375 148313741 576161587
92713665 396521519 1233701
37655362 51197629 19218526
241118385 656216641 108908893
390067121 151710346 506053626
262324585 297106620 289944491
471493751 307813015 357101603
235231596 32243986 554896141
31631403 291610255 113349720
370730833 147907783 501333301
547382686 44382721 797382530
196998292 113013437 404232099
305417617 35897917 628042432
403649065 220299106 427013221
519622651 47310185 2623748
3969589 173431021 64332937
162817551 3150181 529887249
418524613 162157661 503437795
59067280 109778245 216541351
271286401 205833090 31470157
67705861 269156661 158243345
611095073 62681425 5363011
203799293 79842784 453012814
289303747 350478751 264606625
103619761 447508106 136342321
42509831 367384473 108826033
2166237 47458321 61643437
277117401 1010889607 47542135
273173761 387577779 232588021
12677737 87086826 1501101
283675762 166603261 431775001
603938281 320389655 4548620
929671990 14374863 997167865
161928656 125814695 11542230
221706145 362540874 225814501
427043358 281877118 374513361
404576776 384836371 273465473
168336015 44404998 452447455
703011401 117550657 687307026
554495761 245274629 455226527
25083187 274795156 37295446
104177983 128221228 276132481
620716273 434747869 22529506
883220896 40585921 903314449
254820294 565721773 145660761
258329038 94919521 478523751
132433078 138088559 305842376
290352096 385082531 239208835
147743322 621805615 22536991
10647213 9780889 827317
279681589 395045473 15264451
362297069 831291481 72507049
145055633 217333897 264244304
658347824 107487953 700900600
17907189 767057628 52469044
21178696 408714153 7382058
586486126 586757247 178364823
255496807 142063411 427362541
207482683 500044385 154245087
184576855 783393661 11882753
1855765 233312431 54982789
30549801 598265697 67857191
596541538 557997769 191947312
317838075 138229921 484981651
17068052 796633361 51072626
240219031 345732289 242745451
26408361 8822056 176828971
95399129 671675005 82054717
271087363 5552221 43441681
749614905 215051019 539904389
723198321 247149253 489457945
561136843 125178944 631647281
85545606 404408863 134474481
330627646 10047467 713812401
117195355 171117494 268303231
254192641 90949761 485506527
177329296 53557911 440813738
72000072 77837065 260081333
298850133 42448019 604787457
83062827 685451631 76177558
213640141 223964251 318247809
156832301 715600051 84154105
24205089 10020076 16003780
346885955 276741521 345984913
761051383 74587783 1814471
271555961 42554721 585838697
408233786 30117505 726682735
11052666 374244081 71428279
219093149 179389885 360510826
731243602 233390548 512635147
782171000 217307461 540926937
16805089 586120823 61782097
9452941 311183863 14128401
780000715 157866086 627634169
479156251 237817168 437343103
183016047 249227497 283235239
31583329 110452849 158285656
133300328 9421560 23094721
51766226 836451064 55022581
776726205 152089225 638473252
163352306 291865001 237284751
96080713 438825948 133313445
137564953 181219433 288819703
458842507 288944221 379025711
98268373 2572305 393337027
18828202 173139539 27030079
478576879 293686849 380743329
62489491 510074113 45117307
23787937 788947153 53580775
70745849 314858461 152890332
457120817 461502649 241490639
28049473 475585199 42584566
43086455 407198131 100148973
589793243 510173683 221309321
389494524 114443746 572582642
2834469 725912767 21919657
252667881 297661841 283856549
147460825 131242817 333369001
329316761 97341441 544286975
497470185 192284090 507346657
116007553 59182801 357833771
107526217 285649057 199291397
353104987 32657287 674213987
55110554 206521153 169262405
233594113 93065584 466678093
155353009 575785900 115709681
8329601 119119138 86374792
62453 43591702 46901765
437084961 101762275 611825997
670034369 334802581 369435902
95219301 859002085 35544361
61063074 337308881 138333667
116542461 120782468 296963950
759209830 45645884 864343083
204335938 277970271 269506821
489639525 196881301 496521731
170335421 351382725 4724729
402303973 32669920 35425905
122643016 84850609 340663996
100948849 679126624 19552491
637276081 87255456 731669089
247489491 571498917 142209289
155486717 333424423 209589305
250895685 195382885 28362259
4663781 653933885 50672507
309575773 42594147 617910250
630713662 8262307 24573028
2491749 572712251 50098177
87185401 418571942 132106370
195500241 106764490 36620155
341627137 383538471 256974061
210314577 692834923 96770865
83658399 54710731 294094225
516410753 88214457 680773801
82329545 124404241 257509683
9756121 347257624 71791325
54768341 397250001 7012139
384371675 208651148 429911531
97957369 244351465 207506692
671878894 375372068 340546571
281031633 457005526 200203836
38271025 391909278 101238809
94410491 22868282 350513022
21438001 181608475 118153127
862304833 207022817 564695319
2256574 522557377 50206391
10061393 182867680 85497455
89182558 49592791 312609545
31105379 40979021 178985401
419067121 606837164 152830731
261398691 678464745 107059915
75684195 96840949 256820617
206148949 77312228 458659465
336899949 742595959 96579957
419036299 278052149 373476501
166846027 189759493 301316653
140396323 369436043 11739261
52491751 386459677 115197321
215686399 610712246 119064331
45218947 315494521 121766121
83332081 41224673 312458605
178941283 188249884 21961953
497895364 87917199 674538609
540876961 985269126 51404718
5513405 25724866 82650072
577788805 59615497 19478657
306821751 250378581 7720045
92629741 535525871 101952071
51135321 30224659 245266583
274739921 197380252 379672285
30470881 466350119 82650072
4594513 42404209 77300881
158466340 58221876 415243009
297182497 641195047 125576091
572274019 9699334 897567201
31090021 719590716 58384412
205457287 492451452 156505609
215154993 107310065 429911531
160097773 618618245 111168957
412187673 5869779 22635605
34066614 221599364 133469211
161337066 261347395 433863
652214221 265275631 455739801
197427105 708071641 93115401
123384937 349438213 183797215
373999458 314775400 8974871
149851777 350077261 198670553
25200071 47606301 6525625
6617359 285649057 66642429
715330529 207318231 6957481
267201901 673198031 108932699
1052001 302358841 49837951
320645681 128135648 499702052
39794497 201379269 150428191
145779819 603187973 35740447
290677825 367871820 254937376
568184751 209712531 18419251
184658761 765679637 77664625
231382377 37990369 537389933
103801945 761680921 67272661
10014247 337971323 72696037
29094196 169304661 136692769
845238131 307475517 17194738
535994206 3032251 895079233
542243835 21896461 836803144
140416145 251479356 240735694
905785 64122724 52970971
241374561 627856945 116973017
344384061 20980555 694880209
82328383 124676385 257059981
39669121 427957075 94911663
201664191 389878375 204385663
1312705 15719961 58445296
444298959 30413159 755661821
505925183 117484921 623809135
427517806 15907915 779317792
112246814 227421235 20420177
649835355 208492801 516230217
525753612 575814 902906245
240102049 94874248 468986203
14585389 287574197 87616159
676043065 330694776 373814921
3162804 446720833 54037673
387100912 37452083 686024641
7379497 34752369 92059200
153678309 15701225 488032021
137601736 472425527 140489371
140741641 179499878 294731911
195594931 258855873 275048366
158223781 386484071 185423746
35385279 376237910 15102231
203048431 134729727 387120250
124135777 313453487 198792418
36194495 52848487 31379223
256739964 496068409 22545250
719146 272663213 48378079
103762627 136098883 271678246
54792833 244436063 156751470
419795561 744925153 102008348
436831531 11811665 800160283
251578801 3729748 215233
142692577 72845928 374163925
291892561 115332533 485846251
490044901 89119159 670064028
514400849 15894913 835226033
461203390 646030169 24573028
79767649 64078226 282233845
301096551 266217881 330552907
91266481 5134361 374530531
43759516 43786282 213937285
178452561 56434117 438860301
609742776 392043635 316695211
183816312 96793191 411987617
53850105 31097476 251924541
109318882 49507522 357325046
41965925 717536901 7841611
127954113 233337639 242575585
160780649 267321331 28072321
303053268 148032125 465227449
317570738 5318413 720223427
329516083 15748690 698746611
71652745 24903959 305794441
33846571 38648681 188636231
429442441 331407041 317936473
117042271 416899351 4137385
191406279 909955789 1130985
297834361 614399779 130043605
551581451 113162593 653761165
631753837 57892761 792630829
577939957 131320192 40180740
51255870 45181477 23031645
166414291 375093316 194523874
20495116 146269126 39925986
288903385 188907485 403620709
331395404 356968396 273352297
820833311 241188001 27912131
196439511 188691122 8668489
9063337 2026096 105266613
470199955 185517821 510606803
87588735 674745469 80168242
89469499 345420679 158271163
334233012 878578 758585147
206565609 818174961 72073081
480168241 90570481 662847490
84130576 106023717 8521107
424012681 81575551 643259008
21563951 8710945 159298723
803237105 268127231 469703128
5743481 607321841 52574347
246897477 231426097 331072190
292602591 31844967 625613041
392051241 48298713 667065820
216442315 1771897 607209121
588271448 263835173 435679413
240588111 331372161 248869582
525372250 18673273 837562701
338476293 493304393 198191591
117484669 78268341 341153665
17215213 121654690 113982213
330037933 16326749 699371281
291262287 198767988 386413482
208273869 205262320 330183871
108050036 296385805 34295077
415567523 98173781 619623787
65408249 157173457 209426569
181522093 302807795 240152606
159991829 172009916 312400879
33344152 29713481 190541891
11127173 180928101 88779529
20846275 270597601 10362808
131339201 193012642 276898003
12106954 156530539 93274481
537021059 236715009 455299605
87337217 178695936 35684281
166856318 59962531 417884828
534217399 118232556 635967043
528848035 591209726 171037761
25326709 356813494 93786401
214540225 83104762 459439226
266161017 838941224 6955705
732455824 549172351 205973189
138033167 287772193 220568210
471508717 9266701 835070273
175436943 106749496 29582983
90131881 238955603 199281665
323514721 739945495 95084578
351651292 804781225 81337441
110925859 194512025 245915665
268589359 270492097 312577981
244837345 18741107 590934556
542314648 318638061 355904308
202885736 209809161 325037524
57501697 75997461 233719739
722842817 329918050 380753295
94302946 78473301 307981009
769695941 113957453 712198609
338867761 414439726 237071121
600357815 786911916 45622777
554241621 193767730 519644241
5704116 16481713 85789526
10902001 389249037 70142501
278829637 254561126 330630181
36332953 62759368 184188901
612359476 4792055 19484161
654332914 888843551 67912021
348659951 693523286 112669351
1508104 234019780 53109004
478531288 411343867 17934231
107617720 263496141 211627043
450641151 313770241 348019561
47240794 23845780 236598686
189657893 408589939 188821337
324533665 221547250 387809917
57622351 351446341 129356263
388676737 334217441 1467651
828014214 577908839 198977273
127584431 701594441 81012829
128268687 49195785 389963389
141350778 248113153 242866361
84731713 796926691 61474491
863416801 775314807 102904401
764121926 26618244 928101889
59091527 17791171 276608993
443253051 5812445 13174171
727140625 111414721 7227265
187338152 25370389 509982721
524399206 490739986 4724729
85846876 47584065 306718068
511481687 110258822 633498541
36409393 165799678 154487297
207011601 242931664 297212537
486607099 509371171 210570337
990202711 555420009 214022589
254486116 506077399 171901036
17743825 97432468 43536641
2293804 2720100 65380299
31481451 810172249 54582793
122989351 453397912 137297137
315940662 170960779 434155521
152119097 163863459 312634729
262115389 364120301 240953931
34620013 7099853 206671665
37364703 769265776 57133445
167397543 278314087 249251781
3903001 30905323 75393136
87008093 5663527 360459373
122439241 521266396 10302391
97812901 129648481 267483673
624366331 548458615 11924821
15287442 303347217 85126129
6774865 354237742 65195857
50676670 12500937 37145521
95130903 489711865 38788051
519593875 101460358 650287311
30761857 152962317 142923064
58516025 57626521 251851639
150450477 436623048 158846946
3039688 967675374 43826797
62942761 156872551 204553845
8193328 68886585 34794357
122572801 155445676 280095301
782004367 119665021 699220951
550007261 238742197 458058451
370575616 541037386 178087540
645469871 424553401 293733833
224016841 90334487 459652110
101442481 390213679 1764736
601807591 435506899 278314627
120648846 17227081 405218716
163510693 89836219 384619171
10996425 806147973 1230237
475883721 99001116 634792465
92970637 870765327 55769845
659011585 428740721 294212661
532843439 16481713 846079312
325250089 413237751 231957181
308596432 440470769 215541281
2471613 36899953 65274751
297895931 527549499 169470925
49509671 392895985 110626236
524377064 261865361 426824597
118651044 53035201 7142055
1035479761 90949761 802160347
312811947 120560321 503745933
452016979 465636346 237496241
803171251 90673273 5749481
114167853 204847109 243745390
100448335 6533022 389029889
810485229 287912341 437465876
225832328 54263821 509653827
199231609 88548955 439172833
172978186 589997071 35495137
95245255 541422577 105226369
57834196 726316361 65668343
518915713 26897396 807097089
194439162 208718371 316406785
438107041 28328455 2167621
1464815 14527701 59369529
288638855 7222661 680418823
84977329 69810931 289757953
235411549 232411579 323002891
632769936 312412231 23199345
148808582 315533050 214424757
124698297 196197653 4934833
275166307 295459285 294598351
592313791 34588961 846885481
19724887 766046116 53093063
828304141 168542705 609708451
142505663 87724 483010729
29946925 360359483 97981292
12905233 261076333 85190236
755242601 661817349 152505601
304948126 52019283 597126392
57449822 664578505 72869545
127719310 261892313 225029168
29777789 557969446 73292855
643525867 503918052 39203942
355039057 88421481 571810643
206444506 39777629 501456601
392995339 83599466 612654299
35642165 514333778 81157609
171036601 651311701 101351877
103530976 220535628 222718931
26897241 215268286 124515957
198138700 270492097 269904438
224999409 452404801 180027654
32817873 306824365 113373736
314162626 23636561 663399465
324311079 214587577 33544956
98502049 484157961 119484181
219256185 76054413 470581521
531474032 67614284 733332172
125376591 209513361 252325793
623678272 314438647 384148609
523814556 453122311 254058796
131106625 175049717 282275192
100986913 262906372 204785881
361480357 313186258 323729797
37644214 221733113 141221629
682296329 329018860 374389401
478087501 789872366 91484317
95054107 28748049 346894640
242437637 72079525 501724345
548590069 202589857 503470722
50792953 71921251 221663119
162082912 370886284 192828571
32949784 156429808 31060121
214190705 87126313 44567857
843139277 2524393 1037613173
490248481 758921071 101831263
52756455 627903076 74304517
205340409 19528761 551518201
264928018 94636914 487645508
142291111 1020055965 46325001
226178371 139662073 404202758
24381711 525039836 72643169
559063393 2704574 904137613
315548670 326138188 26441441
45134441 426637966 100919464
49130096 356301001 17313481
137245825 194349982 32218285
129172517 308740277 206301320
92453148 535525871 101893285
297983973 490405161 188975899
185079391 138680011 366892419
439777521 465953473 237207661
285412491 408507095 217417641
62166749 116448389 218149121
588643684 314583425 377426506
33906740 135223199 159700531
361915693 731092459 100268169
77704131 64546012 277549976
359154574 161527983 475753081
303625477 569858696 152124226
12412801 198809641 2250829
989469316 145209121 673659420
69730779 402849091 127336847
26537365 777779055 54470053
626363233 232847521 490194451
214611146 675119277 100122571
35223422 119397061 165685681
16330485 708707629 54401551
459298216 394679776 283426320
913134487 458386181 280486526
70912950 235127201 176278481
26528221 83910119 28188436
85141936 472444356 117543686
73886359 246088696 175801605
46940706 394737113 107843947
460177576 365647771 306021332
85062916 585425135 91443923
380275701 200880920 12526221
636119251 23093617 906493600
323680 404824018 45430029
439084366 371628597 295380001
255084349 16345552 614252479
73342769 218679021 186578110
112316073 47299409 360267130
185774958 840685123 26880617
83498629 320233965 29101543
846344240 5221937 1026685310
375843193 132418696 32092524
484506397 675119277 129527029
864247841 378485394 8393096
901169569 212729376 558691159
756066751 40497761 8956225
392949571 40032401 685426833
53732190 523780363 87076881
719581366 413873713 311878918
855643622 45651961 876872232
212406333 163111105 369175371
437930857 40892817 729540131
132946087 1026392740 46080241
69931569 57614425 269296372
306112048 153475183 458270137
647887967 473135911 253822321
37999963 90334487 181746440
70997445 8843779 321190143
190122904 147804901 361836793
317864401 128383221 494548333
292832821 135737407 468954937
148617217 293857811 227480715
19182529 198818726 108318081
9234135 65564251 96770865
10489679 26196613 108293266
369249281 309867135 328054881
83500876 180900549 11265787
916462177 55512453 862706044
354237201 166316201 465998793
51409725 3207712 267208741
359086393 10036801 742708660
240777523 210148399 350985093
716823801 539544726 212822559
64897162 418802617 116824047
825931437 89877201 779317792
396647525 357128672 286226497
425745452 821277865 75896321
27709633 54741241 38317645
566204385 444473831 268626086
446091361 356984934 9547620
514358695 52296715 761622321
200925517 187093761 336493513
117614085 9075581 416174511
162579646 137540431 1017406
50412781 267626890 144679562
39442231 705775906 62817121
171869457 927126487 52761106
141166513 177385132 294932553
378946569 13819191 746560452
32942377 78130495 173623681
653028859 233856667 12157194
2081521 712815335 47816731
632213 47968237 51664053
684993921 421149346 5448287
312673819 86333113 538449757
219894049 628482181 114445321
273917694 366107137 250952591
15539564 76544441 117382721
10326794 60656921 13856501
122682889 202647001 257007433
139833309 263911441 12383297
987378031 224585953 26050456
263259935 19472665 615060244
409395344 691148331 119222991
21574261 76902801 138362937
156105901 86086687 375319713
244063513 1342015 642426265
264333217 480137401 32020801
73470160 72701305 628153
851267935 26301295 944863948
382289048 351441358 290736006
683461609 23503206 916917298
41357753 633214580 69259031
350852458 10045501 737080990
907064505 292816577 438882179
128319074 22181641 421168881
508664833 748364663 104565726
27968401 132928001 12894977
65121317 46471051 8065751
112353121 287208691 199110563
83614441 668063675 30760201
607518721 864342172 70989886
147068191 9362821 478632418
308833033 408390177 228545283
27574015 25034270 173711203
91050213 789199705 63108596
168498525 382370626 191735545
144230055 58594849 403900861
46315341 332644078 118202701
190301301 100552717 413163505
165940266 140457401 344420641
63065845 337879945 139707761
144769222 216738118 264362969
308102581 21355489 667734529
76817521 479837721 43643089
19766201 367137381 86301013
721379821 305752630 409519727
19987353 28253460 9317848
459867353 152888257 535773025
142121473 124285848 328609770
117768601 64203169 356991476
49614129 8868541 256974061
237640348 75563896 492458001
808408601 6132711 1017960901
441497237 396201337 39555825
726870308 188023893 563517820
368710057 633950977 135178341
165033349 131925550 351638953
47790373 57421271 221789275
33466033 803546041 55076085
594270283 54954967 791368673
303045076 169371469 432497521
170828830 393942697 186740012
214257121 307887895 45519136
696034471 288394246 430635809
68242497 2645889 315834723
21931081 316808430 96443896
381120790 298350913 343473449
167647669 286018561 241675044
213419701 158096121 376823901
599390065 130457603 632854793
127385131 169551361 3911869
797403850 36305023 905232425
780270895 162428717 617903917
16758077 177731778 16367833
10658089 539823169 60060925
484010053 367329954 307487123
20204691 297205413 93819911
316703694 32950321 10774752
289992001 182599292 411797461
97404561 24253369 352673686
38892801 838941224 52032961
49638571 38878465 236701778
762893275 48521981 852673056
509545169 450855182 27895693
680241921 90623006 737914721
329140401 581012425 152802433
489639525 273976693 401477804
189412055 197696801 316723400
26353489 46564539 163457053
126206666 458322701 45167713
14519801 293464501 86432377
198913131 63311535 461404351
142614627 790620827 70179566
339512473 427640677 231028229
164526386 593069161 116979908
494901793 59825800 730944073
966477446 505738231 244904785
571259688 83664769 708117829
391064305 39954109 685883857
273772873 202105809 27449265
361472538 154195021 485317537
78011148 21847419 327134571
49215871 475773365 95888921
858721312 253868671 495800145
30610361 12167575 189199441
110861677 351800836 19484161
391367497 569075506 166239873
382798639 557935951 173075209
546624298 69638323 734152825
216009856 53159626 35140719
658697205 89392967 733357045
48876646 290525470 135416449
18340772 311028085 86925584
61603770 412173137 117898661
129976897 47473273 394033769
75004931 41507181 40600541
290910673 12227300 667911181
420845585 56673163 672632297
520373665 415436257 284745665
340209227 476354381 206897125
77610121 146813409 234693451
88491741 433933781 33749350
376640001 112102089 561971455
111129265 109653241 301077298
101507436 54149068 337870768
645677417 258571611 459062995
79174376 219487906 193189985
30433729 189265924 137013331
614766941 25949841 880120039
53593849 193616081 173815471
258475519 233187049 335587843
33632657 615588068 66935121
563220460 410361821 293767944
90468148 20031511 352181869
615622349 558399076 191715376
110786073 171971549 4039711
55117481 210820149 168683841
288057736 253834373 19536245
116468825 102029797 318684451
5746819 683868331 50473279
32564313 285761953 115842106
448727777 410161177 23975113
163638625 271995031 250367301
8521201 121112833 37093672
589173121 216371521 488801512
31970929 433209133 88442026
61526136 748364663 65257809
55962635 271609885 148833825
85620151 15686677 348463519
147601052 155421762 314246287
854351551 506152956 241563295
39004161 109189022 177097082
55824148 82093924 228173185
266344034 177664593 402062191
599676251 47968237 810228961
556049032 130039934 621971407
341900133 405541495 2860526
92911699 55029907 321903518
134925528 380355346 177971521
122494963 549313101 5387626
61614541 632402406 76938181
179629597 418627510 178007961
219692146 823732636 24178373
881505485 478906093 266033251
161068979 445088111 157614095
627608193 425565982 291461873
26479503 126861861 139144402
326106321 18245889 687857567
518686690 293111817 386619949
274943243 185843296 397601033
615253715 310882019 387333999
536550463 238664077 454721294
437462119 217033386 448571661
348510583 254577475 364194610
182830623 445353931 170080576
276007375 594138569 138026497
548787009 146210401 595157518
233271841 424797689 31288501
223649856 415722161 197571375
153304691 48120601 430590791
716241436 77931151 772722721
741259351 82017057 768135896
227419896 83918836 471256423
23702617 227122452 113106701
291293339 146215065 458202889
188616321 366069277 209159947
364819351 444252895 230003081
86036581 105355986 272653495
288565887 580567771 145395457
201238001 532646000 145057465
15748683 257233274 92439010
151679741 510391323 133352513
283872473 576691971 3115603
371194165 178163761 456028035
140321633 495011929 135335383
586274041 750058280 108027606
121244005 66818259 3635357
134774655 125566081 319161450
338476293 608134881 140396881
640836215 134766627 641258494
49480861 189494005 4025561
84373249 456955073 38495311
232896477 480846206 173094034
880961251 740792601 118287076
243241921 175724239 391937001
898508591 190820261 591554921
265667116 434366105 202777927
21606426 101948797 132870469
67214005 150763943 215251229
6949576 433028311 61325363
788792 769442906 46236862
617110747 700763773 128193027
170398125 347372878 213088592
640650145 742177521 112577741
713502858 264460461 463527373
853362726 425487997 308342620
612775519 87519361 725294681
62366305 249650396 163643665
50610990 55468833 234528110
328710169 25647703 669646466
98275633 207193391 223728137
111445636 240169014 225621315
566462593 445400561 268753456
275971369 351861224 44336289
575477605 174755066 559280456
101572617 14408741 376672033
150945435 64459870 7409921
325081868 462445993 210778953
445315597 355899436 305244271
396900995 33297975 703453756
642646493 160876821 605722129
21272356 240710701 107013505
89072457 139474833 252634315
97435911 11486992 7425691
225754053 26888621 555702376
342727813 282355552 337411680
22392184 189194896 119529993
75601913 22545216 319139101
107498133 514899253 115667425
348265417 151377905 481594301
57908521 147663673 197811251
844330606 471780640 266677825
596230859 322092613 369155299
56077693 192753976 177581042
460653010 552408277 182167861
41773597 336644171 43487316
215267079 176113094 33947275
252028701 335568421 251413031
607728529 482826301 241588723
320858476 218097529 391373529
623717385 303502926 394314051
70635961 138193408 228095379
76887301 68823041 35009983
408892419 84851251 631118968
213654013 243427873 298657126
21452778 10048468 157330225
606181489 188080473 541463231
109640755 54810316 350244961
597081781 67929891 753757951
67704586 44493861 281934082
270020185 15301637 632420674
2488636 4293121 67366719
377002661 15268618 742864125
2149917 219038395 56171521
301985431 163016965 445330684
110697705 288558484 198024501
3531767 263539706 60298591
20819445 233914391 108562033
289501985 629197891 126565987
894399545 314751073 413965531
390020164 704652856 114557049
350514789 4601884 751531441
125776405 89772401 338498866
243476143 73880626 499088551
835764806 256893337 493940471
267171148 498929905 177186542
2495538 162766151 60594465
232830 946980667 37603224
165259096 64214998 411219612
232217488 160610264 387628762
95899109 4222207 18190433
737456579 555952344 11144185
93821905 518494276 105775190
286564271 249210963 8688807
303230767 137008393 476466124
237154825 233670376 320443429
119597117 473360392 130329609
186488101 389649943 192497237
202801363 286516724 262489441
73163795 652408603 77667275
372126268 647511502 129840535
1022218705 108187808 756518881
96245139 232922089 209926589
481504201 406531694 281862076
68363941 493157629 35204257
72073275 2651725 22642201
30337025 24031730 183074352
168803673 22510907 484793401
21886673 130457603 130502571
340862365 252923756 6374691
675675031 750877115 9168913
14069569 78974431 111716228
7689829 367743421 67485961
581862963 304182936 381736077
4756489 153902408 70483141
213837298 407100061 31936801
93678229 45948709 326226751
435271051 390765558 283909052
69262209 127217287 228391381
366199201 381115843 263981681
157567576 240737393 265681822
79914109 88389505 268749001
199069694 318877837 239165377
138765813 404601808 166870804
703743394 393718065 25595089
8569189 6181807 102642111
23046470 493752421 73440181
499406419 507776501 213115596
223711769 726778501 87644181
2290861 165553948 59689204
290055655 158312901 441326723
13691965 984113382 37150429
163841701 279080817 246448063
42920593 374428331 7598151
396364801 27384661 714945037
100260001 173451115 240093046
8316586 25995356 96770865
33660401 161092741 150713965
12580751 435017287 69364599
313120266 347708412 275379361
114268501 186263997 253317975
40564329 534799821 80227933
8324713 309196661 18145735
345971583 142002939 29093715
19567616 166062798 114657065
852163522 296415043 432249007
287416006 143629509 458164378
592593385 181582195 550112609
715050529 139861567 654446353
857974874 120560321 717488201
195543577 161811595 354394481
641447353 289946455 418755037
95329456 157035808 246053401
115385439 559967707 109224141
121207969 167788735 272323129
923934601 836366887 83179984
238049476 84756649 485341986
727534021 209244971 545183728
840632763 454323001 278355665
485149866 162948865 542358552
41405606 261956345 134509291
78621684 156447001 3886440
246794016 135717295 8555929
157894111 455959937 151752109
359400477 12345421 734292642
72922813 407810665 125341603
416328073 138494706 540533778
461556826 62073454 709385317
216374221 831760031 67546640
410653499 163462066 498255137
568099951 762394141 33785641
225412874 446547601 180979995
231993376 11962817 597279219
48235846 197036578 164883902
65395369 96014171 235897241
333009764 95628600 1410345
220860466 384767518 29801151
45253176 116589415 187734293
604477648 98024685 696299801
266219521 161307833 19271917
151325199 558852897 119141989
378899317 430593751 243254317
19624685 400876609 81522490
541190529 174947403 548267266
181719217 117969625 13721401
3460661 4294291 75537775
561342561 446308889 267511432
231147953 8814671 607314835
26421401 400101241 87468629
4261231 336102790 59703661
162383551 567843905 120843746
276311989 500344833 178040127
9801217 546931792 58778245
284144609 136098883 459234763
76088051 218619171 9448099
39333126 906486001 50072478
632689465 192475253 536748697
83975599 228840023 196758083
22963361 326138188 19530146
34851701 234019780 133298200
53132993 20195891 256262121
776669125 178274401 590902801
124260059 76586803 353250521
102311127 617249641 93504218
734874663 480610206 256680841
91479961 3850229 377313391
639143017 83601001 742397981
420714425 392713361 278866841
45980089 587733266 38443381
126454165 83165651 36309655
414911571 288689470 366643601
150399651 564365341 118634491
127452865 334457469 189522061
444159751 242418901 416060113
797013 16978711 53824529
95972262 52541677 22120281
257128690 396323749 220850707
636762358 18793621 907938487
191886005 79426522 436123287
26703 70091641 46117501
14024953 345909619 77426431
2399096 95825913 63378241
338455273 71777476 585119715
700023829 564306841 193617653
24240897 17594169 162525177
861129731 160299349 628964935
653517481 287740908 426910006
204426081 288689470 262322521
241566833 200601845 360678673
610795601 118315297 662885728
91390363 839167781 7415245
258766825 528073121 160422613
384377857 94721349 592563961
129750769 10454882 435471871
532757033 431473771 273634411
25017204 153908917 131228742
113744961 204813961 243978167
43870505 460708617 95988017
175746341 28392282 483904801
249454431 772151907 84314137
143010283 22903853 448309211
276727990 15480801 1617782
238677167 23213051 578426446
526127374 72681611 722331986
21773467 82957172 10330633
15244727 344752555 78937525
47614001 130857201 187958761
501155381 123576655 609896676
185655081 125720601 377769249
94854631 13072120 365672065
284024976 15563020 653673700
372947435 595475241 149762299
214129916 464733696 170080576
483119505 20363513 35813317
6527017 71130163 38286053
441307693 104205277 612867457
173759142 296953570 237011779
95165306 565042 390958163
46479934 487473400 92681121
337006373 129691018 510942121
99997981 7119481 388104221
49208719 310976497 27251137
576070989 11382211 895304041
105358926 7658995 401259901
14095313 183123954 96677967
15181154 85414321 114939096
213061105 2896120 595921635
74190556 414487041 124777026
321751 980183605 42284401
227399721 285525865 285972573
89827606 586999105 94047346
530011441 77931151 705777787
197922286 753650293 80240184
125174281 217497441 34367084
263755813 368807466 238775536
27699640 105650337 148562315
380344693 600483065 43179078
374481055 48594025 660426950
495684577 144868771 563696622
383786869 521583490 44208018
561616546 398985962 24258403
209541231 214503445 328518776
15905457 15444542 38825497
516566389 723493666 114285361
360246301 10530521 744581755
64561 23178695 47121081
799180801 222254119 538368611
626508109 374428331 328854583
53504137 452552633 103612466
693987633 499848467 238077569
208757201 191311878 12587629
754830371 195403841 563822625
243524321 187367761 380215941
707098733 58481950 814979485
43715057 71276575 200635701
206361705 498304171 31689036
1008848569 11398696 1010512889
469337441 388184481 290498938
1020636 9254656 56058741
606838597 150522841 606852566
439334965 893762911 64094101
30371701 312456361 107081597
611238237 586778113 4856021
76923680 16870869 327914081
367209137 160373297 481734785
170781981 183416401 309875338
29229955 257294635 116408051
1001823553 111237103 752753457
25872185 152394221 134044961
130611601 32558593 409855377
268545469 23530753 612264293
867918511 191980726 15313089
389917281 377037613 274782748
39880901 48594025 891657
713840076 939619507 58426547
176199401 469514942 157805313
849804973 163081621 625598731
622808629 132500931 1518301
625730401 590896663 179478487
141386026 241850291 248382181
335740843 408765611 238799426
125299395 430760636 150633946
40304858 376655749 42120241
305190484 128819 723549025
444133801 47667213 707716705
658347824 388667833 35023367
58223697 60206717 10448373
234640001 486364660 15584728
641209889 562095397 2708827
410626665 165648124 496708787
70645459 228306145 179868679
256075129 67431970 39518332
580643168 20094362 4158581
223142459 53112501 505448387
290073913 32669920 5861806
47217229 28630075 234084259
354214784 23400451 4360501
351995281 173159145 451844555
121111396 265363521 218566315
199265303 79253305 447089871
236091437 580375480 137696867
1142289 363558931 49602365
134394324 156074643 12645056
108390609 416809001 145071213
197707060 114117541 401924977
605616841 286881641 414642595
104306077 186290101 9714873
7681829 886338601 46679662
88201639 433001962 129711079
268581226 28015874 603452107
446292829 263938417 398238129
384198319 56077606 648999295
284289349 86633313 516383641
713439598 52844681 826833737
301285116 695408104 107502181
786799627 309144601 410099393
116356824 918187619 51255051
339848033 95784283 26949559
394414216 209096284 443310301
410530443 909070034 60731749
86057182 122478801 266219038
599676251 538791772 204280519
475546501 795934237 90040390
23706313 291854451 100942576
12958051 31670225 8124901
113087872 63921259 348227321
586242227 16829101 885686401
581919976 501432989 226232029
87403912 17145004 349609657
733885919 123859541 39359125
138827389 606189381 104194445
25329969 175447786 129809103
199877625 50959361 474322737
573773569 6831957 905456071
531657301 611534956 15913401
30890479 137603851 149637125
69872335 339864987 27135098
66031241 80079373 247040737
409565521 2207349 810384589
350192145 363012777 268665136
380044249 46717292 665042851
671918844 503030473 233641215
201651124 131301 588368471
60425023 344283301 135243009
422528833 61820749 668098113
5909156 721735730 49130875
1176121 59650001 55354001
157913865 850232769 61926811
356031110 16088597 719449951
159572935 393462631 182111359
114815741 469872997 129431251
60350305 450232741 107313033
17999779 14816335 141237251
578429845 594295966 172593676
436655987 630934690 145796181
69538803 20450135 299330569
255156225 6592015 636531691
35895535 34179300 198860273
474298434 61141315 718103842
37088081 123764455 170207161
422543073 138844111 546910981
487911541 232675389 444666069
788007177 127559769 691131881
800948942 371135433 357244005
239514097 9799981 612633919
188903326 243030921 1987741
9673324 41206645 101370271
926902041 18785626 979116544
52295419 16995683 257266465
294088393 43829692 28249765
239671237 511617569 167237545
39454261 18859181 38871526
101897469 34907013 350759781
716734441 164752401 602524721
309600733 304100881 297790875
57185536 727977223 65164065
54486446 1639864 273939157
434699347 102216143 44892185
268572727 26063251 607867426
57774641 53522119 42120241
467255 146317537 48637114
278039347 353619010 3486421
395648697 82940233 615016245
288708905 193147445 390789984
697410009 12889233 953594767
102974806 572368677 19516951
581682724 291167641 33590809
393669376 225101821 419294065
67477678 501245911 100647989
327716125 372476476 256713057
547263883 182143621 542826406
64264761 159254771 205997581
4486420 6820451 8174941
154627483 73366183 388202189
31193593 543559527 75001473
23774351 91220742 141957817
398647496 373154689 281463865
193876131 283872562 41977321
135965971 258729461 232674026
390464965 800999607 85126129
153413817 153795516 321291118
164116111 943041953 51407769
524274993 76272505 710450036
27008938 174637993 131760331
131261875 25763753 421503489
336197121 46526201 628558701
514831069 240800341 446434239
281259381 292330501 299347616
199891143 65869629 461163743
73617977 670600393 76231541
509653453 383456395 300425515
218583301 316016741 251282988
4903882 353945313 60432133
13949316 377160833 74462092
489279201 55409167 735314417
1413651 433700905 49818199
374807401 256814762 373988217
46765803 611329319 15553777
292764031 171338095 8843071
308442961 6434569 707060057
219318145 121259944 420524100
469295221 35642881 757897351
169637851 116282432 370467144
654901876 104912589 705428684
82408426 12226163 345102265
70899181 372016821 135345151
90489135 100614155 43495651
85854952 840408991 57659285
347762841 248563036 369133651
729332453 253108063 483676225
5801262 161841177 73340007
70267177 171030793 205982201
144382531 98484757 352007569
14543793 24658858 125014753
55540801 298053231 134982429
161810065 6906517 517695193
46223201 757079179 41151031
252614913 896573121 58138003
296821731 14284275 671649193
27337771 334377955 100245423
307584501 184531345 413381953
431929249 302928361 350321336
49417432 10933462 254904609
191736799 585425135 125878829
739280425 663729385 150771853
16023679 556850913 5406733
713234809 589179016 186360655
216561155 774143392 78855011
294069601 224460052 372247291
328403772 830224641 71411341
142143381 14047449 15733281
231175031 236416324 30214081
98356521 221733113 27475057
472951711 360123436 312940555
19070415 182678101 111314941
12892089 358301035 74832525
234080026 71035623 491747653
91874221 535999485 101219401
836600761 177304513 599136237
269322770 304278321 287831377
321627301 46780276 618148631
555996901 56930567 769236788
142720057 30932451 434259825
128535743 947276617 7112403
5836561 58187585 81299636
674144724 772850001 102485071
696713346 293410855 417472488
729272251 1543741 999867097
955588075 29292793 948274893
245204321 281951767 294815705
213792633 496682392 157662217
371011526 55692404 16307971
142623160 790021 481650249
299396015 107123826 502534371
6242104 490223059 58467589
211098539 209129581 330307966
293009081 349438213 270669081
165121501 58575881 419895351
242715053 509764993 167848241
919943203 186597291 600256101
296613695 39592953 610553217
126892959 350631601 184956751
9090826 34364569 100500453
455095801 143694299 545763891
29575321 32950321 177639370
214207225 21603121 557171299
151830526 156225881 28627522
379213825 137939868 515760577
255142171 336215335 254284101
1104597 607132017 20229176
603067753 216571213 491710854
181446526 257758397 20729143
12858949 16859883 121727453
191758495 29972676 507827116
130346217 37200799 406341556
375357441 108187808 569727367
43785127 88870051 18245633
299396015 76486040 541338295
377659426 968751393 51418865
508355139 116458126 628189801
111677021 2944257 420946065
27531001 164404073 134248853
454488672 774134195 96445336
27138515 415754875 84258654
229735849 593351001 132056401
278352241 677027951 110366602
576427801 6789151 907078779
869956605 450154433 283167424
790036894 3270299 1018201253
596408473 32911168 856206839
219382689 316808430 251370001
92515141 274264412 187371967
12308281 47397561 111810812
429300037 236356415 419720926
480632743 65065463 713697456
52032674 122172861 199002137
10183143 26828026 106122721
83938213 80885949 279956258
84085387 8792902 352012241
575410501 74217865 728182621
5828226 811165679 47898604
573571916 84092777 709638081
120045819 147804901 279552429
70573996 248257649 171188951
305496929 515260050 174730115
259049538 196853062 7290674
456241233 367338895 301199473
14422176 28293793 122812302
9599761 109459669 92983759
849692791 184515841 591097585
156121361 48921928 433888897
15577923 60041521 119560865
309752366 578843194 2189027
596165545 337493281 356268185
83284321 68691401 289149955
189196961 587552261 125152316
216347041 115270523 427545088
408467415 122872738 558288711
753907789 643236052 159025001
127246441 3550681 442438966
71107345 78079651 258176647
532059177 248413747 444896799
18403321 445481257 74729964
186766696 877197497 58711843
48235846 658094621 69691121
66534030 393110173 125758621
25638418 818174961 19024816
10588537 210204905 84562551
177906691 30225589 488346176
294216396 825117322 72708641
256487841 652461405 115255977
114282762 200962722 246313441
496864585 324248765 340278229
173543041 97120450 13166351
105023843 666581041 84606827
296874219 336780991 276971864
162463675 79943361 20902969
194772397 290465021 254641973
279694729 40129321 596882767
321372717 288464069 324382059
531666943 68925481 731158051
32496541 256223937 30525865
421999186 16001389 776908211
57555055 1043793641 43179078
66623278 256932493 161513206
736994476 911128121 30650401
4917863 121385498 72161929
140407183 553018069 118839644
242032331 553830523 8170337
850754395 77116351 811880697
52542876 375450661 118393341
415717 1874341 52413306
107293321 426674501 141636196
76882943 86714663 264943351
377125071 80247784 17424701
26017699 8904071 173700221
24373161 101737648 143025833
26089297 215524836 121278613
685230736 266685386 456193612
225203126 398972257 207543745
258395164 9054641 630137125
657785327 982667951 52311097
111310971 9874441 399952515
319962337 173974163 431961013
2152009 27183469 62060314
204179113 1012880938 46876117
417510184 84803089 16241205
73050271 63782800 272296783
293404972 218667941 376322871
2979026 261737841 56829572
538126849 175516399 546593851
186247921 2237597 563024629
469275558 108153055 617938035
539296441 562854179 183505011
5684251 45669240 80847043
628796337 211761793 504635501
110644444 79295641 330793905
482131791 425714125 268882578
194677335 336507289 878466
247747879 619592861 122330947
592191730 210074929 501505345
66684526 3786240 310783061
7349021 23886538 92112158
100966657 732335377 72453985
94097381 225471336 210320301
602793721 514036517 222303201
25715684 209652841 119598901
147087385 84105921 364769809
594688377 443758036 273507349
275273617 634121671 121187245
18408157 753217324 53011876
53306943 131204657 197047201
492086980 243101752 438549411
765400893 236529569 513579613
649903681 175183894 575028833
17358157 236269999 99426961
110829025 50549500 355966330
88139101 88929037 285769185
220260096 332968223 243053305
550712977 357510774 27912131
100948849 236191957 214165049
251705791 386939931 224837143
217073025 407979553 198347671
579520477 204885251 502073581
679585276 3625447 975727964
198995543 107813740 411797461
177366913 485682126 149043622
261095676 53543377 545183728
743821471 6884833 986907779
201818359 13817773 29482732
47109166 314858461 123876117
7556473 43858401 91460692
320291221 346287691 277937729
173582074 625117175 110090008
298670451 79563253 536694291
755680006 47327305 857636884
647761662 178638625 569345689
337411614 150051090 23527648
155694291 604153009 109933561
624858967 697782525 130493897
883860357 246027031 512159921
202013323 798234746 74488241
550096761 186401249 529028398
114542146 55497100 359279740
98332251 313770241 13714191
440033231 335118736 40058281
188625577 651530572 102904401
149223873 303502926 218603631
183694046 135543131 367905127
38927847 42682241 26441441
641011281 17264691 44642101
182224081 202692545 308077057
127501871 224097281 246762775
724428759 94990603 749463576
196686370 222445601 308114050
13611291 265325479 8270280
130008243 636627693 19018504
273179479 78917857 519320608
39527335 335028079 112772737
235152898 230338557 38510203
287425073 334802581 270251761
460240052 369904558 302424505
23968240 239998837 13967510
156486737 67777667 397331821
481044097 147802117 13900981
385661773 561854701 169972976
29597302 13978261 24314473
24237424 129475621 135930121
1192819 395378577 49832137
113384251 70894018 343797681
6835873 128131233 79097798
232526561 222981949 333022756
113965489 595032805 101279371
229062356 190963025 367764470
136007131 169076399 292851544
65669777 229420449 173268090
35123622 327554602 822151
471069449 48573145 732256981
187518329 162759052 345925002
52197125 536918371 84017782
386465454 748665001 99757876
139241026 105536467 334224597
179076941 17833123 13019795
518782611 94020901 659885162
773809618 287713441 437055014
67571974 893803022 52107001
754111457 882291401 69540667
47964213 15441625 244802541
61247180 23306221 276601321
213184777 77789665 464314341
681053671 110634387 703518391
33094211 20683847 192511762
243960510 18728271 589525126
374766337 446088121 5302075
105546385 275197681 201703716
359319229 41587723 658506043
434431654 63623431 680101101
234276533 164377935 385532493
13928823 435713221 70843405
9753537 29111049 104183073
116415797 113389525 43534417
796460341 163526725 617680438
494765864 90695699 664992316
1021256641 93811513 792575785
62028043 29525875 279742454
325081868 65024961 580385401
552992665 472737361 243867169
250132934 139768058 427741726
493652221 197982577 494949085
418838916 367338895 290760001
84943764 534951150 98123593
380471873 76948161 15324413
14941585 609111762 58980801
545527282 109600129 10404819
908970907 49697074 875964271
343661076 138016101 44137798
51255870 255471423 148872925
88464731 37686668 321405841
5894073 420075789 60124505
333638671 409175327 237506133
231382377 459591727 178454051
272327791 67526901 537669664
24195633 431096245 80681161
193449480 250305001 283583576
457110426 381378076 293665483
338049217 544309039 169714081
12870256 82651555 107497027
311941792 41526289 620363039
318743737 192621835 411875201
385277115 2075265 787488104
196223392 78169886 19218526
744545605 11655841 977080051
214344991 360047521 223828852
350645505 208554097 416663381
278865621 513679561 172251325
733350430 418237425 309478685
195190849 15273151 542535777
220229761 468574217 167201343
312180961 67448065 5026609
110795613 388731487 159204478
621192925 824117399 83712481
509710279 382265019 300616681
23300059 448699923 78435310
53197996 59293279 238185013
19710013 226678751 105779462
305160241 34548658 631118968
66857068 813858832 58448188
735604780 121678611 690513328
43017935 39306982 213088592
562313753 822902337 80832701
140381312 311450161 212168269
37986167 492531821 11048311
235248813 965584621 51116527
61396385 233390548 169251744
10165401 615183387 21283585
36258826 328284001 110109469
478121038 364413385 311755625
466487201 105091489 36666817
71522317 364289125 138463654
765006021 159099249 624209741
464739596 29509894 770607476
132884417 89931461 344420641
14333971 779568323 51347641
93499191 527015386 103521721
35693481 790594426 55773874
60020953 293431757 143737581
686571761 170937881 590589091
13335145 340646637 76830251
151190069 223083796 265915651
331489801 165935751 447666121
348555583 50154491 635731540
629030455 65996026 770824163
377614471 149847205 500330440
11599679 416855286 70137946
464727147 257460259 413098549
270257917 38648681 591439829
294979487 202812897 39438721
153817609 42763101 435844017
366679669 254561629 375384649
27287025 321920524 102896671
244278886 3523141 636346285
326630639 137864443 494618401
578063793 132711081 620014513
621783735 231714484 491365080
261335170 324787053 262982997
310530471 835168937 70179566
706777 206609681 48841321
576692029 116821511 40841936
300966093 258283048 336333475
33114817 141762151 155093221
91606145 371396351 16624291
210956131 35206735 518354593
262615937 240943425 338610516
193816234 90351085 26686321
497176198 179633395 531114817
199943227 11224001 555209137
803064350 23228141 946073261
747127901 47413851 14104660
99501256 181818091 236992407
374263200 389049081 21964746
786315069 301642866 422339131
348402057 122400244 522644441
3796576 756362783 47520577
321627301 34405732 642568850
400940359 112244625 580468925
126581597 410361821 161136337
35457475 751897485 57904185
251316286 12530545 612162155
85866401 376893159 145223355
43358017 117771111 185172481
438315571 384047717 289133864
804941929 216203305 6690731
281635432 972182557 58153
385547146 21784345 31501537
64974229 640175001 77789279
178589269 114680071 380781521
161508133 678795528 91016277
45253176 372617941 111287241
399670489 749722065 100052959
265993801 260642384 5464153
255152521 118315297 451905941
452149345 291274705 10932856
893716681 689530851 40255125
684161806 29525875 899017981
119139976 129992453 2391969
84769849 59252026 295295144
179101261 200425981 303759263
363703141 155241009 485341986
172140081 214776845 287365961
168342217 233894181 276387649
74554552 115045899 245784481
122070457 315805785 195029077
103985851 601363021 95089633
9810005 341277553 72073081
293272051 340026941 272409591
61466601 99536 294916502
56738527 194255930 176696852
242562319 13941138 599836651
458647165 428878517 261521716
321859279 212609713 396102561
225063327 25973875 551654785
257163400 48819553 21460777
386905276 3064335 787738365
21398729 66017537 8070133
157742031 337646276 207237731
299881315 303980469 297092681
15261505 105947641 111636592
926135695 306010 1059260985
108284737 601096636 97869955
282895375 47011056 582039245
152096089 275603329 241335479
25528991 34939601 162148834
299741337 176 715257457
159921313 129932725 345402541
129738700 357563333 184544761
174821536 177187825 317080009
119054161 9351196 1755067
498040327 205178309 489490723
128559601 218951744 250007442
7565341 556281925 56536789
31215997 489271434 80732896
478536441 435231396 27745099
141216041 266338515 234646117
381922696 225079219 413302726
8839052 344172291 7852549
140381312 70132868 376037341
18864221 540392434 65323021
266521949 15563020 627808897
634477117 243030921 3565921
772266881 415010071 315664711
82607743 744825880 1687866
26070367 421471629 82759681
180649225 40129903 475036931
229234609 386597905 215449261
60618433 68792109 246213997
76410283 454323001 117766081
694678001 91666961 742696307
366434257 268061281 361079041
270306001 61688471 545309249
34973545 567182029 73616584
96088455 854236041 58229697
148023994 784526863 71123081
168988623 815240601 68833555
47926426 177959621 170696124
355428158 127663309 529784819
86618897 296817257 173036065
464356696 406592841 277850881
517845745 512668185 215313985
16645366 342758802 42902497
91815389 409429079 141034796
64572817 453432297 108239698
103229911 247056018 215386737
98618077 348756006 163754767
4565363 333700001 60309943
72853206 284819221 165738061
397435961 117828311 565956011
231224833 27591301 561672129
226061311 58585545 503087189
12198799 104683411 100052959
35567113 207769415 25982174
163121601 844210744 12140831
283259211 216818251 369737694
25972013 121485016 140064899
619536089 644226375 156443401
41524843 14930056 226995889
101444169 196699657 232839928
151599141 26945881 455727826
74935807 630163913 81489281
96386103 213013369 217091265
356451592 207273053 419152861
215356426 351142129 229588156
52823704 348546565 45117307
685897017 243130241 492327901
165157279 499752667 140417837
4641820 693020251 38249641
201764650 77765899 453048049
3046558 83605321 66849921
30470881 398636902 90214241
8566845 76989925 91140655
31709965 777217381 55460287
44886317 5625777 211338
372329294 89567182 584122501
56388641 47289168 253124993
157261663 125225479 349528317
35908097 194436 213928481
506911666 121142561 622338121
382049042 149517194 502989697
104068768 19038835 369737694
691807681 615148656 177230101
358398523 524780761 8787924
54213853 808764841 56951203
402648616 514124287 194869479
255249739 392086756 21186512
120908897 54645917 371951321
1956306 366366151 35646417
23297148 133252991 130292884
456764385 226132026 444118520
98965523 271256584 197956978
18315985 145307044 763205
256380216 100839397 470419307
400210035 49466142 675321895
243951315 243398803 319944276
649889793 373235937 335110297
695543143 141402053 645026527
347085131 155675767 471949674
285105705 1058327 696556987
160596881 489811647 10920085
71647073 535294969 24113035
390016847 841564414 72353403
162378655 266248501 254744561
91678182 287263873 182444221
191724577 260393131 273155989
490055329 37018841 763410251
43958377 1041027483 30247361
69136805 74692675 258348247
159769675 34717103 453926022
342299041 324511375 9814407
370649014 796926691 85932973
18096205 523780363 66920147
71678661 68871098 266792587
253982209 91176315 484768099
89324641 64899832 299978657
365492884 107962462 558221971
18738108 83429975 127591321
313904373 34117936 639326609
287770033 3105985 691366182
24031486 118044817 138011041
238765913 44105758 537420780
166098457 548756264 126607861
164230957 474225233 151885317
1034979245 214814475 560377273
376618081 20625796 727374121
36602363 656112269 65724877
678923611 143163601 642968629
23313369 8188811 164543457
181122709 100704736 401952541
309977249 109191941 45189978
15170013 978668329 26241281
33884087 199496060 6406939
11169731 311117401 76995505
28196791 29282665 118176
794137317 566822125 41070401
32726593 147758401 39627193
83169553 51994176 295892686
837558658 525595053 224943763
133295371 140835824 2341033
138041233 176146081 292019911
466409921 155655629 532959127
39245848 1034549587 30660715
52698583 112835584 61756
37692481 200494891 146913485
410796169 109172701 586766356
14935656 465953473 68467246
181343331 109489969 390789984
322821945 94721349 537431709
136391501 368601751 185805861
578858974 71632320 737569152
81894376 648814601 81746945
137240593 626802281 33876241
337840297 430760636 228391381
282510973 604774027 4360501
176233393 480290716 151942480
113759373 68332782 347209916
18743803 2167943 151919807
511374781 62579449 733454371
192020113 81828045 436511363
437292848 10020076 811344777
59998456 752713 5679361
29493827 828020995 1111921
75310281 36757837 309574006
640181851 253529845 463388311
227149786 134561498 412247029
458278316 749384851 9980906
154125129 186140521 42923624
94942696 212753997 217249171
648330607 76281733 762717415
33931711 499848467 82650072
348588997 291727399 325118643
581066221 218108769 485491329
90420193 541044706 99806842
249217819 59402981 19177173
5772576 52911283 81015447
468778249 433993621 260025085
105993457 148023761 265181813
259172321 145327377 431845057
25838233 388103841 90017401
3107401 198629752 59563096
18242161 50489526 130930343
32291313 42183285 182995651
766062501 42292382 875940813
233949871 47667213 529586509
44557056 8213185 240651900
781102813 927287529 60952087
117563775 297614299 197856761
212324926 463517503 36122409
290295161 32793589 621002372
288323656 59578201 8302667
384679669 141752755 515601586
47056961 4541779 248709781
69106075 141015001 35901859
41002809 876703177 50787265
74009731 21807327 33697275
227049967 58457268 505631497
394529557 294306049 354002697
553469313 479209176 239777719
78018766 425148351 125567761
197534716 307027369 249710693
547779220 49769365 785178561
115373071 475457913 129431251
60084445 114617212 213445540
103443333 10148128 391722618
86062841 386891740 167649
250601743 32375265 566794531
52025572 82878105 223276236
172409509 384954905 192638281
450161896 688124676 123847595
234992128 869791445 62504226
48579589 109074235 196665001
183046117 302295565 241173333
270188853 526550056 163847587
965487468 927019501 23160505
467169121 84351637 674148461
128325321 22715473 421240306
411233967 6331309 30126552
404222876 577147649 160408579
76921881 164956945 220255057
173582074 586120823 122091712
512595487 68755926 724017421
324933451 180172317 4294381
57704776 264095767 1315425
100416721 497412180 114847201
26581932 571440489 69886537
490531711 759361641 40734534
161971669 579671357 117266543
162410471 114837796 366346576
34006126 67762393 2368058
637314748 682221831 137150169
140525785 112972969 331331014
165028165 164306148 23775079
119260401 106711243 314076869
35337758 203013321 32368687
549623677 58738307 762026649
264598153 391150332 226092119
451245501 442395357 9675175
23283736 236529569 110730817
95102261 39121561 333887201
329850165 621916 754917761
232256641 88048513 473295439
85696351 130285571 41911381
412923169 157803225 1301071
856798301 816146 1043659297
118503271 67839923 351411172
197363321 14027475 545904349
229007101 594138569 131967826
383115781 481083815 216286609
210869221 226230544 315964609
97255054 473277494 120289921
241782487 207697076 354394481
2942417 77397033 67058851
332795098 4186183 741676887
115547418 283677473 202603667
576135533 184114281 543066897
184972401 334084122 226561245
796861 248226929 49448089
779854921 620553282 178260537
12284273 235972873 87152586
193548049 275380601 3115603
35024965 209932801 137516401
6642901 890258458 46589185
316760717 171700 736383857
234129325 589473032 134989641
24675565 193193277 24552407
622723113 11811665 915606298
148912289 235083277 258334624
352821012 49223374 637192783
140578075 476871503 44415422
26157385 245765665 113200507
57634611 612310831 30585281
149556862 498270171 138261982
30664443 259482939 119486929
459584787 205262320 22642201
101414251 3095045 28469069
284511865 267212077 321773845
9800771 668894296 53141551
116003413 717763932 76793506
360345601 219240946 405799351
250672521 361570609 237675916
762244638 289141601 38286053
50416105 199431 264767777
36730709 240950971 133752061
98226701 576032731 98865931
36168907 19229959 206760205
96562706 228165985 213277737
448815625 525306205 198814083
415756401 350276713 294764821
5526913 754831696 48170916
310061322 373495513 251671351
40104951 328880051 115543361
911313666 580928081 21064475
90893531 33302270 331613203
9061001 738647209 50638349
6132218 115256530 78121226
17522377 480966643 69232717
243848341 47439045 37981253
112911409 78352303 336090571
740008875 339460511 377599837
32393281 373019515 97163041
503299201 99866395 643038353
266044177 38335795 584777787
470674 709123493 46117905
269383196 372560708 242897455
533935836 197833132 505191228
357946633 35543179 669228729
84463902 516650149 104018331
663646191 376836967 338286310
171794638 1029981619 46305721
302735220 812520371 24283071
133168621 325747789 24208079
797524621 407072409 19516951
269767531 41526289 584414377
578601410 354379145 337446513
140046607 4477409 467596956
171368487 164874785 331480469
224165101 525956022 576634
766350913 123393661 692484794
210546317 170888159 360082675
26811577 9210229 177445380
471103101 890145816 33084009
112737583 431820769 146741973
741551 348672646 48366555
233784304 51657607 25945978
74290477 31230145 307187483
368083302 381250547 9768601
647890267 69448800 19616015
30282923 11696893 187872385
113573476 125695913 288637993
356148618 166134239 467522941
33646801 169541791 149285335
100225993 36261025 346894640
832555186 128472665 31657501
288026793 37176097 608877110
23446291 10673101 163754767
515929363 116052967 629173319
199106401 31794226 512563201
131830053 43341319 399143971
184088521 727835604 84730075
441655264 231813911 430834951
84029021 5625777 355698943
64824049 878689715 5576627
219140681 506326081 158701796
313104033 206970001 395272971
485343665 222538484 453865556
19910225 557123266 66102511
327857091 49698577 617938035
14757429 156683869 101814751
57040921 179423357 184521611
536437601 13524007 857143503
3428665 209221585 59994017
501688426 106391594 635055170
144934921 142932756 319282041
494987463 40326265 760721800
30531035 60002529 42522817
5045172 21807327 81227131
72026443 238441308 175434364
8575841 616936537 54632050
303648281 82155371 534159759
943756276 67681351 845673508
14572895 163501782 99800701
265816006 302065538 7333471
589173121 163648468 585460473
727041001 270273787 455779810
404625629 70312766 642999631
729392861 276945477 449946728
97710589 34603837 344569541
50513383 43445011 237391826
31961755 90661633 166337101
3143361 250680799 57579341
358188580 102356101 555328360
330939265 88220985 552856591
86276449 771322436 64203826
10971139 271583467 78909230
58393621 391982424 8619521
4808805 200696401 66689561
69858730 438717469 2180665
21671154 17597935 153325234
810429481 225797293 534496501
349731973 242327689 377713246
35190001 328562053 109310851
496007016 365552872 310212029
158379106 188941303 295520256
986936833 525564961 228638161
808329205 405296071 328068931
660534031 122870845 26899457
332448461 121202533 515256402
249717649 302263809 278780727
22569039 328677569 26691861
231331891 401281681 209958562
14509288 185718369 97242649
413224930 536664307 186959291
720596241 62440259 814619017
3406379 602886242 51212412
41184834 123966736 180425995
225379301 8262307 602967289
225873571 459591727 175990625
17370781 363558931 20425645
113136886 79090201 334883953
601504921 573001645 185560249
50797783 338884363 3876121
710975345 10653637 966853567
11064229 385082531 70400365
40483635 210279289 148521581
77594881 407810665 129476926
854398001 616632479 182023779
162195321 29470324 465837637
738180433 2856065 997535161
189634615 115893143 390315067
248729503 632141641 115720090
449790945 453078145 244797391
59536270 302155907 141929481
474825391 6745654 29966417
115137985 122429486 295269793
60035686 276704822 148862161
181073345 71846789 426286174
274268345 258920208 326981893
367321308 191967673 443776321
380548897 61571073 639357955
31581876 783010789 55054501
627416161 157742323 34160101
106775369 399721228 152379371
611814263 460122501 258643022
19470973 707084827 55757517
267589249 1291385 668004661
232718401 771058 625549187
609364783 675039894 10047147
452429641 360637837 306124288
133300328 361576777 186647693
499927198 136861357 579420013
33625555 296475316 116307821
60735793 4339030 288054027
808249225 12866776 21499570
37727521 386503417 14721746
40011721 365492161 105938589
196245337 19384471 532025367
1792345 413734113 23802499
195349801 591816289 125983987
190697271 106620106 401223600
350008108 558817932 166901476
201655530 273536641 269409701
259838755 692591089 104397803
567275521 173731921 560420641
115904341 318131695 190602616
151171129 629999423 104029331
13915615 783026744 50994637
100324849 519153397 111372190
318434950 663437565 28694173
374416180 61935642 633630856
677178223 190372183 549461067
268749244 179255577 399938386
449155941 732464701 108293266
681715517 220230609 39923984
512968789 99153083 29805855
182783581 11644114 31438451
336973701 343803405 286706179
154695101 7894801 499371561
232215184 36684726 22545250
291377128 10364719 670327513
663676945 538962672 208629125
336261509 201544309 416972263
141505066 14952083 456454621
126706357 65400391 368370025
360728758 589161589 151069185
155854513 191889217 288972589
843377102 177460273 598830571
10190323 509106794 61287339
168051592 608769389 115478445
63247273 195269425 184899203
452520167 146032306 542056069
582691615 347997217 345459384
720260190 574286991 191836451
181312886 280899913 253034695
733509201 237053321 512756776
200285251 445977676 173254609
96846663 176849900 234208246
38643335 211730473 146348390
471688281 428687011 265330738
574622731 890258458 67286537
481336981 869462161 68202916
204443011 8173516 571354177
493203265 860422549 28540289
254714958 91703836 483867235
652332176 150589557 623069317
591294317 349574779 345500903
12122043 96536122 100822429
25603831 706066449 8479815
129602231 83601001 348172681
25855053 79905637 16384525
510182901 106561695 636909409
132414157 171419065 287180747
455846896 106666429 611269930
12927226 802148137 50313313
397199153 461310081 20525733
172526998 199582588 297789300
42672805 105816001 27394736
362068543 267938799 357873025
362505001 251136445 379469951
735604780 695079633 3020578
696624272 18499840 939752441
142889839 376261 483309436
117795133 28435679 389156101
71157826 166642276 23434545
12461654 563470321 60364674
541834667 758447101 26975241
492931357 1013186553 48446141
228461848 1203406 621964585
371911471 402885994 253442177
3445 288241 6381
85202899 342767053 154311585
134612245 435839860 151612268
332425 35594291 50760967
120402944 123570722 300794040
140192885 277357492 228661776
196721596 316046809 239268682
231376861 18026911 579350293
142410225 603935294 106251833
9222074 160765210 83330236
839383666 128677681 699490341
671518555 90631081 36671293
213040940 28522831 532341680
102339567 53406081 45519136
184173901 1200394 563464201
158844010 487659940 143417985
254889721 654194471 113553919
1599309 213262399 54037177
88191223 500119462 109363153
507287281 3344649 23700961
256076353 770229041 84938881
345427300 51982351 624437299
102635408 73103171 324555312
1909009 484407553 50016876
604414776 375245764 323697661
260527127 8323239 637924561
115547418 585131603 103397776
544533279 25982881 838776019
1004039347 249782254 510961777
295806988 149199956 460857877
414673689 34984821 712777612
179835834 4871953 547746035
10810117 336006441 74598794
235975941 187561651 377313391
504940627 76562566 15944383
687259917 110239489 706524271
518740119 271619398 413911037
267669646 403883539 217066879
522655293 367579387 317982169
70044111 13484761 43810877
48229711 54036361 224453917
109457811 716652595 76318206
673042 511360051 46866266
188979569 13037751 34426355
154800432 21931617 471284371
21291793 255984721 101491641
203937189 529636710 145933509
502542684 19093196 820377332
159297640 308827915 222864786
32525659 104037119 161414191
129478001 160610264 289986838
17906153 81461523 125417671
665608821 235972873 494283457
1394815 210868255 52116737
386961269 469904821 24770599
159857661 562962005 122091712
15995876 733271881 52907009
72268401 174698626 209253605
150617626 312746411 14155134
287924462 502672942 178937991
25511851 894418582 48381763
574283557 338892063 19630318
251754924 647689329 112461101
251333713 251451421 27404300
30829089 570969533 71034269
18070080 749395841 52774954
283697506 100395883 492433596
350334301 82464445 43548359
177030978 173659602 320812930
614843151 263095703 448408417
79202296 325614703 157725422
65562589 194495726 188309479
178246027 83976742 414720457
115416721 675039894 85405111
320579026 95702221 535300921
100688329 307393769 179868679
641209889 296475316 404411256
4731219 153304225 6986287
314512957 44404998 617802501
608379235 160156513 4893654
494544805 427051 880515301
32637259 841779425 51305125
101236577 340308001 169070709
425149477 171316881 498860054
3162804 178931876 60607660
61173716 38935491 7191169
59195691 70180350 243220105
515324545 215666589 475036931
29167795 766141015 55757517
30040523 223822784 42415297
455331423 30909889 761206501
295817376 101079551 506750529
352644298 54065944 16897321
437774653 371163703 295229933
381860095 26392521 705176011
166098457 57214249 423660781
1712699 130587494 56340483
665717761 933789 983204553
359595082 77049610 598342657
14950113 122013057 106920339
44331001 175322773 166733761
236400769 71207669 495703369
139812937 82931059 358200977
62871201 44566779 44208018
121281785 180564981 267154439
25873219 36103075 164164176
103923057 238823005 215728426
21640393 63209161 140840921
491215996 723344871 112475956
411083866 41789096 704567368
15397929 575785900 61222149
15145301 807959641 50533119
180542566 16712293 511694155
68334625 288759003 158231985
378245609 349975001 9834088
341204923 19968477 697946494
48480421 68925481 219207977
628274593 793710337 93176701
140342137 85992355 356255617
679812191 67353948 2368058
177453865 49754389 451588765
129481171 50944991 389439485
470944249 53466584 723806029
633658488 50864051 815887195
792623437 338334376 385026256
89351301 601565185 93476601
270374017 898826629 58476297
20653801 661076311 58095653
121452241 240392481 234309538
24146112 94543153 143744689
34311664 400528927 25684561
344990479 187019029 9244593
48039001 93481666 207648037
64504191 384089356 128448781
67715167 259372329 161731269
533912863 430421874 276048186
242242225 642530329 4069977
41357753 40482037 209576305
472388001 157232001 13896196
215185030 475030558 164596823
851503704 347661393 384753250
346174301 280046476 340538290
651047736 98181403 3677896
335809345 330390523 298572159
59122702 724274839 66159745
777460586 517513942 230496015
128058981 156333829 287500041
632469145 274943143 435249890
59584321 661665688 74181359
388860418 702881257 116003287
567368551 120206161 644315797
150169984 209111485 274325551
60164956 456172541 106818141
391924226 77813087 32831581
41405606 118612941 181332451
359195005 440376969 34421091
373482097 462983 41977321
121074241 284819221 205885405
296156501 25622821 643131988
316088145 913966786 58246018
56827191 483125297 98114209
69050215 16712293 305248201
315328273 597836691 141119811
21626209 745609357 54121525
58406680 83165651 229814977
20053045 28603849 146545261
491329057 154665508 551180995
11953599 131131319 95745123
305194577 256584745 339788329
19083819 921117341 47257279
326072251 15923287 695870176
81263841 292377769 170325250
66483285 276229107 153319401
79946911 51462901 290449849
37972018 66318303 190688971
272956947 183762011 9879231
576612136 8368398 905819114
285983105 29752633 621971407
74819474 493494431 106839341
253319311 457912495 189245326
548403851 57612290 765242425
71157826 21695201 308359353
132265594 33259201 414417439
216418657 787281931 77142929
257528393 372016821 235940986
155144691 148660105 42239269
67347619 163648468 211159851
78139468 71242425 275984793
28656161 258211178 7200868
405914125 146417769 13326355
544886791 32657287 818849011
106962131 6592015 23071813
46563826 4477409 12876871
328836766 225955248 383290618
45845217 502395106 88249126
48445051 605085523 73764562
57309902 115452843 25930747
76887301 314581 347170141
132612581 119249051 316120451
4989331 97744321 28377541
6334137 1013954645 29193673
102059971 459099553 128810961
255582685 871102561 45437721
246019101 162263701 403152813
91550121 160765210 240093046
306737589 424565425 219463485
180674041 108877022 390683506
52693915 603454237 76421521
705653166 48772576 839550401
11828869 337089805 40974121
425367454 136406653 550771362
477291491 228840023 6346322
90338041 338293779 160461148
193713273 765889951 78607969
60773116 74253673 240542053
407218825 4699729 801497196
68545441 439813414 115800807
29452361 328911019 103747834
376119217 227398893 409534078
165492289 464177899 154487297
813444797 34973641 911036239
144470866 409888705 30995790
67250821 86751958 245280897
180905583 44712837 461205097
443588509 663303466 135391951
320751717 102205937 530426580
727809301 440074711 289125376
214540225 616106132 116157601
44138005 157188949 171499231
501688426 54793843 747499897
226624873 477610951 168710433
740606074 172348339 592563961
30182583 133768423 147314935
690762607 198435881 541433017
554192173 24957325 846734878
95178355 71846789 311733094
297731347 37093885 618025409
404874262 378585929 278936230
259706149 91410694 485767488
488105673 482357569 26686321
573489566 160183879 581017111
73650671 572425465 87290851
177791101 91594327 404225501
136715905 460902197 142905061
341876712 357298891 276499327
87334099 378983501 146533271
160152849 373790431 190043720
109947553 31880413 368212015
28925553 152357619 140790329
191948225 82788629 433990851
204967249 214846347 319481275
507417289 719439841 2271025
207393264 123859541 408202415
490625940 23833995 801965644
209094271 77312228 462174904
169741241 314532037 226344282
305485594 359459937 264092323
414489356 633390049 141764086
670503021 227591353 505631497
249022171 378942901 227220429
38481241 461571982 33452046
32574693 135198298 153974435
162957497 820090360 67811923
26196651 549503445 33846481
7967866 272374095 27912131
94620242 774552001 65580571
144310006 21486885 3234789
268469201 299400151 288445788
1538128 124189634 54446239
320558041 9481605 712279233
333526589 250147405 361748050
37568017 213184103 141487171
31331601 307892125 110315502
142290563 8406874 466458551
48089533 406058103 108033927
58030218 12138073 274354645
123911208 157431 444722041
71950045 863681281 21664262
391758235 893920186 62839105
2093701 548458615 49062151
18056203 354002925 83493021
675050241 180400643 568834909
282565781 423530801 212168269
255656721 118107617 452996706
29011036 226452481 123580059
2221966 653312479 48915461
370386301 43346524 14597367
300997401 87724 717666400
892308071 232443838 530756682
32449873 213732891 131794183
42108717 182053825 161068726
556698066 41478953 807982876
521285961 173859664 543542026
8603385 37461845 32218285
109550078 599685841 99248601
159334917 434858425 161337073
801813751 106171404 740541166
112596430 466911691 129028185
11937696 378281563 23201315
347940271 182080493 438437179
252160497 52278013 3600076
195761512 130955206 387120250
49512885 107243975 197851435
285284491 246052993 32132326
135965971 563081671 114962941
292812081 803059057 79885441
32645995 383683241 95823776
247050638 180114496 390432066
59489290 273010498 6125650
35066579 202625872 141313411
314633351 392143489 236943526
193972279 264814285 271395458
91340257 405515293 18659761
295966369 498530376 183956977
128289844 928547992 51323483
361889350 142430081 500782465
11356477 263246555 80818040
287864179 30384226 625006555
767892465 24836681 933913786
42509831 326987924 117364701
734486613 209806741 545456897
552645217 601961935 167924566
702552319 180291601 25732379
498882226 158700131 551754001
5438386 281163916 65052073
141406103 379847469 179826568
63637505 726825281 67572226
874883241 443614136 291847872
346472533 471144403 212081643
50310001 293062765 134878544
57069451 51441391 250870537
665722731 436287003 288951247
29139105 127939001 146218051
24205089 59601277 151177251
283755892 58203721 2449590
222075064 1083006 616885487
17403201 245917 144363829
100077349 660391369 25642673
529866685 421149346 279123547
476028505 24494185 792426741
428571905 101590281 608641396
41204449 51259214 203353673
203321665 71594977 461205097
249445491 578339081 141385831
748189105 26481520 926153110
31751140 18591553 190366771
112007557 188798301 249390817
853084267 449440406 282809596
58913661 112414901 214529563
9269668 80247721 95371777
52542876 165290801 45617793
747434921 278484865 448241386
349240421 84620446 581844889
12990055 211495911 91526721
735912230 168920641 601104736
733631889 46610101 850644721
418951749 103789021 605353441
305019511 486844861 190702905
525231384 7447727 11939818
163007153 367973316 195904201
129565611 603141601 103644565
680298554 781326169 98149819
930580431 61676976 854351421
195225769 137024042 376653790
538718860 563718097 183338881
277541781 36023681 603306293
229514960 280720133 287114563
109364809 661792964 85819505
156611833 711726744 83426113
140886946 306929013 5315689
359445529 100395883 560560721
225402991 323963641 252315545
307972576 424456714 219799921
321478861 100018901 533173327
219502023 539872339 147886961
85175476 21774436 342209827
104437111 448940549 134377662
404118397 363932813 286551067
18249357 335482806 84228621
29368198 129475621 147842751
183309841 136067185 367219105
94343741 277844127 190293247
263376581 70393188 22443205
217130977 709927348 93115401
37692481 35576600 203455477
155287417 74577217 387033724
150318829 431766753 12609367
77688619 297106620 166797905
36376547 223845445 137022092
97075861 818783777 61964591
62919463 340026941 139442161
751001470 183369601 578138523
873474945 473536327 271083667
619399996 71349601 752824567
109297541 481633933 123892028
91214332 49021889 316208521
108654580 236303929 5101769
572785981 310087634 374634501
198802351 53867191 470659879
152318024 472071029 146722897
501212755 139301729 574484275
476630507 418237425 271813141
1589317 177337065 54549613
233615633 151847916 17360545
213260715 122943745 413837161
421057756 4528225 13856501
237388889 64365423 506186255
267806925 163744673 27171101
316737913 10169485 705601398
638610061 1022467759 11135264
51121171 885850369 51789953
48790225 263366541 143830689
689181481 26532683 909052411
16684837 76775295 28942824
199729186 533118639 144454561
39667681 331121921 114579609
48670381 236980371 151798747
614828411 82383437 735926815
447531034 377461519 293891329
170337105 34984821 464432079
496944169 138454681 577847957
32637259 82174717 172693027
234914689 733521133 88317007
850226011 162354862 14218081
37359591 127097176 168481176
396979860 233312431 416154153
64956321 502187272 5655067
5696676 54720364 80864761
140221082 348522852 192853441
975977929 716809575 28824805
13808845 137404622 102519915
170014945 67334512 415873263
451818423 645119560 12140831
159963456 398162885 181297207
271447319 41713260 587034687
300584131 62681425 572380817
471134145 2120029 858714946
552016396 568782956 795673
412029266 138398411 542378977
109298485 494673226 119109369
408718681 2944257 33042136
473713066 662569025 136760872
413242851 735445459 105791426
46091732 520740259 84638386
189995521 340905421 227272244
782171000 59331511 838176451
55536129 371043011 124002655
201200941 390079747 203432107
256739964 16808830 614077792
332076739 206195627 24532497
176233393 75706898 413911037
7284197 802688209 48335601
144366881 103122945 346217361
319564561 417207849 228885335
428863486 112933459 590535541
631014385 49669276 8581761
131252777 314926029 16029753
526205111 43253407 785231713
372317245 211561857 153297
177606378 385552519 27370151
202082095 170510736 351232225
106725851 152313246 261251451
438911974 279271045 380560046
204189361 18778955 548387608
404274383 295690529 356232565
771533435 102048792 740493345
9125996 143278601 85572788
65203601 42935527 277068562
3587391 280048401 60213700
40233551 419561104 8871655
478736896 375350145 300499486
256352881 230338557 336990301
382166877 263977569 367784041
203689959 773724421 45684301
1584829 53867191 58073161
487966431 428687011 267943593
30276521 670063141 60877285
11795893 206568469 88896655
268304917 474936481 188365773
19559251 513269413 17704733
366862560 213903775 416448478
137704577 1041673690 44989057
204866773 47269265 482647213
514438701 33771431 36913881
148253431 244997121 253108103
70715433 75454605 259120076
117696889 578179804 106561126
995162203 299472201 35280076
9338881 89836219 94483825
758875027 21203326 944323048
45340885 364729401 111883300
145757143 197847 487890891
460481512 32310358 762691213
40911937 263095703 132454099
239103397 606522254 125109559
8569534 122144815 87404435
215556841 19790528 564101407
318043909 208492801 395170177
132265281 132711081 309478685
202132871 490640021 155867017
20771041 34111715 2776849
463441291 260149141 44249481
10753459 103857781 2739985
67959126 382391821 28868905
123815947 335947473 187205971
310854430 14121955 684019729
319690693 47590543 614760936
22112623 126407456 132191242
5984125 24917221 85030438
197164091 276169 583214237
431433771 67568562 41669341
263133281 64203169 533638151
679852901 292178965 416443632
174658485 167255645 332443992
90998521 211730473 211488649
109771261 243571745 221015161
46732492 23011337 14423167
234827529 291530609 279151669
375172017 117624235 557319631
103104451 101632126 304465501
324566171 694321201 110363833
23034331 36016298 152830731
15911831 62389819 119727155
501626791 88421481 676515001
79998095 129511471 249941971
680226058 286390170 431674381
779854921 5443129 1528539
139372486 619262961 3539299
40835327 33793537 213243625
325363256 476316156 202587047
84637153 480525690 115410146
560407585 184295565 538186026
50194016 25151218 241303312
718342766 120070401 690550851
61676141 354564277 133770676
480417597 57704977 726302281
163909684 31135455 464627449
430885901 179527923 488816041
14187453 6669865 131141231
452373857 502395106 213058684
5607145 663817751 50966269
7161583 410867929 23094721
313033457 12183994 693233363
212417204 292156981 269171728
6865011 166001801 77073206
308623729 123892961 495643576
238510801 898447945 57130369
314574865 53283698 599955075
140487109 61131882 20052817
19807009 103331501 7596555
266703732 151930012 433292689
75151832 523591819 99297826
327309481 106096103 14051621
760139293 71956326 34758446
208426024 205769293 331630201
700272145 583573035 185894401
31140034 511106689 28518958
107446865 149985041 262586005
129379537 176450617 279991297
14824720 300918796 84614005
112964013 425589409 147712561
157499052 245743620 261580985
28206010 6025933 184325635
583233521 528022189 213577712
692429945 37549232 874817551
429442441 27468985 745530449
784928131 361324963 364942622
198999010 4528225 567394013
49488821 76516927 16035108
17378788 224681959 100948823
667333808 875813551 70674163
150102811 59963671 407855783
637334608 65735209 774476551
710922269 160776721 611317969
59274736 455898759 105257712
180308945 375208628 199853583
754592674 192891676 31250032
356891721 186417889 443236729
235795473 117572995 27167401
526651126 38012446 11717281
724831 149209747 49918051
518179153 29179415 800480479
239205569 675934587 105875151
131726105 335175425 194149066
88149006 540022887 98617477
166739851 789791611 71163951
4645461 153316549 69044837
736566865 194908537 560670667
329340433 150426145 478978231
423417757 303415435 346092563
77466876 181483919 213591691
197013409 90306271 434564286
158084291 475030822 148576067
166602879 773917481 74605159
311593438 720924812 101395468
73685041 153406556 3093967
99366688 706289281 75849521
386405361 685127266 36127585
558007561 158886485 575317657
808408601 100839397 30019361
159488866 100683391 372307706
859027013 560666481 204656150
62170964 490550197 99008981
327826097 171700 752065462
200813414 310294043 17349489
66546901 680820625 73262333
174337345 164185063 333626701
851188521 515945207 233326286
267098068 734202921 92065530
449217001 468026765 234992143
428281297 845267701 72162818
49757896 257044776 35956117
341720710 532159600 175495531
4265265 260368669 5601621
910584429 187689118 598150653
120157219 46000369 374862321
527561467 163744673 560208321
12684637 80359228 105992884
148448737 465953473 146341066
30716421 182001736 39988313
23200001 462766585 76816405
673374682 282203404 15212551
245715451 764939638 84166141
29902861 433495921 86833704
1285111 88929037 20511793
79906061 57772915 285374629
50493751 43961521 236572663
133109935 653495037 95648169
151803930 548170417 122910421
27269001 20534617 173386137
58826259 323243425 136539473
118978390 666024607 88858333
412292941 896573121 2195649
828222756 115419331 713918461
100637065 66508111 37136650
50388241 123730591 194869479
256922871 648217146 3712780
453836524 29824795 766518103
494695686 113215481 617467663
191785342 433378615 176050909
757314114 222302081 24126714
72768431 159254771 16755021
8756569 96437901 90807991
107840419 308188063 184076551
483418961 439355665 259547641
23522793 554369346 69817545
211053739 47179497 500689245
16794856 726921981 53685361
185704051 512233073 29933905
396873705 215051019 430502161
45811925 233150122 148551107
156486737 13794998 493704833
18645175 42182051 135107033
55305529 128788993 5309341
9830301 390598447 68164838
191244478 17770591 531657079
139716337 542332879 121051369
84911289 856700572 56891761
239222402 745720171 86412193
246254776 520318313 162668614
171176188 2311321 541532718
199161811 290115673 259801301
59162976 405936401 120725431
275840095 380910789 236775433
51135065 549794305 82850521
101803888 46837785 343684721
269753105 209335873 7154841
512241588 79897749 694880209
725420128 424644761 43118470
570483376 576320809 182625089
39742065 322590571 115722725
971443741 208928189 566948929
288169363 566746149 1480156
702680426 73949509 789241637
176340121 970851991 49575841
91519501 44299009 318626704
55193689 170510736 185220751
26692667 56293731 159937101
365925739 24687343 708754421
365617454 146398617 499996611
235547699 92619208 469452425
595428121 192753976 530255076
186921706 211940800 308952463
439158637 453896629 242089851
205987819 673975 588952045
89241781 479242678 116358481
30689040 247427368 37627513
26874513 364619001 94370563
458191363 341249469 319219447
16749217 111453376 115132321
123292396 29918861 396999319
3320859 275819258 58832326
582515441 421249651 287769721
91194157 319023553 168314472
12506021 31496636 178991
354748196 4214965 3628189
142660001 653809286 95390751
183421261 97940597 409177825
147586861 406119835 172420471
195667201 819632945 44567857
144230055 15528160 461339419
189771583 160411394 348854753
4318285 58641513 74047098
69683389 80125985 255692064
792603785 86751958 12894977
49166803 112962628 196140121
472201891 707084827 117853201
221724721 151508761 389213104
112743824 617928079 97050871
782834851 734729761 119630141
39282479 1485379 226640677
8546221 308400367 72371476
57520513 47111521 257210520
219759800 650288132 106709001
400107529 401842351 264280129
105114017 107471323 6593761
172999542 91480751 396824646
288424737 162101104 438757434
23951068 402908776 13049553
105639070 258548515 212036826
84584809 19203907 341847241
170019254 985912578 48293195
779728453 490976313 26203906
486864981 14369689 826992541
53589628 56624485 241041297
171258025 51071273 437343103
156578309 432087937 162475240
546428741 223302696 472069837
33067270 89606953 168497329
174916662 683855001 91524577
122336306 519905831 120487977
239069771 47341316 534229975
131769056 156965255 294910144
880765460 92938976 783077252
69567571 41598733 7524443
738296373 638173943 163328445
467130581 54580242 719524376
119589103 41409927 376931809
618794028 640285283 159130193
843871201 355407779 374479261
159929845 214269271 281387436
158304055 87452403 381046189
27997696 222981949 124812409
793154243 304863621 416023875
969377753 6117553 1034878993
165277906 461852509 154290709
12332651 487611573 64512321
378571433 246984739 392174191
29536437 550406660 25979822
582625921 4045929 921490681
79051886 1291385 349140049
839460363 110099815 734472277
846711465 31532624 927896725
212832538 5221937 588334152
725929723 159857539 615045811
125271736 159660487 282195937
183333067 1750114 560208321
38973649 191162003 153235867
83713906 260119806 183338881
482613749 467526151 240759217
270625901 471090079 23258691
211716919 378365386 212540719
284732056 512175294 173787112
127534105 756925075 73825445
256133340 3448641 649301526
625891619 180527779 557222261
60883610 17227081 281050317
501653137 446883166 256662316
486229735 433676521 262561705
365910361 144585062 500631349
645895501 326113074 376490201
423711071 536800160 189037696
268581226 811228461 1637764
678456577 441861633 284782161
539266861 89198297 679125568
171578881 13712401 1331785
237921115 77931151 40996121
390620553 47968237 666292425
120481521 256438883 226079697
58446361 735607853 410481
157532621 382283786 186598401
219568897 84454657 458618581
241206030 277405801 297497761
304710696 221428078 378481973
846442966 271583467 474551511
548451424 264822878 429785383
484851697 378281563 302739176
320702379 59027993 591620849
33628366 141113257 156505609
25838233 8122084 173521097
3796576 255382933 61885377
682282982 74514721 780158793
547427011 486625969 233547667
311287351 14504491 685354531
16104505 291019291 87951326
29508705 76403779 160719973
100853908 73797301 321254401
128559601 517545526 2865801
242905377 4053283 633367873
386162335 264987675 369481816
153046741 339729489 205576327
99298572 50944991 333246343
374826041 177981896 460382287
172740001 343528776 215462523
219224661 52464145 504909091
140128577 27183469 433088849
115753903 790309086 67504906
100966657 127618384 276419781
326726401 138199671 493911941
472389857 535273276 197173901
302140921 148434214 463819552
30086893 213184103 130845813
305335573 62476257 572485919
5122296 122478801 73551745
495430426 902126611 62383777
6163795 267007807 67762861
549193127 332999701 351940751
193334446 367125319 210431880
251988541 332894731 251995074
182081663 188907485 21839533
111411493 89705488 326369985
166371961 203048869 293577981
194598588 1832020 573059260
540270081 75413681 718157480
203713294 812992566 72314145
454500401 52464145 708661657
629274532 2237597 954240211
242640979 31585646 561791521
360318166 310290737 323830985
270943366 61935642 544099441
310209397 453235747 209105653
61428272 64812057 249796921
513158635 335428481 339058251
1340356 152630535 53457657
200336137 353566893 220789892
272562214 353854241 250083241
107864581 939619507 49411769
818404243 41171126 890056369
390485905 612083683 147910625
413662031 595701736 157435401
222797989 164752401 379226233
146703941 115325021 19957841
68974849 12378853 314588611
554937001 51515630 3911869
293455735 266001217 327305751
270599919 508971382 2219491
533683972 132319461 602448832
21651499 66365125 140779834
826677647 144833373 660260434
36833483 293974618 119794471
358071451 401388131 1494505
187204011 66651925 439958665
75184721 214003641 188954857
78701855 121903383 8247847
281893123 81259137 520228291
717039371 78461109 772778000
711529921 251890113 482485641
100432333 330720561 168380551
113861877 517362612 790726
318542725 64143721 578649563
735833458 585119073 307890
326798869 87987719 15517948
15001793 259269977 90472226
8813107 341996461 70321560
238810867 24564866 576531229
194045413 455230957 168881119
485978245 346516437 324243007
54282461 214033711 35417665
693016693 9004711 961730113
165516658 133146491 349362892
345791584 50386217 22606098
10983337 69538622 43889275
901914896 173828601 28836809
21022201 145349793 124093561
471311458 1989761 859710631
232015331 107920736 443131725
103060144 91659006 310793960
172999542 13857047 511871897
569923986 477250401 242866361
606155215 7150649 923727493
26460169 487332273 76630129
408546839 441290721 245131881
137871856 121125523 324162525
633469411 62681425 779033312
601281637 38993007 832955121
387140697 103151071 42941834
588968961 201298141 7323856
113601921 700523557 36445129
791585596 122360629 697264832
106054301 405575137 7227265
441122325 200751481 474738953
12135891 59881987 107755754
76744767 561854701 90734396
192904615 517481648 31110815
76887301 522967185 99891929
11672373 773306626 50386147
132618367 248660865 235215592
311941633 177770149 426286174
384795307 438806145 239425033
511166286 403679137 287388251
123652075 5189077 435217777
517058809 314391809 353622700
28023921 316248365 105590595
599185199 156611515 597279219
73264571 1950103 337325261
223832077 13992833 582421621
22289989 137332671 1087509
231962635 6438317 17020844
22709445 102003861 138389575
54857537 300952471 134525441
901538726 77361276 824010331
171567826 688345 551426716
4354533 561804958 52431827
32497505 840287839 51296394
53428673 35987901 15903711
225710409 175960646 370551819
230349361 366530401 227875882
1328041 48107621 56458472
2726948 150125406 61625773
549627149 65015553 749930140
82055651 72325969 283361937
849201 304928508 48915461
75766016 275630983 171310273
133835481 722654065 78688204
604317671 130690213 635017771
272641581 351586981 251002961
25568785 585199361 66957193
21065871 550375075 67539961
536623641 307602991 368084851
200055717 65620585 463353561
312419953 659384727 120862225
29275905 172981951 136683671
125891569 139099915 2271025
934354526 5020236 45511467
75966664 454171558 117667551
260925193 137866781 439481206
185503021 71499043 431613891
747079233 19639153 946992733
62912375 740549017 66311281
855233711 572299994 9918085
191038493 200536282 20574721
339929281 236106343 380347129
307112581 500267320 186051295
131555664 309491029 204737101
162477141 139530241 341078851
37357351 66519746 187895401
119220256 626254003 95386600
164010826 8273986 519212561
425218739 828985564 3586269
92672977 631305826 88073917
971220949 114762691 740541166
63618571 460159471 105059568
442235719 160556111 521597286
257074273 17157856 615060244
46118161 59402981 214337287
546484233 927483649 59510881
205227803 88421481 441736213
473239261 136156978 580116213
131162197 194023705 272940289
779964271 632524881 166233005
718460155 568194121 12285313
511565637 156205641 564041237
442077751 441443721 248889817
451417885 26550848 772387449
299325181 171030793 427405441
707915557 653005123 151924099
35933852 125441861 166764514
162218773 273161471 39930623
9706856 306677141 74444371
284184337 602439967 134903987
202373137 320676497 241867945
103153807 152499633 257432463
598268106 184258414 546410741
190426314 53771681 460083405
78687393 138398411 242799859
618988046 16573701 904111781
122315293 131165245 292050141
219715261 335118736 40784333
489316436 205989761 487160181
138249775 221659406 255584317
288913881 636894021 20737991
18775609 341886963 85607411
290049001 114817719 487125656
166739851 84253681 394391657
204971731 161421580 362790066
326848645 540782945 170368931
176168251 772850001 75608753
19676427 82684585 129414376
53722453 76486040 11385496
352222381 775659706 90298115
150274499 137122921 26077376
694845271 724243089 120756943
594304731 602844121 173425825
380207956 45207985 14497822
623465911 551213668 198238639
70159545 82818649 252218431
83121221 306008681 167626811
77264713 459467695 118323171
172884961 99153083 391285219
406701623 64855873 650931373
433629676 90775882 638923089
409322551 347152534 16378107
338836366 100814296 548955361
166553025 130018181 356070471
236381623 237439201 43487316
456265390 565578806 173540548
254036251 516819151 164674060
396166447 320433904 322765129
179243761 501669001 145300591
60442461 140369377 205945071
141632263 160195015 302872921
32003512 309143983 111228523
104565581 138736921 272255203
27711349 42963201 170301286
33606364 100239283 27715551
20480561 1027666355 29413281
699324525 424386964 302232197
439084366 5439920 824527741
212639437 459569520 172938459
51725467 287046491 138134602
21625477 297441281 97142451
369241201 231813911 398491913
30599551 5241931 193092043
357833095 4375321 758776505
48361609 506596126 88150492
293938305 85263095 526690511
158966800 522990937 18145735
181926409 11294404 528681175
28280946 81700606 157784840
569095417 462528935 250604001
652325185 39306982 852510319
254870079 11921064 618272482
144719741 575498001 112071985
19561441 196098057 110733141
52144026 38012446 244904785
69324232 418237425 119816071
17757809 93976217 123422377
507656961 578543041 15112876
8162155 418412545 64413064
139104049 18023201 28002776
131084708 830305 13174171
95540554 830305 390881881
8329601 39433621 94267405
9833605 182462161 83598243
41343535 62324508 197971582
277425849 606189381 27798613
86409163 401690332 138956392
251475567 1006510982 47653593
125490113 166719169 277259826
156399285 68218942 396963941
257761214 466350119 28976671
858088977 150386851 654552361
132149827 166141039 290901901
55864759 153132669 191632209
158798987 199997981 287945269
145698816 284457703 228468319
754308797 143222243 663618055
380409617 29503801 696276816
717477359 358966363 356618384
489246293 80611609 688474453
173558329 614331821 28225033
362706386 46112977 649356143
78188748 79715504 270197467
251375281 523665626 4797726
671114739 933536501 59629654
213767334 60096880 485713203
286042537 586120823 142640581
134815033 12868448 445554086
115612106 270112481 36501767
134128216 1004079495 46729311
481182745 313870673 349785433
64877033 10763380 298267653
38619373 365775103 105001487
281003361 92270377 504081831
667223537 106171404 705735494
220692841 222458413 322988145
4734856 182053825 18571021
287327629 350306576 263461955
316724848 149665043 469148345
22664761 1010701426 30201256
67424017 683768128 72615089
7015705 299088648 67433431
188737199 383782701 200124001
855559161 550213321 208702929
387318549 269977879 21452776
90494223 636424899 86861756
249836945 415115489 203968526
499885681 124131033 609719467
48470633 177731778 6016081
48373092 226723787 12300001
1351027 78079651 55303907
292153452 118443961 482922455
256546423 100252312 471751771
20742149 16168897 151612268
417077497 124189634 30045226
721937531 127660226 676944997
794083093 213983581 543683201
715847947 378881929 337797649
250874801 253912099 318420201
368033821 139190941 510628405
300718276 906667507 58725161
67635904 38631583 285923103
222267585 257767873 23499741
935298001 205359117 574173706
8217649 82447825 89197851
214913545 41557601 516169141
129516513 813513895 65257809
356271406 706442918 112001217
19311817 316575613 88560804
256064491 22496049 606064715
632744340 18826537 906054151
69686991 155887957 219277582
310027132 68755926 562589542
28200911 38878465 172279123
227532928 389725113 214791193
83256345 101055475 268617346
1277682 214854927 34191523
213759242 48298713 505139491
62214909 284153323 19465307
349455 210299221 47332549
179467256 5134361 546350773
2665057 293164068 54627161
92680412 339571117 160391009
261861580 198692407 372570285
643253851 16734492 919052985
817290925 187479010 582336257
558475633 32736371 824631256
96685885 105158857 291126016
247799401 68040509 511283905
519432961 549119361 190490881
828109297 165220083 24506001
882462601 144356953 243137
256763580 247609169 326663537
516499441 556463926 183311313
472296609 58767515 720826765
62832525 801556471 58576168
224537245 206517061 345643831
174740357 55195713 436865077
324640655 349823447 276556161
86703211 78402349 286176079
83348137 34672401 323435377
157486284 315933865 218454916
31845495 560491359 73541377
140525785 489037081 135627549
383559112 679126624 122166661
225126191 76745437 473814192
25516545 350910897 95001796
999253501 184353001 610523627
113116515 667434161 86689849
556984278 298044286 391632733
539451458 775009665 99635185
606879597 83720974 729209734
279347193 588892501 141623659
44996545 456431119 96604585
16608001 196121929 103004541
868076960 92047333 781864462
145010062 269291441 22196993
316207312 8742091 710969603
53550145 560263276 83271130
101031321 346610989 166969657
327970418 192961117 418135967
1984389 575056569 48740409
305847747 260728329 336090571
36137409 354564277 104897377
225949648 21511036 565108691
726558241 89055121 758254825
31905793 50820631 178963737
85627053 164124283 233495681
427755433 361570609 298157085
115028750 231581741 232459529
12647413 218986657 89822811
140744260 21856309 447705672
88269376 397559171 142122331
35280241 289372001 119954623
379355137 93040921 588952045
391196521 685434625 119934021
90414569 154606201 241024698
551026312 40472949 804219193
74374441 338827237 149854713
179645401 172750317 325105801
17782249 159325990 112645984
293432221 40011497 605288041
110861677 612816625 24218766
443321185 68857363 674221235
35790721 65730976 182878259
629716851 20757464 903379474
377238555 900203393 61616215
15107080 702811985 54362240
60667930 834864551 55880170
399403793 365007551 283426320
17555858 936768624 46756564
107521315 32023903 42443584
199075655 202236163 325807483
770629398 48921928 854886054
195264483 111448261 16614032
421419867 74889361 32915233
695584741 193330009 39825925
723147265 12484369 970368753
720853053 326371156 1386139
74323072 31480229 308279681
206637216 546232645 143609896
292969373 297205413 302491353
811478851 600363 1033566567
212630865 235597161 308952463
19617805 882707492 48029489
302675227 36070057 626153749
331370241 1669121 752297601
212070064 374428331 214003630
629524066 79905637 744171772
10618525 91726554 32270421
60499810 2937397 287486233
146031601 515084241 129687421
520749601 91094561 668031869
3643333 75242095 69904936
43497849 256374397 140882977
78052353 209922241 198722369
522340829 67945215 730944073
30387193 503929011 78422326
16261057 126268989 110109469
602387533 42739956 1449217
4725842 396753736 58257958
48157903 367900309 115863393
62484829 107962462 221561897
246377902 181684203 389300458
151818031 575785900 114912472
228383169 311966109 263587361
333079037 908083697 39634298
583069521 10700341 18097626
171982569 354710833 206505559
117236827 381412188 165654559
7411366 626104 96146656
457422226 114241396 603306293
40951297 83219071 191258497
619277919 273856339 436973407
325765571 96727897 41849407
29452361 71895431 163678181
1038809813 25491921 964327567
397767365 285816901 359848861
3225961 201050389 59613841
56020121 67995565 240784873
55193689 367818949 122822881
65283001 256792847 161460931
234760247 135969285 416372441
734453665 820080941 85952816
396097996 69053191 640389533
595080233 413806801 17644083
502350973 168574477 42809613
525541609 699108607 122518737
265993801 338710329 255738201
803604189 188907485 577995001
268899118 72072181 524947801
55945673 197176659 15033289
263776387 197056277 380017441
619919681 767057628 103810993
72773269 292238026 161998201
234519297 588585043 135730881
8220417 74517130 43073741
16528717 23216965 131060026
101102695 218975879 224962049
181612372 811228461 71237993
269599606 136394248 450123081
665528821 541044706 207282307
38763719 6679271 222222113
241733577 190472262 374900401
702331919 90775882 744646621
10002448 239731678 81254252
111489641 306010 424618780
9265345 244014814 78084592
107362978 159119632 256780175
862405666 68660491 9451
149007433 508838749 132233381
9442651 374353981 69348989
584265317 1024428544 47645979
175600279 544493926 24009700
139762766 107496841 335360893
47664451 366366151 115330541
59508505 290543436 144262387
538790113 813641445 81947671
283764757 32793589 37136650
535994326 108412949 655972201
39826801 276470453 128959905
762773033 547958911 207943219
52168359 676259808 68440214
430750453 145063801 532959127
232348968 157314641 389503243
47342626 766175215 5385065
472230029 277320376 392876801
36916621 475910822 88449469
314266505 152888257 10254757
652178071 126424711 1764736
240726631 59050993 519552316
409477953 196378141 459826507
520086001 734460925 111851485
240348071 354706 640978867
337266913 300071201 315050902
181651069 34578241 489490723
233499961 338650309 243690938
658029893 33704252 871454977
103031486 19443805 367329866
670428082 330894469 372274113
37987951 728264590 60768423
319289941 726316361 100557010
21253571 211411026 113012257
147001117 314123899 9101151
644482561 337668526 361941892
245905891 24081637 586876024
181580371 132529453 3857272
107572969 26384961 371671742
220825369 339085596 238897831
383392846 890258458 62901301
55475884 853780855 53694385
631926266 238740165 483867235
467088861 210975169 474235399
506260845 1344310 881151265
167004681 15818647 4612213
105612529 4814101 403787651
166321 807294106 38443381
854685217 112126561 732091651
35144985 5772301 207479574
529926879 103204481 657020251
318826465 68718343 565854388
79617169 539974654 95334721
466162091 107243975 619513625
82944661 101607859 267439267
845281019 40968423 891591103
91436233 12313395 11607439
218114427 393615921 208525605
258433395 35897917 577214757
156541294 122630846 349609657
4654471 372908837 58997081
3538164 13582153 74172205
14832595 362142081 30393099
325473525 308157715 303818901
725472570 339023827 374950297
667478472 57825103 7637627
432847951 217824747 17284807
361703561 390906088 258457681
251705791 65189114 519867821
348578353 492172638 202238421
353679361 114706369 537367193
286042537 137610737 463275711
206398913 22947469 27798613
395624713 164527188 488123417
587580491 223589922 482115199
272431061 192856033 390345619
19617805 49052875 139508423
468150193 36785059 756385741
50551584 138329197 189496501
220966642 349983553 233189165
332841895 24116453 677815777
7766441 331780153 69324401
319029351 539707922 169251744
7009102 20595719 33364609
280932731 819272665 74768401
50389609 704484034 65398417
631060201 85312001 737271312
407265261 58838854 664294051
273587448 300613 679294001
202110553 341346079 228839183
431823940 20387137 770381031
627485998 161477746 599373232
576632743 124155523 642409132
272891407 201274503 374031341
208997536 342714201 232079901
89229436 518683838 104602363
56005791 290259745 139989565
114268501 44772565 365172193
450709621 98255357 626807281
126854761 31360001 406257985
217897171 350280593 231957181
178941283 480262887 152772873
83104369 223302696 198372721
15137431 93149731 113400117
868101681 226717865 540088885
1835659 687190551 47570216
360065449 198159361 434389957
17739840 43486171 130653579
261654933 442410185 196172125
568962040 248054401 451844555
23995804 201325930 120343241
32232781 6691453 197552192
257798844 511483501 167477297
751254151 199743791 563000929
154920978 160720495 316695211
493652221 254577475 13243966
608735105 64546012 769224331
201269377 958056951 50816782
315399752 3062809 40670226
570986311 73036576 732720031
295475566 5586400 21395161
241336321 679734469 21488455
316763569 387059909 245981881
646678860 157803225 17957356
63098839 688557031 69852861
462148447 28316739 769458561
787063451 335028079 383728129
96182293 477327633 119317069
8383681 201626657 78182081
27598451 136468701 141366986
296453939 249548635 341348987
798817121 125535265 694772171
489043854 70200545 709200037
678973249 27718076 43154057
598885204 138513281 619099201
799866397 583341687 14367772
4910725 810348605 47015497
432171926 410592331 267860835
3201223 312816061 56630926
114893626 543559527 111810812
76074340 683570919 6048782
561063663 542150197 9451
418900726 55022789 679978751
164301526 3829681 40130266
55444656 161249252 38258625
164705201 142063411 342743263
14437018 40620955 120343241
4111121 1572511 78980161
353331105 476086421 209499241
523685596 647271751 151752109
125556656 291865001 27062569
215291901 174854071 362742921
250926391 4036365 642351781
631651553 111414721 682530820
845595301 195040216 578617729
347370427 44731441 643932849
268840209 71276575 526447208
291908353 594241096 141517860
20949511 2530945 159700531
169579081 271109996 9204947
184348036 793115 23128407
161160861 101481277 20267583
569471841 50549500 794465497
95307169 98934577 1220941
23560771 260039141 106160554
564930656 435231396 276578231
437317156 481110905 223299079
111371521 129643450 26003129
32954792 25457995 191065896
161402229 126594289 351673841
21353936 468274151 75087361
213394477 28316739 533098236
533123418 108648313 654728569
238591649 264285451 303253186
169637851 302928361 24838145
341323026 202640913 421676501
128516869 140418533 294678473
222565089 579164457 134294721
337096669 11928163 6829201
417250261 55459461 678706210
2568454 710428195 48320526
41095321 305752630 121076551
186472749 629862649 109793321
837973658 109724980 736296640
95824675 392043635 149043622
401785261 200997364 449509537
330692737 258825505 350513022
430750453 334274641 315404417
12551591 429587841 69877553
362589371 154805173 483937273
153569451 473434331 146944516
527238529 114976801 638449807
351961198 174682373 451606510
134934523 397185471 168436477
79674925 117521991 254626471
983860634 604539816 190064292
4746750 47478785 76048633
329590511 238823005 373325720
113509297 387163921 161047706
383519560 176638771 468308401
72250039 32669920 302086501
29730938 172833921 18419251
123195023 219996407 244423642
117111025 239624425 230218268
923850201 369364501 366722305
310867565 54509030 595168881
280100945 355076140 30913039
339315901 385082531 255380217
412412365 44062606 25046039
327338146 243742357 362576817
746111530 409429079 320525353
52754401 22824321 305341
601435217 711054089 123595078
187571501 6526105 549769501
499632493 368224965 310479709
575326603 454940277 15184345
261770818 117969625 453956621
46290033 828251497 54637819
507548125 126947329 617910250
23774997 9141961 166870804
61381951 113957453 217483501
43736562 523665626 83098321
87450273 74777023 291586940
332733728 701121441 14113401
60688612 22505557 276903901
158566645 46564539 437711266
86409163 269022265 185737664
27013897 398433945 3827261
450439601 152707006 43220818
187438991 504737425 145565046
4631731 148096727 69285778
326177275 53716405 610700739
275037841 136156978 453996701
7055476 20403252 91862733
83216277 720404161 71499319
38779137 649652213 67128597
644928235 113013437 688407279
19270846 41943484 139013149
150238321 28270772 451412281
42633601 70448206 200431582
2694726 528144087 4158581
278599521 377628049 241626331
443624655 245245823 409848473
109793511 102799651 306304921
576319553 119653327 649075900
43615541 200075131 155432278
287429374 1783357 697102505
474376201 187174729 508276350
89865901 796926691 62203460
14048546 478153921 8220041
112305271 772523577 68281777
214401825 133906519 395388140
19877914 66164273 132889406
29973183 45237443 15122053
467595439 381097718 294879457
226542681 47473273 518542849
245065786 56862901 529617545
305586905 149602918 464627449
183742521 235673618 292709489
328609711 695551243 28291362
250548039 152007031 416637889
199995577 211134453 8220041
194566330 185517821 328968949
119679333 37322398 385181872
127318005 91946191 336084038
616014721 110204947 676326610
645807676 639944001 159863167
36243866 141015001 162260561
89567921 574095698 94714827
65417767 227751126 176522305
303969969 535294969 168325417
206190115 608761297 117853201
126206666 321224926 195748508
304935841 377454529 248007681
441170797 326839141 328464060
225287197 111787773 435338653
353071890 180400643 444548578
92777561 88071068 297943204
680241921 442461109 285624748
261942122 692919501 105104576
507876421 413745998 282206258
76253458 701094586 73596655
387275933 186599494 462174904
386999196 73531501 627484369
315271 8509801 51057609
11005017 225350101 83591145
220138561 242578051 301379863
29793781 14648867 185116177
43762303 255441358 141428509
592489645 88601601 717130081
531098912 168499297 556992237
16562005 266142311 92871403
264864019 180814313 396107821
222235201 148434214 393967273
833503021 37024021 908069009
56470402 66415889 242745451
192787102 241092073 293726743
886987090 881185215 70862981
72165129 44460163 291886484
192278059 685451631 16048936
316186837 200751481 402247693
12905233 267782656 85309707
21033027 350203585 89808251
120942097 147836366 280225900
77331981 329662141 153418879
70005709 406518553 125333209
296133226 31045501 633510745
292842577 985767661 48690521
8208779 482114683 60899949
144250994 499117929 29731846
625779169 272774096 12088572
18840564 356216151 85457593
447716116 13216629 803988277
231920846 668815103 105819001
107518849 87344709 319357504
328367505 367046998 262317059
96753016 495084289 114001394
966893 537607621 47596033
269020462 151710346 437733121
59105235 326500455 136138134
135992981 361258868 187517750
147583177 60343854 400963151
38368247 565190425 74762145
406476757 271058929 375756755
287127073 72397741 6930105
559799241 354404821 333050201
90988185 83594398 294869362
418341219 528758543 191518273
346904769 17861425 33622993
751424071 155656539 631605037
118858689 480290716 128684266
444394045 338519199 313525697
376983129 1212121 786785968
53206917 507278163 89762077
162896248 589414216 118096243
21033027 386310945 83631743
585566416 461975801 255119701
138845105 241368625 245478196
142847849 14074239 460099275
210084601 184273657 347664681
363202217 167826006 465606097
306903321 45845328 609698701
322741 291611261 46353371
168704461 436074016 166115117
511928682 583573035 173447047
506117467 402718401 287547041
547394034 37125721 807006365
656583427 4819838 43669291
169122001 599929453 117845354
747797821 836918967 11749211
63554646 60931807 258524040
161269018 68750141 401282776
39527335 421762441 96083261
262823761 298734273 289266573
133995611 52731127 394464145
10303963 205499233 83923777
465555205 693020251 34393651
860815831 37319801 909052411
259049538 42292382 27280605
611596985 732942539 117187201
35309775 972485643 45853731
41717586 310835707 121311547
293633761 84676827 525307630
338435889 107133661 184738
3644257 247729645 61389563
5401309 74722209 78239211
8839052 112126561 41942611
200614676 261426127 279315569
308945712 12340147 37197793
586293761 5081986 920546737
305292722 170510736 432691177
165917245 268646679 45332575
69767116 2007328 20922472
256461385 588285601 138049556
136125569 248793641 238705744
455749533 14696713 805967713
212647321 861746689 61875241
24065521 204813961 119529993
514309881 397891077 294212661
214473157 744165157 83143897
66186451 82571761 246448063
59717845 5875486 284471020
37018941 43961521 197144065
3039688 40892817 13582199
65085061 16266009 295945671
484803847 130128076 598621650
292908375 14217454 666421561
202007926 145121929 13092821
444931873 918697118 31121981
161742367 126363917 5730837
442744343 21006595 19552833
160369433 623741155 107457953
39820802 302506121 41849407
41386983 438878880 2139211
668320783 827343973 82768751
42830677 385167146 104672789
209868871 514036517 153021985
556670206 730670501 114895585
889632185 138736921 683306203
164592137 225213316 276252797
829847395 230553049 529957216
827874075 84451377 798145081
162708184 331932313 9628697
98463701 362668076 24814109
142796867 54439526 409983673
176178091 89022149 404496794
1001283493 406473201 12692113
59584321 717951910 67194749
317497921 76234321 556302865
84569279 329315540 160707241
413244453 28366321 731295148
166721251 591371301 118534876
262055095 161004757 421935073
121724641 145088347 24295021
604382713 106111747 681054831
307046251 138252781 480746137
105467029 9725233 395086121
280229041 237449486 3583470
564726100 159708976 575594137
227250881 109551873 15220813
157948603 590764701 113915499
109493077 168542705 257152276
348373642 37468621 658487635
12150251 47807689 1805311
487873345 116492160 612633919
554356093 984361 914943265
234640001 485682126 170988264
329778001 19591594 689441614
517863406 4327948 880315156
184344721 3152881 25849435
7825709 122523628 84069394
27185241 112875621 145763031
41793777 62417073 201767476
109901323 73824124 337210156
169253085 214952273 285836825
440348791 288558484 371418325
663932435 510226552 230225573
502650017 380409778 303780391
53766427 86642895 220348738
33444379 75413681 176762697
23802899 261785125 106966630
277375281 430952601 206745877
344482081 772850001 9067181
127133751 81720205 350643648
191874096 156067678 355395121
211166569 141347779 384651501
266453934 196902369 380848089
279318437 589396578 141221629
128145049 111182039 318758515
319524507 75968219 560717236
668238481 233119546 498086401
292191902 124164535 476997073
883555091 17614139 979408291
656667441 127891341 653071311
54625809 168752801 183380737
11312001 126162433 94890511
472995645 480040954 229868635
119328371 115215617 306304921
73266142 47148361 43454153
545847311 5216093 884435201
705232981 130128076 671135613
200972401 319637473 237806793
205926285 32211193 517447377
207570541 442805265 176849797
136629748 189912379 281964376
18456691 221428078 103382245
348299411 533039869 176657287
317304351 163393433 449801281
257484331 446428501 194118651
845878281 10044841 1005746862
164493721 394230097 184768273
331670140 273136066 344786831
7919713 106135183 86097073
177203079 115779350 379469951
222154346 404990740 204400729
92244934 244974907 201566821
179315521 73004801 23506603
40420201 46037730 22580545
255895925 10521045 622524230
286274029 398740737 224383537
754582627 322477936 391336641
224873902 138736921 408298353
358505785 608504901 143913505
26227919 374929549 91852786
864499317 553389101 208556641
226093182 97610721 452856805
42241438 137024042 175341273
362973153 755033311 96471362
354172591 629833051 1674349
317497921 687505853 112429888
131379469 191186875 278199125
578858974 475833784 42541396
116154001 270947853 213285843
222172765 8065246 593270481
331426581 355277986 17045620
99526586 146136925 257770261
72379449 117750641 239552951
3299023 70138721 68929368
4228986 1618237 79892758
443408875 64214998 684990577
400646166 513425922 195262823
92400711 664125401 18097626
298698264 273173521 326087614
58186636 17018866 15870001
11869372 23942546 116572401
121910521 247102651 229814977
314918613 670160713 116101729
342684847 161249252 458701041
285578339 110204947 485147191
508102921 298304865 378540009
407726605 484830784 219086371
324021853 206821481 399977101
80160982 485209056 111331501
195465601 422714620 181787157
1508104 32280928 58329725
145589969 165907919 19671485
94766101 34085729 335400391
477720643 432429133 263190364
88882511 15882001 354683134
669514631 397559171 315438281
333042019 449440406 29027072
113938591 67662453 347652639
75852641 509315014 103566451
280585409 584322797 143048881
76812652 216122936 192511762
624602525 240007773 479466522
35542791 237755849 133564129
92839105 505240417 110080329
228238699 83034172 473039339
6599707 186130036 75161209
114875179 92741377 325118643
26647765 39597921 166908862
38079434 321283409 113897932
284626 32623873 50143538
186208276 226681280 298814725
76101089 384294970 137492476
623687663 1957071 953022785
834572704 9839817 1006030953
95876026 405479341 142116649
84857851 126407456 30764725
132230280 15528160 437286529
606024706 153022861 603306293
867327464 67255137 42957177
14478612 15528160 127715227
17238781 237134816 42022951
640873815 391515937 319579417
77466 392412086 41417136
162319549 641308449 101989679
602997305 5729239 18007445
353286361 357094885 279691253
557788715 71846789 731243877
76836305 678382713 76517434
27138515 33090331 170429229
326568215 61841647 589278237
447254721 248921161 408007001
97082857 573980303 98832697
366361381 553836766 170514856
191917965 101294755 413390419
483357943 1708521 23413321
410281649 848463001 71711743
142290563 889900075 42376753
228187698 108837521 439990631
1077467 204029101 865901
301652269 270487861 328807337
154317381 8089251 496242433
327338146 783026744 86362771
252165181 629479185 117598581
548786806 421149346 283492821
502036129 279538739 399914951
2937845 532972231 51650851
169688733 96465126 390211732
4318921 871102561 46454449
226352761 47505701 517672849
206573131 152962317 371826451
78763101 192753976 205602403
649965200 94102636 718382359
70217195 13527540 313035905
121515661 44312257 366076
144301375 112244625 344335601
325765571 906486001 59247241
1789410 27527436 60053047
833205281 50060566 863103353
313120266 50761921 602372765
548858479 10225138 15594047
122235303 92270377 333462926
490772317 619147567 154296951
693832273 358230427 354130705
117544996 291355123 199749320
366768167 303476583 333794322
64381862 411064489 15962401
330720438 9585621 716322257
157601816 10726033 498086401
810457729 440915410 294615193
195772396 198262876 326836585
172619158 153353227 41931595
608010289 457239135 262108055
10677429 1006510982 29647121
430092833 50005658 38951459
214257891 3088261 595243341
223786624 412236268 201669907
151264909 47397561 35349535
81925447 495732901 35434877
58299498 551359093 27979069
68577736 370744154 133442513
366270886 339149002 298312120
22212826 330584567 93373139
58256486 785902951 59636961
207404263 219474442 322866049
613949548 48144041 816019646
161889611 129841395 26326831
13095664 306762457 81284260
126084343 359099399 180877773
303475368 615588068 39516261
4701307 473065751 27119730
17919577 10983311 1993139
148023994 223105 493175697
36658949 7107751 215990789
78533755 199966431 201822760
19018801 170913273 112716426
109032826 205558505 235766677
92400711 812570526 61736577
34486597 485981657 84430061
17279461 117134887 115459093
41478901 17420417 225461980
358023619 479934871 210040663
851073921 274229330 463961895
135189593 66164273 9255289
604988995 223217761 13144336
3304473 159099249 22408201
363063912 13632625 731576701
650289121 562238332 193774426
349455731 392412086 254387302
122443894 407982 443044841
287327629 712756927 99772669
1027917 140418195 52628785
568891401 853172097 72454429
167232418 822427009 67942557
462336161 81642790 671093533
279780001 958816867 51774126
82128761 152888257 232028649
635639257 50896921 818483268
439922923 159915841 521365109
311809023 76013301 553321471
18112641 816700513 50726890
338297729 616632479 138570960
273802657 669955825 111527837
189591997 409073731 188587044
713935873 18419297 951693601
387963201 396232939 259853032
40414551 431698513 96530956
873580163 1006510982 14793956
351291511 234074297 390021689
332386619 370108253 259404769
383501889 817488304 24606271
16237876 611329319 4025561
141166513 128083241 324162525
8489615 526422356 59141807
375655715 425477773 243670161
166718807 308880893 225926946
469039673 376521049 299214552
71157826 50283881 284551686
359612730 494254351 202557889
97394141 168376993 240269869
88065685 3742201 364228609
178180383 262072515 264379085
247226083 8764561 625023449
374508526 181638205 458128657
45395389 215944575 157369277
12717577 87729205 104726617
367376431 574843831 160764184
185614534 112875621 391770415
260652008 11355328 628758671
311754025 194977936 132567
41539087 107645446 183322799
12889377 108970123 29535334
41955383 259606976 136912732
16846376 535999485 65013623
21640393 93312027 134301739
140616673 28194445 8655961
117478325 389895601 20689768
25090318 649292568 61204232
454037167 168123751 513836356
167000809 274991478 250243108
305484901 537249221 17435449
265564889 75178441 518586121
339546299 90775882 560761751
560174042 607676851 166337101
39070929 11461231 217997992
196853524 47331691 476507981
80993782 432565029 125614091
281371201 310087634 285347745
95561479 79310671 309532223
493252551 449371655 254451346
333842191 122573001 513476608
133482173 393149719 170293293
112316073 74636599 338898181
67754807 771407675 62172656
82854901 458685397 23998441
82810981 511206697 26949559
4649926 206714938 65919241
362320609 243290251 383478946
188110446 299249965 245707713
542995869 140818489 600100481
551663785 15435109 859834207
33890329 522744626 79371901
28862693 610613753 64636633
245531386 976384431 50072478
113450761 888682755 55019083
209724656 450029626 174943373
422652483 674307691 35890319
150639265 209513361 271361269
450572718 24700729 772880731
391544214 104578951 590616621
1191800 517985326 41928517
299476594 113850803 495802099
436743581 16113825 785628775
18540970 57872256 133734538
973623569 152508531 655881171
15868709 113162593 14155134
366405985 503871313 198268603
119074236 229274251 237626285
37789325 73155321 186014461
61280077 168704713 196012747
242807770 630582261 115752689
196375926 1720001 573854549
89989326 12894844 42541396
465659151 78130495 683110963
181088458 488552026 148925799
99652021 365492161 159891481
674852452 258122838 468281201
170869986 444089416 164300375
81782785 14582623 341144376
805715443 12075328 991226671
111539501 878422901 55904817
154667745 739058509 79118005
66222001 329749105 509756
592824757 8814671 911617231
396580657 111279436 580657329
195445567 425565982 31511863
832280221 263174408 474791617
734607 168040432 49683405
233047741 39597921 534229975
84911289 977747889 46840785
12351691 562822561 60056289
359234213 489963027 205118755
51348935 315281737 126138676
153898893 958056951 49145941
64215821 54741241 266923636
228251011 431289439 6601681
222306317 264905905 7524443
20035856 681008626 56720416
495066449 318745067 345412801
31909857 206439551 14662297
30895809 457507051 83685823
1005965025 854188664 76967941
1924235 149809045 57807814
520021901 77442918 704567368
513942841 194603856 505256241
268304917 720009361 95067131
172489556 24804066 20806882
544528981 148613401 590271331
911070537 435390016 304942093
60683173 35049347 6829201
228548185 369613071 25061471
764846842 282721561 443037105
23330791 48408971 151320047
215944517 593351001 25631859
138774721 3082671 467867387
10139161 461571982 65175056
317822373 146776960 473512606
82582103 3372838 358794951
444624376 435713221 254884573
18338369 627966261 45550105
322756849 372016821 30558577
41074177 964665037 46188297
125401347 82704391 347451709
443592516 882707492 64794556
625568035 91612833 8404021
307939521 408843169 227674477
155353009 294742977 229635415
188005213 332999701 230818045
427660975 183173311 481884019
124051789 31392890 400290562
771948199 89080521 774400201
67501096 619933791 79460471
785206465 146369322 655942926
5290956 509011636 55855921
50661066 298671281 133442513
816733686 680925169 143432931
66059280 2407049 305409322
136286146 201999097 268218978
805625419 256438883 490480271
95581729 210975169 218777293
420875575 606938346 153216385
26568235 472395526 78801451
718016411 95041571 745110721
72928423 226709225 184325635
438645589 457652351 239641845
699872449 237277251 500395729
125271736 1013186553 46429145
461777383 231857297 435419928
467783707 125891648 587632640
54860751 31655206 257309281
275201305 884488261 60289381
291230125 31974481 624909571
139006819 462299762 494593
334707993 851811983 68833555
29957799 37143624 177240505
215013254 529002414 148628077
453758901 522744626 26123476
163352306 19639153 486720151
159991829 187300462 297657095
289834243 608577622 133201957
369599063 1013954645 47923841
7062537 239385373 70946489
134591626 83631367 353105813
582919929 15840416 884699201
26002914 418143457 83126226
475209 4251708 52857550
461216087 34296113 755228673
207069656 183123954 346484737
24137191 311054169 790726
205110821 381228865 209102014
934928877 501739767 245882402
33449905 66904993 23712865
449069519 15010716 800858521
143083973 317180851 208344411
68262499 444400625 112761687
173879392 664966621 96471362
12342940 240315573 28764095
274911851 673975 678336607
494924361 176246713 531372157
860143051 465676156 34572728
164925631 89407223 387809917
581883481 585809481 178606111
676676917 698949393 131141231
263283879 70482126 526654561
268345153 416221696 17590665
51980281 17276799 254415169
185590247 744925153 81015447
79387309 45202933 302629881
837908635 830224641 83591145
51442293 363177508 118463921
125232420 166991713 276683481
150383917 63387313 17139265
2670565 233816617 57562645
330327775 388172125 246838681
58116958 783086749 40823569
526299931 248724451 443620396
212978676 58281136 488171029
166931776 197365192 11147623
58914661 344319589 133815571
734486613 81370965 765945364
733868921 812976041 19946101
36000739 21384955 2250829
323343469 467243046 105301
63488796 255945456 160621663
570937456 848780809 74686771
54216961 97833501 213325498
318046323 71309967 563264765
170843476 40802815 464755034
8588257 285929060 73981953
108721271 201716554 237425350
94393663 991868673 47102329
120989953 735727089 73949344
626073793 26740440 888696651
323276268 627452574 131434551
784812139 172772045 598191231
24520547 392648528 87573697
14797441 435548620 827317
74133601 147368312 231543425
401065201 330015713 316277137
273163297 1015869 674532379
4348108 97824243 71075676
131259597 299400151 210345149
590632633 3532777 928961931
447276292 494854753 215862293
58495729 625097396 39984499
353796949 23348413 699220951
221090491 126675166 412676485
306449731 306575109 423926
179125681 543664496 133966895
66365476 548774223 90734396
256692496 36874411 572670397
17721274 138365364 113988775
134355079 147973900 303093851
42448033 950249946 47121081
26708437 314348077 102791987
22508641 215290063 44219935
121153306 447632758 12671121
149154193 71238568 384958810
17395071 281431105 91047930
198331181 28128979 523067636
356091539 244224919 379265486
378038564 245108931 392540753
62120577 69925461 248456914
20803897 213463181 110865125
324509681 448829197 212754439
14023801 540980203 62207116
691960321 71611345 42452713
705232981 151163013 635583103
380044249 12774601 749540895
62923099 20282417 11479483
655621066 698479153 9011887
100351983 46000369 339146144
42723857 397610511 102390823
179292393 356614516 208861161
882035309 52062909 868606694
786534593 12313395 41911381
394944739 91802492 608145253
286213509 466775715 197088481
157282035 80074909 382874521
106004350 490639358 119440348
4663781 650112661 50618813
66128121 190356721 190238001
58897957 500373653 94083821
325148554 26632558 664728824
152831981 129015805 341378437
75066737 249407233 177657723
533104282 568669041 181315135
103856801 89312901 44364529
37076911 186528189 146771971
237950704 338124001 245436049
79491889 196080097 203353673
224433367 539659499 150017504
801592926 10020076 993861441
420659871 145993061 527134081
51761986 156790414 183360376
402509159 719051360 13856501
855643622 204208183 568197146
327888193 70934514 38892994
540633699 336630295 346318531
749614905 280107373 38933401
386916426 146612945 513180331
13281649 140647149 99314001
684107071 262485523 463448385
156886126 236849471 266542081
50431093 124236390 194377256
258570929 12586784 623482371
67520971 396903322 126166656
23251782 391554813 87076881
613172158 280795863 422536411
477521463 872877439 66913666
60386313 570273601 83105743
706289 11118631 34892350
120853921 106905961 313672660
153377 209513361 46780741
31346777 119413559 154311585
243349177 94827246 471105046
91234317 38752561 323042656
11862753 671675005 54446239
88483721 320591181 37824650
599112343 278965060 424528021
300399814 302237624 297988305
155053969 259849591 19692080
780399712 3207712 1011875572
645159961 475143061 250272434
217948105 149103925 386870329
42874687 464329797 95597041
46141126 9863317 242259425
353474665 49800881 640604609
126659811 97282893 331451141
313788461 61571073 580137091
312755281 33185461 639816220
318805033 276481108 3964598
46311469 27376259 231205177
35355831 175724239 22565735
312014908 185377609 416372441
11539701 768969491 6358001
614003116 28052301 877303009
205211686 401661826 198670553
343668637 3588565 756898843
467783707 393384069 284647366
24531644 342584458 96838281
8101857 682240189 51117547
21964009 6278344 162588246
126103951 144637801 288359693
15495961 598357110 23094721
242193986 24262750 582411201
346853762 116766145 34572728
241932241 873120235 60962436
12084381 29599483 115863393
213329854 910369585 55533668
665958561 318467865 385306209
112085137 193137319 248481409
832388953 97615827 764752609
98873305 652923132 85921606
392915505 126125871 549612197
93588629 100249055 43635229
135682361 224400364 252157984
52168359 21981697 36048501
917832705 400278805 337805949
14382817 602513488 58506017
936501 30651813 54740617
743460617 192060209 18878601
36395373 4908751 217010125
652121 45436561 51690291
273892501 207804781 368545888
395724819 410251375 257770261
65818306 3188791 5153793
539558941 557240029 184944202
114878611 315836515 191091343
2148901 751426215 47284647
8009215 870481 100822429
64102765 527295671 95059637
293210694 51162869 585065977
375556566 5646497 766645201
47736538 140598564 184488525
50155288 405357079 109760332
763950429 224886441 532121221
83150038 82479653 275353580
347800455 62681425 601666066
159051359 359830589 198116801
23709917 425527825 80920121
46780581 105854438 37368979
142623160 25001341 439693486
336851182 75801691 3775065
8715628 5121601 18562624
509559038 498929905 33286701
12033793 205728541 89119297
591409981 494582201 44689919
151382677 287194671 234206796
220471520 382096011 214379871
48279997 15746695 246552241
50133021 383782701 112104721
859840411 89661909 782176328
643093571 534511111 209798911
33096064 285876914 2491147
292439757 449907453 206626708
206991769 319416039 3591406
409315423 218309043 429849601
644055883 577950898 185805861
195555933 442962772 3026647
404202631 264626164 375814741
90519553 2167943 374121931
35182621 731476355 931001
795097872 153169831 641642809
518795011 246443851 438437179
10864989 374313451 70923720
125590501 723967079 75573403
465123525 13987633 815149661
130376929 3733341 448441605
64035595 604654191 80494001
690756505 653605661 150612797
382049042 430900471 243906651
3279046 379030552 56227881
554937001 5663527 891636333
144923597 179499878 295474169
65978571 408013651 123448509
23771905 19840635 44311226
586163865 302569761 383964033
180958779 148971001 354683134
115821361 142932756 277625176
66223539 803059057 58426547
7217029 685748687 50796867
418234963 31688721 722646433
83237251 185030551 7635297
81429569 102003861 263080657
86890321 490550197 113029465
180045073 247485637 281941696
389676490 120476474 559242369
644531911 166661743 588829434
126921115 303364291 206612641
699477526 952336333 55578718
833170755 61727271 843207681
231978676 284087261 23149421
183619287 93789535 2231456
497795473 12549601 840042461
539641348 726431317 114216477
333194677 125441861 509670712
72230880 62861289 271103897
181597760 34122778 488213201
136922395 97658268 41548381
204781561 665988268 100765836
589188007 228063831 477451361
98974539 747273429 70198273
593502841 125441861 648002514
15647526 339854913 517315
10519957 357128672 71522481
267201901 33548083 593164573
368479411 18826537 20497071
65426637 264157276 45606016
730477 433286763 27553601
572382856 78974431 721873261
60397911 105441431 31837916
335671060 230279275 383696431
14145001 838539713 48860428
278392049 72053477 31485151
136855027 70571845 371408201
326976563 75278139 42663993
70494169 429178621 119206954
269200921 274739761 309691028
15448650 453139457 2802344
67247493 206108791 185867683
12461151 130177126 6205426
656474923 14488048 931460600
486810163 162766151 543799521
474500211 81461523 680962283
581883481 74875256 731885761
279467011 534227891 161868136
15299038 443736658 8396754
196194109 222037726 309860193
248374270 286128451 2533075
101414251 437739947 136086529
971064576 212043259 563618221
65299953 42619185 277653083
837689487 456362996 9581521
2626257 12592981 68014996
303925736 173183203 424978057
39635751 479638797 88380316
94518611 39567731 331165101
13805436 553601476 61885377
77962963 51188761 289590325
5012605 12218303 82179999
125319371 199490747 263294641
65901655 553018069 89105555
425960614 201492721 465628783
23730193 137783681 132363897
158964842 321280653 215921621
198823035 310633205 8451049
613735789 79295641 737435929
721128409 126517173 679921439
369186094 161723194 477538881
63774811 412764481 38788051
21056639 506703709 23903177
215648911 611160753 118332889
2172796 127245511 35375516
40401941 228575841 144347941
5565253 81310641 31751851
98814738 38875621 339960589
8997871 1306801 105849187
194417777 17576193 38411545
26716341 816700513 17973417
459150661 468274151 237665301
83636465 247443809 186648801
22231393 37319801 150452394
652421441 700763773 128969723
2986710 176758771 61295143
191640853 588176057 124583901
101284961 927287529 49996544
334869601 900488581 60291463
322010011 94020901 540088885
601658313 379801401 320430795
245617107 66132964 508693690
346734081 196815336 431156322
268552696 251208541 9476515
34370893 24658858 11091889
119192669 1031859241 45610093
450663121 169102601 509791591
140032621 716071915 80560032
586109286 967675374 12692113
965116795 74682225 840437347
17991601 307078220 86706481
305458823 25477640 653576925
316038667 21966218 668990830
337411614 82115393 570904371
328264901 8122084 720699301
4007137 55757401 72552487
74260054 209499040 192311329
213712381 2145769 599627671
3687865 621998801 51111028
89432065 573352961 95317561
102121449 852435997 59265101
809591429 97924417 754383345
52537214 176980849 9974229
761727690 212753997 26357671
12717577 3640953 126266602
33308585 110849284 161364295
231620451 80433157 476492609
378666366 353245774 288951247
637151980 5866429 14584901
420781409 204310990 15119297
1892431 181868911 38228779
565418569 43072561 808598218
107555845 142128020 270535903
2233617 597230569 49154968
399391506 727810951 105875151
369204505 70753625 615440021
49571191 673198031 68464090
448212268 618366850 151713784
813563921 517672643 231891317
7068915 474962697 3532909
98773741 136071027 475141
528928918 18931441 834802033
354324174 16849255 10172209
353056056 259542601 1349305
127954113 249139711 232117005
650031969 376796101 335471761
375477142 131683825 524251909
196186921 422605517 182982752
328911731 89371801 549103897
156009376 83789115 377553055
45799106 503270552 22785013
741492547 111842905 711209865
500041556 269866033 410458035
25458655 58657771 155811449
35045191 140642461 160110703
369016649 733035051 99905808
875494660 89606953 788702161
39546392 9441784 220881662
490395567 88679341 671774911
546937007 209961128 489426529
478625281 204750001 483697112
51273343 23332849 245707713
486335436 167562976 538449757
141386026 210504421 264842908
536023441 164028457 565339399
277322551 26653873 618589401
150899761 173374944 306176821
310839365 456528393 208209531
44395471 167740145 169777109
375387373 70571845 616630785
263590405 287912341 295511965
302728949 778150551 11113207
250518157 622867951 120658201
88779106 655925167 84430061
339707621 184713940 429562128
219202965 717463517 90920598
167610358 2553445 536913533
448817539 881687491 64938637
556978101 25997101 843773129
377061081 7580644 766147358
408801546 918558481 10538056
175865945 509705477 141929481
830967785 385082531 341361001
129452329 124317457 306295237
756796663 19412901 947924149
50213345 472025507 97361902
282251313 426520247 210745085
6931129 763223947 48817720
71246323 560491359 89014641
336332593 570016371 159441476
503604382 44868283 771416341
254185219 189829403 4098417
6952177 116994901 79834721
138886819 80996521 362587783
90653200 56930567 310666945
372387235 31551884 683306203
20736325 17728552 6243733
417126421 132549781 551754001
96622081 745621283 2368058
336871368 424780945 232876801
338190945 150125406 482522401
187008670 394679776 193045849
152292988 530835871 39184851
242835760 164667497 15553777
17075521 143129178 29245204
26173746 19113956 169972976
110555581 76354770 334945788
94382577 12967729 366440003
297273821 265140289 7051566
168823061 769911135 74981809
332014593 599359138 142878343
233067601 437979713 187524919
245204321 61531157 6094996
138217899 634611367 99412651
246086219 146996245 416255041
364027861 936258781 55713283
365080729 274479506 353414783
186301415 50707471 456714493
44594271 539174755 81299636
799866397 586778113 43531853
525387763 56772457 21761129
80694583 78504133 36088702
135557953 10454882 451296181
45997876 45901981 220958578
235411549 507038533 167508771
263191519 756689631 87415021
4330663 474038317 55264357
291959441 518033231 170852764
226138041 839953061 65557658
263061370 1496797 8479815
9330553 617965729 55143521
376793836 306074014 335360893
66905189 604613461 81659201
2779375 124783923 63354277
650247800 74636599 763704988
232321321 483141682 171200525
144503437 692547398 85200337
32160314 48107621 179711064
18822580 186206275 110183239
49137971 87558901 212956789
628551453 17130663 907422175
393574331 606341737 150350531
560822003 207182188 497525527
57289 479588014 39937601
127623959 14153349 427684987
138426805 41563237 414980629
20606461 295415041 95125511
339373153 662763217 120226366
131463865 134713697 305498801
315331149 577273879 150452394
15100801 317363785 82889893
156195289 122167756 347419941
231888251 44481623 527478058
739690667 381872881 336084038
818981561 283342321 446364721
645993895 5179373 949313845
153918379 77005621 386161802
43056553 81490211 193774426
169414024 13593784 9988681
111869861 67491589 342058465
76838677 141660281 238267126
322750828 563556313 159025001
52977627 196121929 172231013
315269101 24205641 664898893
270339311 86323525 24712073
811121851 509898037 22171561
171943233 88860311 38192827
495257775 136293841 580892921
383473207 435771169 240724477
464637001 7047476 833730432
257391803 27624828 589817005
40449273 105364026 181275581
567368551 1993861 918677476
157628297 556694971 121553781
218797598 660391369 104783473
406545337 178520406 479232898
56606001 805329715 57333251
328614001 129771079 502969986
278827116 230580625 21055306
739895404 600525619 187063882
353816353 253238470 371283901
260084070 7745257 636449851
104377231 68133716 329929569
1661101 95781961 57114301
295952059 173987601 423747790
273691882 314775400 277208997
475061761 211858198 473850256
681134329 28647109 899109381
162677363 86481055 389678741
312679151 13482283 687449026
625659457 70612675 759213104
116936423 372016821 168759649
239861074 405067825 209986525
45333595 358112605 113504920
96146839 33670741 339332452
382142137 113686951 13481105
495771433 194117330 501632799
134541611 324511375 200124001
5280826 593697151 53160401
14030689 368941 133293601
544669280 537936 913118815
38692009 178488351 154167553
417047221 100462033 609708451
352197980 546259776 33331321
15517962 7706315 135678887
309248437 623351653 5077183
268097281 317326174 273664327
17278486 151545021 111424315
202920001 70934514 460345187
33118635 37226671 12383297
188136196 217842109 308229881
15395701 248301859 94071013
104251009 411901113 145100518
331395404 134557236 501857919
403548076 288589379 359067955
843058673 25922569 941708321
38886331 21011901 214204346
873346855 443614136 291202762
127730660 10500724 433513963
793258393 477327633 260538076
443813577 285649057 373594705
316642481 36938821 632029481
426108796 163708369 11244073
279280431 112195177 480357235
577782081 158293051 582527309
707850313 6197626 972647866
626012473 89606953 724289851
251407886 130537900 432944721
363845901 95702529 568869022
67234721 90258967 243857173
605512027 172221265 8154728
8024360 89443178 88103961
18800545 872228109 48344309
201954145 25778929 531460171
47920176 381651421 111740962
296438476 308460166 289748049
37716559 405949626 33444478
33799996 133013989 160395521
512622020 451656174 256502257
294493486 889900075 59731851
336805537 12453148 17145441
103842481 189768413 238740305
55962635 603935294 77453118
2362823 257460259 32984531
195943672 259749161 275014000
278041133 538856230 161568093
379541800 706765175 113721065
279944731 99421921 494124371
127145404 337560261 29633540
203215055 113428115 409634431
361752385 280885501 343836839
53951607 108107357 209224267
158425669 157268457 324834511
413539051 524780761 190749865
68963641 481148515 108281341
572614021 451856185 262982997
462847744 195403841 492190531
146749049 146210401 319765249
386859681 140186424 520065581
6980429 67505761 85602413
43910749 80756821 199163774
889224001 78038822 5922541
46995646 159800035 177445380
279814666 273175548 314506501
239363301 32736371 36840157
278214876 287869231 302232197
767244151 234212513 517391001
505469593 148103775 564631739
564308529 273374637 419595841
210781169 431213805 184782823
135745476 14138657 444070345
315987473 710043778 104705857
279490369 478531964 189820489
36884821 211235221 39509289
468106515 2482313 852369929
208426024 72279976 466205585
241942597 75342218 497723425
386635081 147650941 510606803
194370082 55024957 465702898
98691426 77158813 316551460
144701229 368502643 188063641
523868401 12688159 856030817
394389899 55622441 661167376
497530125 22796801 807242482
212544655 443402241 15055822
410305909 230598253 420466975
441665022 91545001 644315797
490158043 153505181 1323637
48269950 6008491 251514880
641046238 383692518 39930623
70512463 720986767 70610761
407569918 385903746 273352297
105546385 891696973 54370873
101865369 370699715 160769117
6467581 349191001 64332937
875705916 71065156 825613187
8343241 26664742 28671721
161435401 118061938 35407405
107998356 61141315 343110412
127399351 314391809 200842336
8250661 120894364 85597989
8257375 257436115 74334296
126788641 731858161 75169173
718005019 802679851 89255041
202059109 89022149 438673159
758142463 36352801 898058395
248175649 56610929 36604286
38833261 25025281 213042737
20551501 22596724 39199501
363152861 133784421 517499239
162876881 205262320 289288616
364972325 213647649 416086217
29020615 21075297 36093721
176463099 116830256 378124174
531901228 246561862 448274707
656474923 94131976 3470584
861296239 8904071 1014703001
126215875 672030673 88887920
777603787 220520064 535890187
41295171 858677569 51354369
730275521 153132669 634890641
580475575 596026561 172059436
72039296 225603001 36704991
4115711 599021101 51531572
363508426 307207681 328371376
161935831 120387943 19946101
224076819 74636599 476197781
83608181 461121013 122494219
369684538 171883279 460246113
252797077 38597232 562731601
233232585 681847276 103548273
222501421 445919409 181297207
252110497 14842611 608301889
529492051 47667213 773460561
20459639 8051785 156091100
43715057 35162305 217810009
202381177 61090849 474064840
74769761 9699334 326663537
176774896 568437985 125349943
539057505 95054991 672833041
217315450 670789681 102224989
147289752 41078987 429234234
436058416 99940945 6518813
462001645 60745185 711718900
396905121 111797037 18761741
140884219 279563341 33629221
85683718 186843441 214466122
7136411 637340089 53222041
9951410 945437537 46034227
291377128 903355801 58326433
552878937 98736797 21581008
157678249 415436257 170610919
11793439 571829645 59842471
151734288 275539345 241438625
320131843 88341505 547165411
523706807 1779980 895040447
94914703 151286214 248788201
688679251 158096121 615891641
322399051 525082874 178745680
352945225 326364743 306176821
31806401 460634735 84982726
231783428 144208900 402985936
42205153 483196953 90129619
124012093 214731625 248283715
413014866 425091153 254504857
91860289 10071959 366615321
698776397 17808418 942494117
2111464 147317921 59569021
38490089 488190 35449511
433306585 310132787 349444961
88773061 497035969 17623945
40433023 448608511 94432433
292064023 272209001 319620395
565748551 31470528 832019176
179697122 87076081 409271873
921342979 279297721 459782536
178548226 5996966 541247131
155004592 91517743 370912569
120356200 133884895 288269281
146198213 132002659 330814576
641975027 435499435 287961151
289801033 95856901 504565930
38134985 198519954 20894929
70462161 351175955 142987126
372687860 564724199 167025756
49463541 343121358 120629926
322623179 471216005 7882918
3426451 53945739 70740253
574522593 157888498 582925479
11846766 137653949 94342641
51442293 255123441 149902768
241167833 112949977 443660908
112454693 130303711 286777249
393811705 44279289 34260495
462816075 39912601 38403841
532136165 494956498 225832681
214711021 617428813 116136285
722834861 201358261 25734059
220554397 76744171 471949674
22104985 376836967 87691137
70599331 89999876 248210245
180119197 7908451 539596577
107956213 574479961 101351877
220059577 170078049 371567337
483047891 110452849 618649345
6519112 662783701 51731401
201082397 378936457 206826421
327644473 209659201 400932739
65005545 20606851 294056027
259278126 671252846 109818799
51683765 13293217 255404227
184951362 123024563 378008450
13340293 91950301 106403113
35026333 18771961 202777927
15280983 371284987 9864463
143571956 234771369 254571353
307525804 441811315 214681759
172754825 225416017 286898689
71646096 313870673 154710649
624728181 545768929 201994817
23076681 62624809 146043913
359781027 67997799 5155501
255456286 463455001 187424111
823138629 230773725 526420961
196245337 228704289 305311501
51773437 10836325 259068092
562472031 607676851 14569402
74526383 767233 340624331
313424887 325021791 291817153
24372352 87906769 145883971
207979569 720986767 88993097
101899909 200818759 233748788
201300061 393878029 200691243
189241333 109861893 398105333
311856527 131606793 486758626
812400374 58019661 845130661
407529109 20527001 746599111
42707357 396753736 102298727
210262027 717644841 89714941
6816989 4711321 42725146
398229349 32184071 706848055
826848053 14560381 984408274
165759637 121303414 361475580
791174323 41623286 880967269
194365549 513732844 146175139
47056961 285914433 135870575
2420881 4092931 66561784
26227919 624608657 63003205
209967561 373364287 213617171
29890873 21832591 183311313
442201894 304657471 354797731
555661305 568437985 184717201
98034733 46656001 335641497
85044355 7753906 34693861
565582501 184492103 39184851
961992277 668525929 152711329
593155305 642974081 156347791
342902033 85762509 572800771
9783481 283392383 76218301
250325056 2253538 648587923
66186451 588473941 44744099
11678151 132730119 95029377
5260251 235004673 67090241
49694275 19303081 245603326
630367561 9725233 927802866
49518561 761777089 60768423
353153441 191186875 438350353
97720801 322805396 173207215
166880611 42236965 456581233
269101206 106514725 477579769
595189573 339970023 352803821
37167701 222150814 139797022
192060619 29179415 509557116
115187682 60436693 355045057
649001471 85082833 9988681
128627750 76066889 358445476
76916685 247518530 180261613
357581414 85677043 578761237
417104051 71991682 44932762
359501517 5301633 19335733
242827791 39267097 547165411
845229045 454323001 279871597
79177561 259849591 179711064
606743227 198991321 524144133
78431327 455393940 119554777
4248481 411269158 10362808
74705886 175590685 210943173
511400907 382640617 301243189
391672771 251551171 385616637
18279745 37484797 133966895
114350570 25110395 19909109
387334597 326273521 316848995
165093985 610613753 114786601
305699602 265962379 334400681
168575538 361360583 201199001
230754742 169222096 378203079
98749974 113661080 283709009
121790527 69767693 355904308
612474955 11857791 913511503
103949781 6168830 17957356
574222969 61481026 1167001
276142912 185615105 399152188
630005337 319537531 30613294
883509090 380480101 351085681
414153741 176353403 485464926
42358769 191995819 157996027
12343501 212491981 90101952
413634901 577676671 161460931
332417881 274367129 343825509
688232085 552793 990275001
159242710 56686807 419088412
808329205 286018561 441113451
559136758 719051360 117009469
1576706 439870387 49767601
633450655 50565373 817650951
257995645 30756095 584500915
779659797 845818849 78696199
41032819 65735209 195590389
100286785 158243573 249617493
375414337 2681878 775601205
327810928 63437733 586481450
370538281 241841601 389735941
676330441 130429225 659933675
302853126 21273795 655010108
86957641 346263307 154918921
140172917 61554303 391489931
50456948 218619171 159577902
123010777 312247855 199810849
135371685 374541369 181442801
520936017 216851635 475272569
367888291 228473515 402678631
49502234 332317221 121683719
131387068 108921601 322343212
8885066 342534286 70610761
38681820 323220226 3980971
483057181 341055811 325060051
442201894 507583633 207288747
455677057 557417574 179281166
545301901 768428123 101329869
732878323 10941286 975346485
77201846 254149741 178890091
43312645 444305665 98294680
395885246 561272131 170416929
42448033 149405851 169434945
12828833 44474109 115069971
957997846 119934976 726302281
139065961 104698623 335024908
80980912 294247009 168849381
611367575 33248277 859558717
71944341 549172351 91055371
478442433 51813162 734835892
434952109 562730559 175009303
123630376 260868649 222767458
100869112 717481481 2139211
66980716 428878517 116468836
5895533 406574353 61200197
290022721 292867505 304283071
10036531 176128441 85819505
16404466 547070071 63973793
361625967 29323899 5627293
139892347 635412657 100148973
146092231 557896241 118453430
67062529 41187511 282072561
7926561 282028527 71825383
79716351 622926451 84638386
81987733 559022378 93671782
90780576 4404781 371379852
93347096 843802786 41977321
478640911 112094273 611333801
304725319 627856945 129204001
739493436 642127893 159651003
68708483 927677884 48989874
447905905 574600603 167000786
174356939 167382561 330630181
334537061 277759501 341322531
107201426 43171399 354522421
194668543 263385149 273417159
568586641 547448626 3994625
293496926 382265019 241854881
29734446 356726697 97728049
368460891 562028819 169020181
502453957 211645237 477798926
35244437 13689761 205524965
174559323 749227969 79435726
146059496 898741915 53446427
65764739 66899501 256502257
21242981 199831489 112746635
585063161 43524121 816926851
198145711 108921601 411185641
317441356 106135183 523239581
75660313 14666320 326190393
672799169 358524691 349594337
482373046 291019291 383062241
14805587 189312489 97274167
843317380 443382361 290882243
276385561 635716289 121746379
130853761 10983311 440542081
15043629 538680801 11768176
602945065 372350881 326292604
469662858 278839936 39545839
9900253 665619064 53836737
749206 73506676 52189224
75945041 352204414 145254785
44719156 128653009 181861315
58773441 802148137 4112421
369392869 333882421 302335639
651936436 265411645 454092257
426436771 109204308 595392841
371968681 881466241 63714421
29098569 836893113 2557606
262123513 309685834 281698241
615335805 56396243 790233627
1003432711 229753133 15450697
642646493 52626715 809100986
179818210 185421625 316016751
378682356 755791135 9742825
559735901 70169511 735775735
52332061 29619661 249992561
28218579 214384981 126643648
96484609 88122853 304590371
7923667 342454025 69691121
318557569 362220159 266715499
643452555 647452435 153897680
187688293 369589967 23024769
41424241 59224816 199047421
59574313 719187547 43967781
6704006 120897591 78723646
318939657 18571405 683955163
157688622 923772737 52966131
109053946 472785259 126521947
415114561 422059348 10271284
157096367 110766841 358930001
23098609 372931345 17535365
70787497 704321793 72238393
62632487 950249946 47245801
375450261 66703321 629809868
538325725 326693277 351480746
278403951 779889293 84305376
435781756 566250265 171557875
851722501 87724 1043878031
11343201 63911233 105695745
29744221 73554283 162012841
96767395 537155659 106162680
138182923 403883539 167442385
251075301 665941771 110407431
239200993 399056001 215386737
247764441 122993911 440371816
14058067 293769819 84704321
556984278 465953473 249009779
484367430 509587921 210097756
125212576 231332734 28716976
254889721 17456349 610700739
259408213 363622533 241588723
221789323 155120669 384669433
282399061 392809081 230282881
150210241 493157629 139851793
128595982 118679311 313040115
307262207 525484621 173871991
66453079 241991581 13639197
387291395 98814889 592368391
52485265 579705612 10705322
335845932 810726976 78167188
145936605 188970251 288951247
94473001 165945301 238827929
328746700 170070545 444986386
29754920 139768058 143744689
486797541 6082237 852369929
503668859 132390872 597841168
760139293 14854807 969736339
509822179 61820749 737165001
267302619 23208341 611780681
217383876 273849187 279587265
247334041 234161341 330552907
719851848 339625441 371875406
16065361 734368 140802303
80504771 19721845 332756403
242307501 178406683 389029889
30766819 179749615 139676517
102632817 114201751 11135264
186704701 128994197 374968831
57571487 537536141 89457519
462182779 141593777 550840105
281231949 354971375 258751536
191935437 130887121 380560046
226160038 552857761 143452414
64464961 306322837 37718215
823301389 783393661 100564201
458288003 937193848 56707435
44641801 955790821 46738732
789744797 311723012 405023861
34257469 27465537 195037151
9541434 436074016 65123793
176033911 192709761 304523545
3087321 128857245 64546003
384209926 232380257 406587441
898466661 49541319 880006106
100151822 6174301 388328536
370415046 434772361 12355581
243756969 260269528 308812150
684601750 199417051 45723969
16677161 868562465 48403334
817700998 315624915 406649020
193638946 221489983 309574006
209709955 58129699 487233345
237265598 523498151 159774993
873449721 294803157 435988933
295806988 354800130 265694269
88201639 214561422 206393707
1853281 663670705 31345281
89321622 317193033 166969657
374924121 725563806 103770051
527270379 165110761 559572067
408488991 100942201 2239345
75455997 75386901 268187421
120544417 21572689 400400076
148711330 134713697 331509025
269153541 482033593 184521611
88065685 513601249 106436917
44253641 859227601 52234183
949978797 162998657 633579937
258657785 401281681 215921621
762720953 267018761 466258897
408252831 332378041 311418465
28664293 151974525 9451
333629851 250415353 360459373
218723921 157083961 379683073
358433695 216941896 408202415
335298461 330376701 297634645
401500765 527975041 18286329
666818689 142448057 635707617
405663553 92103131 616194111
215487819 940233473 52789202
274439929 158128833 433307101
881283089 282091393 448062304
34455870 272774096 122006149
964164871 139466751 688814649
475344946 673862697 130870041
211908169 400458821 200876978
213712381 31206709 33455056
311412069 630163913 129486911
72026281 60436693 272675657
657309801 111136149 12827538
133589107 836662357 63482364
249893450 51083704 547746035
263580846 4704996 650886901
40711651 532609606 80389828
891597403 398003236 339146144
170142367 263055521 24433531
329087905 196040001 416382841
324745097 342441997 284714983
370649014 225505108 407039276
510208378 32381009 790693889
104126961 248931129 213661059
177279919 153353227 348115492
92477617 247862935 198360073
56126797 111087492 18323073
863416801 110055433 735535937
10036531 225667399 81737821
448386017 47665723 712229761
68836401 7960213 316406785
487684512 772523577 98640801
28350400 225561705 123918665
401477121 59016508 661565126
973569037 43560562 897885793
170924524 16040431 503690295
11926345 329610505 77201492
83394916 24476185 12376806
6317501 189644625 73811969
183414544 374742611 202348393
356557057 296578538 327801505
392120689 469215363 222605317
31214901 112754847 31387931
144478001 60761537 396824646
171620921 92676156 15600073
24714596 206029301 120588766
61301473 396521519 123311893
654258690 64184901 33186721
231246500 25947313 562053409
284690121 25195236 632807109
366862560 659440469 123937591
171556633 820021226 69057967
2495538 146813409 61292869
326200659 76123921 567845029
87385637 25936146 13930764
96759741 499016051 113842461
58354135 510975838 92814127
146198213 487130697 140012228
16255339 269866033 25612291
102197161 39777629 346988370
54447121 348344336 124470665
564354129 55566049 778828761
555441192 60708052 764049187
171225009 15632926 505380151
301938376 538771003 165480642
242807770 228555361 328502369
650892193 6608863 944656399
63832111 241257489 167116401
467628269 608867485 157142701
75605469 287321751 9926721
105221468 459534940 129158359
2185209 57772915 61835365
63650623 24416692 285553927
118018223 393408385 1892320
712845801 395626713 323643156
665814657 18386053 926857625
429106623 342714201 306302006
25064596 891486967 48444101
118728394 841026931 6779515
28601049 309729664 107374411
192284737 83003761 434317857
90905291 72432241 301269091
284816230 84223676 520866046
464494509 14971321 807382504
8569534 218262353 77470625
377495119 366366151 274659617
69689998 337765275 144464027
802658809 12986467 988718641
109053691 500366256 42923624
42217642 79554010 39930623
72258423 317931750 154152419
265186053 151197269 432080659
198056405 502006438 39888696
40155571 166898923 160550001
71635383 90938385 247277866
654995111 236247376 492253936
247584833 51692785 34810699
551270533 238247276 459615067
384042898 923577634 57694225
78574861 509812205 104144569
459898041 464733696 240559606
29966101 922671892 47841343
791771506 393878029 335458073
127954113 4792055 440925175
908994103 29280651 941007240
580219831 199496060 511583041
37572049 189535908 148035721
57472493 33930901 259635895
149243129 514899253 131832604
720664708 17202214 953884646
26372369 292370625 106848507
485552851 352863367 321627936
468347041 109035225 614563969
712845801 294206776 417997287
58268146 181684203 185775576
32829241 325928517 11939818
285817975 85845761 519815776
855472401 471567769 268999216
8977748 141863107 85316221
61151169 47011056 262718601
245439316 147947776 414932221
71435310 793508353 60078607
709423 15238562 28635597
295995661 154082215 95541
416050641 523444897 192775556
313102945 327003946 290645063
152442382 406281305 172566779
25054209 845171545 50726890
451452313 768244112 97193929
171225009 18793621 496323937
977222868 226958705 544243393
203738137 77998623 452942281
19455616 427819771 77793449
55595879 270825913 148184440
868465873 151930012 653441981
482790965 383960041 3321217
401135104 37024021 699490341
30992963 69134473 169723027
134151937 5854681 448528753
497428177 530547299 2057977
329107901 15230821 12526221
661262796 265902421 454675489
84311857 117713976 265858741
64582736 229782673 6889135
17837221 526816341 66582979
154655794 24836681 465998793
110137901 58348918 350985093
164540727 6745654 522009496
445581305 64078226 685883857
772769998 228904232 522822951
405151240 47027809 16587764
15773577 110028565 112338073
68982301 36304673 11651971
64416661 230027188 43855241
87938128 50569201 309089148
7775076 378585929 65468689
48568786 1606978 256780175
205858103 68881 589196599
167480941 90824011 392503511
402683797 245454544 402526711
153069301 790641202 16824607
36640917 49248245 191868087
237366265 216825141 44435101
200230741 688505674 96838281
61151169 228852311 170726921
423931726 160876821 508596089
89255349 172679595 227616382
480150693 49546441 737507759
607547578 4584001 35155576
823849251 522169186 226079697
378153946 60202225 637784632
30878667 20907139 186440889
180391251 22262923 502234731
653028859 647884243 153418879
471807051 185878484 509341298
2172295 43368967 10188962
532028729 925681681 59237489
279981457 72325969 536636836
199422469 389026273 33602284
355142577 95842916 12514785
175627251 275867926 254771266
25277425 83919000 149698975
712000510 60745185 816485880
688723201 148469896 639611542
41121145 95663811 186578110
312973535 292867505 314491995
66402772 317000200 147235501
447254721 456864786 40005805
166646921 887336266 57324001
261360097 459099553 191281043
356976690 60282857 13473281
650105184 82911585 745249891
139236238 754387087 75396745
6528226 120408916 4636877
33366376 481928374 83649967
82538401 428878517 127644951
18617311 19185601 35521333
694826146 28015874 905256791
445705037 147494920 21586825
324533665 65735209 579350293
545065941 736060045 26081448
92572481 32139730 36737751
434784001 419540485 259162009
210155518 708202649 94835083
14732881 34939601 122535489
125990551 657429198 93340093
244189153 71604061 503771451
7220749 53951731 88509463
833503021 304770511 417586059
2694726 106620106 3158081
81845609 163191895 227456552
450946222 1782265 844033069
3475361 694612199 48883150
74545381 5671777 334736473
664608827 78504133 765524859
340649233 114285601 524791455
842157889 151614134 651918577
125461504 395399713 18394625
405294085 178128497 477267121
537470063 2524393 905067703
148576429 71198191 20338193
14472466 354991685 77308837
308945712 475324867 30628720
41083009 1032466689 12404428
535994326 81610481 699857552
701030065 78917857 771457825
241511781 352879150 240685665
24380573 190328293 125109559
150190681 71938817 12792161
53303377 322677251 24642937
371874349 56460901 640686081
964705 16303784 55637171
392584144 209305616 441589993
120903869 621496240 97128474
43448001 10500724 236393631
85532301 102456760 272675657
227419896 94874248 458458750
399442501 591894801 155373268
646801079 430096921 291684335
364483351 13593784 8351344
133175715 53681100 391310380
360499815 19222921 716340357
98123593 128338009 272336797
405610045 299249965 8208761
642605929 21230821 910966113
167659729 362220159 13659841
50220709 510226552 88227955
254611391 77320879 506393601
29187697 369339175 95658889
682185778 18328366 28708966
154909135 313005958 218869729
70996045 150602831 224673157
526028889 690975253 125942155
476430843 962731351 30019361
168411361 72965507 407136453
664821618 29713481 889480053
213800365 18447703 564425123
800014497 156259585 632420001
43476701 67426481 204400729
19148965 192731344 109592565
112848091 116853073 295913746
294058951 523304321 169189645
79852417 2535429 350430757
4700077 64310563 74133942
34629225 517192222 13956615
265639278 8422529 641823331
12822233 17944901 120801661
389447935 255945456 382036872
67819291 152313246 214783223
610105867 49599271 814906921
53678691 286309531 139924261
6329535 8904071 89505579
444753209 31871036 752058133
625604267 124164535 658339760
562761381 509705477 257345
211171468 322899932 29855198
313604066 792502081 11334016
525757054 136231710 587872601
709890256 127107949 673900681
443160132 1562812 844084831
245204321 938383678 27308093
221049341 888309978 57904185
737731465 644382495 158649861
536459617 28095661 822914401
182406176 184649171 317815681
99463036 130237426 269876209
570428617 13382299 889164951
18703417 39989377 7500061
86957641 549550023 98078861
108729145 104698623 304313685
147977857 145349793 322976213
449952791 415220584 35851495
337079241 240962945 370947669
78197626 143918137 236235567
814330637 496317955 250291329
395608333 394737113 267242561
110699975 574191607 103217521
270075225 54388188 556139261
995974233 8159389 1034358714
123886414 46970425 384899626
184012051 277178815 258694637
38185057 262406761 5495401
367484305 249362469 385888579
95618115 143996401 254194111
879821776 77595506 820777484
55315051 252707341 151442065
243904765 313453487 42452713
443109370 618863841 150003177
8902935 186329473 79710526
646151077 371135433 336703417
20019733 496344481 71385100
113989717 83003761 334602308
582900557 2588813 923887459
235934756 53300339 523093747
106515267 916887953 50807787
311298021 548458615 165046017
202426591 630934690 6262471
796740429 385552519 338307859
535659021 58530525 762173341
354715201 334954945 297388787
239984975 35725780 551180995
417836786 13140481 780104709
85057451 156439683 234590275
351813921 373538895 261434626
119848128 88421481 334180249
58565035 42503809 260456276
214150 5779921 49862884
18285187 71349601 127687881
60127574 10546390 283069031
149465148 602255401 108033927
64264761 131888561 215175571
146082841 5424051 480622087
273110972 108729610 475136241
58969001 113467521 213448346
291125917 18114217 654334346
68885001 57024195 21688972
216561521 356689513 225254591
115149493 136861357 279175465
12415383 31357873 114563086
322591767 40985605 631867941
175365717 192549545 37981253
219943725 156494451 382787417
208993177 156530539 371134401
11893537 261598273 82153793
39432807 534670861 80119879
46150166 464051386 97050871
646960021 387976721 323632532
166308436 340514540 30327517
339257641 1190021 760292890
772863849 476891284 260982268
138426805 151220694 36785003
31793111 13646987 192188548
423988855 142443055 537607192
30642126 145686489 146401501
280630144 428878517 209318578
657208561 328691885 26392037
7457561 852651211 47352313
399859851 54810316 669137041
93889811 268498321 3901027
73489369 130285571 237071121
336631247 81370965 37197793
61995871 226994021 171621145
237217516 267782656 299459272
15192613 284966481 89645121
541417885 313765439 45332575
437920165 210279289 454260313
58307089 544687795 87691137
40878501 194720891 153216385
133184241 198716708 270404149
127845613 97171917 333441354
229514185 740792601 86720851
551270533 729201748 115117391
126324787 342489511 186464012
100613171 87098257 5841079
56787707 496660835 94926250
380560216 368792953 276307120
9271851 27624828 36620155
139874363 83375929 17368451
575728210 49310587 798081281
465287681 586328401 164734201
757751409 265142949 466836321
409189100 138950701 540209611
218301281 86994974 452829053
161230837 187224667 299058593
2116557 12097625 63546631
67108777 53991414 16799953
685655851 16067937 939950350
267972589 632402406 120629926
366709351 23346057 714348729
142653512 788422594 70580881
558313651 392214187 303614081
243047151 94504313 472519699
809136901 869690497 73746868
547840569 620598673 160764184
128233876 75908275 358354221
188245779 158387192 349252961
81769155 653491000 81164007
101515200 699915221 77435227
60652937 58116961 256302541
387047430 4111966 33520321
1684089 379801401 50821297
511887113 59641001 741902905
222581521 31613041 5398998
58647891 6776026 279855145
12950065 50707471 114544981
115669459 105827517 308442366
328352427 82704391 559139881
703126541 6456725 3734536
631650463 124205218 660838823
237668869 524325185 14423167
77398881 96002521 3935416
165070529 145086651 338589505
213944922 210327541 332393680
148667540 46063321 423747790
49946971 431157266 105941003
567557065 876703177 18962168
18588348 31227632 38317645
10502441 157880531 88771683
445135265 58454345 692872858
47202926 136588129 182913977
332417881 584716105 151867749
169300821 201425134 295784011
559243281 28214101 842771650
519150328 846417833 33002757
120081235 673198031 11265787
6317161 214991617 71015491
31378377 680687476 60825261
3644257 349185849 57800050
280630144 709546699 100834163
329011136 288589379 324785197
38280361 256567433 131701101
348330481 935395987 55637171
96797625 466880163 123228301
563316829 110099815 661793921
709475383 206354535 540596836
63659116 46271457 271410426
158311557 9555073 502128232
434415964 661808785 133637154
10238591 875505007 47202751
35438941 180078497 148975996
373106433 248495318 388104221
415969969 176328793 486643457
488043713 85893809 33264091
296265775 282198373 315852317
2102950 53101720 61251150
117631001 19684291 397262786
371441565 192323013 444275553
700966873 170167929 593385229
483253981 580078357 697005
550378841 73208853 723406201
294890191 58488187 570425680
19734625 159119632 17724816
351201426 319043443 314677805
95639401 584580029 97551595
116311726 82071505 337565812
102580017 122648194 16597221
268264846 249276687 37037133
153688910 9278749 494029369
59920845 136861357 207450101
187831801 523088161 142437263
282432466 31591521 617755831
5402479 31293361 81572549
320354227 183468646 422118603
590058370 383845841 316530692
2239037 699915221 48154323
72697087 16866851 312069719
49592151 885488753 51645988
479864980 28952051 25544611
389917281 7464021 776755041
900172106 151352341 659365103
165262429 227942571 276156877
168300679 909381551 54380529
256369685 826883530 37563857
69386761 246484257 169189645
37772767 387470760 100925305
812958033 694321201 138686131
222402748 56243350 503880670
18611328 569891392 63578321
471006053 787030706 93103629
264418897 108187808 470517913
56601450 546259776 87561937
545095685 75386901 6283663
255177911 61615519 527666044
670112485 3298696 41558588
10950094 336738953 74678385
92112173 6042076 376730632
394681091 498695824 204280519
390274039 646777026 133770676
5595481 256347505 67118113
13501801 511013350 18020017
15284041 97448121 113174698
296062635 162371966 14641243
475038201 293540179 377963531
483746621 239173705 437411044
69577830 234557473 176340865
7960027 84229726 21212341
53820121 870506911 53182933
113856736 516339866 118220200
78417220 35674269 314456941
221365 40537747 49547611
183577025 114050483 388931322
22904417 153084385 126976401
32089806 232411579 126437637
349421365 181905223 441181489
23800501 22041361 26245251
357046801 168891301 460298606
470385712 9274873 830609737
642382457 562190176 193763521
239704055 526086973 35931982
145603465 319901819 210726531
465718826 70529231 692417626
163095553 260728329 259724281
155783811 143918137 687910
67659312 106495489 231790114
252399001 232550215 333990903
31497026 3802969 195477735
64909846 22156401 292488550
254672833 413481328 206090270
223255987 67448065 488086093
199925745 753827439 80334805
564573913 12500937 882071522
89430881 260728329 190921377
41493873 533118639 80584389
89203062 160454449 238530772
560666608 877725941 68354881
101489582 290875309 190992126
67062529 140818489 218946286
780710401 344446488 379985261
61435001 24004297 277470448
28220973 46983847 170151451
9945061 104912589 94789017
35150425 68168886 181338501
126623212 296475316 17914001
172954741 262670725 261998023
92372253 416305765 4217968
176394625 177460273 320098798
52888327 101668301 24579826
641806917 622998446 169885013
315745757 703615771 104786837
50108269 95089120 35548849
17487905 29619661 133544561
1702751 42895231 59256005
236212811 174092524 18962168
496674451 708202649 121137754
714758018 82041373 762568041
200130328 51105357 473430859
47780881 105854438 197687173
313185510 157149361 457366823
301337437 12989562 681268925
591532195 34534801 846442351
39500597 233599354 141079861
456596713 47341316 716188464
22115676 690399695 31894955
339373153 916887953 58384412
112569688 950836813 48956625
260035153 23715537 606909986
677631277 10304243 14426837
128241604 760229 3307723
173384410 438825948 166695057
12862431 538737097 61984897
237372797 232590992 321653161
511239196 787408826 93487069
198237307 7251019 558205303
12640397 204441085 91832833
566418683 244214914 457288847
228110421 131405105 416823001
165742095 566866293 37718215
84101245 73078721 286529527
380932666 259136017 376560379
337003201 33704252 6439501
230100960 444172961 25168906
599118616 844808491 77978941
153569451 799279369 68048701
162691741 774496889 74031091
128996891 541187997 117616791
312538679 32529680 5155501
56598697 19739611 6038448
170214533 183880015 305842376
165516658 71991682 405975877
4415686 71564326 72764577
606973385 207439681 505218871
647043189 751668193 109473651
228286215 36649087 540926937
952123635 135069161 4511128
685963057 101511271 720562459
886483651 241905329 516011095
32763642 3676690 199363513
194317775 866595061 59885161
13566421 252292888 89345985
95521355 156156001 246700957
13860649 60949351 113092376
337769191 175925029 444301831
321017503 231315706 372870820
127759769 169295945 284680839
236949727 228048882 326168454
792438861 87020101 784114579
412460417 608867485 151447454
241118385 445428721 186535433
312180961 371442710 254795841
138491275 82684585 27494083
477316429 197261065 491497096
27651111 906667507 48327241
180196605 411937 562431761
25129411 31136753 162061078
190687953 339970023 227863216
75561106 876703177 54399093
53082946 634940216 73670851
53574410 795934237 58257958
170610301 159714416 332745302
100697301 481218679 120249500
614157451 273123557 437449615
532696935 148715406 586358541
32405877 639679397 2250829
121900571 324787053 192046893
9744625 584081128 26248993
115488077 60521324 356416606
15198321 307011121 33829708
51571731 5277796 263685981
96423751 534750576 20377657
405822766 747679729 100647989
14814217 296155201 85747009
747219086 257404807 9439718
54163231 313005958 131366343
394927765 39634501 688606309
38526505 718615054 61440569
83574421 134408275 249005219
221981991 782273353 32784577
372543473 2561525 774630913
434910783 750058280 101578297
218426486 61124790 1208629
23569976 58320646 148731801
590361126 857612329 27386883
371774017 169611265 465769656
407331473 66289196 33697275
716159551 717644841 125116491
779383 428410873 47807749
27340132 585131603 68031361
77192326 87362776 264326721
21678401 455973463 75726073
894727457 4465953 11553031
8413393 198362759 78564772
555075830 171809161 561946357
204305993 794987760 1199276
209808513 887336266 57780053
129115432 19704004 424216174
622987441 360637837 343514445
343149925 129437472 11779976
204921527 467881240 165520801
30835429 190423696 136663957
539878351 3323251 6157656
978606769 756291117 113382026
133842815 421566811 157856986
468857497 222823105 451733437
165485041 238441308 274153281
32651765 5177419 199350581
192428842 473065751 34982767
76460881 422926683 126251884
48073417 707195364 64249101
145072851 540590737 122566913
173992393 198968161 298209091
35102434 28946065 198238639
142155966 44615313 415995921
379265842 13348281 749143759
59998456 35755476 269197601
54632521 635073164 74181359
837343 23383135 54116865
208447016 339149002 233099734
232700007 123730591 428474347
573313348 417792733 289623751
847595577 472619476 266178249
677251 304488838 48263646
118364211 474483217 130194925
50173537 7932393 259524292
559359497 434252155 277096344
43867253 451562365 97573693
84874641 137152873 249133270
310743995 57980605 590432495
464615911 837672001 76140927
76598635 593697151 87763341
79099121 171030793 218753201
81567799 920259513 49382941
142969995 41263777 42572581
410898300 464874418 228865732
25868393 446428501 80440153
478640911 54365905 732635569
50761901 236744586 155160923
402067032 416705377 255613294
92703433 495223741 113277087
226358265 179586451 364872289
157628297 713992798 84614005
873787773 331526449 401017486
117358081 119445121 41220851
342045555 62518438 598449559
292659721 928841729 54964273
734559273 141678921 664169297
105848614 617965729 94240666
580356401 170020440 571432960
349914115 9960926 7135026
742314783 489386975 250047631
572980881 2757553 918286399
301789693 259482939 336679342
276491635 89885521 504247976
188346817 47193567 467383171
170025937 244436063 277000501
37802777 6256283 219521511
364290697 846417833 70054740
165787021 2535429 533828637
31428873 25868893 186165061
903961389 31071410 935454337
134304010 67352401 376437859
7046326 258055966 69576445
443693139 18642121 365086
48773953 144029905 31021881
40727673 3098325 229536486
195190849 537302702 141744695
98119035 752403103 69122179
90534774 325261245 164357533
28919801 198043121 132422557
119320251 296062211 200153100
18238025 141328860 116062045
456489802 72325969 684302347
508487596 19622890 821477728
661845928 891014380 67452701
15533981 19472665 129005823
77570791 434875513 120408641
445607501 537511729 191258497
79590385 92552091 266164855
713234809 610525176 181109401
328686089 358301035 18787883
531559393 210074929 489039733
583121761 10377881 905352901
223692393 166062798 376896428
300373487 657429198 119064331
463734983 119023549 593439449
36194495 190214234 145543094
376153921 326319951 311864598
157199732 3850229 513073854
884283285 205196101 572187437
453836524 158135104 527478058
465016719 79428416 678814264
167947637 198692407 296349341
267242581 26423101 605669221
346134941 364619001 267439267
60511144 393909319 123012027
167545621 457719121 16300796
86060991 12069535 352694273
26655487 597836691 66919697
179921773 655520494 100777960
626363233 256573881 457246433
743322826 547487904 36734248
564984997 406438177 297284101
844016405 9278749 1006705711
30569683 498060922 79304737
260717941 293316997 288884580
619807195 61981091 775284826
92102401 103772971 286239133
146379703 528336915 126251884
30400121 116662680 41742577
55458361 836802817 55271359
631970263 92414139 719337752
176125033 216776197 39129037
387918151 259586357 375889833
210335226 2981551 591439829
126623212 29335858 410794441
3483761 11857791 74312102
222325753 139501861 400753201
185500193 355862881 213802681
526980487 102677199 656470681
95485953 752688751 69111694
165093985 146638177 337218568
47225467 837672001 5162119
407744289 376599709 281726184
271694980 249553 37093672
29553616 72699133 1285493
586109286 820547029 81791337
115528858 22047089 392341985
752085777 258208229 480969953
595104853 93101851 24689953
28366303 486287426 78995170
68304177 204310990 189080088
603631819 589445 29647121
12528286 104740777 100612513
131314069 58947604 384041552
51855717 65651013 229370885
172317081 68331031 36451
2981761 769173121 47078461
83574421 55089451 293847841
128144661 397270740 165976900
126284246 991416001 40821806
906369065 29599483 938909947
424424616 343456261 305180119
19482545 647076097 59188417
246914151 61623761 514910261
236183217 21349241 577454657
223203480 562095397 138209501
120881351 102904701 317593228
162758041 232210241 272456542
254301103 464260408 186578110
561989113 916887953 4194128
67859441 241127185 170453377
49174991 364666765 116293451
649443377 461683927 259896613
472951711 183447391 513180331
125657675 332621753 190268273
460768657 527635841 199573921
68431936 27872849 292709489
340195288 348261719 284494489
159603449 97833501 375428301
3167282 591434461 51145249
520306417 109179985 648377965
99466471 136949569 260648116
176605001 284808125 247951871
297358201 251470801 339522351
488634763 3057427 30748765
32151225 37745126 184293546
74307106 300838337 161328214
102401836 49223374 17704733
303817393 215557665 14832124
37757182 186341761 149523081
37892611 151052185 162484687
144659893 180225177 294212661
777966267 436383181 297068497
220655401 330141505 245328004
134583595 284649176 219872365
606133534 442344434 9017345
214536369 99817876 3437545
339754297 452746001 221942395
338444133 456670241 217510539
771735175 50896921 852215769
683929555 419514753 301269091
123086626 615824465 99226909
449441284 497127236 215281448
323756 345248861 46093101
77264713 183140641 2608031
66864313 774608881 61469251
106446589 106711243 298292941
150307609 540347023 28929601
109480733 18620883 385392931
324782480 25164283 668340477
303450781 468332793 16656685
986717018 353679977 383380607
403861763 262383353 33286701
306142510 612455131 131770399
347193958 248054401 371310151
83781871 554047225 6085180
240726631 304488838 271488088
671990538 195197745 542183161
621808129 656732272 145239169
548134001 32181246 824941135
607817155 807452997 86224246
756107137 256567433 484103201
522784573 806307349 17567341
219583771 845538943 64499191
476292959 116282432 603635758
238846869 336421101 246762775
147102277 103240765 349785433
287382007 66415889 548955361
49469801 95311300 153297
4595305 450239711 57378486
173644431 492884241 144962497
5656220 1783357 88212721
582119721 690786201 129570701
22096015 1666405 164805301
181956061 450730678 167442385
85965346 586571371 91977044
7506929 962731351 44602153
207781777 430990795 184823497
98738035 65312976 323255200
478826441 323680375 338539042
728125021 821563557 85549205
336591841 32464069 666925935
71654821 72537724 264099580
223073 340731733 45117307
356721472 124982716 535690261
417191059 32973813 721956523
3167282 30189511 70719922
12473801 610567798 56751691
360414601 117521991 542225529
287653465 23811877 639781669
603293349 453432297 266330065
643480814 762697285 106122721
731974380 142002939 659071701
319006657 154941349 464125057
438322753 315554766 339105825
223388039 256709743 297960241
209495213 11090005 570425680
175688426 439633281 166733761
438301237 48888750 701632127
127301810 4345903 439513320
665958561 201878705 530403602
52758593 153577773 186120548
442595681 130778077 567965273
88958066 260069101 190459913
381531745 410104703 253964313
79312385 33670741 318979810
598407829 68439537 752618343
72268401 340283986 148133377
475680505 203801368 483147792
31952728 224681959 128058349
76777921 14408741 327772501
506389753 11772617 847265223
137077411 79727934 28072321
63104823 30881613 278676121
88771087 168388095 232280986
99627634 32262598 350075791
57971126 24939634 269278301
26710182 391657906 90562067
9932836 61124790 2834021
88252009 379266181 146388643
202874911 24112081 41917085
18489857 381781251 83012449
277603713 138645893 451070913
271503541 531638862 161560729
264077801 15721077 627121330
412849649 276229107 373814921
563737835 42847221 812579827
22283505 107408913 136388409
50478296 508365887 88874908
112628452 93664351 322034126
88644592 741330901 69368259
233924353 170917596 384484221
643248568 271865089 444728026
67356147 88467149 244238195
741097875 621323294 177097082
50084240 231192853 155085256
156938676 249759887 258348247
271215541 452524601 196228389
543270036 135446641 603179606
304778139 172346866 428139121
273369152 286918234 8299201
39143598 485131471 88260026
345050071 17456349 706524271
299977451 117521991 492327901
473121445 135377159 580299610
345558208 244363561 371446643
179695496 317833426 10124855
348875049 64517605 600738169
271447319 411993289 212367249
355679361 522857709 184293546
146456959 517055953 129934315
101703205 217153063 225534376
67309441 385239849 129262761
179186251 195663944 305311501
306612437 25823565 655166665
102374281 657128891 85952816
21390589 34939601 148190121
276515267 260368669 325321247
386162335 34316062 10913089
5918553 148070161 74330395
837005287 59972666 846784575
238734133 53438603 12782319
283593871 182731277 408644481
659166001 120301421 670886689
414463037 271012678 378651297
15917115 504655306 65932681
53011141 59185613 236888513
621808129 1596295 955636967
565240957 111174513 659252623
373063705 332707582 305371639
524077809 733261 901673473
11680093 83962881 22545250
779237986 165689861 25021995
187968187 183536157 12703021
503689 213218305 47956625
1379738 377589176 50379371
150342811 506999241 134463395
42947108 192471737 157873381
49378126 14412846 41816863
18324541 147220341 114696625
263672081 84415501 499843807
458313451 99354190 34491931
18842075 164433919 113262202
129130621 183597081 274876174
402804487 47667213 684026617
353848321 207817504 41977321
749206 436678993 47628505
966568087 199417051 586358541
223565641 49273473 515509262
244929826 22246061 589196599
512038429 265758681 419195305
31243939 18260319 188455983
212498845 497830449 155901890
52452261 136812797 192547411
49537806 26795273 240110094
506948705 20923553 817176196
327850475 515725669 183192447
64549171 160960984 206657911
115209785 595887096 21584251
134069035 5552221 452660347
375050403 33596965 680744751
350358625 188665821 9306397
332663305 427689984 230064528
716292281 11746021 23499741
625891619 27733503 884542265
94454490 245687329 201908705
334595405 20841185 688683007
87977836 238124281 197397832
575857321 2342629 919987651
18873831 602606206 62547429
39701422 558607697 76258901
209467234 73774801 463911881
215744001 918697118 54464768
32008541 365992191 98041849
791624878 299327380 6803551
29453451 342464203 16638949
50783503 19670038 248742253
129396419 747679729 75111607
38877349 680130257 63666177
329445741 203346158 408933001
471540191 5367539 847568197
244827497 783197273 81494671
427700890 153847483 520838641
830678234 74488093 812651259
929248809 451562365 2623748
614632861 60754551 776783489
170876952 779147681 74598794
24020956 354379145 92839426
77078497 197380252 200621803
200304847 504967893 151237021
49710805 505888401 89247451
358277329 178340781 451498717
155386713 199211905 285769185
363823825 260957248 368069389
47654017 12183994 244006489
330131368 28371643 663170830
373638292 60592401 637782839
265933031 35777743 590128801
283827727 138630615 459134335
655549186 445628181 279556432
26905655 232009033 121023305
46677004 119310049 17891499
114626576 398071060 158074111
283786471 629999423 124283905
370594576 233444433 400704081
53694712 21215761 256144595
956155671 349778687 386944273
14230241 1957071 133496203
900884357 324138160 408699749
426339048 490976313 214122515
101597445 57737233 336254327
90301893 276111549 184056313
15544305 422262215 73571851
376004620 292914359 346598219
40527394 26502958 217483501
162579646 9699334 513437143
531414469 210537283 487062943
21112777 33686521 148392770
7818783 201395821 75388252
621220249 315004641 382838020
31641527 426666073 10759505
53898981 91357146 215886061
265512193 61608320 541139211
286402996 316927177 277625176
889750285 391356561 341956330
4786801 22695212 30688967
560174042 149777991 589734030
239891950 665159258 107719921
11112859 273815311 79371901
14902103 169309596 99764729
33387265 723824518 59472835
525905371 546931792 28336057
47677371 559680031 78723646
250625044 294972517 283117101
88571701 156205641 239165377
95540554 42117249 333649777
268203391 250461177 329253580
387008758 293955917 349547941
100796268 388067297 152452873
92882289 128472665 19076509
9301208 334457469 72171257
36921063 356016577 105059568
584583625 455694166 264304005
153377 354361561 44089783
76931515 170235778 217711935
295817376 101264476 505606402
13145329 33073171 118565701
511946173 128847151 606807211
1009553581 71752704 844536376
833626693 337527321 394093364
36393931 126684001 167193409
22708381 46625816 149960431
908075351 667860459 15206428
447905905 244634455 413256839
51225643 646446991 71879276
163535725 193681522 43174657
14346075 647199807 56959651
298950507 301639861 298337906
204604026 165756947 360783847
593991996 285126145 411013474
75997018 33109926 7991389
519978694 100670431 650592636
714358765 476781436 256513152
113176749 246318853 223420393
218166501 168091609 368907277
68317931 282671833 159402401
463720873 267398993 402431593
13152977 100093137 104130945
442077751 687221781 122431327
431024476 30283793 1647801
54948655 215354268 4608328
161095135 23852976 475909897
644482561 287686701 421394177
260075 363687388 45182260
6525689 396343401 19787893
406701623 641726467 138756094
80761129 359801721 7975089
156472099 267594295 248036195
58935745 285816901 144905707
540477231 3229722 16967758
63805403 613599813 79028973
6262215 200016721 28418041
61835827 303259514 7729033
43502730 16926714 229064563
466217879 1428813 864552460
169608055 619262961 110994572
465340240 171522501 516473776
840632763 349173601 383493395
213109869 894418582 56966029
232294441 6500761 612211993
3877091 270026201 61066824
340701781 161841177 40050653
10139161 192217441 83192341
8745632 22977849 15720031
521285961 811558216 81965821
147513047 212491981 270404149
474196255 8593259 836336125
253484491 273653461 304607917
5251337 161547541 70400365
89657581 415220584 136765261
300559843 150743757 25037809
610398321 42967370 30341953
577381872 413806801 292272353
279632035 615368017 128243251
228985975 345616717 237449017
967016800 452215809 286447503
496270897 10454882 36684849
593484431 349191001 346539821
261239317 816146 33455056
615278810 14658013 903548941
8418376 724288741 50702321
113220297 420183625 149210944
256421341 440074711 193872834
493027487 32593477 785218912
133504375 847715009 61006507
351988246 135446641 506498626
309234322 36680676 629809868
962261581 594912581 196089377
176774896 113013437 34409740
140710510 49057276 412011841
134691873 374196313 181518961
249164490 621604666 121926518
776148801 72903829 38036065
1899679 555268341 48978106
673385024 1491853 5002300
309467439 745720171 92736086
176530267 956809 553097953
830227091 162110794 624209741
158118001 32170225 457502817
496957756 78614841 4686089
377902669 220549305 415720124
680605003 480290716 252752533
380826073 80094541 607504899
66547580 609111762 80995073
403643813 122172861 37818001
51754225 379712491 115831025
457461193 165940822 519791299
238348405 26681950 572409611
558831105 93233121 34506973
67937465 30682576 35280076
259684391 748364663 88449469
15381491 455779214 70605322
160513700 391252591 183192447
220399264 891352271 57399376
74290477 116987339 244802541
481459967 169798591 528367401
82462809 25444049 36253865
136113391 528659353 123448509
17172031 741989901 53481633
239576649 754561403 85425429
22456897 293988511 98509531
162524411 742892627 79943571
44742193 474808311 93446368
123010777 343772353 184459393
296397229 255722881 7476001
12228175 115652021 99022551
414866061 84641148 631520569
278625025 268314141 320591389
202146883 77986801 453801706
3478949 793325377 31525871
6973785 530326606 57371091
208153 294505336 46252017
116833601 23066661 33107801
148227787 625967023 17869517
20469911 336088845 43073741
1243841 6011475 57209495
143669785 186417889 288951247
21682753 376250746 86284331
35349676 18690097 206485241
94235071 618438031 90238385
421273425 110044289 29655991
481231871 429112405 263573389
9981583 309979596 9660727
571294844 697011290 126412519
358523082 219702363 403550181
836435301 92619208 773134321
98455465 759861673 67379263
201911044 68907501 464087780
5766651 67306961 80193273
1036309240 372934388 12649043
659600257 803546041 87991281
22900173 34149856 153418879
646263513 530242479 40945478
44575381 226503841 152436901
519978694 67268761 729540131
34164552 317000200 110575271
346853762 79563253 586010503
202950107 195792792 334736473
499788614 7452488 852106131
11581156 350921761 74575449
406277376 213903775 434759849
57226717 596371969 78297951
402595586 59185613 660845626
760694701 363799633 24396009
72928573 129030523 235308257
475856501 58079002 724938194
768209108 348756006 376200777
601057009 483738795 240597377
957187756 375829519 358258029
27054901 628377121 63361889
168469362 73451326 409506949
674809730 111237103 701897812
695866921 129098543 671114401
21836936 751473064 53977485
193890400 366883626 210778953
609658974 266754757 446892909
818642971 726312871 123930223
618499477 78804217 740733631
190592502 291019291 251557945
124191793 81513577 347318999
8005361 566822125 718429
16708853 64626277 123242461
284690121 52593247 574938890
182672777 75075001 427266815
781611156 112680484 721032073
812928187 22260213 950942973
842432671 685451631 142093345
440356396 489037081 20272131
34379465 223100368 32425801
688675753 101989511 717652889
113774155 199743791 245266583
208273869 540980203 223934
197561621 33201961 507671425
143743706 164601885 304380543
163215655 170395414 319101971
2001601 154320569 58299713
835489409 307207681 2114343
49771751 221860727 156643768
623411426 695079633 130502571
21902921 679397521 57934651
196167553 333379905 232316722
339083011 838052491 30999411
334891230 155554444 470517913
92736892 333277966 164387953
187532111 35001556 17814385
85319681 96513061 272375174
33838358 89931461 171913539
13117517 222527219 13841401
14104452 142336906 101523261
213347690 172881565 6768891
512826931 114076897 631972567
224948697 29713481 551518201
95972262 266516554 196577845
181416159 235166099 292304937
862594577 448389457 285170821
109332587 158637883 259635895
94665535 70986262 308442366
17788856 229957175 9533251
57012841 363374908 126651911
26043898 784190449 54099107
560666608 106799457 20700765
84172033 120089929 263045929
196104211 401419873 195530209
69660271 285841706 160367473
34341112 283053646 120063106
454149289 615965619 153006613
44513901 312140957 123026355
199732287 262081321 278453189
10728817 287605841 1687866
11430596 741330901 51681969
196414786 205455233 320723569
228173251 14622106 589178696
52062889 419310724 110641693
86026201 64078226 296510827
812015821 36764617 904280805
7875979 13646987 97707361
37007023 572601975 72459256
208894456 723723469 88882457
490119169 684317941 127473039
106454851 4780504 407390010
422460669 195879957 466836321
92400711 529966401 102076057
469017171 185779414 510438785
132008731 457120940 10967501
507516355 118340361 623482371
256303193 775329849 84392672
97016453 46753162 334943441
228974250 225731169 329205511
580168351 393615921 309691028
408853450 157362293 505782564
367564495 158553469 486410926
49892725 517492359 86917213
43958377 54854065 211421901
976254917 211626733 2808520
318737486 4251708 725387299
724181539 245082017 380257
745563703 52958989 44691453
81782785 362220159 147886961
285648997 918697118 56720416
68093500 692975778 18385031
195998196 184114281 334831423
5754229 147106114 73306251
44513901 1018480790 31427262
126699301 597517628 8668489
286541490 675529597 112429888
7701776 156779221 80864761
525681469 23852976 818460141
490897277 312505537 30502825
356101321 22821961 41360518
967016800 7006841 1032224257
474997514 332495164 329205511
225134869 928796454 53549900
277519537 26254686 619213277
420330967 67997799 655447601
33154683 110149807 161161524
9537713 587407117 56693953
168823061 317506025 224983000
114069817 251317249 3958633
283808501 4754707 2278177
580844561 117199446 655487755
175762201 628114735 108939265
63448349 40667803 272842291
118903105 48120601 371195406
358345929 44555761 40544173
512499801 274152285 409855377
543415185 89772401 15166313
291974563 63460497 562827284
145797185 685287937 87106321
358773676 340000102 294407611
130825808 647884243 95185069
29367661 33339850 28716976
547307281 32569846 822986461
356315773 327727576 304542931
261807029 7960213 642314989
183095591 581109805 127141021
910935622 435588577 304590371
568027024 350724991 338550733
6536856 603383017 42691405
43853636 27013372 223521397
263991521 165825037 417181291
323550836 7020757 720770321
214826382 349372549 229460034
194840387 39054660 491710854
30100861 220481570 127130497
186158721 622302882 112429888
402509159 98660057 609907865
79598608 309087745 37634792
405447505 313361049 331358160
241843981 12688159 604704230
511286865 238260821 445788481
922961248 327634113 7784393
77235913 62547454 278261761
76088051 108648313 250708347
358858234 83118594 594716424
177279919 113177153 16665895
340701781 306473033 316530692
651160859 539974654 207458093
850226011 70961622 821370731
23128366 53714816 150250101
334704515 4745879 20436846
84025677 95225698 272518307
592518701 625852007 164821669
152007864 750429012 822151
408052684 681104924 123361401
351272001 128221228 519629237
782706601 494190145 250116153
106196549 295802959 19971183
205079551 352708851 221927041
698277171 21823110 927801154
216581956 229753133 315099401
81939551 338828590 154593121
173293089 345384953 213575157
694455169 588371035 184459393
115485345 186548577 255040381
851032498 41815681 894263791
139557007 268219290 232144105
13915615 34013560 120331401
91214332 1344310 377204901
393951025 222868766 13668905
84243447 121561273 262718601
351770434 365879 777608794
310299641 238742197 22910196
318336411 251479356 349804394
119311141 206779384 8820409
602551 418538881 47243217
160622105 81191816 25819889
325430005 127205717 504293121
51650353 31867881 245768789
141106049 62909965 390345619
4398901 346125961 59636961
33214861 117889061 158461969
7310239 256584745 69706638
10021277 404866249 67811923
4719048 13763376 81572549
475799026 267830865 15435969
184749313 9780889 15962401
433865875 470297521 230241826
50513383 36580705 4455113
68658301 460915668 110815097
85646121 37059916 321092224
2813065 315759457 55110196
82026514 76403779 10618525
407963009 195403841 459185692
511778221 693095993 22672726
206480385 160610264 364270027
236532001 317363785 263663425
209354397 124775803 410698881
275927761 441811315 203282491
334320307 121485016 33928867
197211470 334457469 233694721
419151101 459534940 232274185
53592364 46833025 244408749
274671347 774552001 70313
113800377 229274251 231709333
940275240 313186258 417188603
857009338 693523286 36872151
602653660 146125096 608199026
621988466 466296991 253947617
269287515 167025391 419787381
95482103 427051 391627505
249989832 192856033 379104529
111090083 407072409 153047015
890742101 65663137 28840261
120332765 101014024 321785341
155033095 70249239 392055841
42109747 701030038 63778471
712845801 481703633 32870657
496625710 111694285 620507437
258991876 439174350 196572078
40857877 1011422721 45137441
642948538 362508301 342279409
620551073 92103131 716983645
39547972 227448181 143510657
508462093 294002849 383852641
321749590 57051709 599627671
570986311 414723862 289427895
191094948 37787245 489910911
16307455 559349369 62587981
31235277 197883031 137192816
334869601 563409199 162061078
635178151 15969826 910430632
220533081 190372183 349991750
85435890 462186264 122125495
199506497 22440296 539005681
158728831 102388761 368793881
139880505 364176781 189394490
152172809 133333993 335668823
163869995 737897501 80916961
745042341 68486891 810161926
760539153 440338086 292172323
231819001 634148509 113734751
773855233 422059348 311456869
166641589 67255137 412392205
411710461 26859801 737685928
95189241 503252261 24218766
691104869 82905550 756199361
77173951 190472262 206760205
1117501 23331181 55599027
552729610 212230684 39129037
434661669 243844651 410709835
144217639 261715391 237686197
263590405 63625969 536575986
118867841 117550657 300563425
219115921 47303825 510014209
203341569 41312377 492827119
832685309 468913967 1934497
16514356 150289426 24133801
281533186 601060441 15642622
739646341 13293217 970322177
317623897 464603932 208443201
186991960 459099553 165976900
397107091 338072505 304910579
799069949 13287096 986399529
304045205 184097965 413965531
437117465 11215246 21808459
84681893 319130218 163864702
229428343 116458126 429675081
252423781 184869487 388313641
170731595 357339601 204574091
35121105 18946113 204026525
942959564 7732523 1027529329
149410643 757481761 75687929
28843654 151381897 428351
435402899 97040801 626807281
59115385 174386031 10485839
638394341 609790637 14711425
330720097 340107201 289944491
23327809 262208368 104305852
570890296 110028565 665147094
190543312 180436369 328936759
55346356 61773217 240992857
162699437 359099399 201611345
155826271 45222391 432651295
344789117 2884609 760667221
162035713 620112997 30386719
21189277 669327991 58253385
480690141 720986767 113457193
140927386 92917273 348957901
378538750 25389370 714529654
520705393 334457469 341101041
249960701 125873074 439734425
507596792 34889251 785613865
557597041 59273271 768236701
735527552 495774357 247349729
395062966 527975041 188218081
132909717 737499251 7565637
475306756 80188676 686052849
28744638 11716981 182597867
250397425 150753646 417721501
23948327 2365983 170296075
28997086 87839597 157894038
18126571 242522167 176897
434436321 727693957 108355290
268435945 28953573 602144275
209988381 230338557 310923361
411425821 67353948 651627316
663750517 237369676 490074828
258863608 717850493 93557375
34352046 27036381 196401822
316252531 603383017 139797022
646547613 554233117 197543165
245529551 938383678 52857550
161508133 349280231 205118755
26627201 545326993 73327101
14486851 42988551 119802316
881622081 34090827 44770977
215398678 2390785 599691385
715496284 35204996 891403525
1328041 27177121 57508011
78191119 564988110 91253881
56626802 70180350 242360491
79793209 2799209 349275181
383804851 152089225 502216081
517321753 78079651 700069426
86010597 134364216 253500461
74476102 36228544 304867087
244482895 297362485 279281121
183213431 275867926 259373449
331380641 711975213 106311525
98123593 205807821 224102489
174180833 100462033 37619506
23936641 35577873 156255878
984443 72171906 53013637
102498024 87066401 314442218
815395945 76661111 806512651
34791597 487207332 84771028
303691351 682947111 111129552
964054157 476086421 268665136
119956915 361989041 173000836
82924476 189644873 210074735
192203509 464106796 12069289
562485793 409928091 294133843
676384721 740660286 115197321
157461575 811837609 68060929
15600901 544238421 63557516
104565581 23073481 34413016
253476108 301707109 30006494
105745951 13724893 382822401
523055890 15840416 839356601
204176611 103024081 424222561
404671275 239612911 409475281
130463064 60400439 381150966
139454645 142932756 310423105
17705689 30447901 134711269
120110131 37022028 385436581
136127070 48644180 401952541
365786851 179149911 2284287
295792225 37608481 611627374
263644993 512986829 168481176
86819257 514710181 105338793
630311306 2746661 959265296
869026 272036545 49400249
64972006 416218177 117927635
49166803 225350101 154577431
543915221 726921981 114918913
49364569 9386926 254330145
49929232 437846351 104444456
75660313 36304673 30271681
51725467 171338095 18459491
620602167 22247681 891167737
361472538 151541909 491052798
273408629 9120567 32365117
184290807 199004308 700471
156611833 391909278 179526241
70849017 563556313 88361957
747587647 478489617 257770261
215144413 137518885 392503511
453603385 960628351 5198878
130460491 494365313 130127141
45209551 826980467 54518931
699894776 237736171 501016093
21404422 137441567 126991105
299563273 98051929 17013811
286197813 235083277 354253170
607817155 32825188 859467271
647023471 382512101 330191927
16192846 158592364 104655421
32124289 139768058 150169741
69373543 577133525 84958633
31639004 107704237 30019361
25442025 30699412 162960659
292914259 4830895 690170553
278260753 79889291 521862634
541574748 92207831 677283242
241235710 183123954 383493395
399309383 88411663 618055681
256009681 233444433 332918697
61460641 170606140 196911553
629181961 51028645 21408509
4643110 56989441 75106270
471813233 99817876 631918316
260011311 197261065 379290063
399748707 31604049 19640377
498123503 779408818 97090414
439321573 640992283 140295001
190865662 226709225 17470706
490690634 357711553 318247809
149128414 218262353 265956951
1057213 43141505 15112735
323145681 12586784 702056251
173814585 47864641 450141852
36603906 505058611 82889893
79450801 142758999 241279321
24655225 644958721 60844967
273025047 4766521 663366913
114043541 304204801 189292663
110655601 451021838 136419283
283266753 259849591 328807337
270114356 26919154 605786507
559772236 641308449 28249765
502108169 405767297 284872265
254754619 27697056 584470486
486421512 184696201 33988651
321661141 134371168 495527425
652586425 485513181 246218911
395956403 94321492 8787924
78754051 35602614 315174751
51280597 6276558 261947257
557334225 295995806 393243155
12596671 381115843 35573924
44366401 250608391 144132529
20574523 473536327 26920081
172232299 19162687 497900899
50341825 174656001 45008057
47800922 38506333 228047147
2747305 266357464 3411976
435827731 4076121 826568987
43456255 89471801 2976191
236455381 65282895 42491321
205936842 57614425 31196071
394155329 153304225 499542688
298718785 58320646 1334147
624533953 26140834 889653249
266901201 10266905 639283051
430985301 205178309 458467799
450161896 306929013 355881013
280428941 500373653 4498279
341269897 424091853 34223381
8841541 968751393 26026251
126866311 35538473 402028121
151042417 219677921 267220130
519911137 939096073 57570755
123245869 56234305 38580013
21441322 55318766 141366986
769809409 262670725 474184101
148944016 555952344 119746684
273193243 39005536 592563961
188789172 623351653 113047801
23977662 78221399 146070123
256259361 4871953 641298036
705755617 461498069 266525128
20574523 306230521 93363877
681715517 540207361 208848851
158494681 20772651 2548582
766665389 117938607 6473809
29219983 136567729 144035697
765040420 280766695 29565869
736796593 202078801 554813601
223664501 580192936 134161315
598137268 210762973 502262263
133713773 426242837 17002131
233121057 218619171 336065269
104206246 11990203 384484221
205589585 38836225 23233729
508284886 132730119 597467088
38251070 19324091 211610138
73907421 95149201 252752533
154580063 122172861 347142031
32692925 443820196 86812747
188183516 2814627 563822625
146717260 148991767 317424997
786315069 119216241 699855425
69704339 177770149 203315956
304101849 660680561 119648397
330565609 195891202 417932608
98627201 189213823 5909779
60049801 62291321 254956836
173409709 1002988676 46949841
698001168 122273321 681951019
265266623 178351554 401680585
121176595 48875094 380303915
7503733 433013337 63339771
428863486 197190456 468331305
140662297 210171001 266449306
77527423 143378353 235001301
553374961 95311300 679708651
217601966 515635676 156382411
222598069 46373545 513944451
170096133 41981248 461160481
229107418 480254617 168920506
162186501 308566000 31570429
14872121 463626766 69348989
197629001 601310599 38208578
227733751 360734165 229740424
82010098 280519286 176149201
14141737 298165637 84638386
263755813 358294245 246186545
150013046 370108253 190573231
8944859 51709951 23842969
113430754 33989009 5615156
3012869 24861197 70287165
671278873 30836857 889164951
589494841 353167363 341003794
11106864 63273211 17775361
642251 17262730 53373034
496532917 86797059 7601568
77362491 94751226 259715359
258373831 6399033 637997083
13888590 2679238 132246339
22231393 61257599 144679562
16576662 335712715 81786201
410571379 398928377 270993569
191921201 203196459 318014137
546746357 27455165 834623318
529821909 247265459 446962726
58916213 533827099 90428833
123673966 215918305 247496306
279903620 60473911 551920339
20485894 88601601 131728693
408964102 318330777 329876443
384882157 186470353 463634207
57840501 1220428 283770334
78727384 152313246 233063983
249565681 79727934 500059234
141357270 274494927 231878179
628195486 33109926 868272775
554793301 92901901 683596096
39350901 696267468 63609085
114326857 358823326 173003006
250148075 523724570 161513206
30998563 520740259 78847920
152020495 41040001 432916757
569257921 4607710 909638260
161417210 16874677 490154523
571789246 257233274 445942120
284071761 363136741 255215145
186029317 97570001 38701081
38229445 26737023 209262181
367413845 80842909 598621650
516410753 158293051 564409701
295652209 114987661 490074828
516953893 723132658 114912472
517058851 7908451 865157268
167206913 195094965 297908791
177695549 550809613 131871065
637140895 426242837 671671
36594413 907336045 49539286
685493290 451856185 273224717
89072457 47789041 311630518
380133181 40278101 678379776
13801201 350356297 76764673
132859897 327325961 197751583
86957641 780906511 63666177
16165981 268150169 91842994
324910321 65996026 577549841
80684381 130213601 249888001
129487961 11026261 434591843
404163473 319978351 325915841
140139372 671936557 89685201
421639525 219647632 435036881
372257731 204812320 426454601
161063725 299596441 228788676
349455731 83920222 584351652
389447935 258480397 380162181
262133553 314102944 274680751
721348761 184691313 572187437
6109121 93637209 79460471
21845341 149007048 14257561
17110237 102635329 6567666
454660009 800550349 86992071
147686473 138736921 326863389
121711741 183057021 265915651
631464066 296854741 402678631
381342781 92414139 592618339
188076994 416533866 182633557
61307825 449907453 7702957
721034095 352487457 362127051
100853908 343528776 166948266
85175476 250076971 188786001
358658359 407438461 248621671
10852786 67795729 19946101
704132275 135922636 657935473
207979569 778080709 77812547
570578969 77229377 15212551
233381675 4465953 621672497
39740513 26048222 215958845
124086460 505609441 125940881
135659905 52417485 399196435
31343761 3265769 196043784
135904125 533039869 121111753
303230767 130245413 485488510
161671666 784910577 72459256
598021657 507358 938648397
832165919 71696731 817020361
64974229 481083815 10068566
656245256 41776251 27525157
629447976 381567241 328068931
74154774 20765450 1398133
341005246 11078068 721566231
567333261 39497899 820657342
404487456 256698977 387718519
203300776 677858977 98892466
542142241 107767533 660593913
529089217 142932756 588027581
159688145 66730798 402472711
194925967 63907351 456800863
90088398 170475922 45582395
355217159 457657747 26813031
5326741 185304187 69589411
61968730 31351909 276769888
48978156 145531993 185541976
67424017 25588441 291461873
527100301 788252306 93156576
91530433 391828863 17680219
151597933 245743620 257473173
240492073 216122936 343370028
142496251 105771631 10433051
92985231 74722209 40194087
28764901 254747221 115543361
174042601 852651211 61378565
146528134 22578637 461494915
666650209 185729716 558047557
255152521 30836857 576085931
767300821 7861491 999706166
634635421 616992407 169518167
140313457 72898309 26326831
19973206 407694620 81034396
43071405 27333571 221717233
823074721 210043058 557733757
461167707 136067185 575769650
364471801 124619529 538037813
569631700 116052967 657493173
1948915 215354268 56487201
142259577 497196655 135523393
241818761 51888001 529586509
646164602 31721137 876245841
401620807 186099511 468201020
405598942 149492444 512016877
43910749 37300921 10378581
384209926 123010973 552348127
242131975 394450960 217220433
289030231 321564395 44257921
705550297 337342993 33107801
875291635 630934690 172371889
116507032 877725941 55991926
599946833 752663851 107914123
12205321 118563516 98359666
483888106 136753525 568785421
518004620 150386851 574203661
515343496 64007065 734325019
290397625 711975213 99909701
409288826 74361 817640185
50904483 66750321 222675153
479736241 52809596 734292642
195312580 105660901 408562701
89755639 145851649 244596137
156975553 411343867 171875693
222516724 1280701 615730662
220090648 97965503 444053261
81500616 232717761 193680803
835628309 457945591 277259826
134479955 174658177 287114563
351346417 31376077 677072470
3046421 54930802 68464090
15317689 426973057 73187551
8992636 452110681 63390330
651485921 829487755 7290674
317711395 47389952 613732731
146807509 717001795 81054201
441059961 41099199 729741391
950901274 323496391 13611921
224884 249956534 46685601
120610261 528315237 117406661
574522593 146661381 24106897
115790390 317646055 190712623
55845505 7051661 272199691
303860453 35543179 631025669
123780805 354011113 180555261
47100691 169587419 4381581
863628445 285022749 3090241
16126081 539736769 64296467
483025141 841377071 25903270
228335075 303645 628787671
31930621 64479913 175684581
12122043 466118631 66413836
331897325 109939477 530966481
147358217 315533050 212725900
47342626 24952012 234959219
355471566 19809006 709674043
165492289 8808953 518501065
31631403 55308901 176061007
41451080 577242511 74784585
438362476 133922625 557303385
26770921 184027391 128920342
111596767 448632757 136730392
849378076 265627129 478728230
354503601 97483169 559796686
255559408 364950676 238344189
540922537 536126971 205478321
313592890 71163306 560244965
135883081 42384871 406927792
178619505 439904836 168158728
152172809 28243777 454462441
250071120 79978537 497893891
259602041 408269176 23884141
212068371 58221876 487936157
5013075 146723136 71546067
26433865 356692169 95037163
554790271 67681351 743606053
66037661 18793621 43855241
76101089 283053646 167360345
600823821 112269541 668031869
111854501 67156525 342126081
601633041 49957826 809850757
12739931 80123636 107240981
245140251 437846351 191077303
194417777 316526587 237815010
42140565 231907307 145446462
191070832 566100289 132611761
49540877 36494918 237176697
785091278 372336889 355311361
63740705 460584961 105015844
105938012 117036283 289540001
275569291 567575996 151331657
439350532 543989696 189814486
758875027 567917152 198372721
204516353 100521385 6591551
186856489 602419834 121259809
260983893 15173857 626844170
46112540 322150501 120172431
810129291 62602288 836938753
60467251 192613925 181543681
88035319 135922636 254017996
996337 419514753 25824754
42608641 118416651 184818481
123360370 312174435 200192917
190300321 112774369 393944609
357581414 198043121 434110789
36597767 291274705 119580670
191997185 289460039 254254915
132962371 20382361 428491036
525813536 152394221 577349764
263755813 125099059 450141852
478640911 5516433 855711396
551990587 31332085 832148165
18913273 113359375 121466737
155701195 529236055 129361259
9339625 23103001 102856183
178253141 39819781 475694276
549254926 54156695 774417058
342397441 15818647 709638081
452761 272877609 47290061
62954487 148878751 6405575
118433160 189640164 256974061
471544451 109489969 618843871
99983053 354898181 164713176
351578941 62455082 607698609
664511629 46509436 834966544
356975905 506813791 194825189
493064051 63542263 724764106
462395862 42386156 733624166
508767061 404408863 34245027
88645015 194413647 215800480
380173769 255330141 34523524
545777461 570454116 182522047
164053475 938383678 51293593
81946621 64178297 287792116
170407004 394889461 185927309
82312829 274032710 178975531
183382043 8535169 542056069
245095981 104185741 9953849
223800565 964579606 51172962
175575479 531900951 134834265
65308401 191802113 187990993
236807099 7251019 612802981
355172801 516116903 13147115
259079401 45894293 564954247
53258903 139430401 191321418
347912604 207653950 414109886
507783799 738021390 110757559
10015045 70556231 100474465
120246646 127405909 297439057
89430881 106749496 281422394
98427241 745562275 70523881
317310921 531578137 171772165
27246913 277193773 109216765
74369358 558242181 1155321
45588945 197334053 160094376
210496976 234559568 310249135
240124622 162456112 22150705
12330685 453235747 67504906
7604411 906667507 46347533
563504339 13287096 879487686
143558986 460728033 145543094
30791281 413163026 90381817
6140449 581223445 53943501
38147100 198534739 147724945
372083191 30085244 26771501
39733769 11624449 222347053
92342369 104294761 285460033
216854506 193626436 346426619
259590745 871888498 14886484
98645569 19797769 4039711
602607783 589655529 176039267
169899376 681203461 92112158
125641561 6745654 433386101
99611581 267331951 199810849
721345 297411367 48378799
85359049 238247276 195364381
209122321 17670466 560351812
528365144 398598141 43676103
740093729 90087252 758898499
123911208 367562977 173871991
438269492 23688501 762338071
10925553 116129981 95713821
667079113 8213185 949281397
189076865 308827915 242240639
764822206 168458305 604178481
297629592 88233436 523601911
272818066 119298457 467182535
800171758 640497051 161647279
110145253 187387535 249302593
173868787 685451631 90958356
188993761 295785645 28299777
448902665 106199036 608491150
309197105 320756561 290519714
41325328 14881866 225682974
27330177 62250380 162148834
24794589 297705901 25121849
113581349 333659721 182903393
303013033 83081065 531631114
356031110 6226963 29482732
602514305 107767533 678966217
535158919 103670726 10457161
88010577 74692675 293823601
738192897 629776981 170040721
119207815 401703439 158547530
89755639 833053833 58786561
104785201 373999951 26519525
2738773 457239135 52613041
61943641 136758607 34398041
19352806 11716981 146822501
119623813 145838551 279246773
37637437 362668076 102527581
742365573 6715761 986448422
127089886 588285601 106311525
56786999 143918137 197647819
898963862 127572751 3360613
166486648 381205655 191355100
126094609 151412701 286076876
618984385 42078793 839733463
17884791 102411730 119560865
162195321 93040921 380624141
258043537 194117330 381891137
382514203 47435861 663660047
207728059 741168919 83958833
65373805 69448800 253228977
241096305 380826397 223664793
172920901 112398871 375513655
3025621 302569761 41315033
20601543 111648853 127278217
346351993 475402342 206966421
306966451 123480307 493562281
92531317 92917273 296442091
24339961 582696214 44691453
104301406 28392282 2491147
38739385 8064321 221098901
496029821 14042559 834623318
16441177 245496601 96072601
433898804 464555610 236306618
361158481 33650065 676785313
535105131 93481666 671460917
68097360 547715658 12172129
607296019 448799968 272990481
280534547 136236601 456299945
527344817 66622926 9718623
1972951 59293279 59809891
215586217 526290116 149603545
460484441 718551826 112725386
396800716 142932756 522374709
132647521 890587187 55415004
578921641 412534316 35336632
406758274 867218920 66862125
160062115 175925029 311988535
303845179 547894049 163227680
264262653 160806439 425320416
55069413 88233436 33527941
207320681 144433915 380215941
83509471 58365000 10431894
367539724 116583406 553118685
289006571 493304393 27108784
474580543 1018895971 47685865
191327573 763847538 78737959
877728909 216834881 549632137
136179177 280981824 224401704
110916711 21868407 385479060
69475351 630934690 80184529
91993214 13941138 363519127
790802458 75808129 801497196
60964060 425619457 114013072
72535751 113937747 240685665
297679705 35110919 626222277
5401309 25426105 82694377
68212750 281535496 160094376
240201321 57421271 521985937
408107285 404408863 265801931
362955769 629999423 137683812
17013319 757079179 52594201
171578881 20700874 491359921
129892538 7251019 441054622
130924247 69484033 370088401
185120167 134503984 12493809
87599212 59152177 13510802
822045951 32356117 922099223
406857121 19459146 750423282
54425465 298001701 134982429
298192191 16457375 663862735
68019649 320233965 151331657
175893537 381810673 197273405
169609096 463314405 23094721
580128810 297153012 25779011
68848149 76931089 39888901
77500686 464951665 19194001
353920321 285597566 335320385
615590806 361975201 340979173
132708192 487935811 38283329
76661689 349908121 147235501
216650287 624431809 115418602
48780145 553904048 79304737
155267083 49375349 431088001
249595021 666721501 6262471
360515676 25248413 701923899
121904029 720986767 76609853
67449481 160195015 212298919
337202170 218667941 397113400
117827281 202153201 248481409
415984975 218095813 433775809
197961964 80842909 443704302
310405976 579801871 148673578
46156931 47437153 221464376
45429553 329950657 117866458
98712076 857557261 7227265
558568991 162464747 573218878
172095076 410986081 176536993
86580916 62231279 298713151
184576855 38863309 33928867
523346986 268765318 418755037
388096501 81310641 614486771
308669746 397910048 232887613
337056147 80448103 575129071
355407963 139148866 501231355
224654479 142688001 402564265
719049803 375404655 347170141
166722045 326987924 221224641
731129151 57267687 829283881
378444603 78304657 610700739
162565761 520284753 135694084
180607274 279224265 255554047
197244673 66750321 455932045
153688910 314532037 217789309
61750353 506993073 97065921
38461233 92188315 182746513
135354177 86210582 352739665
119945120 256635081 225759637
79006992 352402689 28577935
3955153 688029429 49433274
8472696 26740440 96918091
190389412 484221727 152653852
943756276 135372866 697654371
77881324 100783665 259896613
636214816 43233616 837854611
456764385 413049247 270384166
515789129 36187579 790955476
178068481 42229825 25512653
26276986 464239231 78946913
303145975 285126145 318567580
180332085 135106273 366999943
357765941 47397561 645067785
154586441 156012129 322065997
8367373 430307716 9911341
97606159 180322651 231829390
85286333 242191 370202043
625730401 513885512 223994401
409658424 28723245 729128193
266594428 285569729 297886000
298202311 38290501 614486771
377809680 9083523 764117674
75852641 64635907 25444673
752818025 444067288 284323722
130148719 54049143 41942611
128570611 117572995 313255137
6780060 236106343 71395101
365449323 384755749 262447021
349838113 5884201 749601671
229483587 361550705 228410285
386603425 898885265 5448287
21819011 370448321 87625466
893045357 132845401 696211473
542105512 720009361 115775985
157317681 77205182 38344865
754982881 101851421 732781690
224108508 8889973 598342657
222437279 204463387 344906897
443701701 39032381 13630793
6090756 120560321 77778401
78816969 373154689 143192313
63308243 411095697 119197009
264945619 49563535 42967684
94317315 76363057 26429833
718811351 47522761 24500187
4850509 220341271 66117797
189867959 77998623 438270643
649290457 430203971 291166778
66691273 175287124 8663641
276208436 1079365 9409807
158118001 338981251 209293361
196896346 369099797 212451424
93666249 509253805 109669891
101048151 121202533 278431921
374181601 40429813 670759793
87357381 598183419 91719013
404360833 559086620 173460376
43100337 259251690 137761413
132166207 4136301 9682791
459298216 6801340 831717147
130825808 411243601 163067311
170285891 487279771 147541109
268324176 891014380 59163259
30065256 391597147 217117
281709009 269670535 319823349
168411361 321443527 223587841
146365081 52220673 417009691
533444577 409928091 2391969
585409501 283639945 413331371
297809535 85781346 525640930
13941637 82115393 110219527
679481529 746633729 113837868
68900083 9633289 315664711
155553017 266062531 249588238
37096678 320790460 114292785
135522723 24271485 436398566
211858476 396343401 202587047
138784141 195460500 32870657
576644979 215325505 490022337
9237698 333070476 72228097
64736982 12389983 295867457
207993241 459088645 171484669
244850150 182383869 8477272
108824681 22578637 380386663
462271713 130671833 579248417
216494695 13701205 576231695
301092795 58500976 578555461
368267669 469475557 217135363
120594601 616720043 98970015
541065334 140122273 599199433
26446529 434398981 81595361
45588945 43074877 221406722
334707993 365162491 13543175
417142671 102893077 16734287
409690666 29912449 727739101
219827094 192134800 349971181
693112761 451275241 275281953
670805983 1033136833 47552821
614780608 631984915 164076701
261477151 492531821 179559993
659865718 220601533 515098332
56673697 91512881 222104171
234330339 131644441 421338004
182431433 71980156 427139833
755016809 340898283 377479055
341032561 22704306 687538809
84485801 85683889 274844512
113581349 505012431 121753913
388531859 457151773 228002308
363845901 511558901 15903711
472051926 80633422 680240368
666204529 587250129 36425185
531862745 624529849 158760220
193669145 161949481 352803821
524969503 540590737 198860273
129442640 198428561 269700831
544566416 27762659 830580346
87219981 320655777 164006593
2445886 418538881 52831937
179740525 672917073 95415601
158734501 180225177 13089266
323201649 2167943 740250277
58014911 649938231 73753835
8014537 22510907 97163041
200439521 301439428 14277817
883132961 423756169 311216773
114650901 455541349 133649749
41763055 264422602 134656897
365582908 568893571 164018746
297081784 320496830 280702577
216324087 490640021 160185611
658062223 200751481 18874623
703623611 217557355 531942697
361247433 728790931 102298727
428081251 189095005 36501767
440604145 513730241 200528321
22150645 207653950 115185196
138352920 67240735 379923453
134031502 542365713 117993496
43670009 588984321 2292997
96516912 400012987 145201885
212891941 289696763 271410426
421991965 634645897 141860666
916043657 23974330 961158265
31775601 523880589 78881779
188625577 168499297 343345809
41424241 180564981 157927991
744983121 330788044 385129809
183533052 387660155 195904201
399022961 710968513 25226953
356469616 516555727 189760741
738927801 536126971 215576290
242338661 326138188 255246157
8544131 298661497 73315177
575513637 481148515 3551633
706796529 27263215 911496261
231062599 534670861 153006613
138628216 675102501 88762149
214401825 109646083 427511701
176800841 22627837 496583394
139111283 680130257 87140469
321664223 725677261 101282248
47598925 61211197 219439363
253863676 171893831 404305266
492931357 20617813 813358481
631062312 466775715 254626471
211034215 44566779 504293121
453954269 5552221 7913863
13901340 4465953 131207705
40806134 363622533 106608106
184029121 151220694 355078161
559406057 467338751 247951871
179475241 73426942 423598465
147061692 252085861 249180785
301901468 251890113 343061361
776107289 77931151 790775017
323692111 552548281 164227277
595378928 114409 943205047
538861146 257798321 436263751
100812223 216114361 226063841
25061351 20145672 167014797
318121876 116463791 509791591
206672752 146782252 378238420
819756001 98181403 760955587
268830095 20533693 623648143
453532051 221892553 209914
9416881 100530847 94777159
539194858 38306110 803057025
74862341 106000237 21805201
18659787 186769765 27074061
520954021 133784421 593866039
151864217 318330777 29979329
86662981 254410322 28344121
341471521 516800883 187781231
41511412 335235187 113382026
134000945 267814 461857719
83223271 332495164 157805313
255238810 31496636 575283457
632161351 84756649 738090981
63589051 60840395 259349743
225037340 95257429 452548463
434345473 184851001 484231329
10874227 123984525 92505409
473516481 149064292 545926273
413642930 331999889 313339015
32253796 62116319 178007961
76282851 8447311 11607439
5394379 187513855 69506869
420016947 170475922 495076381
656685141 117691783 682930865
34866563 639071343 65240752
349455 46558141 50751596
961054762 509449581 241752632
28984231 635965397 18777886
28251586 13827985 179678233
353703687 124022681 529275871
17909107 927287529 46925849
222099504 163287489 379081847
201064815 18741107 544928570
164424996 529407121 130897915
731005681 643683258 158132481
427450276 230410572 427392785
707253203 111330909 701092021
55923400 34212881 5026609
310451683 400369000 232316722
4516510 647689329 19891579
657095110 208429061 524584941
168963056 59453281 422369880
464890921 354157816 311824794
424295411 771000739 10065585
8680901 41078987 96536541
30117880 12002661 186850483
447641743 499520981 7615939
813304219 98888131 756904960
37260198 514511761 81834787
621426001 326740341 371267191
603819952 389819236 7891094
4104226 528596723 53223661
12320001 692919501 53750481
993643409 47968237 891633205
19184401 314313056 88794921
215082561 354579121 227151751
8708386 187387535 79317571
149213529 264905905 239276962
248518215 443753670 24782811
19494238 439553317 77287921
12449585 289271572 83143897
140796689 977747889 48378079
114184444 673198031 85281749
108325876 437426726 142623866
239385409 108921601 447472577
63748555 567417739 85221649
60052501 622468077 76665853
102110433 433510737 138071521
193956201 211366513 315438281
166977140 877725941 58278300
265738801 625117175 121259809
263439001 37000941 582569488
64102765 156887058 206991841
478517623 185955253 516624771
448290788 379138096 292946221
148112217 888530470 56469957
85010311 157773713 233838541
581819781 149032408 596295728
24106655 804235433 51878901
62719901 692834923 69520925
136179177 81924651 358188481
25270696 706893967 57814315
187637281 901893281 12006025
310209397 320496830 291182945
36184051 72325969 182380849
12434443 129355106 96369676
376034155 234786784 399454693
26990930 246234556 117272489
364290697 20986403 712522537
192252949 13724893 536142737
403570224 83590021 433863
25098201 88929037 16287169
490457953 271805029 403461876
465918661 605877169 158831289
169383745 24162337 42275628
294793376 504153189 181134136
243565073 270386413 304963933
20374471 296069177 94064664
60585605 358144371 131848777
106629501 150417217 261843265
592709353 46112977 816926851
63499251 281877118 43709614
239646565 11945560 607268113
143044009 538238779 121618693
571412929 400833187 305297233
348626806 396675356 1979209
153125041 596371969 110471310
429239350 850950529 72430072
701006593 445833385 281847367
503350777 784639021 95185069
146567331 308600919 214182273
102922581 365552872 39888901
281760541 252579601 521266
28800611 34783993 517315
327707477 243838081 361014751
383925283 13724893 748351075
399663733 19276321 745506505
397289701 25084781 722058394
605547821 258104177 449218981
163059751 227591353 16594513
25039921 21852321 164805301
413206849 772673281 93872943
3128935 163379310 62245969
128725262 313853743 201005428
3050379 74031601 67444001
219139714 72246406 477897811
573661917 288299557 406539001
229250381 101941264 449801281
405774656 472707317 224458683
465171851 18150601 799052021
431133051 155458072 520890004
157189839 164055325 314655969
536088422 550304801 190268273
143287546 45207985 418037768
12703855 40537747 114649367
5348253 70225429 78422326
165308856 4321621 527478058
311676877 499932557 186969484
84531837 16750196 343413897
515242753 26629900 802898881
458078545 83819793 666639589
294245095 79324069 534517639
850226011 297441281 430719563
548318953 140169101 602372765
84896547 27333571 335194931
203746861 15822577 551243941
62180314 293911506 146700807
1059387297 163173441 634484047
423072776 151710346 39594773
83519914 612816625 87737497
262507601 104271601 473735431
81536589 117391121 256302541
128439591 11126641 433454269
490578126 127717063 602755781
812400374 402111073 330974488
39995840 28613740 214087614
99694881 4496051 391285219
746894721 12749311 972768011
155767365 577676671 16665895
182849857 34479469 490707103
64674937 266000880 157343749
844660845 171419065 609594438
170881699 122733469 368252908
409181468 115147213 575028833
13208365 98449261 4896037
392552560 107937878 8055720
351482221 574640770 158574546
223274499 822629759 3174410
560298501 562624651 7278411
138459265 127758653 322744818
10190323 14103373 107622929
155807796 371847281 190860356
83608181 488057743 111885157
165646837 182383869 305206490
399217575 103987221 40953103
344107036 73859918 588261916
243004401 86361913 482944411
127423971 141279118 293535739
72326353 12177281 5312626
193562261 158198875 356987551
6031057 555420009 55668784
273038401 443572139 201313025
339177077 49698577 629603894
15590161 378199830 76912162
33663399 257272517 125109559
5638401 218547245 69528437
266094377 30196609 596935819
215982145 859227601 39799681
736252465 538791772 214563301
128590177 457840249 140295001
114394273 790641202 67394504
56440931 109220258 212951810
343892407 68609031 591215689
90698809 249115781 195839081
121371481 302025382 200009974
179930322 4314977 548182776
690656849 88929037 12296285
11074868 230137161 83546359
28142679 104987077 149580145
156861349 317685409 217249171
118412192 246406273 228666785
26882201 210975169 125630806
76352507 479228033 9768601
107154078 17952406 378446317
700920326 65125439 804852991
304195009 40853584 616965916
934808989 186329473 17937501
692342377 26555824 907752649
34719014 11541171 202294353
64536173 595184525 34612018
45660161 87152593 203353673
7741821 397001655 64758148
531832393 27461377 820058227
320918467 10916925 701336505
359808786 829637614 72217651
65202671 66415889 253557838
62346067 327325961 23742581
12773671 237705076 9113721
24490621 240577303 14238405
3935796 452116123 55684973
27312091 803932939 52578853
7935208 393343671 65587201
395070706 262719744 373686616
162319549 270470796 250500100
324101489 51931011 613938086
240268270 577979437 138902193
390464965 89104456 600431789
292764031 11566010 671093533
693987633 23564857 917815381
95291214 276036554 192588901
141968436 238181867 250952591
85099498 56686807 299416951
9759313 4118209 108883009
6367201 308400367 65495170
221050441 124312375 414921473
309491559 69946429 561373429
49818635 358569393 118365867
778568449 326740341 394208870
541905297 543335808 197373536
17824148 732578498 54029428
184899001 273994789 18817115
17068052 199730869 102927139
116166800 187523560 255075317
538500311 69293599 733752371
48963356 21718611 243279679
187971 46775277 490881
242242225 77012517 496090679
109415317 196575929 243486541
261376 192937369 47271041
304601734 921765649 56690173
9621813 5048065 108153241
209205226 339622237 28857165
63456796 59661367 260586859
335671060 11302327 718742233
334288236 14582623 703565001
459008977 63250251 699490341
59626205 39461281 4369617
90630853 62565401 305794441
894547161 212277622 558736315
198237307 10888912 4823331
5495833 243346851 66953717
287701516 62167897 554428556
857269141 227448181 537504423
197707060 1154419 581376698
416691401 652408603 131755521
184839768 37018841 7716864
388234653 52126273 14151981
6928101 7886055 92546649
439158637 846417833 73746868
668320783 75203521 775459353
625075501 94990603 709934681
410023193 701221589 117335473
604672321 570273601 188750703
156570031 15949127 13949961
315758551 21338247 673228753
234362281 1864851 622524230
110806125 4871953 415104373
38749254 286983621 125314696
129011983 128544631 24573028
782171000 161632426 618694679
446049495 46747571 711861216
165017486 179633395 306496177
15359491 238260821 95573793
20821009 346656773 12172129
382849441 48703573 662885728
477458697 141347779 12850206
386828191 96217236 594130941
200988299 229189811 307025005
23683753 85287056 2581476
483102460 16681146 818807041
58081025 179615329 42985201
354534321 141020167 499665405
507938081 656395588 142674241
343228939 66642129 591749497
138564737 636452091 98978761
314127205 239741841 41093181
625604267 148210330 615045811
4511341 99884368 71595739
356018209 186987471 442855106
78708988 46910912 299859305
373193611 448632757 231695127
218030877 585425135 131558644
727413319 712765 1006499066
100580593 914921029 50421286
40605824 420875461 96928939
7776685 463805457 61243025
432682937 769911135 95386600
89493041 259435063 191497921
369016649 565416919 37752105
257151777 83605321 497970267
34778420 463178164 85897808
134762541 274695276 225454001
218307919 77002854 30819781
15100801 490389073 67136041
2893597 111100393 64748251
405503721 704321793 7749567
53082946 34877806 1205779
6683564 861746689 46834817
198877021 405067825 190725313
195029545 120578599 14855821
535039025 27480031 2239345
522381075 482357569 21049019
41150006 682833325 65450305
796040845 100051240 15220813
82396963 150229331 236196847
442270811 29420133 754943291
237078271 607009292 124897914
219950289 11002995 35703229
34111617 132374713 161400153
202690918 816350809 71864479
187596106 359413409 211200261
308596432 216715339 384619171
358151086 43560562 654420801
44853682 783417313 57447677
367094539 39981369 667801009
169416433 702355285 88317007
193788271 298156444 18750026
311987001 512103760 42401576
196236593 246489851 288552423
154586441 565080055 119802316
37490209 135004801 166959409
231845272 131021930 422103354
386485317 533774281 21801013
619332781 14101186 909319963
718779613 457756853 268401169
153633547 596207869 111275374
793505043 385840423 19630318
74853106 260916567 171889201
13762020 429587841 70793481
30508947 58809368 170699365
351451216 247700607 373925625
141357270 289175301 223880033
142195209 182899176 290096369
202710645 182955489 340294596
171705261 602439967 117115966
30104817 314519953 106304155
139156389 445006921 148144153
967016800 209513361 565048942
93161641 262045777 6803551
29222116 133199368 145979211
82087993 70284501 283602174
221312937 79748651 467757021
59664277 346428887 11091889
244146017 26998241 579779290
3658481 410784961 13209217
172489556 763223947 37530661
16794394 463428257 26630301
183577025 34752369 15015914
168102489 316426645 225029168
545645761 28683016 20705105
150617626 323914625 210997099
528723583 834870642 1916533
8393452 647689329 53343599
496836484 519725921 3836309
30658321 14852659 188587044
6599707 62476822 85169441
16739017 48047794 125451341
389864145 7566977 772223053
730990167 595317061 21000877
183961297 206218068 307142137
357646732 694612199 113797411
154322021 113587691 353977601
564470413 140229497 606631060
416844331 261953623 36750369
28200911 94231362 152890332
81171637 731858161 68965545
41478418 177908401 158837901
11026747 50493793 108318081
30851131 49946082 175907415
265897940 226880026 346799020
3864757 707187251 8234081
111996361 283872562 200923304
48499261 192077785 167061882
396979860 123054926 31845488
348085347 39693889 653615137
161966093 769911135 74393985
719819351 382843921 334471039
470022241 595396873 163163825
524968966 291019291 390182857
635125104 672183293 142527309
279501056 73317133 534455501
259278126 115452843 461163743
184881339 481885951 151814957
15377038 664280541 56178807
164458897 130444683 350513022
359658246 249782254 22326463
746503729 159800035 619276670
739690667 639246185 162836801
62175696 33726350 44892185
1038988 126019426 52680409
414866061 1485379 818849011
141704061 178621641 295229933
880731949 304629964 420445473
8772591 605985428 55163395
82455349 333704569 156807861
243004401 650112661 110773333
1440769 44872327 57322945
70598351 104037119 240482551
188031956 10277385 539684237
783678347 46878791 860264609
522314145 235948337 452019655
66180622 27527436 285624748
309515986 101654021 518617749
757514161 228127606 6115201
87749985 138316817 252785066
401915801 339085596 304571002
273047076 423798369 210910216
298640035 1969633 706304241
694732949 91736906 4445825
523774217 115466835 31043665
725174724 477000377 256211201
1177744 46983847 55411057
53014637 10728661 42616519
114390717 416305765 151230866
390818781 534739932 182903393
71488626 101529324 7761113
781325953 607542106 185493001
611422813 122438328 659019726
151070305 152420786 41977321
90821626 447436609 128759962
427642801 107894701 597268321
500436084 952222169 39043733
647098951 136705818 637697359
154034090 423591657 164570133
79285613 10045501 340659383
260177347 91683153 486911721
289095425 731092459 17840761
240410996 34984821 10574757
485402327 397741254 287222881
11493305 675607826 53594131
400030849 503344609 203746973
69034822 148103775 218635264
272915564 447765143 199891249
43329805 116830256 186381651
98463701 76401952 317080009
44085217 364413385 110447689
395430313 295277749 352570509
197821465 286258105 258283987
562792095 448496949 263562751
434721 324754761 4005288
699916372 334457469 374648681
254022691 144555393 8510017
166048435 500258407 140938843
148346841 9266701 479496291
788494046 83206949 792426741
11052666 286678228 78847920
23904595 1003266753 35556977
28961281 51778351 169489962
344892142 472815955 5568310
372634894 506813791 197837166
410122181 309465921 336354040
377378082 22919839 719061421
2617194 31914472 67198000
618658213 21606985 889809841
109901323 275791069 204013185
191531838 394889461 194972116
192469271 24279265 518484055
181567141 537249221 137281296
868101681 541730561 214262044
32277193 723824518 58476297
110167289 99371496 2070333
14213676 444441057 70385441
74152801 578339081 86736363
138928129 272401438 230737573
155804761 50529815 429828261
206190115 494331181 156443401
333454916 423386786 232247926
181709895 3501421 552722941
79933919 63379078 283626586
30863605 193722805 136909989
526270326 328338126 346217361
121984963 315791851 195394109
139112432 188392705 284262251
65098146 577587511 83271130
117614085 316398185 25409957
139736356 346092646 194508001
99983053 659683721 84704321
44647891 374929549 109329361
83569997 509775091 104717549
68901576 416718245 120895489
551448933 509106794 219856691
123787561 206171857 29373400
268853817 817793999 73033521
7503521 29918861 94941841
746334596 56695214 833866402
187318786 222223690 304206629
65408249 114148051 224943763
560055714 469405193 246129325
172012873 706066449 88449469
539830435 256814762 438210491
248013871 265048811 308889211
557050068 19461313 862402437
55484169 153453880 191419201
207628275 120206161 411249178
624467712 94231362 710799073
486924145 162420798 544587009
320684323 512566705 181697531
217727215 599021101 13721401
595900229 514744292 221374703
34610417 345926361 105001487
154430211 488524136 142387201
102165951 832610626 409615
42834759 481450231 91205752
64470916 387280801 6813179
8739686 792813106 49012976
400861374 50630223 676515001
188593996 476316156 158148673
133792187 85890321 20819251
447276292 55075957 699664061
232321321 28915291 560623618
802297826 20810285 952297831
644482561 139728035 636346285
327559717 307078220 306043201
272562214 281304493 304806973
305086255 507790901 180158201
550216873 893311612 6152956
393558337 8273986 770899960
308871731 266045277 335740447
7206049 387762420 64206311
28210576 47522761 169583646
166360657 337527321 214592977
136358767 111890223 324886871
309437537 244916908 15394697
448438529 31946158 755888849
174136425 546259776 131586241
8756569 21856309 100479361
206314621 48226654 488688760
511553201 89931313 672628041
63456796 75210145 17456303
644003791 29928473 876522121
251590645 261829114 313525697
13994525 18088897 124354865
305561601 62147515 573351955
257295476 214929781 5620579
123214233 394150966 23516221
110172700 22276017 384139325
71393481 87519361 18020017
261797211 443614136 196858112
347085131 69741739 593562457
761592217 547894049 208254705
531356289 12383251 14426837
1679294 616992407 48218551
1285111 749120843 46499623
29831923 20765450 183322799
419782485 5779921 35336632
66583049 172184045 202603667
261647236 318888461 271316281
225971551 368923897 223560681
846523 51633261 53193399
21177332 18299736 152228830
3396445 126268989 65244745
268743202 72773201 524846536
104016817 121303414 285696984
188858885 62940227 448631649
488521151 69845005 707416544
73245817 354157816 141400313
83348137 236964457 192853441
16285816 5155593 138816321
3296331 603935294 50863285
1275363 20458941 35759010
77119921 437888658 120226366
51083346 406846064 111228523
10080217 34692097 104420329
167527501 72701305 408007001
63068305 171599149 11265787
113620249 731014177 73252719
1028737505 64214998 5590201
217619009 89183512 449835985
405238120 435071378 246552241
168629761 297685961 235368841
212109501 520318313 151317097
66353139 12736001 9788389
286763250 597472250 138020451
112688251 94231362 321129376
101811088 593351001 96863911
40065254 840564947 52179847
182718783 405799774 8516353
323205103 25901121 16734287
49785091 14722657 249072918
4191727 47010052 12418126
599474881 915785551 7607608
999049358 31060797 947695651
143977061 1525093 482375001
325872691 123810649 507168705
801450589 612651493 183333827
69858517 373503637 134752606
245095981 60801226 518160833
65363977 68192726 253124993
298698264 516233953 173425825
61739041 1418536 295633441
273691882 333379905 260734356
448043796 630507833 1809985
150070537 610920801 107613189
196353586 230926713 304240729
41601457 106229665 185662967
18036481 359716327 82830309
335083659 265208966 349506325
933231749 49817331 28866324
496928323 126815626 606674009
469001 580659171 46447851
700382593 440938077 286898689
154401656 119264113 349349851
230270806 26566673 558691159
2005498 633580361 48503734
316906549 529749337 173420036
339257641 415866985 9195375
137223234 217291048 26746966
196316737 429340275 181044275
52860271 53867191 239287530
260508293 53127810 546784309
232143241 102600397 448689953
188911409 141342309 367232844
62974705 133616297 21248641
238116313 188058637 376716187
5434001 74361 87404435
536366713 60616515 756025932
18966181 536407488 65580571
449827585 525564961 199208962
63095896 30214789 280486526
674567125 358035168 350859901
325428469 34641474 644315797
810391798 185436847 585969121
164542751 104222561 3886440
265258155 12160811 636156637
459287641 320591181 338405089
579850894 160738261 583234147
41515761 690625366 65002744
59819723 23811877 273558223
576632743 812992566 83399161
485236419 210162050 32458861
110594294 303991843 189343330
171274722 102281834 10917089
348942213 38349872 11231353
214060572 76403779 467182535
9476482 271109996 76851939
21891751 575168355 67619766
369513125 214846347 414467119
192209341 16597711 534096424
233654744 134982721 418835278
84628400 370886284 146388643
71863041 956809 331697873
719321937 57214249 823535101
63437263 5081986 297068497
237976033 292256641 280793041
243734998 113550580 41849407
47935558 375404655 113174698
457478515 922175422 58904151
561288696 782884625 4217968
701216283 39597921 872690376
404996871 94859069 615703774
52315363 13819191 258771392
368999401 62209249 630267395
66347176 79768921 250708347
189318386 185235155 325549986
21992669 249000426 26646097
3073351 123393661 16507333
252438253 137797384 430975384
209692225 135504041 387375841
80511089 320058916 161169141
230231 221245696 46800729
138693083 703173965 83164321
504378073 401328456 291266238
382026796 87111157 598764583
315472535 135737407 485071007
944041176 569075506 209471283
11633881 79727934 104150533
626164666 771125565 103339237
72182377 1525093 331421297
196211401 97115197 421564417
148829101 506227841 132507521
281194282 760679281 87299101
171374521 85727209 401352238
129064069 76516927 357922251
642672901 44322013 838176451
458002525 267068399 28684527
233299801 603141601 128649135
187096427 313870673 237711167
261688051 635672214 117543686
665878751 113486780 2496055
368162201 573855107 160942585
73842253 144142968 3700207
356653447 226481745 396507073
2138461 655239901 48602605
74109193 188279437 206059888
231709721 632616297 113797411
141286586 549503445 119454869
464550229 348310201 317603784
139441801 502036181 132191242
61974790 279513651 6094996
826035143 532893201 220617292
400792699 142872031 528267909
938361801 166654786 625272775
77500686 944481301 48062401
41284531 17330446 224888817
845595301 13474369 991366510
87730966 14820451 352739665
561985857 378485394 315515050
467611929 453836701 29826126
59768976 12069535 281099533
569751734 159595813 43154057
204383989 828020995 68284866
348555583 62054825 603345718
322726749 267692083 339860071
1385576 280493893 20557099
278833185 738647209 93463329
1540848 161595201 10047147
671767695 140122273 642447091
224914001 126129466 36827242
48407945 173864027 5002300
160628417 289243424 237774538
447870661 90351085 651620737
200576339 100224475 422339131
39524899 181873126 154197649
1281480 206521153 51798826
178728859 3922513 548739151
462336161 78917857 674751469
148894513 117969625 341417542
5344465 409066073 59826781
191251215 114939595 391862849
920336274 163213417 627650726
222657004 705635602 97039391
206249675 189428842 340477894
11390746 139982857 93171329
108390609 64203169 339832338
286339423 502113724 179408321
667736092 497604049 235401888
29480194 401447401 88060001
50545603 67431970 221422774
104805966 485446881 120794161
265775531 131644441 446434239
14601097 270908876 40547023
688114699 15074881 941132017
698889061 309843345 400228944
557251647 164842252 2581476
335948641 417755185 233901410
550675321 114858201 10340617
3420595 179583505 5101769
330481873 387793353 247040737
83364961 149181411 236489923
144019774 893311612 45292073
775073781 829153099 83745724
68473120 188382325 194451409
759847491 102332291 732091651
22465237 68557303 44935433
379897786 268610371 362650859
389447935 803059057 83255404
250480591 54543928 535121520
13012551 150125406 97723081
215227681 263267399 287462701
4792550 453581115 57548181
245761801 250440715 318354292
604217196 519245011 14916481
79767649 91517743 267016213
556698066 139567541 605151361
20365621 332999701 90928062
491501236 730083089 109771975
52095421 376110281 117729416
267615055 129084320 452956832
823641204 766788639 106353423
574722673 361550705 333113857
73115001 368398612 137731465
564383553 356492775 8285278
298339456 303738826 296005309
163003842 416305765 170943433
346850470 553283898 168749245
47675801 29280651 237011779
327888193 414829801 234322026
613877293 791160511 93877887
292518225 239908338 350772629
90675430 34746913 39359125
82683449 490186492 13204041
738449350 12737401 972362179
49660065 395186164 110173257
99426616 14103373 374100727
251762149 234720169 329920031
134819461 619262961 101151161
14805587 432248005 71945653
14869585 469514942 68241214
10684865 221733113 43381433
276414433 88447465 506591011
46023216 169161601 171901036
350921341 170510736 454526821
143154209 175223807 299204101
603390019 14743036 896837371
780710401 281983753 443720411
59379337 108740955 25093225
25668841 289946455 104394172
258275449 240076933 334918861
148301691 209961128 270654507
136641401 131515021 314518215
759718945 326021801 390080793
207668156 606814585 119369629
233509837 83543649 476658280
727534021 109090 1014588646
277224173 30283793 614417491
16511677 119494341 112143227
85846876 89964361 36460512
227472485 133694563 415894030
431056801 273619823 14547349
121918441 364413385 175421137
559253904 32529680 827097958
161711699 252106321 28836809
73801872 570832562 88029789
107151681 147537129 267428791
700272145 196881301 544652556
92918138 64029876 309804087
502082725 48464107 757076321
757810835 743530491 17957356
508262735 130359633 600614637
146977919 509089723 131456771
171100018 87359745 398297761
639555877 74817646 28269681
69340821 97151476 241799331
4860389 490976313 54798391
112260949 66415889 343797681
184100005 678421407 95530031
220210731 792516881 75987731
154611937 728457925 80818040
44515989 226530601 151524997
117375801 94938901 324297023
41150006 143583805 171053681
139668361 210074929 266299600
272688331 205997401 371057148
12275191 38910841 113217328
31746286 110152377 159194578
70844275 60845241 270837799
126113601 106718916 320774905
99713867 32921249 20719141
184600551 64943246 437000041
295148400 773674789 86992071
17265451 62856521 126393751
394898329 132159101 529265853
828244333 193709441 578047405
164642905 537536141 130809547
837668096 42236965 886632121
18126571 47036599 131082682
717949891 149109058 643098535
119623813 185863609 262997173
100512868 13819191 376490201
82286221 135030593 248094397
36571501 996375498 37405148
1151256 554233117 32875180
91125406 628909759 87299101
629524066 255758691 459203365
505849541 107632843 632925119
533123418 148469896 588291826
33628366 501316336 82184252
530830281 29903374 817812217
82119937 12710959 344523313
110543707 3286297 419475513
305575051 540408193 164941237
238570350 10873201 608605531
251359161 178277389 395903001
92779813 243946473 201669907
69577894 341578621 142909102
37748617 513118445 82435145
130213954 902461423 52445681
244702609 79978537 492098635
37490209 737373447 60309175
244470454 32287585 1410345
118503271 138286045 283069031
388132942 280971710 32178693
143248343 15238562 461339419
781320 65676601 34514702
28027663 173451115 30143451
77751990 916887953 49542946
83478374 844210744 57339306
289462487 54899391 2876378
1308645 25151218 57868669
33547051 6686481 202534669
45952126 228173401 2219491
75906421 414033519 126156961
166367489 350549381 207527593
186527509 77598664 432406397
92531317 245036245 201500517
306089601 143707561 473880463
73587598 29060194 308653921
139094640 97120450 340859625
330229456 339149002 289899781
47479609 332076403 119865157
293026837 566100289 153514362
256141261 20433169 15208911
11852789 571000983 59854087
525405543 396163941 299450253
222657004 116492160 426380849
929344740 179050851 603389637
178657285 15048507 510084780
304170831 224290549 374838049
774650521 16685332 1445261
305687251 388667833 12224521
196470626 122617513 27243340
292987465 184273657 410264065
52248120 221011741 5558166
425501819 50353220 694074305
93218776 133768423 260145153
94725181 37453687 332443992
156946882 145979639 330930970
606436921 892376241 66908839
225027833 34508191 544587009
332152615 252389988 357230433
307388021 673033331 114360973
94731035 22390243 354859847
11380105 246712081 82745633
187011501 39597921 481196340
171578881 8415841 527620231
160666417 329060971 215649811
173293089 98362997 393282292
505795201 275136280 405023861
390214441 230059151 413302726
290386951 543044100 9753008
309491559 327691192 287147521
29898214 286678228 111948541
279473795 220341271 363565393
485342011 358994017 316776994
405060499 7488721 779553997
49461569 84960019 214898881
35392546 180618061 7534822
64558449 292807846 149263954
244929826 315168166 266456233
771230895 64714819 825412321
9703261 583483126 57467961
215658937 397739789 204082281
572609610 24602365 44759413
474835674 308880893 360728733
409847852 997007677 49600951
44484131 67134881 205945071
180944737 279630919 253034695
74649433 683200309 19054561
393500626 97764801 41631760
616802412 961401237 54360217
10237839 396661435 68284866
226749675 15988003 580201293
595104853 888409281 67576065
371211640 109453249 564695319
440033231 668249892 132720985
105376993 120027181 287288029
7818783 312400870 15802801
326637676 375829519 252427575
163535725 142038040 339480961
107245510 645642901 88896655
48940478 95761141 43220818
196202825 242208297 295352841
243716929 191903057 375184059
8971145 396171964 67344845
760668301 167164669 605722129
386052318 543335808 177240505
655606849 194307405 538186026
286263753 188456911 402833395
37562401 66829075 189572197
542260621 341307451 343345809
281151156 97824243 495169773
617898151 125797953 651373329
319842149 150465265 44963033
108405984 83034172 327976858
38912671 111026456 176475601
92312977 186221641 225412251
61515423 100942201 38181091
142259577 43587185 418372447
161016160 355610221 9547318
226629118 210583041 25232131
219347563 282567493 281473121
43605885 135989005 177366673
31026859 117159868 27839397
47794356 248748134 146700807
30276611 626560835 65699071
204456451 319022698 244880802
449524951 101014024 619128397
436090965 33639093 739036649
45466585 522744626 84387070
161160861 162766151 321248089
45956186 186446626 7371432
151099761 723824518 81579601
639784015 579425891 184640488
51428161 766419781 60205016
483191105 825473476 79021921
364813621 109527281 8746689
540635999 789335776 92038388
205675713 624825301 112669351
260508293 220855294 6654547
820609825 911099 45189978
46839917 425477773 102465755
357501925 322248781 310925826
227504551 18129921 577316920
92166326 11912621 364973911
449320839 534227891 192720727
294325401 251107717 338188753
243223542 439076317 189305779
76161151 93757393 258565441
387648809 70175393 632935603
187980516 122773321 382302508
503830 401488558 46940651
572023573 250680799 450034708
160122964 10536049 503690295
2161775 163526725 59611495
770387301 424856053 307182344
327037621 273085052 341083601
5094657 41721199 78461749
13662185 115881481 104938710
90797493 498968533 110054589
158255911 500280705 137542883
420431469 98247481 617467663
94272737 242931664 203878690
628120711 84650361 739338008
15317993 790456655 51150360
122694863 45157960 384057001
12455996 310976497 17025901
11449493 28035879 113444313
245329166 83451019 491419881
810485229 4967634 1022108221
109281921 401553159 155054759
101943571 11323225 385790041
496439545 903067801 62383777
71678661 211187567 189245326
434737003 16859883 783044807
37805505 224950825 139002865
373453431 182383869 456876531
46315341 629210482 71942641
608684329 145229917 610647229
770705943 244351465 501724345
133289839 250440715 237295461
488966851 35014816 772075681
94683037 112607629 281387436
627385946 111822919 678937726
565653700 10061958 888141701
220329449 15619212 575485334
118851489 54121501 9586641
31858689 31788784 185493001
801615361 578114524 195904201
266703732 111453376 22346767
149520385 769173121 73604421
677833168 128353369 663924801
682555583 29136129 901758892
158470957 45797335 440702433
757505504 78974431 777959664
501767113 10610546 848076776
773049976 24765553 934203993
252454753 271583467 306592061
68951126 104259467 236420059
42488683 55629751 206393707
115324393 299094225 196043784
7034522 774608881 48712561
173495047 19330816 38530657
20134648 245780569 103747834
111435701 158754916 262842706
57301519 580720459 80227933
288454727 914921029 57581434
233235796 236840188 315990403
184000861 164893567 340595195
18708868 273338997 95492681
363519595 178580729 450926685
792185347 446887221 283044897
514816601 316426645 21452776
235654186 1006510982 47391685
290301 104394098 48791933
84802228 180928101 42162407
584580841 57904617 777492901
245155119 556436661 146676097
167699457 186580609 303253186
96196089 48303949 332081230
13418299 408785625 72138487
244766161 396044965 218072751
225387631 206737690 346403251
183166833 121757815 378064628
125657675 699662728 81383867
263277377 155255731 426673192
949925 889094081 44403451
848044819 106382705 742055665
713332705 102332291 727959051
169009245 59331511 424277501
5214929 339023827 25534279
43502730 7222661 237192166
464430329 638464605 144397860
92363745 731271619 70737536
114092001 166134239 260713729
180947201 107739343 45381781
552028285 176270179 553595063
553949363 46293919 798494295
104669807 197472926 237532856
290295161 49229706 582608269
727665851 46373545 853951081
215227681 362692705 222759415
302209649 25020151 651023113
25905601 572425465 69630859
73649581 49163436 22263711
516933271 288496801 396192735
118687825 7557265 17307785
181061679 236797303 290086957
75644661 63949097 274173901
56185345 50353220 251924541
236206633 520967854 159789475
424145437 269670535 382242583
472353589 371987470 304091845
3749171 225113293 62034452
132685993 59661367 387747101
14203351 211061995 93613465
74819474 271109996 171526741
33968534 1529441 206626708
52414828 113622319 202587047
21243889 158198875 121074319
461764516 203927515 474775696
865202986 27132094 944814101
116880076 193590385 251103169
363119851 184421612 22440903
630035553 72171906 754818646
815899269 148170426 655234567
316313249 565985553 156100913
771533435 836918967 4376836
326833840 483102446 200009974
674914215 181219433 567238909
615180593 368908066 333495022
251207817 693523286 102390823
27761950 87692194 1378553
179707366 178769061 322933824
91049916 615588068 5668219
77320951 679397521 76237729
460865665 129166105 578505437
116310699 616106132 97903863
20508801 85433959 133257801
230303803 485274802 12248731
170491911 388782307 189866761
370031585 210341809 18787883
14994451 818174961 49880557
139041930 153390349 304571002
659884357 105737833 705327329
33466033 445833385 12609367
82779841 458860441 121884032
829695237 286823888 16658637
26561725 45022417 163965968
606506524 31215045 14673429
13086019 44055392 115088070
574417873 157504396 582454813
71663941 1246573 330974488
65350453 574191607 84520693
85559681 636252279 84082369
33379681 528498804 79211161
575887005 13724893 889480053
77520925 239741841 184377249
2120713 20251934 62360551
453251128 45599621 720029903
262823761 17018866 622227151
409729343 535525871 186565279
279655696 9850881 659005063
6848521 4851101 92374432
425890441 179050851 10145913
122539665 765645329 72082401
81430886 14284275 340780768
40315511 734202921 60681571
40353041 9690949 223948631
827046319 134858521 30991681
255436476 36177445 571212397
39978401 32349981 210834579
919805486 701631317 135391951
73892443 304447765 160719973
44879983 858677569 2334513
141096473 153505181 307265806
12367977 199392805 91342846
231346259 255204533 304465501
22101322 197334053 117354751
684801181 945276221 57859840
116993434 116255539 301837411
8859935 78826159 93632203
254476801 21845701 605587069
3386317 3193135 74898873
91773953 2408145 378427760
18090195 1029981619 18521800
305266383 365552872 259174579
700604033 209774401 534476111
328310725 511166974 184308646
39683239 101803046 10378581
63044071 156388609 206987437
100060151 268121729 31414081
437323874 364950676 297110377
779179395 12832345 980190696
252590833 469514942 184278739
268523161 78304657 515735907
250733627 314583425 269998289
461171657 26392521 776960731
618718677 13978261 907422175
38392273 9461648 218992685
348966073 13474369 722546642
453243785 37266503 2347886
855294607 86642895 790746051
16188919 453931381 71558125
88101352 30989465 929405
85196593 215951396 739331
151387779 43679416 29303749
562094339 70180350 735285344
27034817 23240097 171526741
153591904 35178526 5368001
13808845 113770021 42815475
388709299 438806145 239552951
96200315 121259944 275109937
172119839 228177316 283742659
625047535 144773266 621456661
267932467 155675767 432607177
853022125 24288174 948147751
521052435 319910923 350261445
66597931 29918861 286593861
43867253 103472676 192806121
769877165 140839337 667607431
400706593 490092366 211668796
142364601 361203656 18106215
617329319 465805441 253014463
293568751 202457693 325597
140161633 44446469 414276871
68364787 14765341 309292669
147686473 208492801 272653495
119116817 150815256 11506298
12972576 3875018 128299133
60242065 193616081 12586471
2391451 245274629 55749992
98883451 396753736 4724391
238494781 466541951 178890091
155719621 522744626 131941345
55182646 436152313 108097471
372743385 118918073 35756977
21581447 277497613 4403361
855945169 56485102 853333948
242292043 422490561 197942943
336021995 241102617 369221509
274591615 18972601 634123305
17057755 17119441 134060279
744296001 240577303 504096813
516045853 575010550 45396975
3802300 826159025 46693561
86197741 67526901 292561174
2505196 30479780 66268957
268394863 277929010 306081178
209022945 102392123 428139121
233082161 24704816 566507073
383975431 146022064 506808280
288169363 198968161 383759701
49762716 586677163 77262805
24459520 66857473 152013223
133401959 117313889 14078287
636931585 970250317 53433641
212279376 47627592 505693560
93412133 57261345 318458161
173128721 57847346 430054695
100449376 314489834 177594697
308835009 369800467 255648135
802832932 66318303 823502995
10233406 78479803 99597751
148778354 617965729 105590595
475207071 71476450 698195697
50936659 459099553 99956935
170090497 257950169 268311796
159853321 569660131 118769132
125708752 124807641 7749567
592313791 719230609 118534876
284983921 157665685 11734429
661713053 790641202 95823776
195977200 303606919 251995074
12187634 4683729 121553781
823485708 176 1041326657
113783901 38117949 13766698
151112501 509610801 133902806
671999239 105952456 709934681
337253761 42770188 638823340
440187036 333659721 4061025
711402235 116492160 691836641
72227173 15964474 311930932
198584141 855387403 45126825
110906281 279563341 17098963
73098049 133099319 234564449
499775409 520637123 207830848
9764461 48590387 101408578
3559771 115270523 67118113
105914914 358061285 166695376
47259641 175520273 172014830
75896107 339128938 149698975
740292117 444400625 42480961
129820497 20370751 8097321
119622481 257412440 224205985
305729669 489037081 189803342
153501825 250315277 255774571
42311313 441923224 96783721
87681201 67120072 294237681
363792801 304222975 32601024
75554371 19189633 322502731
84504993 187923745 213243625
419229577 43030303 2031608
131129029 129935180 305730057
853084267 482033593 262174705
343295041 287519233 328843950
3744439 694458901 48942295
138978984 181838530 290882243
273233297 169161601 420850177
403718179 516116903 3370708
1512351 660295981 47461825
377963041 389649943 263518691
397693405 129407307 534784852
45660161 280107373 134699626
107154078 19979017 373476501
296480033 89644323 521515369
166298761 53135492 430795312
735604780 190698932 563235609
87396681 207966486 208692286
153648993 15528160 487866739
40982163 139404161 172417057
109949581 689556776 24543613
211739301 558607697 137821890
613355146 107426071 35166405
534533221 407465353 290538914
567124573 102205937 677093273
87617707 170670205 229429789
439485025 806006791 83476031
128233876 834554749 62690482
105423376 73812683 326031829
183589379 667546315 97128474
470725633 197960133 488688760
89314056 182143621 18522701
3279520 120338765 66063481
8537595 273256777 75013501
73418337 623664831 82295767
24942925 701204575 57920539
355246786 79473766 592799640
154765387 315686968 217898401
77219551 217937581 192170749
776131 567031696 46932481
186460801 397001655 20229176
239030065 382993645 222080308
470049437 463676501 242185784
127360189 311450161 202824881
67451361 381980327 130870041
527316463 136572601 588261916
507706606 609274673 5663925
507293689 178768945 535311270
121794542 454717611 137063246
68495263 858362641 54675061
142903333 379663369 180357361
138715315 56772457 399067921
185021761 116372551 385992821
547952721 269252097 422867896
112230028 73774801 338188753
150375251 222948881 265466449
103158679 220920499 221700267
275069521 695955023 104177407
436601517 167095679 509239963
500286781 115727011 619430731
25528991 178538977 128432185
251375281 173689354 398017446
85000586 337668526 155333251
122645566 9504746 422138333
358773676 58500976 619213277
5701725 736555300 48494524
572068996 8862246 900199454
376540121 564412861 2580383
230620097 289372001 282513265
300329844 425160919 218149121
194450663 255126145 277653083
25754707 280000762 106917391
116614209 873836993 56133774
304969308 905181201 58806721
3052657 285210221 56735271
64592074 169349737 203858041
56809096 430713725 110757559
18174619 640198105 59144941
332187311 988507549 49210096
195959632 454171558 169926865
344657501 277970271 344284949
334186560 176176061 442164093
549300755 268824381 423297751
122296154 22633163 403349529
183473009 460159471 164387953
122009641 13193361 417582286
555600677 487383761 232863937
11949013 113205874 19855861
14945614 270908876 89323223
24410881 864342172 49568821
619729765 77931151 744553774
305020223 510981759 177366673
380503779 972780657 50520283
25947657 242191 178143097
320140057 615368017 133289509
22075091 53729201 144109330
517595963 144646230 576355553
6604705 86351707 83320336
472330178 18826537 1375409
188616321 124763589 382403577
17089592 327197182 42720109
303985466 389878375 237903490
14079088 334787417 79016621
174476207 21511036 19448626
326542009 11327161 707220285
37611081 26369113 207620981
266859409 403679137 36192937
146518772 15000881 38894389
161919241 171727021 315852317
50304385 393220689 111408689
198870734 69810931 458891390
342801040 230233641 386971234
265369504 124807641 451792181
14696151 405546727 74526285
442598122 12597646 801173763
474203622 733541671 108355290
231586921 51430926 521062954
599321367 341220601 352106751
225560897 66093644 491969296
23985121 508049873 73027003
318595272 220990562 384320941
182493095 478489617 15594047
33955680 472425527 84769253
42003825 2896120 234358921
804387898 595696494 192084701
39892581 341498737 110447689
708991081 416533866 307187483
133651909 66098305 379111105
18408157 119413559 119609257
168560077 70138721 411778343
376978918 660019915 125142319
170574157 19484121 18147598
6785473 70091641 84247969
138926495 181121053 291461873
1240825 67938405 55132881
130898096 266357464 38541665
265850945 611783761 129097851
531588247 206017761 495619521
543228487 188214423 525307630
878752673 94990603 781576966
3910507 171893831 64022715
673764959 81618909 755957791
167517202 255798271 268943641
42344380 1643635 238320589
3408082 537515113 52212886
310346761 466589651 205156456
89966647 499358143 109629849
538178049 493157629 228497437
268352203 35175115 595613644
180110554 706021751 90551176
159183895 8159389 8721321
860256739 725999311 125643081
342111547 416292241 236480119
805451143 457031707 276131971
131830053 88322411 344471161
412777857 3450259 810118809
977625190 418035229 320903140
194291536 281535081 256548713
1123363 132191961 53204345
915524661 134960789 692573876
97404561 161320256 245436049
560609505 714844896 119648397
274307221 242592001 340698961
193467281 75019795 2637405
252936757 453468161 191801710
335838913 526935718 12096253
199828810 255662527 281226661
559874363 165945301 565854388
622121886 34444721 14646529
649674787 264082801 456866229
262987201 3650109 653291835
197779249 212305901 319916223
183989807 149125981 354892015
237294157 367419747 229302454
184008997 594138569 121859956
298798963 317931750 284137106
351432901 318838876 315067495
304763161 172979897 425188483
234539328 302974715 270628075
159699905 503071129 136744201
26512461 78551935 155295831
146031655 86774291 362170312
143523706 255527516 35140719
382684886 377037613 270514109
397873621 58923796 661879447
529313752 132845401 596960821
879421765 490484970 255337828
13314241 45369091 115526566
26470165 311400272 102949001
644116271 291450057 414781063
3820669 83766793 69995317
265639278 604441936 131082682
311691781 817080997 75537775
42159601 598357110 73215498
615944750 17544430 899367646
18891720 676024445 41141039
184344721 25658747 504820669
43951741 272036545 135516747
254545353 356835414 243085697
101306801 182575097 235723072
26543540 345790741 96415481
31632881 44155531 179968726
238708249 262776907 304190601
509653453 162464747 558047557
167397543 95230587 20525733
148395901 182899176 10266997
906923161 483319381 262586005
97435911 206714938 223696663
251693781 190372183 381489361
11274508 451433972 66760973
4029361 349697531 10395898
18900367 57177857 134867105
39370501 694612199 27985415
111181279 127643671 285064557
54363478 11118631 263958657
23155038 186493877 17188641
75245752 339815864 149247361
457776451 536066476 193549354
271956325 526422356 6265425
387942276 743772409 100339711
248424283 482807571 180158201
315518449 460915668 208344411
117478325 368130281 170861473
545676539 32761530 820369265
139645901 13160704 455872745
244854536 496660835 172292080
469817935 136269673 578284116
392584144 51462901 662246545
121913013 490550197 128095441
44266990 33607081 219971718
14628671 7408801 131817193
158785315 88467149 380848089
24767855 155120669 129847744
19167239 65590401 130866853
286464571 550072069 159000331
267932467 273249511 310751119
446347483 234456451 426538760
53291756 63706621 236442826
152452235 337117871 204637297
313788461 409004971 229194656
33906740 54678315 185452324
6966523 376366789 65031707
26651197 668921242 22838817
19314852 165169093 114091279
289469041 137241277 466151467
333668776 241714194 368370025
268797607 328482091 262531151
687329761 688528949 136563129
209495213 895088521 56952141
404047969 18824986 749540895
364427359 650085157 127278217
291341877 308974273 16337628
566083476 840685123 77207018
869026 52809596 53133691
497603569 193212393 504610057
155068701 28596790 461404351
96738762 183597081 230365529
16568746 24087841 130822660
371691643 23852976 713074363
76188681 388438696 135942757
140807703 368465827 187401776
118454779 154232557 11607439
122494963 649067057 14401683
235194996 581444113 136870313
55175452 113919745 207479574
475256566 393615921 287792116
342539341 535395521 174571358
129316115 199417051 268239387
623072101 116738793 672967594
184620501 902126611 55591991
263022664 77465893 7954077
783183117 199553653 565813281
120749411 130881544 290614371
730326804 647511502 155916863
141922529 101181601 346707194
274541524 379290092 83980
265606777 568117357 149408692
220811501 432429133 186417601
396944851 237752821 409951963
430020306 70076567 668004661
394460983 547334076 179057698
71959452 871497016 54543056
230290801 325944067 253533421
650126151 271662757 445908220
916701793 186355429 6527321
253772910 377245681 229752522
168695745 135737407 351873541
7596655 7180625 97214761
50044541 122335431 35880451
20080715 896573121 48049547
30949633 226618953 126147913
72815257 147639206 229043935
118072769 80188676 341654413
12426306 389249037 72499768
435754193 643463591 137747381
640663908 51657607 818080435
556267069 414346542 289009451
548590069 572347824 181978769
171830416 31735129 474821029
249484681 363799633 236838296
522033697 413562631 286162697
331330675 161096460 42616519
130497649 302466841 209177348
90579385 615925297 88843015
272098333 285466939 302555569
16082145 43192948 124565875
314071885 109653061 512416207
112096981 84156465 332366658
97410073 6364479 383892587
270219506 119357305 461755716
199027361 106799457 413235751
595408811 599629096 174236554
9086351 355446926 70737536
106238226 303606919 184262383
547427011 65622337 744973246
120001001 109495789 310576751
17232957 386874181 78823538
350008108 643970098 130211251
718308685 345097681 5333121
71069317 168472809 209224267
555231745 12032065 872446411
3617377 525674689 53003787
320711886 257767873 347318999
587001520 298280071 395783011
426726697 121977626 33887701
116802913 378429071 166843575
30406915 472647501 81766422
8437703 324047155 71935843
13922936 229091451 8363801
24606051 243500258 110881464
576824479 346287691 344156297
210428101 18944001 561268975
116925768 158966321 268687756
600875857 12549601 902104321
425731083 1989761 821286701
21258671 864609058 49252630
823897161 334705845 393144391
110521360 956473246 933902
406589401 338752 813194249
754479381 26140834 928904607
525310017 347997217 334359702
118223937 9278749 418144561
518905804 162825381 22230001
43313689 341674376 114521291
96315947 226958705 213204685
404843101 49190893 688088311
647563680 262442626 662341
21450871 326387728 93840827
566024561 873157861 69206057
113320780 833467681 61535681
239165407 129368765 429656229
275022261 495686187 180946613
534972593 438374301 270735041
131260741 307432753 207479574
2142251 82762477 61019801
223511446 468026765 7973101
172262877 763652482 39552888
367862401 284727313 346799020
119169 6242911 48353281
420373001 27855901 736112236
426875289 337668526 310304378
4499929 302758157 1040661
33579036 273900041 119338981
55604977 168372190 185419873
466103989 180814313 507945565
93383356 32464762 334430977
141233391 137193301 317103991
244363333 545906551 151133185
179553837 12002661 521795632
133251251 738314350 77068909
221794675 195653522 348350245
365432173 200862469 430146991
702960241 49375349 837476153
573736221 33845233 20175233
350925376 276741521 346871443
270048001 15719961 631425051
684262853 462378433 4724729
279634752 174876246 36458753
218492701 311937973 253522896
374322466 120463010 553858326
4953881 201417217 30882541
17390245 552147401 63944296
31046506 65574001 171098110
722215291 395399713 31671025
232638265 20279701 573493751
149814757 660295981 94893317
347138095 175627641 447599755
50797783 705242561 65745107
303054481 343303303 277640001
31295089 591751403 40705921
551743585 21586323 850522407
260175793 301524206 284349116
292269369 88071068 520612730
153411505 50837844 426360807
35939185 257368931 129262761
15250841 104769165 111408689
97429592 287540258 189391201
440913614 316248365 340004489
644128795 787584756 95501601
354987073 28010921 688644580
369286699 34907013 676579284
59255361 61595973 251161197
215780797 64078226 483937273
71556529 7249117 324181573
826620393 609923441 184353425
648623629 131763329 647179921
67074013 737768816 66550888
61046301 86604001 235679545
148859351 671055697 90510187
507731329 672514585 133091391
360004921 304863621 327955155
168486681 446428501 162395137
207495541 216687349 324360601
298427985 541748881 163853911
414505177 271109996 378700763
178242213 595999 556273777
87777964 537536141 98753953
452424649 104769165 615392128
132029194 191822431 278699600
394944739 168131329 486111019
214207225 301477421 9708271
156785481 107251633 5162119
332736265 38118529 643487797
14117815 408619725 73604421
458842507 83635489 668389096
400560434 343652301 300348981
144923597 5539379 474125149
795440036 612907405 182832310
45346885 14119201 236106156
347894821 577676671 156890476
2000170 29481281 61056137
643647179 432385336 39616841
122464517 3265769 435561491
116423896 139730833 280157395
245388463 488786593 177866686
396755659 970851991 50938147
71138531 268275415 166932633
120258882 202756443 251257728
95684672 431579509 137379159
663143356 67353948 780458897
481291084 276945477 394799701
596504417 98272360 693559153
509195149 97277569 653686198
517208961 273338997 28929601
79767649 332076403 155570761
669508577 441100451 284137106
391865878 519493724 189700577
63664714 125855237 220016601
110075535 627966261 40265314
115613917 509011636 121573306
170675047 89714195 6474403
63650623 298360402 147724945
253281181 658234626 111611093
902892430 106299269 750689209
582919929 415077118 292272353
98678035 39359937 28486027
325872691 19670038 686349830
400055780 5910799 787802185
153952220 402078685 176641765
315166441 100224475 525217501
439643440 42426801 725685445
114085357 3022901 425310265
264544126 5048065 652543636
208160511 34325709 517229791
240173281 213317479 344906897
20703739 13245469 30401491
179515117 70312766 5425441
46282436 783269377 57949795
53463537 542628258 34426355
686045557 889380865 67924097
459917498 155786781 532483295
710659601 777945941 100906026
8126211 182109721 78279411
138982687 240329269 246586801
496864585 753542857 16267924
104868066 130887121 275688523
25838233 234494494 118879041
849611964 439597516 297196671
196301873 55470709 468106586
206964885 74239142 463448385
417467701 127049406 555060871
473087812 256709743 414912081
651847975 8962741 939485889
18939649 450308539 75894774
81034033 9194538 345059699
80812065 777217381 62960885
32184216 268473930 120353593
451329691 443969041 251161197
47699042 591192877 75232033
136297246 22505557 134221
61435001 172108817 739331
478876607 233914391 39270309
25638418 747868330 55690261
244544953 73739485 500921473
339196073 122360629 517162225
217891360 1065559825 18687223
547410774 72246406 726302281
13602391 435706766 70192383
662408956 294036287 408600427
231100829 494015821 167716990
55824148 248203101 43962331
54259276 10437974 264304005
40959685 74948169 194001121
16976301 338386437 23255577
303461568 197219251 394860329
198331181 806577597 72987151
333857818 142891266 258211
743398849 101039921 736230391
61270994 204478723 179021281
305160241 339149002 36127585
293633761 34238497 625856559
42912712 160564261 6911821
147214261 431671033 158581571
513940105 23267905 811087939
261295791 85594489 495291511
169969911 903355801 54791185
471171637 452088145 4455113
664758994 11074881 941841464
303800985 111648853 44721
437323874 669410225 131212267
422652483 55409167 42941834
18141761 213013369 105266613
255764609 75424981 510816853
86060743 703854097 75133171
161394184 161389870 322436731
183892486 324787053 37905329
141740977 209876500 268987366
878576351 170280441 614681510
686329991 665008444 12334155
707577207 234456451 503437795
319370659 67736869 570237001
75850759 10014931 4183259
382763899 120826945 555836786
132148679 152260845 298187536
71666276 148517555 23169097
457604741 20885817 786024736
193702809 203122417 34908805
379906831 186484483 456714493
81121921 27036381 327609466
13985380 12936015 127081384
871868557 80138731 43306600
5802369 364219417 62125945
872411322 98270107 770381031
282808261 242760033 341820161
421057756 14284275 780375533
107700076 291791969 193795512
120908897 42064939 381416245
464137298 584716105 165261891
239576649 415344337 201631015
108885250 193911979 243085697
71522317 2828715 328700299
643187581 251451421 467671891
809493869 148152826 654795898
84874641 94447661 273480728
3220386 165110761 62239750
144279931 568639049 43986431
476972497 398562106 29482732
2030961 907749936 44475145
277907905 350811061 257059981
7980981 103508161 86432377
253553539 123825703 443217211
145518497 583950949 30856369
358077397 162029403 9885926
1059961 664786711 47035242
493237911 325097307 338539042
624066488 11090005 919904441
239193425 9744734 610607113
480311609 452296720 250824624
18223171 7016311 146328313
543916871 19099781 842105242
174667492 461263653 161136337
22835188 518932597 71632471
590672638 126186782 645201987
2437321 388648174 52904779
287096839 334610201 271225087
125889737 266315235 223964455
22625341 447342676 78699273
843193 608990089 47118325
357501925 156926680 480464470
764384323 277938108 451554399
8741521 239580433 76108525
316019705 100290880 524791455
434842591 715967047 113444313
242590561 32100625 560244965
336021995 120894364 519346510
127712221 66689897 21729520
497379911 566822125 175694707
14909337 545906551 63456260
174951073 299115937 236646051
127768456 598313716 104665523
395500017 92414139 604967926
395932618 4860536 792237835
132090071 459053013 140376094
946635101 141095737 683667388
323631901 83625931 554974923
401717719 362623069 21209761
76909647 34984821 314299982
529949662 37393580 35513605
168774097 84595789 396590675
447585161 45376390 717271160
31816961 689816944 60987911
3903001 283196785 97853
34849403 236759883 132515391
800658361 68173079 816926851
114381424 50975361 361499137
78968441 18237057 330862177
5296186 100614155 76108525
79572020 90127561 267331053
93426168 129924163 20928376
605501651 367738411 24980111
376584961 219791376 414921473
246184086 119757787 440952891
152698653 105524001 358069941
304985821 406592841 229064563
7667575 64553451 24673969
125450795 127515865 300581128
337056147 225942850 390683506
163672161 715206783 86337604
37165360 138570741 165614689
58160075 314209505 44904229
36884827 514384515 82337377
147412375 519493724 129711079
214473157 550809613 143634387
464800641 179868745 510402131
415383721 15403813 765606043
491364050 975346801 36671293
462457565 718427481 479752
26130803 589884582 66528437
44429567 323087551 10872811
144735775 12227300 465998793
366653817 20857729 717609322
36591721 238884892 135355441
556402837 248528240 449164673
297590059 345125719 275379361
242150089 163474741 396491833
244445076 400179814 4695145
45230275 84041419 204036589
403475500 736684255 105110289
547307281 310934846 361956061
197803747 863349787 60896521
347866246 466688272 215744470
168402355 65564251 418308903
786001333 227481261 528790716
140277343 552408277 4946151
119796580 99260451 325391626
158566645 103368244 12887701
2077981 3571350 63578321
710851278 350921761 359471350
60004869 169344213 13378361
185883551 74009953 15435969
608909953 12094251 910519841
516651199 263267399 423036133
111992602 10048468 398718307
967666304 401902185 338736565
31820181 187019029 141273516
255807841 1314521 336399
336413201 705918625 24258403
26803772 536800160 73596655
416688301 391001491 275428069
112660111 183358046 256371948
1288722 831760031 10378581
204718241 561854701 135977731
88322305 247551162 193365141
110290935 46543244 358832501
132542751 12117941 440613895
239622511 464733696 180703186
25067654 5979779 172930681
336150442 135939155 502760507
558910423 792516881 40898824
348229567 442344434 228307946
625375180 10819813 922473033
462683127 299115937 367361787
78774343 746764901 66421862
312071296 8593259 705001078
16079671 14830711 26345341
42336694 64651720 203104407
380178401 214714891 422226607
8348483 35642881 95265601
56271601 676608325 22599109
546899887 759907 912159525
590292949 247752528 5715781
89704630 928547992 49789441
174184396 557997769 129309819
216485419 128988475 405023861
142622725 433228051 154951669
769733763 64479913 2744561
704614762 18664736 946766826
218361836 103857781 438549411
20713889 185855317 115826101
422321411 68232077 11927201
420279745 36343192 721394840
10175521 73631889 101166001
76751191 61070866 280287305
434465515 196378141 473974071
141799116 447915604 8956225
871940086 231669626 532266967
20363041 42027265 142988505
358880965 774436899 90576271
346492126 7200621 740686906
511069149 4792055 876647584
28436458 199442272 129922495
462041098 238724177 429495641
28140373 39054660 10091728
236149467 405799774 18491161
520819010 400131946 292782695
315982723 249362469 352718109
601339411 874689103 70023169
403292501 154466667 504745825
315331149 374026549 252585217
459084992 1754038 857078668
40401625 186221641 155664789
64524161 618250317 79535105
391461381 34672401 696493531
182874592 38003836 483572041
100512868 2720100 396845408
141570485 6669468 467070331
371242901 230786506 9502474
11408993 72246406 23427361
278642992 141542273 452432878
137349217 120639843 30637639
743725123 94140657 10079641
327846885 10430801 711292831
90375001 113957453 277188766
760899051 271619398 19924353
529586385 102161731 658771617
439678600 1168585 843081761
738016327 122523628 685445186
216934369 87400054 451366709
303956228 286195201 318608985
116745598 738222721 73033521
28601049 52897201 8234081
318675949 307299721 300530361
676985038 119571585 678483905
228267157 587384384 133994689
122151481 10277385 8908096
268097281 96981959 488186947
73846009 812992566 59204524
395430313 75997461 624709736
198085201 439199335 179686459
206206921 194523173 337392511
498188377 38012446 771834801
117445384 267018761 216645001
593120001 149285853 602096365
361292551 27450353 692917899
515503381 165192496 45828601
381342781 874031896 65000167
165277906 482704881 148615615
362870509 51975637 635744033
62020999 66904993 249319621
729861952 320913364 392274070
795296469 150457873 646643303
354799703 432306051 25607825
388053073 526520577 185248011
318467757 6709489 712157129
19348705 213607271 34729766
376458629 112690657 2314809
581461119 339435225 348697943
392995339 1006510982 48340981
225015895 49410649 514461277
558061568 30094101 835916839
53406311 536480033 31179299
46343973 205499233 40823569
26387201 237312895 118254592
149324711 232825594 261144766
98493025 637340089 89583625
87473315 281553049 179408321
137577336 100200881 334870878
1006749939 751056775 116545056
107576581 11597851 391770415
168762115 5982990 529803022
599125451 424456714 287610339
212123131 246463713 16874152
599303356 37139713 844028758
128127283 18088897 426079954
667906385 136038 987378561
476155247 223100368 451296181
464540857 294375601 370520659
181401211 11461231 526572229
55375954 610296499 10554481
13869 255922745 2405497
69935198 18499840 304401289
226507336 33151581 547346941
750987100 103932961 729840769
237222487 233783073 321071455
583517837 339864987 350597015
447652801 51028645 42162407
676704721 676937991 141846657
32706520 25034270 31343071
397076032 650112661 33455056
550007261 63017731 755850601
408299305 379090072 12208021
193248889 35923071 498352527
540173761 60002529 757956811
301849585 295455603 310059562
117686761 77197197 343604608
280371784 141502282 454401607
354333565 643869250 130845813
254818108 2549856 652700481
729407738 43863527 860204863
228042676 48133801 45223049
519727513 225309278 23094721
182394037 380139719 199110563
740412747 188970251 567172971
768783805 240329269 506645081
417792425 47327305 697700521
327677841 376655749 254680843
2004001 613622524 45395101
63122557 261488585 38117377
334776001 468335959 211757597
51754225 1009063870 45579101
243193921 158198875 403743341
54084325 162150881 186227185
7411366 522744626 58075656
667588441 558163561 194769118
491575141 303162245 369248946
34219165 726640993 28479801
148358473 359638999 194206517
86967744 186028697 216232207
113150662 437554811 144417301
170774428 51286505 434869166
45609620 714621769 1485628
24399973 230279275 113797411
478487186 373748401 302354997
437683001 325726983 327214051
417298575 202961053 459869707
495132001 164283106 26636776
614299727 153193561 608456476
222099504 362568865 225146265
72088275 97698413 11607439
70512463 27851626 298267653
941036834 187828211 27370151
223328421 71349601 480429025
203852279 211610267 40563181
435384461 170139859 16058115
275840095 582272181 143274663
487824205 17576193 816733589
565970557 186465247 36249911
87757657 81107461 286105083
701874755 296953570 411951313
239239921 171864974 15673759
97435911 74198769 315964609
757314114 289946455 4885063
128193967 24648734 419972435
175990889 144860829 350509776
856684501 621075577 179513044
173582074 448862125 162855283
583571001 475991791 9180521
110263066 328210702 182119726
181849929 5422219 547468651
607156873 904751410 30954369
85985677 464874418 2942605
191694691 230515681 299841673
79862401 804781225 59923677
25072885 407561911 85647480
104829033 181213957 245266583
148975249 633214580 103419148
147092041 72903829 378837609
438745912 444252895 12606826
151502643 146099431 325037524
258063916 888963893 59139073
546937007 116119057 642498481
473431648 186341761 510625842
101133576 4118209 7524443
24712504 616558881 63700947
573337051 68258962 743009935
61544197 52460191 260786011
186149827 181418293 324277777
815809601 430460731 43865807
218296270 956809 611986129
749383751 504446815 9864463
2340601 123480307 61625773
17668855 349673791 16351883
77773681 930333629 49275129
309533190 221238710 381562486
75162217 135036991 237544031
178534762 77476270 418693111
210907075 705644187 2047231
85606431 243844651 189581971
66941849 273010498 36822766
106532028 18304511 376774145
479070382 11597851 825028381
475038201 408959409 278247461
413109819 494905294 210558841
77094073 481148515 110967031
438315571 307520811 351638953
270900626 106585627 38272006
620761066 375060574 327282613
548110938 148194263 590589091
127550837 118360062 312445729
429922361 97710411 623854855
50039689 384978881 112061769
260084070 325786812 17412361
700017829 193792585 552231685
170774428 148055536 29826126
282466393 385021231 237391826
83218087 627444371 2139211
367475881 665460105 123044713
624167845 231465541 29604421
24099951 69464711 149698975
17679411 40813795 132481350
429432697 645345 833438365
198218393 700290449 35162362
513419908 75719274 709349481
367098310 91291726 575476385
269943166 94585160 36962601
4804939 112212673 71669121
905498179 135504041 690947601
789123679 698949393 136231619
43058485 49410649 209224267
809737346 103273311 747830154
343734707 10969641 649381
165183493 727977223 83001199
33522301 152199685 154448771
114836089 283639945 202405341
490130103 9416330 4685149
212750849 192491871 345412801
71675074 378983501 134488399
291137239 147885823 9750907
170538118 468026765 157435401
503774057 6181807 861236143
675439886 30126097 892855557
337010658 120594641 520290079
96020800 447501601 132515391
434726993 342288877 306421556
71066633 42333908 34772917
253709015 52999075 22934913
309537961 3152881 717729301
103047821 149602918 258457681
525825539 167813749 555676936
86611977 50873880 306839638
371496744 65499219 628843389
285934573 451833601 204834306
630928521 550809613 199867501
664065845 248027656 476737829
834314159 499595741 245681077
2670565 2509541 26686321
547779220 368762941 317237249
388397827 650031981 130376065
37057020 868562465 31944771
49364569 1957071 257486615
62606251 83664769 241829113
823095901 48924321 866823301
46889706 130587494 185107501
331592791 153318401 4812277
915381701 342875011 396231826
839383666 260682577 482912303
418757275 185377609 471860929
211066351 58856575 486643457
808045477 9570184 26331741
665309213 26897396 6118789
581665459 163308223 581591081
736226653 113801654 41486851
433080033 64812057 540786
165969502 101632126 382333201
93248072 56982913 319611167
564674143 324231870 362273473
50607625 289027609 12376806
15019471 122547016 107680574
57761887 66529108 245179970
373477609 11366113 634151
502268673 178411481 9373604
405774656 36602712 702545865
186611689 116020243 388739305
158764123 18493273 484378969
381922696 39651307 681133604
244020001 242713315 320981509
54706627 341487073 127121212
740148061 303750287 414132225
496505268 249082705 432632041
231499665 23093617 567039091
66148491 233025761 173075209
198999010 14657845 547813661
383673157 702609727 115048801
109064083 140591935 271779076
257984749 296909425 286777249
8377153 168752801 81309215
72274951 186951915 42998374
428967631 57903301 676147902
28033151 648578977 62568877
317842251 67816159 569547385
77986513 29318656 320327426
832685309 259372329 487188529
837104059 161477746 11376505
351270305 513635801 29843591
11949013 137275063 94957393
220811501 51383971 509280721
682137561 211561857 529784819
46185227 410044821 105013151
633875167 562854179 192468675
560910337 307702641 21626722
2152009 698949393 48263646
311691781 154228243 10433051
161281022 562444401 122873194
250653781 561046591 146112451
456555961 34191649 753833541
350784175 99421921 557801201
59982163 30196609 26691861
154586441 633214580 103690231
170003422 69219336 414321575
449754796 50214025 706893433
29034721 609559127 65161163
88594059 190164521 219430441
13271805 517120201 63307271
339373153 96513061 551031729
113563825 369974069 167716990
298054250 389819236 234084259
505898926 728759917 111636592
221574952 48960421 37338841
405687241 634030609 140059249
1694281 11541171 60416715
91165361 44976806 317872897
94554065 111114671 281473121
837343 67107817 52535333
218895691 84488005 457659333
65907141 4871953 304067575
290634681 15173857 662038948
206705780 349595257 228391381
169662373 9083523 520469551
21590416 27580037 150890846
208582321 721223312 9667996
176700151 313361049 16367833
20145673 105103246 127574676
419479016 940233473 56034781
175320956 324787053 225129176
88353877 424926017 131988973
52755213 541904897 85177534
9493886 68907501 97310529
209432001 48188965 498086401
256133340 68609031 11026849
164867986 16020481 496931265
493882624 215918305 467091567
616279973 801372977 88449469
459435529 73560151 682819309
57009545 57131101 249546271
21906776 153443254 123563806
61001251 377524801 126091109
7281009 126268989 37468897
914671486 19113956 975909901
126124531 647872135 93786401
37307013 549550023 76688885
100435479 203953516 227259098
360041403 246502816 378700763
969383269 159644285 5688439
161016160 585816456 116062045
6736129 324711073 65629045
127226605 831785621 63405108
93337825 345284965 159937101
106588465 162556021 253088749
9411411 339149002 71568001
785336779 464400901 270573173
163934344 99153083 32632001
2273989 466565464 50680561
349041043 513220071 190992126
137883331 967095249 48817720
368080165 11549959 738959470
183516766 656984507 101195585
10348955 163991357 87734976
823384801 82422957 5970817
7261153 506893534 59518289
176154133 537936 554406385
301877985 175484276 423677568
28542415 384634349 29209233
385808749 408514027 18197752
751109046 124847215 689287617
100966657 128290618 274133901
23155038 62167897 147069891
153727328 134296853 337063081
220825369 151144051 9067181
59770277 34236705 268943641
381189185 157230637 491205497
265237531 368398612 242724329
261820737 626663181 120218353
82390402 136459996 245861825
174869857 78172417 411367657
594091681 683855001 133734538
351433991 27657151 685489625
60933169 35757801 269506821
532315246 74253673 719488633
145461481 200737879 277276585
42061775 183556821 160565307
35846351 977014585 45736801
235820193 176052493 383759701
156709377 151065085 327124441
479864980 264157276 11181988
8194681 926539651 46155637
597165886 453540145 266050628
442361921 586328401 162974173
48072511 244132875 147724945
6774865 728457925 49084809
178880849 454323001 14760607
129499812 346988071 189368362
95880838 489863781 115291219
146636881 169246546 304590371
107776345 352575521 168481176
73984307 196572040 199037137
279084697 151115177 446305931
747268645 445297180 284312404
333779476 531815457 175189141
234080026 35194501 544420031
715532951 419841766 305119927
49660065 465350701 2990830
53990477 386907873 23487922
189059983 21959633 519690047
62016081 219821464 175841892
140234341 165522376 297845197
284981923 59453281 558546001
2960453 710724519 48254272
885596097 179371311 602099213
140701969 21630687 447373753
561288696 329895856 357443521
380011 551741744 46047233
32112367 923345173 48114761
423072776 17650753 769697172
68244541 35594291 288863233
57602695 509898037 91901419
132552954 68064151 371761246
95219479 650839459 19935224
738616026 18709006 947503469
422657914 81776869 642628901
83665717 383805626 141295645
107874705 582643261 100908465
135571151 142130609 305718876
308560045 14339265 681989491
395240105 16767001 751436789
27240696 439139201 81737821
377290759 459591727 223818513
746425087 133046081 23278537
283769011 285597566 305935927
284275342 93615355 502550369
35365849 199553653 22063159
328978918 755044291 93846445
460824036 27757081 43662361
172722070 129625168 359529001
9057553 431685689 65172151
196141753 861746689 61401937
719049803 28693453 913931206
138563866 5284819 463527373
290190951 155590267 444053261
215586217 28769378 536783017
91460881 150352801 244175729
87197041 66708511 294180675
289945441 537536141 164674060
405774656 168123751 34960251
338862129 282884176 45008057
212044641 50384566 501689749
216332021 7597216 584935281
34291111 8822056 203779213
24827430 35010141 160291733
145525921 508276891 15352516
78738017 273327317 173949946
160487161 6430411 518354593
535712815 252923756 437559352
399403793 20059809 741937765
9929693 116215219 93436119
349796659 435839860 230193526
21348781 919673231 47685865
16700545 18060733 133702279
461632627 77429200 680084049
9595951 55020541 99881477
624239659 394996297 316857265
422783322 235808721 420445473
20295206 785767225 52599905
9996661 60282857 100777960
510108985 82940233 688562641
533004109 219815421 17590665
650945471 289905292 422715536
310346761 61647289 4324834
322013 247979443 46961217
168099638 903834447 54508951
150771313 474720911 144507617
63055301 59815645 259547641
263580846 21950983 615213181
41818668 119517991 182844201
180983161 107681267 11133151
647667595 33397761 873215659
489049297 123641634 606175489
908268635 21695201 967673323
24884247 356726697 92539051
49798673 186022001 170325250
587926801 369270577 327549601
86894188 303559791 172470201
36342533 363049142 101431807
846455809 100462033 762528286
831269601 713390014 129350168
138564737 287263873 222453721
86800365 310202281 170571051
434908657 522824539 1404286
13691965 407771641 2433052
13998139 9936916 129356263
32810131 107360341 161273519
67504132 579307219 83999602
134156221 598357110 104672789
116094945 137152873 282844465
38176259 139382671 19983331
527805604 30400236 811344777
33375 4199188 46526437
43590401 356051317 26686321
4022301 533768065 53155799
91361035 218001559 210896321
203219548 108648313 36201271
284347537 427640677 209568921
266703732 42833841 579625768
87934638 245078541 193045849
28410801 836683927 51497489
737602241 154906059 29979329
858744121 659440469 155003671
255844642 80950609 500782465
843139277 113481543 723261121
432873721 73981016 350689
571369630 36456519 834564204
342565222 238980979 373108249
374029225 223949321 410084065
215817947 75278139 467827181
27009987 67991911 159238089
166308436 13272416 507037765
872964268 524345753 228405521
334159068 17872513 3156661
532345145 89717707 676731069
450709621 764444833 97697653
485904014 399075526 285460033
241260733 204885251 359393145
314512957 760425109 91306601
504627355 75445287 709301349
73444351 289550263 164535729
73489369 18391233 317103991
635573251 135978184 638923089
233381675 373330432 222280039
528993409 59535001 755479901
85397869 354251071 152583510
282433396 360712129 255065659
315237841 398215009 8158081
938133223 59661367 858807685
672047299 57087361 802598321
217030753 399791283 13405627
422372545 761321185 96219759
284708125 290668993 301957217
684277909 448127911 276649558
150952077 56624485 411738116
844509322 135157201 687758941
152593893 562444401 119648397
528228241 694321201 125643081
250453556 332677169 253317975
736566865 390182775 330855561
405103701 64417969 652840787
220790801 103879561 441688891
313944593 36343192 633675653
356204591 4948851 755415599
740781681 6555549 988229581
356454421 1040032917 46276925
197453191 956809 581156941
88177453 247539601 192728933
241285451 24347805 580352585
227479681 306648343 3520126
379698701 491342236 207543745
364248225 104315571 554602189
148791047 459766616 148236131
228410975 506620265 162884525
670243876 156590841 618517661
204096345 839215553 65067967
452826952 418105042 265541803
136776726 621998801 101420201
77400763 37390049 311216773
94600891 2814627 384240331
53668781 646045478 72126395
944868853 712154633 131202703
10126385 209961128 83139751
253288417 775562593 83735641
42457097 173659602 162237076
406827198 231813911 418458053
235129319 243697081 311029235
273982 139538450 48186657
278121383 20949436 630380985
398896857 345774846 296165059
27842305 1847640 186510537
223098625 337668526 239658931
212400177 148210330 380431909
153512521 182646184 298277775
231279621 218366849 334663227
392071651 284317399 359568922
113685 930148466 37712456
180073876 1197326 556619073
545481525 111648853 653979041
46023216 543335808 81026401
83300876 1177135 365172193
452905285 202240321 476528353
243147745 314102944 268526881
2518545 449686435 52104053
81705006 420491251 128487571
12862953 348849541 5991301
16199017 110583516 37408943
51571731 215602951 162167237
444472017 578061897 165096649
101846137 247956875 209545759
2371543 197219251 2670835
356469616 61769862 12179686
115245985 747868330 71183793
42240745 73103171 196252995
628508383 223217761 980491
366841971 109120006 558288711
455257177 510624745 205774278
193449480 23115553 15952210
283646246 327691192 271696990
313887085 40335163 626365349
265355881 242158643 336284056
25475269 2145769 175495531
15509476 15600768 131212267
220481773 24698125 547569626
102103949 27671554 359848861
200343406 674745469 98604937
362610001 127049406 534074846
329542390 787878889 84113427
359264065 238031077 385118579
6303017 247593905 69025621
309239139 367579387 256349457
129932241 109633012 320842276
296043166 174544237 421281173
107409821 439960101 35748596
248177035 525063329 161161524
421466244 201468386 461784556
210077386 496931863 156312789
26311391 256893337 110930653
434918447 155421762 521415049
115790390 41536595 10068566
658062223 471930581 255288741
68612737 597261341 83061189
531502631 366563341 319443587
145161157 165728905 304590371
376458629 137258161 30502473
502000577 28358976 795191820
127848835 18279345 425004405
338444133 551792011 165983285
86719060 73774801 291960111
547071625 4871953 27525157
32058133 82605502 168121084
503229595 627546069 152045230
24542113 190472262 124875541
88643992 6082237 931001
344768010 332894731 298922032
84366096 101632126 268626086
54241825 193987198 174497761
552920153 574479961 181190296
46940197 231669626 150350531
192815756 204019465 318420201
69240331 155097577 219156652
294573889 235638049 356833871
463547098 56194249 715633327
180394991 5862907 543123736
14514472 69610913 113996884
890097057 149870280 657736465
327271349 17367461 693025329
304319160 58913121 582244714
838092144 18150601 972062924
593055198 13362627 899952070
191251215 4030343 21864511
59303905 149074723 197610687
261018152 127906689 35407405
94731035 13941138 365424484
125091667 3995340 437934652
99627634 7776721 386413482
227962254 164055325 381824185
43735805 402470938 102024934
339146695 134207645 504508447
408779092 241032871 407942097
280183359 614924900 128448781
25757452 64110593 155465003
463349089 315892394 344041969
19299795 238148831 103770051
141357270 73189441 370582052
238793361 147696011 22338873
14002187 437554811 70676893
132760546 4374001 449012501
651151292 85144830 740733631
19197013 90661633 126484788
10800557 4778911 114970129
38800495 392005417 100594209
183742521 87591786 421676501
610858161 340335661 356268185
142592935 778295080 71961969
533270401 939096073 57615625
845077298 854441875 76348351
114522103 96536122 321368231
772768866 725495510 122682385
595748859 8223526 913263176
135397473 343032439 36809796
337840297 101481277 9652312
16212232 432038361 74057665
22417951 846417833 7926877
654740006 103645537 28840261
791120345 192731344 574512120
179475241 80733577 418714401
589157097 600329083 173010762
198802351 446887221 172470201
41104729 691360032 64621569
781102813 287848319 437526001
441637408 159084871 524085665
126480368 299231388 207893589
567965059 63460497 757956811
412741027 213346069 439924005
534951503 17741151 842846861
15082617 20059809 126507363
498882226 68871098 715918276
528241141 206747328 492215430
175022889 165220083 334001701
145851421 739592763 7203351
276777490 177187825 42867905
298952907 72325969 549712072
265327637 467881240 190256416
293846539 376110281 245768789
339568801 156018661 471177006
160068481 193752477 291614909
30304027 218554053 128130575
884328961 694145089 139596577
230349361 237310497 311543965
480729360 46000369 745442913
46979641 224681959 153853441
21857761 28138881 151280153
159077569 31134013 42616519
182687857 195317578 37486657
247553489 99651237 461916616
115571089 38935491 376137926
254781853 55919831 6518813
59695597 158626821 197929551
162524411 496682392 139874715
99360109 224864641 216795224
22227703 117828311 135294611
147358217 278656201 232798307
97831917 34720663 344972745
341005246 303415435 318280641
332258719 41409927 636037537
99320251 517120201 110239211
986445400 25129065 32399155
396227569 1142296 38928115
141106049 299472201 219269947
103678177 50364406 5214587
257225361 73276116 515375641
267718193 382109727 233803945
8388511 57772915 93772801
55058068 106681039 213149301
226689004 248793641 304686130
553045364 247774993 449893972
314985819 482849409 11053111
16983303 127583065 112907694
648881913 891014380 1410345
92595181 65710465 308812150
156426001 89734664 372137362
760668301 160765210 18703463
165660025 181161817 305767822
173128721 16376235 504343217
365525569 109939477 556470929
217541433 198336167 341794281
557325825 215602951 25834271
82591839 183697091 9451
11266201 461975801 25154914
156464271 101313239 368564309
124398413 74542042 355620910
87798549 78960143 286529527
388283044 187479010 460971406
341377345 298165637 320134701
103465715 302155907 184563765
509381161 194177633 504909091
554204731 95422307 4639321
204290686 17981285 3970277
425469006 45436561 43214167
198173857 5970511 560919539
156845551 79264681 382315963
369467155 7812641 758009827
597493945 148769334 39555825
210121021 398501317 201486484
37332119 116121127 171973608
37480660 130128076 12034369
438723949 110777046 597972541
668851605 542520134 208031278
87273921 249356628 6026417
259782211 520515073 713158
180166058 733271881 83974615
3084791 114762691 21718441
391064305 672917073 124186115
20209489 903355801 42682621
55941886 881027881 52438796
874611992 781752469 101959121
458830051 284564044 381602561
382872328 531350335 183514218
134793 227485160 46623419
337636729 137714796 498649101
501285025 209617057 481650249
197415112 48026341 472907601
432180065 424926017 257691046
64332388 564412861 85934101
706323573 64422037 810089687
197909020 701412274 93914171
132629121 416305765 161960989
163137781 126563500 352631083
146808532 9630169 475951211
181578068 229464862 295495201
232515253 33413992 551407792
15307359 119401912 108162671
148769072 455898759 1550785
41003281 70986262 17891499
393893657 170725829 26416248
42763051 512968702 85517965
109356419 192005089 244151337
93848626 416940161 137594953
278066682 637144383 121784537
277163850 299061385 29336171
6879445 769173121 48789280
362505001 198002095 10690317
76608083 265582751 175621809
530001886 146215065 586237843
531658821 136847157 591386788
129396419 143222243 295892686
76080846 159695519 222738671
84890956 42343141 310175977
36338701 278465647 123393435
180394991 556281925 30314430
6405021 292178965 65956561
347152961 53474533 37271299
355954817 108853423 22387054
274629125 121981490 467596956
69693261 680083111 74013475
339433405 245648681 365926296
165301786 207514738 288767005
646783921 578597658 185560249
275807673 386082802 232776025
400475333 174967626 480177105
3478949 156530539 64088522
37771601 447252408 93006233
467552791 82296313 676985148
25759399 167643309 131490541
168894768 597637481 118586827
129011983 159714416 4797726
48043276 199276279 164456461
153355409 124589479 4955581
393393505 535339726 182748911
75337117 624529849 9180521
508574017 113957453 38601091
783816251 123507034 692917899
497103053 113948577 619889669
160345101 13517073 6567666
106247829 157449777 16291969
5241853 292470089 63651573
628232254 9952909 923867432
880765460 183416401 596431071
446226285 513229637 201804103
77185681 6669865 335496097
561853684 946533313 56616001
63500965 407982 300077771
263688445 53667625 547766521
318898609 613054393 134502367
82223101 177613229 5387626
15934336 391755794 35557948
294594029 807959641 26331741
56360449 115580521 207846710
242509081 172554106 393282292
95119578 135367576 259635895
38638485 354117534 105626347
817190955 112381785 724048711
129938228 559600663 114013072
81567799 1182528 358686817
49887468 114858201 197283747
625730401 204512793 514535945
321656683 217153063 392995201
261525367 281329981 299767028
60397911 498733921 96808321
5520801 1003266753 29106151
643093571 162757916 599890579
622684609 37065835 13685155
412880761 60672151 660230629
458251951 124210729 583428637
523189465 696267468 124838851
488178614 308740277 361475580
42141058 326387728 116521579
375912741 329559733 310294216
372980490 104333023 575545473
207937711 77710032 457947916
704497515 363015969 352124696
130605931 198224381 270977244
102812125 499727228 35318289
18763291 146163169 116676288
189858341 268275415 43154057
63013575 250656070 2608031
245318019 206704198 358759126
294348835 132514593 3857272
608037709 53235937 801173763
178138423 77361276 418372447
160235470 1754038 525217501
85766185 1008421713 45922823
100106063 414033519 143867902
509621789 393503137 297351211
65196240 184114281 193129201
447178991 655824849 136419283
574802506 807959641 84408227
531784939 174787201 546976881
543298813 372941531 315317512
123469417 23228141 402924901
12703855 23266133 34918127
178574761 63668785 433359887
185948197 524780761 141352916
486534171 37176097 2910801
57775241 468335959 101652111
313152403 21171091 669541889
1001823553 622240219 179968726
799485875 99296737 746246665
837023422 219540296 544758883
34864583 500573901 82606311
362756577 567122143 163853911
299656729 510391323 4479913
223806433 28309744 547518544
491423293 399620157 288334621
710443 183480599 49547882
44233657 384978881 106737217
594494081 205043571 507026248
46547733 162271801 176544289
393688711 5492173 790141183
955070361 219845111 551518201
14513694 106865409 108499751
87096601 473083651 117272489
38580702 162420798 159038133
272849545 13343129 638307073
11071799 800926061 49508859
29902861 85287056 9535114
15708355 50569201 25016629
452556219 618123003 152945818
412045873 98419209 617365425
508021471 226860193 458074655
212891941 478964481 15098320
501541381 18526391 35797551
321661319 375450661 252585217
237294157 697096953 39222856
590372740 604339681 172487498
342300223 237134816 381100966
17215213 131714608 112737535
800430261 316808430 404873977
376319722 59661367 639497161
576461679 598265697 171229537
489838590 570787513 172893393
303667598 54376687 587990095
644723410 290435842 417045565
675742255 73852659 782359201
416933461 21495233 41055580
1512211 216776197 53512697
392110489 621179236 145565046
121794542 372662641 171445789
128058981 50023729 389323761
268840209 54009631 553170753
37011925 125092848 168759649
60149965 114040099 214408747
268634443 204478723 369513951
482131791 364306585 312534865
163332511 308340 9694315
116742075 18891181 397331821
122265305 46535081 36430561
25636105 357966712 94010983
537670459 266509699 423583409
824399141 619679765 180391729
225150775 6459146 35561485
102311127 616732619 12674761
117929476 58416139 363973825
115203946 723802953 5552681
204420033 212664089 322004583
60389746 344003061 135877423
723239641 370595167 349104841
27282853 192227833 126914497
22325761 107804629 30989253
314894273 148395426 469169725
194730145 126470005 391147684
366477905 716861237 106133602
233381675 263678071 301243189
1024222893 14504491 1005717309
57469301 122400244 41212521
3328183 474303061 53261151
111633464 246180001 19172176
136033199 479329417 593713
458122105 10500724 818483268
253071829 455592419 191445892
350077323 296953570 9625417
578966782 384634349 15331345
57233549 658962586 72871690
168933542 21454849 33719139
242292043 270825913 303384591
745842529 21874689 933756181
55788697 374144893 123164014
46206049 566481686 10534512
5380201 323272273 62437532
114512677 685451631 83226802
51389413 212258190 163099171
134104879 342534286 192428074
168676993 145491501 700471
65083901 628909759 78241617
437462119 154479810 1779775
595200301 72429385 22971410
314770281 560143561 11833857
392995339 8042287 770749156
42834759 67204657 203432107
8807833 100239283 90849793
445553218 18470370 786630280
26743299 2346341 180888436
179086429 149602918 351863753
286431751 493304393 182878259
42438405 305684217 124345508
37716566 403874101 98272587
202929473 72202551 39701497
522724166 885488753 67284525
473347697 98154394 632609165
5205241 94874248 76155751
491118436 247063632 430691731
11256771 36440815 110491201
688395379 488100431 247277866
224654 531896711 42222461
228217331 87420529 43216501
160666417 259619770 254884573
187353151 820547029 69846304
451045822 185612560 495703369
36238753 182227189 36822766
726828061 109609137 710717931
213361019 36708999 20320090
83919551 443076609 126704075
132503075 573980303 110337350
153534747 521708476 130739185
204443011 485363229 157750972
313240750 1558789 725294681
1379738 155919176 53540481
524511361 26281787 813736210
88883245 57508129 305976305
97082857 112080657 284680839
612992017 342773862 353941381
551397301 31392151 831033586
136082575 142374001 308041301
499419100 430760636 265801931
138978984 636627693 99551873
520535261 705461281 121910581
60210459 423679195 114521291
830967785 8649231 1013104931
161853013 8889973 508976293
580048001 771058 929770505
39282479 162439429 160185611
484873375 384836371 294879457
5260794 260152701 65629045
8232511 319138261 71310358
340051748 25084781 681015592
592313791 413904961 293952953
182599873 1265113 561890603
431281051 455230957 237113589
213944922 626716441 114595401
761189797 405515293 326794237
96436306 128851920 268999216
150697193 100746901 357690929
328749761 43090165 627484369
11717681 754561403 51106291
216561521 46362756 7051566
317940195 53035201 40746850
458089386 592003852 161656991
19482545 48807664 138167746
165015093 803500881 69459375
846973661 174600226 604816289
300126471 62820798 571181233
45965376 18308291 235867553
508190176 190214234 516383641
53563680 58318135 239723975
73917065 360734165 8345721
330223629 475585199 205633433
818305048 166995835 614446561
115202161 281245715 206150795
60727585 14527701 282548995
224113213 826159025 69637441
346655206 149494302 486968386
197707060 110028565 407687449
444394045 76942921 34223381
843579088 139262355 681164901
280752880 458444542 198694081
381458449 190303640 452462327
21596849 504290241 71332337
367405633 318879303 18939893
185765734 127553045 377463824
160522033 96813057 377293645
154812923 218045843 272501965
566909702 111211769 659328133
884690841 298854084 433490345
318239161 80102525 553575411
244005427 162371966 43548359
201238001 666413137 44115497
40835327 631496971 69013605
164458897 55164559 427279989
58749467 236964457 165311953
7774988 323395843 69718813
217660961 377433025 215744470
163059751 36352801 457406951
38698905 709539521 62380003
10612831 55810392 104717549
311125483 680130257 112143227
531776001 119473486 634180990
96071036 196193737 224772661
1005963049 82478529 817898693
24728815 99593257 144728638
202605532 329256421 237686197
191658796 267068399 267477225
70980970 387386793 132323031
261235267 133371140 31142695
144550429 35957899 436534023
180674041 19955755 504197452
334474401 237567534 377426506
3435751 274273825 59704327
203157572 377016837 209508616
164325301 399721228 181216225
115904341 327994195 186120548
26674472 158317741 134619453
67430201 68886585 256389953
84582451 21284996 340921802
80613443 350175853 148551107
56880089 465350701 27343294
752333396 106572721 2433052
171037441 406704904 180798401
208083306 79522689 457659333
186008341 398781340 190541891
222552961 146987653 395194883
127259525 558596521 1674349
16506817 163173441 2110125
18797819 113486780 120824809
16591139 763910606 52174181
618071337 107555186 680201226
53558637 626171836 75089521
402284897 367948893 283742659
232873926 161190776 385645456
98399589 4095521 390468079
414385245 15301637 766432431
167318923 179905981 309188315
311616463 69864544 562859935
751840708 70786751 11429511
39537945 450882893 93491893
230383529 229336051 445812
537525089 52745107 771578509
331493107 7452488 727190737
373030259 261402630 30008581
269851330 88897189 7018265
540053866 355546382 327024975
342175727 3848845 749819281
194897095 431909094 32915233
84681893 17135168 343345809
529611759 668360967 136692769
132414157 9365977 443139313
156371801 531900951 129002831
22906639 624725443 62029651
20038665 37613868 1652659
73460575 85594489 255624993
521341685 76745437 709252033
773276821 187442871 578912681
232779878 483054265 172143393
109541971 372662641 164652654
477542785 19993117 803319317
298651804 561589061 156707523
17506611 22743514 136294201
3320859 276784006 58506053
429576800 529919245 192775556
690588130 171629376 586310635
182075891 19396161 1942186
446607304 349823447 311630518
707819425 486669673 249377905
543849297 605148601 20466156
338712471 840869011 11191231
684626626 80255355 761865229
116273305 168704713 12423067
187520953 68064151 9714873
552787327 57904617 34739201
10940623 30343207 4086097
3184108 929863446 44846951
940501065 25108081 957746
16700545 77684374 121676644
772616705 331314064 31752099
669956942 697928721 131586241
206620457 733401297 85083606
17121895 58923796 125799019
25240201 135504041 135794077
4750306 5221937 84023889
3483189 294375601 59163259
537994075 394797765 301987953
56141177 63586797 241303312
442931881 674938597 128931798
126486661 494905294 128080141
68829385 314532037 152955817
300305659 35534227 623684777
341876712 629014616 135834493
463293300 128560608 580509562
372082299 98449261 577454657
89131189 23585857 345751689
91907713 988976624 46841613
123513289 212918277 247943977
632817357 203163535 525772177
216258617 694612199 97734633
786796081 138658661 675680041
652804585 39657369 31457329
652572865 400579960 311959333
184560409 601261657 120714301
60710113 433111264 111475972
149208606 279968105 236506261
400777981 337011676 307923767
130696726 258506641 230241826
251768581 308827915 277320083
699088776 220601533 524529051
653633148 94188095 719645035
412029266 71752704 642498481
492609104 49507522 752181121
180934129 9278749 535295461
307952631 30283793 642641371
715871143 398781340 323002891
659243637 862283461 72439019
396466300 616558881 13714191
725353927 253047441 483252981
691344759 44600367 844853983
184806793 320573793 232313941
48686849 559022378 6265425
589718201 35374561 845480755
377939694 71198191 620053939
81598251 154314289 229933025
429793145 41293669 719756597
9207082 83386745 63785
207453211 290137 589817005
99984200 34837 402106829
515929363 616345572 158010553
443155531 175339061 498540385
767115217 95689633 752350439
240588111 490151721 175471516
206448035 176980849 350573978
117790579 303259514 197438326
567809739 273419081 28694173
372239033 6077413 762733299
136843697 533533526 38580013
347032225 150068909 483676225
16071473 13239652 133201957
577638040 604630635 167999989
29851916 263516961 118662761
61664555 380910789 126266602
113774713 152737201 269592169
293712283 176980849 417637095
93073891 427957075 135453183
232749326 81259137 476327148
622892301 201864001 520009281
586947409 268416193 11549461
560536687 679596221 134235973
51360293 791298228 57973595
170721763 720986767 85528528
671575108 175313781 578172331
214741261 153244261 382913917
631970263 9164255 929266641
26703 215354268 45736801
91635436 19408521 353921440
23002929 56624485 7227265
441512221 431677210 4335619
471148801 56908183 725568313
30367959 66508111 167304865
222501421 343261793 238140244
57348481 250913431 16345861
145497507 104028757 348224201
15470841 2491385 137213091
644664284 70448206 20525733
27997696 232099897 121741342
868850541 572601975 202842571
3644257 309729664 59045284
4731219 379313995 30105521
80961571 556083991 92480753
774713199 16148161 973710046
105077571 188711817 27356685
121788514 148256165 281314972
189977740 455034419 166711033
4823303 22607821 80119879
280411265 2636705 683139610
61146111 94463518 36235291
244918576 148688866 412041505
358981351 733413893 23477221
436887255 565056033 25307737
473835247 45120687 738679165
666831169 182426078 561373429
568268830 516650149 218102447
292019348 107864241 492858081
139868011 69298045 376664261
134502551 15258356 441637521
37567513 93422269 180798401
309360505 857089674 67042033
217449409 304100044 22586829
10981541 241302675 83043269
65408249 378331500 24375721
216902916 509775091 156807861
74463715 186869296 207107516
15815962 454993747 71356073
620925549 515664397 223225870
273633361 72690269 31158405
13986322 919068793 47002609
3297654 34576726 71848041
181487628 126701137 370280509
188515951 9078281 540807911
658274742 402815372 22311801
552576369 3105985 897940562
37967521 68702005 188244673
668948975 708982025 125643081
155634329 117182377 38995617
92288530 11811665 366032501
706339004 87806881 748615301
258619441 465350701 187566757
260369020 514333778 167833351
164922578 493537616 142987126
847360813 46053753 17989735
470494576 42333908 736885345
317474458 144262441 478129676
252817717 186399634 385616637
32505166 148556409 150377933
125094115 63976681 363348833
60084445 939905403 47822946
714910774 52596441 7615939
28199431 720486281 57158983
8447436 123148273 86633821
253523076 708383017 98268301
415567523 269786080 380386663
295296427 94231362 509382901
92973881 162538237 43991221
778489565 672183293 148798645
11714547 91311676 101785121
216590045 76739533 467647339
101213957 23585857 34908805
646987531 26080965 893518981
166338641 68232077 411453483
44387 38786001 46545528
740838775 415010071 313089596
980625761 39179323 914455171
63169821 576163001 83234641
534308646 164433919 563071479
138459265 292048163 221056849
502117448 376587601 305248201
480456369 202647001 486312961
10190323 925681681 46270357
498386976 296475316 378905251
359134315 259088865 367456769
332772679 107051517 531704107
35706108 316927177 112372173
160622105 473083651 34295077
38573473 277263925 125116491
268958401 205628145 367366182
98150803 29155660 350219773
28280946 127107949 27135098
455577592 88071068 656961929
36145609 649527951 65859947
168221197 45749341 449639136
58712885 476939233 99635185
306867250 169564459 432916757
415733301 142643001 535730261
626164666 583645378 182783952
101282089 148256165 259670141
570724111 236797303 467021449
278442569 253675170 331745506
264493297 373538895 239723975
104598927 414749809 144603117
125144688 72094852 359969397
202373101 269049461 26975241
106761951 178012893 8935577
377130001 69096769 623772865
209657281 390506377 206059888
369851547 172720288 460506746
444624376 68536063 2334513
829105076 170937881 609146745
99355616 304488838 181415221
20030947 279271045 93744451
15082617 105530941 110913217
103153807 71904361 326766889
80553601 196841821 204280519
487526300 58057963 12572001
481405345 178476013 524160526
40420201 7150649 226221691
276805517 130425415 1896679
116343241 181566313 24034817
239449321 504290241 168543181
434124035 536480033 190968841
633885109 359830589 345866725
175005107 254704660 274027431
212244946 57026871 488093671
176139073 368941 555915697
281714326 199204401 380819376
123589288 306388519 202180511
81039736 705242561 74832525
947429 734105386 46566859
306142510 383692518 243264311
100774376 37787245 346387001
488603715 115486251 613144278
20574523 239731678 105574275
91476117 113013437 43370497
373464751 467778441 218478272
348892061 231465541 388279945
250129381 271730873 305338339
236320813 22824321 572096296
1253857 623351653 47458984
18697559 84767622 35880451
191482661 766175215 78502529
541556716 17705401 842977726
827959057 242713315 509745622
83266426 7322316 351803908
24800029 155951070 130164029
299335516 49147561 597385135
190112548 344257297 8070133
446796857 280188323 1233701
21416737 200363017 113632021
290531494 166954369 435581243
789204921 183577493 584942925
174340141 362668076 203924953
34328101 30881613 37914485
339278941 476086421 5915683
18223171 631305826 59854087
91649269 96257129 291298505
7975205 390331953 65985001
841107835 173723309 604062082
417794125 28771783 734052071
157840789 61760180 407219977
653962924 519725921 224888817
518263021 254231461 429004519
330970231 148772881 482402449
235019961 496416415 168683841
32592244 475261156 3865341
561756449 21310081 857636884
603539401 125303521 650702971
270646963 1013954645 47296094
177087745 303409065 237519565
49694275 704484034 65065040
19981857 484221727 23046661
6251780 428259859 60558843
15613705 2828715 138393025
407473476 333277966 22443205
108729145 839953061 60269103
545667796 358112605 331072190
454241893 767233 852321581
551163271 5386057 888134485
51769639 211604922 164137249
36657726 40699276 197848992
347405088 682553275 195301
125623333 26502958 413701121
860087635 618123003 182503229
322545028 50386217 39067381
524051839 71508361 722163901
126189337 91802492 334471039
17490241 444881161 73596655
200872851 335695261 233779161
874195081 304695005 419675235
215321599 601092353 36955931
605010842 237736171 480482549
4251745 180801315 66148091
493404121 269042372 408547261
113716369 233425581 231081193
475673153 175627012 523629397
22222561 456943446 76859653
344657501 494866171 197751583
8286625 290805669 72674468
57945377 194603856 40194087
24772033 521626519 32804551
201354055 46050981 481849863
294824905 316624701 280462141
155068701 41596865 442164093
167264231 61438396 417267159
80046558 54229756 9451
990082679 29027897 949146661
64344731 830305 303801031
772936129 436021048 296498195
175912539 413115607 175564390
103827841 516650149 113504920
1692874 120714007 56365135
289529625 98220046 8199164
401196601 664125401 127574676
306673927 11203479 693508817
294537991 188638155 405540351
572248645 554806639 189444289
369864451 783417313 87771734
5926116 8098561 88509463
114898435 244261825 226899322
172843621 381500131 193800662
295365679 16187137 661721961
463388545 521708476 201754081
624178111 173120457 576338256
11838599 156759041 92374432
749206 570109451 46879255
325765571 158700131 462327348
60725001 540207361 90225526
690874453 81107461 760630509
62787145 24244089 284771455
1098007 743617 57133445
222565089 229741876 317654716
238872614 193792585 372570285
400792699 56662877 669458043
59373644 64110593 251169661
74379895 86945027 10448926
678244139 408946873 309171897
44544676 573077581 76169057
81909226 501432989 108617201
8589241 449439992 62587981
132053923 336088845 193680803
181644633 244741585 285347745
697374781 74858697 785693083
417439122 80908876 645331521
4424995 462985486 56088901
24125653 63976681 150144190
63535240 184258414 190374445
45228817 162948865 173080316
840379285 245222605 508214036
334499826 90095181 557479865
439661605 124088171 571636936
99345643 40232995 340979173
354242431 708707629 111244357
373482097 802034185 84166141
546793801 101652001 668556697
406360911 188300709 464583041
16315892 336738953 80789985
162824029 168574477 319515001
36096721 482460001 86233965
962916901 228773185 538860488
342877219 270492097 351232225
626363233 558163561 192738729
389705961 148608781 513476608
22387137 175447786 121553781
22584101 642904165 60578603
204246593 231063101 308077057
274939061 90683381 502152883
32198401 648814601 62882507
313604066 240800341 358637765
148654105 682553275 87625466
298484320 70381244 556619073
283169251 133139728 24560530
379872321 346161978 293304457
692481886 124787673 678180346
54840853 7818121 270092316
52933555 166253921 182260775
99546890 528539599 43709614
171924775 3913898 540517929
76961434 46393815 297316440
448354089 19948465 785610523
998638054 309087745 421885081
174042601 222868766 19365737
341432256 39672833 41693614
43980421 196690501 156865091
176861557 706765175 90129619
178744559 254970945 273529315
82465713 87639577 272142937
171100018 170871101 322392267
749040601 179149911 582608269
17848357 50095443 129781466
378315973 785851529 88472581
2357912 233425581 56346528
141999779 664184284 92480753
401385214 74687709 631297325
14151728 46269181 117433345
200143285 16566798 33105601
676138180 718551826 123647252
383058925 10836325 27894241
86175312 464874418 122653448
180119197 489914155 148897273
361333721 42027265 659227411
226575955 563482353 139746717
661526996 113955414 691189929
684878011 82041373 20036101
173839541 519462285 137720737
707098733 114858201 697503205
232619713 400179814 210877525
257272051 15487741 617554721
44921413 10836325 239447511
176139073 150551365 347789889
140859395 132537475 41466793
721379821 941445211 58426547
399321651 384546817 274243039
531151831 856339862 21688972
30252961 17800069 186969484
300258343 133323761 478102440
336261509 38582826 650072705
477676937 251779105 6166202
522071441 636216901 1043263
189551801 271730873 264564910
185886297 518849630 23187097
63230311 255830744 160631601
115028750 477149626 128509714
31199941 141309841 148774546
15590179 176850865 101431807
41580950 567031696 32032936
607179656 375923515 323584729
95014321 303131667 177726979
224369537 54226825 509078329
59594749 58481950 252376561
489782669 318795694 17613102
322217785 776476735 87751041
35494111 61283961 183604599
148606911 544797751 122781561
81238644 537936 355966330
218676943 533433561 151122512
71482633 36030721 296349341
37900776 568975745 73705777
38836869 215984089 145717921
683311717 469514942 259458433
969172486 387772826 348272289
227885921 40353119 527295151
307347366 345284965 278278417
339518873 193877777 426910006
187362281 663224926 35399281
111549489 43503972 366346576
375868753 192450721 445585249
81654477 324673086 160281598
460768657 10148128 820829180
10226056 311183863 75565642
352770816 176665336 449255269
144503437 90318593 356798401
585788776 452797513 267154439
368466576 278039537 350643648
143166913 14765341 460582305
87653489 465182910 122166661
92118664 333659721 162993505
565347035 486687775 235059880
66905189 38974733 285050272
274102145 185666041 398153653
673305439 45100801 838003663
35776433 272774096 123442439
22272559 230944211 109883159
378079461 277900442 355881013
587265361 220056495 484576681
8546221 271730873 75069836
152777293 166515718 13481105
74512488 3064335 339530725
140886946 435760966 152613356
63275067 82379668 17544493
403054601 101379076 602578264
39723085 851091418 51853537
987378031 148901185 667264697
23819993 480290716 74758660
662363919 280519286 432418753
4198503 597162655 51834301
419688628 241894489 410535721
85072646 563602353 95283007
56206021 281983753 144262387
29111097 279915551 113778593
438187479 39989377 13721401
468870221 299402516 368102401
362334601 585517703 151814957
410764891 180078497 34143001
629468408 539707922 206612641
28832001 227701929 122401651
416462401 46634801 700179825
617157087 662128481 45144841
819457411 883961985 69613501
76449745 31688721 315131614
148717429 155255731 315700708
94410491 42981331 329776371
218240023 547806925 145493251
17006221 144196339 41917085
15227677 94166945 113432903
204456451 200751481 334324641
105781053 286229544 197668141
485248375 60149935 11358689
834314159 54206681 858930823
408997201 136999996 540655249
253537273 209405629 8279921
22920266 266896631 103327210
97843201 359278741 159600379
126832078 167134521 282256255
74862341 523143626 99529431
10301251 263977569 34308309
779135832 1874341 1013104931
175848193 127035175 364973911
94991275 330450283 166418151
9034142 106363051 92065530
1042229959 522169186 230316217
523807849 326354677 346217361
365193746 107576137 558530911
238952593 153660241 398238129
96094937 484760533 117406661
351201426 399336751 4578561
240754625 595257047 131804301
406220801 6846869 787187572
323514721 195197745 413984035
87709285 3344649 365564781
49284332 2659071 19854604
246355 3733341 50308749
160575879 842013061 64092169
45345995 418896505 101785121
22953382 373592889 88858333
263451001 877725941 60869125
464710631 140939761 551613151
136575601 249755437 238101249
900344201 722206493 127977671
142786801 977014585 48394347
699037351 905539965 3490699
506929216 264822878 415809328
450364906 326223301 9753008
129284785 653809286 94455586
289222919 29642581 628362586
258302751 51515630 552219748
280161937 702106075 103594856
433080869 73201073 662408101
334437546 487473400 200263537
375320065 208398205 38617672
857451001 167178481 614726401
435827731 270287671 385042589
17365057 17067800 36324403
714476599 6468001 22929577
257833786 50179606 554139991
282251313 378485394 239613211
37562401 401328456 98476490
119184485 24880577 393406993
173536075 220659468 289566577
384183001 51416645 652611356
355053174 313496605 321055489
145922401 118183173 9605779
191168668 231669626 297925377
748385337 220963072 532606785
280185985 344288152 261123373
40786519 522744626 83357506
60299704 8218819 285399705
14890471 721329145 53755400
116575281 232118811 233738451
713380557 311183863 400365607
312573691 46341637 615349945
906820825 134631313 6997761
23110129 14470299 162237076
120707786 129263677 293259297
197922286 118293032 128506
422958369 556463926 176601619
207789583 451275241 174459541
75416919 345636019 147793241
84103501 695229841 75751396
648330607 110787367 689856231
277156045 823356916 73187551
112877427 322336477 186939713
206314621 689955841 96968701
4654471 18709006 80617399
352156652 200972733 426766432
71840597 343528776 145717921
61096476 203989231 178689646
627977419 306762457 392785771
624602525 70952461 757824321
813015820 176850865 597841168
37630069 649122835 439783
154897633 120523261 349362892
140930629 449833792 8485942
152778745 779147681 72484336
658983937 121960697 666375480
140500221 136758607 314905645
73028341 102142305 246529673
197468673 295002817 254202625
676384721 14284275 942408518
413389732 36538802 709814528
211418425 9230401 577029499
127994097 15173857 9255289
9152121 32761530 100594209
107103265 752572621 69368259
313592890 774608881 87771734
118239015 299088648 198670553
897546385 2753236 1047225673
34948547 29525875 197184126
231292033 371733601 9476515
32172302 185582307 142027453
775073781 41471653 878151121
556469827 76234321 716040886
87889921 74899783 292561174
398229349 556926241 174140849
16958721 552589753 63733787
144558381 92888599 355395121
13443417 325633231 78936014
16758077 418237425 75896321
181536203 504609175 144454561
378711665 447032088 234256821
308315747 102606285 516624771
147853153 84687841 367219105
34195641 99310905 38208578
132587207 719051360 78583301
279900141 191658273 396699995
677980395 128353369 666161671
111055973 224465729 230845201
774316627 129243355 684219030
672362217 177411301 574086001
39286171 370652033 103810993
883758609 651894181 158732813
290876638 56772457 572096296
12099101 115929976 97707361
218092192 130457603 6587099
686820046 474342161 256961583
794399590 290625517 430097116
637417638 22771564 30341953
630881667 148457195 616631881
45071091 157331890 172215991
17355080 725677261 54044621
165542209 166316201 324969185
28495322 12711988 180651251
1166062 46254867 54812040
187308913 27392767 509382901
548824057 353921425 20466156
540781331 61205251 755630083
141221601 213903775 263128018
139603231 530938468 17247462
708268198 45426662 852438861
152119097 152827247 321373981
31693033 1895622 197731216
38793645 322009921 114649367
513402277 125791125 621492523
111358087 174495535 253889041
276646778 33879607 606213235
29065574 246489851 118110884
33250152 6444901 199634407
375874746 253324065 378033162
9498046 294491713 75078976
64697995 44236251 274645829
255526445 38929213 570674560
116661273 1355297 435779686
589871635 349284047 345635467
186233041 213641791 306176821
264173651 208314805 364194610
199777915 582302657 128550911
107496739 434387293 142027453
182628277 234855301 293106024
43049125 139768058 174162043
837326777 74816129 814655401
649965200 406992841 34876361
84857851 728687316 70461241
158195521 16013368 490572521
355582669 232590992 393008449
207253044 543226692 143807593
15001793 178093371 100143415
549675265 7798734 883084551
711546739 840685123 38079409
103709936 151637681 258412161
847566814 542332879 213204685
95243841 57360510 322004583
264188585 166682246 19530146
113193796 31351909 14902161
89038481 433432259 17580803
54091584 421762441 111129552
59887414 8423662 283534147
817800193 129862725 693112351
343303631 93902383 556657881
291160241 168542705 433129590
263017993 77544883 511491331
248309601 209433828 354002697
195100951 298671281 251782855
270234229 739945495 91560862
64399401 392214187 127068213
711283376 498060922 241438625
104161364 164502937 10414891
67501096 81575551 250454777
427400289 22743514 4970523
43383497 438019495 98916661
160874456 562444401 122597931
205767778 62319298 474667663
160383001 675119277 90381817
236662301 194588545 368716093
567882273 44026364 2932021
8124143 395045473 65457997
586336606 480863908 242994465
38361799 552788470 24387080
100916747 227100973 217762581
323388121 575127583 154593121
445315698 261783811 400446601
742562283 629479185 170912371
626756845 113426076 677636851
290082709 388929089 236557091
31157011 513487664 79430041
106679413 34479469 361528075
397213441 538894921 182748911
6092161 749395841 48418756
46422335 396989188 106297935
441476768 132845401 560751962
319757115 65332327 19024816
752729540 1006510982 49605049
679364337 30396160 895304041
27632197 508078247 76859653
28500070 378585929 94251088
32232781 252860686 125262031
67775841 564724199 87227911
140988931 375093316 30446901
664798042 581340645 7459181
59712139 549550023 88944805
302483756 953257313 52735361
423631939 189354961 473325763
113960865 64190237 15814318
351239641 651606451 126480352
39371905 422029945 95963389
75906421 86415092 259817559
620157045 612192205 170461090
139009210 328370617 39535553
682645321 198470657 539557406
223233631 327727576 6100489
645667330 87047089 733332172
312440824 819358930 75499705
832803732 25159557 939502391
180011877 36735171 483793777
186597489 235227199 294988923
30027311 66670066 165738061
139577201 37104991 418755037
168870401 8089251 525106260
114255311 218812487 236722233
195388023 8382744 18271489
269337121 319094965 270865625
353915584 15060061 720562459
344610445 330255028 299806736
40086358 88502646 163081
6083611 422075432 60379352
713683361 605985428 183223925
23224129 640648671 22979713
619040319 490450291 238719419
120187201 176573578 265611046
83975599 23800393 17869517
138827389 15217273 452664133
540557644 4199188 883652153
775911793 877541379 71602651
352629157 769261165 92451841
33858952 411937 206612641
280560601 234352886 355598769
605235381 12479937 904260288
62691261 106023717 223734983
93293185 65056213 1176874
385679686 16824236 2053679
182553141 569408792 128312824
430741897 280350953 378446317
296430951 381651421 243946099
472296609 157035808 105301
468313921 264285451 405505441
653215096 463860664 257309281
849951157 40914481 896449381
181300738 88929037 411848992
45759330 206543065 158532411
26660404 34672401 28586487
2904221 437739947 53544883
62719901 582362521 81933097
706448569 169637587 595673360
18408157 283157431 92038388
547868674 117199446 641940061
10121841 437010271 66631761
553246244 503324465 223768792
3613633 274978165 21312694
236355519 16720160 587663749
833503021 575901379 200083776
394856101 277970271 363872353
78357355 202625872 199420966
8101857 229901535 75702558
496813681 57177857 735830551
304158031 403100381 227649261
8186641 56080937 93725370
254640961 45000097 15132961
290753860 204441085 382204096
184135561 23789587 505606402
3005380 65210393 67494565
154307451 13350169 492614739
294231670 168012669 435701281
515412447 42770188 782261421
16933939 201653293 102891211
218030877 100663089 440232011
6574142 107739343 80621710
103411375 563409199 102708187
46042801 214798641 158125696
261568513 56343925 542511271
316965621 256188001 346238821
135337777 24445185 435036881
49861667 82957172 217417641
26803772 24740275 169031689
119752993 695955023 80483569
874541287 98132266 772743482
1018199345 535135738 223338787
68176985 39163879 284948561
535536897 698614953 123961916
690148367 292261149 415174033
66147801 9278749 29234129
194439162 436623048 41468809
133056631 108716665 323042656
815003971 491827057 253855585
41950000 318838876 119120905
7391271 20949436 92530296
76467356 531232891 98138041
80523631 420471146 127922471
559579052 435324163 275994058
233210791 102799651 30403717
260540281 122807098 449801281
150450477 423493357 164131501
274875172 38170751 597956489
93653407 67120072 311454433
11898874 30162109 26941649
103089295 82843801 318979810
567158657 275900491 419359651
28238173 538238779 75261061
506896957 1728863 883252441
193399687 306196144 247090361
786648459 363504049 361187101
720974569 267987427 458458750
40310635 2233622 229795827
3769516 642828401 50324997
382386935 69186490 626999372
461624537 103254689 621216795
13617111 207624957 92962871
149669918 144548146 326128771
199569207 248879463 25706032
320158987 62769323 30603016
362807261 67477768 619753960
233967295 5424051 5385065
125094115 222625 445525695
429070725 77325764 37413698
812601748 156039318 634484047
584773709 458896945 257416309
65429833 181534781 194523874
148731935 8727525 479667025
178870001 248706274 280486526
405722641 242295976 404567606
18886498 673198031 56828041
42567169 27036381 221501601
46473197 86751958 205385077
36781957 145784972 161598139
188022665 5573545 551920339
33174643 640892737 64789747
40841550 330353134 115497402
85627053 137639261 250604001
616794893 202426681 519346510
41827163 465805441 94083821
116508169 9863317 410433177
709291233 439950245 288752325
15177769 46564539 121103305
570340729 365188434 328683439
517083181 192348586 511302444
558623809 26603949 845929861
174278323 56350185 433525093
41351392 66357071 196911553
173374521 641067645 104452639
400091665 34066465 707538889
147113581 15100821 465413689
603050667 80058154 2932021
141509227 151069876 311101265
69370426 642699739 77344148
140859395 328562053 202301641
586856668 403100381 7562536
662408956 166494303 11432326
45763656 950387381 47027457
327684385 203414741 407403505
352197980 12481469 728959457
453352417 303460473 360716047
905167199 451210101 283654054
618794028 422926683 292093299
524692974 240076933 14612625
298194181 13063247 677497003
38624251 505922824 923361
647761662 322092613 379058769
815718097 163821386 621409636
27806293 95257429 151656313
403229296 172656641 27699533
86487651 82174717 283949833
102246426 8649231 392238354
293164301 713106333 99730441
489130006 88122853 672536041
411493711 508131181 16221461
573337051 438717469 273108441
227699605 19083121 574332727
196007061 118563516 397463914
64474915 378302221 129589188
221293369 140306713 397365319
368460891 824693968 74250973
424886296 107767533 38995617
326897265 35194501 647648653
226299041 117764789 13115406
422090245 384807302 281803006
386115313 74587783 18659761
342536321 454488561 222240797
324357521 590484591 146944516
198670081 442650340 176828971
663708739 668505577 144732544
27395584 206555413 126010057
426087361 156269191 515563066
180156923 33423601 13801613
56275792 51003163 251755381
259228329 146612945 429828261
413329353 105303007 592225051
120001001 688807911 82172458
439721321 258654981 401000251
9930761 6308353 109695839
609652585 398281338 37657341
167527501 355277986 205350817
88522071 291550574 177438241
308911996 12645261 685623961
643028618 82704391 745110721
288187504 115110585 484399781
295144021 394537249 231248625
235368121 163952328 389859799
230507801 757852899 83845216
1577161 273748113 52966131
550912021 166358005 560971633
103985851 35601149 354292276
255977121 107123826 466795486
32812893 63935075 8581761
180061339 271619398 259896613
623468611 157362293 17261665
607921966 347054059 350772629
343694420 706336996 108866253
551690069 128267245 6125650
41257470 18970381 224113360
22902019 30850613 155270987
473083906 330284251 329604373
271310054 24050257 613471101
274834351 264088881 321038361
705734027 303837497 409386421
165619525 875028484 58111615
416043037 333905001 312609545
538262791 639212866 155408947
7043177 13193361 92736086
281164789 19344661 639590119
247997520 166175829 403550181
3073351 181958338 60395401
40606777 120953761 177948737
172965999 852505501 61509001
24669373 46471051 155820628
37017169 78551935 16035108
11621377 114581143 97069321
337470025 451627934 219207977
179213241 250147405 279609058
19834377 355782694 87763341
55395221 361071901 124987249
38387701 143687729 167626811
158605704 77598664 390171341
7072171 212159845 73811969
211080178 139828585 16645146
350576649 60055233 608958487
30843050 550809613 74133942
753774081 117199446 700470579
25116861 53516569 156068701
641515183 277705441 434618239
448927326 486265006 221644513
338494186 171128010 447781441
718568831 23585857 922473033
118503271 2885351 33286701
394154839 391632652 265831109
67340751 241669667 169430753
690473889 262151563 464193286
140859395 525063329 126857737
11705521 331281954 76912162
169293556 393843451 185840314
354788533 538190717 176715393
94224970 507278163 110509801
243884109 109267973 449639136
622919276 433858114 284551686
401287907 29127033 40898824
253889743 514653126 166487833
17249496 41457220 128058349
717970531 486701051 249180785
482665276 507200257 210505017
80796126 111114671 258001651
528281167 83543649 695910073
990166 53082391 53929849
590920276 393010945 310632739
53195815 137729571 191484943
291974563 77540689 537178338
192155557 90065621 429004519
116226433 379649102 164428033
646252501 566481686 191355100
216506508 39597921 524162399
760468251 463676501 4403361
52871518 253587415 151060586
74083978 505058611 10289149
329498 359843506 46046026
33281326 9863317 198282025
523055890 20411145 36639751
247099837 8333599 623274001
179265248 21124774 500395729
99056401 157780997 250666417
119511852 164527188 272944486
457008480 427445261 261861445
104829033 528573565 111955533
258727162 115110585 459400276
34281619 693431381 60731749
322384791 290377451 319680682
120781921 335482806 42652446
211796653 149754338 379562431
597670341 235373161 480452993
681620119 229967101 11607439
115246561 561317161 108636885
69744351 23546986 296722241
57804321 327675853 133289509
322741666 6181807 7967001
163174558 581494681 37818001
439084366 65378971 3970277
663423317 47269265 834163117
40751866 731271619 61378565
506746081 90695699 669250331
48859644 49273473 228977251
94248567 175818241 233388361
6026637 189395373 73027003
469817935 761345245 99180511
60580697 223064800 173842386
430985301 255932164 395878393
120707786 63921259 13049553
75493741 61063948 276655601
26955911 511750045 75896321
265684699 42749841 580201293
3644257 471621483 54518931
315854831 204441085 396192735
9480986 135139213 86788261
97628041 385903746 151110736
14437905 308541018 23527648
244020001 167015467 684329
326833840 744337675 94722712
668348941 373235937 339266870
667858063 546931792 18479414
210140618 476593547 161568093
22943641 197696801 117739847
409067128 657549341 130461787
33603277 345814507 104705857
50478985 241868281 152735705
11423973 281722849 79940045
9869473 29602896 104565726
17625301 71391209 25754113
197230299 169194341 346932591
89241781 752112761 67951401
253507780 61141315 525291065
160947501 297758983 229868635
120509819 652006319 93018865
599321367 608909657 170056045
693703261 73409831 786622471
26142203 470522467 35612110
347056669 145784972 28849957
358450017 435098725 31042198
145807591 120377783 333695451
386547496 410888906 255522226
261842474 90349249 491019909
195712417 49785693 469452425
146477406 603935294 107389914
552900505 194139051 515622053
144926851 438128097 155894537
500848129 716410561 116535457
587727235 827626265 81351051
64825265 98173781 231623793
40270501 20325526 1590939
401057592 428175181 34475473
527857539 484284890 234544157
285837361 201254626 383443243
416480390 425416036 255951349
98773741 667546315 83330236
406397881 51369007 7061473
392382486 16545586 9434605
194320833 43996189 479074620
140091753 271682623 230886401
304942345 155317981 43934421
100745353 11851051 384014961
302011805 557662904 159259989
457252129 62419911 696196411
722901505 363015969 356674241
59473651 153406556 197295841
268074961 35923071 11706721
170214533 720514241 85528528
730782109 40718751 868646299
124565841 114987661 311152021
555406303 1022467759 47998301
211008059 174725001 6699280
161529075 409179155 174497761
651785271 521920709 222280039
119285668 100931041 321549751
932119009 178456588 604696393
315190717 236823447 365589046
235349059 73308481 44089783
302507833 180527779 7111601
142859746 41339314 423139387
623094249 900901 956747213
582972466 532175590 210852049
30256513 229274251 124326501
21466127 120422791 128265311
43263319 284686981 129078993
45194106 82977794 39279978
253150726 319795071 266602618
230805784 229256039 323115535
914166913 629101661 173643850
494576551 612455131 158760220
170368634 434694199 11592769
9442651 16174501 104874673
317623897 4892889 722177937
75945041 47961883 293304457
286563001 412032739 216361432
33976423 506384586 81537373
49900581 324429510 123531472
58540483 32349981 265915651
3514531 246468619 20008859
262976150 490640021 180730063
335015101 251090893 361208111
887712593 327611387 4163381
184047160 509898037 13711339
363025070 563556313 167792472
168915467 229405001 280390006
491057601 427182913 270993569
13055205 128204485 100301476
751263241 281135702 446215195
16255339 206149733 101425447
640225 79801151 50757858
819304543 23789587 944003057
294175900 144737045 463794706
490904191 41985973 758503411
706515076 346804246 365979537
70002296 244741585 170571051
208472441 240329269 301288989
171578881 18447703 498323379
266492215 212441777 361596040
373386873 1051958732 44567857
444624376 282426454 38611217
584698650 630797019 162376921
8257375 20696311 97869955
292292617 354404821 263711491
95889249 112026757 284003189
869483875 48088351 878758336
198552801 94639175 428578093
144655710 139404161 323067691
115821361 72325969 29810531
919550979 271372999 477538881
961054762 199053244 588261916
90281668 26740440 340021516
11071799 140327245 91578881
622583533 395045473 316463165
18291049 122700369 118550591
690397947 451158235 274771483
54802853 50799886 246880481
106172704 26859801 368511867
135700313 211610267 2139211
83256345 830305 365985353
407353465 347997217 297795981
281549316 1826371 684302347
583741758 30959701 847981116
158118001 282249266 241173333
560215566 252187761 448098922
54817297 178249897 5587582
230230813 694612199 891657
237063145 42825355 538243941
693309861 138513281 652700481
766210681 119413559 698320601
153606025 233119546 264961201
566369861 198435881 511615495
451715365 106146277 5590201
35052881 51259214 188543791
77078497 694321201 75017011
8948468 634645897 53644534
593525696 376631474 32184959
39426103 11118631 36127585
232809441 219683283 333222029
21596849 810865 162025831
49398790 291569819 134668251
285003022 10020076 37076791
325593557 121903383 8345721
248521729 657412861 110219527
84302230 1457779 365332819
645086027 336250045 5498881
259357051 189241768 385720443
18049529 614399779 62106577
490720867 278187301 395665141
85376917 235166099 198154776
202394182 19639153 547901569
672816889 154195021 623671980
158118001 20677141 1751311
537138809 30162109 816375055
497698461 647271751 147526300
60896914 120340761 214103128
22607067 29019061 154710649
541190529 463729393 21164481
261332993 294675184 288730081
123517626 39192719 393176953
94090168 804972939 61926811
236320813 28035879 564312383
301694530 25913140 36101269
908475585 595184525 3726801
780710401 7051661 7737201
340037361 119188333 521524369
5473665 101181601 75883462
417954241 398281338 272744941
452202251 126039917 577515301
359400477 600887134 144897985
225303751 46087543 45008057
88125951 759861673 66068536
43376587 31603231 23384257
54639061 561317161 82572441
73917065 266500963 169807089
257811376 793115 661966519
353279995 254922991 368511867
461722973 1034549587 46676453
7520787 168476326 79059489
189534001 3995340 558858313
116205853 109997917 306370305
20641153 263496141 99010441
690423853 631496971 24506001
355511025 774313706 90574673
234670582 202687893 355514230
612820406 362453055 338004073
86505966 19459146 345699454
40020829 144921001 168725596
15623709 224400364 17943433
144475486 336898761 200754961
643367 83362357 50903867
430030637 271077901 383169403
280983181 456083101 201584233
644482561 754242427 107749153
195609601 206876377 320556124
742794001 37344649 893897201
386888977 1679833 791368673
343725277 161157067 459792019
165793389 299781301 42880189
288382816 37895340 608166269
1795935 575021365 48570632
8381913 416961257 64789014
430155541 14544853 785891479
461055939 278985199 33608837
661262796 495825409 234309538
156611833 660292561 97489939
222657004 62547454 493657321
240588111 17809291 590128801
800325121 119517991 39150321
251828809 290324401 26081451
693337653 259419921 469741145
266260177 66892926 533128348
176998165 646446991 103566451
122573174 419719400 155506137
107040261 75376767 31254945
186068233 490389073 149625269
317728295 16793921 685706248
626707776 35755476 854351421
613877293 884488261 68434351
142910251 160564261 18541769
759975451 21488173 938387626
332386619 197690590 415272794
22876353 355670722 5961145
318378881 118790425 506470213
63886432 11055873 296076353
220790801 8551026 591144656
55651081 82539423 226488213
822045951 933814441 59937637
151106574 841377071 12577791
268463950 274229330 14597367
76860127 143163601 235126768
182849857 64310563 4086097
1753761 623230201 48125125
46286241 429786841 101780449
593314910 177541937 559390731
2307437 307530007 53624062
116690085 174254101 265054186
726729652 324734401 44808157
14656305 72053477 113616889
241340331 260012517 308743921
866815198 44481623 884627551
161130913 118224079 358930001
62081839 375350145 15570556
839227753 103159248 752065462
577381872 62162377 763519069
549675265 152238367 585006241
383812885 372856225 275069109
177942095 54872897 439717951
217792951 76496181 469955561
208447016 14462116 562042759
356283268 596826719 147089605
3320859 102029797 67299225
536993983 261488585 432144341
197183053 165416041 351307552
302962001 225955248 370142360
619807195 479872177 246179413
462624351 645880860 19578489
91921213 35841674 330255739
653084461 131987767 21488455
702046430 6729277 967482234
36085048 280398821 122974933
510119521 607182651 162886929
471064931 143868601 9890601
505437255 16624981 830467723
452866977 137258161 565653691
22446119 32293432 154183811
11066011 381412188 70505595
355039057 171256195 41417136
20178401 3771035 152467290
222142492 203346158 344845828
63863902 68180809 250896259
742365573 9418243 982440408
362163649 554494681 170068681
25748577 194255930 124458881
51991483 41526289 241829113
732749393 346161978 369885223
48802126 752663851 61500010
155442089 70718737 391053073
92923719 227313329 209076567
140293945 3184821 472382065
304657729 78130495 542212867
112250491 424926017 4265311
104771191 102470041 299461217
294938636 13107563 671918993
523814556 422714620 276217991
208247903 371360720 23663821
52146641 57085001 235435801
273217897 72934532 14338999
543184219 317493261 357432973
301223341 51025311 10894010
672682552 533091725 213218731
436735329 50379031 693334165
603175865 156683869 34674773
87617707 278684801 179948211
196301873 30224659 19846627
238288672 146181785 410535721
675111934 481566610 251062176
250356380 85840137 490517137
201404281 174682373 347285201
173056847 466594821 159734065
433203721 94172501 634017117
812613145 233670376 525595333
53951607 34713040 250834308
223158441 195269425 350790397
242588308 400527667 43208686
593801518 690106594 130770613
49672148 58565255 226675807
69941621 323996345 151550921
639394066 70571845 761272321
54490624 662402948 71546067
538829513 301940899 382533001
19604378 175818241 113420020
433577385 697469929 119412373
575537337 239514031 464528227
15938084 19721845 129539657
145806061 287628617 229410101
446385577 198412203 482304943
305946721 173066078 28784952
294489757 155919176 36407709
377748697 191385881 451243485
635104537 93260137 717924161
339373153 756085543 94495935
58064977 9095857 278171933
3178153 115727011 66108151
900488590 78436471 821763681
3625951 181684203 62739601
5511541 11756980 86097073
75354476 433800793 120353593
181719217 97815873 409642867
29777789 178351554 14886484
348737089 161949481 470419307
37321723 547894049 77579558
229523309 882707492 59482987
16122785 260769521 93311641
1165249 247979443 50601929
66605225 92719929 242360491
42757261 664280541 66499609
107840419 236891084 221219321
758330287 887260073 69252463
466515351 20949436 794205457
64974229 579874853 36127585
37040251 818762969 54985906
1324225 922175422 43329664
623732662 6335911 931973311
44475077 480290716 92231869
679707643 318424801 388651476
81416125 92738557 269744815
17559749 32339407 133847905
570675457 53621488 786724989
58938161 899601076 51213779
64999661 194629843 186831480
7461741 111756481 83303200
14543793 107659273 108472177
604621953 506286045 497836
4046497 705714293 48720694
124023901 24221347 407343868
146403107 320232043 26037999
285648997 434202176 207450101
18866023 429312857 77161507
4835446 429452310 58176301
156445741 225955248 269940781
148189 60974557 380257
114197785 302386201 192609409
182536056 465202151 4430389
102392501 194629843 2302357
441999886 28962833 755527088
147736824 385552519 179607906
581790223 320841191 369685853
578454964 282958543 414450810
47770629 417334573 105522911
358696471 65867179 614195290
208878229 23327923 542225529
200468805 277100059 264815527
110528425 106966049 301936737
14579372 123859541 32490019
510659887 154504372 8797207
130256781 321083281 199037137
29575321 128872289 16447537
606581403 54439526 798836325
618571366 358301035 344041969
653172651 176967785 572763709
765254567 151862193 638307073
121479393 161723194 275648101
6881113 110703051 1410345
207301186 697425015 96460939
198495928 513269413 231363
893821895 266569057 480664601
478506277 673122601 10047147
90483591 538600063 99905808
30847419 873636026 50129699
95790384 656098164 84562551
60556345 812992566 57251521
247199121 617833561 122125495
600761 78917857 50386147
19430293 343203136 88926499
480637988 266062531 406649020
73210901 716809575 42702859
93688969 41721199 326369985
364907347 45867604 655779657
22943641 119665021 136020833
234904572 566481686 141151664
103104451 108449101 294366374
50210289 324989617 124076309
550728295 186856969 530743753
652700326 662128481 19725784
305020223 173008147 426985417
332318013 838668079 69281866
91204156 73155321 302086501
496648335 622701849 154134793
7098058 62681425 87019373
492609104 483677101 229086186
139236238 6739362 462285238
465049472 533039869 197679011
426984421 301849733 20557099
187096427 272714773 261144766
356599818 305714781 327353242
644279129 85287056 740686906
192608116 296430139 33679361
245681661 117834526 440335409
60033289 739672215 66117797
559772236 42594147 811049651
801171226 317180851 404336908
293286529 59932396 30126232
362577451 16040431 723816946
53934441 51197629 245222317
151199569 223838209 17937949
12519041 272906026 84521881
46652001 114617212 191614177
264731577 162464747 423504282
486015112 10836325 831876598
3259231 118529021 66049131
59137768 372787471 14044729
157413985 31703771 456800863
38116261 93361601 181175905
295586842 18788254 29565869
99286461 275630983 1993139
93688969 70865079 308952463
2312203 250076971 55711419
410497505 50457769 685606363
192737026 67668571 446979885
351043133 79452001 12531565
28019361 145686489 141266209
53531528 672199841 70103215
65605339 296282827 149488379
436622968 138091057 554100498
703982890 267316281 458438219
830987749 717481481 127141021
2380213 423357616 52284649
776857505 621805615 177852502
781332319 349595257 24606005
23444548 86437837 143048881
342767985 14944021 713465365
289048278 296578538 301219347
43276537 141537541 173787112
90091249 116957230 275771815
59164223 175282922 189334757
98347041 9060881 381046189
125148501 771516781 70979085
224301273 782719203 77723801
84492289 961401237 47812849
127768456 331832341 191649148
67370731 42430953 282382543
373854163 172670915 1375409
77478031 863349787 55208521
425844161 208718371 452996706
139716337 347708412 194001121
935954020 935345311 60037531
191230369 8862246 547773787
84908671 214991617 204482791
933939611 270760417 479469895
215013254 771058 35860528
20401611 562808641 38088212
389059587 73078721 739331
4390757 13193361 80168242
19396261 21075297 143088169
256171609 26541661 43881517
571695097 848463001 75078976
294493486 170871101 427013737
274081375 254577475 327930945
79380839 60845241 282662541
38655201 76207945 186381651
354764281 238697249 382146157
427700890 146879216 527321743
309848019 418108510 224907229
157642401 29704341 463557066
173879392 73208853 416916697
59732733 130457603 208399074
469263376 625117175 150654995
531028473 182646184 536142737
210428101 208203829 331480469
101088661 892376241 53822051
816620131 137008393 682581891
36096721 62258627 183435271
71684273 570787513 86748894
135404017 861746689 58176301
11052666 187257691 87421930
702421201 336280663 373988217
91567429 745493152 69135061
121158283 19135351 407820501
117911206 67395775 15712173
132918634 844473 456454621
550150825 371284987 317155491
4173841 313870673 60034560
440440001 819102283 76457613
261283251 3679829 650207398
581527383 647589751 152140435
378153946 116669647 559920331
102311127 694789297 79444954
58507363 452987373 105164649
239550921 149272491 407702494
273494841 137024042 452709109
84752471 8552941 353894641
427803221 86376097 640363423
32757211 586571371 69414601
55604977 610567798 76024833
879595105 87541477 37593505
104530189 7776721 710165
694963681 484159213 250984513
255467836 51162869 549964418
627200491 11461231 921606313
292064023 23897281 641795857
966152449 231907307 536368486
9176457 272927860 76119685
372864097 78010171 7988121
331285699 38737258 642661576
841989135 651220117 21118579
4858771 24279265 80227933
22096015 25959300 26646097
238669217 30336778 563996567
692906131 115499841 692139503
139381321 82747091 359092293
88831081 190007681 219841591
198749425 206029301 324243007
15421025 384568225 43548359
930096751 163016965 628558701
686424984 559600663 195988501
30574701 392895985 91333291
683475589 262956602 461271020
9380395 83165651 95050813
7787057 358061285 68543014
550581351 343032439 342861793
454840786 471718161 234131302
420372668 204512793 459148966
66988905 111069193 227762528
50249513 279224265 142595473
245761801 24112081 585290473
18748771 175520273 110036989
542197015 288558484 399802663
15473331 84025761 116157601
97058332 29713481 346752001
94145527 297005752 182045337
201555509 44389853 485488510
414168553 38042995 711945106
21056846 51869716 141385831
363307996 846087377 70633624
196078238 697096953 95094552
74348609 307299721 159600379
65178791 237353303 169489962
150434065 3674763 497184676
178403419 259883081 9976359
83593429 196970432 209159947
2170029 208781986 57599653
97082857 79190266 312672321
30025281 344319589 100647989
982070095 47916694 890199661
77621927 305532461 163714541
226718337 90490276 463361817
35075977 265060342 124875541
294030521 21511036 536109
144463825 287605841 227332993
158383985 7610679 510261951
1698165 10084141 60578603
107819345 198519954 239208835
78836353 342875011 151993806
22536848 453581115 77596668
816374209 269291441 469114086
75997018 399791283 129207347
666398921 339571117 362848920
19063412 573077581 16744093
66337057 11679761 303338911
299780546 305027845 295495201
22173953 722739970 55845342
178817689 95021749 405856567
26665393 53737426 7626962
856613325 279124221 2098981
185268525 26880421 506127903
313193042 12421486 691366182
751309651 90775882 759633561
570711030 429932413 34162912
259568516 127161028 18152011
15021772 488129977 66803431
545978503 114557941 643469238
48016381 76160473 214665345
53417577 53867191 240133224
67938751 936258781 48546853
1037348209 576320809 208084387
54156007 85134618 220901665
213406766 6196213 587382160
38726416 385840423 102612553
77783491 46983847 28540289
208085440 29619661 13949961
113037671 52897201 357101603
127399351 19113956 421361186
224364386 74722209 475451401
21538761 84803089 136529065
96753016 477692551 119976949
4317457 834554749 46666621
255349963 72296959 515169817
259230301 15281674 625886647
87061321 483967836 114620951
254611391 34847506 569444401
160965781 374528505 44963033
591401875 191624257 2461856
96600770 345669193 161443294
93500929 197791155 220789892
229902376 151710346 396543183
516655361 16652004 834670243
276702777 466350119 194186373
565272516 434747869 29753596
188771457 381500131 201722876
178055476 486144456 149228704
10715615 353102729 72062869
413375271 244063156 406206739
65359548 4327948 8956225
664121701 329158105 371761246
61873876 93095326 234131302
283478116 882134017 38648689
96630081 308756251 177601705
258513837 544476491 23755636
45564897 280242051 133770676
145698816 77598664 371854154
418212877 229632031 424359230
120087605 190138339 261856795
662742481 648578977 153446623
191732613 487207332 152826103
62358401 611534956 79059489
4244017 63311535 73625012
138819049 263971028 232420492
102969105 881409013 55261501
220773291 79715504 466601361
108058665 174649345 251605693
173358497 39643561 466872292
118370899 210692015 7227265
370124878 106711243 10947652
299111565 607020577 135568561
217967317 68026841 482751777
394681091 57557829 662246545
37338211 121162361 171852721
854020271 522254951 43864921
18313065 228809087 101801935
257726931 51732325 550490689
32891015 73506676 175662265
390223017 344175819 297171457
250664446 11772617 612726541
248320361 474886628 181961281
358827841 2250805 772176070
617634489 378585929 326606401
243893461 68750141 504761356
109021149 18974440 384393493
275976393 601596382 5264065
351906808 179586451 18817115
450232246 368941 853816820
438520291 625504403 148105613
48344221 189481700 167229963
31112969 142430081 148434001
233463088 26111415 566585124
622198 354864701 47818391
314307172 25477640 659783912
117667095 411695797 155626381
646054702 36899953 857925554
230093171 33944717 547890575
186731224 295802959 245351833
19969683 10686008 148035721
261710428 35948401 582028001
287734240 534331659 165006396
240911751 65077921 507396891
239489235 502177954 169807089
147234737 309580484 214933519
211338316 50283553 502195714
26371491 529697773 74088101
243147745 733815129 88779529
813193046 364219417 366145921
30678556 263516961 119222991
672401238 176850865 575260071
639931117 609914254 173081041
512210392 469909 898454593
535383521 76570789 711851851
9708805 427182913 31752099
850151248 357554345 374100727
242392241 715799279 94684324
60747855 520967854 94400164
855992017 687834190 140715121
369335305 8792902 755637301
264792277 195891202 381100966
171504661 745562275 80694901
335056372 54501963 612157276
429628501 147167665 15298369
23271333 195942514 119848065
190336117 66673153 18459491
45968353 121048544 185737664
111376443 338752 424465599
186404089 115727011 387375841
143928217 134960789 323900389
167947637 32910701 13400537
535404568 374659741 5170751
208186105 367875313 218124559
604621953 232770045 483195047
495669793 221589701 456009661
568991466 311054169 8523751
36372481 482320639 86284331
243956447 315945463 265512401
22851775 134174240 130070809
11430596 27679076 113464036
45181714 583049321 76048633
98959969 22633163 357244005
339568801 803897 767539933
5565253 360238423 61440569
28956216 11678044 183277981
26581932 32545641 166487833
392255700 297219376 349561426
826318701 31360001 924687981
67726160 15875020 306859264
23338882 325052476 9098401
107553634 3944214 409091809
913722329 47384969 883042196
181655867 82041373 419217688
159705537 383289924 187073525
39229202 5271252 225897803
19277371 367774735 86058067
442308616 85555424 655447601
112796721 2272321 423095183
208817106 223555501 317390536
143604391 62798499 394550539
159353321 217107001 277405937
1486657 137939868 54013285
417518267 297709231 353901988
246435049 40841788 552793458
565630341 5291057 902563931
562222877 340308001 16645146
227962254 115325021 30314430
9538009 664614245 53943501
41797027 169838472 160959680
12763905 140722681 97521276
416648809 87946611 630685868
3054173 202776995 31017481
38698905 313237341 118254592
7072055 208108041 74004841
103196705 296633282 186903739
64839146 816700513 57725218
353126565 118432391 531849011
70556798 517120201 99553171
48373092 423289945 105059568
312902521 312016419 297748729
111395271 137836169 276436435
150245094 89281977 367706251
194372543 476690821 158395357
252923031 365054671 237675916
644806081 427035001 39945201
190031005 895882548 4676953
583843023 921361204 60265794
805093129 199254009 568915581
431838709 60174325 1214521
7156997 174986963 77238141
327540690 281431105 336284056
149444758 19840635 470444992
16630264 568691599 61947278
505319608 232825594 2099821
777116469 155996296 633808477
106875041 1112801 415481368
696293193 225955248 512598411
6988531 4914136 93919871
4910725 36131967 78936014
360838801 725677261 103320165
102626123 181006641 239592431
228480691 117895636 429048251
1976340 40828321 20227773
383960245 227746408 410869957
45701146 467597256 96113889
186172665 170134925 336005161
82749151 104375125 265445741
93702795 4155841 381396929
468068905 779006215 96028525
87855269 64504783 298312120
144706848 307602991 214103128
627586 340945333 47908981
28155601 197899241 129393001
267011762 98306033 31749257
377830441 277929010 355311361
20178401 436749301 78150801
138784141 499358143 133156717
157052156 76924241 386216673
420714425 158739265 507158926
331227457 446109377 216764263
38901361 540730871 78943481
73631860 121509114 239238007
935257445 406531694 333206581
103265533 164306148 248168925
181425857 12170670 523417709
108762317 691985633 80771581
584650955 909955789 62851897
111919193 1643925 424922376
29816281 204704795 132184961
438911974 655096036 137063246
148768489 6729277 485856988
358842401 81370965 595744041
299753328 355990405 264212151
633246822 438220941 284288185
15960961 653464135 19396803
219383824 208928189 341247676
756533469 127688401 14788063
519184 130785700 49108651
349665564 184473269 439958665
591387685 133146491 629714081
341974263 380595601 257770261
107386885 392086756 155287108
269545163 394182811 226819931
731737501 614490216 178697206
495301561 191311878 507911025
441597649 71643835 669509053
151018609 224976781 7154841
23893985 111358297 139175649
262201969 27847392 43964418
1528561 343180747 51092363
86043952 164752401 232938323
343149925 605434120 141860666
373076036 294912121 343257399
760899051 109054919 719723887
536623641 256840219 436962734
388679041 84751889 3565921
388392897 225552106 415057111
338222737 580022327 13174171
187235632 19472665 10774752
467888763 27209849 780187349
18464347 8201701 146659841
133678381 384294970 174140849
1644409 86544119 56985129
92523509 406846064 141400313
96638281 550809613 102170641
774316627 441887201 289220674
338307793 155566818 470070937
9620799 159150513 4381581
404625629 598718286 2581476
275548969 222202124 361038601
36830545 109370405 173491801
16770001 638746615 58748401
995974233 632794644 172125605
32726401 67795729 40335492
954880501 602224026 191626956
392238444 180041801 11859569
6684810 78130495 83506616
16842368 79748651 25225501
233551837 230217883 322263893
89912512 153852634 241486987
444562009 176 853677412
56591613 274226806 4977811
57193953 32569846 260699379
81139561 300918796 167904681
24026784 56772457 151447454
62359930 201025072 181871614
36751845 29292793 203260477
382222464 126886057 542901269
151834739 396464335 177686597
136416436 6643828 454850096
9620799 21807327 105385435
648865836 619262961 171686647
640161936 71197201 761064793
220145619 383404440 214022589
803554 428720425 38067841
416581602 266338515 383209973
644373957 673856041 143038657
190381654 458157141 37670921
258305932 11224001 623549533
368267669 209294395 420524100
570158947 504697 14328596
175769110 599359138 119331481
88668808 808764841 35557948
400231396 1809193 805562924
339617229 265062947 351166423
7506187 12429327 95269199
220971674 109556593 433218433
91460881 126953551 265634983
374120388 107281969 570280897
429704892 95702529 631568809
195632865 12774601 544190403
744071329 276701899 452882701
23889783 629346810 62249961
751531125 745720171 115478445
243868197 24405976 582728532
64849302 22057041 291960111
85467497 594843361 91333291
88177453 555564361 97448377
33824442 24213729 194686769
57357055 338150525 130194925
619799996 204310990 517183989
233654744 126517173 427044398
196923601 438052801 179357426
70032482 312264640 153689667
531154087 607009292 164554907
85579096 3756831 358810400
318265601 6377601 716797282
679707643 195846841 542711775
382534276 87233599 2708827
499642089 384241708 297960241
841949117 670378059 150597953
810601991 293527558 34908805
501361876 832341183 77799901
33435901 225153033 14646529
220408207 235820544 311824794
265035869 142336906 439012120
939236905 386785981 347806001
879821776 147490141 662057551
37480660 85992355 180703186
89477686 255126145 193310521
122180983 419194091 154805191
4375598 105261521 70789689
73224680 456362996 44253011
97312227 63131899 322065997
316561007 23100553 667512421
188709749 2510821 565048942
607728529 86973639 725918259
73507745 273694705 11259961
286972001 23014885 641945345
645014147 265766593 5140126
936737461 37477308 918512786
428688769 928374966 57852301
287123659 305064193 291708220
318462301 1175001 732812923
230832042 339413545 241191994
141509227 117691783 332538090
158432289 157687385 45167713
57113587 143315203 199410931
113330977 429194056 147696949
424814838 256505691 393159761
645938593 57267687 797904565
30808541 223001626 126027161
657061035 68595749 776783489
32104009 44039659 182457793
257194441 5357313 642275794
233166382 158728333 389423581
212868370 271619398 278676121
38780265 23915281 212144681
389218121 58080061 651056537
278569782 188970251 399720191
262295041 388147695 229795827
389394184 459650021 225479101
33593675 515512999 79794883
267088065 3315007 658269326
334102861 662569025 120576715
17408848 463296835 72322561
55442509 616992407 75451091
39520311 103389343 178855921
120398097 63605598 359761208
405914125 754777079 98534483
324101489 145888149 24462395
183697501 139703201 8103718
76176695 303380726 162908657
407991561 343203136 25761571
182718783 258583649 268452339
3246321 581640001 43720132
500701713 796606708 35980211
14847163 25858051 124995403
275253961 27244096 614760936
242150089 998080655 48017569
58226987 106332589 217135363
89026937 284782706 179566177
398774806 208203829 19491865
350668033 98645821 558172971
278146786 36522937 602395379
587571201 392461091 310526965
107463137 689556776 81212225
188299108 141834001 367049456
4966373 21586323 80988131
421970577 80574571 645586305
89945391 578923093 94580417
376145278 44682354 669269341
16865929 335242481 82215670
138666001 47255209 407390010
65196240 34510897 281655636
67540221 495897121 103346881
79795801 78079651 273634411
425780821 177826736 488587549
19558121 842807449 49984985
181316891 110967361 390324207
33608464 21125041 195645143
375921018 104210281 576541369
9529411 534266055 59284741
231815200 51994176 520009281
265912867 740549017 90920598
530111285 3679829 886757677
256312137 154988110 421697611
706609965 101665357 721357353
110303657 173279678 9486481
327289744 95281213 544361538
230849468 349983553 236501181
257206489 370181956 236159753
230921301 760425109 83212376
131884876 26947883 422438491
6279773 208990435 71720396
270916785 386835781 231578563
44334311 698949393 64357228
187326049 33109926 497970267
534043451 3351997 894341531
355198063 223243720 398624227
68126119 93228749 241024698
565798171 23833995 853341427
116829847 730449894 74070949
2997805 568614601 51231502
668020771 53956941 808972879
3613633 509557295 53795717
244812261 481083815 178326746
330512601 236964457 376192362
599808847 13592281 901073377
354583045 116052967 536303098
379924999 217153063 5070106
384633802 188695389 460472122
7992187 226925691 75035665
376423444 880228275 64591860
57444337 9699334 276710256
753156685 270597601 20175233
265639278 40500615 35250403
167057971 77396496 404371129
239673107 61090849 514420673
413685071 206354535 450591007
229460513 18741107 3130599
89873939 439597516 130619729
161016160 511136227 135730881
162010227 386503417 187641733
325018561 263267399 345120751
431623905 605985428 154349409
435754193 423357616 258905611
84388786 403424456 135560766
313586773 280006717 327549601
114696931 251657329 221583931
583843023 77325764 726434842
78890429 400399120 131261801
231279621 227751126 327353242
23912506 278096201 103512973
676906155 143856109 642380140
28579261 263742099 113616889
157712071 453022090 152856855
300362834 63213497 572291245
23290501 20857729 158974625
96158681 563816947 99806842
581819781 545587087 195800529
671334923 458843467 262959697
27967157 422271181 84392672
147418303 14917673 465971479
9577426 3105985 108883009
446875441 41439103 731221653
86282329 359059499 39184851
79524706 45114359 304339101
244690401 174166123 393530320
79757976 68096590 280035543
559856865 11912621 875465141
576349212 79502105 721052465
382944706 53109577 649950653
15052957 58865405 118110884
443531009 416867821 264606625
422064925 94020901 630153541
65752489 419979001 117845354
93631989 765889951 65969577
8190301 185014423 78345461
201139525 458860441 169386784
324741901 81370965 32284495
139492605 18669925 446675171
160235470 424583965 166586681
162082912 326175499 217674117
293879653 175911058 418957129
140077441 15230821 452882701
100228765 317326174 175746753
17882501 517608064 67639993
661262796 89471801 732650907
4252303 29552780 77412791
425941121 76586803 656470681
171561973 272401438 254626471
18489377 292377769 90187233
605608585 21454849 883768117
1579354 184258414 2533075
364120021 371733601 268218978
16863187 456608923 71428279
610571331 65065463 769624821
583208061 202426681 514630666
166590082 348224437 209426569
239917168 242347614 319033849
336967468 557123266 164247394
226084497 410606613 201875233
70326145 24896669 5568310
93150719 247378918 198564708
4645461 174213639 67745409
13462761 39294976 117086685
80046558 176967785 218487153
253700560 467137851 185378467
156970815 468504737 149366421
185085851 569891392 129111076
69506689 136231710 225948185
167194776 114429097 372954847
372651601 256069613 374643266
157763537 70495609 394232851
270362391 665076661 113041501
265667116 93541802 41252641
47629879 50896921 222416417
13059537 61141315 111009991
596766826 171843526 570724001
50209797 192580090 171014033
187659784 428303121 177500035
56565186 383135546 37780679
155008875 271109996 246143877
34257469 461121013 34674773
25777561 302758157 104315401
345995371 162486416 462919111
66023041 588585043 82606311
97881103 676259808 81366565
260590961 419330099 21204012
455072521 29874645 765112636
68864365 37489869 289826097
168373723 403203711 178697206
22597081 511013350 71250145
391296413 646777026 134747254
655625996 129030523 6918927
70049146 218108769 183311313
101661797 146342044 261887536
39660505 218589246 145737649
49057352 67082846 220473793
159732898 214311581 280712746
43440136 186090871 160291733
666370741 487440704 246537501
317964448 193128301 408930453
362485685 632983051 135031876
638448686 645880860 154538791
114242296 70641803 23201315
566341478 1895622 917827651
13085551 7025221 125677385
465050347 451656174 249100433
77905066 88206184 265741385
287398090 98051929 499436258
428571905 337090273 311239783
70257067 167430479 209293361
72902593 240190591 9419663
749999961 390059076 6166202
136308151 235638049 249261729
630490134 11948553 920930993
529400245 4812616 878758336
550096761 94765474 679546648
1704577 189579055 11042676
832132601 557123266 206098945
243233950 283534489 291414511
918560982 93768832 787212609
225604387 229420449 323091417
133545621 18386053 434079955
5243529 44026364 78759506
518838454 197696801 15628876
994843783 65140169 1497018
237895759 47667213 533157571
57873705 224159547 165360579
782096526 909569008 700471
169099327 113748929 374742561
315653317 107161333 520316901
332291049 169207221 445330684
293198425 792922366 81861121
2073651 181684203 58518227
191915830 59814433 456136007
102142201 162310004 248240136
522979595 150806701 577596977
127181380 125757969 302940685
4614175 16176365 80654445
383768549 7507292 771097321
30996157 282951087 9535114
559472215 117087009 651211063
148717975 245385169 253348966
222362737 737499251 85789526
427183811 23270953 755479901
513643000 607382777 36367201
242131975 164752401 23153581
43889021 460634735 35443411
227991817 125891648 44038967
22743561 861746689 49519597
820589364 85594489 794474227
521792854 79190266 700069426
6889723 626103206 45292073
26636503 228704289 121017001
89577325 569891392 95663681
59592380 50353220 258360411
179645401 418021201 179252961
171407317 186989545 307078273
269673967 158973429 428982076
67794776 427743586 117863188
262427699 43573267 572996105
81179451 8962741 345624442
46048833 47070373 23434545
666090721 953587455 54964273
289167893 34252947 617607308
231100829 305661425 267353197
70715433 166774849 211200261
41705701 136826173 174812694
332060041 605434120 139409950
9331762 5344501 107255893
314700142 781120477 86184851
84030584 308460166 168121084
56172931 320251507 133024475
48112233 83734019 212981257
41198305 133784421 175170717
243176901 754831696 85350574
87877142 51745378 308541893
42191706 180348521 161837959
81774753 73981016 282181169
128535743 219095509 248905660
308582396 590764701 144538221
882598877 29323899 934439700
826817134 406592841 326128771
90103873 118428091 273300091
142907021 41598733 423357949
147500473 62761070 397814396
127928273 224056801 246776073
100466341 100892697 301791834
42729171 27183469 220894441
43931427 431213805 99603373
77713845 667621726 78422326
813015820 771407675 104500177
247533255 40765169 554860801
32651765 26440961 189391201
108652177 303196993 188778825
10625851 70622569 37578871
353922264 191653001 438339931
145334751 229355419 5246749
330632551 106128865 533297777
211957315 15767701 565827363
486895433 95481724 648556117
630265285 102584071 694988351
293164301 505391041 180288001
194192083 452987373 169723027
717977485 251313994 25181757
157628297 2785893 516473776
335486517 504967893 190482817
420587644 105737833 4927417
90988185 169966999 233023126
187154720 6745654 549183037
322483000 215741969 395170177
240253569 782088693 81848449
129258343 125407818 305431866
91122197 163047331 237626285
336538240 32566479 664926627
349592816 84355201 582517123
510993076 869791445 67733551
694533391 78974431 767247141
289483391 352726001 263958657
414855416 286940700 6468666
7951906 178364701 77744225
244353165 470557533 180993387
332311897 443124913 217441813
277390081 705242561 101711205
10271203 174776617 33227339
30283269 188392705 137040697
145959155 132845401 6862758
530412033 200338741 502262263
21076455 335482806 622173
5526313 138091057 34267117
364592320 168209889 464363254
494868620 16548445 826773751
33284485 7566977 199964667
33508801 212128747 133999917
114777154 31415193 380579681
51756736 80079373 224252389
302609011 32184071 633861363
69635735 325786812 150052801
459183451 55501056 23070265
51796525 642386977 72459256
584183243 345274871 346426619
548003818 18926785 31243320
352222381 32921249 672536041
99245518 616632479 93216904
571462529 13025365 891275277
158875641 161171938 321549751
52811749 511750045 89201833
681273721 588017509 13462867
423272863 219188101 436798384
99729641 150185071 2510970
495044661 80969525 689058657
69934606 159288340 216745347
17187689 315437841 85381213
582885805 44989693 7029100
219920428 495808095 161587215
28878317 14225994 181690201
441335571 107289281 34357401
161601090 55029907 423928421
12106954 92087249 102728337
169018789 136452140 350345300
9783481 11948553 107527165
109444230 344209503 173268090
94012501 565911151 98692759
399973762 242777289 402985936
58592983 154320569 195254833
335664403 217673569 28619463
422298465 624050077 144739297
68090401 16013368 35968105
80206974 6323381 346752001
170943361 154522441 338368405
13770511 714379900 53418187
251126329 820547029 72062869
63684831 111544291 224401704
757087657 43863527 868744297
173662868 562190176 128388226
172232829 17741151 12224521
11255287 566481686 29443681
170165339 8613955 523514283
6068989 29179415 85681606
62338777 254879113 161273519
35033833 574549151 71511035
978319431 240232141 520983121
3644257 196881301 37769005
74236112 430460731 122133772
136671309 252540289 22057903
36941311 636537201 67358773
36649425 418412545 93840827
401700889 675460321 124885884
551663785 706137589 122518737
457925665 420075789 267255951
743460617 472058841 262892235
249324622 146298253 418135967
158703733 220708197 273874621
462928971 45962891 722250526
18513411 54922051 132991090
99184177 72934532 321129376
571331 152630535 49228346
29626921 70634401 181897
155914651 144196339 331429441
104674987 541748186 107845753
6191797 186961921 74172205
16391873 218986657 99987890
35197768 827626265 5233198
67800628 342934081 34379524
88252009 78960143 289288616
562294657 457751571 257887048
753981339 749290957 18721771
164526386 834322609 65164065
765188873 262343885 475791801
42174811 525164669 82431951
157158541 108084721 362127051
31441201 384565753 94100693
411576799 33395161 39888901
783992166 55951141 844640600
485386129 263558989 411951313
12351691 186599494 93080032
83132632 223100368 3788997
58738709 168191017 190992126
818481106 289008643 25175721
18184372 110044289 120289921
460734205 223769696 447865101
301842239 80387937 538415425
111676517 115235516 297822681
213127201 130690213 400365607
284453704 81056901 522218329
5235451 11883375 83591145
292789764 23178695 644573701
213099381 741517921 83330236
39967361 321469629 116318588
39962593 250037546 134314174
299424501 531432518 168969273
122776523 33548083 392649445
674144724 63870913 790775017
183196201 63817342 437398359
106454851 663953285 13363201
104241109 298134653 186687425
331172547 22967608 677347360
703847056 83664769 20514871
44974521 218887627 155254479
196375926 3051953 567520341
180844601 414669025 180417902
23378401 406058103 84704321
21149015 34275305 148220757
69340821 645345 323255200
665231232 7636062 955146985
242573885 467131504 180672769
36962453 230826611 137134741
110755273 186148201 250571539
197551459 79638541 4896037
305958696 86742763 528681175
60397911 25084781 273217231
200157605 311821165 246143877
22295431 155255731 124857972
545338139 274152285 415694896
12666401 41478001 37553595
113788021 356692169 173437111
652899213 655369487 146175139
115603383 164426546 264909855
211024737 37323802 512966233
52783381 304855773 130136089
38645856 124088171 172604081
8603385 110339401 89065349
317050951 102281834 525854953
224297636 24125788 552358899
108232401 692516917 80543821
201955721 78169886 452165985
652892808 9654131 940660225
755016809 48516217 16307971
468909649 153588111 538692606
120947971 406913778 158963239
281151156 363425188 254297601
662742481 193012642 542378977
149770375 441923224 42815475
211242313 48226654 502481383
30893860 853975262 50572162
205016734 304749719 255269620
101833177 149209747 34491931
36745984 110764639 172860706
50676670 826876 264693325
864935081 132696937 694186921
42960760 259311538 137079746
388812833 27259681 708182352
64095617 430267841 114097393
208894456 717432109 89698621
201593857 27815293 525717501
561782124 406301377 297527361
534667837 619612677 160284169
54857537 701341614 66387504
226729783 604774027 123219737
16174747 154858271 106441396
77757933 6880677 336032473
367989421 82605502 598645477
261964648 7025221 644421853
337802097 215584975 398153653
98618077 135487249 261051495
7012201 642212701 52857550
185577472 116312869 387268075
497077111 321154991 19983331
614087761 632770201 162960659
383702201 263742099 367966888
398760562 501120712 29106151
120356200 305336497 8200414
406552420 138286045 536265007
8394541 210537283 4526293
176585657 38648681 11446062
466241530 344884702 318354292
526684449 122857484 630231097
149665264 663817751 94580417
19838701 168643439 115639492
783678347 5312581 1011789076
22749664 274943143 102399841
334450976 353945313 277171897
49602645 15441625 248801611
265416022 338293779 255035161
156541294 124292151 348666293
193410998 494254351 150792881
246954781 114415881 35836199
91407145 11090005 12800641
241469434 70883545 500059234
22162375 74713755 141273516
226148012 525273526 156297604
55092975 855175969 53590699
286588189 270764004 319971896
166814631 581340645 121132166
250144662 210868255 353827801
347566616 61935642 602181635
52092947 291331476 15220813
288127342 227837765 363430370
526412935 77049610 705248575
294573889 796107089 81258511
541951663 338893536 343913633
499969 22066929 11549461
39166171 3105985 8887897
268319093 218016661 356052226
82994869 530407337 98281786
238151701 237567534 316347907
255907099 439334217 194337811
124061103 193279521 263324022
137975915 93775386 30699117
228435439 104943163 443278203
422407453 12075328 793092637
688114699 835685701 30882541
246308338 340945333 247349729
127404960 68133716 367329866
310043041 384047717 247193417
278007881 102216143 486070648
64369549 81751267 244675131
205116733 61138911 477485417
666156610 85105665 27641723
29037501 156622701 140665057
439678600 188118569 481779600
136641401 113770021 324574031
825915889 292470089 432080659
545324431 340898283 344248913
711402235 441887201 287885001
229487161 194023705 362113408
30827071 125937145 151471801
167061997 312140957 224593585
273446081 63764069 540235633
653624141 3913898 958077394
204234647 18113197 550112609
318190580 713317441 2477001
39609442 940360816 1014301
489160117 33793537 779667431
313400101 7507184 709200037
281439361 97224106 497502946
145739037 474603871 143398846
932704865 286918234 444437713
332266321 171543193 4683201
338855817 206108791 413837161
341050863 55436151 612444881
650858137 117303571 681133604
56849731 210464597 169958581
212183833 588742029 128969723
10303633 105952456 95663681
9025290 274081521 75581152
29453451 248301859 118071491
334336211 44566779 17680219
552333441 275867926 412132665
631897201 12340147 921918811
980394031 356295549 380347129
331227457 3829681 741167584
238765913 465297841 179408321
23496091 24601521 346774
43401205 576103599 75378568
263834923 71418133 522945781
70234641 73103171 262049825
15020662 311723012 83168867
183726833 160493191 30819781
58918756 522254951 92656929
75759063 426242837 124648702
33921301 22276017 195513797
37141759 870357314 50390333
351451216 418739156 241544841
21705139 340683073 17704733
157340327 422543953 165414761
257679787 17780806 615759691
64102765 39321536 276556161
298466887 622121501 35561485
13817650 330647168 78963501
758265400 366297293 42236317
375668275 42404209 669037288
799755485 441923224 291614909
306619611 679661291 112938724
262582711 357323681 246529673
138977021 63870913 13981981
961276 125960066 52209733
548241136 6071094 883822105
135729751 2069601 461614067
553648096 750429012 106966630
208666513 108836641 418994005
73290281 256635870 172491376
204061633 785767225 76944330
63837181 195495931 185699956
187918204 127431261 378286865
631270137 515725669 224420446
549008167 154998695 580739505
289499427 773917481 40211162
201112687 145156079 373065570
12229525 98024685 100857676
406246711 338730877 27356685
221889877 330376701 246053401
44907865 220572353 154710649
175976023 3904741 540835660
565615177 228611531 469045651
507876421 188058637 27280605
96343 367163119 44063631
168402355 69607454 410885553
875705916 21052479 962018509
373575445 426196973 240685665
384607806 289089685 351958465
77478031 84733897 268370781
10080401 410218733 67529953
407963900 168669457 487497943
254122457 366563341 236384815
580535466 242327689 41884420
169952125 234359659 278106753
280053067 11362810 655972201
33255445 82605502 172371889
144102871 22545216 449326515
59183181 284819221 146533271
652933501 310294043 393211745
659865718 21556576 919443818
24507593 831291481 5170751
512968789 376879141 307617247
929339022 773056985 104655421
217218157 331672605 243033169
175016889 458532739 161637091
16790281 74484107 122731781
26460169 370932997 93150481
561442113 35178526 818325422
94279141 53816913 325410465
105320747 214427961 17645631
130944429 124384001 261357
8220417 185030551 78487771
292938823 151052185 455056721
9703261 155354305 86132474
289752085 784639021 43454153
148463767 601464001 1695313
20878222 327220591 92597856
644578775 218712451 509486017
135612701 51105357 398461350
536824030 677858977 43372169
94794337 59446213 318175537
117817448 708361031 78696199
252059851 345851755 245429461
194291536 9170935 547248281
782919061 371657626 355881013
35941256 228585871 136027706
57185536 246052993 157072165
110555581 193590385 246737921
46903223 209239741 160178883
824710756 230941201 525876056
451799877 337527321 316551460
547948012 467282843 247807783
5699401 365416429 62084825
149745181 24087841 8772133
142843206 49134280 24780283
440339929 315408525 341735521
335219186 551959822 165389919
206473273 832081327 67433431
367776856 247112129 388080289
186378715 308827915 239998059
191528623 309144601 245784481
430578149 581125637 162417100
181167735 15528160 513403591
39454261 78690415 36620155
21744703 519332438 69348989
158223781 295139839 229807815
4221229 337553681 59533475
300334402 261259615 334127465
289684501 552987049 158665923
427735561 434410220 657505
58204273 731409771 65749133
37364703 224864641 139527411
177307489 284819221 248748721
52954511 697425015 10825634
288382816 151856952 447899860
113736929 67922801 347151421
121113433 337117871 184353425
244140261 196278369 19215001
536579329 109805761 488181
99190099 109638401 288874041
529949662 927287529 58583265
230453976 305939488 6856136
510266506 201438533 498793225
35542810 61860467 183301921
67819291 112607629 39799681
126276775 386263411 169189645
215693743 187765985 5202813
248770431 445109471 189455794
44752620 866595061 52284649
11903651 284693449 80704140
256759888 588048340 138732245
97058332 128851920 269940781
16401201 135377159 108780913
3632179 514710181 53359481
95126149 228861469 209932451
429290551 826476673 74867766
586008721 301849733 384619171
79985719 88197954 268809145
288078742 375632341 243632731
101493217 155590267 255565761
52916065 15783643 259524292
77741482 307286353 13318321
127000524 15541693 426360807
33674902 23270953 194205595
539696188 145599305 592825429
376724080 465350701 220442069
21915977 144737045 125723125
157128556 488524136 143088169
339263461 257272517 357907399
625166361 436216852 286105083
5099245 7366865 83782154
46286241 437341537 101066127
482821708 171030793 532121221
145039595 53522119 411687937
170722164 444160261 163347913
362440602 171784417 459105437
514788831 144142968 576161587
435827731 567031696 170678179
156428083 187923745 293333806
543866940 324548065 354051745
63022005 341412208 137878741
1337961 189122781 52186095
96174163 264822878 196598525
36726713 60634001 187524919
277495791 342253986 259735229
350287345 656978236 123149083
630944641 25256281 898913557
207534037 435920211 183290296
121328545 148728988 280210595
259802895 55256115 540533778
469757575 112664890 606691515
16334193 169481989 106966630
335953465 534750576 172566779
396429715 238148831 408258991
368162201 44776309 658845713
320399536 95092856 536303098
654307193 245627434 32674086
203087923 626417401 112104721
496388992 270026201 17934231
55716475 786048108 59188417
333243057 187828211 423254470
484564751 478273180 36127585
158494681 88710337 379891606
226375045 748213335 85384141
69544625 55492141 275287306
66905189 78890553 252971687
127859644 748820491 74667189
319656590 77129837 25684561
181807557 722654065 85702421
4207699 67491589 1280126
575741177 326514873 359542796
223466153 166118674 376547511
22584101 583158889 66808671
274989798 17221051 641029999
233193376 154553329 392479972
622901441 1599820 955480751
141245625 862145329 38375782
48634741 217611229 158118546
26537365 292191127 29327977
236739171 68274160 496481371
540629103 90803453 678766892
26294377 315496363 102221141
259041241 675362093 107979935
1688345 315351569 52423625
108068977 370652033 164039545
1013089361 877041705 71989681
454660009 389622657 285898691
166435933 207151985 289443052
6519112 192060209 73949344
13214233 61935642 110708991
198248427 179934613 339530725
530843145 145544543 33432211
348717426 101505295 552592258
3636461 318467865 15253774
117257259 190880176 255215145
273019545 379140289 236621209
311147383 252106321 17013811
363584312 26179045 17629131
68014689 55724660 274407751
11608621 371442710 71825383
227461573 95436629 457154260
60680881 114792349 213626463
260863885 19276321 616010999
384479227 215602951 428718241
42440224 306524867 124897914
3644257 639741895 50553985
2954389 688124676 48832221
38820916 59049985 193496536
130085353 213607271 253238608
625357422 814911385 85412751
547417747 76363057 713843369
228584876 2452301 617072206
421122457 570273601 165033025
128210265 6174301 21312694
396397171 29060194 714314993
64582540 176450617 18023626
397450747 400230480 266007325
299930368 77151439 542826406
135987501 405971713 164893543
180674041 134478497 368545888
138631857 642325861 97885360
38837137 74587783 187690033
200800305 73253223 31591892
44717210 507544867 86861756
298317769 20344402 654100195
66597931 47290081 278106753
247125061 41142226 550312691
148791115 65676601 392612961
251168126 270004911 308359353
462879901 96762007 633876937
176194861 201955545 21212341
154828793 33449989 450688257
136309119 165416041 294856863
65916307 366366151 133221973
627818987 416305765 299480018
217567571 195515697 345040665
94376151 361775454 156467455
328911731 5204428 728109185
361158481 110064864 548912001
21719498 97120450 133668901
768436561 610667177 180955217
112855821 104750737 22792705
162529547 64203169 407370447
272536759 617828511 125948131
300725448 43735945 15768853
365728499 501616513 21090334
27842305 240073321 119475631
99487657 290668993 188750703
247528501 16040431 597437743
617077121 541001989 204934330
371294245 408843169 250604001
571728385 78402349 718429
74126286 195544217 200635701
2212449 654449890 48697689
181733511 944025355 51219881
191680201 175848351 333341618
358546546 346443400 289149955
567005651 628377121 161224031
266880311 138736921 446483401
95428558 263462302 195719698
859129249 216687349 9451
21676078 241102617 350689
884596945 26440961 950381574
907317201 2757553 1052235403
425448325 256978093 393117187
136855027 56265066 396206863
339786833 314186776 312172822
160710871 496015563 139830751
34302609 168891301 6478201
606640290 686666865 133253121
140650337 154887045 5135092
298693711 298314688 304963933
3847017 19690305 76119685
125819389 112972969 5398998
191024104 523738965 142843758
546428741 12313395 28900593
258366720 34518964 13896196
17117606 77151439 122612813
297822493 292693159 308743921
301537677 355782694 265106339
133423161 358938701 186761212
253141766 591371301 136105509
570955678 246672401 459521137
144926851 131888561 325747002
791585596 673940422 147984565
130129868 782923 32505089
95702769 281120994 190192981
103560437 297153012 186578110
258787099 51813162 549481366
54919537 213137256 165841369
118799401 517035421 121223761
110755273 15162624 392847211
146418511 14866675 466454537
66518527 279271045 152549581
154515201 616106132 108459508
59037265 488820865 97860001
338621965 30238736 672370843
782078809 611090911 24021203
19950379 581640001 64512321
4009436 134631313 67504906
654933415 637670727 161047706
231100829 105080961 24126714
228042676 99656525 455193779
15223875 689955841 55176463
219920428 129924163 406070861
187999852 153244261 353368765
594803056 346004842 348721165
98476677 94199881 305217578
14329195 187911718 96723529
22315136 125566081 132376924
961892891 130816651 705176011
104302409 2799209 405584347
85075225 460960098 123194023
149154193 393408385 178326746
359932813 506127247 196140121
324816515 15055741 693025329
294277116 7685601 682718209
132259505 165515455 291495040
27888543 446769961 30764725
118955201 67681351 352106751
74083978 397559171 130057725
20944225 567791509 67189832
407348056 642040414 138167746
637876353 607676851 173949946
38149331 750573505 5467327
285630811 36193861 610838676
385426783 173279678 12612626
871616695 287912341 441462529
387469993 847251979 70670021
516245129 126935251 45094015
191661093 590548921 124454162
525644770 120089929 630537124
367738561 282394651 346513981
70198241 769911135 40019497
18089329 141113257 36006847
327152373 75773047 569951961
199683973 104936937 417605665
446601 189912379 47937886
128402913 136709719 533330
11567793 369270577 72062869
37007023 44713279 195008449
27596194 465893793 79956225
279473795 4707175 676703839
223757197 613147146 119721257
269311024 47111521 569439011
277309033 306677761 25513481
52996891 502036181 91119385
61847709 675607826 22443205
94392949 64517605 314036979
807537007 94470301 761064793
180366481 476316156 153867223
600007108 93276026 710833861
686648248 619436361 174785521
397068641 63742071 24712073
580791961 297256906 396980518
72046101 507491781 101917993
117642853 323680375 190141251
86841836 135069161 253889041
74842975 93844081 254469581
366881685 118443961 31547981
196218601 828565528 67485961
211661911 78111733 463371577
358650145 87474699 574938890
130562653 145249783 299571379
5966241 294505336 65002744
28109859 454940277 81673243
242835760 255552585 311930932
83184286 162101104 229501741
55092071 415742133 113244253
319775173 134732951 492215430
302419291 39525001 615565329
332795098 182143621 431217870
181167735 265582751 25409957
1193005 524929291 48073321
111791631 41557601 367374266
10380592 183668001 85889660
251235966 121142561 444660886
26361541 265345501 109870196
27890161 479650897 79265797
607518721 95386096 704683601
3189471 459645807 19418401
112072735 95550023 318713101
490312759 37637806 765642928
523868401 294675184 386161802
733716712 181847251 325597
24165901 129075578 45161173
45382147 506522895 87723325
124057225 77598664 351970011
468972316 484747744 224364313
118596700 79623761 343899089
344411537 312382153 316607950
4335720 204675945 64860745
109155866 441811315 140237141
325190332 95651170 34799249
156991066 144105201 332366658
326986309 99494573 541891591
234168541 39461281 535017785
613187813 174174989 571412893
311809023 19950385 673173037
147791925 509898037 131376289
216332021 22121425 552628042
272833826 62944515 543943895
191430622 478598833 157288022
388234653 232573223 12952554
8256130 79145669 89840683
27258377 179986557 131957335
56801921 240448636 11592769
359595082 40813795 659885162
787823232 583645378 194759621
156042041 48316177 11570881
447227841 198336167 13049553
171606401 188186121 306304921
899169855 118944890 43730857
543298813 315511138 359848861
12806110 521976585 62785681
70397458 402791723 127469385
8476711 9902161 101248341
100881139 375404655 159149537
5691911 238507271 67802673
49378126 34069771 237519565
39500597 27159292 214456773
318547201 53283698 607023301
139156389 452232937 146961811
28186416 172363076 10091728
164504685 28915291 39730501
137391745 90149752 348653911
11552689 48525685 109563219
940275240 140721273 13288780
149073371 239385373 256851401
542801505 371921146 315852317
35785103 480863908 85921606
811224751 555097617 204934330
268429379 439402249 201267859
89603055 271652095 184090165
777122431 596550173 190839217
816316165 195633188 572245326
309467439 90149752 530743753
906178592 4851101 18730144
131245747 21732287 425246518
179372724 106757181 388679271
215419205 303691141 257547655
817187281 171176981 25199383
303230767 156515067 455147200
135923005 324973851 201107314
374918653 120181942 556038558
25807627 49341789 160942585
136274482 57360510 11391073
221027499 1006510982 24532497
652717176 18642121 3746569
118343169 176176061 265634983
785852056 30130951 923222371
44404833 67526901 204646798
106547581 221906680 225701301
219332905 271726489 284243050
391534379 190542178 454593101
173283781 457393756 161781610
442398934 11157370 807678211
6058625 67681351 81088811
468504365 295193185 370252697
492367837 322072497 343913633
101989801 825613501 60182228
373296946 326044463 310526965
219857788 164601885 375384649
391758235 79801151 620874006
722099821 177815255 583765534
1285111 320040753 50581294
603447009 220266676 490121577
21694641 322621822 94531571
51744101 289819489 136849780
255782086 384449539 230116591
255324031 49889917 553022770
236491475 36129311 543261738
655789144 282091393 429986393
597745507 337623531 356731285
74961433 99570566 253442177
173514745 32042401 475955689
29185920 508543465 76875881
2852977 2220583 22635605
329394521 9952909 715633327
639724313 539280589 207347449
804540697 281431105 446483401
186581202 141834001 364577701
883923825 8455687 1018804529
415521651 203722161 457638963
86612009 145672255 241675044
467720751 20973616 794326973
65290629 72053477 10404819
130148719 11461231 436439179
353575909 824606441 40161880
691055119 339076597 371596732
174116593 15048507 508693690
156045851 707195364 84262501
201542653 525306205 146822501
17865577 60174325 127389871
213434321 45493903 508484575
550447777 192877487 40784333
334729957 25159557 675919421
485248375 189130351 506393601
59017525 559086620 85126129
20527298 563340761 66041652
203492646 491578264 156665827
90468148 42236965 318444553
555441192 52157953 788562476
152437141 142374001 328242565
31924201 839953061 51453649
213590329 659268820 104296961
33707561 68287745 178833331
550194553 94990050 681474086
920336274 81411815 820832142
154919886 426150141 162974173
66144781 691527358 71992363
91754156 284657614 184587426
53078761 709795105 65580571
16207141 481885951 68635297
208894456 304958145 255353905
323681685 187147717 418814243
593155305 388374091 316088026
453450961 41885713 735156241
33616672 323395843 108210376
191364071 347171413 221149636
160947501 328074541 23379631
646318999 37447957 856030817
419151101 693523286 119721257
131108873 736495670 76859653
18800545 56194249 134963579
686183370 269729419 453048049
48773953 839553729 54579097
54123048 368180541 42090231
214174461 677027951 10416732
121419531 437714551 146070123
446482477 830351341 74972041
39869029 398100627 4837673
79862401 629153477 82943841
733759741 50386217 838421785
916171033 66415889 843123865
3522853 115373581 66946705
25637954 483738795 76678201
8582461 280107373 73701497
29804017 17416638 183956977
7891549 579961378 55521757
286194076 117624235 9652534
203259257 100920249 421912133
87227405 255297211 4801306
201362593 310132787 248915261
3813931 3554181 77686266
315745757 7373809 710918621
160685201 312264640 221732551
245221731 702881257 98851671
343050226 75241101 582421621
603555863 200169124 520517461
34926985 102216143 16205956
409410233 145478449 525946297
993013 128677681 10512301
303791829 536066476 167468849
27080705 357919 22368886
30643607 768718354 55634931
609331775 35049347 855487111
47048870 17349229 238545685
64645969 129935180 216972211
73084565 15403813 317369089
147409109 30638029 444660886
682821811 79345341 762129912
107452367 542739247 107374411
202495336 13149385 30558577
21870361 786390463 53223661
615795136 66809885 761675233
479341526 105854438 38945753
43023778 101481277 191992056
320452045 239200948 370715815
456537340 83269932 666250545
30192289 352487457 99659418
66198702 693523286 71315161
233865061 194023705 367261323
41997187 49738697 206705921
432686513 78699787 656825521
18673993 324184268 19379980
33757231 176967785 146975925
207547075 529636710 45511467
38143717 372296953 102155530
205380220 584322797 129743829
466515351 186785782 507510345
201682409 127808451 396845408
103361137 763223947 66762801
99268351 634285043 90405811
489998633 118679311 608310301
326312974 503076979 187656697
673248301 429861433 15848449
343450449 536277281 174607819
239104409 420491251 199047421
75850237 380139719 136119732
384129670 516518155 42815475
300010750 49507522 599028561
103854961 611945473 93919871
643934971 438409525 282816043
21538761 109624691 130226217
119891596 628190229 94767361
179308553 203172193 303833701
749172810 187078739 571027601
353370745 234212513 388364077
486994751 24165758 797167171
366604743 24550381 11026849
545438294 231332734 465682042
215249281 106913206 432944721
1231946 65024961 55110196
637524831 377689753 330767339
107526217 466118631 126677973
47534453 1212121 252336755
81216983 232708217 192863344
396867470 631305826 140302465
54884551 260119806 145121
726153097 517560391 229752522
74944229 329762623 151971175
6951753 157504396 78087626
494298874 44605771 756766289
83790505 377993176 144713581
247947361 128590426 436090491
159991829 2488621 13037698
352731997 37499377 660125674
572512193 925681681 59569021
282983807 99432145 495703369
238762621 338710329 244996714
374770409 247816626 388931322
235648744 17883733 585711001
83107751 24227585 335077783
436546801 105574228 606723767
41169628 370658441 105775190
5877105 343424116 62894913
928319975 73167025 12034369
520601100 251613639 437369626
469927225 627546069 150052801
567928789 764609761 103363379
659149129 689537309 10691717
174609761 56434117 434924257
24424520 236106343 22787117
450033865 477000377 227004376
154700501 726921981 81438241
130425439 2233622 449653605
471769201 417755185 273110965
373204651 657932353 125772362
193183501 60026951 453746362
895640604 228143833 541215637
269821686 296452114 292488550
49166803 2896120 10464081
155844151 116766145 352499484
477336606 454940277 248104467
61714582 229330377 171229537
132247027 900308023 53317041
38733073 7830733 221901580
76931515 353973614 143657563
216771424 25997101 544928570
854398001 26369113 946348111
173765593 566100289 126166656
295065576 320841191 22713631
141698809 63640297 387628762
92081131 187523560 224134737
21862273 816350809 386981
207531233 201716554 30485971
71083195 421751845 121132166
7306482 686999377 50888245
524450176 328260661 345665351
24892701 99558721 145753598
499098829 898826629 63236731
71270739 62856521 269545559
106119551 56434117 43083041
10800557 555656844 59452225
667588441 23493604 917999486
133668001 8593259 446350167
95465900 277695345 192254434
769524685 371657626 354351781
202868497 541703614 143696626
207594283 688505674 97315922
24856269 544238421 72247141
201154051 163010380 357014575
49346234 70986262 218840350
626695013 421762441 294226515
549944324 21141645 849804145
89688001 366734711 151447454
202698549 462703126 168543181
84970117 48800263 301565629
290634681 107767533 492399911
117051637 111636583 306069383
119572891 684739441 85048749
26682801 100715759 147362901
360835135 633410947 23160505
238779051 153353227 398680846
606894314 36723523 846442351
224695189 92952166 456439801
21086212 609332429 63108596
354441634 264292081 363148325
202679086 12704343 555286093
699375871 43441201 847638481
81886489 30643300 329003497
460734205 185680514 503666056
86817706 295562375 173643850
832841045 630314629 171406075
9618940 157449777 85190236
223876761 203266801 349337401
114985443 788252306 67891849
39527335 12445649 220607313
58406680 91855108 229494721
24631458 84156465 146889120
58148025 122277065 40628369
361196458 38906844 663014509
342877219 810348605 78576961
17653453 128896127 114360973
115339513 498060922 123892028
163841701 62508481 410853145
364574136 420875461 243814897
647311561 171282145 581591081
29238993 54720364 168875392
550211121 597037933 168875392
182273003 645191566 103716631
87674713 498044037 111244357
98155785 328234267 168951249
186261283 49918519 458058451
215964007 189638961 347491097
120258882 33321765 390161520
277930045 267605416 320839975
550476345 430188493 277785169
54205617 136410821 196003731
7358591 5699527 94429981
52542876 151545021 187371967
279995665 117969625 474089569
37903132 181873126 151471801
4527821 44103333 76851939
27794707 384079699 92690665
4786801 453581115 57447677
44376993 153390349 172267057
197466629 282579603 258870408
152466337 113550580 16212361
75906421 526290116 98322121
110330997 44026364 364735861
683101666 1483969 981453761
601030561 270793068 436421595
112474747 384527105 162061078
101385885 231009057 216457305
3194585 15827869 72941961
68492141 31156201 292881801
429793145 110268574 595071860
231702825 802839853 76971870
680555553 101264476 716701909
510846967 6290005 861658084
468181975 331580497 327244898
132349889 736060045 77435227
164408671 57954681 418963375
426288601 53578561 684610921
936501 6105841 55937351
93567736 88929037 153297
819331304 6020761 15528283
1046989 18218949 55811911
548403851 101217656 45470026
89314056 38817591 11345881
66872089 364385057 135299297
869739938 116662680 87051
181519977 319130218 231673441
170284759 227876897 281964376
274037926 16545586 636261654
344285293 107408913 539181295
130996201 748137118 30341953
276522886 156863265 434812051
564077251 419561104 287348230
556221253 128296504 622634193
513540266 167201101 10019605
70241318 16351961 305670275
234783609 6050481 614581621
512163089 594663963 166771506
77420377 244132875 181505815
370926123 127629811 539668155
28044481 96548641 152485702
745222141 19835775 946661959
105434647 621805615 93446368
160502651 57569105 417681980
196428465 161547541 44744099
213305665 110923691 425642712
81381070 328482091 157522327
855008245 666368143 152523865
134000945 701172757 82688970
254605751 500551871 909091
73798609 128296504 239939991
334336211 237339103 378666170
162029857 244261825 267034601
15768689 46435390 123580059
317579077 168491513 41549931
362908477 8649231 750850996
167167801 839761785 64413064
848345797 43767613 6346322
108405984 95800747 314345287
482350062 286885600 383605273
71962017 171321980 207599631
28643239 234626393 121573306
201702213 32736371 512680961
30144465 139494510 146771971
559036013 76313260 716474032
156832301 323824131 214568817
707369881 112102089 701187485
189348657 184558801 19376236
444709441 605643809 157225861
277261897 29027897 617429359
816957345 432750691 39594773
362334601 353786536 285064557
304297345 396903322 229926412
499239903 607303765 162475240
71027451 273383661 165818971
220718599 93504412 449801281
13832599 120150969 105373974
451635795 8782241 819963796
386874505 272401438 361378385
487941250 59293279 726014241
634317817 46516289 29933905
3635389 844128391 46416937
156785481 249962067 258334624
219840979 81853941 464627449
54841339 629153477 74507329
370436529 448940549 230316217
60310264 18380017 278601301
834853345 75656401 811384144
50036561 353410981 120390833
4445767 202529171 65810618
158953783 151381897 21992616
225907381 81346861 470718136
154159564 191487377 287580151
56419281 5448894 274782748
190696416 97924417 415074685
416811955 11633501 788702161
101110857 165148799 245256782
99277586 661341707 84363780
313804828 120951965 7425691
1696437 229890545 55140307
651009583 289141601 423804513
75458689 242401901 179357426
298987671 34013560 628964935
294970222 731858161 23239273
461722973 617965729 153460841
164768605 249565271 265466449
376906003 545587087 173869249
290910673 920259513 56340483
90010094 236078869 199581141
441632625 40197673 731986753
118616879 113265466 304206629
15124699 134320565 106244686
116259960 159312301 267055615
31315201 300830080 8459181
258627901 26897089 590961427
167483006 83950486 395845978
19583565 44062606 140112857
1536471 183897616 53933419
419672570 520546534 17775361
12528286 2919361 124691779
503542769 93011623 657169193
377469331 376925323 268435841
312550985 7224985 40784333
53934441 485489585 94439987
937223933 832081327 84614005
680241921 189550875 553160536
805625419 344884702 384393493
465312126 9565801 827571757
313855576 281163916 13131745
82314896 53066602 294635986
234837961 402078685 211825813
63388500 166118674 200808378
678955630 68447041 788098645
840486821 281431105 451434010
67516309 346428887 139967479
43358017 599021101 73060898
397678000 11366113 9828229
337160735 1454866 755850601
60559651 349715745 134257126
92784641 691527358 77917825
196024401 87193509 30954369
320177055 670200884 12638593
26991457 33500881 257345
528080149 150180103 13659841
467955380 218922207 456043561
694751873 77213389 781331230
844033545 377773462 346257445
174687139 41721199 465944887
370261573 234161341 398727473
44652657 831268185 54208881
394627883 1024428544 47125251
111026811 18918881 388146330
60127574 225626720 171287480
67354506 78402349 253040241
74862341 519301213 101036014
203097 31561657 49523881
348542041 60149935 603635758
278214876 240076933 343385659
318660481 709824801 105234847
620390089 210375655 504990047
364429 366757086 46188297
626388155 109289733 680927185
17055301 643603519 58746192
590385850 346995116 347285201
566024561 518683838 216397936
111317809 736980331 72708641
357928196 218236456 406818739
48946829 29393189 238123093
48296426 956809 256389953
120115796 201952827 251118297
32093569 399890455 93690598
759947554 123892961 9486481
196301873 1392029 575028833
73536107 888144624 52637505
26440345 7564100 177948737
32025610 2293571 198919660
658558838 127563884 8538268
307566561 180814313 420850177
149356141 469955716 145985929
111060103 482869123 123750265
272122945 781752469 83581637
57198571 627546069 75299449
592388665 328156505 12344017
100151822 961002992 48325684
962644033 130221976 707220285
28890551 134634109 144987171
4070683 615588068 51244537
342278861 19193041 700843655
160845994 278170942 245949229
320335849 330943009 293053601
758330287 164941960 608439421
516245129 79190266 696046139
298597136 61528501 572732623
216470521 701785297 97113628
322545028 568943181 158010553
451298035 1047363670 45257815
647185449 4071385 31677625
71194875 25392553 302316301
826367809 130303711 15046440
99267608 5996966 386097265
592533723 222073971 486603217
10780866 75488977 102527581
65624234 763003011 62817121
532619137 121561273 631736716
623445851 517183633 223133121
546381403 78988321 58153
44771629 696267468 64860745
123336361 123054926 305625889
137183025 304488838 213482737
458081025 128221228 580034137
131149045 113013437 319422327
681567397 81776869 755772113
550548903 685451631 131916037
76561941 325633231 155709200
141014661 100715759 344099101
117170729 470996351 28663306
132449647 44555761 34949893
442273 532880129 8923675
26043898 4528225 174812694
55432235 115099232 28754452
4995585 145915183 71215442
28832545 259178965 115418602
16135237 229189811 98680453
25824681 164283106 132363897
38773087 566394781 75089521
544491151 662281973 12157751
149393664 587873273 112475956
962873401 693244270 26820493
308885776 88870051 24663351
164149437 12286423 508859447
192150212 649492813 103885185
116673511 366990911 170254117
11826433 168752801 91080601
296299605 81223921 531808315
2513465 461304949 2744561
434523247 559281801 175976399
35365849 12313395 207406535
220486591 34111715 538340605
149891461 65024961 393757081
582625921 240500 934826501
103598144 409164081 146401501
7935208 158700131 80603689
19054655 355456431 86592871
49164337 435569005 103865509
781893035 29918059 920765105
83677309 87020101 274133901
4524081 133400065 6262471
353821007 319841343 314789473
117301441 340731733 179435089
169383745 293769819 238101249
147020800 11905497 2205388
218601679 50703873 504717121
943613847 700263801 138100294
581503297 434359831 280952321
662294293 223016814 511990903
122960577 37578321 392711918
63301722 598619221 79876195
6346197 531578137 56574169
412916089 66999269 653271949
253778229 326267401 258886657
83713906 566866293 93518917
7865646 326801363 69975265
33043024 455694166 85808703
280244339 326497 685117401
388066777 17390297 7108201
183377736 34646068 489844083
90138150 246735 378874247
663283105 622998446 170861473
79593275 14074239 335816276
749172810 24381735 928901223
347152961 58679541 606909986
804867329 33377233 913064971
400272807 41409927 683891097
855643622 351332157 27565408
531414469 330553497 22344961
708165505 940609723 22178869
244084577 157314641 406769931
105376993 36030721 358445476
170285891 28565755 477647743
485071875 53796843 35874489
649296499 639071343 160491337
129009826 683371063 85338089
372885766 4418366 766389793
6478231 457756853 60226461
64102765 290627137 149762299
134512596 276878977 224263378
179720731 145001893 356060563
355603516 265115205 16507333
159279121 66767929 401061995
126228650 361848917 179318231
35918061 38974733 196624709
128887195 76113105 359020766
274963141 572892685 147188210
93561010 84488005 303376811
7238141 243055352 70929216
700547365 898447945 65747943
149128414 530082591 126976401
46279645 163648468 174054733
174895876 102483529 395634669
16174747 500373653 19412865
557878833 269783515 422318761
433117144 230059151 431388113
28077076 479979241 79406559
409023162 285876914 363015866
2879233 271527001 56378826
254162561 508365887 170861473
249214891 74568979 504066107
36359527 849147937 51502751
35171132 325519792 110510841
134691873 103607687 328251836
51154411 425274097 108214449
219724741 17960656 571543880
581980077 793231738 29303749
786162455 112069341 724657377
356031110 268765318 355238125
501004176 339371871 329659081
177681637 274513057 257589481
23265601 106799457 139341961
7825709 669644249 52431827
312673819 310177819 296442091
23373307 138431763 130619729
274196571 96257129 493824234
96721171 304059673 178454051
383682913 763652482 95100967
237341872 49918519 529421772
101359273 1336773 32064789
390968905 157908946 490707103
197351323 212406322 16507333
32143958 122523628 155846998
36041697 232569469 136073367
232995064 20657136 19935224
56217409 268473930 148931537
20360473 578804215 65595475
609216067 292681674 408762595
3464875 11773011 74330395
16995339 113084285 35077186
398132221 25183441 721816176
3019483 327065258 55944981
119195917 8727525 419415425
55735993 266142311 151172788
485904014 15498653 12454291
234262925 287912341 283602174
835859047 186925949 583785121
14052952 621234916 23872241
28073797 136999996 142461034
485331393 113467521 19484161
104029178 61970441 335219431
166486648 500653531 141128731
225811173 364784284 225252164
103533971 244132875 24482251
203851289 11078068 559530465
513999531 39628265 784745501
12110851 2195425 122317501
225430326 14704045 584225936
272956947 292705763 295779676
157460221 97486681 371283901
61864531 187093761 185909521
303978705 264620521 332276481
405266920 72903829 636992251
352194025 481928374 16459633
31252933 264046366 11697841
246184086 41069841 551101825
14803517 92701477 112860267
53252225 574459855 78770980
75346177 322064433 15098320
728404381 372368305 349002365
199549154 19840635 541433017
70476601 284702407 161942291
25917247 327347657 100647989
356366648 269152001 353578947
845982485 193943245 580624021
11251003 655520494 54537089
24109761 829487755 21331163
52385906 780631281 59075617
129130621 118612941 5333121
109737950 17221051 386457124
8276383 69384961 91789048
264104020 229864776 344041969
18446821 106023717 121570147
347040321 532210481 176278481
21966449 108837521 131988973
221861407 753164154 83461596
310070141 148812093 468106586
79089271 127230317 250033237
94729293 148556409 1737541
57494713 111448261 214194046
74935807 537047381 95761161
82944661 494478778 109818799
379900816 390221 6166202
10728598 127205717 91842994
673456537 450048232 275630702
261513080 207610452 364270027
99608356 27087638 355474263
299335516 267119601 327993436
154034090 32651 515057412
193312351 4418366 559491409
13077065 156683869 97586657
141730006 28862661 435036881
57853505 344131261 131667926
65967221 37686668 281674963
506929216 56194249 743790359
39183853 774143392 58393126
253537273 557273513 149337601
189897012 707696533 92509957
203713294 860595803 61579169
22718067 121533611 134913752
443551584 341554331 27183605
723255289 343361770 370148971
26546741 531900951 74168733
147651505 238031077 255811479
164673916 315040411 221518810
77382163 826476673 58229697
555020913 2799209 900793489
46635073 26140834 233012541
33673910 108855101 162790729
121031377 101291565 322015513
326174138 716652595 104222581
335903197 629101661 23952457
1970434 77901805 59008851
23682713 140695106 129402069
307624966 19222921 669924961
21935239 342182897 92451841
737456579 543559527 210689641
365987976 489963027 206745877
126591077 457005526 138839668
616163579 164123403 592914271
322508653 20713364 680647503
578558485 615183387 167999989
462489345 289761819 376762833
438208915 356295549 303801031
426337385 344316861 304270561
914969351 79978537 829722576
5111016 101668301 75261061
507224553 39693889 782969981
51280597 937891753 15150409
407208223 6003786 791786341
40480066 713390014 62254221
16014751 82878105 117794251
19253488 347919343 88150492
470801600 19172492 21118579
359295161 546259776 172716216
228464626 71313927 485752411
218723921 463729393 171406075
44630349 187167490 160977862
2896426 167614237 61256977
193351422 277398589 261457969
107201426 202127933 235966321
240637663 34500601 553039759
121281785 5869779 44808157
27650401 243166991 2533075
300314226 263055521 331719019
60913601 658530721 5802621
109168489 6296706 408847267
239385409 23761713 579206973
463926121 201131605 14612625
286793522 686666865 108222577
457110426 268339573 400246923
815372353 225659461 535989382
53793095 155014861 7662370
359462221 579428721 156932714
50474731 434252155 35223602
44363291 334929211 2571965
801147751 10628164 991333684
273674545 228904232 357354726
190893193 204909416 315907449
411868207 17531020 759470657
66597931 28522831 1608803
857610674 38175841 906556574
165570368 163477187 326967125
75416919 38491711 23318821
435935949 404701381 272263249
330878668 170624875 440702433
411974464 280247962 368441857
117974176 9278749 417586059
201526417 171282145 350203095
114261697 90855453 327305751
91935814 69313377 306220177
12743913 187658266 93233755
191422721 557997769 136165028
316252531 92952166 537096241
92736892 200903189 220579779
30104466 627163403 65257809
165631371 74542042 404747601
517100851 184492103 526924467
189030401 74956777 437920069
461570401 41035393 741862555
143200065 108478774 45641665
12785851 49703677 113574225
237016546 147326531 407543809
787355201 292048163 26746966
171782792 53706076 434759849
341454967 80124743 577543301
52364433 140598564 190305493
328814641 72429385 575484751
288507818 587105001 142938460
467591665 267805096 402623676
8387261 528310222 58822320
915920391 517918389 232458902
156964357 18126991 481196340
462667501 209712531 470480501
550317296 4948851 888709120
156121361 197847 7871641
296074351 31958653 632391901
633341067 23822821 901286793
988976 31644880 54643123
427603089 268765318 386457124
419374385 317519071 333147592
954632841 574191607 21586825
41580950 32181246 214262044
1036309240 129692049 19024816
727413319 55827676 4260397
131791105 489614193 133626801
494244060 397478281 288972589
596504417 305393386 384669433
445369570 298304161 38179001
222828841 81223921 466795486
485599176 4345903 862541125
562100541 826476673 33432211
47538712 1246573 252649093
8639639 167062681 81773911
540674893 819906051 37816833
444472017 471930581 231498701
124609684 58493241 374508194
9983074 272401438 78140971
770251309 183149345 580156998
145785751 132487155 328212422
109818001 651182047 88984101
46124233 135922636 181326411
321248983 831504561 30887641
101016145 378485394 158221046
226925273 372617941 222080308
183863926 282091393 254871972
39700193 738314350 60193966
705820798 76745437 784439043
65482093 113821816 38443381
149682760 383999233 180090121
64013821 135377159 213152455
179358526 45707740 18034136
346637005 195317578 433220957
231484033 227942571 326102701
96660201 56509307 323952379
108549427 125099059 283770334
566418683 516339866 218635264
8279740 776476735 49234951
311923285 8194451 21992616
238812773 241150427 318598913
205664641 214403351 7662370
164335913 729132339 82943841
466793777 15002496 808304443
627504171 207610452 512994353
82599721 131450173 27251137
20053045 5140291 152068351
224084517 449879953 179305669
460545016 31914472 764689717
66959234 409928091 121618693
38815785 149166037 164428033
304710696 579705612 148844259
300223731 205628145 389885731
17455736 250913431 96845521
6795506 777641593 48484801
109217191 528760963 113367199
136151689 301153406 213979366
548003818 81513577 705862005
335506495 232987826 8494312
453196584 367384473 299944135
65590099 458720849 105978619
6785239 129178471 78778689
263929030 46564539 563822625
10915191 38766533 108108151
265266623 63159451 539484537
345161668 81411815 580299610
71962017 412370985 123073255
471148801 565259851 174732141
433865875 730207393 107596816
558033841 470581939 245882402
34450033 126540034 34935319
212474725 18690097 563366825
315166441 903041 730584801
859794001 527741075 15450697
181113709 167163787 29694001
223128271 127365684 413737933
156301562 457630793 150876565
24346 155161891 45073561
450033865 46780276 713766769
189934031 862509025 60885605
318846061 407810665 232313941
276019381 199884127 376844657
132938838 287912341 25789105
57588910 466775715 25016629
12301001 698898537 42867905
202103205 380041957 206929921
16476626 595701736 60987911
202855987 248765693 288784037
61676141 363425188 25360791
377905529 208314805 425188483
781697301 15773250 974956385
466831849 198292531 485664759
410453176 4171625 806449821
263558456 369119128 1261919
33218110 505251137 6856136
259684391 72537697 519212561
6090756 30283793 85316221
427373977 661341707 131710897
224476057 232099897 315317512
97004674 53202249 328293053
40379953 61623761 194869479
823024163 881033518 70715251
14722876 283756775 87839885
496992787 179149911 532201761
201494981 54192401 474322737
131733497 314886761 203229985
76404025 405195511 128509714
739613681 79889291 770607476
65456161 442344434 13049553
183974290 195166393 313525697
314162626 106683 729540131
790036894 479837721 257935888
177919093 250108125 277640001
9983074 548458615 58711843
166471226 409501031 24178373
42563152 380041957 106418821
439084366 765679637 96355759
322378244 373378713 255380217
185101687 754387087 78778689
36688143 10813163 213892121
570428617 440074711 20781927
276676105 365826076 252281791
521547931 318467865 350759781
222922837 292365978 275854615
274026293 299061385 293324901
73183821 113595613 242531860
200498167 18826537 544019806
118148365 379140289 33296641
107951617 291355123 194041356
170631586 1004283785 46916517
594091681 313034406 380579681
108676516 182214088 247853497
35284214 82818649 5051257
265237531 200169124 372110629
84332119 537302702 97137805
94375161 284590549 186120548
587487467 140642461 609772375
13817650 171503124 97353541
51639645 4536517 265634983
230394609 47082315 523166533
229174193 74542042 483786451
4939113 24064801 80654445
66501919 57997501 265956951
274697577 184649171 399704901
201149711 36070057 22311801
255895925 344416316 247725721
588850984 72269585 737815589
237016546 653495037 108716446
100754671 127840681 275255007
44605493 616106132 33928867
130393887 595021324 106084756
547929668 143918137 595986243
234330339 36030721 542826406
446212968 373602601 295110928
141603328 628414640 101005993
272673841 116678206 467043711
229902376 139706953 8801077
270234229 122438328 461450901
75377945 838052491 57082557
548179862 313870673 20577940
117340801 787128193 68488921
165410269 7697377 521062954
938785867 922771515 62141865
39794497 121156633 177866686
54403402 193330009 175076273
146609583 758283226 74312102
152674793 28025841 3226937
217722367 458993 612200425
132082792 809345118 65495170
637687233 383845841 328083031
282889216 181292880 408517831
473473519 174587713 521334148
32160314 22291347 6221649
208141329 50980385 491747653
150080333 363197962 194118651
230309941 130769679 421074613
96373081 54703489 324969185
406983529 719867431 107386553
288004627 285633417 305942449
316276129 538238779 168449409
330408913 106617021 532713611
52176970 436330200 106486913
281730932 218276791 368706465
108890511 164667497 30851101
261123371 830305 661385009
153050341 556525171 121087181
407044 226055204 47340043
602645077 817501011 83704113
169472737 364985117 14530707
165615157 184840566 303651351
162380620 14306705 501045337
602040341 121497927 654717271
15616108 17252649 129259001
33284485 834322609 52084651
857349349 22903853 954484246
86868961 155996296 236581876
301157019 11811665 684946177
813704161 460634735 273126631
87912421 1226901 372247291
644713572 384389470 329286952
8732977 457239135 62530531
27560530 433715713 82225921
704371861 14129191 954036097
475856501 34010581 765352001
110935573 5081986 415350376
374770409 237114626 398068685
372885766 152707006 491931793
351877016 67929891 601009025
302998305 229346182 35013749
142570801 148256165 313141843
302589736 99757644 514187380
397285193 214358881 3462394
68097360 578061897 84337219
21548701 630934690 60952087
334433701 20959791 14370870
162350070 860136115 60155030
68396849 401231201 4039711
450412117 747446175 104259121
63355924 225213316 173966521
861296239 365971066 366434801
568150232 102205937 677440828
3106561 188610337 60182228
740148061 230077201 518160833
138608471 4792055 465921631
207320681 10776769 562589542
166471226 432038361 163494989
167333167 91197745 390527999
21916425 108082935 131621337
177072619 378570490 198154776
33387265 379495285 96638158
460417901 459467695 243454589
21962041 60877503 143292164
129534799 418654057 20976346
69923785 535255745 95213165
196550963 212896924 317872897
715376520 159099249 614383049
112796721 99338849 317182804
9057553 26280100 101722245
119140438 350448715 39315095
24592353 246052993 14338999
174476207 180961201 312849401
63516673 755044291 11570881
141856865 323603833 204974981
80865457 142932756 241804249
235306192 148170426 406927792
454173268 21074017 785815696
32771589 12281559 18382211
59922721 197960133 180391729
1021710349 161245256 641945345
342640831 221156501 397152316
520086001 50972461 766097917
30574701 536866457 76912162
43421194 149043861 171576071
272072501 348170753 252218431
77681512 140513901 240685665
21780649 906667507 47864761
647724385 127816705 653914801
11008105 43030303 19418401
475537921 389916558 287958276
290178001 117607671 483495167
474224311 159660487 535383292
45572799 222037726 152813935
278682691 520342549 166384513
206204791 49285089 487915211
77298073 502569199 105082627
677836201 557123266 195667972
1048292713 14027475 32399155
548434531 260393131 435450304
53078084 372166018 119396471
4707376 444492889 57783100
3364426 155796868 63082981
188128608 256685647 273856941
25122187 213772394 117885034
259006086 408145717 209881621
37821697 28141309 206499167
159199021 19355776 485830849
41456941 93590869 187279423
824600316 142932756 3072721
99196473 116492160 279938761
5492719 1529441 86651533
107102825 285569729 198694081
61507745 33082866 273802790
234566011 510349666 166021185
178860189 387440857 194743055
567732985 732464701 114793837
122737339 556926241 113252063
78400578 551866511 9858751
155367880 307027369 38951459
630984831 104641606 9740359
346594140 34623271 666729061
303024579 181098721 28014415
179090886 5586400 545334247
381212911 802148137 8358225
119955469 208847393 249670081
209404834 23617765 543387024
36279945 67614284 183878919
100161162 418035229 143236043
15577923 155145099 102941161
551690069 75933313 714860596
85405826 650938599 83126226
28732409 181373797 133484748
34219165 23715537 195645143
201461371 174658177 347837579
348191295 12268441 728109185
77315489 37647505 310967441
290022721 110558683 490457089
235388257 56548034 520431989
21125936 473821697 74148721
16043860 109023058 112865861
258646921 112690657 461693514
7559443 23952615 96130058
121653352 18728271 408993352
305285725 559071500 159904306
452020977 578923093 165726991
100487641 892082280 54161441
58885193 3481399 283092307
840221468 682947111 144332945
291044933 170116281 14337036
257977441 116734681 30054913
274709449 9365977 660593913
158566645 137540431 337471595
189725128 160610264 20229176
182244493 82447825 17489826
192440557 519261821 144897985
102895201 56533864 337995841
74418751 249276687 175729611
2900710 150922801 399059
43286851 46345055 211257014
63165345 183256900 188587044
351346417 251780881 367867207
47260404 479242678 94083821
359728273 289230631 337565812
246456653 23950207 587564949
559692 161421580 48645889
763490773 210756369 3115603
100040501 514511761 22029904
45912007 8005947 241626331
118583640 98132266 324181573
10177851 327518353 7954077
177185707 22936201 495430202
116438547 490796385 126677973
163832065 321283409 14002813
557766231 195094965 518966539
48140751 474912451 25187113
165950576 818147305 68635981
27818869 4036365 185882830
66615730 597261341 81976981
416096641 84151611 635263916
203122753 37499377 505766121
98645569 199730869 226872938
328491001 40870578 29494335
759288391 862991950 74738801
402068257 854904441 70289209
538708079 103696384 25734059
136816501 86945027 353276377
9597241 126268989 89553882
166518826 21856309 483786451
86894545 7908451 359784127
58863353 478560694 99297826
169286041 998103993 47049985
394560833 486088951 34398041
409654736 44358679 19344223
482586809 635716289 146141179
112717398 194307405 1841413
32376224 60877503 178276811
30197934 121570719 152336710
204452465 515100385 150633946
152489441 628236709 29323981
80931311 74587783 278460869
484491709 130177126 596920289
2532825 20614753 66744650
721232821 470996351 262515001
613928498 362142081 339135460
423723639 217443513 437113161
70975180 293988511 159937101
21757797 25232001 152328100
581262664 125609550 23919901
45961381 229107971 149080985
245722625 24031730 585922312
119356993 269594501 216157888
50845801 819625057 56034781
61130792 142932756 206288503
36502555 213156919 140645191
39350901 129992453 173491801
4739806 557123266 53824529
133396576 207851297 41252641
5842243 193752477 71900776
794639934 66673153 823041976
421159991 701860343 117664233
125891569 19172492 417932608
213002209 168574477 364799137
244722380 248694352 317003626
359700876 909420984 60205016
524274993 183840796 531487932
169018789 22637209 17053525
206190115 107024401 418221060
77382163 504214208 104976481
36488391 118443961 171253401
517617434 467372206 243600706
480233962 73317133 696299801
54963469 82151992 19365737
18660331 47789041 134340337
388096501 529407121 185894401
53679439 24683422 255613294
302346241 595701736 14040235
815317909 181654411 10340617
160535301 1040032917 45410536
5134801 158754916 70617418
620481338 2305990 949503081
73504561 331905333 23903177
2660590 331882305 1340775
481744306 346072431 321071455
118728394 1036474871 45027121
149145167 50847630 32518271
151140796 649527951 98099620
227238472 587283841 133221973
230921301 325944067 254402017
150408273 10817097 479066247
220922555 244132875 301020031
493480319 50840302 6306129
430661943 224135471 431260216
173115736 2529292 543985927
7579477 336978914 68358061
458886637 242208297 425885601
76330448 270423161 172693027
598849409 144804081 608199026
339345461 656395588 124487473
48049609 262081321 142617825
189942229 431473771 568175
106541569 442689391 140153896
142353802 10174945 464718465
208510846 565330311 135416449
99517219 157203677 252281791
38442111 169155717 36567841
342613045 186198976 432907883
62608943 560191281 84809103
167206913 826876 543486979
333310654 506127247 187454521
603496993 582362521 180993387
713667865 849895866 75977097
318179401 18874201 680874307
97046494 131625599 266050628
32124289 139579226 150587645
149267917 7452019 483309436
313407881 252106321 346118431
235904003 38698004 538934774
222544881 8572187 593077633
73698198 131267176 2976191
955070361 277620259 20488651
118703301 113246857 305159267
187814675 42236965 475342903
31551524 214537841 739331
923501 242697811 50034916
181803637 148901185 355364353
261895292 323395843 264420727
346821145 341220601 291909633
388971655 57123265 649854401
567228282 418896505 288291799
621676144 73515403 752380632
26632261 360359483 94455586
29124973 440901529 85151817
70871731 27855901 299480018
264107359 1190021 663956301
296234881 65108001 566854210
379213825 308892805 328943703
839802041 614331821 183152013
404576776 149125981 514269567
1104597 716306926 46692881
526440016 74715721 716211777
449195986 535339726 192511762
448791112 333770181 25754113
717134713 70961622 15166313
57653799 154320569 193451199
258132689 887336266 59191889
573232250 521679885 216806575
192321 52072021 48960001
803003943 503716011 239658931
90928037 301385631 177971521
275312505 19511923 631940922
518051665 369436043 314156966
148023994 98877921 18979297
102837273 216017429 38960776
789495141 43929016 872759905
197914503 34040701 508767301
610478506 655139999 145461417
334240 364833163 46027387
106377118 41721199 353518081
9726949 324511375 39509289
338283841 26502958 672997321
148354693 30627486 445159326
121343501 16573701 409519727
493465596 345077215 326102701
25811290 556926241 23802499
761500927 75454605 4474513
108449500 557417574 106608106
280546581 302506121 292982365
23981859 188927096 124015256
697107745 134561498 660867505
78277459 724204594 70099382
321889849 139329478 39433262
119033292 63949097 357122305
535562421 405529041 291279679
411233967 607182651 151924099
55176589 495647006 95238711
144516191 159887647 307584673
272862283 104315571 6072453
263416969 545300078 155037097
79580809 453139457 121342769
23586871 122066106 136027706
451734457 154691167 531037256
325891177 138598366 493144289
658871889 449618441 42725146
64563426 571781284 84072401
170538118 45436561 453956621
283179919 223985077 368095567
57154219 53054816 250929841
302898017 253354364 342399469
196458645 225060196 34077793
124923345 110934509 315284113
163267735 181847251 303093851
138012925 543664496 119109369
63388500 22057510 288469113
124055041 38631583 38541665
108068977 93926691 315989545
25511851 465805441 77457481
245171004 369339175 230150701
343964337 863249531 66089521
44846867 153573001 174785521
29526445 412277401 86592871
963513057 28055620 948636865
382347715 143589673 510402131
377844676 326500455 313485394
111204781 15627535 392676348
468576172 319537531 341313489
126639541 512968702 124840621
15642601 254317051 92219313
494507881 25259158 800516725
114419940 165169093 32870657
527452146 499358143 220980061
305292722 440282017 215576290
147197493 90686557 362113408
178191091 449282653 167477297
597313501 120301421 655063057
497323171 38037967 771154905
586556092 181838530 549525880
133057 230872591 46378081
87517067 312431679 169014601
776230798 752238943 1070101
372387235 391356561 261747793
181823265 890464204 56209924
175428856 320862081 44756716
622082497 623351653 166865857
198145711 158312901 359092293
290677825 520740259 28187797
513786716 292559453 386326651
117148027 233535354 78891
218826664 237439201 308680761
577939957 112624831 665615315
228129342 131714608 4946151
36853097 2955481 219630262
575120001 37686668 832490785
42293861 431685689 36865845
30747425 159887647 142009453
741868681 318383056 395522569
44434265 32545641 221069697
110035702 186594549 248531229
8304517 475695441 61579169
209432001 60616515 482912303
261770818 32070361 586483075
49018421 601060441 75051499
432570997 438679591 30730090
366058513 373733706 28942824
239837437 159513571 399352185
224306671 111453376 433703701
136463597 20959791 439842881
353230385 87359745 575317657
596998897 484824315 239389281
368131147 252690921 380144296
236538037 10777561 607023301
38097230 921701 223477184
677353510 441479941 285080947
234992128 784811921 325597
464035811 30447901 769983028
10474569 33686521 107478601
121990772 284966481 206150795
606809581 976274132 52524169
532470745 49064107 776766705
294975136 75857146 22524821
564470413 48525685 800326657
312305475 971864421 50397151
325774209 193268425 7227265
506443526 475351393 235714711
114677641 69704051 347593415
623191151 159119632 601205501
658300844 211810241 33642851
61170895 2098056 291318283
113185261 172856449 259151821
588300799 751061921 107889085
12747235 126363917 98658673
417759233 39150217 711945106
618205845 42198017 837006311
406840136 486364660 216871373
719294521 21981697 931401705
47298157 899601076 50739657
127198837 236356415 241150141
43476701 419514753 100421794
80032975 510196233 104010619
734607233 214130323 14513071
430382401 161320256 510703921
109003324 485868835 121683719
66523711 592939741 82673726
27138515 189360040 127532500
438337691 303259514 353827801
339552769 471144403 210586321
462756589 879179839 65625089
257102053 716652595 94271120
922311301 6555549 9451
75294154 216745015 189408505
249028561 166290946 30819781
278378651 990484669 13309273
667845697 254577475 470988253
115145911 316449161 10596325
8011873 471493509 61121851
21634705 661022965 58953507
73500733 742177521 67020013
33035361 209792689 136128055
502355585 75342218 710040733
1106642 8244913 56683537
359295161 874031896 63195786
165901594 259749161 265694269
675913470 573778001 189368362
234462271 63764069 501086287
27414633 30085244 171633667
189324565 19324091 32674086
63265129 362668076 132494941
748138649 70312766 808406089
828110544 344780689 386363132
91075332 509386923 109018460
258943411 58679541 537712891
385106377 256358311 380930877
34770016 344319589 35023367
378882500 631697485 137994934
423664873 681056551 124340848
234870306 426836957 194886021
300032375 47290081 601160461
188485501 1030726930 46216041
299904980 54291038 585495589
264625921 581444113 2284287
129826451 567891381 111738741
134104879 529334301 122896451
34711111 186769765 144146317
282598141 116016921 478347871
409315423 661972001 128053045
534218726 486625969 23787020
151803930 61375485 403761821
353951 520192432 45640244
170479023 233914391 279315569
132069647 198380245 270757243
527636621 623042486 11739261
69987897 559563249 88864069
251693317 193947625 378528601
55968457 178234101 14765185
238582863 265527316 302491353
260492399 137247102 439924005
6596486 49027975 86546557
809345135 600578053 188084941
238503600 215290063 341766876
740781681 30278449 907644882
91773953 429340275 134796821
287843577 475030822 193774426
797378716 31946158 919037020
309912913 281983753 326144083
218623308 247593905 296068076
25935745 503439329 74745583
36603906 88929037 176849797
195280449 568274474 132845689
60640097 607528773 77862115
532059177 192376489 515694125
122637106 661665688 90970348
227438431 487151065 166700111
151325199 26121439 457947916
124179329 301419577 204107679
145629793 64214998 391098438
75041785 958056951 47662966
397576381 648778586 132184961
236404433 67206917 498429549
434312809 115908090 29647121
124201189 186951915 263892250
696152211 331686577 375773669
232713541 128204485 425859520
81232945 339361763 8538268
26246161 29992185 166436096
246184086 5047501 632951376
74105473 87098257 256262121
762078873 513229637 234490705
196878117 81751267 442577409
164216317 333489689 215665401
170556593 11137157 517760001
56951203 18298498 272032570
273827902 172715221 417843371
467366449 353707648 313241449
240955041 629375121 115778932
17238781 200997364 104102785
351429321 23270953 697063721
505451451 510226552 213355325
116575281 222906476 236311615
961276 96736501 52648051
393811705 930746781 57221269
483772325 193823301 499331863
106509633 823616987 61427809
145994931 392809081 177154945
38866033 102793053 177508561
590904049 3207712 930319831
66186451 275630983 153749038
97947301 4814101 386241601
278661107 313296728 280095301
56473665 215247001 44648234
44340059 544192591 9828229
572382141 304182936 377060953
433898804 56746734 683288378
777832763 697928721 137084893
195297951 82007857 440079641
166414291 9570184 517672849
468399218 698349301 120805171
31452415 597517628 68237155
59309987 23172829 274717521
18762234 143222243 117134811
285459402 135737407 4685149
4505551 128560608 68788864
662829595 125649901 661186706
410230945 123344641 558411883
140551622 849700401 61509001
485071875 504025419 215062279
125953453 29341678 408847267
12008151 97977925 100449233
262785145 16874677 624642008
55859791 12954475 267795057
106461314 269113811 31427262
59586391 356692169 131325208
22274461 57043585 145649065
677705401 664125401 30688967
232099911 322336477 257985769
105784603 34510897 360016516
342419337 493593335 199765521
248159281 885488753 59357065
785436436 303415435 421794585
194291536 264066541 273308281
906352281 890014681 69321301
307608159 488365747 191244389
473329169 374356441 301325409
62338321 571420851 84212773
54230441 73880626 230449121
290890233 483738795 191836451
5148614 849700401 47166811
555628506 738746105 111501171
707952081 209018881 7932727
237527479 28060626 566440607
89603055 187300462 147889
460048499 493269232 29825951
1049675038 252579601 503778916
83478374 289329229 172593676
274588744 47937286 30323439
32128601 618438031 66243373
529184839 199248688 504549075
219750091 579358753 18111677
531356289 347257624 38909209
106334677 491665903 117629479
204772481 92327276 433817473
455878547 195382885 490297381
65100204 334128801 143531461
88594059 94843137 283044897
869483875 150551365 654917529
14097057 498871725 65427795
5660657 398636902 60421492
64239883 616352608 79435726
306668101 960628351 52417751
879520641 836352633 82889893
414168553 32473231 717480566
134801281 36602712 411817393
190530989 208027765 311647486
65283001 122172861 23477221
130133158 103427889 327245449
577775809 143091945 606005841
156921876 321257989 215186671
486924145 229921210 16267924
436018649 76392313 661186706
337966503 909537058 59391170
735838049 677027951 143027977
304878925 30094567 638304600
181680193 480040954 153001352
100497961 200751481 229142629
414719176 497604049 209718379
107912641 2999971 415569377
528853711 61981091 753072126
685548879 8194451 41029145
25035311 298250709 102098467
95882099 99941635 292168577
749702521 20805089 940603621
346405249 33471713 667011521
470251319 232275283 434360181
225047945 533070091 152009321
44525356 67929891 206598601
3619228 33397761 74193193
223551975 459324598 176095162
82205458 59387184 289065657
624533953 179351713 33281327
152427028 393010945 179301147
458343346 500070726 215251229
372106776 180143097 456454621
379789453 28857733 700369363
192301769 413152705 184823497
187144968 18620038 517575763
735828301 270170650 456372801
267786611 216851635 355705949
154812923 674898951 89856585
229369911 12695571 594815089
202484901 181292880 343083945
49861667 118894618 194508001
325660609 232069945 378427760
290871878 13705633 664690221
306833986 550169665 163584013
328595284 673198031 117853201
195057182 235808721 298662973
216424574 291175281 274246561
271259417 729866631 93877887
30650961 265816120 22820269
542351538 336738953 346513981
241001554 78232001 493704833
819709661 344288152 386014168
800626953 393284101 335696340
6350175 305684217 30054913
206390003 7647116 574422707
122975313 413379409 29860993
512051629 787878889 93135076
199710105 134163883 384320941
141483441 824385409 65403001
41330425 727338965 61513467
128799705 274226806 218514973
281427456 411937 686476171
10843741 539474221 42401576
211637854 809027821 9055297
400723751 2311321 805930561
413297269 110339401 587238583
151579681 74253084 381736077
92149009 14735113 361618489
77385000 270170650 175151029
127509229 163863459 283618441
529835851 111069193 648106614
918182167 578700631 206327009
707988601 258899587 471450945
351617169 21355129 7278411
741592497 335336318 381778776
366802507 747161821 98680453
384377857 168536461 472497431
274505386 9774778 40279057
419235121 202827661 459880746
205971041 201221103 335047861
204479941 37176097 508879096
380932666 486701051 211338
317360785 23886538 669828223
214931277 342420656 234665901
431537734 249049748 400078239
51639645 459099553 100930961
115182073 381810673 163701001
44266990 132366749 6889135
186289195 50010433 459333001
868035857 86867187 794247911
57412311 93348349 221701651
241985281 286983621 286551067
116480145 16548445 403697029
560967265 649811969 150169741
101596573 181909343 237607210
91407145 464024081 17084842
836187571 10162975 1003922371
959857621 700290449 137821890
21125936 555313617 67802673
31252933 323369502 3437545
124744615 10742101 422084776
72956703 321667669 155178793
9101742 626663181 16710613
744632749 270460009 455271686
280454260 65492650 546820161
159648721 136119991 343315256
718151446 58947604 820777484
6092161 79801151 3649296
762319081 142336906 667196191
154374221 226880026 8838721
187362281 222302081 304662671
666888491 12592981 942327817
168970552 247956875 275281953
610105867 125566081 651449023
227986956 203989231 352631083
80824606 304928508 166350147
380782909 185486677 457852863
190690786 233274970 297690527
184209169 19763929 511970401
411257521 139842847 22230001
69130066 227681763 177345365
865668189 80798173 813997890
428945217 424217761 22515643
427439182 88411663 638923089
90723151 26947883 339926134
14249621 258654981 90357044
205675713 801556471 74311351
387140697 323496391 317136468
245834226 675277135 107307327
316136913 130166617 45669811
151286401 782273353 71822458
47794356 335705567 119927431
158886196 387762420 185541976
91023453 180961201 226819931
30470881 72767108 166627049
419853 122426325 49108483
410868811 128386501 548345921
189839613 690692705 94209791
914707045 50799886 881328111
419175626 120287933 570346273
212619921 337350576 235814977
28560431 351747783 97819129
37295163 775659706 56883265
383713894 10277385 757467339
17312450 36070057 21992616
191565081 383104657 202165525
257295476 57830895 532313046
67447351 118443961 6106639
138734176 382968426 8734791
204587787 411421705 190959569
60336409 187300462 10302391
323296211 127011241 504651585
368629273 385004449 36865434
447164368 29752633 758025401
636323554 346804246 20995477
351091651 23086303 700069426
201682409 40361217 491651497
208838110 61103733 480789321
166297376 264775951 257416309
287092237 150586255 6090085
186918195 103122945 405218716
197962485 220487569 20956837
19091051 580800927 1350141
523856620 255722881 6397240
562394561 470377187 373920
171982301 527295671 135416449
32133005 66620093 175106404
64922337 183317121 193840921
133013849 458691961 140559255
72178459 6128096 326803597
214611146 125323016 408973825
262623457 371284987 238621297
356230001 37874745 700471
104324866 293164068 190817755
166991241 336738953 214818549
2904221 303035864 56046848
19566561 350478751 87322216
18923143 246124789 102835663
53803520 584643840 78943481
254503841 97685449 473564757
71504841 135737407 231547330
951115432 357919 1061836372
715160869 502630921 239744275
400161866 288318209 359067955
72778861 154248052 223880033
24714596 26780545 34545538
737954875 554494681 41029145
414898639 80876251 643260061
6639641 51046181 86169989
618448689 466395545 713158
297261661 254271361 338636635
36607376 261436715 24225124
589102289 45977303 814587953
44986527 95048496 197491183
402114065 506813791 200286061
757443508 553682209 2102491
94236011 479979241 19183591
24890095 554863315 70690762
571174276 37895340 831187671
5022889 833467681 47301640
148354693 97615827 1197457
356078783 147788805 492502729
273137695 18483225 631698877
271259417 33698440 598983551
329843702 341886963 22681297
370102385 655239901 30133237
105093043 32545641 362924576
236257 639246185 40544173
491853259 478991 878045359
313296985 444107347 213577712
406868617 56672650 672744633
36991711 429114097 92710036
6050552 790949493 48336501
439366060 63622087 38541665
657017086 121139767 668596231
217309661 83850988 2541214
270804932 216371521 357618101
4340656 367338895 44656195
576592820 369904558 34402303
67473857 543161579 92173824
126126911 413470561 160336647
333409873 382640617 252527221
335570686 150508225 479028419
54741957 223482241 163245757
330173185 110398822 529129882
599390065 81346861 728585485
368987183 104693030 564041237
431267086 80301013 651903361
624765943 100663089 696592558
259383202 375060574 235381747
10692201 255635931 81002714
62540351 13060449 290696001
417743957 404792809 266264597
2352505 624340543 49583731
25901529 627916789 19409605
467366449 17916233 802558989
92766401 76595283 301253686
12640397 614310049 56996785
149702757 88299883 366779053
58181491 444492889 108653689
203440143 757471690 80216296
453498013 178632145 501762625
178690441 72646683 423297751
207885622 366366151 219439363
28316905 475854929 80119879
863557187 201634791 571336307
123347449 602886242 101691586
432618741 158728333 513504485
333382677 472699025 207135382
126866311 545017576 116073893
424795047 379961877 286031341
810129291 376940988 347602657
960402507 32669920 934355873
798996025 85992355 2902127
753689469 692275039 136870313
105056089 259544979 211525755
339430960 547715658 169318501
484012944 64404689 717057265
28341241 247265459 117462241
46815817 82405597 208495688
95413829 213346069 4136331
1109549 395879740 17109522
30226791 66400525 167208601
237424848 234403721 320574355
705755617 396622145 322411898
49842339 25520209 240564801
294334375 55308901 579883259
271373441 695137521 103174186
148346841 70529231 387654265
853534684 51311739 868272775
300995050 136773442 476327148
195476703 57591840 460960225
594846485 382109727 318132136
170214533 409400404 176454161
306635631 322677251 288730081
16670809 119184001 112443356
42090094 456608923 12493809
340576301 231235489 383471256
340865361 161913007 457418021
54585781 404496505 17543225
406152569 525595053 189855347
91469267 432013279 133702279
3256506 30836857 71172733
25777561 61662721 156386998
242097931 206588 643685812
49848262 505609441 89352935
11493305 438552865 68227483
409565521 18279345 758345006
44218303 679126624 1698698
83925571 487310311 23900917
285610905 427782577 211814971
2757974 88579085 65398417
63437263 413125441 117866458
304763161 109861893 15517948
342224890 118948987 522890938
803881993 524717665 223633476
379588273 657854044 126726553
376331710 6979870 764752609
449247985 21746152 780844887
218723921 445977676 180256497
121533271 330553497 188892684
227523550 42419521 524063233
83667745 952074531 48154323
166414291 112942381 371981601
366307561 185855317 448528753
69759991 275729921 162525177
333997567 521213647 182995651
70096668 171943577 205524965
782332006 531232891 220716101
79676743 238210561 188725269
237286033 166660655 390135263
640516471 126861861 652311229
44949101 376027844 110320211
215728786 571692485 135394615
114963700 431064817 147612225
77669635 558455209 9060993
65025137 24445185 291495040
64726201 720009361 69173203
64390418 111615773 223587841
368193011 102313393 568984130
337940461 299235049 316484731
299241311 149043861 462455713
403016995 557826739 173633241
682780262 129567010 667924789
295677737 801863099 80628054
10175521 1043908631 28486027
270428083 19355776 625915405
233181406 522103526 158986395
157309313 53082391 424946419
3852489 545587087 52578853
74249579 118790425 244417996
241705815 582704485 137929941
318263837 678426247 113881701
118725101 66767929 354576265
910584429 443557661 293833585
314951605 99399463 526094392
264438389 693498443 104452639
240804121 689556776 101262561
14013520 658595081 56304325
150062413 249139711 255246157
268289528 139042321 446350167
516123287 130769679 604773233
222205513 269866033 289899781
115372351 404827285 154538791
331959829 107704237 31011601
250285842 577979437 141876505
35512753 357184201 104353957
856801 203801368 50397151
187486801 591736657 122806956
88464731 275900491 181044275
189622161 126129466 379834921
942693081 414888139 23742581
36680326 208468561 141896921
17940700 52089934 130001085
24065521 164404073 126754249
9921925 307969958 75225970
32383153 158592364 149067163
24954886 103456889 143436492
107251301 414320401 146659841
77052318 193066101 203968526
154355761 630699105 22150678
175442201 228604399 287999417
90199475 115588513 275947809
294493486 134203651 470357785
402659760 374179681 282354073
45267751 52278013 217924995
90037486 413379409 138144369
382162341 574346593 161824321
376108921 11597851 747261031
42527629 669190639 66128401
48254209 122857484 190853121
69841793 132018751 227616382
92355346 117750641 274259303
632674123 432306051 288884580
119808151 231235489 238296929
417481513 199598357 37946573
7839213 714106 43436601
232617521 495060976 167785843
220577566 589263962 129818701
40667368 56843650 199009117
286118101 26915574 626864207
83332081 185260805 214873498
706609965 121393186 683036620
76795869 145686489 234636725
374306905 358683385 343081
325363256 330889501 295074181
627542167 189783361 19379980
279084697 278635955 311029235
32117737 102831333 19909109
308840581 624137776 130555153
11176621 536277281 4812277
176962849 156259585 345624442
188625577 240392481 292742687
9830301 471054241 63482364
57592861 10594607 276005913
314559576 652138786 123778369
68020129 365242186 134913752
417036121 357213529 292901329
352103896 118826453 527478058
12358017 254991059 83796784
15857677 212230684 98892466
289116276 140567129 463748053
269106475 75242095 517772737
731737501 223891283 526613437
160990630 39013936 451905941
389225919 19303081 35008737
247759843 753145528 85932505
218564263 178600751 360155650
125720067 232210241 240211005
83379745 191516865 13522345
176282961 586778113 122700733
61460641 151575446 203955736
238704454 118044817 434835181
9993836 107526657 39407789
303509401 774973731 86949193
518338819 563977023 179045773
223316567 21981697 556468118
364896773 86559985 582378434
11836513 302569761 1955101
126084343 136826173 36431538
637034773 629019491 167061882
77385000 15773250 329915014
11161489 226452481 40224199
451346751 6851599 830834682
485845543 280695681 392649445
102981377 390506377 1410345
94454490 274388635 191065896
240015115 46837785 36591697
64825265 280031837 151761705
578726513 288211153 325597
407348056 5424051 795218425
179443626 174495535 323746083
6915561 113191417 81052063
43522025 105044437 189705853
78405854 677027951 77249291
13008157 3114001 128539747
396572157 272146693 370088401
438718681 702424871 118463921
15506688 78721056 116883426
505516285 80336699 691576297
186930709 540675229 137846992
97704769 469148542 122896451
809043950 9731905 1002390929
67999115 249330445 167061882
305335573 124787673 491419881
685548879 32669920 884921011
9218677 440074711 64283689
378571433 165290801 473176985
188100361 469904821 161810071
954348960 469514942 29639457
540291961 290695461 397295249
370503633 752713 28617051
714910774 13088417 963098617
302648530 249825730 344487331
558119621 787577896 94911663
57028957 11323225 40653676
335501817 39902176 645074061
862143525 18493273 973984350
556434079 263721217 430834951
750609601 152762487 30403717
84332119 663729385 81071106
181080001 61380611 438701377
39803443 46180954 202754497
242052234 422490561 197662609
324860355 115764231 513702197
908334721 105062299 752753457
24786953 61716937 153974435
30816298 2720100 196228389
87905341 18386053 349750045
40558465 294311200 124454162
478211137 88548955 664657874
630621265 167712972 586411036
40705526 199210625 516075
11869372 40455181 112032162
405238120 240917037 406856666
686648248 773674789 39457391
324844394 210820149 398818026
547669501 20980555 847568197
308134492 445919409 212924107
609558457 275990697 432191467
75004931 509386923 103131731
14460337 808603722 44137798
406034847 65692927 29359513
102288317 892293301 28291362
166134277 417466197 170234263
48204410 9278749 247018351
163803565 14707621 500868821
135923005 108165891 328147957
563077677 345284965 342323193
255349963 539736769 156584321
119031871 798659355 65542681
221794675 176 623991251
214109191 469215363 166923531
171064573 218411854 284243050
607789300 124292151 655447601
152831981 339820498 204447079
141505066 59802396 399215257
960420733 86945027 803438533
1028065855 722628353 5096180
362068543 11004985 743410110
85241287 125011229 261753151
118472014 753506740 71261003
128598036 340103636 648059
22068245 134273525 128937058
707988601 191474509 554839351
284307055 676519021 110958787
45679761 600329083 73360645
271211201 466911691 192393955
30238324 50789833 175217034
100060151 790597373 63896592
102240724 851968191 59526575
994553561 640552913 43536641
171369529 25681306 20358969
307775185 30702561 640721477
475347685 357110497 316042561
948841411 375627329 359393145
170722164 117809036 37862777
464540857 134373565 10271284
490064849 14694746 829370609
486477203 556850913 182065885
202623001 266357464 277299694
203690774 569568133 133770676
41399803 94231362 12243133
35939866 17227081 208001593
246908611 144921001 419535089
91383085 85396777 41417136
124378708 321798121 195205304
924595045 340985152 398461350
42834759 688978961 65580571
8225218 174744772 78899473
280866321 83734019 514557166
376872211 312803457 327327201
24840913 307432753 100522827
16224251 375208628 78808075
319771974 72773201 566374381
377725441 45669240 663566001
128961127 900894601 53145775
144310006 239063966 252891679
509490129 258529177 423015081
574299577 217824747 485846251
425110105 747273429 101578297
276816611 44322013 581863297
117787387 55349185 364116697
552488861 52464145 785342219
146703941 275173261 20005387
12736487 122912141 98714838
235995193 324138160 256757061
165480329 352863367 205390778
28251196 90603179 154567378
150232451 65590401 393397627
571522687 17968501 875248265
92466599 538039489 101922746
627060085 29959931 875964271
20961975 158877394 120496366
151110208 903138392 53544883
48712460 689036221 66849921
211598353 150125406 378752317
469757575 434098774 260803261
313077661 251842625 347097856
469582837 401794141 282624211
162732805 35777743 455643895
362973153 564175786 167515505
1477149 72965507 56904240
32157836 750573505 57195145
691231073 287574197 429424490
168611937 7588303 527411152
42031801 29060194 219312265
419067121 178772131 486373519
764621569 330368209 387917267
125798149 45484989 2190565
52620059 63460497 234785908
130202381 26809381 11564843
163923545 169207221 322004583
103325497 21488173 367620006
103756699 310218616 181190296
74562241 104394098 250064839
3721888 264651115 60570756
206048333 118860761 410138833
28674640 239818613 5861806
47187548 23270953 235795883
61232861 97833501 229212877
347015480 36972514 660740833
65482093 150575086 211634583
253537273 103426909 36642052
408893453 407362037 262799957
20429439 7143811 155515973
743905891 811228461 89007502
31905793 369364501 97930617
129976897 168388095 285460033
121794542 511705565 26646097
603044576 44739845 45470026
186366825 105660901 398964841
747976276 44967517 862825797
16700545 232987826 97565520
471626481 490882059 220675141
211697956 82738657 460201394
103526497 455541349 131434551
271033280 193877777 385845057
60735676 783963941 60289381
198064321 305909870 253409191
21755807 18990103 153600506
636183939 54986590 801851891
713938191 114323835 700915419
18152097 210537283 105416161
922670729 743617 1057843585
143497358 85954089 359374016
213040940 423582039 189665968
170537121 344684691 214087614
113248053 29713481 379626138
309806313 74632623 550588380
579934441 306677761 379662513
236542456 702102295 98178113
324302545 65663137 579336759
563389524 315085783 367956227
211046569 706066449 95364061
100736020 649527951 24720848
344454139 952641831 53755400
876695391 335020531 398122201
45372449 627753045 72082401
620602732 158754916 30254473
2859361 172108817 60881360
53220961 169838472 181398957
445854445 150922801 531979046
215267079 378351865 39781539
29398771 250753593 117480511
89857601 109820201 14812546
389143665 48388459 665595147
503211831 556281925 184244161
219552571 18432345 570025622
232464856 108810218 441848109
440131133 338981251 311910362
170781981 83773327 15358897
140542375 494325118 135394615
11079229 4684897 116521579
304115281 625828512 130032969
301901468 533118639 168444457
353640617 265356001 361295515
59931376 333489689 8581761
298319253 49669276 593192926
82704241 197687303 207237731
4835446 77229377 73691423
314054051 725008078 100978558
919648588 107141833 11527507
694565593 258354097 471478977
312561562 2885351 722398535
91883521 458956115 125787513
685230736 461813116 263685981
622054061 141436633 26551891
116936423 629303494 36567841
12187634 49550266 109651741
48295217 215430638 160026181
1618651 786900529 46314767
212987807 279049141 273417159
130934830 557273513 114657065
303879871 143466631 471881656
84407786 45246865 304492105
12331151 124541621 97944137
126832078 47371356 391310380
14519801 184234071 97860001
60745766 217842109 174318532
96303972 66036249 318077726
387685306 282091393 359594808
151772777 142819513 326694126
50671651 625349725 73504486
55826109 568782956 29647121
115670215 358912049 17278173
564783115 34518964 34333381
17500693 175672918 108758182
358314865 832081327 2368058
56858787 296953570 139846297
149921668 299472201 222104171
192150212 133139728 377479055
233677976 313679521 265772480
229699681 170116281 25437241
205149815 13037751 558240901
357819281 743772409 97782561
502708795 22319257 809478417
198379455 472071029 162582643
1031716303 107632843 759562443
603708001 158387192 596187545
832745802 95513419 15053314
138693083 143139241 309460987
425576929 606522254 153345765
112111921 357164140 170601757
108606023 116926734 292656313
526778505 5081986 876245841
98139371 746826627 70144972
531117001 187997829 522966567
152318024 27570707 455386777
387601669 20136586 16930200
60012411 154273883 280529
209278291 142002939 381100966
393467841 37735673 691956651
250053763 172010959 402793465
179843329 148554565 24935681
32982721 56002561 180357361
130003111 393615921 169829784
930706921 338150525 401017486
622939150 734509729 25734059
450779626 30479780 760550501
162704753 418932746 169146116
832418989 588285601 196280983
36048397 415981221 93665125
24225825 52077361 3252355
391341611 33068503 697341039
226373593 510226552 12271447
5759079 417031811 60736285
288644321 80047189 527866615
27994145 220751053 124910701
35924403 4601884 214035862
38523145 113162593 25880361
61292623 63542263 253124993
42378571 864296659 51522823
255380626 6831957 635925417
50950554 15100821 7524443
84000057 61138033 19024816
759847491 378522574 341654413
156577191 292559453 231839441
139035625 499848467 133015114
8121257 282965068 73076513
8198581 76595283 90748801
85902811 230798971 200048686
252797077 579671357 141020176
542224957 38491711 802647460
267130330 497830449 176166643
294241556 515718697 172836177
648731917 264723147 454462441
56254297 409629837 114958273
897003318 103294096 755246965
206337193 692110878 4194128
12624697 21075297 119764583
101115001 429340275 139463611
89342401 138365364 254297601
72746899 374769601 135881459
32133005 68536063 1410345
369006392 301261591 336354040
170999811 640441365 104130945
91732177 40799236 321773845
97661631 570326065 99000793
17006221 85287056 120140801
95097121 189279109 227319526
444624376 70116487 14247586
98777233 135951771 259472257
198780396 122309272 15150409
699807925 476939233 256185966
609408254 137089949 624543427
80709281 240866165 187185279
702331919 72537724 789802221
233371411 223302696 333742813
3008521 18382849 70812970
244865653 227531158 333206581
376088505 98725103 582517123
75266297 764467138 64509397
443701701 296817257 366076
294682556 111546919 492913639
45884307 320734067 45464901
68097360 177101266 202493551
176643131 99371496 400196961
516410753 423060814 274782748
56215693 232590992 12887701
176383552 115727011 378565867
952215661 150815256 660691713
827540401 464400901 273874621
827959057 110662591 732184033
132176731 236106343 243722665
21294031 29657741 150384469
66389573 482460001 104495357
162699437 21052479 479891894
601892221 144804081 608376916
14524057 116835349 108293266
731809121 186708097 568513987
44269200 15173857 233601316
189884837 558607697 135084533
778691766 28309744 923372269
805409725 232831972 5144573
454500401 191042938 492664909
429555798 5677131 1191733
40317785 202423568 150523836
393219973 18391233 744743491
105810508 42922971 32307745
303044520 12626050 684610921
26546741 486701051 77107523
120273321 397313281 162094492
16773146 37125721 34480769
55955431 390546881 119454869
334213530 142932756 487905795
28320556 187067228 130329609
150673417 285219736 233923777
23173372 751473064 54699226
61072620 72202551 241667273
459044029 30991777 763639079
29632411 496068409 78589817
29533101 180867569 26746966
402737814 339076597 11417011
30776410 84447496 165315729
319014520 205240361 399319966
507181423 12908737 847265223
265694969 242641531 336005161
216305500 551726085 143329017
186424633 386689334 197465636
60121999 459391375 28716976
353307886 2358973 768083507
506237483 247562645 433740347
217922309 256242169 291694917
255380626 410181955 208254705
62582611 717763932 24301821
434301229 78724082 655532515
986413221 7127381 1032499025
475917277 81563733 681989491
35245684 223681081 136441245
726923905 436839761 290937511
882598877 280519286 455256481
635866136 412534316 303630761
609068006 22700206 878733813
189995521 94515761 421935073
169370345 118107617 369558099
110935573 123723413 288669337
73523168 11224001 323028343
33513097 397610511 95176505
14665414 351076001 78074725
370102385 257866456 372517636
170180081 365007551 12572001
80250994 497127236 108318081
3021712 869791445 2495431
35448375 451721026 87815617
47715721 378142961 3026647
51127372 58979075 3525467
192082059 51647911 26558001
596165545 34877806 847620097
406161601 402181819 18468505
218836649 1782265 607127173
280810244 676095211 111462817
166846027 116312869 1790587
213120117 373523173 12334155
547071625 59993257 759213104
45780525 149560537 178461726
484610881 15550204 823696911
183564487 669190639 96372985
6095521 572769955 54737803
17620763 501776965 68807707
241733577 20872426 585677080
532533769 269594501 418994005
905167199 305512362 418814243
672545977 36610975 872914740
382771705 18771961 737616048
90548704 356857813 9082685
16618459 87906769 9476515
681142576 527015386 218931985
101823571 703173965 76816405
470829477 174986963 520475009
499373426 137258161 578335051
39871427 514495841 82909451
16785672 923213161 1012453
60121999 899601076 51231502
346250035 614490216 139534507
602945065 18334597 889004764
46931635 55814571 217394611
132449647 1388633 454341916
193592975 22817453 522275499
729332453 285761953 438387223
497176198 33413992 23566453
8841541 111648853 90348981
541196633 111140507 651423547
21279903 197937481 114918913
68203731 21141645 297845197
19366733 5179373 31355065
152781441 751031179 77759683
166098457 170450141 320997601
17782249 218986657 102461517
46485517 477487044 94354557
222443131 103222569 443113276
57412311 255581041 2744561
383910775 140352733 517138964
79122513 508553221 105463495
158871175 45766271 441209877
73736345 409073731 42725146
651342475 152186203 621583061
233490769 58657771 19393543
115324393 3207712 427514309
385302541 86312251 603804709
49529026 177246285 172732829
13352833 36711193 117729416
43045021 636371700 70305841
482381661 601700501 159991729
315823889 429673651 221681071
122989351 140161519 286655242
349779235 280716213 339522351
54802853 358799191 122392593
339484762 778887649 87915017
366437345 101391656 5715781
493480319 324973851 338606189
937690756 90479461 795878117
79545727 505665007 106578015
227472597 121014609 424725841
934156590 846926324 77497707
72399359 359478172 139904365
122533561 112126561 309820197
101841011 598641121 96047247
284304348 44633555 589235457
43785127 206265280 152692211
559277421 11811665 872817501
86854990 230137161 200359666
162020803 404725546 175746753
157579389 7171247 507451851
350198251 406301377 243498931
3625951 42638625 73512657
321854779 97557901 535690261
44421388 370448321 109891041
163526501 71428501 402013529
90268561 140899585 249261729
4317049 561477153 52720746
775841071 347006551 377313391
271912411 368941 676652021
16332488 14765341 131361656
284487001 831785621 69220171
613829086 287392117 18358677
191024104 361019107 212646269
782259445 202150881 634151
201925283 12421486 555560409
62871601 530082591 93298971
31551524 55724660 176039267
14290273 839761785 48829173
124516459 354991685 181633457
772648691 260119806 480739761
520954021 75424981 710450036
118211664 645345 439646245
314559576 145323962 21919657
647105533 448370965 273953251
791877461 440938077 293535739
810457729 109820201 731295148
164741181 260788266 263611573
238209460 13827985 595274731
1039498 5724495 56738375
873105025 27030785 44320465
26890381 314209505 103217521
624009601 106620106 682279963
27062743 23952615 45727039
367970968 349983553 7891094
752228929 219683283 535539376
144516191 11698699 468281201
280015939 118723099 17590665
183112903 4667021 551957609
10412732 131686693 90405811
515524245 82464445 690584405
595498850 375862426 78891
135670147 94919521 341313489
78541310 713992798 72344781
589848253 76948161 38541665
210635471 10594607 574532350
79285613 162206013 37435651
471585906 20269294 802160347
470571525 189122781 502881691
483152441 11382211 20777481
142364601 629210482 100879617
160684672 110268574 12623051
2532825 581558239 50520283
7205551 166400756 77862115
276343585 28214101 613653811
444133801 93204547 1624577
6015881 97759181 78859705
31101851 563977023 72095575
17176818 409928091 40856453
415884583 371171032 289266573
578490571 92696761 699999217
728934766 652408603 152642106
770720117 73774801 6059881
183276873 388847431 192679176
126647457 28015874 413062529
40749193 719187547 61902265
168321625 343583101 1528539
158413751 95628600 377060953
104402601 114148051 292010201
845647648 288098246 438230689
553701702 510892246 219203601
344000081 167929576 454959226
25568785 569075506 70242321
4292127 285633417 62066864
590118096 176209513 564592775
153490737 27143033 462174904
9990515 151428253 87007844
18794005 170510736 111487579
13635841 191967673 95428802
95203206 779408818 29343829
31533751 239186737 125846997
948219715 317931750 415057111
23285992 182240674 36907537
82659376 666073605 80029825
288681251 63625969 557556301
694135261 9874441 29209233
94942696 48590387 329166019
3069136 264333075 57145285
494423377 148556409 558981601
322840449 263349262 342468820
14579372 156374593 101381318
26797723 391200378 12850206
365226817 229784374 397615331
55318393 10148128 3476965
501693165 91311676 664657874
449441284 396675356 280712746
3350782 911863051 44956702
131973832 125797953 10507912
681071626 38509993 864240196
5170075 332999701 61693327
509989876 68026841 722389372
727809301 46188491 856722625
347479555 171176981 454059375
809716929 418501161 316917061
660405970 563340761 193045849
81270934 160089950 7272539
68211 89113753 46685601
799755485 6349811 1011843785
332220081 1041067 31329769
454371121 241991581 423139387
513559186 287046491 21069115
264986437 477414841 185692497
30599551 34325709 179678233
409741036 217976655 429968221
694160125 167255645 598150653
22170262 173786741 121423375
164413216 266611516 253238608
4563782 218309043 65668343
979214283 220233159 551560215
583233521 335482806 354118537
174772641 485274802 148480035
257185891 155503351 421503489
444159751 20222596 783531901
237858130 408173695 206929921
6058001 151862943 74322063
396943795 132257161 530888137
137810906 2828715 464285641
457124524 248347347 420575793
156363073 70132868 393802825
779237986 262539865 475182832
514025733 399142609 294087785
102180625 117037402 283018081
501400684 256287901 422930827
142754275 442496953 151727857
118995884 43233616 376896428
252941695 71414227 513823777
271837751 19384471 629331781
32629419 832697554 12688183
50664286 111376586 200153100
526743791 357880258 324360601
409829095 144585062 529651666
158942953 694321201 88309306
320939929 108648313 521698915
186036271 173905733 333290021
146217058 527599325 126548479
36863035 480662905 87359091
233525377 185955253 374648681
803237105 265422347 470831695
664223237 127691457 659358721
162797101 95842916 381522037
22265665 206737690 115728312
319151134 297005752 313665780
538325725 19355776 33749350
546564156 144921001 595392841
5795134 11784911 86655944
62951203 619821236 78162115
139215055 196017449 277090561
174322159 438898123 166250041
14509288 272748097 88442026
196398621 351654724 221397029
453999 126982026 32399155
403584271 63642889 652126113
660011673 40642123 36013139
70586413 380704051 133668901
257766038 709988223 98572631
268709875 269049461 12671121
272755731 207784093 369284541
369261018 83773327 587564949
80586811 282270301 174002605
542105512 6011475 881854777
10405275 893210169 46879255
60756295 492334390 97175215
706900135 38185726 881403685
189097651 151590328 356833871
114803809 208834385 243381997
785535806 83734019 4479913
703206946 232745735 507396891
192282004 45565593 470940562
419178083 223749241 430705089
122028703 502036181 125333209
133251251 268315201 224031501
71879107 25426105 305645257
135965971 46537661 401061995
140778945 13272416 460246113
104471350 672805161 83061881
371104433 106146277 564299576
711046216 392895985 324690061
479077501 380534911 26608331
114413041 336738953 181558016
195555933 82441016 440539606
124524082 354040943 27343294
729928093 864035921 74574479
47502181 657429198 69368259
1037809429 333799861 408762595
743163121 288589379 434005471
297099377 182383869 414087605
223664501 627163403 115048801
129341743 83227576 349885207
238165921 744046993 85871137
1010600005 98243041 782413941
413878798 372476476 287311861
47234741 214262497 10719829
179467256 357072041 207805501
75567076 109362889 249971056
176436005 136106292 357300804
68650415 93033921 41644541
348402057 91278063 564717105
328288765 221097185 388717117
448582881 138736921 556847929
597850813 954836029 54800305
10276001 908709019 46694173
273258294 106242657 17091433
1123363 57523329 54225089
585926321 208468561 27500951
71907681 655925167 40022611
350209480 273931286 348115492
341746980 474011316 2199003
116094945 23913041 388405601
189607221 200011581 315700708
201730421 243155011 296349341
12279747 103764851 100221461
644664284 69096769 27324908
507769962 274453401 408298353
466428889 348390401 316940746
742871297 152587275 635055170
752473701 245914507 496708787
92599459 124227517 269146827
448137914 608973989 155901890
293974048 75642459 539862694
319491441 169655985 438387223
98842147 273383661 196711901
56145989 170725829 187212283
14751313 90270736 13738727
43180999 317858129 120496366
535371472 123372075 43698593
308102581 215741969 385004628
660764593 855175969 74273815
64763947 396903322 10110733
65584532 66809885 254822040
24146112 879684272 48750625
57996070 304374410 139876751
42234325 415866985 99830236
936737461 861242617 76213225
189942229 140355775 37435651
447972013 10530521 810807027
259408213 706066449 98732661
694310380 134132041 659328133
586986535 353407335 42190989
10042878 807959641 48783100
641151441 234949511 491969296
260894269 335242481 255100609
50111065 328880051 122974933
19948753 971864421 45261861
7669279 314169369 69567731
5362161 411377961 59398691
40845001 627163403 69147253
336787881 190820261 423504282
945784396 258122838 494528409
863416801 187340743 586738361
50123809 402224053 109891041
367417233 481928374 212233617
66966917 246672401 166814533
174087801 114148051 378106133
55897369 311816477 135609301
480385132 438070036 258694637
342996914 317242316 39480673
7266419 5969041 94370563
111524641 9095857 401759023
5935569 697011290 50113973
23906611 69997621 146570191
818481106 13912057 983830015
72099709 55566049 37852297
284184337 905539965 58201261
255924571 658842241 45727039
531687325 442344434 264427321
189058741 55642861 451757341
120141847 43400546 3178652
811269088 71309967 811983129
569498401 779589283 43845961
40643461 159194407 163024081
178914265 238122963 287222881
226280041 19765003 569599905
81460647 82174717 276156877
116895921 485758913 38343397
103669897 9902161 392553404
746050933 71452861 801659609
390546101 216069583 426801735
194906253 20282417 529265853
230621824 27304045 558411883
14024953 128004661 104805595
693016693 49950340 832148165
329429305 1015869 752701731
283996601 208398205 375948808
93561010 291742001 182457793
671459007 6555549 957142864
505559335 285649057 396346289
123474241 107310065 319537366
621865441 444400625 277785169
213754513 22679009 550008313
62253976 367678114 130142167
325917271 619754769 132936991
83733095 175710283 223184677
11791830 89134358 103070059
394585185 155841193 37037133
29571301 70656850 164496661
500041556 83952140 682530820
649910465 382109727 333329747
328584487 322621822 31752099
6792238 106536580 81558595
12075526 618682631 56436841
932171761 505126854 8270280
282638401 16154070 649301526
214648435 42419521 513500353
129032701 770919241 3222823
543916157 155766714 577112999
346038845 357880258 276914701
698447425 160610264 2673385
689298388 686659381 137150169
235450585 156530539 395061086
450502101 597999991 159651003
387131157 351686113 291727383
199732287 7452488 561832965
310163375 649065301 122307761
328601617 207203987 404804359
312305475 123695040 19594765
6052992 53956941 82830309
477226297 252106321 421000243
248478865 439539871 191219113
42933793 965954971 46324859
907738975 602317941 189763401
33676021 54678315 183311313
88135987 4693076 364872289
163030564 17252649 490251225
345374671 227531158 392287816
312773350 62508481 577549841
159290947 139876934 337489749
405533413 425519131 9067181
47613861 484391181 93690598
107125045 50352793 2963276
278857153 44682354 580270648
96386103 481450231 118872988
341471073 126762481 513180331
31775601 7047476 400433
460417901 17872513 796605245
771832661 133784421 680962283
478625281 109185024 33951649
362192077 36144506 668358785
148281619 72101965 38177
191211801 31269766 502734563
341317087 532471441 174196441
8568313 113438476 88457583
217366216 385035109 35280076
302343833 13293217 677954467
438062024 483319381 222494449
12443761 17157856 120249500
482665276 251289445 425251311
361006633 385011649 31955956
72905243 202145966 195095044
888009 125352641 51453649
234623509 667925853 105849187
78188748 104222561 3565921
18894202 117100859 45606016
46271751 235668533 20871061
636281941 5260171 939147501
232071841 249407233 307584673
29730938 632092861 64938637
313944593 254317051 345507625
59456081 350343499 132818609
715496284 40634982 869429151
326040313 46753162 621971407
287966329 102044881 493066429
177844143 307503411 233748788
23414509 85411099 143600220
2862253 467616823 52599905
158633665 274273473 244847233
114796241 352487457 9067181
348052201 19472665 705666221
258275449 149708377 428922001
173285511 68206293 424922376
113281596 573185907 104427097
284226619 362846281 255353905
207513281 156867841 368716093
461772268 286678228 381690721
164045204 281864109 244372834
65239021 565484269 86655944
305529661 301211626 20082313
9753584 193212393 82759681
303087286 199004308 394661489
138352920 456588621 14595743
69484059 740310091 66884398
533196678 144142968 593846893
152524667 736590457 79604305
53322753 404910001 115356709
543721277 213504661 485743285
127345761 68925481 366851486
714983694 287423404 3781050
321428383 80170502 556847929
149710141 903067801 53365222
229496254 15331806 582831948
74692881 130637117 238589929
294975136 9481605 677137085
168868221 430760636 35995247
184638826 858012337 60782349
372878605 38331949 19552833
172704175 104370421 388887969
78089777 387745849 136351304
213115033 158671709 374681863
153870427 183416401 298590459
300623401 16217041 664160559
242807770 337269560 248915261
138706800 111069193 23094721
182106317 29884481 497290793
65568112 237178531 169840694
42439918 287383095 127337607
782529793 19704004 959977201
44852104 94070456 197526421
120974197 62981647 27292162
238970511 379248570 222885709
777460586 274124047 457288847
40432841 565190425 17374501
307608159 3875018 3990941
24520547 584501204 66754745
191640853 120953761 387484129
212750849 258236158 288073631
222902197 5099706 600256101
44862649 798367330 56550821
355751289 755562897 96087811
172570663 62579449 424618780
57807549 321684923 136159749
270635353 293218801 295295144
199230305 157499326 42130255
460517592 20503855 13318321
9084241 16850997 103521721
73933314 74038141 265106339
95224141 233993517 7662370
572924925 82992601 42865201
366952993 71382356 613715896
314415507 4118209 720647705
572135833 28643407 847568197
78463057 696267468 74655086
317206909 24607279 667343821
221483809 68925481 482059150
94279141 87323836 302291477
65203601 65342276 254553261
602023501 16403716 890950340
378261631 70126671 624241401
62655570 91280516 237192166
691397343 504737425 237433001
297485569 61141315 571133867
198431745 78754001 6966681
324701996 391515937 240482551
327850475 136949569 498429549
59478497 48503449 259261990
21546655 83327497 137220201
242974417 4870097 632935603
75321841 18733639 322117147
19449769 233584737 104940449
347021326 152110685 481108345
526509019 709112438 45641665
891775252 87963101 792544112
687697777 115310851 21992616
443082676 890258458 64689778
123369987 107251633 319161450
68222881 200751481 188992129
12269062 478514545 66226789
684450209 69891342 790991799
675172585 214952273 32784577
669004830 211997383 520766659
127898445 533782786 39279978
85331501 32107593 326922399
72975427 81148248 256932457
78708988 75210145 275688523
381342781 513040309 13503341
174517561 364675501 201754081
741167706 103076351 729062488
411454402 52813489 683702431
85781060 196082847 212822559
597670341 121566999 653698421
41789494 896248357 50771969
201556522 56194249 472959289
21278493 217057135 112904841
142471531 19240579 454260313
732275569 651847141 15504001
291565149 459724024 202842571
599584089 190564391 535576159
69734065 139446625 225826216
25937305 285466939 106418821
109323432 294375601 192679176
232637179 273175548 294609899
530289761 445109471 262842706
183564487 60816449 441103037
571020563 47111521 802673820
63004973 529334301 93578815
77339329 401525020 131242256
599463227 206185846 507562031
133817601 778295080 70980801
382968433 663817751 42880189
211586901 26550848 538860488
486557965 87570721 19218526
83733095 13091875 345998986
349041043 16850997 714232593
109032826 66585673 337971173
392614861 5546931 788516689
4207159 839215553 46617073
279900141 4584001 677636851
297590059 422401486 220301257
263728994 2477671 1725049
248869241 204573949 361145815
433610841 391629401 283557851
356491021 366788329 43275717
393541501 101460358 593678081
71742166 196596 332068969
531059761 990484669 50949746
208229441 151882297 374236234
490746602 218812487 461559361
888386893 268861263 477163303
587109580 73409831 734556817
23610329 316906384 97361902
194585119 57421271 462109649
185550913 1985221 564373045
1013089361 13538071 1006314467
639555877 109203670 45189978
608996509 493058683 234873316
341454967 221718631 396991739
9462991 45326944 100770008
83648161 24410013 335897281
660359974 470492918 255316953
92857400 40567339 41977321
205753687 49729615 486194605
381995293 102606285 580624021
386931368 51046181 659129101
346038845 42655516 649558621
100468567 707594809 75817626
108507561 133768423 278808661
37490209 377126806 101395468
564999901 568053407 185663921
98911113 4792055 387842557
217282943 562311551 137473876
763858307 825117322 84850951
17290401 171874823 109310851
126048805 282426454 4561841
133401959 51497641 393117187
574040655 293857811 398215217
119972161 45624321 377276521
151497259 40313951 433911411
1657943 406704904 28882909
337453879 193971961 44650222
543755701 40011497 799902167
82740605 246468619 12713053
208712869 165192496 365517685
14329195 458240815 70106705
330148435 479485917 202567431
54674423 34304068 254058796
643865041 507886121 228709321
185303296 85762509 423139387
391153791 147076751 515830251
93819951 36580705 329915014
224392967 681156055 102896671
377748697 193012642 21823447
22510831 241368013 34514702
415413633 368941939 288411005
103129861 106905961 7637627
544148833 122438328 20004415
405914125 262208368 11744032
88404853 6947734 17827093
87144721 203444983 208702929
270094337 120206161 460774711
1005015732 262551521 493547473
13373542 130200241 101519989
154708291 100119394 365792485
387762121 770884561 93103629
7805188 662128481 10040129
220016371 108667461 433608581
7249129 312891307 68635297
303325649 170888159 8719084
328342444 732554857 98705977
54788713 334018525 129687421
201979009 85594489 446573604
19710013 361203656 87527492
543105677 528336915 208099984
216359844 89352004 449406584
194945436 223201441 307617247
610066628 509011636 224401704
655549186 525564961 25642631
466737294 70206817 694308457
524095547 533679995 205138813
586095901 690625366 129831521
483232366 1049731 872690376
539729376 9029836 872674979
57309902 358544577 19076509
150063981 150984426 318396564
207495541 185126096 343461481
407804453 200862469 454285497
435696889 156863265 516535734
778644001 501153381 34713723
844152825 844352395 79719723
426373993 50799886 24034817
20223820 177742531 114773374
470394094 226971361 444594655
380704311 144548146 509670712
876393001 253587415 499843807
474376201 440541283 256191925
113864437 468845566 129028185
10175521 409629837 67916718
212279376 345370957 233341256
38980306 23193271 213617171
15711310 55919831 122271361
779752111 96042127 754242670
5153276 514324791 55113465
179789759 200425981 304686130
507181423 700936706 44951612
352770816 822842497 74361601
63769917 99408376 230840923
862036673 475660725 265485133
24928917 850757716 50385526
965853019 39001775 916420106
132125566 68383118 370687430
134034741 698949393 83005168
815516516 35588167 906275917
89088266 444818343 128969723
562869977 1432621 45519136
29804017 149320363 143867902
3125330 7861491 73456161
163035152 75750403 10537789
418818765 113265466 582849441
100228765 23636561 357159691
331850593 164956945 449406584
239673107 52708927 527335024
41037206 22510907 221098901
352840914 316676481 317424997
34145281 478308059 85316221
130840905 61044621 380094235
18601837 288350907 91153729
277293255 177275413 410360527
479710352 198692407 490280812
176749222 17546530 504989077
291970515 308170423 290191497
108200534 10135411 466755
154090937 526935718 129821042
23272949 192580090 121241077
478490866 230358601 442827437
44092001 223100368 151700152
267374401 80148289 510961777
118211664 80418703 2566039
79534875 823616987 58815989
823024163 263911441 1273361
139647249 1002477045 46822211
3700111 134477057 66472489
59902930 92645041 231435403
636714991 117919761 15220813
46436201 364081744 114669133
143225823 296320957 222798062
358104476 2452301 769458561
388703251 28522831 702357816
27624483 55271521 164018746
102244988 149209747 258544847
104845861 178931876 246562306
31791441 187479010 140840921
2762065 199844569 11697841
67558591 25108081 293201011
62871601 775214739 60736285
338413492 373748401 258643022
424438246 121485016 565520617
71787061 624431809 81608212
222621601 21823110 559349915
62787145 344684691 137744689
214207225 306100261 254777326
498386976 474038317 235135045
425562684 565578806 171053681
30699781 54307565 173207215
17490241 3785146 9255289
302995057 361015691 261643137
336155011 294311200 320016016
525445705 811837609 82106218
373464643 11154721 747157537
383453922 15260929 744479870
845238131 38786001 900348556
56545299 418932746 36382160
260420484 55288521 40201986
512577101 41981248 4569527
99595564 78754001 318175537
97999795 92870023 303240001
275918479 509898037 42967684
103475346 145140782 264943351
435670987 157525427 515585085
141396062 39106801 423139387
94419001 146504814 252141745
718516821 39359937 874723411
196924126 187716401 12429518
151981741 777217381 72648268
76737091 384904725 138144369
23527457 322064433 7382058
517558539 327727576 42181081
37377237 1274851 222637975
543916871 148307398 590046976
186124486 15067561 520866046
657389383 98784700 712975666
123238982 656112269 92059200
120440069 81954733 343473449
509852209 539786430 198919660
228316222 13538071 590219281
1559025 865603421 23637966
342902033 17617991 704954351
158071180 74772313 391255031
215466912 294206776 272045800
92218621 63159451 309860193
314580 19905328 50442505
231675131 431780609 189334757
177613001 387280801 194118651
178534762 245990383 281721181
174419069 360553311 204309265
942693081 416221696 324652681
139269317 417542683 163498420
90270979 689816944 78182081
100249985 8790276 386944273
368843410 504819931 199281665
127870262 273411893 217425625
108284525 450429981 135758521
469732033 556350382 181392069
7855393 957853401 45332575
82714479 262510537 182100073
198717109 18741107 540235633
277031557 175313781 415694896
3682581 62514169 70659121
206845591 457912495 170099593
66159595 29713481 285170821
33593675 203476989 138251017
871394086 398731809 13313251
67853849 23731387 294731911
264953473 590310697 137587801
320029092 51259214 611400795
18563826 708540749 11980541
275201305 121356334 469801393
483152441 24687343 796410058
3289936 432547831 4351419
945661978 469909 1060544033
52783381 64125966 235041406
149430213 53867191 417743373
369448201 15238562 734432099
208829821 83888197 454770361
252768421 45831231 32853901
416184349 49825778 690923289
1067458141 61490395 866698641
261148797 206812167 364409767
112251465 104602247 307158529
355148701 728629861 101674689
14558279 13140481 128570135
970865821 20418269 978364990
145092817 8145161 475630421
468878921 221026807 452355667
641020276 860595803 72381233
16306561 36115119 128208205
318154861 473802147 205138813
728339358 319637473 392553404
500506750 265142949 413521921
745717241 733521133 119246971
219318145 136096601 38541665
820938551 173921341 600933369
144822241 415754875 165405913
873838465 156712029 634123305
29770028 64268196 2282182
273182785 33355593 23632156
47815561 692045223 65789613
420587644 61141315 667924789
19424821 570969533 63964312
60727585 416899351 115383841
721477833 90914038 45684301
73743137 221099349 185981265
305762737 391828863 236501181
174722095 856507296 61222149
160126681 603552841 113341592
82626561 221099349 197981551
118596700 26721164 391041145
172226942 226128969 284449345
201593857 60504940 469803025
2303932 19412901 2970849
241874010 158317741 402869959
498996169 130520721 28748569
129800761 501495069 128810961
239536495 106185353 13646961
549542287 18954301 849153317
782700463 95663811 758232317
60035686 117713976 210800793
61656706 121259944 215391001
7811854 82511332 87865199
225421641 409501031 204151375
288816481 75424981 534476111
177877001 402017255 185107501
239363301 248371516 314299982
143144569 388568071 174617185
217215219 240448636 304514481
826403012 397910048 333476977
543001206 77325764 712596301
589247443 360602901 21186512
66528166 112379620 226697857
425576929 334350809 314506501
183898521 35378837 491075469
646465 53438603 41644541
129790408 46664859 38736937
431844960 97744321 622645915
539151265 781015 907779799
108016001 16624981 382275811
790980859 12154275 984732937
435544341 166698837 508146139
35343961 175590685 149651571
147289971 213381961 268311796
141428080 121795181 328121119
428502761 316322398 338636635
194585119 540369803 140802303
9816305 602886242 56015065
348892061 300755638 35468368
468985342 411776176 274036584
76584321 322050151 156178527
644753986 210033561 512770063
9779694 723344871 8220041
35279647 427002727 4221001
8343337 421506858 64761025
135599134 83511787 354829603
5972303 12404554 87595777
16708853 1280701 140695612
87617707 699662728 76473262
617804837 43125535 829575130
59819723 105118810 3332561
11146342 546436045 60869125
70933018 127602861 232517361
26330361 350749736 96020101
69652388 328562053 147466177
475856501 290668993 378370243
141783445 91857799 349708536
165631371 123619181 360016516
417104051 135776421 549504025
1521616 221635001 53640380
864581221 72053477 823267466
821014246 395078009 21000877
3258041 146547675 63428126
100711183 77931151 320723569
45442745 389456033 106535989
218389736 223105 8479457
22709445 129368765 131667926
39492792 510074113 84329275
149843959 198320831 281674963
32913409 708707629 28299777
156000942 158947527 321737185
93298171 451656174 15450697
60774361 40007693 267353197
38451313 394652630 99551873
69556993 523246467 97672321
689882201 295002817 412924689
76887301 249460969 178796057
16471645 488190 141573373
472907076 843576986 75546005
206817697 212843489 324162525
205114477 328815227 239304049
289975913 517072089 170386192
276927361 85801129 6679684
70417935 697678217 72673657
362893633 24183265 709477125
378085247 131804269 525459325
136373340 18568394 443503873
62025572 477414841 101697609
161350300 111453376 364666939
856801 623661169 46970577
663143356 807802233 87146305
55302677 32184071 258240687
106286011 369965509 162233218
4886347 73167025 13043026
146703941 191525061 286577853
50724681 12167575 255192169
415300588 47341316 697341039
758207199 709546699 129036251
182880752 329662141 226488213
330583111 944025355 53844823
69312001 327143513 148742784
658147821 697469929 132431844
193278449 93040921 425199689
5484751 35801206 81510715
80812065 115006831 255894151
400167289 250357501 36370906
558376852 768859800 38669277
385245451 163540966 480739761
498647829 623351653 154863151
355679361 66539089 610607113
14496305 68617075 114722346
76101089 209513361 193378081
111763477 229392746 227480715
201230041 206609681 28627522
225203126 633214580 14327488
269894197 927019501 55479637
629716851 693498443 131770399
113249657 323395843 186185585
171687188 323603833 224236695
306045531 7798734 10308978
153008281 14231242 487671889
253071829 671936557 109187901
130366486 22925080 424528021
461588821 92647801 647674518
171811585 561673981 127307119
25291071 271682623 107255893
40379953 46903636 203715881
232617521 137114425 411797461
299863036 4492556 10485839
64892268 654857485 75735154
127207081 248371516 231564523
77948641 289581265 12255046
181358221 330099305 225028025
11031043 117691783 94586581
251266402 205098934 360016516
52014876 762200371 60998071
398842351 116282432 5000605
3392313 886509751 46015477
99746989 550304801 11074433
13363659 137783681 100479361
104285833 80069482 322263893
42541827 28979017 219780337
287924462 186355429 406977909
144799975 414289345 167297665
156136059 231665333 267805945
29274721 838052491 51502751
103893739 512905618 114329117
264821481 204685375 367784041
126416968 137866781 291694917
366170205 160145169 482871968
255460969 72431749 514065369
448623281 829637614 75650941
788790911 348375612 379500265
280411265 278877645 311579120
608416426 513829963 222821739
322928551 868172674 64109953
37752657 54882886 192862237
102451477 38929870 347519641
590118096 301412041 388956601
320433751 65797537 577029499
403927417 396882174 269296372
234478399 371521185 225230470
364188577 658595081 124217412
211664597 696399853 97420758
223957742 502482512 163176893
151214421 629828434 104835585
383053473 386891740 267184222
329202455 97535733 4713409
35776433 85781346 176544289
119037465 199697041 250155502
233100743 213176293 344845828
98889601 306230521 3087969
260766949 360078514 243189483
110655601 135737407 279780041
286299021 13449916 659293475
767892465 258122838 484052113
391296413 317331001 324310251
316201771 25681306 22956363
78451696 552886675 19283396
51714656 499848467 91767793
58194061 600065191 78049841
97792045 11343271 378540009
749604376 126451144 686349830
29698945 250042957 117853201
660677766 157294809 11341241
95721604 818174961 61759935
381044533 241150427 396459869
825229033 72806241 815283711
40733599 225482221 145593631
118370899 165700517 270535903
39465529 688557031 64278436
22083868 461263653 75883462
881882101 622541921 178667167
530635414 86242330 685937218
729183041 13482283 28243070
969640552 4871953 1039127656
683701309 1895622 979893961
7001857 103546125 12157751
283432837 601137951 135664936
77931907 15918733 329503105
324377635 447996156 213979366
1797683 130039934 57451513
114340781 34772376 376370962
4844512 387280801 58613160
785016849 211204553 550263360
437053969 659830103 134231466
718342766 102573186 727739101
542965723 249901575 9255289
566863886 128988475 43052689
174543019 434366105 168951249
301615561 166242201 439753561
66662191 793710337 59452225
190801534 16746876 528814802
543363797 688432186 128969723
112513441 250440715 221224641
18175405 115649717 119376784
10452993 366990911 70360081
386931368 27007969 708559489
168427161 22510907 484276465
111949741 716463617 76768297
592518701 1552396 934311575
148528321 85893809 27315673
538567183 78674021 539173
100649415 3227145 394501185
144303301 15949127 462422516
78760321 113653471 252542731
175383572 93590869 401180165
429488233 332905476 317022414
613480393 20161042 891484138
564573913 106111747 25080227
32714496 110583516 159671701
121499626 701785297 79756851
500472181 223789420 35509286
160424161 230872591 270539561
485502769 389418940 290491185
319340326 38321917 633599953
214596433 75200137 468954937
159589251 50638449 435881537
413298325 187054801 469038935
46972201 882059651 51354369
153411505 13505545 489868813
483278657 49619714 738724841
327453594 275249371 341003794
266208931 166947835 415350376
160167953 521626519 134388715
1519813 5546931 59874081
420967369 445725481 242123298
150570876 445541086 18703463
25700431 67526901 154508836
4299690 862887754 871583
87588735 62116319 299859305
321533246 308105466 301379863
77177089 25077109 320261569
7891549 467381179 60866913
243800383 41113697 548233182
527100301 209035765 487718791
243085402 522857709 160291733
481579705 42770188 752467096
110916711 202692545 34507501
32975569 234139993 129078993
41656321 548337324 78596463
282454006 75203521 22309217
515050121 988832479 50923027
223957742 776871866 78435310
268341438 619821236 124238601
72631945 551443987 91437099
10147585 796490011 49025509
134065894 376027844 180417902
137601955 112775961 326627461
514973713 957554425 54401551
915993933 36669244 916420106
418341219 106017481 596410001
701226029 544192591 208001593
291213505 628977451 127159993
287942770 192134800 393406993
131182157 627771409 99065395
335349649 89999876 558613615
331732513 94765474 18034136
629524066 958816867 54470053
14746084 690786201 54800305
211014369 132268497 396897571
25447269 297709231 103452550
210428101 713992798 91990033
573148549 92834320 694688737
83901601 615925297 87222224
898286560 27132094 950128901
823095901 620643871 5784065
121574181 17952406 409091809
102932649 228685751 218124559
383420521 932300133 14222845
9854545 7183731 107577673
247649233 51433281 540252029
29111097 11958312 184608229
5348253 516586971 55403800
450561248 29332593 761622321
1051002679 342758802 399238509
852218417 367086326 365098966
205422022 101181601 425946621
99465640 222254119 219691009
352329345 706501869 109734292
739160353 360018352 32505089
420638362 976813685 51104655
21667841 69148747 140703361
6302285 1053991 91596341
136317169 69627169 371951321
33266809 63073297 180215839
190180985 277100059 261821026
314547360 599021101 6878917
255411 280188323 46358929
455235121 10338665 814386684
567965059 70225429 737878351
147001117 27556876 448837435
7929413 46404871 92685390
112661407 68925481 343573367
674565769 228840023 504717121
800504631 381621475 340404956
114837745 31880413 381098497
99893617 36214563 346631845
868035857 212706339 555303041
497391945 53543377 746027006
86227471 767057628 64475646
782544673 134648155 680209300
43008505 938383678 47396558
9563215 198435881 82016029
571803013 92770921 695660489
284644585 106990769 485621311
61775743 119787097 215417017
464683073 39761863 747782089
644928235 38135344 855948301
239837128 20700874 582266739
8130228 46564539 93860635
523463965 613821417 160367473
491770689 63073297 723406201
23943326 92516509 143163877
135054575 310531345 34343123
249022171 195220351 374100727
289651727 82279329 3454751
147044011 247262237 251634160
52250871 164941960 181379386
445296421 527199049 197491183
530280823 608055464 164061561
777122431 421708251 312230678
958197817 134348815 700069426
117100495 151121746 39781539
123815947 644382495 95213165
147553981 3315007 488676705
112773238 107813740 304942093
719275853 690399695 136294201
316811538 155616777 462355607
133589107 683969569 85846006
176836661 38836225 475848523
219598828 105660901 437934652
900219 12260231 55428177
66945549 120936717 224506353
251995077 274620055 301465923
378753085 254149741 377588283
250239057 156269191 413737933
879254197 522012601 229358469
500885233 34973641 777479212
192318241 662128481 100307821
422931776 194783293 468476457
578063793 90205697 701221929
181043263 186465247 42162407
25115699 405541495 86374792
137407439 8784751 459234763
269200921 72461541 525044339
173853721 240076933 282640280
552894409 188638155 528138112
38439233 651530572 66369692
80980912 167466697 224107255
31182285 727680983 57972034
197403826 50086755 471881656
260078411 78289199 509161453
746366545 279251506 446770720
759209830 21075297 947590881
41588065 307747519 121423375
224900279 147029169 397494793
177579553 623935551 35874489
308486927 51433281 599218345
303129373 240190591 356304683
626707776 275630983 496585
180957466 328234267 225968238
116690085 121485016 296936641
23117689 53771681 149181121
24161009 316960057 98987531
440681463 448079161 36955931
34379465 652200000 64875653
189977740 39693889 486373519
71507926 425337183 120720007
221470561 380462161 216438427
327373201 283327425 331509025
354394889 29992185 680707693
290446111 291865001 305064631
104379457 16001389 372672736
68262499 38422573 287812396
21343435 47179497 146043913
302631695 39819781 34481549
317658120 264307944 339198805
724042621 137441567 3532909
278146786 115499841 20616751
305613169 146068963 471256423
97365325 396201337 145737649
447254721 654101280 137085153
332987915 395464876 246186545
299019729 439912385 212298919
146518772 384372590 178117042
87599212 870765327 55617535
148193326 163744673 7251451
379224693 338650309 301219347
460983331 392394136 284177521
121101659 153132669 27985415
734739883 704321793 132830776
147707561 16297681 465443199
153569451 63104233 402411565
43499473 109890137 189334757
388896409 26764507 710221591
180045073 792922366 72205690
269780695 384479231 43481476
486103277 50154491 742259019
498842461 285825509 393327301
43404551 116492160 186440889
165401743 116391958 369016642
32697994 557796001 2717205
585321391 104943163 34860398
196022377 1021855681 46603087
58885193 328562053 135321183
323296211 347919343 277694865
149134801 868562465 42941834
59216611 637131683 75715542
364592320 783417313 87708489
274088356 788197676 82398351
951431248 325592219 410636629
265769921 170784957 415074685
258122446 65140169 7661561
463042878 745285321 9631899
575537337 15420497 884732605
17003629 138252781 111081566
857762265 333231472 39535553
846150666 95146605 13651327
193824229 106254829 405747601
70451811 169161601 208125853
387401645 394442785 261422506
435781756 314248961 344022721
101087416 79905637 316016751
363459825 462427001 220819681
120219100 650760805 3520126
10508629 370679782 70244287
164948961 2499296 535802293
63568016 74722209 246513806
22444191 66040976 144347941
546905401 429340275 278014881
375477142 574053761 32984531
5401309 153505181 3110641
79437286 108539647 257124243
557251647 297758983 392612961
158916433 19528761 483786451
603496993 81601393 729800821
35818517 129771079 164496661
51458671 159305005 12737342
217419973 600363 609975607
665260421 188214423 551553073
643002452 178580729 568197146
602912640 18736705 888924661
473835247 221465869 454365241
362973153 101391656 558061284
424552376 20920667 763760349
109415317 249650396 218376097
2380739 923478487 43810877
898286560 684547417 10216727
168351241 39441858 458807615
955903829 513229637 239896248
352907535 34414417 669458043
135695665 40483773 28188436
166655796 229741876 279103135
52161040 460159471 37256649
34396776 155803571 154824307
546221055 726825281 115459093
48956233 77190765 217176576
460291690 162766151 15733281
686024725 225213316 512431441
8691929 182001736 79517518
40635901 150922801 167000786
164814048 149209747 32399155
504258325 8022005 852182682
97944199 121078945 278314627
98601361 49229706 332783017
16111363 998197 140465313
361058920 464822934 219780337
210155518 341433793 232643553
165542209 75563896 1398551
722598913 88233436 3605365
329107901 583429849 151942480
35760001 29318656 199656601
830338906 43879443 881003801
49771751 139905683 188026721
1033878628 501316336 247619977
171962671 142430081 4912431
162668957 93709001 381379629
1049675038 46780276 895291096
165987649 539887649 129527029
88342799 923577634 49600951
29078855 42118604 17629131
462195464 507278163 208702929
1000031947 153390349 651918577
341333499 6500761 737435929
885366829 493157629 254894074
87093157 80301013 284449345
953788015 920395939 62254221
71871206 614331821 83141502
263741767 599735280 132758413
8765434 30010301 100083619
316345816 214442191 391989430
203094223 223420743 314480390
191516653 508607569 147976669
22333897 212971207 114865001
394765057 164514007 44989057
102421145 3679829 33220087
25754707 11811665 11391073
172066736 139430401 350244961
128396089 738053 449523946
395850781 186028697 466110111
615888533 172236501 576756893
28808065 72461541 162424505
473424325 839167781 75683707
168032567 11196041 514372945
110463913 321083281 183612149
712812697 260728329 470581521
38233601 15967953 214783223
326312974 46780276 621971407
149564956 276408685 240243486
13577544 4683729 128475337
486687826 10591069 833704901
247262429 284705571 293082171
873901391 85129411 801143297
150516877 276741521 239613211
238233289 39225806 542053257
352474266 485209056 207506692
307989347 760498646 89972965
87918643 344752555 157242021
168250122 304488838 230106073
155213369 448649623 155373268
28851178 166898923 136707541
485184257 30094567 784153765
724832029 268473930 458534602
193064018 274770931 265330738
129750769 16276331 10862911
115488077 48035461 367261323
535039025 314962070 354892015
7269151 191827753 76006057
861458137 347305726 16710613
525335113 47522761 773717737
530287399 661395751 141034796
169463251 931848175 51853537
184806793 159423975 345788671
330065825 228509201 383979817
118148365 268861263 215752384
589363457 83451019 717057265
210889519 282579603 269889895
213903487 568053407 135730881
623876612 146650960 619199465
344553001 171809161 452177128
172768457 633183769 106014811
254003366 6865041 635263916
141522191 646089081 98580097
26879191 569075506 70461241
136943200 112414901 325391626
553246244 36538802 811805167
226689004 198719785 358894703
699163081 318992185 700471
10362997 723132658 51690291
193431096 196218364 319903777
942456601 419911801 319297966
8811862 46837785 95753582
504495 675811522 8485942
433277547 230471840 994366
14167686 916887953 47109601
262675939 184258414 391751417
758875027 284457703 442547233
202653739 318901813 19622514
581401600 115590721 659862477
283375 230691134 46988110
51456721 112624831 200499473
211503179 423040186 28585921
49336065 571749186 78345461
709064851 16808830 951236417
184877603 790641202 72439019
321017503 128743126 498210567
216970601 51495928 500550011
468656797 42228131 736047181
233796323 460288465 177414826
144777376 21959633 452047121
30851131 4953416 10872811
581814273 267029173 428139121
82458205 126360857 256647293
514085312 18493273 823901431
108480321 147662162 40650241
142050091 82010293 360659626
298949617 1517671 708661657
55540801 204085609 172668049
861634112 33235201 920214946
573323161 926415271 59532409
229279422 32339407 550490689
410340841 39785474 26794890
534404445 744580237 108472177
190105354 680687476 96016747
13577544 267112035 88233370
192070051 387421707 198085377
513161496 881687491 67241641
19607053 112322134 123403645
806144535 723083753 124385401
92497921 46712737 321092224
105579937 118334086 289477609
156634017 549915741 125364750
164423122 347257624 16967758
167589577 79143346 404247821
14313233 134713697 104636169
427562317 220769999 439634229
94518611 167025391 238123093
421296061 7144797 805315501
841873387 119627101 719524376
71995291 4233703 328192801
79458421 100011211 261843265
5397719 122773321 32458861
172478559 81513577 405628057
276976963 208177970 370202043
677438191 7014551 962012948
441443926 165333001 513180331
41264924 72747271 196665001
582178312 109535401 669012147
86854485 448496949 126251884
49319551 468197236 97707361
190733725 136949569 372989706
80593305 489711865 109124585
168091173 122630846 362007759
113965489 127487467 290825283
626185 156475911 49193236
49975597 25521251 241279321
394015524 259384312 376266961
410427777 17856111 12423067
1881433 35725780 59961891
576319553 499932557 227953081
63935999 355774321 134320126
84596506 472707317 116973017
467100460 139225417 556505101
185530346 182240674 321975022
329711257 78130495 565301716
82229841 28630075 330255739
520601100 304901965 373872705
645276671 123281529 663217457
70849731 804520179 59154214
67635904 752988491 11503381
192867329 232745735 299626912
102869337 887336266 4876331
239205569 679397521 13400537
663676945 52667629 811828109
127391609 431698513 150890846
136698761 333137473 196711901
84011719 11912621 349035751
3350782 5443129 74436690
221300884 116931230 425043937
149154193 402591034 174221069
164681767 683731791 91080601
6562445 44566779 85441483
32769697 655454168 62354480
51884546 300139192 3910254
88491205 336573067 158781606
735838049 440695620 289918201
94331386 202240321 219995431
228974250 33881527 549103897
43102129 377723881 107566097
23669432 46310881 153066651
322384791 220899001 386816486
51204349 266315235 145345433
330160391 89861830 549023761
18540970 141558145 116331844
225447625 452766297 180007389
206090683 52220673 484783444
41946711 514384515 84938881
282932497 63870913 14530707
413291187 390969986 17395165
279571054 65503325 545758019
25147815 211411026 118722691
28228528 197219251 129668917
551536404 174744772 555026715
37575121 115537930 172853641
378947915 108351643 572392648
111735115 526714657 114615727
34139851 51486904 186405121
214707533 392269561 208052401
875166145 334005281 399518925
508021471 17373176 827654213
516200718 252707341 433684501
457985217 162902999 523278526
37229319 915595157 48546853
4704933 8159389 83168867
8043079 52792120 27119730
480128105 18648991 807763066
114759322 155669443 28801291
284220908 796032811 11676876
229323610 249500872 305794441
41511412 592361641 73533503
124086460 157803225 280548916
22032298 286665263 12684833
407673841 309368071 336788570
55536129 241550290 157450450
104513767 34275305 357601329
43980421 159688155 169743361
827753889 137781849 682930865
452149345 302025382 360570825
145981640 338293779 201822760
597824522 22463416 875940813
525154041 32012598 806824901
31667137 367579387 97281323
786648459 9386926 998801698
633268483 112051486 684019729
404654081 166062798 10063237
838389181 150324643 652476125
267403544 100265891 484030431
504637061 322677251 344420641
66175189 480936889 104565726
54757921 709386129 66360193
48773953 147650941 184841329
46940706 74611745 7323856
188136196 253611568 277360191
188961169 54470209 451967275
114813689 107933057 307957041
143687326 396726161 174675151
327949427 96813057 544498385
190789213 89266668 430542001
450822653 157173457 1528539
109734151 112911618 13096179
339642766 127349192 511583041
2476161 45662169 9304061
133190851 23320963 428513086
693513951 447508106 278072851
355941101 196805279 433664254
39492792 78621031 188934109
217115858 119653327 420422071
319731577 206291855 397067751
118199149 430919785 149523081
325689569 190414547 417811033
196127812 281163916 3822365
319810837 49813301 609938341
88059275 42076549 315150081
446978081 41050542 731382389
213422095 170116281 362868121
15036281 434914033 72344781
68184262 52464145 278676121
146456959 302506121 219364890
81678761 20387137 29539340
101885251 115161746 284680839
293735317 265208966 327930945
82772369 32937451 324310251
311412069 127917721 491838991
953135001 732464701 17114383
41104070 769265776 58997081
10641457 996375498 35443411
101914561 229004929 216524851
47496793 54810316 221079321
227311131 125303521 421338004
477210133 554476241 182610761
514552864 25959300 16482589
68421176 47632381 7083561
433257715 15074881 786011446
211171468 482460001 159571470
1015457729 149294729 665297251
24054561 67870969 149043622
417342589 65861673 32468437
901507159 300830080 40919871
21688045 247956875 105455232
72686817 90689117 18931297
15289169 517985326 65123793
55731371 41509441 252128281
652291565 57975519 37197793
986303999 235820544 528267909
42073336 650760805 5513989
692777849 802839853 88614001
583969 6450753 53248074
695297737 95225698 739436095
447905905 782923 850501796
711158401 365844996 7891094
26710182 77049610 156051897
45243633 90855453 21233073
327405805 506044078 185493001
113834301 287912341 200037041
258475519 115235516 27960206
129533002 6756871 3488703
37066876 468725521 88594737
61780821 406152977 120698626
9924179 418134601 66786122
650744185 582914701 184019086
220941625 25140696 547683622
94130147 124950001 30831138
492195201 5000859 862476629
1768933 109495789 33336655
263549677 36362525 582608269
14975917 367478241 76899556
15021772 197847 135752001
65792161 459407053 105992884
124659681 45969769 389009609
995759563 85988762 809197121
2757974 663615928 48908179
41624790 560191281 37197793
553545601 54065944 779846924
66995769 539974654 93373139
561989113 465926380 24920389
1690179 216475247 29565265
542732407 302184763 19813953
838677946 374806909 352092241
54310781 619933791 4686089
270188853 24564866 612677556
418191070 101430967 607981609
147790171 90448740 363302751
511374781 182019451 4498279
271447319 258122838 32325913
40788601 20614569 221373401
388776697 142458821 516953074
23000041 26919154 156759841
730541527 325786812 385109172
100901278 379903996 157004719
293426057 653005123 119484181
507745057 319637473 347869936
278875867 310255841 285234401
576282547 667824746 138570960
399949876 182646184 470899406
86947836 596114161 91437099
7275029 159093566 16432503
104112937 307602991 182705301
376758089 20111968 729011647
939218021 173159145 28249765
186519649 155204936 351750549
166535041 801632086 70044481
498281039 14570441 833938561
307095976 83657131 19144051
78471121 392043635 134597205
100276679 61471901 33537799
87047523 134296853 255192169
37066876 35178526 38459084
178183722 337036090 220935993
180456031 80357839 419195305
313933049 42672031 621002372
195057182 18425785 525532
634785691 44446469 835563204
1206769 534284817 48115250
13412386 554476241 61595941
76661689 66271696 275287306
634081849 75563896 751611645
202833208 166774849 352314915
36680326 225955248 138435018
164003075 2443765 532793025
493701361 455422969 249091849
397873621 438220941 12412885
330127759 459099553 212585545
51287633 288800467 137104631
465002983 526393 864592192
368132161 70165666 616800691
403247825 62358745 654446353
11321003 106545121 35931982
124209397 615224551 99649489
3439361 256748801 59997057
338158045 311710441 313672660
353961877 93844081 563996567
104142641 539474221 107839765
408779092 884130889 11140781
368226017 136281475 513836356
22333809 130745193 130043605
318397808 101353255 527737357
211027377 136649711 387469057
487258031 158973429 546131077
294200889 41702086 603040348
227201378 74421056 480948820
251619313 255738511 319265761
230886215 128025569 425469419
166537577 124227517 358673842
6621601 538238779 56735271
487306001 30734740 779476541
389421866 440467501 14522113
131027133 299472201 26595713
191857537 35741853 499038401
545229439 488190 913637745
41989696 27827265 29582983
89880616 438374301 131108036
313569229 290722479 316421722
515503381 267545076 417773027
363946265 83165651 593645776
477458697 540044397 16967758
281850856 597902284 136539473
196896346 398972257 195761173
275152693 72721231 527643989
88010577 801556471 61342367
34308145 414678476 93476601
73014904 506667287 19714987
417611848 457239135 234131302
105158899 873836993 41536171
352407489 212277622 409932793
504468935 334581034 333022756
21387061 98082241 131960885
686080655 287912341 21064475
373854163 502569199 201267859
418426913 278684801 371793311
138309067 427957075 156974021
44938961 509279986 87146305
130254616 546661804 117088662
647724385 173921341 575079073
844123489 139768058 681786001
210061697 357554345 224498856
303985466 185228143 412019397
69352051 18935841 302615993
690334182 46886917 843127804
35123622 504655306 82076641
524420556 528573565 206013151
518013486 387577779 300069823
236769385 408684685 206023817
744938734 168340934 602648652
25376666 689249677 58506053
200663536 114858201 20867001
142803361 46564539 414614602
73245817 357213529 141487171
650201997 4535137 20995477
55631617 347305726 126507363
115209785 162157661 265042207
744490881 205902078 551930977
4092991 75286849 71982565
130291057 251613639 233315196
119839683 238210561 233495681
105901284 23585857 368252908
577391991 24602365 861658084
318179241 79426522 557656529
5632441 72094852 79444954
321428383 711173107 105266613
199711534 222339421 21832013
173662868 137128513 354481849
463206169 4830895 844412537
159425379 456301255 151612268
320131843 750429012 92726173
781885801 57177857 839550401
92629741 369171391 152549581
535231483 730150409 113658678
46732492 41997697 6425381
951811393 290564842 442186606
893541166 714937465 128608596
108436136 388438696 157932721
59180401 111648853 215768571
245140251 56772457 531631114
6179350 119787097 78446281
158418905 53387604 423928421
189747361 169337081 343609891
302023577 62427199 572500811
588010541 473690089 248611105
109296336 76339565 335641497
234734722 363266865 28062782
35167465 816912467 54307443
808911001 649492813 87051
410126761 744165157 101456785
969117325 41963980 902897227
59773231 477291501 99577129
157206101 800868986 68833555
100536621 267125947 202036026
392614861 312478948 328147957
471816269 274770931 34311655
415214603 162689640 502007937
51208591 230678466 158074111
296131610 327143513 278080076
837114589 784148988 101093086
627645381 236891084 486947588
485950934 240737393 436356929
75989631 520895606 100793545
16230237 670029491 56484049
780270895 239400601 508255665
369010663 140369377 506462479
35836230 313870673 1128877
458187361 211187567 465192301
324674141 355141837 270514109
168069361 97543005 389063501
158857207 803546041 68818751
322623179 124950001 505077001
2445886 118191916 62450122
896304023 79295641 818982651
181431181 178364701 8923675
842661761 13981201 989164618
31656115 125492341 22443205
67990815 176141395 36704991
477826884 506561161 210726531
105452977 8244913 399067921
193560394 66132964 451554399
97796817 282509937 190317271
160987543 424180955 166908862
372173173 68372711 624543427
575142613 98024685 689230531
550544513 32310358 823598539
26294377 34703857 165414761
475975925 296697075 374968831
15705985 287560141 20338193
3239993 99958176 67415062
257588965 17803751 10686652
42559076 498645463 88265718
309819309 60459035 580779521
158098216 14063839 24579826
414413746 42137791 9229089
656667441 224655061 506861469
189753596 220191141 17626451
195526271 18689385 533098236
265339963 20994271 619389361
985241433 610972503 188642191
372195341 9386926 755541766
119623813 26274121 393622937
243756969 196478976 43657201
9916833 397610511 14076229
26955245 189783361 4018213
50556403 386805629 112824089
492483609 330720561 334150104
248493185 404201002 4865341
181803637 363049142 205331686
374481055 852651211 69562417
200534221 125522041 397262786
775358295 12404554 979791377
123597311 344273609 21055306
14945614 637726241 58477866
106761951 82571761 324690061
276695521 8535169 665723717
611596985 445212234 275783293
220966642 587885516 131306977
517580521 308660587 38648689
146082841 329677429 205058297
333269426 404990740 239912881
86671297 149166037 240751113
68521213 686792131 72382177
280099201 3064335 682343947
152187099 9054641 486947588
770030071 107576137 732256981
117467117 568782956 108758182
54629317 363197962 121806925
495859521 198743329 494548333
620797121 666368143 143016517
219827094 541475200 147793241
97082857 350356297 161292917
37594556 304817017 117462241
485120161 729622955 110219527
587826841 256188001 452133045
141598726 438409525 151099321
18520538 108763891 120752646
263910626 116405147 29948369
37805505 155736365 160044715
501253339 18183607 12939088
399827851 819073 805422232
269643629 51618031 558411883
355598155 281344603 338339660
233097093 805196848 76373249
468399218 395506751 285170821
299157733 257436115 338736565
39243983 414610561 96165955
34943476 38593403 194129153
217983695 435098725 42036663
124330926 339435225 186790633
429488809 75933001 8205133
18532561 59485747 132818609
153870427 40799236 438430681
74952011 854669908 6720061
721787986 422271181 306451465
12605841 369119128 73670851
244470454 108462562 23544543
575672413 334332423 354092545
170119951 13560805 509060833
66647914 42183285 280107571
60239551 178695936 192738729
154009921 15268618 488650765
812958033 713390014 129280599
623077120 346626001 352181869
67494901 246561862 167589537
109803415 157310723 261690786
867530159 746267905 116173162
138869101 49609261 404496794
106122458 604722385 95840746
18667981 226095361 102941161
84034273 289453921 173342625
95798551 214974201 216854126
92868133 529135826 103253085
421357036 120089929 575028833
79211125 502694401 1858620
183996793 180172317 31547981
613625143 441443721 278171933
297857329 646715056 120996721
79376755 538010695 95737751
837346744 629887963 10254757
89358157 418733841 135533005
166856318 233025761 276370095
450196428 167025391 511694155
284735593 132366749 39074525
800704489 259384312 485506527
8077888 469514942 61128065
5498242 887336266 38971585
662149824 297256906 405464626
26838176 22868282 169447951
52532236 160765210 183575737
384863221 449665441 234904519
173259161 7908451 531475561
446445407 84488005 659071701
36702575 70535446 184293546
100307125 291828571 189423541
96267190 247615201 204003829
48472416 406661431 108027606
163616179 91933426 384596590
345285329 104394098 544134664
258922501 131151196 441607985
4800971 82738657 73051041
242538426 43368967 542065537
24346 344738787 11374840
47637586 300952471 129621111
39350901 522012601 81537373
188053013 113632145 392742331
41184834 470129641 92716591
146172901 15153793 464503408
335747321 15095774 708280301
492080667 186755097 514461277
469074889 26140834 785858305
44949101 65463867 208861161
162681250 72325969 34267117
151657001 586778113 113605675
64253269 136795698 214633162
694184860 596114161 183564681
504850687 5194819 865274695
8269639 377706187 34595562
139883202 1895622 470446614
168943041 389540737 189334757
607298881 985078225 14510311
40813407 236597111 141537836
98685612 5522570 385096881
89136279 310963577 170514856
86516107 154522441 236849292
122949871 121628075 303920106
3969589 1519157 77728387
3820825 21402056 75702558
11356477 311475661 77774815
39094849 439702915 93373139
6578635 3170941 91751815
401625561 513829963 195061996
158483425 520957003 42484711
276867943 33883121 607127173
13493128 487524717 64907956
10185418 92270377 97394161
353370745 506468917 40150326
188136196 11202133 4441501
238544905 42360028 540277921
677980395 879179839 70416745
402413636 69269729 643966265
24037257 157421473 128193027
361081697 89164417 44359411
456120545 78191944 676176764
127942723 44883469 11906934
182365101 32431471 491246937
226788790 425416036 24908349
71386721 612533985 83624897
814595627 177304513 26899457
256996633 870249388 62227786
55430069 472071029 99357214
540538153 256978093 437526001
15687541 24125788 128627197
302141191 27580037 644747590
690325937 35777743 880985151
16474087 564085867 3370708
212498845 413524581 195839081
601281637 645063399 155583373
350656677 127035175 522434017
6625612 388667833 63889605
395034379 5886483 788895822
158174168 66539089 401026169
716383825 103420297 988625
196439511 1036474871 46063766
309547785 237736171 359761208
443734201 183173311 489198393
233193376 537919393 152356331
17049121 190007681 104744173
17252921 61595973 125643081
634877673 5532349 936711211
3246321 198905617 59940657
60164956 168273001 196089377
224968791 154691167 389766209
86612601 78199245 286529527
347950759 358301035 17518153
282251313 765572521 87824857
333251313 796516451 83941381
665791105 106662016 703453756
1663519 803932939 46185016
24424520 147622476 131134411
767728963 129648481 34607412
157771615 18238871 481585475
15712339 835685701 15523678
277741258 153160470 439555573
385928453 182143621 465867041
78673043 814022147 58959709
378762805 198435881 438593719
3253637 16681146 17704733
373397859 85727209 589718490
476444172 116609392 604381041
836710733 287392117 439203185
33674902 97070299 165996209
60876397 118416651 214035862
764822206 372560708 352441345
295986716 593865911 2567953
523882536 20595633 821735077
206685479 39884785 500780201
21355507 300270561 95658889
327874988 268973401 343197283
538708079 72171906 726682735
150128825 599301388 108966565
501591245 34082257 778558251
76984111 626663181 83182441
279636776 37477308 603340093
57812862 426836957 112625265
366012997 1396511 777289787
269991332 803808601 78435310
30002281 19818657 40051886
155844151 181534781 31861996
595418776 412735281 296416432
242936891 106913206 2424449
254781853 59243325 530403602
237903373 500551871 169414945
44513901 965296201 46431034
187362281 41721199 478102440
35596562 679397521 62839105
252429397 207562636 360334340
827046319 263094421 474704361
58040417 166175829 192332119
50807431 139072112 189317913
450663121 98328001 625235011
475405537 689816944 125451341
611852671 125529526 652543636
304005283 185952781 412648822
492113729 553682209 185257601
730584019 22657761 928152877
445657751 514906453 200494501
119670409 296459893 201005428
141528907 176980849 297461071
586163865 573807275 183471163
178501161 523882243 137923997
770125581 14515621 973740751
369052699 856891321 1853820
56092120 920765095 48961513
6015881 174254101 73578571
193044174 418991602 182065885
227210719 9993856 597756539
855741881 632794644 170068681
94953895 116052967 278866841
827753889 281163916 450968897
311398519 372764404 253870177
138939151 405163733 168043239
94683037 84653249 304963933
175878026 633095641 106846957
121479393 26707 442435456
10762151 72287713 29843591
472849631 8042287 835994801
15566041 199348922 100016496
28871038 166774849 137079746
43705 128296504 46144417
301285116 51302284 1578791
263438473 7702321 644689036
506317699 30512891 793132341
360930939 363425188 270865625
222926186 115966969 427959462
116613295 549550023 112087249
53746013 676095211 68999741
785706121 69082183 814257505
92058511 1599820 379672285
248106792 725008078 91126767
827959057 215236279 26539585
807341999 102198649 752370445
170865217 486687775 33010902
14894823 313005958 82828815
150007138 277320376 33653457
19623187 517741458 43053121
129172517 107354732 25444673
71840597 284686981 164164176
407597761 941373826 55922293
502240961 618123003 155739409
620954041 235638049 485876941
122385839 18778955 409951963
41878265 26182553 219841591
227919121 204087931 351075715
250989243 244126016 6243733
586947409 33930901 848136891
264013673 60421957 540368416
436977593 34372548 741217435
169637851 88306224 395869773
278844150 176665336 410627537
440283701 224274517 438270643
275864041 602699036 134058556
37978071 300097671 120698626
152902615 312816061 219001373
6008926 524013047 56955522
149641801 627546069 14127218
431838772 539544726 188759377
431913899 137428620 554034994
186724915 11948553 6402241
69077765 22181641 11529793
598368516 17952406 987759
68885001 32624942 291148561
136550558 11203479 451389308
681273721 515260050 229982849
489063671 181832018 10133479
595621311 30508813 862178209
555075830 261598273 435539072
245280722 418424774 6306129
272915564 89255526 502784211
25486345 857171945 50308749
107423671 367579387 164491185
537470063 77586337 24397385
184890811 237087097 290180651
80054261 79132879 274153281
283278641 1557676 690513328
19905249 608123566 63211301
159086124 907931606 53506467
26488804 859002085 50285729
3710207 65735209 70726621
74262826 143178433 232863937
256607191 58160285 532055513
404833001 264053521 377769249
614522971 98645821 701822913
703206946 807004184 88195603
642139049 424232803 293833585
822928939 7776721 1010200377
382483603 39001775 682718209
435575360 92402311 641778694
349186561 432090691 229600171
105751585 19729171 36872151
370712321 60790789 633333843
48208771 51238137 8801077
250148075 70116487 513303598
91321249 130215226 264961201
562700958 433312201 277980337
47715721 40601105 227021315
193000576 18736705 532694945
460792319 55731641 8871655
217494856 142690351 393008449
295334614 960763339 52104053
35911902 1001788626 36070336
142010221 517560391 128312824
184415089 167391676 336967827
49084993 477414841 95778811
226526633 681910993 42809613
281735281 146342044 449406584
831124571 369681457 362310629
101796805 303380726 183878919
134858373 183839174 282395609
57421979 66228811 245306189
331727254 166118674 448571661
678872265 259714189 467992321
547952721 65411875 747056386
130282121 124702681 7425691
346637005 386835781 256191925
13477234 58221876 112071985
29969211 98272360 156865091
35734945 337442986 107680574
400792699 8933867 771782129
36279945 678117948 63546631
115646965 217768501 239128975
364290697 883740241 62383777
43924475 391252591 104665523
390523465 100083259 594656905
323953495 147137711 475139379
2063671 428544926 51135273
97906298 415142389 142905061
208186105 560491359 25485796
45218947 18198721 234145651
63380500 25893631 22417726
182763000 188382325 315989545
427626357 13909942 784323921
470224641 294375601 373262533
59314243 258999235 17457051
1928733 371488492 51508409
350076331 41421151 652365985
157001941 377982316 187167176
939725866 443076609 27032293
583989121 409244561 171956
205135105 22291347 547301503
219480745 8273986 15205319
46510103 420327641 103088521
143471061 319114181 208195404
403817029 280797977 364830005
499483711 181617917 525854953
12981299 443614136 69232717
444337909 371921146 21118579
157992570 348914224 203746973
262507601 49941 668762761
475546501 48615175 7459181
2145046 573185907 30841539
532236481 103331501 657935473
288026793 321443527 277405937
1849576 10763380 7083561
276867943 547894049 156845041
640516471 181948853 558934165
83591101 668546575 16180314
29902861 678358456 60432133
602912640 162271801 591052441
108999699 42054081 360925785
568809249 466395545 248442811
657353511 583049321 184695781
94518611 438774727 134231466
788149557 335455297 383416097
378329521 133666975 520602949
259967366 477165552 6306129
440313465 371770823 294805945
477542785 563081671 29746401
305045875 107847139 504468050
885994201 300332397 4105249
736226653 162538811 612577309
68577736 838052491 56589271
3983407 270287671 61448167
247080491 563602353 15132961
114554889 791160511 67017191
278682691 478440470 17814385
135497737 21196575 438027782
367861123 336400107 300592576
19585252 46236349 139144402
327710818 94455945 546514953
589302301 308262739 36395225
1627445 479588014 49440709
74476102 446557996 118359866
96867952 47909826 5547263
207954209 48144041 494806255
342902033 155255731 475517193
13851411 483196953 65934217
63240814 914921029 49641871
429311286 164625914 508016910
280340094 89570932 507718777
426823 33471713 51231502
791226145 354192241 26050456
130033762 539823169 118144441
179533697 25341612 497070121
809142201 24765553 938271388
175174626 295415041 238566688
49894555 35294769 238930595
83549830 1024428544 45112246
515413 160333768 48587113
715416821 607132017 182986987
403229296 11784911 773196793
64421253 846988231 55241841
113752321 312505537 11497357
225640408 286745553 284494489
174007765 35294769 40483521
770030071 858012337 24900505
272755731 200601845 373545985
80931311 218975879 13400537
173445709 12921877 517162225
596088937 13100341 900182959
341113423 197592265 425764405
157022771 111140507 358495310
327245581 275900491 340441526
304060853 387449767 240638343
517169569 155910277 567688151
780644791 151289747 13342957
20415345 488746091 72171257
479697229 86994974 668990830
542732407 835851651 40001191
95413829 23990346 351109331
480545072 130221976 592206733
456469475 49069665 713947312
610390561 240179063 475139379
18560755 501847459 69414601
318299251 437739947 219190945
24800986 87760801 147741529
203186881 89885521 437262781
301639843 456962101 206340982
30639101 199040134 136388409
13145329 831606757 48822346
609408254 217153063 495879501
479611021 1043908631 46398520
407976199 417102285 257547655
329503759 336475926 291148561
145603465 549540881 121040071
220090648 38427148 531080863
27837031 3785146 186283497
32757211 345732289 103346881
426003570 466338796 232806246
271404563 282091393 302477425
137077411 5869779 455835905
95860367 226723787 210852049
52295419 161563397 183091327
536023441 24917221 826597535
127289251 127515865 301054032
37360129 198485647 146822501
167397543 275380601 251574145
526270326 527290161 207347449
629927398 117453271 677514628
36032602 31670225 201199001
45194106 139280028 177935611
2632150 94806162 18296401
67753731 533533526 95459445
134168410 222765133 251155162
330199255 924958529 13694806
482812441 874371187 66882502
158600479 292947812 231373361
235336795 232745735 321465717
368441426 306643751 331684835
22385886 55029907 146700807
299145926 51093985 594680626
238129861 39283381 541809568
269454232 463676501 193894867
772235265 255357964 488002591
214207225 604327291 125091461
178148808 461740918 161068726
250672521 116678206 447599755
349922749 1585294 767925603
228807521 34548658 545793829
253007407 823920670 40919871
97082857 495223741 114070716
40075092 611160753 71913181
454334852 73404129 680647503
607039845 47417686 815920841
5918553 94691064 78514903
354029431 436200111 242089
332167948 1168585 756199361
335216089 87827625 562290666
412056359 512357337 198268603
90142911 170510736 230786900
101756586 920259513 13916881
146198213 66483003 389369459
819192655 169194341 605786507
120923857 120523261 303700036
289314041 611534956 131481350
778101391 369329297 358143436
32511065 124412455 28911655
42841163 44181775 212257613
423560041 734561704 105901876
283247213 96521536 501086287
96160861 357880258 158185105
295688257 347200477 27847029
142730449 31809993 434427063
796320691 173091507 598414810
79074586 40954721 306150962
15695054 547143421 63609085
46914427 635398657 16594513
398105329 77216563 628256145
147269930 944025355 50498251
490312759 22925080 801375766
327694520 13193361 703718909
469828885 209513361 475182832
434397401 5136319 823598539
136855027 74899783 366967016
120073105 622302882 96978797
142397425 223178467 259934137
289977499 94721349 505717199
181903112 554863315 132611761
292624081 66241777 559933630
267985 911099 50584041
149606493 59601277 405023861
388089529 14259627 14855821
234685746 396464335 212627801
869680141 267979671 476796997
85017141 7886055 35471521
33768683 509210723 81191139
294890191 214651 710609761
150450477 485131471 142878343
138068647 219240946 256439051
50593359 20677141 2094575
256279761 10943306 12770561
326312974 330141505 1573531
676533461 365552872 347774614
170096133 41933571 9110041
799538576 106111747 741221176
19099477 182374919 111577501
805625419 21075297 34481549
260126065 56930567 539553139
658329470 131830849 15157027
162372705 244671841 266878657
311949939 219038395 383573361
148743197 267255139 37679461
264886718 640892737 118414271
542482477 38836225 800408451
100327921 110849284 290709651
555307729 135377159 611221098
10963740 562407049 59559301
38296000 548601833 77457481
641711071 103899401 696514551
9351497 151463677 85208156
393500626 307475517 22642201
107049970 89279191 317654716
16350671 430713725 74477962
693987633 138199671 654083851
14985741 30058258 124787769
208757201 657003319 102927139
110885377 314630641 41603757
140901985 563159491 115108457
379379265 628738321 139775490
39790921 853602433 51883465
147061692 59601277 35176876
64090469 241548461 167100753
574046014 168288301 574484275
54860751 719243285 65536017
103817913 343202771 171814413
746150427 9254656 986447461
105302198 339571117 2043151
114674121 18594772 395692705
237146681 4622629 20247067
500298155 3934180 870859727
25462471 501473831 75055921
21490843 37422718 148236131
339345461 46720939 633456417
354907981 461615401 220653874
669956942 149103925 632807109
241851031 411624241 203043821
151772740 198129394 284036336
16341202 223589922 99203217
319047049 210991603 393559057
193911601 349540937 221309321
231652099 111322 1829119
914601451 51626713 880967269
21563951 222285806 21035489
35879140 368013175 3980971
196229887 99730489 417413713
208953277 62509041 475935317
557774 107722201 10593910
889609540 8613955 1021695473
365359281 42094376 663742198
202966723 121903383 404068744
796695745 352559268 375773669
15660001 133784421 20696131
9457861 610071775 55303907
86860173 38404133 320202433
525461339 221054672 470103454
253225699 69677441 516230217
237065556 125289121 428327130
397107091 266896631 25474921
115114498 336435199 5522449
102954801 574191607 100177183
49003585 569434537 79134142
58658122 222823105 166471407
638468993 114780673 682783275
44111035 614378337 72152668
20508801 630934690 60508801
350825398 130091943 519346510
745105831 174230145 590183070
126244564 189134375 267074401
684130945 138531065 12748930
647375977 63437733 785979991
312624057 642974081 126289549
69324232 21066141 298776981
618205845 642127893 157290035
255656721 138864916 431613891
79752619 82878105 272142937
453112376 473821697 231028229
209225341 271281121 278640319
411073549 337784461 309532223
404314427 113948577 3446865
165054375 78551935 2855321
929863620 12620566 999790298
207843949 510221144 152068351
161469964 503504 9441361
76026115 390573581 134967961
74781164 544946221 30913039
274249981 81751267 513118755
343295041 130128076 512901605
424701985 994717718 49694101
186409602 11382211 532451401
147191073 36186232 437138273
350692321 311661316 44691453
952431721 122356531 719662958
424488445 398557337 273634411
343964337 73560151 588483355
3428665 8470281 74575449
538197741 22307937 831565411
25794130 717257647 57252910
75387628 152810000 228839183
415154485 90050257 630160993
534797709 246180001 448864508
432670973 89931461 637604696
678923611 333175105 371919497
6881113 472892201 60364674
102096937 33193601 353769802
50053861 259704451 145268636
879077449 82287415 815218877
205186171 35777743 512712971
884909389 296343022 435284249
272672359 380381401 234904519
2466801 490223059 51737989
967851 53176135 53595697
206755093 508365887 152317855
7704733 372941531 6679684
26649084 37998451 167716990
303230767 137193301 10036333
108758307 78621031 332321119
799921651 18817291 13527801
114400828 186680950 253834841
758559473 152805147 636320945
99551185 373188341 28500253
162336021 52980019 426845911
66834417 31852337 285780221
663329181 806577597 87308761
237706921 61202041 514331611
174730656 318590021 227875882
515565028 2103785 4000255
17167381 95471525 119934021
655982881 68792109 19543021
195280449 118284521 395502825
107641711 696360673 18504381
248489857 468725521 183041821
139979533 564846293 27778027
958114525 188970251 599218345
202679086 86376097 444322549
53784357 195172319 173869249
83750063 66997421 290096369
25056001 50299297 156041521
216028576 139280028 391937001
694678001 395506751 24832858
791407567 311625692 406902286
527857539 366200239 318175537
159639551 489927992 143455873
298866149 45281481 597048033
244099241 68506963 505631497
44579518 493157629 89528290
285837361 392461091 231081193
2607612 615852353 49803486
456140279 126800743 581918761
94680276 237872185 206583853
335593441 377177239 256662316
542215324 72646683 723977272
583791805 594663963 172853641
436557030 1012976185 48526138
16312671 821082120 50201473
380442199 63387313 5576627
783049789 264192715 470597341
201404281 16445089 546106012
220042999 241785751 304465501
644032511 383845841 329018616
236819701 91855108 27430539
191746486 133176961 377204901
487873345 4727017 861852617
651618801 511206697 226761269
621161871 35543179 855632725
36637967 61490395 186194953
533010283 345558100 338125789
125384689 727240301 75273514
115552801 35590915 380781521
333454916 546436045 168183560
161823816 531900951 8485942
420516916 121104516 565932667
104903777 470844739 123621993
82632241 472785259 115476151
344124956 103632473 543521636
128725262 360553311 182736361
434096797 462332941 237316223
44915860 143781751 176973133
441237513 46682868 709040385
471585906 577676671 167601763
8451703 113070139 87521419
353428447 114547088 536346707
991542075 392948128 347869936
770115601 305909870 415074685
552576369 401902185 299559016
18096205 4891265 145363177
156923086 158671709 322226857
274974899 922540631 56279943
185986897 637144383 41029145
41273233 175183894 158258827
233677976 331372161 247738268
27760177 84707533 157422865
6750096 111358297 80465446
119084410 789199705 26795271
258063916 92091331 485199601
114031684 271306351 211421901
92970852 217611229 213918849
489860491 159062346 547746035
123491467 113587691 310703541
30162201 117036283 153441865
279532091 224348491 363807991
16785672 221659406 100729205
441170797 113821816 596512225
454642574 17658966 798836325
4447059 74421056 72220026
180045073 809183376 70797481
21921480 290497417 98476490
75099907 370179483 138956392
360672842 399010556 253129735
58609351 314460679 137442565
315879027 80726215 14233465
86019271 406592841 134639615
136441963 113438476 325037524
328019582 348972703 281275079
50104021 239352751 21968225
80955757 57896505 287004086
248715937 434202176 193293341
201227481 968442113 50523481
796878586 73774801 805930561
186902593 361324963 209455876
69060975 44927041 288073631
85359813 782884625 44249481
101006004 344989629 166948266
5362161 562854179 54446239
738767169 260112210 474760927
181274941 213555421 302232197
75657121 363197962 4847857
309290395 109393483 507303321
53737627 113686951 207167029
569396089 56509307 779106692
399442501 304863621 340793713
153501825 17276799 479667025
365248188 465774877 218992685
310735 208087501 47375686
104421115 298210267 186440889
354950051 803546041 81659201
424514311 895782817 63439557
397030087 188627506 461857719
221881411 251479356 295913746
254226841 189181931 382204096
45642777 260728329 139649037
447410811 24884445 771592625
126608458 238884892 238705744
684321613 14217454 32478279
303024579 235036185 7381587
498175861 126268989 607074929
924235753 448023152 285453953
230270806 349372549 236286321
443321185 717400945 27935767
300625447 226609525 1858620
337817173 18970381 19218526
102441660 713279161 75355525
36128577 47944513 44956702
358420050 338212154 295678324
657245581 460505032 261963703
370778939 350356297 290859031
304189381 149602918 462981481
176721584 152611687 349140049
390087866 100424701 592439121
210049621 43660489 501539131
606905417 245743620 469703128
79273351 16338851 334430977
40165399 740772495 59991829
230407334 836918967 66202841
288586709 492097108 184361409
573797456 43001681 809591631
593402401 146661381 603804709
24885992 309126590 100937284
445910446 12774601 804994903
5256413 784526863 47722132
563077677 238260821 462771101
467628269 77867917 684703804
9042801 254203851 10608324
776270157 27007969 927305947
75542956 21908377 16624291
225294726 39359937 530354305
467549441 444067288 254826153
89161225 567031696 14568657
349870066 279802126 341787627
826552 239929361 49583731
531905831 12227300 861701257
117085253 62389819 33928867
318058651 240291181 365008849
14797441 347814409 37530661
5172310 26369113 81703129
278785861 189522929 398410420
141049063 829153099 64886697
190919821 862283461 61079751
320810491 81839751 555167521
720151741 378955423 338764321
310631626 12276014 692116101
151091782 154691167 318008857
19926813 204633339 110140876
88624636 420743525 135125011
840931186 58176329 848921149
28502133 561854701 72238393
101993869 111389669 287945269
108388090 119665021 288479814
107555845 267301889 205829953
147221851 325027589 209179131
361604011 221188423 403166721
120505249 59509640 366461411
389447935 20370751 732461962
42757261 151163013 169031689
377878177 418603701 2840406
126103951 160602685 282640280
111486181 385035109 161364295
137146881 43804789 408094330
345583169 348709603 284025798
803340577 223105 1030883264
40624873 1462861 230960710
32723440 339004504 104940449
417794125 97710411 621925343
372435329 186148201 452047121
408150211 382015121 277497121
16048689 17055467 130975989
7015705 230493559 71917231
869119567 631697485 170912371
20747233 19183073 10669060
309049265 404496505 230074303
22787713 7798734 163254001
43204965 153330001 42491321
20173245 184594177 114734723
183974290 36785059 489169288
156200829 59276961 410101505
256553191 451275241 193558295
646864791 4408001 37599661
8472696 325944067 71404881
75874783 229951261 183897811
110928486 70612675 9788389
337331647 506813791 188416878
44269200 489215481 90896275
118316703 985269126 47774456
53989098 137769985 194041356
206095351 881767531 41838742
631213381 52362934 810712162
232071841 1006510982 47340043
56448700 426018897 110668811
44376236 359524936 111738741
87204923 158743521 237249059
237895759 645925096 110277721
253225699 792397189 81176201
490407073 281770591 393679651
149770375 196740628 281259595
108927891 109023058 17467129
154547821 8860661 497423539
126467041 7200621 433703701
2550675 83127556 64002132
215976803 476086421 163534831
582515441 581510770 22499596
252498863 325944067 259051875
294938636 527222947 38020277
163638625 90799381 385118579
48312100 84385951 212348881
63286777 716290681 69206057
491118436 593186089 11191231
299612061 172541029 426889486
67953754 643178443 15015914
127722801 300071201 208817001
399847041 203531593 448453136
579378871 12932251 895950108
179230721 42847221 467569987
688760227 39845560 28024779
122871601 308106715 200286061
447596611 506544832 208692286
288598231 513980257 172251325
904042345 95978401 782176328
77230321 211035525 196963117
504685729 428387376 269094141
82440640 37065835 315339856
38726416 56624485 193509159
195418914 222202124 309471271
264341501 108716665 1480156
20160060 105022702 127763241
524377064 217937581 28291362
81639910 478038313 113881701
161362657 199254009 290237205
219005101 36895643 531216915
19467401 159449352 117310951
62346067 419870788 115728312
11603593 268121729 81936081
231709721 76243126 487213049
32232781 330871276 104910741
388783418 703854097 114544981
10342913 138229921 89424101
584405193 195633188 521159101
704869537 38648681 876872232
315488296 127663309 34282621
93003023 662516749 32784577
290716841 442840525 208341937
44017645 84642865 29446450
486418213 473135911 2545732
311926245 96042127 526867903
23330791 28970801 3649296
741097875 139877446 668311441
5209573 307230867 10993561
36693751 320150223 15220813
364701681 591371301 150908858
67746688 167391676 208099984
940185005 274388635 469352966
94824981 154858271 246649380
269395006 34261393 597708259
714358765 627415170 170151451
56341223 311752666 135766624
23765491 150074632 1410345
289791861 109997917 489490723
449712901 290096599 375445331
392382486 181373797 472382065
211758229 467020801 168058465
127024444 483820048 13481105
159057145 11681545 501724345
1014202984 288589379 449199896
224732420 148715406 394768915
529949662 272401438 415042230
129207621 4608913 443631105
373753 200751481 47555663
249941217 578734095 140597651
69386761 692315136 72718589
4585105 291530609 62430026
218472265 164667497 371429476
17979769 466059265 5712537
8093633 58738307 8809351
130840997 30572361 416478441
510897757 682553275 130809547
381915403 22637209 20254411
57376373 51083704 251322891
159793399 220233159 32178693
394921171 857171945 69104236
612712905 549829063 197837166
95745521 203989231 4513601
72867796 65332993 269744815
903413809 109337581 745995799
88540309 803932939 1378553
259651201 39218257 573181986
420840417 247362127 398753281
847846609 36591361 912581764
41079583 70386866 195205304
6715749 53176135 86069073
595603603 794401356 92663281
329131315 406592841 237607210
583824151 306373663 381489361
92363745 101064301 286426285
214712129 248665121 290219887
328546429 317168545 301415176
509909401 386736217 298746261
466428889 50095443 723378145
44874691 33976625 1652659
438905290 36899953 736357760
386156457 6181807 777650241
3894562 453235747 55345251
607127339 720266176 119440348
245649979 89119159 480549511
203095908 1653181 577710769
33616672 130457603 158662503
132677105 245670267 239328001
306106511 109264209 9255289
39394047 308756251 120166973
198570003 23656389 536636836
495507429 26859801 796372401
505047511 38573089 781426774
475306756 544138705 193189985
332250955 341996461 287158714
264061953 275121505 307648257
208632789 5886483 582776797
81004639 11365665 341808769
92542997 510506881 38045365
365636613 11215246 741902905
333216244 440858791 219439363
260261537 534993571 158942344
21507695 60077273 140080945
74744849 28675489 309020476
669305757 47371356 833858511
91837904 171826491 233512601
65672321 23983337 11333425
18474309 73930910 127682177
346304179 19292417 41212521
134181228 279224265 222991705
811996637 505811989 240908769
556847851 129166105 625657201
442880733 523498151 196491461
137624641 389498969 23160505
812338141 472444356 264991921
294424471 219026209 6651115
622600893 186789673 547918788
176931028 319254291 229142629
421627801 36016298 723786323
400282898 216173035 429400709
48895177 177941746 171786257
145440751 187556446 289873001
21509011 534346350 68201281
478188861 132422401 592090513
13082071 403610221 73158765
108913139 76595283 333915121
646635 2856065 53812331
252681181 378272385 227936212
45813706 415652686 400433
683290996 652138786 151331657
189412055 81610481 430777576
170731595 54009631 432395897
501965626 358574701 318979810
248103379 87987719 484472251
6023611 315501328 21875281
96484609 6617857 380120656
305020223 250042957 344420641
31791121 120257585 154099958
687466722 2799209 2416415
639541225 489963027 241292221
226148012 121709719 424304597
30226072 90457001 160977862
642463745 644614481 156414721
335925070 27461377 670059151
405149441 425939593 251618905
799479073 573285945 198479506
327281261 1663876 748867001
460165301 224203052 446364721
34022727 483941933 84809103
551529973 18129921 855193249
190680826 556365717 137078899
225424520 29492263 552875590
725894209 191419601 558490343
92267301 172443457 232911333
159668671 35451676 452114746
216039611 182265858 353692207
151946715 559073185 119511547
244854536 87181732 481672921
138965230 611978937 103943211
788035015 645170395 24708157
830987749 16274983 974494741
217094249 3323251 598222521
280100945 8121925 669440513
251266402 183617533 387747101
88679476 110974359 274604311
14140531 93976217 14943904
365645736 63044127 627273289
49683913 507525553 87819751
259965001 514976001 166890351
205170889 546259776 143251109
11638201 122172861 95614441
42090094 96132550 3477554
349323553 82410269 584765272
600621836 455230957 266007325
65997281 613886326 80369481
461921481 45662169 721133717
5122433 60109349 77510281
476292959 177275413 519912817
188164580 488158281 151777081
171992201 333424423 218205919
695256157 243844651 7803681
122744001 157844797 279338619
682237201 205196101 534930208
86579511 429786841 129402069
18056203 302313923 87433474
78400578 136861357 241731334
364933685 373618342 266164855
242700481 22596724 6550156
41487216 50569201 205046419
57653799 637726241 74526285
600265436 870506911 70475029
6402522 276435783 67546640
880581521 20625796 31884166
135043489 2284047 460161921
155233 550213321 41631760
94476509 139645566 254049742
334909541 153273295 475308505
798136011 666945824 151317097
298964221 136334267 475909897
63139279 399791283 123677841
57468544 102893077 220196251
329425156 206672446 406603443
27098638 166087501 134168863
126565097 378331500 346774
491611929 276624261 396692641
58279402 538856230 88958041
311691781 113265466 508388567
223252377 604709386 123149083
55523361 186567811 180074746
289318056 540782945 311962
401208453 9448516 771663177
383175272 23983337 722250526
80750501 126249985 252315545
535597101 79727934 704567368
1029277261 581250225 204967445
380471873 268407695 363244125
115413409 164527188 264159793
390700423 356602371 284714983
643525867 212702811 35623833
334276985 746826627 96097790
429175685 278307163 378203079
375050403 173139539 465096421
5184895 40092763 19279351
101432651 322972721 19402111
112270789 5060901 415810009
538444459 454323001 256611725
444434615 60281313 691469401
413389732 96927051 25642673
63388500 671806591 71689129
428404611 527256106 194069473
764343479 238526270 511146481
12434654 62509041 109238689
194250919 621234916 18703463
521158819 412032739 14222845
408299305 56480101 673037503
163988683 466911691 153399519
641583869 147622476 619167473
239124944 258205697 308419877
599185199 633906937 161213913
580673947 891696973 66197033
18170577 718353926 54668405
322626921 55566049 606136170
44961109 99278897 196280983
795235537 554494681 204974981
104286751 481440026 120629926
223168219 329122641 248372125
250720741 143583805 424216174
378444603 806307349 81728661
656883073 958816867 54601665
59314243 610296499 77574961
46521861 156205641 177686597
188306560 114689383 389156101
16395711 200903189 102437766
95465900 245251821 203017927
7737413 223866976 73841809
89924185 221860727 207980585
181337266 126268989 372517636
386709733 558163561 172440253
278561269 723536593 95863657
2081521 771407675 46520335
70955536 127980823 10105774
733246207 194977936 557171299
1654654 77968933 57328713
139094640 95856901 3649296
350008108 659683721 42293304
730354213 47653799 847016633
243080193 339149002 246362257
820246801 15728395 978216103
718845058 510587751 232605213
11769227 256947077 22612521
221484777 879341002 59596223
344343817 492940490 200410411
82642381 756925075 66760973
614900353 522572023 219245973
52084737 373618342 117783371
133651909 871888498 27435474
718264315 6608863 9409807
87279499 94889422 280026226
401540886 4789429 18552691
165370741 408619725 176641765
13215185 495964493 64733746
208774512 64435105 475019809
299057410 117676992 488499545
36437675 575584507 72202537
232779878 245555336 310080399
162963946 118918073 363927878
350792309 18338921 711786961
932178069 129120421 706304241
622569817 176850865 14155134
251886121 6903051 632391901
149669918 158944969 313442830
53428673 70986262 233165571
437844205 397680259 16337998
111943001 33845233 11653089
497879893 514744292 18817115
230579217 29136129 557797001
654085251 46141961 830163909
546484233 41396785 29379526
28583920 467381179 80389828
330669634 154805173 471543626
43046195 570273601 76213225
151507146 370251007 190921377
75612305 779589283 62373725
558225515 527635841 211212931
35456284 448127911 88265718
648217441 404290169 309366321
655143409 320605505 381436201
18708868 382993645 82909451
58506679 84229726 31243320
77997529 46977786 298957971
12135891 289581265 81015447
164886679 675119277 92457562
579445491 430307716 283044897
20277388 344650069 90209683
694928557 261598273 466125511
184524447 155873393 13354089
287984510 189615746 402508235
210420925 2237597 591910957
91314748 74711176 301811211
411208897 338650309 307487123
391558861 195512318 449162191
376384737 124515874 545253617
13850111 75725821 110329117
302466721 331281954 280413281
365037121 110662591 555167521
147009274 242614165 251576414
101528421 656339401 85921606
48420452 163938426 23128407
526834417 281742451 403166721
210340368 12716090 569105170
173171305 6831957 531837286
178593976 467975113 14019301
5207777 124227517 73557821
40019961 824351333 54273325
39507601 464537977 92144557
171031360 1009437661 46617073
172653457 146879216 347097856
64506541 26328241 286186023
164190172 119880491 360136869
48790225 863510212 53081362
547263883 97313338 672889130
392842321 9613207 768633592
895035 74611745 52663241
442998226 162072001 520469551
202573661 318838876 242631915
136935565 153701848 23276461
873973546 418371401 318833812
215910933 521976585 151184027
471305947 285036530 382601697
4502279 3733341 9067181
34614061 51480661 187699410
80026945 592795549 88704243
48974644 5532349 36040702
58054231 107962462 216312781
305217181 674441213 34570757
28355471 17883733 178975531
65781530 788252306 9953849
128831866 96883921 333719215
114579361 20534617 391722618
63968481 163129716 40415189
306317940 399125441 232117005
209203033 530451241 15293092
48506055 111414721 196156571
667318021 319795071 385064980
476304516 88929037 660971845
214377849 83073217 458247856
349903503 702305990 27561856
240456477 371986981 225701301
540477231 10449861 870642965
317798212 452552633 211728265
2842731 164283106 61697846
839432549 73981016 817725446
113033773 36030721 375613599
354844801 789907743 85384141
119932959 3281073 434851417
119936114 94721349 21186512
480015911 176176061 11570881
292153452 168950695 433039789
257274652 65797867 526690511
784231696 20235641 953997141
554113189 59825800 766560397
64645969 24486433 290670073
669419547 473135911 256625566
214564540 397001655 204460126
31507393 90127561 165268544
214906209 723063763 88973838
538015717 111615773 646790626
278839156 46226742 579564635
1833521 66056579 58451581
286609393 127820689 468647632
99109543 155330077 250732912
740412747 80274349 2876378
28429777 172010959 135453183
235025498 108648313 442547233
156651776 411159808 171679201
106262941 200588008 237705254
73649225 106199036 24126714
172936597 177533720 314462481
111041899 94460753 10872811
302561411 2276261 709617871
472621739 743299743 107389914
527035181 30139979 812822401
579942793 18391233 30831138
19558121 187689118 110626236
13388724 206779384 92663281
235964961 48325665 528138112
444728285 133421884 563274050
477271473 305056223 364610982
35159719 214442191 138134602
227185609 194156033 6597121
222099504 38648681 532451401
680951869 169246546 590934556
58201141 704806285 67475926
87052897 272401438 10846477
498040327 96993779 648729201
106171136 495988956 115987105
159493734 174544237 311065042
325240601 108187808 25964631
238019911 212843489 345699454
21297137 508780101 37939994
333691165 45497871 630793211
160206386 705103423 85613683
373482097 152499633 492230929
31265565 42990221 178646329
97591409 4496051 385926025
1758881 57360510 12243133
447022413 64078226 686624861
136007014 509705477 127792537
403718179 493115347 209545759
97881103 167740145 240612967
77197571 781326169 62114074
138146373 725440321 78349363
24188641 554741793 70400365
55882018 354404821 126195514
34308510 262956602 125627060
527857539 210971917 484847821
220262927 71938817 478696547
655873346 163287489 601095691
177833007 4402189 544700721
10314316 305954120 24177301
59447621 680015857 69776437
113017510 36860641 30887641
94907550 53130285 326144083
530394391 305005575 374838049
159334917 188483437 296656795
74366705 198224381 199315816
933638401 132400945 699490341
443083664 2757553 839217317
858918802 150289426 654705358
6478231 196815336 73932943
73707899 193522876 202405341
919364725 296155201 436201165
63375214 408449311 120371539
20705990 75386901 29446450
584583625 401633401 305557616
543517507 561317161 184926743
2954389 600988684 50770270
33272953 232519372 131072378
106192297 519124593 114307327
286391581 771000739 87275254
315694113 482427465 197993510
76253458 196424944 200203836
129172517 145979639 293977950
26361541 661341707 60674617
495558277 456377071 32032936
578826901 308958261 377933236
107265033 518886985 114786601
405484375 215737193 430865562
18855675 681203461 56651959
2190553 54884776 62125945
183148441 553482817 17810209
90103873 237867026 198892801
196661921 135069161 381936621
97424037 17872513 363424953
256877587 59635071 15015914
618794028 76066889 744218465
86868961 557935951 29979329
25943106 31563433 165268544
119679333 160025077 5354658
1932369 660630001 48182446
7930611 224358517 74250973
133921305 89705488 345631877
66949351 55349185 26304554
252177683 565548736 146501986
135571151 251317249 237496241
21398729 7171247 158624737
806600161 111725311 728661838
550141676 10014931 878488103
178319633 377433025 199536937
443408875 65258881 682681457
99406404 488700157 119103141
428834301 209876500 453012814
482682601 294943221 380599447
232423775 515097272 162340291
9503801 209712531 81235178
232632242 292330501 277518466
478630701 93402541 647707753
505542277 114617212 625258996
40116829 537789225 79967251
435827731 272877609 10872811
874883241 54049143 10507912
391196521 7171247 780580774
328467121 30389745 657285916
174016453 236560201 285329752
483031765 99976321 634205513
449790945 106718419 609592366
76604107 240179063 182541724
310733379 851536495 67128597
38573473 153071221 161024698
234611625 249276687 308279681
38361799 75376411 16821773
148743197 180207601 297196671
317940195 359397726 264752641
17987373 502036181 69021305
286263753 188300709 404769160
61806061 645650479 75633211
463893825 661972001 137127201
50341825 643671009 32360564
734286424 208554097 549879961
71477799 657128891 76373249
21594448 267692083 98359666
65990449 41912851 279913840
198334126 102194291 9485196
314348987 767057628 90520585
38310917 261002476 130142167
189673217 239431627 294028061
498623425 68737221 40050653
260570201 318934995 269728104
252084809 211204553 30432209
516911377 106232809 644064939
69663393 450429981 113047801
90912493 16573701 357922251
119955469 53605809 371919497
58712056 132745861 206899178
4239801 400411801 57350369
435872913 239644751 414417439
224418043 331374801 244675131
72686817 194172671 200603902
146248201 604231721 107026778
30298147 378055259 94603471
529695986 373618342 4774111
201970522 381959361 205390778
451563931 938383678 56609437
277710181 201544309 376799545
22578355 113346734 136320937
5958461 78875473 79365778
517208961 569075506 178937991
65499139 7006841 301929685
181876301 45044801 462890909
321232709 92690425 538602961
3246321 369364501 3087969
595732089 314630641 379662513
57094267 717990057 65715112
267128832 512847775 169484401
87494849 956085107 12013872
448233121 120587116 580419991
846711465 206543065 564805279
678386278 305717501 403913980
86516107 104894242 273224717
522280109 135025697 591554921
8831032 20857729 100919464
172140081 8535169 528063625
132810436 177541937 283018081
279058177 906078288 58167043
625126225 430990795 286898689
436226515 404201002 272478241
173970657 183082006 311408920
617427111 56641837 32669266
43667729 147167665 173402751
660046572 22066929 916576081
585037675 323395843 367100058
51664786 157362293 182336053
404296957 677027951 125561647
241134257 454616009 185172862
543849297 301781231 383790695
402648616 28911553 718904082
4615125 232847521 65355973
163756116 267594295 1262171
900191566 301096297 432466945
489693653 377585975 39184851
426451033 269786080 382131361
5045172 159387241 69712291
106258457 158905665 255738201
35239281 94919521 4330353
530341721 2514851 899435141
188873556 350248396 217770001
3093456 269621401 57041011
43091581 145349793 172782515
41980273 104668321 186061681
163007153 161837676 324467298
44211441 32107593 14313057
322793696 4129841 900621
418710799 345172561 300592576
11591587 273039925 80893396
268523161 142802661 440171611
2352505 53793201 34328207
293673601 348601333 272692743
804877321 31852337 921490681
68352513 216122936 182597867
110294653 628236709 94142182
380854363 198283870 440768536
935045931 151701153 659385766
118706916 59764321 361795432
74572786 710724519 71518213
355723267 239702173 382787417
341128356 257375623 38228779
323212411 346004842 279587265
521949226 278396661 405806241
21659401 764939638 53338691
54882019 133669 278355665
289570401 651847141 5743456
693903133 120257585 24370046
11914593 274991478 81026401
6478231 842013061 47913942
182357137 302569761 35927321
790100171 361550705 363872353
50896805 798006529 57754165
375965371 631984915 137341855
356769673 192480835 440232011
103776190 485513181 34181341
475116916 163501782 528267909
181744704 865603421 21501007
242498257 92360101 475769905
248060769 112620046 448934977
584841 5487619 53354535
581262664 986605445 51249646
670779201 393930419 320443429
373935691 553682209 172514063
29453451 6500761 186721291
106019302 525164669 112920767
710444125 64214998 810952649
178159972 93582451 17406148
278410497 221139610 362634593
242360581 145156079 413098549
187495897 5192851 552219748
148668705 424644761 161092681
343343113 167951835 454365241
133850685 162978529 294094225
351104755 14765341 718598717
3729301 29663926 74605159
290264909 390049595 2608031
26111201 64802182 156707523
52733591 14820451 260164227
46300691 282270301 136099682
76101089 144397505 234992143
170731595 109220258 380094235
668856409 41198397 855359909
29641201 91461 195037151
45105738 284219059 133119433
261960469 391002641 225335116
609108297 147539407 1883237
56985042 578923093 79988737
250144662 600578053 131558644
535683004 347006551 335179081
647390717 202817073 527288749
15369751 562238332 1853820
181946658 12117941 525073816
115790390 39912601 378014809
51538411 347515701 122673489
99767053 238441308 211634583
704243019 47721709 3234789
566920451 11783591 37634792
527460527 943576994 57044233
340255423 500638373 192446865
148986443 232831972 259703589
341695936 142932756 491565754
255296462 436598285 21419895
405129873 55004615 675919421
170605621 339729489 216707756
751680766 34405732 903689794
152089288 43801531 13594393
161456401 280263156 244393283
31902051 176198713 143475641
2217682 576904861 49105071
12647413 168248626 94911663
22940945 332397073 95254919
203608449 105986085 420330849
42251353 526546751 4498018
89962651 479638797 116855569
458528813 50855212 714418921
25117599 292718245 102479134
195910261 51369007 468986203
97614871 336975040 164662730
412158586 510560711 42785521
165111853 1005330775 46910395
83760321 121289967 261668061
143103689 150237384 311173201
131221145 424856053 156890476
8014537 618782803 54179561
636311217 163213417 597779326
661560376 434252155 290191497
4420066 126684001 2928421
235114276 129279731 424490613
146528134 58947604 405661213
9016145 92825800 44320465
466788403 185887681 509124121
529679398 579705612 26595713
110549633 154754161 265203113
17909107 12576266 15496822
808045477 448314292 283316089
504668188 403356654 287136335
101817811 96423045 305043271
257550481 921701 660071872
626207301 559022378 6829201
36854951 741031441 58853796
274235773 659628574 114865001
216258617 155222076 32938985
566438864 7452488 888756128
66949351 27510796 287792116
466616368 693523286 123369712
167837033 131763329 352043875
207695586 41679153 495430202
727263469 89081561 757404978
100060151 377037613 157863238
193199801 391161 577920618
13888590 119310049 106210391
11002029 857554303 47323225
405156784 412327711 259120076
105050005 148380753 263958657
516335941 291450057 16665895
229518685 71499043 486782371
228372211 65140169 14064220
143235676 873732901 57587896
466939441 385903746 291450797
251911297 25592491 595744041
483602809 608961185 158255137
42144976 158180065 164941237
269141863 212277622 362091191
525091209 532247941 206340982
122424013 244247089 230624749
164204461 90809372 387053852
250614897 70249239 514576657
669855 76054413 51442405
114498418 865342501 57322945
186225751 423756169 178050838
111824486 109289733 304492105
384984133 158650484 489330271
7090609 46310881 89329493
118955201 501739767 1386139
259738921 396159121 13742359
2213142 25665413 63185571
138459265 388374091 9875516
849305473 347137561 384939606
104729296 86481055 318132136
8997871 191089913 79684339
328661509 83920222 559902798
165262429 1107905 23356856
61634721 144555393 207479574
395256577 190403774 458673605
63847233 155919176 207962977
432711651 285364588 374648681
298605396 492940490 186850483
609723667 633580361 162588246
1961646 152512627 3311361
342029825 38459851 652971481
352689583 516182084 190490881
25150465 135250017 135860687
92349826 384836371 148931537
286028270 84309731 34491931
713772527 15002496 956691231
118049905 5483721 420887711
141530317 296721355 34960251
253416763 249962067 18468505
72207521 13272416 316184257
756130753 389649943 332321119
85755218 33434479 327483829
336197121 131365018 506960431
690762607 354117534 356731285
127210357 497349073 128577376
457776451 374144893 300259760
62761966 57461361 263685981
73417642 151365766 226697857
109709205 271542302 205840351
24852097 560191281 70653625
505969381 112559833 627023091
68573432 59438179 264883411
305930199 262551521 336648545
5355273 316808430 7476001
523857481 307230867 368044996
33135091 208203829 136419283
770568016 383960041 336895001
25551682 76983313 152549581
459044029 78867461 16645146
67706089 109204308 233035951
792623437 27333571 927442897
29704183 548301376 30235206
260946841 151304082 35901183
821828341 23886538 942723373
685928296 7960213 961464785
192209341 44531137 476272031
34887537 41721199 192775556
281476922 313679521 279161609
432213781 386736217 20878849
140243489 125021521 324690061
48539219 520361862 85711669
519515009 376069903 309274306
350344468 53130285 626655481
206926151 22271041 550184687
50478985 38698004 43102065
208141329 43387651 25307737
73183821 32293432 304773049
52770436 241211699 7749567
2254231 132422401 61173685
811138719 3064335 1024922641
239443709 353945313 238485229
183163763 204665474 307307365
739363153 230338557 5879434
2525041 233826186 56383351
70252053 129648481 232117005
125064594 540207361 116189744
259924666 327347657 260399245
301412517 31688721 634318731
99724659 213484976 225826216
56790469 655096036 17323945
607010923 137866781 619167473
137991169 3410326 463220539
770387301 121533611 694772171
3632899 346232595 8494312
49692085 108107357 198653857
303230767 367562977 256389953
546110945 178434796 547129405
394470874 387089433 3311361
4136068 129420721 68087872
7057961 553384969 56883265
2294692 116957230 27609856
267679486 204484879 369403301
104092318 37874745 354383173
137317909 265627129 231152401
319265675 299908400 307025005
674031051 386917297 327376651
3424321 142758999 64532076
343739761 31535603 673343608
226912101 28915291 553403159
7787057 244028566 73252719
87545701 380355346 145717921
407536285 101014024 605073041
557169952 369037761 321055489
33456853 56194249 181429041
164080915 598162657 115847030
217315450 357150544 225542701
142519248 175366897 1252969
130302586 573278323 110263105
394343041 81319321 620507437
331395404 1432621 755193195
345688907 339694460 8851041
47140525 107240706 9768601
51673506 18114217 252022021
803010833 589884582 193795512
61808006 32561086 275171576
395608333 217937581 425977796
220193062 96370777 447878989
428143705 624825301 146756598
349413345 691360032 113092376
517264573 662783701 138740081
703107541 283557377 436714118
11171185 348692565 74013475
225243409 369613071 221701651
536579329 544801231 196043784
210210661 340905421 232842944
195244534 23570521 521488288
361058920 330894469 302901537
63180899 272149976 13824289
34073388 180053410 146863876
4945029 289728551 62690482
598160086 9699334 913147077
477826884 750558590 102224989
237227365 151412701 403787651
243860131 39378701 549612197
37193146 202618021 144987171
821828341 332784878 392926035
409903280 449618441 237751162
710182628 31496636 899109381
219629041 360734165 225254591
37011925 158535937 158125696
106954625 218464534 226160950
212539951 150174001 379226233
590570021 29602896 861827761
319775173 8567661 30316951
216554681 10530521 579015731
893203591 483493106 261521716
82642381 124240897 259445113
140859395 112898509 333679877
2321281 65694981 62758768
117536489 245807797 228431243
87197041 203941639 209499241
236072261 546661804 148715601
75421837 347006551 147684461
99122586 202193815 226376545
163215655 11588136 511302444
199640701 2688715 572245326
577357969 30836377 844287814
382898785 170784957 468281201
404576776 75022416 40821806
394870141 419146235 254284101
260443063 173451115 405230071
272126 919068793 16781360
324819295 144878947 479402021
248737441 591456901 134747254
135198235 47270165 399577780
646151077 71242425 763855951
581957461 51652681 798836325
262839865 601464001 44202282
503672113 651940444 145883971
106968601 217526805 227152909
87053989 38624045 318665080
269819981 320195911 14612625
215124305 449907453 177254057
147756169 14765341 468383593
97649898 557552911 101922746
24857981 318225269 100177183
661986389 178932963 566948929
291072961 116650076 485713203
637334608 407198131 1831649
834639901 473229148 266164855
217484996 471780640 166273821
178501610 321841671 226268765
151112501 81513577 374886203
98704369 19721845 9814407
193351422 18844351 34147671
17084001 195706666 104046478
94618189 178638625 230786900
286296727 260870317 330090401
277034 336738953 30678940
105207889 649811969 87988321
56305313 650382391 13550290
118332523 108460171 311003476
109460401 597089329 99659418
444959275 149796676 532913257
282145201 297219376 298337906
128100835 670527160 89948405
25931116 502730950 75132542
847685389 3064335 1035952461
167318923 89931461 392684689
217593433 171176981 367509181
199969969 202322261 19692712
151140796 227531158 265741385
51553737 54972094 235867553
372021115 3064335 772611005
16014751 33109926 16482589
33978729 40836763 189986119
156011551 688807911 89043205
592158419 18499840 877821884
821526837 173061121 604437506
658347824 717229549 123778369
4205829 717257647 23149421
197481481 208814305 319374370
122047093 57904617 24698360
480255876 463552941 244417996
43354672 25407322 223920397
122151481 99047831 327207025
228217331 548170417 146151841
570200551 37499377 829168819
299898455 272877609 327549601
7286016 382930937 64822810
348780437 458860441 219312265
141458805 169940581 298093320
189312421 57569105 453200049
463270237 277782116 386886879
527447161 18793621 38754631
111452251 128057038 286473766
94366410 248371516 198749149
240719095 5310167 39925986
201995151 227323487 309292669
56082988 222729355 164029489
5879329 57461361 81455016
53823106 5716900 268109551
19764951 332076403 90815599
204405445 333770181 235880759
270309017 197380252 377639164
238049476 535070041 154778497
318773291 22311009 27847029
68346433 808764841 58741636
16174747 317000200 83466060
17588791 88233436 122787387
100388401 150620961 255811479
819366409 32490696 921145481
214969174 29136129 533620081
149588951 24717421 460857877
487022121 73506676 16657271
30529231 290127796 112851421
32769697 43755121 32601024
590240944 337560261 5277236
209753881 259549711 285243245
189707353 933789 574719145
188551999 186708097 322376879
515224739 499848467 1491036
146265877 253859785 246586801
662581321 130457603 655576221
203750506 36658753 506960431
80189151 8776879 345905097
345566319 200209713 426985417
85032986 84889585 277929079
114299067 822535075 20254411
444044245 163840079 520009281
299530935 391252591 234106683
19773151 727585705 54506701
304588334 142690351 474968802
414195277 273720214 8479815
443734201 51358051 701336505
105140032 233624425 26698121
768945697 102944661 738873409
6518629 6947734 5982471
551163271 280026871 409883053
306575123 425706087 219343361
185470363 62150969 440127997
292659877 127459035 475107691
171796377 3281073 44787121
129642877 26740440 45727039
256466596 370932997 234490705
46223201 84873889 206301320
710340733 187912757 558788444
154188409 289946455 234873316
315222541 51459085 604685587
117799683 437046154 144739297
695791865 96249775 736734311
813542239 75424981 808972879
915085681 9054641 34486240
487795153 5710401 159954
356301505 261715391 449881
5815026 508202729 6775933
438034785 106794766 601666066
292566530 90562609 515448481
455128846 267545076 34747461
98226701 46588501 336319191
69417921 19915963 302436111
96762565 79533777 22158533
129938228 378983501 176536993
359890797 135737407 511795701
792749186 45120687 869819671
91567429 497374593 111618397
126126911 606116821 102208954
141868693 46516289 414450810
668317231 467282843 258738929
64371181 661519801 75078976
42996857 95311300 191423557
1222887 309320971 15220813
454211153 166024891 514549001
16192846 620167401 60261601
473473519 192134800 499005571
7655689 370658441 67355911
429793145 712348701 111955533
85715955 1071351063 9798691
158703326 435390016 160563149
308720061 13063247 8851041
812661145 151352341 5189177
437323874 137258161 556580263
221403313 289089685 280740330
750380650 36785059 897176629
89462701 193012642 32684041
65325604 4916461 303076543
6050301 451856185 58806721
157137498 796032811 44016369
131270481 486499808 812215
228789103 153734281 17544493
353922264 152827247 483904801
795908693 653605661 156665827
355919941 235166099 33397953
62675029 591209726 80927601
166996239 47143097 14812546
461673199 360180416 306735945
17362702 290356909 89055521
817674441 398928377 332883937
316343371 491959819 1809985
142976611 780631281 71755777
148448737 2491385 493870609
773504443 103159248 739318372
98428076 105191749 293447473
266253685 151620639 432632041
965116795 204401688 14113401
848565731 97658268 768268756
205723116 47442173 487032481
724553428 58840321 827278755
352504874 511816995 192775556
116491306 537237373 113317936
581953787 490882059 235319163
162477141 356721030 203495080
274276561 198767988 377121273
320653201 27970446 660971845
151160341 24957325 460038853
46386605 115373581 189936433
240173281 21390695 582107779
390038498 16780801 43197186
326312974 165590461 446385507
69815017 776732735 62124517
135398821 461924373 141636196
222001340 19892601 567520341
1006234081 627452574 174347294
105479221 131915917 42867905
198604009 225924697 308384032
318506805 88172155 546873601
231043762 118562016 429562128
258847817 402630685 215683546
239110225 186805081 377963531
64068642 443484055 29733766
12206426 739058509 16561611
328116389 16123251 697102505
645086027 216069583 509914684
5901727 829813193 30247361
306968817 10913755 696274884
413586189 257418889 385981714
14246765 217593063 93463329
73364239 591049101 84913726
224579851 435324163 27949891
160919536 120594641 358069941
277336345 231000309 356523001
459953931 214854927 464414541
244411687 205673893 358341723
42773922 451275241 9547620
66746881 494476697 104427097
26604618 124227517 141004517
70289799 62544331 269728104
781173325 24957325 933643201
513057793 315437841 351445636
547952721 19113956 848135619
142035649 484407553 137166849
197492751 225561705 306700946
858042737 222458413 541607689
10945036 263558989 79915241
430397881 879484581 65167955
73463665 256188001 174017955
12850293 116492160 6838936
698678812 101785733 719894401
132492884 533118639 9255289
66325195 572769955 85183557
68366861 231907307 173796199
111936897 73078721 14953313
136615727 136156978 312849401
227630443 328353409 248518411
289245803 147691216 455749439
399973762 763223947 95614441
379545619 175178873 2070333
696404911 71643835 790188985
903686323 75933313 827097958
478640911 657128891 10226266
241042441 269506801 302722945
807978133 14602447 981686134
106775369 405936401 152075017
30406751 305117929 38179001
226299041 701204575 98166151
282222373 724160657 96372985
418786957 437341537 45622777
215686399 246180001 295404488
324652017 547091881 167416001
16832596 239449547 97050871
927109 51961757 53624062
13775549 125736221 104156608
272770576 99260451 489198393
7986405 731476355 4039711
409541707 990484669 49958807
493276468 55409167 739679609
407077105 88929037 620527785
131966497 220470043 250666417
765792981 209353564 549525880
35989229 373742881 99424828
427450276 296475316 360795001
265266623 108478774 473453020
247958947 249901575 318895732
226191427 28693453 553440629
462900604 309260036 355097331
933638401 40612439 905067703
1270037 149294729 53013637
887530876 140252557 681371833
7681829 354361561 68378491
11334593 3159856 117924049
155117617 82605502 377565151
110693395 255843697 217954071
574494022 325711065 362857579
15470681 228165985 97155151
399769987 783735169 91119385
29270451 4216924 186790633
239622511 768839356 82250140
657080458 179658109 564395248
539238246 114833869 642285141
491372766 115821982 613868272
65562589 175461 308934341
97981966 617428813 92083161
117076811 769796617 70204729
287759800 113508469 484329483
174209114 116016921 374236234
354387488 23266133 699594701
14260862 79209985 111168957
63677487 123449782 220819681
255101699 6880677 31121981
4770369 56610929 75205386
38882845 237312895 11463057
6217584 89842303 80821081
146198213 544143566 122682385
119147586 10836325 413554402
698490937 49354160 835861101
528531531 295002817 386398994
219608791 130348363 405285643
94072861 88710337 301763213
150375251 205499233 277804121
63247273 28427257 3842841
212023003 57214249 11074433
350008108 234082351 388585066
176105022 355547837 206929921
83320997 461892426 121508881
234204478 55642861 519552316
261459914 413904961 18491161
1374840 141619614 53884265
309705097 425074082 222399705
42205153 101217656 187884641
153812341 739439919 78934309
477370951 467128621 240286237
144318501 283392383 228839183
388175701 133784421 525278831
19053825 304863621 88037929
386344449 470200585 220690497
1213521 60560791 27781454
6532696 145710619 77784051
153096577 390416105 180730063
177327001 26842285 486404129
324366373 41328736 3083437
65797457 17282202 617871
333493761 53035201 19307221
85160083 391515937 140187907
862286404 636252279 167166181
559308850 719811585 116044571
257276601 558399076 150452394
687728977 308021029 400600569
644099866 1019761 977167708
53160977 99656525 38697891
419956681 381391015 280952321
49757896 330770385 12296285
325549533 512175294 183783341
180394991 192709761 309201589
112422673 11461231 398727473
638978393 214798641 508794844
815379560 552202471 207230804
335177146 769601621 26636776
1028004994 29650603 948636865
30450895 43747859 14064220
217166951 387280801 10445650
46559799 324226969 120408641
404618275 99884368 604816289
5484751 73856641 78801451
5769505 627816961 52633001
86164893 274795156 180288001
301622729 77129837 9168913
576201297 163042201 32018225
3529745 19172492 73800161
145568827 535525871 124825546
897784756 500892913 245933663
145642375 367579387 6704743
24456335 47598981 8477272
263386285 7745257 644544071
317990271 97063233 528063625
59621119 673056298 70512080
234782193 297061809 272142937
593649656 308068944 382112071
330117646 1030726930 46735081
18178534 10361373 144930116
471279051 365464795 308934341
347349556 451698947 223560681
223026373 233940331 314371056
480828963 260557426 415836751
78113291 576573857 90149761
822403081 865132993 74844511
286181825 499358143 179233950
261781569 1212121 660886521
926285965 50959361 881973541
119572891 77158813 2961833
401943153 395616409 269506821
521082039 153627600 574851330
658638556 2140321 971300513
104206246 180719876 243184195
364896773 21784345 6478201
76887301 417598553 127628851
123211849 577077901 107235393
3531767 162579266 63036975
397119 297069243 46576227
495391105 129648481 602144275
789066034 48665305 860659317
309826496 517741458 176957633
142526282 10673101 462109649
632817357 365647771 339930889
20783062 148500496 123003909
83131864 479719753 113420020
317497921 887300296 60621751
623801617 30364705 31238583
74126835 33989009 306359219
102703609 16402017 370582052
7493633 568739808 55720517
1379738 298592257 51312353
3538164 167813749 62678463
72547486 44872327 24146444
35408017 15074881 207701017
501045901 391356561 294805945
267399889 666775449 112469113
6793011 117371401 79652929
31471421 331624671 104156608
254554864 96993779 475308505
569386423 129648481 629732041
496715698 641854483 2648797
507223839 3638719 876396351
756066751 1624990 1011689752
307059985 9900991 31805359
141924056 215602951 263394779
176571913 627743446 2231456
31497026 865243533 50421286
374987221 52464145 649130119
666704911 268318951 451096829
499849057 57701104 737616048
155210119 36988785 444798521
330625816 398258791 244880802
333249271 16978711 700470579
473018977 80591941 681380064
54643741 74170361 230106073
404874262 151040058 509538953
628719583 520967854 21729520
37821697 291678060 121364109
83509471 113883241 262944915
316019705 340731733 284392471
175091206 296772391 237377881
79188201 6500761 345102265
218065504 135377159 396643807
6919137 289886025 67514863
490493589 216185425 464789501
22505301 225038545 112381285
46706086 20625796 37011739
59508505 105515879 218584026
84829681 31735129 22333521
17298163 240291181 99345819
18056203 91634569 25274632
298746725 707602413 17814385
252762415 768244112 85167563
830678234 876349474 25121849
61070146 59550847 258262053
313695511 220563063 38752788
168102489 26369113 478102440
60464671 25615009 273279115
290812211 90803453 514095751
116895921 52512382 13217581
192953759 63907351 451918867
755898081 218667941 536167507
14665414 80799511 113180041
864072301 994981837 50630077
328697141 224056801 383937841
42725421 182612891 161781610
241588621 159372389 401061995
511813786 539348125 200729309
109463553 86918743 322910791
157712071 76363057 388146330
230015080 180172317 35797551
617269459 459853381 20122091
5031797 289175301 3799121
39004161 716652595 61835365
324078481 107894701 524679637
109586341 84989638 324429361
566249293 125686225 634226173
695152270 50975361 826241815
455646601 507038533 209278161
357348581 33704252 672744633
386836687 382309206 273480728
208978461 7035107 37944901
17460739 53867191 127316809
243865321 522536736 161436097
207202085 63287967 473512606
51384521 888843551 51637213
563262229 12403441 881854777
448686946 294873974 366892419
158517633 55497100 418994005
84640669 18218949 341956330
374924121 148380753 11372905
26636553 77931151 155867017
556969929 69096769 738500707
21387276 943149793 46638473
762396181 51882619 848885643
72314401 583573035 85352443
21938874 652764486 45001561
446008546 259070288 867401
112151401 786926081 67054267
216794305 353921425 227926441
298077634 12241525 681577469
172012873 442747729 164695321
999889536 1532661 1063045939
313410245 89999876 539562325
73890090 372542857 136407109
355857487 454940277 222840433
269620111 207318231 366807715
113795686 428175181 148082041
684173029 87874801 743089501
64549171 601700501 81447411
446782141 362406802 302940685
508355139 103670726 641884605
228265927 150993141 394661489
709602775 279004001 446434239
311460353 138494706 483904801
811334655 324453388 21570750
136391501 87267922 351673841
153201777 273297683 243777178
7417470 8816992 94522485
598441537 620178319 167833351
171879346 173255860 319579417
724285824 203247343 547636276
491627429 356275097 318847651
551135721 346423923 337737518
633885109 270170650 443948401
325858789 2317441 32666760
220145619 179108583 10728145
114893626 46837785 45511467
447791859 919892476 58617433
287812648 429739729 209926589
275816450 488129977 19971183
330686909 74056397 11141443
65314348 26398927 287407817
34432665 90855453 172109101
55380157 82762477 27938849
659573025 17809291 924425689
96457606 360215605 158766371
175769837 58619521 431525946
57043297 1880926 14233465
51448929 510573701 88912781
110768589 165638117 260982268
115294088 20595719 391383529
649636444 454616009 39213637
78759055 841377071 8459181
870972779 434098774 14747266
232583637 347579571 238867697
380925591 202356001 433064941
447291965 143616349 542225529
36814051 757857301 57130115
39844934 663185251 65724877
34341112 349595257 28066123
188462761 19878710 524414879
956238154 109082057 748217643
340419745 214094098 4856021
461071651 44775429 725151961
157166051 114547088 355272236
168943041 518433605 1223965
243960510 961401237 51365704
5728337 229911441 19183591
70497181 358569393 139775490
105541418 287116101 196074567
128033769 190820261 28377541
122776523 354710833 179806876
194045413 617965729 8820409
670715263 191965654 545334247
276979465 613590496 129191206
435537138 209380141 459029221
398923390 16624981 754350037
231582621 500524753 165110001
21191041 187479010 116583412
82904053 791380045 12645056
176774896 95178601 19610733
874239679 755044291 113272021
569542806 15840416 878151121
332979713 18990103 690983251
82918801 237377537 191886986
91442337 7682347 45828601
648440944 216745015 513454186
325403577 835851651 69576445
277689829 533782786 21948121
157026871 24877161 470927521
317623897 163740430 451366709
624366331 184114281 551560215
167990941 373458169 196228389
127120926 71564326 363200403
193831561 205282746 320004161
446292829 890587187 64860745
246969601 218108769 347344391
156357185 360018352 31645977
215487819 6135481 590046976
82659376 165810757 227124472
166135309 4888369 529212427
243511143 140554186 21525901
52221819 120639843 200651491
55225899 14374863 266817481
428460126 155255731 518667865
195533017 127491085 391002005
701120801 65183301 805741588
328288255 469833475 209318578
446148529 461258337 7662370
12022001 382109727 71531247
71243037 57730361 272263249
58819536 992510437 46177848
538414003 315010385 356868857
419587453 715206783 110773333
52146525 175237441 177243593
383163385 92610113 592817376
218091308 65613547 487308821
634406165 235915801 490841488
259578049 39461281 39067381
250895685 117410959 14606848
8482493 30194275 38088212
520890241 457809409 252952321
443188855 271178519 386971234
429070725 237134816 418780029
92897311 236840188 203469157
647390717 283307101 29131076
148297942 1188399 33375589
480015911 318808797 343361033
146313266 406229444 170151451
3382831 451275241 53933317
53514343 184939649 178007961
296646151 185461825 9067181
116827825 540675229 113457193
22307585 73366183 142640581
489943972 105418601 31317733
41043501 171614455 158742481
294336981 1552396 705428684
343200477 177881001 1233701
41539087 683371063 65629045
178757473 56964491 439717951
345347306 717990057 104940449
273861601 3934180 28849957
14534280 89356081 111109441
279642118 268219290 321427025
56070897 157687385 189602065
212042590 600116795 124944801
135699259 5367539 26116777
7227874 671441317 51763801
493465596 33028787 16665895
128451241 743351062 75687929
60559651 114304945 215007586
41235568 290084062 10485839
434231560 5332669 821763681
706753645 562460601 194669008
12635419 235899665 87308761
7275029 450527974 62051481
284433958 296620951 300392650
420507613 261470604 388651476
23446291 26431033 157185247
130186020 8531755 441241371
4823303 29481281 78980161
133564209 95257429 338904861
22051393 201626657 115810745
48755265 9481605 249832585
834673449 341785729 388468645
689181481 501120712 4783745
87653489 418538881 133796470
43383497 6831957 237903490
134939065 53406081 395915551
43980421 538576456 81164007
147822855 7354719 29106151
281717569 450107507 202217349
139180861 224614903 257761462
16794856 100975276 117647391
61564217 34783993 44917765
109563364 58033626 348718251
157689988 967389865 42239269
50072311 170450141 35369569
1526281 884488261 44956702
6871411 332423463 65820827
621959925 25743181 887811517
64663819 892376241 51844497
488667796 171543193 536239021
368012521 717355306 106210391
89539473 624529849 86941621
7923667 314581626 70584351
71628093 153852634 221789275
2397851 381810673 25834271
512405201 35856235 788410841
28710557 16247041 181505815
594768705 492031885 234970433
177595713 526422356 11083461
616222846 409573057 299312677
7544461 10699465 4301776
103873225 155566818 255742546
73614895 216493234 32622913
331189281 116650076 41093181
273514055 58896641 940471
4746750 45223678 76497576
364845601 343349777 35829674
126749828 373414263 173541441
62306317 489928089 99649489
406200575 169349737 485607259
298705905 10148128 11992751
150007138 264125905 243978167
472632449 428255297 267607298
121136800 580595263 105297347
102904001 5048065 396213595
305586905 209513361 391076246
137412961 470750729 36840157
188993761 223681081 303847375
185654523 81673016 20251450
530907855 948978251 56015065
89500742 47111521 314655969
690397947 455034419 269728104
28142679 95663811 24749401
162143197 61981091 16120381
102498024 444661267 135552327
236964112 258583649 305942449
422372545 93740219 632197395
489693653 201095427 490154523
263006859 611893794 128141359
73743137 821082120 739331
325836652 13272416 702493730
33552751 479229801 83796784
188593996 567533791 17851868
223529153 360123436 228545283
153478180 736853926 79668811
927537157 65378971 849856793
3672302 188966969 62882507
43058485 15173857 28225033
222204907 263977569 290645063
83918377 397552717 138198991
232441941 319420561 11048311
21509011 309087745 96102689
374179705 9194538 759892041
78840121 13930561 334038222
320130475 76339565 7235869
48949572 84048899 214535501
187756601 133617610 28968681
28122635 25312136 176219001
174768661 75148261 415174033
601243588 370615837 328795954
432012835 648452641 5749481
33270169 773421111 56209924
78801234 10742101 339392377
212810599 100772155 432541081
415394877 84399463 633932041
871297285 85869958 799249153
195584941 146879216 367577185
122812782 218309043 244571218
664290371 283146153 431861536
304661249 437341537 216564391
1474375 108331322 55081441
189124697 545278839 136086529
79450801 621234916 85311665
313909489 115798785 506498626
268716310 232443838 346840007
111824486 436383181 144238306
709958035 241501602 12752347
152335730 110974359 352988018
165901594 341013961 19372181
325689569 18793621 686052849
228370385 31392890 552041331
361957045 250250505 31613714
47405044 43557941 223863751
73163795 344780689 25168906
68984766 20044973 301054032
663016343 373069625 338421217
373975135 424250365 244052893
222415782 110985113 433197887
116997423 124376911 296671117
56011546 45073051 251709946
666532665 1841365 30954369
256311023 196301551 380599447
126314497 110434417 316723400
396476347 332677169 6166202
56801921 38037967 256896265
422329537 186805081 474910261
59216611 233807505 166462825
19219838 15619212 144050251
252160497 247113217 324162525
204924277 125225479 403729524
52542876 36882364 7235869
470199955 24227152 788857221
549593480 346161978 40775329
198022776 109990716 409244371
151325199 252217 507985127
11633881 71276575 104794201
30395853 169817059 139306361
467163880 254577475 416304241
106077661 518433605 114563086
47468251 23884180 236046349
517125205 676479665 133041615
91295711 187093761 224213379
393123401 67614284 638750094
354264121 772183001 91357700
347538381 421762441 237425350
436165255 455034419 239240651
136541449 1012914672 46522555
625861333 192420586 536303098
666505018 474280885 255964901
10940623 803546041 49219606
12557769 26974676 19447481
249238189 248489218 321549751
26123545 712842522 57465026
109740001 317519071 184135798
17555858 172466251 109640677
19206841 4641265 16142284
134088466 119598081 316695211
622054061 461740918 257443049
292698631 115661875 488761723
239091392 496131401 171383145
9005377 47948119 96361633
698340443 592582537 184090165
63931771 28522831 281841107
115547418 150993141 30254473
1374840 80733577 55535840
567715220 330970801 357159691
365232091 204813961 422671654
4270186 335695261 59770579
161435395 10748288 507883324
40020829 28756245 213866806
383067439 369934552 275428069
353203403 831504561 72152668
41159917 548601833 77891633
28982851 439417 192775556
192847937 87474699 6720061
120001001 153690601 275964283
238494781 117199446 434959624
639724313 437674318 286797476
75966664 100051240 6690731
66419517 928841729 700471
28845631 382096011 13049553
114316282 130955206 287872265
133914781 578382521 109629849
588853013 741658703 110780617
543092473 56468272 766893651
119911303 491569153 127369186
39302117 909773081 49554075
99872971 267849721 7841611
21177989 339970023 91629436
53020637 27416973 12172129
106424657 516116903 114649367
137455825 269842165 230150701
27725803 117462257 145286023
82994869 664280541 80761017
299819291 411527481 289329
54992587 462983 12697987
636410424 352026379 351684667
208712869 79428416 27894517
93551516 121202533 272613923
298010581 705918625 31846441
100050707 433858114 138026497
12343501 516650149 62667319
455467143 56293731 703757801
367876 413311174 44808157
8982199 457614316 63327415
118503271 13362627 411051201
576719127 647844625 37408943
18129093 167190625 111109441
476684045 370788328 21111011
146090780 921361204 52291654
771076087 74623709 798011011
731191570 233215553 512431441
294642415 3677725 699131826
497470185 35617905 771626221
511357337 907749936 61668907
716846769 97824243 734835892
434538441 493494431 215294631
234620779 562854179 142122331
10593261 42770188 105982851
30211671 324944156 105478231
363595967 61615519 10216727
55507360 200962722 172680946
143438316 319213689 207406535
421834405 160334341 505271791
92751010 146036301 12034369
539558941 223761352 470070937
472074457 229622911 441271073
687242557 3607570 976872961
25650066 483609881 77213695
294546019 283576801 312655641
10376614 49064107 104130945
902447599 67832169 836692125
95540554 255688858 37914485
365444329 624137776 141226858
332896094 519332438 183542437
107423671 833025696 60822397
90925489 435098725 132697921
237555882 93011623 472059523
184492385 79486366 426585322
150450477 1017767701 18063432
494641388 660128041 139676517
302913127 816100519 5089377
411341057 107516950 590086677
356484947 213682281 26096455
529805491 497556326 224423537
55540801 3464833 2162931
720881578 625546641 172680946
5840115 171629376 72905794
283853809 638793591 123062446
102905797 70622569 36473361
436074313 421055306 259051875
840931186 453139457 279423827
662149824 14270826 937620837
269337121 378511399 238964649
479503965 111756481 612677556
350641667 496344481 199853583
695046177 662569025 20878849
152279849 2974753 18253201
63106681 33630913 275137963
394202761 4146913 793199641
73371117 216242269 186687425
109961071 59453281 348412938
114852157 108052903 18946201
435488761 145086651 535419991
191542419 197729749 21525901
170577217 10614484 520266363
15676840 106939749 113120551
228435439 6082237 608824471
376238941 211161331 423053746
993465704 68574121 849084986
5714883 184696201 71864479
195783402 460261586 167594061
315604481 179861056 426126650
662581321 490976313 243254317
828843265 150922801 646401255
270852029 22305242 621723673
76514869 176163681 213681035
692184759 7723196 962894089
26963148 227797921 121956741
407585881 18571405 23379631
389421866 298280071 346070970
73452499 25582735 310220821
499797476 432038361 28380309
335121832 575785900 155432278
23324277 344738787 94142182
3420595 359319123 56920361
607256321 236037535 482352641
49540877 3717889 258070050
50487801 81852850 218728882
221703121 329101977 34201461
513510856 81411815 20574721
4074001 404932663 56948473
774650521 854787987 75840821
8215057 292377769 71643529
602997305 377559307 322554879
287759800 77813087 45106832
354044461 131611335 516953074
145953941 41598733 427266815
275891681 45436561 13946881
139731249 154156297 304662671
255750098 420825787 203229985
631620457 125582382 652462480
35408017 161792126 155333251
617898151 776563649 25789105
244335176 72996563 502128232
414505177 25426105 741253681
44286731 324711073 118528515
23247181 141247 172499977
364131937 145979639 13182993
71220661 25216981 302673165
802543163 90570481 769250049
655376 114111125 50082089
7433049 266062531 20525733
301448029 87760801 525217501
173558329 324734401 224196623
946635101 833467681 85167563
77239269 276945477 172440253
65353891 28502785 284726989
276867943 821930644 73746868
148617681 611783761 105791426
453990362 265379089 395683744
324911413 395362532 5170751
369892901 255312577 374031341
323367401 133922625 498086401
289548721 155014861 446920483
900842055 209206027 13414710
202839232 8782241 569224061
14290273 378477529 20498170
506988313 533274587 201601041
306142153 320567051 288383058
127343091 7745257 436104766
300728345 151163013 457438697
324981629 634030609 131366343
666004938 255243745 468837865
38502964 125249506 172440253
85377585 8613955 25409957
17708405 52179591 128796795
415633901 172184045 491725273
541796321 453468161 259038557
173422810 56651357 433218433
36691373 150386851 159577902
210477177 492263197 157848321
20363041 726640993 54604061
251866345 813644245 17002131
20459639 51028645 140264689
272192671 307892125 285432865
7993741 653495037 52975898
340684254 103718260 541837609
348914869 297441281 324502597
971220949 2636215 1053311150
272418580 342288877 255857461
54777231 210504421 34810699
317019781 200297161 404086641
5601876 323622967 25903270
210725116 183248001 347869936
5173663 215918305 67845079
500454301 35014816 776505205
32995777 66415889 176536993
637837201 417599815 298133162
294970222 399657721 226922345
54798241 436714378 107696621
402930865 139954255 531704107
225294726 1779980 8231853
107549221 132257161 276406000
335527746 22727461 685152379
931884276 6516225 1030468180
169362502 113850803 374132473
513786716 93534513 659427121
71635383 53685157 280807803
277163850 3105985 673343608
660959309 157803225 26920081
75021781 404255637 24673969
92372253 790021 27641723
564984997 146906416 38971585
43931427 1754038 243189483
253736344 251723401 33887701
934808989 293252401 440360453
48342691 910536568 49668331
473291501 663303466 136637317
434201776 253124973 5264065
229099913 352402689 234785908
15495961 225416017 97757448
280726096 465953473 195871977
672401238 352487457 356416606
148576429 72845928 23756210
458711871 222428221 449801281
77808259 66964942 274822234
99219169 712154633 74472076
599110656 322199043 3370708
419983101 552408277 180835217
73396789 578665102 86578285
520565501 10813163 855359909
120412580 98480533 326389636
343080425 625740067 136765261
133137397 484221727 136145641
193743661 24804066 517864551
125490113 3121210 441066781
420587644 801372977 37358217
664381864 633561841 164548165
47013961 328691885 119699409
518213199 386891740 300247033
634672182 44474109 833902296
29467357 133066281 146741973
22985441 1519157 168101727
407474786 300593206 350089826
567965059 63159451 761724468
56971108 153701848 191841301
87741413 109370405 276525646
8166685 136006801 85047793
133225241 7251019 447841021
191464516 265048811 271083667
126565097 333897409 190268273
9286129 42655516 98664801
252751301 595641505 133984223
660951457 149494302 627131623
128721901 503716011 128407526
546905401 12832345 867994597
98592376 173124316 32307745
521538577 235410748 452336809
175650011 281317033 248481409
144963197 329559733 204934330
116796945 186355429 32632001
73707899 236759883 177366673
1754195 205299231 12140831
79312385 387280801 136796791
171055 199677127 46955272
350825398 18990103 709445535
48441841 45350146 23128407
824804878 530224493 221406722
736877051 670119937 148035721
773472133 57202153 838974906
583689763 116331151 658556245
388860031 2348508 789685449
3531767 188691122 17867813
569276785 14727941 881205155
32821891 182383869 145171097
377273701 713992798 108672841
24051626 91373218 143427481
105596674 152542321 15962401
84681893 295835424 171304105
496836484 170784957 9705417
2156797 628338853 48824353
117768601 166753273 269449560
431720981 829813193 74716095
46666437 647455886 70676893
288398517 687745000 108716446
12822517 155514120 96278497
66093876 22260213 293218339
240911751 186148201 379753837
359704633 214672385 412396293
97973851 76775295 315664711
64321940 88411663 239744275
21049529 290805669 24856743
376238941 35967877 679618297
253322376 205708276 361617766
469761553 681008626 126704075
838677946 201716554 570674560
724519615 660391369 149599198
432247056 115373581 587443984
529949662 84851251 11005801
31612481 46564539 179435089
13029784 25629301 120363001
143711890 71169665 379562431
447802565 78621031 669440513
15961870 289175301 87972707
13939463 150386851 100158553
7296059 518033231 57934651
229986625 106135183 443344879
16897350 729132339 53816780
51643881 23852976 248456914
640734285 401553159 308180513
393574331 121637479 560537251
144269101 514384515 128407526
351735431 232960051 391722618
132731236 16953497 434812051
627894763 176758771 566761409
588733041 517518351 219245973
374076593 218384551 30285310
844016405 9748705 8574604
10338003 14841215 109735105
735395113 90775882 754831337
53493056 29019061 18817115
439049161 244712761 408023771
414591193 22983269 744646621
410275456 128204485 548524825
137917207 231553567 253387660
422036407 69313377 18496273
271226811 709201781 100286077
24251679 252045741 108472177
700105357 147539407 642589641
111854501 463961837 130142167
26674472 23073481 167935681
1317841 35543179 56885655
157206101 411695797 171499231
301306636 627072085 129028185
28845631 136637927 143818575
10727041 262790193 79768009
102947930 359075668 165163933
221059892 294873974 269171728
29745031 503252261 77596668
132810436 73554283 365113901
20910493 213751441 110822713
81575110 440074711 124871011
22887034 371019643 88650451
138965230 477165552 139301251
228184239 831291481 68119349
596897617 771348549 102097653
438269492 764939638 96424901
404604105 12500937 771960826
749760901 68579604 27185319
238233289 61841647 509803141
60853923 450891613 108293266
750864343 38906844 884921011
245826981 211261713 23462537
304273801 58160285 582175631
443160132 87059521 653795017
614588025 394487391 315050902
249704071 20752865 37841329
436690861 4095521 3970277
872317601 512055291 236930311
235512243 401842351 41961943
148371645 315010385 214408747
68635579 327518353 147193609
152752690 346161978 201767476
555825314 3372838 897096233
67418681 429786841 117002143
358347637 222823105 402364558
158403445 797694307 69368259
67977001 43735945 9014161
294979487 211035525 382711474
453860254 60077273 22748507
81624559 259975612 181637905
120565153 328911019 189148391
141601855 28795817 434895751
289766687 339820498 269545559
26413164 697583661 58477866
98645569 132745861 264693325
622506989 97883131 705904473
247307113 323009712 262236064
35052881 996819081 36854703
234311455 495015399 167955409
74030153 377461519 6388024
101548311 51071273 341225015
32227106 170369816 145446331
373482097 331905333 307057171
461004351 281148041 382496535
152784556 147348640 325790177
374743221 335392501 301740517
25811911 246800553 111973746
466410018 144142968 551426716
211547101 540782945 145822465
580865797 458896945 254795841
75997018 297046361 164018746
2280727 678117948 48577681
228115562 172363076 373963723
767771265 456161465 272532611
121441503 292091153 37593505
342521599 293535991 321026349
978748783 525063329 228196845
25269056 445497351 80306629
453947311 79522689 36872151
511845751 86129070 685024089
213598190 25106863 539484537
273115777 91905103 12034369
441362281 195663944 476043257
341662888 86086687 569153021
169370345 83227576 399795581
179770780 697425015 91357700
625268549 96669847 709040385
16474087 318823665 21871169
638884940 3742201 955636967
254989453 105355986 468008987
15451801 587407117 60494419
112790921 748990282 6286541
545235053 346702463 337125157
214660961 156790414 380123587
513366721 112835584 635127238
596674609 66999269 759095221
16054231 96630591 1216931
224433367 73155321 478584221
73443184 19979017 315894001
374098579 16935409 735688745
332028607 308958261 307709425
65978571 151027415 213551630
68746449 463282163 30764725
191231242 188879176 323154094
129207621 555067657 114070716
757789657 377007628 342982413
471739931 188178951 30558577
145818877 180961201 2123001
111996361 7743646 809433
28664293 21823110 180119581
382222464 73253223 623904513
96646161 506893534 110822713
46042767 317913831 121207675
103258346 7685601 394661489
589842483 837479371 78566121
485538033 447508106 254017996
25866331 169798591 131832604
628836140 78593709 14641243
186933643 121730439 381650561
862992543 185680514 35204257
121633521 342824125 183862165
21018241 166515718 118694905
17390245 189227879 106068678
54811261 262154575 150229882
431370241 72965507 662885728
182493095 1475241 38286053
106168561 492181855 117449245
1066773427 158560513 643806689
14722876 6831957 6374691
40764381 70571845 193339047
110368537 682474206 82153793
487121501 275843922 2803525
12976500 665336101 55106043
295260741 142747531 465462270
162360253 71111611 401655367
270544519 223681081 353310337
126519768 84156465 45008057
31441201 228943207 126623621
545676539 120476474 31531931
18667651 793508353 51637213
412001283 510624745 199195201
192119551 25296185 21808459
36821492 17622626 209025001
22082117 322399357 95254919
296165377 14677265 42222461
90081889 88780801 289188917
766984401 673198031 148313703
31331601 46744033 178166625
146198213 161106343 310666945
439158637 548170417 6532531
484787871 200428449 489910911
602653660 286801033 415399306
65190565 3786240 302673165
12004644 751473064 51244537
560502361 335118736 350034517
22170262 538856230 69884043
130438513 511636081 125754831
45041756 860217765 52890517
430618837 447493474 242804278
807598364 73010309 808455635
123123529 513154657 124265476
14551287 321021361 81791337
36946603 61935642 186740012
44404833 80778283 203655973
198051677 863249531 60972913
168180893 62637301 418178089
213792633 680820625 99336497
547548163 124262281 630389957
427812430 202153201 465867041
1521616 167643309 53517256
29306809 652138786 61793691
296611164 70656850 553218751
41372101 411421705 2840406
238886635 142650091 27641723
92355346 916312960 50240863
448980001 3558817 839432939
692875855 232069945 504820669
180213023 229999613 294635986
193498101 404990740 190411418
704869537 143378353 649368995
532792663 73949509 9255289
66337057 267692083 7134615
335401 336167349 46191031
495274825 705775906 12261133
75528153 445778673 118682315
218198471 468407854 167229963
10958494 296155201 78372708
268523161 263558989 32574361
154517444 440695620 156181448
16992333 868439485 48596862
635292659 646220021 153589981
892502634 317088021 412075139
458905288 136572601 572506381
15555333 716071915 54125473
495399241 74098135 707144026
25174557 563220273 70571166
54336257 697928721 20286127
715613893 42511745 859073500
387252379 133610685 523479040
158455711 77391073 389150173
591200421 183514717 546889105
172831171 163434561 335400391
659884357 198767988 536124386
1062854833 509011636 19130665
101068337 43387651 342323193
389901225 103936849 589776481
457073113 190332893 498086401
371514061 112072296 561692587
379808051 585517703 154435651
174954977 505922824 142193377
26692667 605016490 65526365
146589454 312637655 213166126
226783603 7830733 604908571
233991757 414669025 201722876
132507869 316413871 204058405
497795473 208314805 486106297
229017747 9064439 603345718
68290966 437545857 116189744
148080133 204463387 276867585
109646797 131405105 280845163
117467117 278938621 206513689
587523756 891984514 66442399
182500851 12775845 2139211
264936546 661519801 113064725
130461013 357844609 183612149
150699965 614788593 195301
293938305 79930167 532793025
238740965 24957325 576219916
62245969 123619181 23785939
60336409 43503972 260470705
307378471 258999235 15991557
326616391 52792120 613080399
4772801 930333629 45789969
125803009 44312257 389666575
415056201 31826893 720882072
257528393 257061424 319345556
208974281 77361276 460099275
52465952 960060367 46545528
636676513 312153261 388500937
79700091 235275377 190091012
101661797 36649087 43083041
212750849 483164110 161169141
12495280 321257989 78336151
195516443 410181955 33578248
766767769 161331511 617072206
702960241 580022327 188176191
3565801 154504372 64886697
622526266 131863591 635540581
696152211 116669647 689473088
113172481 241211699 228405521
985820221 803885266 93391013
360905577 321154991 2190565
400851865 32580765 709445535
13525807 111414721 104344017
552645217 769442906 101395468
39803949 77012517 190317271
201046083 256287901 280740330
619941349 278635955 429040201
140859395 27134041 434164497
391968329 251424523 386216673
64901827 212159845 181134136
38694640 12775845 216286609
806248137 493019785 252884801
508521313 223769696 464718465
113440447 998103993 46913119
729124930 258362241 476600113
312268207 359099399 265380991
10412732 68755926 102267729
810557081 70986262 814205107
28347389 95092856 154664617
543209041 139363576 601870993
64561 4477409 47212520
357685921 336507289 296671117
273904330 828251497 70775293
735337521 359830589 363309101
24976591 158465377 130845813
328448926 927483649 55720517
63877897 190542178 44891617
3032056 321920524 56298799
101833177 228967201 216826085
41513413 545845521 78888769
36941311 277263925 123705501
244112334 270994977 304401289
350608321 351550355 282724201
63914632 737445001 66760973
307877221 660675373 119927431
552912778 653005123 146910853
26406881 197282993 124423453
196269067 316413871 239073955
39683239 591775057 72571357
132921020 495774357 131875101
13090157 183925336 94570009
771203494 425366721 307709425
82648221 119824511 260190482
41095321 527222947 81012829
179302897 67134881 429754809
46706086 603818001 74202521
24016141 551213668 71326053
382087552 877111 790891531
253837901 21215761 24032434
13974115 21037306 5541804
962261581 12497237 35836199
228991458 2610251 617119045
705734027 174917073 583548526
808609829 812730161 88828769
413080709 8613955 790628521
550007261 251020641 444688581
83121221 84205651 39701497
508571096 35378837 10850869
57889640 36187579 260713729
88789091 44084926 314671180
381001501 33808769 684585001
94393663 321021361 168101727
869158083 262406761 485100330
447205749 635006481 145985929
41590264 185545243 158488111
113884915 127069504 291084626
307628931 188749471 411951313
290782470 213275391 1892320
107881921 312695707 181529261
175872945 197219251 302962941
19513217 2155091 153441865
362780677 49592791 647307405
195980131 345926361 223948631
270414574 362161005 244323409
9294634 12711988 104420329
666190505 254803681 469045651
2318881 175968338 59629654
62266003 484332444 99977171
177357181 650839459 102298727
40292449 252178627 135148540
49611661 12038465 252785066
245252438 454885077 186071998
397888653 33967557 702086899
87604091 181756775 219261541
56305313 232792629 160185611
493561794 90351085 665850021
438085729 29881931 747474700
311738463 238973441 361863797
89202127 10570901 360334340
592946589 203801368 508663439
41763055 169896745 160812070
433178761 87233599 639433778
186378715 137540431 24167044
345427300 424910235 235126768
761500927 131683825 2600235
151264909 213764861 270837799
148080871 62547454 399518925
77566024 102003861 259458433
799142908 51709951 856085245
571294844 156835617 20329831
683901505 234543861 498717118
211180901 259525163 286797476
350270819 359757424 275287306
662625545 427732001 295511965
113591348 762574125 69078441
318227017 529869911 17091433
130792564 211892023 254469581
427321351 606751713 153920691
35059438 113130161 165770229
378433423 217611229 420061005
34719014 248793641 129668917
111469051 354800130 171176877
61555105 875028484 53182933
220329449 676234036 101160543
159991829 132833010 346016401
12394306 142872031 95305124
316038667 125736221 497741245
26316946 343583101 96146656
491958142 157504396 5486001
394139185 337283122 304190601
329505897 821772655 74361601
36693751 731476355 60309175
171858061 142116801 18552691
117579359 92483081 327199641
307800637 792281 718845351
85385596 606444125 3685885
30978431 294195991 43497937
407044 12268441 51878901
38692009 104271601 176978179
258281461 622121501 122177271
739377571 449592409 18366657
62211931 144754185 32443049
14519801 2745880 132818609
194578155 459495937 168043239
121353569 104037119 318043456
637486946 145249783 624833223
25544971 187454032 126704075
333352737 83034172 564601436
521772802 761038297 103397776
533382714 422714620 277921857
156973191 81639921 17031190
811692199 13393426 986022597
480778321 237449486 437369626
180356661 540314873 136263412
323756 7984341 51070230
67538896 54330532 15828463
551076248 63655661 756152545
803105567 246144312 12987811
40544369 404990740 14904325
41920205 198043121 154764091
672454729 349191001 361850495
478681633 1643925 865008688
200343406 604709386 122293097
617410809 50737154 812365225
852010509 546232645 43154057
804761155 77581025 804545193
116718785 691025685 81176201
443937077 33760207 744714636
44862649 64350287 208969615
139197421 120089929 34974018
297548137 460239109 204225979
706709772 101206963 726302281
543363797 741330901 109771975
8101857 263844869 32601024
444367176 26048371 764752609
53898981 342454025 126289549
589453735 47637451 810308773
145107777 204742669 275484793
266504731 315528916 273393273
619326226 51657607 5975385
36745984 270155263 3060226
218612125 296953570 264078511
628881253 157362293 605188609
185111459 180078497 323928237
846217947 630934690 171593761
85432931 50192465 19725784
455646601 737813813 105131466
239965652 191851037 373341470
49560081 373748401 114615727
759871950 33698440 905835071
410811297 341734141 8154728
13892506 370152175 74898873
149564956 69293599 389156101
386683711 550048481 175363256
531687325 125891648 623319064
278561269 284819221 39778381
748271080 260393131 479178001
140881411 827834122 10448926
8933392 119787097 89948405
87797674 339864987 10458757
40695097 369727469 105784867
422282699 15988003 1233701
212578561 1805009 596754397
10896046 464177899 32747261
56244255 638203705 74193193
440167210 227230273 437483377
150013046 15444542 475604581
364277999 611492281 144220231
159603449 402996442 177130045
608580519 12759581 903390269
396693235 133545505 530064305
40084073 596352237 72871690
881969761 106185353 747315809
191482661 706252744 92632080
514009783 829278151 1955101
58685950 269840107 151867749
644723410 1083006 976874977
329562106 386835781 247487886
148886886 129420721 336084038
437660289 161896449 515057412
737113993 156835617 625613041
43108831 142334481 173151617
91559161 55497100 12674761
9144856 572892685 56978156
53272662 158877394 26357671
21299251 53605809 141606861
411163957 393010945 272899549
667759627 308630222 398775289
225181854 645191566 108688501
25211872 56468272 157690917
489665380 322972721 342879929
22387137 245610561 107240981
180630721 372228877 202165525
73168733 17741151 315716959
86564401 574095698 94653616
676043065 815240601 87019373
47130312 522857709 85064065
8777946 68925481 93353361
194911665 108539647 406042476
961425881 91311676 796653236
23488476 431228600 80621710
16023679 647963428 57611197
110191009 394996297 157004719
81510913 74108107 280940113
152463425 49218067 425752833
192525556 435390016 34966081
17365057 645521271 58390921
4823303 304462485 62141865
9132301 279704599 75367203
37728662 222150814 140577777
15631001 393400603 76195841
78609907 628809957 36888217
402748213 85954089 32386817
12908627 127097176 1505089
299065891 158877394 14128401
569273955 66415889 750170023
572558878 64546012 754831337
621220849 206609681 2299968
992118186 7723196 1034874369
361204921 244436063 1155321
113232841 323009712 186051295
164376213 2970683 532121221
87306067 424926017 131946297
39335089 38828026 204112415
16404466 43786282 738256
232799191 701631317 97930617
256190695 102161731 468954937
81127265 648814601 81227131
61466601 2364473 291414511
315780734 563106601 158599391
530692752 184696201 534096424
389822356 205881409 443076601
263191519 293893487 293864391
297909869 366200239 257416309
44806087 664256949 67334453
208774512 56752616 487600929
44446431 532754737 82459433
19741591 355017055 18817115
54856198 40672752 250824624
231800657 541352922 150086107
475363141 78172417 31496301
261654933 37226671 579918361
279875251 35879908 605244142
36962453 162667954 156909509
67391986 7663249 310576751
295113541 837479371 68974128
688001308 196853062 26217301
454037167 444381421 251322891
159199021 35049347 18453761
75589228 8251293 332097599
306389147 262790193 338589505
250968645 363840265 32681613
87341766 476354381 116877773
15163253 185792881 38335579
25634707 184380513 127257901
54415816 3711401 271103897
8521201 96580324 89698621
36279945 692218175 14480641
286001 648034433 41197053
569411839 201021697 508232557
391367497 30716509 705547081
559007121 580022327 179072823
983860634 541748881 217448765
161306796 696233649 87844787
747976276 842566401 79136977
472514200 109587951 618574090
296712907 188596429 14111381
44092001 486658435 39377888
240015115 9230401 615759691
577862176 434889663 277330555
591442993 76234321 731308561
355531334 25598161 696465899
81272381 341149969 153047015
87325022 264588290 29197722
30016991 152769045 142748893
145126687 31620576 441217831
219167894 12404554 23315860
299230471 47961883 596153503
251266402 836473987 67147653
620491831 26618244 883381755
542568973 214384981 483767513
67062028 27497791 288433735
182295409 422543953 4439915
34656913 361941196 100448335
314266505 497683007 189043406
781248118 121080376 696046139
420491504 27304045 738934099
324993970 201325930 409324308
97462892 149754338 250683841
857245918 135037738 689910131
271754491 69155890 533785047
40994123 514124287 84681543
755397828 35833232 898731773
93645397 435920211 134044961
280647576 685017672 107660077
689595689 556036051 198085377
630059145 20462923 903664729
4541401 458843467 27732849
172150401 109653241 382983797
72587966 58033626 274604311
214150 520706187 42606285
122715661 334610201 188045977
728384905 75040281 791497294
5659871 366366151 62018271
147391641 496923925 137796781
645026585 274104826 441770013
3450439 218986657 61146661
106741237 80506246 327245449
148336582 876396037 57705697
143241085 229416043 256693753
277813643 712978162 98434001
84005677 332628789 8765305
48333079 53959051 224962049
246029281 131103615 429424490
164867986 160602685 328582333
501217146 293047715 385656971
413405641 122478801 558888661
375348964 111694285 564805279
675439886 237608848 492032743
741850462 467778441 2697916
221383962 40038401 525247581
816076765 988976624 51695965
90257779 50820631 312888785
263677991 249139711 328673872
460373885 255492450 41344876
376891315 16551613 739548625
238129861 483967836 175914139
357946633 148152826 492744077
412412365 147368312 22910196
21719498 242644117 107409923
510793753 379041343 9252013
23417961 239333041 108794863
72000072 451090433 113956683
181425857 282884176 252720061
202874911 208330816 325105801
180246609 270062277 261668061
430248811 423135833 41112147
588992161 515011981 219302191
24336460 612816625 42491321
206543556 224056801 314878987
464727147 363878511 307565182
278333411 192134800 391116061
274861161 1004283785 47818391
222235201 74692675 475290319
366223365 354861046 284392471
371416447 96536122 577112999
45056875 534620793 82210369
57523001 291742001 140779834
13443417 36193861 118879041
667725031 948331 982544159
170360701 167788735 328222214
165398207 205537753 289708805
38931894 1955647 226470281
62551408 353102729 134435599
181973149 27880333 498210567
91004146 240526751 199338317
709683508 230976672 6779515
316038667 36785059 632067281
4091569 357298891 58004851
27726625 966284047 46049473
373617406 264588290 364907641
119237009 86167747 338368405
258007041 494582201 177524377
76980166 455179201 118932253
44004964 272401438 135814283
213236168 510052627 155697937
29693092 101313239 155020987
276018031 470377187 191497921
43476701 656395588 40224199
162814226 473210101 151237021
95547911 673198031 38752788
831269601 671043175 149580145
254885353 13903143 614187341
219613885 298280071 261947257
267642901 298661497 290135257
152690551 710168964 82776020
53803520 23506099 258317956
165398207 256947077 265162459
427303336 67226881 782897
144066469 868962901 44196751
519285201 63714877 9834088
36924121 473297221 2573026
310158421 438458347 217845141
478702474 305336497 497836
267598849 788422594 81843969
476743390 3168551 857143503
98143536 18543709 363904184
58757652 1418536 289057109
155311857 137487427 333133889
216986449 615966701 117433345
325403577 342464203 284506567
502825 285120579 47477655
136463597 273672001 226911925
501294392 905539965 25797565
395939045 525512189 188271304
134357268 313104926 45167713
466515351 714937465 114285361
436785625 206354535 463138495
12503605 16105411 121613851
69778464 32759861 294718733
41678191 68925481 200314381
53484127 357164140 122115965
281118202 368294697 251663287
136113391 146996245 303721426
81571336 838941224 57371896
527507781 223094884 468243831
968158801 387280801 348721165
224123251 394737113 3539299
220141801 20437437 565556119
634219 188970251 48608776
232543291 824385409 69961669
183493601 381527940 198977273
551782333 324392594 2585902
447953501 37603806 743009935
534639901 386263411 304426931
362413281 96229100 566549171
68378449 83734019 3781050
356736193 12484369 733332172
71005727 96229100 244937395
142363801 549503445 43876463
48790225 63104233 222901022
670591111 293540179 413668951
791927683 489811647 255192169
80773120 386621441 19465307
136136589 319841343 17241589
456140279 3353401 845462174
553814122 34227873 820540368
196769701 684547417 8955350
430030637 188638155 3093967
310988609 16712293 679375201
20792293 477414841 73492903
645322433 24125788 20371681
34896208 192005089 143141650
24495294 147973900 130536715
221824678 287254456 282072561
369603595 700290449 5315689
478025317 262906372 411219612
196123809 213689171 316136289
650550743 317436751 382787417
13670185 493812551 64959591
181876301 395557228 190702905
397931941 4661809 29753596
391196521 449865166 234590275
254974441 353533573 243486541
96457865 209741041 220036798
37130701 458719813 89789917
134022571 102029797 329220673
278286894 411496186 11676876
216165311 80203333 463885289
609259906 121292847 659792173
231268192 725179645 89098481
220481773 379546896 38530657
272390851 739551653 92726173
21810877 815029351 51181621
32975569 99296737 164284121
484661605 35674269 767966852
373464751 463115038 221723997
164549332 342875011 210852049
72653624 280865549 165668245
587813681 102096565 684190486
514590969 345630765 330974488
105596674 644958721 88802741
87569942 514744292 105436772
158864245 135466361 337757491
166977140 271532317 251804041
532221823 76143795 712351099
668889924 99606817 719240956
186089981 129740715 374508194
290910673 472212865 196140121
40084024 425074082 96407239
125781778 119188333 310500750
18927767 185729716 22029904
422442985 301105321 349055385
107915531 32072833 367232844
12739841 71938817 108593521
112990563 687505853 82606311
26654721 320605505 101585195
58789697 71921251 238589929
86399020 244363561 191314414
413799329 305336497 341678427
114776633 8386659 406739767
437787316 20230687 776713118
26589589 47894221 164861785
25036243 281823679 105448729
247199121 70634401 507346657
157785943 198362759 287945269
48999545 330284251 16079212
798251725 588176057 192211643
255656721 616720043 125545267
235856901 494478778 490881
75919089 41526289 299347616
496992787 4378817 866366281
67287585 65140169 260397397
144224257 632524881 101131349
14915161 168388095 100131361
685086465 108539647 707607685
3096358 111140507 19547425
640847600 549550023 201669907
123708925 122589121 307326433
325859041 236980371 372307706
221268412 714844896 92342709
24336121 143750199 131128501
79122513 78436471 272478241
687770953 305336497 406387446
414505177 855387403 70294517
435488761 172685866 2366272
187246671 245917 572422021
944234926 472281924 274782748
171858061 10148128 522530187
311880739 73654591 553913161
127726201 261098123 226275311
28155601 754242427 55285345
9945061 187537981 84232314
1628637 243484440 54048679
84443751 188444737 212685103
305997882 8992321 697934387
402284897 684365151 120978983
506344311 117453271 625272775
551141611 12002661 870576721
538706851 691527358 126176344
191386207 185706307 8581761
580596622 421133893 286991965
38501119 105345747 44588929
984264283 585809481 201448171
328605627 195607751 416382841
393951025 298594626 347806001
679287736 267569811 454087690
327608695 168666823 442415953
114812145 543541325 112416261
79555059 855447721 55811911
149154193 204254249 277980337
660626026 473536327 3370708
95092576 987424331 47159905
260414094 108084721 470138601
26386669 89198297 151177251
37931986 60436693 192130264
276679221 317108479 276187761
426600441 384294970 283626586
42084352 652018831 67280995
462321136 37251166 745231015
190530989 838668079 64844089
1732127 577147649 5292145
28495322 28502785 177438241
938274444 89570932 797231245
194822721 40755701 33250792
189471376 66349101 444026486
133001398 134713697 310866414
9351497 520338924 59885161
37236985 352905264 106054841
34192261 121481991 163176893
72815257 9504746 325458631
78519449 131103615 246721300
174403281 445541086 165530017
874941601 168140976 9082685
195394733 68258962 452759077
210824857 109997917 421974775
459720913 50041193 714911814
202436681 407566413 45189978
386888977 581640001 159009601
124466233 630839572 96873515
400055780 396622145 267805945
248738883 291807451 284745665
10661465 2757553 38879929
235508719 199431 14855821
149829637 267331951 242994465
120647603 647271751 93254424
75788626 21355489 319297966
228388560 91196652 462109649
56242733 31581499 261003633
308216721 46435390 608251491
35593811 216371521 137104631
22641774 867470341 49377937
695791865 578114524 189317913
533005138 55339341 34398041
144977769 94342577 355438015
781557688 1013954645 49651111
429132745 109730729 595188261
122193366 333454829 186425761
22625341 367086326 88874908
42244198 484284890 90247865
495964 577555111 15814318
9371769 133013989 86925584
351201426 439702915 1315425
15347985 87806881 115778932
865343921 233914391 527620231
49992801 365985797 116269601
591289042 14280819 37880659
256849061 69557848 520622398
462248417 434398981 258983193
159738040 225153033 273352297
55232412 82155371 226376545
33425717 31282366 189637671
250785136 177596926 395581312
158362258 640805005 102155530
336332593 220549305 390182857
257634553 65869629 526844161
179333953 451848359 166273821
583034857 95784283 3911869
121444933 173689354 268239387
5992631 213075175 71335969
21142337 88492843 132991090
25407561 367948893 91284460
36877413 46735061 194055513
226761313 955967787 51627137
29449153 35027593 175760417
127438084 226693477 244802541
137371601 83404693 356038021
105764821 432330778 139534507
117131113 274876201 210003501
454622849 49918519 711037588
7763417 46590802 92546649
29464312 20475181 183274003
120209038 670119937 87028401
28472893 446333677 83526695
16560891 338753221 81414412
23290501 182881726 121784537
671637121 17809291 933700258
200925517 605774484 121761276
40122921 718649249 61656818
116381641 164956945 265423207
61577197 100309801 21437283
24656691 109752409 142027453
119029823 36658753 385926025
18170191 39106801 133663691
776201676 88071068 777608794
712396125 564257149 195924859
222781791 318649089 7565637
71776481 38375713 296873485
231418048 35353105 544286975
592388665 821680508 81818201
66283521 48325665 28649941
52510251 33109926 248849697
642099711 234543861 492368171
175801573 247357631 278866841
498315997 69754231 34018727
468046177 610096606 156314253
3299023 18386053 73112842
8155129 129015805 84228621
717786411 132422401 665197519
255987809 117182377 453461581
497740281 499932557 219463485
7338545 224976781 72664353
778152169 435760966 2776849
166665661 306188157 228839183
116564337 238422101 232247926
1515509 128353369 54285291
803554 216067021 49803486
62693401 302195995 145717921
34620013 434670101 88794921
249238189 52848487 543963457
148823501 6555549 44642101
190907173 730449894 85039186
1660791 80765185 57389077
80951361 46910912 300416857
138401761 237542456 41220851
21180325 288181824 96998227
67250821 361446145 135814283
4699325 218578300 65851588
76213618 356394952 143163877
364510906 55287471 635263916
489015901 103899401 628769851
185721753 299659181 243429291
13780963 171128010 97080681
179414210 361775454 206897125
28296181 272401438 26787436
22750945 156908368 5202813
17695281 627452574 60043581
279913726 126129466 467792781
369448201 3748729 765692725
343256158 69095541 3781050
75484041 124357585 243612323
240719095 67922801 501491057
526386835 21029184 824802286
868804462 12737401 997742425
705071362 487837836 248122689
408618823 139842847 537766241
124970352 22319257 413256839
468232055 397140211 283882897
74030153 803059057 59707451
526521909 7452488 872119925
138845761 151590328 22263711
294386401 356275097 262892235
184138493 51515630 451096829
194861231 631807372 108939265
904536137 70640401 833589589
303949 518886985 43916321
380754361 479872177 214122515
330199255 635468611 130956401
205905991 554369346 140248342
965338024 386459677 350952129
363981601 13457900 6623625
14658723 253406301 91333291
16268273 229720141 98617477
92058511 195928790 221628151
62350538 208314805 180478557
188715385 65024961 444185806
108283183 2530945 415923859
103480080 41224673 350345300
425046555 38007457 717812261
57324583 440074711 108758182
128953750 290219560 3050575
688753 9226361 53862250
191168668 908577949 40837927
524812819 5386057 873459560
462291811 646308244 142148577
116880076 114391641 300499486
60032886 72287713 238964649
524420556 27797694 811255841
360482354 723132658 22729673
288274526 50862547 577645725
128914713 9418243 435242433
27098638 12851697 175138365
461584927 489724081 11779976
121663015 524493289 119848065
329069589 324254395 300684799
452586551 462445993 1647801
71916626 651606451 25694956
87981616 533699869 99245251
95783361 63425993 316785120
322100447 366174309 260820701
6785473 420580786 61656818
443083664 324787053 39298353
308472655 586120823 145777405
632589345 354864701 350034517
929248809 27944641 6125650
399433924 344175819 43741511
314688127 223420743 378920169
19400481 505027449 69961669
65638727 339023827 142527309
13012551 21427521 121179913
42601615 390859665 102877237
529026641 996125675 49918051
922336 155317981 10774752
192642031 282509937 255951349
565347035 21695201 858398381
371373262 39691189 672591151
182324451 244214914 31021881
631582669 634167560 162376921
91647232 599021101 94175221
857009338 443279701 291770857
828570304 225506450 537647531
262363527 206171857 364724701
751935537 497761306 246023311
579813281 467317336 249670081
426050695 14922303 781826151
455323549 179201685 503214839
27688249 617428813 64123201
46290033 908889031 50038143
183375005 127840681 36127585
753247599 210735951 20052817
198539221 790552225 76242163
190500949 153660241 4024781
136808652 156244453 300284353
824705036 160870168 623730781
291677191 174725001 419846531
98817993 111100393 40883906
155954431 101064301 368424085
189591997 13418884 533931476
38274193 101679544 178087540
78487606 634237285 81901297
231951169 149043861 400963151
72495545 159406853 219156652
115080549 361492465 173758876
11784220 376332533 71097090
541814919 55529601 769868205
439744257 110176381 599951563
759718 134412359 50466241
298507177 27997476 638365421
354733303 121522903 19024816
295688257 17998651 656533337
567236011 32107593 3060226
376070317 415398498 251139721
142786801 164933776 302086501
5273821 669050091 50315937
131352001 15928861 433990851
205446121 505124293 151172788
191800674 170268400 343573367
21812011 26583146 152519921
462001645 249901575 420235201
83175106 425815171 127784449
387648809 1053709977 44435101
74809985 154379497 228410285
311916439 71039089 559349915
118719745 59027993 19966433
356492881 533533526 177586089
325862447 312412231 302781931
751850782 194704129 563657689
245049363 226655656 334301521
34187281 33956636 190853121
321979150 267018761 341101041
540203419 41364357 16830256
545904987 727426153 114962941
31434313 676608325 61019801
661002076 272967985 443683241
179420931 581558239 124511731
24948269 74098135 149788495
113856736 268861263 212418867
418766689 345125719 301676559
17330365 14861503 139596577
377614471 327727576 312849401
676280491 619262961 173796199
177030978 642306138 104866611
900488590 15163345 984942801
88316211 44901005 313770276
390336630 621998801 145254785
287327629 733815129 96788702
769225001 296613331 424528021
46849897 11327161 242096625
110908620 700763773 79129545
253195865 337765275 252141745
53655251 108836641 206649601
280781791 129817901 464798447
80250994 304657471 165827340
361915693 73654591 607005400
345234519 930746781 56667898
54052340 143750199 192921769
154647469 282774246 238157727
47519401 241785751 148785673
91502826 64891969 308229881
253604229 301752415 283235239
194861231 254203851 280303115
742187927 832737123 32784577
194906253 167255645 348721165
62942761 115440371 219780337
655972192 255075485 467099263
50487801 183897616 172545976
38597365 364413385 104910741
220745785 348644074 234407401
10706972 169096405 88687705
166308436 228286431 4078695
756559001 414346542 9696727
276867943 172720288 418030393
38303666 650544611 23566453
462928971 213346069 468586301
571369630 5546931 902279044
16211746 741989901 52812391
385518953 238884892 401554941
53704876 168733601 182503229
2457939 68755926 63982337
27274651 14121955 175027501
210936487 625611218 113272021
508021471 198991321 499795597
35793631 638552410 65810618
190161781 187815826 324118816
135423999 224274517 251442073
511644992 73093748 8124901
148159045 120587116 338550733
561920437 398636902 302872921
21619477 627753045 61189495
351875899 400983665 246023311
45354145 185620033 161960989
102143260 25293644 363173221
116755525 377820486 167492009
86798489 288148229 175257122
997395393 547218673 214633162
33870606 6934033 202557889
702097657 85368493 753757951
756769539 13779807 972768011
956729281 287628617 443203913
30910321 888353155 48886615
97864661 71065156 317568400
32629419 213746781 43043950
346982690 109467709 539436121
76251178 112072296 250396525
513122889 301719328 375263041
546312376 414637741 288246867
543270036 99784903 11358689
91233363 273383661 185156643
17768751 35430109 132661411
470494576 490484970 220894441
289218241 42142657 596566941
98568076 250108125 206716874
48402173 318590021 124995403
33628366 18620883 196431561
311949939 907749936 58775305
213721873 627767557 113538517
213590329 669190639 101260545
127954113 255552585 228225185
294818201 1543741 707611180
794713796 38509993 26275393
252941695 18382849 607883932
12383933 48703573 112381285
38957626 90508809 34082302
392420686 258373175 381690721
341243729 185545243 432607177
555500942 399336751 302685410
262328663 522276276 164018746
193579205 56716021 45519136
167627076 56772457 426418305
174002753 495011929 145959673
2986710 38624045 69358799
65925135 162766151 209653227
177615576 256709743 270887596
354010315 390906088 257997529
373725461 1605877 11666320
34887537 63530671 181945875
721978413 251424523 485621311
41612629 23731387 222011665
246832951 395626713 218434186
582885295 27220180 856156663
501741571 340247393 331136402
339373153 40914481 640760998
144631173 231640774 255938521
340309945 63764069 596920289
348219520 758665073 16874152
700382593 395506751 322312603
476856094 111052438 611953257
202392787 590051125 26608331
35836230 204704795 141299201
20389085 115073676 125341603
188251507 137956771 368502344
230748233 605877169 1852228
222970561 132938501 405166511
71708983 99704785 246944818
468910507 123764455 590457655
231268192 61933051 507911025
406848611 157592593 503812801
121353569 149602918 279451956
183106225 60657675 439869781
445260716 412764481 267173001
402193 23731387 32218285
26848657 177957067 131056321
530590809 210962173 485520341
295586842 183288337 17412361
13333269 397270740 30764725
17314171 95311300 13028573
107932429 214616641 19993897
416272165 156439683 515169817
107986691 167164669 253855585
59869441 787791754 59866333
193939725 49669276 31814061
20641153 81084093 134079786
221162631 138866787 397295249
101548311 186148201 233970945
893951709 263138734 485607259
361058920 424456714 239518395
216016791 243425773 1391483
205810957 233215553 308064601
136987000 281780831 224383537
344321587 202529171 423652295
607110945 387712009 317845711
586293761 311085734 377039801
379498363 257237386 375211591
99036499 111725311 5478673
96322177 455398109 432776
186422286 399275161 189276868
43905226 252804957 141475456
198461936 315040818 240618277
65929939 875931881 1852228
95391586 146068963 252720061
20665184 180467202 116468836
6323101 56716021 83510576
106594005 58971631 343438509
53356161 652461405 71237993
609006442 94095190 706985255
699163081 614627826 177500035
18157409 16995683 141623659
256458242 560547422 149433241
502370413 198692407 499218841
1112833 987283135 21761129
202713421 47782303 10362808
80897642 114500177 26832016
579296161 91905103 702788139
503837011 160556111 552834077
407353465 68647626 8324586
240726631 235754713 323422876
239280691 524101873 159009601
616780144 176980849 564071735
1006077745 616219500 185882830
121228801 72793541 352570509
192796066 10610546 541767541
294179824 163286432 5627293
153845041 108259413 356186365
409774186 292718245 361014751
415567523 23852976 748121583
232718401 59615497 514095751
375387373 343203136 294009717
448554055 290197741 374994586
730135316 145777255 654139531
37572049 110764639 174600301
360930939 147149206 495745826
152700553 139382671 4006003
649234426 689556776 133119433
143808876 265095505 236598686
237442232 22868282 199105
86509089 72325969 290821239
4183361 231780649 63445795
158359425 275173261 244452415
494490285 17202214 823970321
40644383 16756671 221779876
42547896 50139937 206991841
187663420 96257129 415720124
264403992 30492225 594838283
190406719 19840635 525307630
81651109 75320638 43834249
5743481 290778121 18202150
132184386 371733601 8801077
286522300 362648755 256086689
355001821 655414227 124921501
471679825 170450141 522920894
591237865 85344481 718382359
83146429 224681959 195853951
40999916 772106497 58837933
975421015 161171938 26613105
294477329 187093761 38510203
44966073 74990371 207701017
264517196 322938721 265713920
417364165 5422219 798620929
377995729 486993612 211034499
165139185 44868283 449450833
595573528 8947785 913092577
365575600 123668441 546615829
632512743 153345538 612249925
126206666 174544237 11886571
134987737 279049141 223299079
69251153 94353036 242332971
125118413 385048225 169086489
405771191 186263997 467319295
6578635 501373412 59191889
222467713 57525586 501505345
307369126 937445536 54401551
28269112 780631281 34413016
170712882 519905831 137272573
466445630 317000200 343684721
121643077 927677884 51216899
49247199 118541026 22346767
465325183 261981826 406480078
4350451 68133716 1111921
31805569 262765721 122597931
577681875 1009437661 44359411
108708090 192731344 243198401
149633165 187815826 292107271
214531681 82410269 461931321
110412287 792071281 66314051
25486761 4026305 31683282
263606645 143790451 26450529
56126797 77540689 230982607
2007769 1031857 63269506
608034633 78621031 736152939
76649665 481703633 110703385
42090094 495647006 88635997
6753241 16874677 90855773
95265806 226994021 210097756
259098497 159372389 420669105
3057814 801556471 46756564
263882347 253965541 323435377
192012426 15471327 534176098
100734691 19717009 364072994
210533191 275990697 272940289
11909107 30586201 114982597
741031425 67997799 28072321
205863993 9386926 568500141
428764392 139589737 13326355
319304496 124619529 501269311
199875 7559721 49304961
905167199 611259949 186360655
19181467 245082017 24699511
183646857 315437841 234804857
480637988 273536641 399559191
39137851 556525171 32270421
17057327 110874002 22684037
185479521 25922569 507562031
104151875 228565936 220272865
385245451 669644249 123624696
567485841 204797786 502234731
683480953 32891786 880617401
151030145 400216601 918846
383764232 463314405 222991705
388950277 154606297 496041201
230894053 373272121 42779499
20632718 304488838 94698621
699215171 739058509 116352721
287830733 482460001 45332575
96496149 56452705 16163365
237248593 666655317 565381
59660973 54002125 256923065
184378681 721223312 86415900
35223422 215051019 138740081
712183373 347485711 365926296
232538741 136083256 415174033
307287761 48573145 604625761
126343627 479934871 133166956
106229129 37705375 357033080
7310239 540564415 57506275
187602801 69269729 2030777
470229443 366128277 20272131
239989983 238391376 321850801
367131521 30159036 688474453
392128521 36882364 692987194
364846347 176011681 457764607
66158401 483196953 104130945
834639901 77710032 809202692
119937851 180618061 264662422
201745725 531738841 145822465
32013157 647844625 63633911
65837838 89460089 242096625
6341730 23913041 87682561
665499286 228113102 505501061
389201171 156835617 494121601
977078461 308438593 43967537
304557100 156018661 34206721
894315214 182575097 596842389
372477117 53716405 643866021
404625629 321743997 326922399
104166742 242644117 17626451
582594367 398947000 307307365
698230401 230493559 510438785
203018687 807212827 73473694
62484829 18736705 283557851
9416401 52311507 98826625
298866149 117358813 490181563
748942852 182678101 577549841
489034696 771886765 99323236
334553983 115787047 42452713
271798693 365492161 247399257
128215121 625117175 98340620
20732491 151450129 357687
56114668 476086421 98487489
443959145 114748115 594087929
196157863 112179628 401444826
374579577 52527333 648171511
321353905 547674645 166273821
18630389 93312027 125451341
131049973 234231471 18253201
300897262 47103542 601310215
77728901 861242617 55218619
457217763 642530329 7120321
9303557 250398721 43942728
66186451 14063839 301160971
232020193 679126624 104130945
125075178 499757299 127212751
480258618 62933794 715318465
320103191 267867609 338095863
174963009 693062269 91183669
440632207 101456721 615105071
786799627 364915041 360884641
34574586 676259808 63354277
63380500 124292151 217924995
748189105 86046742 768787501
11155921 949500631 45984637
196428465 571749186 36058474
59349719 205881409 174395946
233535809 39797338 533917441
22743561 530242479 70192383
222970561 89842303 457720467
27882921 193128301 128875867
781102813 226432606 532289115
145543477 21064793 1934497
99350980 233444433 214045545
17056276 51778351 127505665
117033313 617858497 26213818
323076447 336659775 290280761
436887255 620976001 148599001
1959325 138924231 58533751
37769329 52443306 194686769
244020001 45774723 541573557
363823825 130778509 522620101
5685779 155766714 72217651
94965175 514838917 107784809
130756079 121832101 310154317
93220856 246672401 198725401
18705520 306008681 87753551
72778385 82349735 3289404
548458093 36815281 809166961
227157430 309685834 259610037
41862271 327901531 115706893
474785500 285504321 36898843
331163482 404601808 24430291
563943238 755044291 105860439
26898544 907535523 48258756
154515791 552066073 124435455
112133397 25084781 381566831
292738249 67082846 558112791
73357209 449440406 115810745
68860650 72523647 259724281
72420635 547218673 91691169
694928557 123460576 679708651
55374601 559557040 84292801
470944881 22545216 23506603
148338499 173517157 14975524
265186053 151176816 433623646
903089440 526900921 1869039
123799184 54065944 15220813
305324449 16973932 667164121
87664897 890014681 53320611
947596151 599859390 191219113
201064815 448699923 172877511
329253529 2326073 746339501
19135439 189688346 109378261
316264159 477906665 200272375
68445777 353921425 140848286
119817839 390765558 162141061
281332710 260043026 327384289
296170176 413481328 220789892
90998521 119357305 2687489
29784692 29179415 179104201
306885481 30283793 638860925
472776946 419194091 269940781
960639681 145349793 22838817
689730278 487275193 247284717
53207731 176727420 31797631
120341683 743022841 72655111
45907039 68660491 210890306
129867781 408989049 162424505
424424616 19725571 42070587
457493169 180755065 500689245
271004191 668525929 111611093
14704672 325194259 81494671
529145249 321660229 348902569
205498397 368941939 216806575
593402401 104854609 680874307
224203345 128424631 21334721
136449172 142702153 308114050
448559231 436383181 254504857
24276289 695934433 37682815
61909354 275539345 151885317
491975585 625611218 152661427
83885153 898183586 52780669
75673177 56316916 36382160
71295793 824693968 58329725
585635512 56930567 787070821
277939922 608867485 45008057
702711101 307563506 404371129
332883692 108251331 6690731
920937385 311592684 38585794
835509333 204139829 565609177
118301041 112690657 304590371
311147383 57945742 591910957
68480147 327176257 147661777
12571840 334770913 77401958
88689801 293491961 176475601
314980609 92414139 538692606
449965201 445025707 249293941
48672856 638485780 71801251
3925405 16326749 76768297
256421849 53362442 543047072
531066727 11243026 860929903
3428665 894808305 46019854
15590179 306835894 84459271
244296691 835197081 67354241
397721985 59401111 658324221
4271941 314497413 60408753
356715745 624340543 138494731
259496857 50862085 553267879
176063045 21868597 492477111
6367201 263306876 68616511
84963841 281061766 177500035
652577201 692820857 133201957
112467521 452435491 135716968
129032145 91603240 337722373
33854101 123695040 161321491
65468327 154111959 211352521
20857321 81259137 134834265
324258817 81056901 558469617
546813583 531738841 17720485
523034162 239632723 447052446
289983853 305525482 292946221
94072861 5483721 45641665
8658386 60521324 93877887
37708543 477906665 88421779
305935741 378551889 247925833
258733899 240329269 24315727
46992961 271096179 139275401
114287081 67448065 349011694
67920491 248544961 166833985
11249536 271096179 79915241
31481451 240820401 125341603
481405345 509279986 13711339
892822141 541730561 32833417
38961595 134245873 170207161
574178697 205966657 500467301
442089873 95436629 632951376
229582981 85811669 468837865
35307523 20044973 205118755
292698631 301719328 297852776
813542239 106491685 3083437
13037941 422401486 71052263
146001701 622979657 103379629
4650980 86323525 72583070
224683537 92006056 457638963
203792671 15748690 552507793
73707891 378199830 135125011
89255349 301940899 175510160
750438209 285159291 439667601
618965045 149028913 614319609
135933601 275900491 225335116
741467037 45831231 861007600
15880481 152186203 105373974
262484621 170725829 413006488
409166659 173586673 486738702
249334779 49035869 545812993
6139329 226994021 69718813
574666786 76141459 27960206
320520849 129223665 497970267
12834273 165945301 95690323
67504132 822902337 57472984
197906679 629479185 5912526
57147049 7812641 275964283
259900134 82818649 500782465
406277376 186294439 466410088
164311781 245157545 268779031
471375690 101692803 629983441
80619686 165098514 224236695
102648010 171297344 245646244
129557415 501776965 128577376
286278163 63069451 551784260
314700142 262659079 340404956
52023663 57847346 234065986
325720009 204019465 405650267
100213619 633040255 90839489
138802496 406152977 166350147
258733899 940360816 32238901
418303659 59146777 667734529
47844201 46063321 224854281
18419145 108444149 1993139
131700250 31221037 417442606
548970742 220321312 474089569
541637426 645233689 154877626
844649176 475695441 263611573
142754275 332865751 200603902
288968311 591456901 140695612
176099361 360282313 206083221
656583427 20947456 918600236
94046793 38321917 5560688
882647417 193102145 588455401
119419771 70448206 31288501
104315115 58371193 340979173
61842301 302312737 144347941
312755281 87430076 39979
153307611 113265466 352943813
708557545 43476097 854748420
653954101 279355121 434328805
296204051 183709463 411817393
330359765 254130955 355146431
309567224 154955413 458312746
46675077 90508809 26841025
167715983 440745333 163210235
232371518 465676156 173975803
364259977 22849149 2063356
111197076 488600701 121618693
719543191 305939488 408482869
590385850 541651991 202119113
225504561 332999701 244038289
934611037 490450291 258857579
107192979 870237481 56591823
9302401 4992829 107433730
193351422 148066631 362824711
46914427 162117433 176622601
123969121 312891307 200494501
93785363 362005687 155604105
918191931 218108769 1391483
121636624 68120372 357533021
274503489 42229825 41858389
18866023 342961696 85926682
261106707 849657617 65553515
300897262 919548940 56948473
988600323 425312966 315438281
143611901 861058177 58822320
475917277 30586201 774817561
70536289 243838081 172904735
144610187 209335873 272336797
20339705 407481862 81414412
157938123 399179404 180126883
346890248 451069246 223078153
92515141 2602348 7278411
419252367 110458168 589151181
634650067 260393131 455432381
224654479 356429475 231050197
688561150 35757801 879289831
441237513 77116351 663862735
574196131 288339061 405960895
173306707 350729926 210118217
237547441 523882243 8345721
25562326 121884995 138618001
19706376 84620446 129694205
42646981 73430929 197971582
503473891 529217443 203181889
428443900 77158813 656043921
44623726 45369091 216685976
56020121 54465976 246335101
11218694 750429012 51290497
894883085 307256425 417544765
221315945 41219515 17651492
346616469 550406660 167984999
141166513 625546641 102298727
174072277 172172251 2463073
188052985 980183605 49012976
132749193 431027713 153920691
441559336 155255731 524063233
201108881 484679091 45804721
127474552 385417087 171526741
21836936 193323780 116786225
7153189 803897 95034304
842966149 409413213 10807903
209085911 96673635 437138273
884730116 272287709 475261919
213574601 207514738 42984579
106492561 388632415 156625396
791558436 9338407 2223937
38870721 345486751 108892437
69941621 268334037 164152922
143061943 319138261 69026
38957626 68218942 189375656
293294051 149209747 457288847
445179453 163938426 519815776
536798857 359757424 325747002
973965161 244733169 8705605
502117448 238031077 443930761
138594133 447143113 147573116
108405984 16685332 8592949
726217401 64936581 9033481
71157826 252106321 170988264
3162804 110458168 554001
436917346 38135344 734769421
810929341 40959940 889758495
1003328257 16537702 995707625
79710997 109535401 257309281
253881187 320251507 5448287
452773056 114406579 600920749
103760677 66999269 331082137
547307281 116153289 642471203
140396323 193212393 282358765
326997187 43684138 627103873
709154238 195942514 546751376
307651787 331007741 285507496
331041265 160814761 461059385
172663790 8385731 528267909
609492553 393351526 315050902
147686473 1013954645 46513635
714090271 54720364 19721719
285339658 242179576 344372225
60185791 544406752 89139566
912350791 35319484 923402127
15036281 17861425 6907951
620157045 292506090 41348143
411515404 191516865 465628783
245040335 115007976 444722041
166641589 105017365 375756755
72274951 142932756 229116706
555020913 499435249 227808109
221464609 227722153 319236579
381861235 11302327 752701731
500298155 539410433 199468039
353618651 179619701 445150813
4142437 449408521 56051665
208315297 273829801 274969969
269443441 143737096 442577409
458459903 274527034 391916040
122553715 24580885 1462364
111889281 80047189 333649777
764143771 350700024 374342392
983860634 732578498 122189001
356846125 449233 781660153
377022409 90750115 592946459
1016527201 8406874 1029575281
37754248 158754916 159161617
109580857 427673136 143925898
226450590 27394926 555702376
175600279 44862001 456484946
25917247 639679397 61697846
752669665 3250386 1001446333
210513681 365464795 219959337
279912025 923772737 56302015
62817644 35836745 273126631
482245621 310835707 358468113
413978608 239862991 410733961
117450433 756689631 70383563
15441349 207433318 98880689
346599073 822902337 74181359
467055441 301389969 365629681
616207901 882447017 69222256
186349921 352665629 216383251
161811259 585726664 116705445
439398666 730449894 107957501
540291961 377589176 311647486
34561126 271819801 123057001
749119655 213903775 38480969
465491320 12867031 8820409
4278301 801499536 43566037
132959723 557643997 114793837
23945185 76745437 145833073
397979457 11948553 765063501
114951349 19931833 393406993
10190323 117037402 93918271
90434891 429786841 134043801
209337417 135102481 388279945
14399239 164625914 98434001
55627001 533500821 36684849
139882535 50996697 406603443
24428420 915785551 47771315
55987325 27591301 261773798
204246593 391828863 203565544
246627469 13517073 605722129
439873736 277100059 381891137
306358429 47240689 605563190
265418461 20614753 13510626
303167317 573285945 151512033
630430553 2602348 26229710
673095151 611783761 18235156
97779105 349191001 162703041
746964481 277782116 45154396
500005819 370744154 310904491
475739327 118157614 601565980
306635631 596028673 141037828
16043860 185262541 103421922
60935047 729744289 67120761
14551287 209353564 94507456
476684045 450142237 27715551
622842351 368941939 333915121
570406921 141939787 604332130
349311673 8525533 736315067
114747049 570454116 106509469
84740781 757226955 66988187
224726461 24183265 552743406
414134791 34939601 711649558
87305632 75719274 290246971
70899401 28733051 300143197
315669394 611534956 134989641
55827089 149374153 192801758
146031655 481770955 140559255
544922241 127515865 645321
319175074 127602861 495914641
457022971 277685473 11722497
127036690 908356645 52163321
18340772 309992391 22245061
184220961 600578053 120923825
199562583 584203101 127552888
66662191 348310201 137906056
581601458 66415889 753968671
354401058 422822553 40898824
129192176 268173081 224309305
539391936 804629437 85208156
175283869 372016821 199140217
115588513 179772605 260675285
297893406 108608151 501649641
279000181 135543131 33444478
230100960 36482293 541375171
711283376 92500369 743115634
140525785 90868556 351638953
588762349 464361993 254149633
674525841 431027713 12333041
304129559 284536561 320070969
265327637 213039595 359561395
237513121 17018866 589525126
38603857 162032476 159991729
425199716 641874226 139882881
568783553 31998941 832521824
448521126 16762333 793787362
4436578 163567201 33951649
14387636 104392285 108892437
39990137 193540417 1068250
211194349 673198031 16558241
149776392 63870913 396907902
511644992 418191137 279938761
855992017 609923441 184796353
961276 106786867 52558270
657029269 791774101 95534816
107154078 588742029 99277501
747219086 250290523 489786089
75128749 165485061 216627841
368349346 88617521 583739824
27335521 63362251 3876121
220200627 16585921 572363045
43998067 19149793 230218268
77847891 102582001 259251268
170214533 296854741 236728753
119671993 71386241 352463553
913813021 267007807 481910050
59292649 37266503 264815527
235650721 91554391 469775888
17837353 792274246 51381441
706023916 557552911 198116801
13289485 673997227 54592453
987276291 124964713 718952317
13375129 456588621 69838381
333329967 33355593 655849546
37554409 333175105 110773333
510474401 93740219 657900873
572341169 718977403 117094261
168425041 90166441 392598706
57639665 137324930 202479751
744141609 401762856 7492297
638441483 74722209 757125244
8303870 56382350 93150481
401770416 459724024 228060365
92416455 454075328 32074795
32430952 120367877 157142701
260492399 93204547 483589473
73143604 66827433 24357925
495169165 523658129 1398421
1524811 2103785 60060909
147118336 239741841 252838970
3737485 28281961 75138001
88713001 30425641 333649777
55058068 787584756 1779775
825081076 431473771 43544461
117841536 63542263 358637765
91600975 73471873 303273097
458954479 172930253 509600833
530657591 497543336 224673157
182412931 109172701 6635751
232557761 77213389 482825773
418838916 103936849 602943937
129726784 891984514 54988105
37040251 257929270 129440673
231910141 291443377 26588233
180101312 159946609 343398931
255883007 475133194 183897811
20584833 332790921 91719013
200551303 433930141 181016551
382856236 111546919 568753487
359162881 43973661 653441981
575887005 163648468 576867597
149048537 137540431 329700417
28809169 35415845 41197053
255883007 174174989 402869959
280560601 189727465 397601033
98895769 102414929 298435677
354468261 902126611 60317704
85057207 22198543 341394931
1422404 174166123 37682815
63230311 163863459 201840031
315653317 51057007 606027137
629015297 201005711 525990393
277813643 137836169 4098417
373385971 895882548 61625773
451045822 123079351 577520782
117513063 261878273 218102447
516460001 456542311 252612405
113594617 18391233 396262861
446525427 545262681 15324413
213856657 70961622 473411585
294436801 317732561 279315569
739557673 306689793 408310969
230851625 811908616 75144411
123222459 20036449 406213153
451557406 130402441 570112363
346924873 412534316 240564801
84785121 87493195 276783089
92820001 155590267 243946099
118486171 168963953 270129301
376458629 132749261 524203671
370415791 232550215 400023309
11082829 424323211 68653621
201398743 85575043 445172329
372298313 147937030 3525467
945981687 32267053 933448517
57082409 384389470 27032293
273116431 59522023 553343912
669866908 304025005 401444826
651163949 101353255 709055524
63792730 124414599 17451205
1369981 979157628 42507553
20316484 122617513 123866048
188882615 71134821 438897645
31324591 20527001 186488875
449932508 349074841 31454242
77377191 454827793 42652446
574861964 131611335 625115312
14383432 306280153 82398351
446687140 59923759 691636697
123678996 331832341 189936433
148774121 15438957 470976484
625126225 504819931 263781
61162201 248440681 38443381
289670325 154515824 448224726
80384007 94593045 267805945
474673619 497300266 31284217
22592725 618782803 62678463
351942551 418237425 241821493
48942895 438220941 103320165
57348481 15268618 272181547
239069771 19054021 583655668
31090021 124210729 153300621
118008161 437648283 16035108
699020236 632141641 166350147
897176107 291014921 439555573
99814797 5349255 389024125
632132397 35178526 860172445
50861196 8992321 3565921
24161009 263540621 106694611
482968697 21678515 804623507
583233521 314007669 373778452
83478374 479650897 5590201
302720405 53578561 591300928
136897996 180348521 287147521
9330553 82668646 10905581
1048292713 31620576 943564805
465840253 353140426 312002050
302018459 16069825 665516440
48859644 73793935 218514973
79445537 104698623 258240687
30851131 198687963 136893457
949735621 40853584 906954951
266092562 121673919 456657076
22379113 508078247 70862981
81449182 193362001 208734685
217831745 133469495 397904677
545695217 9111967 874645453
5115601 791298228 47532721
157233406 693272416 87924583
436723057 29766661 747569935
96638281 103987221 293009053
567742855 691527358 128202361
37033777 292506090 119802316
500005819 164479045 545599761
32623729 533262628 78053996
516626125 861058177 70477631
377325052 99126290 583518541
668523399 60435257 27911876
31026859 406592841 23550395
459008977 312103521 7590824
69180805 464555610 4281712
449539876 53266681 703890435
516372385 613886326 159308921
511114182 88613409 678832246
6009616 187300462 73255225
26710182 55164559 161288662
730283213 39013936 879289831
73025551 858827530 54812040
110851261 31535603 370376001
3877091 131583570 66632887
117323121 60793585 359279740
6389136 315554766 5253002
270163479 315265141 274199529
743421526 631305826 168817562
479975731 669644249 133578280
129930529 30139979 417544765
2084257 43120001 61150489
13029784 25340272 120550681
403247825 29945424 719353006
350008108 244813801 375889833
126788641 306757391 204785881
803749963 165825037 614366179
196347009 339299569 229516002
219894049 92031100 450640513
224519343 3132325 604787457
281200221 208005121 372211930
7008997 403679137 63432891
25259483 87591786 149170465
130853761 57177857 383622515
241486771 303716593 271678246
754719977 309729664 404700115
557251647 619262961 2697916
229134321 363727417 226040613
137423677 405371026 32632001
273208514 32973813 603526181
179116761 77829655 419895351
161072727 547806925 126166656
463186881 673056298 131116976
43433036 247213943 142798567
491215033 59438179 729272362
24874501 391150332 89043205
103404929 267370521 202434831
582442588 141088581 609526875
60332319 188012385 183081873
184153159 95702529 412684101
241292624 426712349 195441337
43426909 23004129 226689283
118179089 35353105 383918451
284721361 21258126 641470467
309864050 108187808 508510003
130234033 366831441 179593649
233805353 11249626 601975531
65646208 331260788 145461417
12415383 72092762 107068001
207884146 8386659 574849831
89288761 143378353 247212792
83246671 276924507 4569527
327608695 673198031 117845354
72018791 116259255 238986823
719819351 166573199 33829708
366136602 106232809 560293661
411515404 141915274 533701771
367030696 16276331 729938453
387264631 268964416 365074633
314054051 488980888 191564534
216875259 47417686 508214036
1893136 60816449 58683892
452020977 82703662 5866841
147761265 804972939 67171749
5170075 187774812 68678221
38961595 152394221 21334721
63877897 151163013 209623181
3520128 108667461 66672793
102954801 717621009 75141025
268086475 948696871 52762851
46462351 275539345 137013331
23066819 201306351 118171315
644563426 222937057 505271791
268063155 7518889 647052745
210452331 25084781 540670509
5085433 255382933 65312809
63666632 320952172 142761268
200157605 55278665 470558481
18743803 750193291 44113071
47889025 32880093 232093129
194105658 109157473 403349529
80473256 581558239 90782081
490196761 417599815 276633421
181644633 142512517 359118541
114136359 2237597 426985417
834673449 340731733 28684527
183460501 236960543 290519714
244146017 153022861 410433177
118696711 209979665 246458181
194555877 52982191 466258897
30924097 494624449 79639804
414273182 272287709 377479055
54440467 560857736 83105743
124408087 108595106 313992687
328169029 600363 475141
284331251 347299201 34546701
390938575 205881409 443113276
119729373 335071621 184253929
28326065 224056801 124496380
123185701 77661882 351499954
38640876 195942514 148581701
754253629 55115769 841382221
232804561 603247321 128299133
25117599 517192222 73301237
7993741 73480066 89399809
645086027 486701051 244761679
316717290 565301647 156659409
581471434 588932073 176780545
28318681 335071621 100729205
126921115 226481745 245462242
673535469 387389421 38042572
126549436 578382521 107559523
932837225 42717161 898912737
178597690 332968223 222240797
145532926 442700261 152523865
112413577 667146465 85952816
83348137 467243046 119004075
54419203 1454866 274680751
163493270 283688105 243657217
396979860 102573186 33817322
59226385 143707561 39043733
64574389 175366897 197610687
38767797 35856235 205331686
759515672 206490169 553236958
451146699 317931750 30944596
712570475 58530525 817111035
141242990 250415353 11553031
28454067 138603291 24415911
233621753 33755705 551270416
21662965 179389885 119584966
147336857 162598462 23360435
169645302 21047248 488528253
330238541 2309833 45062967
4844512 28834161 79850207
404874262 254478688 389143561
162842543 22604013 476779407
156651776 87469909 42586948
24026356 70656850 148967091
37508320 734368 222657313
98185959 150522841 250484088
242590561 69504508 43991221
93931597 195317578 223828852
69054357 497711284 102761425
10701211 54678315 105775190
47683751 541108949 39352276
189959455 117158857 388405601
226804855 25683025 557685465
168547162 11126641 515268337
110055637 855447721 58310205
63866274 86844529 239862676
503968189 210868255 480180421
92692995 6082237 24550305
18232325 396566556 79639804
619554041 169246546 580736571
4183361 49421125 73541377
477291491 171700 877058013
106165729 81403299 324989232
492879043 478038313 233088444
411725641 167920112 24696137
120594601 58019661 367945651
314810305 23183821 665429352
180094623 426734569 6878917
405964945 2167943 810024391
46343973 586120823 24487021
336835786 513351817 187093219
486216393 101481277 634343425
99889813 154273883 252570473
3619228 639888817 50156276
754793481 76908775 786042344
236254375 31852337 556427734
117879511 316793626 16302994
82548313 269265769 180443251
596897617 113040551 667011521
81403375 3510625 356647831
343351825 786911916 85177534
284533061 278528545 313089596
203001641 127011241 399977101
318480121 255437521 348888822
2501192 32536471 65636897
223253820 193667013 352266547
150607957 56402451 412812021
46256178 31136753 228939341
68951126 13140481 314133141
6455905 9555073 90097107
73878286 357110497 141872897
1391329 791553481 7058241
464610829 603027811 158811426
16423468 720319069 54414394
309721699 11551631 691999481
848971201 31071410 930325681
799894 124054525 822151
257730079 5211249 3911869
715611375 384195729 15380731
135409201 42472517 2688245
71924919 555118132 90161869
116959439 312111501 193800662
789408589 162884096 614918089
328923409 156308153 468308401
23439754 414083981 83612169
146714001 664786711 93363877
351611170 363932813 269152128
14354173 38375713 119934021
337340251 68506963 584644093
137649415 640552913 98832697
211558633 445497351 178311918
209274371 5361287 584153916
769382557 455694166 273529315
178560317 477978552 19671485
52210673 182830221 173326501
282652525 120863962 474443393
330692737 49140945 39228241
90926137 41623286 320842276
406767791 131544597 540798101
26770921 21427521 170386192
173409709 732464701 82306585
208116007 313435081 14475626
217479153 748820491 83928321
27405901 648217146 62739601
346304179 185079951 12726372
213977110 40873554 516830926
598541611 319841343 372856537
12443761 8727525 123026355
248318957 685451631 104242241
191997185 309631999 16275208
973936426 80119201 833408851
13165608 300270561 955165
280031882 596550173 137099172
23057753 142264416 127871773
205456357 437815986 5536574
2466191 217443513 57065269
289167893 364833163 256502257
143641660 387215221 11417011
90468148 531522273 14793956
32262101 77001541 172431577
363481541 11327161 15528283
365925739 81924651 596813141
279832133 23457416 33901755
93748959 69845005 309400247
59364083 157592593 195455386
239908333 196121929 368331691
76792796 129120421 26467617
355066013 368686720 266817481
12184481 6979870 121091741
160140379 67484500 399671449
119004256 385662417 164276763
27027859 924176121 47391685
58969001 475571617 100391767
20499701 148277809 122901881
97729846 358688879 37368979
889827329 61595973 33995751
629766817 198485647 3750401
504164431 427842533 269828365
91613734 226186489 207962977
458191795 220197727 450454531
33329419 9461648 200680918
516499441 11551631 27641723
28575841 262973376 113341592
164797069 41658426 16835446
439608342 27487151 757208185
222133055 557662904 140481001
557957051 297256906 394164653
290518135 300554971 346774
340316866 385996813 256042645
480233962 85158371 672662589
89271064 376261 377344735
505051944 684607753 6829201
51472492 428373205 107587936
277414736 165911949 36070336
262395706 506703709 171538969
9097632 654703406 53711420
8077888 52813489 38537556
138965230 414829801 165268544
237222487 1002988676 1303891
53727868 554628491 85747009
546671907 36378471 810024391
113659883 60801226 23169097
240565647 620900111 120756943
1062157153 238422101 527158256
401928225 572535057 43934421
317557437 179812073 427771462
273668032 698753721 102708187
260263456 718806105 13913372
360267311 313403383 322290541
27829113 699108607 24856965
343386735 383324803 258334624
484198861 363558931 315267201
40713001 259311538 133759308
2892053 315689761 55258617
289591051 365992191 254930026
183072826 37490629 484010369
334276985 57704977 597754858
82679093 625611218 83662181
481778967 596294833 5845313
286691406 968751393 50938147
163403685 292559453 26962350
160596881 71781611 27308093
491739285 243130241 31591892
713683361 13410167 961158265
118955201 179633395 262643536
129322189 38521057 401784661
462065547 90065621 656348533
295966182 299115937 302385665
179033381 233940331 290246971
502807921 129317716 604178481
297885351 224791877 372455161
62070133 92571535 235484614
979577779 37940701 922375816
434737003 409225213 269361513
20971201 11549959 849421
192543317 200903189 319634987
487497552 608973989 159891481
213944922 223284601 318760222
440233857 575785900 19854604
1027417 161421580 51749348
100544011 174328986 239744275
442638946 164874785 513345932
30710332 130955206 149960431
141865831 123210576 327265457
246197552 621604666 121311547
157206101 224400364 271573561
28583920 7776721 182903393
381326897 98165001 587034687
30734826 359749421 98294680
154794057 394309977 179115826
104194429 239230559 215683546
341753329 236379601 382321059
234501520 662953841 107210930
973065601 62747406 859160961
281439361 774059173 36482587
443362381 111643273 598966083
144119681 610238749 105522911
155862631 11753285 494871797
368330261 208392563 422214303
189528829 657683047 100083619
343913384 164527188 457961022
313835743 366705454 259223939
28783866 289089685 109954829
139647249 562962005 115667425
184462888 193012642 315502927
43304360 16635851 229625929
249271341 360730337 235795883
612642862 360734165 36013139
628274593 70312766 761724468
742871297 127572751 683139610
12029607 126861861 96269823
390366901 111890223 574355699
383747816 686088823 119163536
751424071 671925456 148551107
238395565 161723194 394066233
240937531 45680769 40746850
135104835 14086821 444437713
290245921 881313346 61489855
660209506 914185481 62500087
39709521 320573793 116225812
235105496 166001801 386971234
3775183 101524761 68772151
721685001 643148361 159441476
248980791 180618061 37958401
189012331 413016193 183700107
187438991 586883881 125116491
348768181 769911135 91576468
206562225 86242330 448876135
82723624 31491971 324606426
267287797 511206697 170283061
308488841 349595257 24628105
250979399 113371105 44588929
8305441 56034469 94189877
9273433 238422101 78279411
74574787 38935491 305349551
450940933 277695345 383562541
381563405 256505691 377039801
57795176 294118981 140715121
289193521 510074113 175801605
43679623 798006529 56645821
442310869 119771186 579883259
144251761 7428799 471001725
15596335 30283793 125588191
377844676 34262170 683409166
149243129 50449145 422879941
342820421 234371548 385926025
430076977 74899783 6478201
77852596 55194817 19206701
433909561 646193805 136563129
9442651 47442173 100339711
40818731 463626766 93632203
211255563 669050091 101456785
129855621 8887628 436164145
286263451 842381801 2486282
382623177 712510721 109669891
260879620 367678114 238185013
311726221 5923072 714348729
211819807 141309841 384958810
648099247 290324401 418105296
72853206 81776869 8070133
663080061 395578875 319297966
920519601 51216760 13793401
78287762 863563537 24749401
123658018 24687343 1303891
642828991 718806105 123012027
71146188 302810861 41441065
219670951 99656525 441897611
414641901 95978401 622524230
6510057 203559489 72600445
978873211 79209985 838564327
452562741 78917857 673479163
439485025 201133225 472105045
767183341 480764741 256771663
49410109 6149557 255708901
331968811 39989377 643260061
29578981 165728905 5387626
390523465 14582623 754410931
109336085 24431109 3271797
105350401 44739845 349076657
119746757 136609255 45008057
266313919 112993287 30294131
71913071 505562597 101821131
371007511 165945301 470296191
76418237 5044395 338807321
147174743 694753957 85509557
250601743 244671841 323723396
46917781 128424631 185538961
99829231 245419441 209191501
156784365 91283455 375428301
16879721 244132875 97039391
192031001 359911137 214350706
273715225 271532317 315805573
72028741 300918796 159710983
75888001 771619801 63369703
430868755 708707629 113200507
1820106 790129996 39634298
236729545 72416125 2368058
358347637 3399165 385606
333769392 478678453 203455477
315488296 452524601 211757597
237622936 524889290 157647627
144403345 668738729 90986861
549268084 128544631 616885487
452922215 225685759 12812411
212850961 619460227 26899457
35113786 130752223 164258521
285963562 115270523 481154857
415297270 855898600 15761515
16486081 193147445 103521721
145092817 329256421 207347449
218726819 66017537 13604512
300584131 346562983 275356423
285896742 186962737 405584347
622367547 163434561 593866039
30664443 237435877 124283905
470541259 133199368 579988437
402901411 148812093 515585085
94755466 745285321 69520925
655954417 736980331 115376345
37839451 234007421 1252969
250053763 432535951 194656609
199843201 48525685 22066584
110356497 9899293 399843245
582691615 319043443 372954847
845077298 25044132 943286863
42935311 714457651 63369703
8228221 212159845 76345426
78347641 338893536 6221649
597968110 50463733 808012585
45033129 445088111 98388903
19782193 13007881 146975925
210799513 6047421 584644093
16620721 2856065 21285153
451939136 127758653 574203661
585926321 384389470 314681055
138041233 75412061 366346576
112566489 200862469 242531860
391505843 466541951 223446126
430325263 31097476 738400798
126196258 314460679 21428661
281981041 168140976 428823862
320961502 62536794 580226704
207681895 204401688 331821133
265116061 470792059 7018265
374517883 192215525 445973977
64842688 131230241 217288782
256466596 451972267 193036801
10646653 327408577 73868986
345966133 149825441 486867909
38373818 154594961 160110703
388197425 63542263 645214423
331470965 308579221 7590824
453954269 65140169 689674987
351833828 174776617 450489423
309621296 98951971 520985765
596324616 491298976 236888513
34031249 649292568 64308875
340831153 252187761 363735082
10216861 349112161 72430072
296712907 435821283 211686146
87172807 73632679 292946221
979086865 173255860 20052817
857879765 439221476 298445306
89342681 929594773 49744570
519111585 903355801 63296775
368297749 88479399 582728532
647033745 14694746 925532560
716063813 285649057 436767206
91125406 81924651 295027162
475790241 417031811 274185577
463483 14504491 52153161
8218861 436330200 63478033
323184991 484760937 198892801
163504485 180527779 303801031
474580543 453671320 248959495
447578401 152089225 530756682
149762539 133252991 333282277
218885149 205947385 341717047
274232970 87323836 508563347
256714016 303606919 281380828
466862110 830180787 76507311
56629 37858143 46742249
423517654 125397126 562164554
71886144 80515781 258870408
242113537 125691303 433608581
331088193 28074606 665384217
54293153 403679137 115925041
129299143 42236965 398885585
100821409 364306585 11506298
223725214 450029626 11960996
128885681 296347554 211914629
104403821 48168225 17307785
146246164 56844607 407416637
37805505 181279489 150817136
130012549 228345223 28072321
115002989 106263267 307993393
31848865 259178965 123194023
161739433 69638323 399067921
79138806 12576266 336084038
89280699 279049141 182807401
61759116 89567182 1215628
4452085 607321841 51916981
476972497 153908917 541924393
5607145 32669920 82465678
210725581 11513513 572624379
86819257 24930694 6862758
365373451 123846841 545130817
2181910 1019761 64347101
81510913 168012145 224490883
125596328 443538811 143483418
2651338 163641270 61322724
80188701 219487906 194337811
306737589 353945313 268073905
341542675 43804789 642935081
361333721 85365937 581994017
270353761 873586 674214051
54551617 5378121 270092316
113320780 71476450 3165646
532059177 22262923 33068228
162035713 673102499 92114932
291636691 623713411 127609626
196375926 726590216 15046440
57132219 229632031 42923624
144446061 827496703 65398417
139305905 250357501 238507400
2329053 441692621 15433549
55034545 343681956 127359409
8493475 184869487 43709614
74583883 175358583 211542637
314071885 790641202 83027946
616476853 255257801 455432381
20491096 286823888 94852737
529411861 329508334 346836689
20435145 133331793 123857132
290805127 4622629 691761932
7560981 280876227 71237993
74812129 394108969 131932649
692705881 52462576 820215005
68531329 11224001 311924653
55006003 728419942 64214757
474674851 187041141 509019094
149795251 161468506 312525064
116269441 382512101 164554907
184571094 295169101 246186545
226655521 228345223 324451943
37244509 180554941 151894513
24331164 403176313 85681606
60164956 311505601 139904365
552742624 586883881 173392176
32160314 219038395 129138508
185003519 530857321 139596577
162115193 267165658 16409473
555231745 44223249 7154841
105594087 994981837 2994139
387091849 82668646 35485281
31721039 254879113 122731781
206095351 612083683 115810745
521082039 186415432 528033851
910411914 704226865 134474481
120241045 522081829 119020861
600662917 219968065 489910911
520086001 492718645 634151
250103506 24658858 598222521
89413633 15550204 354703241
164695125 213811681 283426320
313063716 45948709 2876378
239824192 81509605 488916737
11994701 204310990 89726741
334789365 751030225 95166993
81475958 9475219 346016401
175590172 141660281 352164722
17110237 60708052 19725784
218144061 536524509 148422586
3057814 597517628 51027043
256369685 214739617 354643591
41528679 22307937 3215869
277240591 180225177 404728501
615622349 59453281 8881048
336933329 164933776 452418961
286909801 289460039 305702051
304778139 817265886 4122861
262722949 374144893 238492301
246176786 272149976 31156561
482613749 480801245 16482589
191950551 44303099 26406341
215964007 232228356 312281569
25873219 202127933 41589889
641190889 365105071 341304446
362610001 326354677 14407765
523194553 104394098 654194890
11680093 224585953 87777025
255807841 27735908 588067922
428554225 230773725 427937167
146566283 92896739 359800785
583145110 67574989 751271329
11404567 386171049 13037698
439334071 98024685 3798283
180719377 350768908 211959987
502412101 45560881 767175973
324021853 666024607 118374627
415725748 574479961 163584013
839033857 126268989 703925763
557465977 111026456 658508329
15710881 147817969 104765631
1008848569 698285147 139175649
127345761 435390016 148530073
359781027 771767200 91460692
411691281 20579413 752017537
117329077 856700572 58467589
657979367 15563020 930603576
605529051 616504617 168969273
355318021 685451631 117794251
197099019 101094224 415508551
6774865 59917033 85718473
390174331 155566818 495394795
1014202984 58221287 874812601
173503381 23026059 490667183
697924261 278807376 442770901
302236949 365054671 259853032
70966331 735607853 67603201
713673347 151637681 632191561
302483756 110897479 499542688
242472781 50324899 532483295
295688257 454323001 205095001
14054273 757226955 24253308
588968961 44997401 818716127
389752001 492375517 208495688
304935841 376964253 10746131
35434491 502730950 24213883
296438476 294742977 306124288
161058937 598506505 115459093
166414291 102483529 12285313
800948942 6331309 1014833106
414463037 192376601 464883091
380704311 868849168 65847865
137324485 66519746 378622753
465356433 412980773 273250747
278957588 539544726 160656055
290362513 310761189 286577853
94227873 346287691 160320244
707035591 316449161 396213595
117398857 324495361 188731451
115357045 292590221 199195201
564558701 90914038 9255289
220408207 231368347 314820460
185710891 15969826 517751827
141711817 518433605 128141359
231031781 43878922 527394358
315983701 41250600 629251826
956362942 161659045 637337198
233745075 331058263 24837632
464615911 707084827 117415691
418786957 136522963 25779011
31541321 53256223 177082800
434465515 116249662 586913006
634785691 27223345 887671421
19175151 166515718 113727034
424589653 219854701 437920069
201086772 150125406 367374266
840076646 95215829 738256
420205717 240820401 26429833
30975302 149961813 144626401
218395976 8962741 586087498
402945633 310742048 332907631
119866825 490396993 128352879
567965059 650888181 31387931
815698201 77116351 22863140
1031622577 153304225 654100195
32538829 749648002 57555105
610340281 252063278 461372382
169123141 152110685 339011553
118530605 50873880 370280509
317536167 35666121 40163872
110668481 165911949 259801301
438567741 230279275 433962001
20316561 235820544 107181849
55366209 307078220 133893136
223783054 201142823 350113195
34856317 952074531 46617073
166202881 405067825 16835446
251625837 512818601 165660859
9265345 789335776 49646941
295425613 101055241 34468753
7620081 710168964 12832313
98119035 23216965 355568108
56459067 65433991 243085697
545197303 516293613 215524915
318506805 377628049 251644153
376719182 487130697 210653741
239929453 227485160 330731080
284883460 92360101 507001762
8383681 287194671 73282256
24749507 72226287 149421595
755959499 363687388 360334340
525583841 948978251 55904817
628763122 751690785 109436821
89962651 197497048 216871373
723356648 74038141 791964775
25582441 16345552 169818610
309248437 292491523 21846505
513859941 461813116 248611105
169588021 952032727 50003624
203492646 465059893 168015392
130364501 305954120 208244737
593148599 64046284 24118169
4433458 64802182 7625983
710851278 415555873 309215083
509606012 485460945 229342516
243335557 528336915 156974021
63275067 11513513 21547801
36985281 98908554 175523281
68776976 270492097 162525177
26838176 354634029 95614441
47172209 51657607 221033977
147336857 57004276 408202415
224732420 321781561 254930026
406701623 193386097 461704855
138688711 313104926 208859475
1017733810 403356654 337019208
36359527 201653293 143118457
687436561 125192026 676049361
783197131 340985152 381724327
67484880 552188593 89352935
384936683 516650149 193202863
58404386 619436361 76585473
469394570 215207697 467070331
182299453 982213285 48444101
55833781 107297033 214003630
78650801 79369781 271626094
255049899 83034172 34018727
472849631 186003259 509904794
15941411 113219321 111992911
162276721 65015553 330166
320583561 22596724 675193753
332377371 176949521 19307221
681626294 424456714 300811874
107194744 461263653 127644951
45937451 22433995 232382917
607671051 77598664 739723133
94220281 771204721 65724877
20624683 856692910 49474468
395026075 59795631 657169193
292490147 357213529 262049825
151672669 247113217 257497516
317497921 355704285 8381113
281444077 189829403 18541995
57853505 559086620 22066584
16755481 443598289 73440181
66699853 413662681 120301081
115413409 753313729 35884417
79940321 58923796 284855691
273346321 10241001 31288501
543164161 368317471 318527781
266368081 428500177 27736507
479402801 14266497 818924891
244188253 246893823 10705322
355679361 497456857 197173901
84297280 402419473 135758995
585255635 278957218 424075292
393308327 438943044 241081795
36220801 55529601 186831480
325298265 574191607 155474996
26168199 193540417 124723701
40092211 134011822 172319437
67696561 31477681 289768633
127539280 719908554 77460521
173527781 817916817 70015798
185639434 465117613 161824321
172262877 90095181 398618291
110060539 992510437 47233999
481313657 333083901 331165101
174667492 745241421 27634720
11094007 141876316 91991537
454149865 7224985 6964030
69874049 148901185 5845313
571598089 363687388 328936759
87808386 441074992 129476926
72308498 117572995 239772633
218280737 97040801 444437713
36742096 123641634 168725596
162524411 13013127 506393601
82483597 608524687 87521419
588460543 19317790 875831096
5913701 521679885 57200311
2721277 119542749 63452995
413561170 159946609 506305891
131303569 1304949 453325738
209413351 251890113 286125413
193347771 282922433 256144595
215382487 10179001 580201293
123084127 150426145 282114382
132219881 495223741 132454099
17252921 74899783 45073561
74430496 48464107 288469113
152581945 57300057 413256839
12412801 269379181 82427853
525541609 787281931 93903235
129064069 65288751 375173695
503901659 90351085 669358897
110060539 776563649 67379263
52641418 49177261 241014751
80227201 120340761 253815661
453112376 14515621 805967713
930142865 423422212 314076869
279655097 56995381 19475062
100160529 4155841 391310380
443391781 175427893 499941709
352904077 96276751 562104913
77169961 7610679 29802701
91594189 228943207 206909380
378923735 389211733 265066473
693294891 105530941 712596301
46620120 7753906 245896353
777577921 178364701 591470161
255412040 241617856 11112961
45839021 12704343 29248897
67791535 389540737 128422801
444264213 1783357 843472897
350563291 219455396 24181873
203321665 406518553 194788749
231597257 378511399 221033977
254119282 422068126 201587713
2179271 1038817198 7920261
451734457 36500721 745530449
111161989 145734499 271496095
440054611 105932326 605212036
266828547 41274352 584195275
248587681 367579387 234230044
501025639 370947585 310576751
25763029 241608979 117503569
273433154 96965353 491497096
27943833 327396829 102334398
190271346 516211357 145128904
213654013 150319555 380521654
549750851 140252557 601060041
201705046 132845401 387842557
746425087 371488492 350370676
692478073 42292382 854892445
430283737 279323125 378767871
62667307 385370971 126484788
937118185 24957325 962018509
51262280 289281118 17680219
169123141 231465541 2337076
39166171 24687343 213787531
508888837 130922002 10842667
7402045 582178401 54953860
174022927 206218068 24953605
453276777 503533895 212389337
451209303 18642121 793691542
79785217 41557601 307265806
413579701 837479371 72981889
466765923 416286298 270858187
44472001 308999944 124354865
967853069 6181807 37718215
170360701 41963980 461673141
213232140 461386159 172184727
15858316 193105585 101482606
89915752 324754761 165334829
140102912 258480397 32270421
663041 236759883 48494524
102218617 321798121 175719937
52612111 206876377 45008057
252696889 551632001 149553241
297836852 133617610 473146528
437980110 195663944 474721736
427368424 79392401 650100077
131099431 940233473 50479335
121378767 9975181 419605933
469927225 268498321 403390243
1582267 73971037 57165571
247964466 149429829 416637889
187297501 209876500 310364094
233881885 289166611 282816043
64326781 348261719 136975477
776318232 429071365 301379863
142622817 461121013 14662297
176199948 55997731 437630329
37252825 314613937 114947561
338208049 656098164 124374781
76200124 72701305 10416732
50191625 811908616 56403315
232591169 29492263 558007601
308521819 868849168 63883891
381342781 128025569 537957736
176280469 2115239 22580545
124861777 176 21664262
173266591 69940107 420494572
215969857 401553159 21919657
715416821 82263199 758178433
522855821 207966486 489614221
504369204 323220226 342789298
304930399 102253565 512375009
16563930 304700065 86291713
218577761 34534801 534176098
118008161 524126206 117088662
25433893 19743361 168951249
442660721 354291418 305794441
102075745 136652181 267439267
138081744 381366346 178490017
676370101 545587087 207288747
36974686 217557355 140665057
552287701 54547293 778662847
548003818 293062765 392147556
483315499 393955091 289149955
15180166 431228600 72841201
614691577 347095960 350261445
47013961 732012849 62097993
53401601 422202592 110822713
130532865 185275137 8251307
51855001 577077901 78154322
767695615 319265701 398581345
561934475 470492918 246649380
360478733 538962672 33977581
803168887 394398265 334743153
305942925 149209747 466576417
185883841 14169601 519528049
182476477 859996441 60758881
82614365 488664928 110780617
10061393 85960465 98945734
367703645 410986081 249106201
453352417 222954393 445718131
519136273 329610505 342126081
250035771 63668785 519625261
184749313 466296991 160461148
36372481 107576137 171586289
384042898 217557355 426168291
739725685 24000285 927554083
37694747 21289921 33268066
448623281 453468161 244222543
444549703 886338601 64711367
64727425 255424137 161543445
277923400 88548955 507718777
829695237 75322105 812248071
402595586 769563073 93914171
318036905 522443457 179435089
276867943 307256425 285871972
888712921 306524867 22005839
906634049 22925080 965346033
92796110 99260451 292995691
8618869 60263533 93840827
187316511 349983553 174292
104826489 447342676 137228337
327382021 7312421 721730257
153275137 282859795 1853820
21629323 279355121 98138041
347695111 231063101 387580179
109010356 233282561 224673157
27989266 303660215 25809601
250973631 2348508 648925300
432138763 707807905 1050596
85449097 459088645 124076309
348453281 102178633 551270416
142536540 574022923 113602595
494695686 289868201 388364077
661408617 19684291 922569649
271310054 118279008 466361409
52279787 92588065 214262044
515914114 99410521 649854401
234478399 45022417 531910154
68349051 228113102 177186542
142690707 170784957 300499486
33032125 719024329 59315441
301720231 21396291 9719055
838796961 20282417 959648209
492780506 20824999 812445712
116493318 417279217 152349985
526834417 579801871 176157741
188136196 580192936 129065973
142095868 429786841 4505453
275752207 380456671 235580816
24235177 47584065 154459637
488944909 172010959 5666753
412471873 43258876 703759643
265865667 117713976 460179167
93329353 53615811 323813049
444310849 61457401 3727425
311646259 561638051 158334901
111862349 432826381 145171097
92349826 150993141 246458181
90786051 39893677 322324761
1470041 266867874 52374961
478263703 276530137 9834088
87279499 337646276 157601613
465555205 21916171 792479905
32281606 119898515 157242021
454316437 977171125 51731401
707988601 180114496 576708287
156319681 11783591 495430202
123077219 226128969 242515309
44944061 113550580 657505
167624069 224465729 10145913
457460305 170784957 514833361
561877889 480290716 239395360
280878545 78551935 523479040
113362125 596352237 101024626
364439957 727977223 102547381
80607165 174174989 220958578
379097517 12097625 748683927
249197349 856339862 64191089
96215178 197268103 224909970
6951753 459421 93708091
5712856 228790523 68999741
401828501 127295533 543685857
88979089 621323294 86359972
173618908 534919113 134410753
283322782 263349262 39634298
339713717 687086731 113524801
2392139 414902874 52495405
114704269 274882091 209296856
162109966 634645897 104886109
492268501 606070009 160828396
90506001 152982843 242706052
383755177 79369781 608701756
190406719 150201649 360902478
54146841 268252635 148975996
416719521 280026871 36599683
22386441 286801033 99277501
238473481 57461361 520119471
308259139 99278897 27086121
399480355 58410341 662785141
28635001 390319001 92083161
64881391 436383181 112865861
88112221 137089949 253553179
297396100 147907783 463321231
338379889 53135425 617655502
658438432 160363633 606175489
86004955 303112589 172003225
32942625 210213697 136116511
192662765 213176293 314036979
535309075 166682246 28627522
561543803 51922117 788770282
296874219 52824513 588736817
86185969 520092046 103844382
602003597 145895098 607514993
293352190 33339850 626283701
376458629 741573564 100187926
138359693 536664307 121683719
105341169 1428813 412075139
38573473 216851635 144718104
9866311 150286697 87438265
342885509 301904112 321092224
2505196 145531993 61387051
670009976 194627504 545099031
278945976 319791931 272613923
283385025 958816867 29494335
55000305 683625853 68792307
321664223 770779423 89079593
409428125 308460166 44772751
348864077 191763559 8429149
152277852 134732951 332943906
59259259 169777586 194788749
185090788 124317457 37344154
4617325 173921341 68007761
148281619 89055121 7524443
611000697 92571535 314155
267374401 370626504 242272129
926883409 77297221 834319242
546564156 53522119 778313602
28560431 710428195 18885729
296048449 13112621 1003996
206445861 360585358 19888237
193425406 255922745 276198185
38550629 254396622 131908367
252905043 129475099 21138133
101614695 726420145 74225900
469451975 33591013 765220171
22355551 57057666 146043913
280027397 180928101 407966783
42031801 875931881 51244537
210734701 491959819 157894038
614554381 313870673 382983797
76484568 856507296 55236969
10282161 415652686 67701901
542908873 223226983 470880065
341317087 330051870 299071021
502000577 190372183 511350137
316105753 534556189 169219711
40534901 3782062 17025901
232765468 54678315 515601586
249214780 697469929 101209483
42471891 203266801 153514362
223074885 49656623 514269567
881425567 462766585 13527801
11189793 301153406 77804821
438745912 229622911 434342601
543472155 542027596 21898273
347997101 281535496 337431081
1279197 28158901 57472984
24055369 488820865 74605159
472552642 24253369 41337172
106187659 11639998 3020578
114241945 5337247 416290300
19582 180040456 44844445
671292296 99153083 723669584
9373896 160960984 83658401
275447401 99804706 488346176
58548934 180225177 187046849
173445709 475833784 154650321
104029178 43074877 350573978
331125202 376148907 255288741
35052881 215878381 137776842
34174755 335995771 105310166
128439591 93844081 336788570
205498397 16624981 555060871
88789091 379377697 41220851
144341198 260269528 238213288
353645373 66841545 874438
844509322 100683391 760919222
19091051 147348640 117574497
91240487 337082071 160788517
74190556 332590402 150441753
37417251 56649369 865901
722525278 315010385 397195977
167785303 346136169 211360635
590105725 632340825 9768601
119459233 297609537 200451241
163794835 1891375 533297777
269407051 77929601 5196465
266313919 45181477 575079073
43875286 93408337 195810853
21333481 55385569 12713053
8176213 440061406 12316253
426145029 169878451 499152565
367273005 692315136 114876169
71090944 268964416 166700111
917832705 515725669 237295461
329445741 3913898 739828961
603998421 56698545 39799681
343149925 172441695 42052681
517321102 363374908 17293438
108284737 262040687 212951810
417759233 79729 822693625
102904852 425669201 16624291
14870527 223908843 95898333
260479297 172904057 408895477
220718599 96229100 449255269
177234751 2276261 24734226
285854830 152287996 446944081
460149301 87987719 657585409
93073891 509762379 109078433
302229483 263496141 332520592
2334506 253529845 55402021
43470225 120725101 184441661
49512885 545587087 27371939
20252209 237080611 106946427
51318721 100715759 207969391
6740606 150377689 76595145
127809553 105433223 10241001
45272473 35461717 222222113
156354703 650544611 98078861
23041609 166661743 124583901
458770586 15949127 804814769
24613041 185843296 125214145
185052737 367986631 206909380
120894005 160885486 274591153
176080825 51302284 446783932
67842241 28927701 291546677
102789913 257460259 209499241
176552345 261525657 8475342
788811 66296170 12519501
393541501 384836371 26710155
471123495 712154633 116931051
184348036 209712531 307078273
92647409 89187559 297439057
907923501 199966431 584056019
31412165 64015304 172491376
45395389 10295837 11583321
157657105 34195969 454526821
26234514 491665903 75633211
727714126 314718205 397615331
159980968 603792561 112345525
171407317 525674689 136165028
562115499 38878465 817725446
144246740 545056879 17851868
248851324 277653436 299841673
54052340 351142129 123977176
281606639 136410821 458807615
145024309 284242465 228638161
423566409 245816881 406781776
337676961 29816956 24935681
365749629 313138686 324188441
462550007 520235731 202699561
7310239 514744292 59287681
368955439 103404926 565006861
116218543 193386097 251257728
1340356 908083697 44403657
27461055 258887531 112403375
289321513 349077 706197766
340577770 717536901 14810401
155914651 51486904 427835752
230477177 455230957 179892374
730738556 216633880 535383292
6432470 3493993 90701923
428404611 312153261 29721043
274739921 234661099 10300753
28579476 280899913 24712073
258585471 588399134 139155133
389270659 786565469 89210983
682821546 433715713 293333806
128175197 580285869 8158081
497103053 185291064 520962641
587106877 592432440 174455425
570684577 217098449 484610030
95102261 751031179 68985766
454235097 752792965 11198241
517957705 141915274 38437501
205048081 100431321 10353295
444537497 57170055 696243703
66337057 185825244 193365141
185563421 409667473 186598401
173799953 566394781 126484788
190879976 266808631 269043725
91621063 35311797 330687081
220371859 15918733 573998426
95998013 105364026 290927053
26410513 48035461 163238873
263890681 792274246 81235178
159252165 158443477 323887887
44370776 541475200 81279041
626073793 26234338 890258111
501982009 297942279 380215941
76101089 25407325 318567580
56581591 97833501 219190945
4677401 2031212 84351121
816583969 670723313 150304033
187688293 24381735 29010157
266594428 77912303 514050757
35768641 6438001 212514370
797202217 132058018 684463069
458004737 95369431 634258859
244646401 719051360 92726173
74933839 239867825 179731366
287327629 775622401 540786
138528505 369119128 187011661
163798526 276408685 247003490
339433405 230077201 12261133
177493755 184067551 311924653
495058474 136334267 578964088
73045237 55893215 278936230
82672750 549331531 3876121
866377135 171405201 24708157
282932497 875798975 61891645
570124609 534602797 207805501
240637663 139301729 21761129
82716862 176813719 4952791
173790401 531873889 135045101
286056573 9117676 670312161
112126721 133784421 283829376
60375613 138704385 206826421
198485857 500119462 152215687
52673376 76948161 17098963
780200995 662128481 33107801
18708868 207495280 106357096
482373046 14040021 38879929
423317721 18918881 766193017
334371331 490640021 199103701
6088153 617706517 53254813
48215626 202657821 164881717
137063854 426520247 156505609
36122247 753622804 57993715
769039169 330015713 389100661
47673781 383159791 33196255
142240875 196948527 276307120
228493018 12370023 593385229
857678581 267895937 475769905
833503021 517441969 232806246
135270786 188332657 282454075
160622105 406152977 175332167
268523161 151052185 434924257
54551617 346656773 12285313
319918481 476354381 201703716
205947865 217579480 320508189
6966523 152158261 78326744
544831233 519841609 214165049
597968110 326387728 368069389
483864481 59802396 723602695
256606630 124006357 12305511
372457381 425565982 242240639
381264849 11811665 8274520
33501601 139021676 158389057
1011387500 17031044 998352501
66543382 93789535 239552951
366182601 14707621 731158051
108645901 441146530 19993897
374351977 166086411 469720269
218767824 105932326 436104766
96743521 114086356 281112211
397258639 45230004 674304423
79908025 189316531 209667137
10800557 506561161 62127701
416445061 441034881 246244797
126549436 55681466 12383297
287932848 323322089 276406000
40516081 205912561 150612797
234541093 323569849 33537799
150058525 275990697 241058419
31090021 703333892 19813953
24535812 417812851 83357506
13264681 407805489 72353403
148941397 177030442 298871071
49739233 18122125 44415422
257632333 784910577 82187009
281582476 277263925 314133141
3156336 219156679 58269730
399859851 137404622 9033481
141908293 574640770 111885157
505578448 274991478 404747601
3039688 81096601 66976001
172643130 17334430 501649641
278026365 1009437661 47565778
3046558 461615401 52845211
446731969 51075012 704076257
148443379 18016736 469861261
152809307 196288513 284449345
702162277 100328370 724394698
567005651 195040216 520350625
9468820 5923072 107587936
803604189 751031179 113252063
78389326 9278101 341361001
333909291 214442191 399645101
180881119 484548625 150233725
73536107 5179373 17451205
517518919 669439 898339627
33392827 139190941 158236807
80227501 138199671 244973537
9797305 276965887 77426431
126591077 573164846 109640677
135368857 40634982 407826139
771948199 146430334 653673700
95977701 150074632 9988681
45461993 139021676 179607906
237824988 99685774 458298429
524583841 32072833 805813350
572980881 457459201 259024987
519515009 42064939 786091866
654215437 537346189 9003021
90010094 95418377 21584251
103598144 840944624 60004948
60540049 66387126 39407789
410907946 194443634 463990501
7711873 96151609 27745099
150493816 9428539 483829633
266612424 36531907 41823123
594417089 2510821 934820041
53266556 45865117 35172539
127668896 538492078 117688831
141081784 20462923 449288937
130103281 45369091 396013336
255556315 385756651 229933025
9640012 57704977 99180511
286539097 276229107 315419281
235573191 23433827 568800832
9114211 122615155 90986861
445692255 372787471 296656795
39844934 65377973 193189985
80116737 484560298 110930653
151541813 70656850 36940025
644987890 118790425 670826971
291160241 842013061 67807048
71413042 288255673 162696823
166578593 476593547 152856855
132112459 52295886 388275738
41808901 13646987 228060365
5404125 20824999 84292801
47565547 295388507 131884005
437431750 97833501 624176223
154280459 525552603 131306977
312172015 721947985 101674689
679880561 61098751 803423547
334033985 896515343 60193966
356126296 827496703 72888931
269767531 164625914 420254701
239855913 256242169 309791399
107781665 309061555 9358168
589757056 396903322 309317276
431863577 627771409 146856783
142327835 239597421 250017941
298054250 166113205 440094477
63552625 665907301 73981953
738658881 118827667 695379091
529877758 386736217 303501469
210072097 25140696 538759376
392176015 413662681 255140161
136855027 146959340 304780169
123389749 158387192 277217613
273701233 206265280 42232859
94794337 58033626 320842276
82223101 849700401 56828815
207575141 611783761 117471251
218361836 220341271 25689270
28266490 27113365 176589218
27663643 404723061 3710159
47011813 74198769 14558639
187756601 152110685 355658689
89917799 47179497 314179841
511051359 10594607 854064058
760139293 428720425 300885505
539830435 255810001 438299632
725711176 42843982 861308551
436058416 478832605 37744593
13331447 324989617 78826177
222050676 447436609 180035983
425866671 50353220 695155689
103498396 587885516 99114112
12543061 22057510 1022209
333997567 317646055 306978121
507293689 358657531 321352226
555784945 410687389 292593841
36807786 599359138 69683953
470528773 361019107 5165231
374165881 80094541 43296335
255430407 296873751 284865667
519142408 516521930 211212931
315271 87323836 49256751
3033313 559022378 51396316
622121886 33520033 865453555
65080657 325750096 144812527
138765813 19412901 445016031
327553393 126540034 505516183
243638281 144680271 413390419
7825709 125997667 84113427
16067381 213689171 100187926
622411962 424926017 292587577
461921481 236247376 431141395
394015524 276904585 365865329
794137317 551531251 205615253
301496371 20282417 654717271
39135251 791554321 56689711
191099569 3650109 561082967
82789837 93371807 4705435
66730497 10742101 306165161
488334970 49825778 744232553
113193796 451856185 136803521
10226056 254355361 80051100
794438061 479273252 259102674
332860881 265048811 349035751
220797767 20774107 563313864
481439281 34984821 766914451
19149877 381250547 83612169
313985709 713974996 103203410
84977329 325592219 18979297
164969193 25823565 475827516
350074817 3229722 762811545
67153945 357128672 136539473
69052285 75269195 257509683
34422136 39855971 193010051
138384481 60801226 394474649
57092023 10836325 274822234
13204993 10174945 124079941
196782053 80203333 441770013
13029784 28141309 118105741
19582 342942745 44680780
859883409 233206714 528814802
211558633 228509201 313751179
107329906 70786751 330862177
93476377 629887963 88325596
528080149 757892584 104705857
267206611 962731351 51534790
468807414 480290716 228688391
21757797 136052539 128031603
259288757 121730439 446039637
728666819 205299231 548692256
265300729 619933791 124232704
18257079 9565801 145703266
229361731 192217441 367966888
59032991 302263809 141200706
241966417 48960421 536303098
228316222 365173975 225722861
248654095 115034470 444301831
223876761 108411097 435427669
14364559 43573267 119486929
245439316 562232719 143757531
19460091 358301035 86341201
187633651 119413559 384057001
51979154 266792461 145691701
169689873 743022841 80739329
44837161 109141516 194109571
56027941 279338905 145223355
154496001 21896461 470480501
720334363 11551631 969736339
42319538 14485875 229917194
313063716 98535393 526690511
10315981 102565513 96332005
270955757 280899913 304547929
122691109 147937030 281343415
233816349 807037939 75908724
286274029 176653007 414614602
493756733 7251019 21639385
84834351 76865281 286256156
827268675 597386785 191571073
288316337 765889951 87951326
240717833 1880926 637548365
640599571 323746765 376547511
85063811 117015489 9448099
74683167 872469641 54664426
373296946 661395751 124972265
636632307 90558881 725528971
794808795 285929060 440599906
729075943 152950888 634771551
200468805 307338908 249404937
43833753 362425837 109844988
39200119 335336318 112280281
95134936 648709181 86534005
507876421 461868463 247247826
147866721 57461361 408993352
153791119 587536321 112483393
125729451 753622804 73439271
442532001 129567010 29539340
78161721 295941889 167094817
272467209 307078220 285652669
52186150 722474621 64278436
176099361 315281737 32325913
180166058 39163879 478714093
29878433 802799791 53595697
6428661 200060981 73694916
4744872 84653249 19083646
111004993 750573505 70697782
16466815 887159083 47884033
57911659 435536869 110337350
138598957 498530376 38744883
714670759 505811989 235523905
349041043 66491636 599821546
107082598 5532349 408463507
212558513 88037418 1115612
312694141 600578053 139641784
7460993 117114321 83239041
271130618 100028051 486782371
402509159 359099399 285624748
451816107 44605771 725755585
124201189 305939488 203715881
398572273 288589379 357840415
202705201 550304801 140177940
14740356 643934719 57282061
484327999 265892075 407210700
508853676 99047831 648221185
634939826 5958857 936041251
20281102 133314505 122901881
52241666 69549761 231727321
183017939 220321312 301763213
16261057 11958312 134284826
149208606 782573485 71411341
18524561 5241931 147866222
192119551 182476225 4112421
340089710 4463449 4122861
40323676 31605245 212878466
771319753 642974081 159629185
295862605 22120801 646914091
660120607 984458320 51981348
147500473 730875049 79444954
250595281 124619529 43220818
375408633 33663996 681509847
385747759 295108151 347869936
486557965 392005417 290940721
223529153 313404463 254708291
960303997 816296712 21024781
611455451 289905292 410576041
131875065 456991187 142172821
89342681 676259808 80406271
33008185 798729751 55029241
347960405 517192222 188428285
199339601 132749261 384352141
333493761 201878705 412626241
400379971 523355201 189803342
224813967 183140641 362868121
215636501 113955414 7476001
133056631 166698837 17623945
3286449 26857207 72314145
228616988 222823105 34810699
568598374 638862551 157545291
125720067 525674689 120917413
27304993 174986963 763801
48053281 444492889 99649489
14722876 63870913 116779260
182718783 23320963 502944121
91390363 530857321 101175209
418191070 36899953 6425381
4033317 175287124 19075927
419857501 282406606 370947669
64149320 236978779 169070709
269589889 395768038 33432211
268154173 25370389 610013628
112808065 550213321 110109469
13249931 755044291 51065353
117059065 601137951 100829301
190105857 58745366 456876531
524168389 63017731 742801921
302346241 79369781 540167990
111417119 31071410 373590487
182744793 219422197 301593345
344309176 925681681 3635357
198670081 9902161 557147839
521082039 46141961 774699997
50463355 693523286 66797289
571055113 455027352 261690786
174963009 332354353 219734335
78130300 365689021 142437263
25985233 59575053 157873381
362413281 48303949 647488192
29280073 318765196 858080
484255425 34603837 771395241
191301575 303796143 246079786
665026957 391150332 324030241
222787699 49237384 514705193
151818031 34837 510313791
253095913 23952615 602042689
289412099 151710346 449066101
243446441 129841395 432748637
147269930 143823901 322436731
118112411 2443765 38249641
87172807 2561525 369435902
24205089 98051929 6657785
597615085 72721231 742381552
50400541 294002849 134810101
199640701 484932907 156633235
4772801 10169485 81976961
357120031 67477768 612920751
309106657 201653293 395343263
118251211 86604001 24603601
95977701 116049121 279742454
489279201 246859935 433672072
972774811 50649080 886424164
489436265 144356953 559779713
28930297 952074531 46578617
913835463 860804589 76159009
261376001 339365041 251285649
236375753 356765839 234844307
155715047 860908833 59076681
188309674 73010309 437968313
39021189 4871953 224723071
33189760 329122641 107255893
9125996 655520494 53836737
97955932 313734213 2010529
98538401 195879957 226817713
181921537 269786080 262561705
225873571 271865089 289032097
187438991 477414841 156955831
251107156 469909 654420801
3117670 486287426 52709672
53635033 226548624 160918858
549934386 946280799 56431266
129991317 32381009 13556401
78519449 403100381 16291969
57531809 219530081 166908862
181549347 115779350 384691525
471655991 80338936 679921439
179233361 366883626 203353673
3204513 146269126 63708589
42217642 505273129 86639613
473104895 195242213 493870609
302813725 66529108 566743801
173477932 95469123 23086141
179167897 101723912 38889441
86530181 51778351 305876173
249623873 416899351 203217477
540356392 181121053 22642201
167037426 114617212 23258691
390722817 38859059 689287617
60897698 562552676 84154105
187778951 34465282 5936266
569833576 139706953 610251228
283398161 101294755 25027245
467475809 49542919 36299221
47342626 175857793 3519121
163352306 527497388 131276351
3356950 514429391 53300558
394830883 781266916 91708576
370436529 120181942 551035297
295806988 25724866 641523601
393103981 344474635 296524401
305390083 472892201 201022291
440056972 266226247 390460745
81351553 403356654 134488399
344750788 602785601 143259241
80066767 619436361 85425429
42362250 152110685 167176243
493203265 55195713 737226661
31928464 293464501 113064725
619956009 153505181 607610329
59364083 560074501 84090255
132891976 217508839 258930827
605358781 127459035 641523601
49497559 638341558 72164423
557879041 29575371 3370708
551976329 502036181 225588241
606127191 47378011 814874986
283561210 203801368 381736077
441482896 258849987 400540401
31034361 208032609 134122147
28770910 484125100 79317571
132716176 658036681 92862081
580763545 236106343 470747345
18271280 559187365 64311613
156135241 93311898 372087793
280300450 135270227 456699761
170452661 86873109 7314451
481290001 110985113 615279961
76619027 312891307 159102789
26226733 15599809 171714673
90581186 132018751 260549521
553123000 507629161 8292009
262123513 164172694 419359651
229431763 798729751 77081194
4029361 439462728 56168666
3911281 4711321 31187377
31112969 11698699 192112201
119116817 28647109 12164419
398268811 466870699 223764949
84201048 312498473 8459181
331270556 215592616 3072721
364004001 48569221 22360801
222362737 848995687 63666177
240588111 147947776 409668127
15235228 245648681 94240666
122307811 364081744 176158567
455577592 440868715 253014463
206877823 20700874 553207129
168716097 139400119 348577987
68856 90966517 46676453
44034065 80884343 200876978
33488605 36261025 189002784
417416264 168298579 495745826
317763161 83952140 27494083
31492169 18578769 189375656
513859941 463988449 10212796
455241109 648217146 139815957
96475237 341055811 162778654
315416267 29874645 649854401
98046241 99563816 297110377
481830337 742822885 10047147
24800986 36500721 159387187
768082001 2100594 1007085553
119904361 294032855 201094004
108698001 57203864 347307952
163757251 40068001 28764973
55211113 39941214 251737851
175540249 721735730 85459009
42546694 260393131 41928517
165686461 118511770 365494971
227049967 385079428 44963033
557788715 280465681 412949377
739289421 109289733 714418921
45077733 134484949 179499041
38563273 317242316 116913619
471604910 440359228 256067948
4830238 650112661 51207101
367361611 522498741 27641723
381384475 82296313 603111699
316004081 869690497 9834088
227419896 256792847 300724603
690656849 129990422 669250331
334194278 786544521 85242835
532917476 499826286 222478147
358761097 569408792 161583601
85331501 35049347 323729797
712703101 68461347 43605376
88986601 7114861 361836793
17360146 13484761 140512981
13364530 9517835 124669569
544152801 193380529 516953074
45741169 867003094 52134952
72028741 61935642 19628285
185393213 134986633 370570465
196462909 352136707 221098901
1751311 10726033 60972913
266495609 179812073 397262786
96325183 237987660 208311177
223155277 382930937 216038290
14678901 759226927 51999256
552287701 689955841 129207347
489557209 8535169 841036653
336197121 16240705 705904473
264061953 227287248 344156297
120795481 8758281 39888901
95268782 485268629 116647031
432488531 80044151 654608143
256340071 320150223 265915651
326559023 12936015 704460361
525154041 229145373 460015041
590323313 588824013 177581042
35337758 193897131 143227260
89619349 257767873 28955605
866377135 963677408 54710041
303001921 37266503 618124897
3096358 941445211 44180083
666136949 736814404 116020865
93827017 1000754587 46541511
294745117 227878366 559383
610234429 191719571 535478521
169748457 150887545 340955326
64991675 15561627 295969038
251671277 12076537 613166198
479638950 21981697 801358086
8198581 380390817 66624181
346735313 312891307 316380865
139372486 192819199 281554386
33266809 45301549 21473676
76008538 556118410 91241790
674912614 71039151 784114579
77829816 194156033 204669217
614080087 339864987 356716629
294348835 62440259 564695319
380555693 639925345 134314174
492546781 63517981 723441686
168392661 327220591 3565921
328885329 378177773 5398998
41227016 133756701 175729611
156861349 568437985 118682315
441818777 391657906 25220377
47929861 204019465 163549651
100327921 567360025 101066127
169341678 524929291 236729
247715257 99757644 44282638
287952801 256438883 332986249
332756005 19314865 690736951
772454761 3410694 1007198512
151924819 57339217 411911215
261426661 410986081 41093181
180710696 264196921 262997173
151834739 322972721 6844520
35385279 55500635 187054801
98777233 520092046 109179036
180435673 317348109 231277506
337636729 373716 761710223
29531617 20786527 21395161
28814749 140922456 142595473
406110817 326066165 323729797
47507989 55629751 24838145
787811206 217982979 36809796
26838176 341149969 97396670
149596413 179173141 298800756
226749675 287321751 284561751
50988916 1569931 265816201
11610861 393615921 70557535
857224382 627200876 173717889
115099453 709546699 78345461
63482916 212880655 32727558
734931807 33755705 898454593
349917525 85594489 577369747
87262409 310167215 171538969
39822973 91855108 14155134
198689581 489963027 153433633
251772237 459044410 187909213
269792771 692551 33765490
232478771 508252009 165036576
65009869 147435561 210868171
106927596 491665903 118195089
234262925 231665333 319862241
493500171 128472665 602448832
4275709 847715009 46582153
312641170 25615009 658719361
246790465 68193605 509463295
39422001 254223901 132388485
80507281 94608979 266829277
254090201 7960213 630048772
52321017 48867040 730465
132607168 18718171 433513963
537988148 11486992 864314983
134652496 3372838 457009734
110280171 48594025 4526293
784832561 55642861 844917649
6871411 273113501 68729607
30131466 110955646 153701527
95716729 253521121 10470513
185085851 155669443 351099255
617804837 238058929 482470705
97264827 171818831 235473195
261513080 168682999 412452199
179843329 182143621 318142639
663708739 825750641 82640251
3852489 560191281 52487861
372634894 173921341 463388311
593068452 126152225 647072035
730738556 322225558 391650656
695964513 953257313 55420261
401371282 368307838 283182563
299375636 135717295 23798717
645786181 8933867 940009336
128344283 13179013 4934833
726683281 836918967 80534143
248859564 33639093 562532461
51384521 113634785 29877217
497174471 32052645 786785968
57485001 615260029 76022464
321012001 146987653 474573277
49706793 77931151 2633149
197357808 449682465 171098110
88010577 656487917 83928321
102604756 472892201 34805569
622919276 34479469 857973026
221863239 125923591 415605222
103147573 41261941 5082025
24216025 46341637 154664617
188961169 366156001 209117809
71069317 233670376 179892374
988906754 444351376 291663248
293519623 150922801 456749779
323414869 201147805 408804495
100767851 137371521 264564910
136032053 319088001 25623701
157137498 514838917 134584601
277915687 43445011 587034687
7028789 30473521 90986861
7366925 386785981 65371153
15077261 40914481 121740249
590663746 621765119 164609256
117430921 660943713 89604421
547482177 333277966 350448421
823384801 421506858 314781202
71462323 250479583 171547987
4982966 277320376 63518386
436248 118443961 49188747
196924126 105478801 411765873
225502924 832081327 67531263
119465326 181909343 262718601
182197513 28892695 498563077
92639251 425487997 135331201
99426616 533433561 107878517
203492646 173008147 353726061
327531529 459495937 211928691
966477446 100783665 772810837
60978106 158728333 200858449
160027099 618016815 110708991
129516513 113885137 44440713
555912871 11271064 38945753
233677976 12311255 601628665
730072641 221845547 529147321
4772801 727693957 48247393
240094009 555684316 144507617
74130769 959870913 47488327
18690871 307564393 9768601
214139355 26618244 36802886
74914621 90318593 255316953
148308221 286745553 233099734
72207521 50005658 286496208
170656389 188970251 305159267
1992277 291690433 53524294
317871889 287510851 326553955
42298660 460728033 95566903
520271501 393440705 297809890
808003921 396521519 9696727
290055655 645588411 122125495
403183597 60528509 36998321
102218617 687745000 80089276
187251626 404408863 189794649
343255329 66708511 591540097
44397360 349800839 112660458
131162197 344462465 191045933
492195201 270713899 407072686
22879231 799285964 52095137
175451563 408269176 9113721
4033317 482460001 3727425
870021258 54930802 862414659
282961171 145460337 454629596
60301654 243427873 162260561
402303973 52296715 678966217
13299982 464628151 69220171
197894035 142612777 45550105
335259161 15894913 705577961
184492549 12360199 527917196
24283169 14231242 166060671
139979533 640892737 98775691
65526429 34836245 282924001
31590052 212510017 133309191
630195137 550709537 9174061
114419940 365188434 170628199
330785281 383223921 252030913
362485685 241714194 31231652
225971551 409824961 204041207
6425801 326497 92004661
217664539 278257 611269930
67263482 226326517 178608346
243526342 238655223 3635357
448047601 151541909 532341680
370192526 17546257 22979713
660359974 661200541 146728774
591026905 185126096 19692712
220155205 56194249 497437630
358433695 60194581 617119045
468807414 557997769 178949281
132180405 128745066 13956615
850369031 204694689 43220818
187264189 171010246 339579298
202186945 37303055 503291162
733246207 239929361 11817517
16909969 5754023 139671393
263308153 842013061 67306207
14145001 331281954 79778723
139341025 20565590 446008835
300559843 679661291 112345525
498154384 159595813 549632137
363428220 311183863 325288426
198973041 77684374 448511951
120487228 345576537 182380849
599619973 299659181 37981253
163629153 439076317 160538311
923581621 17390297 982305493
198207745 269804700 270757243
29926958 630163913 65058673
124951681 142612777 289660438
501265493 71829261 712229761
71634952 316575613 153399519
233575867 85482431 474738953
81628577 482939247 112860267
76502581 571465116 88858333
17658671 91264201 122566913
7540836 48071113 91333291
803061661 515260050 6657785
297994051 233670376 359888140
335349649 126605501 508794844
37354434 352049736 106869771
13384581 117895636 102877237
898368681 1925197 1050076801
998179316 9669661 1019979879
15330561 214621144 14015431
240201321 29136129 567755089
144958647 10251682 472584645
28575841 315554766 105657424
814739059 19765003 960129925
79774791 334343521 154070209
47013961 412748851 105784867
95245255 115452843 280051630
566135177 218712451 3842841
313058065 714106 728750528
136274482 41113697 409324308
353599982 8273986 744094625
467818402 172388137 513944451
87341766 194536101 214684037
284589852 404255637 221274193
206204758 438340984 181415221
379167099 279124221 357244005
451908891 35801206 749004616
372563093 124064570 544383233
75567076 531350335 97670606
47688645 42763101 225748177
61324745 285079825 146790099
43263319 320449773 119464897
25472071 11004985 172319437
105562996 37461845 356125259
95925089 8455687 377662685
180119197 104851679 394117624
568494937 39761863 816308449
5031335 111376586 74057665
75375838 215878381 190171984
143489281 39711509 426020018
514025733 125260378 23413321
25437815 227653438 116693091
62016081 5886483 292194547
324640655 31826893 651555885
34966972 85890321 176298193
10342913 815091291 48926209
237016546 713720998 95509869
552787553 238096921 460971406
10671761 563220273 58895123
1512351 43591702 58341265
131093305 287560141 217510539
295004917 375760003 2629684
140662297 122172861 326267089
417666481 401049144 270422880
131970049 319265701 201740491
809393059 603383017 187549692
4921309 859693771 46905925
357128421 204813961 422138333
846840281 198320831 575283457
778268671 331202576 386703598
50331215 174658177 506617
31383301 124702681 153110017
451437505 21161185 783702061
438723949 46000369 710181251
357554949 105118810 2110125
330037933 95164609 545758019
377614471 1051958732 44741404
666090721 34045309 871034833
471739931 154606297 540198019
112833273 700566079 79379376
479235268 65332993 713370493
130729481 152737201 293355676
431780805 646954029 135981184
244722380 85800241 485480353
436192459 298594626 356523001
266495609 567575996 149580145
394202761 250608391 387435114
28238173 73654591 2391969
81666737 176331646 221224641
18972295 6526105 149247361
47905375 7745257 249124031
1034107138 96710006 785408473
641020276 490484970 240908769
20328887 2880487 153718057
705544024 864609058 73841809
54202224 699108607 66862125
2846491 52142161 67206381
45055937 774973731 59088495
159256061 668921242 92632080
180502006 651311701 18053595
83658399 21832591 31238583
5322865 672514585 50491141
706562704 83849053 21090334
53866675 333799861 129055496
198421048 142932756 372388345
255567713 65024961 521705713
10490577 53793201 103770051
481552193 158147685 539071051
260147169 144921001 432748637
2800076 66642129 65681816
312305475 423912961 223794079
79476577 73705867 277107951
326533027 287392117 645321
665442667 250477474 475545769
313887085 177881001 31908394
606126379 38063521 840515585
582311445 294600413 399436678
68290966 771360701 62223201
120823047 68034601 356304683
327433105 35519186 22057903
251961751 65183301 521415049
217141108 495163801 158532411
11812621 196815336 90193401
88571701 190571984 218116039
34526181 513269413 81309215
784260569 155120669 636068653
9119507 215602951 78656115
40126741 206218068 149536951
15948881 30074449 126819611
533142830 474504526 239552951
670243876 153645101 624318465
561136843 305435907 375981920
135682361 27236983 430129313
219613885 249901575 296524401
122204481 135703849 287853145
37809241 457809409 89953741
99478963 99817876 300050737
365373451 430367470 236404637
577871477 8480362 907565653
155618412 470200585 147851782
545197303 82041373 1255706
1574956 55378389 57705697
28703533 46280221 170912371
48525377 59080831 221327674
291528280 57654820 569812492
476743390 758234361 101462172
278495551 27263215 620818591
786611461 889900075 25814132
260236841 6174301 641964569
48687886 11215246 249159394
323694603 635078321 6428783
322356343 384904725 247884911
93238241 82762477 302504511
885454393 5522570 1029846817
306783905 132938501 483572041
194057743 185843296 328407361
123815947 18432345 413965531
144480652 377706187 38995617
709775686 109337581 711188896
760139293 23073481 935339221
151946715 540675229 125034187
165400361 76207945 400918203
440517454 88773273 651330361
222261859 390600474 211876388
199327177 3132325 570254521
169032148 177854359 25220377
104863774 157232001 255692064
509246131 71895431 716872342
202573661 362218704 217497606
41460833 263023934 135178341
179167897 20327839 502056126
119362169 509680249 3628189
429411721 379801401 286618931
70700001 180198487 203062015
290862084 290359191 306909267
281091217 11681545 659158401
397553493 325467523 319611167
129905854 28596790 417148705
272224129 686874169 107290401
815809601 533578321 220167013
396488809 385425551 271145249
70565849 569891392 87172093
517583666 7141560 867647628
631431001 353200492 349885207
399401606 541061281 182380849
435575360 760792501 22881400
142010221 247297885 245768789
356822539 533843898 9138935
209313289 635200255 111203401
438428339 190820261 159954
114381853 56485102 39279978
114937537 5734420 418628731
6325873 133947081 77038248
94392949 63997351 314588611
182101037 117462257 4841887
29925559 45350146 174311971
21740635 12340147 156314253
402550857 247831169 396507073
2093701 290118648 53770641
180557122 570454116 126802711
340921456 354732841 278581019
93424015 205833090 216594826
35861684 739439919 59533475
188681041 886714793 57486179
74085566 183319316 206485241
11959607 660295981 55015546
231845272 96229100 16409471
107603097 461683927 8154728
96276736 562190176 99987890
160112215 247609169 7227265
567674931 21692681 858525409
388916311 1029981619 46973081
567424929 14445485 883681085
260527127 167287075 17943433
166140669 163966791 5853409
437233387 117159868 583739824
578131291 338731801 349816465
650550743 613886326 173479112
489185526 90623006 663170830
258804025 315437841 271511425
139868011 92755645 348308819
260193031 8198065 637749381
22255759 295802959 98434001
427336729 205495627 4988542
363130841 189688346 20995477
274519873 386186428 17518153
419510521 131787917 553039759
133200289 177379129 284378211
278829637 180467202 6227446
29083361 45631989 171383145
655927569 910800142 62547429
102634183 68925481 326836585
360230812 675039894 3145926
65695693 533070091 92862081
781893035 634285043 165895137
151355754 684547417 87146305
102640590 108855101 292783492
623717385 65452201 2099821
111735115 15777244 390548967
761751838 28592593 921382767
123010777 71309967 355568108
127278097 415633001 160473710
103923057 814022147 39685447
243294661 92701477 474775696
26736426 832737123 52113073
67784318 400073829 126209378
13743651 234231471 89921603
812733419 55349185 850874025
245743526 769911135 84325476
68080321 183897616 196925327
436801301 371051965 292540951
29602651 358994017 97605529
847973519 100361557 762746931
258830209 675934587 107527165
255656721 31867881 574828651
35527108 309635903 113060031
46805585 531900951 32875180
6996945 211610267 73710301
548590069 63213497 755797772
642314192 122870845 27574359
280031882 53714816 567688151
107617720 501120712 116941329
292476 147470651 48191270
64561201 173451115 199549318
939236905 2632218 1055078726
213984917 201999097 336959779
131791105 33090331 413360277
850151248 8499751 1015689696
450046277 3051953 841903382
638355901 32302466 872915637
6510057 176980849 75413459
228594311 376403401 220196251
537670459 394679776 301821121
137351401 247357631 241829113
35172034 744580237 58451581
32559331 316960057 109735105
55623793 542520134 87777025
278133554 1006510982 47682900
985390701 84917003 11244073
42574413 8005947 234309538
519111585 482624929 22242949
191828974 49889917 465570685
331566001 149567091 481400921
314574865 52982191 599735085
166384645 128135648 355193291
58752259 325909234 135964317
6934387 25982881 248644
391758235 5970511 784275023
129906068 6314535 444090505
309171820 12633193 685783836
183671257 120711956 378807381
28310470 275937451 110780617
242285772 645650479 5002300
382142137 696767721 115709681
40733599 248203101 136315881
235175501 276688413 31477183
471042683 464106796 44038967
480476029 335947473 327245449
851188521 372617941 357415186
233551837 471250681 173363009
134968571 504290241 129626872
295537129 784848751 85065091
162732805 86129070 389903380
560808485 317000200 366461411
87218869 1024428544 45880642
97255054 243629062 25199383
122837593 73812683 354576265
56168641 223201441 9195375
140578075 489678196 135678887
212847713 324453388 14281414
687350731 702361362 130387335
426337385 29701708 739828961
311863007 269937361 333915121
75161149 30992996 311122351
109865696 217686883 2359261
698358287 596638681 184608229
174998188 160827409 42963905
126035376 68792109 365154391
90366081 203346158 216050788
3082560 174267101 61349881
441526177 63266351 686708155
599112343 169129849 575317657
235598887 214739617 342695809
184686053 149696191 4167049
305987137 105261521 508324846
192208897 304427026 247774309
60595833 968238360 46582735
499419100 598815361 165152821
449746109 126817791 575079073
78861097 642721201 81542933
52694401 69366079 232079901
639469740 63387313 780158793
35578621 14015379 209680145
40391077 45286115 205524965
15041269 538148696 63904009
651743994 613886326 45332575
279995665 751056775 89352935
214170769 339609105 235319163
11423273 284574031 79567201
406583391 736495670 27525157
426865363 36401329 723549025
80574649 33355593 321368231
52013116 59876426 232856576
90893531 32870014 331921013
317275060 56835069 597754858
5118761 164394630 70212913
72928573 114921156 11722497
114127330 439417 39888901
205764499 351550355 223325953
144269101 164752401 304729243
380255731 12097625 14012571
129976897 162498175 7371432
113101561 318630963 24240220
36872287 130857201 167394172
14861476 19453441 127278217
731641 24717421 53323831
450315781 156323457 528994609
607010923 381412188 319139101
204772294 123841387 404567606
689136841 174986963 43967537
450196428 539280589 191258497
183111841 192813193 314573281
318081281 25969125 662161183
42282449 460159471 20033179
59894269 511562286 94983729
347085131 24031730 692798482
126094050 299235049 205840351
168051592 327176257 30201256
326861746 107085595 526548071
54780769 142046506 194941825
829588794 735805126 120599984
313296985 211730473 391815589
74409001 513679561 22385371
115070482 320251507 189477097
560736001 573185907 183733723
284626252 168120501 430975384
111596767 321283409 184735669
457869063 476232373 229228649
28472893 66973501 163887256
212726113 65197784 477836767
57029145 459534940 102437766
197403826 291019291 255613294
123214233 176625751 271813141
152376841 502983944 7508329
446887429 75148261 675919421
21818427 172904057 119842591
368943919 197729749 437987569
882715636 780303878 103027387
3087151 956809 73225665
375510627 2572305 776666881
125635805 51075012 384867721
448217403 162658107 520941376
737383675 202240321 30426499
21738781 44615313 147069891
841501 178538977 50341987
27298720 172952953 132838005
721313476 684739441 139212928
391558861 110743751 579564635
1958503 440901529 50448625
284260711 151819354 445840046
820833311 769707765 105289843
103801945 272906026 199480126
246377902 715639798 95348347
147981133 370947585 187944016
91417537 193616081 220675141
124210846 362220159 179260050
672984238 806776751 87915017
106375501 929088226 49889221
252893313 384529657 226193433
155018500 564395041 120442667
278882085 273175548 312953953
204158406 318655821 1674349
190046890 479837721 154435651
169114167 193386097 301688841
913653803 374244081 356833871
480417597 159163861 537447745
925084161 53867191 870612711
501583219 109204308 625200526
20163112 389998903 82885978
109011541 161106343 257935888
47746056 33771431 232051486
566525929 38272866 823258117
126094609 93671537 333547111
335815093 558399076 163351981
65626291 748364663 65410606
227031871 207908705 347034458
24626499 221408435 115497402
133093927 263742099 228748240
125922945 314692296 199291397
8130228 86751958 88361957
6910281 105827517 82295461
459234460 92112868 648002514
134925528 20238961 434690972
515843101 167287075 552507793
236374946 1212121 628326960
574094014 16376235 878151121
66186451 178207858 197668141
229053423 169460788 376639390
73084565 191075697 201642576
776230798 577439349 195293697
261676846 24081637 606425410
483050026 12069535 823855154
593927052 969546601 53087555
96734191 662763217 83999602
34778420 846087377 51149011
8215985 140327245 84949966
12343501 1053709977 3215869
49390698 136065073 37368979
311042278 23833995 660517423
17133364 32880093 130683517
684626626 127365684 671498020
941432977 15207211 28472130
800667021 557239601 203734509
50098081 33602219 240018717
1073845 90809372 53716755
364907347 498599101 199123231
160404619 10372713 504096813
48827361 739058509 11630131
3093041 127107949 64938637
4136068 329819806 58786561
177185707 58334563 435561491
623445851 447819229 275197243
200983751 268646679 274234006
308197793 37817221 626729841
137636104 427182913 156414721
110430145 386365741 39174886
289242148 217443513 375359536
136044325 27013372 7227265
69077332 160610264 4291581
603175865 723995441 119049715
47182131 421762441 104194445
89443201 8572187 363079974
287327629 71120501 546379024
6662335 414251853 61788097
364075645 658842241 124194809
47271974 698270376 6369221
366477905 314596357 322185884
104162255 159449352 251824595
8322994 262719744 74574479
332712910 26299885 22545250
414844397 48934126 693583738
337132256 455230957 218615126
110861677 111771427 299944135
55845505 567843905 17544493
35522061 302263809 117794251
57764719 460505032 27439830
140407183 360351292 190921377
117033313 139833301 281847367
244621161 198028307 370753569
521375761 686666865 129942561
324566171 85202413 552664729
109714552 10748288 397960718
128845 318795694 45954685
9251977 171024148 81443545
54492325 169460788 37563857
62567425 861746689 54135367
258281596 286018561 292903794
82440640 372548359 144860561
110214846 44084926 362979065
275422661 110092237 476197125
145947186 134713697 328017325
65274733 226086626 177500035
251671277 187147717 384939606
176958933 321209521 226621960
185713768 697469929 93115401
162602875 117969625 362924576
46732492 53867191 219086371
444084953 59611633 689910131
404916209 381205655 278080076
212016001 399773881 201611345
7249129 356492775 66049131
388925857 78059983 618102633
10351293 158577018 88251080
973189609 15060061 1000295779
43548765 359524936 42963905
260156097 319363941 268899150
155294497 95281213 40279057
147602359 445763242 31373782
235934756 36860641 542763772
51393665 174947403 177680173
86342461 241197301 13967103
28865193 54173579 43919191
107172038 478308059 123750265
455011069 71787608 685246003
73012822 852435997 56028001
239576649 79387843 491246937
243756969 228595097 7284061
187799899 255751204 275251552
640772419 61531729 785689213
598256681 247615201 37718215
21505591 161219201 27847029
187867825 485061993 24396009
375921018 19314865 731802234
221536785 157495066 380560046
150091657 125292768 339614514
124503149 95825913 1032176
95854411 298631167 181088709
68489941 184114281 21688972
107611 25936146 48066511
284081304 191008921 396980518
188506701 97710411 414039620
337138948 1778008 36275201
186208276 86437837 422879941
34341112 182955489 147450100
180196605 21132793 502969986
110277981 341886963 175537573
29912205 831606757 53069021
521613348 17490166 835994801
80853949 376751961 143391601
18997484 171419065 111851485
641610777 70180350 764117674
52389964 318424801 128092321
659432866 22621096 3643021
35059438 80281077 39756817
158215978 174947403 308581911
872428618 787506596 100368973
23874785 79601428 145077645
453492469 199696575 478045465
161337066 163191895 9834088
81127265 667761835 7382058
80011954 134066433 247380085
204009538 343361770 40848823
638371288 426093203 291886484
481279362 10498009 827605269
522573496 85057497 31979881
88863913 516213244 39279978
302962001 46070879 602448832
474054589 113177153 606270743
672362217 120560321 36013139
47654017 601961935 74479793
155038157 41623286 440808201
236412728 593351001 133313445
58999102 63362251 249487981
220666681 249352094 298748263
538079553 88868851 678623029
393329882 153475183 498619889
459534223 29936479 768117371
95680531 59130589 319542875
45407681 260870317 139426015
284029633 20713364 638941681
810282796 487127501 258379045
18285796 38749153 7765506
989276653 272401438 476873461
243490521 46509436 541065098
214844556 155887957 380184016
165198559 320591181 221742553
446893201 315892669 18592669
275906028 284137653 13378361
705820798 37682093 882397463
1695751 227701929 54953860
303230767 532819601 8904642
751370933 27113365 23802499
90944275 173864027 229228649
240726631 73824124 496436885
3767401 109606501 68317237
338414581 226749229 387158173
131973832 149602918 43643089
333610425 765679637 30235206
498498022 1336773 1774449
40125379 297046361 122974933
617722389 72325969 23868596
252873049 92676156 481154857
65711257 265395953 158963239
58746191 702718801 67664155
90010094 430895089 133200451
2916457 176980849 60712741
49503752 232354125 153860833
2068859 502218965 49935572
250408391 5010521 636405001
229708644 275285201 4724729
15941411 31590281 126754249
412771585 360123436 289819297
108561949 337971323 177545146
111174553 111087492 301669061
383876661 56306601 40898824
115442501 137258161 279524206
22830742 56875456 147910625
128931701 128204485 300634296
183298438 772183001 77100843
139736356 191162003 282146377
89654965 180554941 223249339
491104078 58313346 727468249
25186996 324453388 99412651
57824101 35642881 261861445
86378361 311816477 12157751
327530461 569660131 40606281
269943166 395836417 225089281
36933437 364289125 101446867
65107849 595257047 82090989
5625929 413662681 60066601
149700409 15840416 474103106
309523777 101982403 517801581
332220081 188941303 421997109
313855576 380700531 247738268
296261911 247831169 347557306
97064218 122589121 275137963
223965673 82430601 466559404
2370837 45987108 64197985
203490191 159172607 362824711
41586628 629833051 69846304
402843493 683868331 121536025
20555445 283557377 95400916
389360685 692551 798197377
37941275 519941584 81249481
170765393 127906689 25631859
869199931 679487381 146257525
336958798 685451631 114013072
52494346 38304457 245266583
476856094 474529881 5812818
440176421 805966738 19946101
364619746 368269201 271083667
15898209 286678228 88904729
52869839 92614114 214379871
38083217 19036376 211795895
164618283 91694695 387241849
178989695 321684923 227496961
781593319 504290241 35228853
108570634 29965921 30334753
50237245 333166907 36993625
484439570 557273513 181495657
10411121 407726075 68486298
51348935 390251804 36737751
30126775 325202865 105082627
231471757 168687065 380896426
400885561 414829801 7790609
61173716 10071959 286884181
231857071 115687909 433088849
134188957 174813211 285679345
424400666 157006231 512712971
331352672 236715009 24712073
463547098 19622890 22529506
141437179 153233081 309783181
5283181 970851991 43700617
488287891 488026252 227733473
77453681 324081594 157450450
330266561 76077633 23939946
108144851 10941286 394389216
68803340 199641605 189970327
526018741 202539756 32270421
217115858 364257073 222798062
1012244353 227701929 541287028
2030961 343583101 52212326
67477678 179905981 20122091
352500929 61042449 1814471
469140673 386365741 290157181
397759241 39054660 689441614
44585437 140252557 177143741
80753641 541187997 95501601
636790553 39672833 13043026
11218694 627546069 55511281
359190537 136758607 508762589
3483761 258099649 60822581
802713601 72079525 810518150
43488886 7927009 236722233
231084292 161071219 34546701
162456585 267814 533701771
541619341 66387126 9434605
214308550 220341271 326232127
234807931 1418536 626732861
65837838 202479601 185465259
722979251 145755019 36400333
832028735 679115662 145833073
7360741 122701071 81711991
102581965 223512735 219047245
6121978 35255041 85305441
28430473 450429981 81766422
173087651 311986476 229399177
45488734 330450283 118165631
281018547 346438397 262570438
867243241 126025506 709120906
54076274 457031707 101922746
103337489 4026305 18817115
110125015 465350701 128436651
392915505 138658661 524518735
181680193 218547245 301253686
783397792 387801217 336629401
38495601 430009714 94142182
770882845 89007873 769113977
480846381 718320961 34982767
56484352 170086841 18366657
195800113 145993061 40095105
16843747 69312203 3399683
562465310 830202465 79995657
54771921 307299721 133588711
3583049 345519826 57814315
154667745 94980551 367966888
666571907 9330916 947614836
82935301 67448065 285589109
98704369 8571027 385282819
162654301 97270041 378014809
73859635 185235155 205926568
204832161 204310990 336399
18361729 153772633 113746593
249831023 92223489 479213281
91821976 324315041 166199041
4021177 931681672 44780461
227704940 34054209 547873549
533292553 3773095 19395663
321664223 154765401 466217428
75190741 6769241 335159861
446811649 352811971 308243827
191258561 281400967 257111737
334233012 209661783 407455489
409005601 728849263 106726881
19046641 123730591 120854107
12624697 365552872 74225900
555333052 208834385 492098635
143837069 491665903 138063169
238708249 49434505 531675651
670173593 973610093 53676334
32132117 17495175 192211643
318964276 109990716 11160106
164458897 94706695 384939606
459593577 46000369 720966674
285308355 314737039 34426355
147024937 92327276 5995392
123086626 165907919 275557761
502750978 173193329 538860488
451498797 149384656 534345225
41933332 171681801 160974701
216404525 106495489 434046721
525372250 73348048 719449951
26340795 40429813 164152922
548742950 528650375 209117809
9668416 528760963 18097626
100566126 693920161 78808075
116014979 108478774 307326433
425904777 40374698 21024781
16983303 8024941 138071521
654147601 735789846 116111975
37561441 55022789 191740181
540064734 111913679 647994941
11543624 39717434 12804058
343053811 720834928 103499571
190343392 426018897 180158201
467482388 19314865 800287876
8236143 26431033 27032293
532185265 286940700 5060739
92557153 256339681 194656609
546950917 344803321 280529
23535711 72619180 43876463
175718545 316306527 231236097
292977451 56835069 572699521
84892987 21062879 9656885
4513949 197833132 65975823
239855913 7064198 616631881
178597690 655414227 100623161
40508771 198251461 5912526
87424840 415981221 133649749
112096981 207120187 240269869
399403257 29433925 5541804
299764478 463314405 203986673
266816251 30688471 593966449
21678401 31852337 151069185
191661093 16734492 2744561
18397133 58865405 130410169
112305271 117084913 294526691
90599769 67839923 304841378
293795308 536336767 165673921
101651327 554806639 103346881
10582161 14991535 110562289
177238849 77397033 416321809
316830701 53867191 604773233
69228191 149384656 222080308
87096601 634030609 84958633
331575801 151012194 5447321
207044289 267255139 277673761
115929295 37639922 378565867
179912281 14306705 513994573
243624670 167500146 396107821
89200789 55089451 16084134
64582977 645650479 76177558
4190176 90995501 34794357
355511025 398281338 252173494
70383821 457239135 112238273
567397009 161896449 575682546
75803354 160602685 222244671
331000791 2602348 749004616
987811021 181098721 612157276
699495742 94199881 742032601
311204626 175140845 12572001
230680165 157130137 388405601
90445837 12863857 360531172
689685361 94085405 739196515
519665493 12835329 851643607
146115559 712726301 81559861
323755601 145877551 477749589
6889723 676011826 51522823
123196529 425037381 154538791
185405551 729744289 84806437
822784353 10017751 1001446333
429258705 820547029 75918968
225676361 41563237 523707475
56612641 49140945 9660727
295172121 119834429 483252981
500427781 16641566 825152495
126486661 90050257 8835303
637605803 124775803 6045388
223388039 445510514 181666297
10054492 53600178 102258693
72567683 287848319 164964609
66283521 400369000 124583901
49614129 796338113 3148515
182378841 39628265 479036728
722218193 327275378 383540708
547711491 95761141 677093273
372042297 144142968 505717199
51278116 23731387 247307941
467628269 141834001 555439631
599676251 587193937 178311918
65064974 167740145 205058297
422101903 57832243 674802967
39580971 409916025 97565520
964164871 8782241 1021465005
534898353 566866293 182045337
104330249 347200477 169620055
307569885 99704785 517864551
495684577 202240321 490946666
537408523 184869487 17613102
40330517 704959516 63236731
19366733 177749911 21176107
501741571 75046051 20210738
149308459 185729716 23285839
87331993 7796461 360467332
11117377 569891392 59127883
866924875 132343796 695317294
23444548 226347947 5749481
24767855 601096636 65950697
426479541 514036517 22311721
234214831 30283793 559469383
104474797 756143879 68473094
25442025 11420047 171538969
600320877 109997917 672054928
34520032 537831652 77412791
137015761 515260050 126833019
168215055 45157960 43487316
652776241 131354785 651762959
206601355 209169082 326863389
522639943 316793626 29019369
489279201 432950953 264639553
112528689 446625736 28757261
339076510 192134800 427170001
324489106 266957031 343438509
98493025 1770751 396459869
376152210 25836154 708460831
913191433 246320311 510155829
31952728 323293006 107181849
60356346 174892265 192755530
600320877 728849263 117059476
470829477 57538229 722058394
551557489 45436561 798040137
64913617 258729461 22881400
595104853 52295886 803121553
506508238 521821081 209690689
345914830 504609175 192511762
424640915 56673163 7506913
167665387 76184447 405806241
744206926 32072833 907839237
143558986 2535429 480177105
354139241 215668621 409775566
374246323 61531157 634676953
105954048 756362783 68467246
32300776 202692545 13043026
538360280 423971169 278640319
119845480 222202124 241123260
126262855 3998717 439135467
390722817 118541026 561692587
660296421 93757393 721394840
167167801 648452641 100479361
127178697 63311535 373175317
12976031 7300601 30492099
268828069 43203791 582039245
83711748 95748801 23056671
92814751 1847640 383222009
205568297 321283409 12034369
178933582 176146081 322673381
357437703 178864858 449274469
248818701 71758817 510402131
9708805 305470801 75615329
21606426 246732937 104847261
33237638 151508761 153718057
171918539 233135293 281603257
267831073 254432098 326144083
242224993 750058280 86689849
399613231 415842483 255554047
468666031 99685774 629732041
1038281705 39855971 915155425
413836501 43684138 704204377
64310225 688124676 71042447
862594577 61782349 2855321
686386336 16720160 20928376
291850186 220102233 375773669
8045916 542739247 18979297
285712865 224614903 369620427
87142588 158754916 235966321
532136165 5211249 22258501
91960504 88929037 295089172
161572114 162371966 322660004
236739171 580567771 34546701
187712097 525039836 21603744
14477569 7843037 130627392
200209144 298360402 7154841
636410424 351099585 352215941
30002281 341886963 101420201
35434859 163707793 155073117
125209843 451164516 138921769
53344383 446814796 104565726
532059177 368294697 318068326
698678812 180381457 572716801
212967501 245514333 7415245
406767791 288895951 359374016
445663233 4925089 829780453
362434722 63213497 622645915
119765106 56080937 368907277
10708282 170510736 88414273
603938281 5564085 930467721
577171436 691672151 128953212
72451931 9832377 325084483
135125436 474731685 138318181
8614081 248810683 75573403
603902026 592246887 177182721
40941370 44058057 206716874
33159580 80058154 174431461
667678301 2757553 970120761
367815817 272024791 45305705
26453061 512055291 75528225
5194981 802558144 47480151
783397792 150352801 646131454
148765281 135989005 329417131
289542724 26392521 632642671
317761068 5179373 722497568
450727873 67274175 685740425
166091791 144356953 342232927
175045601 843802786 63633911
29669704 555420009 73112842
236355519 278528545 293689555
26770525 262040687 1948057
386465454 40406820 682269297
148132769 538576456 124340848
26246161 506522895 75702558
42650281 341996461 113367199
422830021 586945729 160026181
430624723 312505537 346772273
33968738 260716102 125588191
283691934 836893113 68241214
308570209 302917181 299859305
375898839 300952471 27404300
400003319 346702469 297331492
336520705 10148128 725100567
40927363 333424423 113012257
276777490 385082531 235431496
530968429 34288805 23201315
510496186 306008681 372048461
721546462 11698699 970717441
162622473 30162109 465443199
221914729 350990028 232780971
71320921 71696731 262982997
372065006 298983635 341787627
74321131 510226552 34328207
96019967 430990795 138125131
81296725 198043121 205911791
60697609 585405346 11734429
373525671 97069462 580779521
150539401 79209985 373612011
250382293 48644180 19719589
824804878 24494185 944311661
47862955 86840489 210452089
268058383 662953841 113642452
558963298 42935527 809682735
507921991 76843093 705248575
389389001 37895340 685783836
71959452 52968051 283256029
124354336 36815281 396799843
39813481 242327689 138881161
170214533 56575190 429911531
297168853 439870387 209262181
12730983 51598548 113041501
403263532 234151681 414276871
145199968 71667277 378666170
100736020 455973463 130741321
33054481 361019107 100694777
164504685 15949127 497855785
207220897 182143621 347981451
178902028 169349737 330478606
350898371 225069655 395832318
125807850 10266905 425514916
399022961 39357851 9338176
309560833 450921391 210505017
191316381 1024000189 21788071
807107201 91280516 765918962
425035654 9839817 805002223
45626362 325889483 119518339
27556591 244867426 118254592
158555401 548162161 125425693
430598161 29136129 741594429
277413769 78917857 521488288
39419048 45295212 4077573
523549993 199582588 503214839
25098201 234998357 114126121
22770950 116032501 136498289
866694817 61103733 847297782
168351241 214651 547026881
517780173 634221745 153216385
213165198 424708051 189444289
63214416 33259201 276556161
632733931 4287913 950771206
676194550 34433425 879487686
150969547 43983649 430488949
115155892 51344203 364165156
664758994 584716105 32632001
91629001 339864987 159977137
509412865 116409385 628667574
469451975 578778838 166568800
424380013 294311200 364942622
930992861 38737258 912213181
434019385 68355321 673659420
24088117 161674561 127955261
346451601 63870913 597559211
900921025 290851828 440179437
108430795 600578053 98503108
4810570 504545191 54572167
56267233 172213138 186165061
135740199 604231721 104500177
63341461 471748033 103070059
6919399 243484440 70523881
245545326 1024428544 33302905
8189065 79623761 89679575
280534547 737897501 94047346
681937269 223964251 514095751
4926133 360359483 60545301
619438157 34006978 861357941
521675701 412764481 286076876
218756241 134561498 399162217
287747251 177881001 413098549
149514 41364357 48252611
544789897 76809713 18817115
20814859 396675356 82878996
170826553 410910504 16597221
4269153 240526751 63361889
21849857 55343479 143793801
24380720 506044078 73399453
327382021 206821481 4585681
90055946 187815826 221956183
9198463 243531601 19478657
231993376 17086934 582526383
15403375 15632926 130241665
382462101 278314087 358154815
585376321 531092769 212025007
29451326 557495434 72799273
130521007 30012837 417637095
145212137 399556342 172417057
438547019 140369377 1230237
410530443 237449486 33186721
371215310 37990369 673868581
82803836 180225177 218777293
197415112 74539656 449326515
524629771 399845391 295089172
250033312 170268400 406690954
85943065 305336497 170799841
69208501 175753261 203312737
591029916 4484278 739331
241818761 202827661 360400261
362264376 164567484 471218527
431740401 21746152 763592789
16304157 532159600 64613701
28989748 292470089 109713013
228898671 2995711 616394329
1609427 23811877 59292217
65722691 616860553 9441361
168812833 165911949 329205511
109199858 471780640 126817329
286496001 377915413 242429721
689810837 177025761 578719849
374306905 488026252 209986525
712215856 301261591 412312897
213844537 131165245 398461350
200327491 771767200 78696199
228081316 109120006 439768876
4221229 521708476 53406679
9717616 438340984 65483457
265491876 206609681 365315179
385747759 277300772 8814016
330256513 340335661 288637993
289670325 71611345 550184687
339005189 163173441 455351835
141310036 61471901 392940901
589363457 420875461 288716501
234096726 520151109 15768853
140979724 61278972 393718039
125384689 254684701 227981209
336862345 62667958 596187545
24936799 605499671 64267521
224695189 53008492 30289598
124484201 373473311 173101552
5010587 101402844 6550156
918560982 40011497 7043985
445663233 90914038 33455056
399564977 398281338 24295021
137716169 701121441 7702957
44544676 672891157 66754745
7086366 446379802 61093270
60864349 300774547 143709785
35642165 184939649 37175803
298605396 877197497 62410811
322410601 62073454 582107779
17227156 3367520 142323301
198108471 832081327 67376542
521306675 445400561 259499930
290190951 354157816 262869461
103565505 197833132 234821281
112312835 153847483 266417815
424795047 83034172 639852467
13858641 53771681 114806441
492797674 17055467 824408677
335873 91634569 15847651
377744079 730449894 10732810
583121761 177401773 560310013
194206903 91220742 430691731
111237451 89772401 325159721
131330822 255035647 232014070
693182056 76859101 779338585
391296413 747868330 17669341
40951297 66365125 194451409
298566841 66763642 563120501
71331695 53693744 280702577
779508995 159172607 623648143
29200465 315077001 105691490
245774236 10638310 26595713
70654959 253700750 169262405
442744343 201716554 472382065
4792550 336139233 1232065
3194585 8213185 73439271
879189148 51509641 12383297
435920717 391454076 284003189
122439241 522857709 120805171
309575773 699202768 106014811
479156251 31974481 20147476
67324410 295212276 153853441
19691569 26550848 143163877
136762102 430009714 154889421
702281801 27981024 908480659
125728703 12097625 12200181
75424673 90532294 257432463
587926801 110176381 669037288
90550893 59832644 305708131
40506937 31620576 213218731
16859404 46825506 126335188
6361131 463676501 1551356
254192641 28723245 579508281
203341569 21687623 544383233
108781642 29136129 368144941
512968789 435380065 263611573
35867201 169777586 35267385
21560081 69240453 139830751
62009542 571231372 83717089
166162873 708202649 87095297
95014321 331624671 165883978
248934221 319576222 6166202
8406321 315408525 71801251
469802301 263540621 4926695
44864605 376148907 109895059
57434527 372787471 124429031
142507582 193496896 281872413
74362977 96465126 252081721
501616063 30447901 8574721
78812826 40890231 306004342
97987219 710724519 74792917
40597941 56764429 199420966
264999401 164208862 422084776
121074241 567843905 109771975
863187571 395078009 338798533
115232261 131553523 288107065
3204513 172010959 61830259
207660839 420124841 188513893
637270524 232550215 491931793
77625703 6353251 337431081
711046216 144753913 15298369
561934475 258266171 442770901
281733 345669193 45907121
5022889 230161833 66278311
4663781 706501869 5074380
237587967 368941939 228482823
48920347 481450231 94747087
336899949 14696713 710181251
260131201 31196929 40641940
545527282 754561403 105957499
128041831 70116487 365347885
370712321 141550794 507026248
612541423 24704816 877134290
14354173 14971321 126348013
838796961 75795838 811011169
16803241 410575333 77088523
781611156 259594497 482485641
427849609 501495069 207805501
297358201 58057963 574797169
286733536 512233073 173717889
104369490 501255151 115554201
696004855 278839936 442621234
83619601 18824986 340049861
543105677 611329319 163628319
561198993 115666102 652700481
3744244 328315196 58751173
489667045 159062346 545584845
507115561 177664593 3138990
167308166 117114321 367329866
134022571 336250045 194324581
764621569 156741463 627934761
823358371 6643828 1014055492
153845041 48703573 429675081
221215321 401842351 203691201
434726993 319637473 336578481
95302395 316449161 14128401
337215489 174539431 445078701
207035357 98419209 429986393
533239651 6643828 878151121
291907585 56673163 573391921
81354946 171531978 222976363
224147281 796926691 8881048
33270169 627146638 66561784
199301801 164956945 354224105
203898701 391105413 27985415
386381065 401305756 256923065
235129319 91115326 471339311
140000001 179173141 291747331
153621717 77123941 385282819
30273981 88890249 162870901
371066459 6888869 760970821
786799627 525512189 18562624
120591794 346092646 182736361
406220801 975987732 50951539
1727573 402350026 50710957
8018944 608842827 54975943
412586663 45969769 697294921
80518537 669955825 79118005
575477605 443076609 269700831
744868838 184918861 575809347
116880076 628482181 94550977
152972975 270825913 19552833
463734983 381412188 292587577
317216349 24648734 667467956
73076602 17540601 315404417
217976501 798729751 75403021
725929723 137089949 661667761
517106969 301439428 102019
16827928 356394952 79610875
694288136 172416973 10862911
171274722 23761713 486227161
75800791 86016193 259012185
303582368 104602247 507766684
473011141 28316739 778913929
23598671 397232394 85747009
355198390 19324091 712326973
515144335 19229959 4039711
15010356 247297885 92953351
226439797 173243841 33727233
122901311 31332085 395717433
196178094 208415967 318014137
594846485 176758771 39799681
396903676 244671841 399977101
69514519 62073454 13659841
354192779 363128186 269810729
288125646 748213335 90405811
91732609 757686336 67639993
466410018 401762856 281813243
120787399 609421523 100557010
441583951 200270559 8456209
408273231 409179155 261898561
586808845 828985564 80832701
30941299 489724081 80261193
48804826 508839067 87815617
57172909 89734664 223095580
201044929 103427889 39057773
883944271 893516456 68522815
5901727 384634349 61414321
811478851 375923515 26485804
591029916 979687960 52351531
563133556 760952970 104215117
728424841 545326993 208443201
544512656 65312976 741823961
94343957 89392967 302415169
891004559 343772353 390252166
572417080 133784421 618272482
477492541 593351001 165152821
268264846 130537900 450439039
169993461 170418340 322324761
283749065 944025355 53147953
101284961 20475181 362185437
617804837 47473273 819326625
5124924 559281801 54244687
171920179 474962697 39043733
452352601 165898327 514610041
125822305 316390017 198531425
180717593 210178607 303651351
69324232 538238779 94325113
6785473 225213316 71817505
511528831 67148011 726899968
137485729 181002209 287669539
6650011 9330916 90911955
54860751 435390016 108381133
552410741 271450913 10889391
399217575 179725633 474995725
205450567 825117322 69159681
323296211 294912121 315732977
323901997 295489621 314345287
818787841 28932506 932198953
590841109 439369185 273529315
35448375 313104926 14482909
57330736 114429097 211248308
27009987 427719881 83215496
336449077 115462438 520994188
80331749 251613639 182208993
299111565 228314753 368545888
726153097 127618384 677145745
513057793 147973900 10690317
96215178 67156525 317080009
439158637 387762420 285329752
443861481 357927381 305148177
520463287 291520945 3308761
477882165 143979500 18659761
13659456 365552872 74993843
642828991 272036545 443586001
38545130 938320373 47078461
33068665 90435502 167785843
466729453 36564996 756199361
411893356 173205033 487936157
424221769 5121601 815950091
1459501 19355776 5170751
31462831 305982157 111314941
974398174 149405851 662785141
229027795 830224641 68946945
40544369 290497417 125214949
39298249 309729664 119976949
5361313 18085903 84520693
110343880 58594849 350638363
308924751 125245121 492951641
481459967 90943111 658499561
176139073 106830319 387785091
384757133 943579909 55127836
121124599 347661393 39057773
372126268 686416433 40453932
4010821 53238664 38365930
55914029 56668310 244290029
65324533 262329169 33196255
129870295 503439329 129158359
488287891 291828571 385810549
47258113 103816405 198479506
370958575 79878709 605447508
265912867 308366631 6587099
320083571 790293633 41431005
379286380 259245792 375153857
794934177 128329020 40265314
16549633 772056793 51829041
158582740 396040819 180572033
150359925 803932939 68043265
853301149 308366631 412648822
63921385 335353439 141707693
246983797 59006483 521284895
102374281 334356409 171098110
337374004 73901521 581660191
484948801 60869281 13366441
548499225 23142457 846615826
583867393 428878517 283512516
214945684 488214059 160461148
613137931 36828499 846372451
166934899 31567009 469851607
238425709 89931461 475193049
105465681 237449486 218706685
15296951 36868581 123062446
651080751 520847709 222963841
28059526 120206161 145660761
101993869 427120597 140219977
615808411 58493241 788648557
462102031 429312857 263313667
10745911 922771515 46435401
486426031 248148958 428922001
6179944 190989317 73040005
238473481 327611387 252304609
105620561 84190075 322790764
286714891 109370405 487233345
80924130 742993665 67866177
1374840 438825948 49767601
741477821 264235581 29623606
563064259 345669193 340758643
219629041 355704285 229360377
138369061 581601073 109954829
150063981 246371759 9369114
375450261 650504414 128891761
16755151 15969826 133995561
6940009 516116903 58794651
122252121 437386797 7803681
76961434 47854369 295523320
87419101 119517991 269764977
468627951 118711671 595274731
835781212 182955489 590918896
558136076 204085609 501915382
64188168 28502785 282275192
409005601 865515376 24573028
871124941 125058053 712596301
191618331 60282857 452956832
8303870 140768625 84565449
243656122 436383181 190837961
624602525 67817641 760307985
16784041 324138160 40784333
34090785 45173331 188482678
59800555 429739729 6388024
660534031 535415291 209986525
529119871 86510425 38892994
3087766 541352922 51812125
277281409 14527701 648878689
86123221 186465247 18777886
393658057 396816469 21984001
427127905 68691401 663862735
75945041 405670816 26107613
434275882 327727576 324606426
326809054 165182195 3911869
112054353 184739605 253040241
258733899 626802281 119317069
40597941 108244951 17629131
783289 276064561 49288219
76340221 44191174 298379345
163207921 29433925 467266061
204227137 110777046 413860411
4674894 335312617 12228679
571695097 10653637 12688183
861895937 391657906 341678427
153454627 168499297 310043329
61328961 46957983 264159793
819993145 127349192 698785171
46652001 651311701 69949561
339354429 107832649 537482695
730963115 263882877 466911313
81745201 314775400 163701001
81681661 167678606 225089281
170195860 17373176 496672745
433341013 408907801 268094465
184396281 630934690 29668117
89956600 294036287 178155751
291628126 453671320 203617051
39047492 62856521 194268826
903963333 20004151 971876911
98303152 174695181 12410287
83284321 15093588 340433276
675528500 330407933 373717658
523138321 70821566 40194087
646194004 102803947 699594701
70491985 35538473 293891329
80217621 56062703 287792116
46544239 39813203 226221691
187014045 77229377 433557805
516626125 798006529 26573555
158613505 60216761 412019397
339223486 360036151 273939157
52858555 320734067 128959905
188476225 50386217 458467799
162371353 355141837 203289257
39631201 250085656 19833217
564088321 706021751 10732810
314640576 488365747 191947312
553045364 544765601 17261665
233898951 733815129 88037929
728101473 303355643 413617726
606181489 9009889 914074056
110229141 554628324 108153241
31622485 414669025 91581351
195580144 459931114 42652446
65089696 16148161 296898517
131194749 18026911 12383001
384852535 543218212 176933345
202799193 146450956 375363841
290768605 380462161 242360491
110755273 234541657 224854281
163332511 37303055 456136007
197608575 95927987 425275089
659504753 33129163 877134290
930142865 52072021 25199383
243868197 81742177 491359921
186766696 81275209 22387054
749206 440434453 47703489
387624328 444701827 236951913
26130803 2756347 176362000
218826664 721147167 90603021
125270769 405371026 161426299
19017766 82539423 128265311
655001861 104125216 707943138
347729482 60616515 603079191
751001470 124702681 688407279
15284041 668546575 25226953
175700869 117298561 375948808
638103037 48772576 822258961
14823713 270492097 89649241
583335 461498069 46714996
580885735 26138100 851384807
58256486 287485376 673197
192657221 226548624 304963933
136179177 42142657 408258991
4269151 431820769 56436841
704132275 319519047 37731034
51069133 58865405 231846413
291498681 555118132 157581495
308785247 382993645 244973537
121790527 557935951 112586236
29388289 52626715 170151451
291724478 353566893 264979432
136065099 29420133 425188483
77085331 162500581 221386076
13420807 50649080 115185196
298951831 450407521 207872739
757654831 122172861 692515333
669007501 100804651 720801907
114815741 157232001 267805945
67307791 337090273 143904903
562577786 120136545 645331521
587458304 1004891295 49323457
17877426 17272953 139866173
96546313 4233703 386318059
56739099 87918493 222555637
16755393 38737258 6818941
60976917 645347269 75938241
123282940 79329481 348902569
217188119 60816449 488876635
323982739 705242561 106127633
755180405 438592268 293704547
686701819 407362037 314623081
690192526 171419065 588091037
40467001 303870505 121432889
506203126 4948851 872250219
159951979 21931617 476847508
138240649 48960421 405767545
315128947 251451421 348869005
334141561 208087501 408778282
435726541 101614018 612310241
352248466 222906476 397926981
326585911 87806881 551490824
416719521 169931489 493159149
206792509 295519671 264784377
332571885 93590869 550464934
262823761 524717665 162855283
138319693 9473266 455226527
311255826 12597646 688276577
48449681 403424456 40030530
102922581 544765601 22258501
104001361 801308380 63769921
477450597 360712129 313002336
121913013 180009671 20001021
414151858 211134453 24649651
661629715 288994147 427405441
110692033 44653147 363459224
676502618 119018231 682819309
298440731 993830657 48335601
356976690 6969241 747308654
148710493 300071201 220935993
23800501 70714297 145860433
484424686 253868671 419195305
257096701 149443501 427695357
127644881 550186932 2057977
967438425 511705565 240638343
174629617 180348521 316281325
241412399 31171471 563719459
13138243 146661381 6265425
660254572 518185828 225479101
189741809 35634602 499277497
570037621 120206161 645586305
227114946 335118736 244175729
185181668 536664307 137639004
161308522 75112895 396590675
251056933 694612199 101793521
203083497 12500937 558047557
34370893 276811251 120353593
513107965 104394098 642271287
382236187 73560151 621456661
161230837 211645237 284680839
279742793 14854807 651251899
217457498 21064793 561001238
30512557 718551826 58033441
445574823 399955375 276478005
155862631 100965509 367219105
2480246 908889031 44415422
174361870 861746689 44808157
98412373 112140289 9345733
251075301 109606501 457852863
18303895 479242678 70690762
643525867 418828167 37219228
50830347 84322801 219933316
108058665 597745932 98476490
479528253 56896533 730885355
122645566 62364889 366541180
1763025 231640774 54812040
588219011 270170650 431008687
287020483 350276713 263143177
122744001 170227761 273465473
196269067 2807143 32158865
286197813 499757299 179711064
604715425 3064335 937282033
95583233 40642123 335117521
508340241 330612689 339266870
49309558 337077326 121103305
255222091 30423026 576996967
37290739 255089649 131108036
61329571 126362956 213296401
861592721 175627641 603673435
653043493 64729621 782923641
857879765 145599305 18600127
165772481 179255577 307738217
268074961 70952461 526059314
43731115 331624671 117088662
69898933 650085157 77092261
199388547 181292880 274198
972704141 112490596 751228335
609331775 266778421 446364721
47999566 73981016 215075259
102061 169878451 471451
284900617 222538484 19238245
55175452 344474635 125601557
272158889 282706804 8765305
397289701 519941584 189787186
766726975 58160285 836064307
71459941 158700131 5690665
111566582 70180350 340021516
180548201 919054911 53738612
369310159 586481446 153159233
778907611 436470904 3583470
47412345 433858114 102566836
792749186 35957899 25517913
291717665 36860641 621319101
166905595 112801371 373147185
183920591 170784957 333476977
160747990 291018241 236888513
495239671 182805103 6107865
216086337 798729751 74598794
92395351 306909443 24338749
450188 264157276 47212520
345764737 442543986 226899322
283287074 300731968 295724869
775253202 625075177 174630658
73489369 59331511 28486027
783674669 359843506 364051633
305081017 14765341 25903270
688679251 388667833 326836585
356241529 65590401 26398753
47844201 54002125 28500253
877574251 177125853 600648886
252901496 401388131 215117301
401951100 496682392 207254137
248540293 25363544 595566557
410266594 204624377 456274420
39500597 102944661 5620579
511184116 803059057 86017333
177476245 62681425 432799497
51160306 10836325 258240687
549193127 22564466 847833523
93268597 544674768 101977136
242460646 8059481 619430731
371333345 268453411 360531172
389143665 13779807 7098419
331003585 588276503 44556461
188280396 26906667 511795701
82347661 516650149 103273276
130449299 338054530 16163365
890156755 382216000 351099255
186902593 68168886 42410435
240725761 289325436 283829376
851032498 25681306 946484442
77801011 525306205 14721746
543797281 261279426 434076049
242711581 233093135 325612656
462763480 220341271 452709109
207381809 219240946 324103742
233519949 50060810 524245341
324844566 87591786 550263360
286968303 231188932 361405471
59026225 114011470 212514370
585012547 304172376 383892587
37332119 51994176 190911569
172663790 7072737 530306561
262552229 224681959 343728163
849611964 266466003 477975078
151339917 137237779 1652659
72321229 113515686 241854881
280876001 732142027 95748305
196428465 10386195 19846627
28627873 513040309 76621159
45630351 10004653 32600001
113086276 4146913 22426263
131088124 162856285 290304865
196809352 83034172 441433136
1296667 80929584 55264357
64940723 139339146 214539469
597165886 323322089 16690101
41539087 43996189 209381349
386434061 237791971 403100941
185557082 663817751 98324848
249756876 422369251 200091571
7579477 39989377 3558131
745293671 164894085 607996451
302758160 408461837 7438523
99627634 381785338 24451961
173445709 463115038 160857501
6058625 357880258 62573738
90563526 62518438 305323415
305610893 81686548 535472729
147044011 57316925 407826139
17403301 96186097 121761276
406302865 939905403 55630977
28732409 198937519 130961267
161229499 154691167 329306797
4062068 719051360 48420626
12184481 276435783 1480156
390490741 74198769 625814432
72714179 540782945 94200598
95818898 190905751 226785153
31646161 512594524 80013836
66023041 6884833 302076305
55797873 27787201 261457969
60888241 10961193 286143874
27943833 4766521 26972578
219074909 164920295 371981601
4243201 95084729 70573071
193130353 277563705 261104969
128033769 91002330 337645661
80969047 136035901 246163009
144449563 119310049 333679877
53484127 525306205 86736363
17410909 68013145 125060761
143687326 207610452 7936694
408019703 18898489 35013749
108484216 247774993 219451168
58371901 182473445 186149986
195142977 131644441 384939606
16453021 328199506 82172458
73606154 47735656 289094141
420395041 27036381 540786
272232571 647954789 118679058
243598291 98650317 465148646
497887864 325220599 340216421
460245241 245357962 423322767
129807161 698838211 81951023
37735802 268275415 127418809
979712789 43620256 898546612
123694369 493304393 127460173
28041311 711404961 57911806
446414317 66982777 45305705
4054243 26859801 76057569
532886876 54884776 767966852
9792553 213184103 21486241
111268081 374184025 18190433
85231711 150589557 237532856
166530029 177460273 310954073
47394127 512847775 30045226
451140691 50457769 10244881
206029341 91133393 437630329
974787625 255751204 500732584
414134791 149728429 514861441
784260569 213616201 543943895
605892111 340514540 354932061
383860345 108853423 572732623
187101933 199571296 313474626
218417389 104489624 437733121
146290923 17296498 464193286
88427569 273297683 182522047
266853637 396081183 223920397
161742367 192093136 294087785
186233041 334736821 22627891
632386360 73516654 754126018
92285612 629776981 88135364
717345685 16793921 954587438
307829107 337308881 283278073
58624501 18718171 273155989
35913459 416292241 93126781
198022776 54457196 470032021
336053170 86109301 564954247
25296001 27679076 164296119
455549511 254577475 412975983
153235962 476509151 145626388
46306471 448051295 98503108
454076313 208451853 464990105
162941433 388731487 185028769
788494046 630934690 169885013
378124741 423316705 247450491
903170593 258999235 492425357
730062499 363932813 4083217
250518157 350749736 243498931
36649425 92940319 176039267
603415819 312884762 25093225
85377585 85482431 278751586
156541294 511675390 134554785
158319003 43278803 40335492
160206386 270624121 433863
206746017 22983269 542806993
356103465 863249531 28694173
171031360 10961193 1136521
356204591 12699851 733134661
195877641 275630983 264606625
473771930 239239773 435599089
1279993 851883775 45924147
482245621 4257985 864591391
683509071 206218068 535187977
92477617 51188761 319716279
58918756 231759515 166233005
303616279 897682811 59312241
85385596 392859161 140191921
112247244 388438696 160491337
283202083 535525871 162836801
1555897 29193653 58803172
214149403 4186183 592592461
991479987 189522929 600100481
502131424 69114978 717609322
355501971 137371521 507303321
916156251 134348896 694978188
655902469 366831441 344319681
222070897 56402451 6967534
78527961 469364113 117415691
86266216 389026273 142259977
486463111 309992391 359223349
631761 373272121 47607101
73113159 163000513 4489201
68901576 363595669 135487668
35137966 14336434 205385077
48058867 243648077 147591401
34866563 188392705 45595489
187842034 86544119 423975825
853340509 21722869 957440368
37562401 232801333 1143715
105879496 704671241 76971870
233677976 23874271 568225585
67765895 646870687 76399492
107394805 28892695 366549508
10540087 209475805 84247969
279723439 341709971 261668061
463005586 76123921 681430177
55185745 185864626 180125584
270806 650981753 41120124
164420057 482939247 148075533
322275811 546630761 42616519
12200273 77739925 106188347
619322614 22352089 37368979
257134461 268973401 310834415
38529481 157111993 160125733
149447518 127295533 338339660
305930199 255688858 341520929
117964817 38648681 381925313
484694630 180760801 524636845
392995339 540782945 181223071
782936551 458386181 273406871
53191489 715637113 65336696
752896571 641521094 160094376
263695331 682503291 107210930
714492460 231986271 509518153
121486133 31496636 392341985
268853817 111787773 28336057
275834945 425358433 11325601
729983530 911128121 63125611
70095047 717763932 70552701
555582345 21630687 854092569
109163029 894697803 54073363
2613046 242084671 56457512
607156873 691815565 129866095
45177397 87549421 201357091
942693081 79824771 833776165
27842305 440668545 82126576
128621593 148715406 291126016
49312521 448051295 100631571
198566218 97440983 422339131
273982 830305 50616377
22573005 40500615 150804876
19601361 104028757 126138676
115588513 791774101 1804517
300314226 1049028580 42902497
413021281 408055126 39174886
38483839 178488351 153433633
167111789 36131967 459479701
83724134 911128121 50508667
39995840 207495280 148513421
38800495 11224001 217441813
76047681 461237801 116923489
733898751 527295671 220167013
156598191 98272360 370424754
180076883 67568562 427579309
202984629 370603881 214424757
608159049 912769705 62211606
424627561 851968191 71879276
244877385 454940277 185294950
144926851 446646709 149906773
267353785 222778495 348543950
166414291 97213663 4086097
476399331 652182421 29948369
343586367 93101851 558901363
255818575 337036090 254099457
917190573 47426401 886003381
2813185 1745121 70754018
536326617 305532461 18784240
45830641 91406161 200383427
511778221 33073171 788789301
74494789 3884185 337906387
90240943 669439 379592731
261393601 219968065 43304185
185503021 544801231 136011551
71540149 44650586 291286318
315087669 148812093 468331305
36901801 403923241 97999829
84824561 110458168 267677185
73290281 478273180 112003282
34670428 766788639 56424069
91800533 321564395 167304865
213258279 722932354 89528290
288976507 645790902 121337373
44218303 215285470 154835002
638288019 2948161 961097393
22614769 324254395 95152521
15181154 52731127 119293445
156496099 228037053 20852248
172802791 35378837 471980281
95078570 23208341 38208578
60794926 153780021 202036026
130996201 86910268 347183619
257952277 2341329 653247433
640181851 160020754 605844330
205165877 40213225 497934667
44496156 12664361 236862577
353251865 301038931 325718030
741885067 328781889 384899626
103021311 67795729 328518776
688056009 757471690 40692496
460196591 41312377 737507759
237636233 520654470 160918858
279236101 219565863 34567917
285994798 141603125 461583761
61533585 725008078 67951401
221987089 96208399 450283923
199319837 145249783 369067051
505853029 991868673 15654186
59281227 133176961 207490193
22226401 7354719 162668614
163324381 211119937 285453953
345290169 248148958 369476801
3179926 505240417 52351531
169436257 151508761 340114465
412897437 237943977 415119582
670961761 92163826 728792681
828744949 42054081 16572359
444491701 121349617 577454657
171077183 223789420 283948097
382825985 12293101 750800037
573232250 45207985 809100986
913355124 216322273 552743406
375441039 638622713 134284826
84149321 30425641 42725146
126343627 191525061 266923636
91476117 451972267 129711079
32330593 214269271 131536461
48824841 377524801 27607643
108676516 187854697 247320781
13384581 22198543 3911869
802758049 487151065 257509683
10753459 152217339 26832016
596674609 450429981 269182649
845853313 30283793 40028616
231213341 464700097 174293062
270084485 310218616 282852597
65797457 1068796017 4851
647449601 3717889 960511555
4427894 63273211 15072443
601658313 197791155 523889416
386162335 852247999 70076566
393500626 67681351 23027176
152157265 202029412 281473121
548824057 180348521 544361538
228087623 48960421 518337139
25044421 368589725 90958356
165612546 208492801 37871331
119982601 182524750 264856645
360286803 16685332 720411264
132884417 681563083 18152011
667366457 284457703 432907883
57218337 56343925 250484088
389864145 333323138 42842009
382755181 844808491 71042447
567965059 420124841 286375531
399706649 77981201 26975241
78498400 117255007 250889186
271403791 455362909 194991301
278682691 67484500 543916577
32019331 438070036 87844787
186688657 172720288 336284056
251773941 549172351 151924099
59292649 521213647 93819911
220685977 36891325 537482695
10371997 11486992 110989201
178817689 24004297 496436885
131896405 152888257 298025941
99988561 81411815 11506298
53680250 238422101 9988681
98726937 273288577 196431561
22307585 100424701 136785821
30860201 739945495 56980519
104126961 21630687 24118169
797034204 287146119 439203185
644719681 240526751 482598502
91179901 226548624 207586730
40120069 254989540 134923351
553045364 327994195 356014849
78159159 215668621 19725784
213223099 405918433 196513507
524918619 132422401 599836651
306845289 130018181 489198393
290518135 397518661 226445249
55689441 910191955 30999411
280704775 145088347 453503064
287020483 380317057 240612967
3153439 1328201 37981253
557700265 668831394 137427116
603455315 99218461 695260063
451403941 122400244 577596977
360816562 121393186 544269791
316800931 857171945 67379263
656474923 320655777 382275811
93721017 297106620 181338501
27805285 4233703 184717201
207253044 360950461 4179085
209750879 758283226 81258511
22465237 100965509 137621995
93277063 11196041 367720510
67720261 468913967 109301336
6107032 262982385 68043265
90000427 73253223 299092924
652794626 369310495 18315223
518237456 257290849 427771462
44309107 4743631 243085697
520306417 139662073 40493543
459742830 109249467 611741161
89705729 77688913 10377079
141814353 55029907 407638855
216957761 2006746 605151361
188764396 522857709 142923064
368943919 236106343 12261133
72773269 10326762 324297023
116393361 198968161 249588238
222061753 335157766 240182251
509569226 189942571 27795460
188263469 544493926 137427116
607940724 389540737 317702989
87239499 98154394 279507259
831880687 623264383 177875569
63437263 86829250 58153
437916301 302709501 354562696
286341645 71452861 544657925
128771233 74722209 358987773
55327009 12167575 267964528
638788036 190780892 541040823
535458926 293326705 390515763
695964513 4231855 974974024
329925913 26536441 669541889
360022801 52464145 631661005
236521602 114328112 436164145
573773569 778887649 5620579
26682801 205865151 124921501
130282489 108068597 3649296
494695686 773291529 3202333
135755439 720319069 79241892
549150873 477544614 241292221
128807269 751473064 74708236
111272576 104326621 310161721
369638996 7354719 758617113
128885681 221245696 248147459
73683454 812520371 59046456
441486634 164336265 515983063
300623401 472444356 199140217
110594294 2688715 420277166
508521313 87400054 680707693
921971408 26338180 22951891
201639933 81364065 448453136
225691327 512741208 158766371
198563277 603013731 123062446
74312153 67320540 10091728
1825957 32950321 60102133
273974827 83749641 511569421
187762433 168602733 342879929
148801325 335312617 204400729
71654821 20166611 309718495
132304371 496157911 10271284
525150921 819781327 80805941
424438246 152287996 522142231
11752713 117313889 96332005
637749505 273085052 441195581
500897069 208468561 484678103
21109921 277070431 96854577
211194349 65101669 12034369
316038667 165728905 444594655
703990039 683371063 138297937
279814666 127629811 466055443
5575417 664786711 50744576
608735105 291019291 407403505
640050241 485131471 244718935
237105949 333416018 44336289
47100691 491629159 91901419
165880630 445048423 158118546
119746757 372542857 170843101
496744521 278684801 40659701
325765571 291742001 320997601
313319532 41246009 624176223
335638295 77854721 574602451
587385561 742424651 109925143
837852749 22433995 949558065
397931941 506522895 7954077
66634933 96276751 10759505
224817351 171030793 373253707
4386835 24554961 78963501
946251883 72202551 37783963
701605686 292947812 2600235
296775941 197282993 392785771
363978243 169049082 461886621
742675209 150643801 642285141
345318161 61442334 601481473
545671 70225429 50523481
235479625 268318951 299295033
235172003 527015386 12772585
21065871 436021048 78596463
84379335 60793585 295229933
43996681 536356712 81734929
371536725 227207605 406070861
272296569 113751259 472770424
34486597 181534781 148715601
702662401 216114361 531617698
54269614 162856285 185524885
749172810 20741302 941708321
78541237 763363765 65077669
91376321 66415889 41315033
511237630 152471733 568358351
169693147 627072085 108737971
295223053 44353936 42682621
491720977 286940700 388405601
333113193 100552717 541247131
754830371 47442173 855948301
6225121 717432109 49234951
197806442 30866617 514842315
35596562 800632431 55627982
174576899 676259808 93877887
401208453 241306651 404393978
63551521 149927317 7662370
82423749 701221589 75341173
59717845 314630641 138795259
320402581 301633003 12314966
312268207 437103661 219291841
192318241 702071371 93504218
251540283 46404871 557297861
260648837 63542263 532756019
11256771 539544726 5253002
91891720 143918137 247640009
18469285 78794561 126156961
641001567 62681425 783170464
71811398 1895622 330191927
172548577 660391369 97546955
251970962 537515113 156865091
727466137 241537445 498492696
71423598 305101381 157493646
500698675 41985973 765852301
487966431 128371465 602382529
312071296 40292777 621964585
40489681 331479674 114251473
31270429 241095781 124146661
112230028 21905164 386927301
507481621 81031169 690550851
726312184 119949441 692484794
342488359 61070866 602487397
39869029 4345903 225926946
68856 47916694 46919152
178690441 189750481 6621616
760774196 683868331 141079861
292312546 43141505 598948021
811024701 568122739 200676841
830070148 13712401 990080326
636265891 146317537 623001142
75148081 607380367 84958633
798063214 77878921 802160347
2294692 107533819 62559117
308244253 688344262 110460406
158379106 276598552 244536517
171215591 120897591 368296111
612474955 74405233 15132961
990245978 498645463 249131213
48472416 31645816 234772851
690334182 43949585 847132561
884132114 76403779 824362241
322305473 403923241 236467145
326057029 138250867 493623402
533444577 163047331 564157829
261294506 1643925 659775577
62452261 30103361 8820409
133344472 312061621 206173185
214087036 855898600 24445801
147540961 160940835 32299862
177980661 4293121 546615829
63306371 108084721 39387569
310854430 93260137 34729766
71351659 482939247 109329361
32720437 5788161 27304696
870227983 134456035 40322112
576070989 303520791 379001605
131238241 122103433 311475266
386725445 3244979 787040779
32910337 190617805 141517860
91271762 233346897 202001357
494002939 720514241 114136881
538444459 673198031 135366001
949615389 344474635 391603341
285081217 83605321 521849194
230563441 225772873 329473000
944679705 425599528 313158249
321910915 45831231 619430731
293680432 257521631 335134801
9687301 171543193 83704113
616236028 884265968 68739711
205470253 312727481 8809351
338186407 19577405 694308457
3969589 528123715 53376589
205048 161285465 47715196
397086571 199028710 448379749
265635631 133973366 40600541
864072301 354049125 379898751
369716353 397102966 255380217
150008731 39761863 430719563
327309481 306835894 42363901
35144985 139663586 33719139
842157889 121202533 714900187
133685924 65622337 379469951
719401870 101772133 27688207
171732771 121168853 370032400
173455895 303870505 233868528
385666289 1159061 793076075
157499052 400628101 179226251
144605647 70284501 384289041
473356161 86073781 669804291
535158919 981358401 51249646
134582141 592361641 18282745
31977991 633390049 65380299
456623176 840577 855728651
44989393 1003266753 45579101
88956987 496317955 111384659
96134836 404725546 143329017
340509555 253184401 361675099
43985983 700227841 36058474
4091569 69126001 71964901
371078243 419930078 246798045
580572885 87152593 30603016
621798651 744580237 32727558
667132761 92031100 726957205
386840053 110339401 573551137
566249293 523124753 213339073
219061361 739058509 84403971
532028729 7144797 873161089
475537921 276036554 36339693
31247800 457945591 84011185
408467415 373933616 284561751
43730476 105430381 191977006
16576662 2160536 1050596
160993326 526086973 131755521
21905897 144555393 125744851
409658424 74007324 641823331
730454481 192464069 559115169
620843203 16445089 905319745
337301126 316344628 309804087
945981687 10967874 1009225046
282862801 204478723 19063966
255460969 359099399 242631915
207432332 446557996 6967534
414119701 259311538 386816486
146604721 581640001 44115497
262233817 31134013 590918896
1919035 304172376 53177401
18189172 94331667 18366657
341682986 69638323 589959529
530223677 384089356 304885175
178711697 80125985 417811033
154878001 735633721 18352861
182858031 87445876 419195305
204325177 220977753 318567580
42196611 333799861 113982213
91383085 161925625 41504191
94075186 1016401 386764861
6996945 4607710 94209791
439002136 100913719 615087989
419945878 572535057 164126731
75107237 192943876 203858041
35510721 155501801 156584321
19537345 373764117 85260817
239154956 37101296 547346941
156771451 191967673 291461873
723886181 118183173 692987194
371781082 126424711 543009964
10654273 203900178 21554541
543092473 422202592 281847367
491776593 371921146 307993393
171467071 392678221 188907742
293050209 161841177 442763217
26757640 57614425 160559634
25352699 428115457 82003041
302101714 15600768 15910997
14762672 599735280 59053513
498119833 102677199 638086195
268899118 15217273 42519346
103849841 74568979 324429361
139577201 878820757 56917596
315289673 619679765 132376924
408306940 341874881 38411545
709475383 162884096 608563521
142224888 511206697 128732269
5689711 405575137 60508801
418773889 617287376 148931537
56059849 33602219 41364037
496694201 365066921 312737251
17721274 62358745 126607861
276115134 17397865 644492451
137712001 126594289 321174847
655314886 340514540 360179371
29957799 414487041 88251080
762424849 183057021 581148235
251341421 53283698 35349535
616972321 116052967 666161671
90632174 210074929 36327446
130537729 472892201 135430852
327170579 281163916 335902789
897239293 383135546 350535241
425960614 140768625 545497457
620617546 170501 954169721
242056681 315252624 265538263
452586551 1675521 844575472
67034089 281349901 155073117
866839072 68925481 826679181
773661561 35232451 6986287
306635631 601096636 39526381
132029194 268498321 222516314
358165226 47567461 645142657
59249387 46641745 35980211
395956403 45120687 43595518
659432866 178772131 567365898
72871201 350768908 144679562
212375710 270386413 281144305
212782866 39216671 512598411
779436058 166965635 609437750
93508650 200842460 221004281
121837441 571000983 109171802
275590811 217611229 362119726
713234809 571321073 195165537
95347285 4418366 383367589
263590405 52824513 550525685
184571094 349983553 213170357
655927569 87591786 734681989
88558407 174328986 227456552
210262027 47111521 500099913
209861863 212277622 32132326
212023003 441923224 179072823
44286731 136360234 178007961
356236343 145349793 494233895
613669101 129120421 26360201
628936117 70903297 760591985
180989317 235704241 291366993
537295256 342594937 340698961
59574313 470377187 101860351
60669085 922771515 38324971
308720061 844758559 4498279
279387697 384089356 235848331
585376321 29412769 858548013
78620141 244363561 182198729
135669181 414647595 164496661
381263521 106237657 579938062
73180129 56521405 276633421
331237765 106128865 534796381
11852789 788866961 50147137
173424945 83976742 6862758
12078731 519941584 62347623
483985206 745720171 106259374
163631169 24541579 476737829
46211322 672113251 66786122
101016145 361848917 162607234
557155649 804950689 84949966
208066165 319628539 244301345
32792248 94827246 166658471
482333953 37561429 760302413
334663246 309843345 310220821
153688910 990484669 47363924
502500623 236160261 447951923
117019563 3850073 427684987
160505937 38564879 450706945
439398666 83266262 656027723
93607193 642386977 44440713
349383409 212277622 41029145
628929396 490294545 240018717
71393481 346287691 144718104
966852135 129279731 4143647
186639943 38108041 13404541
80479954 52089934 290667361
92136637 430158177 134125720
43347225 519725921 16915375
79503677 836473987 57641741
573968165 362692705 331421297
9565533 541330483 58984001
115759801 231337436 232863937
97046494 505027449 7626962
288334039 75488977 532874422
190260361 51772021 460179167
503766033 119132641 41668033
390223017 486287426 18366427
67391986 772523577 61932214
418272424 66254156 31470157
309504105 7038361 706599595
309059073 68691401 24532497
595276033 3965945 23957638
45639895 106513933 196712671
50954866 436786065 105409239
92229976 156159959 9535114
287728741 6217699 6602359
774219021 462445993 20600821
404533977 203266801 449843914
288320825 295108151 302491353
44286731 4667021 242502779
41351392 733271881 60822581
880314931 280690769 454341916
161385827 667630746 93446368
335179135 86086687 561832965
725125717 15337151 10774752
629569085 155919176 605510218
111475106 53740523 355065606
195928195 62544331 459688926
268221591 79905637 512994353
303411815 856700572 66539419
189070303 444193361 172194490
343149073 380910789 41466793
94938520 488100431 116073893
79795801 25922569 22668301
496744521 821277865 80023689
168051592 132667849 352474665
31889801 80170502 169510783
42906865 132627105 177985861
3515648 19197411 38879929
280805248 790641202 81673243
8016241 2031212 100446256
348265417 133333993 509317106
207143342 94919521 434982583
50194516 262551521 144897985
124739509 236007465 10320549
138660341 480998302 138371157
70970561 230191611 180357361
99572108 59927518 326981893
132973661 7366865 445989145
396925297 13724893 761480594
150993450 269265769 243248242
323126227 291520945 319515001
176010129 396343401 188335291
374611876 127515865 541501813
109311931 27999889 25199383
230477177 188970251 371908477
136629748 488820865 134806365
105376993 58840321 342082870
46737131 239782969 148392770
470801600 171089329 520380355
146175145 14658013 466055443
200366829 99458533 422371951
308945712 138016101 481672921
733016411 37051351 889004764
528080149 53867191 767299774
54860751 269594501 147526300
165719615 266957031 253571501
112746071 508888369 119921551
350098457 11995337 730033819
271299024 5211249 658127413
66126565 632794644 78829681
34421129 29992185 194220268
640159080 356960425 347477526
23281501 71777476 144774126
204204166 70026793 1551356
105683582 62007436 339332452
273406017 116052967 469803025
75674005 523882243 99171681
151593809 138037642 331295569
473069121 431766753 262531151
140783293 41274352 416972263
260754807 453210634 192910744
913433253 294719923 438975026
33542641 113013437 7858921
97435911 458076001 14155134
94040621 193493281 225054190
15570341 241483873 94658710
272167930 399181026 219890959
519360667 788004929 93176701
73933314 717229549 70956149
52160581 6260923 264067649
24995983 79791124 150384469
22465237 19306121 157365871
8520213 336074509 9965323
84813006 127840681 257899401
262012169 214186129 4953373
72686817 746123401 37593505
178253141 192420586 308041301
44218303 60931807 210958777
67148641 17264691 302940685
1570141 505526241 48944393
45395389 266142311 137594953
552286761 332621753 353049202
271503541 440376969 203132634
72957255 51515630 37251464
53467293 49354160 242776909
240879983 525156172 28751041
125125359 8814671 425999476
9744625 364666765 70301811
3069136 562327921 51255051
281893123 46365116 5202813
33355411 90914038 168087745
2192776 521587851 50313313
156697441 480870061 146043913
512325725 91836946 39570785
342703439 423180434 25642673
147595343 80908876 369419777
3025621 405067825 54873065
679421827 810348605 87322216
507938081 308095129 362953841
376177531 529966401 182283081
285430228 253207479 333547111
190473421 226994021 302629881
89634169 12586784 358686817
870946739 360970633 371721863
22247281 25629301 154183811
6973785 622917681 53782465
260845937 38342161 577520782
624809921 38459851 847886093
41678191 253529845 136260749
22767319 240800341 24207171
482968697 552788470 183604599
71157826 285159291 23473891
850854676 409741137 322956501
24682282 394737113 88341645
217714413 208871891 339146144
255358979 644020313 114058825
244157551 418828167 201703716
411372081 245531338 403275951
89681377 178364701 223657561
489377901 306100261 17348326
236381796 294348781 274470497
42923941 62364889 207490193
65871317 226769425 177427625
96029801 110795777 285254561
195152497 978668329 38137177
717039371 242490025 498210567
368121580 134478497 515845500
311398519 330694776 287864602
126565097 84265771 346928767
1839241 690625366 47682900
192060266 203797225 318726965
432891971 406704904 269230053
113686761 127365684 289125376
18189172 91209451 124251898
141730006 50386217 410519286
482218498 237392371 438430681
914201080 10162975 3754351
358347637 197696801 16384525
336631247 9932041 727011221
5626468 20166611 84890441
138911131 59932396 397494793
110755273 223789420 231293833
40558465 194023705 153725237
1643305 289418185 52293359
52374337 345213613 123989617
363255643 482849409 210943173
249534801 28459705 577029499
101142155 81513577 12120633
690831514 20824999 932602173
33199601 50386217 18962168
493994501 404255637 284616844
265405960 102531669 480999820
285691126 865603421 64018529
67879091 578382521 84314137
253982209 160136029 42616519
943365018 86073781 1896679
392440896 309830041 334254001
280756741 16652004 648939508
864894955 348756006 383850829
46666437 34505857 229600171
384266877 155402721 493087780
26744740 398610361 88744151
419046577 96727897 26482106
2705928 97710411 64488439
316635089 66285861 573265756
641791351 390750088 321107665
17725069 5069926 143366385
170265855 465609577 157894038
385087023 294675184 347557306
766129841 41113697 877894621
113834301 230715637 231401886
354192779 147758401 491651497
644032511 653165761 149876600
657208561 286881641 427645188
488644941 163501782 541837609
498921424 8710945 847810571
565094566 489681992 232459529
134471809 713075587 79134142
132690594 45286115 399103681
294755658 91373218 515288437
269197577 99970134 487274022
418815511 145544017 529057981
42666345 271077901 44861986
904031743 123294801 716885307
187818061 21852321 518501065
104819560 461615401 127398916
1004642673 704947321 135218126
467650861 759290369 98788516
211739301 112559833 422419192
145933354 503407851 133412453
835865239 10813163 1001343341
94345931 52527333 326528553
19091051 81045487 128931798
400437829 313629643 330967774
24251679 306593421 42335866
602317264 328111897 367232844
491498321 376655749 25834271
277069724 5552221 669167413
199679841 181098721 342614411
245425133 84115990 489865857
580017421 860217765 70872361
393079121 161245256 487738870
76348537 139057003 237316223
26920037 321001669 102399841
493326226 81508285 684132725
641474841 186886729 550246281
21519829 21550618 152583510
605323423 240500 947236033
910517887 397722511 341417542
89887369 462445993 124217412
248583505 73774801 506087516
124781632 131230241 291747331
489677401 1314521 876279946
407435626 38135344 701632127
647620615 154273883 618148631
736712236 874031896 71900776
354883125 214293346 13742359
729183041 7555168 979087474
210824857 349823447 229088696
762449557 67767816 813322467
47830164 204951321 29379526
1004760681 400199711 340216421
79862401 41464273 308662786
856839876 272709511 472323362
595807260 599021101 174550198
290080249 466350119 200674733
555046129 512310975 218615126
3128935 265603474 57325553
425660621 4222207 42572581
85274209 719967369 71726877
560536687 47025469 799579533
581132081 77012517 726957205
91630483 319629325 169362261
688304068 340000102 370444621
160666417 356482713 201669907
388633177 15949127 750850996
20119555 230517593 106794396
61603770 49669276 262959697
56401981 127663309 201977153
344657501 195787633 429828261
711726844 21495233 931442513
185503021 501930406 145434178
17594855 586999105 62044113
89350472 60773536 13880165
269643629 245159941 335084890
63355924 9565801 293907424
722901505 777460573 101099092
130302586 107151175 323729797
29264681 184317211 135845906
150257276 460131403 148996769
238850131 701860343 98434001
96373081 248227099 202728464
68111867 128025569 227152909
138309067 333656513 198594226
601467175 900076066 64947507
317623897 610843765 135560766
611950747 77049610 41000785
167629526 9072746 520431989
12919297 17840246 121459553
263688445 70693237 526040241
331090201 230715637 382112071
209983159 271208761 280073848
54190683 9673713 266066321
58429276 179861056 186440889
13611291 666945824 55654645
499006393 345090225 15477055
377391637 39932173 675998807
136955071 171466217 293733833
29412489 128386501 148006676
475810871 234267859 438486054
155634329 218774089 272940289
120376425 101181601 15150409
208076851 595184525 127904466
334691131 505811989 189469941
114143541 240190591 229714277
561680089 258999235 441181489
758299261 277208191 450174141
2594607 477487044 51940198
84238847 97224106 270628075
81296725 169207221 22672726
276566985 861388391 64018529
337265665 218222369 397556507
75006946 1010341891 45562602
4035788 40585921 75215611
513141931 179050851 537347449
358580432 377589176 262869461
310530471 609363436 134060279
503428808 252198024 7154841
249779557 535090709 157290035
239784914 680015857 103874077
287131131 28603849 628108031
93476377 194347004 223880033
53422825 88780801 217091265
114613372 3064335 425325657
818285119 546130 1038538587
73180129 284153323 166684272
412364895 723063763 3219109
683311717 392571937 322306117
16417162 22708841 131164889
506714517 334245845 335810337
144811902 4608913 477672328
201845953 246605143 291940916
338082234 102677199 544692883
145644886 130112788 34567917
215949733 629479185 113897932
70558881 167190625 210868171
75842245 800001944 60776171
129099787 205822517 259306489
24912821 485363229 75069836
341777117 104177361 28716976
983249821 17272953 5982471
720974569 562238332 196955011
468286786 135270227 579436859
6092161 13272416 87616159
723246671 297205413 2652852
49186904 407191277 22759381
507346761 366330523 316088026
379004616 238082347 400228944
291724478 32054687 625261841
389586365 20782711 734318925
320304442 41089517 37338841
331785636 150704962 477451361
409914337 12360199 777765561
157035232 435588577 159710983
158058436 187815826 294261760
385078625 15673057 746646667
402683797 193752477 459615067
533142830 873914081 68358061
332675701 1844701 753422085
163743223 251181449 264420727
37046521 211161331 142726731
322172833 18218949 24113035
729571921 779147681 99233494
431923311 32669920 738873409
55358461 422490561 111136569
134887237 43916730 403152813
226689004 8856065 600125230
234442216 145599305 407508454
359237313 252287797 12179686
71856749 685812097 5055964
618171684 1059197 8685159
59122702 338710329 134826001
208342221 668831394 101233351
17490241 7452488 4324834
660018334 21777985 918615481
446811649 221428078 33268066
869026 67472981 52469905
549725791 150174001 586650118
428475955 587552261 161694365
568586641 308660587 374121931
718806056 458860441 27736507
790373087 210845826 550920106
170386016 83789115 402106829
708418759 22868282 924272389
239980953 889399804 58583265
114687951 146588009 274504923
390042731 409040771 258571621
472621739 82719376 674221235
158748901 5722705 512255911
56326323 57305031 243857173
381462849 829813193 73154316
272390851 429178621 206991841
961826612 131796541 704416861
395933173 196181119 450905665
211246529 129935180 398922470
48755265 253311525 145703266
147293631 5671955 487841061
232297903 98996671 456042888
50499940 99080151 207620981
332657223 675460321 14590946
83519914 568915364 93373139
316507787 148761951 468586301
516840817 101934547 18419251
17221810 20145672 135930121
319175074 25194401 665173289
224487485 24957325 19271917
599878391 445104101 273558223
477436401 151974525 542806993
738946759 5552221 986772411
434784001 310294043 349337401
104568193 40567339 353726061
98856754 181006641 233444375
547307281 73798086 722655300
252468946 111453376 33671676
621650251 95906877 707897449
241030252 912769705 55572469
207708361 68755926 469321988
100119121 91883401 309498097
3295631 484993501 53141551
43625979 16202248 230786900
15129985 963947075 45318967
30108409 277963125 114895585
232281575 98857089 456928009
4041409 9448516 78550847
374769613 19511923 730944073
313077661 2986351 722693098
795097872 217774987 1136864
270964513 313161726 276474754
475975925 364666765 310683396
97938337 327727576 168817562
539261165 455576265 256932457
434826545 5634361 820935706
233712006 821563557 70902271
133084342 509812205 127159993
388895349 45599621 670627153
152674793 798234746 68464090
23566401 464700097 76630129
120627967 227878366 35404867
391865878 395078009 263021281
120908897 446985309 140308559
54976906 63728344 238363921
33836765 55721548 183360376
55755521 212822281 165965377
532022421 621528886 160146678
264360993 177337065 400906021
16230237 196181119 102128986
127261025 182348505 271953481
81782785 35049347 320296621
446099177 431228600 1972918
657389383 304657471 395832318
36009231 530510413 79527988
481778967 197194509 494372341
209627977 150575086 376200777
1001385344 80574571 41572487
99239625 456943446 129451516
983525339 167015467 625856559
204610666 55029907 479952753
110567065 166316201 30688967
107000317 43829692 352631083
482278711 154228243 543537657
237587967 260143313 305365226
284501106 349946867 261559626
133850685 80359228 24781397
454037167 96813057 630074866
73497761 509600289 101370271
317964448 236896735 365332819
370739957 35146216 674401249
817709782 298032610 428383572
144726751 157331890 308633005
101775688 179799439 240374201
163790089 294348781 233035951
11064229 29019061 110391581
31619191 284590549 115356709
525014767 671441317 35231641
47426470 130587494 186647693
108913139 18714281 383222009
61506016 205780241 179615104
128289844 413715072 161386001
946909089 706104935 134173215
66945549 219474600 23227751
1379738 45073051 57126826
2934201 158626821 62018271
69142865 337660968 144774126
113475195 89249882 15570556
7100635 709535 12423067
502542684 232400116 448781684
8011873 5074473 99909701
443531009 4255633 832521824
54747401 1200394 276252797
182965474 312505537 236474302
159979951 218679021 275069109
66590751 734944180 67164241
210515377 29928473 526690511
140258397 26140834 435808481
712471026 615084493 34846875
53117416 559281801 82997249
217567571 668438227 102465755
507019501 399181026 293689555
339414921 113634785 523278526
640926133 52500449 812221765
198210827 174986963 342082870
385396859 433318900 243906651
15922941 75356051 119677925
360374921 243173347 382051396
62700823 51772021 266264597
260187621 105037683 30576960
200230741 80079373 445942120
171837926 59473009 19347337
118220130 413640601 155626381
125408700 199195507 263467150
379097517 588817936 28433395
110340217 153908917 264767777
358858234 25341612 699267626
100088038 98548325 302029565
76382517 405371026 128366841
553272721 34660680 817980823
286463161 284432751 14039889
327281261 338776001 29994259
101696741 390733431 153190077
281800417 177613229 32097205
174562021 147299985 348697943
46598173 443758036 6621616
390274039 713950417 108786991
70348983 549240621 90748801
595994488 38221501 838003663
574861964 40129903 820592347
257774973 24476185 604625761
68864365 235591807 175786015
76967507 805127929 59721504
29345996 436894417 85528528
277603713 79905637 520290079
548742950 170086841 558736315
185870533 79324069 428042429
372827671 469514942 12638593
26665393 102775716 146690677
441109813 295690529 362868121
245659909 830180787 69683953
85753441 230786506 4338214
127423864 223016814 246967873
370778939 601810509 12638593
710142139 554436981 18504381
460653010 630314629 148530073
843510361 190472262 581677929
738296373 576525744 13968795
82908565 588373793 90242213
688377601 641521094 159466165
501591245 44958885 763999918
723527641 195607751 550112609
218957586 223271056 320747493
29437377 37247586 175713922
168498043 4330411 529740730
14524057 317931750 82208876
175906270 706776369 89793049
270818401 124925321 461430721
20783401 573352961 66478125
362963329 148313741 493466988
796330305 103420297 743886206
478630701 447294303 42710776
42874687 42626753 9317848
81267341 589903117 33220087
432844830 125646403 566212781
626193403 31332085 44263630
491215996 364246401 313665780
82222985 275849673 176780545
186036271 17456349 517719125
192282091 3064335 565520617
167718123 98207539 387375841
45181714 29711937 222504283
47630441 41526289 226445249
605744707 2728305 942074576
127910225 167826006 286275245
686998733 55837453 812188567
407717555 6271637 791841683
248553593 730016738 90086217
381763823 387919381 12355581
31224881 641995303 23039101
125533876 903355801 52326474
59392201 563816947 83493021
236839304 69457361 496672745
173445709 284649176 245721404
174655981 153908917 344343088
925527191 213252399 559845110
106105777 799798501 24397385
367538189 6550873 1284001
172296511 352257703 208848851
812815606 20458941 957071209
470944881 880294771 66256057
443384593 16558396 788648557
95626956 17766711 362487225
176486080 111773845 13258337
373247876 89371801 1616671
697171089 12923137 951018997
5657885 187019029 71088309
353413435 151472377 484902354
23987185 574346593 68345441
13009524 20942209 121006513
285035962 1699328 693112351
1596361 38202999 58639036
19462081 30162109 142399149
283254112 61103733 552309562
795296469 586372205 194489109
133251251 112164515 41942611
616476853 996125675 8956225
217522551 53740523 20768989
69803011 18526391 303721426
233114311 347543717 239552951
137678139 628338853 100158553
188014714 51515630 456970625
436455821 57626521 688562641
25491461 100614155 145417347
378935866 210537283 423457934
56059849 613169101 75793051
3015754 344031577 31805359
118070559 268804218 3853489
248013871 36691529 2688245
514954729 552987049 186939713
232032613 39461281 533173327
595833217 99858457 6166202
94636146 366990911 154941811
133789580 246561862 24738984
12046015 388502500 71409125
275191623 355094773 254128073
75006946 7775577 331936815
888013277 390296177 342931381
415892 483967836 46355769
173087651 188596429 24982651
422846481 85829858 637416913
189468665 164301835 346572465
3805111 92253036 7902909
6095521 191624257 72981889
277527637 326505469 266779582
8756569 267398993 75639677
352720159 88447465 570009553
33417571 13467601 199009117
782375693 2452301 1015689696
294069601 358301035 261777687
220329449 433982143 15551506
100286263 135922636 262301858
187818061 22276017 517560133
20377801 166250483 116888833
353056056 5734420 751489921
923327504 203897805 576841738
29569255 9428539 186774943
478340035 295872721 380022361
339428181 549119361 168436477
867327464 258571611 489844083
158306532 45015466 441637521
84090217 72413251 286294923
47323981 62754608 218979001
31025377 306322837 26558001
302528801 630934690 6242836
97547707 67888876 321225477
451367327 100431321 619167473
584916113 151431287 590589091
324489106 40841788 635213165
29443677 748867681 45062967
73836631 176353403 209153169
635136281 586481446 181651718
1963833 461429561 50252561
322305473 293579131 317307676
14989164 402264241 74810593
530918255 480782297 235342395
406431553 124006357 553667563
173042871 57284353 429870771
66633086 764880175 62017649
739493436 780906511 99397235
266313919 143811073 437611675
73843441 231337436 183380737
47500993 71207669 213773101
81864685 208718371 3409407
284394445 525674689 164756801
232655001 109071081 441688891
54241825 393440705 117382721
348366713 250753593 11358689
194746241 164433919 12800641
388790531 40129903 684591167
266504731 52464145 553741581
393893657 401762021 262892235
90325139 169161601 233512601
124996537 268498321 221717233
330452155 622662205 134611744
5294 30116931 9208
96124351 569891392 98604937
1676317 34703857 59221837
357887251 73971037 605619659
317570738 144496801 475451401
144912365 131365018 328242565
26576894 346988071 96106807
911479423 2937397 18034136
300476424 437648283 23261281
621618097 447508106 275281953
107588268 260039141 212025007
13161367 74098135 109418401
100368073 82605502 315317512
19607053 607182651 63116747
118858689 344319589 4526293
8828031 156943736 83429434
44676646 12812881 236321450
606544842 305585604 388232131
26639529 469148542 9631899
145057855 119987920 332505473
604426546 223178467 490756927
21800065 133733095 129356263
198718671 405702203 36776013
152959780 234082351 261209051
471307159 160765210 533212603
67034089 54798316 274027431
159031937 62073454 406157301
74981033 415974834 124496380
224825551 343681956 237763765
20641153 232792629 107668144
266795663 84883041 28797991
338154565 6314535 735514251
235605558 405371026 208969615
103108846 883393849 54992522
480828963 115605337 609592366
55311371 61571073 240045169
136451527 118948987 321961675
3341929 53283698 71027222
250567816 197380252 374342392
190426314 220089259 308279681
72644683 447711463 8956225
217735633 36711193 530213061
130423168 297972610 34206721
244943089 115110585 5909779
9753584 262946425 78319256
684107071 96548641 734079949
12114025 373823125 26769133
214693173 47397561 507198537
206565609 90351085 438495850
858220897 454858312 281038165
28126534 153505181 138705964
508521313 309404278 362404757
974806471 232590992 535300921
7998791 77158813 88991822
732805601 127840681 678180346
5484751 366883626 61117541
340747221 420292769 234970433
295978051 352575521 267136151
194340737 107310065 405767545
628695779 545166623 202592077
8625754 203260017 78487771
177923721 134207645 13019795
640885571 5337247 943798483
442638946 18203337 786229889
331729607 128857245 505717199
450019479 903355801 62051481
146436340 122013057 334017633
112091726 287194671 9174016
28148647 31181872 175841892
32232781 494866171 81926212
143200065 150185071 28635597
596724494 472025507 250047631
117391352 81191816 340546571
93186626 3679829 381436201
588962176 16457375 888543811
64090469 997007677 46236457
59762561 36658753 267805945
605717134 225252721 488913968
355066013 159226081 477267121
26126797 519270840 74792917
887530876 162682843 630074866
515324545 810172249 82149288
79306485 116650076 33158297
152533801 7981637 489039733
560174042 148785391 591981820
420382801 316248365 337594801
352428376 402908776 244996714
364363825 112379620 553267879
1243255 387280801 5695381
18933925 736814404 53715190
105468931 233783073 221004281
495807859 587678246 169829784
278471425 29196655 24969396
121944401 410251375 158908611
41763055 48665305 25642673
910584429 114126415 735604816
16653484 294873974 88135364
172467190 145888149 347074674
88226539 226186489 203017927
145163422 168842593 305371639
209329661 67926712 472197907
580885735 625749400 162607234
110257 511206697 39105663
669397803 13831794 941006613
725711176 645961873 157725422
361321003 9807913 746420634
572468293 24362433 45396975
32771589 165109753 147420213
643647179 50179606 820369265
44730836 301261591 128920342
68469661 284010780 159651003
227292399 541116857 149024370
175784251 658595081 98812845
554709937 590548921 173464605
566578181 144548146 600738169
55735993 874031896 52993362
84928143 98227683 272263249
376872211 253868671 378528601
2159497 864296659 45410536
142815221 119442907 329825875
173115736 368615729 199749320
846575661 469015958 30637639
110280171 340711730 176688331
451939136 344273609 314848051
218601679 113162593 39781539
52503223 405904487 112998971
605351 536743201 46787951
474416771 403424456 281437047
697579480 230749377 508196641
725019471 433839745 294509337
109426081 245096965 17090197
209381239 167022576 363309101
126818737 199844569 265573337
488043713 318838876 344503751
406674256 12970949 6654547
40458829 831606757 2070333
782038 446646709 47584867
10383572 447253129 66381547
504212645 69082183 719396101
631527051 137350709 631605037
557588479 211345653 489169288
505183867 191046409 513257719
257371921 3193135 651028903
97410073 14808355 370435605
3988161 95289837 69987505
151618881 1805009 506393601
146612641 320433904 210452089
12374815 133046081 29994259
395752841 301502521 347981450
496439035 119837894 615565329
67563695 101149633 237059763
277163850 50214025 571955931
109029711 764939638 29155561
60964060 28952051 274876174
84332119 382056312 143432931
550698490 104773663 667607431
872773 155064001 50883768
275335611 175968338 412075139
47988546 50693686 33483385
17229976 855175969 48934697
208399686 151701153 374449769
65559032 27539953 285080947
177844143 331314064 16797457
118366661 14476353 408804495
16815820 469904821 70573071
620602732 87799879 23764429
103196705 157283473 252785066
562749391 797411371 89631345
796597117 537691301 45101257
67074013 99440356 235801017
84690761 433616999 29209233
209523377 93733606 439693486
327755224 206218068 405806241
170106717 435839860 7438523
272728921 241329214 340294596
608021509 4375321 9373604
188797693 38803981 484369443
280911191 85594489 514187380
851201901 7072737 6930105
318595272 650981753 124354865
709351579 37210336 882641122
62948026 578923093 82688970
258085666 641105080 115891545
40191846 523839718 82630241
450103150 130348363 571493667
306509851 7541689 703226785
472708321 179934613 516782377
126661648 90479461 336655876
33308585 290057475 117693808
15555333 12094251 131225500
10207796 326387728 29323981
563480883 558341686 189148391
390901109 604555581 149036177
139794817 356984934 190860356
17006221 299472201 87961093
74014955 44958885 293823601
56530211 190780892 178541806
265508443 22156401 614901877
771948199 514511761 232459529
90265150 225595237 31979881
689384357 730924841 119004075
88582009 204951321 211634583
234080026 26328241 31955956
82595017 18741107 34966081
764456551 240820401 506127903
69600406 139736653 8158081
335323054 18274517 10774752
146490301 186493877 291614909
75677451 173399392 22956363
360387688 3241666 767037295
315573721 153908917 466326808
27877390 34117936 172251325
23210223 542280939 70483141
444860218 367517578 297574457
43948945 525082874 83254849
434124035 227681763 432382501
567809739 201651737 507911025
349537947 309230769 322817445
176154133 919892476 53700672
581401600 297697475 12443976
244087681 705365329 98680453
134512596 355667898 186908887
525785023 140252557 475141
50167027 532159600 84195871
2650843 970851991 21864511
172370889 52192091 24498497
78143441 25370389 322411898
108135651 88008129 319265761
559308850 38935491 811118825
185369251 55956697 446067747
651163949 120181942 669258370
61974790 228075357 24034817
30181635 371729329 96146656
199146337 142666138 373341470
178964581 111968328 384731638
23237366 17883733 18962168
156120337 386472181 4565345
290664449 372863800 246907361
64199 302195995 45305705
48073417 369364501 115434822
427910581 45436561 713984326
117738783 78199245 24965351
16363946 249508295 94357999
436789915 23680746 761919601
691290235 95899851 735514251
45922636 162766151 173994782
87987481 39370397 319374370
178440961 373458169 200664178
556984278 129475621 623938888
78877525 525642223 100027876
151649119 55318766 413860411
25326049 118232556 139562731
241998373 155204936 404381281
417104051 309952595 339808645
351477589 304623505 2573026
224165101 86393245 463076681
343625313 291841812 323042656
196911792 54580242 468372703
660348682 72325969 771266311
3981921 167025391 9798691
72928573 22925080 311375843
75162217 54338284 282794115
478517615 442597833 256513152
114081452 984361 429548449
236903126 138736921 413331371
24692851 572972530 68522815
310979659 1297114 723248972
614087761 331505097 19899743
137744965 242644117 243698983
434103085 33845233 734196067
280688101 793508353 40746850
140739607 477000377 140597651
776290945 116052967 706094883
88404853 30657970 16755021
246897477 672917073 108583425
213598190 440541283 180979995
25213817 25615009 39437551
794769544 390573581 336464077
11131768 720009361 51873490
361893295 88233436 578476627
563595425 274326787 418671061
21303059 704277985 56403315
72651601 582643261 85468951
440538133 449440406 243777178
124390355 294972517 205083928
428278401 109495789 594838283
428614921 812992566 31894955
266461413 51311739 557542521
609259906 356051317 341026621
21666079 165911949 121076551
184620625 129992453 6690731
19070415 7472011 148220757
696474052 226447901 509557116
175512213 8953201 529434945
134296609 116849032 318783439
319962337 912299002 6911821
660293929 113177153 691956651
286402996 540511357 21049019
266549691 128509996 449199896
5042596 794354753 47377309
842432671 167062681 615179089
432721657 20624689 773196793
25592431 48674587 159970753
117592204 822267205 63215776
684410973 45960396 14760607
92412230 170784957 233719739
149014661 156611515 313418966
637025777 18382849 912071869
637717627 107462711 690033037
94976053 576852265 15684299
722775257 194936753 14028585
254326444 23391559 604835848
333103249 721329145 102506273
263144038 572972530 147125367
51870304 262081321 146750075
12543061 778295080 50557057
73801872 362846281 141320001
72888181 203531593 192561481
163683686 433312201 163099171
11734251 919548940 46594402
415677046 6399033 794878993
401345991 222150814 423782360
372008251 5886483 763105487
2437321 231169053 56650417
202866161 523124753 148844259
158538625 571214485 117693808
734698455 191419601 562867757
227772198 251842625 303678766
118903105 98132266 325866269
281164789 12597646 656205332
424255805 506522895 205921765
139600801 142924481 311255160
364131937 759581376 95428802
777296501 51694654 851966935
160206386 201634791 288073631
342321757 187224667 431775001
130349080 93615355 337906387
225592481 342489511 238545685
222767397 733147395 86327329
120386542 145031914 281875925
623687663 38694305 843337397
126507368 111684182 33679361
55512413 28328455 260713729
32411323 168040432 146261297
764694635 71645405 801225651
53173594 484332444 31093369
11971809 682240189 53343599
440767335 92588065 643627095
321651289 246800553 5975385
199531339 114858201 404111766
266612424 106368593 475889611
585818361 9095857 908523505
225316732 63073297 496269853
507537441 29242669 11374840
545512081 481633933 237284751
198276733 251842625 282331568
367738561 9504746 753730849
379147774 237056065 401576277
180518355 228177316 294787621
64403366 261426127 158086496
153796561 257075878 249133270
66347176 645410537 76369793
182450256 210473965 687910
7011372 13112621 92656929
717920677 359378201 42239269
372326025 18946113 729033611
14500011 555118132 62435209
292452029 513229637 15656587
508424158 744858942 107455717
219047316 135733114 398693582
87808386 107576137 277360191
76060157 17172618 324262154
149430213 580830693 113138545
776567583 83219071 783589808
272956947 270492097 314705305
185090788 489167615 150768297
161537069 2452301 527620231
614691577 212527881 502881691
12099101 194536101 91140655
794769544 91736906 3525467
69070755 183468646 199941029
48747636 932200011 47780201
200029376 844271454 18323073
136905121 48168225 404957047
319491547 38694305 632145460
41580950 189819136 157670020
57132219 410305861 115231546
30744561 102470041 33567193
246914151 319532501 263913141
500623313 176573578 30819781
521125327 125783801 621789301
222054751 209513361 340812805
212901271 165257731 368348950
216258617 887336266 58218579
1492251 507629161 48777067
187251626 33577569 25409957
136288721 94331667 344377945
78324911 6344823 340345560
37066876 158175889 158963239
53381849 348914224 123026355
167440897 295801969 7827922
125918126 3372838 439899736
23016745 27013372 156281581
404424235 558717706 174486001
184094297 194380413 314133141
8841541 94504313 91991537
245773117 143694299 417398320
345688907 429262417 34280401
263189377 31604049 590589091
35323387 430203971 90798691
872209059 299298409 35773091
514174046 133371140 39701497
96505021 404725546 143417985
383702423 173864027 469486238
257255758 736060045 90830962
126694465 32665141 406206739
687647260 351009556 358396251
3522853 12211841 74691541
960769485 414272951 326113719
121913013 8455687 422879941
45619331 356301001 113982213
689390035 758127169 44137798
11659963 100839397 99095417
721423681 22481719 929319901
587979683 283183817 415296007
529593697 88929037 675810781
606493 391657906 47377309
92323225 114106330 279151669
213109330 551241899 143582545
533002409 215918305 478978231
303667598 20638867 658556245
414788589 47603963 696514551
154703425 10566823 495652001
8823201 4250665 104259121
330460351 145748833 484131199
66710141 117298561 226439181
156131821 133666975 338550733
477918221 382216000 297574457
95408225 317000200 174630658
46311469 192709761 162237076
123474241 39461281 391751417
786799627 368398612 360165369
410716027 214587577 433817473
372149655 69754231 621463302
222235201 303973387 261474401
413091526 53867191 681119601
193731057 577587511 130619729
707502181 136006801 11967141
775073781 47011056 859364101
210462631 170888159 359203053
116152123 28818505 385926025
13084011 77442918 108394177
360047845 345732289 290406871
746503729 490976313 249293941
171170689 20560450 490956189
170533357 846988231 31689036
46613871 10208701 241303312
193900465 346610989 42804551
122685409 42559681 389100661
261763009 279393081 15890635
4836789 47522761 76237729
685979853 27120126 902413893
9213823 57177857 97381233
245785177 389916558 221861354
433257715 441467551 248561317
242063953 733035051 88594737
272167930 247371069 334276323
19867595 266062531 98533765
920130457 464957701 276270589
127178697 303520791 12776105
319066623 10211800 709349481
93130021 18673273 359514919
7321719 1991385 95547601
471042683 639147923 144201779
163092056 619092123 111065807
43252161 386643921 104672789
428721736 231553567 28433395
550617001 133252991 613451158
12358017 576163001 5715781
65451651 267242886 155999740
49969662 364675501 117364701
73614895 225309278 185827699
55178221 27610647 35155916
423617144 499451905 209318578
810195087 370120103 359642146
348246211 177875540 443203913
188042251 211187567 310390169
17022953 69864544 123454495
254767906 318403649 268305573
285001322 23674519 6450232
306725425 7718481 9834088
4706615 752037176 2608031
661998217 15806306 936572491
264286765 110787367 468919585
20178401 88122853 130975989
250003560 399336751 216006864
593234305 314940474 379058769
36461818 927483649 47613013
30614871 167929576 140054014
66486781 427782577 115336399
688950685 226609525 507883324
164437777 39847591 451342166
164667569 68133716 3026491
411304741 86751637 627970753
345947941 283617805 336858145
690011829 136327339 654334346
72023251 101774961 246293825
160445413 90270736 383852641
830038673 9807913 1004779946
639361966 568437985 190293247
281476922 239239773 26855941
602305847 7251019 920040186
93905414 192491871 224797381
147850921 104668321 352361859
15352693 29521801 125145369
139941961 95311300 25612291
111452251 897682811 54059265
39207877 138877993 168830311
127870262 90739605 176897
638511263 283096837 425426669
129820497 260788266 227890177
136099415 107047825 2943377
4926133 38910841 78261138
146618634 552147401 120895489
166712617 233839005 274822234
311504961 333588655 36482587
7671849 148886849 81656611
394967713 291335409 354643591
282630061 137089949 10302391
21632828 516970193 69025621
105605065 142932756 26354449
213825217 404792809 198282025
690937633 52919322 819600332
59877245 562962005 84090255
301250995 244363561 350176993
3949999 568437985 52205429
3444701 62676251 69896930
85533810 215491921 205107057
670961761 29525875 891557025
74409001 112140289 247234593
677434135 12464913 946600300
1012243 245816881 50618813
434667938 876281953 65934217
56432699 324787053 132729129
437185025 5869779 1301071
119024293 29850107 388080289
11657323 320904711 31861996
60593105 553018069 88002296
638526821 71593138 760413631
58646577 791605849 59008851
20748841 159857539 23655850
743499561 338284957 44991726
356790871 37864477 662057551
62314897 268487938 20563081
4436578 37496161 76763047
115137380 822267205 62716573
305769652 97631095 520622398
65752489 233914391 172756253
118238704 470836461 130450873
55566226 158671709 188907742
422316847 107123826 595563199
171687188 69244066 418037768
127284132 94636914 333441354
367738561 21966218 715974796
179832532 44796004 459845281
656245256 84948049 744570191
28294757 450177925 82292449
304855322 280483701 320981509
32975569 75563896 44063631
241313539 257509889 310549085
817854701 18122125 33679361
769612821 130039934 681291793
61258954 667546315 72898138
676751661 260143313 467757021
392652481 54541189 659792173
109675025 5143729 412392205
21169261 49918519 142339891
121782161 43641900 384152869
27863089 86964860 155363989
519856579 387801217 300885505
200966546 590548921 126833019
64663819 243697081 167136877
421751155 45073051 709349481
707098733 17540601 949604825
221079041 59293279 496791409
2182665 302994599 53512697
156277958 208554097 9255289
515740239 67410153 727011221
324311079 21784345 681329881
384529261 187344841 461205097
354791163 334318051 297461071
106906241 400570851 153095617
244057339 834192640 67401208
145641768 144496801 320016016
597313501 677821930 136441245
3847017 676399316 49776439
325891177 152374651 473295439
123163489 68579604 357533021
43505665 3431866 241081795
316276129 73971037 556038558
66299247 14251777 42580513
862992543 22276017 36464427
671207681 323967436 382787417
57636761 413410375 116531110
315217651 41713260 38088212
121860257 270774883 217288782
298566841 177304513 10212796
349101229 156333829 471646007
88917511 122749759 266758633
292812081 485363229 190064292
55010281 113683389 208244737
158680027 3850229 515267299
757403483 113850803 706405879
267088065 1733931 666542905
987770683 501428566 246619395
170656389 71811958 415481368
785119921 613169101 6302617
91341898 8360665 369481816
185503021 178180671 324931751
28199431 298381513 108245151
211873531 127618384 401477804
732878323 343583101 372708397
100093246 689556776 79304737
80529601 497940411 2581476
328749761 317340604 300616681
159813645 634645897 104621625
32227106 285853481 115539033
315927781 188347001 33709305
391251239 84253681 610649723
165731741 137184132 346980201
271226811 106263267 477647743
518662644 335947473 338188753
177620209 162902999 30660715
44565445 122461813 184293546
499969 197160958 48011486
280961489 204401688 378427760
204535206 97486681 430376566
12998832 516882271 63058651
48312100 303858643 130228951
7429056 29492263 93006233
655880044 40244233 855808255
270840805 298479790 291202762
1018633699 146562373 673343608
44331001 672917073 66460857
63010137 849356695 54818293
44742193 239200948 146589457
390123685 483319381 216030952
418692457 658962586 129834701
528253684 132061567 2334513
2721277 91554391 64907956
162963946 74623709 399977101
89331436 216122936 207210043
173362294 401328456 183250828
528080149 413012944 287416018
510551681 217291048 471929561
36807786 31210713 202119113
96983731 152567073 247989757
407510750 214033711 435162828
91788801 759172213 5995171
227504551 190414547 365090545
169680723 264422602 259801301
449411249 28748049 761774001
114728169 210424376 241829113
747848711 73724529 797746472
170148508 248563036 273651156
610533281 284952689 417605665
127532551 65342276 370912569
130774969 334529285 193774426
233504804 208666550 346837968
414600149 93233121 624339969
107364145 34672401 35216325
48214023 116589415 190305493
228926845 226452481 327955155
23778025 28771783 45038741
311724721 162117433 449668493
2892412 108107357 30044791
58796091 412327711 117471251
96914201 64778005 321465717
57688555 444492889 107826960
5082501 293491961 63162433
227681401 155873393 388500937
89791157 456377071 3419955
20404801 8814671 155054759
62204857 363305475 131988973
66463013 8922961 305730057
18513985 58779225 132870469
453562549 219422197 452432878
788798401 676770473 144970665
258677681 541730561 155418497
204688555 68355321 465971479
5034811 15840416 82348533
661198871 85966833 988625
520781097 94751226 661553045
564077251 122673871 636234229
60534568 132845401 2016342
88444201 850437505 57221269
452757241 17640117 4338214
217035904 401154001 13315537
229569433 178681455 16307971
29862082 117170109 20616751
54523399 796926691 58218579
162714328 316143741 221281327
247919392 302880459 277107951
280557761 811165679 18644266
21133225 142513236 125045980
67473857 355547837 136730392
542965723 1000149203 159954
360791917 247816626 8602994
341237121 666272898 43855241
62852584 23886538 285099541
232896477 300593206 270977244
888158785 22796801 22934913
52263105 103546125 207242641
436123717 89964361 644764189
25070221 157449777 2910801
554157017 547559163 192828571
137371601 107443873 32372945
115318985 25503027 385645456
14626421 35987901 121894939
570838441 371877436 322324761
77408414 379041343 140210657
362041345 568985349 162993505
766411339 23400451 937809060
3316327 588346993 51462869
64545604 547689319 90431849
252383373 117037402 452397083
190301301 597162655 123311893
13248586 602317941 1919957
22894201 950836813 46505116
21086212 322948025 15015914
27498321 408295504 86780481
223851511 140252557 403186681
418089437 81107461 642260169
533473733 114479886 639357955
657979367 258618430 461519384
303873665 232035625 364474009
32263258 85287056 168683841
208740376 269022265 275816764
119381116 171503124 269795053
140573665 119787097 328242565
49591 27480031 46662273
1008848569 1373780 1063313623
305887817 507765066 180215839
388175701 156162817 493657321
134366046 17644705 438270643
726153097 22057510 931013125
392985763 81902101 617198011
23631323 768969491 54182369
683534797 71829261 789142168
174392875 29136129 483027805
14486851 350549381 77632231
348768181 238507271 2545732
449162871 291841812 370077324
466761661 63346925 709055524
236934738 111968328 441217831
165649681 240190591 22005839
133371931 391766472 171973608
563118739 391356561 305891463
624910001 38331949 9659945
100711183 745720171 954031
186094401 172388137 334001701
163250737 891486967 56099078
346250035 508252009 192511762
404937859 274882091 372127009
91041665 152235295 242937301
49914558 12397717 253484600
410530443 184273657 474501050
117135565 73705867 344972745
341900133 3372838 751531441
188103301 289372001 251211829
600481581 33191137 855756303
14692757 180225177 37338841
489782669 59331511 726817441
326135863 38648681 312449
982070095 67788555 849011251
175234781 603027811 118220200
424573225 106865409 38088212
582919929 465003969 253147786
475306756 53501681 5309464
70435910 186815899 197543165
34698985 2688715 13017855
243295105 183120475 384958810
882715636 252187761 501154669
516123287 270632881 415350376
221324181 327727576 249032167
127416414 438220941 145985929
132802021 565776610 112708015
43035251 748723393 437723
169472737 625828512 110023294
355660281 75223216 63785
1611357 522103526 48961513
285216751 235754713 351693857
505731541 55288521 742444889
165314796 4418366 29003501
447427969 114706369 596097136
496151241 1057972147 42033777
659902465 88890249 735062109
885102931 855898600 76097291
340456201 441290721 224701037
129064069 244063156 239033081
309021214 82438189 536109617
30786610 180072001 24708157
461216087 398065096 279552429
118806419 94070456 327721446
300476424 679752271 112156969
22180362 247297885 106287141
300424287 468393811 201408533
877911561 111706121 737771761
156767941 487760066 143027977
1225201 51254441 9147373
51919685 49163436 238037625
178446153 406592841 27825193
155268516 256088925 17108713
1014817225 68473876 849929739
230062677 151049086 397437607
74144214 46249744 292107271
471968173 485653267 223794079
391296413 607471208 149530609
924235753 426107477 313040115
238609281 243958950 317136468
304335361 621998801 130943251
40941596 53474533 15742489
450196428 714749241 114048272
313510166 235373161 365471660
278561269 95289837 33485635
290230651 407489611 222080308
88677937 42861754 316406785
347468239 270287671 352839893
107553315 412764481 147466177
260177347 422490561 202238421
7126189 38998765 89726741
432280561 160476801 511970401
259096042 41261941 567990947
315508269 6979870 711592801
103968919 61015345 336927889
154467091 95553132 364769809
174559323 52599163 438437179
72358125 24700729 306621096
598359413 128584885 636068653
519856579 155656539 568378945
153399982 400929973 176865991
105430558 96423045 311912203
77979056 246463713 181261345
33703398 273619823 119529993
196351147 31171471 514158187
329704021 343922773 283786930
70272337 239644751 172709853
32364333 263479735 122277628
648932363 413434942 303567751
515592361 44956864 28911655
108224803 3485114 413219887
240953954 68925481 500824941
62770241 59402981 259306489
16032939 19670038 130241665
806848549 529334301 222069493
55280737 371488492 19307221
632374765 347732981 353403076
249779557 42981331 551204661
202236113 344662401 226740242
453713185 466059265 237147121
477789028 355546382 316891726
463525312 23555841 787912297
154058011 104086811 359818701
62204416 840496411 54785070
9726949 215166843 81711991
198359930 100783665 20267583
73044325 153233081 224854281
622547729 488365747 26245251
580734346 433111264 280689901
81113725 441923224 124515957
634785691 688107649 36861561
203252365 57772915 476197781
85457029 145478449 240344912
3708621 574154653 51775951
188643961 3030809 11541079
32744655 235793527 16781360
94973230 232916223 208662913
529089217 24710593 7098419
13355852 34518964 118332889
245058505 285700703 290350971
50282051 501316336 90381817
290082709 160518818 440157452
15489649 389049081 76427817
518134629 898447945 63661565
843139277 162339828 32325913
12508129 238414801 87214421
726188854 777217381 28708966
279832133 222202124 366817969
127089886 264987675 224401704
186065374 386874181 196491461
93767457 339149002 162607234
243885439 441684277 189552637
307440631 190164521 405084561
305847747 515689473 24415911
2046682 740310091 47106847
207388135 66415889 471751771
166390904 16720160 492684481
2196753 189868286 58739573
570669681 360553311 9451
563645185 213068188 491075469
30540229 359289654 98617477
159900625 743617 526040241
380044249 50958400 656396656
331820772 418191137 15952867
224666347 32023903 547998616
652525948 499039049 232887613
127833301 7796461 438897645
318465421 67662453 570254521
76070484 28596790 317328257
289657551 19243561 6208085
215419205 539241925 147573116
20361409 27527436 147051225
168313101 206988211 290802751
734346180 331241191 383573361
151049254 168458305 308419877
10640793 60436693 104397803
53273221 584081128 78010273
112921975 106122641 307446955
291433993 866796426 64200348
24246301 375500581 89587905
216485419 149333581 385845057
279269641 1002988676 47983103
38298281 19447781 5827548
71058025 107933057 6583357
105447168 33286069 361405471
51154411 202776995 166250041
894700313 150074632 655849546
29292205 294728761 110582352
451437505 74473345 8456209
225873571 784910577 78287965
120959587 325786812 191048191
519856579 199787407 503026255
338358161 168388095 450972136
14347642 46564539 118141479
196713439 627200876 111123585
49195390 228755821 152933973
513057793 57591840 747792870
77315045 460068844 118304681
81238644 52824513 290728435
440112135 33460641 745905430
676043065 458945961 262541826
226463485 299472201 264752641
43497849 525595053 82554409
155116327 30103361 459652110
398952682 670885943 125164497
286714891 647271751 24569209
174806941 206340541 293864391
42462577 714421153 62724646
193298211 219575896 310871617
230333239 42472517 526642042
26227919 625967023 62870863
92879821 583270318 96289136
740621127 285649057 9613909
169166151 596371969 119296516
304895001 306322837 25395661
588905389 215557665 491065441
6551056 629594941 53463325
252092723 596232001 132065054
229234609 33081665 19829651
151608177 296152343 227803213
547852929 100252312 10618525
466428889 131103615 584137401
220885270 249915553 296936641
203690774 817422251 71817505
94579835 170606140 235795883
416648809 93168445 627331204
40071806 36774211 209398452
49914558 302358841 130729369
670779201 115590721 691591753
591076213 123641634 649770811
129432276 224321509 247443412
66998746 387919381 128295136
206843925 95481724 434155521
147234737 10251682 473795263
16462923 468690207 70212913
268584658 270825913 311003476
67610481 73409831 257796187
5153276 353102729 61253422
810942497 988507549 51606115
106172704 7776721 400347451
89353315 647271751 85424109
33361431 66836963 177095209
395136449 401047561 263643661
69831559 760639096 63425371
102831121 68258962 12555487
301985431 894463421 59704327
52801 285623073 45918350
599439829 270371740 437044926
245545326 670885943 107457953
59527651 155566818 197397832
213005258 323914625 248007681
28521241 606089446 66528437
199074838 569660131 131957335
802028142 302353921 424528021
521233705 494331181 27847029
137404177 197592265 273985075
9652887 334097176 72792037
39617015 75275109 190768387
278232605 238096921 346070970
168051592 390331953 187488304
98954692 310976497 9448099
60759466 106666429 221742553
98911113 734928953 72021249
296712907 33336631 628634281
47802316 190667106 6243733
153545857 9162726 493235362
400475333 63017731 650072705
95903473 482939247 117898661
80627743 402470938 28776823
202302106 152827247 369221509
28454067 505811989 77546377
136671309 239702173 244757501
40159612 140301863 169714081
477720643 6082237 849974275
214987183 64581085 482186875
668348941 64838472 785900450
2768403 729901351 47834899
13062771 88843096 14199637
67635904 62808391 261843265
135509067 282509937 222363121
484101399 49031526 741314337
1170681 246561862 50649537
492611441 12111226 27781454
17035135 280350953 91126767
284464489 14544853 655226321
16082145 443056821 42590251
301185193 177125853 422276771
190755250 80654762 433359887
85231711 91909841 276419781
64226548 108289048 225445892
276388687 876396037 61690630
254068951 4391281 3685885
605796097 562702813 16917437
131579367 776563649 71042447
495200611 106598962 631328216
59717845 217107001 170571051
8357089 209755427 77107523
605512027 53520661 800754577
3301030 38272866 71139545
685914802 5443129 968813716
242236893 112435747 444688581
413878798 671642586 127792537
598826391 450239711 270352762
43184221 80613991 195205304
340542378 846417833 69662048
4497171 91666961 71996521
442880733 43074877 41364037
231404365 29048631 559079641
7453877 151620639 81327997
246684166 40610545 553080361
27761950 143636193 140651252
36325801 153685225 158599391
175552185 73451326 418221060
9949017 604231721 55944981
58661047 113422276 212862385
448135797 89494021 653836321
531901228 296385805 386231917
110216065 27159292 374029543
571412929 258799564 444322549
612409375 383159791 323002891
47496793 717257647 63915540
103923057 303750287 41635537
241990485 21412197 587223236
183564487 453235747 166051796
30650192 535395521 77287921
363776246 341709971 295945671
135853126 28748049 425386327
294325401 8926641 677755391
189309340 186890703 323822687
227019151 544493926 6892705
274081375 426836957 209381349
232543291 175031536 378923347
124218745 348749773 184521611
103939361 264775951 208802177
346445785 426674501 236321450
266081302 74408062 522218329
119623813 79473766 344099101
13849687 99371496 107837461
698196529 23567743 919499529
22749664 433318900 79699555
233487444 47522761 528453676
282251313 56772457 563158497
204479941 23033258 541941961
433160956 207371284 458202889
249049342 67042201 513640401
605850211 71968801 31021881
174442121 43489384 462575285
429239350 510892246 203194446
411120273 22047089 743693169
19676427 68461347 132481350
87881321 7685601 361354406
374960381 36785059 677403336
278232605 72101965 531037256
945302385 361258868 376137926
56143601 51056350 250824115
622082497 803059057 86823985
97779929 19128641 363368716
112851502 347858679 174236554
231376861 57454801 513144157
14290273 3419032 132398193
317797504 375003609 252073096
49417432 378585929 113727034
237903373 233807505 321107665
227568349 481284241 168257766
67284165 609363436 28976671
407692884 553389101 37297357
185349466 96867763 411727891
252059851 101373416 463748053
59552368 32863237 2332513
702662401 51978529 824986661
815457593 85594489 793366337
180166058 330536039 224535292
136005994 306593421 212999228
133300328 537789225 120475051
536234714 958816867 54193116
7106373 161595201 78829681
700155378 3132325 984305401
379654309 36610975 681229161
357438511 443538811 229982849
2603725 115997129 63191740
104026545 160265029 250528097
17472254 1685796 143483418
68562601 159714416 215062279
440326621 114617212 594337987
108828156 139850515 273096487
120977483 241727188 232605213
78437448 860908833 55313918
591868351 39753393 829423609
39601019 37967189 207181279
221202009 40518757 524753758
617898151 157314641 35077186
603390019 13758685 902437782
536457121 28429066 24126714
69788533 254149741 168920506
59807015 123393661 209690689
69137121 274216489 163149501
22255759 74155901 43864921
893475458 1047363670 33158297
15376065 332644078 80578469
480197776 164956945 531657079
81339457 377625928 142828141
111472622 83350336 329556463
436594697 424919715 4724729
165272641 372787471 194577076
712703101 295711325 416721241
54002719 66296170 236972289
457532465 59080831 699315713
158237857 361185829 197491183
374263200 43074877 22691635
670838191 189549140 548233182
321160609 375141097 252585217
249182756 329315540 253822321
10650641 11377790 111784713
397576381 563924488 168160565
29534695 195166393 133186126
22179929 427344321 80137153
274196571 141762151 446027150
533701147 157977569 571336307
258687931 317843697 11135264
210366235 222729355 319161450
549300755 435324163 273711057
82018615 66736247 18237781
282327240 416063207 214988453
267506539 11728497 638503545
718739601 48472893 841382221
238019911 11141887 28486027
114439141 752713 431411911
493561794 261892313 414543241
56168641 10628164 272119969
25066731 249447101 40445901
171655065 100670431 388751999
8871353 527256106 59092351
213499201 140679631 1734001
188031956 260043026 270573173
281999401 4418366 22387054
75847816 406592841 127436617
818424181 8889973 1008150271
311449536 38860933 622997107
293334049 645179841 123950982
439350532 128988475 565854388
242389666 58698111 524753758
68262499 285525865 158599391
33933304 738190657 59046456
4286881 452215809 10254010
251970962 255845941 319716279
76047681 296817257 165016296
299505199 50707471 596852929
95431337 73184317 313401601
366962086 431120381 236506261
322063791 22840091 672833041
67930346 422599025 118615686
481763598 72481281 699179063
8829181 109362889 90264681
132144561 140513901 30546127
162602875 730416025 82229797
112877427 375654778 166394233
16357639 455898759 7975089
45815409 115991671 187849186
90404528 559582587 98732661
349870066 161477746 12172129
105784603 18183607 375711721
42012041 729744289 61385767
546793801 16537702 853178853
453564535 119949441 583785121
841447726 398907286 334633891
7417470 649579351 52810241
573214465 138725065 613471101
29469851 358569393 21223311
407301569 315791851 331421297
124354336 463552941 136529065
630699434 332076403 365534917
586473273 279968105 422191239
290234558 132549781 471075955
77400763 655520494 80164249
312014908 906542431 59130712
118567081 134355030 285821953
195466968 180951308 336233773
245241361 13836886 30851101
804761155 81846297 797231245
715871143 21330309 932198953
667979349 19979017 924425689
224476057 75750403 475425587
122306477 719567431 6997761
159169661 213504661 280233025
123068261 249675811 229634520
81853689 280990965 175283435
367916143 425955223 239240651
125953453 302025382 205019934
57034006 665619064 72673657
146004229 321064661 35646417
549907513 503929011 2563373
133467115 745493152 1841413
155016250 200601845 283693903
52367938 290497417 136882537
199479151 217461713 315388189
81717679 499093104 108852304
615010663 89955691 721042603
393564424 264987675 372110629
344789117 134373565 16334527
253295351 305175501 278902513
5296186 16548445 84102075
25098201 129669877 135834493
192262591 484407553 154650321
220047205 306762457 258905611
142150870 552000949 119222991
453216303 160610264 852049
12563307 470492918 34754380
521490817 167967673 554974923
569631700 537919393 204309265
88427569 57769147 304841378
44061911 12837721 235848331
727534021 142189813 16874152
150477526 53867191 419025355
152717358 258920208 246458181
336484671 455779214 217482325
629215929 418491931 42541396
6124057 205134931 72184307
141502167 50192465 409177825
124941433 914711650 51695965
89641545 187863683 220980061
610546325 768969491 103144985
70688325 3706993 326967125
678923611 88071068 740159101
89223116 278307163 33302905
406558924 660680561 128208205
716971441 311400272 401061995
58872033 104816059 218536710
147017521 204254249 276307120
314127205 48960421 31664062
56954965 75536946 234407401
589261 18838056 52781617
76795869 58877619 280845163
246209055 28427257 573551137
109298485 171629376 254223193
415049807 508780101 202915808
5211571 641308449 51664053
279510088 306909443 288359693
418511731 370658441 9448099
265471097 25537821 606047659
84463902 367208721 147389650
640563058 261775521 456053158
244368634 33897601 556706008
108345871 9151531 397391959
262458631 104926026 473358655
364866046 996375498 49315276
262395706 206285753 366145921
546213375 415742133 284449345
177833007 18391233 503091665
44693881 500609311 89132417
122624146 309192745 200232145
191106847 12002661 537367193
55579316 550169665 86639613
52968517 11624449 262869461
759678262 197996125 566794531
428443900 145928223 530858299
242725809 341755103 245717676
457470829 251842625 416234177
210945589 182265858 352124696
91605081 284153323 183391105
423344061 104756212 24749401
149943463 236491659 258745873
331445761 506256037 186510537
306796106 634851843 128522605
298774246 24109036 647307405
75594535 220820959 188416878
1030524497 32593477 937714774
98873305 398731809 147763576
454770697 489314917 18552691
697579480 168995149 20976346
559536247 93312027 687142675
159099641 298250709 226445249
258107893 194197438 380729152
95860367 85992355 306469481
105496991 408589939 149043622
110773561 413662681 148653310
249091151 3125186 645730801
405349762 197194509 456997750
11977455 916312960 46627705
289169 230493559 47186351
5946535 499595741 3234789
641100162 84803089 740283751
391122028 220487569 418902001
249736001 318174481 266330065
290844401 162556021 439842881
88404853 237959804 198479506
51460256 212441777 163779645
190414702 157687385 352215941
64007436 97224106 233816091
6042209 49368499 33928867
988906754 504290241 246401461
325041256 461615401 211338721
86589044 40458293 315990403
47123269 24165758 235401888
6299701 84582569 81150340
17302132 544309039 64271431
690826882 499272979 239073955
110505179 455898759 132563533
531658821 22651726 16930200
73996921 509610801 102671654
213147445 42419521 510329415
206095351 449980536 2957473
22779961 209411321 116478865
268698071 167562976 418372447
540839025 660501403 141452785
228137551 639212866 109771975
48601729 105606827 199676242
19167239 100036510 125601557
144665353 325633231 208068961
44404833 80094541 202508736
358537767 857154835 68606385
19782193 26116133 145968747
10894422 40745871 107755754
30418059 59194398 169146116
142711 255026949 46407417
477172864 307564393 364081676
843652305 2490280 1040026891
22173953 382015121 87007844
116661601 744825880 72480801
127798951 78841793 24782811
468313921 192806497 496481371
163600717 241991581 270501925
78202489 485065162 12224521
794934177 558739003 201822760
407304718 656339401 130357107
489185526 4118209 8668489
112635524 341785729 176544289
308987368 504819931 183274003
797878817 287912341 436421595
160284020 172715221 314533367
243192574 213555421 347631417
74631933 165601276 21090334
69612904 413156949 122392593
268264846 829528636 70461241
94421146 74722209 308327361
670108177 276623425 441688891
80473256 699056579 74686771
322116055 558874559 161560729
673730408 656451741 6722101
7479541 517273 97259401
228343533 153132669 41220851
118207431 15632926 407508454
198609727 135901604 382321059
454910906 120762145 15472241
237088446 600887134 129290269
756107137 40642123 879398493
346351818 271933091 349939711
121547092 19113956 408973825
339160501 45230004 5295025
60324871 16105411 280271516
72202677 39387441 20247067
267506539 267255139 316188141
462291811 169999480 518074786
357832667 14093381 727708931
183375622 899504677 56118769
51415291 121686853 197851435
486274829 328562053 336090571
606769461 754348159 42572581
723255289 407135561 320162019
251715115 299674201 281841107
350925376 112212673 535805869
101229471 335539205 169189645
512763996 266947121 417267159
124237 932300133 28336057
98292601 115373581 280348012
266171571 100637448 483044357
121056055 547480401 112784806
312366971 301940899 301987953
190277482 958816867 50418121
222828841 224321509 322015513
474545226 574640770 168792001
343938805 135139213 505588755
786315069 234938455 519752143
176978345 447294303 165660859
396580657 106089238 588534246
100036756 5028311 390161520
364374391 228373941 401061995
563313433 33413992 823710329
477857097 41274352 747342871
345893626 105136507 542796481
37186906 254203851 131335928
270662751 6246900 654446353
672269809 37613868 869631498
232215184 75922820 487293861
588733041 278604297 425764405
7245193 83692561 45112246
598390692 3011877 938217836
19213142 356051317 86184851
22272559 1022467759 30101146
304020473 30373196 638086195
65553756 85811669 242211054
223725214 879684272 59482987
173710045 77083197 412328086
454992433 365775103 301676559
4044571 546839273 52594201
218383727 231192853 6052894
132760546 318879303 202529739
54038968 194413647 174245145
151214421 64922701 394248595
255084349 149461633 423457934
74630101 1659229 340264719
16873606 188300709 104926501
27753048 76931089 1769281
556643713 8490626 883381755
141432215 1663876 474625001
362254393 141739773 39579461
263409964 233535354 341378437
185765734 892690701 56460106
1817911 15159853 60885605
479929759 284693449 387531709
29734651 810805930 36785003
24104913 156776195 129078993
76222969 308541018 160603851
143456309 394946759 174557265
129547133 138004981 297388787
14288735 149708377 101747889
62447061 590985683 80221421
18963541 613147146 62729678
270139851 534993571 160305067
892718305 128376757 703925763
42421087 803546041 56331869
15756929 66087581 118326091
18861745 159449352 115810745
937525161 569075506 18318504
511159701 21171091 815803535
15661960 214814475 28072321
374811229 333489689 303700036
507188578 844473 26484715
490407073 906667507 61394128
156975553 87778046 377963531
45197353 73981016 209296856
636643946 236106343 2158597
233166382 172184045 7323856
30351073 295682973 111597348
529389854 76683989 711037588
713208457 232275283 3159925
429035556 473866702 228289006
35745401 72767108 180391729
231709721 234637573 315404417
208827763 38321917 508663439
2241150 403636001 51636731
7856850 257509889 41495553
89577325 663018463 82364620
18551520 63415171 131065633
117211985 236813550 233023126
319491547 66415889 576053569
46839917 369974069 114357151
4707376 325730196 60768423
38116261 84359009 3579616
12374815 184939649 6493633
722598913 72646683 796852477
111596767 275501494 205829953
64192465 14952083 292740406
292993 344462465 45994577
174985086 125021521 365564781
114812145 165717025 262372561
23297721 554948020 69159681
75424673 57904617 278808661
231043762 935395987 53512697
195317092 32917897 505200593
201265177 32362801 513602664
11866834 144356953 93233755
439250491 261340509 397631016
79811641 85811669 269828365
142560462 65140169 386014168
15868709 174230145 101613008
556324846 240035665 458032933
47463321 492451452 91886593
67899581 406474081 124442020
187512951 190423696 318116380
389581505 423060814 248828359
264815473 287046491 295992177
1243551 436476946 49575841
32136413 537346189 77412791
86745457 63460497 297925377
152826737 110268574 354413281
335903197 190328293 425212399
601030561 171453133 202285
7917786 587552261 55451351
826494521 80448103 802598321
118567982 254697023 223486591
93653407 548601833 100449233
78264187 15806306 16423965
48210945 530759681 84090255
113700933 83920222 5051257
944832799 194933731 590818337
4823303 114730753 72416653
366653817 41919391 665861103
151783789 81259137 374994586
100730481 145088347 262236064
7195417 57704977 88173697
23735647 233599354 112003282
627818987 205262320 516133387
478211137 33259201 26678961
184231477 910536568 55002457
605290441 378585929 35384294
124802917 900488581 14675226
439643440 681203461 123484375
77036065 194783293 201696769
81238644 5747197 351142021
28347389 4146913 185786497
121515661 245036245 20891491
486594069 65833124 714768772
482456185 235715593 441555724
615698301 137653949 624241401
328005937 100839397 14850361
172280971 80633422 24573028
136923783 43936531 8324586
5581551 35255041 81522490
1443297 164353154 53013637
212129087 38974733 509463295
336943905 55082029 613523729
170618229 231907307 280128109
600185041 60400439 41530369
29037501 380409778 93933960
17926186 6940602 31805359
134837821 2007328 458247856
483115018 79659901 689264625
609833397 753748963 107587936
514644021 155421601 568341043
29292205 66350306 165873592
580001377 240671190 469352966
172232829 448023152 162311041
568205797 90262063 697341039
29631241 16154070 21956341
590448713 204647925 507617164
416415169 209415505 20162202
304149313 587250129 144618251
595900229 9117549 911712568
13151053 83991225 44529992
240468277 344474635 243722665
753618817 98480533 741676887
345281335 292947812 322159321
71183659 600794359 84185887
131598572 5532349 446538988
149204336 331721585 205670481
584837025 424926017 286208737
75051637 8341544 331763076
536797811 22704306 828365810
161664217 109289733 366549508
399274382 761038297 95459445
211739301 98082241 434658337
524537965 157405684 568557081
284915855 2514851 687805999
70439441 345125719 144157011
69444741 63273211 267117314
86122180 323939309 38626300
288306709 40655357 598414810
716346553 146898577 646071703
285798697 522254951 166780243
413376422 461502649 28716976
200366829 497456857 153961039
733459104 342395583 376106641
134286376 419400871 160550001
904987181 125015717 715042099
956157409 51066112 883679947
277870393 498060922 179731366
169519393 38368419 461966731
775701631 2632218 1009952017
181526395 361775454 207307846
47004271 24381735 234447473
76719557 190328293 205715911
123714150 127906689 297110377
25209738 805201216 51932596
58528077 302184763 140027050
209844804 405799774 195455386
660171121 442891800 1276353
21590479 266318311 14462614
149137021 123162397 340727381
609408254 148971001 982876
151325199 627771409 105181001
35760001 345790741 1774449
574609901 34646068 837025921
94863793 214094098 216312781
23460613 487760066 19258918
23860231 224512891 114091279
514699455 282579603 2231456
102157657 488980888 118942638
52121145 140806 34638883
279048811 504290241 176355937
188976381 431376011 176261371
1002322926 34541961 930275067
304129559 290359191 315267201
40765469 26651920 215683546
466940418 154691167 536048293
239285396 411624241 14760607
792720601 661341707 153021985
403159310 21116551 741253681
266208931 214365137 21351653
57453061 38597232 259393397
102919542 99784903 305102989
183438921 270115687 262317059
169214431 531092769 133836985
26618851 68595749 158696847
618544135 420665041 35255359
237644826 125352641 429754809
619313048 30742781 19093645
64270999 658842241 75330241
203971021 23141497 9156205
243917329 149830368 20964526
26848031 578923093 68543014
314120131 159775579 13956615
599821820 195976369 527534593
369347689 593160129 148931537
136274293 99976321 334471039
475256566 158540503 535860013
632733931 156018661 606754865
840379285 349823447 381005470
756460401 562201849 199956437
15640969 531350335 64838526
731005681 64469098 810444664
369064627 223016814 33375589
52647707 757604961 61749299
233709743 101957947 449881841
161362657 61124790 412396293
298891090 184851001 411352971
110515615 196728071 243935539
48141276 308756251 126348013
6262125 138199671 75970526
593502841 80448103 724486309
791877461 493902793 251538992
387733252 195866841 448571661
272288125 50678769 563071479
277909645 356216151 256042645
548292691 121202533 638142049
494544805 155255731 556392817
71024797 260621929 167892831
363954655 730331533 101279371
367871128 743450807 99548485
191760465 382335769 202863589
899555281 543032945 214035862
504896041 488158281 228808454
673095151 941445211 57981260
118078489 124495820 297092681
519377104 890258458 66803431
545056585 763363765 102557211
367732249 358688879 280233025
46666437 63359289 214319737
43640290 129475621 181429041
204363440 99855263 428175073
295983512 13712401 671460917
767892465 18006931 962026841
295901992 154093716 453617101
736533656 624982168 173852266
443551584 233312431 427237273
406884265 15988003 759923773
900921025 94140657 785967881
259992863 411534586 36267841
489063671 448647936 254254915
18419137 124490969 5547263
302561411 101328571 513023624
514644021 519040047 210243217
94462977 737625205 71315161
17639251 20495761 138245284
165171901 537409699 131465971
370649014 395092897 258515976
832934016 770919241 105206995
42026002 255471423 137846992
4268161 467870840 14649237
89662701 864342172 56810590
413062417 130269712 550008313
68295291 9415489 314055491
123395006 47864641 384364306
65713548 428740721 114185297
173157641 303750287 234230044
306181697 23530753 658339760
2116557 187863683 58313317
424660930 825117322 75608753
246029281 13741231 603139155
30963875 179689985 140438572
30057479 193012642 134463395
91719651 490186492 113673561
41144297 124054525 178963737
31499161 21511036 188026721
2286649 606632673 31598001
303958389 42682241 609084604
31112969 508923808 79113806
6417355 8309458 89878426
6989251 26919154 91147185
645469871 186206275 551930977
15623709 587873273 60379352
525239721 857089674 70804599
449069519 631370883 147188210
75800401 480175626 44115497
801689274 779589283 100221461
2691415 587407117 50274198
144329491 705103423 82477012
359667714 586025529 32447170
475753441 250147405 29140832
67152085 423696274 118110884
96482179 357213529 38286053
419250715 40500615 711851851
100301207 203927515 41504191
23960941 222339421 114481573
76273401 107123826 253763119
421466244 99494573 37718215
554772151 74807873 719524376
614632861 427045213 9384089
186456451 75286849 432871749
860732339 5886483 1024286068
161877626 409837104 174017955
404566249 159660487 500737081
26385305 359553145 93254424
1584713 486016323 49170719
45362369 750351053 422521
409644637 136052539 542514435
113168491 149355361 270486301
479207671 140975855 561926089
104402601 5875486 2602361
231454801 11534251 597283974
519945768 591469 899277336
909189439 38221501 13831870
84932776 329559733 160447233
793850401 97193685 754085872
135045576 655520494 94251088
327355876 439145981 17118839
1056355 84873889 18986755
551836201 283838171 409010853
479796101 39054660 755637301
447596611 15632926 798350321
283078297 41919391 595673360
8010091 408013651 64571169
116936423 85781346 335766481
1719875 374397199 51040869
226659914 181838530 364625436
53969017 185069834 178393006
349751 30214789 14218081
407353465 73099412 638941681
693664401 92183401 10565977
201995151 333121741 200729
323989276 250913431 353901988
273137695 46965655 572003423
313899085 242172172 359554636
67953754 254202521 163864702
779383 51515630 52966131
10774109 198665501 85916111
136040922 984361 24685921
32975569 266357464 122423784
198100107 4630852 565289026
407435626 14066725 767398987
800948942 80527125 796183081
489742921 605001178 160631601
72882633 733815129 68088649
862229 149754338 50729259
259553537 170324148 7406057
176332501 393284101 189522061
48893545 16066261 248007681
19798201 399657721 81911081
207753976 618675751 114773374
316457537 226860193 375338467
629716851 47777641 821090493
459990145 7472011 829575130
187343157 561749728 132087633
140483377 285907001 224782997
14050501 599301388 58895123
138027897 26981263 433650661
197403826 220920499 310249135
601504921 370251007 330229876
270625901 489037081 184056313
205805251 15226821 557542521
426832232 211017121 451096829
162732805 122943745 355881013
457388801 356301001 309498097
119377839 9744734 415481368
31874859 382993645 94896789
855381268 739010080 118879041
935952436 209415505 562564731
110859892 55267171 353894641
132945513 416515681 162167237
806600161 244700218 502634376
684107071 715778164 125145369
36525914 218309043 138782067
59524381 540756509 89076889
893951709 137024042 687334366
29934373 121817851 150989020
128279764 913966786 51916981
156140321 435231396 160110703
205841491 234267859 307352988
636510791 214587577 506889174
48712460 220197727 158022429
642721031 394398265 318760222
43779706 621323294 71556118
438349626 122733469 572892673
118850601 85918729 338698199
689044375 2963251 981801631
331388317 466233553 211123270
110303657 51462901 353209621
101248217 216745015 40100789
16660235 132283225 111207688
539436941 45594697 785581801
140427986 260565851 235108209
203341569 34379801 513615301
170625019 131640356 356647831
382479405 848147518 2405185
141698809 193279521 282891456
192325393 290497417 253088749
356557057 328096396 304043414
341564795 267498597 350684209
494053520 747033862 1664686
3729881 131348017 67020013
44599501 65134225 207854641
552726613 329749105 39084361
178895161 84078584 20577940
187653313 124403731 380951437
106979464 510550192 116157601
994843783 2783971 1057680364
67027249 47048321 278378857
129663761 332317221 194312161
107952769 135121560 275585365
907824856 653858506 157912631
120226897 94671157 329144691
375715243 318838876 319727161
143193205 38108041 427984114
107956213 161936431 255913750
556402837 112315169 4176577
430300411 272967985 19008907
56271601 40527033 254609740
244601371 137610737 418258646
18557523 12670873 144626401
380360611 247956875 393846344
54543736 94399873 215410341
465409301 438111744 256191925
706023916 620265197 24181873
1011387500 353407335 385313779
908519425 48525685 11295649
47565547 142612777 183301921
374246323 12227300 747095601
322588333 581640001 150578521
271933468 195891202 385471281
365664801 25240552 14727733
230941413 487605021 169070709
161474807 205359117 287500041
642054313 69959646 765766993
9621813 588097644 56758841
119723787 140102561 282987601
61046301 77158813 240249582
14551287 589536898 59966851
601799199 1044847861 46624381
580421710 209755427 498917964
67791535 371096653 133166956
466725325 632286079 147455153
6157201 780303878 5315689
902940802 898826629 66660735
817349527 90508809 774458371
942934967 138091057 691844329
295172121 376403401 246458181
217541433 1492921 610480333
384883818 181373797 466648426
213879646 110458168 427028017
9903166 430368699 66178601
624228796 725179645 119699409
527395337 79905637 8765305
672354921 433013337 292615953
269106475 15918733 630160993
4966373 828565528 47244597
285683707 68871098 546446649
764284522 472281924 262573213
208401876 533700910 146517466
193094191 244880077 291400033
105086299 16874677 373925625
312979071 408589939 14754426
113176749 451459771 136275498
202801363 465350701 43220818
149641801 49242428 423408541
46683009 597999991 74402251
125944058 68536063 365008849
87420521 513732844 105923173
320653201 301543966 305557616
495239671 186815899 515334901
117911206 73426942 347318999
725329935 559086620 45622777
41153791 163567201 162376921
182819611 3773095 552539062
214684201 74668661 469248349
787026306 528659353 221224641
590982401 78251713 726179833
362477269 444904747 229358469
600794449 452220263 268665136
9416401 244880077 78826177
130247001 245952151 236311615
5468401 655139999 51306193
48891706 139120147 186794473
31499161 499690549 80162155
112628452 224400364 231695127
446423860 176353403 499089949
577196901 32431471 843584491
49567069 38427148 236759713
99877375 357711553 162519029
138764579 33670741 422988034
119007307 195515697 254451346
41902791 560635921 27074061
342722381 98548325 552735193
526683131 25225621 816250058
9311863 75814516 95524300
92817031 3913898 381396929
166162873 21657457 484944769
276679221 25084781 620507437
489521726 494722396 222416417
98556080 113389525 283626586
207937711 88311091 444090505
133668001 63391654 23742581
143253293 381412188 179855950
508956973 203620119 495096239
196512995 869158837 59994017
44565445 226971361 150587645
932837225 45196033 36291732
632935694 249825730 470176851
14698921 722932354 53512697
5756401 33109926 83476031
242462041 28432369 572984781
5589505 218698624 69259031
454083456 89765593 654552361
951618777 109220258 747095601
24315761 34262170 158624737
671207681 598731939 180933457
45651121 97764801 199217669
133683705 796407093 67556329
507828421 6703873 858223151
842893241 722971513 125723125
282307709 66080521 546207861
257883445 984113382 48916921
16501419 152611687 108499751
344914636 561317161 164406601
110583305 422926683 41925826
315868192 96927051 1652659
436054433 186294439 481233217
47165987 954836029 46874221
353599982 149809045 21664262
404713715 90868556 21788071
482730229 7251019 845042180
500436084 780906511 96800917
104598927 141478139 28627522
131077178 77739925 358143436
91465921 65620585 306804828
340761991 392461091 250264473
14124949 70312766 113186382
270163479 173968713 26820493
444461854 223482241 440528551
410396545 341474101 25199383
82454339 279484662 7066324
419795561 369613071 290869659
24129658 231813911 112645984
803574938 154606297 639433778
655028065 384241708 330708745
792518957 682691941 142677781
205977497 579358753 16721229
362836713 257140967 371408201
183017939 195575403 29910311
85457029 49147561 305365226
13939465 393808832 73710301
930706921 457239135 283770334
32668754 44404998 8459181
246272265 308460166 273279007
24415720 182383869 125942155
407559976 260825017 379985261
6398029 266712977 68585245
58337189 552000949 87753551
77973127 160454449 223477184
302720405 143738227 470480501
6905170 234559568 71858746
48073417 246144312 146913485
541903561 211061995 486021121
650589529 111694285 694095241
29966101 255845941 22263711
413165584 329895856 2994139
771533435 429932413 299891466
202065722 248932195 288246867
10961081 821082120 49422017
1936225 237449486 54682882
139167001 29420133 433064941
28430473 951198084 46674967
290026612 121992193 476796997
115283971 157156195 268118200
256064491 727977223 91767793
436072891 469050723 232506241
21043492 228177316 109436821
4122833 375654778 57611197
41262561 191213113 156678726
694455169 642530329 159577902
220700355 375765921 217149665
570937456 137583209 610700739
302057128 7676692 694095241
690594877 87098257 747007554
70154575 306835894 156741439
56611202 435390016 36235291
146928179 227712661 259801301
339205032 674212860 118048379
14524057 3588565 133257801
189381977 78551935 436164145
593151385 2919361 932759191
130399139 68086883 370077324
540264843 15619212 855635533
276601963 21774436 626153749
349240421 208367341 13188925
416596909 130128076 551645329
581631288 16947025 881704801
961425881 494254351 21743681
762778231 149125981 650262944
534933406 31735129 815069489
682008890 207084676 25324709
355751289 422868993 239435473
261616836 770862834 26992685
171419886 281951767 248064553
16383829 419561104 74879155
40751866 73560151 193045849
79871113 868439485 55382997
756045995 372368305 352441345
465050347 509898037 208263560
99592818 438220941 135877423
105784603 42730897 353105813
130782141 1783357 451342166
98712076 36289111 10643403
73104097 142406695 231338680
186263477 238578165 290670073
70672832 288359341 162245083
582649 137518885 49433274
259945981 391243489 225014659
871769161 960470233 54840849
22231393 59473009 143843554
744071329 19185601 948611366
129207621 530724916 121091741
57253857 216122936 167061882
242974417 48516217 538429791
367787386 52287571 643347080
378202822 106913206 574851330
92031809 775953809 11852571
145556482 164336265 306804828
91994006 9952909 368044996
432046525 443963901 245306189
664543496 34669151 868138085
2721277 613886326 50106889
35089829 690235531 61408489
67296177 58196545 266901481
112250491 447661354 138142953
153785349 198587141 284948561
480015911 90318593 662487536
344597833 123515123 517437494
385508782 5539379 777429091
15401401 53168271 119427733
774052005 183123954 584137401
516915624 155354305 570540255
240348071 633755951 114445321
756154697 98416109 744966209
288859376 225127771 371686589
487659425 932927157 58101923
440391817 798729751 87437697
574861964 764609761 5915683
366741251 58116961 633759973
230771167 202032664 354802141
220876370 409824961 203114881
248439829 191822431 378238420
70377841 873157861 53957366
21695353 364413385 88058781
782533171 177906751 591765751
116226433 64566516 355620910
187090113 65235269 439804705
7102746 165128062 77928054
672109084 170392766 587640028
668172426 354404821 354932061
291860229 398525297 225897803
300230041 243030921 353356990
637224341 19639153 790726
142280091 283677473 226280481
1712851 59066008 58466241
128691126 31230145 411080376
223328421 171971549 371111869
432180065 197261065 23945761
23986270 784910577 42895711
72322481 405067825 127235679
926686003 221733113 16180314
85408831 26842285 336655876
70416271 288464069 161181969
49931717 145575931 187680737
203681709 66073951 470224566
193032714 287510851 254894074
99551185 282994137 192921769
24653542 396965284 86890486
41396341 357049862 108593521
301953661 612192205 131827265
234495608 93609847 467298177
123906609 363197962 178514177
409931759 800868986 85572788
209526703 780781189 9486481
228519984 556732814 142878343
118683069 324254395 189469941
399949876 629833051 140822466
220090648 100763156 441866965
215300508 74416801 471052216
887211097 27880333 944605039
274395726 267805096 316759129
306796106 640892737 1737541
688197937 207371284 533173327
818829343 367818949 363621790
140841278 172416973 294879457
489185526 280876227 393027246
184650397 773133607 76715728
778431851 43112440 876245841
12262951 154188161 93819911
641410864 82753126 17236430
61875421 304313857 143155727
258457825 33989009 580270648
375113679 92940319 588775732
216771424 134344534 396033121
288816481 370852780 251169661
161913650 779589283 73315177
6064606 214442191 71395101
387599221 5772301 779692166
17899794 89038189 124648702
22915926 16326749 160565307
202885736 56250019 476298453
236595237 328370617 251103169
59876545 36131967 268687756
598526191 96710006 698651851
43751475 844128391 53061069
86378361 405702203 134723271
307196389 368615729 256067948
429354021 105660901 603933033
270943366 197036578 383238361
111049170 199053244 25964631
659243637 722206493 18202150
353922264 100975276 556283529
502095780 331882305 336233773
32812893 17088509 194364439
662186926 425037381 296021524
271666817 765976443 86770321
149345065 403899283 174444586
243781085 107516950 451757341
240455993 571033 637946241
553569633 113595613 654608143
676811577 113957453 694586626
395057857 111453376 578833768
585158554 122899601 35940331
405129873 629974954 140618552
367672618 104480641 5668219
22520101 295449841 99262661
61649179 387280801 124691779
240315977 522087391 160681313
707310667 9311303 24397385
59838517 7251019 283654054
361204921 419099841 243576961
72097411 691600573 74444371
288421 334529285 45967617
52958759 98463721 211314549
580084891 856208235 23712865
54056966 522081829 87651698
672633844 226548624 507718777
311147383 114011470 507641696
175383572 40537747 470927521
263022664 105303007 473039339
52188111 7673831 262183189
213148465 71696731 1876789
77144073 170510736 219207977
33579036 368686720 98534483
202146883 413586812 189827893
97794017 251780881 204013185
392456102 658094621 126538553
351482221 762195193 93678769
664543496 91736906 729446321
145183879 64078226 393008449
857674819 499432729 247161267
726558241 372527776 348397390
753947225 80203333 771356974
838105089 61426406 844274014
47734721 4233703 251026685
19818161 144065371 119655971
6195673 247102651 68900681
164826897 78339282 398594002
268631222 770247411 85952816
224979469 4630852 608057746
528415416 12211841 35773091
183605703 479979241 153882082
310619797 9753575 700257637
149620967 466139437 147102829
81112141 223247926 195061996
72607631 815091291 58803172
103686500 332677169 172716216
27164476 23332849 671091
303616279 36937601 621463302
108902049 102048792 305891463
341564795 165648124 454526821
108200534 303259514 188513893
292987465 69573611 553330681
30650961 171214891 5738254
570037621 846067721 39526735
275973051 190820261 395522569
323296211 27610647 663538646
132834961 486082377 134852671
24811545 218712451 35895229
48149263 152359023 181016551
622569817 412462129 297988305
118442706 642472777 91431991
304969618 26596582 647193197
243534751 9365977 12519501
61837675 191525061 22048459
347219776 322630010 308359353
64893200 57404161 45038741
67588074 23777126 293627728
397593296 153852634 501269311
353149761 113486780 537635152
66840539 140122273 219521511
62423073 600116795 79271361
85467497 37422718 320202433
263627677 605333197 129514854
244482895 340283986 247696071
154604627 225685759 267331053
262939300 381651421 233657916
240045561 546804289 148742784
68509695 101762275 239073955
73593469 308188063 157142701
414986851 706776369 114579609
284983921 631807372 123887501
460948057 3998717 844575472
95219301 164874785 240125381
10540087 283660429 77478886
333853170 12851697 707561913
54958434 38491711 253202731
143083973 82624744 363348833
711631477 52312393 827737541
94539921 123054926 271965541
360374921 374428331 265512401
391296413 889705 797924749
205470253 13112621 558546001
10595489 254033851 25964631
311230646 551660438 164152922
197468673 247473287 289009451
894060817 30012837 934285984
156832301 408013651 173342625
8039649 286644289 72095575
262189031 234170593 338981041
178953244 505152281 143005451
200534221 401902185 196280983
190055886 54832177 11756545
335349649 335020531 293333806
110137313 157130137 263384033
31737281 21068425 189970327
359358286 283096837 339614514
365722393 674629011 120929023
209148929 14259627 565629283
260983893 122013057 29003501
788429013 287321751 438027782
627738313 376403401 32727558
519856579 129279731 606852566
380691976 95906877 588396650
10661465 367900309 38873154
483643617 561317161 178779420
34702743 33820363 17284807
85594321 30669541 329734133
20332993 126421744 123930223
63163377 3489201 296386851
123462541 33548083 399152188
527834166 577587511 177948737
370316371 781752469 88904729
122690177 213880536 247420186
1236241 84767622 54323275
4043326 208761466 64203826
357982516 645961873 43390306
89621891 15016537 358154815
129095597 374742611 176050909
4821445 364306585 59948150
462833038 552408277 182807401
166341595 470200585 154487297
405129873 227313329 424042081
439568319 223094884 437808449
234730441 831576915 68108500
411163957 426107477 253456919
36070224 7251019 214843917
98487117 746633729 70258381
679672759 492097108 240724477
700522051 122589121 679978751
35531497 604555581 68376001
56975500 21678515 268280937
573797456 469909 932599788
205360739 172257916 357159691
937583368 171539146 10932856
2842731 451562365 52695201
909573979 125481635 715127557
750700216 416674441 313040115
326072251 37787245 642166273
107945741 157742323 42535377
222394951 590540383 130019968
149354281 62291321 20514871
120001001 427445261 151612268
20695722 573164846 65629045
415521651 778697393 93536915
466193161 86046742 669037288
394164919 199276279 447705672
45442745 83664769 205683661
26803772 283557377 108439366
9580926 78268341 98031521
766411339 8333599 996743935
11133639 655520494 54518931
228734364 649811969 108562033
406240847 277405801 368212015
106059393 397140211 152877957
566452107 115869076 654662113
10719181 84551220 100351329
494614879 77442918 699315713
900081117 110934509 3863923
121176595 560402188 112013893
98249569 398636902 9600205
547495936 323899267 355852849
397337842 84473353 619430731
444287557 646220021 10219627
5595481 975346801 43479365
337570689 17658966 701108977
590982401 245917 939856585
359696377 254548064 375107901
296390317 442263333 8851041
58798993 95646451 11111091
327521503 111294037 524024641
362026570 140122273 504343217
99568300 142932756 259320289
120380673 216888673 243017621
936406504 18673273 983729489
299536161 24038681 649042251
1028046135 413163026 329756107
856709510 172010959 609289693
87311451 632141641 85311665
3455035 94839991 68562511
131336563 696233649 19111667
785206465 44656445 867690791
736310329 298479790 419675235
673764959 19955755 925660377
147656211 193473897 283119421
161088101 571773203 117315619
186106425 47179497 465653106
570399490 182367301 546146569
437882719 47881561 37845827
304855322 19797769 664728824
138096201 159996121 9763212
68408159 220659468 182002711
209080717 580659171 35995247
52201969 628723603 73828301
216644663 280766695 19207025
104533968 2529292 406480078
282251313 290648321 302673165
447022413 125441861 573807057
357727621 339625441 294380434
877593850 129713897 700274728
393669376 160588297 763801
167004681 63069451 415465261
106316929 62231279 339215361
542636641 594912581 170885401
35419035 629210482 67147653
168671739 675460321 9988681
283904574 214952273 17489826
775229027 119987920 699179063
148289072 26947883 452882701
139265671 11043253 456699761
183460501 322574593 230840923
261415205 679957345 107020159
144149563 410041711 168224065
3661489 186580609 63105043
43648904 306929013 124172394
298090651 299377261 301987953
479235268 394398265 287321477
462128661 18868953 796691569
240391108 518932597 161321491
698249641 208084440 536566601
160088101 254303977 15496822
492902087 55633817 737182753
73611521 276229107 168136151
174856150 5546931 539045767
328229055 694504413 110554021
68722507 362220159 136893457
251091170 460850783 186263185
164606965 9807913 515448481
462489345 479064721 229194656
28026793 177749911 132431844
289591051 361256446 257354173
199540798 175590685 343483009
493170672 91473553 662535875
277641145 3875018 675272269
2154241 608556169 48710065
211547101 18874201 29677771
103945524 342578125 172130679
88621009 439834311 129942561
316856611 134389718 488275428
56894513 23327923 266764241
9067843 581192641 25638614
563348737 141319333 604711526
740536401 636371700 164579290
48678481 65590401 222139126
104624147 44404998 348957901
185621041 19193041 1276353
581919976 65330941 755029741
615524097 104756212 688117795
217835853 7574666 585290473
695326 305939488 42615721
883979251 27538053 944504401
241134257 748603661 86567551
995038187 259775335 39184851
70244637 587193937 84113427
55366209 342380831 127733176
11240906 503030473 1831649
126679669 302461231 207069358
111051585 20475181 388405601
16350671 4300219 138849393
131957251 184242817 279103135
123678996 224400364 243966664
117265765 807890846 64206311
136606075 148715406 303455279
235296729 176353403 381849211
460877044 221263141 17080465
230847793 276943070 291770857
253693483 373087507 5788631
180913441 494854753 147069891
358980611 637062005 132363897
245289899 830180787 37679461
360791917 163952328 471409829
87227405 70986262 293009053
445607501 391828863 10699261
296052545 188665821 406977909
387521623 525306205 187454521
40363471 300348971 121894939
398572273 266323 804047033
206755093 366925927 218258496
263858489 38786001 579375910
55327009 28592593 259281961
128928477 58141057 380144296
346704814 108837521 538564363
412775707 263591215 382874521
38134985 363015969 102293524
10671761 123370087 92645169
465423811 658094621 139463611
452055331 48303949 10458757
581347001 57832243 779846924
742096087 19528761 946956706
49037725 210820149 161561641
6173377 120040546 77914569
100249985 15055741 22618009
100186036 543226692 106231777
243385382 40472949 545926273
255951060 325519792 259223939
325283176 147117842 38020277
5886764 276589457 67104325
91653007 6892381 373594705
20606461 308340 157750972
186854162 832473605 66628819
109597845 700290449 78140971
95824675 84229726 306343701
30792011 508131181 41185561
170127571 743597641 80975977
363360481 591434461 150281113
96227310 723536593 72184307
415505401 372016821 288689926
180374005 342227971 221481241
11638201 672753814 54259897
206991769 50703873 489614221
53022536 501067621 91663069
302346241 17441131 662178821
129122449 14374863 42923237
358347637 2103785 33107801
11693485 869338891 47431251
218957586 985239738 48595174
624060091 603340119 175277509
27441378 214637539 124871011
188737199 333442383 231356409
90149298 584491004 94507456
90463296 54509030 12584378
500341960 289786861 41940352
288816481 576127223 147684461
575784051 366809248 326144083
912701756 293988511 439882525
101625751 143163601 265763653
236654587 4026305 625200526
134823553 456301255 143853633
3991325 59037499 44504879
41795041 44394247 671091
69866080 203578435 191876653
31304545 339149002 103131731
425063041 855312706 70310077
16511677 778295080 51631466
50499303 11784911 254469581
285532290 432385336 9067181
290745879 88650385 519690047
233430901 687781626 101362272
86342461 905906960 51352561
150281587 67148011 392006209
62406631 36828499 271511425
141505066 133094833 320486121
122563167 105780191 317424997
754022291 18851353 8523751
196012265 5640901 15472241
298818703 117371401 488300417
111735115 29175697 376137926
52138996 145066076 3586269
159469681 3706993 517864551
538718860 281553049 404672592
123451627 435360085 2776849
753549329 263678071 467963819
30228666 352453205 99716905
233057980 341578621 242866361
240926001 42886325 538934774
30776410 77532671 167848241
223763840 138365364 402862644
208401876 57612290 485341986
271376811 359032819 247307941
408618823 496416415 208157121
87757657 395966574 141681691
77596843 216436459 194788749
178141139 18842771 503620873
125006877 121048544 2477001
602040341 3404556 8684341
93207062 473804167 119406013
429175685 367774735 295340981
239764815 161792126 395086121
461483192 303072001 364577701
69841281 121374221 87051
4157180 317634681 8523751
71869099 98024685 247367641
123728613 115499841 308662786
213453631 258999235 287364133
414083446 404910001 266138741
141740977 41011909 419432417
303126552 143199739 472069837
552372399 33397761 820588525
75280261 134672993 38262841
346038845 13992833 720638248
231473292 856507296 63255423
30664443 72115795 168881119
4278301 272774096 62230625
58078461 288428097 142437263
660824401 578043969 27726706
58064977 147937030 198154776
469193320 10480857 822927989
187511609 127583065 376569271
9609968 290359191 75840821
72737191 416292241 123185707
193588270 207022817 316295441
136662472 299867010 215489083
269430811 81031169 509557116
409255441 420566962 255539476
88361551 471490341 118539281
891231223 46000369 885207597
27811593 539707922 74462092
206964885 175031536 352540101
22090753 183617533 119178755
25557039 842704138 50881493
153676186 430203971 161024698
205398481 636751446 110007851
18900367 346807038 86412193
18565882 242366001 102170641
595603603 195916841 526654561
38545130 29341678 209798911
220394791 538690783 147952264
389993132 87362776 604219589
244417 150478329 47926706
514609663 406704904 288383058
256466596 439702915 194534699
109395889 287408251 197485016
217426179 29755481 534257431
268193134 185620033 395522569
190130671 321283409 233705121
195297711 442461109 175849681
3019483 188487078 60084051
6295891 298167805 65580571
712189432 671675005 146902012
12343501 351686113 74402251
111016843 428500177 42616519
86648875 372350881 147057121
12676126 95422307 102964663
10464175 75983251 101542848
112322686 580659171 37834555
242800260 561589061 144679562
138493624 853278585 60432133
130727287 742595959 24278925
422257204 207287783 453048049
295986716 88290669 521818701
255500697 381959361 22934913
61280077 208415967 179021281
13023265 27405841 119028581
202869450 405575137 194743055
696587122 264196921 2412043
245508953 4477409 634970401
345934905 230829441 387794215
441519529 314199961 344771929
62761966 304928508 144429076
376162457 408877287 253600089
10190323 462445993 65213461
128745491 214798641 252233164
618119303 699915221 129241819
617973481 264822878 448344806
538234432 389498969 306056884
116695653 381250547 44336289
290591929 784148988 84269312
100812223 190007681 231207781
89878561 117941383 273700516
13477234 68737221 111024811
82795069 223100368 197781389
58360765 178022587 188235345
111411493 150589557 24606271
448923601 665159258 2803525
35994681 487151065 6611761
301019115 319637473 285752122
263191519 160089950 424571277
600481581 86604001 723065806
18842075 5277796 149837185
405715337 757673308 97448377
176468101 157803225 342279409
160533010 134830332 344972745
670985316 6817969 955248801
198903553 135455341 383176801
551699821 89717707 517315
280217878 36228544 604773233
31067422 228809087 126437637
417918508 865603421 20172179
415923142 16154070 8820409
269418626 88351806 499392826
118871936 79727934 343573367
676280491 460544770 263268561
365373451 225603001 403449985
249910521 35162305 564199617
47209453 529697773 9448099
52598593 65103361 233610532
378571433 62249777 639046087
338541518 31450459 9441361
12192651 5286365 121546517
59977493 572271535 82364620
361741222 561186187 167892831
87702085 666927987 81139423
371809871 79502105 605510218
164826897 300204766 230974387
189624961 697096953 93408106
136398208 13537233 448126999
337703428 77651257 576645811
66899666 170139859 206301320
94972801 691600573 78487771
601403707 345426599 350601966
445854445 787260601 92530296
273663749 315528916 276633421
188414161 454298209 12248731
141924056 26055765 438933601
200824072 242633849 296416432
160390857 201147805 289009451
550785013 305277259 374700145
610760551 666817513 142061501
144209197 33109926 439012120
936737461 156494451 642904673
28913457 71036967 163693561
164156457 441760089 160044715
42647171 815864428 55360824
24146112 330694776 97930617
32139889 159356772 24712073
728251203 133176961 665979370
76212454 94003441 258070050
86037953 49285089 306246550
296010145 257259484 337125157
447574857 543226692 190725313
2511136 25418251 66648068
62904871 64917711 250508895
76693425 571829645 88624343
158683449 161379947 320363707
108799549 416705377 145350817
198801136 664103065 99820897
48755265 416742101 106102439
88201373 448158313 127609626
541667764 71836881 727011221
205000291 20920667 43942728
255635381 373838977 234029929
233856001 40841788 534416881
48004153 412980721 107940001
575847631 483820048 237665301
425892469 86703449 638249301
40788601 138289803 173326501
53244271 18620038 256757061
8023156 103420297 86679504
329892501 237312895 375019233
380133181 84427876 601398261
677039073 284087261 434780287
9406888 120608849 91214725
521997087 19443805 831136736
371973239 719316061 5860585
236511385 119880491 433859798
268695729 70175393 530845725
571331 843289513 45386393
234534481 342822815 243405295
129682941 124807641 306839638
758174869 527295671 220328461
116393361 578778838 105247845
193118707 1928820 572003423
204179113 57177857 477509134
212472544 328562053 242889169
20383093 321528391 92842419
854034256 33686521 28072321
79663123 194663665 204613063
72520678 111114671 243254317
294718661 295519671 303884056
265769921 74587783 520664455
209354397 526218832 148591011
42796241 865603421 51595626
21891751 176758771 4848961
181580371 439960101 170296075
300858625 223001626 375384649
118279261 199431 440371816
460065659 151220694 537055331
143496831 167712972 302746402
416564287 303465820 344203189
75704777 213772394 32218285
475680505 771886765 27231177
333310654 820021226 20229176
252177683 197366821 376063589
165509104 194663665 296736193
154987081 118764721 350656633
714615565 284819221 5295025
255052953 45969769 560894999
144236 137371521 47593645
202530877 41099199 489831473
186034969 627200876 110061931
156288545 323395843 13852489
184699979 232411579 295170454
322273735 232960051 375574339
74061946 27519493 311475266
242807770 394230097 218236559
606155215 639137345 158665923
591321445 152950888 17680219
3299023 76626496 68764573
541642465 66622926 741379300
275037841 20786527 628443079
565376517 115605337 654446353
411304741 175692001 486867909
61980013 475351393 101785121
75458689 25527793 315004829
6848521 47011056 88166845
111487949 744316321 40606281
176317681 806006791 17357502
198276733 792984214 75410290
301580231 47789041 599322170
122553933 249751501 229516002
782933527 549223873 206745877
637034773 345077215 355543201
231571814 325633231 15591466
49018421 613590496 73728351
543431554 121475323 635853991
650275039 388184481 466755
584065927 114260896 663366913
689410289 495328433 236849292
300064377 455973463 19296460
930580431 757686336 112860267
335848811 641507476 128522605
510686125 565776610 177154945
233949871 403493014 210800793
275548969 98243041 494029369
256281121 261892313 15620796
51800582 93788686 211407855
267926770 340283986 254956836
215396289 152287996 383937841
309575773 5155593 711149549
130792564 581012425 108908893
50079841 160020754 179021281
415250507 298973368 353314423
978129349 66999269 852673056
60063641 179540857 192046893
449613985 213903775 457897177
239036587 782839081 81383867
180166058 174656001 26217301
702960241 401248469 319883839
16023679 382480885 77088523
40782237 344257297 110876338
44240641 113770021 190507040
179560593 719867431 86890486
663900446 132845401 655063057
342820421 308106715 318077726
373106433 505152281 200286061
608435101 83404693 731826812
321106309 307338908 301104409
219742767 131348017 402833395
233551837 206495713 29615929
3167282 578287419 51426985
497559115 47968237 756904960
15193316 243173347 93860635
349492486 174896581 448747849
153259965 321390091 214617092
4961153 686259234 49949489
112075459 643934719 90115761
31970929 590249257 68562511
340120514 38118529 652382315
234523689 379801401 220980061
81591809 147758401 15768853
374361873 245914507 390460745
456532413 26313808 775601205
343863297 1256674 35140719
3552274 618845283 50891713
104112937 4541779 398775289
309239139 12899511 684585001
607958597 135244657 627103873
182450369 27244096 501430486
280756741 361104589 254088964
712762286 25293644 917045438
698732959 465893793 261390321
251811969 431857512 196252995
218472265 201556081 343728163
9236403 210735951 79072359
431072385 642904165 19322241
45121042 43879443 220442069
232435261 621323294 119797921
274060871 246027031 335963071
163810097 980183605 48824353
106168561 61935642 340278229
185831712 36642457 493220631
39020368 2076418 28024779
293164301 49434505 584291569
99515164 543935479 105744225
56007101 37461845 5943211
525014767 232174276 456800863
112982003 224496741 20488651
255456286 163121233 416189939
57600311 433906601 110640209
234204478 22411731 572670397
511722561 382533085 301508912
127541261 464400901 5615156
622054061 379377697 326102701
113808397 498599101 122229955
101225021 898351809 6737641
469828885 50214025 727587766
431495482 497556326 212382873
519128920 565301647 178985401
161445481 348390401 205417789
114469804 334621 432607177
593781101 598506505 174395946
133426399 342288877 19177173
36302176 144680271 44956702
109865696 413988211 19725784
244459342 27880333 577950881
277829362 325730196 269320507
40426729 610248451 72123999
173930877 341886963 216312781
61135565 51259214 261309231
46940706 712154633 384151
632469145 206265280 515845500
439618430 310087634 350328601
116676550 403461334 156615391
39832215 179934613 154805191
148820388 469429521 146271319
137997987 355407779 190129501
330408913 465350701 210973836
472895842 2311321 859622732
52271149 306901285 128693897
110755273 89541445 322711313
536655457 397001655 35703229
395939045 158747665 494328697
152720380 280695681 237249059
256791161 46471051 563962883
669028249 737625205 115597369
314978749 211429571 391920121
40414551 21048945 220328461
92362971 104578951 285170821
803701093 42506002 880417457
62141033 46419085 267986688
416480390 116678206 581427672
9080721 26219335 102097653
365664801 679596221 119917897
208987597 124807641 408804495
466940418 328911019 325654981
60629301 84803089 12285313
349034679 156223075 471723207
243541817 105737833 11206663
685946791 75522535 778496176
165631371 167562976 324673311
307989347 141762151 476997073
66964465 336004133 144112378
75550505 822427009 58544533
582857745 76304889 728615197
116699066 101460358 319219447
618499477 195575403 529784819
746843653 78603835 775459353
485599176 15627535 826773751
50849891 657932353 69951925
50734501 359883893 117748137
386012869 306373663 334511785
33379681 579874853 70132403
218738185 515386655 157343749
3487873 90322324 69104236
188432245 721410841 2506091
78609907 19597969 329862776
171982569 790949493 71378111
292147408 519040047 169273105
497235401 30529738 790457973
12978406 59236147 111618397
95260931 225281764 211450369
536720468 250124225 442285372
271534913 675039894 109060981
120110131 6764481 3289404
57847393 66328686 246053401
626841949 114960945 677873091
747690777 126517173 36913881
40730206 214005086 147772585
450448952 264333075 396520417
25726942 188118569 8974871
40281031 463552941 92806081
150320022 11182169 7135026
4595305 443557661 57472984
246377902 77763777 6282649
104191006 65726893 333341618
506714517 20282417 816308449
164526386 413237751 172461801
471626481 656984507 141046501
1477149 260269528 52533685
341999215 128642021 512770063
207495541 746248433 81965821
564182809 3748729 904994652
160173251 474808311 150497501
363987441 183897616 449932333
7079373 99494573 83600969
277973899 237312895 348172681
47768167 25195236 237082993
371133246 129841395 527134081
22221165 193587801 119311437
639981767 916887953 60885605
845595301 102839279 755541766
754228993 573185907 195061996
190664849 236356415 295456869
614397953 282774246 422371951
535933399 44278833 10774752
72326353 341013961 147017059
163215655 247774993 261625501
583369201 92980018 703274185
31846946 45855915 11265787
470571525 320419261 340114465
129493933 43316053 397437607
679824389 41478953 859793717
676619021 643671009 158488111
113761729 57889031 19162542
304890955 315912529 287236801
543021961 108021297 656634826
89577325 60687265 303177526
32078965 725256376 58249058
243368833 127515865 433513963
368033821 37639922 670963219
9125996 328952027 44388241
343330029 199053244 426617704
103968919 40429813 351882153
310854430 939744281 54022042
208638071 7720077 579375910
374711167 332707582 306890659
85241287 359903925 150817136
180802961 151183915 351767521
299157733 78665056 539714665
175488655 11402470 522890938
409241321 69366079 24208079
428625001 57730361 17704733
262089795 380480101 45328344
560595517 106146277 670477651
236931721 19639153 44906282
165600421 127503714 355065606
231382377 303240997 268704532
98296082 527789681 108819530
11238544 456608923 66132781
288878668 324015325 11265787
215032141 979157628 49534861
24218826 38012446 156424059
452063617 356492775 308316583
306248237 62820798 573551137
814963851 132588738 690700043
46245225 14217454 289421
357274501 125609550 536807616
681807485 58796137 807206023
421357036 129648481 558691159
38665991 517192222 25945978
243500553 394069433 219207977
9057553 191930608 80054089
711762525 571203275 194788749
149145167 775494721 72947901
193275950 102029797 27847029
55234749 759861673 61519674
296874219 417599815 220607313
369341372 152199685 491121425
365786851 243780931 387517461
71598833 654321995 29106151
673248301 960779284 54637819
33798169 88710337 34384804
438480445 70718737 668340477
22032298 56918517 3505061
22887034 396419585 85631773
169221395 26780545 478894235
891888995 75242095 826528845
469352346 770284 869510361
24507593 658034196 60474039
57376373 175366897 187246692
85039739 69114978 290825283
216581956 11118631 17614781
56520919 25629301 264815527
73543861 129511471 238267126
338994449 321257989 307509919
48568786 150068909 34866943
436584529 555212341 177958075
318138941 985912578 49210096
965853019 195094965 592439121
352425493 333368917 298639415
201447909 65378971 465271361
55762092 284062294 142421199
180394061 338776001 222583681
54684551 803059057 57257665
547282708 13160704 867690791
230188911 347814409 15553777
500041556 73654591 710415385
129282253 302824409 208987969
278934165 3773095 676564750
18406222 229013188 102195385
270711932 251780881 327772501
614632861 59194398 784323921
200872851 141113257 5620579
282419050 726640993 95986839
105346773 388502500 2687489
411590822 172886065 1692457
934009057 688557031 142053913
678386278 427182913 298520197
13922936 17067800 125311572
55701211 82528929 227037381
2445886 382993645 53057503
694389697 69484033 795878117
187316511 118911599 383777011
582859712 377461519 319565681
2577088 236439379 56327809
16568746 180016673 25706032
7802991 199944229 75560641
48166561 106128865 198455027
86398104 310218616 170386192
12250975 133973366 95963389
79036387 39780532 307923767
37639616 129015805 168580481
80183953 285466939 173215667
1013516053 44766669 16347291
288854120 261195277 329845531
182989681 689537309 93950830
441818777 79145669 660125674
598319669 557796001 192282553
124450401 110036354 315566593
198127783 652617541 104046478
7458557 819536491 22050997
546221055 136588129 605078621
266583905 410079133 215096384
31356211 572756407 70974037
244784156 74830148 501481247
166098457 342288877 3311361
30405131 999259114 35790721
24200969 617560201 42293304
289013441 99494573 496931265
5120319 692520297 49837951
200055717 819054016 71282176
361631311 31392890 682581891
124023901 359378201 179892374
671207681 482320639 250750151
311112193 202479601 398427211
215217361 293326705 270352762
190961458 76595283 438437179
216206319 280816165 277022461
146337501 343488641 199740551
128744519 53867191 383096051
483590577 41426386 755661821
126499471 5516433 436672501
41224951 798234746 55892217
248795752 16400133 600081316
5932741 640268911 40514816
399174113 313076881 329276346
188437782 270326381 262959697
310956865 144666439 475233786
48767425 81776869 215843785
6735541 13665187 90348981
557090668 152611687 15270841
641953999 100051240 706575961
104076601 79747473 14299414
725100544 193212393 19412865
16023679 122172861 110533446
81805843 217990085 37880659
30523197 28953573 180766798
393791113 271780 800588377
669245257 55986532 806284612
271200201 595032805 137150169
285572426 229213345 362713345
285230527 44084926 592485241
206264878 333618175 237988489
987995521 38607681 916953706
47668717 682240189 67639993
250733627 489662434 177784345
149949471 159449352 313065851
36942753 25455417 32862311
663950431 499296565 235215592
262823761 51028645 558546001
230687281 5532349 9080001
318964276 49229706 610227415
41228401 768078410 59241568
54919537 348224437 124812409
617960953 288502644 413737933
252788481 93788686 479746753
351722215 104235121 547755445
449500028 153426283 531598642
315375486 154156297 464447033
290482401 144921001 460506746
170943361 102332291 385957090
559711665 458444542 256548713
411996303 10454882 783831126
365115609 42142657 661535001
333251313 183897616 427741726
273277859 269486247 315716959
19243571 390416105 81762351
87385637 15632926 7258146
385453153 567575996 165685681
192398556 56402451 461726691
378925684 353735229 288575753
966680821 513425922 36407709
878752673 81446685 814413997
790282522 337036090 382849677
154319 458956115 42401576
108127670 214403351 230644821
238108001 95469123 467055921
13214233 121202533 102833907
56530211 17091271 269420191
431171456 192919835 471508357
505291084 8409776 851163132
318434950 393721969 238669009
647365057 676887589 142071073
306763777 37841749 625212719
137883847 383223921 177214801
109177387 133825051 8887897
347844196 138980177 498758944
299662441 403493014 226740242
67247493 48120601 277640001
121852821 2799209 435902853
871708951 298450153 432691177
149430213 669798361 16300796
272859115 243173347 339592305
71799581 133694563 14338999
114127330 6468567 413668951
535735233 290582671 397450351
157439385 72596887 391232887
256064491 141402053 428205691
183592300 37365719 487008105
32227106 496344481 81703129
372298313 511206697 194031773
488166469 156590841 550325219
309188587 205449886 395997603
169567501 400131946 16048579
170479926 428804463 168332937
665026957 285649057 430488949
642666109 164527188 593077633
355670133 259065 781467837
35364925 414188626 93772801
396488809 272906026 13288780
36805005 444492889 91587961
223393501 61595973 496928196
77896465 81720205 269970281
54387181 153618596 733057
9101742 466911691 63153209
123075113 351901509 29184794
59978992 409765553 118414271
40695097 41910529 209253605
23345298 335539205 95808001
635810868 113770021 24969396
29346385 38063521 175101991
725682811 684881737 139746717
749172810 253427343 486758626
21686047 18260319 154219638
333669271 549435443 41917085
14035685 576904861 59676585
254476801 39651307 567927361
36853097 145993061 160959680
361239131 635359159 133241347
138070657 325289097 201888511
357478422 699915221 113103365
298651804 52508881 589776481
829186281 476939233 263467150
168264999 43125535 456657076
432721657 219702363 442970293
69166735 303606919 156358469
281999401 198767988 30954369
684016334 332395691 372171521
960769485 531453428 225200883
267778126 438825948 202101601
852163522 158888131 631867941
7814881 493551403 60367841
185413357 116848033 1821637
369565789 40129903 668031869
168016096 105737833 378491292
909417873 137193301 687238135
77456825 335568421 152711329
82538641 48226654 299275755
29330817 43030303 174265401
468807414 607676851 158399365
14950113 12076537 129668917
380784734 99333025 583785121
511069149 86333113 683036620
750797317 351009556 370935258
342707503 38404133 653961208
113384251 291450057 197232757
138212257 878578 468142216
852918161 31225741 929701774
326897265 319114181 299416951
841107835 19171405 969464101
54742451 76828235 35328851
329557459 151220694 476031396
514788831 155014861 40149469
72700609 57877301 274928473
39687249 238884892 139576014
58455937 835300277 55716649
521975533 50931821 27949891
83592851 657966497 81494671
189365392 552299245 135942757
293272051 65812080 561394947
307675271 648056640 122812302
192737026 539786430 139318921
53694712 187576924 25274632
232939953 177712383 378491292
72056359 628977451 81589114
113255371 211104793 239406076
121511836 742177521 73306251
651458017 57852970 795437257
618629236 119216241 670026925
364228964 143918137 500443597
16287589 92834320 117608633
226039217 268086337 293655112
125473972 35905276 400196961
126741686 54960001 15157027
538598551 133146491 602435258
406243129 100361557 603650395
503197377 587885516 13288780
58690651 407465353 119396471
83175106 132343796 250116153
113213536 130642619 288269281
22429993 40374698 150628545
132022801 34603837 411001473
310311041 31852337 640246041
534360926 241258319 11368685
70833855 70052698 264212151
6432470 22433995 88361957
555949371 104489624 670107556
14735533 44097877 118942638
423281797 100323172 613175872
267465430 8273986 645306208
796330305 24658756 934998145
123332716 379041343 170254117
781468507 15035773 975174951
7620434 8262307 97137805
666998128 45412572 835092532
204500481 392678221 203840029
230364157 129567010 11906934
157078307 186304878 294561961
143943047 89443178 15270841
970855 10352401 55786901
149048537 378585929 183897811
79617169 9244711 38375782
115620769 134055624 282724201
636643946 5492173 940564560
23471227 264822878 105465499
41257513 296620951 10292063
527646857 164348526 559696411
863986921 477165552 264280129
34552177 344738787 105226369
677705401 272768701 448528753
431863275 654293852 37530661
342222530 498430521 194337811
14290273 273856339 88002296
138012925 5510131 30101146
487136365 695430418 12369001
648932363 189688346 542972433
58030218 346287691 131490541
546950917 631415097 159137749
13869 116931230 45318967
40116829 141309841 169664965
157137498 96736501 372672736
184686053 30196609 495356659
35071645 55566049 186761212
13782721 335856792 78599977
115488077 340107201 178345290
151190069 365007551 192350881
249497978 104294761 458635889
1582463 194629843 54319240
69062731 492451452 105554309
351437241 291497212 327256177
308924751 59080831 582608269
615698301 405575137 302193031
780483439 7035107 41252641
212860637 612350545 117168415
314801292 307256425 300269512
256391689 18709006 14754426
98446085 7343998 384393493
103080052 470129641 123052063
462082216 169309596 520316901
78807041 1063766681 18737503
61214305 7107751 17787925
637025777 305512362 2022626
107915531 406003690 152452873
801321676 205822517 22294009
24902616 117100859 140027050
69440965 232099897 176715393
586451831 471718161 249100433
410839210 625034593 144464027
314880616 34713040 639324713
454324157 114148051 602524721
153347118 256665025 248742253
714895561 178431576 581044645
42179551 45044801 209843465
568611576 79020229 30814183
793715285 101264476 745249891
504952801 4642941 868589086
78089777 234187577 187507770
98260707 2155091 392785771
356680093 36868581 665595147
362413281 51302284 636819161
558007561 197334053 514095751
18471328 556193301 64601274
146136010 119357305 22066584
31688644 549137683 36013139
970992289 101803046 762833551
722901505 20418269 11636262
30513751 132730119 148742784
5127816 437159101 58282199
45170596 297709231 129668917
81313041 58221876 288498673
79154393 481566610 15358897
188398574 517608064 2083521
51305385 65590401 225621315
105703987 553956339 104374801
304824927 147029169 466795486
480023571 376631474 301299625
148201151 584540169 19339517
457899664 68925481 691938301
200312813 81234076 446596645
196878117 496282037 151431855
72653624 415981221 122682385
784982209 90205697 772810837
99130088 559767521 23975113
911338088 119150731 729272362
219642361 349041473 232806246
543916871 179389885 34098247
126052701 115270523 313186861
459290435 23033017 33628775
55327009 259184779 151981965
613735789 72128758 10429949
90000949 291019291 178949281
296915714 421762441 219890959
143671627 150160004 311924653
94789528 427528828 136303009
360930939 1970545 36445129
71694481 381785338 133065857
18381985 193792585 108076316
399385897 29269021 25220377
2673837 109853869 14155134
417698982 14057683 773855013
189132601 134256277 373920041
88168501 229091451 200770593
137832201 771619801 26539585
246862626 556926241 2110125
29184 639246185 14606848
25032577 17202214 166273821
460260676 143473243 547636276
75561106 390765558 134195392
662264365 368502643 338405089
48942895 188948083 168015392
523055890 198485647 504565930
436696961 41963980 22474927
125931704 324787053 194080343
22743561 665016048 58552085
693778205 415948994 8956225
240767001 57832243 522514233
718845058 809027821 88182803
410477813 747642811 101078918
5312329 417102285 59036565
230832042 221188423 13049553
456719446 270287671 399162217
674848945 369210969 343150345
600766721 356629071 16267924
136963274 253354364 236010125
571214516 677858977 2976191
209913836 246406273 293009053
195219766 196040001 326303485
126176744 85459221 345500903
484803847 128677681 598017879
18818346 773421111 52186095
593927052 136360234 33619741
556939789 329632951 356125259
20539315 64753183 135916749
576719127 192319 935732665
273003429 53600178 560051430
226926699 54628337 509914684
120724891 460977693 135568561
56268360 628377121 75144411
69050215 257368931 166115117
42819753 871888498 51616705
389621506 58452668 652809781
280794688 44536753 586065421
910009387 178180671 603583201
71865361 289399748 162814878
440672233 8145161 815724322
89098173 509705477 108166980
358179140 752542705 96923341
383024601 130122713 531114817
39320367 542820772 31403053
420698069 118563516 575079073
24620401 539786430 71726877
343006077 87180193 23566453
100569281 104315571 295390307
118241901 13132459 408804495
351035318 259148485 362810764
1012151785 42464556 903475651
19509089 277405801 93903235
523430161 231780649 458146576
753590776 414669025 315392687
60358963 338150525 136035729
5808909 415403404 22517231
368466576 75376411 609471417
526149997 31376077 807554257
519944635 111358297 645067785
68776976 379663369 132640085
896931418 399088327 340264719
55639614 75623825 229501741
70037501 164172694 36604286
552602741 50678769 791849665
37238657 199332376 6930105
663474396 332495164 369227671
432180065 181818091 484802938
891847296 941445211 7371432
52510251 167134521 181338501
520691361 970851991 52400246
206677784 609496739 117079617
48039876 444400625 100680235
22180362 782719203 53540481
145353367 21273795 452278201
629688577 469909 957368589
406610041 750038981 99566341
163175541 235820544 272643721
226299041 106282711 439523519
1653777 50210951 58740319
580017421 693523286 11924821
357348581 448496949 226916773
682645321 770643291 103856095
515403010 178340781 537367193
17555858 159406853 110714726
386351092 55397267 651620737
47862955 155919176 180027654
233193302 38202999 536773495
640589882 72226287 758947961
240588111 662540859 108166980
147428821 2667709 489050920
127052997 245229405 236364976
130326923 445461961 142959655
843652305 37259056 906136176
335015101 77739925 574719145
250271545 12038465 612505157
494987463 106023717 634343425
82037758 559086620 93353361
888630751 195473921 587125423
261757641 57152609 540286083
3785536 105737833 68768248
440883201 852155053 71489625
125851541 460428263 3103225
344821841 40415831 646666651
58973797 77540689 233449653
33068665 239063966 128496291
36376547 1418536 8490301
14388193 487531963 66334165
994553561 25995356 9609846
17792949 478560694 69562417
294824905 526920985 167508771
275625817 30117505 613471101
4713281 366366151 59621836
102248041 149847205 258030565
22186903 132018238 129791623
118223937 63437733 359326423
662676295 130685001 653698421
8756569 241727188 76327519
194356405 37874745 492797036
32093356 801328585 54919360
439631821 432248005 255443820
354757411 260276591 365549509
997197969 235742857 528320021
436322641 214442191 449066101
141653935 37984325 427695357
45814321 531900951 83105743
927109 414289345 48196097
158098216 98877921 372807601
819347907 104837446 743414167
711467551 859693771 74308491
461818 32716185 51746416
31601818 333083901 103949831
268096181 5276206 652465491
431881202 749722065 101370271
453562549 270727752 8121691
505787809 8415841 852711071
70451811 902461423 6406939
189173881 311054169 243333091
96943189 32431471 342982413
15265537 119494341 10387649
434178148 177187825 491343421
640161936 940885727 57893779
42744202 67240735 203282491
40984385 166602304 18593870
61371657 107289281 3842841
376618081 224056801 411453483
692875855 287254456 429849601
8410817 716848705 50604613
151350991 168752801 307824517
13121907 747273429 51519393
198396541 31045501 514852345
583689763 752731374 107232619
122932185 155590267 280051630
472514200 31788121 769545889
405732529 82349735 40130266
522772737 73078721 717812261
69673836 20321076 2876378
660104726 871497016 71682001
42413717 32508241 217483501
992807761 528196834 228666785
270139851 306593421 284782161
1009034359 25433479 2154889
365502721 52103701 639521073
408766369 471047247 226040613
63429003 822889601 56377999
284163641 163322566 432723331
128800750 261488585 42275628
9579281 9120567 105849187
193606388 554706038 138063169
68535297 116196126 230425035
604672321 408619725 26720805
168520351 302386201 230960710
68312129 171784417 42566449
239598181 922771515 54564031
203767579 97833501 446983
197304616 658036681 101785121
511319881 768839356 100605697
90623871 16276331 357666109
164940469 270446728 251169661
12743913 642974081 57044233
92796110 34746913 332907631
295260741 170510736 427579309
768653047 732775788 120611525
676421299 216450112 524245341
81475958 4637961 352943813
432280561 7329796 816686383
700861508 202127933 539005681
319018645 571829645 154604851
120174446 61471901 365287017
138519371 768522682 9204947
464970889 254548064 28716976
374365589 95597815 581677929
193766459 223679457 307565182
27802041 65411875 162539341
363181240 159099249 482716708
270428083 331260788 262915677
131839137 12218303 437611675
636351 767646513 46170451
30945111 479520513 81482673
219478936 241628929 304240729
4948174 606967068 52116737
434124035 27134041 750962031
152358409 14717960 485993436
885124384 183447391 596295728
257639266 104012546 471177006
15244727 329950657 80988131
62456378 266957031 155724323
269726203 189181931 8787924
19798233 633580361 32284495
166826545 147776105 338475100
557625097 93947323 683509591
435531825 99720779 616014981
459033665 708540749 116269601
67048381 353566893 137085153
227812231 283392383 286529527
385363601 854663761 69674803
447000736 15701225 792730821
12495280 373330432 72921916
738128139 982100705 1528539
43304360 952819797 2826580
20178017 22491863 148301107
587136109 1226901 24021203
224281777 99784903 447951923
50607625 390302536 112501171
312014908 305652777 298590459
489279201 1693381 874989887
326346487 522440401 182002711
933638401 618016815 183931909
7323744 215741969 73657453
10658089 993961 116545056
117445384 430203971 150523836
67581277 572601975 85586107
149784422 147245474 320747493
96546313 18785469 362857579
566024561 806006791 44529992
9925077 75313 110460406
484262101 30756095 778863751
65378571 72053477 5802621
605956576 317646055 377388265
120174446 297974163 28716976
394746631 90270736 608777707
17042817 549829063 64176555
296234881 22936201 646265545
55856161 374742611 122612813
215532409 138210809 391116061
598992961 5657544 920677433
463282859 859227601 69122179
240910957 60049501 516624771
677511979 195317578 544286975
269287515 8551576 649695041
282569860 203013321 381100966
535404568 346136169 35030983
976549276 24211729 966449518
40761340 275819258 130253712
21333481 437159101 78227251
163616179 141882646 24920389
123510845 163938426 279072457
619820273 17076891 903813841
769895217 258927185 484523125
505340457 882707492 67114309
34254804 42534766 2158597
218307919 490828162 160812070
102966773 339970023 170122401
896787841 128057038 706150923
667366457 519491251 226107311
765172031 23255857 937765771
235923457 9352281 607935233
419758691 484157961 220184203
95373605 107564815 284323722
415725748 720251393 109592565
18016821 281553049 18045318
34328101 423180434 90701923
238019911 217153063 340833105
445879708 577077901 9768601
549907513 176 3970277
1379738 175484276 52562115
232718401 484642555 171395137
2651338 774027273 46882720
158302537 319420561 217674117
154034090 133784421 337932817
144076273 57747481 12285313
243893461 570662821 141648301
139132756 732578498 78609429
1625779 256665025 53365222
84403333 194436259 210726531
269383196 17952406 625598731
105704623 27970446 366192601
128621204 56673163 379985261
150570876 2674113 501154669
181790386 103368244 398153653
32480767 394679776 94522485
495389801 250315277 430093308
832418989 546931792 209752129
71950045 672917073 75247777
217687783 62547454 488358381
660623489 121385498 670773489
35386855 441034881 89043205
547868674 233215553 27946605
65149766 279124221 152238385
701763253 444947473 282264634
127428907 510444518 125576091
20570368 118591 28299777
723477769 3773095 990087372
270814185 69810931 531979046
713010091 291913939 422536411
772086129 49466142 855281521
277094181 87654908 507278946
51469885 251842625 150144190
265885939 98154394 30954369
954068356 279198562 459976651
50010049 470436261 97599931
57907011 169541791 189020319
730454481 362908417 356971317
182300288 116678206 384899626
85124201 749852651 67531263
152768170 118191916 349594337
107274025 197696801 240286237
58524148 819358930 56718574
445707487 300574100 359688925
167890519 60002529 418877035
468347041 424534849 264662422
158748901 6820451 601420
337835301 232116193 14589901
93914581 111694285 18737503
149564956 254561629 245745193
82408426 417964051 129284209
195152073 291913939 252304609
396654888 730895821 42239269
200657728 552408277 139360149
914838353 16333177 981753901
182335561 27570707 500689245
229213939 375145673 26050456
361487161 21230821 39979
51475366 48644180 238416381
371352981 654449890 127145830
158633665 77661882 390610190
208040346 223016814 14413697
18793945 346610989 2063356
61466601 44817018 265528287
16095465 43676896 4418441
232825405 59402981 515448481
370850817 146064465 502989697
809925611 3746747 1024014769
347068281 67291561 594757647
3154529 185421625 3210924
104564931 440057185 138349745
756442635 92496493 2368058
82396963 813437925 59910642
79852417 487903912 109329361
640599571 428878517 290111571
593312071 303415435 385888579
137992303 5829811 462350026
690192526 16919897 22006981
528723583 415344337 285951457
464003555 74692675 687012686
160693103 366470731 34468753
87008093 132211409 255158905
65232061 53321749 271524217
495301561 146210401 562104913
135111976 222150814 252752533
317119064 524493289 177718109
746041309 560983594 16351883
430437538 399620157 271334175
753565320 330450283 385683913
382064593 215969857 424566416
131017421 322899932 22820269
99329095 353921425 162624601
96174163 31735129 340932931
332841895 93300229 551204661
43813111 473690089 92896017
354239956 14313916 723893261
398408691 220008961 423254470
32205541 443861617 15055786
130449299 699841519 81829377
81464566 452278531 122682385
467573877 319576222 340073501
994276 477692447 48065564
17831073 50109102 129191206
117064283 67074192 350312026
192782701 326693277 233657916
215048065 587885516 130151521
258887853 168752801 410506260
487839617 578597658 170747671
35562505 97151476 172491376
341943811 33355593 666127540
116693951 287030017 4301776
524942089 507886121 37211881
76374641 327554602 154764091
97590541 503030473 112272571
400260919 6364479 788565051
13012551 142819513 19456841
117784633 365464795 17001937
734819332 647800811 155945822
455668061 85762509 665079901
970633962 112662061 748150100
550697733 611733008 164016388
207598966 261301333 45008057
124270714 213317479 249617493
909731857 213463181 559204525
577041193 45326944 811597953
188164580 31735129 500958653
2135176 120503701 60275522
612964088 47789041 816019646
1374840 565776610 47916711
61466601 11908726 284647366
75905908 14807182 327435841
210023543 38712664 507259207
324311079 532380381 173215667
139147201 441034881 149388545
2518545 255050029 55786351
199045351 528498804 143088169
368806303 599929453 146997535
15948109 218222369 98720225
58856001 152587275 196553547
212417204 137008393 390211732
410196893 235349617 17442833
31937621 714106 200286061
921971408 23473377 962489489
174844393 16287661 506808280
695529313 508078247 234256821
186731224 45223678 468879976
628837282 239270326 483616326
294642415 20018145 651373329
11177776 18990103 112772737
74127285 228402532 183977839
209177939 83281732 455522992
89477686 300418273 176544289
11141801 34720663 111061497
125099542 53176135 380766601
82364491 144482317 242083831
59626205 238664077 164964609
27379661 398557337 89087943
289395551 117713976 482803316
702749158 706322609 129555301
314000321 7208176 22618009
311332389 467972794 204695481
402381101 163042201 496758913
655293185 543989696 21518369
504233528 811066006 81403417
68668139 836207236 56920361
653028859 102784705 704522985
82423749 349112161 41874095
103432052 19355776 368876607
206015972 236284 589865544
774239901 208314805 553067527
251022377 4728151 637088401
747261871 446792041 283758769
141458805 39847591 421956291
82599721 209335873 203920091
190865662 255139777 277440542
11168985 949500631 45996046
73892443 284782706 4914479
840123685 7139761 40784333
117196795 73531501 346549757
475619131 374881378 301627243
430903451 1203982 833341141
10593261 513425922 60866913
554636761 37551411 812100611
53283511 33845233 249683655
37428491 570712387 72764577
292214721 76865281 538449757
27662975 560191281 72152668
30779981 413136907 90715045
488786306 141762151 560580913
11603593 393974307 70450731
109723472 542150197 35521333
375148313 811066006 78568553
95242945 8535169 375488471
333909291 396081183 246700957
965487468 45505417 895624321
133850685 292718245 30186069
12868151 403847857 72191773
156445741 537936 517335276
499460905 11655841 844772337
292388398 774239995 86925584
64834667 2443765 301709485
168637281 314460679 225380296
27113126 323454139 102682023
394139185 13794998 757969143
166187113 814022147 68653621
4035788 1742471 38168299
495652321 218547245 463698172
468994033 6226963 841743721
201845953 641507476 106461278
564470413 39647381 818276929
96018385 46947916 331821133
13433963 164527188 41977321
117323494 59453281 360016516
858551562 136758607 687039939
150235071 198207829 282146377
510166891 168695785 547330811
372499037 647963428 130070809
362284009 25044132 706756853
26263708 723132658 56614363
75937951 210012823 192046893
7417470 118894618 82896191
793280115 635138308 165738061
86642401 8455687 358625072
62314897 67186155 14775779
7642713 159887647 79732966
619332781 467282843 253712251
10774109 87066401 99218951
357304025 827705617 31904601
193396981 51488615 467091567
235137709 467381179 176544289
249144853 7155301 628684413
429175685 479329417 224772661
67298366 106462861 230786900
576381783 421005586 286957749
509342913 104434753 15313089
111954551 101882210 314160561
38844117 333070476 113180041
402797292 622714798 145032121
235082644 306417773 267915701
6717511 394889461 63195786
327736531 202729957 407826139
953882784 752317553 115497402
2861 32793589 4771
20235533 241418857 105266613
99213802 312359815 177639370
62204416 295711325 146261297
71930158 173921341 31048934
33066765 236529569 129809103
31301011 323824131 106373143
553224655 516116903 217163971
39384496 249755437 37954657
49057352 224614903 154680577
86778297 101231497 13025734
6902533 40075010 89043205
156477585 348709603 203194446
70307751 543757825 92329172
142399489 336573067 199549318
701702521 18425785 943722261
202847569 219474600 18600127
296849225 237087097 353049202
274841216 41598733 589235457
208689391 335234449 237207661
89255349 13467601 358503696
239239921 768718354 81506881
41795041 257294635 3876121
13193291 449440406 69664131
147985321 784102915 71123081
78511578 305652777 164258521
34201145 371069461 11800841
145640485 386263411 177925366
47668717 162371966 175976399
66766831 646090833 76630129
399901272 25433479 721730257
186405205 45230004 28896589
359768071 19597969 13115406
260508293 470844739 187243631
203611319 173451115 353276377
149424055 374929549 188497481
190410857 240011017 293954504
208745425 268738856 277231009
127569606 472212865 134747254
64761722 414829801 118180381
329642827 596053737 143897423
198100107 354396241 219439363
27042401 150074632 137567678
84582985 543989696 96509845
345374671 585199361 154034128
301979157 53035201 589982595
346472533 253743001 28449407
682045401 54547293 811931960
71757713 264125905 4039711
295537129 61442334 571131850
29098766 577365201 69421529
496424089 591311449 168543181
531905831 93378097 669401321
149481123 38427148 432717442
80970659 405975090 10565977
274772854 52500449 565314715
34421129 665941771 63554401
644032511 172904057 580201293
243717133 705461281 98322121
97046494 336521841 19051187
111735115 114833869 42616519
889233113 5816023 1028230687
232896477 4766521 617365425
752333396 312971485 399489091
2213806 575785900 49162327
98351088 1016695425 46001281
65373805 229145373 172803401
6163795 223064800 41441065
63136525 272239297 18437703
53764966 45766271 9451
499183317 191525061 510052843
214352833 111706121 18939893
84787365 68133716 290608535
318554041 567360025 156200248
211256825 520192432 151244276
525957706 37024021 798819297
198982351 183173311 338188753
233430901 316398185 13019795
55995481 526839327 89241585
70401046 163379310 214413385
15385601 249504607 92502597
339603901 93195985 274198
31327381 875505007 49836925
709132740 405262833 319971896
369892901 42292382 664418011
134968571 790293633 67927231
60507805 516956434 94354557
77585484 30756095 318263649
85293501 656020396 82593681
105595180 205833090 233165571
577823491 460784145 14281414
580418612 820547029 81542933
923812345 447032088 286417185
72653624 91291726 252192480
15920565 547958911 63567721
270420545 617316517 125846997
641379194 317906121 382743415
514385251 290320804 391603341
601563514 84582569 724116339
136252273 36422795 413900782
28744638 41339314 173003006
820627518 548162161 208420136
32697994 231714484 129128141
312573691 93541802 528895672
115313409 938320373 50346725
154534735 371713608 191423557
228740785 246984739 307661725
391702767 192961117 453956621
118671541 90695699 331148816
66615730 299880173 6144687
24459520 101529324 143076700
240410996 166175829 393072385
139136201 795461905 67762861
688130851 910295942 63296775
849499855 301439428 427835752
114792358 253184401 221192016
509715442 217510126 470224566
4000393 101094224 609967
32881591 64435105 176933345
649366576 140015148 636732853
2813185 89606953 44224713
188382007 369270577 208001593
112462426 779589283 67343158
21180325 40424559 144530347
425919001 407341601 264815527
355198390 801689313 82997249
363472909 295459285 340538290
397307879 3583675 798081281
28016451 142458821 142009453
45442745 158850305 173215667
237597075 530082591 156321449
60905752 251780881 9910891
69980767 36303513 293082171
298029061 680308741 111667663
614268481 32395856 862629024
322726749 235004673 21761129
29641201 224348491 125448763
641046238 60282857 791656633
426835582 433933781 253641916
723414665 77878921 775623676
101201941 65913226 328700299
620551073 68871098 757610143
256811653 306322837 281698241
728349926 479306686 256513152
243519095 41439103 546012718
50176113 3607570 259559860
595408811 29196655 863180005
389182054 461903593 224383537
140701969 287232680 4724729
118058021 558233473 110714726
284442046 373272121 244973537
508940176 125373057 620219359
756796663 108187808 723893261
893011735 120476474 719894401
658881781 30572361 885668122
277459930 42730897 590336811
461283938 79522689 673450702
221350001 121570719 38495311
142259577 16371235 457262218
11446291 88509889 101456785
526018741 826095736 79865797
281492401 39150217 601666066
25759399 30734740 164543457
48634741 252477162 146199081
420373001 287208691 11923201
256340071 407072409 210910216
15412948 58371193 119797921
458686411 487409861 222320600
92763138 269517064 189511071
108239834 167164669 254920882
209729944 632524881 112104721
799289360 23183821 945249082
315854831 498695824 188934109
323692111 440695620 219269947
428945293 687221781 121894939
565523533 94399873 683667388
458671140 50908950 924301
244315087 127082166 18408223
244403627 397559171 216438427
44367982 677460376 10485839
131493425 65197784 376490201
97881103 513398041 10485839
23488476 564412861 69213373
92852097 780423241 64036501
160950493 908083697 53962098
178591669 197334053 302975386
3335067 267937880 59097523
56108053 4722733 276710256
225446291 61442334 499005571
302991268 509279986 16897321
571042473 9596143 896556554
791771506 56335868 841214071
24240897 653411565 60489353
107337565 72701305 329096725
289245803 189750481 401193083
153208111 14866675 486832261
392552560 29318656 710467391
429163222 328422977 323134811
341924581 69389578 30748765
607598977 101774961 2184667
484050401 343327951 325118643
278892769 645410537 1564210
25589521 49609261 159372591
1691691 598895937 48333075
359704633 7472011 747188204
489459041 531900951 201500517
899062440 4925089 1034374861
84005677 949500631 48353281
177234901 79230401 413923782
346134941 27132094 682717267
365150577 27143033 16439782
559950977 30699412 835954661
150101029 270825913 242676721
232176889 395506751 211822349
490258063 435147785 261089739
414880071 9178791 788901510
576612136 254846381 453107223
786696283 297040916 423408541
84778576 24460203 338339660
537003923 160698349 569176621
350238727 616558881 139393514
418910317 172930253 491019909
333526589 720862585 103174186
14151728 207610452 93277651
200242153 104125216 419696353
487729419 465676156 241600561
352659737 28938166 684190486
926810301 890842855 69482626
780404857 277810221 28540289
806623741 20971495 23360435
821828341 609752461 183514218
107864254 221238710 227953081
584979173 229921210 474690126
661877105 216028207 517258311
10600521 249659775 81327997
246456653 429041725 197251579
501136639 143273265 17293438
28296181 483962815 79118005
25688065 242075683 116147563
644482561 172456921 580892921
191087352 709927348 92318873
31622485 468913967 82868735
177438777 244671841 281563189
457099930 319978351 337757491
23854660 156943736 127771786
595276033 64565569 35120737
103939361 237736171 215984698
493645655 275791069 397760524
474528037 145106941 4896037
77554625 369965509 140695612
13264681 64078226 110873361
634785691 638720551 37769005
137620401 269480359 230680505
103145023 444168572 136134433
48312100 189535908 166959409
37789325 76403779 185699956
70810109 3579946 327830653
502453957 438052801 758209
88805409 772850001 64236208
606652099 159140964 595831681
114413758 314532037 6813179
41276689 259482939 2167621
98332251 495163801 115002623
370929461 45987108 657379171
345616547 623042486 137400911
650105184 739908481 113931247
669844009 60642804 795028438
6198089 226276141 69776437
327540690 35513641 646643303
235055962 117676992 434440423
413700841 460915668 230341762
52108685 43503465 242969021
38891221 1168585 4000255
133589107 169655985 289057109
772570183 527549499 7314451
667809045 50154491 828860306
567742855 101353255 679198941
383479201 27762659 3649296
75103381 97651037 255031149
348816485 88916495 569313343
92765353 617731414 89468655
37771601 81562351 181518961
241968062 222937057 339040780
23147415 72079525 144454561
178440961 37686668 31110815
27881635 183480599 2832773
11621377 205881409 88489126
624060091 398281338 311490620
10342913 32846654 105500561
743534497 387976721 332823874
7391271 104125216 83215496
434015817 309891813 350244961
149259681 248860113 254223193
408306940 57724916 668854561
361890196 63907351 1948057
378676887 413270465 253420546
117417521 293847996 199110563
170165339 135901604 353483023
189312421 421562395 179615104
84710917 154420696 235940986
307040086 575338177 150052801
7911976 29269021 95288779
699229441 5099706 26360201
86594509 676512565 79995657
370436529 605985428 146756598
851296 87627996 51975325
629123965 71667277 756141394
32083234 336521841 104071126
322023956 14348539 697402711
232390065 271450913 21081601
537893236 125854486 1435438
146999152 237634273 255664726
391505843 985912578 49771063
162729271 383845841 188759377
275323544 55409167 562600017
102567841 287740908 192446865
565900511 852435997 72774841
334407321 288394246 326092879
345193885 95513419 558221971
94882061 10197689 369620427
34573564 454885077 86902577
234670582 304236171 269592169
322007435 361993009 45261861
72352093 779894965 62125945
296363641 208087501 384836791
191339765 361071901 213077305
235654186 714607056 94983729
18270331 95878424 123026355
23617915 214033711 117094261
502953889 197933845 33485635
276762579 411372070 215294631
103447245 317708751 177545146
188705401 63415171 445585249
177547276 205583011 299978657
95413829 351346465 157647627
209177939 237867026 304885175
77912800 158754916 224113360
134429456 41789096 16930200
12114025 277263925 81673243
346351993 1220428 764532445
243098801 10135411 616660591
27086665 44116661 167146497
138006100 259158331 233958382
114060880 50149945 361145815
106850017 668178315 35836199
135802585 94629193 22606098
543363797 147195561 591439829
22340391 409928091 4418441
368226017 216745015 414039620
32465325 699403601 59892601
26481345 497940411 76396037
556494961 729361081 114343021
21271006 133841205 125920981
380639053 75286849 2139211
159199021 271109996 247586266
379147774 52220673 649496206
300239177 294506983 308327361
291749455 771000739 87576985
563702401 397220691 304356193
113440447 76702061 337671225
433002877 100424701 615802235
78505712 149567091 234333526
552704129 225955248 472258627
299392390 74108107 546615829
352121344 290324401 329043533
79774795 46509436 300385977
244722380 302550319 276270589
66834417 540314873 11091889
273415321 376338441 241724857
315725278 437070001 220137469
310979659 536126971 25945978
85256145 304069328 170699365
334100515 377993176 28297634
205916653 288589379 13801613
82582103 78436471 280712746
629468408 39958833 846705679
91437493 411284413 140144788
450019479 31196929 757741190
347506417 138950701 499702052
11889748 312061621 20184802
853558118 114858201 728399881
162371353 390765558 183604599
28757401 145838551 141797311
224717396 792863236 76369793
88530617 49813301 311216773
9801409 95761141 96187576
257699821 674325892 108310681
157233406 415584083 170531872
714303361 73317133 793278999
16686619 305098041 86337604
454444903 120136545 584942925
95380689 25778929 350075791
459534223 54652130 711619876
577427551 916887953 60681571
405170305 713992798 26345341
99680309 504967893 112061769
501835247 334196782 333614426
286905281 271015681 320134701
518814391 208675508 487817006
765652321 49884337 853091597
677342415 400399120 315907449
378483517 187523560 454490576
260208747 470436261 187179861
274629125 557467976 152583510
10825772 7908451 113457193
450448952 285120579 375773669
19670815 252860686 44435101
130429755 59578201 380009575
458762117 67900314 40628369
665783941 474303061 254675510
346637005 99855263 552103553
41559477 12281559 228748240
62506621 201298141 182359001
110266549 414888139 148120903
11471104 21602141 34018727
32089806 158540503 147491373
113213536 361403161 172470201
96460435 14727941 371627751
43607271 96620673 194788749
426584411 119542749 575866341
18540970 131861337 118180381
229628829 510074113 161557855
94699803 166400756 239518597
108851834 15173857 383176801
19559947 119102297 121944128
505522621 37024021 783724412
103017916 80833816 318813703
208491741 78486382 458402091
47039421 234257497 150428191
27585081 766175215 4078695
32516050 104754826 161396557
205863993 623338321 113341592
528853711 64517605 743378896
110981521 403883539 9911341
475946035 900594176 62807501
138041233 393284101 171445789
520908607 117371401 631605037
351504245 977171125 50268893
315823889 65258881 7425691
366987881 425840623 241248604
313010331 757079179 90386227
522039327 591816289 169337260
560292481 109564041 661793921
390807199 624725443 141991597
314332957 791380045 82929016
58299498 193947625 177825517
8996404 40879213 20073637
43505665 226609525 150377933
316434457 128204485 494507944
14013520 1230937 132803611
188053013 145444020 26832016
33011665 88780801 167707441
141530317 382096011 179387969
25641859 85804558 33336655
114106591 149294729 272877697
35448375 15768586 206513689
245191553 70116487 505693560
196920994 3850229 567103726
99698001 314430157 177389661
399005029 461868463 227305603
615558910 283327425 5202813
20582033 23723021 148699401
771154385 65571121 818276929
139236238 237608848 251257728
304624633 438374301 215825742
118652626 260334501 221132869
580168351 325987289 362151939
73287406 326563606 151263126
327213250 417599815 231207781
560161504 375245764 315716959
173618908 264307944 260734356
530364133 242800657 451757341
186349921 189942571 318608985
407948245 566796649 169237751
222589513 260152701 296571529
218642095 267544113 288189409
8630785 514511761 38228779
484897861 151289747 549989809
783816251 238391376 511509649
70082449 448023152 113103365
39430981 167740145 160125733
44495461 599531682 73728351
180213023 29060194 491365080
207356753 235754713 307078273
208689391 194536101 340200277
2213806 148908331 42484711
200300941 196491153 330930970
727990689 132148686 665809477
70118445 246732937 169664965
21291793 573324116 66499199
88085931 104622739 280513467
296069321 118191916 485767488
247396309 222202124 341211193
498770711 12589809 840244697
187074723 20810285 3704793
78595771 152774337 230974387
255324031 711726744 97930617
169565143 250315277 272199691
192787102 733413893 84524413
379633699 102944661 577710769
153355409 20774107 471621105
846522923 208330816 5761641
551626283 125736221 624764296
307608159 514036517 40953103
173431099 425669201 172545976
181416159 471930581 157750972
23718101 877725941 48822216
268200577 263907337 317940869
431674281 753095217 100908465
8394541 660241492 35481272
8198581 507776501 60232321
79360801 69741739 279037441
84731713 181444375 217924995
142280091 232590992 253947617
97122607 4320082 3863923
78159159 193105585 205354117
86175312 2293377 365643923
316717290 44991409 29854531
599423455 834554749 79227445
181283011 30363521 491065441
693832273 16750196 941402881
194396203 25418251 517575763
189258643 2814627 565265936
576701867 327219135 361079041
870217195 181617917 597385135
191043253 166995835 346118431
30814937 226530601 125425693
301918373 193722805 397041875
199247941 76775295 449305465
464089441 311841755 352194606
209724656 648814601 105854833
82205458 13701205 342769505
164886481 240737393 271202416
113985865 690575179 80909455
81464566 40129903 13708630
356374209 113177153 540556320
87979472 28946065 337737518
38563273 792516881 56418886
241968062 92834320 473934743
486010337 49609261 740622125
151864217 19099781 473651949
210019545 23154561 545221440
639282245 455694166 265221298
87062809 61304057 8459181
118590025 154906059 275353580
89451671 320287028 36435771
181300480 125323016 373075603
856839876 781326169 101793521
183816312 171024148 332631221
328093701 309551481 303830920
461474657 128857245 579436859
400491811 13240722 26450529
96977133 63044127 322948335
146808532 255967889 243121351
868727161 55783421 858750421
396660481 131644441 530656699
143056040 404827285 169885013
293238221 696399853 107264806
336835786 370699715 259306489
502370413 236007465 4143647
364688215 164055325 473607905
145333205 7947457 477647743
73023572 272709511 23930299
281984321 266357464 324099694
13152977 92270377 105905209
168264999 6157506 527694291
116147701 53089310 34333381
99885604 302489107 182539169
64392193 501473831 99635185
594803949 238096921 30843751
33338579 6364479 201542234
293304639 142310715 11835251
126006174 842013061 62421841
145217881 138037642 35231641
158324437 79090201 4621177
117228385 316449161 8375809
215513845 9731905 581992527
196545007 671511 580201293
162694605 59273271 418835278
218950733 292533701 41931595
32930745 76744171 174196441
115981573 241850291 20691001
392212444 56704371 656533337
151981741 233579857 262458459
216579021 136146801 394033769
125938597 752403103 73783273
91390363 440901529 130885714
172066736 689383875 90678853
347844196 534477485 17267757
113444815 545587087 20094101
17057755 375245764 78732211
341065121 693523286 112143227
548791876 11224001 870282626
5942377 23979502 85305441
414600149 257294635 388612001
87508693 581340645 8287390
58647891 91373218 230496015
171567826 66087581 417908551
497341894 701551360 121774417
143641660 9120567 468919585
15753970 112435747 111876540
220191547 554806639 142062623
40931785 73904863 193580653
432257941 745049036 102390823
204684627 662569025 100937284
317716197 68590294 564776406
160050717 325296721 216077317
246456653 179929859 6699280
140751976 202503097 273110965
46566913 54730778 217916013
418102498 559673041 173499180
100652909 229053151 215958845
188980043 29525875 1285493
39995840 161949481 36684849
30679636 33379462 9519247
143408899 388639315 174571358
288303681 385363873 238566688
125874029 413270465 160185611
84000057 606837164 89492833
30098639 154930237 141707693
8427619 5826019 100673489
812733419 630934690 170843101
529695986 30330301 813502481
184269079 793937540 72142772
407835379 626560835 141941551
547263883 444827833 264815527
596897617 344175819 349002365
276533297 182364724 402183706
231940513 284819221 36430561
390490741 107681267 17139265
206409957 415324801 2803525
25617131 265451965 108439366
110861677 196683484 244659691
712188770 136042885 994453
36161371 11129992 213331361
23676301 109653241 139576014
13675990 161595201 99008981
228316222 149602918 395997603
50547673 823808182 55586149
957209178 625255681 179199126
252131937 44682354 558011381
33444379 16874677 195341784
668238481 543526975 206909380
434054667 505799147 37783963
594270283 513829963 221941051
13064489 24574145 10872811
213918349 684317941 98552255
12493227 40278101 113553919
80267881 366144065 37780679
164493721 313386571 222617701
633317925 610354290 31908394
464089441 784366081 6822285
222191707 261370735 294110291
467976337 143178433 552449749
363059217 79978537 598489676
27772835 538190717 9138935
35662915 553283898 75410290
242750337 438514891 189522061
592653951 81853941 41441065
205723116 570967615 134336511
292917711 45120687 594414921
152496841 449440406 152336710
516460001 179389885 533157571
840258579 117713976 715303955
47565547 589263962 75969601
154859869 143260937 105301
86968663 452577065 126307378
654818797 46664859 830162565
1044152039 334770913 20485921
257926822 597902284 133186126
321675271 14696713 696514551
198910476 17780806 38375782
112203131 70303269 341313489
467470631 772183001 97754026
130320961 516429187 125025481
109859101 87760801 40286689
291974563 147326531 458298429
631506545 55581 961107621
4810570 21806121 80148148
635836813 137844599 632765769
416065763 26945881 43061314
806496865 76538442 806738185
11518105 202240321 87777025
179514253 345230317 217963109
161853013 366563341 12412885
266129590 480137401 184986641
67016669 298854084 152192181
271932501 28692943 18878601
259371841 309931231 280603221
451018701 70718737 682526369
561590569 203635160 504197452
133767793 284819221 219757539
412626047 288359341 362541889
52295419 733413893 37159656
349838113 48226654 637478871
91050213 393909319 144739297
161200561 863681281 59465185
626329341 302663395 396387584
357887251 488193965 208012001
168244589 45960396 449946728
299639264 477940961 197333376
630828406 565330311 191412721
521558962 547487904 191384945
24434979 158566336 129626872
4372996 176228563 217117
118775301 221026807 238485229
341974263 271040410 44257921
163403685 590728700 117508051
72743505 2871889 333022756
86531678 396857751 2688245
178625971 135922636 361295515
585733681 52946664 795590228
156153593 63159451 403449985
353627371 746658864 97010001
282327240 547334076 159137749
458609278 88421481 656834701
488698343 226132026 450827965
16933939 433228051 41830993
327706900 27855901 663366913
416705030 751061921 30019361
226084497 64029876 498563077
4477626 403078369 144731
81575110 170937881 224647477
218710416 13941138 11248759
314700142 352214119 271435753
14685101 189241768 97353541
98838360 462334556 125588191
12116413 759217141 1674349
294716385 12899511 43334281
141817976 305954120 214905601
4860389 218856394 66345292
116239358 450429981 137761413
264057498 326642686 261998023
325430005 243130241 359594808
21601513 739698922 54592453
187889761 3361723 561890603
170495245 504655306 142421199
634824009 425669201 292709489
377891110 203635160 10522337
126586321 192750801 266665056
836571 543335808 47461825
757254079 403956246 326771713
335873 473171953 44861070
1969761 13907501 14739121
15485404 437846351 72664353
428369775 43102507 717609322
230188911 9961609 600981473
406904533 181638205 474551511
93491144 342753422 161259009
3005737 141692191 63649737
189007191 7306942 550588380
54949753 806729581 17002131
15282913 14191890 131141231
171393716 25159557 484610030
225071703 436939801 187054801
540291961 665619064 139676517
557746491 173310103 559970881
180557122 149754338 354244465
73507745 11961557 322034126
27379661 355456431 96651028
798529611 435390016 299229587
237567173 1895622 6650865
132394096 117037402 317901025
572437385 723306481 42829977
88645015 587552261 93363877
515624551 115373581 631477270
5740056 314460679 63769921
154401472 620598673 107862145
260894269 173921341 406213153
406574405 56835069 671135613
240015115 473866702 42998374
39405003 572769955 73541946
568135373 376822609 6247792
157689988 123892961 10522337
209882869 141882646 382302508
134686905 653933885 94429981
18540970 361430213 25142661
91097553 238689558 200635701
180614575 248122885 281151175
739044175 44682354 864217501
317007577 60528509 582039245
230194161 55409167 28183186
261068961 167287075 40005805
174116593 111935062 380303915
115543504 778697393 68164838
17107020 111182039 115639492
646467697 183577493 555560409
17444701 396343401 80221421
38624251 153991009 161292917
100148353 286018561 192232601
24631458 188195266 125451341
67851661 34479469 287982081
48625921 378585929 113464036
143489281 208884619 1379125
502408413 68489688 719488633
480150693 195881245 35495137
340011217 267165658 350689499
372387235 258336001 372496776
97864661 50214025 332756403
447153361 334996093 315515050
457360981 716071915 114037545
671721441 81610481 755228673
55275201 151304082 192073012
17954075 655520494 27248068
141245625 435967876 43529676
497357837 139190941 41192845
104462051 152619841 260549521
402669365 397741254 268585228
462128661 49573833 716296014
398408691 61414291 657267953
100544011 834903481 59520061
128451241 208118917 37922205
109630995 238980979 222176354
13153 765598710 14566033
475116916 5643521 33567763
3350782 316143741 3649296
195504401 601137951 123892028
14250276 22066929 124885884
333160801 91950301 553067527
153767392 369436043 191626956
621502552 96582407 707060057
192174264 255826881 276270589
27693724 134766627 45828112
149212013 24526265 461189347
267130330 150068909 437821561
109553401 99126290 313255137
98645481 582481617 31438451
309913124 246984739 30323439
292245401 38836225 31714426
186728587 98132266 412762537
503805459 242400201 441284871
811637623 264095767 472828969
97347385 64517605 322790764
617632181 378983501 41543140
645952749 725327721 119511547
742228966 65612530 816359939
36041697 247539601 132481350
11008105 395445367 69348989
22721715 66132964 144872273
38056201 582643261 72099093
54934405 23756204 258554791
15544305 79127761 116385595
114351121 51694654 20616751
123096954 60282857 369037313
65797457 261436715 159734065
401828501 515512999 194508001
141518081 147258216 6922696
761264776 35905276 901092753
41783617 138866787 172913826
32803191 772746976 10831501
56334173 100683391 217664496
39935551 29395181 10554736
437462119 729744289 109000791
74985456 652138786 77900461
142398946 407579095 168224065
220023788 47916694 511205621
11765417 307702641 79258453
20278935 337908331 90815599
223071633 200696401 348978647
226047713 80527125 473469541
637567947 1432621 971796671
58541226 612729601 76724311
514438701 219192209 469861261
996504249 78262969 842666056
372106776 105934801 43879063
206635830 23629178 540865621
584849981 451164516 268227211
383519560 117199446 566184865
576189409 564175786 187424111
43194358 549137683 78568553
814909642 369974069 361066025
129011983 106277679 324015215
620111251 172794931 574828651
179161893 351747783 24283071
565106617 130857201 624543427
435308803 1224460 839810218
51411411 173764177 178522319
1391329 927126487 43108057
14167686 30756095 121393583
4104226 198767988 64931353
257289433 577587511 142770376
187895351 561227584 132818609
282668780 600363 688206835
251995077 540347023 2250829
139403210 695408104 84233941
499885681 7798734 35980801
779436058 489897040 253947617
170232862 356301001 204712363
324881257 2925489 742708660
739646341 294118981 12956629
65351041 100942201 230015745
136715905 24165758 437138273
190693829 373764117 2943377
398132221 129002544 538011676
96007394 184321198 230062321
61014321 849895866 10735255
391000985 198638845 446604357
112558951 181909343 7643766
365698790 319500324 317540491
26752282 1918842 26076580
175478181 12464913 518865705
368045251 347691413 290111571
8558380 92811866 89762077
51906094 523355201 4122861
96604242 241501602 207024257
261054686 509812205 170732661
29449153 72798634 9416881
343765709 210962173 408238129
293211156 239908338 350859901
124585001 516099661 122806956
446911726 474504526 229933025
240036625 24267509 577920618
21935239 604175801 63973793
337321945 580249396 155295831
162813953 119006157 362610403
225599257 38318023 21024781
508702239 630934690 28716976
197962485 304657471 254512965
695202256 263055521 463371577
58136401 443402241 108020074
247114273 668815103 109060981
102240706 335482806 5406733
64427327 236865805 170207161
178202768 77049610 419815319
105621070 76013301 23712865
131708674 10251682 442659795
1379738 52591877 56569735
159693259 280633793 28524777
621890559 368601751 337376513
71570851 279563341 164006593
150223799 175857793 300247033
452396745 241258319 418092593
170165339 484830784 148810649
907525501 121987175 11934209
197630786 34069771 507001762
159777246 319426837 218514973
22520101 8005947 37946573
436581107 191186875 479028419
65511727 354404821 135059225
51708601 8933867 19957841
397888653 93832370 604256588
280607251 321849949 273308281
252104983 869791445 62601097
613566605 470063571 251737851
160477881 80443507 388585066
44969562 361258868 112032162
308360081 835300277 69790611
197027799 464400901 166771506
492113729 69118685 41252641
272355511 50927023 562987765
67571974 296306791 19484161
314773672 33548083 640452391
103437265 145191227 263439829
36194495 110662591 3369543
160068481 1212121 527158256
12570766 307530007 80406271
261922333 1004079495 47834899
29058316 467975113 81951023
511103041 272401438 411738116
333178435 125156895 508794844
177338539 430096921 170523730
419795561 316039991 338672137
40718809 218059501 146985916
5227801 305064193 62609405
24373161 283292842 4326121
38083217 295941889 121327636
50176113 135025697 190679073
200590976 56434117 471825361
322743747 177275413 431804301
653578535 17684020 923908805
81052645 64982359 20777481
399584572 730605121 25804645
91891720 16445089 15620796
55887841 195758193 174607819
390946501 67900314 31491739
220533081 585726664 131770399
94095071 396138511 144626401
28454067 3844405 188101441
94204505 371847281 2010529
114777154 40612439 373147185
20486374 548601833 66591526
415745711 228373941 23318821
14668757 499242736 65969577
763571614 260107417 482191179
687001207 126268989 673821112
136416436 72687671 369155299
326356948 99296193 540517929
356434871 21390695 40722805
154467091 5310167 502355601
16543379 152147824 28426672
427542961 371360720 40653676
81575110 385425551 140034721
370087291 103240765 566947135
4595305 616851952 51365704
876614068 12111226 38995617
47349711 264151501 141507730
410487369 541748881 183640731
558236491 370448321 5084499
2388541 223387554 11010868
172526998 599629096 118639797
184096235 341860583 225230470
303948885 790641202 82962905
33410253 230553049 131574618
121770383 232847521 238434517
123652756 334929211 187434451
711009223 75808129 789207814
252990739 111140507 455522992
101569626 520967854 30377791
7613343 204384457 75128121
675272704 90435502 736433209
95267093 809792265 32458861
45407681 440074711 4866438
115488077 50539441 364474009
96522581 175366897 233779161
299814551 68173079 557847016
149195865 8434245 480999820
108425353 213317479 232252759
25098201 388270661 89509889
887011245 134804741 692821795
7153189 9761649 38375782
343232506 20741302 693408405
303372793 3579946 703311701
111090083 249767824 222163687
201129889 79905637 448511951
337989601 26771642 672729968
381073536 114323835 567328309
9755032 191298257 83005168
185116321 188249884 318043456
384183001 228373941 409642867
82278411 174947403 223149169
508664833 30756095 793231882
612712905 765679637 20781927
148349481 439730396 18485491
29238993 450659731 82593681
17252921 13465701 138187708
40635901 25683025 218386962
621676144 260393131 454314813
231857071 563816947 139318921
226280041 5263633 607062265
269620111 107141833 475909897
478360313 787281931 92806081
645764533 300071201 401160994
415154485 457381333 232938323
125865145 113013437 314399446
893618610 589131939 199024645
829824357 660943713 153385006
48305069 88509889 211383545
89880616 295113061 177784345
82058180 287116101 11859569
16589032 74560621 31817507
532527637 256088925 436511363
84750340 553904048 94983729
70745849 256770131 34082209
162154081 447915604 42815475
5177549 58210483 78087626
2962811 50371377 68768248
18340772 299912226 87937026
137228204 561317161 115038087
235007405 42117249 534039715
369222121 358966363 278484481
44187441 118511770 185490816
784111810 208153801 554428556
137741041 270355517 230241826
12677737 6714063 124599749
431978773 579705612 162940457
15732201 779589283 51426985
232021669 15826301 582670271
764284522 32072833 913426158
207695586 144615491 379169281
200766037 108375043 413916741
51034801 244043173 151981965
173316385 705242561 88713901
601504921 417656617 292946221
28615589 88389505 156124024
114796241 526603495 114982597
470363929 952336333 55192561
107705001 72325969 331630201
197492751 247443809 290304865
544118993 10888912 872346295
19590065 906667507 23690227
414364237 80687251 642351781
106054301 290219560 193800662
107675569 296953570 8214473
5214929 238884892 66514575
275522041 115966969 26678285
181549347 196523508 310500750
225604387 6934033 605924569
395480482 196181119 450501058
5522868 62341091 79956225
2165425 188279437 58641576
4575396 210033561 39504617
391936015 175339061 5170751
389338125 1280701 793530897
118646169 275446368 210154825
446025361 772172857 96958572
289766687 313404463 282560233
183552265 183317121 320355213
7589872 131365018 82463578
258733899 6381480 639357955
606652099 682240189 136275498
899688637 117410959 728402292
718845058 639071343 162141061
98383923 801014320 11072296
227355493 193667013 362642608
37252825 477807466 88296751
815852805 111052438 730800841
625546342 466350119 253945685
46267363 686355787 36473361
459620373 351396101 35336632
67819291 309729664 153080943
164301526 687993840 89710429
31735311 91220742 31540258
30978431 410361821 90839489
65518361 722628353 69311681
171962671 80059477 404700115
778489565 165182195 613008385
364638275 47458321 655063057
121620377 593351001 103943211
55840926 10913755 271023814
332140901 176836546 439323058
37112047 709927348 62000231
379451221 167391676 468867067
2328338 711227617 48126751
70895001 13761658 312940555
306319673 3742201 709252033
20429439 168061324 40125985
172038514 326883335 222435829
246019101 674955709 107639649
625633051 77442918 7500061
12075526 349689632 75333094
517197281 101679544 647887007
167576046 53228649 429433819
367876 69477590 6493633
483602809 80633422 685937218
157406593 515704176 10066931
219202965 311183863 253826849
373881967 39647381 26267500
191760465 547548121 138055041
299793559 48058601 598063523
619956009 591586969 178985401
52848573 32579308 2334513
173352589 314945890 1254926
8754255 63311535 93183333
916462177 107632843 222736
190277482 271208761 265915651
95945041 27304045 17338114
116152929 644020313 36998321
104086035 19200910 9156889
104119705 277378651 198742261
119096637 401049144 159553801
452683817 279737816 383316454
41059305 1042230022 30109755
911704501 438052801 11631847
1246081 152394221 53009557
762748646 15780241 968917921
22625341 175857793 121006513
71944341 765456685 10433051
274776031 168614209 424359230
17990435 91623061 123857132
137521693 19840635 443455255
92270157 214120801 38228779
305390083 115866990 501750262
386162005 2425617 16465877
269200921 235349617 347789889
322570986 522443457 19412865
120923857 476421099 617871
466103989 440868715 255192169
167924193 77986801 406539001
105842896 6538558 403496458
115685942 96736501 322343212
320452045 236354231 371743133
132302989 171030793 287250001
10707313 111237103 96230504
696916 9178791 53881028
18551520 960470233 45961401
190639960 590828189 123541471
836435301 241643169 509952385
79188201 44044360 304206629
878317372 563064826 205683661
7977396 2069601 99196126
499548105 845818849 42839281
45377718 133146491 181289656
77733246 569481628 14338999
588271448 341149969 350978893
11858705 19038835 117043726
24755893 123801512 137796781
110207487 9521371 399720191
446263401 165664236 511615495
358488244 3323251 764932337
124717405 377408725 171333843
71270739 674441213 74810593
324364951 210033561 399352185
177051865 286858255 247112278
344146699 562407049 4498279
103573885 187398391 35265751
234721901 627376429 117778585
223595716 2157101 27243340
387774541 133247401 524791455
361625967 25778929 10197797
433440216 25959300 752181121
3072007 9987892 72468961
391196521 137840319 523031221
93303921 414829801 11161263
278060737 277263925 310719445
902461165 132002659 698915813
578213299 43503972 813282811
182540425 59451377 38373477
376331710 677821930 122149743
755997026 33423601 904776721
298693176 783963941 85771964
381150169 118238806 561805466
254509961 350175853 244737041
252904168 2856065 650700901
29222116 98484757 154805191
725682811 470377187 263294641
20341326 291727399 94342641
463580489 594138569 161686792
115459296 26795273 5376295
498368711 436476946 261457969
138459265 491665903 134573341
791141077 108921601 729062488
562057627 5808981 896224083
293938305 316655967 280287305
22520101 658947475 59161277
39452335 255552585 132371513
55262921 141258096 195008449
378315973 59993257 638044105
181956061 868849168 23352395
23086393 209513361 117863188
154496782 235820544 16505707
287555629 576800426 147267451
353201616 390765558 257899401
507828421 283032527 14415559
186918195 14217454 521657646
202748805 1406945 579741173
249853664 139807095 426573645
253516818 315085783 268344444
79238641 246893823 181651718
60602461 559563249 84681543
659827635 629118727 167815195
103560437 331314064 173122925
211736851 125178944 409932793
299002192 257460259 337325261
16779637 597223071 61448501
82286221 95856901 267624001
67832953 442191601 114360973
672232042 279452089 438324645
165266161 105057119 375319713
928394560 645794779 163163825
211116886 124000009 33168181
535578781 333659721 344614809
83428951 160779377 230774270
369948082 251479356 380368696
269443441 280350953 304000001
550304351 250608391 445119044
264528507 45263121 573504730
27342841 536632942 74686771
32300776 46209906 182023779
58507363 92834320 226978053
318892591 56234305 602445376
468093026 509991070 3902691
422931776 13784795 786024736
37900776 72565879 10894010
40718809 25444049 13049553
863711785 99012721 769868205
18279745 42064939 133138589
196386891 153636583 360977989
2348089 27966153 64636633
57240691 500344833 93996505
71413042 71638931 264326721
570631501 292533701 399914951
46134201 1024000189 31280131
603819952 410361821 298551787
197831041 261981826 16810600
769832001 89678161 4281712
599726716 299963931 392006209
134076455 562962005 113973319
321283285 117444433 510877438
98362309 87591786 308743921
768647 680015857 46769401
556002721 487748143 232181254
1754257 378585929 51015249
373038643 59373250 637721150
202907777 97658268 425514916
94760527 35027593 334150104
168369526 859996441 60474039
309464245 141970181 28664413
105079126 8249763 397723561
182074901 77305229 423928421
366647560 26274121 702217434
332267209 103118779 541158817
359621928 549745100 171041801
252828346 372296953 232252759
190726757 726238298 12034369
449239060 564175786 173949946
868101681 1529441 1045362503
4847487 254303977 65091345
312632979 87267922 536412097
128545894 604231721 103045993
13115153 497711284 64567058
4632871 2923746 21688972
404843101 7169041 786785968
10173233 936073891 46170895
438309966 213880536 450640513
335441297 790641202 42967684
209580503 454885077 809433
26130803 397772586 88233370
138345985 147811417 307685665
444870561 290886121 371503198
542694401 6516225 879623722
156504895 345697281 204468513
337802097 488700157 200263537
100570163 3422905 393495016
113490149 62070856 349971181
434538441 495011929 214603390
112697626 143629509 273793373
272318598 107216684 475577857
605566567 779488932 28188436
418604653 61825681 664992316
5204161 46063321 78239211
496625710 58530525 733856527
808254581 504584283 240152606
126725121 157504396 284812558
134394324 5734420 451757341
145938763 548458615 15742489
866794489 275603329 464853193
75885111 98613871 256601409
361250986 180158133 450163175
163809298 141970181 340345560
107395943 35594291 359981830
153389691 34052721 448815771
105690498 318467865 179646111
318560961 704597185 105744225
453484806 171826491 511422926
372896028 880294771 64049256
2567307 173718897 60096817
42502153 110041 24762676
348370309 191851037 436669366
413257951 748364663 100187926
180821026 176817017 326287630
468277716 163016965 530512711
853445921 7306942 1016201851
591330476 182476225 548931769
264708901 186290101 33567763
224123251 189316531 358174549
3504129 137866781 2541214
20356624 251116482 103832354
170195860 602513488 27938116
320721976 662569025 119989214
138759985 287912341 223262055
592264261 118360062 657455277
62050018 159140964 203160301
99242377 317452101 175189141
162699437 465636346 40097972
319435529 120181942 506442821
83891161 37670486 318809626
421609497 432155495 253105255
101562525 85368493 20768989
664635505 390506377 323887887
66130465 271450913 155373268
78326441 19704004 327736333
298891090 592136037 15264451
372801377 484087762 211475633
91649269 72646683 304867087
375771771 296089960 344082835
9118852 206195627 79390728
827419671 373069625 356919449
13678768 465350701 68882590
197638153 109946941 406902286
130595023 922175422 51565887
291437425 81776869 528519163
28330481 606837164 66193881
14749441 1752337 134913752
76424503 589252015 88037929
31083343 85773585 165036576
653860216 707878522 128396871
314110721 739592763 38995617
22000447 3372838 163444793
648843945 310976497 392540753
471088766 26541661 17229478
156909688 112334257 356896369
48872825 710223399 64581793
15354775 128745066 108333748
55213822 208367341 169337260
83549830 726921981 70563565
488698343 787878889 92428223
494259889 134986633 586481450
96129553 51286505 329073481
341523389 109179985 535017785
47029141 470063571 95070529
187818061 22727461 516144637
498001353 326387728 339444511
54520948 33321765 255040381
74986921 2167943 341378437
112651385 552987049 109713013
472443049 6764913 839217317
175600279 11694273 520911979
543600193 477000377 239794231
207342305 163319331 367905127
237866721 208761466 352499484
466732423 109609137 614383049
105216061 36570670 357690929
546564156 83127556 17109522
107791377 121048544 4398001
219383824 117834526 423975825
5950036 36177445 82586376
37287566 857089674 51193231
569534153 940885727 410481
338243791 142336906 490572521
31583329 549550023 75169173
43986988 541813297 80842141
136943945 13427713 449450833
432786657 577642573 163176893
109263073 645345 419152861
278989537 150107005 445039705
26387201 243663526 22863140
395648697 287848319 26093701
88452048 734561704 21419895
93631989 211366513 215462523
401770416 441923224 244509453
30932245 66603797 170099593
792596001 266248501 470455225
203321665 287286161 4098417
464571082 294375601 372307706
371859356 87894716 587607658
567809739 105463681 673343608
408893453 8613955 788062771
14157151 362706735 75695653
169619297 62782225 421281173
302187747 48800263 600847677
360643529 476421099 9404718
556554806 700936706 125627060
28592209 6067281 45332575
22032298 185111203 118499569
13869 123678601 45562602
330076165 380041957 252936975
14700355 10638310 130112073
128371599 122172861 308743921
73352051 62389819 14528745
822460381 363622533 367928434
31693033 284649176 115847030
46343973 901893281 44022697
389245077 211969731 436144681
40405021 7208176 225682974
171356769 417541208 172572781
504676145 104093816 34711759
128877253 27872340 418628731
555468499 117969625 33829708
122471233 16369302 19971183
638610061 128531488 39973875
215528368 304390925 256757061
528723583 227552658 8568841
157156609 112084333 358370941
304401403 659813989 119976949
292337498 48960421 584935281
6835873 68691401 85586107
137020885 46112977 406016701
73028341 34465282 300766801
15511687 477345453 68401180
746629261 359413409 364799137
789213130 208468561 552103553
127214335 48058601 391477115
733438735 62558413 821276353
15822391 450659701 71924989
48398593 128424631 189581971
227812231 38108041 534784852
37903132 292123096 26830473
872428618 523738965 228173185
191258561 256893337 275243070
125545725 102573186 321796647
8451211 412166305 65570525
319594749 916887953 58363632
247607095 539230019 156100913
338191876 21011901 693233363
92342369 435993636 132889406
289542724 177523651 416823001
45629074 14055601 238386548
551942413 464106796 249143060
105452977 19582396 371992941
16865929 516586971 66514575
724136257 81275209 766528075
132056653 68574121 370376001
243004401 302498417 273406871
121944401 158042233 277715458
161569651 25317237 473638081
404436718 74542042 633932041
138485383 286644289 222197341
733759741 276530137 450215921
88191223 160393585 237433001
454551633 585712282 30954369
341055342 172221265 448714838
167177203 194742375 9057329
935548587 148812093 666161671
802542881 220092346 540235633
152402779 543295256 45511467
85695241 763591441 13174171
785422827 428740721 302722945
230507801 10614484 598017879
33423734 93984892 167045505
31877386 35272433 184056313
433890137 35049347 732720031
142291111 50041193 412019397
82576442 338515451 155199617
619375989 122807098 659107531
48340051 268861263 141299201
666136949 4541779 961937505
225015895 539887649 149408692
103722661 7447727 395456849
425309101 33771431 731962093
129322189 14200051 431436393
370958575 336659775 301034241
823253485 41843891 883696867
108507037 358230427 166394233
13337479 5136319 126784830
468281416 34054209 762833551
431551326 52982191 689453317
160904535 80157949 390515763
207157435 113255321 45880642
43370575 240943425 143483418
610015087 523880589 218376097
18204481 20973616 12369001
158452043 130348363 343700401
74490512 233624425 180007389
91075332 7478801 370736038
535458926 138886499 598233577
118461249 585076501 104444456
168664312 534190801 132999426
130934482 183369601 277913497
759292023 296155201 5668219
249533551 242800657 323430031
34830297 145213258 158624737
199875 262513135 24719206
201585209 69082183 463220539
20402143 361492465 87493009
348738196 112775961 534352549
31376447 22319257 186648801
99901057 355076140 163976527
450330601 328815227 322263893
50099095 32431471 240061652
119809669 2873949 434427063
114045881 130955206 18631993
884690841 75706898 824595822
341418001 533262628 174398995
109079176 548170417 31098853
17341081 584540169 2190565
7271286 859693771 46969039
487519777 25578433 2530774
922618841 80691111 829283881
478884941 63460497 712975666
124800037 7119481 432281601
267615055 273488519 20391485
406427848 238664077 409855377
439513213 330580401 318481201
659077227 1224460 980966616
16204053 101010108 115459093
20178401 58320646 136625726
381822193 531522273 182767480
136179177 788947153 69245905
34448809 114452261 164387953
29669704 16217041 184262383
695584741 164055325 602999509
36034440 90351085 175746753
584583625 674898951 137896529
48305069 181418293 168951249
414096490 592939741 159000331
374054475 45725335 662847490
514502281 64753183 733313057
54801737 152238367 190812233
733594062 210820149 542155233
161295181 238742197 269592169
157215756 310511853 222120192
648507770 388524136 323978785
43893806 14877271 232619965
354619138 397349038 252376561
254033119 23258534 763801
7939086 292091153 71755777
81882085 357213529 149228704
144949436 406704904 169447951
318162811 261436715 341348987
70792336 8751703 15465781
221377853 366303061 221518810
912819081 137759542 686550401
147385822 292533701 229686745
692342377 260848347 466326808
176406217 261598273 264495951
160719509 106941917 370467144
106377118 44181775 352499484
189412055 628809957 110541841
80616677 289418185 171852721
152225426 96465126 3700207
63501796 11097293 294380434
438203521 787506596 92316465
197630786 198615596 812215
54347905 491665903 94491701
373319425 110239489 16658637
261426661 209876500 6892705
88096681 297758983 175564390
38820916 61644331 193179955
32647728 678881656 62347623
367907761 223482241 406587441
503211831 40200673 770004559
377597626 601428352 148742784
964461841 114002448 744377371
150632001 454835361 18979297
21481741 135025697 127792537
11174586 401328456 69758909
452494486 76460694 673913673
228874031 452654809 180873703
416863321 7047476 794990119
24004111 261002476 107577673
53119235 261882114 29106151
252968001 20810285 604240912
609692927 191008921 21212341
260187621 109474001 465971479
359932813 9021741 9244593
121168813 581271449 1155321
10002448 65524768 101059201
536579329 249460969 441770013
88950449 189868286 220958578
30715777 320734067 105904371
84610076 875505007 54913153
2072546 203722161 57859840
102031789 260659561 206382641
285904081 465350701 197526421
189897012 26338180 513454186
678456577 410844213 309317276
164748487 613710109 3620257
640016400 41250600 844329765
49562011 547173121 80554943
180736741 462445993 162920545
540064734 202334572 502734563
4427894 415536166 57195145
174873777 180467202 315566593
602607838 133046081 343081
12328801 124702681 97676877
905836639 87832045 20781927
327453594 8531755 717539383
178035232 113833351 382248721
222099504 467975113 168101727
196696721 358301035 217510539
197183053 9278749 549504025
283806097 475457913 193459521
166048435 65238952 411911215
110419962 218712451 22230001
512038429 258408433 423598465
30313461 432385336 87438265
411233967 299660786 353222273
240268270 536092341 154435651
301918373 575498001 149876600
776857505 328712755 391650656
1065786991 35777743 931126743
506510573 128872289 604923529
116988031 577866725 105775190
574844374 136098883 615204318
275201305 155565785 436448393
337760517 31450459 669744861
33915977 373154689 98447905
52352045 90270736 2284287
76813271 84803089 265901093
283445569 526290116 6550156
258804025 738697261 16710613
817523327 314438647 409307776
45780525 471090079 94362143
270464986 192709761 14462614
75684195 332076403 152238385
10593261 28052301 108550481
127078309 9805629 430175957
481093582 131830849 592728127
65309651 265892075 158086496
49820401 95784283 208110877
403907607 324137001 323276106
208273869 637559473 109384642
872841245 51554359 869777767
744429805 89507548 761105209
72099709 492984387 106188347
174806941 163393433 336396541
21582139 124767465 3750401
127447041 913966786 51758307
290677171 504214208 179686459
414655940 347483265 299071021
192764251 442141861 175650884
266439911 333083901 260119044
285257191 2886458 689611233
416823526 264728823 385436581
503883409 386939931 296822353
188226697 40813795 480013075
58640709 100839397 223162993
221685283 954017469 51508409
573122201 533262628 209008598
95655585 285325418 186000703
675172585 930746781 27086121
515022415 258899587 424372571
434815345 168920641 3360613
21535239 795461905 19083646
2703160 833053833 46230177
123347449 591344335 104385065
315758551 308994368 36913881
195239303 281685624 257589481
149615641 298101633 224383537
911020496 60142566 854064058
188980043 644382495 104874673
497734608 754831696 40335492
735863491 477985551 257796187
337910567 32669920 665083363
571969711 122872738 638187141
247582014 627229825 22063159
615073473 521366644 219492997
10911473 57760001 106244686
415550425 8745301 792389169
572096569 166316201 23671341
24375231 781943191 53884265
47342626 578114524 77596668
811732321 458003457 273856941
400667856 93472877 605755183
177556436 61241182 433888897
465235065 26887056 779476541
702084937 362013913 350075791
128309725 192348586 270865625
10376614 393525796 69044837
22076081 61704819 142988505
201664191 133337592 385981714
378862875 606089446 22570445
176618961 176353403 320486121
110286674 6197626 413494553
170096133 136236601 24532497
263553495 513829963 168030985
667056235 715393729 125165509
133056631 43858401 2774185
115159471 48703573 365839263
201745725 544351228 142640581
268344361 129475621 454850096
87383629 536664307 98434001
555004885 567417739 184293546
307347366 505273129 181398957
600576689 557273513 193179955
989751 537536141 47668561
911961731 244132875 515924561
598678117 249139711 463275711
104447851 10048468 393495016
1747126 29053265 60020029
587690544 195434305 522867649
71182639 10777561 320134701
180674041 121976789 373686616
726390039 75851590 788626161
97845749 121992193 276826053
715613893 64358193 812221765
34917355 256063657 129402069
36470001 102392123 173771825
86791297 280899913 177784345
39524899 732942539 60979073
124161277 71985751 358445476
419613715 330943009 316099456
235455561 605085523 124669569
103573885 295320875 188629847
140144875 433378615 153203251
452101261 181483919 497499454
275136751 1009437661 47464273
58703431 830087665 56046848
602090815 773421111 101066127
920130457 577676671 206626708
3659499 135978184 65892919
795693331 13494283 985706149
418020049 164274465 502507825
15020182 91950301 113797411
199414037 157687385 360384301
292136431 113481543 489426529
629150251 397691585 312800096
777014344 248563036 37344154
384858649 340731733 299727338
530498623 821082120 4031119
660707109 205196101 528744481
568991466 688272379 129754423
409092061 69864544 647830323
218566561 576286435 133679151
192911665 157687385 353483023
357715895 170324148 37905329
75657121 479017153 112907694
113309846 781266916 67494565
58347246 288339061 142770376
451688063 815838751 78012469
192440557 27120126 513944451
21824146 128457946 130001085
36502555 532880129 78963501
48016381 130922002 187710940
865884937 300838337 430834951
43343209 3607570 239811937
341708351 557123266 164974726
262680883 41224673 577329072
189173881 116444199 387592021
399067527 538238779 182870396
73736345 131737684 236745110
1328041 310657309 51157801
478121038 314305597 349736401
8544131 617560201 54558823
216301036 30569659 531704107
17345337 33259201 28824805
81928526 3786240 356304683
85888441 81275209 283056481
311343557 10696141 700439425
844778131 130642619 697164785
323899297 425312966 228272341
285963562 527497388 165685681
848385 49507522 10680801
134913187 180679761 283758769
258522881 466634023 187477633
29995201 20959791 184377249
263590405 215666589 357462931
459653665 218812487 37093672
340467206 59194398 604256588
93378946 7310155 373580445
816552985 80566687 800326657
26056931 512960384 74879155
56448700 58390546 34018727
104166742 185692663 241507129
812103601 21011901 956036001
279283796 572756407 148035721
274749433 160993974 431055457
328956161 158671585 463388311
458270401 62518438 696672061
547427011 48388459 790233627
19676427 42198017 141636196
181379286 558276811 131041751
261370191 329158105 259332301
285710943 879179839 61564955
284781245 161106343 433557805
37202977 853109027 51386100
404916209 236926901 412452199
285284425 195094965 389509664
2028895 706104935 48117193
64732756 675653153 72148311
88174681 406913778 135997536
168545126 584667286 121570147
52065280 47088961 44914621
51034801 53865136 235207745
616087371 616758065 168981121
262342157 463207471 22066584
79483093 203676466 200263537
626164666 46095277 826381481
426600441 139165233 546615829
414539861 684699375 14855821
199581531 377433025 208848851
96098281 363622533 156981318
309403408 7065773 5615156
11830269 13912057 11992751
65611771 35836745 18468505
669818953 64365423 17053525
12724414 356968396 74250973
81238644 345284965 150234031
210748882 172290501 359040161
109234307 66415889 339291649
53780729 488190 276307120
396205165 151304082 12231025
332395078 309416211 307692113
639221761 15993249 12248731
277100671 50054511 573093329
256845005 327691192 259051875
14136769 44776309 117833535
641307001 118500877 673821112
186685573 583049321 125900874
814904127 161477746 7323856
214441264 649860769 8801077
737347807 302025382 413984035
20225089 159194407 118961811
21582139 260012517 100099903
159991829 309551481 223117081
249534801 303252031 275659441
292204616 49992137 18885729
806623741 32919078 918615481
45555251 288811801 131302753
166665661 78212576 20964526
7667575 316390017 69311681
87296441 10546390 355881013
272818066 327437090 265400365
203531155 321201201 240841511
42328009 75112895 197107823
137508397 350222290 191196487
381434777 5401283 775335105
17472577 31773184 133309191
156288545 712765 516836809
171393716 216319484 287321477
17618863 41536595 131397757
131585676 76460694 362030831
39555880 264307944 131049856
27414633 84687841 155432278
20606461 570273601 65647649
564077251 35300476 822914401
43413241 605227753 72792037
901040257 77386465 821784523
944154451 102045321 761675233
221560901 278684801 21570750
534360926 152494747 578335051
128161807 37366716 401367199
3046558 7900828 72058429
57246309 869791445 53508905
3301030 8143422 73880901
90646769 196779521 23516221
106050855 310451515 181289656
575037841 671312416 138333667
21228801 991868673 40422537
184266571 142932756 359791937
196645021 945699877 51426985
581605753 382003329 314655969
12426306 186028697 93150481
1809073 483082785 49508859
189186513 4199188 557241726
74312153 227751126 184314415
17877426 444827833 73800161
187362281 395201386 192873236
493840821 457945591 184738
710943637 145349793 647750021
206638171 194023705 338125789
272742310 404980273 13458556
332220081 592084461 145417347
31743753 342163434 102358729
100927461 18150601 367232844
336017497 113696593 522146089
4372145 356492775 58893153
449600509 168499297 508501771
527699719 433378615 271779076
713111701 8449904 974479087
767122825 9230401 990412336
675126145 171338095 587607658
1443297 232770045 31737619
27574015 844808491 50742041
59715545 23894977 273231351
79564401 476593547 114291451
276963544 244028566 338870881
82236157 80929584 31460733
8207551 2507809 100512637
51690185 109814293 201774401
449709434 249276687 414402525
682316449 187576924 556512481
558313651 159941926 574602451
131791105 368111229 182587569
317441356 73516654 558572095
236032526 199677127 364652041
337837149 269404599 9451
158787991 884488261 57324001
126006174 13343129 425716903
243393085 207132121 23637966
592824757 31071410 857241393
71708983 87452289 252446404
383812885 351525151 290328871
2648647 364257073 6493633
119311141 363558931 172538549
345595727 293627 775459353
396944851 55256115 666740570
61317485 241335768 163107092
1555897 445919409 49624909
66824281 179586451 199941029
390418114 51497641 38088212
132760546 314630641 205095001
906647253 80973707 824827975
293795308 89982173 518413441
166934899 243088741 274677391
396944851 176 25274632
286588189 315054541 280026226
483115018 520967854 206338079
97171473 492874106 115665633
608112109 389049081 319320739
8953120 20607079 101559966
241206030 28010921 570369889
575285041 402350026 305124276
408726046 678921310 126082069
26533057 63625969 158986395
673534339 218309043 9974229
92416455 529236055 102098467
183853324 72889663 430129313
265186053 291286689 295790331
255698476 518683838 164004016
77896465 18391233 327044737
825465691 94342577 765089606
415969969 617858497 148706088
222740851 204995137 17964897
123762817 34401781 398978333
548134001 231557348 462861001
477857097 714106 871135147
615272659 37263638 847606673
65561041 405459151 123647252
74152801 695300725 43197186
339160501 139768058 493824234
451179909 197696801 484094641
308271746 115110585 503778916
328403772 471216005 208826278
146134036 20693081 458807615
42228356 319637473 119609257
383501889 676399316 123504377
203544145 49957826 3398070
58249001 208781986 172014830
824775496 335312617 393679651
6795506 20872351 90071920
143200065 397349038 15726241
211180901 358938701 222821739
4763701 147865409 70697782
82299289 115248761 258983193
35040981 81310641 177468033
181080001 153390349 21536115
46059257 73004801 210309555
297464111 43660489 13801613
594417089 14760897 891793586
248076628 26398927 589666297
274653185 838539713 67879683
107499490 346807038 171606553
7167655 289460039 68202916
1559025 6206596 25080227
148211736 24734417 458270137
177437671 150922801 349275181
7181923 34812457 91024157
314782631 12670873 692700535
333135441 96244012 545653667
666235501 796107089 12674761
372352618 23731387 714418921
1785241 58561681 58672811
660747001 399515902 37066849
818767237 522699233 225571207
5652453 670200884 50680561
161853013 160959031 324749114
19726825 16371235 146112451
404775526 124240897 552793458
263988376 439885075 199009117
328652413 111813929 523539043
219864544 27416973 8132149
170781981 331058263 220210858
18095617 848147518 49450026
243589101 30476806 40659701
497981543 60616515 732327167
679496697 185126096 563120501
338243791 896573121 60736285
145906139 575899129 112483393
27067899 377931357 43192891
231189103 17825743 578719849
178315327 341987955 219412142
194764612 250315277 285114001
41633953 154887045 9060993
898747746 518185828 230774270
29264681 88159361 35315138
7059355 785520037 48750751
177673679 399721228 186991501
37599871 296475316 119609257
100060151 870506911 42102371
50838139 1496797 265816201
17744992 188691122 106304155
457133601 24262750 781106158
925317001 69810931 842277441
106906241 259749161 36253865
131009281 626171836 98916661
74255041 679397521 75990169
92065577 81965455 298748263
394994440 511158553 195949509
324299053 359099399 8906801
222277588 810948721 74472076
107065693 485924993 120783916
162905689 234212513 271361269
819073735 403493014 329806555
161890957 2401643 532121221
29831923 843988336 50904538
47745076 768590081 59915681
96449653 21273795 3085791
73736251 662516749 76744603
458932955 163213417 522715999
307499564 351537778 269441909
399256034 127927201 542358552
89353315 404601808 34810699
56801921 107704237 4246314
510884809 135198298 587564949
364773969 421299537 241804249
191354113 401866777 20008859
160164935 553682209 123260383
210079980 516521930 151060586
832517401 650810161 157422865
55388611 212040340 166757977
693863351 25129065 910190667
36160279 34783993 199103701
61046301 149777991 8932276
523034162 298705375 379253971
673456537 250124225 477726946
296970083 208198201 383238361
38416990 777334632 57627307
490872375 925109163 58959709
653762251 373154689 336870496
193217872 32418487 505077001
736310329 583341687 190185319
246062692 247220661 319386973
280526755 535913409 161868136
983860634 53816913 872250219
887530876 37608481 914083126
440573253 681390505 123857132
141454930 7310155 465730453
685769789 431603745 294056027
539451458 48665305 784802485
336376909 560191281 163864702
56801921 104125216 34729766
78195601 11644114 336721456
403888951 447253129 239696737
71173237 3909445 2278177
520890241 200751481 501183771
90894 14488048 27394736
230477177 120578599 427374335
70581328 122360629 42867905
712396125 65971742 805856812
689992225 297323911 410636629
1642425 99458533 56645821
60836881 135115388 209159947
35716067 86086687 25544611
501988831 341498737 37615315
230605497 350973305 235193203
384416893 365345386 277937729
17156992 197144800 20777481
133803720 346656773 190602616
81012085 82115393 34810699
213619589 161896449 372615885
535800321 77908377 707897449
21764343 9613207 158443537
637417638 432013279 289611625
151929757 121654690 346403251
491175926 472212865 234145651
308488841 652461405 25037809
764694635 81191816 783113017
46203535 641822389 8684929
331749771 65579354 586438813
101903446 705309604 76254836
934160269 200491050 584672257
36687601 870481 219734335
288645286 95170153 43214167
306968817 99494573 516687733
105227630 476509151 123085337
42477836 428098507 21617509
97607539 159312301 17349489
117667095 195317578 253387660
57940615 220891751 167025756
76854401 590548921 88755675
182874592 467666311 159449189
62002043 151189066 204695481
162207409 56716021 419217688
286887167 36067527 611436745
212832538 315689761 251084239
607959037 284819221 417684317
21680401 745720171 54229913
31455719 13393426 192446865
809737346 501847459 241702959
33094211 76683989 174785521
113880131 654449890 18552691
949175173 396753736 345102265
340224841 356726697 274604311
84527578 181418293 217482325
295862605 372577289 249536233
725534161 307002409 407455489
197951007 60109349 13721401
305520473 20579413 33765490
191376277 248227099 285951457
711790021 454940277 270793791
882129557 606837164 21363901
41219152 408514027 99354385
154981149 200408125 284471020
833815273 7478801 29019369
150432049 67947331 391232887
760581361 410361821 317654716
388714705 104222561 588615886
556591771 853975262 72099093
243951315 396286882 216383251
37360129 70848708 185541976
692663505 393808832 9369114
34417441 101529324 11376505
15412948 125923591 12208021
164779610 28473541 470666197
87987481 598641121 29974129
203603383 269840107 273029913
493892093 89544621 669646466
218065504 374428331 218034409
164538577 908709019 54360217
17272597 426890185 76557794
629569085 98660057 702953257
9824293 330720561 73158765
294348835 380139719 5936266
137905201 240284087 245415406
25067654 274901612 105595425
308102581 223671361 376266961
334312617 170450141 443076601
471466741 268219290 403646941
21606426 7606653 160395521
228926845 212659045 339006051
653028859 383845841 330647486
201422899 67900314 463819552
345717035 56651357 616077633
69519763 78551935 255502600
11804521 246234556 84408227
104151875 34842726 355185051
126511881 360533031 181945875
871571845 234403721 526965375
245792319 272209001 25409957
471375690 558455209 178530166
357533481 592795549 147958471
102486671 236309361 23952025
3721165 93233121 69147253
163986642 22621096 37313251
132993873 398598141 167127324
1025148457 296089960 442365401
17733399 852923098 49154968
391274335 57569105 654526115
253604229 342182897 247807783
876016961 479140741 265538263
176589953 673198031 94262589
490655881 86871617 673532416
114497506 191614173 250732912
465528929 255603481 12206641
80671291 623845729 84154105
848710225 95761141 769944259
212197931 89213372 44156559
352194025 681563083 117907705
106725851 97805401 312800096
139912007 3493993 468746461
296533121 242614165 349305349
201002964 838539713 65604854
181137769 211942303 303057737
245674502 500609311 172853641
189448289 675556849 96301756
382499508 57867659 645777865
88779106 19171405 366076
752857282 231615889 519429681
91479961 249356628 197098611
492046901 500541596 217394611
152109049 90095181 367720510
387779125 63498243 645777865
51915691 93490651 213285843
129370245 173157652 283557851
16516774 151684639 109088766
2852977 135299373 63307271
840899326 268585670 473838881
70609549 136490971 35995247
127983465 941445211 50235597
200434022 296475316 259393397
118701991 18883126 400587279
70417935 180498772 1410345
103686500 114581143 287958276
78400578 128099929 38754631
344939662 39660225 649075900
101569626 21603121 361268452
308102581 157499326 455845038
614250433 301261591 389666575
128516869 569481628 111516497
29517321 957853401 46463001
310631626 11928163 693017833
331995187 212729376 18034136
33663399 35923071 189724201
337966503 230734897 383821273
312650659 304374410 298957971
462321136 603678729 158766371
446064577 72950923 678180346
787649789 233752137 522099715
253815407 542879250 153863489
31347420 47299409 178522319
431758991 528073121 194411476
83360561 55581 367219105
208853497 274326787 274170590
413613775 629974954 142148577
104954257 118238806 287961151
116661601 424644761 151700152
316779338 125866926 28577935
45861661 317436751 122286827
523693855 466296991 244331039
177139249 508365887 34763959
117135565 53112501 363904184
147444382 183256900 294324469
18518086 770779423 52293359
380178401 381527940 268171673
218102203 193626436 347602657
457950617 17361643 45001561
727413319 819826293 85734454
512499801 14432561 23360435
305266383 25418251 654139531
211586901 789791611 76338076
934734439 85424671 801358086
267560111 72426867 523889416
145345021 777641593 72322561
245905891 80203333 495619521
304800895 1107905 715553281
317352952 319978351 295822511
2546446 434189697 52970971
150026401 35023150 442827437
1619521 88432394 56316534
44683276 107113665 193248739
251936662 248522541 320631019
4800241 191827753 67026529
80643473 232035625 192112201
385548241 346807038 292923345
606335221 155554444 6651115
276296861 430760636 207434827
87760137 113541297 272877697
252438253 15173857 610741017
387447161 216591976 10464081
481064713 545108992 192728933
31117311 34371961 180621476
573434011 125373057 39322639
234534481 527532904 156741439
153149273 5443129 493490689
698819053 238096921 500182938
375174761 192217441 446092705
252319815 99757644 31226043
304948126 210868255 389996281
811637623 175818241 599322170
512463447 523304321 208001593
407884073 32880093 712952299
882647417 24292763 953884646
2329053 510788401 50958385
398850193 5011020 795778613
54783241 148086658 191857891
50071015 8041783 258256901
167397543 577077901 24273692
735603013 13177209 971068369
447396277 335312617 58153
20173245 16734492 149882547
124843321 217142641 247337527
410868811 8141176 789802221
153621717 161226677 316167937
47423603 101055475 202872216
11155699 159974948 90594046
713111701 199392805 546106012
217639591 213858181 333751069
44845648 482460001 91821409
678318465 115034470 692250241
231020651 204665474 350557456
610182217 30959701 866298889
63854401 142932756 211174423
21519609 184478131 118229644
59978992 514681273 94864584
192565531 10836325 541247131
43944301 366648411 110298557
39405412 436369519 93918271
421225798 74416801 654705358
515105570 183057021 527866615
100802626 453734801 131128501
14789176 7380969 132351651
588125881 806577597 85039186
133073671 124414599 314055491
259445323 27036381 628153
814909642 712978162 42491321
82423749 413434942 131002341
229017747 188665821 367666111
10595489 354066801 71989681
6867381 687836929 50736620
31766749 413740687 92231869
235762551 676543708 105403411
71743196 230749377 182065885
598955141 126935251 643231571
409643416 161106343 27522091
352565971 849039621 69718813
94824981 918558481 50400001
579934441 289243424 42809613
117498101 118238806 298639415
59736301 631984915 76369271
519978694 164019226 556224409
359295161 340283986 293700025
269337121 201492721 371258329
4569649 698775772 24519353
832669529 104756212 42351465
509852209 385425551 299727338
40051168 255126145 134430825
545334906 9780889 874641049
8011873 228704289 75576089
11343201 93408337 100148973
895485478 101055475 767539933
55526081 63642889 240141345
349796659 231436436 389566154
72099709 74682225 261521716
402748213 913966786 59636961
691960321 67120072 801225651
209724656 13457900 567039091
77320951 279968105 169337260
28770910 613251181 20254411
36342533 82151992 31110815
182584612 323069118 229064563
511051359 126407456 35267385
568691973 292377769 399704901
157544401 494442391 38851093
17037301 5923072 139476261
380442199 85517551 599836651
181390108 154390924 349120853
154708291 244880077 262130329
480417597 153505181 545946229
714090271 65103361 809399900
36640917 399890455 97690146
77250587 193076781 204427621
357484741 431285453 234607951
32794167 189942571 142225733
16274226 71838922 120038413
158306532 71130163 393548665
129770761 356301001 185538961
312783056 768969491 89436131
349796659 167967673 460003220
947910958 565330311 210505017
92058117 283392383 185423746
147952201 44394247 423457934
509909221 647884243 150112595
469537105 110105679 615730662
47654017 10969641 244233265
551614423 605650420 167094817
22304645 512953469 70277167
368083302 153756901 490046734
277248536 16021489 646873468
197291216 318312677 38142301
24131836 76043233 147152083
17019227 523498151 66726505
33148337 162371966 149809624
168693058 688557031 90293329
8873439 13883041 101300081
135469615 12843622 18939893
981657302 698775772 138930961
508998797 137625932 579705315
39660505 492645687 87043826
893951709 236350987 523447588
379355137 138216613 516364836
388106010 9539695 762426820
314934625 288143103 325094395
80070171 164827881 223880033
77134633 67839923 273894791
663771027 764939638 106550209
270788597 582088105 142053913
147555161 84917003 365438503
157013572 90657631 376639390
34856053 145784972 158271163
367871128 354747481 285821953
118135466 65452201 355193291
114718144 35891087 15457505
11862753 144047025 93216904
25433893 82430601 151585015
392621 413311174 34191523
112585422 37714433 8555929
764418617 610218333 45727039
636281941 432565029 289498081
600732759 339004504 44165734
11765417 952819797 45977226
25927 300838337 22263193
441170797 296269831 362674720
227170341 362400424 227037381
145183879 315554766 210943173
415984975 83888197 634732260
183460501 891014380 56490309
53495903 304488838 131175361
147632101 81648391 367577185
171037441 452404801 20288819
451073434 389429587 285578917
37186906 278779249 123937591
243618175 51238137 531138961
152388991 51344203 19239651
543849297 583509045 16437697
372782376 475859189 216860260
881928091 709123493 8797207
407407547 331176236 313401601
81710677 30688471 328628301
164063233 415952551 171072385
144484513 135198298 324969185
15235228 570454116 61526981
40889356 578061897 45736801
327990443 424708051 229501741
101016145 187863683 232789649
8130228 211786156 76208550
229763961 175710283 372388345
551663785 578557851 181069819
749206 37745126 29209233
64953841 11343271 296656795
209381239 489215481 158300801
320583561 161674561 456839062
427012165 246887576 45279561
571522687 182447068 545497457
109511473 373069625 164016388
426087361 44116661 713351676
16138373 298713553 87036288
70497181 113173800 33727233
444427075 420183625 262322521
282773221 130018181 466361409
339504621 189316531 427959462
131186679 18620883 428752337
245948965 145434401 417843371
17244358 127238218 113778593
554514337 744337675 108925194
196462909 60053977 461450901
355775759 60616515 611501599
130030752 99941635 22256443
255582945 139099915 429495641
361006633 556083991 169337260
372947435 144525261 506027521
26130803 21874689 168332937
582062245 417703738 290728435
127784742 248706274 6360121
388776697 273900041 363046417
90318249 73317133 299116003
238708249 615925297 122625397
66523711 15867756 302746402
374458492 337338849 301253686
129234007 87020101 345751689
500886273 171651701 540028121
321017503 564988110 156741439
649674787 450107507 274489839
58395037 17202214 274729305
336615504 663817751 119178755
179325626 250774273 279374883
203157572 31427011 516169141
31282243 34847506 180835217
169421731 16537702 500467301
258643087 17356841 620459027
28286114 154232557 138026497
36337729 192134800 1301071
57270001 17050415 22956363
407004804 21335189 741586931
149104857 280519286 235126768
295677737 286572841 313158249
429984075 8525533 810075707
334358416 579489509 155226219
431909876 613622524 152519921
224113213 7872939 602076979
44434265 103772971 193416796
185186401 216888673 304910579
595428121 167287075 579731797
228699803 534346350 152813935
192500548 100460281 413916741
16052529 884265968 47676439
586891561 578665102 181465909
74578593 192753976 203132634
281512247 555952344 155363989
6886621 302078611 66849921
397742601 413136907 258498845
907616977 598357110 192837271
516205834 161527983 560180365
107024742 157869427 256254895
91212577 427382073 134435599
322259956 21666261 678706210
568305115 1679833 922885421
764456551 418953480 310857989
368104801 199432019 432249007
309403408 191213113 403913980
373247876 182955489 454119518
733350430 63194126 819536281
475449631 156776195 538521616
760597 91002330 51453649
762228496 525642223 221663119
616698267 604774027 13049553
295663969 212753997 382591039
9468820 96370777 95808001
119863924 45680769 376774145
274060871 303796143 42935201
36571501 174174989 154157493
63308243 871622209 53359481
27096721 3032251 181575097
263386285 43983649 571723076
116030410 47881561 367647769
67206467 68489688 255215145
127069807 385425551 18914392
398782651 856339862 69394577
44048005 2674981 242593804
210601835 45544638 501952897
211819807 20713364 559349915
63890401 350694631 12490870
39092621 621905732 17665796
269689284 136949569 6656329
809470541 477165552 262267470
53428673 64566516 235159801
239672973 282091393 290760001
232348968 49729615 522822951
10925693 8122084 114292785
216377032 695038471 29336171
206535395 988976624 47682001
189132606 51021221 36249911
20653671 72481281 20498170
49105201 145755019 185878288
17923481 21075297 137676085
5795134 149953777 73270549
595968597 75455957 732812923
22429993 758234361 53851172
829186281 365492161 364942622
230426889 207851297 350113195
93038677 57177857 318684451
351280 76184447 49757884
168328129 852923098 60899949
277240591 2253538 675110701
132829249 289479958 215715289
123324387 42866881 389464101
51127372 160588297 181877146
227312849 661519801 106274257
259613851 475585199 186617317
740699473 566998030 28033551
14243041 661076311 56185273
447596611 217586361 29255041
404753153 238260821 410636629
16742057 4916461 138930961
740096769 430760636 296963950
41633953 789498119 56978156
21416737 88808545 134878544
74729011 168563473 212725900
541132929 341138505 3827261
329176009 87639577 551560215
653379607 687505853 134938287
47546853 182049043 7508329
82645273 247427368 186096418
763239599 939894649 58701076
192373652 141020167 369558099
197662081 441146530 177154945
521058760 250753593 23477221
526980487 255932164 432191467
171782792 118918073 371854154
418341219 13293217 777412353
218302561 486943384 162285931
71572801 212491981 1333333
163761076 433858114 19189941
189534001 56293731 20217385
338752051 53699801 8719084
47030287 921315925 48914969
23705305 531738841 71780605
632009157 4079029 952472476
580335701 404068717 2633149
191457811 567417739 1734001
216257001 214561422 18684693
758718497 379476323 340979173
287836669 260788266 6166202
242611741 411922897 204340033
83456461 617731414 86208249
407544841 97486681 22934913
13554911 38872625 117310951
345469240 663615928 120353593
108485553 251238849 217209847
31992338 87203511 167282192
82952101 100839397 267907074
149784422 4722733 492032743
684201621 591587074 184235848
55517240 155796868 190390311
100663809 57284353 38626300
35100198 161245256 153860833
433699002 486701051 219130381
269507107 387163921 230886401
138750131 145993061 7803681
663486190 194307405 539862694
450965101 455422969 32875180
248658501 43665301 549612197
403411581 507615173 201242201
14816121 152950888 102566836
195622153 73304706 447759232
152002495 416305765 166695376
380897197 61668613 41549931
155946028 171700 520273525
202177561 666848302 100134783
134949985 108921601 325660028
428502241 244880077 26686321
200187506 435920211 180555261
339713717 60657675 39763429
614855068 811026052 43415191
17685448 984477155 40302493
217798197 271435123 280980301
540961695 465544565 247247826
684450209 318569714 390049822
281186063 103975216 485963761
539151265 15589190 854389080
70625790 244965975 172396276
144756121 975346801 48520795
355273201 285525865 336721456
16877701 122929171 112722630
159829684 290435842 236572663
40705526 79452001 191943233
162948171 367939531 195293697
214982661 418739156 192287341
608291149 162737632 592644809
210723732 159946609 373385152
73273315 551660438 91105591
31053106 189146527 138071521
794053625 170670205 6803551
554720706 293121965 393468861
89558761 158096121 239429737
703946141 28970801 906505129
288095766 2053945 5915683
3782728 37874745 74393985
150758937 297537647 225551347
339637351 987424331 49496239
159589251 533262628 129097851
591575755 484332444 571846
282877959 45879247 7227265
176904546 69232153 13638121
446761881 248009981 408482869
381533201 2948161 780978472
180308945 52126273 447089871
24092001 278834813 104315401
9906423 170491261 84744616
12906157 476354381 66291736
119419771 518118455 120417181
77171536 58779241 282499541
191661093 717481481 88656531
131104201 434252155 149933363
396565181 39819781 687307026
88856515 757686336 67470110
25347305 300189360 36998321
1611357 318280537 51396316
88009381 109707609 277050346
15143219 72903829 116111975
124288884 590310697 105201381
406552420 197505561 456415093
73650671 227323487 184244161
68820183 252102904 166494819
20178401 840223169 50022563
292457101 163586049 33406081
670447581 262588845 459274271
878259201 173974163 607575376
769504241 99333025 743298970
29993701 83069156 162637471
35073123 293769819 118326091
38355583 387407125 101652111
291338941 710925799 100574437
478544743 29646335 777317311
324018941 83034172 555915697
78062062 409225213 128739649
55735993 32529680 258738929
563992885 91802492 692899201
67510561 17368471 302555569
155241671 231854227 35638903
215846169 137018677 4097021
311831729 9538556 704416861
63681332 20848679 290645063
1028253001 114939595 739696798
110138491 169896745 257740801
445334551 338293779 314259679
196353586 103460169 411185641
391377751 68064151 636978067
299032591 273249511 326739869
162817551 558739003 124002655
257484331 595363963 135155649
39042037 276653500 12578796
459480601 18990103 795189249
329202455 815016889 76620331
900806689 101308657 766067289
26665393 125058053 140703361
612474955 192976492 533212603
25491461 908889031 48163330
848210329 400374157 333113857
400460151 909163410 60431629
834673449 168995149 611519249
97486488 370744154 157173636
514831069 207371284 488897371
92576926 330686833 165053857
91496175 198587141 220492801
209191617 350502567 227272244
58722065 229364767 165414761
87576557 7106751 361126934
44363291 228165985 3802206
101756586 69889877 325359885
39253273 194629843 150226448
14135079 246735 134005201
192625364 41943484 478827011
110419962 182549998 251924541
139883202 220588661 8602994
312459769 78034119 14002813
38980306 727585705 61342367
168439593 825108759 68156887
193606388 941445211 51969321
229369911 409400404 204872455
13917708 240827185 90876776
401416369 863349787 17923753
345031745 110295335 535899529
627504171 247562645 473850256
637739431 972423741 53338691
545740076 174539431 549196517
852218417 334128801 399196435
633040651 91950301 43986431
184474360 25814026 44801179
171225009 29642581 476930785
291128041 758921071 89028281
389270701 15033161 752824567
360991417 294831153 9600205
115023455 984016 18573313
39338649 167434021 8502823
826884931 512391931 236452681
430289505 234383085 424884007
22794895 294742977 99522235
606367369 313076881 26002324
90852201 243906073 197283747
51639645 387577779 35155916
192284737 131165245 382022833
28435429 225336305 124723701
687338884 206588 991641332
219332905 109653241 9195375
23217761 213647649 116352721
215658937 289946455 200729
104351563 125716609 281563189
705900427 340646637 371245681
132834961 450659731 144262387
124085341 560978716 111821839
90194341 129317716 262183189
14462857 124292151 106902529
107725112 248227099 218679938
126069826 17031044 424465599
1142289 691815565 46810674
137784483 593351001 106773355
30144465 1220428 194523874
628606926 219540296 501333301
236034001 65687353 500345014
3984019 732554857 47923426
94432201 239818613 203955736
144202033 246204756 247738268
267674231 153573001 432249007
367715111 26174401 702493730
165459753 43767613 453956621
564726100 26219335 846077665
161508133 181684203 301688841
198928093 230114371 306069383
611679433 100879825 45161173
29428206 5586400 3267353
106050601 421549297 143455873
390700423 725911682 104820496
68535297 251780881 166294076
545834533 91909841 678937726
63849281 173696093 198372721
392178955 119542749 563313864
32172302 60773536 33227339
444619021 122035291 574532350
548451424 456256133 257309281
128663011 745621283 74911853
2567307 6209587 67664155
102007976 149157856 6748561
99656901 823808182 60998033
115653721 108449101 307824517
703638204 28312961 906505129
252028701 258115501 316208521
49227157 159449352 179424101
202581821 108984903 10360393
344454139 376521049 258782365
354490741 240737393 381944513
596060897 575963513 184444703
118135466 143562001 278936230
160464767 19403254 485100330
26999281 16481713 173010762
61588297 106263267 34343123
672401238 235638049 496090679
8953120 80448103 93986751
386514449 544351228 176876577
35838277 11670643 212144681
29622231 341857851 100744437
720533676 100763156 732256981
60063433 166494303 196790771
184658761 327452883 227004376
159691156 176817017 310954073
36557641 793231738 55845342
310711049 439417 725459276
697217929 414226625 310294216
257798844 637559473 116786225
132349889 88389505 345183638
582625921 309243754 376560379
321725106 348107761 277090561
306252401 143750199 472870126
78371866 758127169 65691361
611917569 396435274 16356703
123545197 721410841 77015979
221794675 256374397 295053991
5663109 717195865 48738960
12410931 4330411 123961916
74575803 68881 342001246
710565321 555268341 199312703
187799899 373618342 19339517
401135104 298438490 353535839
193706280 9744734 25525018
358568621 271973044 355705949
494183845 3516017 870057761
412832847 93422269 622422507
151586839 130671833 338286310
27728467 17227081 34114360
300997401 530709061 27521520
627741983 436623048 283127699
300194770 349249 716137753
107516560 294036287 190086145
9854545 68721427 99599227
104272267 264524401 209003381
269053408 170858235 417544765
49706793 84518561 215608429
6001776 56316916 82445969
19657857 35178526 141423673
160766692 231465541 2608031
40645148 424583965 96958572
53124949 323603833 129501317
2914354 33321765 68722701
127954113 723344871 75797371
73260691 229464862 26049217
466915393 23755005 788049361
130029811 369099487 179424101
496619290 512680 881003801
912159406 237845701 520454341
561782685 35451676 5636126
520637045 244224919 444363076
199398991 194443634 332883937
222760513 121637479 421000243
200020049 244351465 32875180
30400881 302569761 8234081
422868993 71452861 38349995
317612153 598357110 141253259
13869265 32793589 120745349
65752489 693523286 71304573
387436457 60952609 25409957
451612576 407397695 274928473
184021255 163414599 341173809
288701277 289761819 306240381
103762627 304427026 183640731
19259845 500856643 70005251
624066488 2814627 948438856
732700935 434500824 294356656
413298325 43529536 704076257
264886718 154988110 428513086
71120674 374313451 135027465
320073898 107518099 2502833
402876589 285569729 360795001
197271920 2948161 569532489
93809752 268786327 190141251
193188554 84990081 436865077
329562106 456830081 212795308
18166370 167967673 111821839
30022289 66189671 167045505
9080721 673198031 52970971
184605901 197669725 311375843
170900667 277900442 249519021
963210301 156887058 643578251
97864661 23258534 354847249
510560655 201050389 499880561
454660009 275937451 389937991
136935565 190403333 21639385
921375645 748867681 116408051
231709721 183603531 375006589
117897366 175911058 28577935
451179909 115211449 597193081
10156753 180777949 85702421
226929313 287146891 285282702
69538195 559086620 88732711
166980529 53109577 432055945
233435944 221659406 9671153
7607581 377820486 37742421
356736193 23656389 702233710
312440824 59144061 585922312
558953761 281678263 13550290
606932353 420725561 292381519
135888271 20158878 440186421
75148081 359801721 141920521
211373943 86242330 21433435
465723297 36214563 755779713
673764959 399098421 314850473
408668905 32072833 716701909
72555722 93844081 250699681
198033751 260119806 277022461
223891201 386582631 30531321
90756883 51647911 311475266
66283521 9194538 13742359
736310329 133504119 29677771
83166481 611851483 88029789
154300951 14146496 490572521
474453689 113508469 604727146
245620425 140888179 36006847
13554457 129204062 102224989
245939041 470844739 11463057
661755389 314248961 388121160
96724096 438592268 134502367
578443221 845382106 77278345
184205336 23656389 9986341
489998633 216493234 32705737
31331601 75475751 170453377
908425486 87987719 795042151
97926129 23425147 354413281
31722341 757553161 56707435
35180617 376900831 99354385
304389376 816465475 75256189
457236253 136236601 571184083
115987278 390628617 160281598
993643409 232120267 535550345
91567429 186417889 224962049
113897689 178613480 257598145
207736021 311379345 247619977
82632241 59777886 15698713
93212462 767858131 65739786
277459930 134193676 26037999
313695511 36841165 630790546
40233551 68840461 37670921
69753526 748364663 65729500
166435933 952074531 49900586
242423676 320150223 262301858
306674481 76257470 546350773
488644941 49452151 746700939
54179413 6399033 267074401
71194875 9120567 11558271
109219280 893127628 54265906
518338819 457239135 252141745
208881013 104061835 425752833
177116017 60877503 434005471
272617849 114148051 470288017
32544799 229420449 128721657
238456587 232411579 12501217
294553639 122066106 40286689
549542287 568669041 183074352
354799703 115440371 538011676
19617805 460818279 73262333
149792651 1322323 498663495
363970493 22651726 712113406
15795517 264775951 91953716
346924873 535415291 11385496
118324493 126563500 36451
6578026 185955253 74960005
624717816 349715745 351767521
26477551 650288132 61531595
567475801 84322801 704362141
20758329 355456431 89153681
768558157 248175005 492293440
416107658 26849970 10565977
108494888 326223301 11376505
671818047 305101381 24218766
355954817 877155175 9047869
7435671 157525427 79036689
56712951 428419960 110443879
619757949 14074239 9113721
220032289 92619208 451296181
180844601 45989314 257345
350943499 135949137 505109773
205568331 230639971 310059562
163279481 203801368 290696001
2713666 53867191 66325245
222828841 180582961 21961953
76648275 3508781 7079121
37726438 478832605 88195603
446965652 133099319 565609177
103481281 282426454 195364381
30679636 4115851 193774426
233629321 310712901 265694269
184881339 62440259 438767979
1563997 654634709 47649337
146589454 622468077 16384525
363140983 604555581 145617265
725119651 498359185 244160881
245636689 176625751 36498001
560449501 81310641 21365101
13105639 84041419 107122849
147766555 239875585 45189978
46594923 143823901 179948211
478601796 551660438 185409601
105362741 475261513 123472909
1216633 511816995 48434163
69206209 132211409 32071523
33799425 199884127 140481001
96846663 157362293 40100789
158418905 149384656 331821133
135853126 396882174 170286259
463647672 510880065 5827548
423620481 47775274 702827313
235998955 61384591 512470470
274965461 318838876 36277585
51006502 317833426 125867953
155378988 152196001 322933824
457022971 18874201 792840440
59943405 366174309 2970849
298286569 197954735 392810503
277452341 517273 680172427
128148895 423837337 156557892
79294801 339004504 33531681
658558838 24524647 909467656
935085229 80691111 22703293
302326480 78674021 539120401
368162201 883192416 63336393
775971729 149567091 646569710
747434921 585651 1013265859
25083187 107429257 143102398
940799281 335166402 403900861
6118321 267782656 40059753
16207141 468656393 70573071
20924371 71670601 137492476
213236168 13992833 569547385
22444191 397843759 3739729
73047181 243832828 174221069
114009081 125083817 292238586
193254967 2451828 569444401
63049183 9170935 39825925
148559635 71549057 382457679
210420925 77878921 462310465
171100018 14888061 17973417
203524586 334802581 234873316
86589044 518602229 104331721
98062189 144433915 255758625
72522811 533700910 96670675
217261806 163168411 373424041
124781632 72852760 356400001
237974374 183305401 382660147
506386211 209045368 484981651
288921601 422701487 214456773
284120761 20207507 640875046
352821012 195916841 433231093
270266081 244813801 336703417
773430599 77908377 787878979
94824981 170134925 236849292
227605809 224996157 327099249
4868956 556699681 54055951
476471248 495163801 219734335
286857481 5624176 683994376
470944881 49800881 728093976
133508954 231890608 245677261
345833457 58281136 614998849
274875172 605016490 133796470
1030912225 170324148 622153951
106716718 375580678 161443294
276033445 8331025 662359570
52191483 948331 271083667
47087635 745049036 61227818
223490127 41198397 521461603
2007769 52281637 6651115
471719080 152161024 540368416
13359601 42576793 116385595
525491561 5296821 33543655
124311231 910100932 51847777
191099569 38878465 490210237
449871517 403267681 276783089
36388441 345894601 106491486
78688649 97940597 264128950
138569908 224198101 256757061
42757261 257707965 137207545
167014417 160406263 12296285
132029194 71676024 368165417
358254441 349965265 284647366
482264177 329762623 334557978
145314397 267665001 235995058
129334441 223100368 247477023
442506611 350343499 306978121
251033049 418108510 202323457
152785359 67206917 25575019
315385985 161190776 11549461
15405462 359903925 27946605
671597626 593351001 38752788
46815817 429861433 102316666
143166913 230493559 255584317
95245255 72397741 311912203
223577486 145928223 19483881
316271791 591371301 145254785
51919685 12821205 38272006
47815561 40426459 228269209
302499391 199481819 394377039
500192497 18758580 821090493
7402045 34415341 92367809
129976897 37670486 404068744
132008731 903009413 15015914
57177828 393615921 119206954
408273231 941445211 55819930
383200513 7658995 768547041
884283285 10886481 1006314467
421670005 55611205 680418823
4521089 84653249 72807661
166219025 361079261 201804103
400930281 256573881 1737541
222646225 23723021 552592258
345616547 81178741 581660191
393850249 121125523 562151045
146687152 247682242 250105557
399670489 42474851 682762246
271530851 120953761 462693820
39397971 269185177 128641651
67408907 492975621 105203089
375322891 49722621 657027931
63257041 49147561 34267117
597381727 194023705 530605175
378193501 77965255 609258353
868707797 82940233 39825925
126293001 481566610 820837
399203460 181525897 472641265
60100543 953602119 47013912
190046890 111237103 396299359
306635631 193012642 399843245
116468825 525595053 39763429
41678191 25537821 221015161
106547581 94639175 313292071
170256107 211313308 288649441
246882070 630153311 116715093
43010761 481284241 91236221
271534913 83734019 507766684
292399627 95308961 506294138
37853843 12370023 214690057
69039401 263844869 164202241
593723926 143918137 63785
280143905 495446994 182716270
82687783 79978537 280828801
390936801 444018408 238884523
771533435 159505833 623045886
36210541 390213679 97546955
25985233 61528501 156807861
124677925 131925550 291582835
161264346 361576777 199377641
2392139 77305229 63937281
402142147 13645956 768411801
130911229 160025077 292464793
113736349 993961 427771462
28353456 285632572 110189971
178877741 186909556 312976795
474349891 359612281 314036979
456463261 231137665 435315362
141680873 566866293 115644233
363102391 98777800 565653691
151345873 1754038 505952749
156186988 619262961 109873774
82100353 297685961 169282879
221268412 99872466 38660359
486797541 11382211 831286226
681079699 76707013 775538353
27958675 468407854 80054089
497521186 554200509 184555127
684570273 158833283 611158629
7730997 674839647 52084651
576692029 345664791 345422585
16831876 114381625 113721065
553814122 596002289 169972976
4416703 3057427 81399739
127748961 1256674 40692496
134721655 414487041 163946161
298119178 649811969 7142055
975556 6438317 56009827
451359028 97833501 41197053
157874371 288876425 236722233
67183681 430493449 8923553
167589577 59876426 419675235
649040616 462766585 259024987
160808173 693480193 38128932
2476161 337428169 53589259
1023326305 514511761 239696737
323414869 15728395 25945978
281549316 784190449 2727341
204823097 345732289 5187153
30032801 127739431 150265441
572980881 1159061 925057379
55570381 435324163 109095551
374606170 866409130 24552407
77979056 685145589 76359221
408157345 493957101 210243217
286232809 792516881 81848449
22134313 3298696 164713176
145498627 329844390 204911201
100425629 753382753 68329941
500432102 226276141 8688807
493467178 68093081 714484801
272956947 630934690 122063741
253460455 27036381 585969121
18983361 199432019 16267924
155088109 500044385 136184353
521005409 147137711 578667025
26913825 867470341 49685313
61646374 230980070 170929216
22721715 168842593 27468091
20374471 122648194 124857972
700178168 38786001 10124855
116528633 89579406 330368137
681807485 853541997 75064361
219318145 285569729 280001580
410023193 295212276 31098853
201513729 300099634 258437269
186149827 173350072 334771249
213598190 253303121 288888841
495274825 406913778 20858460
77451144 211035525 197956978
21601513 216122936 113538517
95702769 871497016 55483448
598727053 18218949 29615929
40525668 279033187 129527029
454547515 442545551 251957969
33284485 415652686 92697171
41970943 124028191 181577377
784475504 48226654 862603155
287377441 119715301 478949278
651582631 157415285 609975607
191316381 432248005 176061007
276961261 816465475 17194738
793659126 680308741 143830689
39789842 501063880 86029303
405286771 477610951 24560530
276083703 209839681 20577940
184605901 62471193 437869488
3157887 532420314 51829041
189867959 48565949 466513776
157325013 665796601 94290729
769064527 952598137 39888901
134366046 811228461 65292921
897784756 151575446 658170723
75337117 847189729 56693953
155738584 78079651 10429618
269423929 554628491 153407016
185151901 359319123 211668796
43354672 958816867 46660009
881801551 115835558 729800821
144128020 12032713 467538013
714492460 534993571 212747428
163739242 201147805 292881801
393175201 386805629 268171673
4198503 182080493 66117797
187940985 771870156 77484701
220726125 535482171 149425328
116564337 6444901 414577489
255084349 21194712 607867426
27244211 41893862 168271291
87673321 235036185 198564708
775785273 709988223 129460465
1642425 742340401 46697509
268320196 690532501 4039711
160987543 321787 530336518
80299208 385539568 139552711
696713346 416561641 306516915
58160075 108855101 22668301
72581455 375030531 135633147
48739813 12138073 248611105
44484131 350306576 21655161
734739883 127808451 680069913
335506495 398562106 487809
365327308 16097299 725407633
478535977 94850848 645873113
128402913 70215501 365734777
660171121 601322025 180310501
772459975 446576731 284812558
187842034 131204657 376524791
17068052 170725829 5101769
639784015 717189953 123311893
350145719 221985421 400400076
137578941 414289345 165152821
645993895 389859887 322891129
361569025 348076326 10637003
259146669 9555073 630926213
32104353 407579095 92428223
219624923 527408377 8732952
594975181 25969125 868539817
200634611 115073676 403296876
68090821 1142296 316940746
55063449 316960057 131988973
15183271 42086629 122166661
160359957 22325989 13930764
65325604 111538945 225948185
14675431 403314031 74322063
384042898 136934407 519790795
2201476 9330916 64357228
131077178 34752369 410709835
606139818 266030249 442810072
362166809 105256557 552592258
786425011 59210164 838974906
514625248 45509781 773855841
450810721 197261065 484131199
28777876 72699133 5814415
458058826 271933091 398297761
279013001 235534315 353162761
337994155 37821939 36358465
504115081 66040976 40760131
177033641 234855301 287734563
50084240 156424318 181190296
175199324 725999311 84258654
205543181 22276017 547813661
220435741 484262101 163304971
325956851 3501421 742516001
166905595 151304082 337063081
146885501 558163561 118998131
719685825 481917624 254436769
933231749 1626184 2820169
204608932 78010171 456800863
286549327 690348132 107519503
307347366 170369816 434591843
13553695 244083649 88926499
65608513 156117193 210586321
140744260 463241261 143163877
78840121 642904165 81216417
930142865 438052801 17323945
835187586 799987519 91681861
197608575 262406761 275907078
696713346 319795071 388973995
695077408 125050033 13174171
185655081 373838977 205459541
448745089 650504414 139155133
303325649 663154165 119109369
267556961 115106751 464393050
165542209 87196207 391336641
124559227 259311538 224577751
13407549 85105665 107290401
83787491 178289017 221742553
126373797 705913951 80560032
160161147 37895340 448126999
102557335 27610647 11822812
285439656 720986767 97869955
138369337 205017293 268289275
582016109 286297265 408007001
168180893 44382721 452432878
72110151 262325545 169146116
35211931 736060045 59510881
148534926 273672001 236992407
460149301 375654778 299049409
216521623 182348505 31164232
470363929 4257985 848745821
71244416 99278897 244323409
182739376 128560608 373624336
144607101 230077201 1155321
14101077 105364026 108394177
272633670 281660966 303962857
158889193 598072465 1988536
488364358 795934237 5282551
567530453 13746083 886076704
989276653 61054867 861303537
207253044 148023761 377565151
963557 107319093 52524169
556477496 82174717 710181251
63292666 525302347 94789017
114491314 42749841 371044865
184249921 10638310 532015035
227523550 90949761 462109649
92304361 357563333 155093221
213499201 167951835 365985353
650932917 78374965 759402014
559444535 198934876 511092439
48040515 485274802 22577556
10407961 208203829 84314137
40792379 82349735 191201869
211302116 18664736 562039681
94249121 7251019 376123501
243538287 201147805 363565393
199540798 25997101 528391113
224369537 56306601 505271791
383682913 64654724 638246269
186740966 209513361 310006351
11215481 561854701 59720489
695849617 392394136 324203689
86207297 64164049 296498195
202845651 132845401 388825501
193845729 113919745 43295524
262629291 30330301 596257845
67183681 27880333 24642937
273980647 129879517 459194935
303087286 231705101 365690346
6270705 329749105 63835591
278661107 19172492 634159831
699037351 18085903 943286863
52044769 666245773 69896930
427303336 845659417 72045040
289617427 385731061 26501673
43739839 360195661 28418041
245319057 265142949 6397240
11558569 390506377 70571166
350098457 6067281 747474700
80164876 131388455 248869582
169221395 68506963 413701121
63552625 89443178 4621177
32520385 15818647 32468437
128221435 39855971 398861233
63583795 754348159 63021203
555187425 66056983 744010397
174356939 15945661 507601667
242590561 677400951 106514437
49920929 7574666 258122067
455923695 690399695 124871011
62644609 22524007 284570423
159113263 104823560 369776551
229582981 75221911 483010729
47084661 223302696 154625626
242688089 589997071 136138134
676619021 196767845 538928598
13644751 399534445 73701497
421122457 176174814 489544725
631726815 22695212 903372653
300061721 742447609 1467651
3592599 114148051 67355911
138715315 345284965 193984795
506102029 54141781 748361906
306326390 1681750 716095486
199377676 108822501 412470371
27981801 595032805 67589996
261190657 110839285 467248108
503339308 156790414 553782290
475471915 27263215 782832613
176474026 233390548 290042776
33817897 331260788 107016482
198995543 268585670 274024849
177865765 2821683 551784260
415310335 134634109 548648581
129032145 646308244 95573793
548256750 340985152 343609891
236788045 21895425 576855581
84612854 27244096 28801291
396725074 61935642 654252589
62286841 284568201 24920389
870142505 11783101 1000239951
412755283 136038 819963796
85303611 35543179 17284807
297524443 946533313 53466501
45939851 236926901 9624439
446525427 68372711 680101101
228826664 97313338 457783653
244315087 477000377 180463151
324101489 163203501 451416573
214926721 395626713 205524965
195264483 561099451 134340337
774316627 140229497 671135613
1017266758 10593889 1012990108
70460833 144404742 6332176
93180792 588866377 39374281
255748861 15153793 616631881
72114100 131515021 233556625
291478705 147758401 456204801
784028233 51378433 853091597
41717586 349965265 109896887
696141206 517362612 228988621
96373081 469514942 122149743
457488045 840363625 74678385
476435143 127903953 591879661
100642093 62134231 330716841
12415383 2999971 124669569
285230527 260682577 34379524
132148679 3711401 449523946
919429376 65735209 847459289
70098601 207303941 4833193
733615950 25122822 921656366
60697919 56638561 257691046
19337359 343032439 88602487
683583409 202396243 536463467
84603093 49087921 35384294
98478073 149708377 25575019
353775723 219455396 17379119
94702081 615588068 35692801
211319881 15074881 14775779
233524989 236025451 316959253
270835111 39192719 588565447
357030448 621323294 139119289
687527639 31027100 895199261
35861684 57150327 37818001
211620230 198212161 338736565
360553075 69464711 615730662
24418291 16214381 164018746
349537947 236191957 385771219
62832525 26974676 282513265
90623871 108797281 279151669
247605452 276631131 299792989
16788781 32149281 130334573
580247658 335482806 352194606
52441606 384634349 115088070
303582368 84253681 531849011
667759627 311494876 19302251
76643425 440074711 28567751
251900545 303027229 282233845
545695217 349983553 334801069
46032351 4751153 247212792
37692481 63104233 25336813
265775531 97466124 486438201
445238881 22983269 770167880
140551622 323967436 7839798
479736241 58371193 724584265
120669145 139148866 285144497
35734945 450056803 89856585
218030877 886338601 58382087
4149313 84262036 70712489
278102751 1864851 675899515
15930201 203266801 100177183
62028043 8922961 290246971
235268475 18883126 582266739
266832145 218399554 353677708
195264483 728515891 85681606
694061817 261470604 31216846
26856604 37078933 168713728
153355409 34212881 445242241
624602525 952477 5712537
20270794 1459151 156041521
376584961 644323 788770282
525423441 283576801 401924977
527684697 500980417 220127697
705051499 26697769 912457969
704132275 404496505 319101971
229951555 191311878 368935459
261832321 214882270 14320972
71300653 109707609 33749350
560346001 28473541 843329545
54523275 449282653 105626347
299145926 11486992 683724777
99608356 461615401 127369186
112855821 842766321 61389563
481778967 294600413 380727733
8949275 212510017 78859705
88779106 84427876 287158714
566452107 229784374 469045651
711393918 97432468 736609231
6510057 603569903 53700672
29529715 458157141 82250140
362770486 6789151 751979857
710355712 322928948 388534975
20101999 227947465 106832251
49614129 253098385 38155339
466348909 64517605 705001078
113848926 38712664 372628789
278762241 8533865 10705322
427910581 265062947 42480961
150617626 154880775 317155491
379872321 342824125 296379841
145280141 215051019 265528287
416691401 3983386 812753351
23147415 511166974 16807985
550450561 12002661 870354780
435169963 125178944 570258349
579890401 91933426 1171384
948559906 245816881 512756776
508140608 22679009 809166961
270442681 29395181 603691399
79067521 495446994 107604316
263269051 280087501 300616681
542314648 9596143 872222521
515978398 56908183 754943291
10429789 73093748 102371585
77447033 24588361 321796647
261688051 429312857 19444481
59419981 380866871 124250648
152664521 438717469 157747717
1473177 402547742 50365813
69565091 403899283 126521947
273830887 21289921 627219355
259357051 549915741 152045230
418379687 247265459 398810973
538669024 372476476 315067495
190847266 74455499 441364595
418890385 50890776 691469401
508224686 16874677 41940352
919231915 491959819 2117189
527135797 172408731 547636276
86910745 30756095 330552907
6952573 900308023 23031645
101938699 16303784 368165417
249662029 324081594 6646508
460877044 47968237 718382359
494901793 10084141 837604651
175340625 79452001 409951963
20033620 20857729 148798645
89155567 88233436 287792116
286852729 235036185 355861091
732878323 557662904 200048686
506714517 8593259 850522407
266129590 189194896 391336641
298029061 55029907 32250349
75162217 140578676 236086711
155191587 21273795 30954369
352558241 116926734 530605175
638239521 556783897 194451409
788675806 535999485 218124559
269533531 54469219 554277293
441923791 51893266 698875561
516803791 290454811 393693553
403491904 414272951 257868681
408076108 175023861 485071007
288219511 691148331 107907361
90159400 338776001 159610177
74712662 406335651 126580333
648304273 199028710 533754217
80120785 594112793 88309306
530412033 563816947 181746440
453887098 784910577 93918271
189375411 27580037 506498626
261529365 426242837 202348393
722218193 286390170 435945404
221056797 24698125 547901569
26025161 332309492 100278053
1156409 212485921 51695965
509569226 898885265 63333557
795235537 167434021 611519249
1037941867 10916925 1014218866
427820455 497328281 213088592
448469077 147907783 538928598
7141846 63346925 87376717
103270766 220659468 3026647
160726616 766016091 75446596
124723490 134830332 289860187
138522385 31946158 426665843
59053141 286745553 144492037
429940171 522484747 196598525
663486190 236592577 491478501
577343630 78828871 722734237
232538741 144840081 403071303
814837681 421335099 313927615
103783131 567949581 101523261
256811653 64365423 525870423
281054897 1693381 37368979
318743737 105709881 524896522
86894545 604175801 90447897
879330021 236350987 523191901
743587597 573064777 310715
21303059 15066441 153589981
137751545 358941034 188724666
272673841 171697165 419088412
26500553 217857765 8103718
190401415 188444737 323091417
179101261 17578107 506993625
196998292 523088161 145286023
382177931 84488005 601290979
122627106 89885521 17002131
16638400 26990359 130226217
202710601 125323016 401328929
723037820 186548577 564319807
175469201 993441673 47252371
459435529 471054241 234785908
276702777 416867821 212878466
386547496 192376601 451967275
11959607 10361373 120289921
905609233 24317869 958177166
606973385 30791905 2429720
604200961 599021101 175603845
477690235 54741241 732327167
52104381 328156505 126480352
36479837 39693889 197333376
54692839 566711729 80453028
612964017 741683361 112784806
633711979 645063399 155604105
74374441 73208853 19183591
209801593 321019733 244452415
688561150 109653241 709508080
268984518 177731778 22440903
762471447 185291064 576101636
57039265 13646987 272899549
142399489 19062583 13163557
278915007 46087543 581129670
144033576 590906044 110185200
187015351 119216241 33173039
430252606 20209193 768577869
559692026 343447754 343083945
358761097 653858506 126833019
1835659 94969561 57938644
133005607 649839689 96471362
97581093 78436471 315099401
945520733 893311612 68570338
252637330 20772651 605151361
45610001 291865001 131621337
287070031 45436561 9613909
107497225 961269843 48357037
61474449 294334271 145821201
37706983 24381735 208490779
123568401 165855201 278193153
332014593 359911137 272388319
121547092 500992539 125630806
224867596 230059151 321158014
164230957 329060971 217220433
243223542 240671190 322306117
18631573 10045501 145967615
270695105 319978351 270058675
422329537 223247926 433180385
373319425 415115489 21554541
813132178 700227841 135533005
30808541 110044289 156124024
351833828 14902798 720670077
544486024 606802379 1127071
35976953 771204721 16874152
345566319 567141406 162340291
395823957 581125637 25135401
563281377 300803441 36445129
368452646 139768058 678601
349122951 481831561 207620981
10388080 371069461 36538426
407020225 573855107 163221121
202053412 505811989 7643766
290901325 170959961 425885601
884193626 125260378 712210741
42890941 14512837 232643553
50463355 58647662 231647690
61879137 40497761 268774737
518763151 180719876 536286781
5844081 319043443 63578321
670641934 219422197 522191242
737232082 390194841 20279841
41515761 278684801 131277147
523965457 241092073 446350167
273303289 110842755 473880463
668107227 234559568 496055091
305799201 221357201 379316921
173266591 654594555 100278053
968377 649579351 47172697
705247687 17431701 947762631
261568513 661305373 112204017
94013129 56164150 321190143
179604781 239230559 17489826
108345871 178901911 250789771
300530343 255059701 341173809
910311205 644710849 162828289
349731973 728457925 101219401
560855269 929648474 59204524
3483761 48567631 72027741
188441336 120639843 383573361
190592502 168995149 344218791
153125041 63283144 400228944
182381917 597261341 121784537
552530669 28795817 835135622
116770561 69541715 12140831
78807041 305470801 164695321
130085353 63073297 38286053
4541401 220341271 65526365
140751976 153022861 34128179
234766267 278684801 291708220
273369152 228177316 45641665
474189670 578923093 167716990
524517159 46889857 774353521
665342369 549331531 203617051
527665215 77516579 704811310
260894269 167134521 32218285
1250658 15927220 57469541
390214441 28123551 13288780
159589251 620643871 109918849
147883023 321916401 212285761
382530149 543152213 177686597
343096558 154320569 476492609
664290371 624656626 12412885
378116449 230311751 406341556
58553071 119282251 208658830
283041991 34372548 609765461
617684144 56835069 792056895
37908097 145156079 163701001
577428844 99806551 684281277
58789697 96186097 228150273
497690733 139446625 572437477
365347081 802148137 83049089
206158848 33235201 517974505
95320667 4676068 382036872
527277458 551339071 189054877
145492942 223181889 261733121
47340060 329453710 119802316
787501072 364794289 17428447
156541294 67783981 398377372
2063671 161811595 59017057
118109435 339101819 181993360
93702795 1031857 386185910
811358431 152619841 7382058
42942710 163966791 166083116
255676929 76363057 509036697
300424287 193540417 398624227
171938863 249588461 274199529
7875979 99410521 85801057
165198559 500267320 140427808
42802782 593129776 74285317
397804759 92980018 604760171
4309156 109189022 69576445
48887811 207022817 163457053
275058235 420545728 210943173
253709015 106752541 462548225
508285918 77355013 701923899
151891161 419406506 166627049
156651776 266957031 250500100
997991257 228955049 540157423
535597101 50504001 776714509
327186689 170395414 441645793
662902761 29388417 886801745
568962040 426890185 282331568
479796101 6475993 846873454
899914009 57152609 860172445
224236702 32950321 546460193
645182410 70986262 763301826
208538089 232207361 309148577
268074961 35543179 594863921
166578593 69378064 408371890
3408082 150551365 63729061
178967035 38129596 481093612
187663420 836893113 14477303
894966967 615088945 183564681
431369769 106686973 600401607
205933751 629833051 111543601
18118051 23200027 137127201
24996993 571498917 28188436
6584824 194139051 74546473
115954033 219833153 22050997
52986493 478927958 97050871
66486781 162206013 210653741
10395225 387966601 69068063
382257351 35495061 683553375
231259293 315085783 261037531
341258534 296155201 319983105
787415773 197937481 568655383
591590341 608453875 2608031
932704865 240820401 520350625
71708983 201716554 195095044
10139161 132487155 89366770
7805188 85517551 86790276
347996695 725008078 29267239
236935336 189819136 370993750
168637281 12300232 514902025
137131094 240964301 244052893
99657217 844188866 6478201
37221412 404359375 98013222
194030593 286018561 25761571
72785641 176593 16482589
313835743 211364185 392147556
140419000 116052967 13801613
980625761 651311701 161443294
374642773 51259214 651836656
390766117 388782307 267242561
121533271 666368143 37634792
248208385 455398109 185650345
97757292 291865001 186039793
201288969 135030593 384352141
99471778 763987940 37506964
441160006 155951070 11135264
502983625 273829801 406206739
363508426 259747690 7827922
134726433 115147213 319611167
108851834 116259255 4996697
594494081 382109727 317928145
360086251 378585929 26050456
9498721 9378505 105819001
99398756 916865 3222823
54910121 160107355 188482678
58256486 678043115 21203421
52998373 84288757 222767458
326072251 141102289 483350593
143776172 200588008 276961983
56037109 136042885 199271913
390336630 148170157 514978930
275009177 730670757 94224001
308089771 454812783 207406535
878157808 771000739 104773093
86910745 120393105 266383261
115552801 296749007 197107823
20328887 100395883 128593901
309575773 538962672 165477489
38193541 553682209 76764673
37869986 1745121 4265311
18477687 5260171 26856961
97881103 356676503 159623735
16728187 111725311 114982597
497744794 531831316 202633678
269080376 53945739 554139991
81006901 103621860 261446630
551663785 873636026 38492849
620094721 830305 952907797
44584201 770580033 59398691
395320201 444172961 241113161
417252092 12429327 18761741
133620155 198485647 271347712
5327629 40365241 80084209
300814954 113077985 496854839
138528505 815838751 65612625
606295008 11382211 905456071
512365856 175427893 538478816
217077946 351346465 230737573
117236827 3419032 429383737
80847961 473866702 26989373
340528067 209415505 407702494
79628161 289581265 171053681
395112641 7737337 774268089
167634511 309320971 225785079
89693596 552575701 98003777
454547515 172984963 509000146
505103887 48616970 37368979
1729984 91373218 57399376
372387235 303240997 335833723
278102751 22073935 625344061
506260845 623351653 155548072
445360105 174600226 500395729
27885677 526052521 75581152
319775173 83720974 551031729
530412033 236381975 453724862
305217181 37833085 619711660
442744343 139950721 549251777
243335557 104202145 453597505
139907601 7720077 463193676
274376493 518527031 166627049
123238982 285649057 207805501
500005819 327220591 338151655
540203419 354404821 328357701
25305046 2941505 173601387
298964221 239063966 352585333
156410983 196288513 287769721
98788509 148221523 255353905
70606101 38607681 295495201
273566483 63625969 540799876
782504604 522012601 11779976
142399489 526086973 22230001
437578001 848051207 73495642
159051359 306022459 225274050
88402265 121014609 270757243
1000001413 479811380 268363045
56004257 76803585 7991389
91519501 92538305 23891353
112651385 381872881 163643665
530807591 54777790 766695159
572209659 23851283 859364101
846973661 182895909 24606271
351416937 80483621 16624291
734715961 194944300 559372584
278989537 159449352 436069381
238226941 12626050 600549391
541667764 928645529 59344893
18397133 370365191 83388286
30481585 743556771 56717681
151362091 64078226 397195977
1038809813 6979870 1035729361
343004887 206354535 416773567
833125954 23193271 949503081
541767457 963677408 53518033
456683921 184981286 499598353
3686299 622714798 50846293
102712674 440541283 137400911
586878029 201358261 517138964
644252987 3057427 962026841
346134941 532380381 176248073
731652670 668091716 40643569
399748707 119216241 567990947
11765417 344818531 31657501
2301443 216290465 56549209
326700995 159305005 462022276
20328887 433378615 79236673
193687231 221725913 308889211
177379461 467616823 159069151
388812833 23613169 727520613
171162487 281265067 1208629
19197013 622998446 61489855
68299041 95513158 1191733
271743069 581827585 142165021
264093373 524937001 163161031
194878928 130778509 5536574
421718865 248711237 396860488
211165562 266569057 281934082
1064312833 35634602 929271853
231404626 471496522 171310273
356803653 33139042 672033870
32184216 576634357 70605322
570711030 43154581 807963789
132647114 44105758 28540289
72086429 22771564 33186721
456719446 13746083 810053071
48672856 66809885 221289421
100165651 346656773 165459181
278682691 648741033 118599241
292777299 175031536 419359651
66571141 194012553 188856145
849804973 388184481 340422286
112322686 352487457 172231013
140244273 878547251 57252910
789914089 346626001 380848089
858043319 40708021 899435141
3938503 340103636 58688121
391416961 161811595 25760281
276252194 198380245 378622753
350388151 56134209 618237489
63974206 594138569 80883272
141471979 7408801 465879401
417218610 66098305 23076337
242276176 265667365 39457391
8061089 715967047 50487347
60826225 68857363 12323943
264025573 232174276 342494895
542442811 710428195 120794161
438384469 271257451 19680937
34910747 205668541 140278993
284763585 218951744 373262533
1916141 8499751 61810415
85032986 458444542 124757530
568428980 193496896 524647915
484897861 269955463 404153518
395178253 413481328 255964901
85566049 18338921 344906897
912228955 446308889 1372785
572618717 181534781 549612197
220885270 452296720 177666865
735197853 194130757 560144385
205880085 69671657 466994249
295903188 3717889 40978875
697451401 323824131 385034959
111387817 151710346 267651476
3491369 156188077 64475646
3210191 38042995 70054740
186519649 22840091 515288437
309537961 592499841 28675711
42559076 386503417 3704793
267330259 736420441 15496822
59487201 149125981 198221530
37126681 625117175 68284866
31219321 263742099 121712605
116239358 277653436 6493633
12943387 286858255 83782154
300334402 500119462 185572801
114424663 300593206 193333087
58960341 170483806 192497237
338311277 648814601 126914497
314098006 8949337 10292063
38961595 55029907 195885253
19350136 38631583 140312337
530968429 215557665 11630131
214889351 384389470 211488649
70782501 151650883 25734059
101227777 322677251 39407789
224427349 230279275 319857305
343183951 408785625 241389067
748192719 258108313 478558601
445315698 214776845 454285497
140959891 721735730 79620796
253993467 80691111 498972244
170526477 78917857 406172076
162248479 236354231 271260375
618921217 113751259 5344455
509941245 7205997 857877265
689569675 240710701 20992859
48265944 19306121 242272129
62277427 275630983 152186083
55225899 206108791 169763569
464610829 82539423 673343608
185560281 70622569 432249007
1398961 168476326 16432503
73327041 9330916 326981893
716827441 458857127 268370781
71262581 584716105 85008136
433257715 488385214 217935517
152489441 355782694 199047421
410863201 470750729 227305603
150413572 202718651 280141019
776928835 112338901 716266601
397119 68781769 50049706
65009869 28025841 284603577
152809307 465609577 147928507
129469141 197056277 8015291
566814934 299382021 391147684
704733409 27236983 911822563
720444219 194255930 551838198
319265675 431322244 224300077
597803116 558751 938387626
58662932 123892961 207367575
192588166 145066076 365979537
186704701 142406695 362354785
51884546 97015093 209856321
11423973 510854125 62066864
702401626 817501011 20199281
1343871 35642881 57243313
57622351 262442626 154225233
494949733 307530007 365908521
215097668 776437601 78375991
6180385 13072120 88755675
46475065 252169217 144739297
12261245 53251401 110163780
36284993 24773381 203611793
202330465 571000983 132297709
626707776 8724145 929397591
107364145 267938799 14707981
782251717 186528189 582705686
291341877 407683 708951081
48453153 69864544 42998374
311977765 326839141 291071735
560381977 476086421 3174410
106787541 172794931 249971056
107274025 625888366 93424255
343791701 599359138 143082694
409315423 347997217 297943204
105848614 517944022 9160147
594570211 849895866 8508985
255417253 461121013 187279423
494290335 63969301 724116339
26760475 287046491 108011107
60270121 528498804 93018865
2096773 64143721 60678409
701509911 111448261 701080876
86819257 20625796 346245121
32093569 666073605 61574689
96629326 243906073 205903489
390576049 452702348 5590201
235152898 16176365 587640028
468380121 191137419 500467301
161739433 229460673 271626094
652912701 206928217 32114418
117160265 37998451 380394388
170625019 642530329 44080653
394470874 411115807 256487065
566654965 25997101 851100411
387151781 686999377 118065057
571055113 474529881 243935539
356594465 111538945 33005380
914401 779147681 261357
517518919 13861121 841208545
53504137 202811373 170747671
20274336 85594489 42443584
1320561 49669276 55974997
340574036 351142129 279855145
474676891 137384311 564750889
180229798 100200881 402678631
174905641 652764486 7749567
202617553 80403988 40705921
199805718 155414017 363473776
64239883 56103233 265150425
54953317 21159121 261821026
547654043 178180671 548267266
455235121 131450173 574173706
44825881 265208966 138362937
744141609 284502501 441066781
489459041 280816165 394314051
680973697 99494573 727050709
196315711 553482817 139075281
20746417 621998801 61911829
377878177 149405851 501472511
634156039 98908554 704076257
368097547 303938965 334343901
25572504 258218223 109506577
23866129 123162397 135814283
175295847 775329849 75169173
6390665 570016371 55106043
331415137 62558413 590128801
490481553 53942251 740401501
415709101 114011470 581788393
291108151 860217765 64881638
286431751 610654561 131420169
56986966 670029491 72247141
7992187 208005121 75256189
145938763 211645237 267943593
615007130 163499817 593846893
23181278 284799807 9798691
173558329 810348605 70495566
35538393 21657457 202650077
228673924 449165457 181554121
54269168 848463001 53648785
214190705 653165761 104878805
6376037 41933571 84975717
38377571 622847351 69846304
327089073 529783309 175170717
704112477 129864688 671651677
710923729 131217857 663064953
197718049 153881785 361618489
408943441 576320809 161686792
104306077 33820363 20309305
423176539 511206697 202036026
345566319 9744734 729649769
34005997 3974510 205267917
203940297 530547299 146566983
248692369 19925995 3724757
99952291 65238952 326528553
26009425 399890455 88098701
189657893 603723722 120881017
27600538 233425581 120881017
153556742 176420051 305297233
263308153 36305023 582728532
3615994 596114161 51420265
4509705 112690657 70793481
116415797 43495649 372743409
22652709 530224493 70416745
275797831 677027951 109196279
261426661 445541086 195145251
288347296 55339341 571543880
482456185 25778929 789896465
432019017 645191566 137400911
200443541 196575929 330128398
333310654 123764455 512224077
31951141 279124221 117193453
254096417 15318242 11016348
29334944 552538131 10774752
563997458 171543193 566585124
444863289 154320569 528814802
863416801 254577475 494993794
70981654 128608120 24358096
446889186 448212535 244934665
236432026 135978184 415350376
478087501 389373631 289474489
510921271 57421271 749761609
276343585 72575051 529147321
310631626 55221337 593284501
47413579 304172376 129451516
338722063 286018561 331148816
399932047 153277905 503343472
231746602 627966261 9113721
240075473 418915 638875777
16731103 162239931 107741375
95472398 814022147 61705801
122385839 567500085 109883159
254500555 100586837 467792781
544086901 688807911 128618159
488043713 628646558 151069185
70856927 256709743 16147466
836435301 97215521 1896679
586008721 313057277 375069383
2437321 276741521 54928405
535158919 364833163 321190143
202397621 322305985 16447537
82749151 69704051 283829376
133821601 478110676 2673385
5714883 547559163 55038231
293617270 5532349 689676991
689461641 100071671 726283441
783285213 140835824 672590681
30774511 149320363 144860561
66571141 163429102 210320301
675439886 496486215 235918177
11784196 49285089 109954829
372704125 90809372 583844481
13443417 357265441 76140927
16527403 151061545 109550729
139647249 36471561 33302905
799592624 169403041 604005001
278102751 289946455 301709485
68065570 55318766 275816764
379570289 392347451 262764745
409445671 32644509 714232593
256600401 37082339 571507633
435025257 10584661 809578341
60295399 328234267 138187708
46511946 121048544 187507770
236157377 548299494 147167891
230742209 708202649 95988017
235512243 121832101 430201729
112738361 794134290 66402001
31412165 842971339 51002503
94871427 38637441 332839945
804480769 87086826 3340678
221396386 186869296 356674241
56954965 66415889 243801751
634317817 438552865 5329806
392212444 264307944 371310151
429195107 56257501 683409166
86936051 13100341 353552741
694751873 70641803 791292559
268984518 206747328 366967016
505402737 296851072 381630910
15021772 95092856 113056822
564832951 620436801 162870901
19408987 45097651 10746121
322756849 426414667 228117121
2706535 4901473 69877553
24031486 173648916 125511541
221696041 431393590 186565279
443641927 895882548 63970891
98446085 676479665 81755131
413068526 53796843 681474086
543682441 180134011 11859569
216694505 11961557 577733921
910600 80654762 52394497
233381675 666024607 106418821
142484185 24791914 5413240
115497265 137866781 280155973
1474375 71344315 56862313
3587001 279271045 59942911
79908025 133444997 247586266
780552378 450814541 278790641
534060169 208847393 10765687
5248138 59550847 78130633
308871731 315010385 292742687
138268396 211786156 264050563
64478701 116282432 222123871
363443636 443190572 232126665
556643713 38375713 812579827
78840121 368807466 143265072
723838472 653137863 152258393
1861705 489863781 49789441
20082841 590271249 64675081
116865313 274527034 211825813
189235063 31852337 502428557
143471061 339729489 26804981
34041736 829759120 53466501
152402779 202664529 280262357
319289941 102451201 529557646
25608929 116492160 140510598
6180385 564412861 55360824
217751131 508839067 157290035
385219586 478712484 216397936
522163729 348344336 333147592
333052097 413163026 234992143
660577199 19772531 922347666
363405209 4418366 22301387
86722883 179267900 222767458
590785016 141478139 41459993
155946028 364794289 194632901
650091184 57959233 794778593
130186020 64729621 375962235
54882019 103472676 214563301
154800432 388374091 181558016
332541947 531419729 174841173
62002043 287588173 146444971
618499477 579650215 183505011
9124841 772061201 49953337
16032939 508365887 66323017
30046479 79502105 163981441
38502964 135030593 169031689
219972657 61044621 492983579
342363295 273488519 348621121
124051137 446379802 142416019
624830277 123606601 35216325
119668571 174587713 266797983
99783717 72115795 321254401
16667029 322747913 82350907
84000057 79563253 284115721
428764392 105080961 601310215
754370931 267398993 464458996
273576745 57112147 555209137
938877391 107661205 753422085
272341228 363875335 248828359
207365759 82972093 453801706
668690751 272967985 445699325
50961557 735789846 62801905
6510057 522169186 57102487
6251377 437888658 59689204
743650384 235883017 512880685
203404687 45196033 486111019
3136274 10873201 72045040
75037798 373946637 137192816
348967303 267545076 358016256
41808901 32258011 215683546
409215106 27242282 733644891
248765827 362220159 235193203
526299931 383805626 304806973
467601751 339460511 323643156
5480338 64404689 79390728
477046657 6269161 848183401
512025916 120943603 625723297
153125041 75862495 385379281
2468258 173100864 60395401
36453573 60120307 186434178
410135809 365798184 287730141
800504631 444947473 288784037
249255517 266125993 310500750
352248466 44822126 647697859
619177202 13037751 10133479
253322376 165352897 411980710
497228841 59763089 20809909
618658213 25202581 885361081
244148141 323220226 261650664
222423073 195562300 349444961
13315965 288181824 39171639
820120 741989901 46543137
104935681 336280663 173700221
528517 28938166 52308481
419067121 189928301 31664062
63583795 18826537 289849121
172920085 371987470 22956363
164144150 193076781 297423595
245583457 264151501 13582199
402469089 86829250 623707176
353846307 247810879 374862321
431363101 26657461 8685159
649890305 4345903 955031551
138536773 209513361 2139211
363987441 107704237 6166202
41184834 83766793 192130264
446626846 85433959 658309873
537525089 275136280 412797808
92477617 404201002 39509289
357952789 583557714 155333251
559574401 81050616 710918621
99016773 308999944 179408321
4382862 20273241 79195111
727033009 215051019 537367193
497795473 344288152 329345326
509852209 356492775 323830985
77865484 697916301 74133942
356705737 287710333 332097599
170102647 29824795 475955689
37215231 1742471 10047147
147822855 161157067 22364517
14354173 675779611 17031190
340586866 236926901 380637489
537524146 679126624 133749003
16503777 162556021 107374411
59379337 51180649 257770261
705928861 112334257 699932179
373493501 217990085 412312897
134010901 146215065 304240729
606465751 16535333 893731475
1312705 323272273 50984321
182880752 1895622 559087801
38288470 277810221 124737181
172370889 109814293 382022833
606470145 111487871 671989990
6551056 12360199 90324037
291900001 624656626 127832671
725461759 290167204 425043937
106972225 401388131 25718956
354611611 43801531 649218051
82124921 186680950 212312101
182830623 252292888 278720704
718916381 628877557 168497329
227045781 128635651 416321809
667002277 72094852 777479212
295390037 558455209 21433435
280891201 84990081 514515025
305457697 503585829 183862165
709633986 277100059 9947897
21864016 557826739 68097147
513838270 413410375 283844891
67309441 129407307 221985931
495948667 45505417 756108757
28385275 272401438 111275374
349352229 69964120 21478067
132927257 42770188 402862644
156192136 482033593 145119934
556304905 80929584 709729432
422163271 7960213 804814769
47084661 646149721 70989886
1574419 12211841 59636961
13737649 117793907 104717549
547711491 281400967 408183777
502983625 12148821 844084831
2191231 128670589 60421492
310451683 823356916 73769503
613573980 719590716 120408641
213223099 558581482 138532001
209603421 363607025 219995431
42286909 2326073 237249059
142481263 795278481 68185666
892892001 628236709 35623833
484050401 98255701 639474584
258386329 347814409 246649380
71230420 111773845 241088176
419000877 16624981 773765581
123678996 824372781 63185571
615194753 10020076 917247365
631169007 4850145 939543108
103678177 157232001 254795841
310571258 236744586 363705976
225821421 533274587 152389361
5993541 519491251 57467961
527805604 227230273 463005739
64842725 277163201 152394751
824175353 538238779 218268557
326373481 1002226720 48502585
578683491 23009365 867586301
342703439 5733057 741676887
546484233 195819157 513538465
392995339 17492593 37834555
128831866 162324629 287925132
73899640 256139461 45027121
43752913 291841812 128618159
95009671 86437837 304910579
394470874 273256777 367275694
99270309 187455193 10618525
223551975 717990057 91767793
77984635 367208721 142110963
385088131 11773011 754248811
99855589 252335721 206870077
232280287 915077089 54622191
671272435 414829801 30066111
475680505 108853423 27708853
239861074 326900561 254330145
22860751 41069841 151237021
651988789 114762691 689975061
15488497 183654640 99556579
67975093 489211651 30254473
459682081 768969491 98125986
219421841 47881561 511632486
964944825 41755891 24579826
80183953 541748881 95152521
147001117 638932501 101843611
784959316 141542273 671428005
154903066 133034056 339579298
310571258 268973401 334557978
311987001 668546575 2538832
24832389 164358721 34223381
45690601 346575335 114595401
316276129 71777476 561692587
262395706 234543861 339975647
11298013 72646683 103487979
179870835 36289111 23381814
509613532 478832605 37338841
223882174 416305765 24670397
397137425 286628941 358102936
377530601 81191816 604381041
331059823 98877921 543164968
453239 2253538 53107475
177406716 738837601 82794161
654995111 232519372 6720061
239049145 564988110 142494961
129347146 222150814 248948965
46497277 682833325 67433431
603708001 453912394 267184222
656708585 157888498 612211993
50478985 420309856 106470277
247262429 48191887 542442213
317834556 265909771 6646267
28019361 57825103 166051796
10155913 119949441 37093672
100631826 250488331 207943219
122063163 21905164 403461876
35904051 507218917 82445969
218507653 13261601 582369014
242974417 29136129 571543880
234871 78199245 48884905
455979052 925681681 58467589
109675025 66164273 340710289
52576276 172750317 23819251
67800628 848295316 55805209
9164586 478531964 62739601
244334997 424217761 198154776
523194553 655239901 143600220
4457320 256792847 63904009
412705 61608320 50445385
640339745 779531483 99022551
118756577 236744586 234970433
73139667 277100059 167282192
92751010 705421156 75793051
53866675 533756772 11227215
105938151 228402532 224213379
310571258 184981286 416721241
782560704 2482313 1015407721
78415877 306929013 163666665
939473931 766788639 107800282
255604039 10471081 623707176
51402538 149830368 186227185
864405109 484221727 258450913
20666183 20640851 12526221
753247599 160844141 7400011
668801361 584643840 183862165
4529821 770381267 47424161
674108299 76678201 771834801
24400441 453581115 78190381
32782001 33526540 19024816
83713906 183120475 215683546
11328271 677027951 53457657
648383320 656641 9696727
858136901 417542683 320525353
519022417 89915525 42725146
345292739 554233117 167208601
112203131 110700801 303232147
35382149 87676170 175464675
20786905 221733113 110189971
120838861 975987732 48040630
236171741 118679311 434525221
131635715 27030785 16307971
38188945 94569281 180621476
363062898 758921071 95658889
274764337 356472919 2167621
38060677 90046036 182660372
238665467 804781225 76948216
130256781 842971339 62954398
270188853 189241768 391920121
502653031 68607433 718952317
73111705 42117249 14974345
218745143 25724866 545376079
5776540 523498151 56657314
155260639 564257149 120833389
606503964 309602319 38335579
187932504 99001116 28479801
94462251 23852976 350219773
485470075 82684585 678412801
183782326 295995806 245048469
94462977 91975850 32002385
66893533 57832243 266511709
106973341 254577475 214022589
67034089 611298996 81054201
94783701 233569281 30302341
370291420 826736937 73733161
44630835 643740565 69776437
426902447 799798501 86919385
12335953 204675945 90071920
11380105 228809087 85771964
439223227 197753089 40137661
397048366 551531251 177760581
202748805 636751446 109124585
520408833 334457469 341003794
119809669 61540837 363658861
19748785 3063946 153366888
579378871 168995149 573713251
17553691 314718205 86211746
201375885 446935093 173254609
224002429 818174961 72148311
34177645 184625337 146690677
268264846 548413816 155231776
834182992 101529324 755725201
156648191 142716988 332251741
302609011 379157230 247664549
18718597 46310881 15051473
747863521 23418691 929789463
269563323 34167177 19552833
486720715 148608781 553527188
86082731 15783643 348463519
182912101 719811585 44846951
372176545 31136753 685685557
431072517 142458821 541338295
257926672 185843296 388181373
128901685 101934547 29810531
172653457 514464511 1301071
668509045 37499377 866764225
131328021 280519286 27938933
161711699 352064410 204221937
188322278 79623761 432541081
58561462 221317251 166870804
137539975 18979621 444083821
85449097 167095679 230292457
249752647 675529597 107482233
691271686 567843905 5605440
91369233 460309761 124972265
489487681 194331073 2656507
408971141 49031191 691591753
302480011 438899181 214182273
15473331 448649623 71666449
261466487 406913778 211159851
146694185 310587313 213626463
38563273 327554602 113157551
609025841 668815103 141735673
273701233 296257788 293382145
143793931 5286365 473814192
352197980 23262063 697974079
913501801 84265771 16721229
48656764 589655529 75990169
294729321 594112793 142711749
174476207 19933204 495951025
164411201 68256786 409023217
330512601 396521519 26992685
508452611 418168605 279609058
117799683 54972094 364290193
140427986 72037603 370142360
554512861 33053099 823142041
503830111 991868673 50665189
200675413 41360437 489786089
18096205 708982025 55447916
150745441 103857781 356186365
415670084 240508126 408384854
243591461 16303784 594510685
671169070 162884096 603797337
77315489 6947734 334743153
5889226 148395426 10067825
62306317 45436561 270251761
144341737 144356953 316507471
540171787 6930232 22951891
458163441 604339681 812215
46219254 150478329 178001566
198318502 26974676 525447901
3520128 100175013 67871483
126215739 668546575 89227459
123254413 104096917 320723569
113993776 278965060 6152956
203605861 23974330 539684237
135085105 478991 463439976
186639943 95702529 416586626
252890681 439795397 192156288
685129026 484848683 36700511
336155011 651530572 126104119
349779235 386156911 257210520
180542566 350973305 211257014
343739761 321712081 310212029
498088645 105543163 635778145
252423781 561711966 147267451
19324687 81370965 129387916
491181222 158566336 12684833
161176306 258480397 22484593
109170573 300703969 191820182
137697561 53789401 399097921
105729361 41933571 353148937
430325263 272748097 380394388
642785865 884405329 68440214
125071506 1600880 83980
338924769 320195911 7858921
283654853 43996189 5445377
352156652 813783863 77642125
477596183 164055325 529087186
557155649 18758580 865590058
62180314 235166099 27511730
304565249 20746903 661667761
486280598 149777991 552166993
125944058 205865151 34514702
263158573 210382661 7138411
549542287 274770931 416234177
435101155 211604922 940471
468755948 242810961 430691731
205227803 741989901 82936225
128704357 91220742 338004073
75174821 86594019 257486615
13566485 349372549 76899556
354548608 160195015 476088376
100966657 94231362 307057171
218307919 68506963 481594301
80908112 497788876 107979935
481644777 4251708 862724097
92677191 531232891 102835663
649040616 78461109 757741190
14337001 363840265 76071913
73751877 208127176 192084701
76161151 181684203 13916881
366038865 169246546 463147593
343053811 337971323 9153061
9993836 392162861 68292505
382410241 702361362 115011529
200466869 233670376 19322241
56473665 229591681 162933492
530524729 23142457 823186461
140792611 313679521 208479097
524812819 410079133 286522937
348910054 137404622 502195714
46455191 390765558 106491486
513859941 551443987 187635031
9132301 53973101 96827758
117921049 894463421 54710041
56092120 676369025 18872041
67290371 30682576 289209283
108325876 178738495 4681221
156829998 32832101 35797551
558051961 443382361 267173001
482689931 167703334 531808315
135239685 656688586 93599473
193834686 293769819 252218431
915278225 453413885 282372481
9285620 75178441 96130058
742525711 545326993 209381349
52367938 118443961 201650425
23205561 422490561 80694901
993643409 8956081 1024940911
99204811 421149346 141487171
251605231 636537201 115949401
412187673 318590021 329408911
309621296 237567534 40751101
127210357 96993779 331763076
428187187 31332085 736357760
386242001 412764481 19478657
971220949 156225881 645331521
661916081 69415066 780031356
49258531 38826012 236159753
327293431 255035647 12987811
744296001 78123937 776235454
426664696 432090691 253266049
363718251 33201961 680233723
27796412 236416324 2743066
18089329 110239489 119486929
370555186 75386901 608376916
74019401 12484369 323447041
350334301 253868671 366967016
469280978 192227833 497502946
319539873 75750403 562279270
211156451 500653531 155266105
520705393 134484949 593562457
2120713 39053005 61622929
194287241 17833123 535899529
239463617 122309272 32513142
530524729 345781777 336562541
79777277 109730729 257443049
198749425 391982424 579700
217812728 223681081 319537366
357800960 51994176 634053369
266540093 130857201 448672162
63974206 35486909 1315425
324643594 402689677 237646624
107374450 2667709 411266876
452190376 977171125 51473665
9964633 240866165 80316820
146972107 263844869 240225571
97691527 760639096 67334453
1609427 199997981 54253896
23439754 427523242 80251969
79089271 123393661 21426346
143127311 421249651 161197050
334629093 518530793 184076551
599676251 132306253 630389957
248200426 371051965 229795827
401135104 245274629 401315041
447482181 62064376 690147793
172748993 1809193 544611549
167167801 50980385 3649296
119033292 361959921 172732829
539220723 279393081 405747601
503029321 328815227 339832338
52295419 504869749 90357044
197996951 128018237 390645496
472740932 79369781 681380064
874689193 427051 1048446712
112756456 258927185 217810009
193298211 199276279 8174941
36376547 419986516 93176701
270163479 41718601 585033577
15578291 197472926 100887641
599168921 61490395 767519159
557594575 264066541 37981253
456993500 40560802 740775601
381204307 350768908 10774752
538079553 25936146 2909807
15455431 435390016 73033521
82828081 473517466 115336399
533263853 33971356 806863201
294400306 58185625 570063626
445688112 137934001 559845110
142447086 442344434 16367833
607349367 274479506 7896780
601049736 280741481 422833471
63888309 173008147 199103701
629264501 53314185 803474010
412029266 858209029 18914053
607390395 152630535 604727146
306419133 27657151 647615522
71246323 159996121 217883661
624042635 118563516 672356257
181390289 44394247 464755034
199581531 694321201 95818013
372577791 486625969 209704642
234557257 181818091 379001605
166407669 31360001 469494145
81338328 265627129 178779420
567557065 625815345 161694365
283687045 7538917 675899515
68126119 165728905 209631041
340125341 356216151 274980379
524942089 31159921 808480126
110516281 185542393 250007442
205119721 286390170 263958657
695256157 3207712 980611477
314870571 393505921 18733727
182046289 148926317 355852849
403709591 196040001 457117739
552252331 53066602 782554281
67284165 2846669 312505205
114368101 544406752 111740962
556832017 40500615 43975603
346924873 154765401 478827011
227238472 16326749 580468925
101031321 58740625 331558576
73817085 112084333 243762201
501944093 35879908 775538347
5817616 662069782 51105523
7428134 109633012 83160547
19931077 6691453 150726948
235774326 200075131 363254137
314467671 425516883 936766
19895233 164185063 18182113
18500818 356492775 83419649
894978091 2012445 1046680581
171193201 735534271 42042832
159951979 29080354 466378846
482665276 146450956 554607289
832745802 506001281 21132241
378682356 274351633 358200977
26421401 274137781 11341241
289455805 52593247 577620530
279048811 671441317 111597348
137356359 17865301 444773639
183117455 66519746 433557805
158886196 40471909 11141443
34080324 95054991 167070025
213526699 320852071 18659761
727037665 935395987 59409358
272232571 128221228 458807615
19148869 834903481 49923261
290426809 490724593 186417601
533232701 70641803 729495019
50373482 181473447 174751201
550902533 266062531 427722565
69568577 80929584 255337828
154197814 317000200 216361432
743622331 105845946 726483241
529525104 18142249 840242521
146730895 10943306 473503438
24698521 614378337 63601174
761803357 313592707 400365607
422282699 98698056 616419761
423301451 5413497 811532807
184415089 231452833 295959661
57523001 90834925 223133121
615673947 470063571 251851639
9852592 459424476 64803025
8948468 719230609 51034360
125874029 182516395 271779076
959037366 219647632 551613151
289879833 134732951 466458551
309977249 327452883 288637993
506614339 527157 888141701
384944561 229405001 8956225
293474277 560888623 1561691
889084153 137729571 685559502
98548321 48834601 333224516
519794040 693126461 125109559
479077501 178012893 16657271
19337359 29972676 140577777
361370281 2449119 770203351
523706807 540408193 198140125
598519216 232590992 482647213
9604497 229107971 80229293
237706921 36649087 543009964
473966692 363425188 309148577
23004002 312340673 97527739
159024225 194139051 35603958
804941929 78656817 801915110
59601152 284727313 147017059
435827731 33845233 735156241
311776987 47415020 611953257
588632266 153071221 594032141
354983193 452746001 224611201
159405871 209475805 280532197
300366097 883399831 31640365
155853727 570735171 116779260
80551489 270981361 177686597
367457716 425303265 242531860
97361209 435588577 136275498
5780067 183668001 72228097
71916125 154434468 9889153
447537117 209623195 459065986
22850567 721908409 56142358
169336441 418168605 172342507
610105867 9151531 914781544
5868840 31567009 84292801
370565361 126861861 538692606
403414076 215918305 35623833
77355265 211853541 195029077
70360265 214262497 186325942
186374590 100839397 3188281
249704071 905539965 56352101
346199833 178163761 441364595
283805705 145460337 455549923
36238753 634244878 66603106
185260306 242931664 17174005
662547817 188555855 550464934
45807415 469514942 95213165
74133601 123000769 242415057
625224031 130857201 42725146
205805251 482160641 159577902
100435479 418953480 142733239
384883818 116032501 566495261
50487801 239862991 154044736
443045783 21141645 772223053
129849577 195460500 272551001
78211963 440734541 121910581
4546621 145621833 68522815
935835181 66809885 847527361
56829304 17091271 271444897
120870188 256709743 225395857
366762508 341268155 297258901
471597001 78232001 685685557
12842299 138091057 98732661
294594029 117199446 485963761
360737031 188970251 442211617
398817451 215602951 430160491
53766427 664701337 71131721
703126541 111237103 12832313
459974218 29136129 24258403
165492289 197690590 296498195
522059329 551359093 188570309
24990099 905878702 48216145
99678021 12002661 4358044
747416485 176246713 587776645
241364065 243296801 319753729
16098924 310255841 15264451
12950065 17242099 121831249
101392817 25034270 360400261
451179909 616352608 152485702
301825000 5934013 696185841
640160747 628236709 32307745
1003751481 83411425 812024515
838592161 348601333 383512273
168810077 110583516 377096689
415549627 521461732 193963601
113916177 968174265 47973493
24844175 63605598 153966570
295236990 129223665 478894235
440913614 33500881 745442913
67298366 29889651 289266573
60146117 128482363 209932451
14233449 580237201 59447601
154972001 172940481 307446955
452708717 123892961 7556351
55374601 558438175 84621481
94003925 133444997 260341996
170520417 649579351 101793521
16731103 759226927 12567473
198531230 43573267 37506964
430778539 183988226 1276353
192082059 324254395 13194260
232924039 162689640 384958810
241958587 584081128 138532001
465147949 720951193 112794240
98911113 262383353 200871509
93785363 185324047 43908425
255676929 45596313 561347011
262507601 331374801 258457681
4139345 289175301 61801001
65028385 525449289 14675226
246862626 43441201 548179908
189275089 196121929 316370081
310823003 218108769 385436581
43638221 345790741 113288176
488758663 77710032 698597593
284983921 13928071 25849435
453400809 771557427 97599931
29864263 130402441 147029848
519584119 910962361 62081600
936501 338893536 22249597
746571133 60657675 826913593
194998205 176850865 28666837
24093483 417031811 40464681
683701309 155097577 623381127
401933473 821930644 74934319
538391809 453397912 257378221
182854951 107937878 394474649
13561949 108289048 105131466
648286521 85017639 742397981
424701985 332037028 317044817
236161289 38836225 537770181
333183706 815483726 76620331
22180362 834047618 50630077
90757105 289008643 181442801
193846855 90223432 430834951
116718785 29976784 384579343
252398224 77526079 505109773
137687012 61647289 16587764
575410501 130826506 626400560
178574761 320756561 228431243
45461993 73727585 209364151
8136633 25457995 96341415
194141815 277100059 3649296
473091781 469909 874590517
42826226 502395106 4676953
65203601 178102801 196368803
349346081 166987657 463634207
154800432 282270301 238727788
569181845 253682065 444363076
7416421 30336778 92583951
479300784 397526881 287462701
141738798 549829063 119630141
128193967 131217857 6657785
490350271 19256961 815619377
342640831 261737841 355338045
92194537 43929016 320677869
892306965 346125961 387484129
108727381 126886057 284084551
259429597 85082833 497661932
388950277 272967985 363473776
37364703 231986271 1495831
60763933 54388188 23820779
31369058 327465649 105373974
751424071 17217397 959196371
368158777 146547675 501309193
443813577 45169153 717125631
2011868 101379076 59118193
985052506 335816607 20587926
23948327 368502643 89921603
158187065 592989048 6995029
105781053 522824539 114121154
85833241 169770616 228019144
82812259 417102285 5295025
497323171 63623431 727011221
873539555 72646099 822295995
62711335 68473876 8217007
103442427 630934690 91886593
152664521 29111049 459274271
676811577 364385057 348272289
85524544 98811866 38541665
442532001 700139344 119384377
249271341 226655656 335149147
544491151 823571121 80732896
250450381 47916694 549971473
652958596 63017731 790295865
208794256 28141309 530354305
122825585 744077686 73759057
76101089 248495318 178431012
15016053 23348413 125900874
36693751 537249221 78502529
162927539 208032609 287707601
529400245 410361821 287925132
43129801 522103526 84462571
211885605 392678221 206098945
296525777 189750481 402862644
53579003 170784957 181518961
46765803 13632625 240249582
76792796 40911061 301987953
58652161 497127236 95597041
41607016 38803981 38368751
331732513 965296201 52090383
299096936 155255647 448571661
609983529 146760289 613531003
829422070 618438031 180877773
386999196 518281127 190064292
126069313 43351421 393468861
99199 20595719 47542135
266241277 125099059 452010895
622411962 563159491 191947312
144983278 135229240 326627461
477172864 183447391 520185679
322963281 134355030 39634298
36096721 695011823 61235396
87809809 190776865 39937601
518630176 642212701 152349985
212561581 519941584 152258393
529939 554863315 46505116
119977540 84756649 339941401
87773585 30283793 18485491
20498705 158147685 120166973
3477761 426700275 54975943
184173901 137404622 367102371
457422226 642040414 2180665
172526998 10386195 521461603
589363457 548458615 193593195
17115946 642742849 58886055
43877197 12723309 234992143
578966782 357110497 336369286
817800193 443557661 289249969
209475659 84741241 17053525
682282982 289905292 423660781
777262277 304488838 416221351
122085090 62981647 3148515
533831746 188970251 521246259
302843685 820935610 8234081
567187283 72965507 39300561
244809 379847469 44464938
513559186 410205114 283949833
268840209 85543732 501539131
336713707 933020341 55790141
256404415 17578107 5214759
25287787 275096907 106946427
431590321 23064445 759892041
317902746 1995769 730624801
63607996 81393961 243867169
681715517 302112961 406016701
32817873 249425920 127307119
39047492 11026261 217674117
207509359 708976849 94219017
449094658 435580741 255925858
882245161 157172676 637497121
137830276 893920186 54992522
195150541 193522876 327880151
717270445 425276545 300929861
171923461 551632001 128509714
125945681 163213417 36840157
69778464 148509991 224038399
129575160 45230004 395768143
700920326 314248961 395604385
142075089 191137419 284973781
231638771 211429571 342323193
465799411 91857799 651467039
603555863 101774961 687142675
648461241 102883081 703815869
206172436 39121561 504689473
8506476 365844996 68653621
444753209 913071751 59767365
85888441 43961521 308299604
138343483 16734492 449545854
15961870 405195511 75588413
2143849 334350809 52550785
109506561 556178596 107453953
279874561 147865409 447260220
127452865 497856185 128234397
365327308 383538471 262112863
450387361 224203052 444925174
220940206 108259413 435268269
43476701 73705867 198372721
629716851 507790901 227367425
417276679 442545551 244121671
1034979245 134896581 701034991
57202853 253029533 157593761
110549633 198914177 240125381
507481621 151961951 567463633
37999963 383507311 101713795
411120273 202539756 457512025
319398310 142210951 482236056
765660813 271450913 39572501
900685331 411695797 23261281
385044102 21784345 628153
955310761 8816992 1020353153
48597841 78729 258976111
573337051 54133 931056285
77852596 57852970 283140033
33558845 137862649 3186376
302913127 564412861 156051897
140923207 209305616 268363045
86221956 841339061 57560833
267088065 579307219 143251109
313674109 366200239 260549521
47806021 24658858 237573199
124140616 230715637 241675044
377281861 654594634 127586323
128096650 94445688 336120031
728515425 147866870 645873113
43804567 250014382 141846657
14290273 627163403 58176301
136488975 12860905 11520601
90281668 469872997 118937267
93731521 264196921 191614177
30323046 40923107 176261371
616589767 695430418 129913793
70708 30415105 46965969
184256927 585651 567309601
451863588 48573145 27449265
14124949 11138366 128853451
430469359 137008393 552166993
191893001 208598735 315876695
44707429 317363785 121023305
534625573 282509937 403729524
1206349 9630169 57158983
219713066 497300266 160795025
94233520 280215111 189289002
190130585 155910277 351803908
29602651 375923515 95468759
184645121 176128441 18133631
575180041 121423816 35667933
299203269 54872897 583346881
5701725 117780074 76327519
538130481 111968328 647199961
102135403 208167346 229358469
223180318 438123289 183700107
5749518 330276321 63108596
92482893 304025005 175889715
819709661 58334563 846079312
292917711 516973108 2123001
950311186 111746735 742976616
548475058 63497797 754197357
559761281 97924417 676049361
36400321 382440969 99297826
493027487 301051096 371567337
1006749939 6082237 1040508469
27466462 52103701 165292378
123074558 203448851 258655571
226023665 13836886 30126552
7891549 297614299 71301187
436550419 74150383 663823162
113775376 137441567 277739398
929224033 652617541 160378861
168753523 227287248 42793705
66419517 40278101 39120621
392178955 73192117 627934761
258733899 452116123 194013826
239051281 47909826 532775362
49137971 884265968 51907161
11961496 2167943 26613105
182300288 120953761 377793993
802520893 71255587 812041771
594846485 817501011 19024816
158844010 462427001 32097205
42849658 203722161 153006613
365470951 98132266 568095495
237016546 784910577 80070139
275477137 26333763 616188582
577467201 982100705 51763801
592463273 45565593 818276929
876016961 261051649 486643457
428581297 313870673 343543861
855890177 46200766 19133456
330798753 26859801 667164121
530300 35614473 52084651
98548689 149286617 255075317
611148877 59402981 783268585
345096115 448079161 224542753
800014497 365726593 362610403
375322891 482087576 212168269
28989748 45326944 171852721
475306756 315511138 347774614
668974097 121292847 672786020
30567395 720862585 58130788
40161595 154368311 164734201
39978401 612083683 71808721
177679558 785767225 73541946
224157277 358622377 229714277
211122001 743988994 82665090
12365529 86774291 104886109
35074116 70020700 181104295
874514278 336596811 397494793
925590517 14488048 991811456
538669024 35319484 810102805
470857819 41721199 739351543
233012840 337839181 243536793
139842035 148136080 307057171
292789764 166633345 438064359
508462286 596638681 166258030
256064491 346516437 245646244
84025677 490976313 111168957
462187642 757924051 99522235
231815200 180467202 375898163
140374482 120639843 326346301
192333373 71513051 443455255
271432876 111414721 2139211
167037426 66603797 413757681
352391621 29321701 3690973
116313141 29850107 384176594
43413241 122081883 183621901
50920917 810323575 56616001
56414953 223247926 165036576
822567985 257600736 490841488
990897376 250463935 508039527
72815257 648814601 77784051
389079601 28074606 8871655
196157863 217132629 22387054
692412061 183840796 567289390
30204989 197056277 134773721
94574068 18844579 360865009
144236 100180849 47973493
456833988 544851529 191666707
214365101 350416921 228442501
616373691 236439379 484131199
595691819 416970021 291886484
246937601 76865281 498563077
400111891 101181601 600330077
569181845 87242293 10831501
46587731 337117871 117349321
129115432 410361821 162355109
417473401 208761466 446538988
34851701 220299106 136419283
432488531 313386571 344022721
179475241 363015969 205748335
127228159 148313741 31454242
67208161 639001674 78247379
736449949 277383451 3767611
123841537 831606757 62504226
63445921 229591681 172014830
720315289 15139004 957209328
460065659 194629843 492253936
134104879 422918491 31547981
533831746 767889314 101977136
19049689 365524433 22642201
325634926 429041725 227480715
218065504 14065241 577272953
101566039 81107461 30220731
81864685 88299883 270827713
147623615 277181282 234693451
257678397 200601845 368207687
392098393 274817761 365792485
36933437 170395414 155093221
867788781 167788735 616424081
424164225 194177633 470163565
697465581 15066441 948184201
64449821 4982825 299536321
104791149 10148128 392785771
515740239 18279345 830311431
537021059 10498009 867924385
37689124 810805930 55090781
63480863 689556776 70015798
373763905 63391654 632807109
796740429 305175501 417148705
466081837 104258249 619802965
591900181 314052145 378807381
225419221 659440469 106109851
158889193 1142296 523296961
566276381 51657607 792887466
58663335 64980951 248240136
115073681 101957947 316530692
114845882 601428352 99130486
281961189 3751551 684428923
12892089 736060045 52356361
62260871 305781211 144201779
33284485 60579261 180391729
287218387 166171075 15385049
25352599 144791431 133847905
18356341 288689470 90776126
37470819 431473771 93513001
163974718 382993645 191207101
661916081 72948079 772153537
28385275 45774723 171053681
64474915 113084285 224196623
46433360 6206596 244417996
11671041 143678925 92614901
573337051 278957218 9180521
862751170 68925481 34772917
102465025 990484669 47276571
41360765 13707058 227674477
55623793 375787675 122470942
54056901 119837894 204248252
39654255 63437733 194251521
86798489 596849301 90582481
526233748 42016547 789509476
794713796 50840302 11820526
371901817 119539249 552820126
55275201 133400065 198877527
581221087 126711795 638912193
213007670 212441777 330960974
312783056 158690396 455351835
179887497 104437057 396299359
324204616 52330405 611971121
150169984 32303148 448170511
346472533 440820361 226916773
42581617 566822125 76768297
279283796 52512382 27938933
325056216 184326201 424618780
74061946 11327161 7189183
117643513 1945561 431775001
615458447 58334563 786985945
86854633 99023791 279103135
53303377 117410959 204482791
68901576 12404554 311277689
757026353 884887837 69414601
34802317 3903459 10560599
59854823 88421481 232294561
69524911 81427477 254402017
209090726 12076537 568960001
76544833 93040921 260616938
302546245 808352416 78435310
503931247 302557965 370845109
349554875 8582005 736992919
361868407 785902951 86949193
3605284 440240926 55006085
45692401 430307716 101539743
819959941 981527957 52332442
44904571 688212993 66210873
659020233 46720939 831212397
295586842 601840933 136539473
10137811 277181282 77804821
195494887 144142968 368950678
383045587 331080682 311408920
129490747 148130791 292760605
52434967 2698697 11264422
825806815 213903775 550373921
125253641 693327385 9719055
203413831 29238433 23423219
497301761 380480101 31229001
5029339 397102966 59230979
98025969 193823301 14528745
77554208 309053785 162355109
259776145 132845401 441804199
526481 37368481 51722101
138693083 274149657 229399177
41423658 630914103 69782001
793525789 565512214 201408533
109170733 161477746 258544847
381574205 97724401 587128241
11088841 448212535 67358773
661156882 194177633 540157423
168005421 68232077 414124569
408943441 399791283 268131889
84864649 2544081 363309101
91740161 128950339 266219038
677083889 23370495 24590941
37789325 33548083 205633433
97329085 129166105 268239387
562103038 42935527 811200877
194385043 11141887 543009964
143114005 140871011 21212341
20377141 309729664 93340093
482585551 24861197 794408926
497981543 557417574 181357786
183635330 481818761 32601024
345510118 896573121 61079751
350287345 382709458 35485281
86605765 239624425 584851
216470521 642040414 107779201
58896453 530326606 92509957
271743069 158966321 430570141
317871889 15928861 686832985
717381696 1801948 996840061
177197959 153106644 348072513
262000849 66603797 530858299
417439122 308822944 341590513
605187836 8411201 40179361
93207062 286678228 7556351
118156689 381500131 164883902
1149821 338087065 49865857
308904646 259161057 35585506
928024011 476086421 267964528
214174461 269365251 283586094
33392827 146661381 153828711
145397767 80330511 367297351
237234513 24492033 572437477
3073351 167643309 61974081
766824591 91220742 766278146
158844010 204087931 283044897
107409821 67469169 4520720
6132069 390331953 62000231
185782531 95422307 416478441
93394050 392941951 147004189
588208528 9570184 909867033
838504713 318312677 407015030
208373271 952336333 51192247
716063813 249460969 485456401
375538021 592795549 150391711
610105867 57886351 784924152
181708069 96108689 408316975
331410535 27142324 668616901
83456461 208718371 4876331
751927505 251116482 489169288
115306361 940626493 49818199
411764641 30577054 724394698
230077887 422271181 194788749
153812341 116492160 351019471
196769701 348224437 223734983
477596183 102944661 12179686
64015645 102456760 227987041
736827505 818458333 86087506
95126149 174539431 233705121
533917401 272149976 16533007
341607137 219683283 1527373
78804846 365844996 143737581
115512002 30753361 382625335
905785 141987994 51631466
13554911 444827833 70106705
67016669 315624915 151727857
90534774 45879247 44025031
519978694 56265066 760886273
31313220 315836515 108153241
416999185 198129394 464826993
36065089 107661205 29706353
124861777 210560028 249796921
503339308 14408741 836954581
121399785 183033781 265075791
225106661 37251166 536048293
174295801 87323836 858080
547711491 323939309 354522421
250825425 325052476 258231211
178967035 180016673 319765249
663903694 108381498 702262549
247723297 285761953 290593149
21256476 96965353 827317
167104397 349268795 209926589
403548076 9936441 26293807
17735074 571829645 63105043
466348909 820547029 77986481
127073944 496569256 128208205
552058305 7438861 883336939
673562951 657683047 147891997
856322533 42430953 889375321
320103191 457005526 210505017
442744343 247378918 408434369
97429592 18016736 363904184
1570141 33704252 58613160
47410507 131606793 185805861
256956096 656339401 113952281
452893365 145108824 544019806
271503541 430760636 206372771
472924651 277015031 394048257
303230767 156159959 454959226
699916372 582081266 188138557
755898081 266849135 464528227
72734005 226548624 184325635
175022889 182753767 312525064
36152871 399556342 97080681
115884721 1950211 22929577
561101073 956473246 54637819
181175366 126684001 371310151
317497921 405575137 235538101
547986790 29525241 35318289
40994123 53358319 201863091
14329195 41433733 119338981
209868801 80448103 459479701
42255741 226261983 147674771
97410073 330206397 167601763
7528258 78056067 87172093
13110801 543559527 61885377
433220899 93811513 634180990
14831236 201147805 96536541
13913729 31230145 121212914
793338313 38766533 888856474
45149842 637559473 38155339
28103655 657549341 61390561
137859149 5020236 462829921
589582101 44077072 819081600
232546833 851146696 63459280
178072021 446625736 167416001
859145617 137729571 684019729
585218079 295002817 400041005
253387057 87522825 486404129
777577921 9244711 994773156
59931376 71632320 239708351
29498075 7610679 186925393
4154505 73253223 72507049
77998080 167929576 221281327
147289971 144430264 8124901
145338586 745049036 76195841
439954951 106242657 602534129
104433619 713992798 75756651
219729115 114391641 428691697
57653799 179785282 185786497
42636781 376069903 107133321
317109241 546259776 166329241
85467497 72627703 287462701
193566361 196193737 320246069
67473143 206285753 185129649
29131456 83643145 158908611
677705401 7331911 960746109
193579205 105650337 405902941
9030197 737185967 50221809
115114498 141402053 277762421
296215621 443279701 208979948
231325729 176 632664424
314808817 17916233 679451825
566162463 191642881 4086097
8549751 254911761 75481721
90010094 311021353 171359960
119589103 356492775 178014331
325034404 196040001 414132225
567015681 44520801 805919321
390442393 625034593 141537836
454470070 460494181 242250833
318397808 99200377 529803022
10983337 35714651 108688501
44741395 261892313 34935319
529547117 962731351 35521333
291649231 217131596 21051151
386079 232585889 47320109
216572897 346807038 234191161
88741901 91923133 285578917
269499196 261002476 323978785
426772421 233571193 7492297
73817526 303415435 160026181
6510057 241711219 69916383
321298209 177575971 430532222
198945001 270338146 271475937
125657675 481450231 132838005
75113991 490976313 107083921
700423236 193707801 553908631
118411687 6071094 420805642
8300425 498530376 60607660
535536897 542365713 197311457
761824897 354564277 13824289
98159188 956967541 48420305
95431337 231169053 209134689
253626651 40425787 11939818
275738772 745720171 91214725
30996157 136616753 150479344
697054053 20433169 2433052
292891210 51922117 583969534
194736837 118443961 19695721
338304880 66415889 588673249
246889579 64384237 512770063
83284321 347858679 152613356
193169259 83920222 435844017
511197145 449440406 15502872
296667617 270947853 324162525
668889924 113653471 693583738
637471651 475773365 249009779
233301057 1375413 625487367
603254917 544801231 198024501
99284285 509610801 39607491
458233217 407953274 275230533
90981287 588892501 95162017
48847240 232035625 152661427
305404309 263977569 333848711
38319202 331563106 112501171
142134689 393284101 35956117
425863681 165349186 22249597
290264521 114666157 488093671
81805843 40935174 310703541
175426251 812520371 70618605
30435371 213555421 131740642
817073641 2873949 1032538510
559876561 733266241 30650401
199608391 164774641 355608636
74682202 890770555 52469905
59717845 219095509 38813014
80581429 147474293 14426837
600701685 14313916 895347451
92575715 431698513 133752061
34577152 239830255 131710897
275058235 120040546 470455225
35035897 25835125 197485016
86010580 415374201 30302341
951618777 149748373 11206663
67630777 99701100 37981253
58253655 467317336 102410892
682269391 776234893 101048341
520650241 18990103 828745972
154501777 638485780 102063923
186809065 87724 572582642
243745375 171399066 44808157
238582863 301590136 273704509
19863580 220487569 106409942
297124081 145621833 463487051
112558951 314348077 186740012
480545072 437204593 259185850
35059438 157314641 155391886
540661759 92021995 678859885
592284421 149985041 600847677
8645218 37024021 98131551
346527721 5378121 746599111
344565169 446883166 225014659
373999458 110766841 563880845
714159937 239782969 504761356
19180114 636452091 59257499
39207877 400278805 99036084
24941775 157567276 130979652
760546567 777641593 101598013
375293921 110934509 3579616
104392198 217869201 225863740
375708201 89422526 590738751
756410292 738471891 118655251
199615703 150722543 16572359
14950113 40075010 121676644
133753091 59027993 392322750
105055276 128025569 277171897
164716201 45436561 447528243
380011 381785338 46268839
578891845 14560381 890141513
695708857 419930078 35685898
465312126 25831559 781877249
60012411 80500645 236286321
258341826 524054875 163534831
521531865 753827439 105203089
195383233 755044291 79668811
148840719 27183469 3911869
785418385 97224106 752168649
113340193 481190581 125597161
123714150 94475031 332208646
41603983 297403457 124496380
615205607 70200545 752572837
580483201 86945027 704736377
99028055 294344461 186774943
17845921 359099399 82295767
97254421 5499521 38249641
230577601 271865089 292881801
941630113 30959701 939068265
759492579 18026911 960899593
82878247 223482241 197397832
436665559 467020801 235108209
208009096 507278163 153514362
709683508 24038681 13972622
237286033 289696763 281030401
49186904 250879018 148581701
437504185 122807098 571685641
21198301 580192936 66291736
682051825 168875385 595000352
936701581 193540417 592082790
181306113 632696237 108254511
376054485 414226625 252030913
658029893 697928721 131519430
500623313 239352751 443009815
197662081 182227189 339466411
8680901 658530721 53180587
381838529 47765341 8956225
10793654 493046569 63164795
353120869 48703573 637858273
29472937 70127815 164609256
71553731 330218916 148035721
25270696 448079161 79253601
60265417 55981468 256427487
158913265 13467601 499005571
295934476 73859918 544657925
972774811 246027031 512994353
257955457 62981647 532483295
566965183 388147695 309666251
450364906 24564866 10960825
471098893 490092366 221991985
9379566 43747859 99357214
761041801 60436693 831565411
500802065 47290081 761022970
22860751 51383971 148955121
266081302 35769721 591386788
266989931 802148137 78068983
206221946 263323087 281892976
276267927 211918617 365043537
114938257 617428813 97565520
38369171 74217865 186991501
136205308 189122781 282624211
320083571 13989361 10320549
655185861 633580361 163815949
73432894 452161831 115418602
207083969 3545067 582925479
257937481 341138505 250272434
13035551 54425301 112800641
89961505 116249662 43865807
269851330 26697769 11809513
337527895 248879463 17973417
123300878 235484341 237607210
216851203 600500625 127532500
232766809 111952761 19578489
67625585 15173857 12670817
77453681 194781036 202856068
760848365 425599528 306496177
691445827 437593889 39763429
429024532 113040551 26578417
416863321 312891307 337658857
61404009 529762431 11809513
280607251 108813694 481457653
330524857 442191601 218487153
177576193 101321221 399671449
279981457 44872327 585168241
330955715 345697281 283856549
106915201 101353255 306576676
5510801 406394101 60045226
429132745 447827799 241261561
105376993 140044716 271733905
3913450 427957075 55874611
6795506 67491589 39150321
144216729 205359117 272877697
409092061 338386437 308527417
494002939 666357613 137104631
743367304 361941196 358832501
139634804 184483944 288269281
366559005 34508191 675750129
301362769 144525261 469169725
877424537 46780276 882274129
114915726 752572621 70005251
237879505 47859834 532793025
110216065 611196647 97090414
80507281 6025933 347774614
24592353 146742532 131695066
28027663 27619171 6166202
43487791 821363083 55218619
303817213 595527297 32284495
447802565 184649171 486758626
137214481 6360432 456727168
677465965 3808591 973496161
214714033 10777561 576824401
237113449 321283409 260694633
465078223 1002477045 48909485
679966017 135270227 655234567
338455273 468913967 211876388
195748637 44303099 478319149
118391729 183762011 258283987
91422133 280614470 23916657
6623821 92896739 82106218
197361025 137813677 18009883
23429785 21075297 159449189
75727697 244294471 180331887
471417333 159172607 20671549
513235433 186925949 520704039
184209169 158754916 346151401
715091107 387534907 328843950
57985621 117199446 208556641
75740265 452746001 118096243
371161854 431157266 238775536
2600047 266611516 55303907
504016973 682947111 130387335
731623376 22903853 29469801
21481451 67448065 138824449
19077316 17356841 1841413
409876489 20765450 746560452
36310177 7101688 215243109
90884281 136551185 2957473
261713861 137303209 26630301
17837353 37499377 17084842
35380549 436623048 89079593
620083009 224465729 22606098
600875857 373272121 324949301
398280808 308933563 11391210
465442606 251600521 418211465
454614193 304296913 359089751
509715442 552147401 186254839
87219981 720240145 71722144
32104353 590944516 69038089
48312100 109653241 195667972
89067821 609535599 90715045
146765347 212510017 270181660
450188 451426935 46467339
388679041 544801231 177732328
905471857 10991454 1005433993
438723949 169817059 505966651
102085566 130571569 17368451
57216810 141001133 200603902
600357815 8089251 919773547
142420741 198380245 40600541
221350001 676393201 100983321
105742631 15748690 376524791
200925517 23729883 13434149
767462473 235638049 517437494
173879392 382843921 195193825
374992621 32100625 684509581
495538897 625852007 151829651
208033300 203979244 332321119
89641545 198212161 216050788
136041400 8487681 12894977
169213370 123099185 362587783
137291361 961401237 48832221
264881323 89518690 494620601
388574056 186221641 464975025
65929939 226230544 177529591
499485940 4925089 865936317
790495174 642904165 159671701
802628956 28392282 931660053
68503657 529334301 1105138
723414665 3064335 990514819
18667981 7110465 148833825
261086203 40954721 571091389
96436306 13382299 373108249
162865941 1112801 534930208
605642181 41509441 832208095
5935569 95178601 33430186
59909599 697928721 68669672
44111035 628993921 70735429
75058621 543881713 93518917
167576046 139350979 348666293
48480421 119596499 14812546
39286171 324775703 115410146
24595390 69741739 26248993
361970449 750551565 97660761
12003137 92870023 101420201
46017665 557417574 78272173
316688379 183319316 422536411
114863581 619499878 96595570
60365681 481284241 99935277
40233551 688557031 64787901
7140771 110268574 33977581
21832266 6217699 161942291
299281041 221099349 378491292
98455465 160920105 246213997
253484491 876396037 60736285
51187927 40053742 240542053
224599389 753622804 84292801
292347777 48934126 42410435
280341790 777118881 85563451
124823321 155189721 283069031
27489281 86945027 155604105
200703531 570454116 132494941
84373249 377795023 6221649
119437649 261775521 221253507
561737233 132211409 620276117
5053773 307475517 62108679
485113147 634020451 42293304
219306673 126407456 411597495
261880829 760639096 86823985
124378708 362719837 178899121
780489007 7408801 1004359263
340128946 29766661 673374313
816514345 3588565 6166202
310966501 8236801 701498513
647503201 37005661 860264609
15551647 252406111 12832313
235902065 231907307 323318269
341657488 414798193 238363921
107511697 189309089 245681077
613829086 3760611 939547170
7492339 788866961 48595141
1045259825 52317889 33408094
369350566 301261591 337038703
178625971 509898037 9147373
139015290 9064439 459000681
59357777 139148866 206412701
233424061 56103233 518566051
274675573 83362357 513042121
466828461 114304945 602672679
403082915 192753976 3907693
3358814 153169831 63369703
24728815 86714663 5026609
7776685 178364701 77330422
136749081 14374863 445668601
189374126 700290449 22920400
71120674 701004478 72344781
44259256 201556081 156202047
1552186 218384551 53786053
567882273 538148696 203445573
13217170 115466835 15565717
275084826 55529601 562431761
126788641 28128979 412648822
12223873 263046781 83212376
385662817 13482283 749540895
604690171 96793191 699213037
134104879 463712628 139882881
3177476 219540296 58185099
120353644 75424981 347951273
323900544 450177925 34018727
227472597 739854225 86194837
563997 55981468 50729259
2263381 841564414 46014174
382872328 249604572 386445305
181866217 105894667 394978819
16763433 88311091 118662761
458609278 348961911 314905645
58830381 96736501 227703316
176014051 5516433 540697681
142355717 191694205 285170821
350568289 89468509 569444401
605601856 17708225 890734440
30733585 574713357 70726621
441933553 137797384 559423489
150533713 467975113 146540924
110932493 101379076 310632739
33229144 153852634 20310701
177498241 101692803 398680846
31795501 77661882 172049713
328649329 271619398 343700401
556969929 20458941 39184851
372666691 403679137 253553179
50341825 92010801 212646269
98200603 736980331 71720396
657534007 178772131 566910221
406431553 638407553 140133349
660046572 651606451 152084701
171339018 827479276 66648068
105847176 542132189 107719921
22721715 145194957 127644951
179231617 234231471 20781927
542855548 545230410 195341784
186208276 496235188 148422586
511887113 619933791 157967605
23791783 274695276 103885185
616542101 698218681 129036251
380014801 294491713 4927417
657917758 365985797 345788671
530072033 113707471 641823331
789258165 40858741 13009213
194256925 622468077 113138545
143220161 526546751 1990090
279455808 156530539 437165865
253295351 123393661 442377281
212561581 154653841 43083041
26239801 220601533 121603288
84940286 110608961 267986688
484787871 96630591 644492451
121794542 599021101 102049932
855867584 35543179 914182651
54407753 96625281 215122293
389699438 411243601 256241701
84332119 53625209 18659761
145603309 64724371 391029745
10625851 184713940 86291713
8997871 713279161 28500193
151579681 479064721 143384065
815215213 391909278 336333475
406462399 436623048 245240393
35385279 430627300 33370471
125444641 82287415 16565421
590982401 192753976 528790716
148551393 63380776 397904677
159882521 319213689 219521511
106837457 283292842 199536937
132141461 15748690 435902853
596596498 315955291 377235794
216686625 11981261 43585857
117663291 445400561 140739901
103221100 60657675 336464077
171193201 20899792 490297381
257831146 76960105 509670712
693207655 73529153 784590541
212437813 671613355 100531513
809587721 21746152 953594767
248946701 688978961 103832354
361840960 233365623 20725144
184878539 13184011 33774401
713636626 236727695 505875268
788494046 206869027 556706008
210287366 519634776 151524997
49284332 409878151 108969274
15561918 478250716 67988271
112316073 640892737 92095383
32967550 96329963 166273821
325956851 572601975 156491185
577876377 52982191 790020856
285690241 33670741 5026609
452068083 409694884 270957696
640181851 73654591 758069815
577638040 25140696 862603155
371925785 559967707 170080576
222193159 86714663 10223266
44160751 218488487 154398818
453853966 493812551 217176576
39683239 258548515 133006474
714440629 117664121 688347192
719814411 173659602 589196599
140260314 485337371 136744201
570959425 281349901 416637889
141578251 38239931 426544687
162993121 80671351 392995201
17618527 39855971 131556328
62067538 500373653 41676595
286118101 127717063 9451
275136161 539135741 160491337
71243037 15969826 310719445
262095 516586971 43635229
121468717 274032710 213077305
68945943 228345223 177186542
3793359 649492813 50305477
529877758 382604233 306676446
30867551 543218212 21992616
664621627 81346861 754197357
350943499 83759875 587034687
71256673 438374301 21864511
191423015 148103775 9306397
459866494 23228141 786355239
136413733 218075989 257100441
511644992 812992566 80842141
698047609 81308971 9044243
512823319 11811665 5780271
187727 319420561 45912064
113594617 319629325 187026496
54933319 34960552 255857461
663337949 25778929 898787247
200792089 74234461 455579643
76764913 478489617 112998971
424852176 25044132 746517081
296408857 474038317 196381981
340195288 207740196 409906130
459202301 138454681 558788444
166257697 335816607 6855705
276601963 94765474 11980541
490921979 41815681 274198
788881057 114011470 714608321
223074885 553682209 143038657
68839169 105650337 235071145
159405871 333799861 211610138
47630441 664067839 68830500
170550711 197651078 298312120
356814469 381592951 261037531
328755025 16276331 697376831
249451219 34781357 563942625
205308325 75750403 21754973
290213451 297441281 299870398
24786291 178128497 127004851
381342781 353904321 288227521
323273087 122360629 5784065
31191928 504115053 12812411
532653004 551228743 22881400
189442933 286424976 253947617
87835171 340905421 157093743
47884147 81883591 212576641
584266371 56036086 1959166
126659811 844352395 62500087
375203361 515512999 39377888
71644801 383159791 132402791
114504174 317931750 188786001
94600955 205240361 217528627
183801157 78268341 425040056
48157903 161866250 176641765
657915649 432720215 292369078
240621657 134335531 421181608
133629907 370152175 183951379
101140741 184317211 234380485
304338761 66122701 30105521
295616311 837479371 69044837
294125986 532637881 165980977
50472181 45240566 235239566
332894710 610838563 136813141
537105787 22149103 829221577
24055369 263742099 105905209
8589411 165855201 81800206
329542390 245071625 40643569
546813583 10004653 875199865
77141009 39989377 6635751
394737577 34364569 697590457
68848149 172184045 204679117
158425669 335092009 210017281
96484609 87384376 304454127
294793376 4684897 693758352
966477446 456161465 286402019
155466401 429097542 10320549
168611937 727271261 32471704
450224237 35841674 746385646
911801441 799499929 93463329
179992399 126861861 367075441
900264266 274527034 469038935
87370284 88341505 282876057
41842333 39932173 210296941
418862201 116492160 583091927
35803531 821044848 54503382
185704051 445541086 42829977
364358113 212083972 418404121
117375801 946980667 49659534
62159413 83227576 38995617
885366829 1355297 36309655
114238290 189213823 252336755
736387365 246841624 493159149
108848426 118511401 289372528
149450050 326740341 208834381
50610990 326387728 14291041
374886281 144404742 506684523
566137414 354011113 333079121
171082051 420309856 171176877
238395565 474886628 177243593
126172894 538238779 117574497
529742621 84359009 697004461
309575773 678117948 114180551
238615409 86223105 482017875
718041531 707993188 127955261
14941585 435126331 72034005
329411581 209792689 402965301
810805267 395988841 334381159
236020291 369740713 226689283
71944341 619145465 82606311
618518839 334245845 361066025
225504561 570945241 136263412
29878433 293686849 20162202
659600257 207900233 526548071
18259701 410079133 78641113
503863361 177908401 534176098
602856499 248224755 465606097
221465806 30035714 542874976
565418569 27505083 846372451
110430145 63714877 11835251
438829341 33612723 26820493
208799480 544493926 144397860
405747703 192005089 463334881
295630397 162130081 443720411
818370963 770580033 104632561
544702981 379377697 310735019
238527793 892376241 57689817
191013785 680130257 96230504
259301401 35300476 577899957
401767431 465544565 224746327
162914374 271372999 41093181
655642049 654252201 148195841
262449111 37603806 579938062
73444351 133013989 236598686
256041361 19621161 2999712
617446376 34369453 858987835
36532530 314305597 114746494
371289161 153654646 33107801
135350839 84079675 5835513
376906003 393721969 259724281
15522193 507790901 21713077
353502216 1042230022 46214846
4283608 667441990 50248661
115670215 82818649 335876401
116360936 332818879 43118470
87438529 302395485 13309273
203198871 67681351 466648426
234710781 9807913 2808520
29469851 189644873 134272594
688883749 386355135 328515093
852088465 114490876 21428661
102646936 3481399 398838817
146658359 477692551 141048748
14265889 109707609 107741375
18729593 95597815 123989617
350374401 4336777 753422085
410839210 178951865 481029841
42313596 58785456 205033411
53593849 368807466 119830873
1324225 903138392 44405901
106798947 21613493 372247291
66265807 220659468 180074746
323935382 695014615 23787020
277676897 76401952 526138540
497196010 82654819 685056697
700450373 40901551 864853679
4502193 478653501 55749992
423258697 396419585 1014301
117853219 20238961 396231826
91990145 473536327 119064331
134519382 28640556 426286174
28532637 318655821 104640001
37394015 665076661 6277069
662727017 343583101 361866649
426484543 495410771 213647971
255656721 799394707 27830674
50912207 773421111 59611495
990245978 40361217 910887570
188382007 62495638 29167129
25078759 339149002 97869955
463224097 446935093 250216814
4198503 668438227 50197371
204197846 312891307 243946099
15115777 230137161 94911663
674997649 130128076 659019726
152452235 330553497 208052401
8394541 418603701 65131288
146303041 326066165 208420136
22332081 59538146 145677853
387782501 175111187 477163303
314105037 10530521 704305552
239476287 360261169 234804857
677511979 91812003 736609231
275053881 736920523 94400164
739044175 215848 1014609631
13273779 30012837 119412373
206390003 134561498 2185351
121204801 56716021 369900399
79977745 138229921 243814897
125566288 748820491 73837961
160272344 55731641 422438491
156085956 36236557 447326806
613398015 412676186 297029551
904590171 274152285 469851607
298286569 216619114 380577601
523868401 461615401 249261729
422749843 8987113 806576761
36232483 608055464 68994961
920937385 39819781 911299201
459127473 46720939 9808037
704132275 430009714 296643788
157683263 309243754 222197341
73536107 847582829 56378826
112152508 13784795 396299359
677912420 309729664 16067251
94302946 854441875 57916409
32166973 524054875 78699273
319719251 253029533 351917749
224400905 474526326 167955409
26417753 489095617 76568688
478958851 308460166 360925785
116154001 102411730 317750561
75594535 291355123 165530017
35035916 486287426 85075101
601057009 479799466 243388404
498024469 675639457 130754505
391108657 204310990 444363076
11638201 196677109 89027929
210428101 319928773 244588129
530932441 268007959 421000243
434510539 34775056 733502251
142878520 44116661 417509621
277126429 44382721 581314278
17395071 298053231 88669903
334037584 111546919 530213061
452362913 138886499 9384089
250429907 113231227 30019361
92081131 490215741 35614657
56217409 688557031 7875273
102234865 141316624 21452776
61097625 719051360 67504906
510299713 264905905 419779081
242948553 90457001 478584221
216494695 222198037 38286053
727665851 306909443 408183777
59259259 110572432 216943729
199805718 12967729 552743406
327637711 266357464 345383026
58455937 84990081 12350890
156700981 158671709 321883596
169262426 138969764 350684209
8253265 124240897 85190236
293330401 68775617 557222261
10052626 153660241 86925584
530151421 303796143 9373604
42174811 575584507 75726073
488334970 270026201 405628057
98292601 169777586 237646624
78550261 52731127 286522937
710486986 60865201 815362543
23819993 73386589 146364791
341243729 426018897 234309538
17172031 332480497 24649651
115790390 426242837 151060586
837358526 41364357 8445619
762720953 501200911 243454589
442599161 96033136 631273921
34629225 852597481 51046588
91567429 270423161 29482732
13506285 252751829 88650451
355810821 817223857 76568688
104651517 31958653 359223349
138425117 749852651 36998321
552058305 41776251 801803101
431580465 215455353 445931905
577213751 131002466 625948855
544410181 729541030 113931247
410712121 251238849 391477115
103506061 287383095 194788749
258733899 26603949 591861439
5346259 84794293 77728387
568027024 140807941 31438451
783382273 869791445 73414305
60163777 33520033 271103897
117667095 267867609 22979713
390430129 347997217 295269793
50114543 124556689 194023905
173115736 153132669 343097560
585082447 309070081 378491292
317989811 297758983 310249135
299416429 950040175 52865619
107294633 307530007 184563765
105474367 118405561 288019180
224910313 364926965 224482273
76282851 6209587 337401721
57840501 16953497 273155989
38217781 909955789 49388637
251338690 285188733 293577981
261964648 396081183 221519747
792574003 518118455 229198511
289416961 472647501 194441932
296173456 184869487 410458035
716250513 7932393 976725307
181768234 519915001 141571792
407218825 299472201 352907884
225047945 84216913 469851607
20684241 638203705 60255237
9331762 606189381 55530594
394373719 58840321 660260434
47624729 700580116 65127651
11680093 692591089 29271253
883016295 372368305 359305961
544947489 23674519 841088637
201905671 421549297 185290855
379451221 448940549 232433787
169194901 892376241 55547605
271108937 709491001 99706849
98362309 435580741 137228337
26521507 436507289 37593505
358650145 18874201 717916635
156495668 107518099 360807713
398978646 579495169 159633430
280738548 40853584 597800281
176052961 18575231 500375414
109961071 689537309 1959166
111332593 481566610 124442020
129800761 883192416 56394561
111423394 82317812 330290785
41739954 593351001 73340007
391821761 557997769 173197639
446262433 667546315 132971413
324331573 491406703 134221
715826941 135157201 662322556
34815151 225805861 134597205
298651804 54899391 11722497
518124160 36456519 794292857
163702215 21249913 481457653
86677032 39101911 318077726
10800557 444661267 67470110
251949153 415722161 203324311
218219177 36148967 533050549
10729918 1805009 116136285
1911143 616352608 48519655
26012923 205455233 121573306
357924529 6964651 748910948
54384118 13967865 262830022
193870085 453468161 168874025
151627015 363558931 193617653
406928701 72454467 640099153
476256001 119665021 598645477
244558669 68925481 506224345
81152736 639071343 82337377
718516821 346004842 368907277
934734439 25293644 960194557
149021236 6606532 486438201
35561277 178772131 10280003
258399450 379715041 12231025
39507601 174386031 156789181
252911359 37266503 563618221
265405960 64517605 20672171
135796417 515616315 125814274
172262877 394309977 188400445
957682545 484581872 263363167
65674385 207287783 182111359
169341678 500892913 141320001
302118363 162072001 448665049
586954149 222202124 482236056
255732667 128018237 1621158
175758355 148380753 349584142
39995840 264400093 130904489
26279226 62389819 157493646
601281637 166141039 583477001
127569606 72806241 360925785
245792319 39855971 550271471
147791925 237178531 256611725
652715171 304059673 38088212
336434368 406438177 240225571
728601403 169798591 597206457
523212481 405575137 289384391
82262045 187642890 212393377
881283089 57832243 857310845
87206341 306975040 11929282
244411687 537464545 155320669
521005409 447739651 2608031
621085361 427673136 29234129
22440694 563106601 68486298
126060481 332644078 189803342
1002518518 709546699 132056401
23709359 571000983 36750369
194091162 18534977 532713611
335543326 148660105 484880101
161853013 140418533 338575072
55213822 161083081 733057
81296725 50124721 292694689
141106049 265787809 27449265
536550463 8365661 872771208
281635432 33724261 612726541
28592209 90050257 7749567
146785745 223531169 261762758
323499226 49992137 21844763
508664833 403610221 288227521
17412565 346738897 41881912
313214147 152199685 465055249
55178221 13404918 266066321
360791917 16780801 723295118
61340529 614193222 78037851
314559576 298734273 42293304
37165360 432826381 92871403
451142596 351786123 309140977
12324621 122172861 98131551
346493761 159172607 17840761
532145728 46970425 779162977
104533968 66073951 335278529
70627834 41304001 293833585
157020480 76859101 387517461
23501773 555118132 69758909
40544369 187658266 155360551
123988393 239741841 6722101
322070849 755044291 92920241
926902041 12843622 998742731
145814903 77129837 372436327
8925145 536277281 58837933
22611707 72646683 143372901
353466569 652200000 127269604
296083824 111182039 497661932
415345129 37422718 715081186
564679129 427445261 13150066
47508353 10836325 243397006
98046241 110644801 286473766
736040841 23886538 926050663
529223475 127515865 614348721
316567351 12038465 14931645
716018772 15701225 953115608
95268782 294375601 183686941
17848357 227587321 101446867
412056359 215848 819510151
443790251 418035229 262965145
503157621 299781301 377012833
68215241 184649171 196537001
736310329 283639945 441217831
767650369 190698932 475141
417381026 12970949 783787480
210969416 303660215 257726729
62359930 215918305 176696852
122409916 204310990 256110301
83790505 143429055 245981881
693207655 146939905 642239280
180552954 225942850 297461071
534498520 367086326 39407789
216669529 216355294 9448099
754151049 80574571 771154905
247943606 28392282 574917229
83855515 607020577 89295766
417810454 44796004 701744993
105729361 135918696 274309660
190018119 90855453 427315071
283377655 387024431 30502825
47802316 54385804 224046829
16980226 22034497 133156717
316155337 353566893 271410426
112166341 130587494 286294923
74598217 105158857 249735921
122845185 513514981 123311893
270459669 136334267 9542457
135885871 73975663 367577185
96683824 293480838 185294950
468007150 263619511 406781776
278709140 318765196 274067591
264038441 23950213 607981609
298071017 279714037 10774752
41257513 145556321 169664965
318660481 323603833 294349486
118446914 34304068 385926025
259943605 334581034 256601409
639633801 375380776 330804001
336021995 803445973 43498421
119737905 68755926 354413281
90403201 786817867 63339771
29363307 448496949 83118438
271530851 558739003 152109376
9658689 164789142 17629131
25117599 1032085783 28963459
702749158 783026744 32554203
16687321 80871714 6456451
90253630 94806162 289395853
233346321 264422602 24133801
45072595 191653001 159710983
530692752 388929089 302615993
227099651 1083006 619753960
81296725 253700750 183524696
485207092 375923515 304910579
566504590 368180541 324606426
25010701 11760507 170325250
332970076 73103171 577369747
134062631 194536101 276406000
42223329 226326517 146659841
562294657 108244951 663660047
532619137 94199881 35573924
118683401 14462116 410636629
83172268 44581171 306477943
239622511 387762420 35901859
361735683 243173347 383147165
145527457 381785338 180138087
567056733 871888498 69718813
284501106 447508106 205633433
535105131 46717292 781471206
297161801 503076979 182260775
68874748 31230145 292238586
367040881 114656011 553845601
86429876 87047089 280603221
2783067 346656773 54664426
233504804 843802786 27895693
28765881 875416854 49776439
45354145 13878307 236254415
204096345 590380990 127772417
440061338 58454345 687538809
220706002 111546919 431242861
28714433 501473831 559383
238677167 584023441 137711206
442030576 34361909 19465307
231095989 98450431 456357721
416787359 34588961 719524376
670912561 887231 985839242
28930297 534346350 75451091
309134008 18253587 4061025
11752713 486287426 64148401
102604756 32362801 355311361
197453191 273175548 267833575
142532857 326991814 206173185
74526383 545768929 93039535
55968457 495774357 44575917
459455049 85594489 666343275
184899001 647242426 103027387
970082911 311349589 420066593
83420001 10304526 349444961
745842529 133828675 1364857
514962097 257521631 425808176
35533491 412462129 94284381
657080458 80125985 28588225
150335626 652461405 97086841
9609968 375030531 69386197
1177255 404068717 49538643
327793896 34860610 649353240
343430353 269049461 353847781
181322641 194156033 311930932
3916045 116957077 68587968
191002113 11883375 37759
52957581 126752397 198877527
4871867 513732844 5590201
11798424 83073217 103735896
62551408 486593857 366022
155859445 163434561 312923430
960639681 17498391 991437501
387334597 183485281 467887861
245189675 34203610 557036481
182072626 76989925 425676370
346853762 223302696 395915551
116189833 365879 435184001
36969599 506929963 45492613
421282675 283050993 371258329
77976859 147151 349117831
329314113 480801245 200842336
124383323 64581085 360952021
693987633 76639174 3370708
268382973 414749809 211432209
310916490 7530547 704507187
235756252 119778436 431217870
388895626 472707317 218979001
172789761 633466 553191391
23271333 472647501 75069836
32881729 17121301 194080343
259844776 14861503 626943457
502895077 187774812 10608324
26330361 508553221 75918968
221220381 556525171 141079861
174322159 523665626 137312146
241042441 71349601 498141065
509420717 120360703 623671980
145126687 191213113 286221997
443632036 806006791 83506616
117542395 520967854 119296516
751129759 580078357 16108276
78010353 272766381 174281989
69459391 386472181 129668917
581632546 168298579 575714626
279283796 106263267 480845131
279334081 187576924 401180165
281492401 533700910 162392047
709071429 307078220 406480078
185278017 21353863 510261951
144726751 70401404 383443243
294200889 218975879 376664261
34066614 356793776 102728337
106146983 366085941 164554907
54424085 967557901 46478873
16141411 408785625 74723501
6180385 23389381 86493457
9286129 379157230 68751617
58023857 721546246 65919241
66360351 448202161 111189131
55318393 28111051 259349743
789495141 66603797 818712393
295101161 519656866 171547987
150110559 119787097 343083945
658983937 60400439 23462537
139880505 71558623 375107901
48278829 63380776 220156746
139197421 149775771 305431866
40534901 54192401 10589097
589357245 118511770 655072321
145825921 232120267 13209217
347632030 476055841 37145521
18036926 317160481 85517965
28851178 692710299 59583477
162653251 3410694 529129882
132433078 481917624 135413501
268045609 44997401 576531229
940097339 216290465 554232999
735778143 25504591 923908805
99386169 283257109 192170749
300209673 900632801 58664761
574609901 145953928 598950178
18184243 48185093 131212267
279780001 737197774 94669833
931643419 364754746 370782212
355302609 205213339 419088412
347474541 167678606 41160601
355382549 357927381 41792443
419647268 159194407 507023665
22417951 26940673 154453839
64410913 188100625 16379235
300402919 202827661 391383529
10021277 5758369 110407431
542807938 75445287 9788389
373626617 607382777 147450100
170227785 92300671 392577200
542064117 307747519 368756909
304414081 622637 717188863
16002946 647511502 16624291
110573609 906458841 51100813
724244599 159423975 616150302
471078097 358301035 313550953
250019089 39797338 22196993
280760747 127515865 467697497
574291 387119641 47424161
318945509 441760089 216299773
364439957 8386659 752297601
161289819 512524241 135907876
293191900 247729543 341887195
887221 468407854 47967859
506389753 255725 262900
29943574 39987514 31133722
194998205 193773476 326489699
56839300 214776845 166510681
701605686 226186489 514739665
58178989 162937009 10485839
319524507 141048181 28748569
46708283 16568932 238250881
48353493 75383801 216474308
239428065 126628994 431635228
190389412 699209647 38423393
956157409 345284965 389846653
3676481 337661230 58201261
285050809 193279521 389625363
524037697 482624929 10932856
204900251 8926898 571027601
77114401 75135007 269572722
374517883 84595789 592010809
119455201 20475181 400365607
111433773 181252765 253768857
9643492 524345753 60166909
53635033 376655749 117748137
287476353 116016921 483195047
298192191 90695699 520475009
471585906 27499585 779226376
277917641 659440469 115603105
560287106 4684897 900444919
577604866 139954255 39443
425517921 121566999 565314715
42232729 482939247 90798691
218407701 198428561 343777204
138237333 796107089 45669811
96447238 141882646 1518301
356705897 43996189 649558621
211953197 736453675 84821825
238276 119445121 48291427
841595661 437979713 299596935
546393541 166386781 560871433
434604347 53574661 691268689
164365405 377585975 191475945
916790785 88725097 794843481
29641201 715206783 4650716
181946658 29120628 495902281
95245255 500174713 112552711
114268501 430990795 148563136
496300521 97594323 646493745
181748367 351446341 211360635
90581186 408589939 38057115
737645421 306074014 411498865
251207817 36828499 561268975
59349719 381651421 123847595
119320251 31027100 389613953
61864531 871888498 53312052
636387284 151930012 1993139
60389746 302112961 142640581
124860369 103493633 320842276
617846305 181873126 553913161
294404221 40879213 603804709
262847077 493058683 180660000
25713829 548774223 72869545
465807997 768659697 98272587
997885561 162636355 635707617
48344221 5211249 252081721
805625419 402908776 329198795
195445567 112269541 400446601
340428076 347814409 284996905
73290281 700522167 3138990
227556590 194399665 361079041
331130625 285825509 332631221
23366125 126039917 133588711
664842031 403552783 311912203
522622365 293627 902158391
240070096 83991225 488093671
52808563 492061528 93594439
263277377 76043233 512255911
591561657 71065156 742920511
48678481 44727096 229342516
610978177 139178117 619074626
58548934 62476822 247738268
93426168 514124287 107264806
232390065 429673651 37368979
179621077 319312621 231050197
653239673 117134887 33520324
115790390 13761658 404672592
220965639 133099319 403913980
511640982 144858565 574471561
407044899 190571984 463885289
254306081 423289945 200651491
565083526 928374966 7040034
110104359 351632582 170747671
89009821 593645351 93877887
527996317 599021101 167999989
667105781 40853584 856722625
72918035 246984739 8581761
174963009 807294106 70758463
79491889 215216053 197232757
243609151 64899832 508529551
430797541 8174663 813546801
417882809 828449896 74710236
236949727 138542548 414854770
114060880 582993851 102807802
27317105 340200043 97750977
481129237 298032610 5636126
396580657 708383017 112865861
121702803 242760033 24504385
52362645 12889233 259580555
79360801 153899907 230040009
726560409 391994339 330754997
622600893 630163913 165805138
367412221 79905637 600683713
157701641 268463833 250316081
37877909 871681 223397164
316537754 586778113 13049553
259435233 616095904 126726553
32222713 148908331 149138515
199098221 633755951 109179036
241912507 77567017 495770835
419795561 61773217 666902415
58348209 58740625 249992561
538097931 788422594 93038551
414769659 39359937 710824400
670226077 41555777 857143503
20291905 351901509 89247451
121489192 181909343 265291485
768285025 840685123 81015447
18262801 384225121 10774752
321372717 20282417 678029051
181446526 613622524 115069971
32943131 13293217 195394109
391040521 369243590 277619734
137975915 19137001 444561019
366352777 283899851 345699454
672149936 257902951 468610864
141396062 97440983 18593870
282251313 80379460 32776753
529411861 584550751 173326501
180863191 845267701 28500253
75503098 6256283 337125157
393441433 61348751 652840787
391141 704226865 45804721
109014481 150988729 264159793
22244761 982667951 41711993
641100017 273536641 441209877
251351971 271556901 306397949
252010326 109528095 458534602
377391637 73763581 617755831
695706545 362220159 18817115
42153631 478308059 90149761
385088131 19160698 737799801
35201993 86774291 174892871
560229905 8824561 881636218
184864109 422714620 178166625
71811398 482769236 109954829
339701761 464733696 214905601
613137931 237178531 483288751
884014561 438220941 300317181
6633145 265470657 69013605
386039821 113314657 571736761
89844263 789746101 26729651
355995916 136468701 41091907
293568751 142932756 464458996
104508171 391657906 154311585
33807332 32528191 191886986
612137733 362846281 337019208
282354859 28564581 619533406
90268561 2098056 373829457
200157605 311183863 246256303
391296413 104943163 588335217
187415771 52848487 453387712
402444367 78052699 626682761
486655016 513351817 16337998
5865476 218856394 70009045
178557460 26809381 493403137
980183985 276481108 6320044
507721528 11456776 847834709
13611291 108763891 30620929
19757251 553529989 65845118
22721715 160610264 124995403
129937329 172184045 285064557
80878001 382109727 142209289
456810109 80138731 38246020
23488417 176758771 122359241
777996421 557969446 202311352
14288735 205682573 93803347
18761764 412596553 12062351
782426674 17791171 1516331
37299758 7939151 218050957
198531230 164563807 351940751
2430928 113801654 62601097
138863225 593186089 6704743
186432009 23585857 514158187
60255537 65687353 249302593
40120069 109474001 216265
2115444 740710963 47015497
60930425 311811058 30819781
114554889 277844127 206612641
4189345 56062703 73270549
77469371 357484856 143547108
388223245 104061835 588829434
495520905 148772881 32505089
373388610 146027584 503909988
4754575 357197542 59676585
68473876 55459461 275854615
302030011 26063251 648002514
100146133 291690433 189292663
98046241 119824511 9027181
18197851 124619529 118473171
676872730 8551026 954845635
45077733 341149969 115493173
369358457 99730489 573181986
448759137 299020870 7258146
13974115 798006529 42130255
70715433 89999876 248728873
14282001 282412999 86609065
102204809 439076317 137228337
288352076 185304187 408023771
785336779 247615201 495194731
71654821 178022587 206904673
886561201 246249441 511396699
39612377 152186203 166029507
246775852 152512627 413564181
514699455 64214998 734152825
75571978 116589415 246868273
762054365 490976313 251211829
511259801 10776769 851323045
15104038 30657970 26830473
54591471 153852634 189936433
810282796 273327317 466077849
353147509 901635967 60568705
250886047 38227289 560377273
716466157 356968396 356780737
690656849 41916769 855193249
742600961 326138188 2466817
212323101 7373809 585751281
172364333 340107201 4586997
60439982 374428331 126968001
547209381 53793201 778695585
235658931 661436715 107478601
20485894 191935585 113293135
817190955 800926061 90723652
352754948 241785751 379001605
34201145 811066006 54946774
65009869 17456349 294573997
856101583 204813961 569365006
21918151 34703857 151431855
575821522 264095767 1513681
66374173 219647632 181002657
127775549 320852071 198347671
830305 59854499 52902508
476414849 45560881 742516001
141428080 209824495 5743456
172568881 176850865 314667361
107752381 123810649 283557851
47152522 21066141 237459629
24020956 73010309 147910625
304338761 254747221 342065109
161887771 513514981 135678887
319810408 148070161 472372392
486538864 532210481 201209320
783678347 948532013 56985129
38483839 11501917 41589889
68833263 208198201 188146489
83689083 288428097 173197639
561418019 871497016 69044837
176212233 121959121 372905681
87376801 194704129 214649189
137539975 364057526 188448576
53053283 435017287 106634142
490307351 6555549 853403041
190707081 598815361 15132961
81510913 45493903 303671681
79218721 2828715 347285201
138160083 95311300 341787627
17171029 19813501 134554785
247125061 170031800 398606745
289285210 323578225 276867585
132801421 369732466 184137625
486126629 603187973 160656055
181760806 204029101 10104590
674584331 312174435 395692705
47332972 307892125 125799019
731279957 32657287 904920703
123672625 117313889 307225342
362991681 7812641 751271329
1019332703 30476806 948227956
558822005 6764913 893269009
30166749 393800406 90488527
60275753 240264454 164652654
347004201 143100137 494391811
543454336 997007677 45843601
373099785 173074753 464883091
125192281 694781935 81133809
3999419 74131541 71568001
322356343 278839936 336333475
83530900 434989894 127823541
64251693 313592707 32293801
459720913 49140945 8523751
36393251 56695214 186014461
255844642 249574410 323792701
96171177 316016741 175027501
229628829 265422347 296096704
91832833 506077399 109678336
679113201 80119201 760203379
933611142 186099511 602096365
162602875 134634109 45226701
152048345 294817545 228254696
183312577 832081327 66447081
97591409 19083121 362953841
525541609 57164641 35407405
103160251 18817291 369573211
201375885 719867431 89028281
142774557 353308096 194377256
177305953 3172660 546460193
58455937 81153853 230225573
770012791 210074929 548676376
18770103 702073 152013223
181733511 306022459 239117649
32866005 238973441 128243251
37315062 518033231 81811707
205597001 70961622 464186257
707577207 315791851 25880361
331838497 81714419 562029995
43326053 102048792 191182681
10489271 132018751 90510187
177923721 48325665 455643895
187378809 79428416 5274355
131252713 187138 459493799
687599914 306975040 403979665
235411549 405195511 208702929
417481513 10425073 791090737
568466396 310670587 372307706
453400809 624426711 10774752
270851722 348756006 251481700
961992277 45041699 896628225
6639641 312983431 65658331
204640454 15550204 554139991
715847947 25724866 918512786
559007121 139706953 605011765
520408833 148103194 577240010
32970297 650112661 63092267
315285103 329844390 289623751
818459132 442023859 292084345
159247621 151545021 328908837
541807061 18238871 33813963
15679321 524558956 37783963
115182073 129935180 290025293
47249567 336573067 119494005
170407004 40048391 465192301
13798783 12300232 126903151
704814301 78917857 28326676
247451899 165846577 402200449
32829241 46758651 441421
93374293 178871169 230483189
31470601 169390774 4221849
59766565 4925089 10280003
223737512 268861263 5620579
1628637 28801171 59472835
186247921 48960421 461614067
313996861 390132841 239758534
79294801 41796952 306551188
712086850 484760937 250984513
23901059 246442199 108786991
419216637 333277966 313065851
96319961 675811522 81040870
449383441 171663157 18323073
515740239 645233689 151263126
677086543 147972000 636346285
250537701 694145089 101912161
15885585 154077337 104602363
59986297 174744772 191281043
54347476 68124351 10574757
297110287 140186424 470357785
348245653 712400131 107081597
76353317 242164812 181833601
205359991 554201880 40469007
7413043 296109463 70147078
433257715 239138285 415456609
149343042 27465537 451498717
199972009 173554456 345089213
624283471 4146913 948123205
118207431 558739003 110329117
226046041 100022167 451905941
70629781 317626426 152627803
8265921 242931664 75241000
318513385 550506491 165261891
132219881 486863818 134488399
71209 186140521 46250569
165033349 486125969 147314935
92482893 783417313 63964312
731726641 886714793 68562511
127017849 99047831 331346455
86065012 895921 369248946
267995911 119465497 22408201
427175361 57832243 676489227
29416001 805127929 53376589
121057281 209961128 248882989
96746596 441590549 11124949
184594818 528011876 140358433
742096087 172443457 591470161
291533554 99144163 25307737
83246671 56600361 29582983
283648985 50707471 571279527
13206201 3717889 129111076
5643066 61063948 80306629
76684329 145928223 1478941
72123321 513601249 101078918
354080337 118360062 533002429
743322826 238742197 508879096
75613111 228402532 184874116
247997520 276512954 27435474
227328333 409073731 205650544
474376201 359099399 314533367
116802913 106370551 310618051
219961927 53176135 503573371
476616908 194663665 497070121
463761799 988976624 50665951
765815361 272680045 461614067
338762101 123515123 515509262
98428076 683855001 79675025
16253417 305882211 84809103
380508521 122172861 549860557
4292861 459782857 56088901
63134665 5866429 294963153
825592381 294036287 431613891
102632938 90205697 312020897
295425613 360970633 260499981
158103017 93671537 20514871
158657836 243427873 39634298
618452602 33197113 863795941
132414157 228967201 247977313
218075161 547091881 147044107
151112501 276360631 241218163
259517349 251297326 324931751
485988781 63542263 722546642
538500311 426674501 277171897
473570608 309491029 359403922
45935003 234257497 148931537
21982836 164253700 122307761
218682445 69484033 15166313
349001239 521395771 184563765
188882615 139190173 369419777
248220661 3024965 26856961
31365699 204647925 135178341
477720643 255216576 417544765
30574701 650098606 62373725
35278543 21722869 7725353
4836789 22179848 80711401
261568513 82843801 8972237
85467497 29253711 333534345
523317403 52689456 766320076
503403966 410986081 281813243
583233151 165553948 584460361
38060677 126953551 171190876
78109057 86437837 268029739
74564833 357919 32513142
749863244 436839761 295523320
391672771 33750236 698195697
306013227 281344603 321922801
169514952 247378918 276601321
170817247 752792965 78228511
853571877 936843177 59409358
802658809 595032805 191207101
323414869 196250257 412648822
43476701 99720779 193459521
778387722 349983553 375962235
124789249 431636281 150548301
51098001 110434417 201107314
817190955 162689640 623196876
168402355 399124813 183128674
2336821 376655749 52348441
287413883 222225835 371351002
213499201 165278457 367537479
364560529 89213372 574484275
394751116 297685961 349561426
273115116 189549140 393246019
86354843 210868255 206987437
67800628 104294761 233901410
398280808 134561498 12506887
394730777 378118738 280001580
105240720 147758401 264453766
19706376 56185066 138686131
528877339 136006801 588883531
841353166 124642183 706677595
14050501 368090428 25064563
9311863 425467827 65557658
222467713 88607257 456714493
504793601 598350871 166083116
270257065 2120029 668149797
29314100 500373653 17370421
130483781 414320401 161896190
60680881 84803089 236342825
395430313 258927185 24315727
177338539 140004257 357047448
72216265 1004891295 35140719
7358729 58141057 88802741
78971389 64626277 280095301
64538869 288574197 150384469
1012243 154975897 51705886
280066861 13969705 652311229
22129537 471678897 74898873
129858701 112875621 317369089
648461241 10614484 937091650
49040600 296069177 132087633
869956605 182247976 27949891
436398769 29034221 747569935
491207608 30225589 786009641
26833891 191246756 126740413
294308529 124210729 479469895
249197349 136809358 425469419
357752676 10916925 15962401
114551391 11257121 401282776
84238847 374428331 2673385
119055037 3346050 432548689
39315101 175117941 156585777
433041307 461121013 36669857
268552696 951198084 52338374
191003026 1532661 8352754
161909356 350416921 204679117
95573603 224681959 212434650
75208489 291019291 30762169
328660129 94800636 545518254
46830381 128745066 184944202
520199461 232009033 453894553
25482926 204694689 122080781
1407088 80711921 55876822
302202584 118842499 496366165
290648561 229364767 363872353
152334652 503344609 135366001
347085131 368157647 25956904
685769789 457614316 266595625
343303631 75046051 16180314
88858981 112801371 274521320
808408601 358574701 368618685
350344468 594912581 146218051
482865709 536664307 9947897
389598231 28788293 705547081
1048292713 325633231 413219887
619332781 278296461 21603744
215186596 390506377 209926589
133792187 267387919 224837143
519537076 796779237 89800429
103347709 168574477 14756737
811453141 148256165 653761165
506629921 398041873 291663248
112312835 596883363 100143415
337606541 220920499 392711918
40448346 159915841 162756071
284508391 103670726 30722223
432180065 265909771 391770415
84243447 197056277 209589305
553099009 63969301 10477006
527714846 176686126 21164481
696587122 41755891 859834207
226243641 379546896 13668905
590448713 296109463 398775289
580390675 6383203 913462997
645276671 160836625 2565534
594803949 216341797 491587097
316252531 86714663 544134664
168629761 85247845 396033121
9599761 23781881 104765631
862153777 100022167 768787501
58014911 714723793 66679793
692906131 391909278 322910791
330342630 916783596 58382087
446796857 15368361 796410058
173442449 148556409 346151401
473631121 497604049 33086943
58999102 180527779 186885157
111791631 555014251 107668144
582262810 523124753 216418960
800325121 178844092 594566785
115399779 190214234 251737851
541380724 536937475 203442233
405266920 17791171 752947735
50361256 215784910 161676905
137177683 850437505 61276411
29407392 9857101 185248011
186765985 180072001 38995617
175634674 47027809 452818556
361977013 670378059 120824809
106938003 138864916 274452177
152030385 520342549 131916037
26883559 306524867 103969825
296150866 873157861 62959811
145416556 269589761 234016687
187940985 308233698 241346304
574826933 341433793 346276165
141730006 425840623 158883593
295051830 214512521 380930877
119000473 410986081 156080321
483709719 152313246 547716635
40872439 40374698 209455876
354548608 244328057 26646097
591689132 485753547 238416381
4559419 497349073 54687777
119972161 654594634 91991537
871476033 101064301 761428136
6529516 7824673 90776126
74393347 353410981 143510657
11599679 565484269 59613841
519559048 364580149 319696306
88678401 242800657 194759621
175865945 550304801 131574618
189771583 39446921 484358491
51058469 100892697 205251201
633341067 271058929 443875537
242481045 34191649 556273777
314423685 613054393 133558492
270019036 151012194 438897645
433133061 135157201 556865989
51204349 488190 269152128
561644238 179201685 551270416
88501857 156191393 239287530
24184915 274901612 70313
256999885 4528225 5531116
191657494 106773121 403376941
275252827 91192081 499662065
56035985 696536831 68119349
433519331 415047883 263780001
456601411 380647882 292995691
18461693 125695913 117853201
695664293 10983311 960898555
704036945 90695699 745148952
17721274 350749736 19177173
143695651 161389870 303057737
257272051 305882211 23527648
394571827 31351909 707120873
1210945 238260821 51336540
750700216 200250490 560871433
10714265 36988785 107502181
502481596 36378471 3589951
256521052 34632558 576974930
60853923 666721501 41504191
504523979 422865169 273778012
112979497 274124047 208734685
288707982 540207361 162094492
580335701 54098517 39354934
342801040 92980018 555736401
254754619 98419209 470176851
111119372 820547029 62176245
90292253 239929361 198631375
110494181 158833283 261390321
231181276 102917329 447994933
24040864 131737684 23487922
222114481 754242427 83493021
9673324 34505857 101910364
430470841 1017767701 47474351
545645761 905181201 62609405
504451611 560167045 180035983
99796852 46271457 338575072
63317755 121423816 219734335
552086101 33355593 821477728
182849857 159254771 344022721
100388401 78690415 319443587
686581145 46590802 26392037
143748406 351441358 196102042
98814738 509890081 109972495
11267951 313592707 77192092
27973931 716463617 25964631
289324621 48099871 583969534
511214299 19412901 13557595
253637477 6727293 635213165
538718860 14808355 855988267
27107602 313237341 14212298
42853501 91703836 192350881
55315051 85918729 223095580
175512213 444305665 166358815
856801 51867201 36192937
688760227 516973108 35603958
242121178 310571207 270016177
205954241 34781357 4797726
144417034 443402241 151843341
224016841 213001601 335876401
752876281 17252649 961850033
287883527 45948709 589307455
68885001 299912226 31472937
52221819 91018645 213992546
517806241 204441085 10464081
203069928 55956697 6347919
43220919 392412086 103992580
148322263 285005591 233610532
578063793 16956001 880806730
69524911 146661381 222963841
76961434 188195266 207232109
57889733 217333897 168414352
718631047 431027713 295678324
240075841 100445073 458333772
85902312 477152445 115891545
197086579 63822057 457744705
610058598 2232319 943557071
369345911 877413682 63856981
620278345 28473541 881636218
7291439 105709881 82465678
537428191 786048108 94153121
139346446 132749261 40628369
148148551 134561498 330183871
144019774 99958176 348463519
387100912 199248688 441688891
118461249 303870505 196562081
85221369 91554391 275907078
185294149 242767821 16779121
25364061 157721527 131335928
125006877 166898923 276505315
506746081 11945560 845929861
65835505 168752801 205748335
26300161 887336266 10185341
31868582 116853073 155770897
283806097 96217236 501231355
54125281 511384330 90156133
478578101 286801033 381824185
223216588 104545987 441159017
343416185 236664016 384364306
381891301 99260451 589196599
363987441 176331646 457086463
797034204 16652004 972890406
765425833 79204343 783652105
336604011 44682354 635770003
17884791 109165461 118586827
884548892 537019661 221281327
364588851 345636019 291684335
368955439 130457603 2963276
585635512 109426225 671069498
105267656 223408537 6632013
315624401 136652181 21433435
173153227 386874181 191892065
205628281 443614136 176234361
109121788 152630535 262779161
153830065 304462485 42239269
163352306 146547675 335956641
414134791 19165681 759044276
493641645 3500704 871248133
127167547 95540113 333412653
756252112 723635165 122836495
83882081 11052001 349496152
161200561 806503410 69057967
372899674 92258751 583085068
36325801 156205641 157397001
112413577 147167665 698545
95608241 210735951 219780337
452055331 429980525 260187937
860113756 75275109 818483268
701643211 134484949 4498279
529400245 98617573 661003617
936406504 448649623 28393347
83364961 373188341 145155841
177761455 586571371 123595078
47398852 308366631 124656091
180355449 76924241 423928421
76817521 106891018 7565637
419655061 121561273 564089185
403918932 191331605 459869707
67330949 130537900 221605561
404530541 62981647 653501701
355729739 408714153 247320781
300357467 625967023 129687421
883461305 605877169 9229089
100781811 382893481 42310341
600100123 190820261 534630391
30578332 578923093 69358799
554548897 261227497 436684753
245703593 788252306 80847043
418191070 879062673 65457997
4965481 467881240 55828851
48423035 478712484 94752577
246062692 569075506 143048881
368551795 550528549 171930292
37692481 322841219 113504920
148559635 29395181 448274707
188410051 828456567 67227091
475170305 140975855 559572067
301953661 72012001 551426716
117404693 553264273 110212474
3123233 430686213 54097941
6732205 95761141 16147466
886987090 481110905 263813959
48610726 35923071 232588021
70496623 11921064 316959253
59379337 7503291 282571427
656061879 24957325 905316445
50822146 113084285 16328401
253195865 538690783 27960206
393667873 434889663 38730791
3242668 51688281 70360081
19481953 63655661 132877225
844509322 106954561 741416961
286294961 521366644 166857101
265714235 106891018 9605779
105905785 130922002 276546673
209063981 362908417 220636513
6372577 790641202 48366555
145620371 31604049 33455056
523023061 372941531 311408920
201019393 376768411 210027061
104092993 208990435 230818045
196173447 517192222 14462614
51657351 331058263 125152316
1265185 236797303 51512641
223298945 33612723 33544956
106890061 40342646 12887371
230026090 558242181 142071931
72815257 16708585 5202813
16946385 1532661 23239273
690874453 581532001 187185279
72046586 427616257 119486929
259192199 17492593 620032537
73463665 7208176 329132001
124450401 97282893 330942171
123339329 364177690 176475601
173374521 568053407 126051329
416784121 168012669 494531731
97082857 3751551 389625363
124242559 673915630 87637841
5513113 20555457 84809103
63203251 357150544 133815571
231224833 196575929 364296561
91502826 67545451 306576676
560666608 42656449 811661761
365925739 867003094 65871951
194317775 239929361 295404488
220090648 105737833 437526001
170912127 38129596 465752977
48800881 102044881 21805201
780380801 345576537 378427760
240537337 508131181 168643333
184306600 28253460 501231355
807939757 100839397 753409771
289992001 8052251 677440828
780307225 32644509 9353089
61405501 15928861 283534147
548003818 75563896 715974796
423188093 57494845 677072470
265968743 555822576 152045230
36922337 988976624 45332575
19043678 420075789 79162513
315689961 60435257 581148235
521841166 216287470 10152945
664702841 250996481 471949674
598160086 380209675 32915233
596266921 148556409 603217093
3834235 309720088 60004948
403699024 53112501 678256435
177980661 215741969 298520197
4117616 408173695 56536789
19905249 589715857 64219640
160126681 35659315 14275643
675778741 498004546 236480119
14361950 359346466 4835793
378284295 197497048 442520983
67451361 148548401 216377262
15856313 480262887 68362622
151163973 696845986 86801968
362780677 69119429 617274977
335939461 848051207 69399261
466156489 220882499 451643784
21795009 258055966 31683282
386039821 63579781 642984896
66485449 25082597 290882243
17532802 315836515 85555767
231940513 142246171 406518153
71926219 512818601 100829301
391478041 173255860 479036728
124659681 336659775 187351501
479235268 99536 878836649
397518937 105908439 26195131
444709441 550809613 183834001
204358036 526166577 147128655
174791 5797105 48791933
315331149 6627203 713182379
640563058 20036449 912185961
256099492 147817969 44556461
75377945 164774641 21586825
742342836 40092763 872099341
651169 10206626 53416321
174072277 81107461 407088853
130898096 537155659 119141989
194702299 311400272 245082385
270916785 73103171 526370372
224016841 89164417 459203365
95977701 73354248 312077756
220618199 406704904 202085521
26522131 105660901 15419307
857974874 159695519 631736716
30122830 12868758 186535433
2432557 140768625 61128495
34393041 335695261 106133602
321428383 387772826 244092901
5325226 86046742 77008641
550172602 686078851 4006003
189534001 206495713 313875341
205249705 39597921 499941709
780372001 392005417 335668823
673095151 189768413 547998616
188819294 811837609 71546067
233745075 74217865 488897371
442660721 314497413 345678481
236819701 674898951 106311525
13888590 131197552 17518153
21584305 8662006 159882451
183545496 579671357 127177897
51196005 482188239 96187576
20593672 298053231 94240666
63127541 118679311 220505182
93180792 210472449 2963276
49710805 353459926 119004075
264073966 548986165 153610631
42269921 611029201 72502273
20110513 47096853 141221629
15280983 392347451 22995631
591330476 564988110 188244673
96315947 29208876 346358321
171879346 514124287 139306361
169362502 310670587 228442501
368466576 127019233 538546645
16911091 39035381 129338162
601892221 102503505 9910891
565012519 142575302 7083561
594732161 641105080 158455241
744659855 454940277 30485971
145183879 473647665 143672477
538611835 42142657 792321991
253249417 57997501 531284137
163375281 480290716 41282614
8743221 366648411 68678221
211842601 174125246 357590085
698490937 143659573 646569710
108345481 107161333 301688841
222154681 693523286 98700652
233878557 15357017 588736817
242974417 8022005 621308672
168950046 30415105 471256423
40189205 8159389 225014659
300712369 4511413 698597593
12972433 58176329 112238273
534377521 648452641 150628545
374120388 205551173 428474347
221237753 31392890 32261684
28589635 540782945 74713003
174862228 5515621 540709313
68382087 203531593 189375656
8401024 184067551 78833289
119653963 373154689 169972976
43286851 839847 242069365
368551795 93789535 575317657
36096721 121321861 168436477
145893640 122773321 7382058
658199764 502019701 18444297
53146411 51546497 241129440
557830981 39188977 6844520
137193077 282965068 21565717
127771524 686827 450403288
153454627 1628641 509036697
142472933 742698015 76075693
89461413 25705377 342323193
871940086 151349437 655702459
163419305 148256165 336517291
6536856 664280541 51560833
193562734 222729355 307703486
259435233 172984963 407257985
743650384 42002819 872250219
276089441 47331691 573384115
80837957 403314031 497836
630830493 498695824 7425691
284533061 758277929 89247451
618119303 766640001 103893401
69064126 53867191 276307120
549098575 4277429 886632121
285576537 296578538 300425515
19163995 26121439 9719055
361915693 87985234 578505437
515115481 753095217 105059568
200549329 193643665 333369001
40448346 422926683 96845521
8903418 554369346 57911806
189113167 141478139 367509181
432960073 312982170 346387001
79448295 199318531 202085521
64863201 7435157 300522779
553584259 752403103 106054841
540922537 303460473 377463824
533886144 268964416 419972435
965853019 413207866 30403717
352121344 138448324 501952897
128175197 355850971 183370626
10963740 358185598 71778043
558475633 332999701 353162761
26387201 395166661 89132417
37921097 304906771 117556793
69489559 65288751 266330065
433898804 143344048 537770181
738328717 272401438 453316521
123385201 60041941 369175371
643432281 593757217 178624776
154647469 118845583 350285257
222067833 336421101 579805
243717133 180719876 388279945
431394510 144605777 535422889
969007 248301859 49952849
466900264 685386001 125186245
9895759 221132836 81659201
324331573 273039925 342082870
22340391 100614155 137202376
554091384 135776421 609548473
625485251 710141601 124723701
40600791 207953976 20098625
766566103 248089681 492684481
121762905 106773121 314667361
25641859 357563333 9441361
290744810 18313933 651697474
421746241 47397561 703003131
196245337 167712972 349252961
297616971 791043316 24258403
68626825 280483701 26429833
214134325 46837785 507001762
199054613 196121929 331256641
125527377 694612199 81755131
31977991 30852673 187212283
195410725 101692803 412132665
38856555 6526105 222640693
187637281 138137401 368370025
311794792 172325545 430313251
566863886 109370405 665861103
325504906 412764481 232014070
143127311 292377769 223043326
161468833 51422204 430129313
644078227 1026697309 47382595
24520547 215848 174721724
187898393 56713121 449164673
231993376 342773862 240968476
149591854 16038934 474045441
253863676 157908946 418349497
318130108 223822784 380347129
416417833 85263095 632543508
18645175 393693652 81523569
300897262 11044585 689405953
21509011 757924051 53261151
266788313 2189105 664522119
404185787 442962772 33224992
737065306 288851941 431613891
221165192 90943111 453300121
112942861 214033711 238037625
44034065 122640981 5943211
331189281 237650341 377244435
32306644 665941771 5096836
232241941 647872135 109811857
74944229 369310495 139268376
81644711 427616257 126962137
108093126 17188931 382131361
163097425 466165654 20122091
141378954 110434417 33107801
22928161 390733431 86981633
62297356 46310881 268704532
43789270 186148201 161068726
226383851 887336266 58282199
485770189 66483003 713812401
262104321 86302945 25706032
149048537 187863683 292050141
139112432 482188239 138318181
57253857 59650001 249180785
597252391 72806241 739723133
146416723 35659315 31547981
155112049 27288900 464583041
287654907 354291418 262854568
170237128 561317161 126590626
5133109 17135168 41325775
314468649 803932939 40953103
362713043 21075297 710014471
268846852 82115393 504003872
324509681 312505537 302477425
366291217 32054687 680240368
139973401 553389101 117960837
101775688 274152285 197356853
2301443 23200027 64443268
481890085 234559568 441181489
328107881 41919391 634264801
435929721 420716201 259524292
541092756 650098606 149263954
388441967 91473553 597206457
704972353 277208191 42335866
50155288 641086013 71917231
23639487 644481981 60800433
223311601 132306253 405686919
225203126 185377609 362127051
376331710 5155593 767280193
8186641 97924417 25689270
33376537 490151721 38286053
36065089 451509031 3791341
69125941 158096121 217826101
482323709 61467455 721683271
549277879 112870696 652242401
265933031 412573778 209262181
188023299 226424483 301472391
236148296 120254149 433703701
216858447 77837065 465944887
148257190 22198543 463439976
639143017 634851843 162550454
506260845 814022147 80467297
32213845 832737123 53109004
304976750 258413386 337780085
87842734 105793723 279037441
421179197 272149976 379361665
666850284 206876377 527046346
443925890 76544441 670209168
182056501 494673226 148220757
127491217 260931903 225146265
354182401 535294969 175820712
146504238 185792881 292381519
129416089 5564085 443026266
995974233 443614136 293228626
414385245 128788993 551180995
72438616 320058916 154824307
244239477 706997241 97796003
928672361 50789905 884740701
135670147 463013981 142416019
6667385 380647882 64308875
942934967 127504625 710881361
19676427 624431809 61489855
742473876 354579121 369533461
7351243 1005330775 35122417
20780665 159468 159000331
10995475 269452057 4279581
2427383 45436561 64844089
13110801 727585705 39220795
234435016 181566313 379208623
251671277 158553469 414932221
202623001 35526079 507259207
668472001 118563516 2906593
22886761 405459151 24472553
71491889 81107461 257168913
212902243 519865407 152856855
56649164 19840635 270514109
277727251 263540621 323028343
666281911 504704253 232605213
136726591 298134653 24999976
263102681 193626436 385064980
498816599 211942303 475290319
9118852 302195995 74285317
34404346 602439967 6366935
110908620 159771025 262764745
348864077 60606053 606372493
409340185 546931792 181398957
15183271 28586386 125224529
164867986 81068481 396387584
151882795 909070034 8070133
17733399 276360631 9735887
403097857 430009714 250272434
269306993 167807121 418914281
246579177 174463030 393406993
16847596 448023152 72648268
239249803 445906554 185200445
113573476 219940179 234581613
585716191 41478953 4122861
344482081 209139402 24935681
313603586 18883126 22691635
6726878 285079825 66957193
30154339 132808327 147128655
16307455 17373176 4624801
615524097 677858977 140092660
762638233 605148601 19344223
118625125 312264640 195645143
138423406 30225589 428624260
72901756 14649361 314573281
394104691 887336266 63425371
11177776 433378615 68467246
52709881 629673531 74108476
2409870 177664593 59676268
400526831 2452301 804491533
86455481 632445085 84982726
840065635 391454076 338870881
658558838 10903393 934486039
52414828 711054089 44373121
11785401 22566229 116020865
130115890 73155166 362466673
622182625 456267601 263190364
87928519 62815381 299229587
220995617 709795105 12706864
59292649 410251375 118035886
2345090 173100864 60017685
251168126 195727411 375513655
316313249 36649087 633620781
233594113 238823005 313002336
249144853 377037613 227733473
928744472 79558256 13209217
46398001 640864761 43267141
366650761 422262215 240908769
8994861 425213972 66015501
137485729 377723881 180672769
449094658 258980921 402887665
224458357 780303878 78200086
202841094 292947812 261474401
112660111 213075175 237679401
389864145 183709463 35407405
771427361 20059809 956119735
375601523 124240897 545643379
38459991 18010979 214818549
894927175 135466361 689975061
88517201 19160698 349225993
629524066 146898577 5437545
170504073 34783993 466865829
12760201 20820867 120487977
115184929 746869501 71677741
16331166 107632843 114197182
74526383 564412861 89560841
428055637 58619521 674579687
67520971 360522163 136315881
217820162 477113649 163099171
239489235 747868330 86513237
79227361 431096245 124857972
9551779 331659317 72603314
640734285 321893709 376664261
116426746 485131471 126135595
626221583 281625499 427066384
534193741 675811522 134794013
191213905 76745437 438299632
450523879 48226654 33928867
26093905 345846376 12772585
656474923 202078801 529439769
461804485 380317057 294180675
249078281 20450135 599068371
11094007 802034185 49481862
472994155 581125637 166658471
174072277 35035364 473083066
100638297 931426119 49450026
107432202 226220591 226843057
240456477 73770561 19787893
274232970 57164641 554688989
81841591 123294801 42452713
392175545 122718709 556600313
725929723 350768908 363679605
141882820 411624241 167442385
280224301 24112081 2176219
557558837 4129841 896662375
438445505 164359937 513934933
89293079 371069461 149603545
331557689 67545451 8023245
76348971 320839381 156477556
288627538 282426454 30812977
54019585 137797384 194597505
248391629 195094965 375384649
181866217 187676259 313119381
348748201 59080831 607428085
440348791 11176481 804940041
88616361 117550657 273417159
350008108 181873126 442285372
536925725 357339601 790726
83891161 16919897 340135781
53932873 87591786 39457391
559283121 590797095 174054733
326964496 251613639 354619607
339430960 4222207 746712191
454194390 438825948 253202731
107611 272927860 46071163
38179741 1016517601 30921301
269832366 666073605 30678940
460373941 491649489 35520442
450822653 169403041 510703921
318221771 792863236 82514636
18176530 33760207 134525441
59046751 262982385 154456237
27267856 32569846 31243320
488539351 19955755 813685303
527798701 95800747 664169297
982070095 105364026 755029741
42396510 507958309 86759511
381861235 5958857 775051016
760139293 725677261 6094996
408761491 57972019 668586955
77301001 170725829 219207977
450867179 756702125 1955101
107137459 51609124 351053361
4630176 728790931 48192706
216694505 91406161 447202672
323381241 579650215 16781360
779800813 66708511 31861996
41781780 745049036 60078607
636569621 134986633 639963913
196645021 386232555 199697737
295828564 526290116 168247189
142187335 25521251 439203185
385306906 75750403 617883721
877106553 82340749 813736210
271337581 456431119 194587510
66998746 498060922 102321981
892718305 437478961 301637876
405238120 841548289 72731551
145461481 217698711 265763653
128640956 28015874 36684849
340092877 736747273 96998227
407544841 562800811 171478826
788863349 70441329 813251041
86236513 16083476 348251905
381941736 270253765 361650385
143253293 399098421 172109101
129545111 87787561 345925002
76569613 81162515 266066321
662501805 90603179 726957205
176351575 178638625 318847651
562242776 41953237 32960121
226526633 974963835 49826620
14054273 107574097 1616671
305636836 471718161 202074177
2747305 166253921 61282553
96983731 303259514 32450111
206654061 247149253 291318283
352565971 712400131 22443205
524540836 341412208 338368405
625268549 192005089 536368486
163535725 35110919 459156772
262292661 708446257 99000793
62234919 55731641 262145338
252541873 522572023 21554541
26207113 130348363 7949953
368955439 394859401 258697569
266763725 13969705 28649941
11466456 260582991 81088811
462082216 149374153 539105743
299019729 451721026 207434827
574861964 151710346 45789969
453134033 497349073 214424757
91732609 29824795 339466411
147990607 30976111 444090505
209278291 1483969 6838767
213598190 377723881 212725900
581844475 105441431 673793851
621808129 785472047 96087811
120045819 203122417 250432183
88679665 82539423 292084345
77570791 562676356 91542790
83685493 417542683 130417129
177390577 14066725 513517501
185109176 129879517 373701077
604988995 175810276 565184897
3706307 427616257 153297
1120791 305175501 4896037
63818801 33944401 276741103
109619701 373503637 163632961
302308059 133169661 483363976
53109233 29481281 251026685
10299425 15238562 109453127
519285201 658452049 142748893
59856971 89772401 232237868
688723201 411284413 313604183
71386097 273931286 35703229
173558329 31679489 478175743
844868240 415220584 320820093
216305500 131077993 400587279
123347449 266855529 219890959
299252185 158850305 43118470
218623308 60961161 490841488
154708291 294873974 228002308
151515553 570704164 115858621
87656961 243500258 193045849
403301945 87861901 620907661
583609033 346702469 345665351
312396181 463121825 16295797
49562011 841564414 54285291
290777439 266323 707676247
810979287 29813561 929378035
825465691 484102425 260125276
531658424 394889461 301565629
469927225 84593081 673294447
501933985 204401688 490623775
229612501 45207985 522945781
76727561 492718645 12446176
508329667 150174001 569365006
36453573 513732844 82054717
77865484 5386057 340073501
477291491 208451853 479178001
18718597 904058343 15181231
125379829 221289713 8199164
194598588 88843096 8655961
364159413 545326993 3193275
863187571 180225177 596210601
555500942 116052967 651588289
8772591 226286539 77648405
9222074 54065944 98045884
295004879 510460777 176138905
43049125 533500821 80453028
186952327 336435199 228103709
4101679 108504201 69540667
26827021 212664089 124326501
41381137 452746001 95547601
91719763 286203033 183542437
22820506 283756775 101542848
782919061 11097293 987475481
737179989 395802318 328908837
560723586 414152146 289498081
203321665 119949441 407136453
56262151 12989562 270683862
288645286 123330001 473358655
90253630 178022587 38375782
288921601 424456714 213617171
15720201 391002641 76410181
934928877 167740145 623549533
40583021 166560718 36127585
351637456 93928091 562600017
211081240 99260451 8655961
14265889 20579413 125787513
5718517 237872185 67988271
143103689 47011056 416839949
109758351 481440026 123937591
92539946 179389885 229228649
857349349 99656525 22870849
324357521 636655475 130280358
271385811 402078685 27414751
109623788 103632473 306295237
73137809 351930061 145206841
70124023 33500881 295181221
13525807 214186129 91719013
484349635 260276591 416773567
313887085 197543971 404542711
596851666 80885949 727468249
184711255 153376889 351249425
40573181 99494573 184471647
4486420 319138261 60927991
108270901 2524393 417413713
44611053 143199739 174986497
345038345 360078514 273939157
106424657 492451452 117707206
158007897 36429247 449129561
77566024 88509889 13865841
3301030 14877271 73187551
154001121 170720971 309217901
716466157 171256195 592270945
449943010 751690785 43220818
320220310 306248513 302108721
521129743 596371969 166678481
535039025 804759853 84742375
477496281 212527881 472676130
172754825 171030793 324502597
578490571 121349617 644064939
440767335 315540703 35122417
256763580 700630712 101936737
181487628 112464537 384546799
107603097 46393824 353952521
122918349 146215065 283949833
50002535 230749377 155455189
159752932 104578951 370655809
843058673 20959791 27546733
154268791 693523286 87877251
512405201 62660121 733168969
322043636 212753997 396824646
725534161 213232051 23350076
255886723 103240765 468515656
22844586 266888882 102602141
78697530 4418366 346631845
345800629 857171945 67912021
1775215 448023152 50177975
606615868 248926120 469086364
239550921 35836745 548258573
559172521 455422969 259020688
628551453 472585537 252649093
261958379 404240130 213892121
42174811 67972277 28824805
614864076 100892697 693301007
88702801 534062173 99345819
493273690 121356334 610877611
281611320 311087041 284323722
376384737 400012987 256591233
553318401 694789297 126091109
816279851 169869349 604159321
185085851 664839010 97454907
148395901 583718455 112381285
203532220 13112621 553524151
138025853 33449989 424372571
22136401 532244559 69893801
5795134 855054025 47279723
185424713 760869565 78200086
71036721 11525126 319542875
143114005 746411889 28269681
36702575 653495037 66148091
450256066 27591301 767751841
136288721 19412901 441770013
185349466 266193841 2571965
782259445 237650341 516085844
399418740 296320957 351249425
111566582 442747729 140779834
118060867 188321537 256502257
91382974 15041446 361145815
484867141 85555424 674130953
330037933 101391656 37634792
547694893 239675808 457720467
12039166 875028484 47500363
300796969 112775961 497849751
17465960 399890455 79165906
25287787 289055761 37435651
610455835 69504508 751359297
89657581 313574095 170490034
595200301 445960321 26975241
320220310 366366151 259917631
25067654 997007677 36070161
8176213 136737976 85151817
56049666 104375125 216831649
182929993 372350881 203398601
5652453 739698922 26298493
185557625 479329417 155020987
27086665 145531993 138532001
806427261 729361081 122822881
257833786 725677261 92214341
191493268 302569761 39937601
67498535 340866553 140508956
274249981 56289341 559462106
27796412 17323426 176398769
965853019 164502937 629732041
267531406 651847141 116931051
133344472 183166561 281275079
281136791 156333829 437733121
186208276 168056137 337737518
80692353 83198497 273279115
367712809 365242186 273435101
16698001 185669045 104967721
365193746 272614265 354829603
47039421 216290465 158258845
268742 377368465 45094015
132507869 183363121 280807803
364105582 18075370 720503295
347219776 566639200 163799751
26196053 36735171 165033025
166638817 30035714 473228976
97365325 382335769 153514362
259959025 270994977 307187483
184477937 374972709 203324311
13617111 258849987 88744151
35955524 725999311 60404481
60146117 216185425 172756253
39687249 10536049 221804251
57309902 18338921 272045800
265606777 31894209 34697581
21710341 663729385 58605317
916701793 624025901 178949281
737383675 2590593 9043945
414195277 735768476 105540420
303417223 137399641 477032496
14495228 106229665 108617201
77333881 102784705 258457681
17185334 260682577 95916691
333596131 91623061 555362781
575834931 170701057 567365898
178250401 30503793 487855135
52607839 132845401 194508001
4641820 89068629 72364531
229401703 49006663 36785003
148178611 532420314 125948131
293712283 61727271 565477069
155353009 985912578 48022500
346991554 56862901 617198011
116292389 2757553 430340713
23059904 177512046 121727453
45077733 120206161 185637000
113220297 193722805 20976346
14715241 282994137 88249126
272312163 152707006 438860301
16883693 95734981 118577413
267889654 41171126 585608319
273971713 75342218 520866046
113362125 44713279 364270027
156599173 32473231 454842410
880279489 25836154 950596447
599318137 245444461 42513277
40772645 340222993 111325137
58659181 41206645 262760009
192589817 152888257 357922251
560441645 385756651 310212029
187453009 24021929 512901605
242538426 176751912 18522701
33651501 397741254 94603471
375321633 469909 789896465
325570435 853172097 68171273
288398517 52527333 575347618
754906539 292002654 426191224
261986011 102531669 476618743
761161285 84112491 773691468
86722883 873996608 55253521
301525057 451225501 208987969
19785061 595032805 64200348
49030249 2728305 254099457
20759677 205262320 111344801
100658131 93276026 8568841
20792293 196523508 113252063
161638653 428259859 165077431
179265248 332926855 18621856
74534951 28522831 311078492
468068905 58805761 718856497
7559443 100119394 84337219
294085649 399890455 225241917
15013837 178566688 99649489
251642485 115315383 451844555
252319815 109031014 458659465
197492751 16214381 540670509
426056401 26335891 745191195
104217281 293939585 189585362
246579177 33321765 5165231
409847852 68447041 650546227
90412903 337784461 39300561
250019089 48934126 549632137
11487305 186028697 25525018
30157261 497349073 78892542
412912545 153734281 512170366
831218554 480221281 262227457
46445521 462073200 97274167
100986913 264358135 203955736
978748783 79310671 837723195
189374126 229658048 299214552
134366046 549745100 117315619
72222665 6906517 327609466
596165545 7886055 917740426
635104537 396989188 315011901
72516463 173921341 209631041
181461214 168875385 332699857
387097 2970683 52308481
60719282 31117381 273605931
397033078 386503417 268987366
192918363 799242386 73644037
21141150 164774641 119902861
443013805 26947883 759511745
374165881 641308449 133041615
46889706 95399075 206098945
423517654 317773051 333679877
433341013 577587511 163383361
559079845 21511036 855756303
227146987 800868986 76318206
288343329 64365423 552889832
605045604 424621891 289395853
12379393 394669601 72031585
468295961 58657771 719259823
233381675 56835069 518354593
153454627 300030341 29413281
85667457 387470760 141764086
137063809 33726350 422833471
416747491 309416211 339164321
434302111 406704904 269837436
10565369 131714608 91084683
128877253 87894716 344146241
91773820 85082833 296593473
538938361 116678206 636024811
448848485 152769045 531487932
226958901 662569025 105252461
13500411 601048577 58264473
63219885 40500615 272551001
129606805 122630846 16048936
1016527201 230734897 537712891
22173953 36679069 150234031
460472705 246724084 32360564
433865875 14582623 786904941
423570371 76313260 31963135
30435371 215288470 131220293
370374751 250120390 43783790
568239841 119397061 646131454
15542073 566711729 61570895
41054257 298854084 123442439
64401527 164028457 205434295
119589103 74777023 349158801
120257929 178600751 265541803
775841071 710724519 129818701
482240165 484824315 226568194
80348596 514976001 102506273
5231929 254247200 66159745
308811647 883399831 60892647
660626026 267895937 452369260
67451361 65971742 258643022
7290541 223661926 72353403
956034121 25317237 960746109
452149345 212209453 462285238
202432401 218554053 314850473
10559149 70894018 103370565
236949727 80500645 483767513
66746881 166118674 209364151
348914869 239741841 379815185
51945489 498060922 92444798
12972576 193171693 92862081
528080149 427382073 273628888
524357068 171893831 548603545
47508353 420491251 36464427
202704847 65312976 466911313
285588865 948331 698124754
239696870 100462033 456461071
34561126 625611218 67072201
493572465 22116017 808781799
25166621 235182421 114197182
379417029 685287937 120301081
588125881 300489355 391989430
28291193 51732325 167492009
665026561 110849284 698360499
62164611 86361026 240141345
25873219 39989377 163520803
7417470 33695061 92862081
174543019 624340543 110967031
258672313 798729751 78992684
301066897 35311797 7926877
31298251 426557166 88732711
381822193 548170417 174630658
664065845 226749229 17744209
29469851 1895622 192483865
794137317 267331951 467727495
19791671 135796417 120629926
74839843 341149969 147928507
473006849 130832281 26441441
630881667 715043953 123057001
121721161 23555841 398948215
136454561 101654021 330579485
352531751 315511138 27053342
332828161 393942697 246861661
23155038 66973501 145786173
350317111 214621144 409271873
1820106 467171153 49996544
247296303 553389101 147886961
398985105 321849949 33432211
498175861 664701337 137872213
79700091 240984277 186959291
629086501 226384948 496672745
15323425 96808237 113200507
90717781 47667213 316346353
685548879 276984878 441103037
356103465 40813795 35055457
55503743 256374397 152669652
361604011 444252895 228788676
56851201 588176057 78763703
742794001 34415341 901444801
26095699 611534956 64347101
70653483 93768832 14788063
45429553 2347551 247664549
278121383 359638999 255492121
2665057 291355123 5961145
401839301 423888882 251557945
268063155 23915281 611436745
552744284 321823310 356868857
95368576 93928091 298350751
24237424 534919113 71944309
28579476 70448206 161920171
40202842 272642182 32093727
11846539 140169101 28008653
560723586 57997501 774187177
559155714 5586400 898944105
163973356 170510736 317521813
210734701 757506309 81786201
26528221 751061921 17169571
369982032 65452201 626999372
491727601 50840302 749004616
594494081 181444375 551471693
498408499 525273526 206697037
180575233 19736533 18458233
467552791 1024428544 47514471
276763371 621729553 124732350
22883829 600578053 65027789
159865441 2213225 16291969
460231125 112338901 604201951
8866410 196424944 78995170
148744 212527881 46771795
64719271 307256425 145895069
1004401261 4871953 34231591
100383841 243387202 210673009
404085331 84322801 628634281
591702706 246067538 466055443
112217001 134830332 280316643
856380817 121259944 716040886
648330607 501793 979706125
482116001 173875973 528569857
105056089 587793235 11589271
216116751 13482283 575682546
129807161 293965649 214873498
112904946 511443800 13092821
300506221 175358583 423782360
156371801 463314405 149523081
751076501 272774096 455643895
347101553 470436261 213277737
174392875 88479399 405975877
674323975 24064801 915631343
154314343 457459201 4161577
339910912 470174161 28166019
284983921 4107181 684026617
23277281 245229405 107762667
39739046 898032413 50557101
103053529 524717665 111705634
123390751 754656021 73085032
28376042 301254877 107878517
341081763 913071751 58649086
477210133 460122501 245214689
99056800 91666961 307119681
233050481 181584001 376653790
87973306 148221523 241438625
544245859 9021741 875602318
89113892 134503984 256966209
335323054 252650804 361378385
928995262 746123401 117556793
84058025 521708476 36933765
6726878 287912341 66862125
321157505 753006463 25391281
88501857 17576193 2688245
43864833 146497381 174293062
58584618 77355013 233277777
235411549 59159787 515880813
389864145 178746463 471163976
444974494 23270953 767771977
757172203 609460039 182444221
94393663 809792265 31570429
249229975 209293431 354494629
888630751 370143391 364270027
920336274 812417001 89963650
9509501 433111264 65137465
569257361 19915963 866901101
345995371 408514027 16035108
474256481 202334572 11697841
531771421 205033675 498156979
562825861 49057276 794573926
94636146 236303929 205791171
739289421 761777089 108593521
715050529 5982990 977161417
21967457 386186428 85352443
212199841 838668079 65446193
293617270 348293121 37764601
398486343 180988361 473083066
5483593 12723309 85553092
594688377 57316925 786063138
266041322 106799457 474791617
57452771 84803089 226445249
912523951 89524593 794655005
3418255 32310358 72353403
126943363 653933885 93557375
52201332 64581085 231236097
120829255 46236349 378923347
777603787 188970251 577950881
25794130 147539407 133702279
286578056 94680289 504081831
587483737 1040032917 46612897
715000105 200588008 543084676
69247098 108641178 234636725
847390090 134982721 691366182
46415650 65140169 213274809
63725359 536480033 91297877
431610001 90306271 23289517
383526382 345697281 295945671
371496744 48924321 651435861
247077681 121202533 439114334
193118463 80963929 437409708
770568397 440411581 293064001
101821006 85971449 908833
190879976 229701376 300858766
165435739 232174276 275927301
49044097 610838563 74070949
70295344 992510437 46393621
582311445 216371521 488213201
31173980 705714293 59430403
360345601 228704289 400095845
186270007 442263333 171726835
81285526 187725022 211568059
150258821 2925489 495443222
32596565 474299995 82666326
631014385 240448636 481529665
563619706 149777991 591573792
300247303 622714798 129637195
223683198 547218673 147518497
415938502 551866511 181613553
214276409 320496830 248561317
228789103 640884729 110298557
707915557 277300772 444275553
334909541 92414139 553559985
52758593 30476806 249787752
314201581 258450292 345699454
457516841 140732929 550999475
12595156 606522254 57386673
48946829 85229935 212540719
963061291 347129921 14807611
438998785 358185598 303182779
203194077 227878366 311364969
610671588 126910213 644435457
328448209 61348751 590535541
233476137 41274352 533670272
673590898 11588136 949604566
107526217 7610679 403913980
463522465 356860567 7524443
22313281 198002095 24358096
117157402 65913226 354797731
83636465 534919113 5607905
187101933 345669193 218608892
921012961 774436899 982876
173852167 93664313 1942186
19791671 128806913 121533301
311188241 111389669 508324846
551663785 55089451 775981837
549098575 542150197 199110563
365758934 321238801 313389831
40475332 752037176 59634641
990082679 80170502 831705421
217919261 75135007 470692927
150969547 45120687 429225196
125032393 58468282 377388265
150952077 353533573 197993510
2197653 337918096 52616089
603938281 42554721 827404181
182621884 760229 562922205
118871936 540980203 114013072
51034801 118349738 196121916
65722691 489724081 102490961
221987089 228177316 319419121
368140257 305585604 333495022
82542799 213346069 202085521
9402381 359711041 70254001
202978941 97977925 425320416
47772226 353469701 36969425
148413742 329080659 207564601
288111490 856339862 65027789
67148641 72325969 254787195
135371685 64640434 21544207
37738695 266671883 128009233
679663988 151710346 629836495
738328717 143495931 659661711
21358673 696399853 56554873
730516557 238884892 507505766
325138465 621234916 132633521
692003209 302880459 5187153
318283120 562019261 158811426
78397065 28818505 321225477
39319381 509138224 84430061
51955273 131860441 195853951
158966800 8022005 509816451
223207865 132081447 407293977
398538067 369800467 281841107
20695722 7065773 157139783
99717736 523355201 110353315
830038673 45645884 874188001
137508397 341106676 193451199
126324787 798006529 66979045
91567429 616860553 88713901
514142630 157082605 566688691
383997324 487659940 210224518
532725168 30978732 811118825
317288029 65221906 573807057
146261215 396675356 175564390
114157891 32170516 377963531
49848262 84359009 215958845
2409870 42594147 64860745
282906901 266513842 323393923
597305281 580375480 14128401
2030961 28169872 61273819
52221819 224445989 159282949
202920001 396232939 16401981
123814907 72965507 355698943
13009524 36764617 117287353
194770561 47080494 471860929
172073404 13293217 511182277
326385941 397715717 242515309
47298153 42712641 225089281
4685157 31782874 78568553
785422827 295562375 427405441
39575329 93171170 182503229
60913601 152062100 203132634
617509609 197974168 527183246
552214696 267033911 424162969
181513123 367208721 27949891
150365503 139339146 328795954
418918177 191525061 12447371
117364997 215407973 243220105
117817448 394398265 160565307
41797027 17329471 1208152
460877044 647271751 141735673
477400645 25913140 41589889
155400521 72583097 389797457
316985887 123294801 500420665
39390866 315085783 118603094
397096203 305752630 337604761
291630571 331700077 274876174
501901340 33961513 780198141
329739649 8878507 718542385
438225451 153353227 523354300
2387265 185324047 59621836
516655361 42610016 785013512
200242153 237087097 300015913
868641601 196699657 580509562
22498420 57614425 146722897
215878637 327953949 245707713
841989135 271843945 472540254
69898933 109897861 7874197
3478949 600578053 51389755
107526217 20614753 22539846
170854545 270590983 254680843
92172689 177512046 45501851
84196271 816912467 60145096
1373681 124317457 54161581
297738001 631852300 11432326
36502555 45412572 194268826
97244377 60401 393931565
483242089 427935145 269495346
278286894 712510721 6456451
74713777 222029105 41977321
68408159 84223676 250291329
62379725 355547837 133276261
908464549 15719961 986326329
40705526 316039991 119109369
1026934761 43996189 901073377
256506671 13033982 619074626
467156481 212753997 470199003
23125756 72577009 144037501
168351241 352453205 207181279
730454481 6082237 985777129
157221457 166987657 313013065
157736761 187184701 38995617
92604877 82296313 6722101
400831571 273720214 369921036
17085643 99494573 1050596
141331059 226165969 21664262
217577824 82639615 463611025
904536137 235134681 525307630
215344879 815987051 72564469
136843697 356765839 189496501
220090648 2561525 601481473
187324465 171030793 341016743
255244417 443614136 192529585
39111598 144754185 165660859
370749204 578725561 158255137
648131291 127436869 3863923
257317101 668275777 110926372
494317 1004891295 5695
490592950 145318237 7180985
312755281 105044437 516212851
266976001 582881296 141331109
398190721 28946065 715797766
116802913 434252155 147753090
510709075 143278601 575769650
23387687 142735519 129274926
634824009 658481593 38228779
3509485 924958529 45187411
5288690 92305597 44851534
533610433 13992833 855672781
108451729 528011876 113605675
8647849 1462861 103311061
150138027 941445211 26485804
1824397 102096565 57587896
699206 189868286 49275129
415300588 542879250 186227185
7291439 416577393 28694173
780483439 112763067 716134606
89473959 411922897 136451763
12200273 367208721 72841201
517518919 333894633 339701905
140443876 91736906 350113195
317174346 312816061 298379345
595030327 5539379 921099391
771803066 78690415 787277649
16708853 21171091 133253121
93926449 878422901 55143053
406414436 517672643 191182681
540424576 79184711 707220285
102904001 218030191 225647681
506149966 785609617 94047346
42890959 215407973 150226448
148126602 20713364 29923937
579216999 55554990 786785968
592905209 231972136 478949278
20504221 446950251 76447861
985481407 542060731 218102447
8968976 351474751 17613102
355225501 33612723 7852549
17541637 317582476 85331821
194356405 221563385 43390291
201422899 110583516 409906130
33508801 42739956 20672171
62843079 74359147 244920183
150984641 835464372 36445129
231884725 420961261 195904201
732957921 481110905 256611725
272049001 363687388 248353029
594991148 326291653 366931665
814073041 351238267 377244435
87096601 190617805 215649811
503857201 216493234 465837637
629858323 80963929 742763201
210502436 175799152 354197273
23393527 519725921 71996521
18505049 485209056 71015491
45194106 83789115 204185035
529378179 847582829 75144411
216680941 749395841 4674396
90884281 824065 378124174
5676301 39780532 5315689
212993713 53555215 496695409
201651124 46000369 483407226
228840741 305151303 21688972
15920565 215354268 99498073
123026433 882134017 56331869
10242463 106616565 95001796
155914651 329281800 213392764
102880516 12595099 381416245
984951508 23446753 1892320
59443847 355841264 131760331
230832042 40415831 530097569
166331701 332316937 11350753
276648485 185324047 399938386
293009081 697336669 106441396
397006759 328482091 318453556
237718883 332270778 247450491
119159671 514976001 122032387
128213731 290308066 42042832
55092975 26398927 30143451
269195239 329158105 262511677
330935573 153852634 473880463
3103423 258942318 57286677
116802913 356765839 175621809
35846351 165945301 153589981
132314272 95856901 336226633
738252901 182347831 7362202
689322070 932300133 59880129
171689701 138603291 351249425
174332308 264125905 261474401
221487646 173091507 37922205
806144535 571498917 199410931
131624219 50324899 393072385
885596097 447032088 285923103
719023816 64029876 813322467
15548691 4032505 27912131
124609684 279825201 211747201
316465425 210868255 7749567
35337758 4684897 20705708
8965531 116853073 91448356
101444169 295002817 187771619
41235568 279452089 130057725
316994517 14625082 691676103
64351423 619221103 78508873
111556351 233914391 32984531
922436146 862887754 75431279
128228405 260931903 226568194
408210265 125609550 11463057
5306818 220855294 67409497
96267190 65505805 317638867
621401291 526422356 217376359
103560437 407318619 147455153
3061753 486993612 52496929
711448581 179934613 576867597
314870571 106794766 515375641
247862301 468332793 184090165
512968789 178695936 536061216
64626505 125609550 220025953
5727052 524558956 56279943
923193885 394374707 343700401
519268341 131863591 604749181
18190866 193947625 107433730
59524381 489724081 16779121
318698353 495111108 191365481
15600901 275173261 89983846
585176865 281518755 416443632
383932453 596232001 151524997
562226849 68258962 20456563
47282446 49644811 222374076
2838428 369041169 54721521
149613166 2195425 495277606
128233876 74565361 359672851
32756362 744925153 58367901
221095603 73426942 12711213
120942753 49403908 379025711
490595942 49541319 748575276
68056559 48644180 282844465
988311745 270446728 479802376
111695453 57832243 352282231
187154720 229317727 299058593
307112581 27223345 44963033
336296845 26274121 676391101
14941585 84803089 113771185
416223281 545262681 184563765
305533081 522990937 172170181
421464205 105632893 600248485
62550467 346807038 136837711
20019733 21341656 147997412
203888413 703854097 94732093
178025 181635631 47172697
120460174 55278665 371671742
345208317 562066561 164318206
254611391 38108041 569767848
23573816 194902604 122133772
164196839 590051125 118082535
14065597 277163201 87129519
287592247 704094802 102479134
11404567 356275097 73180819
9356102 114341941 91977044
228893479 238723273 309148577
40645148 77506701 191343825
672106051 74899783 777757835
607921966 578923093 11147623
787063451 865603421 74304517
444264213 23216965 768409133
596794916 39941441 830184793
49535968 790594426 57692601
422846481 204856081 458701041
639299513 89334414 729474071
47205401 655002107 70144972
169174500 423798369 168216414
137601955 25407325 434720126
562055363 679661291 134260201
356376109 431473771 233779161
545527282 233444433 459439226
52315214 589997071 77114532
728560009 265627129 463930932
80902896 308933563 165565380
3299023 898183586 45920539
236839304 64130101 506393601
2575637 407810665 53112761
262395706 223181889 345796275
198638307 164133625 353276377
72154551 53112501 43962331
278301776 814022147 76071913
106196284 7004446 402833395
257893343 432317219 197687173
501554312 319043443 345233653
304601734 488190 717309903
223737512 126754036 415296007
394407847 136394248 527019857
644723410 279513651 433664254
357341281 36899953 665197519
116661101 598895937 99929701
677067922 193212393 548182776
490731221 123764455 606792781
143827729 545262681 120430521
476399331 224400364 447177701
240206661 370615837 7191169
55110554 46350501 249755821
84193201 307465677 32478279
388017169 151472377 506275965
12025957 492168977 63769921
199002613 314043985 240908769
116297476 897438385 8253688
334141561 134561498 502853281
194461614 7753089 553873141
143318533 22198543 4724729
148685473 133099319 331278618
15376065 477692551 68140110
37394015 13382299 212772001
91841123 600887134 94151081
621426001 672514585 140465313
121891841 518033231 14299414
230982241 90603179 469629077
720022006 138137401 658556245
49872017 224826617 16930200
477496281 726921981 21481081
28462980 380100277 94230076
88404853 520235731 103397776
318797805 20893339 676326610
179367553 61015345 435268269
158517633 31681420 458573501
26169199 243844651 114947561
280184501 76496181 529296692
202960873 523834939 147573116
140578075 179540857 293907424
105447168 10124164 393117187
8279740 286678228 72474431
989276653 236205351 526399133
166054193 331176236 36734248
102802467 454536097 131335928
822928939 261892313 479891894
371396321 287428378 347003695
121199023 524126206 119554777
373879301 882134017 63601174
68521213 26733201 293496742
26207113 16874677 171383145
69832491 103345474 237751162
143793931 238124281 31403053
50099095 372787471 114876169
251924905 623899782 119970577
31610998 253354364 123595078
4961153 557997769 54106225
765354241 731409771 121032103
176014051 752403103 78533681
305882361 594540325 142180641
115464051 812992566 63622497
46482061 545906551 79773443
60467251 169309596 195326307
493807357 413270465 279037441
653962924 447661354 276465334
40774429 175287124 156516051
568757621 447996156 267055615
351128863 53135492 626619865
155417056 409724719 172094991
366477905 119596499 547684957
12536029 652200000 56487201
3910507 156835617 64838526
408393021 163379310 496583394
812815606 247786094 501231355
6440476 483967836 59247241
811727551 214537841 547783049
471148801 767230816 5346108
504164431 307016509 370213886
836435301 11302327 997070229
880765460 44585949 885608377
38972513 616758065 70552701
278479573 301642866 293240546
76751753 288670946 166261953
432821992 469296353 232490369
814595627 446109377 286980347
254213518 137729571 433895553
758391338 180467202 583591269
35716067 35049347 197343497
265023487 74361 667198783
703847056 744337675 12772585
35198278 60253033 183338881
337802097 427182913 232722945
18461693 134557236 118071491
543916871 329559733 349816465
30462499 89281977 162947929
16402681 333277966 81366565
181760806 142932756 359023358
82821097 205417985 204771563
207284673 17242099 33928867
359970208 25582735 16334527
106031969 63460117 338575072
13942501 258413386 89404841
48579589 124412455 191990488
36453573 764680556 13230181
107893921 916887953 50923027
587265361 59453281 773848449
314299207 609966901 947017
834409243 868562465 73828301
221285425 255296449 293857193
344891230 322384699 308914341
573337051 7997557 27135098
31412165 430267841 88618465
996966769 264366185 487308821
8801605 40500615 98144953
401933473 75286849 8404021
180388373 369800467 4167049
655363801 377007628 334511785
244837345 31196929 563942625
282877959 270115687 319883839
19969683 23530753 147466177
184021255 172904057 20210738
338672797 17373176 702086899
5451599 406661431 9988681
57642799 501301366 93174808
340120514 197472926 424690251
84212185 131863591 253553179
340634076 57382921 607445071
652417 146939905 49706641
657208561 133848784 647545601
93347096 72461541 306700946
455025273 28448201 12869815
8584396 496576433 60638490
44766896 39912601 218747725
311616463 86800001 537757900
131660054 1020055965 46073880
538152277 677821930 134161315
602044697 211366513 499209154
61772481 186599494 184796353
461639809 25041661 783328501
85315861 122523628 263080657
8650925 51252281 38221548
60786867 2345353 289009451
299002192 313296728 285507496
2808259 385690123 19685521
165480329 100743823 381090956
287706506 633660721 124340848
284608501 24861197 633620781
23210223 349477287 92962871
468285765 515512999 204309265
32782001 66949515 175484395
331189281 192819199 418871738
22202335 223531169 112501171
594597000 67448065 2714691
241003969 100119394 459932716
384042898 329863521 313013065
38334401 381651421 102425401
505820698 140975855 10720661
412379911 243362198 30541897
351608083 427002727 19456841
124755771 91794847 27135098
101213957 180444729 238942848
636750401 446293345 277785169
443391781 785851529 45804721
30423449 272198151 117689401
190148401 115944445 43220818
383638471 643236052 39375253
615133066 786900529 95778811
1041463489 576286435 209025001
488977237 417452309 275816764
232779878 510033661 164734201
144824869 676095211 88594737
718171682 244063156 490892351
337802097 148469896 484958629
636877821 254922991 459333001
88541482 101803046 281226661
45653809 494190145 91084683
650857351 200270559 532548323
434178148 63782800 678966217
5325226 240800341 66882502
218532169 470836461 166797905
521622789 25225621 815322817
167286913 162667954 328147957
230656427 155012782 391041145
180911001 699209647 40628369
95134991 106146277 288411005
112617157 216092173 237120495
990166 489724081 48057073
575696481 149028913 596325961
489422571 727977223 36854703
398231527 7541689 777608794
74762755 420665041 123925751
93028129 95178601 295867457
71083195 698218681 72498665
210262027 943041953 52047469
108925633 34720663 362224466
295148400 681203461 111168957
797034204 66164273 824494841
73084565 743022841 36907537
15145301 577676671 60952087
156042349 2432431 7562536
260708551 424708051 202373729
80622977 24554961 326794237
769847261 490484970 252446404
2623146 1012914672 8047243
135892912 187283303 283860403
176830057 201847261 299480018
223066004 67574989 487125656
303516747 385903746 1669463
112503315 5663527 416263961
9038503 744858942 50431251
60084445 17546530 278720704
95759137 181638205 230601227
54297857 795192049 58578430
44966073 649652213 69068063
230100960 131644441 420347611
952701127 76586803 14155134
10650139 130787823 36471271
262800847 15550204 626318841
218307919 561317161 137929941
133981387 72788771 366862681
370968566 622541921 142634701
629231041 68892622 764450101
304565633 395464876 231419341
541440514 310511853 19922684
393175201 141739773 9448099
97347385 147905449 253533421
222516724 86889093 458247856
203988379 170784957 356866399
551699821 190356721 525654903
74290477 188555855 205478321
7195417 750573505 49145032
742178311 287410497 10068566
130017143 380544165 176957633
107167681 461121013 33336655
23463129 203013321 21626722
114481841 472585537 7064661
223032497 274369501 44556461
176876965 169201171 327721446
54484286 506384586 91253881
568783553 122753665 636558541
527109177 1013954645 48726829
11509357 610296499 56649973
296438011 26369113 641964569
483746621 28214101 783589808
39601019 439369185 9872696
386752001 418021201 253034695
158618186 108988636 367297351
697977100 482114683 252376561
639250312 624656626 169020181
187661101 297219376 244675131
60142561 10135411 283333814
354441634 485981657 207288747
728305765 48107621 845573422
166922353 91216529 389846653
286691406 28035879 625781195
102135403 222428221 9890601
388332737 775278843 91140655
152581945 442891800 155007226
71083195 353102729 143582545
154530993 73774801 387747101
425371824 309891813 343211571
270020185 704176606 99834045
361316627 48385401 647133181
52542876 196853062 172046431
112596430 529334301 113746593
921514441 21335189 971281291
172839761 107722201 384301411
30808541 112529761 156091100
81034033 102531669 261898561
89363233 63870913 300885505
441818777 433111264 42134625
465688225 692778497 123677841
630059145 50504001 816547523
249214891 27273566 584153916
337913857 327727576 2976191
309905398 153908917 14212298
90859465 52593247 312144169
135619511 618239053 101777475
468347041 203676466 477775585
106906241 4791425 406707993
458474417 25778929 777520177
251060365 341804680 26149196
40252401 99941635 10117906
107724493 551853721 105854833
52874767 112282588 204370105
282562981 198192388 382438577
219774376 265346551 289065657
6541701 3361723 91350881
749206 106023717 15372808
776230798 845538943 78656115
2815541 73103171 66430427
86819257 249604572 191666707
139952632 411695797 165958309
257479720 616352608 9345733
93050569 63460497 311122351
604135771 44404998 824941135
633134341 13482283 917238326
40931785 136204251 32804551
218096635 22796801 551426716
101634117 526520577 110958787
5105797 792274246 47447046
125538289 141197768 290328871
320433751 244670401 357640972
3232405 50154491 41434016
70034401 100036510 242069365
15995876 73208853 119976949
206125921 47111521 488688760
39302117 640884729 67615233
135625855 100975276 332191721
334081345 770779423 90664261
431823940 664701337 132999426
402587842 163925149 492568939
6958777 147866870 23352395
1704025 765598710 46661941
29763811 355850971 98149819
96098281 38221501 36070336
107510047 50214025 351123763
20498705 385903746 83381027
3708621 45157639 29843591
405965491 118044817 572582642
409241321 69476321 648859693
351324512 68881 780104709
158584882 396622145 11121733
155328642 38675162 444594655
6084165 5048065 5827548
619455201 56575190 793773359
143604391 828251497 65007196
143949473 125245121 328644577
98926390 95257429 305323415
215910933 187093761 348056996
240113771 290695461 283786930
316830701 12397717 696185841
183472912 27087638 501837724
786962177 311391289 405584347
88301933 65524768 27895693
26326099 457151773 79053456
17586743 90270598 17451205
66383241 27159292 286754801
120702499 238096921 233676781
36453573 349860811 105744225
76636093 358688879 142888399
43667729 157283473 171098110
110991196 809345118 63964263
284220908 15800072 652556929
6919633 223555501 71993657
394311844 24004297 728278591
458394761 230467283 437411044
93537585 493502626 113727034
47282446 72018825 213285843
27007852 321879361 103019585
850481611 452232937 280486526
105842896 273488519 36969425
539296441 48873601 782474445
50896805 117410959 38754631
38698905 101665357 178502505
473932121 48772576 734921797
464359426 606070009 157493646
75442501 69269729 269361513
2707251 101803046 9812661
424976269 36248161 722532097
336053170 562095397 162245083
236874405 76744171 485955729
573620461 337478401 24137119
55337041 45436561 251296405
234244807 18990103 580363684
95165306 134068441 261658147
343586367 12936015 721194341
206638171 257355351 284105537
88773061 333489689 160131745
32546509 233150122 17435449
31295089 346807038 23201315
13901340 288526990 85016729
536236201 438458347 270566820
67966372 165290801 211946866
45984601 1013954645 31491739
166559321 921701 538368611
215835670 286390170 39701497
29382241 594322169 67611007
999253501 264519297 487537474
209849561 161477746 370687938
581503297 85517551 705735494
80391111 456943446 120756943
66093876 24021929 292982365
278426305 437478961 205829953
43158006 267370521 135243009
498842461 822629759 79425256
251484350 26354648 592413109
636468193 470968289 254223193
38385121 56273936 193451199
35871361 128386501 165395231
61035430 348390401 135730881
4010821 446985309 55855921
291293339 43074877 44263630
407202909 154023935 504942201
281717569 346738897 261457969
113100352 178520406 256713057
255732667 333964916 255040381
282555987 133421884 461673141
5309741 640544113 51907161
302962001 721410841 11411446
91635424 104461402 284494489
332463041 342875011 25821789
604450489 203260017 873325
660764593 321798121 383281053
104437111 413524581 144860561
23417961 359373826 91328217
304812673 826307300 14078287
18966181 213588902 106782700
151893325 26859801 457262218
326976563 484125100 199733416
89328373 69541715 298628688
269360855 211017121 362693692
60164956 735280807 509756
640016400 3207712 958215490
4175233 35576600 909091
379607593 111114671 567463633
320385690 77860531 7496859
29185920 622121501 65281490
478320116 183107606 520748626
325546073 39032381 639233426
176764028 4518801 541247131
112528689 32008065 375037988
489617416 138702214 569570734
442043361 180509341 21180545
435972471 141376741 545239657
183472665 376322561 200519551
359841925 41952601 658170723
726483526 621604666 176487031
93570337 235534315 205576327
73443764 425714125 18133631
375586597 49087921 660260434
31243939 146181785 12296285
167722582 462983 543969721
541619341 316808430 354964519
696943260 263977569 462667306
233856001 18195276 581756791
145261892 65996026 387680545
112716301 17397865 392147556
629524066 317519071 379426276
944113 591049101 47298770
154090937 696650230 87252089
10951867 196550241 86662416
190433 18990103 48940410
18972295 134412359 28475029
107712292 42386156 6125650
654332914 346438397 357300804
96839153 66415889 318783439
337215489 118360062 16905046
274965461 770734486 86412193
627818987 329762623 368102401
184831921 48153197 460647001
540876961 302851339 379683073
142623160 450429981 148289597
191736799 3648403 20691001
911886229 258413386 493315487
271963251 156820775 431681461
216529786 703854097 96308755
3364426 131987767 15397491
697579480 109071081 710969603
115821361 606522254 13223281
166481731 294873974 233449653
97568899 77759081 314648643
222859267 258373175 297527361
32013157 25202581 188694835
949735621 163016965 632029481
121794542 21052479 403390243
254702005 259849591 40453932
17811071 5424051 144311300
232953001 151472377 23434545
516655361 297758983 381936621
402336187 155958221 502242916
278844150 110897479 479989457
100830763 678506455 81875287
395115021 505665007 200221061
157852024 241290666 265681822
878945629 191157725 588736817
133914781 155014861 45008057
103856801 282994137 195601817
18257079 612816625 62239750
6913819 18016736 18992455
868101681 741989901 116997851
1471786 224916615 39057773
322305473 74484107 564805279
86375161 68506963 20027296
114436561 230749377 232181254
30619755 53966475 173425825
255852649 198014876 370969429
801757642 55827676 13708630
154551229 249425920 258100156
902671721 142690351 670327513
75552341 213772394 190374445
288187504 190472262 397615331
756559001 325633231 390161520
386012869 64130101 641678504
497391945 379843201 302076305
529324918 37417321 802014157
55864759 60351701 44037225
13273779 1995769 130292884
130210063 42472517 14530707
564218641 265627129 428671837
89536630 264775951 9502474
870330781 93171170 778141246
303883581 584322797 29994259
34241299 148785391 156223465
57102343 103222569 218499661
361604011 100431321 560717236
93863485 280716213 189165397
652135348 46105487 831705421
664621627 507665656 231514336
79366841 700862450 73623022
9256141 62231279 97315922
21754097 69727936 141037828
613895101 235899665 484170671
7076681 129992453 3628189
898963862 355685953 380245043
362621442 101055475 560144385
188979649 169076399 341717047
716383825 47240689 847738245
20281102 22307937 148661884
298251754 28748049 10212796
611540729 86481055 729741391
127833301 39121561 398775289
38563273 25743181 33025021
466640770 31681420 767299774
86476697 380456671 144897985
590946565 77661882 728615197
31327381 539474221 76373249
59951746 940885727 47759181
239463617 320335387 261217441
477712001 173892278 526447208
639784015 382480885 330222381
259172321 310394259 279524206
36782785 125609550 167619452
20587395 391252591 82885978
112223101 255009587 218970973
133109935 771606659 10759505
29703118 444766636 84478577
177227121 900632801 55230729
2249315 40092763 63003205
71138531 583341687 45686001
1692874 150586255 55602856
119362169 358780086 177389661
307791746 106135183 511668865
300088968 187997829 20425645
174056230 253406301 4120523
41217651 58938319 198725401
728722990 157631553 620784289
58098903 511166974 92119589
34656913 75623825 178494031
455095801 293939585 368479441
69119080 166316201 211795895
126519768 172554106 281352394
18480389 334457469 2770873
47083576 759290369 60719339
206627057 788197676 76431751
1878591 61202041 58552085
185981395 15427511 520009281
29698945 331533545 33107801
768082001 16720160 25378621
5081680 286516724 63588346
10014661 298671281 13288780
433923521 660106066 133241347
30351073 431945333 87851737
520306417 114720781 633463633
154090937 178861479 304043414
150716361 220601533 266405159
506102029 33596965 784691227
270760553 328781889 263215945
486594069 368283073 33397953
774863335 8024941 1001966692
174488857 35014816 474089569
632778001 160138276 604437506
50826469 289856121 135930121
623736569 505922824 227272244
95198401 337137445 164006593
46393227 19306121 236159753
165975121 209353564 288669337
31806401 192717267 37460287
99749507 107345689 291770857
658638556 678426247 139981899
462601220 182143621 506488126
279084697 26140834 622964602
420306501 34149856 33544956
342149075 13019113 721032073
472000165 491959819 222222113
402648616 194380413 457889038
56308517 151027415 193580653
358207073 301601353 331320361
393744282 23383135 731243877
693207655 61892909 802701368
707988601 142811741 650463089
137077411 93541802 28377541
53934441 611534956 75341173
58526656 876530533 52787701
705071362 664614245 147772585
111054968 639246185 90866569
336021995 686848291 112933536
40921233 832737123 53436144
309871693 398239327 233705121
136416436 238201681 248748721
100935913 407771641 145985929
473810107 72474741 1786161
640339745 666721501 143929372
68348641 538917076 93487069
322626921 220030217 388405601
16006635 209380141 100415499
370992491 671936557 122229955
36701019 687655826 62383285
378385071 375580678 269495346
188502997 437339221 174077309
275252827 200209713 375803607
10469041 173451115 86845183
77258000 41893862 21176107
9165781 106561695 93039535
33032125 147617871 152900281
334106539 254577475 358052674
268429379 740792601 91382383
91479961 60377581 309666251
90035021 43184527 316639777
705005907 699403601 132065054
190823062 584667286 125469377
607907308 237597676 482236056
4299625 726921981 48162157
507381076 163540966 552547256
628837282 158615898 604005001
632847475 45169202 2412043
681626926 109939226 706806081
247888993 51280933 542183161
611917569 110874002 675406117
62103997 857791 296442091
33867361 149405851 155578924
301239859 229519019 38788051
507065761 636839341 150726948
873769537 183033781 1176874
161160861 148242307 45582395
28862513 595509751 67477659
185646007 380797381 23527648
26848657 526714657 74972041
213346333 629479185 113180041
48747636 590828189 7960467
329281537 164172694 451536272
1069721 21124774 55482716
2648647 530547299 50994637
621034851 419005954 295623391
262295041 176 668098113
215824985 87724 606852566
733494241 264400093 464853193
614748205 192005089 534820133
734739883 246840811 491651497
87189031 214535299 206485241
209177939 175366897 24762676
226946721 36289111 541945003
564666862 134066433 615614377
630881667 433933781 288716501
342707503 442891800 224673157
285837361 90900253 509626513
3370293 69671657 69423989
376447431 61981091 635190849
89210476 56981541 308077057
144164035 105319243 344420641
448759137 343803405 314681055
14167686 1022467759 1554682
77598286 69731749 273730800
81579427 108411097 261390321
325836652 220008961 390351031
370968566 130091943 526522998
407353465 156225881 505588755
313804828 64323802 575598661
17664696 648446593 58181281
47285517 235182421 149930581
50493751 360734165 117531177
319980857 49242428 611534081
354139241 85202413 4358044
31743753 109653241 12883963
287502921 159220936 439135467
233463088 396435274 212734975
16889169 322305985 24325402
330430033 356925414 273681837
233259211 362743598 232105519
264954713 310976497 279886069
235292806 62933794 504081831
202866161 77837065 455595529
102096937 65545753 328862649
211236436 32580765 27595821
386801527 449440406 236420059
271555961 990971113 48667193
92825881 310633205 41402688
574299577 285364588 408644481
120277141 2873949 434982583
46716 347200477 43751001
266540093 295872721 292760605
1531897 4095521 60071681
553678051 217461713 481518106
275187151 104698623 479628001
351346417 7139761 743760757
201090163 107864241 415121176
945661978 504545191 244904785
223207865 425714125 192446865
13577544 68297233 111373975
494844796 916887953 60166909
110328541 696948897 79271361
79312385 164055325 223365655
223917384 657548914 106470277
316175271 140722681 482871968
107901910 40601105 355247133
34052236 259269977 127591321
26732665 125968624 141452785
790067467 105574228 738500707
44722569 323939309 119187821
328279399 31301066 656043921
581471434 102161731 683994376
179407393 36440815 484944769
9959463 314003115 40775329
89288761 130303711 260699379
363595967 532819601 179281166
372719887 736495670 100328749
65511172 363425188 34176873
153452171 450177925 8422681
515851796 289728551 394066233
563618391 85716424 698542993
642505046 553018069 199853583
108169553 171883279 12454291
1032547 530547299 47904061
547155299 31603231 821683783
56326323 308106715 13386682
173370013 209774401 289918201
344597833 209932048 409775566
570428617 266357464 427197220
116189833 61716937 38495311
308894857 288589379 321600271
591029916 118500877 655702459
488426436 88122853 10280003
582273833 213504661 491725273
484614469 249330445 428578093
149328193 658699825 95778811
17816270 432385336 75307604
245781875 7653506 490881
549530065 87416347 687449026
180607274 81513577 41884420
325956851 126178443 505448387
41608921 36216433 212862385
70849017 187828211 198843217
590663746 141641481 609084604
542041876 165290385 564071735
482750819 179890177 524378431
138345985 282919439 222821739
15893879 45426662 124017297
373103493 16712293 23388505
370994455 358524691 281535801
445055985 1175001 848614486
93401377 344474635 160959680
658638556 151197269 627061762
593155305 622121501 165311953
7476960 30447901 94230076
4973076 769442906 47629741
58999102 105355986 217924995
799755485 812103521 89483780
590841109 752238943 108001239
494695686 74722209 705390754
1986303 737231950 46902993
251963713 208492801 358396251
33724675 68536063 178541806
434262793 36471561 730919354
182584612 30018101 495096239
91962649 526404405 102557211
393235822 660241492 127547533
428834301 23974330 755566801
18505049 255798271 99987890
202386817 157101985 363835891
207668156 59522023 483626449
12180117 47881561 111747171
310414300 89213372 533754217
10101525 200461196 31955956
124057225 237277251 235319163
432323399 78251713 656662636
128279013 527789681 121670449
18680275 11811665 146303392
37386966 132814206 167304865
119737905 331832341 1871217
763987384 361258868 362119726
791465 121730439 50874201
274772854 186457888 35328105
447506463 239352751 418994005
244999833 297432198 278265956
290506051 415077118 2652852
818285119 194944300 574053751
111317809 214186129 234372709
711790021 59080831 816686383
286417405 3679829 688972578
112472989 174813211 257432463
473744071 23132561 5612251
213456751 672891157 100027876
291478705 781154676 18777886
187619049 518618101 144812527
2855721 121162361 63456260
367544365 421123753 242804278
309621296 873836993 63177193
579253841 51894193 792056895
1033346273 214365137 10920085
177454482 57043585 32490019
209269226 88645537 441209877
63224209 528539599 94175221
7117301 136006801 79327249
247769633 411200108 205203889
571331 278684801 47916711
229545577 144804081 11923201
253592602 581849218 140559255
50176113 377628049 113793889
187130017 143750199 361113832
348780437 29810458 19083646
535039025 173061121 2744561
382190410 205863739 429108526
7985353 91736906 87573697
98734141 67767816 323042656
14265889 20657136 125521381
457338865 329315540 322376879
514314903 480642376 233970945
7413217 320335387 68619121
75434305 6077413 335668823
428278401 410986081 265595581
52537214 247816626 153482473
157924714 137639261 334981040
119623813 372368305 169707376
74630101 3481399 339509491
63494159 267721798 20488651
834951781 536524509 219190945
808201585 220549305 539073941
13871869 759861673 51362036
545305121 14917673 861512401
60267101 255845941 158942344
51870304 280350953 140859277
71157826 69727936 20976346
167222881 24363325 4039711
156141441 305175501 37368979
179368426 372787471 201209320
93555985 788887345 64106560
31140034 812417001 54193116
545740076 55810392 11085561
122461015 163744673 275904301
420878353 456490451 235239566
216951716 260368669 290507542
434784001 540145879 189305779
338734594 473135911 208647721
53531528 884265968 51977721
52329850 609421523 75478231
754489121 108021297 724246529
14290273 411922897 73175798
145862508 109564041 347519641
120458258 99353301 324640389
125162753 407007647 160857501
223255987 764939638 81482673
435528017 422887531 258886657
722187883 30690556 904855436
169082615 36714599 462606145
654010943 150407049 4927111
510868801 235917025 448062304
491685895 1927217 11453069
30642126 292590221 111678841
599567653 136206901 6208085
291465565 283267222 311824794
201046083 133421884 384651501
23006473 311592684 5189177
362097689 331080682 305262219
601805293 682240189 135216541
144065751 303645 30285310
150193576 32375265 447759232
130934830 388147695 171395137
82347661 73347355 283443819
405724133 610296499 2734245
86409163 66087581 296150758
486126629 141603125 561487865
45177397 125659563 185189503
513999531 7947457 862603155
225447625 473488874 169206159
266368081 85742702 499638042
84101245 34728385 324429361
309303441 723723469 100307821
39078694 355017055 106195685
23859567 99408376 142225733
81613441 360963338 147793241
23294077 146443249 128396871
384863221 98484757 590468906
72300728 126563500 29003501
4865868 414239503 58533751
670991311 217557355 23413321
89966647 178488351 22955272
46957697 35103220 43118470
46260331 298210267 129708518
329542390 280425393 337565812
375441039 486274689 211634583
232290708 131863591 419895351
38314369 114233089 21586825
337769191 93590869 555026715
135140161 7610679 2292997
441269638 792397189 88864069
270726433 126861861 460290205
20892487 2974753 159393301
383094916 81648391 603251331
209319926 2358973 589151181
19380488 142496167 118020997
576592820 495163801 232126665
323958273 274479506 13527801
282074417 56265066 561865495
353235771 218619171 19855861
23743637 687836929 57920539
36589633 139945 218855857
84118961 227207605 11334016
394060088 106328251 585196249
101946109 362180107 163210235
402142147 52193541 678412801
148513641 803932939 67539961
677105374 496068409 236722233
38557153 639001674 16853570
3820825 315311725 59737153
208831294 316990337 11495530
66945549 453836701 109933561
34777315 252477162 129934315
125490113 30444637 405650267
272098333 8710945 655305091
143542012 515616315 2214983
406220801 180597988 476441721
182599873 487748143 150563905
500109103 4184725 869249431
533123418 136071027 21312694
526149997 27735908 812975849
50595931 978478645 46126855
36970161 189395373 11479483
628403425 316344628 380459101
93366658 735534271 70795943
308403417 162110794 450065355
10376614 189942571 24167432
85713739 620643871 8555929
56612641 33971356 259051875
273083677 200461196 375037988
112833273 481566610 125545267
49237891 564412861 79778723
424614529 330647168 317155491
76873728 287286161 167557035
318651960 886509751 5084499
196616125 388751663 199480126
37277101 35708014 28486027
29346385 217884343 128709106
544030831 139887619 600221935
245378805 51796585 536286781
98260707 38772371 338996551
215848657 73348048 471296778
349041043 3331225 45226701
3962166 24431109 365086
747186857 291865001 427197220
68077323 237583368 172782515
301534762 246350953 350597015
114491314 477000377 9609198
1657943 412764481 50384289
176764028 489167615 147779965
269978769 83543649 507198537
14059900 269079057 87537321
1184501 118521481 53656863
495200611 369171391 309460987
83332081 542027596 96808321
661093298 399620157 313770276
113320780 3235229 423242975
418692457 65118425 661415331
997009181 68383118 851279351
399728651 162606781 497184676
84681893 6117553 7098419
329316761 591896481 146271319
170075426 221428078 6144687
166062053 118443961 366434801
385453153 614240416 147089605
653319514 77408749 761286716
661658273 37303055 864718579
467443549 28448201 773337803
181614313 120560321 377680720
364188577 19203907 721052465
128148895 514838917 125206361
339146695 54343633 614486771
91254436 629426557 87851737
9185371 520284753 717901
1813865 218760257 56161441
11365301 421762441 69122179
422889985 41598733 712210741
392614861 44967517 671460917
76795869 221317251 190471927
216363005 234981391 310766985
2825359 7597216 70438081
692198623 89371745 746872717
102540664 192464069 236480119
83882081 85202413 4281712
389820201 465330187 224046829
81361107 288112831 2242369
118486171 104711971 313089596
365026837 172794931 459521137
51497461 248106620 152238385
600481581 93844081 1707697
27525846 395201386 89587905
348026561 191903057 435945404
171345763 8678721 524123601
494628701 168056137 538368611
449891061 220266676 12412885
277651459 913071751 57451513
299295025 193911979 396299359
35753543 500892913 83105743
166257697 566394781 123129721
588125881 406210949 298133162
18873831 96548641 125754831
184711255 77544883 426684857
126832078 65015553 369943911
63437263 361360583 132838005
364611301 164055325 472553826
14869129 29810458 124326501
717205243 14971321 958533247
79711477 207801263 200930521
29453451 613886326 65393120
156089572 411115807 172215991
419346721 544981739 185367546
577334785 36242986 835877661
343430353 380666551 258348247
8232511 497215996 60291463
218520647 9015917 38541665
158745851 153193561 326212621
405774656 195706666 35415700
242396231 218986657 346291
893203591 28878801 939269658
359195005 708540749 112020231
387063961 246288757 395915551
511069149 305175501 373262533
705005907 54741241 820957564
7182701 115315383 81124336
609408254 521708476 218721593
98520764 578179804 98340620
395850781 86046742 614601491
105039190 553654725 104878805
48248887 16824236 245981881
447651982 88607257 274198
189713020 25858051 513823777
901040257 351009556 384099073
151012905 388270661 3565921
122986805 87918493 340354927
93476174 47721709 324978771
238204066 1066345 634546061
169680723 28565755 7153397
40962066 174463030 158556034
117355993 165770776 268435841
22968545 19384471 15457505
97993121 227313329 215163694
22446631 4277429 164589041
704086229 225659461 519359905
118241901 3871942 426845911
188570236 136156978 2848927
48355009 237178531 151362641
1968705 48985948 60232321
245664877 29053265 572892673
183124630 7908451 544269791
29051186 435071378 39150321
404314427 44656445 32822113
13743651 193911979 95162017
269430811 11918881 640351433
119765106 573285945 107098696
362773716 371657626 266665056
373477681 44334433 664535849
232742971 54009631 32199376
13358521 119665021 102843201
45780525 271349613 31936801
57717535 67922801 244121671
271338089 493157629 180555261
5270090 220601533 67444001
655153041 183416401 7195761
908464753 439492291 15768853
485770189 11891524 829084225
31467409 26762613 186263185
108965419 119430871 288880739
101148994 101460358 301199473
72763067 757506309 64123201
263291581 68040509 530011509
73564030 189848173 9834088
916187575 19787401 974208526
143220161 563718097 116572401
69866828 3944214 324857217
33452777 39567731 186991501
55482367 43879443 251589066
354120625 168856921 458058451
99186533 186755097 232605213
124739509 506072793 125224529
131816686 287628617 217653121
31244746 333277966 103193143
56637729 120953761 205885405
219306673 592057991 34810699
954577 506620265 47943401
87008093 136119991 252699184
191801503 616262095 114414049
313899085 268339573 335798191
668234491 151174401 630137125
513057793 157314641 3558131
895843105 1132093 1047831357
29526445 131796541 146951435
316763569 50060566 608199026
835758309 302263809 426079954
46529235 18122125 237327841
183263817 307996897 14953313
7825709 25778929 23566453
662547817 318143953 383661529
1167115 48674587 54809377
536770411 94463518 671590291
656200381 476690821 248567236
436574476 89212141 648515365
581221087 46564539 810283809
886048481 451112425 282047671
196242721 238578165 297343601
119169 105530941 47540683
64132810 44084926 272860793
24541227 45565593 156678726
625091701 307475517 391672651
696132880 39678243 870612711
848044819 61860467 20480626
254433441 360359483 241438625
80812065 411695797 130571316
147528498 200209713 278808661
317125325 329869375 289938061
824988505 85285399 794574190
668678518 38404133 3586269
332991321 270115687 345459384
255924571 159254771 417067906
16834574 331235870 81951023
534878957 229658048 463147593
460803745 449783581 248210245
506118587 126762481 616160180
21538761 182899176 118744693
269753105 295212276 32705737
1011643141 210388631 566021401
211457000 137783681 387053852
173042871 160454449 26360201
340326547 102104971 545303705
47815561 46037730 19144051
125720067 573634023 109288921
105196021 713992798 75977097
69997885 336855499 2527841
238991851 105091489 450565837
3279046 71306561 22008295
130456126 467309056 137886814
325608103 3064335 743161393
249853664 28801171 18692561
204610666 40631634 496366165
896030 329274361 23120137
509822179 705880903 31142695
163739242 263826883 256413781
730135316 300248593 418339783
407855097 2213225 807811201
209747489 182104140 352361859
227114946 50137161 515983063
446564203 387280801 287885001
173596380 148152826 346932591
265286781 410606613 214045545
604660001 369079081 331936815
374091206 47174379 659966321
56075329 247483597 156020264
78011148 377723881 141513733
97962751 577365201 98714838
6854737 659827264 52244024
271176298 194536101 386559757
64753217 4173241 301034241
1992277 243519561 54259897
166154851 449078221 158547530
320220310 713992798 103363379
121168813 325739961 31383013
398611329 552919709 176762697
137917207 11545311 452133045
798136011 7673831 1006190035
136245887 14527701 443646421
770656993 135487249 679529197
61411685 576691971 83054885
61046301 507615173 96332005
296308326 240622004 350176993
280534547 18026911 640649587
343463233 643333924 129191206
234103873 80876251 477975078
37215231 548170417 77107523
22106857 304381757 98109361
7373941 704959516 6812623
211027377 4892889 587614529
70065553 476086421 23477221
5096964 42236965 78096173
213200410 55574401 495108309
490248481 233377411 445840046
158517633 29341678 465148646
126206666 673198031 88630521
5696676 6512463 87129519
211715323 242208297 301688841
33148337 358177399 101462172
25920412 189083007 998705
48305069 434252155 102443929
566014504 1880926 919626688
94382577 291450057 184488525
52495576 2588813 270074617
244315087 648709181 111716228
44864605 81700606 1564210
584253801 218059501 486362423
277951870 37005661 600569696
282081211 420292769 213305467
198164491 69511747 457093675
44073185 238210561 146548386
131129029 139842031 302169346
3603711 305977015 58915473
50943374 4459001 264495951
647879669 60672151 787933075
77339329 428175181 124961929
256759888 112102089 460110921
67888591 412370985 120522133
37853843 37422718 202915808
71062401 569434537 87718341
96504136 19113956 361354406
166722045 142932756 7476001
231139152 30976111 555026715
109918810 629749408 93518917
353922264 319637473 315963731
518662644 410361821 285604561
825592381 137999749 1923751
1030131016 126922546 712750138
102748501 168542705 245882402
280053067 24276637 628964935
134371791 119748431 318307199
472012199 421762441 268638217
885487579 499093104 247977313
492795161 32490696 782832613
175273211 162978529 337052488
43076530 46310881 210958777
580958827 792397189 92720989
533352025 498430521 42814120
126831385 488190 448689953
335873 27468985 50834601
44034065 591587074 74655086
753164601 319738839 395936769
59917540 76076433 237675916
520668217 34296113 798620929
614003116 122630846 659929557
341058593 462983 770331121
176700151 159513571 341747459
136671309 668187505 90423357
279236101 328315196 266405159
23391502 166657019 125846997
270362391 135335896 454119518
13971089 145066076 100512637
341412593 172554106 450905665
207783196 29619661 524203671
133651909 4819838 450123081
623960473 101264476 694173431
705734027 200428449 542535777
87739101 197833132 211720081
99965577 2401643 396520417
153517911 4888369 496090679
102085566 19238276 365482321
809493869 166475704 615470601
370436529 264775951 364709007
274993044 154020605 437000041
3547054 10686008 74932051
410039877 412764481 260063489
388679041 659791567 126156961
451612576 75286849 676731069
272611841 601961935 133847905
458886430 747192001 104976481
209870920 678881656 98885913
845878281 713515766 130211251
297043557 347556617 273497617
59986297 215602951 18443386
288378957 87627996 519975091
21509011 103892206 131519430
772203571 150568531 644864401
124996537 31113369 403697029
479710352 171543193 527158256
41613859 449358701 96638158
249693181 38422573 557836033
184547054 181161817 321248089
301969881 498871725 186991501
504850687 152089225 562290666
380255731 493228216 206288503
103881311 350631601 167304865
244087681 27333571 577620530
62015206 19243561 280807803
59246641 378118054 125399051
47236741 151815321 180230643
543405409 222700825 471339311
265145021 233150122 341766876
208482145 182288513 350689499
241777991 711891073 97103635
417975689 510624745 7556351
32641140 401248469 93665125
381471649 126762481 543812501
81220474 534346350 97353541
342068343 219968065 397494793
462805839 1459151 864075185
322591767 60728195 588182533
489528161 217841131 460298606
20924371 341674376 90911955
93996571 634919926 88260026
101117413 58452668 16874152
34404346 7895796 205046419
747079233 455541349 36192937
5813525 16597711 85734454
22968545 87522825 141097920
158563504 355899436 24935681
297232570 239449547 352145319
479796101 138420742 565626760
40438033 155803571 163245757
530474577 30832033 812116929
356444041 102048792 556847929
50775807 777779055 59284741
420073291 282965068 371384119
105541418 470750729 124533181
43943841 831918646 54029428
159610907 119401912 355395121
302459851 9120567 695481557
170285891 440753380 163701001
320961502 720785868 34129451
206305441 213689171 322436731
236618746 535515709 154116878
293496926 54645917 582480721
24982444 22840091 164265208
454278251 5000859 838333793
2430494 49087921 64499191
420308406 774608881 93810013
96305371 547132646 6118789
399048266 68013145 643469238
888013277 35035364 922276041
13485441 27970446 120833389
103053529 261829114 206705921
498566336 62073454 728305116
121419531 350724991 34850105
561438001 93233121 687397533
1924235 80203333 58606795
280874857 657235249 116141281
78202489 504459653 105766206
280891201 87098257 513176773
355679361 314762551 320747493
93824805 550596733 99977171
230899681 140369377 408258991
292161 233760843 46902993
253450990 62681425 13737361
166077452 1083006 8838721
868152279 206935417 565048942
421209813 607020577 152583510
226178371 181792751 364420740
176263723 25246284 16142284
143200065 140631700 320070969
621711026 313435081 384899626
256739964 273829801 304240729
594047167 938144621 58282199
568962040 570898021 186051295
2629331 314169369 54616793
257870185 405371026 593713
93955303 342395583 45582395
249948193 19765003 602648652
852790141 140750961 679058329
14412817 112987406 108381133
109323432 314102944 183057700
121084021 482320639 129642745
586190433 339149002 351177461
203492646 94874248 431681461
351445271 231640774 390900103
436676366 533578321 191423557
175114319 49862609 2139211
93857646 159622597 243305537
282797857 654293852 117521683
517325937 374356441 309970641
171433701 44670781 10188962
63033634 61346516 257378221
14700355 135198298 6819550
304397525 48525685 5189140
44175457 201438533 155320669
38277734 57392161 1896679
177888883 834158633 65499573
120739048 597491641 101629949
600631149 4992829 926489257
334064858 29172284 664220116
512478394 1016401 896981011
40138525 731631329 61118113
11036435 176590612 88704243
1005015732 233670376 8756617
846711465 442637399 291380221
224463131 284933617 285432865
24223531 29512919 160391009
139603231 26828026 16447537
244795681 372617941 226740242
27405916 390666157 14765185
59564475 634485046 76282717
76445857 309635903 160840863
56594769 352064410 126740413
859927381 146906416 659244851
519856579 74711176 714860596
485672767 69119429 708460831
30220906 104622739 156020264
93942911 41069421 329073481
81579427 246443851 186096418
23904436 325496170 97895981
103447245 27697056 361650385
181956061 142795774 359561395
70599331 816700513 58201261
491720977 7397221 847208473
492672517 262790193 413554402
12936007 19317790 121091741
10571905 28619921 107826960
508475905 176348691 14675226
59614801 369740713 127141021
4044774 300418273 29661346
510477786 885488753 66957193
17668855 354507841 81000478
398440051 16978711 752341312
7182701 79925242 86058067
241644986 195156264 371057148
321177601 47290081 617527813
286905741 164253700 435779686
216470521 411343867 27343294
259710391 236269999 337143083
160931599 34529585 456866229
22004011 264157276 18806710
348742853 123764455 520890004
73315709 121014609 239862676
432721657 8273986 814864705
176256901 223083796 16640494
569790261 14146496 885533797
934808989 760792501 111938241
19617805 266226247 97263041
142399489 142638680 318458161
27868738 261137991 113221961
54492325 455817944 1557102
238988657 702986060 98714838
126228650 193102145 265162459
27611171 50324899 165334829
282246461 70556231 9180521
19734625 85391321 130070809
578316142 355446926 337063081
440520670 272714773 383671532
795836806 201966031 4615409
34900468 130102957 163024081
368644105 555729604 171686647
37689124 32624942 204934330
143710001 71632320 378874247
284177122 58365000 564917536
26911908 384089356 12034369
45167239 160508728 173010762
572828277 317108479 365699361
426620314 91603240 634970401
4177342 133918931 68088649
375637393 185855317 454734204
207625230 122701071 409775566
59407660 27721051 269828365
402381101 61623761 656027723
216132481 90496189 38045365
607601625 62782225 770299389
74812129 593845735 5233198
225821421 304749719 260257273
190895167 333659721 230704300
719814411 686802817 138800131
939965947 322076992 413001121
36096721 661200541 64899361
293676939 2554961 701494720
12161665 152932799 93684058
367044217 119787097 548412817
538758845 6011475 880806730
207925341 46929478 495267373
531154087 338934773 340441526
443551584 46682868 711073975
383479201 624656626 141681691
1019505241 197056277 593924370
77808259 707602413 72774841
144033576 71966973 377344735
262567991 308340 667136541
186831846 430900471 176373480
18531501 134243262 35572036
728584208 18046445 5590201
10867242 136722181 91105591
399123229 1532661 805186305
789258165 339864987 382625335
566654965 468197236 248198737
84843079 12057445 348339649
283786471 216633880 370736038
329223721 26555824 668854561
153360103 267033911 248274718
272126 140818489 47983103
50276521 540511357 82263409
131304753 330694776 195193825
448233121 469429521 232447205
665508705 163925149 599558361
308578649 29105345 644382817
139647249 199211905 30235206
44348759 158862358 171395137
6604705 934115821 27435474
281151156 681008626 109583380
683594113 5179373 968469757
15631001 526218832 65292921
1763281 280188323 53378365
328974973 441502621 219176173
516078081 59224816 747342871
197675257 40129903 490347661
59105235 273694705 150508447
4867008 12500937 81834787
710229970 67050267 803921761
621905151 262790193 451707537
567103273 177334425 552889832
41746583 37543876 212487911
611129716 395396431 313957729
794083093 296155201 427638742
834600153 101131811 758567078
497887864 50283881 33856511
106454851 44766669 39097813
274671347 597261341 135835429
149682760 320150223 214350706
507828421 576879244 24606271
373664842 279254032 19260385
161469964 43184527 446364721
14514472 225506450 94153121
348510583 793115 770097021
5554537 2425617 86949193
73840676 693523286 15848449
585030081 77229377 3911869
836435301 7251019 1014703001
302390579 643934719 125502231
625268549 55774646 39722089
388017169 179050851 469803025
517620226 93671537 662038948
421296061 487151065 215683546
488999792 214033711 473163685
464451759 205299231 473908750
182599873 931061473 52486721
151857154 942902857 50732397
175681519 713176121 88944805
138598957 21355489 24602280
163262361 160138276 327597102
18540226 993830657 36216274
6562445 88775786 18692561
1473177 133252991 54043551
250722541 615966701 122795574
20126152 76739533 131601625
115689127 8122084 28386205
136704601 232099897 251103169
525128101 719811585 115197321
35803333 319795071 111377983
189122761 61090849 450551674
176921473 23457416 494391811
262371333 509898037 169885013
373038643 157130137 12638593
316276129 162032476 451636522
9029035 134766627 16533007
688706713 557997769 196523795
824428126 160720495 625915405
460373941 169978733 519140722
511519 163815 53434929
36916621 65663137 43676103
112700881 616804926 96493105
907525501 347814409 386863921
11965591 466594821 66101419
186610089 67564486 436733487
744296001 673862697 18336289
681445105 544708081 207980585
103021311 302758157 184225129
86068804 244965975 4585681
649841361 176469110 572624379
127543703 929088226 51290497
41633953 591711977 73930819
468313921 241643169 431535226
108909997 57975135 345520371
255987809 208598735 360208591
350145719 66296170 601067741
75503098 470726497 115270550
53172193 916887953 49228346
79391443 272287709 176589218
208055827 149007048 376823901
48043276 259975612 143118457
44630835 532247941 6894037
85136734 20041315 342662345
1393729 577273879 29297251
46343973 553682209 78833289
149641801 236160261 258983193
4999281 1274851 84926542
147990607 289696763 19334411
421105 74234461 50083211
7681829 25724866 95269199
78377377 552852448 32352897
496772076 159040553 551587291
652421441 262081321 459400276
85752569 390666157 142165021
796320691 2058089 1021309267
533301040 634940216 155640836
80442601 18424641 336065269
391558861 377245681 18453761
72059437 11436921 320467213
984497005 454922845 287707601
82396963 418739156 12623051
653624141 42183285 849895769
52673376 51922117 23842969
295334614 620976001 129297847
211390334 250440715 4231633
79649293 52043202 288689926
151857154 52316566 422339131
185886297 264807955 266178249
118018223 34128481 7235869
9337980 120011333 91886593
55535481 4514713 38023480
59021981 54206681 255774571
206494411 162157661 363613936
65070145 194908537 187477633
6667385 214651 93112616
261568513 133617610 442520983
55275201 167146057 185737664
45407053 18851353 234303991
100726369 391877569 2876378
497338813 61257599 732077581
275695036 354342619 18245215
109014481 80804702 11016348
83539121 715799279 72394433
242795216 814022147 75663817
706141591 370788328 347481793
195967066 70365169 38459084
285994798 142210951 458739181
414093845 215784910 15848449
382087552 321611389 315964609
22508641 29041441 154625626
244877385 305571114 273279115
880188310 9421560 1014055492
212672301 405767297 196340643
209844804 561317161 137266501
79815105 75210145 276048186
465981265 228935621 442398865
171297914 507552337 139866173
205360739 266045277 280179327
59626205 131426210 208382225
85533810 609260835 88882457
90701700 75656401 298800756
24620149 59252026 31184543
69008795 731014177 68807707
2120179 452878777 50974303
30228666 31688721 179115826
586856668 177854359 558963571
258373831 630809287 118246276
151860285 54229756 418714401
260918356 40308001 573907030
207993241 36899953 42842009
398873972 57980605 665197519
657785327 324754761 379025711
336973701 431820769 227631656
642008725 355387891 349965086
55693288 342942745 128509714
53063157 789199705 58282199
390883335 157901185 491228767
366530945 332354353 304216893
9841546 199496060 82745633
629123965 38935491 10759505
117879511 3677725 430619089
645677417 481450231 247664549
589102289 298304865 394550539
169952125 37200799 463005739
353821007 310087634 322765129
197492751 181418293 336763051
464341893 705561601 118239881
308294253 88645537 530192521
472584721 245274629 428205691
57188562 253986965 157185247
37845914 134296853 42991917
26766399 180760801 11372905
388480710 795192049 87937026
65327788 484993501 102566836
4041409 654075501 50430381
744429805 46469586 854886054
330720438 467243046 211011934
574930894 360706109 4797726
486924145 6880677 846873454
408726046 294187862 358154815
92365393 891486967 53317041
84527578 687745000 76097291
48872825 55914958 225268792
3382831 606967068 50949746
50691907 16067937 250105557
87617707 107681267 276903901
129645569 36420597 34018727
182718783 700290449 91681861
23385957 383951881 87433474
651458017 296904921 404336908
618297601 2797396 948701313
78471121 345264361 30843751
130179259 17872513 44336289
551219413 28235087 830054527
45167239 776210464 58291201
48073417 63722527 217845141
230457313 151377905 15246013
181337266 753095217 78912640
261740539 841377071 35449511
62923099 463121825 104082567
207244681 190963025 340058209
9477794 234019780 43083041
54363478 9278749 266276851
50463355 414330826 109104355
531666943 144666439 589086847
666600859 355638097 353314423
59457178 46656001 668877
105554836 28316739 365926296
51447722 360282313 118499569
13637450 311723012 80305429
262249540 616525693 125820367
44005678 170634447 168293069
137271165 705461281 82133803
41477371 279505581 130793961
75558526 20031511 322778739
357201671 3024965 764345725
70715433 524536065 98720225
103783131 233533570 24865149
122488885 44246065 385790041
649803250 189688346 21757501
282463897 612083683 130105821
318114932 8203140 711149549
105913657 160306497 254904609
422611491 504115053 205354117
28622459 918558481 47981492
59536270 61141315 26798435
302675227 214940890 384198494
27917860 38908997 171852721
33842283 367338895 36813462
441632625 177238881 496551049
455002601 627452574 148878453
202772116 9120567 567990947
205048081 14225397 554725564
753214333 215784910 538800661
185039325 120301421 379500265
292624081 136038 709709244
37364703 405573617 97973901
582271576 80274349 717099951
204617302 285022749 13900981
698588320 102392123 718803265
572293477 184353001 539553139
250533412 560690477 28142479
245072341 284223421 293577981
184306600 354579121 211728265
183285792 9896721 534698121
109859101 295854437 192988300
29346385 654321995 61881085
118922818 68040509 351618268
307544590 106550721 509653827
876492178 898885265 66393217
123801481 71564326 356523001
565429698 209434241 494727341
858551562 619499878 181613553
81409135 153084385 231631777
302332076 853975262 66159745
725788949 29578241 911496261
15230021 306100261 83923777
502683637 468574217 21660929
449032573 811026052 79474914
468807414 42490830 735734977
64897162 43575976 21419895
370364060 12899511 737616048
142219234 508780101 22178869
34082876 553006751 74546473
92277777 992872 35860528
359081737 38749153 661258922
88414255 302920751 175151029
88594059 91291726 285399705
364896773 185620033 446331549
439678600 24431109 758045692
409431751 705421156 509756
365968 693523286 45743115
391296413 369974069 37246977
430750453 67306961 672111441
441812001 12141044 803723401
857678581 794875852 94235319
413016721 724670899 108562033
189820481 923478487 53286676
83022083 115727011 261251451
443253051 197592265 20691001
936860205 603935294 189602065
560490130 48590387 799163107
97230277 82430601 310133941
21592271 199879226 114394337
380014801 249193841 387208207
134980437 1628641 460136645
134263571 236504953 246143877
134069035 200696401 266817481
475546501 306428655 361434151
87061321 616992407 87218825
830376961 361775454 5628967
445168462 194536101 482751777
473142699 631984915 148521581
606560421 66040976 766880605
149331299 301261591 220442069
737814316 168542705 22820269
108652177 89443178 320202433
218076657 1029165 24754241
53306943 1418536 274331361
1179501 5910799 31250032
778489565 287146891 439058229
120544417 41963980 381211273
32343867 324787053 4809274
268828069 136035901 449232829
79307002 195515697 203878690
633134341 619499878 169334166
194057743 88679341 431055457
163631169 712815335 86558825
61105203 21323525 277673761
251875853 396224101 41557321
286328881 1585294 19983331
72374305 78616121 259610037
88877566 190025404 9725899
14153248 513980257 64717275
121681769 96343929 329043533
81573927 184869487 212389337
113440447 420124841 34238025
81056801 603383017 87612523
352362953 98213015 7580423
531102901 292681674 391672651
514502281 6137590 868490533
553536101 588915076 173460376
58249733 113760706 212502471
216301036 107832649 431674381
466298962 650438217 141020176
79852417 203414741 201998512
131084708 122288652 310526965
556539985 35479129 815554576
411678994 157449777 509060833
13454677 131039137 101843611
200590976 604774027 122297554
23429785 86973639 142705597
644643931 9000154 938345857
412398086 184097965 477749589
643647179 97999843 707676247
424682413 122348151 563792686
482245621 6830561 1841413
40689401 17055467 222064051
375469723 753164154 98807169
136561201 41097277 410869957
58735617 305336497 139691705
504535453 423996101 273300091
78089777 998103993 46642177
422023813 885488753 63739653
185715355 150091096 355815857
504656251 91554391 661624741
99121261 512566705 110668811
1014202984 653605661 158488111
186247921 47341316 466055443
762270137 232174276 518008761
129347146 139644973 296232801
182983305 438220941 14155134
66834417 57664838 267050537
69990641 571231372 86675681
136048810 174425416 288611041
44565445 603569903 73187551
890124961 773421111 103291291
34247095 44883469 189375656
236963065 96186097 465227449
303582368 320655777 285369729
37620271 492061528 36647311
773772847 626330661 173521097
235620307 108708005 443763349
55358461 285710881 140597651
293142526 57612290 570560217
136498405 778351 466180419
504685729 370603881 1176874
203593897 57877301 476569171
253095913 488190 654892380
48406021 202729957 164695321
434721 168971985 48249105
185335129 175366897 331331014
403365832 576879 37116325
143748406 86973639 358102936
164341908 73103171 30904381
1499191 396647616 50539453
154144633 8897836 494233895
26940152 104222561 21038911
136007131 178340781 287290641
370539073 527157 783095167
16361731 18150601 131056321
290178001 523143626 168597596
7848521 245208727 11417011
446492695 223353541 442438966
1368577 30425641 57601467
498188377 5155593 860080696
631897201 327675853 909091
159115481 242644117 266150957
45614562 72128758 210374993
126647457 359080016 182002711
8932307 640667249 53549900
212342419 95702529 438486054
108845437 266717933 208209531
208670554 7217919 579803041
353878117 102330469 555560409
9038503 133922625 86054131
62951203 71758817 245436049
414959293 493957101 211822349
259890046 107035363 467319295
174988377 419856171 174928832
44373421 2757553 243921793
249299761 180368641 392130353
499056046 64332216 725641873
14290273 33217427 121926518
35337758 78268341 179932271
194585119 609644769 4984981
577004889 38227289 25378621
765968491 853293751 75446596
324287489 508365887 183783341
777934511 303938965 417932608
725108935 834870642 81078037
423052459 517273 827404181
37242209 184093306 149978511
15673544 139728035 106634142
393771496 326900561 317328257
65907141 50463733 3131401
609735969 489411589 239320721
302229483 62044401 572563849
266612424 655925167 15865795
438377501 1406945 30083929
107182834 371284987 162736749
164922578 360419849 201998512
387047430 731858161 7256069
27811593 356629071 96255905
229975542 298538544 269130079
775038516 142148476 668195785
47369179 66708511 214204346
889264377 6691453 1025504343
8834435 112478617 89768845
43664881 705644187 63915540
55350273 176653007 183524696
8694001 889094081 46742249
467075520 3257339 851323045
107670721 18669925 11852571
164164796 361430213 199765521
182056501 162649589 340477894
23560771 807959641 22807107
191785342 63542263 450489423
323678671 401902185 239425033
24568398 639741895 61489855
270763543 79441147 514720356
13685302 254355361 89065349
115743574 596548993 100908465
57936544 445778673 35968105
256811147 7633265 633222024
506203126 389767669 25064563
234783609 411377961 204041207
99814797 451627934 130705994
296062635 163148323 443164909
272142729 394076753 226831795
143170453 451252281 148543914
342982621 37787245 657414514
281733 374809894 45189978
155894171 51486904 6779515
105039190 227169097 222453721
720444219 311752048 401223600
338492757 384389470 5329806
376423444 815483726 76924641
22120697 410584978 34810699
308728401 17031044 676432412
563881082 83789115 701822913
631782271 53387604 804814769
212341001 278218540 271451493
290677825 173139539 422598326
86966053 413163026 133702279
145152955 283096837 14747266
36683230 199372321 145032121
252771289 43665301 15698713
703011401 40537747 865453555
85274209 544351228 96361633
638610061 421025289 296905715
318926041 720009361 103004541
23283736 618748807 63048385
268598441 214672385 360400261
1975541 13720477 61716508
521213161 447711463 259089861
448377369 309373786 351375517
492242566 362743598 29359513
379588273 28169872 699855425
152290481 669327991 91350881
356620714 921361204 57264665
484694630 264279326 410360527
317310921 135662563 488688760
130660300 26664742 9875516
278865621 455422969 200314381
207282977 151012194 373568295
607032792 121590505 4341301
496007016 230550820 451707537
150480166 172949097 306909267
352514696 328562053 302781931
445056 65330401 50307251
72167785 32736371 301593345
41328770 55919831 200930521
677302817 539823169 208394836
574021525 542284237 199480126
3622151 217109971 62114074
972152405 92402311 792541174
228026968 309196661 263780001
151893325 503023291 135416449
75142081 180225177 209318578
122835831 75488977 353655799
271582501 706501869 101074455
53850105 453540145 21952961
901507159 3768009 1046350857
577157617 4345903 913008258
281616883 102142305 486571671
78210101 169919017 219995431
740153045 837279829 81447411
162857519 78890553 41549931
347776157 421992733 237832799
65808161 75997461 249839785
292181583 698479153 106109851
744815206 536937475 215800480
410571379 134105819 543307969
132918634 513514981 125687797
194921117 137193301 375384649
281070319 340455793 264280129
117467117 374551009 168436477
820304731 79978537 13089266
86594509 226286539 14497822
152303506 941445211 10036333
242516288 228809087 327016171
475519825 236356415 20858460
232163621 60920406 27565408
140235741 312359676 211568059
21210337 388955089 83501271
9483442 202363435 38023480
183172001 83386745 419765633
183677185 95399075 413701121
402055313 231368347 419486876
17851809 826476673 49762936
73522177 600578053 85305441
333707529 89772401 559216941
548742950 130269712 610741017
779179395 269136883 465462270
185752573 706776369 90674849
411270857 99784903 29826126
246139579 36261025 558149074
158118001 499690549 137665309
145461481 591529195 109713013
359778069 395854642 255246157
688561150 311592684 38480969
124490113 46209906 1790587
30893860 48107621 177524377
169140605 527897503 133056001
255924571 21716871 607819057
17183881 2284047 141392626
10506874 449230609 66689561
111791631 12582391 396013336
51497461 73981016 19487521
222883159 229107971 318608985
512478394 674441213 87051
126069826 184055851 269998289
23994369 651161301 60508801
63798931 424331911 115336399
513057793 42886325 777275541
109182729 7466020 35280076
372065006 627376429 140059249
78639595 22149103 328051473
104533968 151304082 261279776
227417305 10763380 595957331
26277719 310882019 43140499
1297097 149985041 53518033
246862626 296415043 280413281
841447726 100462033 13326355
167004681 344579171 210345149
311809023 67741575 565872385
239036587 284123417 289453889
981354289 160610264 641390391
6447607 37059916 86115360
109967261 570918349 102602141
212240777 589229409 129733211
234887650 523025112 158419153
60346675 82911585 237327841
100512868 460577191 127922471
1593497 145915183 55591991
62038237 376655749 127049771
48373092 127643671 190358074
15544305 611329319 59926285
172161331 497556326 2524222
140091753 415584083 165911356
385245451 501930406 201998512
124513566 415436257 159282949
152783115 184649171 295892686
177738501 64249546 431928157
5738097 314365944 64007703
206797046 533118639 146425601
301528052 351730124 267353197
16213216 906667507 47454814
22915926 979687960 44025031
34153516 96276751 166294076
74991748 694789297 74172205
18939649 268973401 27343294
2445886 3184821 67320651
100544011 749957344 69723523
646255358 116458126 45702151
85313593 2233622 364735861
102498024 320326465 176589218
344253831 453896629 222435829
92405281 13784795 364767496
322974903 171249859 20147476
774236035 533578321 218536710
162238831 404478881 176780545
138861785 29478827 431088001
163650994 898741915 54466779
128451241 320952172 198776845
482295001 576904861 170234263
158483425 455694166 152421757
230193811 128221228 422138333
262880389 255257801 321975022
169750713 43045497 458849840
216180069 2232319 600011103
530607121 821082120 8234081
687917697 242931664 494176125
233991757 132254024 30588391
304081345 78709156 541532718
738616026 799601545 90062875
784753462 644710849 158974625
489639525 38970218 761870180
963020017 168752801 622000045
537315243 509386923 219086371
589039204 159099249 590872515
292545001 308288584 288498673
85377585 101353255 272123110
569955333 501628513 225981381
59964321 317242316 138056796
934734439 191180773 596882767
43286851 17614139 11607439
297738001 117128236 489189169
558513969 29992185 3312711
241674005 571420851 140396881
841595661 99866395 762338071
192406081 35827501 500116867
20123839 205997401 110593193
345179116 156790414 19993897
326501719 66892926 578987255
523856620 78323367 702199485
16210475 112949977 112958926
721348761 8154283 975625197
475363141 641265094 144347941
59497681 195881245 177639370
211869001 476354381 162167237
493367656 216371521 465148646
147378097 725008078 81399739
852790141 21823110 956559521
54229537 10352401 265502071
103523185 264366185 208466098
5418769 25282761 41504191
250688321 222906476 340574545
278146786 644226375 31017481
98383319 483125297 119246971
319590090 12896473 697210445
31597826 785902951 55136234
8013941 778295080 49228003
560808485 328677569 357592150
263728994 335871370 255841336
379136521 634919926 137172423
640298711 327727412 372005705
587417416 221950216 15651649
483079516 241785751 434924257
387016901 11811665 757525283
111996361 670600393 85638451
184711255 24183265 44656195
210287366 589715857 11432326
36484948 413926759 94580417
131932126 54343633 385405863
291755106 67783981 557656529
532236481 414226625 288835555
581631801 89436248 705327329
4792550 56593384 75403021
782038 65869629 52431827
642136288 405371026 11768176
273171476 841564414 67320651
611095073 281380618 421912133
699495742 405272778 318132136
808801874 140323476 676449611
795235537 193608624 574203661
570428617 145144098 599702949
391865878 18218949 744743491
563262229 122400244 637604696
258922501 587283841 139275401
311987001 400628101 232447205
102421145 334018525 24552407
173115736 749722065 79406559
1560705 257237386 23379631
533672790 557240029 16384525
275775291 4790442 666007714
42729171 728264590 62097993
122989351 417031811 156181448
222394951 688557031 99136733
30046479 349808620 100395095
88640074 321920524 165983285
344594383 201438533 42606285
21271523 36456519 147712561
259670597 119932633 43441681
597297747 202988477 512470470
81862105 148517555 236951913
4022301 26241589 76035961
213538861 108895218 427148732
39197326 343361770 109661935
534763641 47822061 31752099
227782916 1742471 617910250
191524857 417792733 26531023
44889230 172325545 169020181
4101679 165416041 65468689
14067169 520546534 63693841
283697506 10205763 664825218
153525331 4570456 496151931
54099969 373523173 120226366
162207409 958816867 49725633
177645935 72590232 3490699
514677241 169129849 550325219
444337909 67334512 679262830
216239537 252234721 293259297
217297471 40425787 521334148
113996005 261766121 216232207
138035941 237959804 249888001
270814185 649507897 21685483
733350430 441921236 23819251
68732031 46558141 7991389
622877851 330646304 366440003
134541611 567917152 112338073
286240231 290543436 303920106
232387471 149032408 401160994
159552940 685748687 90115761
6447607 394652630 63445795
103530976 448699923 135845906
49468743 434021400 104805595
123214233 425091153 154459637
458954479 248563036 421240306
657572955 163462066 39543169
404231547 13007881 770933356
99392476 283669222 191715376
37183393 122547016 171037761
416820900 54523249 679739347
347527497 64308673 596453401
152893449 63150813 401223600
213165198 2392747 597779326
295113169 2999971 699762753
9207082 312866633 73925533
572209659 362743598 330533944
15836322 635073164 59163259
185427841 44394247 468476457
292545001 1993861 4229295
3279046 331121921 56758841
118625326 555891535 111280009
61096564 424644761 114456343
188536193 57852970 448665049
62562126 10594607 291495040
142020255 3481399 472348671
136480555 50731825 402062191
347589799 13427713 721067401
231259293 158754916 387853556
193097037 11962817 540556320
178597690 227323487 294787621
270665451 2058089 669167413
292936609 31567009 626844170
44623726 92741377 196893935
216544043 275226557 278034846
202496674 375829519 4034746
106629501 642530329 89001103
568634321 6995451 16055365
867585637 473821697 269700831
175518383 267331951 259689809
17272597 419005954 76373249
592682355 259269977 443053581
454491162 774608881 96028525
80098369 140806 354494629
307378611 517192222 3565381
101444169 99951671 303651351
138119192 165543379 295608717
427643761 100839397 611692126
656245256 34054209 867839593
711046216 1212121 1003874149
458686411 447294303 28801291
474321538 339149002 325718030
75228401 25296185 314156966
7346380 90834925 85237101
869739938 203196459 576826049
17529591 958816867 46057087
56781289 86242330 223964455
60646109 299249965 143976339
213654013 55872001 493403137
81375316 83034172 274899181
285266913 98480533 497437630
492231055 39989377 762026649
43137349 182109721 163566993
459298216 524345753 201364233
338808726 53651806 618377301
148469899 175366897 303700036
704933251 125873074 677610658
327382021 67274175 581102289
40911937 614627826 71518213
171164191 33726350 469741145
1028253001 553389101 38541665
18936729 46564539 135730881
156354703 179658109 302243705
31105855 106079001 159420461
377149969 131830849 14299414
630634079 145784972 11334016
578336020 236728 19677967
728922316 24317869 922764393
59626205 409354505 32505089
380084440 85482431 599136237
125269509 120985635 309317276
719372347 110902089 17457051
488843398 36860641 764117674
226599088 800906 621071821
207715266 363197962 220025953
460353541 489875251 219591187
81464566 80842909 278772886
155892709 277048577 10133479
767596849 38427148 3193275
22642761 29290561 154835002
166308436 548774223 126472009
47941720 747496322 61189495
81542311 219474600 196592908
153259965 154941349 320009516
63139279 136410821 211234633
233612900 41963980 530426580
10641457 96042127 97879669
100249985 272709511 197202101
11237953 302569761 78010273
130611601 419005954 160004001
83790505 569886657 93150481
24191973 142819513 130603647
54156882 42705373 248122689
111261169 412236268 149408692
472330178 271556901 398377372
50303267 902445713 50699860
94393663 195269425 26096455
122740176 296904921 203924953
19114666 283547272 91862733
430777096 20004151 770763646
916043657 491665903 257574537
563557541 117037402 651836656
904477240 8962741 1017708425
21381100 766525159 53124609
19105641 44535207 137521801
427099618 393462631 279401266
60595833 461868463 25175721
26017699 409888705 85200337
85279481 72413251 287365961
405900389 343966481 299480018
853177003 620553282 180138087
216851203 19933204 563926674
234100225 157405684 393117187
147309661 576453641 112425562
565447939 587423791 175889715
65728657 413049247 119155537
587669608 229420449 2463073
84140617 806833105 60508801
139979533 26618244 435110402
112813221 570397366 106501245
205457489 234802513 305349551
823485708 228177316 531878369
39198247 64078226 192828571
861068071 897355513 67120761
455759321 490758319 219207977
637754041 107576137 688474453
6910751 48205423 9174061
785033773 462620431 272107021
928024011 53321749 872060008
732330946 7502473 983880394
69561238 60550309 268556895
46200481 181483919 167522851
269545163 10355935 646175385
164667569 839953061 64347101
126639541 8613955 429180416
448759137 223681081 445341643
30774199 357919 195277928
26638243 17916233 172089175
342397441 13827985 715356751
170437321 188800054 45226701
616433635 2814169 946138315
202530877 13091875 554277293
836931983 47478785 873293806
35939185 307011121 114037545
206049449 552123649 140715121
924595045 13862377 997438366
161260291 34167177 459652110
256899063 4339030 646527465
17300141 323395843 83526695
278982397 25858051 625378741
214808176 116643585 421974775
127120926 679397521 22346767
287070031 324511375 3690973
7000057 485363229 59842471
20695722 681203461 57458725
375510627 248175005 390582288
984667905 361543309 377293645
277572601 21852321 12410287
11437735 100431321 99478730
187762433 36669244 492827119
101811088 777217381 42181081
24623571 140246877 10773991
31154781 192475253 137084893
344955916 762200371 93126781
287308491 75161395 534559429
143100740 103159248 342662345
256108136 15471327 615213181
691960321 55071129 813804949
172751512 280682683 250508895
81886489 302313923 1961251
113728471 141692191 276060058
215586217 572150821 134502367
367912201 20872426 718103842
494133532 64673665 723686932
49044097 14649361 249302593
261092417 1035042371 11589271
52362185 231640774 159204478
549675265 428071414 278546914
576430435 319416039 366931665
164852521 659133145 97728049
15312555 63287967 117490787
426212757 71520276 662161183
56937673 746361795 64854896
537021059 338386437 344171212
20178401 234855301 107232619
81309745 127816705 252186532
192558241 248227099 287055196
122949871 77291017 352574911
379164739 335392501 7083561
695823937 13544224 949883481
604109376 1083006 943194827
892211106 238422101 518991731
631241773 488417411 240808902
8451703 123054926 86747284
309271777 144860829 473358655
247134928 251405283 316639777
6214742 40607482 84351121
162082912 342097979 210488437
339637351 61207248 601639381
85164553 459931114 123624696
14171301 129223665 105234847
755455741 110210196 716551263
31835541 182383869 142180641
560666608 51894193 17834701
201369781 395587721 199964667
104474797 8962741 396299359
612729604 706468071 126848389
734607233 499520981 242441299
79965641 90479461 268401169
161315551 360123436 200438911
72143875 183319316 202157450
568962040 271243375 423242975
310988609 71328167 556345809
471359737 109861893 616816752
662822335 10666277 944110441
66608289 82918871 24375721
473314201 418035229 272692743
13530889 150498405 98753953
903304117 204665474 37559428
1364441 771204721 46441011
189269185 21011901 37925717
74488103 257600736 174112093
334842511 406574353 238089727
218710416 12633193 584414377
308134492 11698699 689971096
66093876 468851503 106176781
179446788 1783357 556451719
71591181 376796101 33697275
26413164 11937578 9988681
25572504 228365721 117115966
774475528 449686435 279991297
101423017 199901959 231736191
133344472 69731749 370582052
89235041 551304271 98503108
379698701 73531501 621423375
291742141 10638310 671562373
558957281 250866169 446460176
956176495 31156201 942589241
204431089 51259214 481523512
13109 80301013 45470026
26440345 675119277 59204524
480258618 70684976 37615315
273230923 215557665 6567666
241134257 49918519 531872446
491180257 1355297 4489201
351930977 304236171 324886871
26512461 129692049 138035490
957209178 114520736 741379300
9541434 178207858 82539296
39771025 104669699 180835217
334463893 18424641 697462885
279205889 335760781 264142162
427130155 17540601 774353521
7154266 323117784 68090224
26037050 157232001 133553992
343109281 283327425 334842850
192694866 84090301 435184001
607967621 337441718 357618101
383519560 578897885 158581571
157492245 387059909 184772002
709736218 67526901 803196433
41184834 383538471 104394172
603806246 593351001 175889715
134650313 245036245 241511323
334243261 144047025 486637594
325130365 857892099 67295655
235704961 378585929 11135264
305061835 203989231 392147556
66877889 212083972 13434149
6574142 58160285 85528528
185870533 450575501 169290173
29759269 45870635 8844826
552174155 312505537 5406733
49706793 65140169 225770347
162529547 396622145 1779775
147412375 408461837 170490034
636569621 725440321 22586829
3800049 206943103 28500253
486015112 54307565 41823123
8538653 600215041 55294101
449217001 508078247 205973189
340731385 30585017 673374481
493467178 84427876 679262830
103065901 85954089 316872481
280878545 24279265 629964665
177093285 357013 556852981
872562274 229107971 534201941
733169901 92765905 752297601
18129093 76403779 126393751
44630835 64130101 208956672
451886121 503392189 212246921
786031471 213381961 546751376
260702361 44623873 567424768
107470765 622714798 20521891
9490581 1040731318 28823185
141530317 542060731 121603288
79247026 654115585 81112633
507952701 20994271 816752953
72104208 137866781 231613489
199589447 957853401 50584041
60572281 147639206 14904325
11821217 131018236 95603425
442503909 196250257 476088376
16543379 314497413 84601666
239051281 139494510 413098549
388950277 151174401 507671425
695090905 616558881 177082800
539665981 116800077 638304600
467880921 7821199 837444396
35083413 97120450 170988264
732275569 142002939 661104639
483554660 73554283 701065517
45466585 852435997 52956651
239463617 592432440 134517202
531294778 553254437 189469941
76579369 13060449 8404021
28142679 275197681 110602765
323891281 4536517 734999041
443851824 808764841 26398753
523958800 632977298 155067498
337901053 94225600 552449749
334950001 228704289 383671532
451045822 511158553 204771563
20961975 177222007 118180381
238765913 223387554 337446513
120046825 213381961 245266583
7290006 423386786 62697283
5205241 915982591 46108069
110553121 931848175 8037933
11208961 4057431 117094261
433519331 14765341 31652017
9847351 706776369 2726361
75500605 212990592 191720551
670447581 83327497 751401304
374592079 93637209 587519477
53920101 176353403 35956117
48141276 250774273 14727733
99219169 293955917 187566757
108156181 352575521 168759649
388462709 218986657 423268969
95651249 904058343 51737989
571611633 11129992 896193525
338210479 219637991 393875704
335848811 9365977 722633381
202835316 127459035 396980518
478563181 450029626 251943874
65830273 561711966 86790276
271603476 60979690 547268677
144218561 51003163 413331371
12985588 86873109 105073086
90506001 220977753 208961285
101045377 801905230 63195786
568053411 457239135 258884197
398361601 41521841 18045318
454235097 118238806 586087498
227542725 33982177 546845001
346779994 90939419 563822625
176153101 146847361 349991750
508654375 113013437 630267395
52485265 51259214 239802592
44565207 254118448 143038657
281316321 68192726 542053257
281627815 284819221 305464933
313647786 112647536 512184076
819975859 292000537 432191467
301306636 36247311 625915405
349950506 149400574 490956189
175399426 340731733 906721
181061679 634485046 45506812
215534241 12970949 575462833
412631701 591049101 15457505
863711785 4195866 1037805499
668465929 94550786 721265729
265838434 35049347 18185626
114405493 274848433 33619741
638551537 84803089 739908301
779376061 9548386 995019411
77610121 338386437 151798747
26096946 16001389 171383145
179720731 178488351 25832297
590401 603569903 46477889
334993249 37210336 648278749
481748437 255688858 417843371
335794278 149109058 483409369
56808676 53154715 249302593
19882393 252178627 102896671
171614179 870249388 58957741
215364601 2167943 601751541
13836745 1355297 131397757
87121742 157775953 236433970
34422136 172443457 149234247
672816889 49889917 832212361
7139345 3625447 94767361
43512833 414487041 101024626
19046551 114520736 121638469
5469094 677027951 37506964
3128935 488820865 37718215
328069791 727835604 100600061
299904980 584985160 146141179
58897957 1521037 289065657
636762358 624137776 169818610
272633670 627229825 122214970
184609779 213637649 305708131
35323387 3064335 211123270
1038809813 570454116 210243217
520199461 417334573 279991297
131907466 138680011 305625889
387275933 210375655 437165865
496944169 95110296 652573251
591772098 58029247 782261421
212353177 23125825 547636276
89880616 854188664 57282061
264126346 49248245 13783120
553176757 272091464 19327539
60764483 13231485 42923624
38536831 78650581 185981265
66302821 145556321 215324929
200393269 254922991 42902497
290716841 752037176 89587905
923581621 4953416 597505
368901569 34889251 676579284
125971921 57816018 377565151
324830401 171784417 3781050
713683361 289418185 424884007
274045927 440695620 202394011
687371101 408103753 313907243
616698267 334553548 359672851
646118206 145036694 627934761
634444357 808669356 85459009
193952521 43615889 29033863
223066004 415174883 19872193
791747909 303110521 423015081
38877349 395148826 99180511
572532751 41557601 817342804
900344201 158700131 637192783
54116313 211495911 164805301
768783805 543973039 211777671
517924881 297432198 383637057
264850005 381199534 233694721
160789051 3489201 526094392
297273821 70401404 553633497
302843685 308915129 12454291
309990626 44862001 616077633
525091209 70421185 726434842
379038261 102087831 579938062
347661935 362220159 271410426
210395320 590548921 21570750
307989347 12863857 11206663
73009021 627020563 19150951
121099609 336978914 185116177
122632751 84309731 340955326
757087657 512103760 235308257
17824879 215290063 103421922
1857745 49888473 29505939
105511547 159946609 4780712
146281091 90095181 24333495
132110481 127820689 308564719
536824030 77397033 709709244
175469201 85971449 407967022
601504921 707195364 126761771
540629103 138004981 598554211
236034001 662953841 107386553
708273309 2572305 3759313
473830729 68702005 700523007
542351538 225213316 4176577
382891171 736060045 17876251
196046519 44585969 477579769
31124605 245071625 123348069
110573609 74899783 337267001
486438889 760526654 101238809
133740659 37943236 409023217
328571326 62004075 39582721
135787654 20098035 439585784
71244416 131450173 231968773
390000997 429448025 246053401
117463004 22862131 394093364
677705401 631643145 165634762
31196257 362220159 98640801
527091601 523880589 208562059
217896373 151431287 40945478
278645317 216122936 21761129
601484857 225942850 486720151
332569735 85845761 557303385
117716739 56949185 363430370
1777703 16548445 60446505
9040665 12076537 103735896
883246273 29512919 936189256
234721901 995796319 47680474
332140901 471678897 208911157
28167886 148313741 139327401
407147553 100832851 603764730
36844165 781448735 56635881
977625190 809014636 92505409
388614331 327634113 314399446
7248609 660590295 52131725
375921018 246180001 42491321
307196389 631697485 128903769
652135348 587242077 44373121
54310781 187576924 39763429
256585347 309952595 13801613
682443505 358574701 352673686
101841575 610712246 94063176
461616065 54798316 713437103
522679636 373147839 311101265
242178104 150125406 409684755
482904071 16969756 816883636
445058794 838640188 74643635
114045881 100552717 315209721
489894427 593351001 24390586
908806661 137999749 3308761
35656743 193419137 144132529
28966731 201254626 130543001
12184481 455004049 67299225
570978266 343032439 344099101
551581451 134478497 614077792
256849061 231078310 336578481
66419517 221836163 1155321
185238021 94721349 13235201
63385301 415436257 117629479
650589529 141477751 633675653
512241588 90187771 671606871
463160326 608761297 155945822
270321121 14527701 632642671
857762265 275791069 462771101
263552671 321743997 266707351
91950211 562854179 98294680
279250591 86333113 509578809
791740954 500573901 243814897
89589786 78079651 295585564
546221055 153818005 579899713
97649898 598660147 95988017
56133456 76661111 232274185
851296 754550444 46474541
168602275 316449161 224639481
374455141 84593081 591485581
77892325 28210309 321549751
901040257 10819813 40867785
705102651 365524433 350535241
62679877 571321073 10485839
37321723 492940490 85549205
758311327 321920524 5743456
304741786 212377831 387241849
6547849 36808789 87000775
216192250 34474171 526420961
563549505 10425073 882907813
239193754 319629325 260955244
232619713 729361081 89039182
37000081 245454544 135015769
29078855 796889168 53589259
329223721 353945313 273711057
12235329 127107949 97512877
62698132 1066867601 5931
624167845 55633817 796391641
1037348209 437674318 302477425
393608385 115636827 571243895
791585596 266357464 36692437
241843981 128457946 432840136
75660313 330720561 152966227
460894163 10813163 818460141
856305711 553165711 18348697
1028253001 211309897 566636785
212616596 109395007 424824530
908822345 579801871 204547421
400646166 232675389 417605665
241003969 557123266 144417301
143629601 350631601 196340643
342315541 700763773 109288921
410230945 98227683 4430124
499831009 354049125 323546686
112400226 2688715 25307737
892822141 818458333 87198033
515069785 174092524 541375171
613081349 10621963 914259685
254247020 78158665 502007937
157821859 282993733 240225571
21827737 265275631 99443889
208312297 290320804 10485839
25877903 747033862 55757517
85885141 266248501 24034817
648587457 338150525 361079041
157739317 523452125 134137197
87249691 51994176 307225342
413293395 217057135 10300753
252059851 442597833 44063631
22169911 54547293 143853633
496470251 5734420 858423302
413276656 212441777 442415953
269969281 265048811 21914997
208377586 178289017 351673841
788110054 300838337 3369543
133401959 143874511 302584426
766496173 97796369 748928001
42457097 954836029 3360613
8604653 42682241 36498001
165932397 759861673 76747201
790563346 639944001 161794351
38200437 66286 10872811
128577185 43804789 4247065
279160661 163434561 4569527
288246717 161869951 438549411
566684820 116259255 653291835
583771571 288464069 407455489
585255635 34371961 842026609
333997567 54998586 610793274
276744799 114391641 473735431
407061253 605729611 12099777
226299041 28818505 553022770
114043541 280561 429656229
578966782 38318023 828615601
151582801 220659468 268687756
164139661 179499878 305102989
23034936 5349255 167515351
181368226 720251393 86517883
472389857 336898761 325118643
217976501 419183332 6967534
89562054 54173579 309532223
1657943 134648155 55819930
5330017 112102089 75273514
164065097 678881656 15768853
501077026 5528065 861474901
173266591 424232803 172716216
730516557 105720865 723441686
169993461 124575921 364034449
363288150 186028697 444437713
158919249 552408277 124035031
23143753 64640434 146159051
371215310 491827057 205905932
333786811 51553360 620108502
216215280 74636599 470772964
280030161 22868282 631661005
328601617 496486215 195530209
269517442 38868823 590387201
169817951 205410305 292911949
127072504 610248451 100464362
622330451 395948791 314160561
104960493 427935145 140554741
192301769 4095521 558047557
801439361 130303711 690584405
9429469 269866033 76998359
930924651 274689740 2310211
600357815 146959340 605418801
199613971 387119641 201822760
137153296 546232645 118323171
55012219 421506858 111475972
37757182 20235641 211127829
394817795 699209647 116647031
15187271 379462051 76396037
223197841 154845091 388121160
241966889 638932501 112525876
339433405 911128121 59337493
86043952 25899611 20475298
111791631 197847 425764405
578367490 490739986 233438890
570200551 357339601 332631221
405774656 78551935 633540285
489130006 64261684 1557102
412586663 173100864 489330271
246944718 98051929 467492506
117572240 442427041 141623659
703638204 279630919 442621234
132288297 471567769 135469037
248040281 85594489 486911721
172526998 189279109 307709425
151641149 201133225 282745573
35448375 414410613 93660536
274819993 5457271 662221627
200993585 63817342 466760897
607156873 717644841 120259437
510599702 425527825 272501965
238968460 175183894 387053852
210050023 1112801 593464407
89755639 377210197 149337601
21092737 223681081 110590932
32815813 664256949 62495428
442532001 227591353 439407073
255052953 60365943 529413317
221744308 46000369 515288437
149540371 75178441 36611785
195747913 560066897 136376605
355285536 721546246 104524720
203770441 85683889 445320481
17673553 28392282 134848099
311410681 156039318 459029221
388402421 564412861 2681757
102330753 328911019 172279123
472907076 560191281 178087540
584698650 176176061 560659501
297955391 147539407 463512685
37101806 69157232 186535433
123618850 216910996 246139631
123347449 235899665 236992407
465659151 14515621 810010657
462347161 38910841 746431778
77207907 88929037 264574465
375985001 164055325 32386817
403122403 109653241 584225936
180502345 328370617 225752045
358060210 372853867 36216274
355799827 391597147 256842064
173990548 158293051 28649941
46827028 365265629 114615727
769064527 12226163 980001514
359223817 6008491 752824567
26710182 663087503 60792555
88014722 108381498 30954369
2747305 474731685 52400246
236455381 184625337 378666170
477269 567575996 46451977
46849897 643178443 70965490
8885796 252917991 76709473
248446936 378142961 227202505
236029933 25433479 568341043
208582321 324231870 242145663
644422401 922771515 60844967
47746056 153727085 10445650
243979903 113821816 444647881
63468637 587283841 2538832
367336369 142549339 502128232
250542781 190164521 380459101
81510913 110597393 12782319
573534115 20625796 865016521
59542021 141195081 202887681
727908183 27134041 918577285
218702751 2348508 600715513
480846381 57954681 725918259
284356171 304436931 24856965
244533628 49006663 35166405
17133364 139466751 111168957
291335754 237853309 351882153
19719484 75161395 130627392
483944461 78172417 690033037
49594832 320496830 124251898
70992365 325711065 150144190
382087552 236225188 10410909
500754116 278839936 401540641
25596143 798729751 52915017
189743105 99183031 412852833
655153041 18793621 141121
151569231 258003601 247212792
35768641 375805263 26558001
248544409 129178471 432799497
676774897 97992449 727651369
423686398 444818343 242925141
12508129 136964631 96336325
153125041 345926361 22565735
144465881 562095397 117168415
40695097 24162337 219319497
559579052 669611386 137310001
209613157 118135165 417646111
453583070 315085783 343983685
142166817 441923224 150431564
264390161 6067281 647301095
408107285 153193561 8535101
20542384 115605337 126415812
75499427 16466545 7784393
36243261 461024437 37752020
779237986 168632069 605722129
62307927 132191961 15656587
24700115 33900113 159518605
183555589 2421310 553964825
93019030 502730950 110958787
441329809 98391025 620448067
193536204 819906051 70758463
113649761 897298426 54172197
351132666 409741137 242575585
25059961 22618286 166051796
46736991 142374001 180968425
84160558 213689171 204058405
14956501 648217146 56897907
336805537 447739651 221605561
103089295 438621613 137619581
71289449 213275391 187246692
185278017 80691111 425336797
117655913 24861197 390515763
194291536 67713751 39742055
153870427 19639153 475848523
7049171 424565425 62108679
308785247 327368120 287958276
4510504 29619661 78029708
35102434 240448636 132929497
24434979 688345 172440253
201108881 584667286 127586323
408306940 7469551 792730821
498270763 5143729 861729507
17232957 1043908631 17313481
57925965 3965945 281841107
109724401 925451386 50473279
599168921 486462415 238727788
104474797 112664890 292982365
158820403 374397199 189979081
181532203 834903481 65180161
445369570 193076781 483252981
180460159 478712484 153600506
508355139 53413041 752424882
30549262 243780931 123647252
182819611 83789115 419237695
96011913 84917003 307779101
176809592 157415285 343888930
370534060 41933571 20733455
433931975 573855107 164941237
283240585 503929011 176641765
152392033 141813679 329734133
283254112 254577475 333290021
671042701 62341091 797989561
68951126 580022327 84011185
408184231 22925080 737771761
86957641 139072112 251451027
482796227 751690785 2391969
211493829 269404599 281813243
24669373 10492945 169664965
973026036 91197745 17053525
197291216 131103615 1727936
148695076 269437445 237391826
190639960 188382325 323494829
60905752 685287937 69893801
15644486 39306982 10601011
1570141 24700729 58904151
121019291 216493234 244772539
354983193 128847151 528804719
630451087 408785625 304067575
691305605 2610251 2299968
111596767 38712664 368716093
117655913 7014551 416940781
205149815 82684585 450926685
2505196 307602991 54241149
367564495 59851369 42335866
237147171 95246236 467021449
634672182 587250129 17234121
146618634 6492618 484329483
21009863 142336906 124123781
25592431 398345017 87047137
164168731 253000749 261947257
297782146 338491505 277625176
448521126 5624176 832936676
120923857 245816881 228865732
337420441 203856271 419144977
11337890 41692976 25138719
50072311 457731529 11777635
23504721 402224053 84975717
646255358 491374666 241905511
224227249 736590457 86105251
189348657 114148051 392577200
484759401 190787829 503778916
185421062 4764481 553976716
543797281 101632126 669097831
202891834 408461837 193854585
605694400 205966657 508563347
58072011 3082671 283230055
10383572 3244979 111399203
83117404 325348976 159793796
235534292 530082591 155934221
16779637 102096565 117223777
15537901 114285601 111081566
257316025 342288877 248828359
65858576 240866165 168136151
134128216 333656513 195645143
113925103 259785604 217108563
672379911 734369153 118153127
575142613 23636561 862301782
570571521 189868286 531631114
14013520 93276026 109224141
11087740 152287996 90958356
504058621 117919761 622776561
856390636 62798499 839081893
73917065 196193737 200493038
11680093 180597988 32284495
159783313 173051846 312213881
525239721 488820865 230292457
3450439 51813162 71620207
459110331 260764539 36822766
49887468 231581741 154219638
5855535 495446994 57062017
228699803 205551173 349939711
17252921 464356038 71755777
107748457 301261591 188768973
175000877 100445073 396279311
623876612 416809001 297988305
454848313 112084333 2910801
77660857 13217639 332124247
11503768 91151677 101036014
418614671 111648853 586310635
592018694 151508761 596958583
705493745 329470609 379290063
220306881 292590221 273417159
374924121 4277429 769868205
472012199 623180166 151380971
27536632 426469681 34147671
192371101 18696423 530605175
913887076 51344203 880831137
223168219 2728305 605786507
213132385 4816967 590457655
457776451 719243285 111863347
51255870 276408685 143818575
666398921 316248365 387333999
310506945 96782125 524162399
144950485 227523154 258655571
692906131 48133801 840872167
173914291 270885105 256947417
138168829 41906593 412698865
327735470 389049081 244571218
267376801 118948987 461404351
96513676 63722527 319579417
22739905 93526651 139671393
925020097 612310831 9330166
128566567 490223059 130194925
85566049 355904704 152084701
26413164 1006510982 1567219
45984457 94721349 201364233
420878353 42559681 6546257
94973230 411993289 139726581
337636729 132374713 504610057
522381075 701935428 122497649
475810871 780906511 95907931
464440649 97658268 1391483
14141737 12936015 127720195
4612873 367852941 59170135
112646046 841377071 61243025
66274216 298854084 149933363
331128001 754772163 94305379
33921668 42305275 188875681
501453361 611534956 159571470
160957612 179769169 302781931
272382441 748820491 88489126
17764462 407885465 78589817
528819081 268906355 418724335
75153261 136204251 237033655
350238727 110814355 537195479
511102239 556443868 183223925
33222372 175735501 146676097
996731965 489559817 261580985
116783360 726316361 74417881
313661563 103159248 518566051
32434431 584310321 69644368
84011719 87069037 273681837
269171393 177840181 403275951
1062001 56187976 54099107
125761471 159946609 282513265
77306685 812570526 28896589
70299217 939096073 48389061
452562741 150241417 536124386
83309392 419553299 129723461
1801171 432734797 50710213
97993121 292491523 186617317
125435521 337342993 187656697
310465351 216056171 385140701
309360505 61676976 22469381
283478116 219422197 368602705
230488741 295499922 271733905
266347720 131039137 40563181
477896 75286849 50115784
96447238 34783993 340422286
426982777 69617580 5002300
378284295 383092503 21515001
610885755 20693803 887240099
656100824 239476751 486603217
284768265 719051360 97628841
356078783 265142949 2640852
99038491 22198543 358625072
26546741 64046284 622173
207399613 103086460 426264359
1030912225 220341271 556273777
336354817 222133819 390315067
529679398 243110545 450968897
126436081 20183160 1050596
46737131 513829963 86345722
156493081 419005954 167567456
460696055 514744292 204013185
506746081 225676969 458098950
399116744 201610160 12316253
49969662 436352170 105744225
4617325 593923441 52445681
140174378 42648887 414481697
176871257 548337324 132624969
126694951 9481605 428792761
371294245 106799457 568173921
5667731 307702641 63810973
29185129 350811061 99180511
245327001 54730778 531849011
214639036 549331531 143913505
21790966 101172236 133734538
233463088 431027713 11796061
368121580 459495937 223184677
735159979 84488001 762289001
183718081 260716102 5663925
543600193 544708081 196963117
179101261 71604061 423677568
9338653 6399033 106902529
254385601 657966497 112178683
413491734 158147685 508794844
374365589 4553788 766508601
257811376 745493152 88260026
163585459 154557256 329604373
431470558 46193813 21905145
500989186 433228051 263823286
11064229 433378615 68270833
1374840 401163179 49991693
93113361 224826617 209888937
165379918 87362776 305341
966893 121259944 52295851
181020972 4819838 551243941
96129553 316413871 174685015
21210337 119070791 128068579
105831397 701606137 77081194
28680334 274149657 111897481
25301883 72279976 152540641
32546241 136949569 151935805
163690921 14015002 503214839
113559809 20014256 25468751
163007153 656732272 98720225
196208209 459407053 34523524
36440741 191137419 145345433
469280978 97248943 635527156
531474032 212441777 8871655
341526303 485209056 203858041
72040690 764467138 64007703
335349649 3298696 747892256
400680325 299781301 351873541
798397301 162068431 621597369
49861667 103764851 200711617
129731769 677400951 86788261
466872769 169777586 519191068
62144311 285825509 148301107
430661943 463013981 235059880
42587521 74442526 197897788
6084165 240964301 68961313
275166307 313592707 278484481
456833988 91554391 651702897
6154106 441590549 59221837
292542541 294451186 304339101
162548079 232352312 271941976
427315112 24125788 753623945
129645933 160836625 289414189
87696689 427045213 130343557
155798353 171176981 309666251
29177697 101914671 154034128
46497277 101294755 198631375
30182583 664701337 3787057
209740697 206668789 330464989
718460155 253700750 481734785
101951647 385756651 154245087
742637521 309969199 29542107
35448375 520707321 26691861
36028089 28502785 201364233
677465965 99494573 725294681
219642361 677506051 100541322
173166401 74178721 415690705
31010671 19657881 188138557
798352346 40129903 890931210
10355823 711726744 51768801
324611929 121303414 509653827
89953796 129317716 260763070
771803066 9936916 992116259
289657551 147882141 455386777
53766427 16537702 307890
563359681 53867191 781349185
283147426 490450291 186004919
21390589 16247041 154398818
68366861 85287056 40692496
811392861 223482241 536124386
393739381 915077089 59365479
117493073 82605502 337594801
289048278 26764081 631661005
226367445 292559453 276073429
756154697 79345341 775601205
327113515 289532557 321026349
80931311 340335661 153159233
51042737 81191816 221069697
138631857 434500824 152977285
18972295 23033258 36599683
513161496 42576793 6657785
29436091 344474635 100631571
560763405 477573454 2306773
351482221 81444730 8015291
662322011 32566479 881151265
458770586 26919154 25718956
166665661 780303878 73447543
16773146 7331911 137747381
193788271 165756947 348712165
154221089 68701117 394799701
298705905 1995769 706405879
23646491 2559757 170052742
739223611 650981753 154245087
779406838 366366151 9965323
734486613 37895340 885906327
10181389 540207361 59365479
464359426 7538917 829722576
270227311 391200378 226916773
516788449 12821205 10596325
166386497 86086687 393622937
493438591 32607345 31547981
493500171 39628265 765852301
110350279 155534399 263562751
378223770 239200948 9113721
216424574 546804289 146215075
381469 176089915 18733727
59527651 452232937 42102371
153945202 70900841 388845012
154853719 310963577 220901665
462969127 553134509 182323441
173656548 76828235 411416539
791941540 56738345 843867033
153767392 219455396 271103897
84640669 26188801 335668823
877238125 83104762 808343826
351055265 400570851 246034921
49204933 11588136 252634315
76570909 237178531 181917781
334090602 29193653 666007714
756659641 87362776 769216141
91994657 768718354 65251673
72012731 438899181 117462241
233317471 705714293 96724885
14210701 140680602 103045993
348693850 70934514 595692865
74427321 85871833 257635296
225027833 482869123 166199041
132575221 131405105 309638491
69810301 518755213 28166019
29798993 9839817 187424111
21371388 219474600 4724729
640383415 265766593 451733437
198852769 63225779 460944916
217221071 205997401 340546571
478105096 177644931 523447588
301649780 176593 718215103
406152569 541614697 181109401
66922813 461502649 109616941
480291013 93490651 647986327
803554 32303148 53700672
23330791 269977879 103512973
168161051 7020757 527518193
375647937 544851529 176497841
279216731 4079029 678256435
385277115 212872321 431371809
150416568 226908541 264752641
95399129 8758285 374838049
246794016 30797353 566143401
80145651 344684691 150479344
547427011 444025 916523677
520726711 6962999 25590952
60389746 667191011 72925501
128611585 82064001 349816465
117588241 103122945 316679561
194591485 32431471 505038181
255459937 322948025 263439829
122609059 289944751 205118755
157001941 15387941 492425357
125331835 412327711 5668219
80610375 349191001 149228704
847541621 197275315 576521269
6962789 166316201 77542417
57636761 129764011 204785881
241352333 32381009 559204525
345038345 355218571 277497121
226352761 13193361 590535541
143418001 84593081 362437693
434569411 59601277 682435685
169938077 15226821 503812801
22691611 11346697 159238089
365094205 99536 786630280
82823612 433839745 125846997
115689127 370744154 169014601
552894409 47660441 794573926
5745123 635988857 52234183
175295847 53637856 437559352
94343533 19597969 354643591
663080061 31703771 883252441
312622257 229591681 369685853
412088653 622302882 146341066
72274951 670074025 76292758
99678021 130315823 270445541
194008457 459012313 167094817
57330736 20363513 270683862
403600913 315010385 329979656
533086791 309969199 362634593
959572079 10057131 1014893001
92042861 90553646 293864391
768163735 320233965 395665141
812260432 2986351 1026929597
177630967 691752645 92318873
8558380 90351085 89796990
184560409 109090 35122417
467050555 213903775 466299791
76728735 31644880 316253263
502453957 58057963 740579113
51454606 5982990 263461955
262201969 267223879 32416346
35555689 31826893 197710497
80111617 803546041 59937637
14976685 246712081 93340093
28896227 166898923 137367176
390620553 11196041 763682473
221794675 168499297 372087793
522899654 17172618 838552397
890474701 184929089 21285153
179233361 43591702 14155134
253604229 133617610 436433311
81982153 208032609 30143451
628957051 547715658 200493038
38182443 201531025 146303392
540557644 3802969 888295864
722266273 134132041 665662611
559876561 49953268 792900721
52783381 1577081 271583362
429562453 909955789 60180121
214401825 167364109 367329866
370225537 72887369 610406197
10020354 451021838 65446193
303870205 857931141 66561784
97526161 35206735 343345809
612849441 124868305 657285916
611989111 857612329 72111040
35280453 249860381 131082682
482821708 103718260 627724065
623855791 307057102 392042611
871429745 424411563 310427092
468333848 294646246 370982938
553045364 349027876 335641497
163267735 122589121 356798401
17790517 619257551 61235396
374770409 387280801 264784377
507065761 301211626 374769731
217722367 474011316 30168965
37386966 89772401 180293121
245887461 288428097 285652669
6055414 195515697 72921916
211973197 2029601 595784086
10405275 191525061 85094401
350434027 523658129 182847217
425035654 211858198 19616015
257411151 44198401 563996567
147952201 445497351 151252601
494320353 400957113 289105597
843193 48665305 53262313
58064977 163648468 192446865
506582553 43026023 774847789
318880013 55512453 603306293
487474321 20885817 808455635
275594221 488501401 185161978
121244005 39501645 388030977
100745353 1051958732 43481476
542157541 424780945 280262357
167427238 3450259 13779969
63574595 695430418 70064119
430797541 267710626 388121160
548234941 89999876 682435685
162143197 478531964 149507776
141032545 82539423 359353305
341128356 75322105 579803041
251604138 389649943 224236695
493645655 281349901 394882478
157177105 69617580 395878393
101876097 187725022 35481272
816102678 10666277 996951241
828730989 58619521 847302703
16190743 148556409 14711425
455820951 215737193 462268945
233910229 217429227 337671225
112487871 370448321 166808575
59902930 360359483 129821042
35793631 4568929 213551630
520086001 5625777 868824705
89907371 31496636 335084890
890637634 667925853 152549581
36955827 169076399 156633235
210895251 242263631 299978657
557662693 105515879 666905201
322715316 206354535 400125356
169404431 165182195 329556463
101885251 405767297 146254329
29669704 93709001 159355557
414811211 137866781 545711921
3634861 681008626 49554075
415250507 158616810 507421240
703126541 313853743 38057115
73861411 436507289 118937267
468912209 237168493 434046721
29490205 119780599 148453417
387648809 126916357 42022951
144539521 18714281 30556309
426626785 142932756 43761313
9732331 184114281 83330236
86554793 17622626 347664681
433454838 703785746 116318588
370398475 215248811 416955169
363878281 180131941 32188141
47044126 125397126 13182993
170881699 303035864 232643553
279347193 499518481 178634743
40058915 71611345 191841301
294655537 74560621 542874976
9652887 583807297 57130369
211586901 24288174 544700721
159738040 246941289 262869461
36993815 98419209 176589218
205351981 29918861 520795067
83849261 115787047 16897321
194081081 53330401 3336435
305439271 715393729 100003021
676380721 383805626 7556351
313985709 8273986 26340153
8138098 807294106 48561441
29429751 2120029 191614177
349537947 326387728 305557616
5868840 629019491 52613041
47994801 32580765 233958382
363918043 24908357 40379982
651080751 31953877 875610946
635548002 864342172 71817505
30893860 831785621 52923521
728623839 72950923 44656195
13876801 22076566 124022872
209970025 46664859 500824941
607649607 578597658 12956629
244533628 169637587 399152188
322356343 107405441 525180157
341104315 683768128 115418602
87538829 842515703 57791605
63632737 514611689 95364061
142259577 513487664 128340796
279809233 234007421 355078161
26827021 665346301 61056137
22156270 761777089 53613646
120386542 663277841 89227459
592214041 123162397 649987221
496151241 127791981 605289500
48380641 103204481 200286061
232740529 17546530 582979411
73855401 16619983 318175537
65307138 398071060 125476593
184658761 9338407 537550652
913549076 188023893 597841168
193869937 359289654 214857397
235388869 259922521 302995057
326861746 562019261 160319071
423570371 207151985 454880601
193626101 160885486 352215941
135398821 683143561 86467582
435827731 470844739 229814977
98777233 9029836 382080541
556002721 42118604 805532595
964558303 333277966 404908281
224876200 141817 37799052
356407894 504214208 196095397
57485001 210341809 170564323
15609841 124088171 110007851
65290629 251049332 165508691
63332833 340830536 138881161
191258561 29766661 28664413
88432576 610096606 89744747
460353541 394108969 5445377
264738847 346610989 252218431
4763701 401823852 58415068
144292448 71120501 380184016
419321001 90683381 631347703
724228413 1002477045 20700765
71533073 30211681 300766801
529941319 333659721 343398931
301561141 218108769 381098497
259146669 187256735 385004628
223291745 284260413 16221461
778268671 34195969 14015431
190744660 965954971 49871713
1128001 29008084 55777411
691049789 412547061 15656587
118978390 199374017 250198309
25615436 77926561 153159233
378762805 157775953 489739797
38303666 162271801 158942344
122064733 214535299 246448063
404991756 241335768 405661213
575679141 11597851 16202980
273038401 10244873 653291835
781159267 53789401 24708157
34478588 229405001 133257801
86459001 20810285 344972745
159695571 454717611 152791623
277558501 389191681 232626067
18350447 744337675 45281689
24495294 94447661 144454561
44797894 163586049 170988264
27013897 9164255 3649296
139522237 158249437 303093851
823485708 409470634 322593901
128510221 210762973 252649093
261543361 469904821 189533935
271859713 70786751 530888137
3509485 172124579 62149621
69701021 215987329 184629841
283078297 10309769 663712409
350668033 669762136 120301081
245513981 984477155 48866329
32883415 73824124 174751201
608656645 520740259 220383355
60115945 384089356 18253201
120042876 374313451 170507269
118343169 503561917 25706032
689595689 139815592 648171511
392933362 475585199 221386076
370561 352726001 46275799
158118001 358301035 198919660
118260961 324047155 1943761
421638688 35442161 725568313
738458479 184625337 574283557
94235071 337036090 30327517
300212065 616992407 130627392
89688001 316960057 167892831
108068977 280303024 201650425
4304527 815600147 46889905
152646571 8018187 488688760
55623793 775536976 59720489
88899241 3669031 365347885
12793573 197334053 124381
527184531 22028314 826284199
203477653 129204062 394565850
123911208 574154653 108636885
5756701 353059353 62264413
145882719 134968923 327901342
315780734 8889973 8787924
388714705 7981739 26479201
742249051 315730225 396999319
337565218 655292764 3060226
302346241 472560991 201005428
28961651 113147893 147772585
249830477 21384955 600330077
502405905 349778687 327815351
557320138 36398931 814413997
6886621 169529229 76653825
315528302 221054672 382601697
46836959 8059873 26646097
52359553 5155593 264991921
539232550 610711471 163643665
400480770 924683241 58190385
708244026 807294106 88394209
265175791 51961757 554636960
22480060 508049873 71304573
164681767 376250746 192801758
114851824 325993185 186481000
39390866 160334341 161092681
87881321 422161273 133770676
95702769 143091945 255011473
706310831 171128010 591910957
213892896 109204308 427315071
481462 19839614 52189224
333042019 26440961 671747077
178914265 137089949 362007759
3555091 2365983 13714191
198650180 53176135 471751771
78176633 143907969 236537093
29334944 426836957 85801057
3381481 392988685 56013571
164574363 438717469 38390994
45830641 80893421 207926073
493367656 682474206 128265311
441583951 123668441 573854549
41580950 662013240 66360193
134728159 1991385 4672499
518895681 345471301 333476977
78054241 141379118 239092785
275541061 19355776 633081531
147189894 130457603 333412653
231638771 511384330 16665895
58973797 98814889 226613045
179585587 548105897 133241347
557682185 588585043 175058401
87316733 110176381 275014000
215097668 41478953 516769430
166822993 224056801 280103625
45954619 98660057 200314381
589718201 98165001 692079473
289752085 90694401 513913601
42040970 289761819 126138676
49258531 436922797 11358689
288127342 571062447 25821789
118482424 864247713 57652871
573918199 46235705 805930561
13375129 517273 132106370
81179451 483596441 24058432
87809809 950836813 48346256
3778976 316808430 59572832
238886635 13245469 597666556
33448276 131906925 2031608
104845861 265582751 17988202
36892759 6851599 217035019
119419771 427439841 14705419
72251986 191213113 26678961
29641201 325730196 104315401
263742421 218887627 351970011
74378977 350710038 146577124
72380710 68202775 267833575
859142191 23429134 953907796
5969370 222098251 69772909
539851865 214731625 483044357
12647413 390969986 72159242
29416001 79090201 159874501
419945878 117138009 578476627
583662497 29578241 5333121
302853126 481885951 195588735
334990868 414678476 235001301
823263 48911073 25064563
74014501 324015325 153500289
54230441 15600768 260119044
157439385 217354555 275461777
16650130 510331123 66857125
109187495 50761921 353222273
129396419 149542362 291107029
412990561 272280577 377324266
773691826 272774096 460896048
4292861 810172249 46906994
73882615 154369216 226243756
445793817 88645537 653979041
291247503 16181614 659385766
10880101 909955789 26841025
335953465 40619890 642737831
147267880 244822781 43761313
465807997 640759857 142640581
88210396 4754707 364907641
83733095 6137590 354383173
550564687 55899233 769224331
187559293 63742071 442855106
109415317 78289199 333147592
277163850 19827838 633004000
129327501 54173579 384428199
230583463 528032041 156124024
604477648 624915649 166568800
253982209 807452997 77092261
7469596 98082241 84658177
61982493 159130193 202348393
357533481 778150551 16465877
42122388 178283075 162130957
44179933 818458333 55403800
68021185 324081594 148872925
575821522 270764004 425716903
61473429 187442871 184768273
672493129 37022028 870792077
646952881 68751554 771395241
69327633 282681456 160936931
132988209 101313239 330128398
156877666 54470209 421574245
125331835 332495164 189361669
31791441 92719929 165538957
436074313 260393131 396158865
118728394 111026456 307158529
208564337 34243521 518086499
14230241 346945483 77128003
34618331 253700750 128796795
47221089 169655985 173479112
153245251 279848821 238179907
345800629 755905726 95176505
110480261 4622629 8253688
78415877 2100594 346837968
743483980 116742061 697376831
805093129 595363963 193248739
590548891 505240417 32458861
322545028 32184071 650931373
176899141 274303801 256144595
258636349 824693968 71484855
619820273 74253673 25027245
94249941 183762011 228173185
11891993 652018831 42880189
344921833 387280801 255322381
24256126 50371377 152877957
363968657 688124676 116269601
625324147 128296504 643685812
4881959 14765341 81694966
27114978 172137841 132052384
342011251 206555413 416234177
22143317 114148051 134043801
242795429 320266333 262643536
310558601 17082553 678412801
104061313 576286435 100770008
260894269 898885265 58393126
277566561 332999701 264574465
49030249 183447391 169797813
911239649 37065835 915251701
237480701 1042508 632776691
94392949 211083149 216038290
493404121 457657747 248531229
65641381 239782969 168683841
25956775 45901981 162886929
137470401 337623531 195934130
209968803 335760781 235834501
39967361 24381735 217954071
617586949 254518681 458128657
256759273 99558721 472915467
177392580 274367129 257253941
568122949 130213601 629325579
167236099 103816405 43108057
680296801 791399401 95856025
153640886 405371026 175206040
696533527 1026508691 48083240
36649425 57276818 187093219
44464599 254016577 4526293
25296001 156741463 131376289
361868407 562962005 167935681
444555265 198435881 480272818
820120 132066589 50978880
655838717 440625961 282816043
46381798 820217956 44784711
51894721 271339413 144826831
149313501 49087921 424725841
560346001 24183265 45154396
581757289 196575929 519528049
14508355 639944001 57942377
371238249 86844529 587083883
127404960 75365512 357581901
46396652 669242473 67639993
661408617 666368143 144050251
523161808 100804651 652365985
621608933 445833385 275255007
91994657 644859358 86493457
452149345 90223432 654420801
2420881 22868282 65774619
142674256 73103171 373175317
260983893 1083006 660583897
7931697 304841828 71010545
478147726 67484500 710328429
192072333 782088693 74553431
325196951 688762685 111888449
73736345 385731061 134161315
79421825 382391821 15814318
815096725 722474621 45408303
281984321 279251506 311614260
138631857 3983386 17208794
46934811 612729601 24315727
648720820 29619661 883714963
288078742 4641265 690985299
23704561 65186706 40180740
23639487 374972709 88896655
346206433 386582631 13269551
13514274 135737407 101722245
493170672 19797769 815120515
20271343 246984739 103770051
203604653 23990346 538060510
218166501 11044585 582663481
216523799 74335285 472169359
518705386 63668785 736119476
69627741 277970271 162167237
274758481 371360720 248591197
141755334 120206161 329286952
258963801 287109239 290561383
36906214 422616961 93578815
286996641 192976492 391098438
4806100 22700206 7362202
729148252 496068409 246513806
67899581 243552421 168028393
817349527 119132641 706392712
3156091 155514120 1805506
14641015 10454882 131804301
587052829 499039049 230484841
126454165 33976625 34176873
7662177 95149201 86087506
89462701 47916694 313263829
134202460 206108791 264246049
690936879 435390016 291107029
302913127 90570481 523120107
144545311 415010071 167127324
552992665 186989545 529633721
11045751 451021838 67147653
183502727 456431119 165282178
17884791 2435377 145417347
31835541 134666097 152394751
470761627 25893631 44529992
46467433 821930644 23753717
55416673 765889951 60741595
68913496 62579449 266066321
140679601 210014499 267651476
116730377 834322609 62081600
438778123 359232709 300592576
399318994 422685827 252509146
745437123 205134931 552678091
158455711 967675374 49082258
392621 32987317 51088531
607380201 292779081 405747601
332055223 569620636 159313897
118955201 213303040 245381809
375074287 754561403 98382597
181973801 271933091 261484701
130572217 306447504 208341937
560758969 10483501 880006106
258849523 149870280 428513086
146974073 139280028 326714656
3515648 26541661 73422769
47582145 314630641 124737181
145021529 209513361 39937601
331749771 569537497 159560971
846711465 237987660 36127585
8101857 357543539 68690960
143127311 84603845 361528075
216433165 124312375 414178137
278337760 418736065 212975423
295036225 11534251 676944997
102178033 55177615 339266870
348299411 404240130 18684693
29878433 274273825 116841213
32512026 334128801 105941003
30752866 9563839 191412721
873201913 47458321 42491321
320078881 523961348 178166625
430741897 743022841 103181796
174656169 52322383 439688149
147883023 15055741 5349157
10286776 123293633 91183669
888386893 401321518 335529832
45937451 604231721 73388387
867062529 503076979 244838881
814238569 43233616 876872232
8194981 90883972 87667126
361798565 114581143 4612901
38559361 35741853 205203889
831680266 16351961 976934953
361222753 273488519 350601966
82559845 475261513 114734723
172880929 101415089 390577576
503968189 223908843 462866776
127604040 173921341 282222689
360390226 307027369 328748869
166451250 601261657 116855569
557746491 195891202 515820775
764561001 111182039 716324038
473132458 3829681 852873949
262918486 635412657 20082313
68237101 265345501 161024698
16298108 136718814 31196071
348505201 19189633 708280301
412676657 100200881 606665676
272044081 68316095 535337017
541807061 367419747 319515001
144912365 4400741 479694016
137297385 228861469 252073096
114413758 746658864 71503387
299878267 32258011 632664424
53700635 143495931 192311329
18848929 13410167 144238306
913191433 242490025 518284537
877238125 493157629 1637764
4497171 355456431 59305035
129606673 48834601 391815589
32411323 35676721 184555127
567645621 564846293 3690973
686205521 11449501 955543666
112422673 133666975 285303469
3822266 497604049 22545250
376782356 107632843 572875001
104241109 265095505 207823820
52978141 41555777 244635193
2681779 700196575 48526138
249497978 148032125 420689487
97209220 105649777 291298505
72268401 11160669 322563775
698358287 233250632 504549075
79998095 279848821 174043533
796470367 176176061 596880879
32039551 926618001 47466749
27294546 23178695 173483381
267986665 118651013 463085386
406583391 414487041 41252641
204137169 546534220 142374897
526563225 6350688 874099201
346804417 207203987 413896231
586573321 521920709 218268557
299904980 545515350 163351981
153008281 425416036 163347913
96797983 632286079 90480131
195712417 110452849 404153518
253259371 25363544 597868631
883555091 66164273 832163103
305071365 157130137 453250249
590785016 4752220 923668498
52679981 299467831 133668901
195959632 423180434 181725039
295425613 287439881 312380849
791767141 177770149 593439449
99142417 193473073 229302454
379047367 192005089 450274161
125944058 12360199 424133067
42064433 231972136 145155841
47398852 264612931 141037828
285481946 82878105 523120107
69965343 46310881 288334621
54177007 444492889 105234847
721685001 201431738 545497457
3671536 258855873 61356196
471647385 544981739 192616611
83075924 180777949 216286609
262093441 72094852 522920894
518910346 2828715 14327488
620957809 162051589 595705846
52723441 315955291 128991394
182433798 64152702 435419928
459690622 7478801 829221577
524647281 247378918 443720411
439990618 137322499 560051430
78391351 20059809 34456301
431780805 118107617 581148235
139385521 160476801 301957217
53565331 77998623 10699261
17166126 286678228 89664009
31756375 94889422 163411993
678205759 14765341 939554361
342640831 169588261 451027885
594154001 618438031 166021185
164615974 455422969 155316015
76032574 175183894 214456773
481598557 746869501 105478231
172754825 496576433 144916691
317419740 256188001 15944383
362863345 455866745 223657561
283282287 448699923 205322283
203314016 98362997 424922376
196550963 301385631 253582729
55283725 55642861 244904785
742249051 524345753 222720811
818370963 291335409 432304906
25003279 343922773 95547601
318805033 527015386 176904721
183989807 196017449 313040115
248759351 919892476 55828851
92363745 210213697 213647971
21060294 226994021 110378506
262884584 367478241 238867697
108694665 159996121 257726729
696800871 724288741 36275201
38007156 336785113 110329117
54884551 864342172 2744561
32443039 328443805 105915354
467457537 47426401 725342983
252296289 569307943 144486261
22573005 478514545 73932943
117634151 501616513 122910421
54777231 350811061 124345508
38837137 52179591 196767901
66015817 46564539 276109685
14712223 213719905 94957393
196627649 194742375 329547351
266294395 19690305 18874623
26920037 12889233 174746377
249662029 31991161 567394013
71005727 168388095 208415835
325608103 135802456 494852005
53260673 357164140 121603288
159951979 137763802 341678427
329778001 155566818 469352966
6952573 25588441 90413473
58783405 767646513 60792555
252603391 31974481 573181986
8071905 853975262 47584867
234466207 303035864 269495346
119272429 188927096 260046104
294226515 906667507 58299713
179740525 86703449 412852833
374579694 191935585 447808453
651958831 89947129 727911501
6459673 148556409 77478886
146889691 55919831 411980710
148371645 323996345 209589305
37610245 23688501 207543745
378007355 558751 789551673
165787021 543950005 128641651
12006658 657650169 55394753
677164781 389026273 324203689
450196428 51311739 705470102
152334051 444193361 153961039
802211347 448158313 26646097
376228049 286823888 349444961
46755838 3323251 9451
143924377 240232141 251663287
31722341 396464335 92645169
377077186 202224719 430635809
270257917 239913521 340659383
138334954 19355776 10825634
5184895 517492359 54765811
453120326 57525586 700945948
298116605 518530793 19794599
176468449 12160811 519721891
133821601 659791567 93112616
130451201 80005291 355238125
691445827 60100555 808375493
498054889 10536049 843974015
483864481 695430418 123338881
621711026 351525151 45226701
348946946 478991 13888999
660928681 38993007 861357941
49507052 551213668 80089276
41144297 34325709 212944177
521301369 262436449 30254473
684954215 399890455 317928145
42234325 5829811 234016687
274129150 753820581 88058781
397086571 81958016 15762025
795872188 405903265 326077766
125076936 667386919 88325596
16261057 106561695 114414049
232181569 125352641 427066384
268743202 143918137 441555724
66057413 65342276 259051875
445879708 696399853 120783916
314348987 198224381 403349529
309352751 137603851 481864969
168560077 165128062 328862649
122793601 141074263 285432865
190161147 88645537 428239021
93094156 167643309 236170197
221634411 14604801 581677929
157082615 728244901 82225921
206797046 64922701 473039339
11256771 293410855 78393221
304495718 236529569 360331429
78465535 21981697 328748869
212324926 600263639 124871011
508801591 117858651 626412661
100817599 163648468 244920183
65468327 21823110 295762429
264909493 2828715 656424808
683971960 459324598 265121954
252154891 391322377 223149169
41970943 56501455 203079455
129274930 202692545 263215945
66986977 242347614 168509842
324053041 156333829 10340617
92227681 337560261 161960989
805806107 209513361 555671419
16294113 815392117 26116777
599303356 40465051 831292633
21038752 729361081 55136234
152138065 31620576 449978657
542282901 107986411 658142521
366786421 410361821 249143060
146636881 249356628 249091849
196210046 505811989 1130985
295025095 13037751 673228753
611095073 47735656 817536769
705550297 149830368 639590119
4898831 89279191 26316103
3050379 319835209 56424069
119679333 334529285 184990614
822375997 462985486 273628888
159299706 586571371 114615727
193285176 274152285 265502071
451908891 171503124 509982721
106725851 724736951 74553431
83364961 103936849 266299600
207482683 96793191 435472728
146115559 547173121 30887641
172789761 14696713 509610141
160829761 119100541 355881013
229653737 59485747 509317106
74536657 63283144 275094887
368193011 218108769 35667933
14541853 86223105 111810812
200417047 46305667 480390951
243393085 134909960 12952554
124137146 646932041 94284381
632601998 37470609 853403041
279865 147663673 48009843
173751340 296320957 237665301
223395529 359911137 228759151
114963700 445832609 32855595
558501889 255527516 442377281
830741752 48451909 27803821
814434548 389249037 339815137
711241570 112179628 701897812
104226746 670600393 84098285
92870065 708707629 74686771
576319553 333659721 355722113
515565028 615260029 158798503
265838434 257075878 323978785
104122543 151650883 259089861
412120500 343404201 303305501
92556127 49609261 320774905
154203893 9932041 495652001
741885067 155145099 28125967
581357771 608203978 170687641
624467712 39461281 846249793
17703001 53387604 128786680
444512981 608577622 155295831
334240 669963321 42673507
81491752 42287752 307779101
145092817 25084781 449406584
138338097 247063632 243248242
23131855 2414665 167567456
202718725 207258337 3690973
558878041 211561857 490756927
911070537 253418265 501505345
318915748 360734165 267691225
235698345 188539081 44282638
243511143 159084871 403296876
213247336 194172671 342232927
127246441 133099319 293857193
453753199 273931286 393144391
421711708 1053991 822029605
160288849 121522903 355460971
319872188 486364660 40030530
298987671 879062673 61765021
31021795 37499377 179382226
42483841 114581143 187592553
768945697 924683241 61309249
157000845 383092503 186039793
845647648 733097316 121249426
318985509 601676769 140618552
90865459 42820881 317764401
53457979 200494891 170254117
847846609 47053967 876711985
465357907 502730950 214953629
547916509 116853073 642808497
10306561 74317057 101599169
39520311 148642250 165738061
509171496 950731169 30764725
68984766 508131181 45112246
106097908 454323001 133024475
807173557 698218681 136893457
137601955 631697485 99600580
350467534 256125171 364399199
355919941 342942745 291633464
860623503 205947385 569485498
327005961 76505986 564844105
99469425 257950169 203863493
46017665 364057526 113680466
377951169 99639301 582989761
3440433 50932501 71301187
95577217 25183441 351560681
187971 344383831 45112246
162662116 614924900 113029465
31481302 14560381 191836451
683534797 475457913 254826153
400930281 32336011 710881361
30247359 437159101 85846006
275541061 5241931 664220116
534193741 124445961 625350224
77078497 331923593 24552407
127564981 495446994 128942969
11751697 629594941 55944981
399292422 19835775 743940370
253120891 49248245 551601985
383786869 1496797 790101326
8165431 281987581 73592058
104076601 477807466 122286827
134030017 65651013 380047201
376458629 200818759 433088849
172699255 34582993 471450945
691231073 272401438 449390976
85879180 26369113 337737518
877147909 5044395 1030195807
6549341 92647801 1398551
695832299 98047118 732091651
632425945 170657785 579420013
143752048 1246573 32074795
93113361 155255731 245896353
42365233 356813494 32458861
404625629 62820798 653946151
1959325 136035901 20680263
118955201 81513577 341857585
83934637 121393186 261217441
120814865 779589283 70152576
342849916 96042127 555915697
26368229 327266479 100908465
16454863 432303386 74565163
710229970 258548515 472959289
371536725 38202999 675110701
118135466 196121929 252612405
489063671 3510625 868364658
346286431 88808545 11529793
571369630 387577779 310175977
1184501 569660131 21743681
251705791 67888876 5522449
360014256 416705377 32307745
19072709 854790385 49352577
317086441 427528828 11353489
277939922 171854437 421226737
96540941 53283698 326739869
352197980 647589751 127515974
791941540 131267176 686963341
43237450 440074711 98543485
479901397 17188931 8668489
121681769 227797921 241123260
128391017 8184045 32747261
95241301 351142129 157996027
2737801 424565425 54059265
347912604 4195866 755583121
82408426 900488581 51855652
75929073 992510437 46562581
122471233 216619114 244495231
317019781 109138177 519721891
121574181 17055467 409260069
422228736 12310273 791601188
476845097 196596 5930390
160068481 155458072 327214051
203614048 194523173 335471761
84392310 400957113 140180
76454449 302077585 164090873
173725227 387522881 192683591
552214696 589179016 172772956
177735676 64078226 431388113
159314209 623996713 39972557
189173881 968442113 42239269
19821481 238966993 105297347
56733431 219367193 30764725
375668275 177840181 460726921
278911312 7306942 670998169
88185822 285079825 178796057
241486771 455866745 1233701
136798136 18338921 26229710
428460126 311752666 345507625
345427300 32669920 669804291
201369781 123162397 401155333
264755278 88122853 494391811
324266301 529697773 1838605
509011867 384834821 298957971
490834813 83162910 680962283
155832811 929863446 51816557
71313670 264239739 168121084
758544853 247769867 493490689
3681921 20344402 74820929
10932793 196250257 86592871
74809985 171943577 212502471
96734191 267370521 197311457
662408956 161592231 605510218
526582379 691985633 125948131
64310225 420992729 1501101
28959001 168476326 137357950
334303723 773421111 88955401
66319837 50727661 274133901
635439481 399143949 310006351
51318721 12711988 257007433
114942895 404290169 154604851
497053293 34632558 772880731
16660235 268318951 94298644
21155696 120782468 127177897
393724849 3949384 44917765
6934387 174092524 77005364
263386285 117969625 458573501
456833988 728419942 110353315
60764483 107051517 221825341
51825009 615260029 74923647
221755563 243362198 301472391
346493761 604339681 144132529
343096558 1016517601 47607235
472035889 894808305 64274401
176400041 798376874 71335969
278973892 186460165 400446601
130803905 806776751 65898742
247633013 32917897 22618009
14795269 522744626 64230013
45161098 972182557 21968225
459161641 414289345 263781
991475 48994114 54092963
218862862 5521517 593021001
728685309 269277451 457720467
560502361 121509114 637279876
27700499 579373993 68872255
30567433 570454116 71103509
19775489 458017449 73976563
13484666 375652447 74273815
19167239 293911506 14675226
469613257 391964302 286898689
366256201 299327380 8974871
157771615 348390401 204058405
681367221 215511505 526811915
505678785 4866520 870897441
30182583 13132459 186711631
461051080 141319333 549397969
295475566 742750918 92288449
356687241 41963980 41401607
400367503 564937850 168874025
546151243 9448516 877187594
55288297 110535816 211610138
39371905 189316531 153914816
105780092 96273433 44906282
6750096 48404851 87625466
624283471 378570490 33608837
99156497 150426145 256462537
4137057 166774849 65950697
188414161 544946221 136912732
161688359 23938687 475736913
34153516 47667213 42793705
178597690 900901 555328360
187520953 492884241 149917601
13128331 176516236 94991247
344657501 221357201 27877011
681071626 348709603 20928376
59053141 523355201 92634641
128393805 208330816 254415169
260782265 254149741 25903270
812661145 25164283 938132965
32920345 65330401 176916070
96699092 686088823 79064683
466031556 713611873 114683137
20173245 200890411 111065807
302932435 537919393 166273821
196749163 628909759 110989201
630367561 316248365 32632001
312133506 209717 728036310
502500623 44312257 768135896
768558157 237817168 515735907
52341334 73253223 229635415
79536601 728832871 69804337
363280911 213429841 414614602
331572497 155458072 470988253
407218825 678026131 125723125
406034847 638407553 139291393
332318013 23026059 675614119
369016649 393462631 22217235
513609806 10742101 853779123
346451601 37205329 659536183
283432837 877666105 61974081
287308330 146068963 456484946
76741743 7685601 332964553
513643000 329677429 341059121
493451791 108608151 1799379
618988046 404481613 303884056
935548587 109459669 746087551
63292666 456991187 2178369
603689956 667146465 141226858
733631889 98617573 740401501
282744043 1024428544 8453869
39500597 25639141 213946423
197244673 579428721 129942561
25190465 82911585 3404010
32812893 201702313 138839668
39527326 768859800 59046456
261936307 213303040 357855751
557830981 635200255 30588391
20365621 598468351 63783856
13245499 454654687 69664131
53381849 7947457 264201061
144665353 482769236 139498425
130683703 77829655 357083201
869262826 175260357 604529511
174806941 535525871 133913102
181632621 408514027 4561841
208326795 129114257 397615331
865446037 36305023 34546701
961425881 159194407 638750094
411304741 9244711 787070821
231157381 124787673 427013737
876526113 158722855 633805220
338574605 125441861 512332061
41372101 72397741 197630705
101347201 48934126 341654413
2102950 324138160 53003787
212485501 110268574 424222561
4875151 134089187 30995790
5270090 131644441 73925533
575695 121686853 49720581
218767824 245274629 1687275
479341526 859558441 69384676
236918485 149809045 404700115
691396473 5155593 973107611
344750788 110535816 535187977
597284897 35724833 846001531
112045359 382843921 162855283
289507233 260682577 331165101
28684031 74455499 161769511
33321513 359099399 100961701
32047861 22305242 190893541
136600101 101131811 332823874
38286873 16775801 214424757
51705637 19379185 252009465
360120761 176228563 454675489
268092943 284098036 12587629
680361023 397313281 317485873
403154555 736980331 104508118
525014767 244214914 445380521
541373251 211366513 39089519
425385001 635412657 142623866
537216391 37294995 17084842
267932467 2145769 664657874
434054667 563780323 8684341
339567229 886509751 61885377
445509083 127791981 568691572
403927417 42971527 693541003
661223086 363049142 346245121
344209521 585076501 3781050
26565553 900095485 48353281
106408989 82262080 324219106
113951913 490303066 29855198
57501401 45901981 257486615
292812081 203346158 384014961
629123965 67255137 32822113
95078570 123810649 273224717
182672777 763792361 76955437
7517105 319629325 14155134
451318021 639632369 10226266
82493576 130607131 22408201
44160751 698614953 63970891
648031107 890929957 67647718
69568577 12684873 315150081
8554641 115787047 87988321
256244159 63311535 525217501
102374281 488999614 1836451
275788153 10546390 649075900
60431841 125891648 210402082
36702575 141347779 163383361
196157863 67984225 454814035
31937809 543989696 75361643
370065361 58187585 19843909
12358017 254369476 83859373
252637330 340000102 250007442
13813590 704959516 4596205
188737199 387280801 40080493
68984766 59848381 267255951
91122197 562095397 97856809
401185697 206935417 447781441
288187504 7597216 679115053
65314348 680577674 71922727
65149766 1596295 16328873
419712355 10788922 797599001
78890429 78059983 6144687
42782881 692315136 65430553
110935573 133669 3788997
887437354 8673442 1019681761
3596941 3207712 75702558
376407175 130955206 524924179
48035281 161096460 41742577
14757429 430755583 71722144
58872033 50799886 255184931
2600209 1059077501 8386
867670123 399984705 21639385
589561507 285649057 409475281
45344101 470377187 94885768
7333559 28482141 92038388
56770073 112934870 14655481
86068804 140567129 249515047
149087401 361079261 194023905
7704733 294458710 71411341
272410356 507629161 173975803
207789583 37933743 509816451
131387068 66217791 375069383
29306187 255922745 117379068
123096954 45022417 386125086
130299005 22034433 424281601
103747924 16481713 370736038
714758018 62681425 814257505
49405207 503030473 89016201
50664286 34111715 241205329
31795501 369431569 97381233
138691995 324787053 203811675
452773056 83081065 666578089
1847363 70453081 58481054
245362150 359746921 236132845
142210033 254432098 240953931
17314171 1986733 142843758
141570485 68737221 380498788
51761986 43752867 241815179
541196633 260323508 433386101
377659426 35462622 681268925
445828747 574028885 166857101
678207776 295002817 41074501
721685001 104470731 722860929
7458421 103273311 83501271
414083446 834903481 73221501
391946017 495105691 40100789
39570259 381159229 45126825
499523756 8181713 849645769
660254572 453671320 269268925
83041199 768718354 43783790
170976946 240664533 279579949
314193437 30211261 649301526
142235292 356621249 34018727
25838233 570787513 69360005
35352747 144773266 160185611
174720820 264292081 261371035
608562241 25997101 875831096
815803147 158503549 628381839
66313991 731785412 67520779
1473177 21959633 9104809
102592387 178094559 243946099
58395037 32666353 265573337
146175145 31974481 443631105
37950651 50944991 196767901
233504804 84960019 474791617
16031341 364177690 77947213
495532749 654703406 144152564
10336405 652018831 15814318
337408081 172348339 446067747
137466286 4663751 461372382
387615565 795771217 86812747
255635381 97486681 31021881
786582497 662306021 151802997
239919126 111412011 443930761
28544378 47496926 170029091
554030751 278957218 412648822
1062854833 81924651 820015690
599619973 240448636 474393524
74185417 39418009 303700036
83619601 99720779 269940781
72296761 102382737 245721404
228232861 1643925 618781546
91496175 373130885 150609376
107351123 640245793 89587905
188346817 93472877 420966946
89953796 171727021 230003081
103443333 39013936 351177461
112454693 103718260 310331093
321678931 185680514 421030468
433655389 43703985 721786612
576318913 342824125 346631845
292301631 226503841 367448277
48305069 228048882 152349985
169609096 283931744 243946099
18324097 76732013 125942155
141594433 663185251 4265311
595802121 522103526 217789309
4347313 258708164 63307271
248863205 716652595 10746131
575180041 84615785 10932856
27951421 872391441 49323457
331664707 390132841 248969732
510367235 254803681 427170001
305743593 18657763 665429352
237131901 98888131 461404351
204147441 51626713 478128751
527649217 214311581 478073285
99551185 474038317 120725431
284314493 918422339 57008329
69544625 847715009 56068895
170605621 543161579 130741321
124288884 290655195 206158627
863628445 138725065 17960833
35007842 134968923 19448626
93173809 308660587 173548575
30330295 34040701 179057698
340238705 138494706 497855785
605153801 178572303 558061284
239740191 26572657 42985201
267986665 554369346 153600506
233943925 216114361 337709294
124825409 830624641 63478033
112487871 720404161 75568502
577992793 176 940210566
43582441 565985553 24953605
83694304 682743952 76517434
228327028 249675811 303920106
151891161 24880577 460960225
556900261 2116076 914582481
28418721 291643255 108866253
15441349 623351653 59415525
24090053 129545449 135284897
174736927 173864027 319765249
116140806 18594772 396631090
161484907 12597646 13181023
26367181 740310091 56152602
257438994 263385149 2932021
284056845 477525562 193202863
238276 211286998 47022263
128757249 424708051 156051897
31471617 144868771 147797313
199506497 415374201 187337284
30060349 20696311 185423746
89394429 26216070 340171327
724367950 167014366 602486236
592158419 164658933 587034687
83332081 100252312 42134625
212406333 484635361 160244294
392512429 230311751 415121176
8063225 272149976 73040005
505971973 39773345 781950601
852747733 51495928 865169101
269517442 16673276 629874751
65303879 748137118 65302108
54884551 752012780 63193397
34304971 297362485 117406661
943756276 257075878 20525733
414444689 878359729 65389369
810601991 783782433 100083619
134612245 40265901 407039276
485599176 3160985 867839593
274194796 312061621 278100787
471769201 345815874 322673381
549627149 99408376 671651677
98881745 31620576 349275181
608735105 631370883 162898321
190322686 41426386 483937273
334213530 92223489 36277585
179391761 2999971 550112609
67632909 358230427 137473876
413533339 158616810 506513327
41531127 452717661 96028525
466841798 401834209 281813243
51714656 387660155 113887166
12556211 202008742 91502191
129812479 501776965 129097851
24128354 281893973 102716761
811040953 642879161 160255445
659243637 495111108 235741051
88730478 18458482 350729191
85446076 28693453 1003996
110120851 453003985 134248853
21684209 653605661 9694075
93480676 209035765 216383251
199231609 425337183 183542437
902461165 4399110 1035711901
274367951 103404926 480647557
174778 826980467 24749401
6759852 12670873 90884957
9930045 402809582 67747963
590448713 267268951 431775001
215658937 146979440 390807211
99509660 91594327 308690686
273842881 83499933 14051621
110502351 937891753 50218993
620017191 9473266 920040186
52077493 345774846 3802206
225665281 45376390 521317127
547042933 576904861 180807295
240169399 479872177 177524377
382049042 692902540 116089465
859927381 367384473 1979209
34697129 274817761 121596385
568268830 261370735 437987569
222605221 18088897 8974871
82723624 43120001 307533641
11052666 85414321 100286077
13197587 2284047 129805277
64266769 122640981 221161532
37937091 134348896 169086489
7939086 79284921 1356742
172787221 367668526 1136521
322830817 262208368 343110412
114092001 122461813 41792443
539087671 53362442 771457825
366124396 72111817 611986129
94084901 136334267 257980416
192452673 585651 43919191
89705729 190303640 218679938
9859681 493593335 61544372
59499601 601565185 34546701
259353381 255139777 322392267
64736982 568053407 86087506
131198977 241127185 241710151
47664451 12167575 244160881
53406311 26594512 253813441
184513603 668360967 96670675
106207137 50569201 45167713
384042898 35543179 23823901
41883391 196378141 154764091
15296951 44371801 122848733
545695217 696791161 125526571
191611841 94447661 422399719
254034733 16573701 610297822
229506785 306100261 266000065
332860881 469514942 211159851
68622247 931131937 48966926
58789697 330612689 1561691
491546008 634645897 147797313
166710996 305117929 36184441
427450276 99748429 23566453
91713142 125553194 267361301
521558962 216840055 5915683
635395157 68579604 768547041
312798692 42419521 623248861
63425867 572089015 84064091
106274801 854790385 31861996
20469911 187997780 114786601
235975941 246941289 312200876
443779328 331905333 18202150
4807461 646897364 51150360
617517433 104392285 40746850
773855233 91603240 765063501
315068965 7895796 708105373
858551562 63764069 836396197
83218087 560945051 94167221
478307201 40429813 748017765
248980791 550506491 150768297
590624266 157083961 593663549
503582241 55027687 747188204
285725841 151684639 447150249
319265675 239830255 366218467
20063865 423238726 79064683
637956751 304488838 394565850
343080425 630882491 4112421
104369189 200837311 236132845
266495609 420041851 207458093
24545879 68218942 151320047
172722070 264307944 44999341
435703941 106838785 600483962
104903777 201147805 236433970
6438281 20579413 89477639
71285249 610613753 14657497
136451527 83362357 356060563
468487450 115869076 32489521
18007517 122836501 117521683
25636105 137193301 16307971
57555055 87152593 225434749
2863489 135270227 63455384
497777281 135684131 584122501
67977001 121393186 225950622
103893739 229336051 9451
749496289 20872426 938915608
214851393 36815281 520041061
138760048 108052903 330607981
184249921 847373170 63327415
367345045 645588411 130417129
32800675 466634023 84540665
33326492 290167204 10913089
42947108 156039318 168216414
60806239 9164255 39457391
50751456 281823679 34891793
200301660 159351083 360659626
68019649 115821982 228808454
654587756 574843831 38476859
99998011 363891376 162012841
23439665 8790276 164419201
221487646 107576137 437075707
33045958 589823554 69706638
822764671 766640001 107122849
49653379 32431471 237626285
359585277 594138569 148133377
14715241 121112833 107307327
647641709 10686008 934663237
763987384 25001341 931330765
195297951 449907453 170000591
596159027 275729921 431635228
79835631 322384699 159326119
609025841 318189125 379392061
96810901 126186782 271733905
115852857 670885943 85747009
639180682 670200884 2368058
610340281 124262281 657472768
425726377 44883469 712914091
492866695 102048792 634226173
163682787 175452437 314345287
45886023 36277928 226092119
66416121 285569729 151814957
145991669 52745107 415652641
70945369 586356538 23690227
828779173 310934846 411285061
18939649 566031841 64688110
39078625 208492801 147581078
126228650 90351085 339207849
71048377 991416001 46512121
59468801 438703227 110277721
193178489 104602247 407621746
14422176 199901959 94580417
601212715 475402342 246401461
398502001 159254771 492614739
31291111 52848487 175662265
394366813 44404998 673173037
306981771 311752666 290645063
704201044 44084926 851855167
531066727 722021476 115270550
55280737 149883841 192775556
171620845 352487457 207406535
108864901 27820281 93325
135933601 222700825 252907141
271677821 428419960 7451692
16304840 562624651 33824907
758823085 636673516 164579290
142796867 704652856 82666326
271047889 214672385 361295515
88699689 511816995 107925819
192284737 147208928 362924576
132377649 425091153 157096204
757172203 163777249 20290569
121196418 43445011 382822401
501155381 366493291 314456941
698588320 787974081 96808321
425816481 100175013 615165365
156257401 82378315 379169281
405060499 646932041 11859569
3843529 622537553 51123826
91407145 223985077 3947962
117085253 660590295 89796990
1019229359 52548791 881663953
612712905 115601905 668270563
309889213 386310945 245745193
81619587 108729610 262093201
398923390 393220487 269635911
11848915 491812615 9441361
293164301 81828045 531675651
237555882 192323013 372436327
501824890 1883176 880417457
523151057 528659353 205576327
778139652 53955935 847382707
91550121 725008078 71343649
195410041 217260937 314014820
296354108 381391015 36750369
241096305 246781041 316594587
983525339 30063427 947026909
26079601 178351554 128853451
851778161 48863281 868589086
92064001 9244711 371134401
864247841 168123751 613248031
279648441 574640770 146640913
85801636 144482317 245478196
422033257 552793 826311313
326401236 320233965 298476046
46559017 317209569 122535489
386667137 529407121 185233785
158820403 72511237 394208870
797562001 448457887 282987601
11146691 16839131 10932856
112617157 128057038 287769721
234244807 153908917 395291388
214648435 394996297 204695481
548370021 51021221 781788781
356814469 643333924 14812546
93952813 755044291 67996579
250733627 65140169 519794353
152353983 826876 513675229
52555636 8785897 24193177
913549076 138736921 8490301
133426399 197592265 272800033
298361961 320264179 283256029
558513969 139918738 44529992
86236513 365656631 148543914
82531936 654125809 15545881
84544908 110849284 18345933
249409891 660391369 109760332
252354376 124787673 441241371
13161358 195846841 94071013
535425541 752336121 105915354
177116017 465343343 160623622
583681646 118944890 653914801
543454336 61348751 756385741
25814377 4667021 174486001
232096411 86058468 474617370
726541570 726640993 121766121
736091407 731476355 120315751
522280109 91133393 26691861
452845729 81776869 669012147
543888001 236560201 459296353
48472416 349372549 118414271
509989876 10115713 851855167
833815273 87152593 786229889
171407317 904058343 54988105
272192671 907737585 14046197
654829735 619933791 173491801
272780377 23033258 617403949
101201941 394108969 152394751
163646685 401902185 179435089
258991876 27970446 592206733
9152683 65819076 38155339
296308326 308170423 290553121
264061953 47070373 563792686
9537401 64876147 37084099
58999102 480870061 98664801
290404418 468407854 199676242
374347445 557273513 171831921
263416969 80102525 506631041
380826073 169919017 45415735
11851871 530547299 61851496
409607427 933020341 56547221
971220949 726921981 40969637
237052207 43069111 536124386
43337167 155675767 170122401
278403951 468332793 194825189
258063916 519202629 164250286
33870606 672917073 13434149
183337807 251723401 279463471
167740951 211261713 287692529
429562453 132588738 556865989
503311761 191377501 511990903
838749150 161071219 625659965
48692629 163925149 177254057
42527629 285202111 43498421
139313109 339149002 195121890
102339567 504007516 114478465
382087552 162843465 27525157
369120673 60504956 630929075
7643868 426242837 41328821
98421799 396377951 26398753
179808490 373272121 25595089
260448741 398907286 218089825
13139386 28194445 118275301
203341569 192480835 338155441
260973136 242522167 335159861
211194349 5729239 634151
235376269 555891535 143469455
109289181 3998717 416031811
119216641 232745735 237449017
581045372 286745553 407293977
743622331 8843779 5531116
44708721 38597232 217961710
404946517 647455886 132422557
75826588 107753797 252427575
173352589 398100627 185650345
99473575 525306205 109723472
295064785 119216241 484523125
863557187 255204533 495703369
25024441 495825409 74202521
472632449 57772915 724289851
871616695 141402053 680460265
392071651 37967189 691241965
688197937 103899401 714528723
62608065 120618069 218009611
410077201 60715909 659862477
104126961 591711977 97903863
107265033 121292847 286196431
294729321 340437846 24926241
454657490 245159941 422249614
216970601 2937397 599421901
259568516 46236349 565932667
172256509 181958338 312672321
515516849 24330721 810423661
526651126 105632893 28263374
3592599 227207605 61686001
318239161 420471146 33782426
29461453 54450218 1882233
243324199 154050373 17964897
64512586 7610679 299295033
1804677 264905905 7991389
564830177 800632431 88306453
165666566 202387351 293240546
124569901 676207876 86718875
352720159 204085609 38243841
396299941 447015661 238867697
61364168 576879244 82759681
424103380 122277065 25378621
153785349 322634035 213531649
173264317 33750236 472382065
99572108 302259791 182145694
2111401 737411675 31705500
388296321 368792953 19530146
920519601 353566893 382913917
120222565 366366151 172893393
544392941 168091609 22443205
11798424 202729957 89286588
168264999 19721845 491302897
466298962 795461905 9255289
444445835 482460001 223338787
263745273 32669920 5412961
163690921 42967370 447310831
184806793 294306049 246458181
248455396 662128481 109343857
333112103 22266577 682108351
755680006 52385719 847659734
220193062 575584507 134060279
652826659 924683241 60367841
834308307 956085107 55927873
52820344 241850291 153920691
76909647 528659353 98832697
371774017 105908439 14376321
32263258 102803947 161503456
271130618 8349046 650702971
153512521 79965457 380380475
518810557 10048468 862445237
290867589 510391323 175922748
268289528 20264001 623045886
510069511 420743525 22820269
42061775 174311956 160440273
220075285 18736705 8132149
826884931 863163566 75265121
74770081 427957075 123961916
234080026 20534617 577791352
424327411 188970251 474322737
579178441 296633282 398215217
97926129 300803441 182038649
162186501 10697621 511080736
69064126 1874341 321478284
598816477 64784149 763519069
183605703 14279557 516412607
884548892 19772531 970856415
602305847 228773185 484832557
594940735 347814409 346707194
522273903 92360101 6635751
363025070 70839297 612481819
392882161 137274949 525550961
630265285 609559127 172961846
122573174 307747519 201151753
298267612 305277259 18885729
44546321 546630761 79195111
99952291 295711325 187119997
99749507 165128062 242799859
165324937 121522903 360256977
44889230 152707006 175484395
349710356 394150966 5615156
134874100 53256223 397135600
366898337 42142657 20436846
14399239 314149569 80813986
222850636 6117553 600043911
253787150 293974618 285731662
59516209 608894893 11800841
15301729 759655291 51834301
635304096 521741729 221397029
95060587 389649943 149452303
66865081 19058738 300042661
33272953 36167215 188299234
223168219 692218175 99489441
309021214 366366151 21209761
332956245 566481686 161169141
705653166 20857729 934486039
439283184 591587074 160820697
510496186 5586400 864245746
408052684 1008883 814619017
459251497 167025391 520185679
580005661 245475781 464853193
203215055 317931750 42239269
12666401 27487151 117808349
164456785 101014024 15411173
140192885 201492721 272011626
5143953 135703849 73282256
110367797 563556313 28130616
688950685 1653181 40670226
665922839 194663665 542901269
398456826 597436487 152477506
91061038 653495037 85126129
123096954 212159845 248788201
780347743 383845841 338018074
278146786 254359461 329659081
580804693 413049247 294356656
4246201 65258881 73932943
63219885 32718631 42867905
108878901 550809613 15465781
632433803 383380519 327609466
9682283 11629237 495251
179010441 311966109 235741051
282298156 59497037 556250201
187362281 93709001 419787381
103598144 194512025 237059763
31090021 583341687 28159369
375431266 996375498 49542946
74649433 60845241 276406000
473082113 150815256 34147671
254647321 155421762 420347611
395020067 128544631 538585257
212794696 24818105 19177173
387008758 163863459 481407078
479156251 615010456 156321449
19554459 145140782 118202701
727084405 680308741 139874715
273818917 583049321 22150705
503807021 273175548 406436143
692351111 428474561 295892686
111411091 636371700 91557379
231560101 237353303 313770276
717134713 205359117 10856141
58148025 13646987 17313481
338435889 212159845 400994063
162976529 396081183 182727161
92285843 65590401 307814886
109699236 846417833 61075426
160445413 772183001 74083651
198987041 509315014 19465307
194794081 255603481 278080076
23960941 436021048 79739353
77298073 651729569 79854040
33221176 629442589 66279269
235526851 714749241 94684324
143253293 565080055 115964941
95468231 463013981 29379526
23533273 185126096 122470942
32325461 689249677 61564955
497298091 3625447 381798
97082857 405242409 143088169
370539073 219038395 16916223
241069089 575743533 140295001
133629907 61554303 389423581
328302131 115270523 518260333
211335229 93025615 439924005
327405805 884887837 61531595
129316115 145575931 295074181
242317193 575963513 139649037
612409375 134186518 629584789
691324921 68871098 798618641
9231097 22959901 102371585
327080791 149294729 475667501
436516081 615881251 45038741
100625425 46346221 340389179
934734439 4842655 14756737
93491144 547218673 102170641
26400137 137653949 39634298
131076097 11958312 436563749
80835981 290851828 171176877
8857051 264196921 16247661
108555013 637062005 2061595
226547329 285929060 36604286
141148297 10500724 462350026
713111701 29733173 907016765
326737148 452278531 212585545
807000454 242856501 504789781
12297926 39054660 113341592
113249046 643104561 90645210
382913560 113894221 570579355
115923997 266357464 216960596
117879511 540131421 114338968
403217089 263818496 376483339
145680996 118723099 334452936
8677831 492263197 17001937
477154401 710724519 118110884
208987597 337879945 233816091
420638362 155690599 516836809
177538285 24648734 491319631
333994 324601647 46275881
227807371 432779905 21162641
505003338 50283881 760886273
633944553 320141277 377463824
24311845 488190 8782269
13470216 99115100 105875151
120908897 100036510 325254497
255160213 19840635 608576277
55337041 194908537 15641107
128845 29219113 48067559
150424516 172629969 305262219
410230945 794878201 88579558
720853053 403891921 322201985
93693801 29179415 343281510
33131346 204633339 137696867
47916261 125139425 26920081
137484075 305027845 213647971
48601729 204704795 163660820
153146841 300778836 222453721
159668093 72202551 394657689
232272190 431698513 191281043
154205425 35642881 446573604
316635089 599859390 140481001
55701211 287208691 140688109
888009 225153033 50080449
2566762 259244335 55713283
400208216 9461648 771226743
213394477 628236709 113288176
384344949 768859800 93786401
180281030 595317061 121023305
113897689 223530685 234256821
67287502 124589479 45691581
516360151 642127893 152379371
282779734 97710411 499601796
47580027 814022147 55957105
511946173 426242837 12029296
447716116 32227794 752862727
450860197 31171471 758617113
438428339 78425536 660230629
371120009 108975766 562564731
301825000 392558977 234528110
7073669 809027821 48249105
89161225 161083081 237092645
104723713 523813309 113277087
333638671 307747519 309366321
32668754 113567448 159600379
12256661 19797769 119384377
115306361 761345245 69412751
20624683 20370751 149933363
23384441 50214025 151312305
607110945 11026261 1111921
573183505 7354719 902810539
808254581 357753876 371057148
86218914 151040058 238986823
430797541 131925550 557171299
431107835 707024731 114180551
309227469 469296353 203863493
452728315 768969491 7120321
58194061 22796801 272199691
798817121 18328366 19610733
403513381 81618909 627724065
248609719 38404133 558274169
559283692 711726744 122253923
227715585 167562976 379683073
188940186 115869076 389334169
377838157 291865001 348463519
237509713 747868330 85718473
616921020 272967985 440179437
827076245 84914947 797184783
219332905 130457603 402431593
362192077 131963945 516700115
279656487 13400617 45053821
11141601 591816289 57521680
3731170 88206184 19833217
22196384 581640001 66393217
871198960 530547299 222767458
152018981 907336045 53173638
17412565 1957071 143391601
435935949 75040281 661879447
222231854 764851221 81026401
425805709 165103541 502216081
124951681 247265459 233265565
362581087 294675184 2808520
837973658 228809087 535383292
313081801 308451861 298892833
140459801 45436561 2985885
32073607 99494573 163337149
109612099 643148361 89789917
163279481 458240815 154245087
725315501 84551220 18721771
335241061 234530609 379081847
135493761 53438603 395973733
110861677 682075945 24900505
38209076 791763955 55997943
488342737 19113956 813942337
67519201 72773201 257566751
45136972 428071414 100722259
62067538 721468705 68383657
15402073 472058841 68455777
102702705 141113257 268227211
194137189 262081321 272842291
176843468 49285089 453436586
544789897 535255745 206499167
187152261 114520736 389963389
155311857 35617905 32632001
952897359 24613969 964694633
476630507 4784995 851871632
358537767 64404689 615279961
357952789 63906910 614366179
138584447 201716554 797241
286004065 89772401 514535945
145948085 377915413 32020801
114928957 162440641 263648581
430426798 236416324 5464153
997991257 251780881 507082540
509852209 244695694 443175217
472051926 567182029 171600250
8489615 288094631 73155259
180494193 396394876 188963291
807978133 107133661 739318372
101074447 295519671 21035489
339837697 117521991 524063233
588620065 351730124 342818659
358277329 529407121 179806876
137077411 63150813 18202150
331221358 623230201 134388715
246728571 151879717 414559198
590385850 176951647 563120501
30980933 729249671 57732625
251795637 216202715 350952129
408971141 31496636 719011439
433909561 92610113 637604696
314918613 76177369 554186477
127795258 31529065 43220818
124490113 408103753 160269593
118590025 193312736 257473173
6083611 350469801 63060730
47202926 254396622 143076700
102873035 673770061 82958590
421771259 933814441 56985129
622001346 3146837 946765747
114639577 276036554 208227831
120393253 430096921 2231456
98015941 380139719 155578924
110334862 447253129 13242097
21228801 151930012 123174955
271612693 9044288 654763573
95501323 192376601 35931982
295733061 227961228 366006286
264154136 246724084 330862177
456774099 98947577 627886349
83438851 32381009 28017667
45149842 405936401 24203710
306494821 898447945 59118193
557445097 484679091 236972289
621896677 350105396 350385757
669184194 694560731 133874321
149537571 12522700 476382421
85279481 151264751 237176697
10936289 422701487 68619121
57323645 7566977 277804121
489480153 9699334 837025921
399118549 102204342 599240161
134668601 2790612 457154260
226114489 34783993 542901269
35137936 524126206 79567201
15174292 187092251 99083671
304319160 99338849 518823361
59137768 447032088 107133321
505480861 613886326 158374755
53691815 106561695 208157121
931469227 8645203 1023687631
506160641 611534956 159793796
116178889 417991226 152140435
115318985 722206493 76151881
27842305 317931750 104259121
173234449 7232617 530025103
2084257 325786812 52803703
618984385 117624235 670802401
419688628 677506051 11756545
395178253 580720459 19843909
1340356 419719400 49683521
54857537 884130889 52107001
580468537 762697 930319831
282676089 45497871 585523037
500769249 77361276 700201724
79649293 21075297 330384596
162186501 203116917 287750422
37678954 275819258 125012667
663143356 50799886 822256911
134705593 214921183 260929654
26060561 1883176 176095162
13880001 140513901 101936737
1117501 5069926 57364057
493342857 167951835 539904389
44508737 171614455 540786
640050560 1754038 972344713
270642126 509315014 21186512
297766257 142448057 467827181
752806003 166615543 607147526
2935309 443190572 53141551
217035904 409073731 198002267
1024520179 609838076 189827893
45778753 167233147 172961846
17765185 811165679 51244537
71694481 578793231 85734454
79972569 970851991 47128032
48568786 169403041 14885526
191837881 52946664 464603116
314307172 892093765 60504581
89819319 61141315 303501469
218504056 24315225 549525880
260260835 361775454 242866361
500721409 677658990 131150031
153870427 534346350 128448781
630881667 60554196 782657425
260946841 326175499 262031337
117588241 26174401 389811421
63684831 110078587 224943763
472393 251938369 13203121
405427457 115687909 574964072
199273606 285126145 261076727
197023410 8522725 552103553
78708988 67788555 278431921
520335437 192418353 25274632
18565882 54121501 133938316
54843521 481992589 96770865
454878376 15387343 800408451
15699433 432248005 73405333
2677795 41304001 9130537
55987325 310571207 136294201
26380621 240962945 118171315
120001001 250305001 227408667
332187311 9699334 717344317
212561103 266460641 282820736
536925725 54891271 768196043
37594556 393693652 99941017
44613016 47944513 216134681
157001941 15840416 491013013
177033641 590051125 122277628
90789505 9807913 365589046
371713193 726431317 4424746
159290947 527912032 12231025
852529753 218108769 547216825
142730449 208108041 271075874
69778464 557076277 530818
176438270 557662904 129791623
57494326 197592265 176046121
352154833 467004065 215608429
43413241 89912593 7342311
361250986 452885221 224797381
517816 139671606 2236137
134421787 282009815 221723997
124996537 89408509 3267353
775886116 65140169 36253865
130885 353410981 44282638
193832065 263479735 272199691
115416721 359232709 175603845
432309578 311505601 348371317
335007517 23419008 681839326
238701345 80067391 488661043
669795076 221733113 516144637
216165311 4277429 594529123
43547301 77099870 38324971
144589319 573855107 113887166
207202085 169129849 359203053
92137888 514464511 106644911
146612641 155354305 312094504
60794926 58698111 257019637
41488933 11110851 229536486
534507201 138866787 595688979
356822539 164019226 469894111
117641665 340026941 180703186
16740487 205989761 102219268
262451146 531578137 159970753
37199969 223482241 139360149
338379889 48355231 628805633
559692026 798538111 88779529
70131333 201254626 194109571
195321179 874333984 59546481
145243229 256255651 241854881
118879783 449783581 139189187
43693321 310526515 122445173
38523145 138844111 167924566
392985763 101941321 592204889
567131984 77532671 37572511
170090497 40607482 462474181
25105051 280425393 105684775
173234449 879161425 5715781
65669777 695300725 71175969
646211743 686355787 7763229
645469871 350587341 355185051
110476033 188300709 248466286
591536767 30214789 11697841
30428812 143196392 146690677
248569329 297758983 280702577
758664368 221495905 533971305
273003429 16995683 631200565
891019252 218075989 548888671
454950263 72862441 682661545
343364088 267867609 354307399
27131683 133252991 763205
3151471 457886755 53262313
11277709 129149641 94106006
56771551 284098036 143483418
156257401 108921601 5995171
17436477 23033258 136099682
1010600005 49046776 892967664
46922701 141762151 181209724
351651292 729249671 101542848
513297043 128099929 609028174
35428973 469514942 8370958
404937567 23021890 734717361
58722065 218411854 34491402
38768185 136098883 168293069
122563167 11164801 420850177
58663473 751061921 63719765
533352025 247405984 447865101
165787021 657650169 98678955
55803925 23240097 261625501
100427608 170960779 43083041
57371797 498392038 94658710
86778297 115656601 270197467
577839286 254369476 454850096
190322686 233242483 5863321
457720615 416576649 267504801
188812894 534780221 139741633
683311717 55692404 812248957
132502161 381115843 176933345
288780304 571214485 149488379
61280077 10696141 287158714
194081081 14754422 535864001
534093519 20058204 828615601
220768976 104222561 439472245
562869977 575274897 182710810
273233945 161039457 429400709
351770434 576501111 158547530
95451286 639944001 31752099
748129473 114002448 704900849
778334539 4992829 1008208189
358559741 547192409 171852721
33083485 148152826 20065241
1731181 206609681 13421276
257837307 421624576 36822766
608169783 3178033 940009336
35192773 22342093 201408533
331163482 179812073 15251436
1698165 531831316 48627991
579669304 125649901 640173251
390012991 693327385 117794251
357913739 140337523 502447855
518676209 40282243 789037813
404753153 11110851 3685885
13139386 307059158 81589114
586392681 51859165 800730729
42408881 50569201 205855026
199377676 13553101 550308990
402255003 163567201 495194731
177387236 47667213 455694709
44352036 59358651 212546261
784982209 46138865 864552460
21065073 104434753 128942969
30770203 22836457 185200445
4457320 88617521 71693987
86065012 97015093 274749652
144455278 250515294 245415406
426638017 321001669 331657297
10730523 705998209 52054857
242974417 14604801 599558361
392178955 138044937 523550679
532765611 154028399 572875001
185924089 269185177 263611573
12719265 148626276 96928939
108214129 105118810 304146320
218451701 701412274 97361902
43693321 8480362 238507400
143283310 195040216 280325326
107670385 738678646 71675473
22960225 6399033 165895137
361602061 663303466 122229955
165166111 197536171 294478736
523317403 30364705 808643221
550409569 131944625 612288108
237858130 97833501 463611025
119390107 3998717 424725841
5704881 146547675 73787651
32651765 36691529 185764899
408515405 514124287 194914206
171274722 114921156 373701077
425347462 398769765 272779328
321259937 26392521 664051657
12250975 2757553 122185075
182997186 628454908 109640677
59137768 99016969 226121194
149424201 88122853 365839263
441582802 17998651 787912297
535937821 430421874 276270589
899031821 146163169 665260051
126381465 304817017 21164481
46391025 146867146 35544361
346038845 110547427 537504423
721685001 365158984 355238125
510477786 344319589 42725146
162637840 10969641 511509649
513416491 679397521 131420169
274853751 529283141 162656401
226423593 42770188 522099715
102343814 1432621 407855783
537867961 7636062 873848823
175655425 514036517 139946323
235121153 215187421 341291009
187762433 991416001 47572993
361277251 408713213 248036195
410733337 116221071 576590683
20667106 226499849 109187901
917584747 60282857 853341427
219502023 111340583 431981361
479398851 153411914 544064121
17744992 453581115 73002209
639555877 90995501 722860929
18753993 253427343 101959121
30236833 507790901 25363393
401416369 141801295 529275871
173234449 21874689 491319631
994412368 100912197 769149361
2518545 314532037 36418649
36227021 256160143 129847744
416142083 498733921 208826278
865351441 247682242 506708974
128807269 83499933 348072513
164852521 112548237 372807601
404552581 281823679 366192601
12693187 45977303 113915499
196687333 86873109 437311600
458831717 17091271 799484941
817073641 371396351 358221019
27176501 110760391 145777405
695897376 20949436 933462895
771948199 1280701 1016407893
19590065 39780532 28588225
682597771 5121601 966923543
295172121 341709971 20608641
2321281 40723111 63390330
185490592 336659775 226063841
606894314 48573145 813025690
61118269 52669270 260421505
15379649 335312617 30831138
38012041 343583101 18737503
7795165 542027596 57502289
164826897 588742029 118499569
353751081 156820775 479444196
103788521 84040325 320695497
490487731 250515294 428419468
280411265 10338665 657835757
473707771 13427713 816926851
1071391 708899397 23753717
3509485 4642941 75413459
84083597 165103541 230715066
90820308 23617765 346276165
426029843 261668122 392785771
140728963 800999607 6493633
443185744 61283961 24333495
338882221 517192222 186535433
347481 517593889 45500707
733943837 669704695 147958471
35630607 234082351 135294611
738573241 838458446 80975977
365703375 21474727 714062367
584551171 106233668 672889130
50328202 30162109 241889191
73364239 85555424 14634099
367221277 1895622 775229464
38793645 192658856 149809624
357491035 126451144 534251971
142113367 468725521 143709785
481504201 341623657 324326681
248553593 102456760 24563242
9822929 425840623 66135039
216934369 149461633 1176874
591678462 334705845 357771406
88059275 774216182 64173811
186293845 102606285 8132149
69028331 793710337 59874081
357257746 1001131 775759501
116164317 580620209 19379980
347762841 489037081 203631301
532696935 87591786 683513793
146775861 654594634 95636971
183072826 407810665 30291751
108284737 381567241 159560971
720334363 94101151 747464282
34277871 68355321 179408321
362407502 536664307 177438241
64310225 311821165 145434178
9764288 249803986 79184386
251075301 83192116 492907465
431281051 19948465 773460561
673185121 78374965 768268756
25150465 185620033 126166656
204431089 345284965 34141700
330199255 425599528 15988012
474709522 558607697 179185201
445574823 83910119 3947962
645952749 116853073 680460265
149178947 53661560 419330305
253806301 97171917 472959289
126060481 89772401 338672137
278333411 11500399 654395861
20846275 10888912 155830533
22120697 159062346 122901881
135174721 313186258 207830848
224088481 60077273 500689245
743561491 438774727 293009053
397337842 11692569 14893961
41854258 489724081 88926499
672102321 542879250 207181279
277939922 25363544 624241401
212599763 36426646 516364836
97747784 209979665 222901022
35064919 154302293 156652525
23136047 492263197 73740171
8120621 381651421 66393217
440112135 434202176 254609740
39657065 11694273 221519747
83898505 257272517 4608328
169300821 475261513 154008985
502838491 186567811 519191068
35379366 623898211 67705611
552012262 33813385 818230401
220783676 71690229 479584756
104248973 183782881 242167806
496136915 498645463 219708061
84273841 217309863 203295457
640181851 18483869 914075035
31533751 231698231 8685159
284820343 95628600 503792688
1676317 324711073 52116737
13553041 13878307 38541665
697337607 464733696 33977581
935835181 406115785 334743153
37226971 221733113 140493761
38653273 526839327 81060859
70374861 235917025 175471516
543589487 12076537 866528785
185068687 138704385 366643601
456973903 119430871 585849681
126818737 141529081 290940721
471478381 15909397 808719832
51703885 84473353 219872365
221197266 57538229 498619889
405900389 240827185 408039571
58235073 240737393 162836801
569947145 74899783 724799221
347963440 138542548 500925962
279930313 265545937 322870897
762773033 149181411 648106614
1060894057 23706541 971759063
23244177 40776417 152428430
788204656 250836587 15538447
707724243 20994271 933188257
632234898 502569199 6006628
56394883 245706868 156633235
1000150551 241703731 522130831
175375384 216869173 7290674
145212137 258771177 238621297
942693081 330713215 406856666
167727367 464361993 156146107
3575641 357662698 57123001
134022571 28159457 425953921
246651576 269594501 307685665
690460975 338147305 371606500
81409303 14666320 340477894
240675618 605148601 125900874
12872926 108763891 102350831
155241671 189494005 292802239
514554369 211858198 480073133
20318977 38459851 143843554
145217881 192304069 284341936
796337465 716809575 127621461
59677551 50386217 258292321
3448621 504697 76421521
406983529 103035880 599513821
202381177 293192017 12782319
358399941 426734569 238320589
15264001 829327226 49294714
195333283 189222076 10378581
60020953 846417833 54446239
86393197 150922801 3791341
512900473 52260568 759861649
677631277 87727747 741167584
286481515 26063251 15714985
52902556 73516654 230134377
353922264 309602319 324181573
711283376 336102790 375756755
201342667 117462257 403376941
731042569 167945561 600389511
136297246 250656070 41543140
279510088 93902383 501724345
13881505 64982359 112429888
10661465 230773725 11265787
431171456 394487391 277873117
220995617 110881905 432395897
217494856 146867146 390847276
863628445 6209985 1022071492
352391621 225085433 395768143
184791109 477000377 155979849
135096613 156074643 297369598
9652887 559367558 57978644
261635501 56234305 542561338
656665758 407523559 308395641
315488296 54661325 602943937
113037671 800129422 65052073
999049358 1475241 1063242895
42090094 15238562 228885335
569276785 176 930107329
134187901 130642619 315805573
462457565 111679921 45519136
134823553 170657785 289976310
63993011 20094362 28120534
491627429 112529761 15112876
16204901 141113257 107313033
445811301 13362627 35509286
3715991 193323780 62667319
376331710 88725097 591009313
1016527201 49994253 887641249
280900691 454654481 202067025
220210731 75386901 471319681
44671929 634783717 70589165
421834405 43688161 24980111
416704049 103102721 602967289
59736301 517560391 94325113
111371521 121757815 289464289
605029244 792502081 93216904
25838233 264180412 109018460
31932646 366705454 8234081
675928724 21341656 927896725
91177219 501847459 109024297
280526755 192471737 391477115
92244934 5806097 378700763
89241781 405067825 137400911
4997281 356833594 23750581
33398481 301858181 114746494
357232149 768219404 93660536
74670443 8822056 327993436
214739351 697246801 97246657
66905189 74632623 254353407
190483621 467381179 162505729
46059257 241452667 147518497
128684021 335238961 40784333
12762001 363049142 74605159
523088119 415142389 285282702
7839213 134207645 83118438
577041193 454121585 263467150
57246309 286446168 142142400
130748476 141342309 300392650
367361611 252841681 379532773
868152279 255581041 494531731
311602213 32748730 641881169
199672209 92917273 430313251
161147950 201221103 289414189
263664083 158553469 425325657
600017043 176686126 565108691
33022172 20462923 192968713
44701231 777442381 57859840
159639551 375760003 4805185
287101701 667546315 114110649
8339102 627546069 28044132
64368120 284432751 150792881
373701251 174425416 25642673
35829622 215987329 138921769
120030373 309931231 197897788
2550675 93276026 63835591
246903751 7038361 628332433
102581965 107564815 293874758
679581631 520192432 224870981
801957298 9961609 996615241
97605453 13293217 27930651
265993801 649403231 116627397
11900071 383538471 71484855
347956616 260393131 359478951
76573729 248563036 178833331
113620249 18470370 394735636
497042155 405546727 284996905
894187323 280163073 11206663
147935257 129437472 334706923
483391573 87112906 669981016
40654672 36680676 210745085
385763271 508597461 198545908
174938021 470844739 157090328
212750849 89007873 445501057
464442454 284373441 383261925
97476753 62624809 323416061
265145021 776387281 83902832
194897095 52385719 467712127
43980421 1053991 243333091
186834006 452878777 166199041
279334081 10048468 657044629
164437777 206704198 288863233
151783789 732578498 79797334
3275905 249064460 58746192
643386745 38394473 854351421
59078251 160334341 194441932
7275029 78218309 86874207
330632551 43949585 632088085
351669601 403636001 244838881
197304616 35480633 504960556
274772854 229951261 357377599
856801 118790425 10485839
125864116 259950952 224335441
23929529 554669116 69904936
105934291 66271696 335059579
398214841 175558189 21718441
775253202 256088925 486455887
420436969 771619801 94564141
38115854 232298207 139671393
707643757 830882697 35280076
26337485 296269831 106152445
88319593 819632945 30302341
550317296 191281865 524744781
803554 335733514 9204947
835240159 1013954645 25761571
562869977 44956864 803505988
260689283 239859948 336616579
847294379 215051019 551892538
434275882 339076597 309057469
45009973 349800839 113060031
627608193 215784910 501505345
87056299 367579387 147661777
310326281 33339049 639004951
482612801 193012642 17208794
66462526 515084241 11115427
34722943 55195713 185633953
153973081 12378853 492300620
46961617 207287783 160255445
224999409 733413893 8459181
381951033 197190456 443994266
5461911 485758913 56544987
141652009 748772776 75851287
164969193 767646513 74593269
269361541 44883469 578190378
196881991 43203791 482522401
284052165 53782028 572996105
93898540 168217671 236306618
22953382 960779284 46258696
13589146 215207697 91596341
126955447 23952615 8915979
60647317 170356691 22704743
89962651 35634602 327024975
255782086 525998341 160284169
430885901 68925481 9988681
86461376 148136080 239613211
8892001 535833565 59036565
198236911 145784972 368502344
561588917 496486215 229302454
351875096 762536153 93200781
2357912 155656539 60323044
858866750 97040801 20964526
517867141 109204308 647332273
451782190 215784910 460290205
230810725 166290946 383852641
637687233 411982975 2041801
153495388 745720171 78557491
21937141 22715473 153938221
295011763 211204553 381650561
429628501 667386919 131685041
162339595 46112977 442898834
307829107 2165044 715042099
902828689 924176121 32307745
9483442 437426726 64860745
121295793 309260036 11135264
83166481 20872426 30092245
19706376 94140657 127811443
330567017 238260821 375359536
364638275 85594489 7083561
180445409 586372205 124442020
772863849 219854701 536124386
211533321 84190075 454087690
201325967 101481277 420028021
166199056 307657887 16563700
119567847 110703051 308488534
301676901 123695040 486643457
5579137 799499929 47845153
357276867 37022028 664697053
433938709 364054881 297889281
174794951 133411951 21888261
283322782 5822961 14943904
448002289 114148051 598554211
189457801 369577791 208676986
360871701 169751201 461025529
214250092 211220902 332970698
27780721 122227291 4927417
646765281 196478976 533701771
247649233 210868255 352215941
53283511 395378577 115621093
81425527 160686945 227037381
276582682 311117401 282358765
80072441 152723178 231324199
204866452 283392383 265224961
164628001 127663309 354769021
574666786 375580678 319668845
761645123 318838876 398649989
2719249 438943044 52831937
26980551 32105988 552783
95819841 15337151 369726851
35287621 664280541 64404289
149410643 255257801 244350161
328101145 123966736 32322629
468994033 456426631 245541325
143945041 329281800 206158627
467521201 380910789 296150758
197951007 964665037 50464385
231857071 24165758 565626760
193972756 4111966 39402261
59877245 71604061 238755349
915925249 4580666 13354089
519342319 31169985 801750300
221282443 49669276 513803053
321942336 332894731 293637951
710599009 225842820 519160681
973026036 17288635 993211946
72360287 23585857 308342620
18051814 115727011 119024368
607127339 858150421 71689129
243420101 52216523 529617545
197041459 329404321 38262841
545197303 4458393 884900965
155400521 14626975 493019039
140131875 143163601 314014820
516018497 131888561 602873857
354044461 274388635 350203095
118102813 87787561 332943906
103194967 593645351 32052571
153256120 414083981 55987
480762801 679845479 127515974
678150551 316624701 389116801
71654821 9113845 323318269
300270785 203612481 18200729
105546385 130354554 9014161
317822373 515512999 180660000
473744071 696948897 14584901
110681661 5586400 19576701
161623096 114148051 362924576
798817121 110692103 727533389
414120026 390251804 272974601
95126149 25959300 350034517
39489506 134896581 169597244
31533751 205774021 134982429
315218931 103102721 521126173
281295820 66508111 546131077
293925521 47637451 587336716
696036853 381527940 334870878
664121701 635078321 162607234
228381403 753217324 85001467
297232570 149400574 461857719
52715501 44731441 241975105
240299360 536356712 4885063
9303557 518886985 60131809
125418595 163308223 36597601
302308059 91373218 520602949
369716353 668360967 122381011
54084325 64753183 238308964
317557437 240448636 363046417
178842389 14866675 512712971
155654031 289141601 236306618
24478592 17341429 162696823
78252985 656858710 80168242
478640911 206149733 483676225
44053303 83227576 201005428
453966633 172416973 510468967
172890523 49031191 445984001
20908033 197505561 113602595
154909135 258373175 250571539
538500311 92917273 677093273
76838677 419930078 127191244
7998791 59373250 91382383
299424501 775494721 86699317
149851777 494741975 138917681
114729031 109752409 305976305
604865185 92690425 714037761
147893106 37705375 433623646
170664876 400828177 180730063
7522382 536463194 57934651
136686197 360036151 188244673
52441606 882707492 9873997
651009583 52708927 810840887
10175521 321469629 74258373
204621521 644020313 105978619
33558845 169798591 148422586
33478617 927019501 47565778
112025380 705421156 78582461
456307197 336738953 319161450
335953465 227772721 385810549
449827585 443994742 249302593
84238847 300348971 169777109
163678969 125535265 355904308
367828891 241258319 391098438
531255651 373188341 313292071
151924819 666073605 93751685
101938699 5886483 394164653
333593809 48878623 621216795
821793736 41587723 885361081
15848995 47968237 5425441
227782916 105218539 443131725
74014955 132159101 237425350
672598279 526166577 219500256
102571912 46043516 345768083
213574601 347814409 230484841
42153631 381559193 106345972
473145001 72845928 697042427
840632763 118810221 14612625
804032989 514875469 232662821
540803225 402350026 293704547
19038284 145498177 117697102
16476626 20959791 131908367
10547272 189255063 85493526
33120781 205495627 137647021
354426964 71696731 605341651
69663393 461924373 110930653
842966149 323622967 402453251
131106625 348310201 188112589
293004895 351243480 268774737
136099415 529049146 123062446
269229451 261785125 322578271
86026201 525082874 100755557
169623290 179027265 310423105
43460691 125782811 181505815
506988313 258105594 423945091
169221395 158465377 333381358
416328073 258999235 387271801
84798451 363839022 147819963
458609278 29120628 768481547
64159681 121080376 221253507
455193837 784910577 94374256
109234307 800429851 23732733
246084073 381378076 225129176
588762349 149125981 15397491
216442315 369201541 25075228
45480401 616165018 72215746
84787365 253579249 188553138
284232028 2326073 690368233
410340841 196218364 461784556
358277329 701551360 25349630
130051477 78486382 355729881
82376295 30554488 329529338
606181489 364611107 335110297
935394384 642904165 163478316
535951411 50192465 30921301
243351703 193911979 372274113
162457282 476242741 151033093
497298091 200075131 494548333
352068347 89885521 14943904
426914801 30850613 42213271
142435931 92393837 351142021
82075196 46622206 301866909
1002831131 166457101 626795071
184862770 9386926 39407789
510261844 52745107 754453441
21651499 366069277 87951326
105863458 46552661 349389265
113694970 67340241 345751689
549664711 74253673 43919191
392343097 131301 27715551
1394815 687836929 35176876
110129545 131065501 282913510
282808261 99153083 496090679
63947374 568437985 34672731
231746602 64190237 500116867
7569274 18929053 96626401
209170377 586070677 28592034
202177561 433993621 181481305
46517129 400458821 107290401
527277458 109481971 649905253
190919821 608577622 117675636
173042871 398383828 184990614
173389386 180444729 314973613
163290076 240190591 271600805
882282121 89146261 791219269
332096311 217914186 395768143
62067538 2337918 296215721
81946621 23564857 331202642
1579354 110092237 13847441
94824981 683650491 79517518
390042731 59293279 651046201
416013312 773291529 94316621
127198837 475182971 134252054
114782777 325944067 3682856
126108163 833053833 62997621
487306001 68162865 3240616
195054397 616675123 114495749
320202541 150743757 469629077
583340031 25988653 859958785
97649898 443598289 133484748
126386861 64546012 370148971
185427841 172354291 332321119
210537797 136722181 386326651
136622176 371135433 6813179
382853161 120206161 31749796
97170884 727240301 2250829
217166951 562854179 17629131
127145404 90914038 27641723
361487161 206876377 421074613
126176744 379843201 170678179
127784742 360359483 1580965
72000072 492645687 105978619
336695473 12843622 709252033
28385275 56755855 166432341
207149441 238664077 8772133
88224481 37210336 322578271
260443063 237312895 336539624
233809229 202127933 356304683
155218949 44633555 435184001
4443801 89518690 32490019
16628101 36610975 129111076
604238251 320174241 371446643
533050819 516366261 214783223
906923161 3679829 1050840289
106947883 255257801 213611749
121106817 131644441 289938061
178768513 130200241 6871420
203071441 32832101 513111943
133300328 128194291 313058745
780552378 681585406 20425645
292147408 21746152 646527465
335241061 466459246 212377831
225971551 112949977 432732665
49594832 153505181 182870396
44242417 961360876 46416937
443790251 32381009 33798859
697410009 5497176 32554203
14939017 8249763 134125720
473708041 15444542 811703386
17093793 382283786 1467651
524981809 290214516 39354934
161394184 99784903 374939883
49407590 157012171 180933457
1031910573 40355771 913989948
324440320 330125526 294635986
116030410 20370751 1105138
433519331 410986081 266488991
317954876 15563020 688768146
452562741 50499073 707441662
101903446 489645049 117853201
193652917 4095208 561218545
447164368 716463617 113822731
129318313 309830041 26240134
98188768 711404961 74923647
245095981 499197861 172089175
225560897 37933743 18992455
211218337 381527940 210212676
37480660 306648343 116455141
25438142 306022459 103363379
217073025 8042287 584056019
213288701 569891392 135312094
43725866 140355775 176278481
73183821 766692501 63385331
144240193 76160473 371446643
59687551 168563473 195719698
410135809 687836929 119580434
894927175 71252161 832454203
86772180 119665021 267530601
51103801 194156033 39504617
31134897 219647632 128487571
44759605 85459221 202497373
94776809 123892961 272728010
12844371 709546699 8820409
89044789 76013301 296440739
75458689 31230145 310138039
41588065 150722543 167477297
16466815 637726241 58481054
228781380 12951529 39554791
68055025 229274251 5118861
140643016 106237657 12752347
905874045 291310972 9082685
404533977 401305756 265694269
522197677 57737233 752087811
172570663 360734165 202996977
164168731 242823057 268987366
68431161 177541937 202188361
61234113 403949001 122006149
404424235 15403813 763056643
110266549 301153406 36127585
197692776 72721231 450805004
539352832 10614484 7018265
127620956 170937881 283443819
3269489 353735229 56264129
461323780 664067839 136329868
774918746 360970633 363658861
680462749 153654646 625626861
73323238 763987940 64392813
210722315 900894601 56499593
163562566 37125721 456415093
523556209 309144601 10280003
213007670 130887121 399852265
10200035 524586241 60136767
89218417 224916615 205459541
5831101 147755263 73422769
219538552 344818531 236598686
30863605 88929037 163600037
400133609 28834161 718322292
539574153 120782468 634567179
420555450 176489825 489084926
641554265 621998801 170056045
28140373 77099870 158132481
579216999 11118631 899810626
315725278 59130589 588655365
233248562 117410959 433623646
226912659 10673101 594284641
12797101 707074677 5153793
699614801 198129394 5822117
14573761 317363785 82593681
191429281 312655771 242471025
634908583 600578053 40022611
440593805 519941584 8688807
143340058 70061536 379169281
87534305 141347779 247586266
42616321 379535625 106519297
13113013 127691457 100825437
347844196 508276891 191868087
377968801 180928101 459521137
477690235 299008207 372366814
252264766 126213358 440232011
54269614 368013175 120522133
509254399 30682576 795556595
170479926 35830646 465227449
307861487 100498597 516412607
81917694 76739533 280073848
29153145 748867681 55524729
698192317 98362997 730566226
277399153 140328136 23820779
341204923 63556753 598288996
79312385 156205641 2124304
138217899 553165711 117193453
221889877 215969857 333441354
63947374 287912341 150406026
153001054 19704004 473987395
16036526 6906517 136912732
101323344 461813116 126463654
50393201 542354785 82844225
43387201 144733377 173815471
138243655 755725213 74553431
25287787 189750481 125799019
613490017 369974069 331684835
411674109 171864974 488961325
59973477 1026508691 6016081
132784633 126249985 312458605
273514055 119445121 469674169
279538547 47011056 580440400
227696673 304488838 263685981
117170729 525306205 19725784
84640669 184649171 29505939
415194629 827986993 74462092
57494713 427120597 1606111
251036141 27067249 584867825
7383937 212258190 74050341
179621077 64678017 431260216
29445722 232256623 123866048
147191073 216840055 266187013
551154052 500072353 224252389
907441 287316555 49811888
2849905 45173331 67932188
18900367 73386589 129241819
987443797 619933791 181455546
305819801 22073935 663043283
123086626 542520134 115013575
408280177 485704009 196725
63921385 177392647 195165537
41763055 17791171 226697857
50805742 262771129 20525733
140796689 58505809 400963151
60198301 63131899 253582729
557788715 310712901 365787241
205841491 37323802 506808280
194470657 630582261 24606271
639250312 404827285 306220177
5156215 238260821 66112919
839165923 548413816 208888255
338541518 224321509 392773541
369001605 23213051 716329741
72348901 780631281 62114074
11045751 182575097 88325596
85066213 20403252 26798435
77469371 356216151 144417301
471078097 475030822 41530369
484405957 35255041 767280193
569631700 203801368 10129861
107330433 188249884 244718935
323332033 490389073 195227540
507065761 102216143 644105985
98548689 413562631 143714971
223529153 137756321 10448926
20767871 26121439 147802855
421670005 94990603 628291576
72395516 41113697 295152832
250709005 80418703 495951025
590891665 513040309 220442069
293542081 55525831 577369747
211893461 960296253 50807787
748504153 5155593 994773156
314390915 893305493 60399109
28765881 281098626 111908469
81805843 870765327 55047656
242538426 106212811 450439039
532470745 229658048 461614067
60231817 724670899 66870385
374202784 111822919 2976156
649635921 292914359 410636629
82591839 176353403 222069493
250167981 116421943 447150249
258607171 124787673 444986386
683018491 355610221 355097331
318858717 787408826 84864201
244291276 533307841 156100913
11340551 518908800 61881085
390620553 17086934 748683927
198995543 263628320 275746186
397923877 35098141 703358605
260168040 646710283 116385595
102592387 321879361 175162209
26856168 933779669 47015497
312353707 229890545 369248946
405732529 159226081 503327787
19623662 11987461 146455376
80837667 657854044 80771581
50593359 3756831 18253201
294043371 345283651 273837424
3239993 621105566 4615409
30672676 173120457 3338857
389598231 6430411 782143129
7825709 83449159 86839138
285035962 105158857 487955271
94105151 299588561 179756164
509254399 654321995 144826831
398875751 276653500 2826580
487136365 111453376 616424081
75704777 299115937 22311801
30982585 299693647 110007851
902447599 130913856 703311701
83974681 22463416 338188753
166759462 206149733 291208982
26571579 309365178 103583477
142614627 400131946 171445789
339713717 174143597 21365101
152089288 29945424 452511801
152011105 379041343 184703693
808073601 44713279 871918358
72477586 36024997 44868457
31173980 546259776 74479793
94872499 410986081 140358433
1010356249 773306626 105281233
545671 5293789 53055241
36041697 374313451 99820897
277829362 26494161 622645915
182970307 125819879 374769731
536669606 84803089 695119864
238591649 123330001 430791357
259710391 31471621 587872601
493268616 200209713 492951641
748718926 3850229 24663351
141069033 486669673 136516483
766453841 76123921 790955476
155634329 181873126 299153905
237480701 394450960 215637505
188432245 41779811 478949278
396656353 5176081 794114068
420515141 377461519 283512516
438225451 4458393 827146223
516571749 205178309 33629221
138116785 224916615 254149633
520234081 384027777 302308321
567802595 111872791 660838823
41970757 76586803 252823
95655585 177125853 231878179
202718725 676399316 98788516
321283285 39954109 30660715
366510020 29060194 688206835
294097752 543044100 366076
443959145 33281819 748410881
136882715 398383828 168904440
429363517 370699715 294173344
232096411 212753997 342879929
780489007 612907405 181332451
49462237 383456395 111384659
141811301 54002125 11640444
746964481 213588902 543084676
212672301 89007873 444677182
61157305 42770188 263080657
431344765 188116127 477451361
436557030 216633880 34794357
223346721 110322528 433859798
709132740 482142697 5607905
199683973 213647649 320631019
240647221 302758157 272296783
111854501 83451019 330862177
77293843 189467755 207823820
561590569 320335387 362487225
277741258 80138182 518667865
15214105 425714125 18408223
747909276 263138734 472148611
1002246493 323395843 413235751
439154486 336139233 312888785
488287891 589715857 167492009
639084203 889705 975174951
517208961 168450923 552785625
203799293 139466751 381835273
4748881 81714419 73533503
96414682 70206817 4643440
40292449 55976197 199377641
162576764 115110585 40390051
45267751 138329197 178494031
542637172 196986441 11722497
388145875 125891648 25252891
199858293 6211081 563084899
271226811 8470281 650431077
41878081 295002817 30541897
196487695 186304878 332159215
268605701 883399831 60313807
607707416 287912341 414374660
90856507 242249185 28635597
425986408 93534513 19725784
144208527 142688001 318511467
212165386 101505295 10188962
325877877 516521930 33958693
847731655 51145249 866288781
134487776 27036381 431488849
156713005 722739970 83928321
114009857 718649249 24982651
6015881 135069161 16533007
876232033 152047105 654028402
166486648 345790741 208721481
92323225 242490025 15712173
50220332 170784957 176207395
669956942 63007637 791689041
354399781 11596213 732019061
61097625 70249239 9414577
452480211 167206873 513097357
240028977 139120147 413256839
950943035 402181819 336120031
25901065 53637856 161557855
55499273 717850493 3515689
33827620 400652725 93786401
64561 74587783 13288780
699894776 556525171 45853731
433519331 500280705 27759368
132738211 58454345 387785091
42084352 57538229 203734509
343586367 643934719 22202683
267395392 308085226 283693903
78708988 55256115 31254945
383664289 6242911 772913856
35456284 110703051 167601763
281981041 679126624 109831858
385363601 533039869 183187057
275594221 7764135 661292342
224536446 118591 625082689
40980077 246658193 138439519
100566126 161592231 37578871
69822881 164433919 214282186
772290026 363106101 361650385
57678961 87591786 224163913
271200201 33706 12752347
358814947 170670205 458739181
9876967 135717295 6208085
815215213 91787329 769545889
21818606 360734165 88896655
2934201 778295080 46878371
657389383 683200309 31849091
142062337 93095326 349316137
310110305 1000416587 48608776
382197641 24791914 717480566
279535611 613054393 129259001
779217390 391597147 334842850
861991059 119070791 721956523
515423698 19306121 824071601
482018551 92253036 658028799
531237664 2167943 902193664
676906155 416305765 305444161
293735317 191467225 396747069
458609278 55810392 707493634
867882061 118764721 726434842
483890945 42534766 753788431
422591131 214604041 439012120
8686588 317833426 72925501
116718785 308249501 195364381
38915606 561438593 75797371
210895251 443547376 39518332
406246213 245914507 401655367
284245747 309796820 286887637
237172057 246887576 312953953
44643139 285993515 130372740
314266505 222339421 380819376
51382857 101957947 206771551
194633001 643497911 105436772
271098724 32545641 2506091
368802211 238572013 395343263
9325809 496980577 61088541
51422251 443861617 104874673
479694251 219968065 456657076
101962499 311054169 179607906
6475096 22510907 88457583
211098539 461263653 171200525
97035953 274449610 194905957
318208789 24934911 663348853
465413383 107281969 617365425
49579836 199960726 166526281
356241529 487531963 207757218
23791783 19996027 160350646
315505909 66708511 571810643
44679169 378585929 109056599
3562273 311841755 58506053
631062312 550809613 200858449
102816237 162689640 248640039
285103190 985269126 48726829
118033091 386262001 164076701
420710161 233571193 423565801
556591771 243373633 457047439
36094436 171419065 152349985
818722649 50944991 862974098
246440125 151710346 414481697
70756369 550406660 90442321
479959885 721468705 112904841
4362111 586999105 52047469
271836909 44653147 578937151
776318232 766419781 106920339
675801769 467301241 258571621
26025161 79905637 153482473
67597341 166943596 209056471
265041217 434462713 202704701
538567183 77049610 711945106
229431763 44835121 524518735
7433713 93644565 85331821
2529451 163203501 60937456
420423823 175848351 487841061
236521602 4507227 622013041
305922516 218663605 382625335
100871788 147326531 261658147
854154253 777460573 102298727
264509295 576775288 144122925
65203601 400752958 16619107
99342844 10559561 382146157
1609099 975525437 43006573
38140832 22389109 209623181
158906550 41881207 1012453
739044175 127629811 682490563
32894212 115215617 158175889
397137425 792274246 26539585
237950704 87267922 478750582
325556661 67353948 576053569
230408806 79768921 479738176
530885785 136522963 590848345
297313249 431027713 212483386
195330409 605788695 120981600
133486633 31312301 417800501
161113996 32508241 460647001
193837313 84229726 438449073
597910545 590271249 174785521
182927476 664103065 97672321
81238644 167243581 224309305
76070484 2883376 341016743
959076259 60734365 861110947
13020151 136722181 99065395
618269501 264196921 450827965
356686260 178180671 448453136
305699602 215741969 382262105
218806610 430009714 187424111
59688497 5010521 284973781
390620553 448389457 238185013
12240633 199582588 90866569
23723851 601025556 65052073
466803489 392086756 285604561
109727745 114137661 24630943
156600315 333879401 208872142
472924651 2031212 26360201
78377377 983390343 46789834
15219593 601700501 45101257
122918349 727977223 74722321
3250756 177613229 33107801
473625769 156965255 536265007
52035889 369904558 117471251
31775601 502630921 80472392
37947537 69059866 187337284
601563514 764680556 40286689
78089012 597162655 86879407
46100741 189688346 163328445
379009476 873157861 64771786
212486561 193354939 44373121
20521837 822427009 50729259
309403105 225900523 374648681
297232570 412764481 223365655
40067990 359080016 106162680
108405984 120845429 287910682
639843556 296475316 404232099
13555361 146274116 100339711
394015524 461762777 227105633
239586849 162884096 394474649
1419683 557033002 48115250
432611077 472212865 229501741
449965201 577147649 166239873
100736020 456124322 130194925
260851746 587873273 29869319
312716225 154998695 462606145
370228926 187454032 450944321
635929083 143315203 44861986
147741260 287123005 232274185
11433793 71214193 20737991
382350676 169931489 263781
25668841 162766151 131366343
129299143 13855001 432027451
11559989 505891441 105301
22158241 558596521 38879929
368213041 118612941 38286053
295862605 529153561 167870783
120092557 6846869 426600001
827268675 408514027 323746083
24349833 438717469 8273176
672401238 73604964 778460236
418525411 265627129 383850829
28930297 32381009 176497841
410305909 43306514 20557099
70842449 451112425 36445129
54380473 672333047 70265644
363661101 32139730 678567331
23387687 450107507 78715261
300997401 18101828 35384294
115150883 9739759 406280881
243402971 58371193 526654561
225665281 269713531 291148561
209828419 453671320 173363009
1031716303 2058089 1061943825
46588466 101934547 199338317
115184929 645961873 89744747
360390226 124180958 540692021
240373841 350280593 239689513
71619825 359716327 35105957
2235280 186567811 1352031
242074497 5586400 621672497
339910912 106913206 10842667
199672209 374972709 209455876
330512601 579290193 153319401
10021277 329950657 73388387
125058631 30323791 13462867
790563346 13261601 18761741
374522765 72721231 26149196
496061425 112690657 619889669
468678835 316522141 345984913
238156750 109814293 445242241
163974718 4465953 526399133
63854401 239715386 5387551
254656208 33612723 572147251
296453939 471930581 198658510
586692793 18299736 879639593
193720987 68925481 448837435
47332319 177299200 25363393
712910038 176808380 581844889
566920451 309320971 370655809
847648259 100083259 762620860
47039301 28983166 233216914
113068993 105228415 309498097
13193291 84058276 35318289
70348983 19396161 302781931
584849981 70448206 742546975
604173439 525484621 214966716
245600213 180618061 388751999
475287525 609363436 157268741
18262801 112962628 119976949
61335049 249767824 13755402
96460435 171300389 236286321
143733481 134890471 33331321
419562721 993830657 50324997
190076819 490640021 44917765
513752401 112829049 637040730
532345145 285649057 400738081
7998145 82447825 88669903
32184216 114617212 28716976
392470691 72468676 631814657
297117372 12812881 677219107
56894266 424612637 111833359
84665701 243780931 189233041
96629326 45181477 335587843
61904389 248106620 161313361
84418901 333799861 157662217
359147233 199677127 429870771
576401593 49507522 798011011
587065389 181860097 548787709
80400685 133469495 249032167
431024476 127583065 563071479
610571331 164956945 585969121
61967362 56034469 261037531
427567681 112303907 592644809
573257441 588107647 177082800
4591837 57768313 74637120
563905985 456714853 260213920
143394049 338998441 197552192
284915855 50139937 576708287
407004804 401419873 267685951
76817521 239163922 182832310
794438061 440668545 294397344
67866911 439834311 115219259
324204616 11624449 706677595
65170072 11224001 297518086
111345004 344818531 44089783
392464528 421762441 251908993
594494081 105044437 676185203
29177697 3367520 190357261
583517837 367305679 326863389
9090826 164797489 82225921
840123685 193540417 578426446
661383907 499727228 232806246
115552801 46048426 367956227
44658627 954836029 46827287
322380451 691938563 111522721
240045561 734623345 88260026
39973621 154665508 163666665
358277329 766175215 94325113
48373092 207022817 162933492
203064385 427445261 183301921
587960416 183802977 545632177
57512007 17960656 272181547
97372737 68133716 7251451
483824231 374029151 303962857
601611225 20059809 882507781
23595265 217611229 1303891
70715433 196105133 198268603
374235337 58505809 640743156
10279621 9570184 110747067
788180592 173731921 36127585
107305435 1063766681 19154233
170745061 147167665 345422585
391064305 433111264 244797391
43538561 783782433 57040152
131424875 6181807 444970351
122252121 3882537 433650661
6142753 666073605 51231502
489433341 563482353 176657287
341377345 30845551 671606871
58593002 142658209 200781721
726312184 301858181 8814016
8576749 75286849 91280008
722180616 16531697 4103631
411186175 9311303 785362183
544972315 159119632 1247069
42315026 93204547 190153076
785731467 73604964 800954814
476485686 21847419 801086241
404833001 356051317 288073631
511644992 105103657 638652372
77847891 121393186 249347737
192548611 271219491 265915651
127870262 515512999 124763761
714178081 30989465 902563931
100631826 171543193 242441299
431720981 667088649 132451159
217735633 613708197 118707631
168264999 135978184 350244961
165943208 52287571 430570141
206409957 327387614 241544841
670110849 70312766 784275023
110334862 44077072 364769809
244185481 453581115 14155134
108913139 127491085 283899539
80011954 116835349 254680843
309933163 142148476 477382801
25598245 43975562 160631601
527227726 66349101 10330633
33740632 84605136 172656325
198870734 180381457 18318504
102497409 308974273 180972507
132449647 76538442 18110501
327857091 84488005 4247065
713683361 95513419 743557375
31617289 109903265 158624737
497075449 18656249 820832142
225291976 307059158 957746
444586239 46889857 710956745
1034249084 199808981 588924847
47290321 57724916 220935993
203273141 525552603 148028511
91594189 57284353 310598694
15690151 396743236 75726073
176292807 24381735 492740255
360345601 344818531 291215126
107470765 157101985 258137503
29661490 40892817 30174095
44613016 4642941 244209635
279334081 592324099 138939141
89159667 20387137 349389265
241003969 84803089 485520341
135728245 2610251 1445261
577939957 6438317 910778112
602566625 877709197 24909721
434103085 28756245 745172942
168469362 898169386 12752347
219247561 68258962 482059150
151054463 35103220 444522491
399022961 142046506 524896522
383352393 77465893 614965051
558501889 334787417 351053361
7748632 155566818 81447411
340646996 417466823 235233586
322278781 664839010 118615686
666190505 19622890 929125918
321749590 54730778 593105
60559651 41854031 263573389
118941821 417466823 155178793
329961262 591816289 9696727
100327921 490484970 14595743
154686577 350553544 202101601
28365233 1726693 190415665
522723826 42419521 787275133
431039034 152158261 524009829
23546701 144496801 128608596
753849497 111968328 712351099
433961057 114617212 591066769
745676081 395378577 330012801
453758901 30440281 764689717
207011601 329762623 241626331
690711451 94721349 738023725
76328071 118340361 247177958
180461665 44633555 460935613
44237776 739058509 60939569
162297025 229632031 3612979
34152301 363504049 100286077
67588074 251996761 3682856
920774030 113770021 7596555
44053303 488214059 90928062
107637601 408890482 150119317
17227156 214503445 102224989
79312385 81342668 271045601
44017645 100051240 194258820
449239060 111140507 603139155
209148870 27679076 532106339
29141425 588984321 67877601
483796321 435017287 687910
429691796 30010301 738090981
10282161 552408277 25544611
166880611 825911521 67576065
179134721 87430076 408814498
24283169 119665021 136909989
529987745 404496505 25252891
811755361 500892913 244301345
76353317 372296953 139275401
135264905 69607454 371567337
730641295 143601592 30954369
680728161 220230609 524713201
686820046 151183915 634053369
285698193 514124287 170918985
420414301 905075788 61243025
858338391 4257985 1036471249
107212361 153411914 261076727
489259713 77391073 700147974
210637747 51829016 499331863
811732321 147947776 656109567
40733599 221733113 146517466
452664577 23058070 777429091
3035657 139671606 30954369
17899138 302342382 87076881
18508612 91836946 11091889
36557641 352572437 105557167
289347151 389819236 232352205
77177889 794401356 61297237
561971305 345370957 340171327
284575251 3625447 685158885
154353711 412077535 171018449
88093585 59878256 303273097
152279849 575010550 116073893
72631473 161004757 219190945
70012945 177613229 204482791
3921489 42490830 74852402
55791506 489468689 96707113
98399589 150788145 254654333
121343501 127663309 297574457
2594607 523355201 51104655
13928317 236354231 90896275
657758137 429587841 293355676
326027825 398281338 242502779
660166705 118293032 18133631
575237729 79443442 722600383
54282461 10546390 264232817
124408087 594540325 103548273
124288445 173997936 273953251
94077985 797411371 62587981
25010701 57832243 155147553
94840138 73647361 309334729
939581603 184869487 604901452
60350305 7312421 5715781
536925725 254803681 437733121
7320455 113061724 82195231
57023758 7038361 276633421
91960504 365345386 153974435
341540112 798195594 83796784
180836547 477524880 6813179
38648931 547218673 78328180
621658101 511382229 226288288
248629051 354976831 240850001
198318805 212664089 319634987
368235505 936538301 56017066
1072849 540511357 47841343
401876445 486863818 215728426
341629801 440074711 20101891
155335601 80500645 381211273
472772137 686259234 126135595
109818001 194443634 244393283
11575246 224681959 87666683
82240131 582838173 90386227
432873721 114817719 35943090
245378805 165220083 402364558
16623687 218812487 100368973
34802317 4524801 33362011
354646247 62116319 610061833
78840121 25901121 324188441
275151115 371221345 249088101
178801491 626802281 109831858
60293080 35509321 270719006
15214105 371733601 76683475
459135657 151970608 535121520
307675271 336907585 283860403
932927101 445481257 288852241
94376151 22247681 350034517
411454402 62467021 6567666
133190851 64812057 379500265
479981048 667191011 135469037
537746287 15894913 852673056
204405706 173008147 356477773
164867986 35601149 459400276
182880752 461903593 163163825
649582417 21888045 916831945
15473331 229784374 96808321
72458793 166898923 212878466
102051041 491406703 117767651
893541166 229562901 533808276
11082331 324355207 1511881
6587026 460037971 59892601
211994435 167826006 365252707
297117591 389049081 236701778
16827928 11263937 135097773
24400441 7174657 169334166
6356743 65579354 83075233
158657836 7812641 509019094
27488897 951198084 46633224
675541441 446950251 278720704
45198780 351586981 21331163
581253467 34703857 838365165
128451241 448314292 11385496
837437921 315892669 407416637
592337614 29738236 862216273
123988393 112338901 310793960
138124136 32652581 424725841
273969571 28141309 611811390
187190704 313645601 238623400
252941695 160306497 2903839
646054702 30909889 4912431
127824175 17749081 424618780
320141302 487734801 2510970
39792741 573654933 1513681
67789501 913815655 49875024
268313627 37723313 588335217
310563814 389767669 239165377
1958503 333897409 52535333
800843449 118827667 10768681
34646161 130551103 28577935
5513405 769601621 48114745
626255785 26632558 782897
185043965 393615921 191518273
539766629 439199335 270566820
258475519 90270736 487200997
198189241 245082017 293567482
440739745 238031077 418458053
168785257 172466251 318929502
616073125 168499297 579853297
672136876 453397912 271375777
61280077 46254867 262826805
454392797 335524415 319139101
470922126 87639577 662943124
239903041 379843201 222360349
57722171 112775961 4918033
79882372 86129070 271001809
186349921 28647109 504610057
610939477 371442710 330323701
800325121 126451144 693985202
283749065 169896745 429495641
535009441 307892125 367996933
174844501 37263638 472123225
438511465 217914186 43264717
574861964 334916084 351917749
243241921 698414641 99586299
470643274 131362833 582216935
30036391 127107949 7272539
214207225 139632760 390393321
170386016 79729 551838198
21836936 793026751 52987636
246117541 229317727 332495395
64410359 56374957 265400365
212498845 106332589 424592351
184306600 297758983 38495311
328352427 407318619 236862577
291755106 621571528 128053045
480812084 169617927 528453676
319175074 150457873 469169725
306015977 28613740 644864401
147569542 91197745 363079974
67635904 74587783 256591233
235466641 187576570 376284340
222032065 25743181 546310282
777649917 135543131 677873091
149665264 163501782 310839719
134524911 418731465 161482129
105807841 24939634 366643601
88054561 183173311 220111321
447458683 254457501 406977909
192333373 281493841 255857461
26433865 660680561 60786601
432929881 250479583 397760524
194677335 526788193 143696626
196893733 24227585 523417709
255380626 99421921 470597341
142281805 86585841 357720728
172038131 106299269 385532493
751370933 529153561 1315425
186737521 367650025 207599631
148314643 266809726 237730035
194690001 310976497 244440457
9652887 181511455 82477012
9783481 628236709 55294101
70252053 98082241 242955481
338361249 596883363 143778101
665026957 530547299 14078287
152661079 393930419 6467952
61780821 133099319 210896321
64849126 171543193 200691243
442622149 204951321 469433829
48631051 58973903 221422774
249704071 196374790 375263041
36858433 877725941 50169833
535158919 531350335 207450101
570986311 691600573 128312824
724553428 782573485 98334811
343102365 302569761 320774905
362485685 677771301 120140801
29194172 212918277 129723461
109397436 464161345 127955261
105860514 81575551 323643156
254377133 55318766 538478816
47048870 201147805 162081973
38552305 89885521 183301921
51942335 213616201 26267500
379009476 176850865 18231975
170831887 201147805 296165059
415056201 662904993 128959905
142520500 63810767 387531709
245636689 234231471 328943703
11198133 359099399 72774841
747836713 32473231 908691401
414444689 356051317 34777
1628637 855447721 42033777
397137425 16558396 35773091
473477701 103899401 623854855
323681685 184353001 424261246
93491144 738837601 70277167
411660133 334610201 310871617
915181741 77981201 831357035
166273363 3850229 533407733
259616897 586120823 139946323
246519054 10179001 618346517
433950331 51422204 13137796
53341156 307892125 130988305
42728401 633008901 70268352
602945065 744337675 3186376
25230622 280048401 106210391
271215541 44346151 580058851
119116817 101774961 319542875
112602513 695014615 80240184
656342501 319978351 382188901
396886861 67795729 640821103
541597852 134186518 602999509
461683945 250250505 12172129
346354897 277602897 5448287
342011251 199582588 424847741
4362111 283375651 62383777
397137425 13193361 763611493
204023423 862509025 61060777
314732965 199204401 401554941
396429715 197447615 14288737
13710925 102134755 106999051
4970267 341623657 61207325
190634107 251479356 282275192
633496039 23270953 41858389
44340059 196441353 157636348
75051637 582704485 1176874
342728101 312247855 317568400
820627518 72226287 814282529
42744202 720009361 62469499
657780547 830572887 81284260
15280983 283680966 24832858
489958429 153211661 551920339
75474307 596371969 86788261
164716201 842381801 63633911
86105166 396816469 139175649
94216393 505251137 111216673
599957281 118740709 657267953
318668805 144655201 42935201
180958779 601912733 119764583
138182131 90187771 350430757
198935071 61070866 464447033
35730091 39958833 194632901
410637449 83850988 633367873
37532057 258218223 554001
187378809 254879113 275659441
459480601 36456519 751489921
42853501 83991225 36647311
31235277 430096921 88341645
5209573 756702125 48026661
31378377 91359652 164554907
90655033 640667249 86558825
21697201 192227833 5277236
403777468 354192241 288514545
185533241 84048899 423152421
18841713 228704289 103475652
615646361 380111197 27803821
157543927 149109058 329979656
128319074 87940421 343928501
257574877 19042719 43936711
409743205 258548515 380184016
5855535 30373196 84292801
222179662 161477746 380140961
340939551 619499878 138020451
183619287 9162726 535478521
87390577 396435274 140559255
131186679 264400093 226288288
898408636 528073121 224837143
304812673 440470769 214993306
156536821 497856185 138717433
2159497 13720477 62697283
140783293 198161754 273231351
555468499 326621985 21660929
851023025 147245474 26636776
416892481 315236713 338034835
751620367 648814601 155611852
372065006 2284047 777579201
598220107 457657747 259185850
71427623 29179415 302568220
114587269 312431679 189511071
854251971 233150122 528453676
68382087 142747531 220980061
92900660 524126206 104010619
167890519 527157 16334527
719742325 450048232 277913497
111592690 470733825 128539747
744588257 414272951 313241449
49164908 40222603 234754409
482234446 426666073 267833575
22217977 385996813 85481881
41970943 228104488 145998623
68773394 28818505 293438601
103194123 476690821 122566913
57303601 211645237 167891164
75704777 80908876 11520601
325323153 103816405 532741497
552992665 360078514 328553773
60430382 13544224 282047671
158293801 7033993 510215419
143431146 356492775 193941881
577814641 374551009 320467213
563778209 92112868 841299
461269999 107051517 616350377
351201426 459099553 1896679
117299872 236849471 8029075
423141029 48994114 697590936
234807931 181098721 380637489
701582866 115523897 691624792
175518383 595032805 4634881
405668145 331121921 312334681
74126835 123587575 242025967
387334597 277810221 361326535
637664161 422887531 295045849
42684853 314348077 120510314
38083217 26338180 208590439
525310017 449282653 258292321
149619681 36891325 439176388
250019089 221263141 343983685
655642049 227878366 503909988
482934972 11773011 825683615
482295001 68792109 705761151
527597091 170725829 549285745
179789897 18499840 506186255
125379829 750168194 28540289
996585158 19403254 982183324
459230121 77931151 8908096
383876661 264386269 369144249
74154774 40612439 302335639
646730101 55986532 802052251
712282309 6430411 974807299
396340757 755905726 97782561
25150465 313655805 100729205
14200305 47807649 116676288
619488661 544765601 202067025
15522193 204463387 99397235
863986921 237608848 520849580
475471915 286446168 384364306
182945926 231254947 293977950
157094026 225865457 270942386
279373801 488820865 186096418
799142908 98132266 750475247
25695307 126976045 94005
17996585 418445345 77847181
10190323 463669317 64994758
409530394 80973707 635881569
176507005 136083256 27877011
251091170 58385773 528138112
286909801 938852151 53700672
105005949 145528361 266472341
866113 469015958 47898604
291386621 6174301 685754881
766824591 676937991 143957776
135479785 603569903 2999712
5569552 28878801 28399474
95934541 972570936 47184453
105479221 273954828 42491321
217626641 519557923 153300621
176539837 344175819 218536710
387891841 960296253 53676334
741432126 307059158 407911547
511044123 375003609 308527417
538484395 84083597 17513145
362601226 437509936 235351303
507548125 529090651 203513365
175022889 13674286 515057412
519559048 42906241 2960659
90278473 9000154 366006286
513826269 91133393 667811001
177487899 413662681 20928376
35846351 17156671 207805501
442043361 258999235 26195131
349288149 156494451 474214921
133140193 36714599 411590152
56153236 7937371 272923477
276444415 232745735 45789969
1544767 10087441 29733766
60822301 898351809 51420265
2257225 116579841 61382260
7917786 126760448 84140991
20944549 127758653 125451341
195555933 5044395 563235609
669489421 27706079 894377065
27743037 404601808 86919385
697579480 612533985 178646329
297002377 190787829 400446601
270709146 19611541 625948855
98510158 648578977 86675681
336321244 446428501 220568210
252749206 563470321 146603925
135355735 64164049 383573361
11983001 242539560 85555767
57736375 577891903 80739329
41363789 57664838 201107314
302546245 321611389 285153129
9144856 176353403 80584389
7215118 123801512 79929214
398747119 360884167 283882897
29098766 242882776 12894977
40689401 317348109 118171315
660443161 202334572 528814802
147583177 628869043 103670854
120030373 378585929 8746689
190733725 605085523 120166973
929671990 170167929 619802965
74952011 220549305 187699410
441093633 1026697309 47154463
587249249 81924651 718904082
277829362 144262441 448850140
518386597 361828090 320945065
590233671 14677265 892101601
286683409 1557676 695821103
62770241 918436 297789300
202059109 913966786 54649012
4433458 106620106 70965490
378155857 515397546 30954369
176174650 305151303 234994051
984721501 86298157 806929399
1479408 235083277 52657905
187396023 337090273 229280101
429863446 98227683 621463302
337338721 116492160 520431989
23313369 356759731 91047930
96528808 53843434 326627461
729571921 119542749 28647433
57335951 171933056 188395329
102789913 43476097 348748126
164149437 35178526 461519384
335506495 20209193 691443915
48265944 96132550 8174941
115709621 2488621 429295901
33931415 147907783 155798301
756107137 165515455 44282638
477962486 7566977 840242521
1005642055 6608863 1038154459
244544953 774436899 83408731
160285033 197525337 290057977
69921630 336659775 145944520
134934523 209979665 3876121
802028142 629014616 6922696
56252241 119282251 206098945
279975745 3450259 680773801
7865646 349263697 68994961
10376614 997007677 35257696
651400131 817501011 85631773
205859861 38648681 502440857
113176749 97040801 320112321
366679669 72919821 609938341
510842249 614440321 19924353
249623873 4982825 634890641
211633471 343456261 34634593
438203521 318488941 337213735
19641601 548774223 65739786
145589969 160610264 309171897
351817664 560561 772913856
374770409 288526990 348019561
105320747 195891202 238101249
856801 113893305 4368751
751129759 3178033 1000251049
1052217671 240352629 523222961
158237857 478782001 148761897
311343557 567360025 154527727
773268151 423135833 310006351
178253141 156530539 19680937
71606745 681585406 74496149
4926133 528011876 54301234
355605889 191777433 439585784
559656943 108822501 662359570
187378809 173828601 334530606
451276678 472001091 231067321
170256107 80483621 401113197
44952226 274152285 42699661
679113201 14830711 940205729
289634185 299880173 24571960
565951501 4137676 907644882
232766809 23494261 568598569
696774493 290219560 420347611
158223781 109370405 365098966
262451146 8710945 634771551
578966782 161997761 581705312
371704421 350244921 291574201
553298681 39321536 808012585
3620728 261829114 60384898
379854826 45935938 665520641
188548837 297942279 11002382
121724641 78974431 44415422
138991535 436987201 151110736
391558861 95244954 602003923
36247213 322550209 112857935
44107624 152630535 171287480
495607411 7960213 844500175
340146076 175156866 446538988
387097 90127561 49595661
3408082 349915423 56952141
41960521 266318311 134377662
537396817 374769601 313503373
15510001 69082183 117115966
76686151 626663181 82625491
585260273 120953761 649353240
135261333 230161833 248420221
422749843 22198543 758303413
637664161 545102565 203823489
141515821 172010959 298093320
379231945 64268196 633540285
202252150 350248396 225319293
18178534 566639200 63601174
78935081 398383828 133621169
228681009 232537518 317693729
785951542 15016537 977942103
278378651 1628641 678706210
93388201 14816335 362713345
84300987 564412861 94400164
108448197 954836029 48723325
103160251 648529201 87961093
252648593 1051958732 44180083
732275569 956012117 40765868
256352881 29738236 581287589
188337157 402181819 192065441
238974898 30250585 565691761
66389573 953329535 47197260
695750551 44682354 845130661
376162457 519153397 7154841
140796689 213903775 262826805
27530108 26281787 172586415
94890369 329041801 17385785
152372381 167062681 310161721
99505591 57202153 331657297
107996001 24765553 375153857
847360813 3032251 1038354645
3440433 653933885 49716921
207602983 488214059 159058851
501767113 51829417 753422085
221788480 92262417 827317
903413809 88662103 791774171
2957107 123210576 64438563
383479201 243780931 396107821
221220381 117199446 8148626
219289757 310449497 14770909
226524193 497300266 164756801
528396232 235899665 452794231
147741260 10959163 475517193
22022457 33726350 152379371
352853463 156606161 482670869
378362689 114106330 562564731
35000021 32580765 4403361
13046839 94717756 105093514
58307089 137086021 204482791
148770802 81178741 368424085
1920751 879161425 45292073
144847921 401866777 170852764
218096635 628646558 113988775
6026787 90223432 32114418
19754945 589473032 63661565
160182211 441467551 159057040
150857185 732142027 79915241
35523541 111414721 167651122
168651281 248089681 274309660
897730489 325412249 407416637
513366721 236759883 448934977
698128627 334018525 375037988
13728289 42490830 117364701
246228751 143694299 418404121
389225919 2757553 790188985
737801489 386689334 331745506
948084985 652764486 159491929
179997346 130922002 367020487
445135769 207900233 462981662
13050745 604496101 57934651
137056901 634985277 98636085
133033996 39552767 407455489
306269873 7075409 702360520
149423609 7566977 482522401
116239358 475688209 129078993
209801593 92552091 440583601
553447229 311693425 40580791
99286461 269542154 198947218
876016961 102913836 756518881
47964213 79659901 213448346
8300425 876349474 46909489
131424875 929728653 51316977
162842543 526086973 132122977
156257401 116259255 353082250
59352661 206472751 175046401
152119097 105891176 357720728
754377202 268550616 461034169
127544653 276943070 216377262
48438963 378199830 113193345
249602081 507094449 170254117
22868061 5621017 164893543
227210719 205134931 349804394
118238704 468407854 130961267
12095541 655520494 55560495
710564171 291550574 422671654
85646121 340731733 155798301
129503584 82843801 351333613
940648889 420349185 317702989
68281585 122438328 227546329
287020483 260256663 331451141
235848617 245078541 313211796
297766257 286329957 316987633
170459521 78754001 407564074
51940435 600329083 75413459
300828856 455592419 35995247
206011 431636281 29019369
667616093 378142961 337325261
106467733 549240621 105015844
204597051 336659775 13696247
297002377 280614470 317076832
175239112 40483773 470281879
207035809 223661926 316406785
624830277 364306585 341115265
194712289 347814409 222080308
109612099 201716554 237917818
6084165 121654690 77421413
9738529 637902387 54526907
65168489 222142441 178234073
22850899 140122273 14040235
369666376 109346471 561769102
174257721 117037402 374490376
428670685 28502785 29167129
91106877 472071029 118453430
28027663 624050077 44588929
134973303 211995323 262447021
897452917 18838056 973353681
37210269 200674376 145281943
23546701 511675390 72571357
158739411 396270946 29256553
325631116 193752477 415481368
568991466 130434251 627248249
32160314 207514738 135107033
63485119 44077072 273110965
14412121 223067461 93549666
1542615 289311943 52475921
159572935 451433972 155349937
188014714 805305619 72459256
401740597 23952615 730994221
119646184 232905016 11426381
16532533 86642895 20036101
584574949 94337233 703628628
209762113 80387937 459234763
422969275 338967691 308743921
344107036 15498653 711809029
187885139 273449551 261947257
218688571 112338901 5070106
256303193 589414216 137665309
476684045 15503841 10842667
587878378 902906674 63997796
32223751 23473377 190064292
362847497 537691301 178166625
291514861 561704485 156573671
201162365 38770881 501579215
338186407 49410649 627284866
464035811 19822657 793278999
355995916 17157856 716095486
438521131 669242473 132363897
369982032 45093946 660342393
225625287 430760636 188050867
188402677 145478449 360925785
157461575 76313260 388030977
335671060 801328585 42507553
467778425 247113217 425676370
20742149 565130266 66256057
386855251 56134209 649950653
115364299 71470857 343398931
210806234 612765821 6439501
211319881 163330561 23149421
583571001 829528636 80540171
836117065 484993501 6118789
86649748 22167481 345081574
302427676 17620931 663823162
151552416 282737393 234992143
474580543 556732814 180373987
688329039 16333177 37368979
30867533 126152225 150350531
97404561 530242479 108293266
348060756 591587074 148628077
19476721 2828715 153037501
304045205 555661825 160623622
41771717 3501421 232459529
461209631 119351758 591266257
9580926 68425298 35349535
439968673 84620446 655374993
749710501 382726553 336990301
167104397 687069679 90386227
501866746 451275241 43479365
529695986 661972001 140264689
14556235 231415777 93919871
220872387 146782252 11570718
476196399 25867961 788505277
506948705 128025569 605833640
188593996 68702005 440142238
170404117 95084729 393641051
403183597 740828089 102118231
496579132 205583011 488300417
62900241 7774271 293637951
63339521 31914472 1674349
41436177 197056277 153749038
345860302 23141497 691780177
43313041 499296565 31950751
125662661 542739247 116038781
87660041 37088954 323154094
373544248 108921601 569023901
83277069 198283870 39105663
873668946 20279806 965311777
66453079 326387728 146261297
7182701 93900119 84801901
109784129 314209505 184459393
635810868 897438385 65810618
363878281 578923093 157818628
862594577 281945938 21262801
461167707 951198084 54992522
802590311 309275011 409041011
185186401 362568865 208001593
11844693 42172786 111056881
240722721 18664736 29819125
192403799 86844529 433911411
5075964 126790 86450611
757781245 81084093 775650121
277322551 119465497 472258627
456389113 192491871 493293669
62890561 544095472 14462614
67200337 10969641 308743921
18238025 34728385 23566453
93461695 258286307 194577076
361735683 249962067 380082316
101140741 261287614 206220067
565676647 264723147 32956705
123774703 481608556 132253717
248719963 4814101 634994465
390123685 173786741 24515065
320675458 23928046 670909817
65386670 58575881 264427321
253899148 385011649 228748240
556120643 214120801 487738870
244722380 146274116 416873981
586814389 576286435 35384294
588300799 331080682 360050857
3210191 450659731 53683953
142623160 66829075 382667749
638907985 94593045 711653349
332014593 160089950 461110222
661223086 30373196 10924426
131201777 26138100 44115497
153919888 292123096 232105519
228042676 313655805 248644
414096490 18375156 760244669
776567583 674212860 146533271
545667796 246672401 451342166
21475023 116987339 31438451
414444689 234720169 421291729
313033457 23073481 662885728
799755485 336895727 387070129
252498863 138091057 431242861
925881 104111602 52088098
248240035 271715031 305323415
292203829 10961193 670886689
73707899 541187997 94142182
133574752 143687729 303884056
43522025 496248562 3145926
276934813 111679921 474821029
53034437 326501728 128721657
54980206 542628258 86592871
920519601 295499922 438593719
245785177 327872525 252325793
692830531 253670077 31861761
205048081 132928001 8508985
47390641 93534513 206738016
24218826 370626504 89929378
411010699 263023934 380245043
298038105 467317336 201340651
647234326 972570936 53531521
26477983 176980849 129694205
845566193 6680202 1020237165
79704132 614788593 359871
454371121 112282588 605755183
160828084 487967839 145305721
106377118 440320306 38349995
7473676 808669356 48420613
99717343 638932501 88878481
514400849 139671606 577329072
215097668 2305990 599970790
132647521 582704485 109501772
150080333 861388391 59019723
131660054 107040947 323822687
199506497 243976177 2072833
593711251 34588961 848468193
376833581 638485780 135627549
512967529 203122417 495527425
187420021 25997101 510508032
315725278 221238710 383261925
213484276 591804760 129570701
37889149 613147146 70076566
65241751 10231593 298572159
116637826 125843761 295724869
299878267 388648174 239276962
108560237 593757217 99069816
643203707 303750287 16657271
355664277 46704885 6894037
89210017 75814516 297759129
85811654 148070161 240269869
319133035 109606501 23840913
5045172 58221876 76421521
18496393 65378971 129274926
38134985 354011113 105394501
112855821 293075875 195818602
166992417 349372549 209296856
622723113 342875011 354576265
762005341 998103993 50445385
275752207 268318951 318231831
570165435 718782081 117315619
270233543 916887953 56906858
314880616 510776015 180826819
417629899 104394098 599479173
155435657 19528761 477189076
147623615 376655749 185699956
35671819 507903401 82412805
462120897 1122561 863824375
816316165 298629592 427472401
95727385 434072078 137266501
223812226 26740440 550691779
462291811 111544291 606640321
362041345 108522643 550490689
97372035 199053244 223633476
430092833 79972033 653879605
697216121 174463030 582925479
13529244 251424523 18621856
627605784 287912341 417015993
116468825 231337436 233449653
478920268 275197681 7074352
183697501 400101241 187093219
177525757 229680625 292561174
587762111 203143175 512351298
138761404 110434417 15132961
435687121 280350953 4086097
104674987 797839617 12674761
288274526 241041076 18009883
87717102 493537616 39270309
919524913 397270740 342035493
85746787 409928091 132775873
747690777 277782116 449843914
96713261 541468786 105266613
510208378 506695603 215122293
126788641 112060641 315772247
72815257 5522570 328880449
61411685 677506051 33507046
1003525745 601700501 193010051
1304326 379327391 50218993
242835760 429522251 195129001
171631437 447996156 162374395
78011148 499117929 105557167
49391950 396232939 109925143
379979477 341996461 297369598
775342029 53474533 27343294
174085201 963947075 33928867
42438405 735655366 60689994
31693033 166253921 41155093
309290395 39387441 87051
509715442 647689329 150479344
291118082 564724199 155316015
307525804 323395843 289209283
358938766 491599489 204400729
120529517 610843765 99924969
302507833 12453148 685237953
891063471 450659731 35810701
227250881 201374569 8602994
105895325 26230596 30949831
794438061 567480766 200754961
495517111 796606708 89366770
349693858 477544614 207670873
663699405 282270301 34384804
84662371 109474001 268401169
140459801 69034976 378678896
34073388 243130241 130343557
815809601 83278861 794709411
85715955 8926898 356605019
303625477 18793621 659476009
112493083 581558239 102371585
31308929 479483467 81678463
3167282 400236513 55197913
9495 572963277 7221
44279376 2757553 242897455
31889801 132814206 3271797
134325249 173770265 32020801
187688293 265527316 269970281
426626785 536524509 189970327
187154720 189095005 13162414
548466967 67888876 740701457
234204478 228127606 324827001
538611835 137769985 599248369
6871251 62386561 86426041
808802611 283053646 446460176
682573173 826095736 82889893
524377064 24021929 818032231
165460618 204478723 29300689
137930563 514124287 127095238
18279692 627771409 60265794
713624 376599709 47804017
456807995 45879247 15181231
448900732 24338102 774417058
765354241 524493289 222864786
136668603 224020793 253533421
783197131 755905726 23768839
24937040 536126971 72803753
32534157 254369476 125384841
20073223 364177690 45061681
229848166 10835321 597494431
532345145 824051285 24034817
219613885 830051 617619976
219810097 352811971 230496015
301432065 210577789 387879259
140178081 266569057 233399251
418212877 18826537 15651649
33704121 5976576 203840029
578570209 173255860 562800793
607601625 102913836 687988459
50245012 376148907 114876169
640050560 53387604 806848012
175912539 154522441 345643831
858123976 188118569 20806882
452790 57959233 50680561
168519331 817793999 68819179
338541518 8933867 731221653
332991321 626254003 132830776
596033845 218106047 489490723
171225009 92041825 395333891
239282733 150275105 406300788
303577891 98243041 520290079
1060894057 46837785 895636873
824804878 130285571 695119864
424164225 5398154 813493465
495779472 165717025 544125899
654897853 440470769 282475446
242577892 915205594 54895907
419782485 371573925 289794737
471626481 699209647 120965209
737814316 22578637 928470241
24832389 315759457 99800701
46594417 177812934 170135558
15354301 458517653 70258381
680159311 434246671 20733455
165435739 264333075 4194128
27868738 8918545 181465909
27034817 132630246 138990481
84273841 368755034 147029848
507876421 947276617 56013571
29607865 226432606 125206361
41878265 231669626 145275859
316004081 365666313 261251451
637524831 243232081 479297512
34230035 39672833 28757261
37260198 477000377 89110321
29949865 504025419 78367921
149354281 427035001 161259009
440440001 230872591 435779686
845566193 4448084 1029846817
109947553 658481593 43334281
388201415 258768841 377313391
385114325 336441439 303700036
271810881 419310724 208466098
96182293 387280801 149596555
115867055 186708097 255100609
157589831 51057007 431835871
198987041 323522261 236306618
136416436 324507023 202001357
35660765 487611573 84850951
470674 1190021 53428222
148023994 106749496 350513022
182216065 177594386 326063212
632132397 44822126 833408851
169197227 507218917 140882977
394449007 244436063 400196961
131869861 399181026 166029507
169486373 347579571 212144681
425576929 81107461 643754607
486302113 207922048 484847821
59137768 800999607 57989791
266461413 888530470 59344893
170721763 98386561 3043751
71446897 13794998 314156966
335873212 37647505 650287311
78956801 117793907 252409367
683018491 199677127 537195479
541916299 84653249 696882583
50579394 175724239 176688331
65956181 25687528 288793551
477685657 138658661 564496345
461815201 310571207 354197273
372666691 130457603 525278831
170831887 528178165 21968225
242338111 91209451 474964751
67773937 478440470 108214449
297015 487903912 44734138
459150661 397164601 279037441
327755224 27405841 15656587
286001 229274251 17406148
2971081 219487906 57910321
781830700 228048882 526522998
269072567 20273241 624437299
227975203 3336313 613166198
528923700 495015399 225682974
97459741 731014177 72238393
542165310 4129841 887448049
477918221 72115795 699376801
23767492 142295041 129460465
522500109 30126097 808804387
146255761 764939638 73919311
7644232 76234321 41315033
18842075 308892805 87651698
697824721 589823554 185225656
141581141 127238218 324857217
104061701 247729645 214629261
20063865 456068575 74943797
636431497 653858506 149439495
423931726 272401438 5170751
180951 144804081 47709867
412806734 156398311 511124041
165975121 220321312 280712746
100998529 10961193 9369114
619683477 298381513 399766357
2874691 59661367 67546640
139341025 146079825 309311428
233100743 21777985 573436381
687736897 53220661 816457896
381556889 179540857 460935613
337225553 379961877 256842064
82538641 16859883 338589505
19462081 311752666 89768845
132007111 444492889 144774126
5223280 267805096 64803025
380133181 170725829 468281201
179420931 93504412 407257985
512804539 36899953 788333651
546393541 362970097 325866269
19277371 307727393 89388020
375322891 144047025 21285153
135956705 211331701 263663425
70691713 13474369 313569346
205434118 15969826 556657881
285481946 107478708 487466149
887712593 334441675 400932739
222215973 681910993 102222739
499018528 12183994 840344383
125154331 36216433 18962168
653881579 124022681 661929544
49084993 210598853 161750651
19253488 104271601 125311572
939725866 305277259 5059692
295334614 60840395 568785421
201714112 961002992 50584041
115715521 323715827 187371967
365728499 16597711 727140520
483312537 102803947 628443079
304669681 153277905 458012470
415670084 216745015 6234649
354525238 232228356 12034369
526745988 78111733 39685447
560822003 21784345 39950375
675916151 94428283 24579826
304425128 288211153 316322479
68948201 9461648 316576948
159980968 455034419 153006613
346561848 313751281 10088025
73562197 301370585 34373272
214401825 544238421 146671382
9254221 22737771 102579013
159653629 5492173 518260333
292079481 650544611 33876241
426515041 398281338 274717521
81914761 378272385 143346016
165350106 830494924 65407317
187760127 420580786 35336632
58918756 92212713 230365529
132760546 479140741 136683671
461469726 2659071 849505729
661478401 78828871 2652497
156049282 903291622 1219870
70768409 566100289 87905413
71262581 361959921 138318181
208180797 596883363 127269604
743750467 10527635 978876784
204335938 99600315 429048251
62533192 52958989 265224961
883246273 32368857 929901688
234611625 54060448 520622398
293841924 475481641 195021348
286118101 391161 700672225
450033865 320605505 45073561
135172281 168842593 291909633
263755813 280583381 301763213
266747949 164752401 419025355
632313921 814022147 24325402
181184277 7160585 542680601
377995729 529697773 183380737
235820193 230944211 323830985
145416556 18898489 456461071
33985881 107576137 164318206
80860817 114806683 256349457
386434061 314581 19024816
52854309 639246185 73112842
234136306 376338441 222963841
340773085 414033519 238646385
38025601 376261 4934833
284478585 141980621 458891390
273924913 321443527 38520609
734739883 286745553 436439179
109155866 136453061 278300261
82968810 241188001 190735561
440681463 471678897 230241826
797524621 5301633 1015139573
159325321 28693453 466326808
193246803 224655061 305323415
181175366 19447781 506684523
392129614 32234313 705097801
98139371 507358 396980518
119597117 135810676 29753596
107142241 547091881 105257712
249375097 112435747 451389308
212850961 30125135 528635249
24831139 312614121 100008481
12684637 189445730 14028585
243385382 505811989 169963537
5883077 230410572 68594203
111546877 561704485 105041881
333614547 695774038 109095551
501128671 200250490 493235362
503779651 74247161 711226455
236687581 316575613 264991921
1785681 24302873 60631425
200551303 50324899 475342903
221778071 262154575 293106024
162286043 3051953 36293521
155113381 396182341 178374970
136474241 871419638 57366583
163885664 195317578 296150758
154477929 286983621 437723
297043557 191066651 399284721
673864933 15074881 939383047
482064385 463626766 244160881
163073813 101481277 376177275
31285177 309992391 110090008
425919001 7953891 809850757
146238126 105660901 348888822
257156992 46775277 559908082
436917346 258781953 398491913
825931437 746411889 115949401
259929307 67099974 525023877
319340326 145556321 19150951
707850313 60715909 19372181
452537929 53522119 706197766
158036805 251605651 258001651
8401024 103273311 87493009
283266753 400411801 3186376
6633145 32048061 87932656
721348761 266179681 462510130
65722691 129879517 218318361
336053170 365552872 263648581
239704055 396816469 216227426
3894562 82577782 70338592
46624126 7399285 246448063
15512929 8949337 132955761
35653529 34238497 198154776
118037129 29613822 389464101
372126268 371128529 271171841
496905652 700139344 121342769
295452609 248257649 344845828
853825744 360443861 372436327
238669217 48573145 531108901
418951749 399181026 271813141
19219838 648529201 58443400
83516175 336265441 157601613
16903681 248257649 96958572
148023994 184739605 294963153
617684144 138185146 8047243
441999886 95481724 634151
427378519 435390016 2102491
28596970 112126561 147999193
31621068 82571761 167626811
466348909 812570526 79474914
373414833 88929037 585196249
264661882 62021603 541065098
359670039 139430401 505543078
270576006 71611345 527643989
781858561 318525198 400918203
386683711 254359461 382275811
372106776 643970098 28418041
125086137 85454489 330166
30100861 215290063 130263349
864634579 469799893 270226881
402226991 555564361 176957633
15743766 34804369 4358044
71494658 681975876 73992331
168714316 193012642 301077298
568494937 647137945 152109376
290139761 25778929 633739429
77783491 9029836 334301521
411997591 121622701 8787924
59489290 155421762 196746951
210730081 724736951 19610733
179676715 456714853 165243055
175705256 46682868 453907299
255436476 722474621 92685390
77238400 308736499 40606281
72110151 398162885 13243966
757924291 347438417 373108249
247590475 518748241 163534831
469015597 446428501 250708347
390153877 271372999 33020371
564444779 103632473 676169857
19116876 349983553 87678416
55735993 248765662 154588609
289677219 749824 703395044
24041872 139964098 130239277
215783421 169924041 366461411
530692752 634244878 155559896
73226612 280006717 30143451
986936833 6756871 1036246501
146932361 847119406 62307928
670503021 312505537 388887969
322663898 101062825 535422889
118641321 109997917 308442366
472736993 90270736 6679684
201475196 64214998 466125511
40583021 375208628 104408097
461590081 140975855 550162383
103959759 60055233 30709722
130503947 402171533 30247361
103973977 291742001 190490881
574861964 125441861 640649587
151286401 527741075 129097851
173635519 837070741 65052073
107479574 88323984 318713101
184686053 16597711 515748583
464753031 72829093 689230531
7635904 122589121 82683649
43816382 453022090 96978797
906369065 638862551 31351033
259649941 391150332 223764949
425562684 48503449 700523007
468175006 537691301 196127233
165182185 191980726 300015913
265694969 271619398 2069244
218349496 65505805 488676705
811171285 71109396 813430756
588643684 7343998 915030671
284962387 145672255 454050361
80657450 455541349 121784537
4149313 439597516 37670305
93031378 29561731 32622913
71120674 293615551 160473710
650313481 69268956 768770783
99038491 49889917 333022756
838141725 833238135 35077186
398026061 1000149203 13844810
102428425 27757351 359223349
500535001 919892476 59863051
79021611 857171945 55670749
27279361 284693449 108708939
10584141 541265561 59870625
454596192 27168432 770980239
68041513 13362627 310526965
192908659 101479221 412221663
303516747 217526805 381602561
154144633 342620521 203194446
476512473 302112961 3697159
647234326 263385149 456124531
119464084 184483944 261492661
305061835 474303061 200239821
508262735 179759397 531704107
51050065 17420417 252649093
39145051 51912316 197107823
676811577 210709719 526182553
141078497 36943301 421564417
102762401 127097176 279440666
50746609 818095166 56042507
4165561 416305765 56718852
682008890 686416433 34726510
81209710 780303878 62452666
208600657 419561104 190602616
112165261 25001341 382533001
4128757 454323001 55828851
152893305 246371759 261003633
195726525 274828021 265121954
13397959 229680625 89132417
332635276 298524691 311189243
196735897 135229240 381650561
47356035 378976231 111651603
22032298 129430293 131072378
133814756 106620106 324996201
724716576 732335377 16527201
314222875 252106321 348019561
165922453 135901604 348063236
122553933 270908876 218814991
260147169 167287075 18954401
108104209 904058343 51861587
5173663 248563036 66014019
115633937 1232337 430160491
402193 21338247 51365704
561094181 22545216 855228727
448980001 22408009 779700346
40046092 632141641 19530146
2635783 928841729 44388241
973965161 873157861 73209731
348696127 121423816 524162399
50245012 86918743 215683546
413994804 420767315 2176654
135183093 12002661 447808453
4443801 191266432 19232179
206755093 220572353 318713101
433512625 523197607 33785641
430707631 191474509 472573306
213640141 245816881 19269901
80523631 173183203 221281327
129775369 524536065 122878681
55689441 55766551 244301345
420425209 414487041 261438023
89188979 229540137 204026525
20478321 295288029 94240666
778568449 162766151 616679911
122252121 33686521 392287816
219561613 222339421 323333385
301157019 261775521 12033239
294216396 712978162 99905808
831215377 538238779 218814991
189758213 96465126 20027296
572595699 283096837 412746215
44944061 191008921 25760281
266664047 23103001 614208984
80593305 24381735 327468831
130880179 313104926 1961251
17252921 251072585 5448287
132552954 943893061 50162883
103313487 53511159 342018902
18716295 238514923 102410892
335182225 63825869 30359771
230847793 655876001 108617201
437455061 564388381 172782515
7761769 552548281 57284117
41276689 33339049 213713963
357043534 5291057 753730849
674031051 104943163 711019873
88076836 79310671 287547041
76608083 161811595 221561897
47577601 312891307 124629177
7249129 577676671 54765811
325056216 1928820 745229736
140184281 344738787 195645143
399630813 44404998 677399521
1045799 128745066 38949821
823435487 640392737 162355109
302172063 448212535 41306609
574574001 57461361 778558251
54669911 65726893 238015873
115929295 236896735 231373361
368710057 951086041 53977485
445056 71863741 50285729
35171132 921701 212451424
71952013 69801841 265772480
148954026 3419983 312449
144708427 661076311 94209791
261102751 62250380 536807616
94636146 635359159 42120241
91683136 37496161 327099249
108864581 468078967 25694956
710486986 14702221 957746791
35716067 247400903 131770399
216743101 58221876 488801613
5769505 578778838 53994913
14742796 5219867 132603241
141985726 796325716 67811923
195465601 26098061 516981505
44749957 794401356 57257665
275752207 511206697 171041801
981884149 63433305 857660701
254714958 349823447 21938281
131680025 254231461 233292185
116594353 257205271 220636513
175840236 49800881 446231821
606377179 72523647 745995799
187997831 21501769 519085813
445499714 326054311 328815917
182116931 30117505 493019039
72023251 485363229 107596816
603415819 63159451 768816385
20429439 340403333 90574673
105631723 114148051 293240546
291649231 94721349 507827116
679906685 141817 995071771
249112821 15301637 605260510
167758753 492236681 10099237
314958781 303035864 301138975
1474375 42763947 23094721
26775865 234622774 120347577
73778029 230553049 182746513
171330336 621528886 111009991
171992201 355094773 206513689
179737462 464603932 30185464
525405543 646446991 152540641
170195860 285649057 242659282
196823651 113337661 403505767
134088466 223368069 250952591
130813363 904511686 35736445
119144494 63605598 358739119
936361078 60382000 856315377
750380650 199254009 560670667
603032848 796338113 91613013
611000697 479650897 243880783
26043898 478440470 77812547
43611994 65622337 206991841
674838773 188456911 552013176
147554386 10742101 474551511
224076819 11760507 592225051
659325451 114076897 690477601
16257821 32569846 127418809
66875401 174488817 201209320
415250507 24317869 746385646
660855829 78486382 763301826
85698025 453059969 125476593
184895115 141817 571067857
452429641 471141063 232820477
91266481 281265067 183414044
941673849 762697 38510203
88899241 20014256 349437661
466348909 56897618 716932336
115915007 5935056 417442606
212662261 813717381 72822610
549957081 172137841 554111251
47675206 806729581 56418886
118461249 89678161 331230064
146300896 295621153 225566305
396037489 357475753 286031341
515343496 569016085 178445353
138309067 93947323 346092563
348045839 83991225 582705686
227861224 663817751 33005380
614726401 91905103 14662297
669680221 89544621 732256981
678859903 526920985 219164203
15701698 229189811 98006751
239358104 770643291 81645448
10276001 401154001 68208599
523430161 398557337 295418834
885366829 160844141 631546851
70179583 908709019 50562547
423757412 138680011 549023761
198431745 296672769 256281155
82478321 379313995 20995477
49794 151710346 46117501
123360370 46293919 386816486
210121021 9218728 8646401
30086893 757686336 56394561
429785877 179812073 488002591
65759299 59436622 263760421
704335081 4693076 978793061
330858681 645496957 126472009
37733847 49950340 192609409
270020185 50453371 561328921
100004449 364559091 161728113
273414576 272401438 314246287
17940700 166661743 111424315
63456796 475695441 101973017
69751111 278379961 162245083
217932787 37005661 528976801
216085231 5499521 591521757
345208317 106891018 539436121
195555933 362508301 15961201
92089201 805076293 16252861
383558617 385996813 268556895
329669029 202781811 410576041
508165876 20443758 819312349
4099627 308400367 60811606
385679686 123984525 551101825
484123615 93101851 653123824
6815019 504115053 59472835
310097041 25494785 655473061
47526143 57140855 221849929
209628901 105037683 424490613
489998633 235083277 444142471
50924226 185729716 172273801
82483597 610096606 88029789
16137451 26440961 128243251
30548365 321083281 44624978
614951 76313260 9694075
108448197 505306521 117739847
245095085 298896973 277694865
366394932 99494573 564157829
167167801 54053977 429356921
413083906 82539423 635778145
371916721 621843069 143372901
73996153 448314292 116666096
758599050 185126096 574658299
402011611 34227873 708850616
483418961 51623827 738934099
189897012 465172387 161896190
902259182 88163879 794247911
856798301 477000377 263784642
347883163 11568817 727959051
463926121 29019061 771438217
846455809 66539089 829038429
11340551 557525684 59982887
62227521 641657044 76912162
269260481 49986047 562290666
708323276 486499808 249704601
3061753 10559561 71942641
61440276 37499377 270226881
157461575 580628641 115778932
149392871 110190865 5676259
325107973 345248861 281961289
62245463 155317981 203655973
33326492 6331309 201650425
720765805 209305616 543009964
50547673 45658375 233901410
179549056 211313308 302673165
766824591 111317216 5387626
193883488 645650479 104420329
44066956 133545505 179021281
221940865 41396785 521334148
309271777 279198562 325321247
1270417 233571193 51519393
851216266 53729201 864718579
5499209 409724719 10751275
16236676 901314946 47549785
6719107 86642895 83732244
771948199 141258096 6490157
676502618 25026913 905319745
92576926 1146853 381690721
154647469 766046116 74534527
117719201 244105306 229926412
24977408 651828761 61088541
54407753 500698837 93514879
389044817 448799968 238179907
253626651 101692803 467757021
26002939 425527825 82373215
76707078 284657614 7858921
127043257 106865409 184738
730674001 163811341 606807211
16054231 39216671 125948131
177319591 568893571 126223549
530394391 115373581 639004951
576719127 324787053 366260741
580321589 156530539 15435969
179051881 749957344 79467205
116751967 449183701 138063169
785123899 568437985 198221530
90388829 213555421 209731691
44927830 297005752 129138508
473401171 82957172 675855955
97149196 2610251 10736950
365117125 275630983 352007569
328116389 102917329 536526849
5394379 199901959 34128179
895441 248301859 49862884
124450401 33053099 399952515
80692353 159993120 227664433
169767951 437199361 30066111
233264863 209045368 345500903
580643168 317363785 41669341
34773328 113770021 165414761
162034301 170013636 317080009
51724522 208928189 164746983
38640876 28938166 210243217
630265285 22760720 902027984
89674481 224637333 205982201
206409957 951198084 51312353
561825617 262343885 435184001
623248825 13095313 915343768
378436813 533700910 181551835
139472323 151304082 305349551
584953525 161723194 26389153
404185787 15777244 761536212
91635436 134917240 258060851
58999102 351396101 132052384
286146511 157742323 12402706
450860197 304278379 359223349
10380592 428417066 67136041
782527697 495328433 249941971
365081987 662128481 123422377
655982881 415174883 301440343
55651174 186493877 180730063
339103783 25922569 679294001
237533891 318831535 262830022
460894163 274326787 393282292
68126119 612816625 81737821
27414633 9874441 180186817
741167706 34444721 899539165
274009636 151149857 439615553
267394280 284819221 300015913
191408911 294972517 249251781
62381899 181292880 190427627
411186175 337918096 3605365
3692656 613599813 7029100
242503801 720633501 91916833
335329671 564988110 161878970
102665806 249860381 212975423
302853126 287628617 317702989
472584721 99408376 34162912
59527651 494478778 96445336
365786851 176967785 18271489
107712292 300918796 188482678
202350526 84782071 29877217
186625765 1177135 566143401
115995121 44198401 372722197
119793991 208643176 249009779
227234029 507790901 161201956
455849769 24580885 780474971
155817481 662013240 96923341
234301761 253010621 306890659
121419531 267938799 219130381
45692401 167966731 172782515
36152871 34029685 13924765
585098401 5386057 916811890
639084203 274978165 34229999
375148313 333799861 1399735
451782190 293762791 368574991
2401397 147704145 6813179
188980043 819073 572805209
3335067 162117433 62566747
38041921 774134195 57228909
907812525 174230145 611534081
401999761 104799102 596210601
592946589 31045501 857861371
115149493 24934911 386363132
378634796 726921981 103421922
415072958 122507084 559204525
236375753 757924051 84643651
550233641 335927471 347380855
584423611 220820959 481639836
163044153 108151033 371155039
197886517 425714125 183128674
56608435 54532213 246362257
547043509 555891535 188694835
471029864 91497327 654094041
326842643 576634357 152955817
4740233 69569174 28225033
12870721 197801055 92383764
816409083 739058509 118690241
18894202 301744127 88618465
287275759 555014251 13088810
341900133 252406111 364116697
401442001 468574217 224611201
421012901 107564815 594838283
38773056 562357513 75588413
472754868 54678315 726635926
413820559 994781557 49659534
48685366 310402665 125425693
21099079 447827799 77129715
101341574 339380633 169840694
320835835 127739431 500958653
737347807 63579781 8619521
112295021 185792881 252376561
6529516 28194445 87183545
169693147 40620955 460820296
85873329 269238241 183849322
627013465 105660901 685883857
274858801 9839817 656730376
384266877 19918977 731084320
186881454 307963357 240152606
326302705 580830693 152037982
37525579 153908917 160744321
266094377 676095211 108806951
681142576 36943301 873180721
11697667 293326705 22577649
7697581 65463867 90574673
91240487 199053244 218487153
758391338 250913431 491587097
562761381 171712938 564867029
984951508 36115119 923867432
14197137 122617513 105595425
965116795 29341678 946882876
99426616 1733931 399352185
34300001 780631281 55811911
71295793 326861018 150841384
48974644 220185089 158389057
789992214 350811061 376284340
44327459 190271013 160231249
363050624 182348505 2482390
452922215 87522825 660483097
371400391 321743997 6214146
568634321 373251548 320236897
101578081 51157402 341115265
639250312 13912057 1491036
598931607 304115533 386535601
232896477 5312581 615470601
84476689 6492618 353472722
99765251 1995769 399899816
148654105 205290241 276073429
6551056 350598697 64717275
116676550 116742826 15119297
19268536 119598081 121223761
42355906 115537930 185927309
533010283 459099553 253245459
565106617 68536063 741234207
445260716 906251431 61225451
504369204 39389767 776458306
24406693 232987826 113680466
114197785 378522574 165508691
460482881 176593 27097617
12882730 603187973 57899176
342724866 58594849 609746226
115653721 390765558 159480741
35397673 23715537 200664178
72521167 271780 333859713
228699803 871694979 38177
3309288 658401602 49490496
348680116 319841343 312380849
441365273 290147167 371721863
399630813 5779921 791799777
409445671 67746386 649022625
321311341 1031857 741088951
17006221 197472926 103856095
507296027 288811801 393176953
414168553 745241421 101351877
46746535 308188063 125377237
100472779 739945495 70929216
78457231 66328686 278661791
146618634 16926714 28284670
412902615 526839327 190725313
220811501 90500729 454341916
347816665 248563036 369823609
44708721 493304393 89963650
227574137 610525176 121608321
122005652 165825037 273985075
128947929 89041345 342818659
76661689 519793576 101616670
310031329 83382226 537420780
14472466 19918977 126704075
483544251 186594549 512811566
853571877 379801401 345151771
63301722 442747729 110054589
423641716 371426801 291266238
202259685 112573341 411911215
460627441 466139437 20928376
141877009 47916694 412184565
197391429 1031857 579938062
157852024 81275209 382688406
426145029 282426454 373094867
890519993 146215065 663823162
296214669 128743126 3346021
186740966 548986165 134410753
259458349 164658933 415894030
82326404 121478401 258001651
59601152 81776869 235381747
153210019 355277986 199740551
420119071 91554391 632854793
33284329 123294801 158194885
6519112 133784421 77986481
388522078 94874248 596352781
560159029 159058036 576161587
254385601 212702811 355705949
288933788 20734767 645395838
257926535 747033862 88341645
10692675 454717611 66421862
268679910 201716554 27830674
369666376 292947812 342082870
672189285 49787941 28716976
37288351 178738495 152568937
30610361 76011809 167574567
35396081 356051317 104429501
504780369 124763589 614581621
61374245 365552872 129821042
390620553 108539647 577995001
1216633 442747729 49315276
266958316 288234497 298393979
400307201 34479469 708635837
452066329 150180103 7483945
159257441 687589526 89714941
685001971 207084676 32020801
1048292713 210382661 567138353
107611 671312416 12894977
19900483 403679137 81510715
226976239 671815457 103421922
125360857 146857189 287192591
112773238 110268574 304296409
18724654 88740167 125787513
22216951 122426325 133938316
210893464 84253681 453587590
744938734 257556439 21285153
110136066 853602433 59036565
215481283 351779328 39979
144016930 465676156 144774126
357046801 624431809 138990481
156032712 61905161 406444063
187479571 218712451 305262219
222050676 263208436 291960111
35447101 734623345 59863051
315112605 60521324 21478067
97082857 680105188 80988131
279507889 75563896 529557646
443408875 20282417 777765561
264544126 196550241 380418851
138041233 80527125 362924576
147914524 728244901 80310529
186020797 69484033 434377781
8024041 822902337 48397917
816778621 238247276 515268337
473771930 13794998 815460061
523012077 67251716 732812923
279373801 129317716 464611306
89484611 42377861 316987633
773927486 660878081 153460841
11937641 733205218 51925056
683460193 106017481 710113703
10983337 556783897 59737015
299960746 487524717 190043720
276533297 10124164 656027723
11446291 294557449 78401506
533886144 182612891 538274751
836952865 65221906 832878551
422298465 195094965 467111201
1036152001 20683847 978693373
125478721 39886174 395061086
714141441 135115388 660845626
121942189 299693647 202270482
576248077 221465869 478367913
26882290 815600147 52163321
3984019 254879113 62203460
261148797 267979671 312717196
139326868 552919709 117794251
614382556 4870097 936711211
438842356 332677169 317928145
171734995 883961985 57859840
773439321 71344315 806404667
309962241 168217671 39888901
132702659 377037613 4830841
82070981 301481618 167716990
445509083 616992407 150985857
169467167 45307329 454850096
144307372 81446685 363807991
319360496 339694460 285898691
405383 527408377 46141553
740300217 87474699 760563251
952215661 266248501 5008498
480456369 148931749 548888671
422144297 162068431 505256241
69459391 443279701 38990017
189442933 291865001 250896259
389039131 67156525 15684299
9559237 66554902 97618626
733631889 468197236 265308359
443408875 119006157 580932437
230209233 1606978 621168171
705518197 156323457 622053547
645276671 167060105 6894037
298134111 146340433 465271361
19509089 655135286 58765240
357306869 845171545 70501840
433923521 214621144 41070401
568789 483364827 24283071
815294841 119119138 1505089
142984928 18060733 458270137
21686047 982591561 41335070
42650281 778887649 57439216
784629701 6906517 1006101247
421780264 274770931 376774145
12795368 215966558 90582481
233752681 404368513 209731691
109049563 39321536 361428337
135239685 209690761 262854568
260084070 295872721 24999976
587065389 691005463 4634881
508190176 407135561 3351937
226729783 236106343 312040681
293001092 486571483 190968841
951115432 555313617 212291225
210748882 13794998 4346049
4660866 187479010 8363801
635307376 437341537 286208737
7565341 845694349 47902321
814980601 266727489 472435694
109108611 72325969 334241109
329763586 975492841 50290697
121074241 44446469 382438577
777587861 96273736 753665805
396627841 44039659 676500301
477789028 117895636 604005001
631410033 270026201 443974960
59977493 299271779 142689889
1524351 147539407 54106225
51955273 174986963 177097082
381434777 575056569 161503456
568818775 191385881 527411152
48594109 720785868 63824293
134350745 12723309 443564551
464406174 523355201 201926908
102096937 282737393 8220041
499457713 119571585 617160622
931325176 601625351 190968841
780005395 506227841 237557433
320216653 737445001 6489715
79870836 226384948 192143953
9042801 128911951 87281919
57250801 2757553 34622849
396042119 213137256 433602326
641156251 393025923 16180314
107553634 899872396 20290569
100491568 8309458 387002900
750609601 223822784 530255076
17427457 51057007 127733176
98938450 472892201 3791341
447336 224257177 47565194
581347621 677858977 135476169
904815626 167967673 620075773
375441039 198621802 435899431
3996930 378585929 57200311
560102791 361129924 328333351
173098297 563514606 29596161
52782091 222538484 162464513
694147027 865603421 38088212
24205089 130826506 134979221
215513845 160960984 374717701
182127377 699774902 91893313
300215871 294002849 309112825
251492968 215741969 31944771
2260231 282184895 54552499
76758751 754482000 65102985
580088143 252045741 455595529
333429925 132095745 506488126
107578099 730449894 73451611
426927334 34069771 731576701
121176595 60002529 367808221
223984945 454317293 178393006
213287432 183840796 351499954
903278377 131830849 2207591
1453957 736060045 46899499
58624501 330065455 16252861
109732545 121393186 287831377
135802585 334084122 7721754
337835543 253427343 360783847
915645223 336907585 13458556
253186413 6962999 634053369
136622176 517560391 126229351
776427029 100630770 741676887
77478031 382909125 140264689
279171640 186304878 18522701
646263513 272351341 443704302
395596486 315955291 327632311
16546401 30674977 129781466
335903197 129075578 5995392
116866257 57140855 360445771
773630521 274848433 456944901
254560001 430155159 197533169
811755361 129771079 691469401
689672233 118679311 682930865
149251389 338448897 14028585
156390895 356813494 198116801
105434647 235275377 220935993
85524544 315791851 28269681
670899621 75933313 772223053
98461637 449440406 132166717
213471121 117521991 418451801
204582280 531314785 146411097
3148151 233425581 57615625
874676606 50700545 871503529
522340829 204750001 494993794
692906131 56273936 813546801
6270705 271406397 68284866
730135316 293410855 423357949
142550409 66620093 383787937
613796340 771619801 103111109
765146913 254577475 487438849
404087239 424217761 250952591
80083457 509072841 105001487
153235962 8509801 494076926
89558973 358301035 152696839
3115061 689816944 49174147
194983421 208689786 317014151
323296211 138736921 492098635
213333799 238884892 10244881
190768845 226904641 34157863
766799569 657740172 154650321
27579001 50046673 40389745
313349905 345426599 279871597
34588937 671566330 7658629
309817361 169926889 40692496
208066165 32035497 10643403
444578731 221892553 442659795
114236869 349574779 175268617
138401761 36938821 415735972
50833129 57626521 233816091
91823209 319458009 170484251
64707985 78130495 247440609
340939551 425477773 234646117
92172689 26583146 342982413
29492746 226230544 124402046
126958753 207022817 256389953
219351764 644481981 107940001
77783491 708707629 72416653
615622349 246502816 473512606
134350745 546839273 117845354
106657759 153847483 259332301
307170877 448293204 210910216
190526662 67291561 444174545
33068665 162658107 149698975
261654933 9902161 631270201
18166370 238260821 101036014
199018891 22305242 538564363
59098118 521679885 93045985
326729833 489724081 196299845
517965705 750058280 105718529
634785691 105767245 693424774
1689951 731785412 47177761
442826456 118750400 582421621
104413711 15969826 373594705
492367837 124240897 607514993
26874211 15604381 173207215
80650197 60877503 284616844
626695013 275947648 433454269
392210765 8604303 767680075
1757551 545587087 48715381
74944229 428878517 124146661
168870401 334018525 217234677
163835631 307432753 227408667
25892385 175484276 129809103
53598158 60845241 237207661
228789103 868170037 62526856
632213002 43445011 834349717
294655537 43419129 596813141
65862693 20462923 296366968
25376666 127691457 136720943
160402075 607676851 111885157
3769516 508365887 53929849
153687661 466894411 147724945
912159406 252579601 503620873
234072905 621604666 119655971
177661321 81853941 413806545
753247599 257841343 482564291
3263794 841876911 46371327
441522805 353707648 305248201
496453626 306373663 367956227
429473551 31526309 7711223
536691249 143403118 594032141
508854373 397772586 294452727
109758351 609666981 96958572
466348909 758234361 99649489
660319045 193522876 541684933
690543401 142189813 644948025
134604025 516429187 45772297
113408757 152110685 42045277
763367185 207514738 551352065
77105421 21687643 321653161
224825551 24176461 553913161
384800575 317582476 324069981
405478603 10798860 776892601
200347521 422102656 184205001
233301057 145599305 406016701
117700126 684772771 84387070
291187000 147167665 3827261
81220474 89606953 270058675
239550921 35741853 548666291
309368641 313161726 293574832
506413385 55004615 747782089
393123401 409342049 258360411
322267123 422822553 227616382
121499626 897682811 7382058
804710913 217482001 541247131
558768981 578923093 179635293
155129941 504697 516922080
171767164 436762021 165873592
453999 38239931 51484155
213066868 272906026 32684041
615904777 84582569 3739729
223050333 27455165 548648581
311722906 27333571 32684041
41903551 188279437 158929843
201244618 79533777 449348677
23731841 9899293 166290999
22739905 455586209 11506298
12719265 387966601 29373541
58878803 485131471 98501666
95097121 320952172 28130616
388424401 59293279 649528801
19393141 478832605 72021249
227574137 369119128 224082937
239331781 661817349 108391177
48472416 36714599 230886401
370424017 546103097 43876463
797241219 1750114 1023688294
55776613 21505733 263711491
140355986 799242386 66957193
172793778 6485793 532091051
248609719 180126913 391336641
61474449 7872939 290808001
235526851 111913679 442087709
65722691 215848 310059562
299799481 7051661 688858966
149277463 103345474 354683134
136473235 807959641 66095695
379307299 153505181 495496961
272915564 600794359 134834265
701605686 245108931 487855135
282297346 366530401 251755381
565144075 131230241 622053547
41837361 144525261 171145261
809493869 244822781 503448745
259061289 712660299 98380854
162718101 467381179 151981965
651988789 349595257 356186365
265795928 151040058 433817473
339499823 106773121 14775779
114928957 437010271 10292063
14090143 282074920 86082121
238719717 354507841 237806793
218349496 811702828 74130401
18632041 480290716 71539569
491463342 72773201 702493730
69736765 475695441 108981133
573833833 400236513 31477183
706855741 937891753 58751173
144751401 712510721 82016029
288748951 236840188 350034517
15013837 200051161 97660761
223716609 89119159 460083405
50213345 12522700 22008295
467582425 220783861 453127333
113304709 565421346 106966630
149985926 547958911 122888653
21192607 89164417 133437030
390753161 847189729 7400011
47579917 283688105 138100294
845373976 481148515 262626901
70784000 446308889 33578248
159913729 283688105 239777719
150026401 166959340 308564719
351625845 42511745 653979041
201653471 27721051 526965375
292936683 68813977 556512481
496341433 248347347 432249007
345750931 464260408 2040193
11356477 145144098 91805947
248676671 188970251 379786213
207954209 95959425 436356929
4323817 240007773 15205319
8756569 127257921 87493009
319620061 549958181 165983285
10265775 634611367 55011880
116657281 495111108 125465911
220749079 26697769 543350181
71040985 265527316 167691067
15129985 16551690 128340796
87977836 108634876 277619734
170337105 12177281 516144637
113446609 1475241 427148732
516719991 84788926 25642673
163349149 459650021 155003671
848467048 87874801 789158966
137780011 832473605 64352560
174175923 522169186 137492476
187362281 304172376 241389067
909573979 427182913 311598091
1017391149 520448905 233265565
719149051 138091057 658408094
23431233 593757217 65462716
35337336 107809801 169237751
26116971 247562645 112700001
426459493 76683989 656634826
180802961 7798734 540835660
158906550 238414801 267848989
120787399 38895613 384254809
27113385 31735129 2807061
176535500 226808167 291495040
109234307 250608391 217626487
214850065 206603299 334511785
288491429 687729265 109453127
431211499 529090651 193911149
87956947 688484889 76810175
31169371 27007969 184768273
373797229 188593785 449611183
74842705 72721231 267561155
474570097 133202305 588164826
15244727 17690569 128618159
164190172 44776309 449390976
809915089 368030961 361956061
438578766 73243639 668618077
681793273 896573121 6795685
38240376 414287189 96197961
9956948 39901551 103138801
75400557 557326621 90618943
1433313 23613169 58214421
77813373 187367761 209076567
416323496 398865249 272119969
993643409 209668449 566374381
326700995 36591361 26392037
735604780 337971323 376730632
827820033 423326058 309129562
195418914 307078220 37057868
747138729 973071892 53744454
100688329 25159557 42156269
41121043 605227753 35223602
16583025 443279701 73422769
121244005 115687909 5303744
825081076 10172332 998518201
374915947 153244261 495559006
871297285 377589176 348019561
8904225 58641513 95288779
10014661 125507327 34674773
356176441 162766151 472782135
4505551 183840796 67026529
433950331 226266613 432916757
400697691 348390401 296088321
444445835 14047634 800883281
38381837 423854471 94240666
138564737 678382713 87812033
681937269 3523141 976229775
768392016 116734681 701641991
559876561 243780931 455432381
640298711 119506080 668676318
2863489 96952747 65856265
137203666 109653241 327414383
239673107 398433945 215608429
83679801 53459299 294226515
256681433 487531963 38851093
526007343 18758580 21788071
644753986 627302926 168015392
2607391 2610251 68108500
230015080 628190229 116931051
148834491 67984225 390241281
149190623 530082591 127772417
222817489 3896789 45073561
461283938 88059241 4425373
212520573 455973463 173392176
241730401 135884017 417997287
327355876 556525171 164164176
277973899 57867659 558205303
194439162 147106114 364072994
17676491 84309731 123491161
308657061 95122849 524791455
19352806 192491871 110447689
406315521 260393131 22995631
65034087 9174495 36591697
50194516 166163711 178260537
234402013 101529324 453300121
367247485 3760611 764339792
62310137 381115843 126061561
146170771 25629301 454260313
151973051 212918277 272142937
463621630 690532501 124757530
131208001 169431065 289514569
446678095 87680965 655881171
120684801 305393386 198814083
377991244 440074711 237033655
85143259 56662877 300736818
240698171 96151609 468879976
14881913 208429061 96720786
41920205 410962861 99820897
76702865 1256674 344450657
154231806 236926901 262779161
750094280 530835871 216800551
224745249 767889314 81235178
235169793 213903775 343656539
389044817 23383135 728395505
278462207 75413681 526613437
44424199 71843971 28911655
40743487 282091393 128145976
51884546 23346057 250047631
140288401 253271851 240073361
925808617 306975040 420689487
129938228 225213316 247619977
579350209 130671833 8538268
94095071 746826627 69394577
77478031 308892805 161781610
5267185 40959940 79113806
756484651 757079179 20254411
42289219 100265891 188963291
89293079 573352961 3857272
281520601 463860664 196963117
150564521 341804680 202270482
160527921 132400945 346513981
601979836 39370397 832490785
502954063 524591425 207543745
350642133 234403721 388239012
883555091 286329957 444225926
393757928 82654819 616256601
77588341 461502649 118942638
616846621 42825355 828951245
307641940 512437369 39758391
23473660 57454801 148530073
74408731 899601076 51629071
12938871 19878710 120941491
61160431 430925881 113332673
399622777 67653697 13174171
44557239 26398927 225389225
16108557 421620957 74266841
250461452 278815425 299480018
169568929 91517743 392923171
416579777 112042222 584099767
39094849 682833325 63220732
231855733 83942051 474721736
163093041 211345653 284896166
240207724 64015304 509610141
101064001 95628600 303630761
260369020 27653618 592322345
765254567 7075409 999866204
316060681 100965509 523784361
63062401 46310881 269506821
303303799 293558206 310487437
624765943 160089950 1176874
24749203 38817591 158581571
447179433 140922456 548237971
110107709 274453401 206098945
122685409 64015304 361234089
359621928 31601431 676147902
763558401 508365887 1501101
623039626 56316916 796335759
7009102 138091057 78892542
108258424 168643439 11325601
467955380 756794094 99935277
38361187 180400643 153228256
760597 90536179 51758307
455173441 549331531 185699956
683510047 3422905 509756
151184881 236181801 259354193
67661590 226709225 178197699
120870188 196929305 254744561
292659877 466233553 8459181
130584657 183697091 276881151
157018607 26274121 469114086
957472949 427069739 312548545
395093981 233783073 414087605
194272945 484581872 155537713
480078587 120823246 599702949
42179551 170784957 163243137
44658627 92223489 197007526
363070481 63437733 626004709
511309049 291175281 389735941
436123717 5539379 822463793
331689651 77710032 16592790
61821825 31730116 276060058
214060225 223846291 319265761
93721017 17296498 361923400
336053170 517362612 186469246
846697825 340253521 14237515
301536289 40784761 612839485
28878317 158650484 139142481
59183181 70893359 241692148
127438084 338731801 188045977
17559749 99748429 119989214
121106817 64190237 360424198
279869668 37813168 601877116
122825585 77229377 352002641
370147081 224203052 39352276
866361317 393859996 340073501
210134524 236049606 16721229
25105051 131796541 135275172
131177369 104210281 325747002
38995 534062173 17246689
431881202 3485114 830648933
75162217 722206493 70593251
3565801 86642895 69691121
216224735 336421101 236992407
502852153 552602753 185927309
56534851 279124221 34792628
75791776 787128193 61287339
623468611 115073676 675855955
12473801 98082241 101123191
356241529 507218917 194788749
471432802 172184045 521862634
128451241 397843759 17365636
642382457 77710032 756324913
561714880 51688209 790891531
680871346 57896505 40888225
214779501 54457196 497184676
89977717 68907501 302770014
69575599 102216143 239939991
198835475 87007291 438449073
491740838 286670273 389078029
491975585 980183605 51123826
71540149 151508761 223633476
247489491 761345245 85279822
401767431 342441997 301288989
822361793 7208176 2628762
267630871 681203461 108530536
437194867 115161746 27371939
48302707 22260213 240735694
78829694 445497351 122535489
75228401 719024329 71231949
122494963 657429198 28714357
392584144 219442021 423036133
430833281 108375043 37693085
26589589 71879611 6567666
34770016 701890742 60504581
425977501 564257149 173215667
3644257 534668621 52280073
695090905 410784961 316551460
451318021 72468676 683203855
658558838 748316095 16554251
6341730 517545526 58422151
808191595 58742671 8932276
431360086 113417431 592914271
223186801 9210229 44770977
720778801 130215226 671446393
713910524 141834001 651731845
281678689 64310563 546945831
217131631 49827934 507505766
232658891 580078357 136516483
145532926 119465497 333887201
304824927 417334573 35741210
74283265 183021814 207087193
445879708 187576924 485664759
44864605 275096907 7991389
524179570 1042508 35945515
49057 209454323 45947353
81162217 130245413 250683841
581045372 382823317 313891831
2376044 241876480 56118769
158071180 13620223 496954225
121074241 335175425 185265801
97840016 50111143 332013396
508801591 59951341 736692947
354534321 246561862 377528266
138133901 55642861 398068685
702281801 434252155 9317848
2606326 119916113 63177193
4645461 176 84280231
464494509 78377821 678220339
71427623 340514540 21561741
656851483 271780 982544159
170014945 11811665 517077835
33676021 54121501 184090165
87773585 242201779 193848560
36833483 5448894 217804441
259787906 307078220 280952321
340271790 468942799 211747201
271534913 7960213 39616841
129227252 837672001 16835446
836903369 207203987 561328921
367405633 232481104 395000761
19820769 266357464 98138041
437491701 386636419 288383058
195959632 969630432 50315937
233204552 326883335 253228977
27448625 136468701 140933559
92218621 218812487 211127829
23192596 13856441 162637471
52601721 185045681 175058401
38792653 41779811 202699561
75571978 220783861 188448690
41330425 663817751 66112919
84731713 111002409 267581244
1346113 26854136 57790321
461190771 60068757 707320979
395409499 139307935 522421912
69874049 163477187 23330671
644806081 264095767 454850096
61566381 870249388 53227773
496496111 535135738 200543833
285556321 878966346 61926811
126980103 990484669 47311953
110861677 34405732 27595821
379498363 698949393 115231546
742945831 56835069 832535089
880917 368141835 48678895
533478497 436698161 29234129
721520729 244351465 492858081
291979081 531873889 166797905
497744794 1348813 880617401
569169841 7671501 894674481
336197121 885668722 61423755
388723201 47968237 665710081
294069601 309192745 288269281
129836953 186857971 274067591
217751641 76803585 468728545
226825214 51813162 515799945
573829477 6063601 908195209
7098058 508543465 59060343
301464401 517608064 173425825
24703601 181292880 126195514
1059871 583199596 47668561
381599479 47598981 662246545
430797541 237377537 419051276
115562305 596787319 100637593
211748818 9871340 575028833
13499773 4404781 128123801
658732610 601532081 179143896
243666436 991416001 48091825
31992338 304390925 113074711
58528077 451721026 105695745
535272551 38761825 800391257
231597257 53867191 514557166
357765941 61103733 616160180
68313027 448862125 112156969
70387361 380910789 132705595
346924873 2452301 763428151
11094007 59331511 106311525
556805281 121654690 636801987
254765647 488600701 178917997
7425253 37639922 91953716
7281009 432038361 62625655
233551837 12358585 599647497
388074489 79554010 24683656
29521801 586677163 68241214
364734427 57980605 633486610
4192966 252955296 62895856
72530 118860761 46445098
119220256 21630687 398775289
908640266 65971742 839356601
163175541 20282417 485636331
44493267 101181601 194722996
456469475 148096727 543423765
350455249 654634709 125744851
305636836 803932939 80789985
649104478 200075131 533364049
8897061 792015769 49202209
238296251 182668485 22944701
112347649 139339146 11074433
27896513 479719753 79089849
646391099 223555501 506168813
727190101 29910021 15528283
172416757 720009361 86461710
529922351 309979596 362087467
483452425 132366749 594510685
10111717 87866417 98788516
455434561 489153094 219993131
203728040 237943977 303455279
279715031 147704145 448665049
51616563 41854031 18939893
424164225 278515667 375404041
9642277 36785059 101248341
19116876 170031800 113293135
569595123 200799028 509113001
564770336 502126505 225968238
242537831 82500113 490374248
471007189 149985041 545653667
53350581 96042127 212795308
417006607 674745469 128080141
873391856 877725941 71513227
549675265 231436436 464549449
167607658 499358143 142323301
364150177 669380854 121453030
457046449 693126461 122836495
240180799 216536581 342126081
195142977 83269932 439924005
629213077 359638999 344950831
203380961 415207711 188725269
65880794 902126611 51192247
152737809 475585199 145239169
225364041 232770045 316576948
8639639 386874181 68048701
624283471 211161331 504635501
24047647 137241277 133389076
132250756 18946113 432497521
444562009 786565469 93353361
106547581 562311551 104259121
81094276 374029151 143739901
247884657 400528927 214442911
229612501 116931230 429198551
12621435 436939801 69364599
39682257 179619701 154593121
541061739 80483621 4783745
414423005 201716554 42036663
113538001 233670376 230316217
118391729 796490011 65898742
169925281 873586 545838261
297731347 166849645 437192089
86141557 215987329 204235824
79294801 400124455 131999759
63286777 127484869 217182724
340289233 353308096 279151669
269749185 373946637 243033169
333154640 455572351 2167621
14784881 716244205 15570556
765040420 357543539 367568331
83724134 78917857 284516521
721755123 147617871 645201987
815003971 152999289 643756501
205312071 22491863 547706209
38990223 515664397 82491073
785607121 531781153 20001021
169884001 46516289 450454531
21018241 465117613 74444371
27618328 49021889 166384513
140361130 636252279 99987890
424120273 3545067 816485880
114430081 223479296 235108209
74312153 149064292 229857401
774316627 331241191 386559757
88640494 8647979 359594808
95313051 16371235 364325438
602722609 287263873 414417439
158142271 314007669 9788389
27796412 308827915 105104576
498566336 90464257 17002131
123627916 251671873 229370885
596674609 52708927 800296876
87245089 109172701 276198185
574155271 176246713 24776753
893879569 86642895 797229031
249795124 104061835 458673605
20305775 316595599 21014299
47604836 639001674 15472241
179243761 99399463 3649296
4211929 824051285 46834817
181614313 425276545 174812694
60750251 842319435 16708245
715532951 474794713 257473173
22290847 5048065 164496661
137883456 9151531 457418021
84596506 78268341 285124925
275630726 45842403 574283557
14290273 118033081 107045641
131816686 984113382 48037921
78956801 166047949 222150017
99483821 570454116 100722259
168473485 182447068 305615665
234519297 35319484 547346941
168774097 627816961 108097471
306467173 12175321 688731594
132273877 122273321 312200876
552214696 258927185 437630329
119711446 385552519 165243055
152768170 479650897 145319868
166509241 8024941 520517461
1453957 50539441 57512481
26958027 143100137 138297937
750652154 105827517 728918113
451680751 251479356 416154153
94345931 425790626 18644266
622919276 188058637 544243393
702680426 149870280 639198691
87438529 5875486 360678673
802270661 793284966 3490699
108376521 1600880 418826121
523229977 316328671 354072629
23895635 219683283 114269383
117392528 68210304 351333613
162732805 740660286 80043041
296408857 350502567 269904438
157183171 136861357 334678429
141166513 561046591 116658361
184096235 194117330 314388831
42109747 42638625 210097756
372864097 8701225 757741190
32306644 358966363 100307821
344804481 22771564 692378339
304853681 510303751 177784345
9429469 22696477 103716631
98090411 387660155 38473144
553898710 376796101 14015431
172674154 351578899 209631041
43311157 397349038 102602141
214344991 414033519 196074567
16516774 392162861 76276039
645276671 116711460 36704991
268449259 145498177 439768876
64178689 20949436 7358658
120379456 264524401 219183745
91198709 113231227 14155134
599517581 59016508 25324709
5935569 16326749 86224246
448599526 131165245 567620211
774052005 177664593 590128801
7955191 155375302 81494671
118329121 302195995 198191591
204009538 87098257 444566100
113509297 248854845 223078153
210969416 75536946 464337260
561406705 5692846 895761469
198320732 147076751 13115406
47201 380480101 40960869
116973847 29341678 386125086
220260096 413152705 199765521
326106321 258583649 347888511
434420488 142002939 544315011
71879107 131824001 232172531
56194601 222302081 35257696
169785631 210443896 289180711
35574442 318143953 111081566
263664181 735218909 91328217
206298184 114960945 411498865
283372981 175761241 10980776
217251492 780303878 25121849
32497505 54710731 180555261
439334965 490976313 216564391
42328009 161004757 166083116
48555803 195792792 166199041
432094876 457199302 237892801
141065245 581912835 40600541
118332523 601137951 101123191
348662935 19690305 29542107
195526271 131294059 385245712
421289009 9950585 800730729
468671981 18793621 803242225
73102825 488552026 107366161
742050841 583049321 191248359
239383233 667630746 106726881
146482643 90673273 360977989
225735991 84803089 470011156
99451276 351800836 4686089
34023201 509812205 81284260
3034792 328287169 56367481
171997435 144639429 347586199
509621789 196478976 37116325
149281801 180276517 16755021
69119080 125225479 231813506
442185985 84605136 657414514
724042621 226186489 520517461
152983009 154998695 319579417
576889629 82030531 714686155
326559023 109204308 523736461
539451458 64139318 2158597
280476491 194331073 388717117
241595082 284317399 288874041
608866801 208294651 507421240
900264266 703854097 134435599
253160356 199743791 366967016
822045951 751061921 113341592
337700193 5573545 741167584
28781749 173139539 134639615
168143016 144496801 342879929
592593385 112069341 667969433
114974716 87692194 23671341
755180405 104360881 34638883
152138065 150180103 322778739
298038556 323069118 282222689
265327637 408983689 214182273
24866479 563482353 70472305
720394721 443124913 285099541
585098401 158947527 6567666
399663733 39086431 691091776
392915505 123372075 552616481
65345713 10229745 298884370
290576729 160367149 16205956
342313485 54307565 618377301
119169 171176981 47255869
166777337 30139979 472828969
840461266 304236171 421201537
68455471 43721371 285752122
565261126 25202581 849187001
271070797 624137776 122682385
173962675 11017821 523784361
646547613 68702005 771710887
36051121 1036474871 30323439
48549541 841548289 54301234
478313746 113751259 607732993
19476985 263263369 98732661
131466021 130690213 307685665
573571916 239352751 463980109
3659667 204310990 62616013
3748789 192284090 63023315
196326093 665159258 14328596
430012045 495897121 213802681
239965652 27944641 568630102
467206321 404051209 279678334
86367114 352791471 153992021
61714381 351586981 134294721
300559843 181664237 418193276
123459113 9186864 423226905
20708161 166573199 9195375
542260621 100692351 669401321
284883460 808314801 78391301
393744282 164911021 485876941
11396464 101430967 98775691
62651809 365992191 130663735
318179401 534951150 168881119
99796852 31392890 351177461
145977492 277705441 232447205
67762779 273516571 158118546
83183917 35502162 21808459
67938751 659350611 75568502
205977497 40278101 500596755
11343201 715576967 52412401
31927049 453502549 85281749
311738463 264905905 336763051
942884821 1006510982 50110273
27859351 33612723 173871991
552488861 30816241 832955121
816225076 309662949 410671126
92392417 61380611 314055491
179612961 11580625 525346331
59259259 436216852 110471310
281302045 218464534 132567
100029959 59373250 329801361
28338586 46564539 170592459
265266623 708707629 99412651
79039108 126424711 250033237
553318401 228453300 468697279
609892174 216365101 28299777
210287366 404866249 196944301
154998757 264958227 250683841
740781681 708202649 129182626
517867141 73542481 716124019
5069875 266727489 64584513
43329805 532646000 81383857
889750681 29666242 935232221
155090941 293847996 9740359
49137971 381199161 112645984
9783481 609752461 55690261
839514937 268416193 474244583
209622241 385274247 208244737
495132001 422336257 274309660
26860261 7507292 178288062
484285724 65819076 712681258
787962829 237449486 516268452
498675505 444904747 259373449
22538069 3132325 165526201
419983444 211942303 446573604
68212750 46053753 284025798
202381177 371967694 212377831
388470001 46899040 667369045
413672806 203531593 459234763
182161036 2103785 556139261
11390746 868101301 47396558
68414536 6505157 315339856
655927569 80969525 27106354
11971809 121423816 96407239
175794337 105709881 392210017
17754157 149074723 112351751
346735313 526839327 179711064
386118275 189494005 456112810
53823106 295212276 136765261
244278886 203487553 361405471
107725112 883849495 55208521
70520287 193643665 196329023
374029225 111890223 563071479
727084405 87522825 760244669
193995901 280350953 258827449
14422176 232537518 93373139
127809553 41953237 395878393
177844143 227322418 295181221
69137971 46935987 284471020
20000855 467109035 6538522
621369778 12936015 915343768
465192001 40483773 741971741
280665246 475554477 190959569
39166171 418501161 96072601
86531678 558455209 95793907
73647741 235972873 178101946
340263249 12097625 8220041
113674042 97898493 320391592
38867401 807959641 55143521
808648385 2896120 24543608
336689953 316143741 309783181
127824175 33379462 406480078
726974747 202363435 43865807
12975697 48058601 114937769
1655122 474670263 49595661
251961751 601532081 131242256
8002985 923772737 46185016
340713748 93757393 553575411
724865793 142783006 6654547
58604679 338828590 132807120
213453631 79748651 461784556
68727121 111182039 233277777
552742624 315168166 361795432
294865363 607960050 133999917
513539731 123241476 623069317
60822301 266001217 154764091
500569521 217482001 463980109
385363601 515100385 193763521
11411695 248054401 82958590
820304731 70986262 816059305
149402989 118521481 341747459
613490017 580830693 182610761
33363615 92552091 168985105
771948199 350598697 374700145
67318511 3174151 313604183
493976401 167434021 540892561
92680412 699804673 381798
128165617 74136505 359404633
146714001 171214891 302354997
300117460 254577475 957746
757223851 812417001 88421779
144824869 320704273 208084387
337010658 490550197 200124001
48568786 314102944 125096676
5778411 958816867 45087816
381634367 1036122313 46504249
12226473 78504133 106311525
659931091 299912226 401298325
726102895 7525357 980746534
108913139 337560261 178303753
123993139 505811989 125425693
658029893 138736921 641473273
149370145 364498093 192245141
566617621 527015386 212025007
80156887 550528549 93063214
234402013 560561 627808897
228142630 62058025 503620873
240117076 56772457 522295271
11613457 103975216 98588491
38213533 31581499 208263560
294125986 274901612 321383651
322856041 3152881 738575308
93085776 258999235 193707331
345324525 752403103 95195254
13356067 39455736 116375161
23115313 212305901 43006573
223731369 173921341 368502344
57971126 202889121 175588533
170206989 390546881 188954857
214171381 60231760 36813462
98668882 146342044 256067948
422199193 193354939 467727495
7446601 152974095 81078037
18190866 866500811 49032001
520506406 683216993 132012225
77529262 31766113 4397030
74304482 619262961 83291105
355480737 62820798 610227415
267932467 92094611 494548333
42402421 216888257 2229151
417629899 328712755 322065997
57218337 124807641 202915808
99918211 5421385 388639405
200362442 226115313 309129562
827356392 667477711 151471801
180002868 2213225 554607289
514438701 760679281 103370565
51657351 115419331 200410411
856616930 149384656 33080477
264146422 296269831 292154999
11161489 155841193 91024157
745717241 137241277 11408346
314633351 108921601 314155
29900901 870765327 50143538
116951077 447436609 138881161
775241428 5563031 1005313993
644987890 49800881 40150326
25771526 327953949 100110781
695964513 629356366 167680001
1320561 671967415 47128032
414788589 229243026 30143451
167683737 657128891 99277501
436460641 682030229 30764725
262863017 56062703 544458337
42609073 520546534 84524413
364673467 665016048 122359241
210956131 89443178 442930163
338582071 218712451 398528701
630021314 178128497 564101407
28930297 14830711 27634720
539898088 204885251 499773073
76282179 177161551 212725900
461366517 843802786 3955326
4570587 308366631 60990169
291700865 116637466 34018727
729015373 143495931 658024621
568599891 472071029 246944818
8870121 21075297 100793545
293036706 201438533 385004628
530034226 601025556 166545024
17133364 402310189 78096173
303516747 83506216 531704107
196574215 235724087 299001596
553224655 300803441 389024125
357786232 279563341 344041969
31574530 382759744 94522485
106532028 374244081 162148834
617050351 260256663 451967275
157712071 691600573 88674160
149985926 137614899 29855198
149820763 145860749 324219106
413338681 78130495 642239280
579001985 33496877 841985431
179912281 693062269 91837994
484465041 685817959 126817329
87206341 608379409 89447097
432280561 35725780 729972001
128824644 421055306 157765521
663220376 20562270 923426806
43929016 27944641 223768792
161402229 219673182 277259826
139492605 3207712 468069889
231115545 352111041 235319163
142355717 616860553 103346881
56760481 20195891 267055615
316594811 68096590 564867029
963288725 121522903 723549025
765725845 227591353 528729881
394235281 264053521 32032936
429473551 175627641 491557331
1062157153 192296072 41468809
43284151 563977023 77401958
89348456 92500369 286417185
834673449 155919176 31226043
357205559 119413559 21138133
113685 161949481 24190741
1993245 382533085 51540745
75409927 280561 343385659
474524225 163173441 529400560
7787057 66949515 90129619
526737 43298089 51527041
462082216 100316317 624543427
445179453 648689392 139428143
808518301 344969696 40445901
343694420 353519705 279671761
196888609 30094567 517529906
53047053 214661441 163981441
342397441 200751481 423975825
355120561 41702086 656834701
706892001 228440081 515256402
347285042 119640526 524162399
253960826 59538146 23951925
464089441 247916176 424465599
768708511 156374593 630790546
165054375 8613955 517719125
200590976 408461837 193072153
32714496 15100821 193894867
115504801 23555841 389156101
230954494 1945436 619889669
353751081 363932813 269171728
80400685 283688105 173660635
19352806 36785059 5738254
80169821 5141467 346016401
319993591 327058953 292528783
337692895 30651813 668762761
72811551 936843177 48627991
75531002 240688777 180463151
382935736 791043316 88421779
116283469 106483476 308442366
122051875 301558129 202394011
376407175 720514241 106048301
292079481 552299245 160269593
193298211 226548624 24747942
19521646 218309043 105478231
163690921 81698569 394451461
34588937 346161978 104429501
281104633 83003761 24278925
11749398 201395821 89139566
663950431 72646683 776691601
439419771 562190176 175434364
125490113 80148289 18600127
431630429 31360001 739679609
609588661 249425920 467365729
323840674 418802617 37435651
403097857 7306097 781106158
300897262 674388337 113680466
40613609 64265143 194918557
243789561 384807302 222054889
8739697 680015857 51393797
267800710 354656651 248382181
197401985 354634029 6320044
128669244 74408062 360384301
283858381 122455144 473668785
103893739 393974307 152900281
691445827 421123753 302169346
77520319 570273601 89750689
283904574 209513361 22426263
174209114 234626393 287267057
282178510 128645461 465633169
344939662 90249127 565006861
103308076 233250632 218584026
588564109 193540417 526965375
448980001 339552838 12752347
142536540 265363521 236235567
606969399 100629497 696894433
158237857 263191345 251285649
1656225 65118425 34669511
1013561914 581912835 203858041
445229775 47290081 710266336
18037360 1127281 145915685
355578433 186708097 442157522
80287611 50968373 291253249
43471810 410112587 100887641
301537677 149517194 7182769
151907088 151710346 321796647
353922264 609138349 142689889
31013119 11544341 191403001
623613325 51383971 814928146
93711697 147947776 250064839
114889039 146766670 15184345
578647561 105852209 672786020
597578773 10653637 38335579
373619368 418035229 249124031
58734853 770643291 20650137
229465409 506773177 162311041
38957626 495702397 5738254
557334225 13362627 2961833
454491162 259549711 407638855
166602879 1112801 540865621
780269941 123462497 693508817
481549861 78724082 689611233
146341353 313655805 212367249
478958851 198534739 489651267
10385524 514744292 60591113
705232981 154109944 13378361
130256781 66731611 371875406
38733073 614310049 70838325
361005301 332270778 301334695
304470479 11043253 690368233
433292861 412764481 264159793
129779992 796107089 67089001
271640603 720486281 95348347
160357901 274032710 249133270
316353307 5448894 716932336
170845926 86481055 399559191
412545123 282394651 366699937
86334025 635359159 84821825
52179403 74889361 227863216
101729367 465172387 35122417
916947481 31852337 934826501
611679433 1038288441 46932481
481657753 388067297 291909633
174772641 113710568 378600706
30236833 308827915 108530536
16508008 44346151 125526571
395256577 106306481 7882918
281103564 230327780 359279740
234623509 56176807 520083466
166665661 577829369 121342769
948196241 329863521 43454153
793514251 360282313 365517685
308165371 50862547 599479173
60600863 111100393 216022225
542516921 237542456 458673605
237227365 10500724 17184565
543055681 117965731 639663313
594356341 345486751 347593415
316380165 167287075 441804199
89897121 20238961 350430757
155252065 78504133 383612769
322070849 5386057 19418401
415454535 552793 820726001
46080234 376974841 111331501
81216983 138736921 244772539
243800383 184114281 381602561
247841386 248175005 320981509
158871851 123449782 30109755
601807591 184594177 546294495
36782785 477940961 87023885
98533723 258266171 203725981
244003061 35294769 23289517
349037041 45544638 40180740
202234910 41224673 35349535
64529599 763223947 62383777
45440059 88761184 17669341
220922555 527635841 153589981
188337157 790949493 16993131
7039879 551596501 56614363
753202276 433800793 296736193
42321876 239779397 140813593
35417141 146879216 160589221
15695054 49950340 123264699
23086393 519941584 71801251
215227681 6936721 587352703
363070481 45350146 654334346
70272337 142406695 226394395
634383101 530326606 214103128
8725726 57678499 94658710
46012501 386939931 1043263
725811100 58565255 5464153
430692611 396566556 277405937
641717028 230358601 499492621
213654013 147691216 382625335
41372101 252065794 136893457
219608791 407318619 201340651
38943029 44927041 200221061
105107821 84253681 322099201
603848155 436021048 278368753
1431977 459424476 49287799
607649607 280026871 423943297
12778753 6640102 125701577
42902721 203941639 151680259
137904572 20230687 12490601
71379361 32657287 2399941
353513601 396075031 251481700
244758811 467325 21137551
108239834 24778386 376437859
196819876 97658268 421240306
222552961 216981249 331517131
17252921 101094224 119155537
5786026 13362627 86578285
662632075 733205218 118110884
455878547 208064092 468069889
661678075 219760909 515924561
3981921 462186264 30539266
105511547 282944231 198000848
238473481 902126611 56870925
144895271 185126096 290246971
89541551 10208701 363904184
418831645 246800553 15828463
309121 115499841 48954313
228397159 535750531 152037982
136416436 6246900 21311521
132219881 171893831 285114001
428710626 168140976 504565930
247753409 50996697 542305891
21632509 79392401 139270956
248692369 523452125 161760689
205936842 5487619 8555929
15676840 97557901 114058825
238974898 14328685 592527510
278047001 596526562 137473876
130095101 206085937 256947417
47259641 223614041 154650321
371432530 199446941 434510389
377748697 628001811 139994205
418282516 601840933 153047015
246526201 520846767 162327907
739589145 410986081 316551460
195158425 667792216 98160661
259684391 179973761 2491147
46961617 271865089 139002865
16492989 326740341 9441361
144302098 249276687 245179970
72734005 55731641 278676121
212023003 127103541 402283649
111230295 34728385 369461789
53749825 9902161 264711976
78109057 682240189 76938181
155979608 8236801 502481383
23767492 195269425 8904642
715605311 21427521 33608837
20527298 344801088 90214241
530364133 58796935 757708717
20752363 158947527 27468091
27050973 202932631 126114517
13514274 673122601 54913153
335074421 357049862 274067591
22223913 158553469 123491161
697726997 443572139 283333814
147444382 185324047 293064001
63331561 560458241 35980801
354548608 305393386 324996201
77609071 677400951 76848297
552645217 74636599 724251578
541325409 29512919 823267466
102248041 437204593 138225601
418272193 684170033 121540717
332917121 226186489 387469057
57715813 609239983 76810175
326943409 155014861 468243831
125590501 153478145 284341936
496372010 96108689 20097361
155259049 159194407 318760222
154467091 520284753 132184961
558564704 271281121 422191239
83382981 284457703 175841892
313246693 223302696 378622753
93303921 443614136 132233381
4707376 650981753 50951539
468870221 463805457 31752099
388747841 6226963 781826151
757924291 470356291 264304005
38515313 274991478 125284070
19596228 175542137 113123385
61684161 198638845 182100073
223783885 617858497 118048379
59492641 262183931 154889421
54787825 365376001 121676644
670568510 237353303 490688353
316492894 141068206 25344957
495066449 130245413 600043911
332663305 124285848 510655481
797111801 166870343 612426701
8176153 196040001 77610217
219167894 273039925 283211603
634023356 163102153 597608857
465491320 303091607 21761129
290805127 65288751 34319428
443253051 347732981 308404379
749028156 49064107 846556152
93530321 57904617 317936473
15456753 154781012 1528539
84096317 703102411 75229243
413878114 99236551 609437750
222501421 359478172 19104692
693447602 900095485 65203897
534265310 353410981 328282589
174772641 463552941 160231249
27349057 30638029 171411073
331854657 654449890 124961929
189340762 135717295 370551819
138851574 59016508 397494793
664381864 183577493 561151152
52863796 78111733 225926946
250973631 489811647 5695381
86664511 118723099 269241025
110914051 41274352 367496807
72198347 76707013 260421505
274323631 18926785 632269639
45102175 6049564 244238195
655851421 131267176 651903361
322895493 329559733 294407611
63678823 818174961 56740657
103380223 436786065 138618001
45434330 81734537 205576327
313550997 742492673 14754426
659805091 322872078 382356092
64707985 8824561 26340153
257774973 156225881 422536411
673864933 797214871 90187233
108004700 372941531 163853911
10254812 94806162 97128474
152855326 633580361 103521721
655789144 353854241 354334277
106594005 325786812 26856961
243844274 442294912 188875681
409640518 126213358 548466097
41753062 210598853 23232916
87986644 417918047 22951891
103173076 13544224 380268749
49820753 1691185 18091758
899169855 75801691 827936209
111489641 710358364 77871291
150102811 536126971 125109559
59877245 74188673 18967111
255160213 24244089 603933033
81055 253108063 26698121
56648978 527897503 88843015
104372666 134089187 273953251
297947093 91783069 28649941
445740461 311841755 349584142
247971541 95927987 469601
589204145 125303521 647419476
79690723 250378581 182283081
722145509 72171906 798139405
144893887 321680353 208311177
646582841 58505809 793641666
77984635 76592531 273939157
412752973 593069161 157725422
188118239 315747625 235523905
152525296 268973401 245104354
218265481 42198017 519359905
187285819 307475517 240467497
159099641 277263925 243814897
115721289 179749615 262093201
261155905 372201299 237046987
1715785 36711193 59587561
19676427 193540417 111035240
67755757 331248691 146141179
578826901 488190 932000929
101297329 406846064 146059681
11148697 39321536 109811857
111849761 913966786 51225106
21757797 898183586 48011486
295934476 723132658 99171681
20044225 29976784 145446462
200302856 467616823 166311621
491490791 594261149 164974726
751129759 244436063 501023337
96535315 293769819 184841329
605796097 269437445 442659795
285225427 44175936 591156299
307522225 364593109 261898561
258312385 69464711 521304001
285481946 66338701 548739151
903330667 26506819 950278717
145609357 460068844 147102829
140192885 178269553 293218339
483765349 942844315 19218526
645849445 1016695425 48391141
541834667 572601975 181961281
85761036 170960779 227367425
68787701 689879968 72708641
309382093 358898410 17091433
23205561 335568421 95254919
648523657 361718029 346549757
103297577 635640391 90748801
236054385 454075328 5360669
551916905 131987767 617467663
178137471 6548105 540071041
7981549 34623271 94557805
213103027 43043144 509670712
495578595 42426801 8055720
838437145 917798847 17208794
103980108 911128121 27414751
9407433 78750669 95563161
352035721 19447781 712133401
108693295 467171153 126819611
129870295 1061158089 19578489
632894641 263742099 453663436
11314969 416809001 69025621
38404358 375923515 102904401
70370735 267398993 165353935
57029145 100679281 219691009
875291635 558739003 208933831
86652721 5194819 360570825
264661882 94475031 488213201
218776171 776732735 78391301
11256771 230798971 85001467
468540370 143790451 556345809
278497947 96273736 496436885
558654097 75365512 721246485
68480147 58523512 266936257
175946539 229622911 289220674
39149263 220920499 143929372
94942696 2728305 385584651
555842967 394108969 14155134
22340391 670527160 22910196
511355551 64504783 730994221
343694420 3588565 4561841
684201001 209353564 531216915
419067121 11528181 792782943
439084366 418371401 261625501
376153921 21840481 25589881
404779331 659830103 127628851
331691009 240563035 368962709
233677976 224198101 332068969
693447602 338386437 6337381
32128601 585611261 69193201
324221031 91703836 541924393
212226301 8141176 579015731
79188201 114858201 254626471
97255054 123044275 274980379
702046430 605078451 180507825
76887301 39951211 303651351
190744660 151090529 360384301
208659193 219156679 325458631
572697841 660878081 141581826
65628737 307727393 24169537
201046083 374244081 211432209
16469971 384978881 26248993
227278051 37383424 537635152
368349346 28312961 691844329
615872200 178510340 561869673
45292296 44545366 220607313
24520547 33439147 159863167
215658937 291550574 272800033
1931265 545993281 49134520
316842661 535409463 168759649
67819291 518640001 97214761
136469089 13789517 445624705
256838497 525662377 162668614
211739301 18479917 564262375
468419425 24021929 786593025
143728051 129237521 38480969
412863277 1544584 816375055
317923257 692711032 110366602
176369887 32987317 478863991
636621661 365173975 340812805
200634611 200751481 328054881
5550357 67651483 19630318
64102765 120393105 38459084
79450801 338150525 153086497
748053505 248054401 493087780
35408017 262790193 127141021
317086441 89255526 546310282
479736241 55597052 733582009
596266921 283828357 415411577
435308803 355601155 301627243
310805671 36336990 631773658
29996863 69845005 165565380
341720710 331176236 297574457
160255793 214403351 281188161
351875899 776088721 89553882
42133033 574545961 75229243
696856270 3875018 979566446
144425341 148681545 316346353
27288681 481633933 78162115
108582311 124270069 284532656
253815407 685451631 105394501
278844150 269866033 318878273
680241921 340335661 368102401
509909016 114304945 629550537
18480389 7997557 146796381
233430901 393284101 213773101
779237986 94199881 757774571
191147048 10048468 542867560
73385549 179113495 207893589
154034090 7075409 496954225
575077276 139280028 2595082
529695986 68925481 728918113
993623275 301051096 433557805
279276371 211457871 35280076
246978233 71991682 22790201
205981681 3361723 582266739
192350375 470669209 163024081
155742679 87174529 374163925
755297663 222326111 532025367
36993815 630934690 67776717
256421849 87935826 489490723
549277879 134766627 609975607
150190681 96186097 359969397
65114031 109556593 226275311
174022927 23774001 488761723
145371340 24416692 450653626
300738005 275729921 322263893
664743 176850865 48805849
211158901 55986532 490841488
19389801 921154573 47159905
143964657 490303066 4133377
249396148 649396749 111016501
84874641 204087931 206026804
309535885 296873751 312869901
10677429 115946941 95882381
293238221 35430109 625126013
269287515 48071113 568452626
201351851 783417313 211338
161417210 1957071 528895672
35642165 100975276 169932523
716709616 294719923 420121885
26910151 339380633 98447905
23706313 240526751 13354089
36328191 82071505 178522319
4192966 55082029 73694916
90159400 601565185 94010983
529016545 36398931 803689991
309123156 80808897 19344223
447652801 8868541 817342804
148576060 117969625 339579298
439537871 107526657 601113241
54040013 636371700 73391935
111735115 37383424 32325913
713380557 718857505 40580791
70002296 307867168 156051897
1041734 583341687 47565194
393220365 196571649 448511951
55356115 115590721 206803873
323694603 196008229 414417439
175656657 924683241 466755
408807261 764939638 95089633
56919665 134561498 16793089
347211180 167945561 459652110
827716333 69034976 820377332
20542384 373602601 86097073
243880309 391657906 220156746
508839129 6271637 859289201
549310633 29540533 828851355
480023571 261002476 414577489
424546497 625740067 145319868
117929476 184869487 256487065
495457717 344319589 327880151
84766069 437341537 127065126
84731713 152199685 34697581
464389591 53168271 717425161
274811487 218812487 360847709
306442786 64435105 571658977
589757056 28834161 861007600
30220906 147704145 144589321
73050271 53438603 281758037
222512821 58516277 499070273
9339625 547218673 58477636
47559414 68737221 213812769
432309578 112690657 595071860
208134144 423986059 189054877
351906808 398636902 250683841
34235065 275311414 120824809
19524526 563220273 65175056
53713173 18497584 257049874
42090094 137714796 174497761
17314171 279393081 92193161
498424987 39461281 766695159
312694141 202932631 398461350
87520852 689556776 76609853
394268013 10277385 767247141
189884837 449879953 170514856
413144647 33193601 712885783
400268536 233670376 415923859
255099923 51754527 548955361
44484131 102737713 194489109
491975585 31360001 785190876
160638866 601363021 114082043
98520764 103632473 295735366
424589653 145989181 529129882
45593463 275791069 135870575
58786425 22116017 273904438
218424921 447508106 179513044
557828425 31108351 17451205
1804677 327727576 28714357
106861113 65726893 16645146
384416020 3965945 782359201
770473351 328529951 3405154
17018407 55409167 231363
154240516 145993061 328308583
11210886 48464107 108394177
12475910 78867746 107321281
269894197 180527779 401691777
33093505 57131101 181069819
667134691 250210302 476324109
208491741 352394956 223768792
320932126 271865089 337167903
173710045 167548771 329105269
30907931 83375929 166358815
634672182 987424331 51453649
149943463 82918871 370982938
286733536 197036578 383478946
96182293 109939477 3746569
355919941 153830810 485100330
22486265 494567504 37152481
583233521 268738856 428313216
160302241 80808897 388030977
43958377 209712531 153366888
96674100 461615401 126437637
255456286 32102419 26245251
679496697 865603421 73126076
882405925 301148524 431311801
729842053 495897121 246783809
85630105 596352237 9908501
137404177 25248413 435523510
251266402 323395843 262403773
122806309 642306138 31485151
284172757 138980177 170420
70997445 164956945 214818549
456268546 32508241 757014313
135933601 637483595 98520059
4022301 411284413 56302015
56343790 18696423 267361301
96918849 343681956 162574301
114092001 10087441 404153518
809142201 367579387 360712342
440604145 145979639 15041573
49125379 699209647 65884601
711046216 629442589 28458223
249105403 222254119 340234753
333056473 582704485 153749038
176438270 400012987 186061681
67899581 130457603 224962049
349617177 176 780862118
485652244 480290716 230003081
681406377 65312976 792992082
218147853 177304513 362466673
141768212 144525261 313229636
185327772 140764649 363705976
380826073 143411811 511124041
367131521 15894913 39847601
95303426 772183001 65691361
41901033 415374201 99556579
203988379 126790 588844753
352752860 750058280 28929601
152889137 227323487 32158865
445688112 292123096 368876607
579942793 103092141 683046185
608909953 173310103 571255429
196900103 65517922 20377657
741382975 308233698 12845281
899886297 943347107 39377888
170189281 162464747 33099577
437806859 48800263 33798859
10339953 246406273 80681161
206638171 384269291 208562059
106286011 102456623 302335639
4455238 427045213 56826225
201821985 6680202 567688151
37397251 160602685 158662503
555535441 86642895 9174061
680159311 283392383 435358485
449320839 365775103 299859305
560887171 303259514 379937101
242862901 22840091 583282595
19545241 198262876 109570501
720973221 5615731 41220851
46088309 37705375 226978053
567809739 100252312 682490563
13491721 421471629 71455122
125761471 75563896 15127009
444013987 56862901 28813576
34323953 131065501 162571107
121852821 113770021 308985741
709602775 15420497 954745066
149235913 698479153 86105251
55288297 985912578 36435771
982502671 39225806 916094332
708244026 69879706 793691542
586773076 168574477 575182994
8602834 200016721 78479973
46240481 408907801 105512176
182545861 254178817 275137963
426309872 104943163 600483962
99509047 511106689 111321776
98200603 540511357 105724886
60146117 144257275 202824881
132004661 161245256 291614909
27784093 58281136 165123357
41645897 25582735 220261215
578131291 298044286 22296545
323550836 175073705 433650661
56669887 223100368 36127585
10204945 28688129 105970591
28210576 557240029 72552487
517015626 391994339 298209091
3138472 1232337 74193193
444624376 71772674 674221235
220958233 398215009 2298533
242516288 8535169 616965916
439366060 132422401 31936801
440176421 122805775 574471561
38248221 218276791 143665291
611043751 66564501 765798993
361081697 710925799 13204041
129637628 14135485 434046721
27397833 72773201 158798503
228566752 684881737 101735250
793256151 742177521 43669291
184434589 65332327 434389957
127824175 67314889 371097788
336835786 74668661 580137091
244987536 55783421 528951697
28597945 509145584 76840393
341323026 102048792 546131077
617410809 89772401 722984201
148201151 114575530 346707194
341484013 160156513 464031343
26111201 133897750 137442565
626824786 841510881 78859705
229653737 79387843 479555137
312402259 922175422 56760873
144417034 204995137 274199529
253028107 851867578 65203897
111954551 6475993 411987617
83211151 478531964 114306243
299960746 777364895 86917213
616882813 472120767 251995074
25240201 88389505 148530073
780270895 229999613 524893293
412803051 502730950 204749560
170498404 344056934 213170357
823843903 592687823 16367833
17875495 35543179 133253121
101013193 75922820 321850801
159472881 197056277 290288361
537138809 28993621 823305901
304832881 802679851 8904642
927109 296721355 49366590
160578300 721735730 84769253
194674786 84304501 438064359
703593125 32293432 894910317
16492155 482869123 69213373
269766004 139559889 446331549
200711774 177770149 39352150
33214429 283353918 116997851
49955181 61623761 228083140
342138603 1059197 762620860
518607016 372451651 313292071
27228212 562696849 71682001
305743593 84399463 531487932
417836786 22057510 754943291
149635929 193419137 283968151
662149824 122172861 666534385
336793861 295489621 317743079
89924185 375450661 149917601
278175305 89371801 947017
693973 14952083 53738612
422493651 5798497 808244466
496579132 266849135 411028705
326501719 82498151 557656529
839960997 517944022 230737573
268846852 51554359 558149074
721685001 169076399 26856961
9302401 217857765 79211161
46940706 865342501 52546061
98576569 231465541 214390942
278466833 30074449 614941502
251963713 648217146 112061769
88353877 512072653 13481105
609356281 849200102 6567666
143523706 9699334 468746461
7589872 639600886 53127328
136742725 139301729 311003476
784595321 435588577 298099657
15531832 42935527 124496380
702508774 285466939 436144681
198218393 718857505 88624343
118112411 27022666 8459181
823220077 12164125 995520619
13798225 57214249 113642452
223539652 81839751 466190128
200550865 85840137 442970293
30918951 214814475 38396341
137658729 148618051 306692841
25364061 72040145 152813935
82286221 55783421 293627728
98894257 331905333 167208601
352474266 28141309 685908867
947266753 60724401 858807685
45830641 206257921 158891021
79209472 284153323 171621145
286464571 162206013 31805359
246672852 199473085 366076465
241450077 74421056 496730809
368452646 359830589 276988286
447410811 560983594 176278481
435575360 246369260 402965301
55716229 328370617 131710897
647390717 56358721 798103681
380584079 25577905 23712865
368140257 453235747 32747261
146337501 411922897 1657625
102922581 153277905 257266465
796597117 600363 1028236794
31716199 120200111 154680577
618330253 29420133 875043586
34475206 502395106 37946573
741432126 155341588 35614657
284191777 95856901 502355601
171976751 614788593 114366277
627243201 57140855 792479905
89500033 62769323 33296641
752392226 161249252 617806723
19232113 80159371 128942969
397107091 548170417 178608346
270781057 791445201 81523569
93133 28743041 47188233
187074723 45879247 469536461
84698494 545166623 95840746
380894525 311628511 328943703
541460642 177071974 546797451
543501784 54954967 773855841
115385439 154805173 21090334
264697266 28089285 28014415
29687711 275630983 115709681
35630607 605148601 68530501
196888609 642828401 105595425
20271343 347661393 31387931
27226801 244436063 118229644
370503633 30845551 41792443
451563931 105144736 611052166
37624081 429071365 93890716
405874398 952596401 40518465
263494855 612729601 128374901
744490881 2392747 1000974301
180249877 31117381 20456563
211158901 192313287 341922047
150098779 84451377 41603757
422994441 549958181 183338881
64264761 167703334 202949605
284271571 45894293 588844753
140423577 588742029 30730090
58590505 333416018 134214787
515000891 497035969 223664793
769558767 335539205 44346776
799142908 342987071 386688601
128759866 89885521 340979173
67726160 357880258 138297937
113752321 185282595 255140161
10159681 170280441 44263630
70489261 215511505 25734059
371615445 404990740 252785066
26207113 7745257 1298339
258597005 193809986 35756977
613859188 281098626 422191239
88404853 824385409 59257499
244635016 60216761 516981505
80545466 100552717 262322521
75086097 762938961 65052073
173930877 149560537 346257445
69594922 55872001 273933157
448344748 15778639 795407299
82769153 404792809 133898259
507417289 7464021 34595562
198039124 209353537 321225477
151973051 50023729 29285071
132749193 628646558 99065395
305775445 250225585 348812465
236869984 4536517 624993601
10121575 466688272 27032293
315795521 260592441 343852411
457587363 524477025 200410411
323874278 63605598 584707033
156451240 74155901 13784447
190500949 417755185 181883667
143010283 455130711 14939329
579441611 587149767 178288062
64870681 77083197 248969732
63782566 713317441 69817545
549762265 102750679 669046934
831718681 340107201 391722618
104766860 510755686 114388641
147515758 657114349 94747087
29692365 47522761 174028121
72107533 29492263 303768713
112387479 78917857 335084890
83882081 171222301 226439181
730420630 464628151 264495951
534797709 251671873 439176388
183307746 29578241 499302853
601416465 213689171 496896445
6919368 318992185 66140833
344842017 775622401 89620422
90791377 737707893 70287165
724946707 36942918 887641249
85173469 363197962 148352306
183577025 13060449 523707475
449539876 59825800 693559153
526515246 110118274 15358897
446666949 73002073 678193825
68126119 286258105 158258845
467156481 322878969 337489749
280991921 55024957 564589021
310163375 221035812 382466657
2603725 412735281 19706001
253565017 499358143 174928832
352144801 253815380 367361787
712038141 846417833 77600071
20399011 43936531 30447451
81510913 543152213 95305124
189411265 69384961 442635921
454470070 86058468 664437679
349722518 384089356 258554791
148290821 311835841 214350706
30025281 42448019 175595334
7083436 320605505 66615901
15823116 452296720 71780605
291236785 260393131 332839945
220739569 260848347 8490301
262224172 686958917 5655067
267465430 17809291 622524230
8744137 374722531 68462974
286417405 6820451 678859885
57003357 692591089 68764573
110354857 265325479 210910216
463338772 150922801 539593583
280031882 70848708 538150332
48800323 286384891 15184345
634047622 365879 967673323
94630033 387823885 37880659
16100293 88153495 3072721
158488813 30526471 460472122
41588065 24861197 220952114
55012219 763129966 60905505
79663123 819102283 59130712
75071305 483493106 110548055
144341737 264905905 3685885
312459769 12313395 692593201
507331532 270423161 410193040
54915821 8535169 268239387
224882869 545056879 1869039
424976269 198556497 2999712
899603201 645521271 161024698
524517159 632092861 155199617
42273817 280215111 129630705
396051085 48960421 666680323
82071759 20339641 334633891
164050327 629776981 106418821
504327721 66207856 723378145
307752325 200556913 396845408
21353936 499757299 35250403
67683799 363374908 136085181
56221189 116391958 206897125
343463233 247551162 368852669
89473959 57768313 307779101
183046117 621604666 22050997
521402333 154072738 32580157
46024565 753217324 16098545
15681287 666272125 56289253
17057755 203328736 102748312
40820095 23208341 220221956
1188003 51549825 2250829
89380846 546661804 12062351
506243660 525306205 206043721
472951711 151961951 18286329
110077682 198485647 41252641
524752657 429114097 271883997
824399141 27416973 934894819
36649425 87430076 177718109
174488857 301858181 235444315
217151623 23043457 549346759
358938766 149602918 11906934
38355976 559367558 75685793
399770803 297705901 351589558
83079459 60665781 292010201
39422001 19396161 217448765
331237765 15909397 701809779
19700206 315933865 18485491
351201426 351654724 40518465
185902759 586883881 124777026
420304865 385035109 278922711
166044901 252361053 268999216
408807261 8784751 785542996
762684418 717257647 4000255
489354913 97193685 644554846
288807136 7702321 677497003
383624716 754777079 98068129
263458621 519941584 165895137
884132114 28946065 9875516
740064583 596883363 187189729
20127661 21807327 148810649
318299251 180400643 426910006
278942322 56908183 559279462
181680193 785700865 73683281
51951011 438445057 106105601
17689049 186548577 106987526
615376993 1927894 944742373
358713230 291800505 335827601
742594358 245140639 495394795
860760662 438552865 13481105
101051881 50122873 339960589
178593976 639846273 104925337
102083724 535135738 109998119
234373361 221892553 29155561
352499243 20339641 708182352
106815805 13707058 383821273
605642181 295562375 402431593
673053701 98401876 724821605
644796020 256242169 462981662
761500927 686010273 140465313
194206903 421289474 181613553
187914561 20495761 520941376
485386129 311929723 1115612
183576790 842515703 64357228
296453939 79156969 535965697
767126431 371069461 355213237
271834117 384089356 233657916
19017766 459569520 73473694
927616750 473821697 271045601
431370241 38878465 24301821
302101714 10326762 693081523
139711987 16445089 450299263
286921681 316808430 277873117
128029276 516607594 4381581
23422576 760425109 54182369
167206913 981527957 9057329
608513711 37943236 240376
79231101 388568071 135835429
6091162 81563733 1130985
578617817 203801368 506777433
1033957246 351009556 386097265
59473651 35853655 265054186
167066432 2449119 537504423
189848252 30035714 506305891
40629601 670527160 66068536
699916372 101529324 722546642
218680294 4483109 4037066
707942822 11129992 23225827
363005633 264612931 362576817
335600145 430543681 228545283
482555187 530082591 40784333
263268371 67517893 530255076
347761173 35833232 9255289
219453805 96600103 446460176
75275785 148313741 231102431
61414849 44495254 265831109
101703205 239782969 35216325
300530343 322773457 16434172
662408956 349908121 359432315
174159442 622121501 110668811
45830641 240567779 38010655
706609965 294436936 415810009
226205133 240853121 9600205
657679558 74606081 769565021
586954149 312412231 378491292
663950431 571321073 188786001
88177453 602785601 92411371
331062576 699418399 108381133
42971101 526788193 19372813
85162834 655002107 29072044
504535453 787128193 27135098
63298353 563692501 85048749
899538766 809541007 91333291
297419201 39054660 613653811
716165876 93590869 34413016
155170951 63498243 401924977
251441451 413730472 205182997
570816961 522857709 216336243
344188441 14217454 716983645
641717028 37858143 12883963
127954113 354656651 183878919
137157169 490758319 134051226
2753073 87748123 65536017
11546044 156712029 91691169
461132017 431698513 261325377
8024360 133545505 83466103
78191119 73560151 274645829
268786537 197472926 374513361
296767900 27168432 642498481
363169357 279848821 347274097
384238401 639001674 134410753
322476265 2810793 737226661
210854953 666413137 102443929
51673506 937474356 41315033
352138095 23376466 697004461
285387781 346238407 264113956
344482081 142210951 494331101
488325937 352487457 321653161
839832211 318638061 405387361
189622161 472737361 161513206
17444701 714381549 34018727
392584144 121125523 560791261
64524161 11004985 297369598
196881991 324337 581677929
435528017 97015093 628544116
9580926 235917025 79461756
346134941 22538011 694223461
141522191 265679329 5581909
259985350 499451905 175495531
27494623 44274141 43720132
202816293 104086811 421181608
233186077 607132017 123361401
557334225 211457871 488381101
275815465 4173241 666855809
872177842 149708377 658086661
402024041 305613001 339679390
307863 143918137 48216145
670650436 66387126 786091866
860016880 125819879 710353168
300314226 340892085 15034549
48955307 65996026 223025849
104273128 184515841 242856901
329007421 42192241 632197395
25625426 977171125 10866757
68926913 548601833 90911955
163314374 257127601 6583357
40512263 241785751 139520701
893203591 671441317 44063631
543298813 301211626 382743415
178757473 54343633 441462529
48661129 376474197 113822731
341856666 271096179 349035751
254442197 12345421 5589204
661543 757686336 46272493
717569439 769590304 105310166
83549830 491599489 12531565
214694326 3760611 595448512
421447321 28435679 737403762
275018793 500072353 175938911
426436771 11698699 798755567
228905323 220563063 19008907
7922238 91373218 86525267
97231953 449440406 15192481
9919399 41985973 102807802
14411047 133768423 104820496
56771551 933789 282513265
175352880 8082544 529518046
544818618 7984945 15504001
323343283 148509991 4892941
456389113 459853381 242706052
271777111 116052967 37057868
295747624 428071414 212291225
104232477 185030551 241653263
54796131 186567811 179072823
264044627 62231279 539423431
18074981 711173107 55099711
68674303 199571296 189996832
114803809 95597815 9730261
514721025 504290241 217697593
127852765 145838551 291847872
547669501 35311797 6646508
362041345 43557941 655942926
53251969 151684639 187718761
349454281 626663181 137594953
397086571 378142961 278676121
323646403 527015386 177825517
263639227 601625351 16252861
243275541 314940474 268303231
691890005 206029301 535936493
724649745 32880093 897152626
259545265 670723313 6405575
2975211 521821081 51921451
519285201 24574145 814388751
89595441 518185828 105206995
248679523 31766113 565629283
29121739 191385881 133065857
163915849 47961883 443875537
694310380 88761184 747321676
162477141 208158931 287081021
269472635 25317237 611904152
940185005 255035647 501269311
9375645 409307913 66450289
196924126 30503793 515256402
342765551 142612777 492032743
454037167 375923515 298267653
1035774486 13400617 1007377556
291309481 543335808 161960989
29953843 125529526 149637529
926902041 553601476 211825813
295577041 1810911 706405879
8262901 231100367 75683707
49901281 236356415 16147466
14200305 587552261 59097523
254122457 250315277 322976213
570595908 335816607 350978893
684831193 357446241 354253170
151186687 61554303 403574298
119037465 15357017 407583625
334583516 82538281 568296925
213543616 432108109 185378467
48710190 369243590 115873837
2897453 87961575 66117797
122645566 93541802 331613203
475544850 331624671 329448879
186301415 54307565 451125788
409899722 235182421 417586059
160829761 64384237 404463565
1013742841 176113094 616919829
471499863 741989901 40279057
243004401 127295533 433703701
262272130 347661393 39809294
794631785 275630983 457517941
919524913 111322 3370708
68262499 8179809 313957729
369150481 48191887 654028402
92438603 200051161 220137469
245026190 629375121 10398481
50556403 354400669 121137754
511069149 287588173 395272971
23573816 731476355 55627982
398214841 869690497 25409957
110635219 184380513 1698698
182975875 465330187 160744321
222318146 176965361 43220818
379498363 55271521 646008623
276588460 122255569 469494145
22681601 470200585 75977097
80581429 409073731 132106370
380686758 190356721 451554399
46580152 2031212 2768371
269045945 185955253 396799843
134847217 64122724 26519525
10159681 199248688 83546359
40233551 697246801 31805359
136641401 97070299 338405089
158725353 109204308 366279145
101378484 660601065 1379125
415838389 259965939 387170396
57644425 213119321 16799953
358115568 160064061 476600113
16528900 503030473 67718407
64732756 127295533 218615126
328050493 256932493 352106751
2043393 18990103 61958289
489452441 319558541 343197283
116550603 721546246 76399492
146977919 58594849 407072686
219998569 61704819 492614739
566788561 252361053 447878989
325656961 13050187 704034145
463349089 75623825 684534768
29480194 55783421 171253401
374595 135099217 336399
63227860 27591301 282163241
104470895 560402188 103844382
584404285 447103681 269201901
687259917 19408521 1917179
161362657 65735209 34783752
66937145 215390956 182184122
25376666 245385169 112865861
25636105 769881141 54526907
82702426 580928081 91420477
101634117 296475316 186648801
276694888 176535607 410935119
443337997 280584649 379440979
345800629 595317061 145077645
751001470 21390695 939269658
937583368 119627101 725250457
157857217 556388351 122032387
714248193 122807098 31254945
225189313 64332216 494083416
335194100 813437925 77527507
152037461 177101266 15082501
463761799 16113315 802490989
221731371 131791921 407293977
94759159 111673185 10362808
260570201 97277569 476243417
70497181 29649063 45126825
294682556 548768641 161760689
65314348 426107477 115863393
208401876 374244081 7016257
327730337 58809368 593706897
154981149 7507292 499678501
348875049 12951529 723506149
379545619 243387202 393246019
662973635 345426599 360146021
548673352 127491085 2656507
10713073 24698125 108947459
9364574 102313393 94684324
138965230 104837446 333915121
109931385 321995527 31799548
299709838 195706666 396590675
258712856 102944661 473880463
457258929 64158001 693408405
381896198 92414139 594087929
197492751 738053 582480721
714321385 1013954645 49531422
11826325 194512025 90798691
299032591 76184447 542172601
382589761 188638155 460448281
35104681 698349301 60800433
293156957 472444356 195254833
708714881 199053244 543601483
50953621 199598357 166771506
69158441 255845941 166908862
394261561 8509801 770493277
22109161 356835414 90225526
2825637 87952845 40028616
640050560 139249738 636405001
164583745 20251934 485876941
285715839 686280277 108310681
10480709 135802456 27693985
30508947 389916558 92724364
611638081 79965457 736674081
110935573 240076933 224213379
643002452 472001091 254512965
226919017 656641 623482371
45480187 438825948 18419251
157668526 29575371 463698172
814330637 124926985 41816863
110552473 803932939 28389361
374202784 324967565 312326281
392295355 358301035 282275192
651485921 237312895 488606593
609944545 117764789 5387626
153621717 57772915 18692561
723886181 297005752 418372447
153189601 166753273 311208121
206666635 296257788 263573389
30784481 536251969 76930183
255559408 239012555 12850206
227877972 73961581 481965751
575976493 396903322 306925111
272444362 490976313 182247913
72840729 57772915 275330140
110077682 168160491 258844645
45149842 6364479 242233889
139716337 34984821 421607297
236281813 465544565 19564711
38248221 163501782 158686951
239818723 364306585 232404481
390946501 432887701 244209635
80267881 61481026 284561751
155429601 160064061 319795321
62585821 400628101 122878681
516766661 367738411 41029145
54443448 752572621 63003205
35201993 401834209 24935681
68215241 231465541 174675151
135165092 20848679 437055014
87021991 661817349 82563577
16486081 47053967 125091461
513297043 175798453 539436121
332362006 112607629 522491986
54099969 86742763 220348738
25987332 4745879 174054733
453887098 349477287 312888785
194192083 459986759 167924566
183508711 18954301 43810877
320068909 16297681 689652316
333985345 405272778 240125381
141999481 245940960 244866115
392129743 639246185 135891601
738509961 35513641 896662375
212189569 140939761 385926025
173171305 371921146 198360073
25005585 492602441 74202521
277034 765456685 39886913
21475023 572032801 66884398
60389746 2666689 25010689
5465461 56257501 79406559
483643617 164933776 537447745
26607313 34660680 9137277
323229575 460099006 11381011
227114946 575555863 136165028
28589635 284808125 110831008
228238699 183617533 367577185
334691131 603745625 141122969
15068161 648778586 57237353
69858730 67947331 39781539
23566401 589263962 66112919
173155089 42142657 38152081
111042608 265451965 211062243
56900201 455766326 103499571
266744017 450855182 196267041
132357345 13544224 438975026
294751461 31301066 630183907
21315757 469955716 74667189
439227286 803546041 83745724
266795663 80691111 510155829
31791121 492940490 81060859
1257066 128424631 53503462
451612576 386636419 289549327
125956101 108762045 22066584
762993337 174328986 593147164
93133 112680484 47363924
411674109 110662591 586368553
63247273 807452997 58272397
36342533 81461523 178917997
588219011 377314266 10699261
257176525 293893487 285902046
683660053 74839437 778394464
654242941 221529331 507682337
7620434 338491505 68629693
67853849 145556321 217736794
73768608 231452833 182569437
531261823 99720779 663459924
153727328 244410349 5264065
44864605 794401356 57364057
210262027 125582382 406257985
103724089 8349046 392785771
179061891 67228641 426286174
555326656 584322797 175398113
36833483 464700097 88732711
438463089 482869123 222675153
205457489 16037781 555630942
220466786 217611229 330630181
535800321 321021361 351273619
352121344 131450173 517772737
329892501 4607710 734243361
372994288 369339175 272336797
87938128 72881833 294397344
110847331 5020236 414577489
868493503 13420345 994298501
126757177 496157911 127823541
59829706 482939247 98807169
16094310 183988226 103992580
355676173 152199685 486362423
7365437 56982913 88869229
231586921 345172561 31142695
224597065 15840416 578617729
205227803 702106075 95676137
475758701 313870673 26050456
289896326 838668079 68462974
399112741 156741463 497070121
4122982 119949441 68678221
199147895 242539560 295661509
413355328 88773273 629073965
160161147 362846281 195420577
13095664 324355207 79028973
73794995 285453505 42967684
19969683 235455701 105328501
188192809 260682577 270858187
77562959 224553655 189682273
390020164 663277841 125377237
49095033 914711650 49076251
28905140 475773365 80916961
665608175 284590549 432096561
20225089 314030863 93233755
1559025 361403161 50863285
89895533 377689753 147696949
458686411 62962333 696872513
784040173 199892221 564101407
401009521 524218681 26050456
59768976 78268341 236342825
697726997 3298696 981198671
556049032 6931573 892404255
88432576 242627893 12894977
148448737 200799028 280179327
101515200 616675123 93549666
74510041 20209193 317845711
428339539 15226821 782657425
411651561 13989361 772038727
59527651 160476801 196156571
230394609 370251007 37368979
300423670 490976313 187944016
87955237 40277497 318458161
752861461 313734213 397882816
74642725 29019061 17020844
163683376 409824961 1242361
200393269 138736921 5011825
621305329 20282417 12428428
519092689 96249775 12369001
132927257 161106343 294237681
168427869 59027993 11592769
314054051 58457268 586956469
1117501 126039917 8070133
431171456 63311535 675810781
80551489 266357464 178276811
413324231 311966109 336159841
62255115 17055467 285589109
20294275 119898515 34384804
630713662 292470089 410671126
537105787 933789 906782890
77813373 14854807 22929577
3644257 642828401 50287513
147269930 37985599 431804301
102932649 239200948 8451049
108885250 247297885 220328461
275392631 501626588 45757119
617446376 390708213 33727233
209577161 831918646 40784333
319239901 93385206 538150332
537105787 60068757 756567841
27743037 23530753 175277509
99478963 573164846 100334305
151864217 35227193 444805321
36658949 106939749 174281989
22538069 36638911 152238385
510182901 274695276 407687449
347303849 247979443 372307706
19478380 186493877 111207688
1091945 133448368 52865619
212302611 141020056 16401981
552488861 406335651 297300429
806275870 632340825 23056671
13328992 215602951 91464673
391196521 776732735 91004476
22205811 442545551 79028973
35737033 511166974 81857953
834314159 222254119 541673427
196809352 794300849 75232033
311223823 69219336 15848449
686138392 40567339 863222251
307010651 29111049 6990766
106401725 267938799 205602403
171274722 97824243 388405601
355897921 6260923 752370445
787619262 334236436 26595713
50285316 448484345 102049932
134519382 15692077 439646245
266763725 16345552 626418337
195239303 112433952 398624227
186185953 126886057 378923347
433080869 358840124 300188617
287805564 508971382 176741532
901013317 72432241 831187671
390901109 480782297 217129999
983062887 212872321 561551923
337251637 240076933 15552505
174136425 460544770 161353297
165759637 204125426 292760605
415879617 17397865 40784333
14213676 169896745 97527739
938398133 115764231 736079027
221059892 216981249 330687081
30774511 27827265 181505815
76608083 31015791 315894001
216097501 589263962 129791623
119765106 591434461 102860556
102053856 10836325 39300561
127491217 335935222 189970327
546079339 116200841 641029999
347709181 34518964 667005010
355249993 242823057 380394388
22915926 243966717 6930105
629801779 141619614 40665481
251924905 755905726 85759961
919805486 5179373 1034069169
565094566 132588738 620699803
199550431 222778495 310364094
7119816 31724733 16957273
274794476 43804789 583844481
312798692 197334053 403574298
54551617 136964631 197047201
133693773 335455297 31407559
147068191 443861617 152540641
376891315 51238137 651903361
76023466 408714153 127269604
20659185 365552872 87387700
114951349 50975361 30904381
488102285 19203907 812270901
709932763 752238943 24569209
4097863 193330009 64895125
267685901 461121013 193631933
580596622 370788328 324277777
112218353 357270733 41741246
56035279 5286365 275330140
52828441 382391821 116089465
36072325 290537005 38949821
572697841 250124225 451389308
50243652 269096457 36451
326755969 83664769 557616826
17102905 278515667 91837994
104641340 430452661 140210657
764284522 93082585 760413631
99749507 605985428 93720163
578966782 433858114 280107571
850022241 29341678 933913786
264961096 88292111 496695409
136179177 41721199 42483039
215586217 88780801 447682905
882129557 342670901 394768915
129249046 30577054 413815985
134541611 559767521 13972622
394972369 173586673 480323153
616742101 158135104 602999509
33284485 162682843 150017504
105981505 703390808 77557958
176152081 183756179 313119381
35313800 18150601 27119730
163885664 4676068 10751275
230141591 35319484 543231492
471123495 115761315 597230566
879254197 2535429 1044800463
663056173 751061921 273041
54591471 633410947 74202521
80046558 107478708 4122861
204072430 71904361 461110222
242392921 103899401 454188953
157857217 695079633 87753551
101256819 864896878 56335145
264632761 437716786 200221061
328686089 220341271 10236865
60511942 246144312 160485524
152503065 93258439 365926296
64368120 159040553 206220067
320827525 60971725 585711001
309322741 67614284 11980541
380014801 135198298 518853193
79977745 55075957 33421879
262115389 298631167 287885001
72288431 4118209 330012801
38309734 298671281 121854987
39537945 75161395 190490881
382319479 107216684 578649563
257448851 443279701 194256142
1023120980 96912921 34241516
924595045 283089061 447865101
426600441 451627934 237806793
378899317 101032893 579988437
902671721 293582278 438225442
230142511 485105041 169262405
468591509 731476355 109078433
14486326 252690921 91268135
9726949 165547011 84596646
564795085 243427873 457897177
5144530 510892246 55113465
295384213 344884702 274407751
65889395 149927317 212878466
13105639 435771169 19491865
4468553 8451541 81589114
345866038 28010921 682279963
46836959 150892171 19008907
12881389 88808545 104408097
346779994 10020076 729712530
16847596 283232629 90701923
621918676 654994254 146545261
221655526 171176981 371384119
2063671 534346350 49776439
110828141 565301647 35703229
276496571 323622967 268499211
447000736 129098543 571184083
12040897 494478778 13562895
159031937 462766585 150771853
435271051 386103071 288445788
481693097 551596501 186488875
110605099 289946455 196043784
5860001 67353948 80920121
483315499 273085052 400872819
751712341 574785073 194825189
673290945 785609617 96604585
200108497 128423917 395240083
685729921 32170516 889185865
12467967 465182910 67005217
119765106 19622890 401903201
310624001 339830615 283333814
945793277 145686489 669228729
301011301 442597833 212975423
138034401 286329957 221289421
739478598 68506963 807155338
47951377 553983805 10446320
151422724 495988956 139508423
808316047 24253369 940075929
88470175 671511 375773669
151617201 108515083 353952521
455858460 293857811 369668619
37511431 303750287 118799825
87078187 329559733 161426299
414081838 529111012 13349143
80902896 649240483 13348384
446678095 175023861 499965635
13115153 21931617 122372931
196141753 236980371 297634645
488405847 288851941 26587078
360571387 54425301 627219355
612737233 576800426 183192447
718897422 529783309 216361432
227587641 636424899 111331501
64566397 218667941 177971521
484405957 195554913 498460183
267085729 86242330 499601796
790976817 371010816 13342957
266504731 39799489 584351652
74075 677523148 39928876
477521463 313800961 349965086
111407451 203531593 240403333
7754281 16129441 97105985
622404340 17968501 901673473
84712657 376261 368479441
949175173 782640781 103124964
26121051 450342345 79768009
629352670 58416139 789309921
475471915 22824321 796653236
51919685 863681281 2323141
78167425 527497388 99455346
225640408 322841219 255404227
34396776 151304082 155664789
486839697 197543971 493911941
736040841 282884176 440026426
7820681 187455193 76967941
57196359 75908275 6657785
5129831 31496636 22263711
97280191 11420047 373872705
224985461 92619208 459062995
223349545 43858401 519160681
530794369 100892697 659783912
19578000 373602601 85448077
495859521 353407335 3649296
137652499 245274629 242617107
49497559 204029101 164883902
73371117 871031119 54944673
527857539 270951033 416290300
286481515 538148696 6208085
494107237 170784957 25461489
272007889 493157629 181297207
3605284 55029907 70676893
21438991 60616515 139527411
74510041 88672557 255554047
912946391 33904000 929125918
839832211 461121013 278237004
596907 62250380 51005169
152785359 933123753 51534790
3259231 104698623 5483353
970185601 335894196 405464626
341403454 25084781 681222465
287020483 156816271 441054622
164230957 602369265 115117391
234423925 497711284 166780243
479890145 114547088 607023301
362440602 240984277 386703598
3038317 375208628 55157761
82961353 80027965 36977473
270456214 734944180 22956363
114856183 199524376 40100789
421466244 407198131 264693325
192155557 251613639 282513265
161569651 398866343 180813109
54939844 88233436 10378581
771230895 221477089 534597529
27027859 189688346 126962137
395062966 153193561 499880561
9254221 841779425 48117349
213903487 500280705 156432001
329233179 1626184 749485513
286606921 159848641 438975026
155262277 107739343 359092293
195158425 481928374 156100913
62904871 646446991 17457051
242184601 547334076 149170465
506413385 197212762 500195897
400210035 486863818 43220818
398647496 289141601 356605019
50954866 248563036 6567666
358850845 111912317 543683201
371844175 123753451 546066653
130154230 589263962 106357096
286787536 114858201 482629321
807107201 358301035 369341897
634156039 156943736 606754865
720974569 431585881 296335825
22928161 206521153 117203836
230007844 84551220 473301706
850226011 111746735 729891283
145981640 424708051 160094376
22989016 424433841 80483569
38746311 345284965 7991389
67535821 292779081 155537713
60265417 790641202 59898850
364826176 412497451 248104467
276648485 207851297 5448287
121775485 18441611 410360527
292097196 56485102 575547951
89774486 420566962 135593009
46811347 627948982 72448621
7171028 198828945 7954077
660134414 436762021 288246867
26898544 267138676 19971183
317497921 16400133 686183122
119162317 17202214 403962439
305324449 286018561 319282041
37377237 37647505 201669907
414931462 110064864 587614529
547371253 756702125 19983331
822784353 73774801 24483997
30065256 414266329 89007502
517083181 249513391 435523510
23170689 80301013 142533577
35361481 68314377 181481305
29518650 164956945 138393025
848667087 811228461 90028846
631999279 349595257 351958465
316459249 452404801 211852999
931192641 233511841 532289115
391296413 285853481 358200977
270341449 383845841 233449653
172802791 590380990 121522801
159543469 76066889 393246019
196107391 64982359 22342244
10750451 240369412 81703129
52295419 6426124 263875690
473966692 915205594 60323044
48404605 80281077 214732827
775070751 116215219 703890435
200900529 196441353 22580545
898508591 112559833 739434041
392995339 233783073 412350961
72778861 15806306 312800096
471261891 747868330 104071126
929486692 148626276 665634633
219020243 22953933 551158180
3335067 600716446 2774185
562358980 306273820 375962235
301232821 397349038 228939341
144164035 11444511 469161361
588733041 156683869 593164573
121305729 163526725 273756745
434262793 808352416 81337441
180665155 659260921 98114209
530289761 58745366 756441749
71215281 87254489 250105557
766235818 181942937 581724001
101351773 489197311 118376321
60710113 4969782 1255706
185164781 293644286 247431601
375944833 684170033 119616043
247744705 66591454 512224077
1158235 308827915 49972240
43586761 479140741 92367809
379231945 83664769 600125230
21800065 245582639 105854833
230971663 398281338 210488437
133441891 24018175 430340713
413454625 291310972 363148325
71768676 537328829 95317561
2541965 292816577 5422525
114045881 209513361 241913809
24772033 338372406 98224369
21637681 58971631 18584609
165542209 61782349 414417439
143004464 52041241 410162185
38320150 366948023 104495357
12909424 253743001 85656065
182127377 576800426 127671257
679906685 295323733 411175090
848333541 10979725 1006219401
598648326 376631474 320945065
219692146 241335768 304283071
33255445 258980921 124885884
461071651 720986767 111727297
80246056 125058053 251684736
177093285 38094631 479232898
394035009 408295504 259424517
120707786 555684316 45257815
46755145 755494561 60474039
365925739 244436063 388679271
297292890 374122807 248676139
39617015 223247926 144492037
656286256 99338849 712133401
2683672 365105071 54110881
404018369 36515661 700369363
177056179 317000200 231248625
554583151 375093316 314667361
56919665 496406631 95231453
435271051 350856157 303232147
46519463 102603322 199069601
426875289 143100137 537948481
366136602 460261586 221825341
9165781 5699527 33250792
167397543 396587023 185663921
861129731 379925409 347419941
130640497 262938117 226884852
304710696 452546593 210123911
435405160 738222721 105041881
41742925 792712593 56612914
55416673 23058070 261438023
601658313 47916694 810938659
362601226 219760909 406172076
333216339 262513135 351958465
6068989 540782945 55819930
52783381 7241881 11091889
450745841 527912032 198694081
25438142 470996351 76318206
103209169 23442273 366449032
12875104 350105396 75431279
223344892 73057271 477324301
4243201 762033359 47447046
31331601 282922433 115154263
601658313 414083981 294212661
774219021 8687545 997070229
203988379 1643925 11311597
8454408 31196929 38902343
399515841 185377609 940471
1379738 368013175 11630131
554279209 488158281 37184145
127569606 89356081 342126081
40438033 171338095 24627326
281209743 57756056 559628609
138401761 675313420 88260026
395080651 22840091 735413201
3644257 135069161 66006809
303511681 23636561 658032957
36326655 1035651293 30531321
678456577 27273566 19347337
350145719 237494806 380245043
58204273 17157856 23884141
20998911 711840321 15944383
578527745 393284101 309020476
602184681 62241845 767850454
11386701 138229921 93763756
674525841 484407553 249113601
110730197 58619521 351002509
2191231 110202479 60892647
291284007 16369302 656043921
66337057 105571120 232226340
311061739 245765665 354394481
31909857 27134041 187434451
61943641 26831410 277715458
1563198 288851941 52648051
139595599 459099553 145309221
18096205 370448321 82412805
137547721 100997254 334822685
120320405 739058509 73340007
604258201 58145393 7574641
360648261 42364001 658092373
492879043 793115 877894621
261295791 614779345 8581761
541642076 1571621 39543169
429488809 407362037 267016213
97347385 163646497 242698933
439678600 631496971 145580581
21114919 838052491 50083211
598291597 424729 41931595
202053412 235944193 303671681
459044029 271450913 25504921
2817699 272768458 56062465
198276733 115031971 402283649
290844401 738471891 4578561
79312385 288851941 171646405
49095033 77765899 216477963
155117617 108381498 358996166
708767001 286016120 4039711
239998935 219455396 15079879
39742065 272774096 129621111
373740764 37092277 677347360
62719901 686078851 69700385
498151951 232228356 450805004
163486761 178012893 309171897
438802161 49333591 701280822
217687783 141502282 394474649
271650929 49949747 565232599
649755107 747679729 111888449
21744703 29965921 20184802
520086001 223482241 465537887
145609357 194443634 7936057
107945741 97410398 42895711
141353227 182240674 290869659
78089777 416616895 9613909
122609059 117157041 724373
364567099 297758983 339164321
96258973 20625796 358565593
208326795 128201326 27171101
168091649 216633880 283909052
275166307 787128193 30096386
199112461 510587751 147866222
582809341 187138507 538785521
158987953 567417739 119685599
11391983 226994021 86689849
798801842 39408865 891167737
16946385 346804246 80995073
26440345 3032251 178364823
776811583 257294635 487213049
367936297 298594626 335077783
207253044 324548065 28540289
143752048 376110281 185257601
374200318 2925489 773762484
134332057 3151776 453926022
142224888 44155531 416972263
149980461 291019291 231205177
24758053 762697 173145193
152870865 189481111 37634792
250167981 142932756 423945091
140381312 98051929 19539701
472050602 404792809 279542550
28757401 197833132 131242256
593710327 261525657 441146671
69288451 180707983 202085521
23904595 65282895 7926877
363051501 269404599 13019795
788494046 399721228 330793905
23750423 407100061 85118881
990598995 59252026 870612711
404202631 246984739 18954401
160012525 41219515 447581338
320735969 213983581 393382438
117069121 60120307 11191231
6958513 470844739 60825261
229879867 70718737 16565421
137880172 169940581 293977950
62904871 164166613 200711617
382350676 304863621 338589505
22863626 98313847 139726581
3123233 110036354 66178601
141233391 403314031 170368931
61340529 395399713 43810877
370489879 114207633 557072249
261702631 74899783 30066111
195580144 19528761 531460171
56395158 473690089 99386015
58181491 957554425 46822211
136685851 40006941 411738116
341463281 250753593 364270027
707952081 280203505 442577409
150952077 75286849 380930877
343463233 144896454 29027072
277829362 51926911 567424768
627998001 90127561 724956097
125797547 433111264 149330945
73447276 268973401 29544289
527063829 31807392 806848012
370441 560635921 45932674
237753052 170906809 386125086
246157971 66098305 509538953
124218745 43056641 390486457
843193 78227776 52314237
105704623 3311867 403900861
52026921 36193861 245171694
210218713 32275999 524378431
95626956 345284965 161612317
10605701 488177926 63567001
4459235 542935117 53562521
908536203 49410649 880038231
162747461 312637655 222516314
112056241 898885265 1386139
22200352 215592616 311962
954632841 81191816 31804074
41018697 270026201 132166717
416131283 300016147 352164722
340542378 34223561 659148111
123215935 124270069 304334995
523505291 66508111 735470671
638725699 155844650 609146745
2849905 459044410 52586524
419699441 6594313 796852477
6591701 609169771 53715190
32817873 697928721 60275522
700178168 207102880 537550652
187036351 254791621 276419781
323228385 427640677 227394301
443408875 176 852555021
196173447 627546069 110611055
5652453 442476091 58893153
114387313 467526151 129754423
460726993 670600393 133389076
176552345 408078721 179233950
253555181 188948083 382356092
643276341 75000867 756859258
15265537 331314064 80184529
468394093 181584001 510155829
53109233 187923745 21864511
416114245 201573601 3808703
145779819 355094773 32218285
221260663 9278749 43306600
133934977 107161333 324996201
135667914 258729461 232553379
97344829 138137401 258583753
525253467 189166081 33749350
18340772 527015386 66579906
723886181 9144318 975132943
1936225 250744561 54113214
19585252 38272866 15536860
30346403 18558721 186488875
235658931 107161333 446008835
27980926 709546699 57775510
362244205 27624828 26083133
346616469 465172387 216438427
9690017 38160737 30672685
70615993 48640516 286105083
148411 173362058 47175577
298219585 93959773 515348271
24146112 29318656 159882451
154009921 292894513 230704300
106890061 11862659 13831870
150480166 170917596 306676446
155218949 94070456 369031468
333429925 204665474 412132665
443518351 93186901 645440121
468399218 501145921 215554853
9890065 735768476 50739657
599957281 1669121 939752441
408299305 374809894 24049675
241412399 2348508 638160715
402024041 137756321 531979046
540803225 220341271 11809513
33478617 213772394 133702279
682761671 77229377 773335778
86818726 166040212 233113429
520271501 786565469 30801409
128188111 29685405 411810961
45488734 189934356 160840863
76449745 993313036 46371327
160937090 47310185 18363043
547518451 23216965 844350001
509715442 184358929 523255921
324229265 770229041 89953741
124307294 183988226 268154893
87033025 54112346 304841378
100472779 206672446 227105633
183561301 399181026 187917726
679870465 357484856 353497705
16344301 357049862 79227445
179720731 54832177 443847685
156087757 524423131 132563533
140662297 278484865 32422801
700071219 342182897 369814231
7839213 123372075 84771028
15040545 346516437 78582461
961931503 764939638 108844549
78926429 422887531 126833019
117573184 453003985 136111261
592946589 429221626 286036485
6536291 69298045 82915911
101873379 142210951 267082241
139147201 198320831 9255289
7506929 274152285 71722144
534852715 557662904 183250828
2386118 148785391 60718694
70660501 29578241 297041333
110454576 139527679 274521320
310031329 214269271 29753596
164606965 638464605 39322639
418741813 341277313 21508796
40667368 271730873 130543001
174372211 65735209 426985417
76887301 525642223 98908559
491720977 1026697309 47296041
291478705 123695040 475036931
226160038 23729883 6262471
80901507 145721689 237557433
463686961 40129903 746914676
89255349 12366940 360146021
744206926 142458821 664220116
77114401 166316201 19725784
94116695 100185933 291071735
537408523 706442918 121915925
271760137 83884896 3225673
53154259 913520081 25295977
183898521 81680982 424779790
203417155 546232645 141846657
392019139 309551481 333381358
74862341 237959804 180090121
117696889 149870280 274969969
33046651 298367367 114763771
3921489 399271501 56710783
718845058 400391863 323830985
262078773 145428193 436013825
12791011 138229921 98077647
1003400326 55337909 871918358
455393611 196040001 488171029
9514366 49698577 100328749
181846270 151352341 352092241
399123229 148626276 516953074
584090317 395557228 309618682
116425673 9352281 410051467
37285149 1168585 222104171
581665459 104698623 679822465
82483597 65505805 286162697
18939649 161723194 15270841
14971771 301153406 84140991
6424537 562569253 55757517
34741701 777880549 56064185
196983037 314313056 239489036
227620990 363266911 225511069
320298121 105553605 524959615
194840387 802148137 73022436
142555516 207281422 271316281
413118115 639246185 140264689
336119874 164185063 451536272
49480861 137854601 188045977
320663476 215248811 392503511
11306065 190956785 87398101
467976337 38491711 753757951
284403407 533898531 39701497
198356313 28210309 522577623
180119197 81776869 419088412
138160083 719590716 80013836
663400681 91857799 728918113
83147125 437103661 3583470
90928037 101511271 286275245
241951511 94955001 470766101
423215500 633410947 142959655
581275682 64078081 758496817
231020651 292015465 278278417
216631851 101882210 437821561
598199473 759861673 104551259
184153159 17872513 41328821
417141868 203612481 458075301
199147895 290209273 258983193
388563858 756291117 22635605
69095851 629442589 80406271
10963740 11958312 113727034
274116151 31097476 607698609
160917979 167025391 315880669
274196571 75445287 45757119
209580503 205912561 330533944
17947555 125260378 117471251
172722070 547559163 131021155
48818268 218249209 159917277
80362351 33766561 318175537
23723851 10559561 165606520
457461193 268646679 399481854
169662373 821680508 68570338
265246837 72416125 522344128
489693653 47937286 33107801
203341569 524345753 148894103
541727070 24262750 833626404
152439179 8843779 2960659
635639257 65140169 776830497
52823704 196902369 172143393
327480651 217153063 393327301
345791584 204135921 420028021
1299241 421463233 39359125
101284961 537249221 109118327
159890251 245514333 265694269
524598783 172978201 547268677
621263917 65312976 758209
72463770 17738033 311349907
11668672 231980995 16275208
25894945 835851651 51407769
288976507 525595053 167545852
157785943 19933204 26644069
655642049 206928217 521488288
380826073 8122084 14793956
747690777 58390546 830201826
873474945 384241708 347034458
568777337 22578637 860869945
689691565 100195633 726043942
34520971 137487427 158846946
83790505 46712737 303847375
449411249 81401448 665615315
100163057 600247126 95690323
595960645 928374966 59489070
373090811 800001944 84580588
49771261 361185829 117038105
254225601 661519801 111651603
34670385 91851153 170988264
528782527 50737154 770029849
200257513 121630601 399454693
492759119 109264209 623381127
411515404 13705633 770980239
825347607 273748113 462606145
136441963 134533841 313418966
660046572 13072120 934081291
561198993 20640851 858245862
363130841 900775879 15144982
61634721 109185024 220550011
699215171 66767929 802782737
212244946 115141244 1765801
29703118 54960001 172094991
554534089 723995441 115639492
2190553 956967541 43205121
203799293 70786751 462606145
5045172 95597815 28188436
331352672 214112705 399633562
452544353 217761391 457551883
39302117 321510721 115810745
605547821 30742781 863853677
318846061 38012446 634017117
280371784 36186232 605244142
7057961 63073297 86736363
171630875 292261149 241626331
234388705 951198084 24689953
2355576 270208341 54847491
187285819 5682357 551243941
671980956 403204313 313442830
889422748 370931969 364116697
357448545 14313916 725100567
262078773 124131033 446962726
227434681 166086411 379562431
14578993 43258876 119685599
128145049 7723196 440360453
36830545 11240749 213946423
30704542 94806162 160079599
265355953 147758401 436231363
238209460 151381897 24606271
258433395 7322316 633861363
12227293 613251181 4694314
75474307 50386217 289477609
493796521 667925853 134957373
4848724 1061028613 8123
339968725 439730396 3641227
34419421 108645085 164357533
7049171 30261607 91328217
3399292 381391015 56453511
129038521 276688413 219336001
74862341 19968477 318760222
491423293 245816881 435358485
614250433 46736923 819411289
60582454 1889965 288808741
774415031 217707211 538546645
524742471 116718667 633759973
243541817 510052627 167626811
631442280 81310641 746118316
17221810 424780945 76190841
110681661 33820363 24838145
367103197 905539965 60866913
283569453 34672401 612586008
124373686 431801986 150190081
95655585 514124287 39717849
404737851 45565593 690458696
88379281 300270561 175170717
228699803 29382004 42491321
441753881 409429079 269201901
190626267 44866081 6541706
156390895 292281589 230982607
315653317 608453875 135394615
56331136 101607859 217066879
335219186 487967839 200153100
263889856 115881001 460635481
348688305 252063278 365129857
938785867 605001178 189552637
54939844 58221876 241731334
187688293 128851920 377946439
110728076 601961935 98027569
528234343 548756264 190817755
63163377 135153217 211927573
168963056 179586451 309791399
16289659 378365386 77274081
682880421 234231471 497347519
815305118 535942662 219261541
42026002 72468676 197751583
79860399 868549489 55323496
465402412 21931617 791888385
332487985 449982166 217898401
285453891 254223901 3697159
113218519 21384955 388468645
517924881 202692545 495951025
184012051 943347107 51579187
143074486 249276687 245142605
454115525 482188239 224490883
95206247 58221876 319883839
170599969 130752223 356762431
228480691 66931404 490989066
426914801 314596357 341820161
119419771 378263869 167000786
627818987 12177281 919295974
508710254 387545211 297610395
35365849 447915604 88309306
44701231 79898781 205182997
549233920 945020423 56557447
92244934 155690599 243220105
581038921 29659609 848807821
16735001 144783025 109793321
18360793 63855457 130226217
117623793 61481026 358445476
27441378 357510774 95281254
67780158 120995551 226107311
549336961 442086721 266738926
335576209 405759011 238978339
338379889 3658591 747718149
56037109 73317133 232965156
502370413 380910789 303473199
440233857 331374801 319007560
4867008 919548940 46011351
19905249 166947835 116007289
656342501 47216352 829000096
132859897 20848679 427695357
186106425 856850775 61309249
103948501 13992833 380296856
535994326 56673163 764631383
227049577 179633395 366864313
1753505 334196782 52356361
417416264 95761141 622600001
33884164 266191121 123961916
552320231 23457416 847459289
649012826 168265021 588565447
13539437 641308449 57065269
250573643 117410959 447373753
143711890 41906593 425320416
26147751 180322651 129387916
294617681 866595061 64744175
376809811 15728395 742093107
355863211 958056951 14975524
45306625 131038809 181883667
76138105 193971961 203378626
75310281 171943577 10565977
279975745 211286998 367496807
532935651 77325764 39199501
97234833 311531401 177200211
109967261 241600393 221644513
195180415 410888906 188026721
397818980 61905161 655374993
7528258 884887837 46597801
227058651 727900594 88073917
23005497 591434461 65369431
184290807 2014156 11749211
145318024 405371026 171641821
101224249 804381231 27163018
339278941 146274116 489084926
153545857 935650822 2028916
174743597 149985041 345665351
226958901 276111549 290393573
272126 227287248 47027457
514009783 11694273 850962993
457977241 347543717 315352063
8393452 312400870 71964901
349365133 208343251 416600757
335570686 309971521 308713330
865344481 51105357 20908859
59392201 488158281 98322121
149784422 51238137 421585341
164621233 336280663 215768571
51300616 645925096 72384201
38901361 124994881 173402751
873228769 75990784 819326625
51545774 77465893 225146265
131942591 736853926 77073206
3326401 102904701 25035450
157401505 847582829 23360435
769259401 19472665 953115608
213257311 709123493 94495935
10429789 366883626 42090231
300098116 64517605 569153021
589268570 562407049 4885063
139577201 556193301 117563125
66389573 61348751 260240689
297261661 449440406 209338783
13858641 245780569 90510187
683699337 13013127 946991151
205905991 201634791 333966817
282178510 9471313 664349086
250356380 339864987 2099821
458144236 204463387 472795962
165266161 255126145 267184222
10506874 63429871 103548273
39350901 318638061 576634
770387301 336393316 381090956
2269819 656732272 48841321
249434359 395092897 218869729
243385382 766692501 83139751
582214569 68781769 26686321
292337498 17365051 656751396
115912721 75322105 341078851
144303301 303246736 217334359
22191930 55714627 144030349
14971771 46084706 120756943
479915281 279033187 52075
578647561 234151681 470659879
536579329 575584507 180226662
87331111 269079057 186360655
233067601 216322273 337645661
542554041 32072833 817206508
384201049 161869951 480073133
71835947 52745107 282264634
987811021 823356916 86461710
353266124 29738236 684281277
410683468 61935642 656751396
175826819 344257297 216477963
665309213 452088145 20290569
75746584 70977095 270092316
344804481 309729664 12325905
92497921 264707829 190043720
136987000 76723583 364652041
134366046 29936479 31284217
398747119 260069101 376877593
377476263 827285803 72962737
107482855 99494573 311682652
2757361 116391958 28716976
7560981 185517821 76588577
355974711 479520513 6894037
265850945 64328119 536341857
387957605 155458072 493490689
308541458 115373581 18817115
184626005 242823057 288174355
534652591 183514717 539557406
422843104 102765521 607374895
388861525 266193841 368545888
43735099 805305619 56034781
5658826 72115795 79435726
60255537 10206626 284532656
5980369 24243478 85281749
63693181 360885541 132889406
206845591 105261521 423008251
92194537 191935585 223149169
288791033 57276818 13028573
128848567 81720205 352056700
213223099 152007031 379727665
659584656 222339421 514617216
140262337 877413682 17964897
15280983 47505701 422521
793406253 76553625 799833277
9297834 83323041 14462614
306106511 304770511 296120263
274473989 689494926 105618241
91429261 681203461 79129545
167706813 47667213 446681665
167383541 15126577 500868821
84103501 16874677 341304446
207453211 618123003 115526566
392740841 8148637 770061412
4620901 697469929 49496833
176282961 23699442 16021641
502131424 35486909 775981837
175053985 75773047 413219887
656016031 276431401 441575179
340921456 13712053 717174438
34433389 51732325 186774943
6611488 40813795 87172093
118725101 265363521 29094715
162863059 476821046 150804876
55475884 419979001 111908469
95468636 274991478 193755997
188892135 79842784 433330329
489436771 12989562 829681461
60669085 70175393 40379982
299432701 192961117 398461350
7836247 714367473 50280799
143023622 556083991 118365867
267130330 555729604 153021985
367036996 218951744 28824805
3404584 286628941 58971485
400282898 864161344 9798691
538136363 611534956 162870901
6308457 104987077 79929214
353646433 41658426 8253688
139886861 593069161 108543601
203524641 357094885 219083460
315508269 6149557 19941681
33906580 35526079 2744561
520086001 851523749 72987151
6871411 79878709 84540665
495948667 245952151 435472728
295967169 138570741 468638369
174295801 414272951 174751201
638103037 78616121 752539579
218688571 262982385 288863233
219629041 61322452 492458001
281520601 244200109 339444511
269894197 2561525 666040833
38143717 52626715 21927681
295924606 106391594 38879929
51855717 109528095 202190725
293995891 39106801 34176873
228217331 32227794 42072967
917500225 152416564 31500481
659659772 24279265 913283515
1184501 171712938 52490596
642505046 591049101 179357426
196456156 83543649 439498249
9495 99845251 45053821
229545577 632141641 113632021
12528286 180114013 93772801
358729921 165209401 468954937
127931356 733271881 75232033
142142211 443614136 149791591
593723926 34316062 850903969
116686555 4901796 421676501
106716718 187093761 242687061
607769261 192631645 531675651
476532694 98594419 636261654
146553933 684343972 87468899
567266376 109362889 666233855
79963241 108408233 258583753
99526586 72950923 321055489
361782361 35178526 672346696
21619477 409741137 83064853
526490635 251136445 438375231
9022455 271450913 1230237
809642029 68925481 817111035
98489161 46625816 336493513
241096305 302810861 271883997
376144811 456864786 226079697
74606617 464874418 115778932
266818861 8213185 644040619
770012791 308095129 410214941
99109543 538791772 106860811
307132561 353619010 13750627
4575396 387158429 58670011
919415533 23468842 964003747
18487015 510506881 2820169
62506621 26121439 283534147
819550369 194307405 576245761
436641965 285292801 35280076
62289921 88489501 237316223
707810518 208847393 535730261
681468741 20556979 928634561
139572691 231315706 253822321
236102887 734105386 88296751
218736601 7861491 586159273
26460169 290497417 107235393
147174743 10003553 475107691
251642485 262513135 314123273
526149997 152217339 578555461
27107602 237449486 12832313
746555122 663108787 151524997
131103519 259065 458379713
151734288 23555841 465009051
141653935 63146521 390351031
62303337 51837161 264050563
306269873 400902425 231081193
354882832 40892817 657675713
166665661 270951033 252022021
35548877 704321793 60741595
521158819 257159938 429606883
248960035 511384330 167707441
636119251 381527940 329920031
380471873 31655206 13221905
58498147 250809045 11385496
572465591 169431065 572325132
70234641 88323984 2306773
523020853 370744154 313770276
39565891 5586400 224647477
15566401 300270561 85572788
165993611 694789297 89178981
164318281 288114747 240784873
50095519 240329269 30904381
217082657 369509961 217653121
27663643 71806561 159480741
98268373 168388095 240061652
251192423 129030523 434924257
32373919 280583381 116979908
4677401 6512917 41879482
488664793 148908331 552793458
316724848 376796101 251322891
856342891 85844089 794862868
133995331 29470324 423898971
337570689 440434453 222932119
134595749 564412861 44056104
249297062 230639971 331911497
28925553 239580433 119983501
311226696 34509457 636346285
197196781 26550848 524312385
28814749 578382521 69182190
87997297 84707533 286496208
308178291 352111041 269230053
506040547 866500811 69386197
399859851 176244654 36126061
767874577 526290116 221717233
188800572 23383135 29288053
613796340 251136445 1350141
243086845 168995149 395572156
16141309 472815955 69706638
133093927 534799821 119518339
739044175 210473965 4381581
151214421 43660489 431804301
343330029 64404689 594963423
449565106 78504133 671562373
2166237 5552221 64049256
752177989 228424575 522354119
117982801 29918861 387580179
481778967 432155495 263780001
485002057 445725481 255337828
115670215 9027409 406769931
702421201 330612689 377857065
19285750 62944515 131832604
254036251 412764481 36435771
36922201 115646180 172649521
656583427 183107606 558756330
735171403 226230544 520273525
85614789 260304937 187895401
118251211 495111108 126027161
473147159 142643001 7079121
723051953 468913967 262799957
637952001 46940741 824126161
262575171 290627137 18009883
599125451 392451697 314681055
352474266 716384769 106180645
108926827 209690761 233950298
954185935 1628641 1061748451
96464361 311828851 175621809
232718401 662402948 106848507
330836003 52220673 19794599
407477071 25958349 729316882
565462801 298538544 394000021
71249367 129511471 233012541
432606099 695946304 119554765
190748521 30852673 505606402
140979724 53732989 4724729
209310713 131683825 395456849
341657488 156415416 10079641
827076245 44346151 876794810
4751787 131450173 71107674
131126167 256188001 231968773
105107821 179671901 245541325
123144281 762200371 72708641
43176995 196815336 156443401
156677836 258266171 253721926
287018369 460159471 199350581
76879435 346486390 148902625
48985042 656395588 70041081
137015761 168140976 293931275
203874976 27371041 529400560
216429409 65024961 484523125
48797612 482680348 94446081
328279399 357950826 271538604
141546483 71470857 375488471
197962485 20387137 532713611
1676317 387039976 50736620
492297031 301249158 371310151
249904306 130752223 431411911
700414826 4888369 975727964
743650384 264626164 467398585
466872769 771886765 97734633
10996425 354747481 72313101
1009947032 702106075 136516483
479341526 552408277 183426856
66623056 361129924 135627549
83549830 54703489 293809081
115712585 13544224 405975877
67678174 35272433 287192591
481231871 201221103 489150580
150185995 25537821 457985209
569257921 422075432 4856021
366012997 54082337 639643950
250206937 118948987 447310831
171330336 405759011 181379386
345208317 720951193 103327210
56395158 38063521 256757061
2546446 184492103 59961891
647043189 522440401 221849929
62719901 750254779 64018529
123618146 415420585 13174171
574321105 439539871 272686541
162524411 130128076 349816465
458753705 26536441 775779651
365910361 209206027 419720926
60836881 395166661 122917651
95206247 310218616 175398113
569837287 127497601 633098639
491975585 706289281 119802316
170438269 55747429 11831301
141224117 144921001 28976671
571191397 2348508 915731205
31101851 211858198 132714105
249125185 45246865 548398646
221068247 761345245 82373215
115010459 587835073 102465755
172870538 303579409 233341256
626207301 379648351 326428609
671326753 559367558 195052881
258716497 196699657 28249765
474426438 38012446 757467339
360079213 75990784 600011103
207715266 33235201 518521253
196104217 441146530 26920081
554141393 19877293 857399297
21245428 123099185 127224525
233712006 369681457 226757870
499969 354192241 46949841
483357943 375923515 301987953
136590126 74817646 366434801
210605831 620178319 114155813
33827620 1885807 1990090
150026401 360077306 196553547
106707953 23183821 370379405
217731241 249915553 2203706
30954989 31914472 181002657
118391729 99625219 323091417
38681286 2120029 225621315
521158819 463676501 247204888
498633699 127572751 606835153
5800813 384568225 61227818
1510669 547334076 48469708
163841701 200696401 292923345
19713344 206472751 109678336
104306077 9120567 394978819
97064218 128677681 270957696
242348431 507959531 169932523
24332925 409765553 84717777
580468537 460529276 253065961
4427656 643306714 50831457
300814954 43125535 602411329
669419547 119640526 675614119
8944859 32931926 27159809
735067351 107297033 718915203
20495116 314690403 93161015
397888653 58805761 662439576
505805774 717850493 116318588
749206 109220258 50571951
121968769 529816197 117898661
266300408 16427981 625023449
114340781 459830493 131895226
111332593 437341537 143793801
62560357 431585881 21038911
127623959 239781448 239414384
111395271 631691971 93919871
2495538 185111203 43548359
36390796 49669276 191321418
276832359 430760636 208495688
435696889 127295533 566317467
214393697 84127688 14996853
422783322 67972277 657414514
398598831 594663963 153758575
768558157 140088883 22677058
414986851 27519493 45008057
199952125 5564085 564631739
193351422 387039976 21079573
211161937 328456009 243670161
313934951 98814889 526302733
510367235 45015466 771353801
158414936 343629189 209179131
113182696 290886121 24301821
83950418 229364767 195975946
1538128 205359117 54138745
209346677 753827439 81542933
86185516 658699825 82327351
84613354 158905665 232711168
41946711 804520179 55969641
4562097 255549985 271895
71790219 271372999 12531565
611883553 229679657 485636331
390572002 8856065 22820269
739871081 204694689 553321471
79880173 96600103 2178369
91173961 386034401 9476515
676985038 233492573 500139303
267787825 352905264 248382181
67762157 18298161 301034241
163507969 10555678 513602664
145081806 37865881 430935051
138851574 383456395 177508561
20734017 55349185 139552711
59074016 577318219 81403417
23750423 255922745 44346776
22819654 403064729 9343033
827142757 131861337 695155689
177659945 146996245 351195433
133757 398907286 42491321
15057108 13091875 130164029
557935522 358657531 330052941
612283425 146721732 614187341
790100171 789498119 99149942
16126081 18990103 130770613
239461111 11773011 24413953
503029321 254747221 423898971
389494524 324511375 3876121
279783239 6323381 673060142
118078489 362113192 8756617
248060769 234530609 330323701
248156281 63496463 513624930
203735617 49635308 480831653
95568737 651311701 28776823
554052097 359690056 329450371
27114978 138289803 139306361
458111277 395201386 281920747
657740707 79502105 755756339
416795648 279684685 369612077
466333491 275867926 392711918
344832657 229658048 388965882
62350538 160738261 7815081
238061671 10712476 28588225
32160314 45013121 180651251
293044897 235820544 352739665
232572657 198587141 360783847
248738883 137441567 424443401
354669316 49208006 642686241
401255728 75341254 630389957
280261577 43348009 587780713
4482973 107265760 70589165
720544253 109805761 710623641
26279226 292914359 12569869
469074889 410705503 276233662
315735941 3061290 726343015
614632861 480084933 244121671
100674419 191311878 44108369
54766339 183416401 181190296
521337799 351747783 4896037
63568016 105650337 224593585
503331473 526738122 206026804
804209778 199053244 568046392
202610251 140642461 378370243
572580643 58187585 29106151
516745142 555822576 185894401
10168804 379961877 69131237
473185219 684043483 17145441
165615157 205881409 289899781
511644992 20200987 820058227
160596881 317519071 220594001
94967273 644931307 33671676
211642756 331932313 41427365
79421825 87724 11676876
97429592 345636019 162094492
185909257 29868817 500116867
315452562 152004669 16351883
10324801 234855301 81829377
264639753 349823447 249683655
30204989 114415881 154459637
541801387 23270953 834537529
287309281 57050167 569920561
43948945 894418582 50888245
8374695 170871101 80791345
608379235 216545121 494691796
149520385 340210699 3104201
173431099 72325969 418671061
773992941 812103521 88970453
162419793 13382299 502091721
179125681 293426218 241500661
99505591 313005958 2471700
153125041 123148273 346301397
465130150 98119181 630793211
11717681 231760623 85863501
99211177 38306110 341747459
190016341 660680561 100415499
210938526 902461423 56484049
54275467 376940988 22780087
2807926 68089737 42725146
158202283 211892023 277463128
11272483 501428566 62601097
540389831 41536595 793900417
22510831 159099249 125526571
152674793 20683847 470051383
97435911 396343401 145737649
15961870 6906517 44963033
469074889 180016673 30451931
37936871 626103206 1261919
220885270 500892913 161543445
54806401 688029429 67572226
425569285 511206697 203006981
481657753 29003927 780684161
738729111 31392151 907088001
315331149 193722805 408007001
20134648 510506881 69581206
353413435 546655195 26271505
209063981 317519071 246880481
802297826 124918935 697836226
105261301 85820284 320511010
169069816 517273 546820161
74819474 21908761 318481201
29196949 335242481 101005993
679113201 232005256 34266289
446687140 199392805 478427495
505667449 116886461 625942051
103467022 1754038 408384854
78829694 53053441 559383
64018566 98089 303093851
150496627 86517529 369481816
861895937 153588111 647683583
466515351 510892246 14291041
97476753 368386558 158258845
86010597 251317249 191127953
165982378 351511291 207254137
23829121 572601975 68359816
64549171 798376874 58910545
15412948 66073951 117712319
670873204 352448860 35983094
429886584 268463833 387070129
64972439 139768058 214383926
153688910 221635001 269197601
397793815 455199809 231028229
20241301 134520751 122630941
512900473 150185071 571723076
2116557 200338741 58415068
39320367 71938817 10152124
91023453 19840635 23153581
220618199 118827667 422371951
161176306 48486667 439114334
627149407 181042675 554298701
422558950 113515686 586481450
294211385 377589176 243978167
152548125 145721689 325438520
375102433 196040001 443704302
203705959 200398640 333614426
5221569 636686597 51873490
14705974 659440469 56519296
351582617 24021929 696101121
42793671 206285753 26469505
568494937 106449158 669981016
393891800 57760001 658532227
55171855 69991295 238507400
640383415 418356289 298445306
455234676 103718260 618843871
6372577 646090833 51925056
303845179 83227576 534039715
28210576 75832833 158334901
324021853 90883972 546564293
613705730 85287056 734152825
254025663 256139461 319443587
31563823 883192416 25061471
18973341 786817867 7711223
114127330 244363561 225701301
331968811 737897501 95955681
757514161 90255634 15821681
745831189 191385881 568465601
88971649 2120029 372455161
112194469 549958181 109818799
229428343 166943596 382036872
658900919 21323525 917740426
1369981 95932786 54710041
82393940 204484879 205070922
169884001 455898759 27222312
628606926 45599621 829295501
187703065 513885512 145753598
883365554 203722161 578078582
55404742 233584737 160079599
166969531 408898188 175138365
20521837 178695936 33370471
171998776 71134821 417743373
32430952 5476220 34764661
289940428 830962736 69503848
704918401 73506676 791656633
725007095 28683016 915465531
110630906 59373250 349939711
495301561 623741155 153992021
714758018 67320540 805122963
226841473 193987198 361799454
206638171 497349073 155199617
508631355 206029301 33002757
538414003 397270740 299001596
628153248 185215672 7048801
133574752 241127185 243264311
41830507 366366151 1002057
325063582 155222076 468037261
451908451 293955917 43280641
129135399 8914261 436013825
244919221 73317133 502944121
120882369 783393661 4223821
160726616 962731351 49562953
146775861 38293115 428968351
527723405 237542456 452177128
198199041 162766151 9834088
141483441 299781301 219083460
412158586 59917033 661667761
116594353 158293051 270384166
455332188 213381961 463648117
246010033 17649339 594729565
630125284 3574161 955832524
421289009 51623827 689873773
60534937 172772045 193496536
134869795 543302821 16541902
374116121 31844967 685783836
184330961 348644074 214813705
340486201 155458072 473197973
349682180 346263307 287610339
370436529 47721709 654239782
148765281 9415489 479158345
91962649 29433925 341293281
119492275 189912379 260648116
862826221 360419849 373764733
563737835 107754961 664582885
228855093 181525897 369207309
33164034 110703051 37301365
394858246 113910534 576355553
100004449 59387184 328394861
872027101 473277494 269998289
452520167 509449581 205304035
18401331 489037081 69877553
99621841 89772401 21718441
211842601 496157911 156981318
330183169 566100289 160170671
18588348 36456519 136397521
126954145 39945361 397093765
359519263 70180350 612481819
95740261 876530533 55539006
401933473 337209329 308194041
494510500 56624485 736215737
385148951 902906674 61268989
317902746 805509466 80207422
519324014 219154045 472711551
38611493 222634966 143417985
662727017 27733089 892773649
23224129 114576897 138251017
30479573 82704391 165634762
36752024 26572657 205434295
105614926 583807297 100257769
112230028 177304513 256335790
35674766 16775801 208495688
146313266 455230957 148878453
321500379 474483217 203469157
301868559 10943306 690901854
441947861 803546041 84308449
246113132 83451019 16275208
119207815 16240705 407884177
672454729 62389819 366076
880554777 100814296 25589881
793406253 9144318 1001905360
88022711 250744561 1657625
19141059 43949585 30709722
474426438 711404961 117563125
567187283 352453205 336453881
443373313 330553497 320016016
631397771 227722153 499665405
18163207 63859258 128984122
360672842 433715713 233438890
45372449 32287585 31211398
327644473 56015327 606955206
23688725 61727271 148810649
176317065 53867191 40483521
25884532 25129065 165660859
351293356 171681801 13434149
871807609 967675374 54601665
41128075 19511923 222798062
389657241 139887619 521637822
177144013 457886755 162285931
26470165 338557085 97895981
32596565 12177281 196401822
181567141 77759081 14104660
487433741 20848679 810401859
423931726 825473476 75382745
59095024 59402981 249832585
7780527 372201299 67286537
145442653 323754485 209224267
408076108 278684801 369113185
205104067 176 39951880
133526901 35049347 416873981
879530723 724697821 126480352
75503098 161837676 220789892
507046963 503716011 216171594
124516459 43316053 390955445
32411323 343848046 35375516
453400809 607676851 156505609
120795481 1206481 437842385
223158441 155050468 386261338
306089601 657235249 120487977
82536289 147151 363302751
47217229 46350501 11391210
225343873 273297683 37288109
703638204 163121233 607534897
516198932 127064497 615802235
710157436 202105809 542615591
332795098 702305990 107538751
4391757 18581515 79859473
3190561 684954583 49366590
100359289 510226552 112087249
161387015 396270946 37530661
342365141 214311581 401259901
174821536 476055841 1837405
592202581 630403673 12019585
13080079 197729749 93161015
180548201 445833385 6838936
539898088 296700077 388080289
803944659 101718305 749134165
39547972 403891921 99233494
960000530 101735719 764932337
65049553 519245011 95808001
718603516 26398927 917596512
335646114 68064151 587471551
382166877 44026364 671498020
111026811 237126193 31542821
895761028 83118594 810075707
540672972 667017281 5132577
629264501 36841165 853500601
441992529 34954641 743557375
370055489 39572074 671194101
554720706 76917853 15344604
364103257 308827915 326606401
723260541 19948465 942589241
463547098 194977936 30388289
393103981 33471713 701187485
248131501 2237597 644689036
499849057 112994190 623366745
168300679 87946611 12738123
436954530 178203395 495464798
48027604 379640261 112469113
2303932 1001680549 22499596
80537809 488158281 15112876
84518071 449618441 124402046
127378297 47752400 391815589
307979221 89460089 528659412
329745193 43524121 631328216
129299143 78425536 37486657
749874160 622714798 175101991
259301401 658962586 112230901
536505871 71391209 727452619
28320556 555661825 44621083
180985288 475351393 3072721
302522083 681728131 110941121
170781981 425416036 168481176
49391950 280107373 141441771
516245129 28159457 800391257
231220165 275889187 21186512
85923289 153573001 236838296
303667598 664280541 117964081
8819130 247297885 76071913
692906131 580720459 187317005
93989351 229784374 9529706
3402463 170235778 37939994
667919065 703854097 129589188
204586993 3404556 580739505
142623160 513829963 128810961
308970026 557997769 160447233
171891875 378302221 31591892
116115706 548601833 111207688
522118033 407007647 12383297
551843286 473360392 243548607
131628505 314391809 203160301
676872730 411776176 306143587
490372961 50737154 745020424
759718 28850326 14458777
525905371 201374569 37526121
603708001 1031857 941993275
299002192 485131 714314993
7033529 788947153 48549978
590837521 124976083 648402917
291196145 37461845 614047729
74371371 7834138 331780929
65431201 261247309 159102789
551916905 11746021 871748671
378244021 9570184 754722541
689181481 548413816 204036589
43164770 577439349 39763429
260642355 228293177 341520929
572930429 7331911 904137613
44017645 183709463 164773533
66480961 13427713 302316301
37892611 612711249 70540717
37321723 27880333 206193655
376540121 458517653 225511069
501672315 800632431 22439400
789837325 33808769 15246013
366336179 874491527 63935631
659957481 132422401 256101
287729487 14047634 661844683
65967221 402718401 124550383
30770203 18844579 187982496
23769019 862991950 49855673
595498850 360238423 337325261
253352461 1895622 651728001
51478849 216114361 161711572
256793071 23656389 605428129
103939361 450239711 133232145
144251761 269533909 234677829
182819611 920395939 2271469
91740161 330925468 4000255
289906289 634645897 124533181
8841541 18594772 101099092
98040628 807220895 25154914
12284273 41668837 113047801
188474913 245914507 289581436
293236896 395844116 227926441
89203062 93837655 34162912
390722817 174706639 477647743
85683718 310976497 168643333
126176744 444193361 142909102
24010051 110364271 140493761
346821145 37344649 659339297
9462991 468407854 63928617
8240369 554233117 57339306
48134265 14866675 244838881
200157605 18868465 543826683
613949548 326801363 19177173
110810226 473171953 126580333
70383821 576178939 85381213
65403760 549172351 90047268
74512488 391515937 131967826
37451387 28677369 204834306
26419212 200972733 123912922
680127961 31392890 890056369
600873244 832737123 79474914
132542751 8024941 445304271
88645015 162490661 236824859
28690533 324437113 103716631
76240795 488820865 108932699
512968789 298450153 379985261
671666074 53167791 812024515
64270999 615588068 80023689
46240481 144208900 179318231
83975599 31309521 326031829
95850409 134986633 260360787
11202901 954836029 45972118
2234653 66564501 61686001
14576911 244867426 92160486
661998217 686416433 134989641
18587801 177575971 5282401
287618106 11017821 668619661
442706089 246561862 406943721
378634796 217309863 421168881
180061339 337150181 222176354
4654471 518530793 54135137
376629040 72325969 16121001
616495888 260682577 451827844
43125772 544143566 80229293
392440896 223387554 4315263
276388201 395626713 226922345
412471873 120594641 568689810
79543141 78436471 273406871
39892581 4511413 226955521
376054485 184696201 456919597
436119 294036287 47060026
218383727 483677101 163915181
64451960 188345873 11934209
357545665 133753975 43979437
9192353 51778351 97642816
92662383 662953841 82776020
41580950 214893568 149425328
6612256 472755824 21964746
189229889 71645405 439990631
45639895 753006463 60776171
149577170 782719203 71513227
15654211 17091271 17760619
120959587 717644841 77097317
261398691 719243285 27119730
62277427 525434535 42941834
113383309 120578599 292656313
80449097 491406703 108337453
755934193 197996125 26020924
492046901 307074221 366851486
772438284 581640001 194743055
498647829 41078987 761647004
358115568 21289921 708741221
382289048 19396161 735859743
72086429 272853351 166242545
63709459 433715713 24338749
111491469 112282588 10817053
368479411 70393188 615802235
315780013 352641321 272181547
399670489 100670431 601639381
252969397 4339030 641926309
799642026 350628049 378920169
67635904 373495513 132553170
148065870 50662193 421434800
221414594 5241931 597733401
163835631 217033386 18111677
577349911 226326517 36854703
134964129 87069037 27641723
332982981 93700855 551158180
718005019 159449352 612211993
355679361 627314345 138011041
732066809 27591301 919626688
9411411 28850326 102737767
72867796 205262320 7224951
12976500 75046051 108892437
63286777 237705076 168548251
301839385 92655877 520392790
141049063 229145373 255708901
55897369 13450618 20404035
559243281 108970123 660928804
902671721 12530545 999758164
81651109 860176254 55799689
294422425 156675223 4220274
108188407 35891087 37632150
216806923 246288757 294546217
431094401 336975040 16755021
282744043 967095249 31963135
1625836 110814355 56289253
369794001 23014885 717309903
15467761 232207361 96552901
345542302 856507296 67822811
362679283 226132026 401703387
299369801 343803405 15504001
354613585 16461745 14809816
199339601 127049406 394589413
802832932 7564100 9988681
483490591 41953237 753286237
83579580 29569537 11779976
5984125 492526019 57652871
585792439 29696545 858423302
759671039 702424871 133759308
3355897 78323367 68629693
210637747 15517551 565629283
413476435 5403961 796751511
62370067 1042230022 43280641
424271433 6756871 811087831
73892061 385848399 134683790
531356289 25724866 823559738
226946721 308105466 5140126
406574405 153022861 506087516
389079601 295499922 348272289
795550025 536126971 30432209
905874045 255216576 499538866
529389854 24292763 822301219
148297621 108634876 350859901
762297481 153406556 634815900
486607099 615870328 156321449
141253729 190880176 284341936
610655771 11141887 910869817
4176347 435771169 41367809
204712291 560392223 137776842
68833263 534989 321785341
58699621 109849729 216383251
2367838 150788737 60712741
1642425 796397161 46218161
310163375 48226654 605182493
1609427 524780761 48776961
286564271 237542456 349594337
89233999 100361557 283909052
311548879 10704916 700836241
408879811 14557050 768633592
363740761 11129992 742434463
812928187 10670149 995351644
631822283 392713361 319297966
702185401 259161057 470581521
34979191 60913753 182689001
198276733 90095181 436263751
171007267 822535075 68329941
118641321 183702063 259978992
180727296 447915604 40606281
107549221 399791283 154366868
16687321 480290716 69222256
302708077 578923093 148105613
544225345 299560133 388364077
27150034 106332589 145895069
490559304 54832177 737399809
52150759 84368719 220127697
101091162 55956697 334981040
325107973 316071983 299877481
93588629 408589939 141352916
78065497 143278601 237557433
5891761 403314031 61225083
397922899 669327991 21968225
39181628 117371401 174630658
50931496 4514713 263685981
413491420 140327245 537367193
112189801 261892313 214922721
732878323 129475621 1176874
544831233 36167215 808115463
269517442 836473987 45332575
622778945 541130906 204468513
261483111 316295425 270977244
498402676 223100368 457383297
606366897 34847506 854450992
90367649 59331511 18817115
184348036 715043953 89600825
4038571 341734141 58558209
445296421 115521495 590961427
23658464 713720998 56864849
129064069 262906372 225647681
823676831 38227289 902030033
850007409 599685841 191018961
511614748 206876377 490154523
217426179 286229544 276465334
82104469 143576275 5464153
449135713 273175548 388639405
436491987 21981697 765798993
219570766 922546350 2271469
46391025 784848751 58135033
189793147 161811595 347981451
508710254 28328455 798300267
933939611 9882379 7066324
5958461 66767929 81299636
31263321 13072120 7598151
440624836 144237601 540088885
96771184 168643439 238566688
178640881 794711710 71989681
337866991 9654131 728182621
387648809 31293361 700147974
64797041 415754875 117697102
60235201 113957453 215286801
685067873 7127381 964814761
345347306 52077361 13622511
355736811 82878105 590514241
12128673 294169240 80632741
342902033 711404961 107210930
304397525 201604877 393718039
291951206 23014885 643756501
302332076 599286461 138824449
232071841 551632001 144039083
73161988 4665781 331630201
591294317 225350101 482825773
170993757 41854031 463819552
213115033 765645329 25761571
143456309 37613868 430201729
162043181 160022019 325458631
133900481 477985551 137587801
424313217 471047247 228367282
189892193 35014816 499492621
20016073 387407125 82550934
59392201 3625447 283278073
601605691 484407553 239772633
293519623 459099553 204536011
143127311 933789 482922455
228822695 221589701 328582333
6881113 74512021 18999501
1006556881 252860686 1871217
61131319 468407854 102343647
294246226 424091853 217394611
372441259 285079825 349991750
52436873 1017767701 1155321
132465202 281877118 220641334
37646886 4925089 220111321
21738851 936538301 39174886
135740199 89269731 346118431
296998501 506384586 180443251
180452545 417918047 179978543
166036447 171609165 319101971
208348442 65103361 473295439
750169440 122543981 690383982
22953382 484159213 74225900
523229977 715043953 117808349
43409548 255126145 139225360
39967361 354404821 107062761
684742816 234115740 500487247
381500849 488417411 42239269
74661976 183821035 208192801
338672797 98419209 549321853
318985509 232116193 9953849
149199898 569075506 116521579
117478325 11201427 412648822
651263917 148313741 622013041
6996151 407953274 62870863
145644886 602317941 107161484
290320507 431439811 210534695
144425341 120206161 331856559
582442588 109289733 670238641
125138441 339767548 186656392
185924089 6293871 548387608
636886977 518792851 223683731
193351422 46625816 470988253
4833901 940626493 45261861
141964626 141692191 318337467
276359841 106928751 479232898
158388121 326514873 215313985
114009857 259641936 218176078
117551801 40038401 377680720
269438863 578179804 144076549
23069473 39951211 11796061
250382293 327065258 256320083
238288672 394521841 39717849
40994123 321198142 117601053
152758785 155458072 319161450
153661633 3089191 502007937
123222459 449440406 140438572
811620229 49134280 864151521
313536025 66904993 569920561
626250921 800129422 89001103
98319313 33500881 346403251
193169259 141558145 370655809
29716649 61716937 168969273
121683576 859208586 58249058
74451671 863236441 21927681
24464059 282830779 102958675
14054273 122773321 1513681
248979824 247851094 12316253
692429945 282681456 34077793
273911191 29936479 609931090
295569469 275285201 320903140
190638537 293111817 18787883
46088309 318383056 121670449
247226083 350203585 242308711
2846491 21355489 68669672
467777971 66999269 236729
20241301 25034270 19465307
431024476 518281127 197710497
456615789 594573985 15698713
954880501 13006463 1003363501
7935208 441923224 63066871
73346472 1895622 337859881
67720261 797411371 59204524
4304527 678921310 16300796
64770351 257600736 160336647
324377635 155241009 467266061
67058069 106382705 231790114
117283970 252444205 224577751
470251319 708661279 117697102
765254567 77012517 787740247
48186145 141542273 184671642
230130099 56456839 511547589
216357046 218457827 326627461
252131937 227224131 336578481
284915855 472576528 194489109
81195185 47881561 296138335
291401001 86964860 521705713
5741920 687086731 50193160
51803554 26241589 248621671
15868709 23457416 128844305
777588281 512714161 44282638
613829086 158317741 601160461
93768467 11224001 368020955
167826605 426242837 166700111
373740764 80022184 605244142
506629921 239449547 442898834
465780628 93902383 643956721
281435239 334916084 266007325
367605001 530915246 181216225
42434426 52575361 42284401
135586417 80756821 359374016
278146786 100586837 488186947
431107835 387280801 286473766
105604561 456083101 131681131
67034089 630163913 79102981
146341353 375145673 32948428
461588821 1532661 862354936
368428393 154781012 488193925
49024603 461121013 34572728
113848926 454858312 134005201
218122927 229658048 316679561
98134137 15498653 12843226
203808967 795461905 74882145
316442907 49957826 609687361
273167851 826159025 71333791
158966007 186341761 296252853
299798096 652018831 120146205
215623802 23433827 547248281
329711257 721223312 102164091
313240750 64647521 575368840
126469421 580022327 35759536
39892581 130920723 173842386
470121 400278805 46692001
639843556 57626521 794948891
304101849 232831972 362868121
102703609 136360234 269837436
130433865 94593045 335543134
122287225 80908876 346403251
165620053 18990103 488650765
157872625 985269126 48047293
385020086 422195821 250699681
140733647 74899783 369917252
21404422 221278393 112211687
5708527 214604041 70919553
185349466 346959869 217997992
126320121 1133808 446626788
4680631 50799886 44219935
101528421 315004641 177666865
882129557 43688161 889278353
139502806 594408439 516075
618171684 53651806 799281771
29436096 53522119 171161089
205530274 102410617 427066384
17191765 4186183 141496693
509221567 399595297 292129112
130205141 412714347 162446639
36532530 284819221 121956741
917584747 245404111 513504485
374669959 668894296 123020501
117751765 380041957 166210705
451650035 440658208 251908993
170285891 504869749 142288941
801813751 361446145 366892419
120294226 224489233 239966171
336449077 268861263 3579616
523586532 116678206 633486610
727392961 51370871 832853001
66486389 19128641 299312677
276647101 246783101 31332895
90492469 15563020 359167294
271888544 639246185 120172431
59282097 360907721 128475337
447142759 456608923 240842049
114650901 509687816 121023305
625091701 312505537 387992893
348373642 18150601 710040733
292665660 880499515 61574689
689095492 121087166 679016633
105574617 80184448 325073211
41328770 90695699 189054877
644205793 143918137 630201281
178986511 115687909 44680780
98990368 89705488 308488090
180374005 303870505 239128975
21790966 373999951 540786
852747733 199654708 573919831
123945801 844352395 61736577
938185249 154636558 646914091
439021663 231038661 434510389
14250276 637144383 57736393
236699898 73981016 491463662
118777070 76723583 347142031
267096931 44246065 579248417
323173523 495732901 191550211
167826373 625967023 37084099
124470806 100011211 326195673
390067121 268219290 365757877
181200317 235245841 292138579
44738149 55597052 213961385
567600385 1280701 922369601
8865298 384655237 68201109
275797213 344591449 257717461
508355139 403899283 287236801
420274991 48703573 698651851
391865878 66328686 640173251
34014315 903041 206671665
330796481 119034955 517695193
126001516 164306148 4643440
320274361 264422602 38023480
127114938 239385373 30107749
640767628 127401301 646976296
91036801 460261586 42094901
749389440 249767824 490892351
68080321 205912561 186969484
155459578 248473072 259414750
42275716 620553282 35657029
5962256 307448576 64675081
105221468 509449581 115270550
296027776 409073731 222767458
339373153 479329417 203398601
47790601 945699877 47311953
328931649 516116903 183524696
107049970 444492889 33544956
578436370 15100821 886161595
149207402 397680259 174751201
12703855 47302165 263781
46012501 112490596 22346767
13678768 305684217 82028469
42338495 516213244 85048749
124044418 12445649 419432417
9783481 66328686 99171681
70387129 225842820 180322444
100642093 39231985 344302033
509054473 805127929 84561614
659477556 618016815 26789249
450810721 281660966 379581987
114755569 358085512 174703969
143671627 340985152 197491183
259192199 160025077 419696353
23450821 247920634 106572499
301918373 3571350 702233710
217131631 6224527 589859073
419346721 529407121 191219113
216615673 190905751 347519641
377933711 32211193 684302347
616846621 46087543 822724321
195491146 32041245 508039527
433716706 383538471 288334621
576521953 23570521 863692057
738252901 470288260 264492094
148921025 112026566 24865149
820304731 433709713 38869426
1476419 28522831 58111615
129738700 44404998 396091432
156029254 150589557 326739869
292490147 35757801 622227151
43704919 45680769 2139211
398132221 17708225 749930140
201162365 434490982 180703186
253064953 102603322 5861806
86480626 111358297 272238354
196040351 269807881 269320507
508563433 187442871 518139469
91061038 411695797 140027050
34885138 78917857 177366673
22510831 147474293 127010017
300584131 411064489 223683731
153569451 20625796 472497431
428256607 289946455 367102371
218998877 67353948 487200997
502000577 317931750 20790598
335603029 60877503 596431071
726685345 139911014 658503721
530001886 209824495 487537474
81039736 132999984 249900871
5225677 4962191 84473744
205360739 289581265 262813461
332484375 442191601 218814991
189263313 102871273 407942097
915413383 655139999 157545291
237834527 395399713 216209925
334608075 9120567 722058394
104641340 332677169 173289943
788494046 107564815 36746621
732466219 65430833 26316735
70360265 805329715 59114017
4799416 621496240 51612513
723582630 240688777 501952897
82969909 6903066 29582983
23508980 122589121 135189751
373545739 35987901 1252969
91390363 360861481 153992021
330352023 11811665 712463562
15448650 186242801 21878065
163743223 294344461 232780971
92615147 309202543 173402751
871908133 192621835 585608319
286522300 73004801 542572601
550544513 77111035 713321485
376384737 633580361 135409701
24033055 172441695 21525901
302267803 210486467 3802206
67704638 110597393 232014070
18588348 115483565 120496366
211973197 515725669 153725237
22334095 219455396 113438131
32695705 17200576 193215233
29531421 244958837 119098385
291913272 138127276 466778769
272217421 272877609 312445729
166665661 559557040 125240601
17176818 335568421 39979
95995066 923478487 50050827
154221089 10610546 494216290
192548611 21258126 525147183
282932497 260323508 327104515
225944451 161777386 382333201
102298113 273720214 198085377
484405957 611534956 158074111
284293789 395318953 228410285
35468281 497069937 83367403
339059337 251989761 302023
674967196 152394221 626534725
498952086 48665305 754831337
11510201 925549525 46380286
706109725 508276891 234029929
334206136 360907721 269700831
983846961 605797791 189444289
549762265 9329081 879119401
241252237 104125216 451140625
955310452 290127796 443164909
189248893 164797489 24397385
427026358 461615401 235276882
74812129 686088823 75683707
541870199 483609881 29379526
269620111 139768058 2190565
885172159 4711321 1035552059
46306471 415624525 103062058
130884340 528596723 122143863
243865321 173313993 395343263
70660501 241401313 173452791
247261064 302184763 277653083
371943868 397808001 255404227
92342369 107408913 282195937
44309107 184295565 163425648
78357355 344319589 150250101
11216137 111376586 97229461
617097286 183447391 10133479
95130903 77002854 309498097
755680006 304427026 414698677
323131700 31230145 653006157
18939649 24347805 140087627
283138366 137324930 10522337
483754129 74722209 697419246
53328889 496317955 93018865
557080903 282220561 411946867
482613749 50095443 738090981
411304741 332628789 312577981
135625855 434410220 152452873
22721715 514875469 5272876
494062249 87384376 673404356
98691911 418108510 142085158
259978041 1418536 1814471
34033761 163521169 151016317
23791783 260224105 106160554
406956971 667925853 127316809
84332119 21075297 340652957
207083969 87918493 444611121
27330241 652200000 61643437
494813245 75351574 703311701
157372865 37865881 445501057
374585993 4780504 767825770
14646985 351586981 77882575
265051069 12069535 637548365
351474961 252245350 368594035
41797027 650888181 67927231
460995391 285825509 382248721
749206 688272379 46642492
212860637 397891077 203062015
188961169 814129 573586651
227877972 457199302 24258403
862143525 110398822 733405720
313144691 231615889 10317953
157960027 376655749 188244673
306674481 391877569 235646531
442392623 3485114 40978875
356204591 563220273 167141800
280239569 88002357 511694155
22812973 21323525 156655594
469915249 328468723 28664413
189570196 53008492 7142055
182658685 66070330 433623646
481290001 41464273 753756895
43685461 668438227 66744650
400752845 585611261 157381851
79010609 92770921 265573337
101962499 694145089 19365737
59247379 814022147 56911401
55843585 7060251 271554841
789623263 124676385 619885
636886977 37368481 855178767
45669613 765599709 60296716
438480445 43587185 724048711
429728209 56548034 682343947
69915371 158002351 218928016
37025165 435771169 5150921
148644233 107151175 352017480
232236958 477291501 171268415
86540932 725563806 70834441
2763478 345156337 2047231
115172605 213732891 42785521
45715299 20209193 234934817
615347998 821930644 83859465
100088038 269553040 198455027
857349349 4324672 1033616842
287220025 413662681 217554220
127569606 35162305 402319225
275109299 181444375 401328929
513253357 167000349 551490824
544632817 99115100 671774911
818305048 116609392 710772511
143785209 649403231 97770781
33882575 487151065 84325476
82524037 635799961 83205936
474067595 586778113 165614689
330037933 63779512 586700641
35054965 4830895 208490779
9223530 156943736 84864201
96902564 387703216 35623833
20846275 73103171 8646401
124861777 746532465 74322063
584500250 557467976 38744883
102812451 31788784 355498850
337866991 887300296 61682988
128417311 402908776 163678181
6358101 285313249 66082741
636265891 952819797 44137798
502653031 291611261 388585066
102567841 188596429 237763765
467364577 85587997 670013905
313296985 29824795 651330361
188235689 228852311 4444153
360515676 86201809 578667025
146221351 444305665 151612268
264876337 137487427 445266225
229925697 455071665 178937991
309452984 522824539 174287029
125076936 55343479 378528601
165369367 28810081 468945681
536359045 796779237 90517785
370124878 636371700 133607881
103692253 7364845 396631090
155914651 24122764 467727495
452101261 123892961 578047405
349413345 187923457 437075707
145490977 142334481 322948335
257246449 39597921 570063626
133475707 205355998 262031337
416156609 180988361 482716708
27863089 160240276 135997536
618403948 251713729 464193286
36667121 128971564 166695376
786315069 547218673 209667137
310953810 79801151 542094697
775169515 76732013 791416501
391477791 99080151 595168881
64310225 676608325 70659121
39269866 418435813 96082267
623876612 118238806 671533681
840258579 112754847 721067401
30129025 221659406 126726553
44175457 118612941 185378467
60457045 204512793 38825497
51717289 58221876 233941137
699324525 407135561 317390536
347201326 28060626 681577469
763207856 115045899 706677595
187999852 821930644 69782001
21099079 426557166 32411054
507019535 70026793 22628701
80973099 45436561 303559417
208632789 16995683 560420641
8986916 511816995 60188773
11869372 480546492 65268469
616742101 113359375 673600837
678855497 645519301 41577775
91460881 452435491 129241819
458568529 59972666 697993022
359008585 60253033 616506145
550194553 208127176 19196081
574662133 806442615 84521881
158346595 254446312 19922684
2336821 494254351 51157801
63348385 16573701 289403557
653397109 87085153 735413201
184107343 308827915 42490033
86841836 8662006 32299862
267098068 84653249 502664845
171467071 5337247 534159759
681937269 162948865 602344513
148840291 331648249 204547421
669866908 577077901 188975899
136416436 133072768 313058745
823335437 125441861 700274728
415214603 275226557 373935469
199777915 85594489 443646421
787384564 316071983 402128507
243108268 105441431 17467951
68125836 583341687 19378126
33625675 61905161 35443981
8246741 303502926 22301387
136416436 145088347 26832016
114615298 164521261 262322521
414985192 398003236 272441297
142062337 248719052 244802541
130336534 72325969 364799137
83022083 730449894 69581206
562226849 144615491 599939497
126084343 157869427 283069031
136832372 176052493 7168195
282433396 412277401 9768601
545045668 256139461 439438286
791654703 270307057 464718465
151091782 643497911 99881477
35427955 337962961 106501245
22247281 51994176 2047186
861895937 31117381 931575380
65375201 237035053 17267757
5612437 155784303 17118839
3370293 242084671 59619314
129237412 93709001 337360710
412351137 116609392 14519095
494490285 36785059 767636783
406833571 68877361 34018727
363683419 94629193 571212397
241143711 278307163 5708561
25747129 211969731 8451049
216418657 353200492 229043935
242562319 110458168 447808453
64326781 399595297 124283905
55591481 432565029 109643626
251368551 222339421 341293281
154554760 57852970 411367657
255369879 88122853 489393961
201300061 154988110 367720510
911070537 205673893 572331301
102981377 2167943 5070106
260256704 3132325 655144114
61942763 618748807 77832565
482131791 782923 874517824
261402601 601849143 130509749
773992941 138704385 674631391
43109067 54810316 208125853
656122006 101826310 8721321
614003116 187712828 545131995
134796286 25110395 433490345
171100018 853780855 61276411
570571521 360230797 329043533
434593562 45307329 715325931
87065857 261137991 189682273
307281664 233390548 23297041
717270445 840685123 80513336
491313289 156606161 550405001
461834785 247729645 423804513
27632197 24765553 174571358
38385121 167206873 6388024
265957103 610712246 129752402
364341513 48831721 649218051
242326471 327901531 42590251
762135661 150478329 645637221
69631621 464555610 110292561
321299969 133852321 496388945
415090263 269291441 380743329
58624501 59194398 40856453
416564287 85707201 633434464
21231841 261402630 99478730
30117409 941373826 46877497
192815756 472444356 4301776
126373797 311682726 201938891
865351441 637994809 166148221
935548587 368601751 17302825
32249449 817182433 53933317
573096164 67405319 745239709
19736809 29080354 143925898
173930877 140768625 352056700
763490773 435906843 1003996
148018429 66164273 389439485
23900297 504951595 35860528
444310849 10873201 810444664
167879251 343361770 212168269
124642647 47397561 387043281
99473575 694612199 78539287
280932731 170657785 427362541
509989876 168640946 547998616
388531859 245816881 399238509
292727140 361848917 259715359
161870211 213689171 17772481
439802749 266323 17145441
156731001 182093495 16044757
175828829 5850517 24673969
283298539 696733115 104444456
170614570 75563896 410794441
328520869 935650822 55409473
363438081 49375349 648363863
109064083 509764993 117508051
356599818 306700528 326489699
228868126 101957947 449596801
224433367 2348508 300191
38280361 236728 226028129
18187660 82041373 125377237
12461151 267268951 84325476
436279831 42118604 8270280
484759401 34603837 771592625
178055476 128122303 365549509
48045311 519091939 42725146
624967981 10903897 919987651
513141931 19162687 11831301
637471651 936538301 58481054
86612601 372368305 146232251
82423749 28785901 330368137
45871300 667621726 68007761
24554267 20565590 44654101
846150666 335679946 397295249
592282141 39819781 827181891
111640417 276574572 204998419
119195917 679661291 85151817
20703943 239612911 106441396
19462081 259549711 98664801
211248119 189550875 344786831
74463715 90775882 6107865
134156221 76562566 362824711
68626825 373906369 132796871
210177965 32863237 523601911
9835813 264366185 78334159
101828431 50972461 341913331
381620601 140306713 38541665
692108326 96630591 20867001
74093889 50529815 288189409
114092001 968751393 47871964
311923285 122103433 498717118
443057041 31882636 750944129
59661439 161335640 196608049
60252049 38684635 265949461
83012157 1306801 365043537
186947422 345248861 220184203
134680534 389649943 13115406
700770148 631645045 167070025
68693224 637483595 78737959
442660721 381810673 291215126
437275001 377698669 291654721
330037933 50299297 617160622
17412565 188874091 106127633
295101161 483313671 191971076
450655786 347200477 314462481
393850249 3913898 791898451
589908001 410036116 298312120
105810508 188749471 240328807
96434677 397209441 145309221
569859841 392461091 18133631
281851467 211645237 371826451
274060871 150352801 442080241
172038514 869791445 59310601
155946028 253834373 254884573
407593573 104096917 599890579
267171148 24431109 40547023
54373381 269277451 147661777
88464731 637526401 85528528
309890197 735534271 97193929
462430167 613169101 155515973
14774925 359289654 77407965
395240105 2221441 796782709
130393887 707195364 32919049
21656531 168752801 27074061
563866953 455973463 260360787
223229116 258088342 9047869
28138081 15939981 179001901
342011251 437846351 225166509
821828341 113541297 720387079
364086247 334308510 300171619
84332119 261137991 185423746
569581557 90900253 696699801
352103896 320790460 312020897
56680545 92021995 221901580
804032989 51238137 858479785
5595481 541651991 54681067
2249315 54121501 62453896
5728661 8949337 87129519
197617921 227878366 308279681
2600209 131301 68223985
522500109 172184045 1799379
801615361 122851329 697997017
281384959 362743598 254884573
9668416 387389421 67937985
185044581 435713221 174196441
14039975 601363021 58593139
64053459 351730124 135924759
233809229 876396037 42541396
343993987 900080791 60607660
390807199 496486215 205434295
492879043 506343027 214103128
302766561 187093761 409138258
50547673 822842497 55959223
167627009 118443961 366672505
21262883 260957248 99909701
462175729 274828021 393601519
302036569 383311205 242575585
455870541 5816023 1664686
252028701 5260171 636992251
639375101 235790545 491187037
235883897 168573499 387517461
231521833 61727271 509078329
15050729 723083753 41248201
119564712 276111549 210345149
26879191 380797381 34263826
195580144 98660057 418994005
26426425 127049406 42022951
241851031 830087665 70033044
103938933 43074877 350016661
26212693 8811123 175283435
19177201 95024161 126289549
319872188 41963980 38873154
869636912 780070411 102128986
681937269 535716689 622173
905498179 26369113 1349305
257740201 371573925 237327841
567657046 342594937 345768083
335212305 162310004 456212082
139112432 107555186 333966817
427032721 73880626 661104639
32894212 8607169 198947218
97149196 141641481 256439051
66223539 56194249 272323129
746041309 789144979 97690146
58524148 292947812 22146781
518538965 22338691 816457896
676811577 207371284 531284137
36745984 636686597 66689561
78884961 707195364 36299221
388723201 286940700 354468953
17032743 145784972 110239211
254377133 349191001 29271253
227986956 388847431 2433052
813480428 33760207 31373782
76330448 82811520 6671575
7770069 112544821 10401245
366136602 741989901 99262661
173266591 143663782 349561426
80299208 609814751 86971540
135198235 23756204 434564286
5022889 712154633 49174147
36527501 65400391 186004919
69433741 309465921 154099958
86546493 645345 372148726
949649611 235004673 526505845
379328158 560143561 169285121
487827476 417668968 275450561
259738921 20857729 611114626
164866351 479064721 18185626
20917094 725008078 55368537
94573126 2284047 7307217
13231853 181748155 94593985
392512429 737231950 103770051
299697085 11544341 686592449
32364333 209353564 134683790
18238025 251317249 99649489
292969373 183762011 410794441
171849630 241335768 279742454
26949781 30250585 169549389
62924049 292048163 148255045
641711071 107212429 692807312
284626 865261 50875903
727736417 1038817198 47245801
388197425 27223345 706985255
41537510 695300725 64526645
290901325 41557601 602229645
80110955 40699276 38039514
679517749 282270301 435386981
345914830 481804390 206856307
469613257 178895259 512563201
428026033 12097625 794326973
60310264 142458821 203104407
642288441 874031896 70350093
316800931 113515686 21649005
311751982 590484591 145677853
120716043 20841185 402306665
300708461 764680556 33958693
413916701 594295966 158163799
42793671 55269231 19506408
455967799 28448201 768577869
41070043 212664089 149024370
248309601 853975262 44529992
336354817 68096590 585608319
191923150 432922181 176622601
52084737 59123989 233438890
288344461 57404161 31683282
659648257 390416105 321961675
64913617 701785297 70785298
46408399 274647337 137632481
124717405 7251019 430777576
158293801 298053231 225814501
138124136 460159471 143102398
178097261 81162515 415995921
11735425 629165027 55624801
342976071 211286998 406902286
415154485 212971207 443175217
651698049 472272802 41434016
71173237 146959340 34491931
53070193 159790276 185338440
106187659 286626401 198024501
27414633 56103233 163953626
97181863 162641313 645321
374246323 448202161 232863937
152200817 247213943 259089861
186003503 26849970 507396891
87977836 390750088 143009033
217035904 465788667 170523730
227587641 212896924 337360710
654933415 124317457 36998321
9972303 104028757 42673507
355590535 376338441 261733121
628695779 78130495 745990257
20241301 849356695 5991301
140307656 536524509 122437463
220471520 127459035 411674979
539851865 411095697 290869659
199623313 34191649 506224345
329647761 861388391 66393217
806623741 93408337 15483925
387047430 324754761 315880669
286887167 207244945 379025711
268143700 36735171 589038721
367044217 380409778 265121954
709475383 6769241 972896481
55058068 494365313 95879746
98275633 347732981 162736749
68460289 839937729 29379526
70629781 825613501 57989791
41198305 259606976 134517202
701993120 13013127 954414590
264650401 171399066 413390419
556120643 180755065 547607155
6904461 274479506 68329941
192271321 161563397 351075715
383416678 392035205 264201061
30689719 232922089 124885884
915232693 17172618 981318196
65370061 143495931 213448346
10719181 24364801 109735105
427789501 152471733 523811776
153171514 441222251 155054759
265596703 532305654 160589221
283022821 90868556 509078329
238917369 28946065 38208578
314542788 1029377 730234123
124723490 863349787 57993715
283432837 611534956 130479841
16687321 273966486 24781397
5765390 264046366 66401770
101865369 35146216 350370676
305847747 2723117 17174005
756796663 386503417 215893
337202170 927287529 33421879
911601349 242931664 518139469
593672367 162029403 590902801
743561491 699774902 133999917
28885036 155565785 139225360
841353166 91256806 19547425
637618702 175366897 572114021
10570176 504737425 61863276
595378928 3850229 925961573
7034413 683216993 50988025
589437373 45391153 817012453
348482492 10326762 730944073
61010951 6459146 287486233
313177117 142002939 44497025
94107476 314438647 174070423
215729053 601532081 27222312
460966240 408649246 273894791
357581414 84733897 21408509
387902908 185215672 466077849
134652496 276631131 5636126
629645484 192753976 27135098
786028681 489018753 254937106
841107835 20949436 961529551
25507501 149588653 38117377
214929079 181068385 357581901
572828277 115073676 11178153
304880377 196121929 397184097
295207381 349490561 270332960
443118837 222299238 440824931
14981955 9979355 131817193
119911303 527532904 118160002
754308797 877725941 71411341
910009387 412714347 325321247
573661917 65927257 4588211
555075830 560055135 187300701
197304616 47426401 817720
9956948 333467380 73138521
316580461 15173857 7290674
154197814 454654687 151802997
308412535 161335640 452856805
458251951 157283473 527812363
79421776 19079229 330886984
173076645 251346551 273967735
125556656 232590992 239744275
351770434 6584309 747923625
55788865 976221433 46463001
76873728 47909826 294356656
500373016 262612440 414543241
226718337 524345753 156734227
576701867 85781346 703693525
187679626 190905751 318952045
76636093 403003613 129642745
11990265 822535075 48945925
563551166 66056983 1704836
5482841 239782969 67150513
32771589 209717 201522855
390913601 21230821 733856527
835240159 326364743 397760524
145991669 357844609 194441932
42763051 687380563 3192164
60415292 138645893 207406535
117404693 22137571 393211745
63327106 331241191 140489371
844266349 260058024 13468001
203056407 147516229 14975524
306819943 48520099 15668401
81238644 28519609 326489699
364241545 42730897 659427121
307093986 472444356 4425373
767872117 331526449 385765201
367989421 39532970 670802401
10708282 423934195 68075125
269851330 153489964 436277626
595900229 36711193 843337397
302236949 472892201 29167129
109954105 342824125 174395946
339433405 96309386 26850341
315780734 454121585 147889
111459547 27487151 375513655
464951566 95303209 10803149
48528883 666236377 68530501
210274390 19690305 559280456
439374705 128590426 567138353
23715563 376836967 88394209
425737786 308288584 344450657
35612051 592969897 69399261
858664221 875028484 72191773
158725652 70453081 396091432
727990689 575392528 191419201
19352806 1826371 153374276
86185969 462445993 123101749
420945064 442747729 244323409
638001141 110040633 687951496
9916429 8423662 108826033
58895047 117199446 11232631
138388361 448816297 146902012
116259960 550006402 111252394
937092616 542571085 215324929
115459296 239324791 230960710
257375641 31567009 583468861
180982341 134729727 369175371
181624605 260764539 265155341
133190851 642904165 96888465
630713662 283931744 421997109
64410913 984113382 46401777
38116261 646710283 66884398
50325815 53247415 232674026
854227804 705714293 133702279
62984521 415652686 117287353
340419745 712510721 106782700
497301761 272853351 404957047
2376044 216851635 56611510
1583416 229519019 53239551
34023201 104202145 164926015
506812321 33548083 1208629
356271406 17078041 12376806
10395225 553254437 58886055
351608083 136035901 506053626
409384585 9623648 781699207
751229921 68451311 811828109
55622971 83416141 15799370
177470110 1489615 554139991
459202301 75885421 679892863
15399721 176665336 101074455
22186529 86223105 137442565
33305398 379157230 97211353
99779329 457419796 1919957
26489160 10208701 175976399
333610425 19686745 687988459
717242345 133072768 664418011
219724741 74665423 471573384
71635383 80424541 258070050
622600893 251567471 465971479
20719711 254369476 101572204
575442589 15399946 886076704
344990479 214145293 401903201
109336085 759433877 68562511
409420471 4584001 803438533
33160417 667381921 62573738
364150177 320605505 316370081
286547101 280633793 310695813
242516288 57946420 1707265
251200303 214254601 350985093
48766498 475457913 94998261
290793655 46053753 14291041
5093436 403670003 20023325
432329023 326740341 326714656
80259009 373618342 143384065
135077941 317421181 203655973
623537854 127808451 645825841
80773120 316344628 23916657
22298554 168388095 122460501
84126382 343032439 152856855
161362657 1974841 3802206
117008526 286801033 201587713
362991681 19776475 717188863
105093043 106263267 40783049
14059900 70753625 112461101
320083571 478927958 201394187
552700 240622004 48026573
65902273 466233553 106392199
878317372 73539654 821987145
561790670 673770061 136227295
318857371 5528065 717396499
12276001 236309361 86698833
15958213 291611261 87737497
346991554 800429851 15962401
46680798 404068717 106704535
415225873 337150181 311152021
123911208 208158931 253834841
52035889 88306224 216627841
313081801 127295533 494949085
479423809 23183821 797825537
917584747 48141001 885036081
932608647 509898037 7717876
708821413 110934509 38023480
33933304 599531682 67958326
204839819 934958440 52495405
557495555 617943734 163199969
297204867 188800054 406707993
164705201 40853584 453446140
95102261 77401296 308934341
94150991 546574209 103534425
253953263 204900241 362824711
131555664 210443896 255554047
2932777 112126561 65437751
620716081 349112161 348013981
41955383 336898761 63785
132939265 75475751 364116697
70387361 81259137 256320083
45480401 62925521 6166202
516289116 263977569 10514995
447540769 453931381 243516505
73967617 116307871 243352725
469994571 522294721 203254057
38405323 394804531 28862809
254889721 308803496 279374883
68014689 237114626 172877511
445460159 587552261 163039045
752228929 115573897 704714176
757697425 393049791 331409541
65395369 225667399 178014331
77857201 262551521 177097082
231346259 63570177 500195897
475946035 65134225 708030751
39892581 55089451 199281665
526780626 51778351 19020935
435405160 255688858 400246923
668317231 12076537 946145359
246086219 209876500 353683348
341323026 307475517 43454153
80426017 153872321 34358556
115720705 117158857 297657095
175581001 34144129 477767051
889264377 692975778 140177940
98338711 471431073 121300432
332200961 411343867 235610761
65327788 497940411 101910364
459814473 323087551 336648545
127618681 9896721 433525093
10619000 461502649 65446193
617296681 251238849 464285641
120902977 313435081 197981551
278844150 159644285 434164497
694630147 603522689 179146904
41918485 830305 234969365
857879765 3913898 1035183891
166285559 3146837 534423373
669054401 230941201 499702052
57722171 134068441 15166313
10843741 756362783 50966269
39989985 143998083 169549389
532843439 18198721 840222247
383128513 73430929 621789301
32771589 86155000 170000591
81805843 379377697 33544956
323212411 40745871 633861363
246254776 807294106 75835770
409610119 67477768 649436893
41710577 22656051 223208557
415133722 14952083 769697172
116388961 284290389 203455477
64934026 134323268 37559428
84959477 391150332 42785521
1047915 28270772 55394753
940501065 4601884 1038052076
246969601 246489851 320968635
6258302 90258967 80610421
269894197 181338319 400526571
619780747 490199851 239287530
64486271 316046273 145493251
270321121 706716019 23759178
165516658 525674689 133041615
413586189 7907021 790891531
13457758 760229 132148391
99627634 11420047 380017441
82257709 653117374 81608212
446347483 80591941 666421561
394627883 179267900 473358655
519719441 122729627 626118501
225134869 94639175 453250249
431740401 145686489 532341680
786315069 76339565 798285708
8644891 128482363 87356438
304668610 78688360 543077221
235194996 10827351 604645289
380155231 33151581 684846895
34908995 334213711 34328207
817620441 215166843 548182776
26300161 184421612 128265311
585132729 729587729 115242373
43252161 256978093 139130587
301898899 44084926 602534129
223640179 292238026 277518466
223774270 316808430 254362387
460920545 12766425 814210505
383804851 483777507 35373442
52647707 296306791 135568561
945750799 30797353 940075929
14133673 109252284 108222577
100500141 62806006 329604373
69139279 560074501 87865199
35380549 464260408 17504521
622182625 17751450 35077186
409477953 730077271 106436917
3957409 6426124 77579558
98601361 251297326 206546257
20349824 420183625 79652929
41405606 386365741 104408097
599954307 81393961 727836547
85131751 22526461 341348987
400526831 63504527 650931373
21975861 247585421 105982851
583952062 422714620 287026845
67938751 106433356 234934817
942884821 163000513 630685868
102947930 236926901 216645001
195959632 430307716 180972507
728523385 20059809 944190955
717205243 830296258 82022991
330987238 122589121 510052843
551448933 251780881 442577409
37332119 61554303 190268273
118370899 381250547 166083116
322459489 421762441 34018727
372499037 32339407 683388091
215542495 101172236 439455871
402728509 33878221 711125803
3681921 293410855 59898850
363025070 35923071 668840167
758960425 14765341 968855923
167503993 212230684 286777249
182433798 89408509 417067906
409650551 122426325 6277069
8147245 57760001 93056329
150833295 113177153 29293573
333669271 795414475 84090255
484776571 89524593 669142873
203462002 352394956 222901022
38501119 249915553 133913102
358109854 591456901 149523081
327055140 377820486 253500461
206512081 142920121 380729152
218716102 58410341 491396023
183559949 164956945 338939389
226958901 303925525 261973254
340930945 21454849 690658515
822045951 541164149 214424757
678177625 46417249 837780095
140573665 113147893 332191721
6026787 69907027 80261193
239494349 399336751 214103128
183552265 628646558 109501772
491546008 254772795 422588209
470659411 759655291 99566341
299536161 327306241 4713409
9978391 410606613 66979045
571294844 247816626 452548463
612252565 531010533 213243625
1292201 309843345 50618813
465025639 249915553 418724335
4012513 8005947 77344148
777545308 277405801 453629590
427666649 120301421 263781
49144229 48901652 229609299
480621277 50111143 737144866
475639291 184696201 517183989
418429201 59213763 666322651
336742051 72646683 577899957
267882409 414829801 210074735
202546569 17252649 548557817
147973921 20183160 466688641
51817599 533003887 84520693
297909869 3532777 701108977
461801822 5537745 842977726
513297043 188681234 520622398
270900626 12775845 642002461
450182448 4300219 835414427
92319481 200494891 219412142
878489200 805329715 92329172
471235591 482624929 225682974
143753968 99241138 351096487
105962064 81513577 324411705
65203601 439174350 112542211
768558157 308999944 408007001
331519417 62861289 587128241
216128381 37461845 523736461
124903228 707696533 79620796
142355717 636839341 100351329
148921025 314497413 214988453
821693101 525512189 224746327
139602542 667546315 91901419
150471455 921765649 52562115
10254812 203801368 83510576
7396927 735879867 49285699
53909479 353619010 123289472
377809680 494624449 205709419
612666433 96521536 702360520
289548721 1793947 700736576
109289181 790309086 66063481
80032975 149560537 234421921
36614555 96993779 174732141
392019139 253271851 384148609
400691665 595887096 153562295
120467441 320913364 193854585
92615147 203635160 4648061
169662373 131644441 353082250
18293905 270492097 95916691
197065666 706289281 93514657
58293451 435231396 110424843
472079945 376893159 297212537
647503201 356984934 349349851
58608001 38321917 261762758
127261025 213833997 249422111
415725748 54112346 681380064
32981221 155404549 152068351
47290321 144990561 181746440
560489242 956083303 54724531
402317947 57339217 2717205
122672362 50908950 377426506
79752619 520380589 101751119
193946385 536480033 140264689
75554945 654634709 77626531
527462773 285285023 29504791
504016973 515171371 211914629
26692667 98860033 148412745
17784627 37499377 132661411
541951663 72690269 722815351
646531251 419194091 298030771
17752030 146830321 5922961
775523795 37821939 889518043
182054467 168372190 333614426
175946539 661711 553304929
226821209 537047381 151203241
575037841 43094940 810518150
152503065 46526201 430795312
70918563 379093079 134005201
128598036 16870869 427959462
76813271 320287028 158624737
52197125 75413681 225661101
24977408 233993517 113574225
308987368 81924651 535518925
469662858 109237201 618148631
30862081 178638625 36555046
347784391 80842909 586010503
719685825 41324801 15862981
116770561 826380659 26354449
65397304 677821930 72448621
32674591 107161333 161169141
170506701 78111733 409426316
219969589 29417368 539668155
309352751 130434251 487573939
434074122 242614165 414039620
124083646 60253033 369685853
99142417 410687389 144220231
36235351 273777827 123750265
162993121 635200255 104897377
9897481 401163179 4970523
4459235 158850305 68090224
204913142 297614299 261658147
763490773 101172236 737815589
172839562 12670873 515901401
569859841 209305616 495914641
457422226 430460731 260296429
195057182 133768423 377388265
62438796 18270581 283597120
10546369 506001281 61765021
487911541 68093081 709385317
179391761 232035625 291461873
30878667 221399785 126914497
867788781 48226654 874590517
607547578 565484269 189375656
238116313 245251821 315404417
27102337 182761635 130568305
297208666 603454237 136027706
79168145 347071437 148798645
81451861 165478699 225897803
404996871 672183293 127235679
48559361 610712246 74096380
344415241 423934195 235507039
26214641 26664742 166358815
466102363 239063966 30738328
79757976 148152826 234904519
636177061 661711 45367511
514142630 27134041 802782737
14956501 124088171 107045641
99137721 411624241 144122925
30230551 86873109 162233218
335953465 37960014 649032148
414673689 2408145 814388751
135176673 11196041 448309211
793895608 85134618 12519501
628551453 161792126 598645477
4317049 69459710 72983211
213897201 140550981 387241849
118193181 78257807 343045143
464480443 43193119 733425361
49882429 726778501 63185571
234262925 507094449 166526281
347355681 119188333 525568789
74683167 3944214 337489749
83439874 755044291 67000726
173370013 13969705 32554203
563946748 432887701 279579949
72588979 228143833 14810401
372516310 254879113 374742561
60281481 944637145 47678023
67221833 269866033 157581495
199711534 784190449 76533379
40084073 416533866 97849621
521530283 653005123 146880001
73698198 189611969 204447079
90183871 316063397 168904440
91921213 224950825 208740127
336973701 85979237 566929693
107056452 19785921 374203708
265575945 23125825 27473711
23349249 459971407 76947916
30287910 6157506 192143953
314698366 225917217 42181081
549168775 27134041 835414427
704551101 313044067 398528701
163504485 9015917 515880813
275690511 13160704 646692433
112569688 331423606 182802601
36326655 43193119 196252995
49683913 179025584 172732829
67931536 174986963 201908705
242850654 212628527 348115492
881461063 909662251 64225891
56283725 210033561 169086489
197271920 220535628 310719445
5002285 199211905 19630318
646635 183603531 48641473
730132895 45599621 859133931
675778741 124205218 667467956
482644324 258413386 416263961
23533273 813394282 51582693
374054475 330647168 308277511
22146241 653274376 27877011
36578714 240866165 133857167
423141571 678117948 126607861
321372717 131863591 497586981
620111251 357927381 344343088
713204493 156012129 622600001
3167282 7051661 73868986
81605189 352272481 149852241
451298035 14854807 802782737
486839697 226132026 450540469
617661487 44580349 826843561
249565681 705461281 98771297
161964863 310402665 224031501
617635921 92980018 713321485
579296161 96107372 694490538
58255825 103331501 15298369
425866671 30546119 735336680
509810621 63100378 23945761
367670473 612901441 144112378
112387479 55548109 354307399
609054501 3532777 936711211
26933390 15345289 174140849
77865484 221052801 191048191
181356649 235373161 291380221
90545340 78917857 294892781
497351701 78551935 695660489
112143414 96813057 31715890
624888127 17944901 903038749
8190301 35757801 95041991
247057077 133337592 425669713
738328717 42220093 869642353
310694473 111822919 505077001
400637161 43154581 679310117
412364895 295661323 27798613
157567576 61608320 408695029
198584141 268413913 274024849
6052992 28603849 85505281
58918756 37477308 16197501
124802917 361430213 180134707
35723353 89702086 175836226
765113494 668438227 149898835
549098575 444107347 265485133
701827993 464394713 263355025
363661101 74247161 606355951
243233950 99126290 463334881
102135403 54741241 339105825
130385239 804080859 39279978
245518121 9479549 38249641
415072958 159590621 506808280
129708881 134683888 299819381
561934475 617579025 165096649
667223537 27021470 9244593
61160071 13836886 33765490
246545449 258016529 313832751
7239519 15632926 93176701
278175305 49698577 574086001
60995003 265545937 155506137
13525807 841026931 48618821
532984222 144630651 592143388
40596131 47027809 16202980
352091506 15100821 717748876
119752993 183988226 263206462
223786624 410177829 201888511
150327324 911032321 52993362
434721 218507395 47613013
227743489 714493351 93718561
206685479 59854499 483589473
419912767 360078514 291835251
504229456 236425971 447052446
133956391 174037381 287547041
352587836 176751912 447457297
300673665 291647683 310632739
310097041 4592246 713516452
367361611 89765593 581486032
29783964 454835361 83226802
543076325 280087501 13326355
362567569 250891660 381023026
381163327 772056793 92663281
257502106 17780806 614581621
192518601 146588009 364296561
178916977 47841949 456970625
20694332 285005591 95614441
251754924 500119462 7508329
83554381 190963025 211914629
42609073 1083006 239890419
328522223 165717025 446039637
273182785 88745387 504197452
69452209 115007976 234084259
460611805 206850501 471825361
50852542 39267097 240269869
129935719 285107965 215417017
48380641 188585819 168257766
15381491 271546291 90884957
236161289 198336167 365549509
930300193 160363633 637548365
109229245 97940597 313158249
341377345 348546565 283316089
58360765 311628511 138144369
100920137 190963025 231578563
956729281 647242426 162237076
33649972 237087097 129361259
120977483 640667249 93578815
80961571 769601621 63935631
464137298 417599815 30201256
318661365 48205423 613938086
113444815 279943201 203611793
719488921 157592593 621723673
657999901 308556351 396491833
36588266 217443513 139442161
535039025 94765474 669458043
2990908 49946082 9786685
438616810 91435147 642589641
142909625 1156065 481884019
159752932 231337436 22256443
484101399 128296504 598547001
54615331 393721969 118132561
196359888 691527358 95823776
55153675 332621753 129987305
123597311 156191393 37468897
603708001 38698004 833470735
14136769 408422956 73811969
656327503 60652153 794655005
78505712 308892805 40580791
167867151 48016552 446649085
230877857 64323802 497723425
105339942 485704009 121553781
206115331 149696191 374886203
671067398 361989041 348063236
538602181 445833385 263663425
177556436 7428799 539514167
103221100 295193185 188684126
370712321 93199713 581257223
18330985 321823310 85801057
23114317 10124164 163119881
47004271 695602009 65385243
204498841 171124201 357354726
165020483 579495169 120085726
137751545 16461745 449406584
296533121 680308741 11353489
687407403 429932413 294275433
16227193 114098727 112989751
101528421 319537531 41296801
255675421 12889233 617072206
10265775 47442173 103397776
21256476 891696973 48149521
26841415 104185741 146622517
51563175 23630953 249358567
930452012 931848175 60385744
63425587 498060922 100412565
10263926 581192641 27641723
233843590 436021048 188750703
307040086 60504956 580528726
467035997 504290241 41504191
166486648 419310172 170716917
297662338 580720459 13242097
123101782 307016509 202027141
248738883 334954945 250896259
33366376 537302702 12567473
86795294 285825509 174943373
252084809 340514540 249224969
104126961 278787489 197056846
108436136 276065603 203038968
720394721 122801458 684266549
26879191 150426145 40211162
296729119 231465541 365471660
147221851 793026751 68507587
104206246 707509627 76533379
388584316 146928816 513538465
933529833 567843905 209168004
2872702 506227841 51999256
71343401 332668885 147167891
140609894 307844990 214011181
162360253 282184895 243333091
786315069 120757377 698249041
330982049 779147681 87102703
457643809 278096201 385181872
451373812 131583570 568483777
31360227 294719923 112280281
6901126 16214381 91599313
759718945 121048544 695219113
290999769 183079146 410264065
26845557 82168201 154588609
19584163 418948041 79675025
483146093 133852321 588320911
19182529 499821981 70438081
674390107 33197113 876279946
201090163 256978093 280740330
73675001 572302414 87337846
165179626 138546937 345500903
10111717 165290801 86392457
137965609 361446145 189093493
165605521 30225589 467091567
5592841 217774987 69459375
325182250 395201386 241058419
258294076 20145672 611052166
15235228 344257297 79153099
178132609 95399075 403913980
90948285 21874689 349117831
375013157 242931664 394000021
38292369 149694373 163549651
106274801 774608881 67504906
31259263 441290721 86819257
204318357 68297233 466458551
9945625 121393186 92176827
102085566 277545313 196577845
319632897 212964545 394352365
124235515 224203052 245179970
131812059 155458072 295495201
212902243 115356333 421074613
130403551 40119197 27308093
353513601 430649000 13131745
459793327 189265924 500958653
7907831 97151476 86323043
283358653 244436063 12275153
261820737 547958911 153882082
168427869 39753393 457985209
377205536 92140777 591749497
33375 6180133 46571737
1025698433 98594419 782143129
152119097 209260576 272944486
147990607 84010721 28714357
571055113 307813015 375711721
43017935 136861357 9825931
1171751 962731351 42286705
772102207 380317057 340932931
275461121 186304878 397760524
956729281 233639161 531044887
438449869 264822878 394915153
607283777 3625447 24782811
518895319 166475704 556069526
153753019 23674519 466234489
241777991 19256961 1578791
253460455 220563063 11374840
1054591081 653312479 159977137
313973576 173786741 431371809
95860367 4642941 384474681
116850504 124619529 296442091
159807481 419561104 2229151
28142679 182476225 13342957
393524305 36658753 693405033
395568181 952477 800632251
396643587 28015874 716232779
673375 347732981 34082302
96883183 169655985 238344189
144050281 340731733 199315816
140396323 312126907 9519247
150882951 115590721 347789889
165710989 3105985 532793025
655376 51326686 51645327
243756969 154858271 405799351
528374095 404408863 290748905
258212435 475695441 20488651
36762974 379157230 19491865
233743213 254577475 305794441
589871635 132422401 627137065
653239673 562676356 193149267
570829695 15013137 30650401
80699233 489411589 30814183
585409501 129511471 634358953
87033025 130922002 255664726
118911079 100541521 322502731
40055671 578382521 4703016
45686789 344989629 114918913
15244727 92701477 114329117
266604204 26632558 604669273
252905043 92719929 480767905
324489106 129475621 501080560
2840065 901665637 45221692
99924621 902126611 52234183
85906231 8309458 356716629
409303000 472625875 225302496
12156145 327325961 38701081
204975265 49669276 483091005
135449025 202664529 266472341
316473441 459766616 43851502
158748901 289836201 236664793
463814282 158147685 528814802
312741661 111530305 510655481
314833051 17676975 681951019
364027861 2207349 774289274
551240251 560776541 186617317
181360416 124285848 373545985
956729281 456864786 285282702
350888686 76482739 595330373
408098561 563220273 171295697
391924226 145686489 756902
144269101 443547376 150866541
279991434 150125406 447488401
189892193 501930406 148810649
259643289 480137401 184034522
106775369 844647679 26531023
216923626 60077273 488381101
672401238 723495157 121111753
106782335 523738965 113602595
232896477 213504661 343953113
167151412 198192388 296379841
59657455 721947985 66925108
46042778 90351085 202543225
164111743 169838472 11085561
35994681 272374095 123866048
68126119 315689761 152467290
74444392 26398927 38928115
277662133 216745015 362674720
8885066 354710833 4163381
57555055 211801675 167292313
40449273 196218364 153110017
126019609 159040553 2565534
479536201 245531338 17481902
59674926 323087551 137367176
60012411 9511003 283443819
34932228 721546246 60643255
786246833 222107173 536061216
891534177 501776965 245810095
104273128 52124495 344218791
13286533 668996182 55415004
157788451 38970218 445320481
41739954 232264131 144146317
86952559 195156264 214295845
116388961 719590716 76195841
766824591 294600413 9229089
55692029 303063786 134588833
606652099 825602365 83012449
112230028 256748801 33025021
90692911 134561498 258751536
218030877 301719328 261580985
38217781 81902101 42679815
190733725 204573949 315880669
55275201 423591657 25704127
647375977 227436705 502655153
97289719 86240557 309804087
409356267 978668329 51005730
93523649 384978881 149672746
146331901 366883626 189343330
76329670 94070456 259120076
16776852 394374707 77718502
263300114 622867951 120678091
1124908 291450057 50149288
216909793 91450591 448605749
260614660 72128758 520290079
809142201 75376767 809739309
367044217 25836154 702329357
67558041 555118132 87831118
579342044 53159626 790371551
67200733 101249520 235001301
1942792 61490395 59526575
199612975 600887134 124002655
157071426 332894731 213368149
608728069 601359845 175094425
683243094 65140169 5302075
852218417 3298696 1036522165
370261573 259653721 370130879
36674305 48415033 193558295
13001473 10873201 7112403
5639146 214814475 70477631
176080825 722425285 85167563
160904535 254247200 257152276
2417630 381872881 52895728
279577517 675979921 110562289
544876025 610296499 164446457
193827313 319637473 236646051
596874354 424708051 287180747
68771186 68258962 31752099
58690651 477487044 99545423
176438270 560074501 129821042
105601549 173451115 248229153
90710791 272129985 185220751
754876901 790456655 97910383
86387775 261195277 188523745
593068452 623713411 165261891
94991275 17145004 364228609
275503481 4062619 665683873
239622511 4345903 633063681
248759351 286390170 290825283
9315329 29617057 102244099
328522223 709386129 106357096
529223475 773724421 99941017
695090905 392461091 323643156
4115711 152870245 66098305
74565463 43030303 293931275
202666433 707195364 93504218
28238173 267307350 112049236
206845591 475814515 163107092
620810863 788422594 95152521
24104641 317931750 98382597
68240602 403679137 125016879
344343817 170442086 453996701
43164770 177492645 164514407
237581667 346797217 241303312
197435701 507690257 149672746
42240853 467558819 94550977
2349156 177210529 59518289
144847921 492681311 37559428
47951377 877468705 51786043
561245381 194436259 520941376
492044161 68473876 712195651
67661590 87542517 246700957
330390145 19621161 690170553
79945816 185282595 12285313
109412001 125968624 286076876
379328158 91554391 593053381
679085265 239279401 492744077
838141725 190731045 581414560
284271571 644193937 1505089
42743485 161477746 167127324
476572873 489953857 222798062
31795501 489331321 81139423
179664961 296475316 241710151
308067944 25982881 649528801
205137879 96927051 432434978
83503291 463207471 120881017
328641391 448484345 214413385
195842781 395802318 196821901
402737814 263095703 35204257
684742816 170167929 591910957
709734116 92047333 744258268
201925283 104394098 4569527
124256881 84579421 344698753
691397343 200556913 539596577
7928321 744580237 49923261
15868709 232717761 37679461
273080341 705918625 101260601
258085666 29433925 588091037
478351149 450970213 250896259
58663473 571062447 82046650
432618741 122087881 570540255
30549801 516935580 78345461
473910841 943786953 56346528
2317744 607676851 49477537
165516658 459099553 6779515
142020255 108318065 337489749
1039498 703632721 19196081
96808682 27143033 350832136
488178614 2870911 869121397
185128747 345097681 219364890
35120800 51829016 187026496
477210133 197001501 492502729
710912981 224886441 523180141
121268671 387280801 166029507
776928835 537691301 215886061
30511525 642974081 63415198
755829999 635200255 164893543
105199480 259749161 210558841
337586149 28953573 607265
161553027 259549711 256513152
137780011 90739605 349316137
610988241 22198543 882907813
207149441 2120029 19228975
55998334 341346079 128709106
49284332 543559527 81044601
18325511 217821826 103991339
423562276 150922801 521515369
532588691 182954971 1167001
63568016 379298331 127145830
26337485 397715717 26424886
47236741 124556689 188299234
660439781 24405976 911227497
74430496 245917 340294596
773315594 565919755 200192917
58221201 176665336 188892684
298210987 171943577 427066384
114745841 609752461 98401501
20157049 185324047 113853139
117391352 823920670 3087969
277734401 140670851 42022951
545512081 109369150 18385031
575477605 199276279 511944091
13197849 326933811 78319256
162109966 250290523 259749205
266094377 567417739 149837185
539250306 628095997 158963239
20702345 148785391 21132241
426535263 468112681 232490369
6504373 669424251 13434149
168844456 366512243 197751583
80000677 77595506 274822234
242538426 54509030 528063625
118826487 709355953 1208629
89577325 177541937 226311205
385548241 12670873 752297601
598992961 17456349 881973541
313287833 181219433 423095183
95618115 577676671 98178113
935548587 77688913 835092532
85449097 9654131 354307399
59098118 313453487 137731465
575537337 331923593 358525841
472776946 28619921 778313602
169750713 209287306 289860187
203702929 115189150 9814407
73685041 108478774 245612276
48615361 790021 257416309
359347946 351719576 284312404
150933151 579255601 113727034
563359681 201306351 507259207
62350538 241227421 163534831
71300653 382370626 132640085
291465565 859996441 8361373
268749244 775329849 84850951
889996513 123576655 715648841
414279495 11734525 21688972
149678449 307677961 217789309
20119555 85482431 130543001
248904709 439870387 191529787
732017728 73981016 793641666
333820081 619052851 136493176
1009537 877155175 44440713
129796753 248932195 233233691
200130328 752317553 80460153
120745913 865342501 57452209
74601325 128949217 239117649
216806923 64517605 486518162
320766541 222150814 16384525
720664708 450659731 275461777
108789989 969933401 47742451
92599151 42935527 321278145
165983697 493812551 142807113
196687333 488026252 153951802
29051186 511136227 76688885
407295811 71240846 641795857
585098401 223773605 481093612
44048005 309416211 122728331
125023627 541748881 115459093
331430001 108916171 531313235
3084791 33310585 70365494
148613806 851811983 61423755
403918932 177770149 12894977
821645420 386484071 15127009
36533225 452822011 89710429
623381513 83034172 737631745
168045571 7610679 525946297
513400141 21203326 816308449
119241925 12582391 411389977
52555636 179050851 20653403
645799209 30489586 880881601
91687267 143823901 247884911
127143297 298250709 21186512
256714016 531350335 159067271
128289844 334770913 191649148
30375373 274229330 1993139
142337737 63181241 392923171
201244618 139964098 380296856
432926761 74899783 660071872
277574857 4822819 671574185
431978773 38239931 725568313
524111889 190667106 593713
253476108 99653735 467349238
223000571 249390623 298187536
42554821 75322105 196228389
1279197 412461985 49834819
30351073 466911691 82449622
98980003 188970251 231435403
561884191 69484033 739135221
552920153 21310081 854542651
78465535 20857729 328018784
670779201 32870014 881908175
406589401 13814413 487809
202119449 203755861 329929569
774745321 469364113 266727408
1372006 49862609 56541185
492393001 46837785 752467096
19350136 410784961 79668811
71993601 85054375 252479329
179125681 568943181 127322728
276466360 79943361 516624771
95583233 278877645 190712623
183190384 102736586 400041005
19149877 428687011 77589661
44923555 384522405 108770011
476867623 505369335 211634583
729571921 559680031 197897788
155424401 432240123 14812546
424675863 147835325 525486853
297137697 55681466 579248417
607769261 98594419 10485839
488927377 98099129 641215819
26929896 1029981619 29335029
870972779 319637473 404957047
525797121 9029836 865453555
868493503 524493289 227137165
35335381 104657249 169282879
621305329 437674318 281622012
269056426 690692705 105266613
583517837 327003946 362713345
175046551 120056167 43205121
847846609 657683047 155950337
390418114 42503809 680526209
25067654 21606985 166384513
26316946 64982359 157818628
6375318 112801371 79892758
331227457 447129341 216960596
709713366 81461523 761286716
146248201 307207681 214873498
85024376 348107761 153228256
118532386 543834816 113706121
328861567 239346433 372496776
240133778 352811971 238727788
194897095 290662795 9911341
42208615 666902785 66402001
3436945 527222947 52486721
232696521 255527516 304885175
183224544 262008041 264639553
128002609 79645071 351767521
63468637 26140375 15584728
111459547 251965747 219890959
163215655 490382503 143163877
522057801 118432391 20894929
667912753 442597833 283378746
91125406 392043635 146286553
187021667 36475201 494124371
505299873 20846064 814723316
671125753 121709719 27641723
806564301 63517981 832396321
267108063 81107461 506087516
6129249 20282417 87625466
89188529 50622601 21000877
916752124 830087665 84975717
321757895 201291169 407717917
346038845 81990280 579289173
215686399 95748801 440893729
568789 73253223 50500087
257405787 84518561 496672745
437527861 178758618 493734301
212558513 181161817 355438015
530845423 360359483 324337639
75041785 89437072 827317
445315698 154522441 528611609
130385239 12389983 435945404
57472493 112490596 211475633
787474045 435017287 299275755
600794449 149361706 36230494
127741405 116421943 312800096
232478771 50944991 521334148
50384065 10594607 255119701
11990265 53266681 27847029
141458805 19893883 16267924
84418901 284727313 176207395
9442651 442747729 32710129
156757423 269577033 3703621
400137931 192753976 455416921
92625451 55913785 321129376
600481581 214731625 495879501
149270949 121080376 21831381
130486357 866688301 57452209
14080145 144482317 101175209
283741651 686999377 16930200
861582646 261227497 4265311
458288003 368254651 1233701
102580017 39597921 348339649
111556506 61490395 346301397
18223171 75454605 126422499
768082001 339945425 380268749
152193751 32888024 39694895
23664301 629922931 62223201
148528321 52813489 417267159
109383504 194629843 244290029
31875301 183248001 143118457
2138461 525164669 30482423
167066432 384978881 191091343
305787659 3671053 708280301
224392967 413351644 31936801
423998713 500992539 208068961
220019281 151412701 388825501
780005395 674142829 147004189
583517837 211718551 14547349
78326441 515855701 101922746
120509819 592361641 103203410
16983303 84092777 120324016
730932745 119880491 694447012
10111717 195942514 83005168
637912705 129204062 644021221
530412033 198767988 504651585
290245921 143565481 461034169
43625979 210975169 152075017
246377902 31427199 565999463
11884172 307465677 79792120
22059298 142688001 34764661
223066004 56402451 504343217
249393621 60120307 2652852
67749769 71846789 259024987
879029911 549958181 209398452
31952728 36815281 183338881
100138728 495084289 115543361
71138531 615966701 82929016
124120718 563816947 110822713
167308166 137866781 349708536
174945667 28834161 483642289
102762401 202889121 233816091
235082644 66286 631062056
370538706 44019444 664657874
14282001 564175786 61104947
79835631 23142457 326528553
86930181 261981826 188821337
177498241 468551401 158236807
68813842 357950826 137700063
498331693 110703051 621507671
303045076 421182991 222466245
248738883 150107005 417721501
136234457 41893862 408547261
116178889 663224926 89247451
759209830 241703731 502550369
552752749 373748401 315955914
437916301 211645237 451606510
388480710 168023745 481407078
190871 220313553 19277211
483587385 593351001 166545024
416930222 172629969 492544865
297215641 246204756 349208407
17019073 157012171 109024297
121775485 264524401 220167013
108878901 273261787 7153397
427450276 340646637 14904325
292457101 566342644 152926356
123858909 3850229 437499281
111174553 154232557 265874753
19727394 505391041 69790611
176052961 1068796017 2368058
518866771 12378853 37981253
72905243 136616753 232778665
246169684 57384469 528814802
205628281 2437657 41093181
127578529 39032381 1942186
612676 10480857 53124609
743089109 283838171 441146671
380918721 66154829 634244581
282485491 66138184 547081591
252924673 315351569 267383413
2745473 294675184 54996336
543892193 62197220 751801456
41262577 255984721 134796821
101359273 234352886 7944754
334187209 74038141 14910799
85668129 205282746 208362567
218779441 355990405 228053053
17926186 269866033 96278497
79366841 29738236 322124104
295579917 22099393 202285
381342781 274817761 39730501
9915227 204463387 82724741
524274993 133387237 594587777
297548137 265449471 328880449
11356477 195317578 37763061
9628948 93490651 96619657
37644214 62990281 758209
422228736 39106801 29655991
219692146 447739651 179001901
18223171 240737393 22949091
20263950 461924373 73489681
68773394 237080611 173842386
1017858161 715639798 130941261
268910797 127927201 455432381
805093129 171419065 601935841
149721687 32227794 446156305
415756401 461615401 229657565
67853849 181396833 197917045
7648411 159563521 80240184
121088162 388147695 165163933
108537789 18338921 380743329
39282479 258855873 132012225
24749507 300510001 101289145
49218781 929648474 47864761
139959253 452220263 147210295
676774897 157173457 616014981
332305887 252673093 357377599
125596435 609363436 100925305
262342157 165658053 6144687
98889843 654703406 85938826
222394205 220820959 326576073
15765529 21896461 128914579
315582457 108921601 518518001
206886771 24155225 538108121
383128513 363932813 277745253
2611309 1585294 68395251
133837741 333175105 195477735
24623571 75098827 147741529
313358077 127999483 493267601
10574884 40465051 106649425
124554529 666581041 24343593
83017976 629118727 83440399
245221731 9274873 620419969
31162825 673198031 60969261
466750313 150125406 543423765
209762113 131267176 396102561
37839451 308288584 116535457
255004762 46625816 560310013
201238001 311330657 248372125
513528201 440938077 263711491
432786657 915982591 59046456
262754251 128376757 21085953
529672216 170510736 552496736
369515147 400619357 255075317
380245546 39389767 679330983
117498101 18776051 398727473
30276611 115835558 154710649
224867596 87020101 465208693
752100645 307520811 406856666
456689891 872321076 28326676
44303701 390891696 105465499
325891177 339723898 287290641
384304241 400101241 257416309
130235369 489331321 131164889
103049493 93186901 309931119
423554977 212742266 18761741
14420181 245673466 16624291
73090564 580078357 86301013
614410380 119880491 664535849
201988945 169649309 39631681
89413633 92078581 45489214
5205241 2572305 85509557
505474173 89371801 671533681
172946929 455062753 160026181
895090186 454323001 281813243
278442569 142154909 450761707
42404071 125178944 44450836
210407221 117762863 417841641
17982265 188195266 107538751
316094017 492880709 190866441
318506805 153022861 22586829
762297481 399890455 330090401
277426936 17202214 646873468
373726189 117969625 8302667
12370618 4541779 123912922
192373652 263721 578505437
439873736 457719121 239543032
413094760 27820281 735688745
232776665 716652595 93599473
38251070 171539146 156584321
662208705 253047441 470893984
4258129 368941 80540171
132326195 624915649 99866077
204839819 611534956 116705445
238734133 95784283 9255289
2294692 13293217 64838526
208229441 288211153 266259085
156131821 568713048 117778585
50031681 812091381 42286705
718094276 177299200 582028001
699894776 217686883 530733913
92828667 139382671 253988332
322938169 89196417 19516186
635987551 149799229 614918089
312789856 15721077 684610921
1103493 268964416 50029471
501623746 400179814 290869659
147204673 571255921 115800807
110319791 97992449 315011901
11509357 180461056 89241585
504757657 162975021 548724609
2189048 134437657 8523751
372369304 301904112 335692541
18729031 243400489 102671654
406371565 102015073 602270648
26012923 138924981 135409701
521746168 192005089 511694155
415923142 254149741 392238354
534598377 42430953 789662063
478702474 523355201 204679117
935954020 359816041 374904991
257375641 500761663 173521097
675675031 54263821 810118809
54179413 865342501 45804721
61943641 17145004 283674379
541726877 137956771 601481473
109134541 470200585 127130497
261352269 20031511 611825997
541762635 719051360 116647031
306002384 568437985 153786601
278491681 261892313 324467298
228161615 495081185 166060671
132912649 123281529 314335594
100472779 427045213 140905708
402412777 21230821 739844737
513859941 347556617 329949472
177292189 497962207 146151841
633341067 175818241 570311713
586516393 419455741 289986838
339536681 259975612 356125259
29716649 128670589 148872925
47457505 467474785 96236749
83230671 91220742 270465981
7268473 450921391 61949761
21849857 112244625 131049856
274629125 475196676 189533935
287555629 66415889 551502169
425712461 235972873 418963375
434623112 263721 843059218
10218620 543989696 16121001
12102301 311531401 4703016
33462859 273136066 119545889
115468419 7685601 408581801
22721715 336521841 94240666
386303681 774552001 91578881
117283970 176146081 265277167
638240449 591804760 12612626
177252041 457239135 163552723
60467251 295002817 144013159
720943373 415574225 309964951
229725581 325747789 253072727
178560317 303606919 238089727
158820403 639246185 102953599
170423341 53406081 432968806
506582553 346306099 330478606
775358295 283167863 21649005
289494033 904058343 58313317
34921401 380355346 97757827
441967825 31357873 750243681
278872957 645588411 120698626
622891 440074711 47417761
163076977 113265466 369278020
8877308 253868671 76258901
98493025 255257801 204082281
86407426 241928155 192921769
100948849 184625337 233610532
312337864 473434331 202427856
686329991 74253673 781401401
141448685 421996171 160350646
617329319 401553159 305876173
17476885 855447721 49056016
446911726 379879191 292865455
178072021 723824518 85259210
132141461 65552315 376653790
396267761 144105201 519730223
12052181 281723577 81093577
9764461 272853351 77648405
247357566 105908439 453801706
622331814 501626588 228482823
109463553 143576275 270554329
31996129 112573341 157047465
231259293 43529536 529651666
32579544 273085052 119109369
894914265 335071621 400095845
498237949 20251934 817020361
2068859 300979369 53320611
452233419 235972873 428610988
638023698 19639153 912207049
43731115 54307565 210689641
270321121 90695699 499065223
81705006 370068470 144887921
7814881 255751204 73811969
940894020 203531593 579713713
38758681 420665041 95629353
27997696 14677265 177529591
191893001 377993176 205489213
504258325 358301035 319419121
240675618 4345903 633222024
964152938 40129903 908199391
397023931 145276561 523299765
711167491 774608881 101572204
244315087 79369781 493019039
268605701 53008492 556470929
290073913 508839067 177958075
34052236 353102729 103227063
17201794 510892246 67942557
101923213 196121929 38995617
129794365 296306791 213482737
302607568 352170116 267848989
624780971 20617813 897165921
258392114 332818879 256693753
502313101 210868255 479178001
118741544 489811647 127628851
684570273 454712715 6957481
248567447 94140657 475951211
426515041 115466835 587382160
69046993 260069101 165292378
69352051 244877967 169797813
13654855 379546896 74133942
128807269 580915285 107631280
367615905 15894913 732812923
631201117 387712009 322648721
528359361 6892381 873639381
140361130 346516437 195310081
29938151 403610221 88385755
566949954 801689313 87593801
109984196 193911979 245768789
811883737 477692551 261267951
22656435 264822878 101523261
529730020 48415033 775335105
720596241 334128801 38327751
331130625 209169082 402985936
467976337 176226097 514515025
856839876 36261025 917999486
765839089 65108001 823785481
149879251 32987116 446731501
13407549 306089827 81848449
655028065 399657721 312888785
60953881 600363 293535739
6509918 265048811 69044837
104820545 479485917 121774417
165120187 492451452 143904903
487741514 232792629 27356685
704530 238851769 48803203
73833313 3444841 335827601
54259276 937077569 47956625
449441284 69638323 684006305
404319161 394398265 270993569
935548587 134484949 693963805
874097621 55164559 860414401
837689487 159058036 630793211
137320779 54425301 1737541
5414993 42236965 79664521
704132275 241227421 499835363
358990201 565484269 166733761
159738040 134732951 344284949
222130998 8933867 592270945
318766649 290377451 27313977
90055946 495015399 112319269
747973423 226163997 521958781
157372865 330284251 213812769
223516393 323671613 5564779
424886296 131515021 558858313
453579319 303380726 33178801
237718883 690106594 100963106
41566652 777889967 41286961
12602851 803500881 49996544
47181844 382640617 110447689
300947043 28392282 641140761
1876916 162766151 57200311
336545301 185729716 426454601
216180069 84223676 457047439
81309745 267805096 18352861
99277586 350921761 162607234
612806203 23897281 879940845
5628691 390194841 60962436
640050560 528073121 217770001
31412165 317421181 107235393
403699024 391877569 271705165
39563371 153852634 164893543
480078587 358799191 1155321
99583800 388438696 151306401
186740966 252361053 279338619
1125526 156162817 52343749
378914196 106520737 575855481
273807356 66056983 539562325
754638809 251479356 490517137
91266481 100462033 288874041
83799668 289008643 172961846
263558456 163287489 421769921
337780873 386503417 253420546
19472951 404866249 81052781
240565647 20980555 8429149
128751505 699755915 11397450
77660857 3648403 343573367
31884238 719867431 7191169
674902086 169798591 590387201
309678806 232069945 365690346
341054875 657549341 123092707
161130913 6875866 518074786
383489905 51894193 1331785
174938021 12868758 518328049
51007519 20857729 247399257
64494811 42285629 277000501
18828925 116005339 15890635
30710332 14947493 188731451
489480153 297181387 377121273
351651292 152737201 483044357
58275239 819358930 56465549
128117515 243251773 31861996
23185625 7478801 164674060
403541947 650976271 130956401
662758301 15438957 937998581
186472749 69157232 435427669
603123697 220008961 489490723
583369201 475695441 245677261
43001185 567122143 37016419
320961502 246110537 356559859
110786073 92655877 1505089
121663015 327634113 190768387
35785103 195403841 9448099
823194379 37895340 24415911
362706386 11302327 741505847
11197135 19172492 2688245
235550413 377993176 222657313
231991467 435588577 188395329
140007901 52391683 405369931
254162561 41263777 564844105
1043965173 615588068 186405121
844660845 635988857 167100753
3478949 169655985 25404625
330397431 616804926 135568561
228238699 442882601 38834613
505898926 903067801 62410811
31590101 315054541 109196279
44610265 389291221 105854833
152831981 41841253 435706401
57678961 70656850 242360491
235081306 798376874 78664201
127378297 244083649 237705254
320526336 357164140 268605965
742525711 689779251 138225601
502807921 250069051 430855591
685946791 575584507 189002784
895092401 120254767 722907202
193647928 40355771 489426529
607940724 90536179 718040601
154627483 193987198 288180754
991857980 292867505 17827093
726445053 439553317 288995616
230687281 293199616 275379361
957997846 8022005 1028125241
484101399 238526270 438701377
68290966 90695699 246293825
162115193 277844127 246990721
45741169 734379771 61317090
96622081 23517495 353544049
854398001 138603291 682862391
111181279 266671883 209218877
43363880 144125913 18411143
195445567 335811382 230663399
231020651 149847205 400095845
206221946 352487457 223249339
339873553 124619529 513836356
145243229 123621433 329448879
18878525 933536501 46881249
93096487 229591681 204553845
492633021 181098721 176145
164504685 13763376 504247976
131563973 73167025 366130183
95680017 232155955 210197017
130759417 84078584 349561426
303024579 515512999 174318532
62035629 248053267 3970277
206565609 534799821 145617265
109042081 27877249 4624801
102067075 239138285 215038057
133573257 577676671 110127129
796807859 480254617 258176647
165932397 39579517 19154233
165070529 591920278 117767651
496265284 29253711 790518241
681028921 285597566 5282551
429867513 61442334 675227281
291952645 159946609 441422389
7888783 14057683 97561693
82912177 71255587 283654054
100805493 649478831 86941621
54591471 81651121 226040613
293018485 110114551 492599281
107423671 74239142 13831870
84932776 67741575 291759988
374333233 213232051 419957599
301723777 661711 713522845
61552683 41324801 267530601
103099061 458017449 130151521
147743702 992872 491121425
508219921 81275209 6623625
292687905 382056312 241600561
190381654 140722681 369113185
735248193 424256581 303399559
31732033 272368257 30254473
146313266 82940233 365672065
210704785 339023827 233265565
114397974 322550209 187243631
111506422 183057021 3958633
108943121 706336996 12922219
250282528 47505701 34128179
607959037 76819327 742314556
125650702 325117501 192638281
955681861 326933811 408933001
167250501 28158901 475791801
288757569 22291347 642661576
93711697 476083441 117748137
8694001 929088226 46125903
2825637 569434537 51005169
456219337 274032710 391561326
119308982 351550355 179841250
43374571 98396264 192795563
364277999 434576665 38459084
245146551 186148201 382036872
114614521 319320821 188778825
691155263 61841647 801889111
23272949 243296801 107326913
650124265 62116319 788673681
50285316 223201441 158185105
270075040 253611568 327693895
361292551 24431109 703025233
193664281 774436899 77256112
92365393 262670725 15358897
62110526 426827233 113632021
355148701 9060971 741286001
11672373 160089950 91464673
32486510 3625447 198892801
57668221 490550197 97263041
937118185 264905905 485234200
645394157 15840416 924599729
73614475 91814518 254172241
1034619259 819054016 87023885
731652670 136410821 666021691
357438511 26940673 694345349
477057429 187537981 511124041
24392607 52508881 153828711
150745441 258122838 246430626
342500651 183369601 433359887
414120026 37401651 711491251
267777081 36236557 590835601
842731685 117889061 721786612
78053977 31496636 318968391
77420377 409050883 128826286
56388641 30364705 262112863
780199237 250752665 495053992
366216833 324437113 308781833
569682156 504185032 224383537
367140721 579650215 157493646
73210901 212706339 190043720
121913013 88071068 338072701
282871633 174174989 419088412
754719977 526125705 16267924
640181851 287441911 419621245
118908913 155207851 275301657
52280649 316143741 127692826
52621633 99200377 35703229
419047308 533118639 189996832
479150001 202127933 485381761
34453153 856129969 50918841
770548563 319500324 398775289
837376914 178172909 597972541
754253629 68179790 812464725
618330253 14644631 906845041
37798264 323293006 112907694
221415912 24773381 551352065
61474449 595573811 79496721
465147949 533251341 197173901
48480421 87193509 15570556
330481873 578922625 153131515
572667000 135652771 614383049
697217929 223181889 517760001
6122303 616860553 53326397
73021081 128736631 235995058
104029178 497456857 115667425
190733725 20191396 526182553
478640911 741710743 107925819
412700977 663185251 128709106
138631857 111847885 330405076
9498721 588984321 56391541
17718181 69638323 125417671
362515835 116758205 548466097
303719903 187725022 410241591
309021214 382993645 245001865
883555091 34601821 923094290
235292806 51480661 523629397
378085247 643705011 132531624
2273989 366366151 52524169
92604366 265854450 19721719
639524425 113751259 684132725
66779407 693892193 72126395
166257697 157035808 331604707
589676146 586481446 11353489
93212462 555626549 99426961
85315861 90050257 276981324
147672316 466208161 26960081
830336359 151637681 648171511
814434548 107194011 738739201
226582525 736060045 87172093
464974271 42183285 11859569
206950453 164874785 364735861
480299245 3105985 863135547
73389457 999633835 46357198
292388398 119771186 481554227
22779961 26842285 155901890
184458534 35905276 490297381
23606776 15048507 163799751
97470997 10686008 377528266
198913131 9952909 558288711
27042401 546870529 73604421
28044481 14313916 177971521
366352777 322248781 312475556
157340327 207355771 281622012
259319089 431698513 199617573
890943145 118857301 44075593
656721427 352026379 354589126
854034256 478440470 263725795
649915204 470986025 255192169
9051454 393284101 67687068
477055801 596371969 163981441
270348313 306929013 285871972
123254413 212209453 248709781
47123269 381592951 110641693
36951286 449165457 90348981
610088623 71309967 748804967
491685895 19166061 816485880
598955141 168695785 576954851
18573409 87724 149263954
529656319 558276811 181978769
79204753 727900594 23152641
301110576 27989851 642351781
55212041 546870529 87470659
464637001 553682209 182127011
21390589 879684272 31329769
86399020 984361 369341897
19549351 246658193 103111109
96655027 523665626 107483317
12229525 88071068 104296961
534997156 119898515 634606943
896021187 869791445 73683281
1932369 13230801 61602004
53616357 77101151 227733473
182036875 372264208 35030983
66730497 166954369 208466098
512577101 54986590 590423
210681251 259975612 285569025
66216565 204685375 184859803
76820134 91623061 261998023
172161331 731195125 82449622
128148895 902126611 52674865
111281920 55177615 354072629
319055259 336102790 289266573
106629501 425714125 143038657
135493761 248528240 239461289
764561001 180053410 584963401
549585268 285079825 407403505
136867347 628403011 37880659
54363478 118360062 31438451
96766489 54642529 326922399
137883847 81162515 360952021
325956851 68506963 574859724
160817647 297915427 39279978
234533354 225350101 331320361
120123492 361104589 175319057
222204907 17825743 571685641
167308166 22607821 482803316
167824749 13836886 11447101
85817701 187765985 874438
43194358 158192257 41242609
14382817 14971321 45161173
146959513 79978537 369037313
194840101 150377689 361295515
420475537 355239210 294324469
90138150 428804463 41834321
24852869 8792902 170453377
12793573 351396101 75361643
367457716 447508106 229516002
269753105 173250469 415158225
345826241 260870317 358143436
431978773 420743355 258905611
90977927 57300057 310133941
94496065 410606613 140905708
570556840 800868986 88182803
124012093 372368305 173179051
110755273 192580090 248229153
59407660 208108041 172961846
110573609 113541297 299138376
36569377 390765558 15015914
501421713 145443 22684037
82909601 125050033 259458433
24614318 170510736 127407697
343951602 13718679 717924161
129043765 357658665 183277981
562152169 458444542 257053121
247057077 444852150 188725269
236788045 172685866 11124949
154881901 279704599 239328001
158566645 130128076 344118812
329366671 724736951 101735250
27042401 315689761 103397776
75842245 262788454 173509771
28166893 373538895 18885729
450822653 304958145 357666109
205641941 197056277 42902497
732631086 539348125 214103128
75455997 54343633 891657
179676715 267068399 260786011
287375597 306280153 32250349
30497953 92940319 11311597
157071426 116931230 354197273
154319 574633481 41367393
87529281 840408991 58004851
110935573 454323001 133119433
377614471 398492015 257210520
629927398 25225621 894424141
329669029 466182081 210176554
324946231 463013981 210309555
239906007 12978904 597756539
548456039 216170677 483676225
514438701 27697056 801551611
381951033 907417901 60459582
589002861 225153033 11182498
275113565 55104589 31355065
685129026 116718667 686570065
568068385 106990769 668389096
86952559 398947000 140080945
202059109 29253711 523736461
82918801 443056821 126176344
137849361 8323239 459333001
73603314 211495911 190507040
69312001 361492465 137857098
11005017 546165945 59938151
67048381 747192001 65658331
259574481 233299964 336065269
135586417 47216352 400246923
222133055 620553282 117009469
2862253 82799251 22380186
434889546 137089949 555736401
335815093 24149353 682115473
638777189 22637209 908864892
448662201 823808182 28500253
751129759 222778495 531631114
215165501 484993501 37145521
50733640 477345453 97180861
152809307 20238961 471990052
491352667 23811877 802148406
75556261 78130495 264190522
163387804 398433945 182167861
274009636 102392123 484446448
813694223 67505761 822463793
903063537 190472262 593602339
585496385 75000867 732947875
47171291 34837 253245459
158875641 214094098 1993139
217639591 268416193 286957749
111786333 318649089 11739261
662072045 2160536 971276097
178842709 123054926 370982938
10502441 86176735 99397235
450682817 340731733 13281874
158889193 408295504 174043533
352103896 137956771 502699393
480812084 56610929 732512156
350588077 110985113 536424916
870661201 203467036 28649941
79083961 33820363 317568400
231940105 382640617 25638614
669625140 69889877 782950861
107603097 78917857 330222381
137917207 47854369 8419217
18027076 390416105 81383867
396765638 436762021 242994465
43015809 130922002 179072823
144570839 852366467 60459582
17210205 183961633 106287141
934354526 143616349 670657635
253960826 984544023 27641723
142910251 65308392 7607608
28285321 446215441 18562624
156785481 127405909 344771929
43886085 452296720 97517152
127378297 43139111 394698625
90588511 6851599 368574991
429663189 90646937 635263916
86797081 176466422 225412251
338867761 31567009 670312161
109931385 112573341 296963950
52035889 16995683 256211201
236711021 115629983 437055014
782533171 50253565 856722625
195844435 946441761 51123826
159433428 21310081 6619933
5489947 387280801 60591113
1044152039 928645529 44282638
262507601 391597147 223970953
478557701 588017509 166684272
543105677 654965137 144412501
140060281 46350501 411995874
224165101 75269195 2155455
564444779 20774107 860659317
560381977 123114961 633579937
178080652 165907919 333290021
150593036 26301295 457908176
200439521 493269232 154082497
34127646 75664793 177312587
232217488 322899932 8158081
193405510 347137561 221464376
51979154 217526805 161364295
257276601 67777667 7500061
274027974 346738897 255035161
11016055 3607570 115831025
26311391 712660299 57665665
34052236 542684341 31121981
325242705 35428361 643260061
104936521 32310358 10244881
206817697 891352271 57093040
669855 72427642 51381194
473291501 374972709 300392650
349731973 1810911 767034152
27624483 595239717 67520779
72980381 244822781 174140849
200675413 332294326 236046349
550581351 469148542 246079786
589137121 7676881 915731205
87166080 398845477 140383842
34180693 451004691 87000775
38683649 93408337 182167861
34641626 402742432 95787567
48383661 197322080 165061335
40383526 99570566 182844201
10449773 237312895 81403417
745668303 145191227 655576221
424380013 517120201 32984531
328661509 17420417 695155689
130584657 185855317 23261281
83315671 79782649 281655636
26066290 165547011 133119433
631651553 977171125 52923521
26757640 719486106 56897907
504991921 83976742 15034549
213837298 34180521 2452906
276164783 516429187 168101727
11572155 534919113 11238865
704078945 442306132 287089541
370398475 187576924 450167616
1837495 54425301 3964598
65769631 241876480 8532430
227049967 191827753 363200403
203198871 42073409 492684481
640599571 85433959 739048587
9964633 119445121 92761363
717465547 713992798 1480156
155429601 328746968 210097756
113570303 558276811 108124381
159025777 7908451 510587637
360973801 437624831 232918027
4546621 381053791 4158581
374054475 74899783 611627374
188076994 159220936 7018265
191213905 452577065 45757119
16623687 520546534 65932681
54202224 9699334 265330738
134353409 147408021 303501469
805451143 162766151 27461227
50991472 414239503 109528261
603989329 385718145 153297
365758934 162731833 476095313
21795009 977171125 6770409
10477217 103718260 96665843
77506561 332309492 153191542
356790871 28232221 6764305
983525339 29824795 2571965
658732610 475854929 250528097
12950065 158902453 96670675
630621265 132306253 633756473
1008103801 574367432 209645038
257995645 391454076 223696663
381063249 1188399 788857221
112770036 362648755 171145261
8976397 100552717 92253841
84048483 252106321 185650345
16999459 83416141 120487977
799846865 297256906 425996663
814766527 539075979 217048460
152646571 78504133 382155847
159493734 301051096 227496961
147120245 92952166 361866649
36310177 483886970 86049871
46778914 730985025 61999537
800843449 432131096 11115427
28793857 284520166 111565918
46566913 65612530 213866806
51225643 308149381 127532500
91502826 75098827 300284353
19329498 324453388 89110321
249017869 102388761 458618581
3253130 223891283 58947091
12383933 88579085 104444456
79617169 253010621 540786
16137451 763129966 28968681
1429957 26121439 58001280
319295692 68506963 567965273
45753233 248227099 144655465
5824711 329610505 63273937
456826420 926358271 58570237
145962805 143519041 21871169
507030776 49035869 762833551
73650671 190517913 21233073
454155477 177613229 20338193
77635843 78690415 270535903
76643425 267506383 38959501
800969418 138016101 679375201
723566449 875465243 71045893
10391424 144615491 89065349
729861952 13719376 968514401
540164665 166001801 561805466
105375021 38772371 38286053
74517839 462983 341704210
174267298 39711920 467647339
557995915 18826537 864490321
498795075 60100555 734540457
46381798 710082657 64095216
219299437 757226955 82640251
46100741 20041315 1743449
44618651 29617057 222453721
550940587 78841793 710623641
714090271 849838168 76437793
830273771 132245737 38931771
4671346 378055259 59118193
756753959 81513577 4143647
1647751 147691216 17165681
175910879 183288337 312213881
473185219 414787885 273711057
390380343 386034401 269268925
56269207 132487155 201107314
52192849 488600701 93424255
49271932 361403161 21595609
75740265 17751450 31232333
622583533 141881845 624993601
1011081926 681203461 145883971
386879065 188527393 8313861
62326501 470200585 102860556
359493681 170218621 460021629
192543317 657128891 100942576
223664501 54509030 507945565
589958641 8333599 910966113
499141389 539887649 196843197
383163385 341200777 298393979
133279665 345284965 191419201
27577536 175713913 132531624
115759801 153019681 270573173
35075977 48226654 190401631
123339329 292191127 205107057
49935609 515964417 8335055
180222441 5816023 544316529
184419397 3327257 558356488
851503704 485274802 32294158
635639257 146575771 619876993
94620242 277685473 190471927
361956529 383759205 260470705
159674511 259950952 253614961
214473157 21746152 19162542
556049032 33654116 823305901
661034971 28496761 892021047
86059263 657549341 82263409
598270465 24516507 872164651
389292301 238724177 403296876
162699437 34252947 28776823
298395007 866796426 64711367
197443609 25521251 526276126
966568087 102944661 759923773
204416787 51197629 481154857
9559237 674745469 52147161
122761573 105478801 318567580
18540970 33413992 135678887
146821051 346004842 199037137
27645217 164433919 135189751
442485401 520914062 198658510
68111867 9054641 311375843
528597276 580375480 177574420
28069993 427473281 83974615
144076273 327026477 206393707
158494681 10836325 15698713
228502945 519656866 25404669
260448741 15074881 626478061
183770929 392870059 191740181
498001353 11811665 843472897
706974481 332294326 377713246
222552961 597230569 129596626
153125041 128971564 1633032
512968789 529292431 203863493
51947300 6045436 263587361
34336345 26857207 34739201
21009863 168160491 118414271
172890523 399556342 183817249
461527033 229911441 439958665
49473601 1142296 260027886
93588629 254684701 24699511
283202083 7927009 674973151
24338130 162117433 14019301
354907981 573352961 160004001
234366497 3114001 623549533
217519261 515100385 756031
657979367 163708369 599838604
44363291 88115689 14606848
216806923 272682577 279374883
525644770 537536141 202238421
161468833 73824124 26634826
26968540 430627300 82547119
465130150 609496739 156424059
386514449 123480307 7051566
12379393 299659181 80711401
94784175 325993185 168421349
172146851 130769679 358913882
198063489 42866881 485464926
120376425 572972530 7536530
89895533 30992996 336159841
64674937 215216053 45410536
353751081 86604001 575877622
43611994 156710593 170234263
309175813 150478329 464583041
826055201 109653241 40100789
380351341 645063399 132116929
623191151 452296720 36048501
641209889 265422347 452773729
711942436 126762481 676564750
363086566 350416921 286853212
396299941 6709489 9649641
106187659 132730119 275816764
183653317 588742029 123677841
170915441 371475833 198531425
48611613 742750918 61804947
28016451 736590457 56465549
25425655 64498001 78891
458379186 330647168 322324761
118712742 289946455 2557801
112528689 570109451 105540420
640772419 209335873 38909209
2505196 373473311 53208649
106701691 258028822 12019585
82454339 257758397 184165187
269643629 26686003 22387054
424675863 266226247 388313641
656880681 70190713 6221353
69047701 377723881 132838005
458711871 190820261 496041201
25491461 6242911 173215667
43670009 172554106 165996209
226997574 154232557 390847276
70263585 77158813 257566751
16605023 632616297 59619314
54156882 22167481 259934137
620261225 45246865 826406673
469096583 28630075 776089770
4792314 371284987 59532409
7528258 182676754 19552833
230754742 212223721 341520929
359781027 288895951 339320221
271836181 709386129 100016496
114331881 296320957 196267041
797403850 250279849 496606763
73536107 140939761 233315196
436460641 672917073 130105821
6980429 151197269 9768601
272688331 360123436 29482732
108020455 376474197 27634720
557495555 267125947 763801
328294797 12211841 706944997
307752325 95503615 523317926
34900021 77598664 178040127
128603000 45962891 22008295
384678969 129002544 535755620
1079401 51091972 54431859
199683973 464400901 167304865
19554459 912769705 47532721
359384257 712978162 108604225
17341441 352170116 80460153
135321796 1005330775 46782748
315745757 148618051 470410047
691829632 613132417 177747613
385589141 392162861 5089377
48974644 716071915 64401679
51358291 403679137 111935039
116659279 219940179 6227446
385622424 84473353 608117876
39486013 85365937 187371967
59898574 491520438 97981292
27881521 399255921 21757501
178790311 337646276 220881662
80051689 15041446 39781539
361815601 439462728 233182756
156697441 157395841 18929485
631926266 229364767 496388945
496744521 28946065 34993099
320039149 90769099 43390306
925590517 214751111 18754161
353502216 319088001 44430796
139906586 9441784 459203365
707382275 715799279 8568841
575163265 182867680 544928570
423354081 280107373 374259432
312979071 106838785 513994573
569859841 55529601 35945515
127491217 551866511 20224021
522632393 402718401 16247661
439462409 364833163 299767028
386086339 137756321 521914701
245761801 294571161 280532197
832869113 121989678 709920201
187633651 544940817 136388409
348425989 434584949 34263826
270695105 19340673 626050720
257246449 190423696 27414751
330889777 32184071 24001791
650693101 366172676 342953651
90223345 19379185 354253170
103873225 469125001 123831237
24035551 416685925 83467821
9621813 628190229 54784406
22721715 332926855 9229089
175040735 834099661 65331337
97404561 573120808 33068228
284245747 737654677 94789017
104946274 417279217 144589321
120042876 840363625 62108679
303624819 436623048 215223605
44386321 152630535 172292080
25598245 311349589 101167120
232321321 70556231 24487021
166969531 668275777 93518917
654694784 248340856 475451401
489452441 312727481 353296225
448980001 197668401 482522401
112848091 37645053 373935469
301291 574255098 13288780
335144984 15768586 704543236
50931496 109395007 201863091
812301301 390296177 19154233
264233101 121884995 454480329
82980437 221035812 200192917
34328101 35415845 191091343
175136985 44918545 455948161
146889691 34541961 441985531
235934756 343161841 242243929
947141482 295139839 439646245
736614181 596028673 187337284
73012993 414749809 123621993
256670938 205905106 363835891
638384086 769590304 103566451
161985132 285504321 241058419
86976883 593160129 92374432
31252933 28479241 184772002
286979869 93408337 8419217
514677241 256665025 425043937
372298313 230410572 402833395
137690863 421762441 158399365
147513047 52824513 415764852
109189552 25106863 377639164
130497649 66254156 39129037
365444329 292491523 342035493
142623160 275173261 232051486
173471995 387074681 192837271
26993966 13746083 3727425
428187187 185461825 477267121
44886317 26686003 225346381
235964961 50046673 527737357
117377153 277938108 208562059
174127921 469050723 16737791
34866563 335712715 106084756
68840047 907749936 14222845
172709901 127950516 361795432
284204161 2220583 692105779
828607741 141068206 676449611
54718936 90989621 217804441
125989953 426242837 154778497
485222401 536276567 40180740
134188957 58385773 393048852
493027487 1013954645 48404837
280719361 44682354 585279465
319956814 48594025 4526293
164549821 515635676 137367176
493790445 51928801 746183691
66834417 381159229 130519261
80400685 175452437 39213637
342089005 488417411 7904728
38104021 217857765 143483418
1007902991 297106620 441323432
121084021 708976849 79444954
607769261 847582829 75378568
437808541 299781301 354917941
260614660 211261713 358370941
132834961 96042127 336145057
3764377 144990241 65475642
401287907 83543649 624382285
415549813 539659499 186617317
128540677 780631281 70268352
318226731 22538011 674994063
285934573 60815945 557153309
940894020 496682392 251729141
385306906 41776251 678180346
581357771 632794644 159747251
3894562 57057666 71607932
116695653 64268196 28716976
501741571 9054641 848025329
70635961 23699442 304000001
74258845 109926937 246321739
224320801 208492801 345267464
112143414 19256961 31317733
31961755 146813409 149247361
146636881 44274141 423104241
163573417 648689392 99779751
548003818 268473930 423095183
468232055 228177316 444026486
19713344 908373459 23348372
76423663 12281559 6374691
380691516 285079825 351109331
182847537 63579781 435427669
12999130 777217381 40464681
25668841 380595601 90582481
577149121 238884892 468201020
647794057 399595297 8619521
69196627 283756775 160565307
808518301 23240097 944311661
77292939 324775703 155970985
446666949 43560562 44917765
87337217 112875621 272238354
117643513 620763663 96574171
42874687 197801055 155490961
421732246 17497504 769236788
692738497 483820048 250500100
208745425 107986411 420028021
492547879 347543717 18562069
50555171 55577077 232798307
43329805 126762481 181209724
329223721 35801206 648320289
177311135 307945938 15768295
469096583 101064301 11710176
53445190 756794094 61958289
439227286 270764004 383612769
536719447 336890191 343942301
15887041 14374863 132877225
226656961 216928768 335179081
582282002 328265661 361618489
30261929 37784269 177657723
332318013 6903980 731295148
230605497 346656773 238659109
96657751 73604964 313672660
155515414 114294589 353356990
458288003 1928820 855178767
34520971 656164370 64357228
947266753 151710346 658775901
204394177 640892737 107045641
97004674 84488005 309718495
15750501 24991041 128490787
324377635 26179045 11244073
155773149 178346356 42888826
447361511 170280441 25542876
70691713 696791161 73039981
19167239 92896739 32580157
269845681 88897189 6374691
221881411 75997461 472828969
56545299 313870673 134435599
871987 190523724 520829
8140109 142666138 83271130
721128409 427480699 299767028
75701396 98877921 255894151
7046326 331999889 66226789
414325735 4897621 799484941
149635929 278218540 237730035
406583391 117119575 573900251
85859866 146932321 241014751
870161501 405064577 331202642
44912185 752037176 60643255
826440161 187184701 582480721
54384118 322841219 131049856
424454824 214081817 13696247
708475233 231415777 511822638
22440694 473778054 74691541
427650911 54376687 18007445
283594892 540590737 161621153
213440492 113587691 423880062
118536937 19058738 399031501
2838428 538201549 51420265
187388451 58174793 446074969
48442028 58135188 221386076
577797221 302569761 381286453
715496284 5499521 979064587
243578681 49994253 44529992
221931926 99720779 444547315
45811925 94231362 199430689
5344465 272239297 65013623
380584079 461571982 223728137
667534160 387158429 326771713
319731577 176701201 429535549
870285881 687086731 141226858
44111035 237987660 146700807
273193243 100462033 484170671
198064321 130457603 390182857
69433741 286801033 159511009
43815217 409244561 101872912
58498147 159081136 193280179
174234529 238642614 28220934
195943672 12986467 15009472
15441349 58221876 120285750
211680664 98255701 9988681
772870 47088961 52905011
99616816 79324069 314897197
292698631 345732289 269998289
276406151 68925481 536913533
400994245 99563816 605626225
91788801 549794305 100307821
4221229 31090711 77214545
653633148 211892023 519867821
195410725 560074501 135664936
441455708 4722733 825845585
134793 170418340 47325412
71757713 172975457 207237731
48056449 244412929 147420213
254985281 182549998 389439485
78065497 107704237 255664726
209945 189535908 47234013
294493486 154754161 450224731
127089886 299781301 12506272
376763720 263835173 366260741
83882081 753217324 4365713
159353321 474245503 150350531
246377902 57772915 529586509
200230741 109289733 26023951
217541433 638746615 109517851
401544193 42506002 680841565
184489327 29945424 498860054
686820046 522294721 223587841
362756577 1895622 11206663
10529321 236416324 1594339
8394541 23811877 19526251
24131836 278911960 104353957
85533810 114730753 268556895
247099837 13992833 602042689
6493622 19484121 89679575
59951746 420743525 4695145
422407453 314839435 341083601
31961755 219854701 128522605
101661797 33460641 351214851
257021395 248054401 326292604
140525785 142932756 315502927
215783421 95122849 441625823
225091905 199446941 355852849
281582476 149696191 449348677
48847240 381159229 111908469
399292422 452435491 232619965
159421053 304629964 227048101
510100501 133486261 592618339
190768845 10500724 11556193
242936891 432385336 193036801
351542526 548170417 169885013
2267721 689424325 6829201
33301185 6555549 200314381
50968243 103764851 203779213
65593441 3460036 304910579
110555581 318975889 184278739
550581351 397843759 299877481
169870236 250488331 272181547
44484131 464874418 95464333
68050984 639944001 78130633
344842017 306557131 319620395
464310157 416305765 269254845
83405143 49315687 298957971
693513951 230712022 507125746
70590178 382109727 3087969
892502634 74722209 828504821
398694209 190120977 460161921
97035953 564937850 98978761
215826665 403176313 199941029
741998753 10546390 977314930
39227416 12177281 218536710
389390605 129149641 532892617
699872449 423053192 303338911
201897305 47841949 479133933
24266017 3235229 4297791
214017749 167643309 366949243
62655570 154557256 205670481
142871412 617731414 23046661
385763271 575743533 160990416
302853126 65564251 567729917
294125986 786246551 84565449
83348137 1182528 366511567
608909953 201934181 516673429
387862201 577340556 35703229
481030153 275612231 395522569
198218393 126025506 393495016
451894477 521266396 200876978
504884749 119880491 619802965
8841541 331563106 70946489
61821825 164150816 199536937
675172585 967675374 53999401
544938156 858012337 7601568
182450369 5617825 2176654
301615561 15435109 668270563
98308149 119465497 279087019
484897861 1071484 871205536
286720461 595573811 139762337
786232119 646954029 17827093
132144561 595823985 106244686
244826057 51647911 27000334
245403841 131103615 427605697
18864221 462038721 72731551
191966506 606189381 119454869
623005321 528178165 216707756
155660653 328526232 212081643
63913920 158560513 205498831
732183126 459324598 269043725
448469077 127840681 573586651
481405345 643333924 145786173
365373451 104854609 560152132
275588480 57980605 45501851
135404017 364149281 186669793
67538415 270460009 9547318
478368101 204840361 481650249
30330295 23043457 183471163
258399450 74875256 516102389
145697362 340026941 200410411
33799996 353847889 102986398
39887719 222930401 145281943
477082619 181373797 519320608
490395567 138645893 570724001
39112536 38895613 3406379
40845001 752663851 59619314
365664801 116052967 551694976
182763000 151705474 351750549
64586809 498645463 100857676
438838941 161715511 518025685
317923257 28496761 659252623
604792022 333379905 362425457
8671801 252923756 75615329
740960235 529966401 216457305
4321171 687505853 49734170
334258695 50214025 45781511
304335361 352402689 267607298
2328992 511384330 50726890
100276679 106322871 292469121
116859913 358301035 176179228
4563782 575168355 52816051
284983921 640552913 122286827
52044439 753718148 62260492
443614877 604774027 157343749
194461614 611534956 115655658
53552185 186755097 177334417
302066038 292947812 2178369
5489947 394889461 60792555
91748341 124807641 267998017
126192655 5729239 436632345
861009559 128872289 700736576
475347685 234530609 21359456
465446021 67148011 703422965
55627001 346238407 126125676
21278493 106332589 41441065
743483980 219121318 19024816
187419873 263349262 35609080
137636104 23494261 439032007
211867883 128135648 400228944
548168316 58716301 762568041
242640979 17484751 593021001
357743893 161723194 475387121
447936605 61346516 36704991
13644751 177507881 96214195
405610045 268973401 375029325
111181279 782204494 66823426
239319993 142440310 411327495
181320526 469296027 16356703
13928823 14707621 125677385
299443489 78621031 541752625
5729089 515616315 56642991
199075655 535515709 143843554
105562996 128344018 14028585
615353245 236269999 484820701
362260673 152110685 489868813
31157011 280622779 2337076
625861333 206609681 513994573
318138941 258529177 347274097
104320433 377957386 158781606
206705780 872211075 59704327
722121434 459093443 268704532
30358920 328770253 103949831
129726784 137653949 297547903
222258297 438592268 12608401
748773215 61490395 825205641
844778131 427445261 303338911
649965200 93199713 720503295
193410998 830962736 42824319
555187425 15995761 863155619
469828885 138980177 559970881
126320121 596371969 24563242
84208060 300030341 169743361
110896535 67875221 36127585
226858631 792195137 76744603
297306709 527015386 169189645
39832215 442496953 94427241
452585720 18656249 44311226
307737175 95223172 523389347
142273348 401794141 43884001
30626364 10997785 190238001
686011795 621309121 23169097
182253877 274770931 258967243
99989541 480290716 119894009
594914865 72690269 738591371
11958001 290722479 80694901
66223539 186148201 192446865
69980767 180276517 1467651
450965101 11327161 809906441
222001340 742698015 85126129
386039821 232675389 410760745
34773328 25340272 199163774
263957275 70441918 528391113
426535263 120301421 475141
115867055 78323367 17645631
259764142 389916558 224701037
72178459 258618430 169907231
700861508 17968501 944705620
358858234 124404241 30938975
47066041 536664307 82640251
1091945 219530081 14657497
155478709 129648481 3958633
138190911 625852007 100680235
570294391 246658193 457764607
273321632 796107089 27222312
277915687 13188761 653328593
26583411 126855261 140153896
375738733 619052851 144626401
27236965 351586981 96443896
272797854 73654591 526370372
190244417 128522791 30141358
222075064 94353036 453127333
46706086 75750403 209338783
911070537 67120072 841505745
4865868 416305765 28751041
69897311 444904747 115520077
375143893 524345753 5536574
24728815 78754001 39745621
70332745 1643925 9652534
1002322926 569660131 18954401
128100835 95513419 1819793
116460609 202769256 246868273
144054061 99817404 350535241
28966731 144860829 142342845
373963969 722021476 105512176
177833007 330450283 221883751
154997877 159595813 317390536
144480652 245952151 248456914
107260056 573778001 101024626
6996151 581640001 37176113
139390549 166614125 296195835
200461321 247171989 32995048
225560897 393721969 210452089
179849881 474808311 18497731
221824678 479719753 165950145
12703855 563409199 60830398
645669017 25202581 901444801
106815805 372662641 162183268
299881315 337209329 278563841
3054173 273256777 56829572
550980793 634783717 157932721
9462991 12307401 105421459
70427551 229921210 179037541
109918810 206029301 236791873
500373016 625349725 152826103
99245518 44796004 337775868
242667001 339149002 34876361
325760025 106572721 526447208
587979641 6172995 24823471
26455866 226230544 119677925
72380710 243110545 174359251
56312191 67545451 242332971
227885921 169564459 376547511
254372049 797839617 79089849
605221291 98623471 695717601
837558658 63245953 832967521
152002495 79943361 377147501
164227211 3235229 531108901
794137317 82977794 793877101
66798743 247831169 166418151
81695343 774971806 63131347
802270661 158277629 41120124
256848264 117084913 455432381
89188979 8568775 360977989
396482329 112529761 576697717
34965225 15331806 202270482
627416161 32624942 869819671
53909479 42576793 24935681
283982401 139964098 32800305
178097917 461237801 162115129
824804878 234720169 526094392
432775441 92588065 635089883
689461641 809202093 87576985
800287921 29433925 928560799
211071223 775876690 19526251
339540896 70571845 586625006
8314057 375335874 67676455
24520547 360500778 92134161
241106815 48934126 9502474
775137934 72197439 803723401
970855 524325185 47656621
368262082 424456714 243612323
372619624 52575361 647750021
237597075 424856053 196401822
169482701 31496636 471929561
218761420 142301481 394720840
96325183 228048882 213551630
132105040 383538471 9523876
192584837 163102153 351123763
324786497 419561104 37358217
984443 357470975 49066393
224280001 172685866 370570465
13602391 522103526 23352395
26838176 93615355 30650401
645345773 136410821 640286726
471989519 63104233 711037588
237715231 437846351 188975899
360598240 488746091 206007584
135307264 423539739 14155134
797993745 282940149 445840046
490664224 118191916 17293438
733673643 506162911 237129601
119726629 211397089 247367641
163743223 408260801 34267117
540404447 179954047 543123736
78003253 368317471 1478941
373796611 700385 24073121
24749507 23103001 162191449
54016222 184242817 179252961
435162001 679397521 126104119
44565445 523246467 83897857
303644629 100839397 514217901
87777964 122718709 266602618
301772395 255758691 341417542
26608912 381482119 91415656
2881234 29156706 69368259
15525417 186890703 99904119
349189445 616352608 138665983
7395665 373235937 66672793
535371472 102480225 659885162
161572489 312359815 222640693
346561848 42971527 650700901
297266993 828985564 71224705
119723787 6383203 425611069
162914374 170715419 317080009
138928129 21584993 443558443
710793751 56772457 818145136
740582351 131165245 671295005
117556915 533666833 115270550
254460823 645347269 113513337
39407621 228177316 142602329
921971408 63542263 25939512
184357393 566394781 129539657
139156389 849895866 61331740
519324014 670092248 134639615
33777490 22817453 12140831
348992705 419406506 238363921
40806134 104973121 183068914
276201021 75862495 525247581
274235773 20103833 6844520
139736356 392870059 11206663
727534021 229784374 515538716
12379393 116678206 98978761
1747867 14433441 21395161
637034773 61647289 782657425
118211664 322574593 191219113
85331501 475351393 116941329
314778751 55288521 601095691
31709965 25969125 186405121
25615436 279049141 106773355
602229941 241628929 474900736
98673821 369436043 157417596
278175305 45246865 575182994
679113201 274377613 39701497
64416661 187093761 45126825
56902501 310976497 136563129
445058794 201254626 473264701
469828885 263046781 408547261
347314455 80756821 586700641
170195860 8764561 523936266
361158481 752792965 96854577
398775301 26456441 719190001
65103363 204186508 184488525
447953501 673975 851643607
25429259 114148051 141200706
180222441 204186508 306777385
224745249 222319893 324277777
418604653 841026931 3814861
19007979 513176311 68936141
42664601 654449890 67280061
83348137 255984721 184717201
268001371 262790193 22057523
371943868 86393245 589682041
27761950 347975158 97211353
28867261 289460039 110298557
63871921 102606285 5002300
256559851 258211178 318652693
200634611 54899391 473651949
59274736 649652213 20762127
860202401 290534521 436480657
438085729 164129453 515057412
286564271 234998357 355418125
385190821 96595679 31477183
33127315 664614245 62754481
64816558 49957826 270793791
482750819 564085867 1664686
119195917 177541937 265121954
88386133 869791445 55805209
99298572 532092547 565381
338722063 492326693 199092229
370330241 137404622 512859622
341593134 450882893 222901022
164247921 216122936 2776849
236106905 288163909 283361937
274993044 248748134 333990903
52888327 352214119 8459181
267752857 309144601 282924289
32894212 238124281 17535365
350576649 766175215 92663281
568212159 824989708 29494335
177730851 303520791 36070336
3050379 523240105 51838221
55735993 19820161 43641991
507331532 5677131 862729213
530746152 398845477 296413545
426851917 283534489 372137362
146101033 547218673 122293097
256060025 14626975 617510081
43741357 16551690 230134377
320433751 6586997 714608321
219820555 79486366 466258897
32039551 99848079 162886929
23086393 110558683 137959966
215411026 394334263 206435251
38274207 416669569 94586581
258665626 35771373 41417136
283482078 127107949 468476457
293251105 821009421 29639457
14230241 156790414 101074455
153492067 463428257 148599001
375556566 330707826 309225645
490627978 433290553 263268561
12008934 1328201 121393583
323388121 3193135 739096081
226298937 219224080 20653403
719149051 29098417 17261665
649582417 179976005 563410765
155553017 54112346 421168881
184273164 88780801 418308903
87087001 756925075 67072201
25447269 327440384 100279873
12842299 148209037 27409033
221046571 773056985 79109179
59049838 308756251 138939141
359614540 348344336 286402019
210366235 270908876 280807803
79645201 103764851 258738929
227250881 80203333 476372026
158071180 549958181 124979959
589757056 398281338 40518465
24930564 30674977 162233218
190426314 518227001 145223355
87106051 211858198 208012001
107782153 2912897 415007750
622826689 267398993 8158081
740275507 335442881 380368696
4347229 512506126 53683681
170876952 177770149 311490620
72028741 10488169 18676813
18498481 275446368 93628913
906369065 135121560 691241965
429442441 76661111 657530079
525583841 381626252 304757274
630490134 627452574 167423581
546391581 26201381 838365165
155618412 23800393 469486238
1010600005 92188315 794709411
457291912 95597815 17053525
520295881 11453319 851986933
128371599 626103206 98892466
31203901 210375655 133176337
442623889 784910577 93720163
456027265 377374960 295913746
440184929 196105133 475604581
91815389 126982026 266923636
86589044 511783621 105287329
428143705 215741969 1467651
286770995 225505108 367978451
98180953 246732937 206897125
305796565 255059701 341717047
672189285 686312661 135835429
367871128 546048401 35614657
509830415 8440039 6967534
773504443 304447765 417288982
100544011 242366001 212893825
398874045 163863459 493547473
162054574 322935537 219708061
172818305 230798971 284137106
194598588 34243521 41293933
40463061 5862907 227616382
114516293 718774774 15212551
326302705 129437472 24358096
423238077 217390369 4024781
50114543 187689118 170694643
207547075 112072296 415508551
23572945 309087745 12821329
564736905 69560901 739182681
646698625 4552239 950496331
231709721 434021400 190401631
657785327 333770181 366449032
142240875 63073297 393191631
617248101 220588661 32325913
309212737 49087921 603179606
37650401 12775845 214665345
313240750 621998801 131848777
241566833 743299743 21033441
23595265 588984321 66202841
456932867 15016537 803723401
333269426 5886483 736734311
266976001 73654591 16835446
126980103 174725001 281226661
75354476 70779905 268435841
38376861 22440296 3980971
145519103 4025661 480357235
99156497 184110538 233399251
501672315 606967068 163044113
80613443 77083197 278117611
214350607 114364719 422988034
454289329 208659265 465055249
688753 370120103 12911691
185715355 594322169 122720023
435882041 161583601 511990903
337055421 121048544 516673429
64900391 628909759 19725784
341943811 607020577 140500387
295334614 83574381 528918391
9930045 465585950 64725305
62735836 490092366 99605921
914347423 200075131 584615335
39935551 18375156 219302191
323048122 415722161 230872029
71080612 232715461 181075093
102845247 203722161 233265565
104369490 278684801 199363513
671821790 461429561 262145338
46273852 268416193 138558469
396429715 98650317 599702949
386931368 21695201 728036310
290941171 31332085 626020821
22412802 317237647 96720786
27359184 11746021 179435089
525757054 187479010 526167043
804548756 86871617 784691227
62974705 914317561 49744570
70660501 265679329 166870804
60012411 46500221 260264680
497672597 160686945 549321853
85271701 697158881 75623561
467457537 200209713 484697665
86456935 429786841 129097851
804761155 42002819 882299056
210899206 867218920 60163981
549537471 80996521 708951081
61239001 162948865 197295841
189965080 19292417 526210892
36899960 527408377 36998321
62079105 60108201 258255569
162653968 241701706 269545559
736252465 272401438 453090981
292777299 1880297 23241007
36578714 397772586 43566037
517780173 98255701 7466705
712435433 351686113 360146021
211106281 136035901 31683282
154812923 242208297 263439829
58999102 305128513 140237141
224535338 490223059 164974726
9066079 382512101 5961145
221510459 363366753 223560681
256005313 327127241 260264680
2138461 77878921 60952087
48766985 557997769 79302917
362320609 44531137 654304769
147033889 126268989 333060278
248993221 107212429 455845038
82169109 670754540 78937525
124923475 146810839 285652669
176858141 217579480 295969038
828779173 1995769 1035613079
23851273 153211661 634151
821614715 826307300 84427556
233712006 102857881 450805004
24032944 365345386 90423357
92470301 140578676 251257728
303819742 23400451 659792173
75384604 1006510982 46121692
153865641 97344865 10643403
320583561 496157911 191513863
137933580 37578321 414372091
90348319 206747328 214873498
366393868 54140437 639878401
487091273 315791851 32132326
281815795 43676896 587360257
94240147 172949097 233149991
11598841 414152146 69810049
516410753 484548625 230341762
30257893 88995817 160980689
701874755 275849673 444896799
247417039 595363963 132772837
875805661 257767873 494007751
5928321 17824784 6134854
293932115 735607853 96500601
293938305 89964361 520071745
240536393 286940700 286736241
120697 421299537 5376295
138190911 366470731 188759377
260845937 327498121 260046104
217617721 657549341 105328501
197183053 102467921 13653284
22556451 128677681 131916037
4881241 125659563 72082401
178880849 283756775 249390817
75937951 89318230 259547641
349722518 545450305 173268090
190558117 94231362 422726601
42559076 222254119 148910905
6358781 536126971 56358876
42408881 927483649 47794131
136416436 49134280 402678631
131357755 209790643 9812661
853445921 455592419 279938761
25829527 172508686 131434551
123858244 46254867 386850625
88570629 572150821 94684324
24798259 234960991 112071985
102392501 60456571 334743153
69251153 430460731 118035886
948299824 137241277 693985202
158324437 144356953 334812661
399533641 533118639 184619035
359970208 320904711 313389831
257528393 192005089 383821273
106012937 184939649 242739069
286816091 191428435 396761237
10411121 450843363 66577829
234324993 909773081 56172791
204825601 41721199 494727341
378571433 226069832 410853145
243789561 929648474 54158399
159846913 123515123 26153560
25352699 340437846 97263041
67794776 71781611 260296429
27699640 58754953 164179705
13655965 131320192 102602141
111492801 29951251 24649651
33508708 153908917 152735705
29111097 95628600 157268741
838592161 229753133 531704107
486810154 74777023 700921243
621263917 140058010 28144963
484123615 252740926 420946065
584195210 2293571 926383231
570124609 12311255 889422223
946320796 2154121 1059260985
424639666 253324065 395024106
501862725 473957731 235198626
156400749 22342093 471105046
227718049 357950826 231988952
491199856 29179415 787515313
760139293 340335661 379001605
36351999 170985467 153407016
231951169 146430334 402637745
398084925 127758653 1993139
551448933 6389241 888760591
544922401 612533985 162974173
155844151 89081561 372029362
141464471 118982849 330425041
16233566 323754485 30899796
153678309 165148799 311647486
30851131 20282417 187119997
508944857 309368071 362979065
188504376 35469538 498352527
905874045 900632801 66472489
292153452 801556471 4335619
58152196 341003791 132720985
187511611 16028838 18814625
209315296 149361706 19530146
258894614 600116795 132087633
7979401 155207851 82069690
153540424 46957983 21148350
130759417 98958993 331763076
422465 384269291 46491637
609629262 287628617 416708841
550233641 41478001 801897025
93371535 697928721 4892941
180755209 13348281 521304001
9348505 301608850 74462092
47288671 737445001 61905946
127509229 834192640 62781217
454660009 106079001 612310241
293766869 670200884 115163279
39542746 694612199 63800483
407855097 550809613 180488953
226613838 10326762 597733401
22510831 599018912 64736959
576430401 600525619 171072385
703504627 735280807 117845354
256141261 405459151 212772001
13012551 318680418 79684339
717603387 178844092 578912681
398042477 898351809 62572618
217812728 96534103 13622511
28532637 308566000 107408008
691594333 94721349 740401501
2556733 277705441 54906076
793406253 142920121 664362211
2294692 262982385 55246761
707080798 762368569 23297041
117260933 99976321 321577369
165940266 58786936 422598326
444819190 43735945 725842459
282766233 109778245 483266818
448148289 104259467 614131225
19197013 347732981 88171480
417975689 519040047 196219297
9886371 20527001 41328821
265052961 418571942 207307846
253345108 258286307 316263095
116715001 526218832 25982174
749760901 476354381 258782365
76636093 117809036 247939131
22361665 115099219 136080118
94415665 325412249 168449409
144182401 347372878 197447867
155954431 260682577 252073096
15170906 78621031 15890635
153761506 113850803 352673686
64630077 369934552 130329609
84169081 361718029 22586829
36889249 229174061 137172423
3877091 387640810 56906858
65307138 567182029 2602361
183153169 206704198 11779976
3964033 65101669 71558125
380014801 84528985 598367334
126215875 33670741 29106151
474733234 47880289 736433209
189054111 139579226 368843005
70290811 84641148 250528097
400940359 45385861 678379776
53177401 66904993 233113429
79021611 20899792 330509881
153405406 298167805 10124855
386828191 204780058 439893101
199047421 136095073 382457679
279184179 27273566 621492523
46957697 17227081 40123999
20542384 651828761 59284741
690596230 38135344 867320145
17602921 78158665 123361401
332076739 143663782 485695339
248493185 615588068 123750265
12372101 277844127 82306585
264349346 161841177 41120124
324653806 88292111 549171012
565848333 434252155 9714873
454862806 171677311 513934933
499596661 107984080 628057779
280688101 39773345 599240161
537242071 30206525 817077028
47964213 207355771 162355109
36991711 257044776 130093261
27885677 9278749 181338501
193962826 1462861 575018665
264828721 14074239 632865001
448276 12378853 52244024
354343793 156887058 479158345
123799184 228955049 241544841
96674100 592084461 97433686
40195315 3125186 228666785
282591388 64417969 547468651
412606281 196174798 463138495
111431737 515512999 117806259
259087395 806853517 77696921
202772981 339149002 232079901
73410193 12737401 320175709
1006563601 202776995 584137401
639981767 671936557 142988505
143225823 50840302 411416539
869262826 389767669 343061361
688395379 114617212 12300001
313695511 201025072 398491913
112558951 933536501 739331
469828885 326987924 330174615
52968517 201438533 169881601
768519577 24896669 932276731
976099111 674162301 148236131
220306881 8949337 590640361
228435439 61981091 505038181
135702855 159660487 296671117
481275971 345284965 323643156
492672517 337163887 1262171
318589558 756794094 92318873
32832403 210074929 135694084
59800555 226432606 170592459
79649293 63813907 281892976
452963941 130245413 572670397
62852584 107645446 25725975
7787057 738314350 49916043
507746677 168426804 547948911
279571054 594138569 138665983
142291111 241991581 249375466
106767787 977171125 47520577
151286401 14339265 479066247
600250551 256069613 452794231
278387677 244105306 338636635
206390003 755494561 8820409
7770069 394450960 65180161
37947537 239476751 138546601
305045875 437739947 216209925
207695586 10763380 565556119
19333585 114050483 31068631
73428740 55409167 280089785
27663643 230077201 121413640
85412801 3105985 360871974
6020829 609421523 53127328
643383217 185377609 552422991
98556080 606070009 4025561
394470874 67320540 642841279
217687783 23810193 547766521
207668156 611534956 117712319
909083286 172100620 613361249
31671511 153701848 146175139
111246510 104602247 305464933
14775108 553529989 62949121
261745438 399010556 4686089
901458361 916312960 62464741
32058133 143881193 20928376
653369937 95311300 4186951
84769849 254277601 188309479
198214717 645794779 11822812
423141571 92378224 632513778
828160001 471496522 265595581
57403321 6635677 279294429
498179876 107645446 626478061
141253729 201012876 20049617
192086841 70903297 444647881
43109067 270697489 134878544
516626125 256148783 427257882
11559989 359843506 73258533
163069621 64504783 406977909
82841877 38582826 316277137
387488431 10244873 10974883
187709931 135012745 371875406
37130701 56480101 189119161
3253130 111140507 66615901
447427969 168682999 25488901
34022727 249139711 3470584
22681601 139190941 127733176
94366410 418237425 137544751
440283701 83991225 655613271
65408249 486701051 102566836
44554183 866796426 34018727
386242001 864896878 66660735
64602721 16797076 6894037
109784129 49644811 355729881
191965194 531815457 140882977
651227347 491298976 243198401
477154401 74038141 19645600
332931855 491827057 197781389
883509090 104460861 28524777
723178801 357554345 13428097
6599707 1754038 92747757
112681371 595527297 39763429
491013991 233025761 446876164
272690213 149863825 440186421
156335696 585425135 114495749
214441264 18150601 565108691
44395471 1697537 244238195
272158889 276945477 307533641
98306037 465585913 124161587
258873557 618293066 123866048
384377857 95215829 591643641
14478612 277100059 87637841
654332914 879684272 69674803
15032801 185706307 11641921
315745757 91197745 541739584
228677593 311400272 264509428
402589801 322548769 325517361
330585 246921169 4648061
1373716 426818566 49685313
515224739 593697151 167977426
105879496 41825551 7438523
84103501 459292277 122822881
24346142 134076829 134095099
217687783 688978961 98596225
616972321 568669041 189954649
225243409 438825948 185303821
555661305 8862761 881151265
165759637 251938369 268771989
557169952 33259201 823905600
442421725 716839201 112559938
65793001 181396833 196644543
270767715 316306527 273904438
21800065 1732609 24909721
552016396 49483153 792794077
19421329 343662111 88843015
914930178 767869101 107068001
40519403 524218681 82810261
707810518 533003887 214262044
84805777 545463429 96308755
145003593 27077942 7083561
23670904 185126096 122804731
389270701 302758157 343942301
46537841 354579121 115081629
90836901 263968628 189258367
216440173 104315571 435117481
107362978 254457501 214413385
48141276 9563839 246690709
423686398 17334430 775004318
981354289 751473064 16640494
573430965 185878484 538860488
132884417 608387649 101766685
152374629 35891087 443076601
316225274 517741458 178014331
41989696 539818259 6930105
103534421 10827351 389351467
349394956 126628994 33853627
38914429 18673273 214442911
823897161 84687841 795028438
428967631 39773345 719585821
80678501 70488356 281063959
5019677 80778283 76044277
833601133 387440857 341443653
765416360 431603745 298520197
73794995 37344649 301936737
231435961 622714798 118769132
495475201 166391740 543261738
363280911 140186424 12922219
102153001 228473515 30201256
556187401 52599163 784542898
7986405 326875991 70254001
839935521 546409051 212098123
155137061 215815061 272963472
687090983 149405851 4034746
90338950 750456812 68449321
158987953 452033065 154616054
95457389 361309273 10036333
214596433 378585929 9372812
135628841 279848821 223149169
226718337 73284586 480664601
553511736 152774337 16188769
57678961 230786506 162582643
217282943 553283898 143227260
62502273 201966031 182273092
360426904 665159258 122149743
84130657 336855499 157481089
58040417 521179429 90363169
309437537 387948361 244006489
52013989 51833101 238250881
252790240 31360001 573597555
325753303 12576266 706893433
260156097 162482001 418963375
359134315 945437537 54653395
654169069 133400065 647373871
3769516 272374095 60758881
38562721 10888912 216418960
372239033 103716086 573379627
49653379 846361153 54076843
155320321 786246551 71703436
102565719 490151721 117808349
174412210 136106292 38712001
274950259 608203978 26564756
309721699 30674977 642471203
82672750 26080965 332495395
33616672 66365125 178260537
675272704 88761184 736819001
675736903 121992193 670277675
531294778 37143624 802978991
806564301 264905905 472123225
391924226 163016965 486137458
104729296 360443861 164756801
92416455 166349511 237391826
66180622 326066165 3042206
486052603 350114717 1705593
16667029 215201561 100637593
364362596 118238806 550112609
7126189 112212673 81274281
157532621 369934552 192863344
3921489 99016969 68974128
505925183 118947797 621761153
469582837 210424376 25564936
252513 33471713 49831541
143127311 56851818 406280881
555468499 96503569 679529197
233949871 563220273 141428509
144164035 875465243 57467961
645394157 333335377 365230405
826494521 721329145 125399051
799533811 613886326 180651251
225071703 101826310 449668493
163059751 262649275 256757061
596415 431945333 11358689
128161807 306248513 206083221
40787273 36735171 211568059
731252614 513391062 232490369
282840821 25275874 630999097
97710589 171784417 235801017
407793721 993830657 49744570
212901271 146661381 7662370
889827329 97070299 778028126
51212626 619262961 74133942
406928701 19955755 753356137
182945926 458240815 164202241
73523168 19306121 317182352
77355265 575021365 14612625
90675430 697011290 77469379
250557274 107051517 457383297
530361826 402908776 291817153
87020281 53474533 305297233
743821 499826286 10226266
460545016 479837721 228297861
22868061 89544621 2608031
454249041 758879581 98552255
112592269 75445287 338072701
109899081 134561498 280437341
107065693 472281924 18014224
859866001 210375655 558149074
64875901 418237425 116228179
247346095 169649309 400334705
19969683 75767126 132481350
163915849 702073 34607412
262720651 176817017 405975877
775071181 392784211 18787883
474047419 98753617 636118246
403897297 112212673 580657329
464137298 57316925 7662370
94850863 521708476 106999051
129468835 419005954 21729520
4620901 38698004 77728387
197203710 277739681 263363167
408130966 3751025 802052251
544657 490694470 46694109
74483266 763847538 64787901
560102791 379313995 313510841
450946222 28630075 763105487
292842577 23445938 15993601
175688426 244132875 281301619
106627673 97833501 311755625
159290947 11141887 502784211
311548879 253647199 42793705
704684167 438774727 288498673
673599916 1154419 24782811
12976500 110398822 102490961
84991519 514495841 3060226
273619950 314292397 275287306
146330431 555661825 120326151
792371395 685899881 141544383
279064360 32941405 613653811
629097921 46564539 825252901
909189439 579428721 44529992
20546779 43529536 142499386
227903941 236922593 311475266
741600065 1210834 1005192961
512089711 45718476 771710887
157102016 925681681 52841361
60578281 466911691 102579013
52367938 580915285 78130633
19083377 1044476125 28375327
214889351 59027993 3746569
23533273 742750918 55006085
246184086 780810460 82496481
177783853 452834593 39377888
348696127 493261681 201722876
43464493 113515686 188416878
294902915 450239711 207458093
205040056 11346697 559970881
168373723 109724980 378700763
355863211 819272665 76011583
760978933 227942571 528519163
166594295 303651961 7349469
11271205 162766151 90181345
622600893 321443527 373935469
262029626 65590401 532606785
195258237 768393933 78391301
278102751 247562645 336895001
61546933 362406802 130437230
404996871 152147824 34181341
67713829 798729751 58984001
562102361 128819419 627484369
86221956 645189073 598225
137751545 428175181 156625396
43587901 337308881 115047893
57736375 43529536 258957895
622600893 326122336 20928376
248130156 494565259 174812694
12021952 315554766 79199389
102254181 126089817 279294429
25566157 34013560 162475240
210477177 58896641 486185943
47486252 162865091 175662265
71320921 219702363 31955956
9064111 286678228 74943797
437053969 24957325 753924087
506018173 645961873 150017504
33266809 422535594 90701923
42102313 577518453 74456359
32263258 396816469 93877887
571611633 140077825 17585659
150238321 361256446 194534699
43986988 427045213 43409833
479423809 340200043 324996201
246286801 24613969 583775327
148644233 37322398 435858553
494891747 23391559 804685645
107007041 605227753 96552901
51344539 35980241 243085273
8246741 107462711 87290851
420053185 357213529 35931136
129478001 721735730 76688885
134151937 141762151 305718876
64226548 529090651 94043674
22592725 584716105 65979653
374351977 21156131 726599455
202309056 60528509 40125985
797851651 701030038 135178341
70111843 614627826 20616751
205509687 514124287 151216448
300997401 67353948 560659501
586808845 351747783 341247676
29704183 44334433 174524569
75273281 596232001 87214421
302217202 161674561 449230031
29306187 27413317 180322444
270139851 66767929 534863851
29288731 414647595 86352265
231652099 99958176 455522992
838504713 211364185 552041331
462065547 220813797 451204531
201839617 14155751 36101269
551270533 332875203 22684037
46689490 325070587 26920081
543020923 460159471 253641916
133589107 303259514 210973836
185621041 24227585 511547589
1893136 891014380 44892185
389650294 353140426 290420993
208745425 93402541 439569188
541931128 691148331 126948067
181201717 100119394 19714987
717381696 23845780 921796819
358679901 10652324 740159101
895214945 900077449 42283101
857269141 186028697 586780195
94539921 277254881 190817755
240698171 58805761 522218329
186196720 34631546 2717205
99508025 107212429 291495040
873580163 244741585 512819425
19740911 181373797 112280281
583533069 67574989 754126018
168535009 46339553 450224731
598826391 48472893 808708501
725856370 380041957 338498866
203839701 139404161 382096747
186141671 478308059 156773153
128820017 25426105 418857841
530898745 95689633 666127540
251842669 89055121 484981651
4398901 303858643 15102231
807537007 500856643 243921793
357178976 326688481 306004342
25180469 184017406 126909140
555003073 244982041 12490956
36974686 277364073 123765637
98590759 151684639 14155134
181921815 547173121 134806365
1907401 348998661 51676360
265957103 240950971 339659511
595030327 233670376 34343123
74418751 417929977 124130833
866275405 808764841 90928062
575450786 591005563 19540545
227678927 178897597 368102401
437194867 56624485 689975061
508481857 430155159 267361301
78277459 43879443 302076305
661845928 113683389 691956651
95916016 869791445 1608416
675111934 731366347 23245909
940267021 613542305 185233785
986351713 85594489 808244466
208196359 1663876 44373121
80141248 54620023 287486233
159844282 176967785 310103005
333707529 377723881 254058796
120877344 56668310 369685853
408668905 156061720 506224345
920336274 280107373 456053158
905105709 783417313 102076057
46526617 286018561 135560766
49298927 33090331 237276976
19593163 382533085 83330236
199711534 87267922 442635921
114755569 402742432 156402527
459298216 228967201 441736213
119679333 660565 439135467
81963679 89055041 270422880
393860871 106248369 584414377
593234305 81513577 366076
234666721 185620033 376014493
451376892 120340761 582608269
60647317 30364705 272963472
253845901 84960019 12305511
410898300 136334267 542874976
516205834 300204766 377508481
287797665 222538484 525532
119982601 31782874 391217179
229605699 566100289 139275401
599435178 458157141 259320289
757223851 158465377 623991251
161572489 348883942 205905932
157160194 65735209 403106640
469795885 266717933 6166202
742365573 411695797 315990403
364673467 229183201 401439611
26657 274991478 17395165
103801945 356614516 165965377
37288351 334274641 110154661
926453761 29666242 33749350
15223875 284153323 22387054
89937451 110634387 276694221
872562274 464177899 274199529
149745181 119653327 342215209
87370128 119216241 269230053
260596567 81699265 504689473
643812702 164502937 594963423
30959209 144142968 147583963
494002939 103472676 632349566
6832181 39886174 88457583
701085466 6025933 7783160
903672184 117347585 731382389
763722765 80047189 781259590
266180221 215727755 18659761
67115753 763406626 62205382
253993467 336934373 253988332
637837201 49609261 12437923
68262499 40011497 284872265
444974494 187054801 485100330
236195587 209979665 349804394
234867825 511750045 165414761
289521136 77567017 529465443
496905652 390733431 293931275
857009338 328880051 400290562
412214027 198665501 459000681
677705401 361353249 31093369
318378881 180218751 17374501
5133109 61384591 8668489
953664511 137441567 694074305
127181380 8112469 433055551
479983765 322092613 342323193
130989877 116718667 316421722
321472561 174755066 431311801
158662089 349372549 203673653
113185261 50799886 360208591
102416141 211610267 228468319
47780881 53939124 223461211
62266003 13427713 1456729
493605573 93590869 655205834
443253051 5586400 6762785
876833231 58594849 851768769
248060769 162667954 404496794
368728329 754961293 97690146
574155271 240520315 464353885
222653884 224465729 321600271
105751585 292914359 192031157
45555251 75286849 208979948
181395266 21338247 503690295
738946759 419738133 21408509
83266426 163277554 2967011
260290081 137610737 439274623
388574056 304958145 339332452
792899097 956809 1026653912
13333269 272593271 86941621
12655801 341209849 6208085
716118778 83302660 757208185
166826545 115270523 371418325
192589817 33840621 501481247
470522405 20238380 40670226
573859269 292851901 6779515
490769118 120503701 37862777
85835191 84582569 281603257
691330433 678464745 141991597
461921481 246288757 425577521
27269001 587105001 67806133
196841573 47365054 474573277
525491561 235484341 453597505
124307294 43387651 389735941
12250975 153645101 4086097
406476757 216912759 430340713
372704125 26384961 701989961
77783491 122360629 14155134
174175923 520280190 13243966
633548835 247238321 475182832
88322305 697678217 76958575
275705406 57508129 36969425
45181714 21687643 42401576
941894601 378964847 355498850
28708994 442840525 84258654
232570945 93013838 466745968
253118629 617731414 123448509
59071951 119880491 208203696
12040897 628646558 56227881
173061234 374620865 197485016
80400685 45505417 303076543
500991681 513635801 4242109
490654396 48824805 750800037
469453 120476474 49117727
4213441 813920525 46841613
412190573 208816283 446269825
179870835 33596965 487053631
461815201 63758065 686806
666398921 71846789 778625761
233324147 15403813 588099921
121268671 257272517 225380296
64062657 660128041 74829097
249675221 692110878 101638347
28583920 17365051 180158201
1023326305 334213711 407551677
654740006 31117381 883085008
31981162 1639864 198594226
284572198 155255731 442659795
409914337 534062173 187849186
200908513 173586673 346837968
419587453 88710337 633579937
25346196 793115 175510160
124330926 112690657 312179500
317160161 113219321 5112843
150445894 98132266 359471350
251729669 151069876 40224199
104413711 78367689 34295077
72739701 57517629 275069109
121387351 254432098 25409957
100914607 789199705 64642036
55253044 683768128 68635981
62489491 229835265 27058354
206214397 156429808 368876607
89966647 313161726 170708721
5253816 587552261 53239551
511553201 57413449 752618343
385245451 363910261 279015221
83635201 238724177 193085626
85989242 316951935 165796327
544831233 99730489 671635171
392332465 106000237 585460473
166613358 33208123 464574022
350737969 272768701 6468666
7632093 244822781 72696037
340701781 735218909 97981292
376319722 11773011 748683927
492580319 313800961 350729191
368728329 571321073 162285931
285472812 135543131 8619521
47243541 80840189 209718379
20979865 505124293 70851453
228359105 406281305 207061381
73045237 135446641 233326286
844509322 755494561 37328587
80574649 219128094 39129037
79504190 199966431 202704701
34577152 600363 211075008
62144311 6114661 292814486
844868240 168248626 7365601
735248193 58923796 827848243
146694185 63625969 395456849
385634019 405904487 4000255
536246327 311183863 28815009
615136971 929088226 59891761
425104185 481059892 223208557
100181873 283872562 192873236
315476691 291913939 7888137
85646121 11912621 350448421
306995770 732578498 97565520
77905066 227574369 187656697
384607806 163121233 480209551
696937951 30586201 903574945
157789825 156314047 11885617
26215124 67752847 26568067
20194921 301940899 93274481
178711697 371126665 201774401
148572949 43735945 425199689
665904476 525998341 219613681
370225537 28095661 694855141
628946357 193722805 534423373
2321281 17373176 64645148
24315761 478991 173643850
11891066 259641936 82391809
262068730 45725335 568440565
397818980 92414139 605870281
335414251 113314657 522099715
44525356 191008921 159038133
556763473 71879611 17457051
134887237 519493724 125049913
19886767 244822781 103832354
301250995 434145908 214442911
278260753 782273353 84120751
269020462 9194538 649392469
38659726 94053232 181465909
390016847 85533421 609471417
66402772 128971564 219872365
290751681 102944661 495879501
6403805 53266681 84596646
504283326 344416316 329644329
334100515 28647109 667198783
161125746 229107697 272425731
403763881 34508191 709200037
263627677 48904235 562553601
485120161 505027449 214413385
62138837 781752469 23637966
39623013 5643521 225070073
712703101 95727527 741286001
94229749 23503206 349584142
31276833 187147717 33677017
17515901 152870245 110733141
324624805 253719001 350729191
8155129 17644705 97958251
61780821 34415341 14577409
70650833 135875989 229516002
518338393 308735331 365699361
22878417 1019761 170099593
276979465 13287096 648363863
640448209 698838211 242089
64865533 10796149 297822681
316703694 22912351 35694013
153830065 150386851 324640389
188013169 332076403 230872029
465276581 213484976 470043727
605950880 653762915 149195212
149768641 11698699 477603067
227536435 514124287 160146678
238061671 61414845 513615301
2686345 21818746 68449321
20383093 3884185 153514362
12099101 69573611 106794396
246651576 13140481 607713193
257074273 55164559 29143783
143056040 582481617 110313613
2273989 91946191 61755051
63669625 615260029 3911869
526637441 365775103 319386973
129347146 141032741 295404488
452893365 150704962 535576159
130672037 205665384 260421505
861634112 573285945 201631015
43622545 315689761 121155775
157390683 72763493 390366626
241524223 118948987 437499281
10780866 23905327 110507809
599125451 61010977 772970628
182270101 282237339 253721926
278567911 483319381 189199441
3601177 356960425 57158983
157439385 344588181 207024257
826677647 86544119 785979991
166804927 767434155 25268677
685355665 215944575 529235763
285446008 27624828 625166241
58970989 513020346 93586601
703206946 499932557 240443683
944536321 133617610 698894449
98324071 37477308 340584386
692635849 20625796 933913786
23006473 815381917 51034360
346853762 157035808 470692927
121724641 143252087 284647366
99342844 117303571 279956258
236729545 269365251 298957971
470911141 40278101 750576181
534625573 126213358 622645915
4894363 71638931 74088101
501294392 144433915 566688691
275788153 3637697 667939742
21646428 151052185 4977811
261415205 30832033 591749497
800371351 318934995 401615761
154295272 71391209 389009609
667223537 269610790 10226266
428404611 300952471 351096487
66383215 33692737 283909052
16031341 60077273 121300432
38882845 271830071 126857737
53921881 174463030 6236998
56275792 489875251 14775779
86185969 15840416 348978647
263858489 11597851 23526567
780653851 56358721 840042461
287608981 91887041 32253751
281031633 53438603 15656587
193060609 32950321 503366273
127645 528975073 41029145
193816049 124877831 16103935
840486821 102198649 755029741
836529 362220159 48772513
313023603 832737123 70385441
285183105 73542481 538928598
580001377 162456112 581863297
86527377 206190641 208676986
20539315 30283793 146659841
12797101 422336257 70706510
715148974 175067635 15995441
476572873 432317219 262093201
35033833 11722952 204712363
904390579 420075789 317014151
62211931 20059809 12248731
277229681 23142457 1340775
96819745 217153063 218102447
1579354 7390681 59780790
129469141 837400437 62758768
77783491 2437657 344722711
508843973 322248781 41293933
844033545 213137256 553343912
696624272 67900314 800588377
441695079 41396785 728533968
407304718 380801576 278135771
213551062 160556111 372595840
87121742 122035291 267220130
6642901 244261825 70171006
91295711 372908837 150377933
466298962 124583001 8015291
760581361 178338447 587600371
565702171 101326087 679058329
35929444 238181867 133119433
17022953 516411046 67026529
118657631 663132079 89710429
2586696 443402241 19584928
170003422 130091943 355966330
3056002 571498917 51219881
590566033 108008581 16721229
327113515 385425551 11171041
11958595 329041801 77222388
562869977 788688005 93455401
375556566 629479185 42616519
367026661 241401313 17208794
790935911 52381591 853034491
554438461 155996296 579988437
39957307 574843831 73138521
283961969 261488585 3437545
97957369 253324065 26718201
907412764 1872457 1052631539
124127305 35194501 399352185
334272097 42679468 636037537
27956633 448023152 42699661
10489679 645345 112920767
25287787 150638137 132200401
7001857 67320540 86337604
922961248 260043026 492928657
7503733 420725561 63208861
431917869 285914433 373262533
594578161 217132629 489868813
511114182 284153323 398948215
495123301 13247820 834647269
136127070 594524239 106441396
944868853 29219113 941633117
84527578 76013301 286349647
507240001 409179155 285582466
687329761 409314515 313263829
995878066 154420696 648729201
46586047 322948025 121989265
64137541 49375349 271626094
245319057 331314064 251605693
229822561 270470796 292410331
367828891 149985041 496236822
411796009 130402441 547155624
238894209 507278163 167297665
319185701 929863446 55271359
327152855 4953416 728615197
494520937 451459771 253671832
43019761 557525684 77453628
206221946 907336045 55828851
21459835 105240301 131220293
31981162 496629190 81254252
18702405 41450815 136407109
252541873 400278805 215683546
211048255 17597935 562477537
71629324 68907501 266470541
176836661 887336266 57472984
267613219 258618430 323078515
438842356 84653249 28775485
65499139 71846789 249683655
404777137 421762441 254387302
192836521 101249520 26031641
12431985 737625205 52231441
190837751 482869123 153646390
291810611 13474369 26429833
107940295 571810969 102037337
95798551 89885017 2298533
296628931 464400901 202809545
731543521 38446045 881328111
248296546 248860113 320246069
292457101 315202101 279123547
6122303 1032085783 28878106
18439695 166024891 39425721
590964661 464649833 253855585
31119950 12749311 191720551
379229636 288977401 27788527
162398926 447253129 157063465
42188799 46957983 210027061
134883205 172010959 290474145
569498401 247362127 455432381
545481525 44394247 21456531
115862176 920259513 50978880
244470454 563816947 143009033
349773925 255089649 363368716
71598833 51586376 283426320
178339591 281553049 249293941
87992553 134986633 256513152
107765935 12227300 19909109
27228212 422999031 84090255
61460641 31996773 274345473
88899241 589263962 93554636
93243515 79324069 304216893
105993457 84480287 323078515
663329181 119070791 672471454
548915113 55804301 30403717
119295325 476593547 32948428
252575866 1063766681 19630318
330720438 890842855 61062748
97621841 19412901 6538522
30924097 409179155 41931595
16829113 4870097 139664449
145268301 336898761 202074177
273537793 81031169 513303598
65413961 35588167 282724201
787567099 155207851 636284251
238061671 318590021 263823286
95206247 242454241 204226621
263728994 877725941 61019801
724946707 513425922 27199981
107269 263591215 46236862
53700635 59293279 239406076
12616856 182473445 93623454
551797861 108331322 658886371
269620111 609239983 131049856
68732031 74253673 258697569
227234029 456579901 178812943
57960001 421762441 113457193
595833217 624340543 165448728
243364871 369800467 228203659
551039751 255337223 440297566
140395117 162606781 299767028
329316761 158022406 464414541
100343849 237178531 212822559
167478675 833280364 65898742
693207655 244412929 489377377
138326662 94889422 342184051
48373092 774313706 59172568
166575160 89993853 390984093
390150037 156908368 2219491
691704161 24891361 909674749
154515791 558391357 120784968
357715895 393220689 43771470
59195691 515990511 93684058
353014453 192284090 436948253
180224823 89877201 410101505
541236704 37303055 27315673
771533435 670789681 148821421
265867027 311349589 279294429
482865709 389049081 290968651
516360151 250836587 24926241
341720710 112529761 527000251
375907559 469514942 219439363
10042878 43030303 103716631
382825985 63273211 639499201
443059605 242823057 415317817
909137626 124476737 716516821
356872249 4374001 757267291
212599763 75386901 467522941
135107790 16762333 440455134
362706386 700727431 113200507
730109 44967517 52808101
175144729 173352013 320695497
71899647 464957701 113106701
319889511 432779905 223920397
219167894 80247784 465576547
32863141 201274503 139596577
20885933 199374017 113228662
129521359 366366151 178326746
730233865 472120767 262267470
226178371 386472181 215839393
339337827 497300266 196156571
306142510 205240361 10514995
95049641 20746903 357211507
163450617 10115487 511885214
192398556 146398617 20819251
254660581 285907001 293132851
36147717 11508106 212585545
135956705 7673831 452203282
92384062 80067391 299049409
485599176 476055841 231695127
224400905 385425551 215498551
404296957 141710641 14728715
751531125 257950169 480845131
198982351 346626001 13801613
779985529 675351384 145192705
29382241 71382356 163221121
19496229 402023073 11206663
159126286 163586049 318263649
498132097 188846913 13718353
352622914 94805873 560563081
509345281 247213943 435630556
544702981 422401486 282548995
108729145 10229745 397730419
334707993 62073454 592782301
654026569 344884702 11773745
99848251 813724531 62227786
492297031 479811380 231657076
226048549 485704009 167332276
485702133 526788193 203378626
129675976 445833385 22881400
68901576 112690657 232722945
376584961 199831489 9547620
346118817 196301551 16768641
297308425 668989441 115831025
22231393 29503801 153735277
365444329 629887963 7524419
198461936 79452001 444437713
402804487 241418857 20335537
483151789 488129977 224558013
233479820 275226557 23655850
209498495 510788401 152258393
241912507 414678476 203079455
572873731 427640677 282646185
50928011 104111602 3367495
17121895 124357585 113200507
32794873 29734864 189343330
153125041 129368765 341601373
112371559 188118569 250264473
161638653 264285451 254601238
45250642 44167345 220082671
25562326 491406703 76048633
611615170 124982716 3970277
28862693 32464762 42363901
136607681 66998029 378370243
197704321 142819513 15870001
892892001 707807905 133298200
571184777 84322801 707083237
180873850 43387651 466648426
65397304 282567493 152109376
47745076 182955489 4912431
35319633 501389401 82373215
239877097 472647501 178667167
769695941 9120567 991753539
193020463 14200051 537055331
433923521 145088347 534455501
111701893 218309043 234677829
394439073 373130885 278139001
12274833 194255930 91214725
125342126 66736247 365090545
292452029 173166688 13481105
251070409 49421125 550535845
355501971 285292801 337636993
297764581 358941034 263355025
329753557 763129966 91587961
414568181 53098613 683724777
221647581 23913041 8293741
726804521 256188001 478728230
404946517 807959641 81044601
48279997 97615827 204235824
433133061 580192936 163199969
24428420 124384001 136909989
392343097 270650865 9595669
214034131 262670725 287454113
229017747 359716327 230786900
845373976 40567339 894313421
559991098 846417833 76302617
931192641 30832033 939129416
87473315 361848917 148785673
359621928 402470938 251442073
141002076 602206489 105744225
670662061 250315277 477603067
485480051 326291653 335696340
17622916 226165969 101209483
15043629 196986441 98250433
78178373 234371548 188026721
735681563 11972251 973984350
101068337 51515630 339480961
380435161 72053477 624543427
292716721 566031841 153502243
324440320 731645475 10277851
33361431 321823310 43916321
5256413 193540417 68594203
52926377 203856271 169597244
54667394 620976001 75179193
723462851 153341287 632765769
19412901 14225994 144589321
98571151 578061897 14426837
145461481 143222243 322117147
325240601 65108001 581059129
180017589 14217454 31196071
314808817 5386057 717130081
160553940 15632926 495879501
132463918 246348073 238386548
268637265 81686548 507396891
773855233 474225233 261404417
62567425 801689313 58214421
140277343 416305765 164543457
275986401 844110748 66299168
106265901 388979137 156100913
101729367 113246857 39359125
195761512 213751441 34659235
683311717 430009714 15087921
92836129 572601975 96965441
101794561 44404998 345984913
104426449 242084671 216157888
111566582 284819221 6646508
373664842 95454451 582527309
226795521 293326705 274367251
61507745 713992798 68140110
369494181 301197409 338437996
257359621 227859841 9609846
133956391 26664742 428718241
22804927 174544237 122836495
18084979 226216345 102927139
139959253 239352751 249072918
329984729 226994021 383426355
283398161 102332291 490347661
413831686 1532661 816637333
306635631 964665037 51749348
187048576 268646679 264453766
375855261 119310049 557974795
775053965 7322316 1004442736
7233424 456161465 61448501
9495 475030822 25962657
179051881 577866725 124583901
97717402 403679137 3907693
343200477 346263307 285821953
320152801 288114747 325850317
83993163 201240527 207490193
247997520 688345 647750021
166736449 630582261 107455717
635136281 324040303 375723716
163132693 698218681 88536652
24645613 85971449 147541109
171655065 22715473 489084926
54755218 412636981 113746593
124951681 332999701 189148391
535323403 68439537 20184802
188688025 60869281 445884803
109032826 55492141 348748126
2757974 345284965 54759677
135559531 185324047 283455953
141555301 648741033 98031521
103660005 3760611 4351419
133574752 138904108 307158529
479534679 384684265 31048934
70559950 814738549 58421259
54998029 125323016 201242201
498882226 71198191 30316951
335784901 190780892 423123286
284060440 7736065 676515001
12187634 106620106 99806842
548742950 594138569 171930292
47071953 482758001 93191827
19038284 259306269 98216191
227170341 2069441 614546245
17214993 658753305 57791605
776318232 231698231 522146089
708561162 224916615 521515369
341441689 236759883 382146157
615622349 178289017 560580913
532533769 158147685 569599905
404996871 472281924 224647477
23433551 503344609 72339103
12658963 430705015 69723523
410631483 161249252 23668495
205723116 138546937 5676259
132982984 444701827 145883971
99329095 104719230 41975221
438335542 57129400 18122461
859257235 547674645 209262181
28326065 416867821 85352443
12647413 69445852 108124381
427268815 17076891 776714509
193378096 71787608 444925174
30972383 674441213 60939569
191258561 5982990 555736401
333638671 380878504 253245459
86487651 61211197 299204101
38926453 19597969 214905601
100102360 481190581 18065241
7644406 219224080 18817115
133708401 124690369 42936103
243262321 82571761 489416058
352121344 237925033 382874521
440180836 417599815 262779161
271730377 83353381 510810481
657639354 105143398 705777787
931192641 92078581 792120245
468046177 9537643 828951245
53381849 152870245 19927074
23836651 80950609 144880721
563763821 36401329 822724321
365081987 27468985 694245511
26657 29713481 46062409
105479221 167000349 248518411
82812259 237439201 190893541
937444171 68282410 844917649
661364961 58516277 11570881
31646161 183173311 140938843
148308221 853172097 60738979
76859371 69134473 272181547
56868416 183447391 36196673
54551617 115854298 205945071
793593060 13593784 982305493
321548067 939905403 39634298
242236893 427182913 36243901
107218435 293398337 190541891
13333269 147972000 99622780
116751967 151174401 27199981
355270386 158540503 41341009
176716729 24613969 32822113
805093129 195403841 572716801
363539767 209617057 418144561
5294161 236980371 67185201
480967316 25340272 793513645
123886414 493304393 127481361
37057020 51162869 191820182
176952241 7075409 539862694
212729877 69463630 474933969
170556593 102664135 385645456
462825221 946533313 55848651
78828553 84127688 270047767
501479171 455779214 34638883
29846055 940885727 46845639
294902915 91128390 516442015
774011973 298538544 421503489
761264776 114148051 705341006
360515676 601961935 145268636
766664331 47909826 856206839
56057365 265853809 152182913
35402621 140196857 160707241
4189345 33423601 77097317
262761844 283146153 297068497
229811140 151710346 394565850
17412565 133221199 112716426
106059393 2407049 409801029
735717704 356051317 366383183
67866911 520151109 97297614
185260306 416469985 181902421
314208448 120444751 505338413
60643297 279484662 148412745
75138386 81218796 23561231
38931894 130785700 171190876
88895744 870506911 55845342
20806312 253587415 102214945
861458137 62134231 843207681
309920718 217761391 384254809
209319926 34469602 516524273
10226056 284153323 77469379
346656995 49697074 10047147
381838529 229622911 409041011
26080716 290377451 798695
451329691 1885807 40487133
307931738 124642183 495559006
131957251 653605661 95591364
165560358 156683869 332699857
176310736 392347451 190390311
95043845 56979649 322765129
499545751 28194445 794127121
664554135 504869749 43783790
290082388 45484989 592292853
345208317 307849501 319282041
247563865 739418530 88955401
555187425 172549751 561001238
500855616 89734664 666964351
51515801 222302081 160656055
72928573 294118981 161878970
685655851 554863315 197579257
270827433 38446045 593744320
463893825 517593889 203160301
62175696 16481713 284896166
5285697 162181961 70377441
25814377 158754916 13468001
234783609 281003382 291107029
592365159 318505 937823905
857299873 24064801 952167001
301185193 58468282 580826251
363070481 483299461 210131052
135039521 98725103 333719215
765040420 567271573 199281665
389546341 46940741 666395393
180330723 22708841 502091721
608866801 781294669 97958251
146952683 2167943 30502825
561359092 146879216 596706508
82501069 491569153 110212474
886287304 21390695 961701527
5087986 144680271 71632471
330921900 40567339 638249301
693664401 131204657 663815494
67618789 157742323 213218731
681468741 70986262 1674349
198173857 141113257 374700145
354670284 231806661 393442516
227114946 44270612 30096386
67447474 431820769 116883426
236938419 293527558 275659441
29148379 704226865 5198878
20309500 507477334 69664131
81782560 106941917 262744296
41640856 233624425 13972622
105199480 115073676 289899781
284962387 5179373 683259978
37210269 586481446 70849169
39819417 275226557 2541214
313442391 644699413 23798717
326542009 100421088 539436121
74819474 363425188 141016201
87487169 370041169 147891997
174869857 292590221 240818369
232305511 51286505 32478279
403054601 368254651 284449345
122932185 500892913 126433117
73057825 222627736 185265801
653633148 823920670 83825779
372176545 166062798 469720269
428240423 329406001 319565681
45511126 606189381 26470060
393947653 487531963 213497605
9935101 11366113 29677771
725174451 106571305 720592291
143941537 383814575 177998123
416638611 20103833 757404978
678773369 425886461 95541
314810305 414239503 227441875
4989331 541284301 54273325
560055714 442545551 268258315
595856 2659071 31936801
124218001 313423143 199069601
68480147 554494681 88260026
18632041 658403401 58138003
341081763 372016821 38933245
271014197 18023201 628469969
66302821 628001811 79021921
549056773 221845547 474030001
269383196 570832562 148831474
190979653 405702203 189871659
528877339 535118737 2791937
554369251 90775882 11653089
709963843 162271801 610282207
97404561 475859189 8809351
21130849 801014320 52037506
41284531 250836587 136744201
10852786 44044360 106946427
640870301 196575929 532091051
130320961 115110585 317061361
39636793 243110545 137938477
384959313 597144101 152075017
847031676 180225177 36109776
146115559 324047155 209210896
266384179 333799861 258780628
124513566 64164049 362061037
80987139 63997351 286256156
496453626 163648468 545239657
236769385 952819797 51816557
20822291 79782649 134913752
121875511 403156609 160778711
407391067 16028838 759723641
42104986 176286402 18761741
539574153 74575297 18053595
315868192 943786953 54100631
60735676 28771783 273967735
82878247 247894951 186071998
319539873 559221311 18296401
239036587 258583649 307250001
732402884 14765341 962069897
109669425 625852007 94142182
361006633 16849697 721786612
689951494 398636902 319862241
37193146 95170153 178725997
113106673 18817877 392612961
183410035 304100044 240889381
67290371 27371041 290553121
350668033 181786669 442827437
522418046 96501375 659168173
89711251 188555855 24169537
274160021 509610801 172676476
80786431 189715 355004312
465731137 361736191 308867581
953788015 453453281 286162697
47668717 70138721 215668129
140443876 63935075 384861513
32272840 74658861 172853641
937583368 442263333 295340981
224227249 55339341 507883324
51360293 152888257 7729033
57985621 89422526 225647681
514160377 35725780 792900721
832669529 153084385 650844637
413820559 197464201 461726691
290230651 122087881 475036931
699718971 421149346 303076543
9534825 179090101 82040037
470871857 862991950 68261536
353870639 53434131 39156501
230048236 32472348 551180995
192935636 413379409 10640953
476743390 92091331 656608771
6989251 782839081 48613609
420638362 63782800 665884846
136103729 79645071 361558074
162513849 310177819 224213379
159433428 50862547 433557805
489063671 192005089 505543078
561550064 789498119 93142946
638965546 3488915 956089333
41384413 240737393 140225569
504076057 121903383 613938086
250196429 506497861 171376020
460803769 387127951 289094141
263172049 771767200 85143918
731754293 72671866 798544298
539436941 337137445 345331555
101677291 721908409 74560766
506971 13992833 2488144
18370609 420665041 78682231
82396963 68775617 284262251
665550785 220549305 518865705
601892221 466911691 252315545
530962985 93637209 668451393
46873846 268339573 138717433
66257731 46200766 276914701
195175870 118591 14612625
458686411 489963027 12832313
610609009 18313933 897157337
211858476 806503410 73825445
284644585 234720169 355078161
90797493 467243046 119865157
257359621 275380601 304942093
679113201 88206184 740865931
60585605 215741969 175684581
62712541 14071779 289849121
355407963 490976313 204151375
61314901 60382000 21132241
336261403 150993141 477989686
111137125 13179013 395634669
799777 242401901 49583197
61146111 117809036 214818549
817590757 427382073 304454127
139892347 303991843 7102349
791007841 225595237 532756019
441637408 3815208 39222856
24306295 36691529 156817957
21161251 116931230 128265311
376574716 421762441 247193417
602067673 924176121 27222312
172699255 865603421 30995790
420572711 102332291 9812386
94062062 547559163 101945313
154655794 680015857 89496525
46550337 15467742 9131971
114811201 90570481 328880449
67749769 14527701 308488534
261494817 364513591 239641845
415819393 29954449 728254997
196783012 71777476 452548463
645322433 285876914 422930827
672720496 322548769 383671532
142706845 345248861 197249257
476888251 650544611 143547108
145910305 350306576 197007526
146874424 28717576 446385507
935197493 164692033 627121330
57771061 130832281 204911201
103472765 118723099 287081021
83580162 251890113 186565279
122270017 206609681 169030
232181569 842807449 26304554
351643006 593351001 146756598
415677046 253238470 393468861
471679825 44404998 735531065
233629321 99195031 460820296
137624641 719908554 79710526
25905601 19528761 169620055
420845585 451856185 237011779
33499034 174289441 43741511
641536147 539887649 206826421
61581345 38003836 270282583
35793631 246279625 132838005
22968545 168091609 29424313
356580253 42866881 652242401
478005113 64812057 709620565
572873731 600263639 171161089
29462735 1055906530 28508804
216638689 283163051 276060058
235063276 323395843 256988839
128745491 561272131 113029465
53732190 25426105 29143783
240240133 222729355 337489749
176139073 342420656 219110431
5548291 88189156 78261138
626559382 466005488 254128073
883555091 52160161 869386333
786031471 40765169 882876021
359112433 22440296 708166603
170676331 183468646 308743921
99156497 168191017 20878849
10405275 234686481 82463578
106657759 114076897 293520369
40908331 49046776 203779213
169891030 274587673 252304609
104576815 60815945 337084441
43019761 63425993 207395351
39121473 329762623 114942543
515460520 348261719 331517131
79795801 467502031 118707631
14364559 191763559 7061473
101747976 514124287 112772737
214441264 274264412 277022461
422460669 258373175 391076246
22787719 262208368 102958675
60365681 158027647 200091571
106050855 86383309 4430389
275118671 509522569 173509771
41014171 88351806 189560763
663810952 142041615 635190849
368628995 636252279 134210827
1015659629 374602056 360884641
57290806 79411201 231004378
36538873 219487906 138049556
300012576 97248943 514617216
33120781 37484797 187781231
273083677 305336497 289354561
69267745 646897364 76768297
17166126 576634357 62704027
8451703 303226485 73022436
294974901 39855971 608352742
706783701 98159941 734357121
370316371 608990089 145660761
2800976 557931671 51049495
902940802 80574571 823892707
474528037 380613136 34223177
646669844 70284501 763983347
166097471 120578599 362170312
28238173 235134681 121132166
215385346 125728669 2337076
712018684 248106620 485830849
608996489 388356033 320112321
162005421 61595973 412504405
68366861 113040551 231709333
13881505 496682392 65265601
459848273 68647626 693943153
95771677 35775213 337620727
26028770 64858204 155073117
398462121 487050383 214471423
179438897 116678206 380637489
21099079 133941081 125614091
83534881 255337223 184823497
605566567 446428501 273435101
290027023 12758509 666872326
302545093 132245737 484802938
430930606 133072768 557093206
89477686 148313741 241675044
605928321 382533085 318707723
331224422 636751446 130874509
176905161 203620119 297879261
5031196 203196459 41286961
192177001 544238421 138510241
40957471 516366261 84513849
178250401 94674097 404232099
303456821 505152281 182179809
171082051 512233073 138598305
197236546 426480279 181961281
654829735 553283898 43942728
117131113 234082351 233556625
319971601 10197689 14337036
275588480 228014536 358894703
161058937 158650484 324920311
332947836 18673273 693642492
233123957 203266801 14299414
59542021 71349601 240874497
163126711 288811801 239435473
630713662 216840055 502806647
69413101 132066589 227394301
274307221 444018408 201908705
400282898 556783897 174751201
159802147 206779384 283729222
512241588 146661381 574332727
183258193 167434021 335587843
28737619 61426406 21603744
258062671 245610561 332013396
93229060 24717421 347380855
227903941 200011581 357325046
321910915 298734273 3370708
176905161 396464335 3321217
751531125 325129577 387447877
92227681 565985553 98041849
204560305 641726467 106195685
19895233 659683721 58152037
138919649 2955481 488181
457932012 322450113 335983051
835042921 21047248 959064458
934884021 717644841 130280358
14472466 16129441 127446865
324265857 42078793 632984657
108104209 17676975 380268749
5696676 195094965 71558125
339048935 205682573 415350376
664883341 225006651 510129646
21765554 219360641 25010689
385196701 362043319 278314627
31823681 210845826 133401745
369172018 83386745 593494375
142596270 234559568 253129735
261645931 2651725 657336874
27379661 252245350 113513337
20097819 993830657 36639751
21705139 201573601 17076945
47396147 112737498 193441675
265694969 190868644 389078029
44502241 84873889 310715
39820802 525273526 82172458
816976616 736060045 120398721
72902593 42963201 294815705
480551809 298854084 373988217
519942403 396583156 296982265
353679361 254786643 370323181
69889249 129771079 230718861
513929703 32669920 793552741
153094546 494574785 140827695
222688915 60282857 497184676
339642397 13261601 715380740
458122105 156935017 527737357
30261929 40585921 177186542
51849201 11513513 258524040
473459329 203675990 16324215
200090392 81563733 445771301
369892901 95878424 574658299
37655362 172325545 155254479
507596792 307254025 366392594
48393505 210524751 161068726
242918569 231986271 326322025
627645381 909773081 63327415
369262483 26281787 701452035
377068497 233940331 400753201
13191361 339659401 76688885
146233761 770580033 72633069
726153097 554369346 200676841
155946028 5081986 508324846
267752857 464400901 192806121
280659138 474038317 191219113
156407113 84105921 376560379
500110801 37005661 774400201
471559849 69389578 696560851
724444031 224578113 524558635
264188585 416855286 206826421
617603065 84642865 27912131
6463693 103526585 81438241
298750083 10290813 683231669
19567616 150426145 118055209
360246301 184483944 446215195
195761512 832341183 67136041
88560388 236284 375996754
275422661 37251166 22780087
102483343 867003094 26398753
385064321 480290716 216350809
2968201 157773713 62464741
14922395 12597646 129241819
367828891 543541325 37344154
488843398 444852150 258247441
128799705 272374095 219412142
118596700 547173121 21081601
704332611 231436436 510816853
357860449 95617891 564631739
474105053 720951193 113524801
82599721 767434155 64032001
246122150 260659561 309908071
32465325 140695106 150941173
126854761 99218461 330855561
391180525 942844315 55483448
29681445 42439681 175721197
27899899 293615551 9947897
416892580 18673273 759797665
245072341 225127771 335696340
8005361 30094567 95648169
315948829 279563341 332699857
42144976 775180687 58768522
19690831 55401326 138800131
397678000 445663988 240467497
122618666 316765026 196140121
376843251 279513651 354351781
704614811 176850865 579899713
848986935 12821205 994955167
123714150 555118132 11771267
76837251 122399350 248372125
11692096 244822781 83815594
523116901 732012849 112851421
242918569 296424193 279192426
285216751 35534227 611240449
583069521 44084926 813942337
691049789 475402342 256723747
371901817 441100451 5576627
478630701 251415001 423242975
51645763 93615355 212013432
196603699 35699559 29155561
28592209 166163711 136407109
17701601 407474164 38459084
574415501 278528545 420415031
199506497 629833051 109954829
680832226 114617212 692937154
27435193 121730439 143793801
2726948 254803681 56365135
368611111 600716446 146622517
161929217 334610201 214122515
32463745 711054089 29802701
602090815 728849263 117543686
949884781 54580242 867586301
197880401 628001811 111280009
434054667 62518438 679115053
169637851 371733601 196665001
1351936 142189813 18014224
294952001 117199446 487438849
676924858 8782241 955822190
677606149 461263653 262819277
418351636 246800553 400587279
147555161 244741585 253108103
220166155 769911135 22968481
579350209 173997936 563249317
448137914 253521121 3591406
50870968 34325709 240769879
221510459 209932801 339332452
15328839 93837673 114155813
229189591 47822061 520431989
647580777 424180955 294324469
898038976 267398993 480073133
804595280 72053477 811505601
45541838 90089831 201875233
45511126 401703439 104636169
96482179 268086337 13386682
143471061 2572305 478310187
231920846 115161746 433911411
148193326 686666865 86925584
796337465 164208862 17208794
6002317 395092897 32250349
190659235 387449767 196462099
463124762 340107201 322065997
84253183 43001681 308952463
716063813 896573121 67161268
21726307 147117842 125322877
261871729 311811058 275219935
115904341 296633282 197647819
27640441 553165711 72123999
408175553 643333924 137886814
38931894 81618909 261537
50170681 158973429 180590999
694389697 154253449 625272775
11909107 263306876 82206640
296308326 7987519 683648065
492879043 113389525 615595800
288989527 52669270 575743774
167727367 82843801 19076509
86432629 588500321 91691169
543708591 619092123 161364295
538651072 162456112 566184865
36833483 299912226 118679058
517558426 262771129 424133067
132008731 218760257 254675510
412806734 37401651 709802115
242184601 10763380 610700739
194591485 258266171 275994058
261222989 189522929 386622457
536925725 285466939 41928517
43889021 408145717 45553691
5366899 359099399 60776171
278497947 220150351 363254137
425899821 391828863 281422394
399454111 225955248 23671341
39405412 475943950 91119385
162266633 21488173 479444196
155807796 728264590 81936081
61684161 98386561 228367282
198650180 54741241 468837865
10867242 231337436 82810261
215444341 308550287 254826153
17472577 556295905 63755001
58917327 342395583 134672761
183853324 251020641 279717751
675272704 604496101 177639370
489303 418356289 26248993
423389571 62150969 667444576
469226080 56482133 721452140
279643919 353786536 258983193
143886865 24903959 18885729
292842577 102451201 497502946
442161027 689556776 122470942
297510209 20774107 651918577
60817793 99494573 227240608
34445471 12542076 201875233
7601805 63763657 41930056
75174821 54450218 282475446
889016946 252540289 501412111
169913641 392269561 188271304
264697266 422999031 204536011
52044769 398933665 113157551
167066432 412264745 43771470
370539073 72543616 611173669
155466401 184273657 297574457
552340642 65735209 744553774
85050398 106967039 269201901
267615055 128296504 4305565
220840681 11811665 585950102
448201287 619092123 151306401
611472151 3207712 939752441
42365233 325117501 117079617
103754365 223247926 220137469
68864365 396040819 128053045
242242225 593845735 133796470
369120673 236049606 396299359
498320164 583263626 171803919
213929262 114148051 424372571
364773969 6067281 756827419
259930942 349983553 248748721
9176457 177299200 80927601
112602513 701551360 78960256
22873474 333964916 44784711
20999669 15541693 152505601
14678901 396675356 1352031
860407543 343772353 389464101
256783889 120922867 445119044
27659129 85695291 157004719
46048833 382604233 109860717
35893000 413481328 16147466
727084405 1732609 998884675
27203548 598357110 66786122
246954781 1768905 9753008
450327905 295872721 45437721
152082151 8398153 486053121
497559115 500174713 218268557
77806807 99748429 261169063
750264526 90415963 26613105
187884187 52575361 454092257
148198601 252270225 249319621
35408017 98660057 171484669
180838826 26121439 28281709
116391111 223846291 235267092
648664837 7847449 941007240
176319937 818095166 70015798
110494825 6344823 411897590
125340001 779213554 70450731
18493111 393974307 80975977
300098116 287321751 316872481
9652887 62304049 99149942
62541151 35801206 15352516
4834517 153908917 24519353
188225761 583751351 126125676
631714909 377160833 8907606
289116276 6335587 684378469
17377025 162072001 109613047
247023226 598313716 131287073
456059563 96548641 632550148
618403948 107161333 680303020
90578296 213176293 210973836
845077298 7343998 1016087831
85209153 848762776 57211288
114337147 526166577 114890077
330452155 459830493 212754439
86594509 27860841 338286310
734326561 553224901 203006981
92042861 159775579 241408113
500275036 460544770 247193417
217930831 305781211 26883163
542516921 299249965 387435114
597968110 129713897 633717281
55466533 42717161 251654751
367672618 31215045 683409166
490248481 201966031 489582901
69489559 26676961 295719537
137020885 675811522 87708489
612240777 134094801 628523185
62966209 14433441 288155755
248960035 173506987 398693582
306414661 488780321 190401631
99189442 164274465 242554781
564383553 573634023 183524696
475917277 174125246 525442035
322653626 383692518 249755821
203904485 224097281 313312341
192147995 14761839 534293233
268382973 1322323 670026925
33344152 23370495 20480626
351132666 633040255 134474481
493942080 73749467 704543236
6376037 322790323 64886697
17367355 143521891 112156969
495274825 11549959 836449141
805093129 283196785 445242241
215824985 903355801 56352101
110412287 261525657 4108351
46290033 177840181 168904440
15172759 101723912 111344801
137857 119542749 42783889
647234326 4888369 952598137
79977745 504869749 107068001
224023956 529049146 154398818
157960027 248711237 3802206
57290806 7478801 6072453
550954361 646045478 153966570
6748385 16832233 90187233
26971969 270492097 109944675
574051625 42317289 1617271
94130147 143351027 251161197
231343073 460159471 177278901
242193986 32431471 559737883
195244534 74839437 445052721
562869977 469955716 246880481
270355513 87818971 501808001
427689105 643148361 138056796
462102031 19275301 791964775
271338089 303705281 289899781
288816481 309729664 286933396
228222417 587105001 134525441
36810775 23348413 205498831
29693092 212572071 20867001
553808677 300381985 389937991
494894577 317421181 8393096
971922865 73798086 41905223
727413319 259883081 473264701
217345546 176011681 362752749
46361499 390388426 106860811
19868707 807802233 51579187
19175151 465893793 32741377
61776829 479140741 101329869
824925501 297758983 429606883
165587021 23674519 480999820
342479327 132588738 510378831
80384355 11734525 340171327
60953881 483436942 99951871
113453938 577038753 104018331
266896397 456267601 193774426
141049063 796032811 67907863
56790469 52381591 248567236
276176825 53220661 9306397
282390164 2955481 686535713
559692026 324231870 360847709
67588074 84483676 249552811
377251139 13558575 746872717
371693323 2500849 773937889
119678017 322248781 192422233
294938636 219756777 376063589
37666332 282009815 123185707
287096839 299047461 297759129
9165781 534477485 59241568
11001610 57877301 106623009
251924905 113710568 451883153
273790001 96880981 36309655
37533728 228967201 138921769
832841045 134055624 690383982
584879626 48875094 804219193
356407894 686355787 117767651
60124861 241991581 162400694
656286256 592687823 179072823
640516471 283232629 426436573
2101793 365265629 1050596
289130901 46341637 588883531
847685389 3361723 1034908780
106857378 7606653 403349529
146641805 826476673 12069289
377941621 422616961 246868273
287675473 337442986 270316593
275976393 39717434 594680626
24200969 47381761 153828711
258244669 956967541 51991336
218296270 346807038 14810401
281136791 142063411 455351835
355501971 52023205 631844357
361352953 58971631 622813577
121874140 200972733 256403521
37848087 523780363 80847043
179621077 142374001 356991476
436574476 400131946 274729305
204112693 663615928 100729205
121138291 278684801 209623181
190707081 492451452 150377933
608325085 76098193 742397981
499520374 2944257 873125437
180045073 155656539 29615929
574835367 48153197 802647460
104474541 114514433 291747331
42127141 339676273 113186382
247971541 149883841 414932221
5778411 483171905 57276685
659865718 124877831 661337515
5699223 822535075 47804017
714758018 502978972 19547425
192594689 128194291 384131247
486557965 318983617 343097560
453194613 274691316 389996281
95163273 217937581 213517921
577797221 9902161 900916227
10766581 220233159 83303200
9165781 161320256 83320336
894213060 135596724 688894332
128961127 271843945 220789892
115783669 486462415 125630806
313410245 95959425 531704107
39024431 404827285 98412673
367209137 79715504 35336632
109818001 45073051 362030831
370685564 448386937 230960710
207482683 130429225 394519682
333786811 23915281 679786021
276979465 252198024 330731080
74190556 204624377 193355761
93943333 73602145 307275062
504378245 429738648 266665056
63629777 108921601 224423537
23143 325049266 17645631
67773498 794300849 39945201
443252895 437554811 252560107
131648206 468900461 10866757
240675618 102708417 454959226
22465237 384904725 86029989
458379186 29951251 768068455
240804121 204310990 14474273
714058563 41713260 17808500
106354739 29323899 365926296
191689597 31427199 11697841
120213832 578575309 105957499
37562401 20446920 209843465
56082241 407191277 116436737
244185481 110268574 448837435
513402277 633410947 154116878
49755553 133046081 190165288
185948197 450730678 36492798
53047053 145229917 189368362
432929881 259148485 397262786
35355831 212377831 139691705
504685729 142063411 572245326
236296768 133209385 422498242
23835385 94129258 4105249
226048549 781448735 3017547
10132468 63997351 101785121
427584173 288670946 366817969
445644886 41830099 728750528
184273164 3122689 15684299
99120916 107986411 291380221
304640471 345985838 277231009
220745071 380317057 215080207
235975941 513514981 163754767
112877427 418021201 3644485
203713294 236439379 305262219
342054753 89146261 565854388
813869932 106000237 741431776
229401703 7559721 608251491
226463485 567949581 137878741
396765638 66500435 645777865
327553393 24526265 672632297
213800365 31360001 527375971
470432414 771407675 98230321
473810107 173633595 521759746
152138065 81618909 378216841
369286699 84156465 589470853
346342498 99606817 554298701
310925233 497374593 188196103
245558055 81096601 493657321
133418585 220920499 251557945
448047601 155554444 528542777
156257401 75685469 388751999
239104409 5098321 629343001
590240944 867904413 69767611
25072885 199496060 122401651
675272704 572271535 191457999
525843541 260303653 427197220
139076265 662128481 93298971
625313341 68628678 760336781
421718865 10653637 799579533
869119567 47204587 881098289
182023822 869158837 59695021
410571379 662569025 127932260
122694863 41040001 389996281
157748605 428500177 163337149
9976429 310255841 75330241
197145133 4762209 564750889
187420021 1322323 568645209
168956855 1572511 38754631
29977741 519064617 77642125
319670341 80138731 555362781
329819777 765387061 91250743
761305961 977721907 53147953
103973977 183514717 240992857
132629121 617246235 100099903
860087635 146867146 659824309
310674929 461868463 207506692
280659138 85027251 513064750
15549073 27087638 127235679
200468805 697928721 95614441
452271392 271498695 391920121
253787150 24700729 602042689
32434431 232708217 128243251
297952291 213381961 34082302
255696265 133482746 438495850
2165425 867470341 45911864
202950107 604613461 123233419
21142337 40935174 14855821
226280041 683768128 101487961
7085669 176686126 76705671
481890085 743022841 107737169
186856489 314532037 235723072
72000072 167280701 211757597
339660259 139589737 32632001
123414597 7020757 428205691
735912230 116463791 699579567
137371601 63390538 384460933
392212444 531578137 184188901
144695498 141829561 7615939
452494572 235443871 429705503
472205761 341346079 20052817
627645381 411822813 4896037
312394625 364619001 262573213
409580407 42026622 703168551
47812493 302550319 130280358
556916389 537047381 203398601
86123221 212404495 19283396
272830313 781448735 84166141
45741169 30503793 224924890
478465426 321238801 340073501
734726701 228104488 519668341
332368983 359553145 272456542
51473953 304792219 129207347
187036351 136709719 19008907
12607393 25527793 118414271
235883897 95084729 468463416
867530159 52734634 865533241
564984997 220213343 482322481
478397566 249139711 423504282
257833786 38698004 574512120
153380107 180597988 301269091
100035269 19878710 361650385
219150823 87987719 453325738
563140777 217937581 481910050
150360833 146125096 322204513
846421876 398866343 335077783
180126 136236601 47724337
9708805 559967707 57868669
186688657 3372838 5733326
24816121 100839397 144392265
683178640 56509307 808561835
242667895 341401311 245048469
105562996 8790276 397391959
281444077 373838977 4375853
268814701 89524593 499070273
536395101 307167901 371503198
43151381 54580242 209293361
5287465 426734569 58748401
697579480 457507051 266617261
784868833 122301418 696243703
190801534 138004981 372743409
174332308 608990089 115752689
384206289 643148361 133221973
383297071 626716441 140597651
106371966 707410369 76540185
334679763 708540749 107122849
317951756 356984934 267651476
792749186 289175301 431635228
110143505 45237443 360312760
549056773 103772971 668031869
123390751 1019761 441736213
320452045 34139071 643579201
723198321 175761241 15208911
88764463 128344018 258154492
18443482 520151109 67411488
24165901 673975 172649521
353513601 247220661 525532
810601991 99354190 754320521
161200561 54720364 425067105
754906539 166682246 22003640
116564337 54884776 362061037
113620249 437815986 19695721
229124902 217611229 333262799
11810751 320952172 77964607
44227927 367678114 110391581
26453061 72511237 156173956
81894376 125997667 256086689
896076433 275958906 463220539
108750959 223512735 229917194
669209924 643497911 158725726
631651553 61981091 779719634
621426001 125392307 653123824
595480960 125507327 647830323
186469 137152873 47841343
229902376 36429247 541102297
60118542 293121965 144425248
327644473 519493724 182208993
463926121 515171371 204656150
241733577 594573985 133119433
38340829 232717761 139649037
35227347 42847221 192988300
83478374 433372027 127586323
278360633 308541018 628153
39020599 337737153 110692333
151617201 14754422 480013075
1036309240 468725521 278147923
100057621 143918137 260665994
304435927 143429055 41080117
128344283 196929305 269182649
313734154 197442982 7284061
957209178 222937057 544183635
14994451 8386659 134723271
84988645 6583369 355705949
611284801 188665821 8116209
155515414 669284425 12195884
561136843 414320401 289860187
652127073 25836154 894908001
755562627 71406791 805638229
100138728 20332876 362310629
304861712 23774001 658028799
178132609 149774901 350467818
41503126 289696763 125966257
443678779 358061285 2924785
88322305 445088111 128771116
33817897 702658587 60275522
4012513 73308481 71945653
321232709 957788236 52931701
298850133 262208368 9373604
20487721 684170033 56796447
67780158 143918137 218566315
155402146 160089950 318209676
557251647 254369476 443646421
48499261 11513513 248122689
450605866 150426145 533212603
194008457 29868817 510052843
138380129 79056993 363705976
372106776 498733921 202348393
82991906 592582537 89871649
132069647 244965975 238705744
2662834 69964120 65355973
18027076 89356081 124146661
347894896 25743181 690033037
349484029 161806177 27803821
430155541 877468705 65772343
86635564 103240765 275844975
106492561 9857101 393846344
13202769 31865497 118777929
68218345 9517835 312859366
24714596 111863433 141752206
159061013 375923515 189408505
19961713 656662006 58570237
56464939 247681721 156202047
259041241 50569201 555209137
733169901 355269466 364799137
306541747 95695673 521818701
218147853 752713 612092503
330798753 57207151 10398481
301996567 482142697 194268826
4514759 625749400 14155134
239193754 530070321 156371287
398917906 423493357 252022021
215909440 138669211 392006209
319539873 186329473 417932608
512968789 152999289 567372291
72882633 38974733 296524401
30226072 956809 194722996
634908583 4207741 950820921
884132114 581340645 3093967
110183407 146728313 15246013
693928720 2494117 985322885
78423918 190963025 207969391
2087159 651800857 48538450
233358685 4496051 620053939
464388065 210598853 470419307
307240011 93984892 525654903
27593791 454940277 81150340
436138449 256584745 400125356
143793931 1001555821 46939321
572195394 34391479 835304580
625861333 267068399 445039705
23860231 211969731 118059921
231881903 2358973 620053939
438797445 211730473 452071713
1515509 223387554 53300558
39234241 407916793 97748035
269617195 241714194 339229197
112439251 245082017 224374654
125662661 677027951 86662416
42609073 711726744 62937316
110885377 262898883 213104513
23217761 223846291 15628876
290112382 355704285 4724729
3514531 420875461 38541665
35893000 480290716 86291713
90701700 812745592 40051886
406833571 205947385 451883153
168844456 82605502 400657858
539027931 750573505 106084756
116895601 75320638 44851534
110885377 253815380 218499661
412120500 62064376 658024621
51083346 286743439 136498289
690751794 723594523 121453030
116108721 199276279 249063695
437863180 25160851 754332985
119785321 70539460 353655799
65608513 141938691 213617171
138978883 11055873 455147200
8745632 22099393 100205412
607921966 573654933 185576857
664976001 277320376 438486054
267394280 42770188 581017111
492912138 838539713 76226345
31197241 897438385 48822216
445995551 808522201 81936081
127006515 39028564 8099299
57580513 352487457 129065973
11979668 500573901 63263801
167890519 151819354 11816767
24065521 623042486 62533457
153621717 261190189 11458539
33712965 611090911 67563924
190471843 113665531 393693553
67635904 178538977 201601041
485430799 630839572 4561841
181803637 266957031 6511653
480233962 21310081 805315501
4384183 200398640 65468689
14157151 267895937 88414273
638441483 639679397 159441476
733246207 333368917 3704793
56567063 496576433 95022451
107748457 3152881 413564181
323163847 212491981 398297761
9968167 273994789 77470625
306494821 467526151 6320044
934037014 811158481 91284460
404436718 14922303 5958025
70494169 24915894 301569643
539151265 19187609 15243985
46361499 162865091 175414219
632619009 144047025 628291576
282569713 722206493 96788702
392724027 370744154 276060058
749505893 255962347 481154857
190401415 176 577404451
224687338 194130757 28188436
156070126 867003094 58506053
168328129 30850613 471218527
119116817 157111993 273837424
237736118 269713531 299571379
33312637 497830449 82728549
312440824 582302657 149234247
245312857 355638097 238740305
221510459 196758361 347854690
477665476 15268618 814906921
10624789 102944661 97246657
609381383 128004661 639055467
367450881 238980979 390393321
106032438 447996156 136651051
31961755 21075297 190268273
313944593 145018682 472618433
155268516 450974261 154588609
594597000 823732636 82435145
620673193 111114671 678109515
280616935 8751703 666395393
352821012 28095661 686892133
454076313 288944221 377416177
368285116 350768908 288689926
75874783 79943361 264050563
91659003 331563106 162464513
17068052 630314629 59791951
334122625 193493281 420254701
204234647 469215363 164919664
22906639 96465126 139981899
319066623 30162109 653123824
74236112 25183441 314480390
108571726 395177371 156124024
69796511 282203404 161513206
864748665 123606601 20205121
18471328 499358143 70080386
290499801 388172125 19855861
202065722 26055765 529839199
264157451 13941138 633367873
124315698 2213225 34546701
835554147 28173286 936838929
279694729 90212717 38879929
53737627 647507651 72484336
360098047 426915961 235966321
346527721 211858198 25564177
326427589 15337151 29426776
184215015 33185461 492458001
573096164 78008776 28911655
134612245 361079261 186740012
641883375 3717889 957582683
28989748 48553506 170628199
206167828 203266801 332006697
493466815 52126273 745795265
40151257 196121929 152661427
95577217 44615313 333318070
360505153 50761098 638365421
163468341 94514311 382753043
25774838 320555635 101157052
238276 142154909 9204947
51825009 691148331 66946705
345248121 155064001 476600113
715373569 24896669 919025836
27170455 29242669 171145261
92075521 216077393 211995253
5194981 68258962 77484701
235875199 55245081 522491986
138715315 312505537 210243217
435111211 405064577 271235077
83117404 305151303 168449409
116833601 117015489 300317181
301092795 246893823 349349851
242307501 582362521 138800131
317413045 146369322 473703285
70417935 95230587 244423642
75034221 367900309 139498425
19396261 374196313 84403971
305542497 251698061 346151401
151864217 89269731 368069389
20038665 69964120 133496203
32449681 334245845 20217385
120947971 53667625 372545923
371969886 12597646 742444889
21815166 238526270 107511845
326918261 294742977 317265152
72535751 307078220 11893209
53959046 512680 25264973
271156033 7753906 651515668
135850415 198043121 33052021
528723583 444871706 13288780
155634249 469514942 148902625
202350526 663817751 100512637
301561233 846417833 1410345
87262273 13585105 17544493
614945761 433906601 40328947
590448713 333335377 356070471
21287086 168752801 120037700
94914015 1036474871 44808157
441307693 190271013 481394241
581503297 270057357 426845911
43565236 149775771 171995521
9250417 339149002 18437703
366256201 170369816 460971406
622600893 108608151 680233723
478194957 208928189 479213281
108405984 197435521 241969891
281908949 33321765 612829634
374820111 97181326 583157242
79510871 9060971 345089213
296874219 7144797 30130039
10852749 119298457 584851
11414797 476963769 65696540
54512533 102018457 213402015
30658321 115440371 155465003
91886029 238578165 29898001
33931711 163811341 3727425
141472774 7064198 466077849
173547648 707993188 13718353
52679981 296152343 136134433
730699724 17787001 952297831
394967713 3250386 796076128
250196429 29889651 39585761
172249849 545416939 131261801
263957275 394487391 223184677
13100473 580338045 14522113
189551801 188058637 323774764
58752259 376796101 16070725
45669613 29881931 225895219
69790180 352905264 142259977
412182108 460159471 229752522
315255209 335524415 287114563
110840933 417913873 147779965
178018705 163173441 337218568
105173577 59648485 339509491
320511556 42404209 629251826
495964 166141039 48466306
71486539 8687545 323470092
402381101 51406435 681235451
915645223 370251007 364724701
254503841 85181236 494083416
83612458 58313346 293595658
329314113 126982026 504989077
9416881 477345453 62914944
353599982 247265459 375803607
604682576 124669101 24953605
181517637 82738657 418994005
192308213 339101819 229330783
89497138 398181988 40666179
407948245 339830615 305159267
373827900 120089929 551957609
134181228 242777289 242096625
389627812 77229377 620904259
625675177 276036554 432581098
333526589 507665656 187805835
73076602 250913431 173452791
140026960 62364889 387943085
165742095 48472893 32097205
526441969 839953061 76705671
690004547 98814889 729316882
110138491 653312479 87337846
54700843 300659941 133702279
366380356 3460036 766952551
274538629 101668301 486124231
6058625 156759041 74488241
184455361 641265094 105957499
306467173 10704916 690923289
178041776 44899471 16797457
567056733 4728151 906006061
177525757 146215065 353209621
780710401 304236171 419642461
512884153 95454451 656169703
56851201 61043725 247204888
440440001 104125216 613451158
238591649 109437265 445908220
149481123 102799651 355213237
501844414 617731414 156678726
30643607 113957453 155085256
19608801 282270301 92682129
60876397 582088105 7565637
102007976 691025685 79591673
575695 351465895 47643421
64487506 343583101 139130587
5835276 10386195 87179061
332368983 370788328 258366649
6270705 181483919 74667189
201613339 110902089 409218094
16500405 285022749 89447097
491776593 2856065 15098320
541379213 99354190 667681813
30998563 347732981 100548421
40886418 303819835 121806925
31868582 406301377 92434305
88541482 339625441 158518009
243857251 9570184 618423961
278375131 568122739 151133185
661623111 913071751 62876001
232699446 3679829 618517661
119835931 328482091 187722355
591811683 129567010 634338145
14610061 247049536 92473723
98519387 958816867 1315425
539296441 233816617 457383297
221197266 412764481 200733281
69359339 301261591 157769731
37818487 78674021 185028769
865446037 265527316 481910050
85119211 47995354 301902553
69312001 67947331 34792628
223324690 208492801 343684721
368349346 422714620 244802541
665793910 350203585 359514919
183908733 61141315 440026426
328116389 592079381 145703266
441170797 397140211 278661791
141515977 55385569 406436143
1609427 355239210 51137974
274004641 16947025 635731540
370696803 489811647 207757218
263458621 136822525 444090505
1861705 557935951 48866251
709746929 355961483 358996166
48460609 118640533 33992181
452373857 48303949 712195651
124256107 24165758 407479266
35718101 439237228 89553882
195394733 89678161 433557805
329280907 2651725 746112577
123131834 94455945 21395161
176474026 932300133 52115575
57550321 2583439 24663351
78011148 869791445 55221337
175174626 236191957 5636126
35665377 483886970 85505281
507808769 190472262 514998415
42284673 436170191 97860001
193536204 42182051 4809274
110829025 295995806 38788051
309452984 60377581 582450276
635836813 266778421 447899860
52931809 3022901 270047767
371844175 216436459 415019409
109784129 166141039 258311230
193032185 782719203 45804721
194642403 346232595 35818273
85325535 530430691 99114112
498001353 37401651 771438217
277019506 536866457 160990416
82795069 280465681 177301699
232071841 413806801 201448171
613751781 98535393 1315425
194526256 16345552 538585257
366335957 127257921 23756210
196245337 24338102 25079044
735384551 625828512 172041777
144685185 121112833 331041145
767728963 67448065 814979485
123026433 202787853 258655571
169938077 751668193 78429867
1997489 468197236 50421286
393893657 730924841 104869909
118687825 118845583 300284353
119899581 25077001 396262861
439478641 133545505 559948636
445315698 21355489 772722721
338379889 86437837 567633426
2658826 475402342 52037506
146031655 411922897 168870131
663676945 530547299 214783223
38649691 492451452 86534005
28930297 215051019 128475337
191452711 631415097 109179036
463547098 38239553 749540895
73183821 706104935 72021249
230183474 39597921 529957216
38236627 249251626 134554785
20178401 36874411 877789
465555205 5155593 844959161
206628916 195758193 336749686
308619425 117261613 499302853
30949606 46058169 177548421
71004781 64748986 268029739
38571874 111063019 175170717
156605767 404601808 176179228
828353627 164055325 620739225
386485317 80203333 613428351
625779169 125819879 651404713
38692009 167826006 158974625
25230622 155690599 131021155
21557269 176593 162624601
783473571 759861673 110140876
24776719 722021476 56391541
89558761 63782800 16737791
843652305 32624942 923791552
232297903 497962207 165805138
73593469 119216241 240889381
19582 465350701 26245251
105364777 480290716 122812302
134546413 45766271 401444826
302228313 444492889 212418867
196451750 520235731 18552691
827142757 677328346 144645095
158215978 4754707 10079641
23663349 448496949 79102981
191054975 507183381 148661884
428548554 251581501 395973733
32639104 20899792 191048191
74494789 6789151 333953576
102007976 168091609 12638593
512175041 875798975 67379263
353484495 241617856 380796942
1002831131 28435679 31158405
339809401 237178531 379650811
95783361 256803735 198776845
275126176 232573223 354504151
471141028 194869061 493562281
137716169 461975801 142726731
411810069 49507522 691507796
2096855 161219201 31894955
298774246 26327995 643826101
165096071 34860610 10871689
527684697 748772776 106152445
680627989 105854438 18552691
467428501 13517073 816751006
204788596 168061324 359791937
263644993 250076971 327976858
174905641 221733113 291253249
294682556 689140670 109933561
320123866 83227576 4039711
1505857 622177255 48001906
194822721 209876500 316639777
676774897 3532777 973501033
52832140 50700545 6635751
446212968 812976041 79139365
566525929 375862426 319611167
413947285 3956291 808164724
487795153 159288340 40295861
9152683 125021521 89611789
550476345 227961228 467569987
19478380 456864786 74419966
73144709 138950701 232481741
191761984 314532037 2648797
202975440 36177445 506708974
306587247 62021603 573998426
677342415 67353948 790518241
192616401 771767200 77871829
849364516 142575302 667108751
29864263 313800961 106409942
197255773 47557137 472701799
91815389 83451019 297480961
212596561 19712611 561001238
70849731 787030706 61212178
366920529 594241096 148460086
11501249 151620639 1990090
73301301 17800069 315852317
834238459 26201381 939502391
401991337 95311300 612052831
207843949 8203140 575347618
269695735 617428813 8292009
47693815 351243480 15181231
614299727 452654809 268499211
668348941 43203791 847821016
90263021 106520737 282102201
754982881 248054401 4403361
24283169 7908451 168355197
450838401 1083006 850120855
86381227 930333629 49426777
110068405 6979870 410965745
65200135 122232775 223173011
7220749 515725669 58915473
313081801 192323013 406660960
94462977 737948293 70902271
277031557 113389525 475694276
667979349 415504639 303818901
147024937 216436459 265874753
887859985 52968051 870169882
79459411 270624121 2697916
131194141 675313420 87265982
400836305 248113153 395061086
160837521 90893069 382667749
133504375 386917297 173717889
366530945 62643192 7562536
497879893 568199 27525157
219424720 873636026 60418751
454160741 475143061 230292457
153791119 280320757 237931482
577274220 408907801 5668219
197481481 100878631 416663381
38373818 435920211 11135264
40662994 325412249 115914701
239449321 262906372 304547929
707254797 518494276 5398998
354798428 973749863 5675200
95835169 324138160 6374691
51795745 370886284 117287353
295086331 174544237 420977376
273649051 211204553 363872353
576461679 183358046 543486979
9165781 218464534 27394736
17776603 12484369 140645191
147087385 291865001 229142629
279010045 331721585 264909855
33616672 348482421 104033337
23052297 230773725 110881464
492626135 7251019 849679993
21606426 357880258 36746621
310414300 1280701 724732324
113427469 29193653 26989373
21590017 322790323 94455586
767596849 613710109 180798401
100099399 492752806 116364691
103615793 143429055 266364117
363740761 734944180 98476490
660909577 100975276 711037076
149985926 14066725 476372026
617575088 765889951 21989731
39992945 29738236 212956789
136935565 1038817198 45106832
672014878 514953025 228638161
169099659 191827753 301415176
3309288 106585627 66786122
620797121 38202999 844965951
348373642 13646987 722223319
451619961 23040211 778913929
666875728 39461281 862048321
703538529 290167204 422598326
339642766 415584083 237025345
577760548 38993007 25135401
44652657 301711384 128280531
184173901 201011329 310198857
207388135 29540533 15993314
388702153 95399075 595071860
375668275 343922773 294465939
61392353 12863857 283127699
447113814 363687388 302316301
122204481 318980861 195095044
120720007 90095181 14511745
609562721 571829645 186096418
78061530 653277807 80418724
166054193 725179645 84212773
305575051 166369376 441364595
451209303 489724081 219405589
700743481 59550847 811341097
473570608 175468007 518772999
886052561 50932501 31689036
292777299 44991409 594529123
73781713 4580666 334207157
426087361 316344628 29565869
493367656 69134473 712049559
223891149 395988841 206771551
97435911 112159621 283597120
59192039 432108109 9067181
16974883 645650479 58214421
80902896 743726153 67575691
109082806 300014641 191461086
199683973 121832101 397391959
766259 635852412 46718705
359529001 355141837 282571427
358128897 70421185 611769389
50447528 819358930 28514476
824804878 349477287 382262105
405687241 637726241 138639437
36833483 45374979 41577775
204886945 175117941 349252961
78991597 134105819 246483840
230763102 251238849 6166202
449777100 390102364 22870849
205422022 302313923 6982921
103313487 59331511 338539042
501969551 13827985 836914249
73389457 138229921 232938323
477260075 20872426 802997724
126699301 337011676 188963291
434538441 400902425 272583451
10207796 271583467 17911873
700251113 153701848 628558701
26761381 872767825 48999537
289716697 227587321 364081676
302095509 227388687 369100801
389598231 438621613 239896248
154952833 255035647 251282988
538262791 947321817 56327809
562472031 450308539 262600990
137895001 22354661 441195581
267025959 50566240 559948636
37911361 25537821 207701017
445260716 104750737 612058735
314291766 245137201 17370421
21344601 419194091 81608212
951930793 488026252 261340501
594975181 190868644 534039715
105704623 895042339 31068631
524864737 582362521 7246321
763490773 44958885 30541897
765449706 434462713 297212537
235723021 793325377 78934309
366080687 18126991 724938194
144215185 427640677 158461969
178048921 587423791 122888653
718460155 29407961 910624033
26770921 15477311 1340775
107526217 790393633 65715112
118610453 7753906 422103354
753565320 265603474 25360791
203341569 30734740 517575763
13785409 23952615 123044713
2607612 340646637 54038233
584849981 418627510 288909361
52470130 784561207 58436951
245681661 605729611 127110319
60669085 268620001 154183811
88913221 283032527 180813109
29034019 647689329 62858065
57253857 114581143 210074735
37215231 545166623 77484701
704420863 174896581 581918761
35314553 64566516 181495657
766323505 455779214 272501965
204875653 32047177 516133387
556832017 48878623 794990119
85124201 3166885 360635251
261151891 265140289 317424997
862217001 496682392 250272434
690182020 948978251 56352101
136399517 472892201 139989565
34033761 160138276 152218149
401287907 48960421 677514628
837343 43404113 53816780
509626986 39628265 783444997
24283169 216743476 115706893
620673193 56034469 793787362
3595618 7525357 75161209
3955153 395578875 525532
20340933 326354677 92342709
817854701 37966705 32862311
3891301 701287588 48648433
398414962 132323563 531617698
19135439 42142657 138584596
725929723 24670627 921110302
128767231 672891157 19024816
917190573 143326081 669609397
43980421 7025221 21508796
144949436 28979017 16577897
500506750 121199064 612428411
56011546 326563606 3411976
546393541 255492450 42829426
110430145 12695571 392553404
589514401 338776001 354906658
280992889 112559833 23175841
217660961 78793009 466760897
93678027 700263801 77086405
285593901 218679021 18931297
618330253 304792219 389846653
100613171 664701337 27938116
866839072 292914359 435097661
114213217 512310975 8112001
23197225 99858457 140080945
690656849 305532461 406387446
8029395 60745185 91650637
9302401 127894767 14104660
68257725 12500937 311216773
997290449 10836325 29096801
17954075 209221585 103787975
16784251 587552261 61662637
346030361 591775057 147851782
86498033 456991187 125224529
486399226 115929976 9033481
163309609 756362783 76497576
508574017 891413461 65307397
142002901 228177316 256780175
495948667 855175969 71385100
373627151 127563884 541158817
46001593 631496971 71107674
6892733 459986759 60426385
321184606 556193301 163033009
17884791 324231870 84821825
185886297 29676838 1896679
211036307 51238137 500420665
236639489 265325479 9406976
20365621 460339321 73811969
51344539 741989901 62849436
247273831 289118431 285780221
310837389 38786001 623991251
689442251 984361 992509801
202207876 234187577 304674301
39371905 2056993 227272244
63068305 214871851 6072453
382816972 488190 792426741
51187927 178638625 176020849
484394142 70634401 703862205
155493085 354049125 200815096
549762265 772700041 101166001
125071185 598265697 102835663
836710733 170005249 610553217
613949548 249803986 5743456
107324249 333070476 177666865
189212851 840223169 64758148
448386017 286172986 375723716
200312813 266896631 276198185
280726096 347997217 261217441
186556141 245765665 287288029
235129319 14369785 590738751
264208706 424926017 43205121
895448915 417031811 21285153
182808005 193141378 313604183
349731973 312126907 318713101
244015201 112775961 445052721
44846517 429587841 100437463
2185966 97833501 29131076
36310177 30400236 202270482
193650233 384294970 201774401
396725074 62754608 19347337
113897689 531831316 113454615
382623177 221357201 416839949
236639489 78218309 484207081
41104729 420183625 17822173
4254481 57214249 74419966
474047419 523882243 203353673
531952026 91795637 671859609
316547831 362706735 10197797
42864641 92940319 36127585
107662265 301211626 32632001
207924901 590967001 38399057
9256141 323087551 72816459
171512695 252270225 272860793
298427985 36976801 619623787
42672805 32973813 216893205
102571912 380390817 156371287
5061697 613805551 51902041
481291084 353839301 320112321
6101957 10454882 88713901
52150759 108084721 206882533
532185265 205628145 5425441
63636441 746188039 65490639
512918561 608961185 162191449
10935437 90270736 99368051
519978694 31422329 801423741
67229519 160064061 6567666
16670809 931131937 46787945
172429966 111599623 376844657
232217488 21286981 35555451
129258343 954836029 5219782
293735317 585611261 145217981
258146590 23270953 606807211
216154044 62044401 485376872
631201117 122013057 42669441
253650970 3152881 646692433
96364059 22198543 355775212
210247729 11074193 573086401
6500797 133545505 1567219
104729296 200539118 236838296
12284273 12716090 121275481
98856754 664280541 83965540
166992641 334196782 217220433
14290273 64143721 114226321
207602983 6640102 580318116
887959073 992872 1048425379
226872331 347389288 236103141
602902915 76775295 731158051
155090941 963677408 49307441
687522817 122348151 677403336
185393213 127681947 375962235
163504485 80833816 394027441
88286775 444473831 128908423
396205165 480290716 9156889
441365273 448484345 244737041
918059031 67900314 843905602
408594253 193803226 32158865
903304117 11851051 31720423
256211971 4418366 644021221
103738279 96793191 4291581
319304496 5793301 719132669
383501889 25578433 711786961
319220149 423912961 226785153
55024943 751473064 63643712
534749230 279254032 406387446
233991757 63437733 501029891
541313767 592530181 170943433
249558251 76720819 8734791
62234919 11055873 288689926
105727276 112624831 294452727
187610941 348601333 217924995
26220898 37196191 164634648
535404568 205780241 496313156
415428905 437010271 249005219
56225755 84149611 225588241
103827841 92322217 2510970
80310721 164253700 224401704
480339049 96217236 644040619
173455895 265115205 258738929
89038481 466459246 120735291
120870188 9078281 419972435
648958318 455895577 265042207
19676427 132206593 120756943
55066236 247585421 155037097
422298465 61701459 667052761
136557601 834814751 63708589
659863422 47341316 828032127
108195841 83594398 326967125
430382401 83027114 645838946
177764133 71130163 9014161
302489381 27828241 643088239
160726616 491812615 142359241
406701623 161997761 501724345
134132773 152870245 300188617
20173245 588824013 64797601
308871731 69810931 562104913
163719046 322178041 220363034
541973801 161020441 23462537
391437255 224950825 419237695
299203269 199932987 391383529
133285465 483436942 136981489
114488506 222978601 235507039
103465321 414487041 144530347
223113671 225127771 31048934
107567361 353200492 168369471
26819560 61623761 160538311
245350573 23852976 2053679
117051637 574713357 106451134
452667679 205728541 468372703
274173091 289644544 296150758
68428587 172794931 202980349
143144569 456267601 147605563
712215856 29936479 904954519
882282121 216633880 551047011
25211872 215987329 117833535
121663015 11545311 417237986
195703351 100051240 415272794
787280127 187725022 579713713
58599148 1606978 287580151
304105129 677858977 112361677
94201801 33022817 3245709
324146311 192111424 416154153
4980361 506256037 55104323
744426376 431945333 296801353
97845749 589974749 98106031
386210557 159857539 484802938
422442985 953024941 54634346
116432137 177091477 263784642
29665358 103546125 20217385
393393505 851536495 70254001
126324787 316808430 198977273
192543317 411159808 186937411
454972337 418424774 39267944
82591839 63911233 289125376
531456427 76516927 711263167
792371395 326066165 3042206
775253202 851536495 76276039
81150103 302709501 27708853
128124609 26335891 416624919
107286807 603723730 96590453
394373719 231907307 415730833
629829721 98450431 705470102
551135721 90536179 685937218
141924056 84216913 358069941
98712076 350571123 162294826
115987278 431228600 148006676
672095501 18914501 932096915
23910218 180385579 124763761
485552851 281685624 390284126
248309601 115821982 444225926
356232208 433228051 27845038
158605704 177644931 308229881
48974644 387703216 22094374
34755021 16874677 200560546
598596741 650839459 150441753
876695391 234383085 528346993
251180545 140457401 424261246
304390465 407362037 227926441
969559056 84551220 806137719
531876045 138948310 592010809
278260753 568122739 26050456
166390904 218589246 281334535
98493025 577676671 98865931
593801518 95873713 698098861
246319 252795643 26820493
72531369 443270800 9235180
378362689 335455297 302901537
377408979 352007977 289753357
120085142 16947025 406070861
209024323 86793409 447457297
123856443 289581265 206263612
46862425 10124164 22123151
646281853 68096590 32741377
481830337 453581115 250187137
126926801 97188433 331585714
90797493 307299721 173567271
218138745 209335873 338339660
79039996 123641634 196725
45005838 335726782 598225
16190743 155354305 106054841
301397761 227878366 29860993
625435689 101851421 694616446
96276736 38895613 336870496
401839301 93844081 610811950
435781756 8710945 811987717
56399201 59293279 244996714
128384621 8613955 436865077
227056011 153244261 13138489
780884468 89281977 774417058
413840923 429153753 253234785
585926321 437204593 277208997
254541001 199844569 18073021
31402129 71039151 171333843
271299024 273603272 21968225
124023901 70165666 357806481
934160269 287679973 442903731
12882730 591049101 57969633
252722611 146612945 423104241
15887041 9568910 132640085
413642930 343528776 302466376
532345145 21722869 4674396
651412063 286371401 425067105
563560921 282500224 413390419
644753986 49402921 4705435
98980003 272209001 38343397
520506406 51626713 767898472
188441336 138011501 369155299
506213354 52124495 750576181
425568357 280766695 375996754
16245859 758727772 52387560
38511916 737499251 59957761
615484109 27465537 880735186
950599099 119778436 726327969
427931401 164956945 505966651
192301769 149602918 43377979
211739301 9678531 577369747
21886673 553879972 68486298
42090094 14919814 229321317
637116173 31332085 874047322
196645021 171338095 339291649
773228371 10266905 990515971
84711478 88613409 275009434
181743091 29179415 492644836
84205624 123114961 261357174
719294521 768037917 105744225
300514213 609559127 132971413
853825744 300099634 428895160
153090556 925109163 52422461
128510221 447827799 314155
215558271 86383309 453090981
37223065 613251181 69519529
87376801 73727585 292995691
55022801 200862469 44691453
228018961 119188333 426632578
639931117 679752271 139660015
326795347 15928861 28297634
422032345 102483529 606533231
15848995 296257788 87129519
254096417 10087441 621564361
176971524 641819984 3994625
344065009 268318951 354802141
35233327 108381498 168083272
18190866 406128281 78881779
541329880 571321073 181785473
702281161 19813501 937794721
288854120 7251019 39484846
73342769 97224106 250571539
62159413 549172351 89452609
15336082 28140481 125948131
157520861 288464069 238250881
139912007 488700157 11397450
867666871 254359461 16180314
132875281 19701793 430590791
64538869 56610929 267805945
6795506 92112868 83857023
224145763 138398411 29677771
556489825 353168236 16741750
93064291 21171091 351214851
101703205 370744154 160581481
371452351 284657614 350385757
75257985 45565593 292946221
44927830 14448015 235699495
269124043 430009714 206301320
775886116 120863962 697268001
479407546 158465377 536526849
163535725 261956345 258030565
359637257 87806881 574919857
600900651 20899792 881003801
62104218 460458472 6059881
36608441 353827615 12674761
617292401 111935062 675792217
19046641 121588121 18385031
149104857 76661111 4977601
141692545 70138721 377324266
199550431 164185063 354307399
433213929 503439329 208479097
154586441 663817751 95986839
766486981 402350026 27077381
453261871 488177926 221681071
2352505 167095679 60261601
216743101 140023529 393159761
119090203 173586673 269043725
652332176 14470299 35585506
132796504 1432621 454573813
467108629 347257624 318665080
33777490 143659573 156181448
70037605 699202768 1590271
423659503 376528321 284872265
238708249 270774883 299593089
16079147 260097102 3874864
52179403 73480066 228142089
87564153 218030191 203631301
236296768 354404821 235795883
156407113 63362251 33068228
36951211 508131181 82673726
396201453 333703297 306202040
358009126 280755681 338550733
187935827 9113845 20217385
27521992 198470657 126931416
6886621 261827160 69104236
358981351 519387181 187284505
53015461 10084141 263080657
754906539 669798361 149302856
185259632 698775772 41113169
177974416 100953601 399899816
102981377 255845941 209935585
336132563 260004481 352954883
187321885 50944991 456970625
638764017 18741107 38286053
24749507 90616537 145952164
681937269 595396873 183223925
422163271 636608859 142445395
148395521 45097651 423517006
421670005 388438696 280271516
452101261 591516799 161791426
162699437 70495609 402411565
94047265 42672031 329385521
210704785 55465561 490347661
200209144 40048391 491710854
11306065 117834526 95206021
3217927 464087363 53308583
64368120 490550197 102186722
106547581 488664928 119518339
61247180 254485077 160491337
1491597 20282417 9168913
142584441 191935585 21488455
253953263 51796585 546976881
997885561 426730001 313832751
371019101 596883363 148831474
343920809 58516277 610886931
437578001 122360629 573597555
22166381 92163826 20616751
4687844 155887957 69646869
1020067641 116469925 735089226
194969563 380041957 205417789
548335539 404990740 294635986
750326182 60077273 829084225
242606950 213600356 32386817
130578457 169049082 287872265
2967910 86873109 66144331
515634978 38129596 788600624
2254231 135250017 957746
349820017 163724298 466454537
497795473 120806897 613046945
708303369 91783069 745427606
7639297 590171236 55143521
524491821 40336093 787490335
2334506 20282417 13326355
249939383 931681672 54330976
248522887 66271696 21452776
156611833 416076949 169664965
268786537 702739786 100574437
273677873 506522895 174516019
7373941 345214949 66816689
85075225 10135411 350859901
24307219 398433945 86840370
143848727 859693771 59172568
123630376 472281924 132398193
137905201 22637209 440625837
287070031 748665001 90161869
239287953 91344283 473934743
90776281 598357110 94593985
331785636 127436869 507718777
189884837 270492097 264707451
181356649 284819221 248984421
268984518 42935527 583601552
4595305 403956246 57615625
590167348 2704574 929271853
24794589 356676503 92697171
711602501 184114281 569532489
197435701 110881905 405511665
217969744 64753183 486976636
224775015 468335959 170490034
754452039 136156978 1727936
720198558 104665465 8710855
571277635 91717296 9911341
254461291 258999235 317540491
419216637 521821081 193549354
36347741 466565464 88674160
12739931 51912316 112888983
161092326 661711 27796157
33799996 131896987 161246671
596107009 189615746 534820133
364546045 160089950 483829633
753879901 14919814 968193199
328211521 409470634 235444315
251022377 343799041 245558937
640516471 482423257 246690709
37535401 304724149 117272489
161667301 779147681 73505719
130961104 100361557 329018616
759666205 65312976 821252489
392373205 149896087 507827116
35408017 109633012 168150931
88093585 650981753 84305376
113685 83416141 47645979
130404592 484961919 2776849
67859441 84399463 249735921
290955181 63869947 559516086
41169628 111648853 182336053
2501192 347919343 53354535
44630835 332076403 116604559
178686334 969630432 49615741
257387369 76989925 508232557
77899779 549958181 92806081
694797057 97344865 733168969
485222401 168340934 14155134
154430211 988976624 43942728
81152736 34919600 318833812
63247273 158147685 203691201
30904873 377589176 95317561
816753113 367208721 362979065
333593809 112875621 524009829
3478949 280163073 59241568
38157305 225145495 141336601
570101461 188326269 533890849
372021115 600329083 31884166
182763000 113371105 389300458
300897262 280797977 32784577
342598428 6940558 23241007
106584919 198809641 238799426
467130581 106495489 620232001
416669678 6531170 795372901
94939818 31914472 337570962
285371673 332644078 269043725
703347422 7160585 965944036
90579385 154845091 240858952
227180339 304488838 261998023
283475964 1011422721 47653593
134524911 61704819 31799548
256708960 92270377 483495167
559036013 290377451 399319966
422974634 689070241 37468897
6469696 68660491 83239041
353087794 373154689 262183189
66865081 209774401 183746575
259528771 301439428 20162202
107409821 385239849 24525190
50747341 190328293 437723
55919667 40429813 255742546
114931343 256242169 221349977
45629074 249675811 144618251
2135176 88341505 60752539
84193201 4326426 356010369
244371202 219038395 343211571
94819129 512594524 108617201
339512714 393200281 247826398
361333721 332999701 304176841
222989417 191525061 353827801
92416455 293558206 181844211
17100097 102664135 117223777
102283489 21412197 365008849
173662868 396857751 187046849
258399450 9188361 40580791
12125411 85890923 103856095
167670001 731271619 82327351
41830507 5950801 232028649
460165301 653933885 139075281
200052449 6769241 2739985
48692629 82422957 214843917
183419986 281055680 254744561
180271165 174813211 326039919
12981299 62747406 110363833
7517105 64574001 90161869
824804878 56077606 44914621
309248437 15589190 683068913
290725905 3717889 696493531
163702215 364950676 198545908
46271751 17456349 236791873
146914270 782204494 20700765
427032721 451721026 237931482
39977968 322899932 116478865
105499759 67651483 331451141
173420231 84551220 404646183
268492197 567141406 150694741
106696360 371643337 18541995
609760225 18299736 893033821
62342611 340602991 138463654
982502671 800743213 93762151
18404005 781684619 52153161
81987733 106282711 263892250
334707993 13969705 704507187
135571151 240352629 244256532
117398857 36289111 17044061
125122293 312727481 201601041
939418201 163186991 629714081
572304502 87987719 700257637
179259013 566481686 128165224
73707899 686088823 75175342
16576662 30861953 26096455
260156097 217501055 354351781
242829964 101692803 7209349
426154072 21273795 766147358
81928526 65571121 284726989
345501586 87779431 569313343
138036637 1699328 467128621
518383713 297537647 381944513
50061221 63017731 227664433
334293681 645289697 14304299
541132929 337350576 346358321
77796799 321898545 159102789
39155806 39501645 9160147
279273060 38836225 600371040
36499246 401163179 96944161
506443526 166175829 551204661
5451599 292191127 64109953
331069600 265766593 348072513
338243791 228943207 385405863
95245255 482807571 117944941
177579553 111211769 384152869
453711105 315624915 344218791
597910545 800550349 88579558
305194577 442650340 213325498
183876468 31092714 493824234
184107343 250608391 1948057
16413265 156333829 107716027
2307437 164283106 60086513
213412256 674325892 99757876
82772369 300139192 168304693
13077065 172010959 95648169
131973832 77789665 357488770
653043493 862108820 72364531
356687241 23564857 41874095
271130618 226186489 353854814
160532767 50569201 437526001
54747401 19639153 260549521
225114341 363840265 224924890
21509011 316143741 94658710
30375373 39660225 178855921
98938450 250996481 29082666
37355151 19491941 208826278
279155521 45405894 582712831
539087671 109337581 651467039
721339696 35543179 891484138
524110465 456083101 42284401
12301511 616992407 56616001
713101799 84483676 756235747
4666897 86242330 2803525
442931881 457086016 240626023
8016241 803546041 48613609
579890401 417991226 290474145
335527746 39622421 645509911
517395969 469429521 240618277
772984213 104394098 5214759
148430126 447881800 151570025
303734819 402072051 24167432
446281066 624825301 149181121
3021229 393721969 9647291
14136769 735534271 52695201
784173505 192709761 573139729
17752030 176758771 108789091
69592051 428098507 118499569
762778231 302994599 31288501
854685217 810265921 90603021
194929993 581082321 128875867
464800641 4079029 846572395
25808755 21338247 168380551
126560689 32424778 402306665
489279201 4925089 280529
57758383 455694166 104826489
159708897 538010695 128068579
743821471 439870387 291126016
68566466 9029836 314878987
66949351 528336915 9730261
416040990 618438031 148889980
391196521 255441358 7729033
128535130 275754241 37431757
853239961 63311535 836524653
791704046 254577475 489831473
50865361 12064321 255246157
297909869 736897396 95213165
8836977 329440846 71376161
776827305 757506309 110831008
156694860 148434214 38443381
120935089 92495057 330886984
239514097 161659045 395717433
45354145 630244229 71499319
899581184 154391665 645873113
303196477 376451541 248869582
147623615 463314405 147392751
14638443 183988226 98388903
527785234 253047441 434618239
486038255 101529324 633486610
827564268 171812637 608310301
84332119 267623513 181978769
197137966 322677251 236024382
15889238 245582639 94539277
265850945 20195891 13481105
13118263 670885943 55186537
444519449 706222126 115554201
167566105 4866520 758209
961054762 25647703 961554609
93378657 677574199 79881913
434361151 80474681 17973417
21505409 250479583 104484446
65064951 139589737 214684037
553545601 3207712 895476351
213960279 112435747 425067105
3232405 1459151 75355525
576719127 125441861 642498481
228187698 3800134 612867457
466683249 346410247 319191601
35638092 331780153 107235393
391821761 159325990 489198393
43164770 66265233 469601
685645871 830305 987114297
162622473 253862901 11053981
510625531 192919835 6011257
36128577 2432761 216050788
224519343 731436721 86465260
187559293 18972601 517499239
511887113 15013137 836480699
549903421 1013954645 48772513
182830623 728759917 84120751
351627069 9570184 739436095
269780695 135922636 451342166
215861716 37588861 522934201
155844151 20579413 474844427
1662277 516366261 49136698
143074486 48355231 414827674
236183217 232113941 324103742
98508761 387660155 150915766
885192741 686416433 142142400
60350305 550809613 88821025
105355441 21074017 371155039
446721227 103294096 616126687
132476481 476086421 135758995
513833413 690348132 127609626
509246440 216699561 468867067
10684865 90351085 98747833
21915977 709101737 56352101
410839210 704094802 115603105
55262842 26384961 259934137
139441801 11681545 455056721
92973881 96630591 295404488
235296721 232314741 321158014
5214331 499296565 55790141
348052201 161171938 31901945
89672761 7399285 367102371
62216557 169076399 199377641
225500381 23709481 26646097
94942696 377149123 154538791
104065025 17658966 372048461
129726784 338491505 189803342
347056669 790641202 37634792
696293193 63625969 802978991
920380 775953809 17475186
52569529 97486681 211352521
592886 729132339 46015201
51794271 308188063 127933021
30519173 6226963 191497921
272859115 610567798 130387335
113630551 447024045 138155221
794695091 345172561 381259834
24919189 283669222 104381215
364747618 175857793 43889275
10028811 327994195 73461096
746281981 865603421 74273815
154667745 132814206 338004073
513619657 641067645 152283001
316594811 184483944 421338004
384238401 176967785 469841530
8230795 5671955 100052959
51469885 43655137 18730201
719917471 209045368 544719089
60629801 262765721 154986724
554030751 250225585 445196511
573232250 227859841 473850256
104557993 813644245 62239750
96716319 215390956 217770001
332205841 364794289 265121954
384946540 29713481 698915813
787474045 10057131 991266616
691953304 24888372 912341438
45333595 11681545 239552951
61335631 564412861 83958097
424353507 1418536 825556555
366709351 746267905 99114112
834199321 54678315 858369016
127509229 655239901 93814183
160189302 131925550 346966389
48468916 18020817 243164637
553617374 113515686 654763573
144838569 241290666 252128281
433938709 62162377 679330983
269200121 375145673 242069365
595833217 283342321 414374660
68776976 97224106 19719589
90422983 486265006 114982597
14572537 382015121 75325471
115235069 664839010 88150492
58722065 237987660 164609256
4379173 534442179 53405137
614748205 88588993 723942786
279801016 384195729 236811913
1022337460 230077201 538649585
726432226 41478953 861955865
216294716 844473 607575376
73301757 20579413 313907243
27943833 599021101 66561784
2170029 331882305 53129761
774745321 261525657 479555137
356846125 988976624 49469461
772235265 307677961 10330633
525785899 391065909 300766801
605613706 252860686 461339419
37710366 639212866 67320651
809142201 32042401 920389351
247644245 173008147 400651226
21686047 88857325 135900328
72194731 217611229 23360435
17673553 253047441 9834088
453583070 17597935 798738865
26034751 164208862 133056001
117795133 513514981 120645005
209098361 405262833 196012747
73012993 19670038 313770276
2817699 455091169 35573924
735337521 165232185 606325127
478616801 190731045 504476071
115618057 3882537 426538760
346388110 604339681 143346016
48790050 48873601 176897
656072586 1532661 978655393
21149015 8235353 157468485
271836909 67668571 534257431
205991497 279271045 267394340
139406483 804520179 66514575
750282481 63845049 27847029
241894682 218878659 342614411
28841081 103294096 25027245
234968485 741177874 87054061
1045259825 91902001 796359105
183508711 84378673 422184119
176585467 567554226 126565987
212744001 237178531 307779101
31505888 424583965 89600825
735819586 513635801 233023126
365373451 317735601 319422327
77145619 318312677 159518605
290082289 127726718 471543626
452205623 109946941 604711526
368390441 163477187 474738953
404744573 36943301 700812001
173699317 20036449 493734301
418379687 165648124 500040249
31842064 45010722 31408691
67685083 928267831 48866329
17987373 225506450 18817115
948893491 70225429 843006109
78389326 333142111 154092433
750243901 31471621 912735545
285662053 470844739 195530209
74767365 430593751 123595078
394297457 256748801 382967398
61403425 86167747 17724816
381634367 130887121 529098571
28155601 258781953 113912877
253018465 101094224 464755034
32792248 498599101 82179999
490457953 303925525 45433405
620797121 13957081 911586947
7115073 894463421 46374581
374633206 256223937 374768409
37130701 100347501 175414219
270646963 572089015 147650573
29466504 91836946 34931273
45386881 263713033 139365506
154704007 211495911 275783293
171820909 4155841 538546645
343586367 386078683 255624993
11437735 4036365 117729416
313510166 237919439 4841887
46737131 265854450 10759505
400137931 123892961 553527188
62844145 268487938 155147553
443979841 205749325 464427261
257926822 204920773 365347885
1012243 5424051 56245456
510332005 702073 893103057
466640770 154383361 536783017
651485921 575584507 8732952
544972315 226354189 39352276
9722470 121586321 91719013
244601371 69889877 506750529
152737809 162051589 314299982
4152631 52527333 72685684
17232957 408514027 77626531
363767558 496015563 202067025
49364569 604774027 74244961
79810186 15238562 334743153
355768876 617428813 139534507
430142553 62940227 672889130
92938783 17960656 360531172
183564289 193703502 313013065
209479350 226530601 10677745
285230527 36610975 30334753
441082981 192319 847016633
398392905 29292793 716001823
749760901 31392151 913147077
452862897 56316916 702833691
107641711 24670627 39674529
144503437 365188434 190305493
128124609 49052875 621281
411764641 501173395 206899178
554438461 435098725 275484793
609939745 35350621 8820409
51511537 104086811 203977769
131339974 295995806 213742488
134479955 348601333 191355100
10310341 164956945 87337846
749108881 41113697 874809040
773723655 378964847 342900433
144891901 245706868 249106201
35408017 340418620 5590201
524365534 144069661 582421621
614843151 185948101 7382058
38426865 270386413 126948067
18068659 409413213 78422326
497727361 23473377 803121553
441665022 163991357 516102389
509569226 77540689 702412876
36418369 222428221 137886814
188900185 64117704 445688560
24844175 311021353 100701762
1260326 354971375 50157966
326057029 10087441 712119162
495558277 737231950 109310851
6444497 103899401 81012829
249643666 134533841 427678431
495301561 583684353 30949831
33331729 629922931 66089061
123422049 2681878 439334437
599607001 850437505 73822057
773661561 143521891 660517423
130611601 740436391 75751396
746227165 454323001 273856941
31864653 844128391 50842401
188029470 23306221 516535734
264605496 49573833 561783173
298774246 418817015 220550011
216224512 407007647 197543165
12640397 310670587 80743067
42031801 12484369 229609299
11537952 351901509 74258373
73050271 229921210 182633557
1493011 412573778 2321482
46223201 24125788 229609299
907917319 327901531 407495137
351582617 83664769 41402688
40011721 222006031 145850545
753618817 190372183 858080
114633701 162047717 263685981
32547431 72217951 174675151
504535453 109752409 18023626
459008977 64245745 34876361
29398771 181252765 136720943
816819413 8174663 1007377556
45265137 12559846 238202090
158690561 232770045 268467662
20924371 114557272 128202361
792983 109098305 51072626
275864041 419373 678766892
62832525 7251019 294662105
120764449 5886483 427545088
135118711 633715141 385606
112742771 546103097 109944675
233509837 63104233 11564843
630265285 272401438 440893729
92859103 265983034 366076
185057601 279021205 9988681
1993245 157555381 58229697
204456451 71476450 462174904
376724080 16445089 739480195
458576081 431157266 261123373
56343790 161106343 189572197
98777233 19344661 363088117
186625765 231072451 296552017
511044123 558399076 181163098
596674609 19276321 879565604
21038752 34262170 147779965
13728289 60369409 112998971
101793364 2529292 5282551
7960027 674212860 52259776
7983747 226723787 74738801
208774512 50111143 493704833
201702837 72721231 457093675
632935694 183495479 553118685
812174221 43341319 36492798
317119064 653762915 11248759
97747784 362563625 159223121
45607161 48703573 219651453
98195857 16123251 368716093
10757551 118315297 93763756
38003201 34275305 205267917
72815257 786926081 61276411
546027544 586070677 11653089
146265877 331433649 202238421
86106691 547939751 40301118
256099492 46000369 563158497
10305537 400458821 68709719
590448713 434772361 280793041
69144441 175117941 14834834
387989311 75475751 619929766
76688981 130787823 241173333
508487596 451275241 256805900
528263671 627916789 156807861
758000089 207697076 6428501
1476419 142795774 53753881
522806087 48144041 771003589
1260326 830305 58167043
350615581 291793267 326428609
442319329 32825188 748909648
489782669 18338921 816752953
314120131 9106552 706000456
29770028 496068409 78617859
64848129 21687643 292126113
822567985 666883045 151555841
355336705 17791171 714978225
176620360 49507522 451521281
32138481 115821982 157508497
113358925 573164846 104967721
216561521 67947331 484071601
676811577 375404655 30585281
335015101 565330311 161824321
195742251 110634387 404794109
620901799 27273566 886707737
319810837 465774877 208192801
298427985 8525533 687179845
289720685 77425901 40137661
84900001 150522841 236235567
553224655 53112501 782554281
71937361 441887201 117266543
30199213 866389989 35756977
141148297 243088741 248147459
280835541 690235531 106995461
122857309 759861673 72863520
61105203 411922897 118312741
649965200 608055464 174571358
2185966 264987675 54913153
11714547 27416973 115520077
143571956 141258096 322376879
144695498 33035366 439398477
19054655 761680921 18034136
85594321 110152377 27171101
124843321 15002496 418404121
308661999 367208721 13115406
357291167 582838173 155951869
6220833 10068301 89043205
180271165 226723787 297212537
48329025 116609392 35510881
37676847 925681681 47793242
72150551 567533791 44165734
608806041 109317871 675552873
606838597 514124287 222080308
33324461 54626461 183435271
69180805 725677261 69232717
862887676 174254101 605353441
288565887 224681959 368187001
76306153 226452481 187063882
60299108 108740955 38370349
264076801 1077175 29860993
712385201 114304945 700201724
497662771 392461091 294039233
212137823 351497881 227480715
143056040 25949841 439274623
551546629 372016821 315613081
57551484 950387381 22512001
167111789 530326606 132617473
31252933 256814762 121910581
342613045 263095703 354072629
235397509 340107201 244290029
208038175 218464534 324640389
500268225 490976313 224482273
81593639 676608325 78383050
266028853 50678769 559845110
413895469 605227753 152505601
660650899 548380651 203725981
283840399 253743001 37435651
564750066 219760909 482934835
147623615 60657675 400837861
256581663 96536122 477032496
192394305 23058070 519050665
52250871 12889233 259332301
127024444 20923553 418857841
116049797 803468201 64821719
651163949 196040001 536239021
1026202 530547299 47717803
845445034 103987221 750317630
45253176 133203838 180807295
920519601 575127583 207434827
317902746 30239830 649717161
42546694 293769819 126251884
20617531 204087931 110967031
200572891 212083972 25474921
164218867 67314889 408238129
12058509 6940602 120522133
949649611 421149346 316253263
221921610 531292641 153006613
760139293 489018753 252891679
338920375 279393081 341462917
11504369 280561 119412373
165542209 198002095 297547903
475061761 8758285 838077867
665608821 973071892 713158
82201432 445663988 125744851
94200786 371347089 7381587
181759809 11972251 525459325
53124949 49771771 3644485
565870181 154522441 583739824
25937305 42137791 162376921
196841573 88064001 435268269
4365505 6947734 80568172
1030093399 36000301 929125918
53215317 36538802 248036195
395648697 247615201 395412401
68231671 305143791 155798301
630881667 162556021 597647643
47798656 543335808 81565111
561063663 4052251 904332166
295633237 198262876 391420351
340583713 291286689 322988145
967987651 67875221 847527361
710027401 99419944 727345383
159334917 23473377 474704361
188940186 124807641 38945753
124184569 469261193 134110945
408184231 236922593 414543241
21800065 115636827 130663735
786799627 92327276 763910539
52393969 62051023 29910311
173600975 591952177 121212914
269370337 242208297 338475117
39078694 511206697 83485051
75354476 176440502 2727341
67726160 71508361 258827449
41894599 433001962 97573693
40467001 766692501 59442661
39527335 43102507 205058297
102358283 260662753 206277644
146004229 382930937 15962401
152335730 179267900 302544331
360022801 369364501 268665136
452101261 43154581 34697581
831553581 128623138 700814815
178534762 829487755 66995641
403718179 136098883 534257431
503707723 455592419 251882369
646635 138091057 13137796
245487955 460037971 183797215
680822383 42847221 30699117
414986851 332564761 27788527
18690871 271542302 96366769
579378871 481566610 241335479
78038705 33375846 314948920
302609011 146562373 468676066
137391745 208871742 266645868
241143711 445400561 186831480
188151580 181331149 324574031
135053843 20195891 436669366
26116971 654845582 61146661
367361611 140122273 507248721
201230041 246180001 30341953
182763000 2284047 556069526
184057201 59443616 442827437
34401769 154156297 154986724
63877897 480079881 102049932
135449025 428061844 155830533
791189071 949500631 56802297
183834509 652200000 45251125
135897994 309931231 29165887
476783129 80929584 683667388
379727461 21650371 13646961
34614061 710968513 60323044
37942615 341346079 108210376
497101 212706339 41125114
334869601 197176659 416068565
906647253 168752801 618781546
189173881 5424051 552785625
398896857 66132964 647240050
579296161 117624235 654100195
70417935 268339573 4984981
328442961 645345 751810141
199626527 57704256 25783231
45539551 170395414 170429229
34717473 287194671 120522133
261335170 278684801 302770014
239622511 811165679 75602152
506040547 680687476 130571316
307525804 26230596 649450705
465025639 717850493 112857935
1146195 303520791 50022563
126818737 928374966 51374043
451754193 93312027 643231571
41717586 526422356 81656611
19898605 191802113 8404021
742562283 701631317 133508451
3087281 428419960 53841889
466442032 293974618 372491289
61644661 406394101 120186182
587574345 374602056 322099201
143083973 42165901 424415111
218270006 762574125 81786201
698569111 33125875 890032634
142910251 405272778 169447951
183807497 15487741 515585085
292457101 203053201 383787937
222334125 34379801 542014816
1120791 55261441 54259897
427769151 22496049 762222731
54706627 32832101 256018711
371828360 993961 780956031
135085105 916182087 52259776
150091657 248009981 256211201
24307017 291666961 102358729
481830337 352049736 321528225
613081349 409164081 300451921
121158283 333277966 33302905
3379079 2794255 75004565
406916053 370081297 285604561
684813280 234855301 497437630
327601045 741177874 95081625
571344761 169655985 570488636
16774015 67614284 123129721
177579553 54580242 439893101
88476678 498599101 110256301
439806225 29311301 753065685
173790401 153443254 343888930
32112367 203715725 136870313
26501713 56077606 33785641
483452425 89570932 667412145
54336257 106023717 212382873
279520906 72806241 535518925
35167465 127515865 165036576
10605701 41137201 106451134
571152669 86333113 42293304
309678806 89606953 532227307
577280523 14169601 887416545
15732201 371378481 77396007
266842821 49483153 564253325
25598245 3464833 174311971
611179339 727977223 118071491
61884054 29251 297610395
111526606 269517064 207119097
15205919 247956875 93803347
156371801 16537702 489189169
170148508 4453121 534951205
231624576 101788545 450668736
474613071 600887134 161169141
88464731 680130257 79199389
181956061 182143621 319443587
333079037 61554303 593021001
29396633 404068717 87512056
72653624 413640601 123857132
398456826 93958543 603125654
333762322 70952461 577620530
367450881 331526449 305124276
346405249 776871866 22294009
277036531 79037277 31408691
95727385 90293210 300920101
451501981 69053191 26345341
41420677 14374863 226894786
7506187 97458131 13773551
36974686 206354535 142888399
242184601 271109996 302673165
63964679 559281801 85934101
928744472 743617 1058460988
361058920 36343192 667164121
236072261 139567541 19920141
46889706 72646683 212246921
160666417 716463617 85771964
36273193 193105585 144962497
119006377 9253921 418597829
302159357 654252201 119889771
30589921 142310715 147476937
670568510 44084926 21460777
231746602 242931664 308743921
763057361 57772915 835173001
127399351 54678315 16108276
202772981 401902185 197579257
342068343 231452833 382438577
312611201 167260303 441113451
989276653 679126624 147069891
543727417 61760180 3712780
480967316 499520981 217394611
149087401 413237751 168920506
58858081 38863309 36647311
126293870 115270523 314741141
330686909 56738345 602755781
111922241 148908331 268303231
212832538 115235516 420805642
56177057 318381481 23699005
969640552 500609311 247337527
24420628 913910376 47879506
56075329 89955691 220232083
703310081 256505691 477907039
38712577 889000941 49991693
893203591 126563500 711875605
422594989 274928069 375814741
98228521 353308096 161942291
109606861 46516289 357873025
345971583 90166441 566359073
887211097 361959921 369976345
317125325 58028465 589787248
180886798 79522689 28281709
170781981 197282993 299092924
171474051 4345903 537252741
784710889 720266176 125942155
57784955 417991226 112794240
1455731 109724980 54859526
113756827 299963931 194186373
775841071 339552838 380637489
656920500 299115937 405285643
609658974 577979437 182938693
286071105 70132868 544587009
519075088 3024965 41589889
345910801 608990089 140758042
26076190 19104976 170693290
35753543 47455707 191626956
94376151 209244971 14921479
347679261 295305401 325073211
145172845 292470089 226432597
214783849 197525337 340350949
157789825 145249783 333614426
446525427 48303949 707607685
394035009 8824561 3085791
393103981 753382753 99051905
12244285 316046809 19855861
42683683 12404554 232918027
530022529 101733577 659064825
152402779 6594313 488275428
485149866 101590281 632269639
285988672 439338736 4885063
519484187 276435783 407973431
192333373 411115807 35312467
370364060 50283881 650931373
270945004 376261 675406117
558654097 461024437 251557945
384090855 70206817 630685868
296438476 62815381 7907186
399748707 874897115 65166531
55795138 513154657 91174571
146749049 228666637 259689809
204568739 92571535 433421088
690824989 360885541 352266547
330677046 154434468 473411585
370649014 170858235 463802683
449251441 25615009 769316164
272601904 461868463 195559105
45332586 342875011 114847201
1171493 188527393 11822812
263022664 146171005 433525093
108822086 488057531 8715916
595498850 441222251 274375387
243180887 132066589 25544611
15099661 644958721 57322945
7263999 37943236 91297877
289945441 9493401 673781276
145217881 29488801 4061025
29540884 481284241 80578469
780653851 482680348 254099457
439873736 183447391 41704741
213406766 390955609 208311177
517217599 47034729 770782151
334538881 2651725 748683927
864847461 60282857 847810571
550421831 547402641 193117198
12391941 158585101 94861901
230800389 444107347 40670226
55527066 407677709 115554201
65599369 539736769 3226937
686750010 33612723 883478475
10814014 47270165 106005142
10355823 609966901 30278249
75888001 492451452 107181849
506695376 565693174 177866686
180901126 40410091 475086161
400685473 634645897 138494731
53238001 86841823 219602761
238617641 269653321 300284353
606332420 2896120 939856829
58576168 42541336 261123373
201342667 40308001 31979881
441141936 59367133 690550851
459298216 85517551 35895229
157137498 283838171 238623400
447324824 179689985 494691796
844607629 36757837 908841704
36805005 142238656 162908657
17126974 192420586 104813337
440913614 118918073 581148235
106098259 216122936 227465849
13375129 73409831 109592565
38519188 423422212 95238711
215569705 457912495 29010157
709963843 10440305 972087789
106479205 846417833 60193966
407056840 327220591 320677869
55092071 290167204 139039924
24541227 599531682 65851588
592291797 69389578 748361906
726710411 285761953 437968313
219692146 22030030 555702376
17190436 76272505 4137385
358663231 403100381 249755821
70681651 113686951 239073955
230680165 630314629 114918913
97661631 274928069 194534699
350467534 21166514 702946406
719851848 214311581 9330166
538152541 756702125 104786837
615205607 40200673 838680705
160275887 39378701 21395161
6858787 941445211 26271505
63112601 11302327 293283791
56262151 750573505 63856981
511899103 10087441 855756303
264702111 42511745 581414560
150294485 131151196 335766481
160112215 665768929 94864584
170133658 73308481 411951313
152561410 44495254 431961013
134448157 152774337 28675711
367044217 80842909 10746131
384482605 37143624 686089405
4177342 53112501 73335133
838141725 394679776 336788570
158488813 291913939 236442826
823807019 133444997 691591753
278003041 301642866 292709489
333723720 540782945 170441593
201046083 337350576 232674026
800215365 398154545 332159215
261955156 410361821 212754439
30949633 9807913 190946266
150340817 429452310 161711572
279643919 135229240 458247856
255259699 32072833 574355699
812647843 113550580 719785135
103099061 118081801 285399705
151679741 404404377 174123897
808073601 51344203 856283148
120432376 608229110 13326355
458089386 981599249 51066913
568494937 61257599 765143356
157584781 7886055 506579818
401500765 45307329 679016633
169625941 7697377 527340904
80022491 670674229 78641113
726828061 146262845 652830529
315112605 776956607 87691137
399391506 12582391 765945364
143949473 59832644 400308856
877147909 621916459 178812943
318397808 15343201 691209730
2776618 17968501 69081331
5492033 318410011 62566747
23463129 163646497 126348013
515270113 624294201 155519716
583144101 546931792 194669008
25743793 531900951 73315177
637956751 361848917 343899089
71287078 249962067 171758035
628369624 264651115 450403288
111769344 436987201 37037133
27560530 31215045 173075209
36973363 712154633 61375176
3800495 226354189 62521073
253208506 48382748 554636960
52839844 18388409 255925858
545777461 426150141 279902553
144756121 16430131 461059385
516840817 326291653 346118431
381065473 13674286 747308654
261123371 211083149 359432315
227170341 6969241 608057746
269020462 359547133 246503512
86361106 19396161 36367201
678197482 4178329 42522817
35080801 5096530 25199383
71790219 46552661 290748905
366038865 292091153 343232401
57082409 711054089 67198000
704308825 18874201 944781391
62407637 13794998 288445788
598818453 619262961 26789249
482381661 248089681 425859520
28282304 462703126 81216417
94116695 284153323 185423746
76032574 142891266 235484614
1235401 110814355 53884265
970277825 72646683 843604275
345558208 216322273 403663249
637012429 118740709 672097774
141448685 138736921 9719055
63891970 543114469 91166060
202163818 90136631 436982223
417191059 453453281 234621855
9912961 43368967 101945313
116493318 212098051 243164637
407493613 774608881 36013139
242241388 96813057 467004943
43986988 94980551 195513797
287654907 71829261 545632177
282246461 148136080 450688257
48740913 427340047 39509289
817349527 321920524 399977101
258597005 53959051 544243393
256811147 184515841 389885731
37655362 244436063 135845906
132345683 238124281 244588129
252382749 307230867 31613714
118687825 16466545 42021634
25891181 63350105 155846998
39370501 395076935 99873586
21003508 114842025 128496291
567809739 116853073 655314153
65793001 17252649 298187536
137521693 888409281 55790141
776153457 698838211 136085181
644373957 441887201 13685155
540965544 207287783 32352897
644205793 545587087 202809545
69469671 575584507 85481881
75594535 135936766 238416381
131066057 350553544 187290888
530546825 222538484 469536859
886561201 410316193 325159721
78085973 500373653 687910
462825221 837479371 75802321
14386909 674708833 55090781
9025290 40011497 98747833
378847367 242366001 395226079
223277401 617259826 118694905
187090113 61841647 440179437
403128026 144311896 529275871
95140789 10266905 14297597
1260326 48226654 56171521
150899761 303355643 218992685
109041121 667630746 85167563
646263513 133421884 642968629
56225755 538238779 32960121
378666366 423582039 247040737
789623263 94754297 759581551
208100129 270273787 274452177
6295609 304482707 65451736
701605686 1322323 996101793
346206433 12500937 723786323
392652481 461310961 225722861
367381225 80588399 600192861
193592975 195515697 320467213
47563604 57284353 222120192
65868013 77512146 248567236
222028441 323208245 252527221
417047221 982667951 25981031
711158401 252106321 481650249
65599369 451275241 109793321
183742521 424926017 175914139
51919685 39501645 242862013
14104452 112037717 19779902
721685001 144029905 24240220
120908897 326801363 190507040
162927539 155980066 328357701
15411592 233659277 95930465
228773143 39357851 530624056
166777337 15783643 498145411
177606378 197592265 302685410
809493869 174082800 598857389
215013254 215668621 329317275
75935881 219095509 190507040
559045405 789498119 3676886
795440036 560356798 202234202
994276 266754757 49944827
95134991 120815041 273465473
204023423 549313101 141122969
644167945 249103090 471721876
102401836 1850696 42590251
591811683 219261511 486564189
145434869 2757553 482494678
24714596 857499085 50173841
212616596 415866985 25513481
431737651 114858201 589235457
423237397 356759731 295050295
126507368 92719929 10445650
771205709 53716405 846141748
553866776 71221501 730065441
478092759 88233436 666395393
302011805 443402241 29143783
14514472 169065676 98580097
301855633 72965507 548625133
492968269 405296071 283870225
545801979 796407093 90866569
132379211 169770616 287407817
41883391 8251293 231673441
970633962 350990028 385926025
149137021 9770755 480776765
43370575 2311321 2688245
125407938 444904747 142828141
395998197 686802817 37021719
134260457 219474600 253456919
179939717 44976806 34586861
601807591 59015001 778817287
4117616 284260413 61925074
104162255 136119991 272238354
28793857 87267922 157902921
491372766 222150814 454891977
29011036 77559815 159230254
393421931 23400451 728918113
72445081 716802745 70970677
411584993 433028311 250216814
237555882 174020501 385957090
56800527 401231201 117725033
255101699 583341687 139291393
816561643 353566893 45226701
100850806 510788401 112013893
691721031 184971435 567103726
369262483 301819813 9129935
48678481 345567601 119764583
200716651 9619480 561585241
550317296 353469701 332468683
32355643 101529324 162828289
372176545 111935062 33513886
394669465 149458177 510378831
29472937 177908401 40760131
512499801 416305765 280793041
47932781 3323251 253522896
24092001 590171236 18931297
109650685 2937397 418030393
171620905 53330401 434895751
711790021 213772394 534352549
14623639 973071892 44616859
485149866 376289389 304401289
149356141 644171569 99548485
405677961 71386241 639695263
215466912 898885265 57055861
170180081 187041141 304176841
235186407 386263411 218225261
19855956 43445011 140882977
663120 16797076 53624062
147174743 81275209 367292333
58366151 818174961 38541665
131558142 823061211 64081894
542612841 18868953 839683261
22526497 446769961 78190381
274709449 275243347 309908071
439002136 221379793 439585784
210806234 154434468 44948081
8306182 212277622 76804786
12747235 325348976 78770980
112673749 136133749 278890735
113256161 439457593 143778101
301411297 400752958 228497437
258179221 94389921 479952753
174667492 562162861 8414593
547129969 177275413 548931769
236139929 452577065 183108777
405508183 240291181 407973431
359860117 238884892 386182081
181536203 26627404 495249169
354284731 61490395 2284287
340419745 71134821 18692561
205245104 92087249 435599089
19617805 669190639 56959651
106478219 760952970 67860365
102298113 275249371 198070469
186930901 481928374 152813935
20695722 69573611 136837711
161913650 480211187 146771971
890156755 125691303 711263167
3057814 9238645 72202537
131733497 1006510982 46670313
114902761 135596724 281208250
288265979 453372586 204547421
9993817 290778121 2510970
146265877 775329849 42379121
89202127 171249859 228916993
24614318 191719210 123906001
71425675 300339073 159054001
463858361 775278843 96445336
23802899 87874801 143236043
228161615 778295080 2708827
258894614 494673226 178431012
62700823 21075297 1698698
108365621 461429561 23558533
169914077 615044659 114251473
226775201 442344434 184513851
11780321 695079633 53222041
408546839 869791445 66402001
425016059 79878709 648939508
100929297 593697151 96770865
166736449 91975850 31847201
111223351 393110173 158686951
316782193 688370401 111851485
354192779 114148051 1101226
3456883 125582382 11641921
332448461 217525701 396107821
70179583 664578505 75474671
195938261 200818759 323333385
288584283 41712256 598342657
201071251 123621433 400507619
400908761 28169872 6283663
85377585 219530081 18986755
259924666 223302696 40978875
722796175 7732523 978429881
12022001 247920634 84269312
530751926 58720451 759170881
609329953 182109721 551838198
15004485 4257985 135027465
336475841 400752958 242969021
65978571 621799663 78946913
716011448 168040432 599558361
451018701 6492618 830201826
90318249 428387376 27960206
41318217 6500761 228019144
628695779 156759041 605073041
580835058 548384359 3759313
158747612 563409199 121533301
83855515 170369816 225588241
171433701 372016821 8370958
39053817 22676311 24428447
550885501 156447001 574532350
275976393 472444356 190602616
584005375 216493234 2744561
508190176 69678311 33544956
265738801 238664077 342861793
622310307 3372838 27609856
311851297 163821841 448781684
337240866 306373663 314410428
6329535 9699334 89361667
216404525 364559091 222163687
63648481 260256663 157047465
968488270 274449610 469549573
609259906 289581265 410307333
554132685 223671361 474721736
73248346 6394726 330157565
138621301 391002641 173289943
135085105 713950417 79808515
665026957 754205596 108210376
183124630 151856952 351826000
84257511 386232555 141667181
58897957 365726593 127481361
219026381 140695106 396033121
21367033 17252649 153385006
412958729 408585361 262819277
230265583 39318049 531438751
5529557 303091607 26383969
449411249 51226788 706848055
877405 7776721 55038231
68773394 158387192 217149665
140616673 634645897 100495429
60688612 131946985 209499241
212165386 179689985 356268185
83509471 666368143 80306629
76552705 153852634 228617531
134964129 22440296 435162828
135843433 574479961 111065807
86807693 538626726 97973901
252429397 48226654 553321471
581766779 67875221 748833205
27379661 503270552 76851939
425255349 384514001 28675711
146355733 105574228 349584142
123043843 811213523 32002385
500298155 288181824 393967273
196034257 481624057 156138491
737456579 331721585 4655932
47630441 98362997 6277069
748090953 232949987 40705921
20527298 121374221 125549533
881674101 65400391 835915887
249643666 82405597 11358689
88099790 27624828 339332452
24030671 13293217 166372704
377952545 460859999 223001078
10061393 114500177 40978875
70792336 647954789 77632231
105517309 28111051 364830005
54088701 440541283 17368451
277459930 64887544 541215637
625268549 613445531 170484251
388896409 352811971 13243966
86097239 158902453 9786685
11504369 593351001 57491911
51756951 117885233 199002137
239837437 158135104 400308856
701343280 342142898 370753569
410230945 220549305 22862533
219894049 25317237 28706645
179612961 40097373 27960206
702044545 332076403 44991726
17716493 248563036 98186221
92497921 512847775 107784809
84085387 173786741 224196623
151507146 22175881 465096421
533263853 366815530 319983105
269383196 479837721 187300701
291019877 816350809 184738
2093701 368157647 18909025
806932585 541130906 214319737
194105658 403232302 192934972
376270929 383795746 265075791
119184485 43688161 12922219
119190982 116409385 301987953
43648904 94231362 19024816
381921 380209675 46391921
384042898 305064193 338498866
97198159 126946337 272296783
312268207 479228033 197136206
356356613 478489617 37145521
4186602 344565294 59337493
28400107 138494706 29408491
433973244 312891307 347097856
511250986 215051019 23169097
21038752 140861466 125074401
47056961 250913431 145979211
401933473 27403533 1923751
188771457 260004481 270887596
103442427 35994525 352694273
46683009 671613355 67647718
341074072 584716105 153418879
9375645 108788797 93030433
536893691 304100881 376510317
60203081 27007229 24838145
188693471 32175187 501616501
633847240 184825407 553976716
363476933 560402188 19154233
7195417 546931792 57139912
272039464 604555581 132253717
489436771 366366151 308781833
599185199 223302696 14739121
144856666 295002817 225479101
7632093 294873974 70919553
49961835 127583065 191943233
22754425 130245413 131895226
127816361 214145293 249293941
285470201 139916019 460113501
8202079 56122561 93599473
19665775 325726983 90551176
193948981 58141057 459134335
95772847 311835841 3428449
114599344 241785751 227144862
14483519 220220947 94043674
290404531 41391785 600614637
100960949 166047949 8787924
512968789 593645351 167869937
497777281 234403721 9435445
225172345 424729 623648143
115783669 79392401 337302951
374304542 637726241 39150321
433890137 225264121 40856453
428502761 95702529 628523185
464571082 140369377 551243941
617269459 117649889 39457391
202006975 37422718 502262263
151803930 100586233 44504879
70873776 183658281 198860273
211661911 294719923 268605965
273691882 523552465 165268544
277336345 370932997 249205209
487684512 251780881 424114697
231401341 58896641 509952385
269962265 382993645 45038741
322194241 10221481 707657341
304020473 709546699 101852731
388040277 84216913 609907865
108430795 500609311 1456917
368901569 649860769 127955261
567187974 488355121 235699495
239463617 439402249 189043406
250481351 311028085 276556161
270362391 757079179 87991301
364341513 304928508 331295569
4945029 196566212 67536477
102061 51598548 47555663
97591409 151121746 13639197
437218808 226530601 433307101
539451458 33663996 811171279
419915725 1544584 819143881
200230741 380801576 205203889
364075645 821069451 74911853
135436000 177854359 286111825
460373941 111140507 610339633
190754677 262649275 270837799
716973797 393462631 323928237
787052209 30018101 925151761
270695105 208781986 366949243
172834564 692711032 90495332
53810537 62602288 237147121
152896108 143521891 10593910
259070863 99291632 474968802
561645941 294206776 396730647
235375408 457549069 179513044
648731917 112338901 691366182
464374681 74587783 688295287
489782669 310835707 359001457
376811257 197899241 442265429
413937931 549083316 182727161
185590247 312983431 236254415
188031956 45725335 470927521
2843905 143521891 62547429
75451585 529966401 97813057
324204616 61015345 588455401
272952109 13582153 638823340
976549276 616545526 185265801
383804851 5151646 778306871
94257745 134163883 261371035
179321203 41171126 470138601
118319377 318330777 29753596
32705041 381810673 95988017
178490766 271652095 259882657
41126337 215051019 148844259
42197461 526422356 82229797
647879669 22198543 913194871
215356426 311584501 252612405
406077463 165148799 493102497
103637283 58221876 9153061
359123761 80102525 597779326
99266329 359757424 161213913
677798473 80433157 759044276
12301001 125891648 38541665
303288504 597101326 139797022
415133722 117358813 577329072
82761568 159238201 6456451
38350801 163744673 158125696
16660235 93740219 118453430
82693718 433013337 125936268
1028253001 166400756 627331204
115408289 153084385 5055964
93686525 537607633 104429501
487617901 611534956 158285656
23709917 552602753 70778953
641071985 124642183 658872577
68014689 450855182 111790385
102007976 44653918 346070970
654008005 6940602 948388058
168726177 457239135 17535365
116917170 219996407 236992407
423911489 82017057 642017761
390913601 484159213 215637505
33865525 217153063 43031251
172925720 185069834 309498097
50640481 127840681 194484521
202979881 204310990 330478606
726685345 936843177 59376529
973367471 246984739 511632486
53222779 22437739 255443820
391051081 311364156 331429441
4430606 15345289 79978537
149077108 36070057 36704991
862217001 22266577 957209328
57775241 15035773 273681837
3189471 370251007 55876822
488178614 113205874 615060244
159183895 24290113 473083066
217539567 39501645 527534593
2772853 97658268 64645148
406359537 890014681 63396136
350399530 186834741 440442876
102386677 452834593 131760331
393862905 19083121 34426355
1018412677 239063966 525684725
94942696 317685409 173829846
189324565 821930644 70080386
713510991 102503505 727533389
580067833 843657324 77469379
450983037 446755201 249224969
21508711 35543179 148742784
234291793 160195015 448519
56909393 83034172 226819931
276379991 439317539 204518151
148401111 460584961 26794890
62761966 889900075 52311097
2087159 486287426 50431251
907064505 65827971 841641276
181108701 361576777 208140511
191659007 67783981 446530933
131296495 287912341 217597273
533382714 27539953 820377332
126454165 33413992 401703387
137859149 708707629 80704140
166179329 343662111 210063283
112285681 112875621 301885213
10453801 36144506 106679305
657534007 209199621 524043829
48790225 41716081 31831561
80740413 758551711 66327961
44879941 134389718 179593649
298826721 92223489 519516761
489868471 45090145 34282621
219136845 205628145 341847241
35944312 43122547 193827091
1403221 356472919 50532741
894700313 390765558 28801291
63191361 294873974 148480035
360883953 24031730 702708127
466103989 34868801 3616867
155082626 284778901 237147121
121735851 212491981 246822969
315416267 624529849 131202703
264857329 18946113 10755291
383297071 690235531 116941329
485488185 197275315 493102497
74712662 20741233 318652693
73210901 379715041 133999917
310772406 727338965 99087409
328403772 396782585 244596137
323376971 673198031 117601053
325447201 411377961 233556625
379786457 812976041 78010273
72849523 275773351 166586681
203259257 488600701 156557892
220032289 23731387 551294395
669305757 106023717 709848787
127428907 21746152 420347611
34866563 112664890 166890351
9684036 916123069 46275041
554889365 299781301 390315067
286921579 916148858 4823331
196750225 242191 581314278
84544076 120953761 263128018
845595301 317242316 407219977
693016693 58619521 811597953
413738881 128950339 550942093
15906571 34252947 125572353
39797345 444172961 93810013
3692656 820678 76848297
239704055 188948083 374513361
88322305 73516654 295474169
279122341 829813193 70765846
90948285 498530376 110668811
133721028 49375349 23056671
69047701 6197626 319481275
468870221 249793721 421585341
616163579 42353125 832212361
192830051 197696801 7902909
26037050 156155703 134284826
497196010 404889209 10596325
251612341 106212811 460944916
9676437 13665187 106152445
245072341 256978093 314973613
235876346 71549057 494727341
474131251 414678476 274749652
69524911 20741302 298957971
194502721 306798801 251103169
312902521 128911951 492124101
98825651 222981949 218679938
471319033 755494561 101323828
17271541 62134231 40751101
422697373 66937968 31048934
877032415 266062531 43031251
12698401 558874559 60689994
576318361 1801948 921904026
17107020 139954255 111148951
266361029 210375655 363790981
706141591 107832649 713726722
216163393 139398923 34664905
247572827 228365721 333547111
393112693 79978537 621789301
265738801 133384879 5282551
645255157 9966269 933863633
426864945 101415089 610675276
138827212 346807038 193800662
70798694 412764481 122409733
28418721 8112469 9485196
466103989 349074841 316099456
65659047 334018525 25555951
593234305 447481761 271385629
523971961 175720705 543969721
295743026 26179045 641470467
423620481 425955223 256793369
401171929 200011581 452642541
148613806 705242561 83662181
763566329 194871297 567138353
270689539 69255313 2223937
43707196 364559091 109831858
774745321 105441431 735670501
106987726 1496797 411897590
24394082 1049028580 28929601
143641660 586850507 109675639
1091343 456100858 48695359
578690257 157977569 583468861
583369201 242191 38701081
175016889 162606781 337376513
52210673 399591452 113444313
233767674 228761155 24049675
623328875 369364501 333760659
458518868 385552519 7332920
186731224 651605749 9547620
395823957 2390785 798165655
241340331 125373057 434525221
122943599 48777457 380444299
92629741 448908305 130357107
54146371 265625245 148513421
200355541 18179497 544125899
59489290 350077261 133006474
38774091 43489384 201374155
100286785 37323802 347074674
243356529 23570521 583548526
151515553 562926409 118834485
80694583 131705876 249856101
55453393 360734165 125567761
249989832 252270225 319057735
69713736 864035921 54543056
105905785 22481719 369885223
92323225 261055081 192254434
374434559 15944048 736885345
391396267 111725311 575809347
238493321 380139719 222120192
62141033 266685386 155037097
348985429 89999876 567238909
28714433 525674689 75883462
583024231 260969593 439323058
626273327 541409190 203254057
173871713 595184525 17772481
195758121 414346542 187290888
86201169 28025841 337084441
42253471 657128891 66760973
191487147 284087261 254977105
107452367 305128513 187517750
188076994 478927958 156633235
11453359 232738311 85039186
126444644 241368625 237832799
483010121 21695201 803850769
74025337 135037738 233977492
141349429 2494117 9660727
19741591 572601975 64191089
644279129 666245773 144311300
44927830 15117289 12674761
45910898 24861197 16439782
571685838 1226901 924920101
265300729 2496586 23336731
151112501 261301333 245328004
184025505 218712451 14277817
665442667 223985077 512091955
254989453 352484861 243880783
113960865 251581501 221628151
170863401 19203907 496151931
52129023 203722161 168862134
235512243 419156721 197543165
58160075 16708585 273575065
216705157 404601808 199468039
678435729 320368687 385479060
590973585 985269126 51695171
3327925 450814541 53763265
238114466 821082120 71682001
616476853 35255041 5879434
144590009 610613753 105478231
800928001 706104935 131175361
615043967 202224601 518354593
221057420 267867609 288819703
554270014 49027975 794205457
14399239 855175969 48454876
369716353 226828110 403425199
93737491 167486117 237025345
120989953 388259215 164380186
6785473 69891342 84658177
74236112 634030609 9384089
741654239 132283225 672208691
440986921 607676851 155386345
48920347 161806177 178166625
337069252 639600886 129471535
261249810 58779241 537195479
80116737 195942514 15937351
879821776 399697085 337489749
232181569 762200371 82563577
6528226 137813677 31187377
111492801 113314657 301083805
39500597 143874511 168369471
466640770 177603959 513504485
496255111 242931664 439869781
52346309 548986165 84483991
19624685 352214119 87324616
108770555 393049791 156505609
128627750 383512121 174174001
14317486 233093135 92539051
772406163 545166623 210452089
239805385 468112681 177601705
832296578 657966497 155578924
4242127 168023003 66210873
42612853 715496442 63048385
137271165 361825801 187909213
119381116 7671501 424066423
208806553 87724 593706897
66374173 714607056 70033044
203808967 660680561 101351877
162158393 7322316 44165734
67163244 508131181 99000793
320805586 124763589 500631349
215115671 41854031 516041501
18540970 31427199 28973617
57768607 189942381 9229089
257329687 399255921 216605305
16111363 41679153 126484788
486383434 194098555 500958653
105079126 179439421 246619395
93495099 12868758 365757877
600481581 616165018 168414352
284818514 12549601 658658881
195896169 173091507 336967827
438718681 139501861 551198869
768945697 187576924 3018390
8727777 7818121 37460287
106161889 23715537 5082025
56858641 431027713 111356314
82344511 144027779 242994465
2079109 38135344 61117541
576534673 86016193 703226785
569411839 334802581 351997486
76702865 621453276 83772441
851693544 543664496 213325498
239646565 135377159 417646111
5371905 8236801 85221649
8165431 141542273 84483991
114529817 82467857 335458073
357282611 7518889 745840927
133109935 591469 1896679
246627469 374620865 30921301
476541461 90570481 661596402
37394015 449408521 35657029
140061601 335796121 197447867
236157377 139230426 411597495
307456480 255179751 342468820
693309861 697678217 613929
730853971 20907139 937998581
117713359 191660561 254937376
268221591 65903479 537347449
361833265 271257451 356731285
851423199 79978537 811002372
251886121 494478778 2452906
170614461 176 553170753
319757115 25462867 664992316
584065927 179769169 555167521
86618897 145599305 241975105
96810901 826476673 2733814
442660721 123963593 572805209
400758508 504290241 203062015
98106789 26911601 352499484
1644811 289175301 52728242
191592061 444701827 173268090
120219100 219156679 16835446
420009495 86904631 634343425
43789270 21687643 228173185
140662297 949500631 49875024
580224742 516819151 218928016
80846041 531638862 98045884
7787057 63017731 90798691
322701950 22817453 673579405
544876025 434252155 272944486
573620510 195403841 518667865
537135761 557076277 184744137
404654081 813288161 78241617
192548611 309126590 246868273
320932126 223411643 381993247
15930201 117793907 111377983
528415416 86016193 685237953
437683001 377408725 293052705
204394177 211892023 324491761
537612937 8678721 871341413
552978671 353297177 32674086
10681141 15806306 111678841
360618657 76595283 601587379
304806745 708071641 29106151
866750743 20495761 963333151
718197481 606952501 183081873
159863686 46940741 439882525
638535355 976081 972603202
279521927 78867746 36750369
45971491 287902639 134260201
701030065 661711 1001966692
182473905 366366151 206059888
60012411 929081210 48473089
32723440 371713608 97944137
244524358 238148831 323880346
197198160 74722209 446530933
21210337 199490747 14812546
116715001 149681593 272487205
153478180 454933433 150866541
703107541 2128809 989520496
204540344 642507233 105724886
416892580 318455889 331288341
280095601 499117929 179132851
172564345 545872468 130793961
391681327 109997917 580779521
224624093 505600379 19162542
248738883 606837164 125614091
470672656 28630075 6337381
224933049 86129070 467043711
50151613 697158881 66426251
749389440 19412901 947200451
279532091 139190941 29505939
2068859 472892201 50584041
680241921 828832121 81813106
110156581 376237910 161454151
384451762 286516724 355454507
257074273 209096284 361650385
81195185 255527516 182995651
253503805 6940602 634771551
25507501 830494924 51200051
238558753 282922433 290393573
81524001 270319561 178353486
146821051 34243521 440824931
364615813 343681956 292814486
502268673 289836201 390241281
114150583 134713697 29677771
533678536 273712006 415836751
43505665 18990103 227543809
181443801 344474635 219554835
293551497 13427713 669062251
219741116 387205093 18052217
254205763 343424116 246721300
393791113 382640617 273778012
12159183 481148515 65749133
271307169 218309043 7083561
671664522 267007807 453461581
130253836 19507311 426910006
439758755 110044289 601362049
191024104 199697041 317014151
24545879 304427026 101036014
423216361 34243521 728533968
13525807 559680031 61517191
79253247 881687491 54071161
332368983 362645020 267173001
63769917 379157230 127407697
168754456 369436043 197465636
773691826 606522254 184660822
436789915 243844651 411309077
591900181 186789673 539963569
61837675 36943301 11809513
7911976 244083649 74083651
610088623 288843853 410746421
560763405 583751351 176214873
349306854 28214101 684448175
739493436 229145373 518160833
13224261 575743533 59409358
9906423 9630169 108146272
567897881 9278749 890009767
230426889 300519545 268370781
424491201 382893481 284213847
704491273 964257239 54392169
26834537 649579351 61926811
428554225 232590992 425386327
227106151 154124587 391989430
589819517 204135921 28999054
85205653 674955709 13341538
27196282 180892081 131188251
26792641 186599494 128208205
195174701 67741575 22815151
51255870 53578561 236489923
467021161 211334566 472300417
277928461 178394035 407920228
37190481 80005291 182689001
157894111 225006651 272011626
456020650 300270561 364474009
149980461 249548635 254415169
239805385 139918738 411848992
156611833 721947985 82830309
728722990 223681081 527491895
120458258 123621433 301658065
225056225 129317716 410009718
216143642 451069246 7803681
382968433 20230687 58153
656200381 88830322 732678766
756559001 69096769 810884857
560868382 121981490 638307073
118892403 22868282 396048433
181322641 374719940 201357091
415109650 580659171 160350646
20677021 548130041 66833746
109603241 261892313 213681035
291970515 299008207 300269512
352091506 136083256 1590271
36481217 118157614 170861473
58939 184027391 46091893
46597951 584716105 33671676
10218620 385552519 9529706
111144133 107758477 301917001
26380621 60974557 158481777
450757267 230009953 21164481
331926547 470492918 210345149
8807284 42285629 97376009
54718936 684306917 68401180
41351392 21412197 223262055
228081316 887336266 58576168
39547972 97728934 182425233
378329521 470200585 220365025
49060036 847373170 53727764
248765827 83227576 492327901
445714291 157130137 41858389
462816075 37171905 33513886
261499877 357711553 245222317
218010841 12241525 582039245
461269999 182575097 16356703
88201373 733815129 69333636
184380612 189227879 316463165
76751753 783417313 61947278
118921305 43779091 17098963
326961501 415094941 233149991
322434211 196245186 410307333
183408151 78473301 422867896
118545553 168091609 270616161
82704241 39433621 29860993
27796412 64673665 162933492
253185121 806853517 2221761
4620901 545230410 53694385
821828341 221011741 540926937
920774030 284290389 447260220
97044436 48834601 332159215
359327185 222611830 402535207
826677647 443076609 6671575
253849441 43591702 564496345
111244312 790641202 26153560
6390665 109003544 80513336
18808241 66949515 129562769
553045364 2129425 911822563
136033199 17840246 23335714
516410753 819583161 80202469
35219913 539348125 77330422
322682842 729361081 3775065
218532169 184358929 354545853
296970083 33053099 7891094
685866856 83850988 752424882
66070031 262380301 161232149
632935694 35957899 857143503
376407175 123480307 549816933
203219548 141394177 37029025
73996921 81700606 36299221
129172517 31317826 410853145
153216025 65996026 399977101
472168813 723995441 111384659
65997281 392753153 126590626
67206467 164911021 209932451
385168453 286678228 354224105
287220025 80203333 526447208
306668101 238980979 358832501
73439873 482188239 7040034
30065256 168574477 139210417
62541151 62547454 254680843
163874855 281250701 400433
640516471 135579703 640286726
401185697 664280541 127456468
473203009 827162263 77812547
239379599 451833601 184262383
210218713 156887058 374886203
120908897 70952461 353356990
1015659629 13857047 1006975105
103888093 637340089 89983846
279516556 916887953 21395161
447298117 108921601 11952055
75896983 203053201 196267041
526582379 11044585 857791639
351692815 324138160 307509919
34464769 111546919 165673921
292603177 185126096 408463507
7868337 87066401 87007844
705369380 179352307 576245761
35174988 984932183 45396975
233767674 479209176 173151617
95631066 638698799 88530481
225766036 62341091 499782607
510560655 92142451 659354417
604325980 547689319 197476247
221532673 708540749 95041991
635810868 403956246 306527209
357348581 184273657 446385507
229369911 100235554 454031150
596448524 1562812 935281825
83539121 1974841 361528075
315741911 228177316 375263041
2692471 623839011 50016876
2273989 94140657 8335055
634824009 704321793 127733176
23546701 257237386 105766206
380255731 83395747 1273361
530111285 90900253 16252861
8101857 476301889 23285839
595807260 61124790 771960826
332727361 307969958 307933626
145434869 162072001 308327361
562690381 300703969 390610190
457543633 387089433 288054027
654085251 79533777 753286237
423628409 605434120 154290709
14740356 30734740 123831237
219136845 100975276 439472245
159639551 674307691 90594046
239385409 999259114 47668561
424451897 453003985 236646051
313604066 269291441 334038222
607887280 287321751 414417439
144983278 347345287 197731216
278973892 375141097 242994465
97568899 4418366 387120250
28646650 468335959 45332575
45059314 5497176 34546701
314454917 378551889 249710693
5006233 176704081 68545153
88530617 119430871 271988683
319047049 160885486 2545732
206221946 73010309 461658187
203440143 121654690 37152481
895433376 25922569 950622751
606652099 15949127 894143125
773315594 419986516 289421
428625001 15126577 783245896
228418506 113040551 434924257
141090800 104333023 338968840
455878547 696267468 121387337
82502716 35543179 321225477
452224186 119373428 15331345
84760905 573324116 93950830
187190704 435390016 174892871
720105777 532375135 214791193
503741512 8159389 850568055
41169628 29105345 9523876
280878545 671936557 112156969
133842815 47207191 396358061
820758201 250809045 499277497
523094793 135995581 586159273
162115193 79869801 393382438
459008977 159563521 525180157
407884073 106686973 32368687
148193326 8474273 480147637
54091584 78425536 17629131
577172535 95257429 697854046
152353983 34029685 447248801
154210405 35543179 447373753
66169229 483967836 13510802
308217391 18218949 673683459
145530820 166024891 38849387
800948942 65855201 827155085
125909537 37108829 44906282
340467206 290137 768365525
106854936 4583986 408963880
58908013 866595061 5002300
224109337 393974307 45828601
474105053 445228459 254315813
231508195 563556313 5008498
525757054 317931750 34162912
349213033 419330099 21233073
555292158 662069782 34832449
131277724 98617573 2284287
305145401 690303038 109288921
94654418 102388761 289944491
9117361 79801151 29581063
259638129 53374681 544286975
540440341 86871617 685937218
85746787 17420417 346539821
412606281 93060529 621843826
726217401 151163013 730465
292245401 181792751 43220818
327577607 69569174 578387410
172012873 185126096 309057469
433629676 723995441 110399463
143438316 21916171 450167616
400861374 725643696 106578015
61162201 192976492 182569437
414104491 7312421 793494075
881461063 428878517 307187483
686581145 8052251 39572501
370639165 777880549 89483780
132326195 436839761 149791591
840123685 228943207 43061314
452243683 368502643 298748263
220790200 187689118 354797731
19987353 238096921 105970591
165121501 305317033 229043935
419374385 18279345 765662626
179707366 502113724 144626401
6180385 585076501 53938145
119055037 20638867 397463914
57346617 111725311 11295649
507417289 71134821 718915203
434312809 444441057 245462242
189647201 581532001 127191244
10617317 489614193 63140176
238905937 375380776 224542753
504233528 84155407 3462394
15911831 11461231 16079212
9339625 260769521 77052261
38629965 523591819 81088811
656175791 267018761 450713725
92006719 72806241 304997816
64427327 613542305 80070139
124781632 465350701 135059225
797573083 211134453 552041331
237533891 259849591 306302006
398923390 658962586 128930161
144019774 688029429 86069073
58518329 474808311 99873586
196202825 332397073 232863937
78159159 180564981 2681757
10588537 4699729 113837868
203091841 170591482 354743005
641925029 39037276 849726021
373507828 147704145 502091721
79860967 3829681 347428225
91162525 18304511 358517572
105833536 342967861 173402230
310913656 295103456 5333121
15405462 173586673 101151161
648843945 146568637 621002372
330015817 9807913 733057
228566752 149209747 396102561
88931251 314248961 169318501
50838139 520284753 86744890
4147561 564257149 52344160
120201400 89443178 333224516
47565547 337163887 118896256
22804927 642118699 60800433
48333079 331882305 120475051
227611905 14765341 585838697
183153169 193171693 313724321
459408601 77912303 677296423
603423401 463013981 255165753
31939753 577642573 70258381
51153865 65210393 226568194
687647260 15840416 940210566
316763569 422868993 225752045
7163949 90166441 84919293
184400209 430096921 175309179
227733751 331312409 245351833
192543317 740549017 82343322
199301801 489863781 154219638
43968961 414487041 102098467
238518463 10684273 608701756
317694313 523355201 178582331
9872777 598477973 29469801
227370691 348756006 235966321
11558219 324355207 77546377
347138095 17296498 708245808
213127201 260393131 285582466
16427413 214130323 7729033
76466377 343488641 31682111
485884936 473866702 5026609
241286209 502730950 168817562
268492197 223482241 348973465
448811773 50300326 23434545
483290072 262670725 411644353
427820455 199808981 466578739
980588841 541130906 217083361
70508701 54394341 277980337
91732609 441546961 131072378
353751081 6940602 744888929
426464401 359289654 295352841
180742166 70821566 426696634
385168453 80059477 613471101
95425001 2221441 6107865
577604866 296155201 397587201
443701701 139538450 554463376
480245383 229967101 445330684
160648735 129148156 350285257
356888346 600809377 145677853
291775264 148728988 456274420
311501113 398258791 234754409
2849905 94680289 65508885
161344421 498060922 138956392
220990173 15387941 35585506
46024565 305929933 126726553
267160033 365457485 19376236
594293601 14240871 893897201
73899640 156061720 225571207
227024617 86722301 465321711
480339049 381412188 298722697
4575396 139363576 68803351
53422825 87076081 220036798
282485491 179689985 409566258
892308071 399010556 339291649
197741413 128386501 7574641
6068989 362706735 62452666
497418670 9807913 12524869
61821825 266809726 27236551
317247354 385848399 29347921
996754506 132588738 702811801
146214101 303870505 217313383
62423073 50263963 264856645
109511473 223985077 230225573
29536437 175366897 137665309
265360562 248175005 37327303
443551584 353904321 307734625
93303921 326861018 166959409
3557311 500524753 53695690
15544305 66476733 117783371
136963274 3256093 458426731
309513346 353904321 268225041
520373665 39635369 33336655
357676173 353074102 283626586
148077553 23952615 462174904
806011955 76195087 805678225
150524792 326066165 29549152
773819887 883399831 69729181
5847025 748364663 48502585
78261547 60146629 27284965
10514941 20683847 108375301
293018485 835503089 68900681
665299013 273653461 444070345
116381641 47653799 369921036
297836852 10036801 684437513
272272753 113013437 471964762
692830531 233752137 502655153
57426481 42386156 256144595
654694784 126265288 27485377
297358201 929088226 14304299
148668705 214903297 269241025
56298017 364833163 125206361
219972657 760329541 82724741
298286569 363760731 42822279
100351983 130221976 271461521
7622028 44460163 91691169
116997423 397669633 158624737
399051787 176307341 478894235
142576015 705775906 82068049
474067595 26048371 787089073
73667989 323305151 28999054
10307725 361324963 71231949
2781451 673162418 48954313
15455431 680130257 55387053
23580943 31996773 154636185
331380641 154050373 473987395
293755087 59522023 567887581
724136257 19968121 943257641
221011489 510788401 40580791
39940465 164404073 160603851
78763101 861599337 55374295
228584876 712756927 93744451
137578941 27624828 17651492
151286401 5179373 492872608
322271559 44446469 621971407
188892135 508701879 147555046
354237201 227100973 394389216
269780695 26384961 2125575
601367201 386582631 317911001
39407621 349372549 21586825
661031413 685889234 135730881
151729281 236309361 261104969
233816349 12241525 9511901
195029545 650288132 104102785
558288697 472425527 23972576
1202609 40011497 56453511
383297071 644859358 132553170
28286114 393859996 90312436
108325876 216571213 231318037
2669364 83260338 65064991
368235505 54628337 640472077
363175825 234267859 2010529
260054653 383223921 233165571
797912817 408173695 323447041
414151858 200556913 460726921
229581617 320591181 259689809
97993121 484407553 45148865
496424089 10454882 838948281
34281619 128745066 163067311
716709616 28756245 910047500
77024001 21396291 322563775
20316561 55692404 139476261
686364855 370181956 347380855
30065256 751061921 56545581
151203339 930148466 51587266
65163809 56772457 267530601
521675701 236664016 450761707
287864179 5155593 686230960
996971083 131888561 703226785
294348835 7251019 687632276
169588021 420530167 170861473
482373046 343629189 324036781
57749485 147293641 198056741
361798565 336137839 298157085
262714349 284143185 296440739
335169656 516956434 186578110
507876421 444141379 260145153
18456691 203801368 44529992
39600513 22275739 215286801
193151047 453139457 571846
71588861 691360032 74448226
3659745 41183353 73604421
131277724 4759426 445989145
12158873 652067099 30359771
700336495 79842784 39203942
275864041 453581115 197942943
565012519 645289697 154758517
104960493 20044973 370982938
869082509 44581171 882507781
129064069 766175215 71935843
646577462 166465687 590715649
193480123 607182651 118437677
311880739 52972396 595757001
239259014 62427199 19644301
10456953 440938077 67156928
134125751 169564459 23868596
70696161 63213497 269506821
205810957 34772376 513747354
479423809 35319484 24579826
663571201 140690285 636819161
407265261 213671683 436398566
202492676 404201002 196443181
20921377 38108041 12383297
220250881 460428263 174361082
634023356 48834601 35585506
153731555 6399033 495619521
95191427 46226742 330229876
192353631 471144403 162668614
510390828 71198191 716983645
821401211 275591260 459105437
99411377 14952083 371951321
37079446 316449161 756902
130291057 11382211 437869488
369694326 520361862 21408509
353848321 447996156 227480715
261922333 15100821 628189801
43915821 198174655 156530161
342224890 169924041 21742021
183153169 652200000 102485071
215441478 230191611 20485921
883470997 586571371 200368323
218756241 157970161 379001605
654920241 92500369 33928867
625675177 434189697 287348230
347506417 163047331 466634673
233752681 764625995 82163107
138070657 20713364 442186606
41661712 1118778 232420492
1064673351 196546465 594529123
49794382 52982191 227144862
65460553 24939634 289826097
49271932 156872551 18202150
399403257 193911979 453663436
14375749 146189512 102350831
441947861 211942303 455386777
148660513 102142305 353356990
57926308 825613501 55855921
141345013 252380116 242112619
493852001 489095617 226621960
416050641 97798441 25994953
256573435 340272241 250204401
37199969 112559833 172732829
54137386 488190 276556161
363734785 27718076 26613105
30597579 45631989 176828971
604093549 307702641 386971234
458886637 915982591 59731851
169540713 54291038 36382160
109991497 2630342 419152861
246769566 527408377 159102789
92870065 465585950 122099967
143268854 397610511 173975803
318944431 13266937 693642492
77478031 136156978 240992857
48239362 174220404 172656325
441142897 64184901 41902276
368479411 24416692 2623748
265070401 199446941 371908477
163990135 504290241 139189187
421718865 227797921 427405441
75874783 15949127 326077766
124487497 825473476 38611217
550876976 284702407 408590244
146328232 825117322 66089521
28528462 285466939 110641693
48854113 586691370 76889611
226664551 829327226 68503557
276477961 289089685 299092924
140407183 163646497 299536321
195708673 16808830 6967534
118329121 353308096 177825517
549052161 490976313 6657785
138774721 195094965 279103135
322445005 871681 742546975
146682193 229021156 259547641
110430145 27183469 373717658
2747305 543114469 50966269
641610777 391409873 320695497
906820825 681203461 23566453
254836576 324511375 260063489
80846041 404910001 132894392
404302243 256893337 386445305
153492067 388147695 181379386
106987726 5457271 408258991
439568319 468800008 233641215
39267741 10048468 218777293
344202911 120796901 520350625
24162789 9521371 15673759
98275633 743617 397652810
576443417 65869629 753286237
762985030 622541921 175694707
844083646 106620106 741844747
455173981 286390170 378415792
22486265 301211626 98334811
144033576 276431401 230786900
233286047 302810861 269728104
77846679 752336121 65892919
259856995 309144601 281622012
9912961 353200492 27604483
72202677 46217167 292304937
297819553 493261681 185981265
219224661 458896945 175332167
735248193 25303174 5612251
276018031 5646497 664600660
4711246 709112438 49005905
227975203 230161833 319873177
3509485 81958016 69655325
123911208 121303414 307371349
91438156 159644285 34846875
622272613 259055249 456299945
202013323 149914801 369366229
646801079 92770921 719179936
191168668 25959300 513803053
190768845 118860761 385757668
445284647 72932536 676731069
618284521 305954120 24595159
122204481 34588961 390393321
632325416 137441567 632170673
132749193 44404998 399671449
149402989 826476673 66226789
266378628 218222369 354619607
304669681 121202533 492032743
27812266 20643343 176890249
264373258 599217265 4977811
173662868 653762915 20790598
21358673 237339103 107716027
11473793 508780101 62373725
108851834 72269585 4934833
118482424 88929037 332907631
346697191 919548940 57659285
216552701 797214871 75078976
342236665 117518731 525826519
149262361 56250019 412797808
281492401 372201299 248801611
632778001 30893469 874960393
360898033 262081321 365873701
229527229 374659741 221149636
690060466 578673308 10686652
547727059 152420786 582369014
478280606 25494785 790719881
290209282 271058929 3156661
341156743 97744321 9216721
180494193 230161833 294635986
128820017 17658966 426454601
909110025 284808125 36913881
792749186 784190449 99196126
934110667 198587141 586237843
955903829 89281977 801684613
239069771 159996121 395915551
623393583 160779377 601707371
268439424 36560890 589410258
508956973 709491001 119529993
109311931 371847281 164456461
217541433 812992566 72937391
347239292 327727576 303630761
182233745 148931749 356355169
169123141 90223432 393967273
98333677 167062681 240709690
58011093 320219281 136587100
123714150 35856235 397295249
416045457 296282827 357415186
460371409 217333897 459363061
183974290 416776394 181429041
34052236 260769521 126701121
292603177 483102446 191977006
786676021 89836219 774159907
519281060 5121043 870642965
672949495 133013989 654795898
234858451 54528101 522009496
213556201 515435851 154092433
57044251 810265921 56996785
40366257 168842593 159671701
197990123 459986759 168643333
16387015 333640957 81258511
194242921 242514443 293847841
342753985 91124983 560463814
97410073 50214025 331517131
94854631 211918617 216843441
39591664 11513225 221253507
46315341 188321537 164570133
20624683 593351001 2876378
36476961 213689171 139660015
688001308 40129903 865054081
89229436 193608624 216361432
145678445 26984205 451707537
911479423 391252591 344614809
390000997 53176135 657527852
723048131 779341590 35557948
325660609 460529276 31098853
162803677 363425188 198613051
151756417 266226247 4569527
670349142 392162861 321961675
99451276 67586767 25056729
253225699 301090801 282421013
259163459 464177899 41252641
479402801 7200621 842929681
112500001 161071219 263573389
371452351 245274629 2069244
646149689 858400970 72921916
330524857 677328346 115978989
194909658 273619823 13366441
209041861 2014156 588615886
257448851 160885486 418384416
1512211 424239 60255285
29323521 60685668 168457243
93693801 275163301 189913853
31233996 262164259 1334147
122907071 244958837 230496015
96546313 286885600 187227236
426626785 800868986 86313734
401814433 131705876 536239021
172179001 48994114 446892909
166233241 118135165 366722305
45795915 86415092 204265531
183196201 101762275 401367199
502963261 69219336 718015643
44565445 155803571 10416732
190939095 465117613 163287788
378030616 3323251 19719589
181355206 438899181 170484251
222544881 68180809 486486721
562616485 114050483 657267953
100106063 455592419 3523831
177406716 579307219 123682569
44806087 91283455 197438326
227399721 374620865 219485008
19947897 222538484 106726881
26330361 36775559 26644069
688636176 5521517 31511863
80761561 163173441 225521137
181956061 13050187 523417709
54241825 156314047 188913520
274047057 16351961 637976540
501909526 778697393 98125986
368742625 268121729 359940487
22014539 395118296 5841079
254836576 490959001 178345290
40869841 482869123 89007502
63924941 109946941 225274050
301746544 371878529 253768857
25423063 440074711 81133809
106435256 50090180 348957901
77440721 697916301 300191
429258705 54989779 685623961
160995171 231780649 271524217
527507781 301051096 380111229
183536965 342152245 224723071
589508613 79392401 724201531
10880101 575960673 58965349
661809457 242912209 128506
83329480 213903775 202465303
67031551 27371041 287910682
214889351 42236965 514557166
169421731 543559527 129297847
734607 132768321 50228816
215364601 76659529 23195714
506213354 908083697 61631596
223967939 434694199 185172481
112578607 39597921 370912569
197555635 745285321 81216417
308987368 247238321 351743353
70223233 274152285 164428033
472772137 690079593 125331884
607887280 680622076 137213091
339596542 366831441 264010990
27885677 13865941 178331509
202772981 58580839 474625001
12012331 120639843 97075551
54099969 110255133 211062243
556698066 309729664 365347885
354748196 779589283 88549001
677339411 65971742 21660466
82151861 883399831 54229913
98369743 755044291 17145441
846587809 124317457 707320979
124722921 86129070 343173536
12372337 162975021 36445129
5243529 202240321 68171273
93033827 58481950 316120451
303001921 574053761 151122512
805913967 527789681 222320600
73120692 14418877 318077726
130358704 128531488 303376811
93618141 583341687 96767797
268237051 417505141 209008598
21137806 271991259 97779781
134668083 86867187 351917749
23412481 147758401 128208205
797573083 47299409 864148865
92008981 595701736 95440181
59527651 103615777 221161532
328866641 8727525 721042603
202698549 4129841 572114021
1020246 490450291 48340981
99604635 21273795 360110395
56092120 527912032 88624343
21808111 459931114 44673412
240240133 28932506 7882918
205360739 43030303 491549976
402243928 552147401 177285277
42226705 671675005 65971520
16014751 557796001 62553977
74692881 227552658 19305246
767323 595527297 46917526
53489831 452033065 16619107
289060117 167562976 432581098
370968566 314940474 322891129
247441189 434584949 192616611
173503381 792397189 71163951
112717398 626663181 94681441
234435016 218097529 337797649
508241977 13393426 842168622
58913661 591371301 79129545
461464069 81575551 669867873
708131796 725677261 120458113
233269137 4725757 618030937
12312971 40813795 113367199
3017438 315236713 10226266
66905189 157415285 213058684
103337489 107336881 295489537
179921773 54832177 445150813
86461376 123008788 263439829
471227478 249407233 422514577
125399196 669914768 88380316
368349346 344884702 2533075
87115827 44796004 13432387
24184915 90435502 144679562
266359201 383795746 232674026
234347695 61202041 512521879
239287953 13659562 597048033
23618896 87692194 142909102
188462761 72479697 438230689
291137239 98698056 500631349
377941879 22167481 721786612
394470874 534799821 183905173
115940035 44832329 372570285
245986257 39441858 1037044
59838517 675811522 70204729
224400905 46048426 516101653
494868620 141436633 566212781
228974250 113710568 435249890
93588629 41776251 29054565
242782645 91450591 476382421
13374139 267268951 87593801
145442653 613436524 105082627
232658891 288234497 283182563
4644751 412596553 58211545
17415651 33346270 132065054
367227034 7507292 755164009
352531751 43755121 649608961
757493401 2408145 1003960421
578454964 40925252 822129801
154853719 855447721 59767365
361904597 140369377 504247976
416830855 791554321 89912268
224010241 389456033 213773101
61380834 109744122 218663489
283478116 137866781 458673605
16958721 207151985 101431807
641398881 35469538 861955865
258711013 197194509 379001605
191354113 117750641 388612001
110368537 249825730 220993921
188108571 60149935 445585249
403786945 285036530 361405471
30375373 30341903 179855950
531471517 352007977 331320361
189005491 555684316 135015769
373701251 489963027 207926073
424209369 242713315 30603016
572538673 4308637 910688117
237676657 274991478 295746173
811929711 7960213 1009672518
203020801 102944661 20420177
50951801 363330184 118087561
636119251 88008129 730885355
306175273 108916171 506160601
225892662 181042675 363389907
363845901 968174265 4158401
14509288 328974886 80927601
896649565 3464833 1044290893
650031969 31645816 877880162
316473441 38836225 14775779
275273617 82992601 513097357
2087159 35519186 61388321
2217682 211892023 57469541
58574080 193171693 178431012
318036905 419856171 25924174
648890191 30444637 882142185
559536247 128773113 626717575
942648377 41916769 901758892
208958878 763223947 79732966
170180081 229183201 280603221
699913461 197036578 544458337
130127471 345851755 190086145
105326977 182476225 244301345
604514581 473171953 250508895
332956245 652200000 2271469
66130465 56358721 270422880
470469289 203253258 478255105
425946511 13224932 788505277
52740981 206568469 167201343
313063716 136156978 484610030
18573409 513268835 68413087
8639639 46903636 95084578
408147289 355141837 290519714
297931789 107986411 35162362
657999901 191935585 543965761
116690085 392571937 160208236
128807269 47653799 393048852
44599872 27455165 224962049
10094302 193212393 37126454
176486080 2167943 23975113
114169987 63640297 350176993
93079761 534951150 102208954
136040922 207514738 266383261
554694946 145734499 598125955
364501438 78794561 602229645
207083969 734802085 85177534
669028249 23183821 15270841
102535443 110608961 291994199
191640853 32825188 503214839
59274736 56434117 253582729
504474041 97658268 648171511
284419455 5862907 679708651
133145531 414829801 162974173
367931041 56575190 636708925
115318985 132136943 287707601
181680193 3174151 552616481
662902761 260224105 461437681
1048345 477079041 48581110
72399359 107910261 244256532
181304525 154082215 16781360
205916491 86742763 446840571
92639251 588932073 95868071
630220330 412351876 302296765
458004737 138877993 558411883
19616248 303226485 26340153
66223539 237035053 10197797
283840399 229680625 361631785
4839217 213075175 66684926
467444235 5263633 843421951
567809739 347579571 340624331
257643751 689214817 105428352
26335633 49941673 162355109
330266561 462161909 212187224
402193 117100859 48950591
624366331 259714189 454770361
475973290 325730196 333476977
146670993 42922971 19640377
84273841 83819793 31491739
7333559 445109471 62773341
424765125 93186901 34918127
382901303 340103636 300668787
10840033 370365191 70775293
101051881 183305401 8851041
352770816 43625770 650005049
411009841 170235778 490154523
488566661 76160473 697854046
298884655 627743446 30938975
824710756 202589857 568248621
729861952 103240765 726984817
475753441 1059197 869510361
188620571 298360402 247193417
54902601 176083672 183244249
19403862 296069177 90787735
494410631 581277225 171930292
229132409 671967415 103696985
409530394 53494169 680552690
262945726 3949384 653271949
17601571 98039323 120218353
560123836 314199961 1671979
346904769 11157370 729741391
299281041 801014320 81157609
29618667 8613955 186885157
109023887 7183731 407826139
3136274 99458533 66650411
328626585 747033862 95254919
650540001 85845761 736079027
70293147 393408385 128903769
175708033 14991535 512110945
402336187 50386217 45189978
106887903 178538977 247868251
16216444 313870673 84643651
80331749 121080376 253420546
237950704 196853062 366931665
590841109 701287588 5425441
272025920 231714484 354211793
496957756 32655169 786355239
64849126 409179155 122633743
6545001 273175548 68376001
31287385 14717960 190659421
559472215 544493926 197088481
556240301 411922897 21226537
39913386 621604666 69951925
120989953 665346301 89241585
656081626 122836501 663264591
118858103 37745126 383852641
11865457 242777289 85200337
164826897 323496391 220550011
4063631 269542154 61500187
16165981 300418273 86159921
205016734 624905659 13622511
269984545 507183381 171889201
558136076 49884337 792056895
218005777 400998269 201209320
565630341 253427343 63785
832685309 20238961 960904933
902635459 691985633 3766517
221050441 8122084 22311801
392740841 71863741 634306144
44513901 696845986 64725305
45879142 635138308 70442677
414356104 242201779 408238129
563958481 28479241 843927645
179553837 303162245 238185013
63551521 78900616 39318865
1827361 548601833 48809908
38104021 509898037 84120751
390620553 208127176 442200097
390713551 42922971 26630301
150793061 730207393 80571025
132639193 203485 459932716
138802496 757226955 43022071
454878376 260119806 406958961
899346907 270026201 477032496
96771184 450855182 131134411
663620793 133046081 654535783
358051137 772523577 91333291
86926221 879484581 54681067
29363307 14129191 1440055
171207271 581277225 122286827
230488741 1017995143 47042755
26509176 3501421 178155751
750243901 164479045 609765461
659623511 15928861 931917545
78557116 107888812 254149633
123094028 183057021 4143647
415127220 4079029 808831323
65943720 170784957 34114360
282049048 477845587 191461086
631316897 438330567 282891456
191785342 101249520 413360277
610096 237542456 48420626
127259525 28253460 413086231
392456761 32035497 705488612
246254776 647271751 111973746
51725467 70571845 44932762
459682081 374428331 300958660
302424749 725677261 99649489
456155136 131644441 17964897
524111889 19052209 834748201
4814307 184939649 67249497
489063671 20959791 19946101
92961837 156683869 243264311
125071506 175516399 78891
60188097 551312621 88708177
240492073 152630535 9864463
20863185 150873976 28130616
433306585 458110459 238623400
434945169 86471217 642737831
106098259 659830103 86327329
337374004 15100821 31068631
370479405 14813509 737165001
721348761 640245793 4346049
605742922 163744673 590918896
1000614329 179905981 70313
3640751 155736365 64959591
212214365 53516569 493175697
244657201 621105566 121342769
47140525 888353155 51616705
15600901 221563385 16247661
649463941 14842611 925411265
86722883 1733931 367480113
269475265 151121746 40736438
29396541 213381961 129486911
512241588 226438096 458739181
203641697 326919181 239533524
322908433 832737123 71113195
362643229 474808311 7539793
99655930 75161395 320296621
150383917 337036090 203968526
377578666 9780889 754001847
86123221 166753273 231419341
893377505 412547061 325458631
641583869 418654057 298544940
128848567 288895951 212209337
129927741 20209193 10913089
20638588 157803225 4621177
652457026 660826657 145833073
159199021 237608848 2656507
199217491 109633012 409386421
222099504 548986165 145400047
693620321 102048792 39322639
725534161 315540703 397087750
344253831 419911801 235814977
607485329 167206873 582989761
655300989 525662377 219047245
313588765 56387017 597479368
130124107 366831441 12305511
324643594 351175955 276710256
34241299 835685701 43205121
650631867 33670741 5954917
654740006 115929976 12913849
246482113 167190625 36037521
122204161 116388637 8023245
722831246 51931751 831904301
63808851 344474635 138405489
382006901 40365241 678706210
265205999 191089913 387747101
98308149 48834601 23842969
324302545 232916223 377060953
1160755 113661080 53380345
965116795 47034729 890469031
22001653 383726916 85921606
70992293 16710555 309171897
31858689 436829761 87734976
363934000 249626893 385500805
489403225 550809613 188063641
160476919 16097299 493778279
32882374 152247565 151971175
56092120 129368765 200711617
44502241 12421486 237850386
13959045 514124287 64392813
303969969 43316053 609070407
162565761 153406556 330399035
1034979245 18499840 988560237
68929399 146830321 218855857
24366729 218106047 116101729
27663643 238260821 119255599
89536630 288759003 178812943
49861667 317577121 32416346
287654907 189146527 402862644
930706921 226062703 38437501
12857932 310167215 39407789
338071938 89714195 563576027
168032567 57760001 426489841
201429071 6444901 31216846
186540193 208314805 10705322
344038429 131062195 514331467
478368101 244982041 431042056
102703609 164797489 247161267
509412865 498430521 221583931
111242731 124962839 287365961
97831917 86242330 15848449
309990626 546056123 163887256
81409303 69610913 281144305
170460445 79020229 405313777
153190741 138365364 332783017
585130625 25733365 861357941
9821659 92087249 96944161
412841447 14153349 770980239
752611739 170417248 600248485
352248466 485758913 2323141
96746596 734623345 71358314
54016222 361324963 121700917
68703937 332076403 145998623
101989801 223271056 219120011
803394705 177613229 597003379
391709214 273516571 9587841
40489681 27954613 215062279
590292949 81084093 21499570
104102017 72889663 327376651
111326238 576879 424216174
256811653 92300671 483743586
178769329 778697393 2099821
208141329 440753380 178219357
712789573 351978337 359404633
77453681 764386165 65031707
417467701 393462631 273967735
294436801 423060814 3148515
709516051 279393081 445341643
207069656 608990089 11265787
656851483 55529601 807206023
745945162 53314185 43381433
274057486 20595719 14272579
387550145 399240883 258457681
97628041 316554475 175484044
92680412 609914254 90415963
184806793 66539089 434690972
163678969 55566049 425642712
435565661 468274151 10705322
569989057 470377187 247951871
243511143 11346697 22539846
56291767 87799879 221849929
1195776 58856575 55473673
55857409 802148137 32155381
739289421 217390369 3226937
85928983 67353948 292939945
30404065 176 196012747
282091327 289329229 32425801
14253849 419930078 72588673
560279351 62389819 760292890
69247098 173964597 203513365
412771646 333083901 311988535
684649669 65676601 797184783
24026784 452766297 4032020
30226072 49771771 174341921
12563307 176198713 93877887
125075178 869515879 56996785
6339503 277588725 67198000
745539553 117015489 698249041
559643841 114557941 656730376
780307225 94020901 760085502
10002448 412462129 67355911
164046466 455973463 28540289
90960283 855312706 57768741
372642832 134986633 515252194
195820801 181142529 336187897
200209144 764386165 79304737
153384281 33840621 447899860
669068202 3658591 964479349
107915531 291019291 193984795
11563395 8423662 116855569
163118391 7438861 517709035
260223805 7960213 639055467
74262826 77759081 263497841
836710733 148969000 654608143
160639831 125593345 351389056
26483049 367997107 93372253
31101851 807959641 54048679
37663513 432155495 32554203
383638471 114792349 570488636
535512121 393808832 302076305
481129237 59276961 723406201
296775941 493787581 185692497
480758097 53426341 30101146
200747464 622926451 113727034
395752841 287912341 355154129
25399661 853538450 2774185
209498495 638464605 108925194
2284097 521213647 50344471
252614913 103271719 463885289
65456161 335175425 142733239
202816293 293644286 261340501
149959267 27793741 449501361
160349905 482114683 145626388
144142883 76113105 371195406
177976121 1051958732 43669291
206284325 19131505 552507793
593950565 176450617 23787020
115562305 273136066 211852999
32580053 57043585 180178300
51235561 100814296 206716874
6356743 333618175 63739653
120130669 757226955 72215746
42217642 48703573 207854641
254836576 25433479 599702949
80882012 197056277 206513689
724606252 391065909 329385521
30578332 97401597 158788246
657679558 121485016 668482361
543079081 299693647 387809917
331530611 26289721 673072233
277237013 109730729 476477541
746005405 355760956 369481816
194470657 10338665 544238029
487093377 290979690 17284807
463385833 219360641 454211843
312811947 804235433 80519894
461909413 14332584 12500803
432786657 12111226 798494295
127026287 878422901 1865821
659243637 158096121 611436745
630661881 34325709 862216273
473904467 8792902 835246622
75660313 144525261 234029929
9822678 143562001 87028401
31411185 199743791 136138134
135729751 14830711 442469117
559201853 227930599 470957937
61442635 236823447 166586681
1062157153 52745107 880878441
950599099 149333581 664427525
109857168 821470055 61531595
458905288 387976721 22263711
216869122 308660587 4229295
215322543 210868255 334616751
573434011 94166945 22790201
310410071 332357830 286176079
10730523 279198562 78568553
233712006 97987077 461784556
1013516053 305027845 425469419
242063953 136722181 417318121
34385329 44750710 191445892
103519481 572089015 101233351
307319189 180326221 421415997
424120273 360907721 293283791
247162246 3372838 9384089
45077137 92473285 199432869
220472841 142932756 396507073
148589767 96813057 359594808
673239997 71349601 780818887
26692667 430686213 82106218
626824786 220266676 499542688
148937876 278314087 234785908
524530947 272663213 413984035
195057182 169481989 345458785
107120953 705461281 77426431
320957776 127349192 14606848
383957971 90621922 598144489
27618328 399181026 88970453
662939991 316927177 385981714
50870968 31953877 243085697
117485629 98617573 324118816
488681377 777779055 97819129
67443561 92655877 243319894
403018201 1841365 18163521
186247921 519245011 36647311
774052005 90428185 770763646
85261827 228943207 196858112
260782265 115215617 462710833
463858361 168209889 521862634
550361501 285364588 405505441
118983888 546804289 112272571
420638362 322928948 27938933
66539155 149209747 213866806
52218361 257109021 18817115
654694784 25248413 40867785
279426145 844808491 66024146
152055991 140680602 331104727
15354775 20230687 128123801
280371784 163499491 429088141
369064627 51357533 646858081
126738577 270253765 218869729
376688737 795278481 87227911
527192212 35757801 801752197
7080221 114960945 80883272
48827361 645650479 71468022
129043765 24957325 420850177
449712901 858400970 11722497
14606943 231714484 93835831
26440345 35796117 25732379
6793011 680577674 51205636
436977593 140452120 545904349
116239358 391770065 159347681
108325876 138877993 275557761
82629991 37787245 315190877
249848929 12404554 609746226
328661509 64459870 585969121
223596055 144754185 78202
10570176 646193805 21038911
83300361 327727576 38648689
24237424 366193965 90674849
24982444 159505833 130322321
124653871 79047673 349785433
177266660 88650385 406300788
488907743 369861213 308279681
84172497 370886284 146131237
675152626 401525020 315566593
498675505 234786784 446317117
193416601 499932557 150902305
799921651 279503911 453387712
702011539 210279289 534096424
382504015 422202592 250454777
106367171 142716988 1608803
174844501 151508761 346358321
97796817 355869361 160004001
163810097 385985608 188570309
207266368 682030229 97750977
86722883 146317537 241626331
99131621 562357513 101523261
640915521 54388188 12034369
470827225 745720171 105669917
646303726 146084645 624845425
5448961 411922897 59398691
244722380 931426119 53766649
214207225 72701305 469352966
186740966 67259708 437311600
57749485 438943044 109844988
529089217 167712972 556224409
457549771 775659706 96361633
134802800 119542749 320820093
781476913 27107246 927340981
60612726 89885521 31752099
90121663 280797977 3165646
78486274 116543113 251804041
29847785 159376519 43306600
343676320 522498741 182273092
741432126 187576924 12996607
15843169 394537249 23261281
84588741 124285848 33485635
658347824 578923093 188365773
417794125 14677265 776103868
120544417 228604399 239862676
302326480 174425416 424222561
4372145 762697285 47439810
571331 71676024 25499825
209346677 27624828 32960121
74461249 521626519 17053525
42144976 549240621 78037851
61173716 59522023 258827449
430624723 148313741 18345933
57731561 659586061 38349995
2874691 76296996 67161268
188014714 423996101 9511901
155862631 606076227 109891041
63984601 324628501 142399149
494520937 24381735 801577778
78122481 191089913 21919657
150258821 659813989 16121001
82830229 156067678 233216914
217403461 268416193 286329825
119875621 480768940 7562536
120412580 16839131 407763665
863986921 202867561 572291245
478392832 246658193 426910006
394944739 239624425 404824490
500819041 442700261 4247065
481261805 96625281 642285141
90183871 612310831 47229
5536993 808522201 47808313
557700265 545230410 196323255
29540884 796407093 53727764
222613521 31332085 544611549
548510054 757686336 17934231
65509465 349191001 136707541
6444497 918697118 46119919
63494159 991868673 46284802
444472017 433001962 256135924
170643969 299008207 234754409
446782141 148688866 537282701
91687267 12429327 362425457
102567841 29688985 357840415
83648161 75673957 284616844
350618293 121202533 526742321
3019483 136410821 63714421
94279141 391657906 148897273
180778027 295711325 243698983
43804567 301249158 28269681
32268429 221099349 12850206
173422810 292339071 242781553
725925301 485061993 251413031
325259701 29569537 659148111
18471328 489411589 70461241
72230350 821680508 58460624
33751054 1496797 206499167
16670809 158560513 107719921
20653801 400276425 82210369
455759321 16746876 800920801
135611396 897047359 54329961
417316142 396903322 273793373
46780581 3913898 249224969
629238889 662953841 144826831
56880089 441923224 107904097
134819461 301590136 212795308
122673961 74098135 353544049
515423698 25577905 809246101
95819841 84205651 306551188
316155425 285623073 327414383
428404611 162014509 509124121
207920485 148642250 378415792
189235063 551583001 135891601
314810305 328210702 43889275
269395006 11240749 646131454
398666236 312194961 330146017
42567169 228453300 146444971
226873679 448454674 182736361
660577199 356860567 350145945
150290825 89245105 369341897
229126321 81403299 44588929
50039689 47522761 232553379
505134400 27480031 799184737
952215661 797839617 93684058
29412489 613445531 14426837
3778976 8727525 76272571
12426306 11908726 121540717
600199515 352214119 341678427
17884791 154420696 113538517
507313 131583570 48784504
138224633 133906519 315312991
249882016 246468619 322620733
108828156 78674021 4812277
62184849 9120567 288852241
393185935 820547029 23451794
287398090 624656626 125854909
526205111 94938901 663862735
506344311 2873949 875688891
301745001 156965255 453517026
122396806 21795789 404086641
587580491 351550355 342110971
2269819 63104233 62168065
199301801 653005123 103770051
222032065 260870317 295198861
5895533 880499515 46314496
407208223 163979329 496242433
358644217 14922303 726580019
444519449 687745000 123264699
178231496 260554561 264856645
193201431 540511357 139924261
147853153 16276331 1303891
470199955 331281954 327483829
334645169 63542263 590986341
225443162 223105 626004709
534018889 15477861 850234578
96508378 303788371 178353486
769847261 18142249 959736943
413213921 23656389 738387007
217015657 101055241 26207605
175828829 78551935 39545839
205999252 297537647 261973254
120330127 394304037 162828289
6569801 229420449 71442312
486060031 2213225 872189441
27984835 763223947 55047656
14104452 7452488 5448287
64409341 9966269 14113401
243638281 544765601 151867749
50628033 57538229 232763345
54818776 184981286 179268223
199683973 220266676 310857989
338407186 194536101 425885601
298122881 255810001 337971173
95745521 215051019 216030952
32086703 103076351 22443205
24055369 47255209 152735705
314985819 633313757 129338162
177156123 319320821 230106073
238703082 15487741 13434149
185044581 129810433 372110629
169637851 263366541 259472257
184600551 299963931 45154396
299685113 125873074 483465070
31124605 84990081 166258030
175507102 233670376 288227521
793002609 193773476 573384115
529382891 117350920 633004000
1064717 806147973 46081596
60866881 108169849 220221956
69686991 138948310 224912179
39723085 347640949 15988012
452216521 46048426 716526825
79421825 138603291 29335029
41748217 248548973 20700765
84907905 21664329 340614857
157701641 158317741 323677674
170643969 104591335 383471256
137110087 274303801 229043935
416640349 196301551 464393050
810805267 544940817 11607439
477014448 632524881 147928507
219224661 340905421 236745110
122360481 93629729 331148816
112109791 596294833 101048341
192587847 77325764 439809517
773648401 206354535 556690751
32330593 771058 199867501
6036833 517672643 58066569
144600581 97486681 352361859
562869977 523224051 18580801
444704410 414152146 266000065
380360611 9744734 754295473
25036243 425416036 81687581
4220602 95503180 70360081
428502761 17446563 775004318
52179403 265356001 145842451
147835841 608453875 28249765
68974849 404751673 125561647
550119361 323622967 356014849
145273633 227148881 259296326
614227307 107744667 679404139
738458479 290359191 427605697
314208448 287861311 325380833
397033078 461615401 44497025
15616108 167287075 103077785
36802067 351287151 105691490
241541665 63742071 510155829
130162505 270417412 221386076
136959769 107360341 328908837
11453513 384089356 70834441
122706358 52126273 376569271
28885036 159376519 397292
616298705 157035808 602534129
96386103 20209193 631448
131328021 375093316 179471636
8176213 586372205 56469957
244784156 321021361 262174705
21840787 4213951 162294826
152109049 190214234 4724729
108167281 204186508 235089193
239443709 179619701 384067045
624911 40537747 52369621
9451521 176469110 81455016
167436181 317708751 222054889
32771589 139768058 152620069
917146936 12141044 1001700586
26933390 29751030 170202976
54856198 13427713 263840971
115357201 287146891 200770593
277322551 32132439 608777707
194856047 560801305 134396375
615136971 417207849 294504390
156121361 117624235 352007569
26426425 39761863 164250286
255697480 480870061 183091327
88470175 325786812 164108884
733631889 707195364 129630705
117064283 1863752 432121657
209260211 889705 39407789
878317372 194223702 585990861
62002043 169924041 197579257
403040623 273907279 371090728
81171637 212527881 201131183
781248118 7588303 1003000213
5781136 164874785 72643169
80652176 46200766 11191231
376234977 733413893 101262561
21888691 45533153 28044132
806848549 35486909 908337701
242603121 573352961 29549152
186152653 685191307 95094552
566068993 93016097 689737009
309806479 485893936 194377256
396910837 234497583 411738116
190465045 150369500 360633092
474224311 64581085 708694897
14994451 80281077 114768038
149601821 513021433 11182498
968919238 91603240 796557761
5964318 89119159 38443381
28575841 381412188 93709526
157572271 630507833 105661249
90422983 217333897 7154841
176341978 331314064 221142985
120837751 415512700 158065077
709154238 63758065 811042024
216380969 7732523 583601552
106220166 40410091 25468751
425315011 667925853 131490541
704556644 572601975 193092043
89473959 219192209 206929921
648865836 272239297 26096455
229062356 662402948 105373974
40743487 84714605 42682621
133504375 124064570 14128401
520271501 2507809 27461227
277594017 90939419 4098417
758207199 284223421 442736581
100359289 125217598 276525646
428460126 33930901 732228001
444931873 232380257 428295961
23948327 21353863 160408579
127170681 767646513 71745073
71182451 126628994 234106683
571742146 39461281 822724321
48579589 157335915 180819606
56811001 467740603 101616670
260925193 164956945 417696553
39222369 514446521 2491147
541538936 22198543 833487621
680062435 320449564 384836791
308412535 151710346 463527373
254068951 71594977 514910261
794769544 499324276 244440457
69247098 70249239 261438023
384332257 179759397 468184501
69008795 623351653 81204839
122715661 94674097 26531023
141603328 593865911 108066385
41597407 6817969 231657076
73439873 789498119 60504581
173455895 274795156 2321936
223640179 401730685 206125195
51816577 105364026 203584375
8973361 143351027 84958633
295324506 241628929 346928767
483755317 33259201 5282551
841850052 211730473 551957609
615771521 156908368 602096365
875592094 234720169 526742321
675224226 96710006 733502251
71243037 57139357 274928473
51817599 527408377 85177534
99938935 339023827 165282178
277261897 160263777 41940352
590841109 298915948 395522569
421803262 156429808 314155
452922215 172554106 509578809
31742514 246067538 124250648
281021918 15632926 649496206
242183805 217437228 344487331
111659087 37368481 370520659
59137768 337971323 135533005
687556801 347997217 27574359
12693187 873996608 47736949
626388155 778697393 17934231
418491262 346136169 45087816
453060136 263882877 399766357
33466033 690975253 61183897
141999779 329844390 204112415
350898371 353459926 279871597
630490134 1628641 959977201
577467201 256125171 14104660
100077349 258286307 204221937
469226080 73276116 691268689
177159631 175140845 322204513
43910749 394962634 29303749
57742966 865603421 27609856
277588417 14696713 17629131
2488636 813807571 46335670
21576971 143521891 125399051
242905377 298594626 278237004
137477845 1382261 466151467
47559414 30162109 235422712
97280866 546619841 21090334
64535501 10500724 297925377
369150481 23761713 713611379
3636461 225153033 61863276
153512521 288924721 235215592
152020495 595701736 110747067
48257001 709546699 64576360
957961801 194307405 592292853
939368431 289055761 442110469
404362639 298450153 352106751
150440943 19238276 3258751
33465849 186769765 144030349
139092629 49431368 404769160
219101927 816350809 73134505
171962671 870506911 59114017
37741033 635988857 67546640
3700111 12775845 75615329
192616401 298983635 249032167
487232983 66796841 712416777
367484305 254736345 375239257
103639719 146036301 264629236
32403393 302849376 113797411
29516576 318808797 104984881
296907337 476354381 196431561
2683672 514710181 51709601
372149655 243571745 391617779
101936957 5423419 395291388
121786771 824065 439068334
724649745 849356695 76549196
561680701 105136507 673791751
183224544 270155263 262236064
84297280 32945844 34729766
631316897 13865941 914474426
594597000 143495931 608183801
938877391 88780801 798011011
405291884 26098061 725196781
159376497 220520064 274553445
75366071 12404554 325094395
279886873 528760963 163628319
70861217 11990693 318209676
428750568 531900951 191857891
94116695 428720230 135045101
91687267 75685469 32307745
809737346 39461281 892719241
29943574 171629376 138964801
431133051 177941746 12845281
172952092 196278369 13930764
23936641 58089204 150017504
253322376 65903479 521553543
202919896 58657771 474490146
1820106 318680418 5431063
24698521 239862991 111938241
717039371 404201002 11779976
120109969 262790193 219890959
713186061 496682392 241913809
34047001 103508161 165965377
60806191 712978162 67891849
307235611 85893809 906721
662208705 245274629 482470705
89636121 231813911 200796276
375708201 337852558 300077771
95313051 501255151 113124831
179431631 110268574 386261338
279576874 9780889 658269326
345995371 182945710 436480657
17617276 31871036 133902806
241733577 114858201 443037105
382865059 450722295 233388361
176041120 39850579 473607905
98319313 19467981 362642608
164010826 297094525 232148621
447022413 586778113 164090873
150255466 541842055 5484065
46083649 65378971 211825813
394252592 166316201 484052113
27206341 37686668 169095979
343839079 200398640 424566416
454115525 146742532 541501813
180552954 409276853 36785003
448083841 416718245 266138741
673409871 520327441 224837143
10540087 149896087 42941834
178097917 214940890 299373737
82223101 276904585 176589218
145480105 30651813 443436126
548673352 47881561 792402583
69077765 378365386 133081737
26785131 607089187 65859947
875182481 463805457 274375387
30046479 884405329 48975097
829847395 876281953 71734555
329429010 598072465 143236043
439606546 200272897 1809985
20891941 320913364 34783752
80143393 236439379 190209189
427450276 146979440 525876056
158691985 112140289 358726599
609957690 49573833 813194249
172978186 629118727 107680574
31105855 162003761 142581297
311831729 223985077 378064628
631213381 136927915 632197395
203458861 381588487 208362567
171611896 229720141 282275192
1851203 656216641 47926706
70138525 380290534 4703016
531154087 900488581 64176555
214931277 604098427 125900874
730815224 811297 34638883
29085418 30384226 178697206
37190481 148032125 160840863
307095976 25967923 649450705
252513 470844739 43986431
291437425 12148821 668884129
179272381 301211626 239378990
349113693 774436899 11135264
112454693 374428331 164548165
409477953 59875763 661482836
849201 202356001 50193160
286299021 18101828 650150921
90988185 104264513 2031608
314874983 93481666 536807616
457163126 276481108 389716486
914201080 383814575 349547941
227772198 236662497 312002050
517675513 74027631 713680911
95457506 278052149 190064292
801917117 245096965 501385600
101293059 690399695 79768009
82248285 214442191 200124001
756559001 407726075 321220792
224979469 212305901 336721456
88571701 38974733 320261569
21647239 201005711 114495749
411087216 592558821 7637627
43607917 61015345 208888255
243998721 459099553 184056313
60142561 360036151 130813519
846566608 281189351 452818556
181415185 655096036 101262561
693386891 319537531 390211732
432766817 347188609 303777169
746675973 54665018 841575151
23426665 60745185 39634298
72815257 452021760 114763771
56911921 35830646 29248897
51799181 218276791 160990416
59169577 56343925 253280085
25049423 150185071 28115451
236815671 988976624 48107727
41292901 360950461 107741375
266416322 68536063 532913257
585176865 71817487 737748001
276279210 48464107 571412893
721957764 115798785 693508817
884821632 784319803 101431807
386872437 191822401 452355667
176199948 368398612 201131183
824681773 685451631 141636196
800667021 300071201 32324161
738697345 267721798 463273647
471609349 256584745 785885
284820343 250515294 334471039
36890631 270650865 126701121
371653921 280695681 351273619
59829706 136293841 207663226
20271343 465350701 73258533
245761801 82479653 27759368
194804204 57975519 460099275
7122916 255186053 69646869
74075149 58410341 276881151
157712071 17498391 483423217
28631681 207966486 128732269
227277961 636939653 111024811
30116283 241966231 121596385
52627037 616352608 42190989
116859913 561099837 108770011
169662373 46564539 34251121
39454261 262329169 131884005
648623629 272398153 443763349
69008795 61727271 266312764
377238555 446215441 233341256
592915426 135875989 14376321
42400114 405322921 100479361
157370851 111787773 359872415
113037671 260058024 215608429
12712467 65100861 109329361
22173953 805943439 51695965
72326353 376474197 135416449
537089033 105606827 662038948
326376137 37686668 643966265
565630341 8503717 888022318
6525653 1006510982 29231921
56108053 200494891 8765305
335310781 443124913 219856691
280665246 318214691 274331361
497391945 381236212 301953436
173582074 672030673 94335945
8023024 410361821 64588002
35157439 1265113 211450369
103598144 302025382 185265801
914140611 150174001 661482836
321910915 109395007 521007937
512557937 365007551 12140831
48453153 260717941 143432931
541931128 320368687 355418125
26357131 18620883 18721771
28615589 263174408 114464539
110454576 275520500 205046419
359195005 290945275 336862801
584656307 934579081 58448188
276856037 142002939 100585
309214621 42220093 617119045
316923965 878572935 62227786
79312385 172904057 220025953
424701985 117462257 580736571
610096 70718737 50850759
105891633 174854071 249180785
793614311 106017053 740401501
21250017 236662497 107668144
478826441 263628320 410458035
23813269 543757825 71207155
150429835 230493559 23998441
33860403 46209906 187327892
444656539 195942514 480999820
415154485 242490025 407638855
246197552 225924697 335641497
160410347 26098061 470747345
190907173 77197197 32218285
13190284 427045213 14420803
110630906 377177239 161694365
113129641 164956945 262049825
189814729 696163573 94106006
27696021 272774096 109727526
281384959 385082531 236501181
699229441 250042957 479444196
343080425 15993249 707416544
731042569 85871833 4242109
18178453 746188039 53312052
550133787 773194561 100983321
38434306 8904071 220196251
1041463489 410041711 332140733
230899681 365708465 229228649
605484587 30465052 171956
113808397 25317237 382583603
70090431 824385409 57885808
319676977 255139777 350448421
308281889 50927023 600389511
85896813 334529285 16180314
5918553 16240705 86493457
477226297 610920801 11206663
787326637 196853062 568915581
23192596 299235049 99772669
368987183 100265891 571810643
713552221 75075001 789509476
433895585 58754953 679039873
77114401 71134821 270876179
564740345 573352961 184735669
170676331 257404807 269130079
346493761 205282746 416955169
101051881 396622145 24331483
198170632 283576801 259499930
57155521 451562365 105338793
171518761 141993716 347477526
206212563 743450807 82521041
80320801 36869911 314269057
122315293 339149002 17680219
21076455 19256961 151380971
478801 522990937 46543137
315775741 747868330 44440713
547952721 107767533 662535875
291913272 418228561 217083361
101228245 10726033 388202189
51705637 377314266 116111975
189009481 51003163 459869707
313741345 407616925 232051486
66347176 206265280 182982752
6289396 16859883 24415911
147822855 658842241 95050813
103945524 12775845 383169403
117358081 146782252 13375710
64035595 196881301 184137625
150793061 807623793 67198000
9256141 287321751 75533901
159154185 956012117 11325601
679880561 352111041 357354726
1148257 60656401 54292630
427150891 47207191 704152996
301676901 505058611 181712743
286816091 30585017 623248861
443104891 219095509 451677577
702097657 33526540 885498778
643203707 319780795 377963531
21661715 410305861 82936225
156672448 65475253 403230214
577428844 128911951 635127238
711790021 472281924 261371035
444472017 446379802 245681077
136091236 2157101 462430641
590000001 123079351 647830323
354764281 162206013 470537867
268244549 306447504 286980347
21490843 20516651 152568937
469537105 353102729 314741141
174921543 2651725 546514953
223349545 655002107 106311525
68358857 447915604 112882111
412227887 206594539 1979209
703060357 219587761 528138112
255411 783782433 4914479
220220650 96736501 446317117
17860666 117750641 115752689
12195743 358622377 73604421
29599591 176 194470425
183677185 144680271 359305961
490407073 147368312 42452713
204318357 103383841 424758041
175370356 142932756 43321719
77931907 288876425 169518167
255323584 509210723 169932523
198237307 104602247 414912081
720881578 16573701 956572761
584849981 359843506 29941393
314484942 638203705 129065973
45780525 371729329 112822161
591620386 625504403 164049188
96570391 227587321 214843917
851073921 409694884 323532509
78944768 234949511 44336289
376906003 711173107 110320211
13275691 162689640 97509615
39794497 214094098 18992455
7919713 132257161 30949831
211908169 338882608 233970945
69524911 74009953 259445113
21563951 446428501 77237121
6630824 320704273 65639358
325593557 244436063 358794951
991036978 31268733 9448099
7875979 341433793 69674803
488178614 361736191 315894001
641883375 396622145 16057880
69267745 707342315 71900776
521418109 110268574 647545601
13267369 305027845 19024816
64953841 938383678 48279169
532151407 15173857 850903969
241985281 9244711 616885487
245319057 61647289 514768575
355676173 1600880 771337761
498001353 536407488 199047421
54607901 264971849 150017504
92927233 170780266 234372709
268194121 206316033 365787241
497744794 322820057 343257399
577716965 263138734 6801841
20961975 52564007 140153896
14363955 36808789 120550681
124825409 295113061 206372771
441248929 130723009 567238909
116226433 249103090 226268765
472654876 14485875 811384144
134442786 379368244 178907353
110570926 3032251 419895351
226110666 183248001 362759265
437546033 159084871 516558301
218296270 428687011 190165288
194300047 433290553 4569527
57983065 85459221 226344282
211525603 40292777 36620155
10374029 471930581 64278436
98226585 497556326 114464539
111922241 15427511 393650602
129800761 426480279 155570761
137957971 784910577 70602827
728722990 376940988 346426619
24022399 561477153 70179566
28558476 66189671 36013139
159893437 128272855 348621121
130782141 61727271 378700763
298362801 954836029 52431827
64732756 310072897 35070169
919753521 256287901 497391337
600306637 295415041 401392909
112347649 233425581 29033863
163990135 190776865 30991681
129416089 80201827 354029001
35835251 261002476 127792537
735433766 144356953 33763137
192918363 281329981 258612751
367205825 28281961 692417626
158494681 89055121 379753837
236072261 158341881 392210017
149211091 628114735 17118295
514358695 382640617 301821121
6173377 83952140 80791345
110157440 511816995 7285405
204560305 20562270 547129405
67931536 37603806 288054027
313692731 255089649 18703463
10548900 442545551 42669441
107364145 236529569 220993921
335259161 962731351 52963318
317174346 435390016 221849929
186173423 169481989 336472501
4734856 32593477 41138572
319918481 218922207 390829601
83636465 94990603 271600805
370232605 20503855 720608105
455467143 528196834 199312703
299443489 12002661 684378469
730674001 34363729 895543273
408818905 321019733 327609466
308134492 351474751 270757243
43465696 126817791 8055720
105964037 54470209 12843226
563925293 376403401 316917061
776726205 163540966 37731034
605905257 162431516 592106140
842099545 607651591 184874116
70460833 113012629 238530772
429750101 147076751 13243966
494687337 922771515 59489070
90055946 20059809 351480746
273996801 283639945 303305501
154867672 3024965 504610057
82009150 2570996 360099961
196809352 556193301 138705964
194105658 521213647 144262387
168704461 13179013 507510345
1069721 504105046 48385603
52874767 779408818 20229176
63847412 79452001 244866115
138334954 16303784 11177835
31275901 70249239 171557875
9637165 467975113 64512321
16395711 160195015 107143961
15110689 445510514 72507049
581265811 294907861 399392061
526556401 519091939 212036826
218864017 267545076 287632907
21918781 837219718 50397151
26800567 28316739 29810531
58340709 341578621 8535101
126831385 112435747 316347907
174512753 516586971 138463654
333409873 92862133 28995396
375201667 429340275 242897455
53316631 25709699 254284101
873356821 511656482 237931482
93315559 162003761 242617107
73907421 232847521 181398957
509941245 139658028 576612609
303102001 242872772 354589126
72292648 728642981 13556401
914821423 48168225 883252441
348780437 824385409 21956341
126215875 55195713 379683073
37611081 12936015 213961385
39181628 70693237 188992129
344288971 413434942 239088214
18826235 195094965 108414951
1714077 362406802 40606281
223074885 739672215 32270421
785951542 46365116 863857723
6220833 285219736 66256057
60852844 417279217 2548582
478920268 204310990 483767513
238061671 160393585 395319530
16454863 351654724 79915241
64531051 257707965 159874501
92692995 17907976 360871974
538152541 588742029 172394569
246620661 60755311 518772999
173207425 645345 552103553
453575008 414033519 269163121
837951577 147076751 657879013
207695586 339460511 3234789
23387687 793026751 28911655
231259231 173340088 378207608
258341826 189467755 384799105
15107585 301642866 84072401
61007361 474731685 100765836
219771971 194536101 349305349
590323313 52734634 15220813
124323833 280899913 210852049
5782050 300979369 64274401
876341773 434584949 302940685
152751067 156333829 318979810
158063177 663185251 27183605
94257745 315437841 173815471
48843118 116372551 193355761
114242296 2069601 428671837
283398161 134076829 460820296
524566963 143091686 582825083
131463865 243110545 240801261
630983986 510196233 227672446
27958924 285159291 108969274
420475537 10211800 800679075
11546931 47107018 42401576
494695686 616352608 44439871
106207137 1000754587 46773859
102808449 488177926 119727155
60332319 1008883 291532486
392614861 120806897 562151045
292993 267033911 46683331
267417220 20872426 619802965
120633319 10594607 417109921
130972899 1127281 452694870
384225817 105660901 584963401
44968277 46664859 217674117
748900361 830494924 83196675
106094281 97410398 310618051
111709039 201306351 241303312
848871353 23115553 2999712
32035189 613445531 66744650
120954932 269135391 217969513
309395737 55027687 590818337
20465809 255441358 100765836
13575708 887336266 47427501
171289555 146661381 345957586
387291395 81958016 613428351
4865868 442344434 57881317
150496627 14018783 476965501
55013057 379925409 121207675
168082621 183897616 303936193
20351143 94331667 131456771
424765125 121191895 22387054
721016521 44758561 33086943
594417089 52725793 797560001
472443049 40620955 747095601
22693441 276574572 101735250
306575123 524780761 174077309
139787555 239514031 247738268
692906131 131131319 664442332
73967617 40129903 301688841
264079659 349983553 249399865
290745879 77598664 531910154
47177197 387381751 108177787
50044541 667253137 68833555
336351761 853930155 8217007
477410725 78352303 20647528
183493601 910831737 41348143
12573020 356813494 74361601
558405321 24347805 849457891
378538750 580302375 158461969
611220673 582022 948755963
491776593 96677050 648448308
20328361 752403103 53386129
77555113 66040976 276436435
173973031 455375460 161998201
32870547 135504041 40760131
59314243 460159471 103138801
786954481 168163306 607996451
16933939 2688715 140758042
19977220 235808721 105595425
561101073 77386465 30938975
509345281 418237425 278563841
270523063 2056993 668854561
66037661 102871273 18449029
548193405 261301333 434838639
558802859 473135911 243612323
420916525 9585621 804491533
86947836 289027609 175217034
47939347 566031841 78682231
615253715 730416025 118349901
185186401 3998717 557951105
465765621 203848499 476737829
255249739 194951191 379641209
481644777 595701736 164318206
175855107 257509889 270404149
75438701 41263777 299891466
16271641 535339726 64370829
2505196 404051209 53127328
298987671 263971028 329473000
47228990 291710317 133401745
229602121 625611218 117490787
64525925 63379078 255478789
100935913 483364827 119902861
554937001 322477936 358772667
119220256 67448065 354130705
290677825 215187421 379253971
625091701 41045366 842277441
65661751 446416939 110737531
257995645 61471901 534174301
1827361 120301421 57783100
114197785 77213389 337325261
124552891 18954301 413219887
70491985 31132641 296859025
143200065 149961813 313035905
66583049 477165552 104886109
74184937 437739947 119217862
400422709 57015554 669012147
103325497 436476946 138733333
629927398 113486780 678154907
76336129 467502031 116375161
198689581 831504561 67536477
147636757 272239297 236103141
192416666 229464862 38246020
240468277 717763932 93080032
777749945 848780809 77305723
256232922 90631081 10362808
74277984 311795080 158419153
106274801 230137161 223133121
844097017 259653721 485019163
481504201 121903383 600816763
462195464 485131 865360279
306433008 290324401 316393631
35797789 493019785 84351121
131419601 305336497 208608001
514763257 691815565 124732350
391709214 531638862 183931909
38057423 438610015 735192
222516724 408714153 204534201
420336652 334457469 311755625
83875923 185099233 215449261
819764937 68628678 28017667
215249281 101774961 434544361
252365545 517436191 163875557
598749151 507629161 224335441
80277407 7241881 347417225
429220501 405371026 266189641
538360280 368502643 37242843
766908301 548555799 207506692
101265361 420183625 141929481
518195009 100005473 30999411
11965591 8005947 8881048
16245859 433933781 74051615
528825891 565280533 180730063
505397995 391252591 295834001
56387899 224758125 164446457
182396809 444252895 170019485
85006529 275773351 179199126
76329670 147788805 232876801
357469321 227485160 397615331
12365529 61283961 4927417
552214696 291742001 10410909
304662601 552072646 23957638
488386003 257905267 33540535
15990025 284705571 90156133
95014321 347152534 13900981
41048001 882707492 50943777
337882751 255845941 357122305
134304010 235567567 247399257
899031821 30657970 936683573
84443751 198937519 209499241
2336821 47240689 63708589
106364128 289175301 195227540
260632588 147788805 430916677
10834563 865603421 47290601
38537916 81429201 184471647
217541433 702490463 7371432
398104833 6197626 37918451
536186781 388979137 304735497
175671253 14527701 513064750
132999769 850177549 60990169
166414291 234771369 1990090
57426481 146996245 197713055
32885178 132964546 5497185
19891615 499752667 70477631
153673521 465805441 147724945
170279761 2248183 539791315
94603841 788004929 64224053
286481515 51216760 9404718
895283658 243427873 40086150
134673895 498801234 131335928
127509229 171971549 281872413
400764631 165220083 13510802
332205841 83428045 563274050
422465 214929781 11151969
93889726 131583570 264842908
508255921 320573793 345257641
7190820 61331627 87616159
545065941 27468985 831033586
99872971 68925481 321846967
440705576 502672942 208495688
678872265 579255601 13721401
262623457 324787053 263981681
532205389 286390170 399352185
546861445 257140967 439377015
93369193 11302327 28112818
2791141 631852300 687910
261912619 103830376 473325763
321794981 14902798 693112351
106775369 9539695 395136169
201542653 205833090 328308583
359781027 88897189 572058128
439049161 8962741 814655401
195726525 518932597 145524721
553374961 111968328 656424808
254545353 68232077 12752347
2053067 15477861 62430026
220966642 578287419 133352513
255209051 492181855 178219357
126045481 688807911 82389861
457977241 539135741 192616611
353617973 111294037 538429791
63966291 1232337 300592576
288757569 168061324 432000763
182551346 28512269 500496976
98040628 75112895 316322479
620617546 145188026 37328587
145107777 33423601 440079641
25905601 216450112 119727155
921760305 557589269 210154825
400526831 297061809 353442361
245327001 89007873 32048730
1536471 294571161 52206251
348942213 155958221 471508357
517618513 21011901 816432724
213126013 333799861 240784873
77338201 151157728 231126561
97757292 39005536 338898181
810504229 182793023 588565447
761713277 39389767 5406733
946089 535750531 47572993
22835188 257824650 103327210
424313217 632445085 143830689
572758539 87987719 700843655
262458631 164253700 420582485
326755969 349041473 279855145
18894202 454940277 74026261
194036203 45196033 475425587
323388121 44481623 623332501
246139579 4339030 636646921
396037489 3840673 30546127
132785369 610504561 101329869
168498525 155900929 334743153
4400116 469125001 55795797
118978390 817223857 1460865
91935814 148865601 246278353
7600633 74180445 88037929
658468009 72806241 1709632
197655431 301127069 253745404
40769569 102893077 181825995
260312901 213381961 357014575
144824869 328974886 2044977
376906003 343424116 295418834
557852140 308579221 2876378
733246207 116444199 699611023
34291111 682381 210834579
196114220 213381961 1247069
524377064 70986262 724161206
144708427 500638373 135335383
77377191 311450161 1467651
792988645 906667507 65065040
16551055 1055906530 28220934
354583045 7251019 744336697
735869721 45867604 859686273
675742255 4418366 970856415
397979457 257870741 384152869
212974569 337971323 235671745
880872539 278247977 458012470
114256393 349372549 175523281
235647244 79563253 13288780
826346341 746267905 116089465
190935832 164731529 345779020
15068764 48994114 120390833
125094115 842704138 62044113
435827731 576691971 164380186
22618073 880499515 48700477
516457812 221428078 469248349
781893035 85365937 785891479
562792095 403403269 299172682
218344843 195243681 8685159
143375557 673198031 89505579
156089572 871694979 58310205
105676909 95170153 312577981
104424077 196121929 12034369
204467681 209393821 325747002
19861493 86722301 129818701
94991275 159677793 243867169
652525948 76198977 765359980
960141722 150426145 662408101
273446081 174658177 413923782
449807041 15060061 800858521
325556661 370947585 257124243
725929723 229943026 11334016
47687347 10536049 245064821
308294253 72115795 552449749
584423611 883399831 68690960
465746103 183033781 6752274
23508980 114415881 138705964
39011905 131360581 171445789
118480712 119310049 298814725
614298466 63949097 772031965
234313721 60246613 512431441
75657121 376560757 136407109
371215310 233670376 2139211
699916372 222538484 23872241
13477234 253010621 88065986
2288977 878966346 45610093
335537073 281189351 337431081
148834491 441379225 154588609
84123481 43112440 308512621
316442907 621565816 26720805
46677004 452161831 98945734
246228751 382109727 224551876
888463045 20765450 964973511
80331749 103412457 37413698
865531862 130457603 699536053
266947651 822902337 22729673
357491035 405529041 17590665
13263751 415403404 71817505
38014483 73531501 186071998
71107345 155958221 220550011
661390913 54665018 808643221
510074751 494741975 223133121
174465747 118827667 371992941
296613695 471621483 198923596
18841894 136256785 14357357
507248211 14270826 837780095
741259351 949500631 56749429
46885852 279033187 137521801
13197849 213377077 13801613
49672148 259531056 145386601
73899640 337163887 149930581
693987633 211161331 531225853
552504733 541993229 200438911
105579937 191257818 42490033
163387804 667546315 93751685
291587641 42353125 598645477
25896997 259435063 109831858
551888611 74542042 723378145
187203661 2500849 564425123
526737 185126096 48117349
19997701 34444721 8619521
68334625 146766670 218566315
187687314 13293217 524647915
115312159 146661381 275048366
412471873 355547837 292939945
374489431 330894469 263781
205605463 879484581 26899457
869739938 302810861 424922376
503830 118061938 49324133
23006473 314532037 96888421
122962654 131791921 24579826
23720854 299760943 99443889
199983914 160440859 359040161
58138666 858209029 17580803
85646121 8262307 357230433
140277343 403176313 169375313
24281893 95784283 142988505
162463675 357072041 203181889
108878901 71328167 9082685
117889111 209353564 245896353
522500109 30852673 807370799
327888193 85325714 555328360
1104597 642526612 47391685
34219165 63935075 181379386
478476748 41304001 746279949
59364083 389049081 121712605
747973423 633095641 165770229
220797767 30415105 540529801
683311717 315955291 390432066
4117616 188818561 14277817
674567125 186115627 559322617
239019176 61820749 510508032
143150105 1562812 480047617
30039329 900632801 48815933
604581823 54200305 797048509
7381121 529537006 57562645
548335539 571062447 409615
132829249 731014177 5879434
508944857 149367115 572003423
826494521 50649080 42134506
80700364 290543436 16337998
607671051 427300313 290096369
673599916 633313757 165345601
573296713 198124025 513023624
513297043 119310049 23094721
355191667 396464335 253571501
548121601 183123954 542711775
595900229 291550574 404336908
772325577 31535603 917951658
249926860 582088105 139746717
291527837 508365887 179245705
4133071 242713315 63273937
477542785 50060810 732869929
291974563 444904747 207962977
125098403 404866249 161201956
275393611 116568285 470927521
384355219 4842655 15620796
888158785 41078987 902095926
110430145 195727411 243548607
508140608 71109396 15102231
410772511 129935180 547454701
982554685 737813813 120417181
129793801 535525871 118896256
451498393 156779221 528744481
37408931 82992601 15698713
235020169 119765191 429911531
99011893 24310065 355460971
11524465 1133808 118297681
277759025 405546727 219130381
682991236 149479009 637192783
378106109 719999821 106122721
229250381 113634785 436382608
37689124 471175615 89620422
153017921 172184045 308442366
4273816 106990769 70523881
1026934761 440625961 15102231
582919929 54741241 790457973
283497831 439730396 205417789
351380009 771348549 90978042
66156001 701221589 71250145
72679311 100071671 247519146
76273401 660501403 78715261
76424503 306314217 162400694
38648931 527222947 80674309
255782086 126982026 8886610
469451975 390600474 287180747
132690594 143315203 302604770
107555845 153330001 261852641
362136925 753313729 96808321
71591181 191903057 200124001
9652887 200169124 17365636
71770383 22319257 307471501
129095597 258398980 227961436
727840740 359883893 362610403
559253904 623294925 161224031
9069655 141980621 85242835
100789995 165911949 242739069
516158235 20387137 822301219
559991098 93101851 689100153
40600791 343424116 13455859
125032393 112529761 312577981
224841667 419986516 195117580
284120761 122673871 474298023
368850161 417542683 246179413
312305475 814022147 76768297
148198601 946533313 50400043
11038961 80359228 101482606
379097517 95281213 586929153
420714425 326545691 325496800
56606001 435231396 733057
61646374 62250380 23802499
206494411 209824495 1671979
1372006 353140426 50598269
620189073 47397561 820957564
321910915 927922109 55447916
91773953 67947331 305702051
99998011 148277809 259472257
43087501 34672401 217441813
238878421 335871370 12140831
98942565 33355593 348371317
509288345 133448368 592058769
32291313 33397761 185004597
42552999 141949381 173136367
148589767 598731939 108729869
234904572 82762477 480622087
65743081 350306576 136760872
701120801 471745756 259478501
113897689 798141249 12296285
524169261 39651307 794326973
58491031 123462497 207599631
699477526 910369585 63287903
312902521 56686807 596641501
806623741 263366541 474103106
246196647 405479341 211170576
593314910 288742851 407855783
821136199 466208161 40563181
352614588 1031839152 46927581
280647576 316344628 277188766
34267563 177091477 148713746
23927632 467381179 76427817
357833095 171419065 457720467
595802121 389026273 315852317
229653737 40075010 528681175
550785013 39597921 805349793
165893623 8645203 518943713
190935832 90570481 427722565
580468537 97805401 689805521
108157843 7824673 401090929
177311135 118157614 376578238
684929624 219291877 525459325
297315447 136065073 470480501
397859595 385756651 272142937
107666721 68925481 333649777
743322826 15152957 963214642
235922376 622302882 119699409
547282708 309635903 364188079
33558845 350114717 103429096
328342444 122159260 511767217
192565531 51286505 466678093
42704790 370788328 108337453
109563364 324944156 180755317
157022771 481633933 145796181
434890817 730416025 108020074
95547911 246027031 203715881
293766829 31445281 628747687
10080401 112911618 94645657
226225434 23821169 557616826
60712970 119310049 213274809
159299706 750573505 78641113
132090071 3207712 449561365
126854761 534266055 118565701
875342237 166087501 617527813
68573432 1850696 9879231
280222654 387577779 234145651
69137121 254786643 3433120
442826456 13467601 800160283
350358625 50005658 636605425
10854393 390906088 69827934
227040781 45073051 521740927
453120326 525039836 199697737
91808608 639741895 87527492
107049970 94843137 314099373
99284285 7160585 386483761
588804793 43269409 410481
203130355 264180836 277873117
271534913 89249882 502355601
14159926 74951136 24208079
10715615 567182029 6247792
38015041 415866985 95663681
230183474 53082391 516836809
35718101 85287056 176916070
119661125 1991385 25732379
197443609 396286882 196712671
560407585 87267922 21481081
420036801 433640889 251481700
15960961 47854369 124217412
227975203 58523512 504706696
148235981 11681545 474617370
392343097 231705101 414921473
5820089 65590401 80314171
316059943 518237497 176448711
377441809 521626519 186868991
91754156 125021521 268704532
236171741 180554941 382248721
230531637 131824001 418957129
153640886 492181855 141237251
230954494 91915993 467827181
75280261 411624241 45415735
26571579 183976262 129201806
650144957 326387728 374838049
151515553 241669667 258515976
189302401 759433877 5738254
138426805 56835069 397844428
95178355 262856929 195645143
719401870 397220691 325830823
215623802 394108969 207458093
799347579 181373797 587676955
424549027 150916551 522715999
241143711 37251166 549055521
149350883 777123538 72653871
3504157 30836857 72981889
22915041 567271573 68261536
407130949 88113247 623870213
365613697 781266916 310715
4666897 238082347 65403001
275864041 301940899 11859569
14717581 108975766 109238689
838897762 12287626 996506245
545801979 548601833 192073012
39011905 471567769 31664062
292060585 398433945 2412043
181696298 463552941 161676905
727084405 220751053 527295151
264650401 80203333 509429601
226438001 111842905 35561485
24577507 334308510 97246657
226383851 247615201 304000001
409477953 96582407 616248652
425454277 221188423 436137001
21751150 315367651 95547601
406285447 209717 28044132
351182195 4309545 755819674
20000855 290147167 3938221
539451458 40802815 794843481
4997281 167697619 69519529
151768673 106458177 357690929
48615361 526422356 85020321
146928179 468725521 145796181
639555877 148152826 618744193
67977001 43233616 8005726
728685309 4057431 13378361
188693471 92770921 421974775
123254413 80929584 345635467
660870746 301608850 400753201
38763719 223761352 143066001
55896031 139671606 198947218
504250205 129841395 600847677
244442489 716652595 94142182
26638067 94020901 150792881
187806769 48640516 462091371
408595687 732223801 106133602
97140793 44682354 12294437
170845926 81965455 403496458
8494441 623123705 32450111
582119721 29136129 9988681
78538881 59252026 282047671
342240307 484760937 203955736
181614313 43233616 468243831
10814735 157415285 90062875
387822601 116405147 566321713
708763836 232354125 508563347
615973168 9693633 918876673
341050863 647137945 128280531
416184349 565080055 171445789
470447137 170070545 520454341
720616597 17495175 953052391
63583795 362846281 132705595
155021941 332894731 208125853
132105156 410606613 5936266
508479702 164867690 553403159
213800365 143129178 383605273
72522811 64912759 269635911
46862425 190303640 163574401
518338819 190472262 516553056
394135784 35353105 697164785
34128637 125695913 162836801
245603027 321154991 33870284
431470558 82115393 647887007
50091933 105827517 41160601
365925739 25183441 703168551
157449958 85804558 27222312
507117214 225955248 460083405
540178162 178346356 31799548
274505386 124131033 12243133
72165129 307286353 157848321
161295181 282080373 243562537
59364083 11180003 281920747
301134561 21905164 17227729
359781027 253427343 376823901
856472899 148931749 656517891
1783438 369119128 19725784
172674154 406394101 182100073
1827361 141020167 57726781
43935931 349980001 112178683
38600722 243400489 136997569
274018362 666073605 112669351
29078855 237805957 31068631
70204993 626802281 80582649
256877587 41129410 32552200
384935731 7834138 769413895
204426081 59661367 476085996
27414633 444947473 81299636
1006749939 12249985 1007323917
100435479 169896745 11520601
145959155 23821169 453436586
204431089 18218949 550588380
370424017 1059077501 28911655
81524001 28878801 328748869
144187759 511384330 128848327
602535753 466459246 252671381
31705649 365464795 98178113
606769461 337852558 357432973
194690001 138736921 374029543
167715983 104202145 378788866
4426057 704321793 49040850
7126189 290167204 67583061
582900557 490976313 235741051
83699771 516650149 103382245
75043981 142811741 235867553
35352747 139768058 160146678
68757765 232809525 174070423
151264909 29936479 452296313
419441512 215236279 437987569
363515599 69767693 615662551
230321665 936258781 53300558
149223873 473536327 144489470
126877204 141319333 292488550
523851571 27624828 812763631
101461633 47397561 342953651
10395225 156779221 12894977
52070371 12936015 256988839
555231745 650382391 148392770
61614103 17145004 10194661
83799668 278635955 17076945
15441349 109191941 112012033
544566416 257870741 438187888
336873623 249186851 362824711
22696633 152737201 126945105
153967033 200075131 24738984
338980425 10206626 28000425
393866191 791043316 89847069
171962671 55152188 431813826
217261806 302195995 260081333
233551837 321599671 8973851
724831 5886483 54564031
104273128 94955001 309875338
210676761 453671320 174281989
16438367 161595201 107093429
69620713 194720891 191484943
647466751 127739431 652242401
427820455 439730396 248304761
81460647 203953516 203823489
113686761 37266503 22469381
61995779 111913679 219234667
250094989 346349206 244880802
264349346 43316053 42052681
261865566 298165637 288932610
153812341 145478449 329073481
168646141 436786065 165360579
381022336 837070741 72396325
507980241 15260929 12034369
1001038924 575168355 209253605
396483793 485274802 214922721
101796481 596026561 96471362
771533435 369099797 5274355
361874901 733035051 99553171
73392967 175857793 8772133
27453133 506343027 77015979
357348581 179658109 448781684
881867521 303409065 423408541
76032574 209717 345267464
385363601 856208235 68981059
754867261 156244453 630267395
88616929 290424461 178057627
463082521 368941 865618479
454334852 233878951 430865562
59122702 321660229 137040697
82527049 235704241 191518273
11661461 91359652 101491641
506929216 352136707 328293053
35365849 851536495 51290065
336730001 126754036 510390935
242287240 36841165 43495651
362515835 12645261 734860336
482426141 86566078 670107556
375161788 9319201 757322788
121314805 45013121 382983797
170809601 283677473 245429461
170265855 832081327 65946615
157199732 208492801 281188161
1512001 360443861 50626779
11480260 57421271 107133321
58189391 173451115 189490193
177435066 96759223 401193083
14252950 110646761 107559523
79184811 358256641 145472937
265491876 340026941 26588233
110489941 55082029 352007569
384311465 81446685 606047659
666136949 362743598 347170141
13944167 421595731 71942641
13109437 349041473 75797371
432062303 45831231 17044061
220610201 259482939 18091758
70439441 295174534 6532531
612541423 915205594 61427809
819457411 453671320 278720704
153870427 732239329 80791345
288052994 4518801 691844329
442989923 397001655 279646977
622772667 216941896 500139303
171037441 198161754 10774752
446506200 729233333 109238689
269361541 45350146 572540953
169925281 123753451 362224466
212539951 618016815 115964941
58473721 280847105 147362901
114613372 66792321 351750549
372170443 201274503 429433819
668846795 389767669 25642673
486720715 458444542 246186545
544566416 362220159 325654981
257113991 45680769 12519501
171100018 256339681 270719006
136987000 601625351 105456963
52582360 266792461 146494523
457932012 94140657 642788961
564832951 5635841 898542131
289030231 94938901 505693560
246197552 489271434 177154945
113345057 562095397 107478601
713650073 61348751 817071530
175501873 314043985 25409957
126772581 214365137 249205209
657375001 82753126 747923625
23187457 419406506 10643403
96364059 176146081 233667391
936969571 495732901 251413031
210567227 976384431 49375481
182403113 272036545 260960932
155848591 666581041 93135076
416892580 104854609 684329
602646801 228453300 487032481
157851899 270338146 246373183
309933163 406704904 230680505
196975369 414289345 188196103
61534441 449183701 14728715
183801157 65051104 16824607
443518351 219474600 450905665
82614365 319338751 162417100
50639722 11327161 255031149
72143875 86829250 18087761
95798551 188948083 26714097
809142201 42705373 881238716
58326841 562357513 82068049
363307996 108449101 551825041
4654471 406592841 39813524
55595879 157908946 34328207
159477796 138311877 340710289
216239537 347515701 233719739
63913788 267156631 156138491
437653569 191995819 480125335
13235499 279107501 86556142
445280257 202035844 474045441
13227529 287912341 84360615
378586 18669925 51306193
39350901 289243424 124972265
415979887 117037402 579152049
204568739 238655223 303026327
392570361 226925691 419195305
58235073 867904413 53755400
24604361 12899511 168183560
240179683 120422791 436322629
5832982 338882608 63575093
357599525 2253538 770959331
57722171 395396431 119261167
463186881 200601845 481672921
6438281 305175501 65884877
654538261 42110567 40978875
332896094 205196101 410433177
204137169 637726241 108806951
112018159 273653461 207701017
35211931 164920295 35384294
699088776 104012546 717309903
521668551 7488721 867053228
269517442 170313241 418940521
77658481 482460001 111065807
52044769 216028207 161920171
229322260 94415466 461614067
327755224 65492650 581486032
284331251 221188423 370004017
195688487 660019915 100887641
12978406 360359483 74918236
69026011 552072646 89468655
107271193 7798734 400651226
364576348 579705612 18817115
198630433 656451741 102155530
904053151 265608541 482522401
277783447 15462721 34018727
107791377 496682392 117866458
138200385 234709357 251192449
180958779 451721026 167014797
86281699 397559171 138902193
25768310 546409051 32399155
512661337 60246613 21223311
99258433 39597921 341378437
785033773 47782303 863804831
202530877 244741585 37939994
291979081 184558801 409448215
378106109 17856111 735216470
306442786 241258319 356268185
687612427 231148721 42310341
224622420 196412394 354029001
740113855 870357314 8381113
175270366 3057427 546889105
2648647 560983594 50776723
691203100 347919343 365494971
61010951 122589121 2954963
255232303 39192719 569912460
394202761 98396264 598233577
521517151 18859181 828800789
113408757 43072561 368348950
450942389 122087881 579508281
314302769 111756481 514158187
270491131 125046937 460099275
734559273 337308881 376490201
6904461 475972396 60343729
451093289 191487377 45804721
249602081 1355297 3056693
442660721 43804789 43498421
574922467 190118041 529077841
178894513 416674441 9343033
340326547 931131937 56159446
395256577 21139490 737221603
4620901 134344534 68882590
726541570 618863841 176762697
147139021 193722805 282421013
58609153 311693425 137796781
759142463 87729205 20616751
288062191 121385498 475136241
126069826 632616297 97214761
3259231 565578806 51645988
21038752 151710346 12316253
330781914 285210221 332191721
53197996 912769705 49440709
694352613 363504049 8151877
4540093 319704427 60852835
396944851 1289887 802325761
620382169 50770801 811087939
405085096 227448181 423565801
807341999 735280807 119594476
134528979 785689471 70360081
505323329 82270601 686983735
585635512 110210196 22642201
301580231 195727411 3781050
307971379 322092613 289668746
77813373 44105758 301593345
255606382 252556921 322502731
28532637 181756775 132531624
188437782 313870673 237861633
533708291 33053099 810845106
187438991 516293613 43975603
931572049 783986443 102461517
8968976 69415066 95907931
79923693 109003544 258122067
162035713 15324877 498255137
65729873 13883041 299229587
109563364 211561857 39634298
40190877 55976197 199009117
539365294 49542919 781163901
15578291 93385206 24331483
430325263 365335966 296416432
94839130 575392528 28563285
465858865 381708160 294787621
313695511 675119277 115381876
2808259 35230976 67745409
361292551 79184711 601949661
71583091 61905161 1524145
5256413 250398721 66360193
16280909 59037499 122728331
73810540 126836893 241218163
439320727 279198562 381379629
56534851 183782881 183202966
31628057 358574701 100421641
105938151 507720295 115910641
149577373 857612329 59656807
780438106 280311890 27525157
323048122 273619823 6343921
8024360 274137781 72809197
52902207 215430638 163666665
138715315 340107201 194769118
17877426 295711325 89139566
288933788 182955489 6926681
449600509 218045843 456244061
243538287 302824409 273985075
83468386 112902337 262842706
445460159 511384330 201305609
18285187 236003422 101784376
394164919 50731825 663656017
94822913 456714853 40224199
11855789 75963035 105554309
100373530 336785113 166857101
270533781 247609169 334001701
720334363 285453505 438767979
303625477 134207645 42957177
745871131 195712417 561231607
120509311 89408509 334452936
11389141 249675811 82650072
22214841 432565029 79967251
337866991 3555619 746826627
68050984 185779414 196480621
200157605 207281422 326739869
143325851 203328736 272551001
47048870 188596429 165530017
544762573 303364291 378485857
328978918 254410322 354522421
130425439 945699877 50082089
586987881 88153495 711491251
15265537 292216601 86493457
17742873 45631989 131128501
154016129 458640697 150003177
354959885 373130885 262291701
20634727 402853907 82106218
584480551 105235829 37313251
146801759 229622911 34546701
226821209 107297033 438437179
332756167 250836587 360223977
196841573 1021855681 46640091
78231841 2934433 343852411
7310239 633318841 53471206
65990449 401553159 10152124
178005961 289946455 245842878
23598671 410112587 84396897
57308021 743556771 65031707
131059938 394669601 169285121
341229864 734561704 3970277
199231609 133469495 384254809
443337997 75475751 671695447
72395789 367774735 8986946
4365505 78674021 71689129
153274077 624340543 106048301
143114005 273338997 232848337
184086310 219291877 303093851
183508711 711054089 43220818
201835891 488214059 156347791
49002973 707807905 65025043
193223779 645588411 105041881
400494616 197505561 454401607
112602513 94990603 320355213
109657493 30734740 369620427
738874795 207747991 550227917
56187676 741573564 64095216
872303899 368615729 364517790
171074576 14328685 507059085
359195005 79611169 33264091
72753745 325189071 152192181
220760923 106794766 435561491
119024293 228177316 237850386
353402421 69389578 602590528
463018921 110434417 612288108
43640290 384389470 105385435
359585277 85181236 580892921
43958377 303364291 126894379
260823619 390765558 225274050
406954293 618972364 147051225
33827620 118443961 161942291
236588098 325412249 255758625
126483900 124642183 305383037
61010951 136652181 2347886
518004620 257412440 426600001
253340121 168372190 410760745
18658810 150191581 115185196
113406740 133779689 284896166
14439640 428478469 71766241
442968593 277938108 382762121
297857329 71817487 549407503
32871946 379157230 96595570
24418291 131697952 134272594
548879587 301439428 387120250
220797767 549083316 144916691
30770203 199348922 136073367
66918146 47442173 4445825
442018824 279802126 380022361
63583795 504869749 98380854
150236929 5378121 491343421
127360189 42594147 395240083
67391986 134502526 223052590
328909972 324673086 299450253
568691973 226095361 474393524
320630815 798180931 82810261
416065763 189395373 467492506
320524505 181860097 424667461
98068985 323381206 26081451
42109747 13992833 230568736
475287525 240577303 433684501
194502721 443820196 174841173
156301562 271334821 11774161
205222561 384546817 207778660
234278468 18058353 583214237
106201567 32748730 363679605
129207621 40200673 39571569
189130805 473083651 160788517
212993713 426480279 189361669
538015717 875505007 68140110
223482561 59601277 1273361
296832601 64838472 10831501
273208514 13608145 639055467
89054980 618682631 87085261
357618341 514838917 957746
22208470 22099393 155085256
472282356 240611473 432249007
167650281 25874731 479262499
663950431 594322169 181883667
548370021 307078220 372274113
233358685 16988509 583091927
237052207 449155105 10630192
14399239 643333924 57714385
546658363 193012642 520065581
527753479 128677681 611608290
157819201 16258171 33824907
418379687 17121301 770134416
676345663 777123538 100099903
126122906 28194445 411810961
235626651 257294635 305064631
78907841 564257149 91805947
128751505 30794311 411699377
56057365 178022587 185107501
22283505 47176563 147389650
234734722 60948889 10185341
470634032 8423662 7200868
505542277 154210585 564299576
188789172 555420009 134699626
465908783 712660299 115987105
366841971 333799861 302590108
178376125 546804289 133902806
77588341 555014251 92383764
204621521 288339061 30887641
139322386 217390369 260240689
267025959 646954029 118359866
16911091 341996461 81737821
29692365 51546497 27485377
323694603 11065517 22565735
218750833 357861169 227332993
120982501 341623657 182903393
789623263 40672752 885770844
22051393 20031511 154567378
757877081 111872791 715002185
943756276 17446563 990801305
2351112 83542954 63307271
3824001 184739605 63396136
149776392 92270377 364389377
6248669 70020700 82868735
197001849 156191393 33590809
32506673 37745126 184619035
236903126 350811061 238077569
517366056 300204766 379039098
117355993 449618441 138100294
15316666 529783309 64844089
187130017 456172541 9451
193223779 855898600 13223281
435606850 619092123 148862161
726850751 70819945 799281771
221377853 6047421 596566941
5333643 234960991 67947025
139570861 2974753 469629077
271765525 620352433 124302614
354441634 185421625 443503873
306269873 587208077 43889275
545645761 92094611 678732571
68414536 224290549 181766599
241042441 243110545 318752575
19366733 802148137 51885310
140516857 47496926 411738116
348732729 275539345 347602657
77042323 78111733 28839491
25794130 37323802 162218421
264755278 156018661 9180521
803749963 642325861 160422613
28710901 448202161 83239041
53921881 32169831 8555929
564537331 429340275 20310701
558762641 369740713 319515001
357554949 160610264 20475298
396205165 266896631 369207309
9176457 9386926 105110289
342202971 195172319 428295961
245761801 795461905 79297219
102861346 84156465 318444553
218395976 72950923 475827516
398132221 315599789 328815917
14966311 67410153 115720090
164886679 27999889 470702683
638807901 393284101 318726965
43497849 226447901 31640365
220062717 308999944 257935888
112938274 304172376 189552637
70856927 465171124 111228523
4521089 94399873 71624284
468416210 196478976 490251225
120356200 680820625 85676097
27071666 946844801 27583032
41604166 343447754 112708015
20157049 118918073 123802303
383812885 12970949 749448741
208943551 257127601 285624748
412668271 607676851 152109376
58981183 48573145 32684041
350198682 153353227 480999820
424094501 598072465 155165971
64873117 163648468 206372771
171156217 831204614 66132781
20025721 832737123 50237710
125469285 111136149 314781202
223255987 218108769 331104727
51469885 175313781 176808529
234143903 719479975 92270081
403817029 75210145 2083521
394709242 525595053 36888217
779659797 273256777 461519384
208085440 241785751 300787512
422101903 539280589 188539091
405085096 112690657 579194817
785372440 62602288 830749206
125267429 51970661 384139325
151924819 334802581 9235521
514554369 196378141 504942201
813948220 422075432 311755625
23633689 54098517 149788495
80386299 315085783 163161031
122464465 29713481 394698625
39973621 147117842 168121084
833815273 435536869 300006481
765400599 192464069 3252355
2881234 630686305 49818199
320452045 481703633 44624978
476094343 206425506 480664601
237101521 26681950 571914289
944360497 405759011 334812661
54639061 155458072 189054877
107983401 382440969 158811426
85164093 75642459 4356283
303958389 239239773 38085251
494140601 140818489 565399876
574522593 240924311 464363254
95882099 3516017 410481
853693490 198867417 576338256
389586365 63100378 646471923
62141033 17592880 284036336
450254217 57557829 698560903
173308261 106023717 390401614
47375077 131787917 184967361
82803836 545042674 3938221
109029711 1012163086 46409539
179167897 28862661 41080117
171392795 696536831 89871649
399533641 578287419 160320244
57044251 10277385 274797391
933353270 807037939 92065530
171923921 280584649 249009779
601807591 28801171 868750021
258245184 116180385 455899081
118625326 213746781 244006489
265058513 310882019 280423889
280476561 464260408 196462099
678337841 100498597 3841601
278337760 98051929 494083416
188687348 129740715 378370243
95673988 525674689 107351553
65363977 39357851 278902513
72154551 727338965 38476859
102728026 620284969 93557375
202690918 482939247 158898025
33817897 678043115 62906036
60100657 191642881 181529261
174209114 311364156 229410101
131733497 198519954 270501925
33255413 422336257 90495199
602653660 275520500 431861536
303230767 452885221 209025001
583732098 546048401 196802065
437034343 82843801 653157745
171274722 384609028 191759232
162134549 22372052 476585033
350399530 135848959 506068801
43648904 241150427 144183909
7138887 111376586 81595361
207979569 460428263 171117633
129820497 717195865 78336151
282225940 70650973 540626607
19838701 925681681 26698121
149338497 14212702 474443393
477857097 24494185 794247911
2217682 83952140 61550845
119492275 64199045 357202948
749604376 365188434 357988501
416375052 48047794 695545963
219151072 49550266 509557116
300064377 110795777 2368058
811705214 505348264 241486987
361081697 11811665 32490019
668738001 331876117 370570465
2119285 268936281 54116865
107980445 331624671 7066324
291850186 22810789 645586305
19689916 652200000 59076681
148147777 92803339 363424953
116575281 213046636 243352725
22823298 537919393 70416745
127078309 443535961 144262387
116895921 104854609 311988535
299432701 659683721 117156376
505898926 32211193 787557499
808249225 10498009 994562629
44525356 212114701 156678726
67529701 906251431 51092363
12879829 157124989 96308755
196186921 479934871 10686652
82258524 8262307 349055385
73168733 318109237 155923616
25789459 77005621 154219638
651827399 321920524 379923453
215717326 29992185 21395161
39422001 567575996 73932943
373265839 783417313 88361957
155151415 69959646 392524602
55005495 126720481 201500517
559030561 642507233 156202047
367936297 194663665 439472245
527089382 644859358 153786601
928024011 269049461 480357235
260181841 208118917 362437693
73315709 14947493 11160106
915278225 169184761 618517661
447771169 201702313 476327148
36212455 195727411 13847441
496151241 2116076 877077061
179699867 51093985 450252950
370424017 698285147 114091279
192911665 11416465 540167990
21049529 4843203 158649861
379979477 208199321 426060460
100838134 409314515 8619521
336411209 8273986 725387299
314036009 260087961 343757921
226958901 370679782 223229329
572636199 20282417 10464081
94419001 641452751 87493009
883132961 691815565 139641784
438434725 656487917 136105509
269563323 20235641 625689026
228372211 523665626 157268741
102374281 35248491 349785433
532059177 758283226 104305852
109644631 187863683 248036195
216988201 152870245 383622515
45639895 363799633 112361677
422211167 363425188 292238586
970855 100462033 52761106
167639161 552788470 126857737
436368226 42474851 724116339
402595586 626663181 19725784
271555961 562238332 151656313
16304840 12885601 133649749
177709101 73554283 45582395
243297702 251613639 314948920
73650671 120089929 240344912
903330667 359735905 374886203
19003301 19925995 140827695
142095103 14103373 459185692
111854501 70961622 340389179
290782470 50995701 580116213
101059527 27223345 357211507
256999885 77878921 506053626
116395711 59734537 18514181
516360151 82107221 40059753
6695434 27058765 88467315
315582457 350222290 272990481
628369624 377408725 327993436
8589411 51694654 94491701
11926345 407810665 71015491
234262925 224614903 331558576
79099681 72687671 277299694
388549606 98484757 594646861
18640756 133337592 118110884
479782793 360261169 314588611
468380121 780303878 96207826
185734855 252995701 277804121
102238186 572769955 100822429
425495617 689779251 7693375
107652633 10763380 392189971
377036801 187863683 453090981
74905897 807623793 59330851
95178355 894808305 53057503
129938228 59473009 21090334
401178961 85287056 620818591
5483610 195562300 69081331
69361921 757857301 31322721
599892301 35007061 849679993
345150763 19562401 701744993
108325876 453235747 133759308
460439347 463207471 241303312
9580926 28328455 103731793
805760731 459650021 273435101
17907189 12744338 143292164
311398519 52220673 597437743
41728541 461310961 94539277
20300533 156269191 120117245
101387740 26328241 359478951
56587283 149556571 195310081
448631009 506286045 209935585
415192363 596826719 156784062
404671275 2052961 810228961
256232922 652844743 114335233
3073351 62150969 68629693
733136833 578179804 191077303
1069721 673071805 47040220
342011251 361258868 21221471
301918373 505027449 181871614
60559651 186075245 36977473
10874227 654321995 54632050
442234801 395148826 279556432
450046277 111756481 604381041
560430310 292718245 396387584
590315391 126129466 645067785
328564609 387801217 32044231
306328518 13992833 36998321
339713717 148055536 485197341
212090131 476316156 163119881
949615389 706021751 29256553
37821697 483609881 86345722
611788465 26572657 876605037
590505091 523143626 216474308
158953783 619147567 110641693
167290881 528868100 132955761
18484087 16202248 797241
63657651 152888257 208740127
84988645 420992729 130479841
51619591 303246736 26782785
336332593 95856901 32478279
50979176 41617912 238827929
48506055 41274352 229194656
240144049 330450283 249159394
123380617 139954255 286685569
29973183 259269977 119350440
447000736 293047715 368441857
122986579 213346069 1280126
17438983 35922041 132593215
380584079 140861677 512078801
274610401 132257161 456147199
184763261 39628265 479746753
168988026 36401329 462890909
34145281 131680943 162209036
61456652 300593206 2405497
1013742841 365188434 370323181
9893085 493304393 6290391
286235371 681563083 109695839
5950036 748364663 48543304
497895364 102190361 638160715
550698490 379847469 312525064
128961127 499451905 41252641
166460366 910502961 54340582
543797281 363106101 20691001
81666737 113634785 259120076
181525303 38459851 481554227
677791999 95478982 734279771
326729833 110934509 6657785
16873606 440074711 73861651
62046346 13343129 287072731
87588735 366990911 148453417
172256509 23391559 487387501
182658685 29341678 497364249
1614337 23494261 59533475
521058760 269621401 416873981
51639645 33259201 245551469
326200659 445541086 34850105
319018645 262030816 342292281
234734722 180597988 380380475
815305118 103314193 750962031
783007155 76732013 794680139
273885841 314962070 276732288
703582201 490882059 247033315
187176897 548986165 134488399
536114929 606395942 165036576
49417432 882707492 52199421
317985695 203053201 403826011
465767261 332076403 4808977
33981410 471567769 85008136
882114787 929088226 61251150
100425629 131756323 265573337
5325226 99817876 76365586
61649179 433111264 1262171
769847261 695551243 136587100
130429498 10620481 439555573
728919757 10866241 973222845
197362131 24288174 528635249
842337057 489037081 256757061
478736896 970851991 52259776
38387701 339354973 109152258
203184390 58203721 15450697
447652801 105364026 16114199
576087346 241550290 465809176
18738108 85105665 127191244
497143333 546926656 191365481
12236782 56995381 109643626
693073601 23324533 920765105
38694640 281189351 124345508
165080586 156790414 331613203
703060357 845469292 18443386
140118709 400833187 168870131
171302017 65140169 418576346
759915761 135939155 677250715
197870884 444881161 173548575
317579077 255009587 346871443
224061123 169116697 375574339
269287515 660912686 114001394
164358065 385690123 190185319
52176970 368589725 117863188
183577025 204813961 307487123
8676930 158754916 82753269
125299395 201847261 261762758
25181761 145621833 133313445
111791631 11379681 398297761
362313937 309243754 326322025
42541827 187854697 8801077
322125805 88220985 548666291
175656657 6742441 535914802
279426145 491871901 184926743
253968069 609559127 124916036
134239162 405296071 2744561
106172704 25151218 368594035
67819291 3096595 315317512
69301669 588346993 84031793
598992961 62667958 765798993
154554760 1733931 511885214
104938429 99685774 3136006
510299244 354049125 325345424
752611739 189829403 571883461
468232055 3125186 1310081
443841 7160585 52663004
831996796 33397761 915338615
746864085 110608961 714266876
333730201 242327689 366817969
434826545 67900314 675470521
376034155 372476476 25199383
19717244 96848803 127660374
442599161 532609606 192156288
560939562 518185828 216943729
110742475 39192719 365822627
777036664 472707317 262145338
91448526 145144098 246747784
369819441 175944370 459976651
775137934 16566798 968639827
354710689 89104456 569639631
180119197 322773457 227631656
393226081 385756651 270827713
553504941 290851828 397087750
181803637 754387087 6918927
127637651 12147283 429139432
352154833 669424251 120380842
8765727 518171408 59604141
135293281 71349601 370870996
18727789 898447945 11151969
73523168 130778509 236951913
420119071 54930802 682198049
51642592 56641837 235351303
46862425 241785751 147555046
203726113 83749641 450224731
194206903 250809045 283968151
78667289 54338284 286933396
54310781 784910577 58847281
411827473 368903009 287910682
8968976 52269799 95916691
657389383 314043985 388405601
103881311 314391809 179559993
376215841 92188315 590046976
154708291 536126971 127552888
563154029 4488034 904821143
434338897 393408385 282246369
20652352 724828011 54774721
360107533 232099897 395000761
29191901 40561828 174028121
79312385 146742532 12987811
94766101 693523286 78087626
391332121 155130471 496995213
178817689 739698922 82844225
652704513 2220583 970856415
238573699 708446257 96047247
87219981 88886265 281463865
124001209 11224001 421291729
133334307 173340088 286797476
260694533 32490696 20762127
259041241 284432751 294963153
265552033 175627641 410506260
32782001 617731414 10924426
218102203 258122838 291133701
39906993 12108887 222991705
4980361 168040432 69399261
320641 155458072 48026661
558136076 26723945 844384663
370102385 644442535 20184802
370683641 90868556 580688197
10252321 50449145 24343593
749206 121565221 50293751
55666287 311183863 133874321
895771333 54964611 861612571
510742801 46310881 769754926
58256486 277653436 146589457
277744890 349280231 256502257
122876764 448457887 140225569
9097632 368807466 69399261
62154081 1010701426 45302197
17953093 349510325 2509489
81184321 29311301 325660028
496107354 867470341 68887873
78417220 469015958 117521683
55784457 46682868 251634160
451650035 470174161 232988276
135870913 767959061 72058429
879029911 116052967 7043985
109553401 37499377 363200403
342058753 147747783 35471521
304246489 1793993 715002185
55604977 266357464 150229882
7671511 295711325 71157956
2532825 473297221 34982767
688363 375654778 48013101
733999045 704755594 132422557
484304725 196472641 2656507
425718203 233760843 424222561
62834681 98419209 229752522
574040655 269670535 425212399
721493165 630839572 167984999
363481541 454121585 225371125
57600311 219398521 167567456
89374120 629922931 86525267
22510601 703318387 56891761
87674713 106079001 277673761
458753307 174139861 508255665
238886635 461767051 180755317
224165101 36649087 538340605
341602921 40471909 644764189
590763547 51259214 801726337
272145969 306689793 286390347
53195815 661558606 33010902
666398921 172508686 583655668
7014091 409824961 62533457
125809921 520707321 122392593
35494111 25259158 200975713
3279520 61141315 23787020
724503499 4753391 982201249
539641348 980183605 34918127
713683361 257205271 475889611
643278233 937625545 58578430
653962924 558438175 194411476
291587641 243030921 30502825
289801033 61820749 560761751
1004642673 381115843 356174347
6947935 258644607 69501639
406462399 34029685 14696451
138653481 328039981 201408533
139147201 101306635 44046925
6674815 49862609 87076881
902816751 75517157 832409829
95655585 65250361 314269057
403472629 140913691 531942697
377098899 222620676 414827674
214258951 98470009 434287569
61329571 38532655 268493365
247153 297648376 46034227
228267157 92701477 461837751
844431103 25959300 942327817
189195537 48800263 463309485
683929555 114089635 9570549
722399905 141939787 655849546
179125633 28173286 489490723
691330433 39753393 40368296
499607178 710968513 118872988
87021991 33413992 328908837
170077436 283392383 244797391
106547581 58493241 23842969
12780985 9952909 124629177
40382281 22420071 219799921
582113252 4375321 919626688
48506055 89460089 209935585
82900221 130857201 254708291
322750828 19344661 683409166
667616093 5778708 962069897
848771461 456542311 279103135
1111931 220056495 51264664
216124351 283927873 275585365
131077178 44460163 14064220
5214331 26140834 82343322
6742522 109913637 81279041
419983444 519941584 195394109
356872249 83262817 591573792
132542751 290096599 12231025
384238401 88153495 600043911
443083664 74217865 670477651
15542073 16956001 129151045
356098280 327452883 304997816
70427551 524591425 98350309
392282001 24232141 726103491
397435961 45505417 674379649
58986771 307530007 139378681
3843878 531092769 52743159
150816337 748364663 18336289
472152727 124006357 591861439
307522225 923577634 56635881
4963316 279212693 63390330
95577217 52464145 327880151
3132991 720945831 48218551
780197351 423303055 308952463
152581945 322677251 213009875
829146803 880499515 70929216
17664696 73763581 26217301
67097143 794134290 59529394
322631121 461350891 210275746
58939 954836029 37197793
289752085 776387281 4421379
612339409 315955291 28249765
62120577 316808430 140554741
162450921 192005089 295110928
147569542 82992601 26856961
495538897 239715386 442520983
32823418 216054394 13788109
559735901 180375781 549632137
561245381 17791171 872250219
694890235 599359138 25824754
866924875 531498415 147889
176402157 37957234 474880069
115543504 142508780 277850881
17204601 143918137 111565918
77332983 625611218 83234641
292047459 203225869 41125114
87783011 72053477 4648061
4157180 316449161 60004948
23841801 101803046 17814385
612474955 330234438 364078321
299450960 75933313 543732245
374263200 17856111 735089226
648531505 251841337 465653106
6843003 79889291 23261281
203690774 78010171 452598805
114296413 88311091 330630181
59195691 20450135 274452177
17566192 146782252 112559938
401445396 265142949 373778452
234214831 872469641 12744236
210256661 173786741 2214983
311262729 40415831 619638178
301141757 257744165 337392511
87672969 741573564 68921095
365958185 498004546 199617573
386635081 84488005 608958487
54091584 272663213 146961811
644899861 33760207 870053825
1553545 226503841 53326397
626888217 448496949 273700516
322419021 62602288 580352585
82977210 607020577 31165098
81491752 131397026 252173494
178105431 21650371 498663495
67005811 338752 314677805
89263329 8187121 363270974
32942023 573064777 70758463
78010353 93233121 262130329
31402129 25521251 4176223
195112387 66070330 453072867
190939095 36070057 40058281
367037646 219229969 409091501
146031655 610712246 105173689
18066309 603084355 24863149
160722721 13272416 501539131
100107421 68232077 324015215
452091151 780303878 95185069
470699901 542354785 17680219
511472189 145491501 572409611
47376056 923749891 48211945
50640481 38063521 239966171
173358809 54470209 434924257
182011662 114617212 387917455
5469094 424644761 59657830
98046241 254522920 204827255
727190101 864705409 74289025
52363702 16767001 258412161
343739761 114367657 530055061
18461693 118827667 12611766
222978834 12978904 587336716
269043265 253427343 326627461
39723085 26632558 215479049
236160883 274876201 295008546
30323046 248203101 121753913
151910969 775009665 73051041
295260741 162371966 442874401
10547272 587208077 57380714
203914083 414330826 189251477
483772325 57057666 18414215
47724337 172311144 172470201
302267803 555268341 161047706
246151837 572302414 141965653
22719957 331638823 94167221
55620658 326801363 132431844
207083969 636595051 110127129
97064218 38202999 339026461
431691679 317242316 335179081
387334597 263799064 370895070
206543556 917798847 54275369
339977683 84582569 570488636
109301116 24494185 378164293
88056697 901314946 51893191
526834417 614490216 159025001
665676632 725999311 119822165
144033576 9448516 468954937
3507379 812520371 46773859
78405854 161307833 8217007
601125526 344884702 351521865
30411915 203122417 26107613
68188849 399556342 127574676
57102343 36305023 257899401
133467115 111313826 322306117
339315901 335894196 292561174
112851502 34066465 374513361
34532227 157111993 154680577
399309383 121026673 1223965
36757150 10804267 214456773
616846621 229053151 487602226
25247641 17942275 168409423
311602213 345697281 279348785
60618433 712031827 67842660
21435969 577950898 66707417
483643617 436074016 260982268
587037518 268453411 430519321
51855717 132814206 193631933
561045811 208167346 495313573
871502119 184981286 590219281
466683249 535716689 196431561
128590177 172720288 283235239
449191801 337521169 21878065
244544953 11191057 614965051
63931771 77739925 245842878
360984763 137241277 509538953
139892347 559646321 13434149
356637747 210598853 414321575
518214 566481686 22020661
14932017 142210111 103788257
72543931 325944067 151021443
471739931 809721793 80969432
519635251 95959425 29003501
973680373 453836701 530818
100207355 50010433 336655876
428891709 1392029 829933771
585260273 83599466 712243134
246321025 128025569 43498421
884593745 80929584 33749350
245406397 131763329 428075792
305266383 327634113 286294923
315483337 280899913 330052941
44424199 371488492 108826033
991287857 52507667 35943090
18588348 252335721 101311229
371014521 464822934 7964503
37422784 376148907 35280076
123898636 122807098 305868031
116619397 321875101 188725269
62608943 504290241 12429518
482278711 256544577 417356989
443861481 8059873 821286701
468118886 267147993 403436307
62748276 444305665 109870196
642804566 177411301 570841745
402498945 199697041 23903177
51855717 18838056 253420546
588208528 156611515 592817376
223074885 418627510 196480621
51731650 206171857 167014797
13322003 884448911 47572993
127775549 79209985 353368765
226168966 661305373 106102439
473250195 19793054 804274030
246690060 208127176 357581901
489874113 113696593 613938086
528963183 446814796 261887536
398842351 39054660 689928514
209080717 554741793 141205891
440280647 96595679 11199557
23891201 208598735 118539281
289766687 576525744 147830131
52798926 267987427 146640913
292633901 387976721 239006086
105721567 237583368 217845141
192627787 18817877 530624056
563133211 106023717 671069498
27332241 223785706 122901881
221177447 273536641 285589109
974368039 118191916 731469961
142399489 141747949 317452321
249643666 745049036 88779529
475799026 541842055 194118651
183934699 256814762 272944486
173802721 384269291 194788749
563356081 438458347 272963472
905400077 117969625 729316882
671001241 164495826 597800281
207789583 16414641 558888661
85914839 526689444 100531513
147546235 97764801 358794951
110419962 202664529 237917818
33135185 447032088 86592871
349503493 17676975 33520324
140277343 58619521 399878821
190148401 181075367 328212422
341156743 40472949 643627095
391738993 237583368 405230071
802773621 75814516 804762713
35596562 205213339 140559255
956362942 5487619 1033976550
583208061 45855915 814257505
271601911 60194581 550405001
159425379 10326762 502799017
95916173 877725941 55176463
299620872 214853980 17544493
270428083 182444997 399720191
15412948 16624981 129128141
293432221 353921425 20653403
2840065 204029101 58837933
617241237 274848433 433762825
30199213 169469848 139250716
481093582 294375601 380917282
208190088 412591089 191167291
726361857 110064864 6964030
60124861 236560201 166843575
217702897 1008662301 47186351
80873727 5910799 349389265
478533441 77229377 692664881
505134400 222500932 464917355
293112709 476496051 28801291
674509501 2103785 973984350
43840715 226530601 150667357
701226029 2602348 986960001
613137931 174082800 571243895
30963875 354400669 99336497
661845928 11344987 941633117
109803651 7647116 343081
545292411 18313933 848673169
38178217 267068399 129514854
3502159 155050468 24372619
192661246 132400945 378967681
720198558 220092346 527269271
798282835 198905617 567990947
40233551 68792109 192547411
295731760 359547133 261538915
104035501 527408377 112577741
156201373 776563649 72803753
23117689 675313420 58551403
277081489 580249396 144739297
505787601 128538026 604669273
390929176 578043969 160217031
572144255 312746411 371711791
457869063 275849673 390593133
265398834 761777089 87000775
192824881 398781340 194959975
46169422 80188676 208662913
242874189 54580242 34739201
220138561 414487041 199047421
276444415 76054413 525180157
626788113 654321995 147455153
280560601 782719203 84276822
479149561 323715827 339146144
29280073 611256785 65292921
263458621 71134821 523204973
7383937 680687476 51279773
22340391 89606953 137821890
540031765 575477925 180873703
79285613 78367689 273126631
168637281 427333425 166210705
613448631 518185828 221422774
34629225 36236557 194351956
55007707 97738289 215489083
149137021 136093750 329957953
363776246 78504133 604314481
13958785 452064569 70321560
188014714 87918493 9918085
298286569 350856157 268818783
612137733 98698056 699874541
586573321 299115937 393778176
668600201 344416316 362810764
141426211 157335915 307144201
86924311 399275161 139851793
445901573 29945424 756671025
44833438 77049610 206139571
30166749 273488519 5691553
173182161 320115114 226243756
118983888 632141641 41771857
43213951 150465265 170726921
196900103 138704385 377344735
26043898 83706841 152228830
631213381 289453921 414854770
325956851 349112161 278355665
735805253 694504413 135822642
164001762 7354233 519473619
20792293 186599494 115644233
487991601 141817 39405289
94393663 337971323 163291897
14344309 404068717 74013475
577782081 146509360 596765009
936333621 502010001 246230267
318002075 4274791 724875271
575107631 791755143 92777529
100993509 207371284 228977251
145757143 146368702 319634987
267073849 289271572 296736193
953054833 147208928 671562373
34526181 27580037 21428661
221197266 192709761 350656633
423389571 471780640 227004376
77304385 43094940 300385977
167890519 341277553 213591691
7720721 15394729 97128474
1033701257 103048606 764229331
31274476 400131946 91821409
24607969 249522334 18231975
655789144 151637681 623648143
349554875 367384473 263206462
317050951 1021254085 18091758
734969236 719187547 123664431
247007985 149000311 12870805
21754097 264770929 31577316
191950551 21742120 25225701
451245501 406394101 274470497
24300926 249323215 109216765
84874641 208990435 205840351
79018867 344803321 3827261
807283401 263938417 26519525
319872188 84948049 551063465
1861705 65996026 58489831
90453931 772850001 64744175
91844689 174488817 231784709
23192596 381567241 87561937
27976001 285202111 109453127
20324767 414033519 80689129
17703001 430460731 75413459
313674109 553018069 163351981
23827779 195040216 121311547
268926216 56015327 547683622
157264669 539110801 13392705
155353009 7658995 500689245
220445569 177385132 364735861
105114017 14727941 375898163
53909479 87760801 33513886
295740625 394804531 232447205
341974263 372368305 259102674
796597117 127217287 692515333
46532146 278396661 136683671
169108501 202539756 294815705
411341057 821930644 42957177
14196561 415174883 72416653
64226548 3922513 10152945
209177939 312322521 248948965
72980381 15894913 315751672
14593489 51075012 116923489
350752641 824385409 2608031
415521651 74889361 37460287
75864113 136133749 239151691
124435885 6492618 430313251
236521602 43983649 534753233
687483996 343772353 366583309
755990213 9380329 987997161
515069785 569075506 11459449
356846125 304436931 328515093
255101699 645650479 20162107
121098430 279958069 1043263
367650739 13957081 734956531
630661881 435071378 287610339
289205865 310670587 286321831
630042064 76460694 748184401
10262575 143918137 88926499
381401425 477345453 215683546
47321401 10916925 242969021
391416961 642325861 134903987
9780789 77598664 98513089
112753621 62136550 346560913
17532289 44099601 129773875
245133533 250913431 11927201
587182151 367743421 44282638
474901921 13427713 818707167
761425099 209206027 10470513
161032791 563816947 120965209
667919065 623741155 172125605
471375690 64967536 707960145
118446914 75563896 344771929
749496289 681728131 141872897
595573528 256659677 449735929
90762148 188805081 222478147
196735897 44116661 18659761
52313801 131606793 196572078
554229103 225909773 473601870
407044 138286045 48574639
449041516 124990865 30616945
22767319 90249127 140112857
127653617 2974753 442763217
290901325 192471737 392847211
128241604 314581 10029575
169914077 591751403 119983501
37151401 120618069 171847144
390324587 31450459 702827313
830305 731092459 29877217
815514226 569075506 2449590
290812211 32748262 621492523
570838441 482939247 25395661
534560096 187725022 525161737
132921020 25282761 43740121
848953891 117607671 725519965
247144780 97992449 468697279
286659093 834322609 69182190
41920205 67614284 6930105
226114489 556295905 141797311
124218745 349823447 183277981
66607357 179725633 197871505
88679665 758234361 66697129
327875074 172325545 436480657
1258321 183946411 5695381
597820557 2390785 937737139
184774431 97764801 411110273
503633513 867904413 68788864
106798947 19355776 376085566
724169805 165935751 602711208
9712021 89507548 540786
177783853 393284101 189724201
82898376 95178601 37833841
210067642 270208341 280648015
314222875 266217881 13866721
294179824 129935180 475086161
49960876 451164516 5264065
240573249 417102285 202301641
403097857 334128801 309718495
656841343 536071633 209097505
63914632 315054541 143504353
458111277 101826310 3265603
325656961 300979369 307584673
10931851 567799117 184738
12802272 533578321 62000231
230265583 141619614 406444063
240798174 374029151 225895219
180409546 531900951 137526094
63561941 165825037 202165525
25927313 282951087 106839341
288754041 327387614 274055507
26111201 206672446 121518403
138111001 236269999 250272434
318698353 1133808 734079949
57742966 735879867 65451736
583316587 96922661 694932111
138146373 7452488 4367425
84499962 577273879 92983759
9245043 3116225 34876361
504856321 57852970 741594429
82344511 173279678 223276236
141166513 643603519 98920879
210969416 431698513 184400269
63308243 418035229 116293451
161606477 3227145 528367401
200143285 673732549 98903776
53629108 332759953 129297847
104056945 84687841 317743079
543079081 152630535 577369747
382031113 17848981 740297206
322726749 54419573 609048504
657620096 1462861 979109849
80625781 875931881 54537089
76477051 214094098 193459521
40296769 69366079 192393955
127360189 72161251 360223977
81666737 67274175 284025798
147686473 61138911 399238509
443331172 611329319 153532729
874195081 10734947 1009908601
509103079 256273227 22881400
73335661 700031461 73360645
398506512 183057021 470326487
1231946 698838211 46805193
341814265 503076979 191992056
4850509 139280028 71682001
179553837 73103171 423677568
842731685 299298409 429495641
2257225 26111415 64071101
82422154 21556576 30558577
767771265 514333778 232711168
80434615 819272665 30388471
269423929 306322837 287222881
264830590 26632558 603406393
74656972 598162657 86651533
330430033 687505853 112888983
486134551 1033136833 46694173
723232901 177125853 40898824
273658442 852923098 65639416
26939401 321660229 102343647
28528186 875446018 49481862
6910296 141220549 24920389
16361731 27860841 19664219
300126471 546655195 44642101
614632861 2348508 944243101
425016059 758075980 97683341
18729031 423790471 25026177
208987597 439237228 180507825
156430177 18883126 480647557
428703815 106620106 599865487
137857729 701631317 45181163
825806815 4173241 1027063342
5396305 122585633 7458793
37490209 243173347 136271409
192538705 744925153 81327997
67513645 289761819 155147553
19210219 458386181 73914141
16889169 10704916 136320937
158764123 106838785 367764470
23201641 105118810 139175649
815305118 296578538 427511701
64521403 573185907 14696451
155349871 333454829 208455889
731266612 12889233 45312021
473595701 956473246 54470053
713439598 20565590 18073021
414898639 3372838 811768961
42853501 492531821 89631345
14230241 146906416 11350753
38521126 173921341 155901890
19054655 624529849 60990169
481957841 15728395 37354561
215227681 515635676 155333251
210672811 237913120 307275062
41038546 673975 24009700
30901753 61346516 171593761
37091141 333659721 109734292
262761844 328315196 259765973
91337032 331520806 162696823
23378061 21739141 159149537
753796387 186857971 573713251
111769344 393721969 157932721
579001985 187537981 538108121
694521262 57454801 2031608
384090855 359378201 279780041
421970577 371878529 289414189
237372797 728642981 89948405
178566901 596346545 482975
333569933 52464145 11968891
100290037 112573341 284996905
3507781 408422956 55264357
357832688 109204308 547406281
157742031 580720459 115275341
477683273 4871953 855421117
553672417 273720214 418105296
145999810 21011901 457086463
13691965 257223545 89329493
510100501 373473311 11653089
102471661 519387181 28849957
326172613 78010171 561745185
73707899 629479185 35561485
25668841 544185436 72809197
195175870 121356334 394589413
84117073 34752369 324690061
704755789 35915411 884331969
2662834 84127688 64613701
3274470 354326653 56535703
57592861 103048606 220232083
413461054 14644631 769353025
47152522 240853121 148496902
335298461 276589457 343315256
201398743 863681281 60545301
185260306 203979244 308824405
737206 16168897 3898501
250106827 702957895 99511921
37375760 68064151 187524919
185020216 2377981 39166567
416375052 602317941 153006613
701030065 625852007 171661127
144425341 270492097 233977492
489528161 31092714 32621293
223248601 198043121 350219773
272690213 210162050 366271137
238188601 416266516 200083776
5705536 173560121 18898023
653426369 288359341 425953921
2816521 21613493 68507587
638519149 384890529 327736333
196141753 437070001 178753901
50961557 127840681 12231025
5004385 294600413 62697283
731385141 42142657 864804847
995933881 120079185 727959051
618499477 300593206 392322750
56287786 349372549 127446865
126623212 332495164 190573231
117042271 61331627 358759126
218588020 280163073 282027185
192558241 8449904 551617969
248320361 136083256 424281601
66272894 118284521 224521081
17064355 30524668 132398193
82683449 865132993 56097757
266774257 96620673 486603217
24762901 524345753 72696037
45239989 56194249 216541351
111199756 57538229 351599297
190161781 37841749 3649296
484867141 142282297 559845110
29171641 193897131 133065857
28526032 42312115 171786257
62468641 276653500 152266771
121041787 62064376 364228609
136085951 536480033 121223761
551690069 317735601 360847709
16889169 23555841 132818609
523500661 45207985 782554281
84698494 687505853 76242163
117498101 28970801 386433826
398775301 430158177 247884911
600576689 73560151 740865931
7570941 970250317 44326591
484573215 690399695 126071401
258312385 12619117 621597369
386344449 359830589 279231359
132255801 720404161 78349363
12703855 179439421 94316621
351542526 309491029 323154094
27603185 292938837 108083809
442916101 27735908 755756339
396012709 14047634 761428136
1702751 103024081 56693953
159061013 177125853 309274306
6015094 315054541 64537885
796345201 123825703 697722847
3636461 20238961 34949893
155586999 506468917 134923351
807718001 329256421 390351031
814313851 70812043 814587953
814658636 419005954 315613081
134195065 70401404 370753569
126293870 81068481 349916117
363255643 220820959 14511745
50203525 298446981 601420
107355028 464087363 126717991
268605701 97313338 487718791
850953976 122589121 710328429
599148851 666413137 140665057
54471917 713992798 65950697
83564545 238558591 192973549
52740981 222823105 161587215
308702367 76661111 546548278
39887719 59331511 197808541
28520590 6226963 184165187
770125581 467616823 267353197
347872051 13231485 722633381
945191353 9493401 1015450827
657758137 53740523 808831323
456782242 80527125 671428005
441131505 252292888 34162912
619986217 44481623 829681461
510846967 59159787 9533251
49614129 588742029 76102741
179508617 11621929 523690828
472994155 77878921 686963341
19952959 211061995 109224141
186036271 528975073 140312337
510869925 25407325 806284612
12863705 344591449 75930163
150833295 308660587 217762581
155894171 363687388 193840921
596995071 47082315 816855417
136597605 158947527 298639415
400167289 277158625 366145921
16921351 2828715 140427808
702791221 578923093 190171984
115894609 227942571 233941137
38694640 131987767 169865713
914354676 47859834 882983041
5420409 246628231 1737541
535458926 158690396 569215549
347382127 105780191 543521636
707468821 265854450 29871891
533708291 18375156 838815076
145309907 121588121 331630201
54919521 458487479 101036014
178194480 726590216 83772441
310252897 157673633 456590401
251795637 77567017 503412884
11155921 560055135 59659441
255676929 195447286 380394388
86373281 7658995 358726599
31360227 188080473 140112857
104753221 660241492 86110501
223663813 137599041 401952541
151134673 42198017 12974241
486048052 485363229 227703316
174905641 93101851 401160994
257282141 93615355 479891894
13655377 44358679 14337036
172416757 87384376 10105774
806564301 103048606 13405627
416184349 156790414 511668865
409774186 478531964 220442069
65231650 148506265 210958777
722586320 342871934 370268173
406227601 366366151 287043667
84750340 865261 368843005
101169927 710968513 75378568
10951867 591587074 57386673
115547418 147758401 275887767
593046826 531169384 211360635
71030855 74517130 260675285
76070484 319458009 156371287
719581366 83118594 759213104
98254993 378585929 156516051
396317905 111968328 24909721
868438693 799285964 92038388
88624636 418445345 135430852
170495245 725563806 84011185
385277115 469475557 221561897
456748077 167025391 515811605
198237307 64891969 7191169
76282851 516007393 101766685
452243683 140252557 550490689
115588513 371733601 168409423
120966330 407523559 158857564
153767392 204029101 278300261
240851491 71120501 19260385
43184225 36193861 215286801
732066809 522572023 224498856
3549313 336978914 57726781
106050444 425160919 142062623
641806917 488129977 40333437
325340731 151304082 471218527
5301955 22121425 83881876
717134713 193522876 30302341
2825637 230233641 17535365
700071219 767858131 38349995
764791777 76725528 788565051
69589423 225603001 22417726
292536817 681203461 110737531
182854951 318838876 41080117
25277425 14761839 169840694
252498863 388979137 225319293
368776417 38730385 18962168
10581557 408843169 68921095
549366946 17622626 850874025
238432261 71938817 494691796
917322209 110902089 742509299
130562653 524493289 123242461
378834181 53220661 17745883
19383551 3207712 151431855
56730800 379432246 123741788
494795403 132845401 594284641
141441815 206876377 7991389
876456114 95311300 779338585
128004481 89518690 32656897
331563277 440820361 220442069
353353969 185126096 443125888
1378497 37813168 57165571
400777981 506753246 200039071
309754376 432131096 219906856
542757307 1691185 910190667
599961 165770776 48737836
47378083 85181236 207752961
547654043 390388426 307142137
123774703 2651725 440702433
154451457 109252284 356510428
91876228 336280663 162183268
14052952 41675905 3947962
149795251 90508809 365589046
3914493 266125993 61415581
666398921 11681545 941386897
223098625 536336767 149483169
83774655 431064817 128352879
7973526 9218728 98664801
262370209 251014378 326405099
101919616 423996101 141285457
28325467 595317061 67583061
443188855 28055620 759044276
41728541 214651 236311615
370614301 442009465 234380485
83240734 621453276 1557102
37644214 342395583 107931185
53328889 117969625 204590854
30650961 239830255 124065441
105376993 663472634 9608383
93962639 18657763 360293161
370658689 522857709 185294950
404552581 375443626 282606913
121268671 114148051 308114050
71062401 494478778 104677325
29111097 342521551 99667840
274345351 693112501 105606393
522442161 147151 902141497
957501279 336215335 402924901
499969 191266432 47908981
641635931 3493993 959609846
11752713 298631167 79186285
189428725 16287661 12611766
347735851 250147405 366817969
6269458 549745100 56078197
330650593 22076566 9508736
12778753 705309604 53477251
178302354 806503410 71531247
503308621 4593580 16067251
457500383 429587841 260648116
603487730 520967854 219069313
611638081 800743213 17827093
427848457 201878705 467128621
149048537 782496493 71556118
460734205 226843816 443713788
597764233 3257339 933780095
353703687 125855237 1298339
76200124 199276279 199499981
60358963 156205641 200876978
497662771 464874418 244175729
249595021 23376466 32218285
853177003 138365364 683940401
499885681 302994599 369823609
567158657 327396829 13550290
147269930 112793437 346513981
819181 549472477 47252371
799846865 624825301 175564390
62211931 766175215 61579169
2632150 30954041 67432742
14454001 165207680 98945734
224442461 182761635 362508597
79509640 225603001 192497237
11052666 117750641 94342641
3157887 94850848 67756051
389996008 755044291 97728049
565834096 499272979 228839183
15794416 173828601 101616670
21967457 139230426 126449600
53589865 407072409 521266
212486561 539174755 28784952
672230677 393859996 12421501
73773775 480211187 112001217
317867509 769173121 89208401
385130761 34204481 688683007
320527147 50873880 611501599
55580041 45624321 250406271
5448961 87020101 37368979
250243651 272401438 304514481
454660009 120594641 17338114
652154413 42142657 849084986
714178081 127543219 676253665
24948269 80996521 149778301
22611707 64546012 144739297
78804846 79282308 24278925
168735348 130955206 353726061
266536047 32170516 30533347
78533755 103344251 259296326
79096788 114040099 254017996
151264909 33612723 447278251
62838015 240520315 165110001
76539100 266867874 174943373
294813892 292882717 307864126
309933163 21586323 668482361
203146775 113409381 25154914
352531751 719824684 437723
28836865 72461541 162940457
444870561 528336915 196786305
463466130 27183469 13242097
515851796 47782303 769250049
274974899 7886055 661049691
33044812 762200371 36309655
240015115 27288900 31010386
48812932 142154909 185233785
242881001 326175499 255624993
492972481 134068441 588368471
179226511 2880487 550535845
201300061 907535523 55519749
120989953 321001669 193333087
107666721 194933731 241261561
378656945 344474635 294910144
6026787 279904159 66049131
598500937 104219725 682159273
340939551 181219433 434924257
139338387 497856185 133655701
712396125 97248943 737203953
376293845 454858312 227220429
170831887 529537006 135059225
279280431 104125216 2452906
463023017 6764913 833858511
613796340 260557426 10618525
33646801 713176121 59866333
179221729 175345912 323393923
260084070 240161274 335897281
212876795 249825730 289768633
149356141 543848290 123411784
747548173 345284965 373935469
174295801 357510774 205203889
219287928 512103760 158300801
13360544 67972277 111035240
145410637 37470609 432913561
35670103 670200884 22863140
337703428 112911618 524602141
367828891 802148137 83642304
129969901 319978351 199803025
173409709 154691167 341922047
119437649 31913053 390645496
386855251 300979369 343232401
529169961 184649171 532548323
693016693 679001313 140417837
184215015 50819158 451204531
208638071 147299985 32126720
146977227 64851445 26920081
64380133 18972601 292923345
472776946 118238806 596591191
129240152 348914224 186925393
1033346273 154998695 648859693
179879109 234371548 290025293
73226612 84488005 254076267
74133601 100772155 250116153
16660235 93615355 118550591
296185176 223302696 6891253
147033889 262659079 240709690
120509819 57461361 367049456
155233 110583516 47783929
730492295 261663208 471339311
128114875 35777743 401397749
145107777 98051929 352242853
40281031 429490513 96341415
50220709 705998209 65389369
128058981 712510721 78479973
103352761 865603421 57076542
7296059 110204947 330166
92692995 153453880 17787925
384800575 201989681 4695145
166382599 128221228 355168909
289639261 421996171 215391001
277748107 337510681 261251451
563504339 181562109 549023761
15379649 741517921 52503553
94512394 796107089 93325
11194786 141558145 93081535
390569051 453836701 231253947
155751301 835454401 64885393
25743843 60120307 156397886
237806581 72852760 492951641
700178168 2120029 988200187
397023931 205058778 446385507
382805023 329833973 311296273
203589561 142912881 377426506
39995840 41668837 206463401
66064681 125441861 220617292
336482587 52792120 21808459
472210505 641046190 143609896
164010826 841026931 64296467
490595942 57589761 37634792
108799549 53055559 351583201
64302309 302067473 147128655
448267876 354247778 306700946
97661631 345230317 162115129
765885457 9828514 986722281
944389601 401328456 336032473
12508129 29781205 116307821
74611334 322199043 154710649
515423698 372296953 313470788
161935831 12397717 507535057
63666251 31761874 277823650
470050389 149694373 41977321
362505001 643497911 131740642
512398105 288927917 393919318
248297050 520380589 29019369
664847631 13608145 940826041
239740671 48088351 533142699
508140608 662484901 139428143
217141108 394269121 207568846
203877031 89334414 437411044
502865784 71381494 715127557
298987671 100997254 508484575
193833489 269291441 44115497
180078949 550809613 41972456
21952711 758727772 21064475
414483567 31670225 719818481
67953754 296475316 154456237
37126681 448496949 91071285
107791377 197505561 241205329
38436581 543989696 77759683
161007607 843168638 63432891
63791491 258205697 159058851
455735080 613445531 153689667
27767378 250913431 113945011
446049495 236926901 424706569
333997567 36808789 21186512
124061103 862991950 21525901
121860257 23400451 401576277
198051677 923772737 53585519
232507801 13712401 591169981
383812885 470750729 220383355
47187548 460157320 98160661
60046102 29552780 271059221
21210337 210255439 111908469
149338497 434858425 159441476
81195185 399856699 135059225
274035165 430421874 7973101
150479785 133448368 18147598
325430005 153273295 471621105
74546662 373130885 136011551
531721039 179499878 543084676
253910170 40244233 566549171
346697191 113906283 532266967
491524329 132018751 23276461
10390001 656020396 54464768
272355511 748364663 88878481
3848289 713992798 15768853
9243955 289836201 75058391
90907741 540408193 100541322
632881019 369099797 334718088
84698494 25034270 337411680
21018241 194023705 114185297
13287184 524013047 62866453
380003083 472120767 30934343
551103994 562201849 185423746
312180961 10812341 31921381
499731595 751272549 103059886
39349353 29782532 211795895
785006021 386445281 159954
793715285 360443861 365734777
50267224 186768121 172059436
221947359 230872591 317547562
536366713 101632126 3712780
309575773 325027589 289549327
302236949 786306475 84606827
308785247 11990203 690273766
66009260 471175615 104539751
987443797 88890249 26140129
649582417 319043443 379834921
668980906 122630846 7584304
29184 407810665 26949401
461366517 116005339 594934929
206058130 513146748 16367833
475019425 167512921 43220818
184107343 780906511 74568358
456226661 343681956 317948113
124232934 602552726 102267729
537395201 642530329 4069977
18147601 135717295 38715436
120412580 207203987 251576414
535536897 110458168 648278749
198609727 830475399 5165231
243868197 138289803 417743373
885192741 136999996 687988459
137391745 149303701 305730057
147952201 178695936 35548849
509902102 159449352 560717236
6465409 196575929 40440691
5243529 569660131 54202356
230635524 5747197 614743921
973569037 97181326 783724412
456469475 712398801 115742661
455668061 849200102 73505719
102256897 10148128 389271205
18874944 308460166 87893143
23503426 57502807 148176579
368814577 490116097 206991841
97497721 674955709 41427365
121574181 377461519 168623005
89263329 334954945 160378861
453120326 154665508 41816863
363934000 198736228 432748637
652516577 192753976 542763772
714615565 32418487 900560606
22143317 267612801 99468433
85161539 151472377 236697355
193521655 23193843 521914701
121088162 27872849 141121
567672669 96736501 682661545
647148225 3184821 962212129
100416721 430421874 138849393
98717953 44346151 12609367
301617667 681420200 19941681
103660005 95800747 309292669
669510815 925681681 60885605
101323344 531232891 109860717
185761531 475910822 35983094
448966638 608990089 155578924
108156181 86176735 322105776
330430033 32858057 9255289
87545701 422461082 132845689
97823394 952477 396158865
30400881 204441085 134110945
605529051 509461 946145359
55484169 36429247 255478789
36088795 549682433 76093966
695256157 168491513 598314661
149038121 288718251 231514336
336006209 94102636 15380731
467825177 28358976 775974034
235186407 732775788 13930764
72784053 22704306 311721166
368709406 473297221 215825742
29596255 550809613 655045
409931759 54229756 677403336
636323554 93312027 42725146
78632865 1048131977 42804551
45845217 942926586 27193609
78568309 525406204 99691677
498770711 336441439 331278618
134612245 399595297 27545769
315795521 58847707 6959796
3335067 55577077 70584351
171211969 285649057 18091758
149557982 544493926 123194023
32911 329470609 12697987
401500765 526290116 189522061
243397914 232831972 330094759
521475949 517741458 212772001
169447784 503076979 141426251
73452704 43001681 295474169
73631860 332495164 150548301
94461921 215491921 215163694
11893537 20786527 117508051
619177202 345090225 353472722
496905652 384195729 32528438
51154411 118360062 196944301
317798212 124131033 500217246
108020455 467468609 31861996
155353009 44758561 435315362
5492033 665346301 11859569
105140529 47088961 346908121
115707621 252106321 223397164
431495482 469955716 231647690
19333585 485337371 38510203
206895794 363932813 218524511
303409009 24494185 656169703
152935990 155375302 319248652
990058371 288496801 27315673
124772725 49599271 382775663
5901633 156530539 16835446
278569782 608387649 10736950
294125986 106585627 499601796
89405365 777118881 1861801
62303337 44279289 269843404
253450990 538123174 523489
81717679 13088417 341631676
307737175 320605505 289918201
177423289 36187579 481041793
355764223 210735951 413302726
83022083 596765948 89583625
276108306 267165658 9409807
167989229 226230544 279485410
143910001 95478982 352474665
864072301 101803046 760244669
406182351 149043861 30119633
481181521 54628337 735188053
669209924 22095201 922200188
290677825 549172351 160550001
184711255 177541937 326697937
127114938 24064801 417773027
117342101 74514721 344203189
19977220 497788876 71131721
108525418 25592491 376177275
211525603 579181569 132553170
542177329 576879 912467353
195275977 22496049 196725
157748605 389323386 3271797
44259256 118050997 186794473
78261547 91018645 265267969
163472581 16154070 30083929
111872001 213275391 237056380
103620301 428175181 140413813
544055479 45403247 791175169
30569683 392162861 91273249
167491585 17145004 496242433
68655001 358112605 3594625
326700995 408649246 235108209
401393302 191980726 456571721
16306561 39520157 127609626
189574741 190176041 320525353
227355493 170201201 375898163
54205617 87452403 220867175
40500617 559022378 76410181
736827505 188596429 565092212
85367076 154634641 236170197
264448801 37125721 582712831
64574389 246735 307893892
55337041 573352961 80365548
463366603 344288152 318541135
649636444 267665001 447581338
146725111 701785297 84578209
19149877 552369535 65182825
3232405 224614903 58471266
929248809 355610221 1126441
937690756 623230201 17284807
621115359 30808384 30006494
114320921 719187547 76216126
812654515 573001645 199110563
242658905 43735945 21898273
407493613 499358143 207122776
10188751 168217671 86275029
579446752 241876480 467805731
106844947 84917003 324118816
680796845 319576222 388845012
456551595 44358679 725944431
128611585 3848845 13801613
35328132 151220694 157818628
122424013 139174946 285780221
212719641 156741463 376716187
11397751 20565590 113931247
10126385 43283945 104033337
2392139 33500881 64968721
975556 375805263 48716785
201225152 474731685 161337073
260632588 170235778 41549931
631651553 417986076 297439057
174988377 392700757 189855347
113697526 67340241 346813245
269816833 239707954 340598017
43526562 128221228 181315135
430486497 144733377 29706353
26607505 158888131 134597205
31550401 584667286 17236430
176233393 10533181 527158256
298142909 426666073 216564391
54208769 109467709 211610138
141214126 388759345 174112093
64553761 178340781 5074380
171518761 25084781 485506527
292005611 524218681 168380551
393049435 28771783 712040610
46436201 68595749 211011934
458081025 479713216 228150273
303657891 63997351 569694931
139147201 145135798 43635229
737535883 300886041 43942728
223856641 209003185 341857585
135350839 671967415 89399809
49378126 212664089 21085953
435271051 172257097 26568067
645322433 710667393 124763761
345583169 10410964 726752587
99180511 158947527 248948965
362030200 602844121 145223355
135418545 223083796 251782855
892148761 503716011 244128961
125938597 397260915 165353935
4585105 454757581 957746
200393269 125156895 397760524
139032856 722474621 78808075
9580513 493717146 61408489
132120397 132018751 307352988
18383146 430553641 76006057
316136913 123294801 499868513
81058561 34664161 319534401
161578341 564074549 37584951
22196384 728390314 55394753
16983303 119070791 113524801
122151481 692591089 81359123
63512866 313592707 1890598
278442569 108740955 479952753
527659861 6788321 874035529
305458823 398433945 231293833
52044769 501173395 90876776
6008926 380534911 61946195
331227457 97193685 544719211
118065241 45943495 371596732
898948207 250210302 506068801
105541418 344209503 172169599
204869362 400743801 198776845
141578251 149665043 311216773
586525643 52396877 800713154
637012429 147368312 618423961
11406176 434914033 68275226
276774457 454616009 198961133
150110559 122845313 343130271
796226383 109826536 727359913
107201426 304777068 21014299
171700849 107704237 384057001
227574137 218309043 7701121
625166361 400131946 309791399
598811455 586778113 13194260
541667764 107937878 658092373
319632897 130018181 495951025
738192897 226618953 3026647
66302821 11948553 302316301
12616856 115676491 100665056
344974126 722021476 102768634
112045359 100119394 316235053
276368683 109495789 478255105
61381951 467020801 103111109
88418529 487292929 113293135
60540049 61348639 255455921
169693147 868562465 59241568
240537337 31230145 562053409
196942177 51232513 469452425
9101742 329559733 71825383
153223181 3554181 500059234
503707723 248203101 399059
200393269 374551009 210745085
250825425 658753305 110109469
266634841 591469 666492074
828283457 272401438 471256423
588320217 102677199 685783836
206361705 583807297 129977866
20708161 48674587 141299201
67923538 276624261 158488111
71235483 367852941 137747381
800371351 40265901 890402492
21692213 320219281 95162017
180913441 47137760 457617319
463347041 165485061 522644441
23501773 69767693 146099065
93565151 548081867 101603191
56839300 469514942 100729205
201759993 116556676 403900861
298106149 28683016 637675921
152503065 308277889 739331
141379345 717463517 80823681
220306881 85278803 459029221
451635795 423040186 261938332
317822373 564412861 157254829
394261561 89041345 609146745
27904027 460784145 80555241
603555863 367371417 334945788
137838975 297390531 217515655
243579883 61782349 513174681
134298451 25997101 430271547
104155661 349800839 168749245
101923213 230639971 216943729
328777327 251260699 15742489
151246207 34045309 446920483
67726160 48772576 280548916
77065465 321823310 159272798
155384515 707696533 83815594
129516513 25537821 421057873
50089897 59080831 229956495
62211931 381810673 125630806
653084461 297426732 404111766
355605889 122277065 534293233
8240369 218712451 76369793
76228125 124445961 245328004
77808259 539544726 95459445
366620664 477573454 214818549
15251666 155690599 102869437
19298401 944025355 46477801
44269200 190617805 159710983
587321133 577131940 182783952
52542876 174092524 178084941
65246546 469136411 10433051
63808851 64264773 252466928
234815777 100462033 453629590
31597826 74247161 171567361
37875421 47567461 196729499
795911776 386939931 8592949
155048903 672113251 89994256
331630481 638862551 130164029
62216557 30447901 277470448
775822419 920259513 61401937
42697039 277208191 134095099
344127281 55029907 613837897
67356147 296873751 153725237
336805537 7006841 732136795
38077761 457239135 90603021
82329545 92825800 269693524
1139909 12899511 56647757
780653851 16795921 966923543
195057182 189428842 23434545
107238901 482929409 123242461
576070989 145213258 12600721
629801779 29578241 880038231
143069851 793026751 41965211
431039034 55288521 685559502
272142729 90661633 499965635
26546741 488193965 76889611
381154676 333659721 306516915
335543326 284819221 333711762
373319425 14336434 741366193
835935634 136741214 684463069
87494849 161106343 236321450
510058081 322248781 344603625
667223537 194117330 543601483
798352346 593069161 192569999
201995151 72202551 459065986
485528230 286885600 386806912
470114320 175452437 518744521
697871721 386310945 328739083
616349791 208884619 506760971
303600491 701221589 104786837
394184363 428175181 248676139
71403627 192709761 199760221
880683733 231774841 531644953
100088038 59146777 329862776
120047200 323963641 29282501
400003319 5763256 793691542
51806145 477303793 97481626
64707985 588585043 81976981
901538726 122172861 720119401
240468277 53621488 528033851
244411687 32744388 559423489
116003413 736980331 73126076
164581957 5840605 19966433
108239834 171128010 40978875
36699967 345790741 106848507
82502716 124189634 257827405
186348531 119018231 382660147
831458326 327197182 397652810
407004231 794878201 88093934
684973627 462766585 261973254
173978663 230311751 286827430
455535253 402908776 278080076
145572769 20824999 455791857
78280097 718774774 71572033
246254776 420056116 201340651
157979269 44198401 441959519
111628423 848147518 60058961
575976493 134256639 616679911
457292161 775953809 2420876
284595051 592246887 24064723
416578149 379266181 17278173
301537677 104394098 506579818
393999487 147968397 516341689
73115001 90223432 253014463
531028473 345097681 338898181
112481579 127504625 7120321
143523706 56134209 409218094
40904191 89861830 188497481
1002372499 66594019 852711071
25838233 51554359 21682993
441288466 120866978 578047405
458496167 296155201 9014161
18279745 108381498 11128604
34014315 11528181 200820543
142852 27860841 48273127
30729623 42559681 177548421
485248375 505348264 27788527
163559573 159595813 328426561
456597430 174725001 505038181
497077111 100715759 14832124
15467761 51091972 121846560
411466473 75750403 639790207
208835121 634123645 111344801
99648052 129464973 271202416
241206030 69964120 500595281
101117413 265208966 204206251
15153391 393525796 75797371
224000891 13193361 588043996
197766185 706776369 93170904
339341007 129841395 509952385
82063593 243771826 188007041
558654097 1880926 917247365
69698748 291331476 14812546
1250658 13646987 57601467
251970962 583684353 138939141
1565751 148407956 54812040
149332762 19583831 470103454
177695549 114720781 6735754
16142569 268786327 45789969
46862425 562066561 78162115
82119937 152630535 232447205
4063631 510430269 53603809
112886126 240448636 226911925
264732583 35110919 585711001
136039716 490303066 133815571
27269001 338072505 99345819
201019393 28392282 524791455
87799570 354404821 153562295
5404125 28141309 81618412
549517547 50847630 11676876
215405807 295174534 9704859
138384481 898447945 53763265
152232127 146022064 325167694
686820046 109141516 29753596
807341999 152526536 643579201
90270979 468112681 119511547
609224081 230598253 485581162
65357560 442141861 112772737
384782845 185235155 464186257
238763981 702811985 98268301
543628073 80584686 11640444
550194553 29738236 829116961
276234289 493058683 181766599
99741500 189373162 230650624
1486061 94053232 55382997
373375738 28072981 698083841
501058917 51931751 747569935
250809346 204310990 3947962
405664639 376655749 281246263
409193070 238526270 414009233
24350479 14047634 166148221
334450976 155958221 23823901
195703351 170442086 29193673
154001227 11803231 493337863
611883553 152827247 604381041
715714120 211713921 538060510
39978401 41563237 206412701
4810384 535405501 37958401
197534716 96860401 24203149
3824001 38063521 74852402
255004762 142758999 425885601
443790251 245017277 410506260
183258193 180400643 319481275
136252273 201864001 268237161
890368744 332423463 401061995
575092301 22840091 863006949
5658826 63804151 80505072
902324631 237293477 25079044
26655487 285364588 108083809
152157265 53816913 420946065
139346446 127840681 321883596
182497940 604719721 119384377
60794926 189279109 183277981
392652481 83373841 612481819
250948453 374659741 230003081
852890848 373838977 355045057
932927101 410361821 39836921
146552275 201095427 276898003
316079721 21426066 670866463
70856927 200661881 195484297
163327067 242164812 268858163
730233865 404966980 322204513
81963679 477098038 12305511
282932497 72481281 535629731
291478705 601961935 136086529
823485708 277398589 457086463
7397521 246783101 70851453
74075149 353786536 142711749
10647073 526218832 59909898
262790763 340222993 254661185
4476598 45044801 76448113
573337051 9902161 900717951
247211947 22538011 589596150
223660951 461237801 173975803
79387309 406058103 3419955
236106905 734460925 87972707
164104271 175911058 315131614
556477496 513040309 218728882
185996911 140369377 364325438
163794835 343261793 210243217
228196513 543226692 149024370
61380977 368030961 129687421
286674584 271243375 319191601
129807161 681485056 85952816
55453393 276036554 146325083
377923045 256094941 376177275
8155129 650810161 737595
701763253 234855301 503055477
138338097 127192353 321291118
510682173 656616517 142698625
150644005 203346158 280141019
301271869 264292081 331148816
401972587 201147805 448837435
643281 158198875 48916921
218968417 104973121 437519241
9514366 7796461 106694611
416223281 897438385 63027938
465423811 716463617 113973319
662494483 236926901 489868813
51023274 141593777 6856136
954348960 187997829 11893209
78030070 46837785 27025431
161417210 359553145 200560546
174056230 70903297 419237695
13227529 65503325 110315502
199188328 618293066 9890601
19510633 171030793 45189978
74379895 14971321 22202683
475790241 201999097 483676225
610048049 358301035 340522321
448888374 22116017 779941021
410568301 22420071 741129813
647531201 73604964 764546731
314173261 819583161 687910
286547101 592324099 1063341
8358901 264095767 74784585
560229649 387897049 309239821
20491096 370409171 85808703
112569688 216122936 234804857
634081849 73604964 31156561
237622936 32669920 555128449
576799105 136410821 616919829
10017472 122455144 91174571
135437641 358622377 187944016
499265537 163961695 547901569
38995 435071378 39973875
247858543 29420133 573436381
143973177 209792689 270486301
10883201 1666405 117315619
197211470 194020201 330687081
129337986 378585929 175990625
223452001 790949493 76345426
390302650 410112587 34282621
352629157 97215521 561039610
336486305 174744772 444677182
232752301 373154689 223095580
10007119 110364271 94305379
270646963 41478953 585396871
135879835 63017731 384596590
259538125 495084289 177414826
44594271 280107373 132398193
43447493 41881207 213277737
224654479 364372201 223720978
162579646 110099815 369248946
135327322 93897689 340663996
23580808 115854298 138740081
212226301 44346151 509653827
554428504 138137401 604908571
36559786 100328370 174703969
48181376 95149201 208755899
144066469 149602918 313158249
122396806 25636411 399489091
204123667 272401438 273793373
25811911 3132325 174516019
84590701 127583065 257753809
182450369 123148273 376716187
3562273 66400525 69810049
94847105 96151609 296336881
458122105 7960213 825205641
260484025 644710849 116757905
827356392 447103681 284726989
277375281 836366887 314155
100608625 615588068 93697759
547981186 247518530 451677577
95577217 16874677 365924265
236106343 102216143 450972136
455041945 547559163 189119161
77726110 217057135 13705771
433923521 398907286 1017406
30703109 20235641 186565279
279515055 334881205 264427321
577041193 3098325 919499529
118370899 257929270 222840433
650892193 404201002 310719445
240180799 922175422 54774721
178444069 660590295 97860001
900219 32107593 54431859
668348941 210443896 22474927
406376299 371847281 284159179
128553129 37323802 402263173
10429789 505562597 44656195
132207230 5487619 447278251
85011993 205833090 207599631
481178127 15438957 818696654
14175673 830882697 18348697
293099797 65711786 563015116
255084349 102198649 1331785
99298572 92094611 7841611
8421078 281061766 73687173
171713107 129545449 359359279
550675321 780906511 97420758
93809752 32490696 335543134
162907371 269866033 252009465
14171093 154320569 101093086
778363617 87654908 778460236
111317809 8535169 404050901
33695639 122172861 160224961
91369233 58416139 308564719
124637941 792984214 67376542
226299041 377993176 219291841
55185453 98484757 216745347
73234631 386310945 133412453
520691361 810348605 81800206
231012001 474038317 170029091
8483086 109370405 88112541
618718677 157592593 2345498
776567583 35049347 906845041
313536025 824693968 73864561
862153777 840496411 81565111
30007329 188357545 135097773
196900103 228286431 306516915
25240201 62574051 154696249
434436321 627546069 147069891
98198431 4722733 387170396
259856995 865603421 38480969
413662177 621729553 146648935
295586842 171927976 426079954
225063327 347579571 234804857
68520349 274885841 161497865
137183251 99798365 45167713
719176893 365464795 354715896
487839617 290137 882013320
37641826 208153801 36961993
636311217 738179470 6657785
60728265 121080376 785885
67491208 616632479 80190550
21228801 160454449 120038413
43607806 22657761 227332993
23813269 105037683 31427262
178072021 80330511 416637889
500356565 36141121 31752099
619784781 5189077 934673996
142584441 209499040 269940781
65601901 117521991 224031501
44817673 196596 247128311
145498627 647511502 98885913
369933201 101321221 39300561
144209197 220751053 262049825
53876443 299223409 134340337
631970263 706716019 127235679
148097195 64838472 391617779
397106053 298854084 349708536
106246141 565190425 102728337
82986071 11196041 346928767
484394142 185372047 518823361
519719441 708202649 33987889
224803657 595147947 130888746
684538 18203337 53180587
550450561 407198131 294075001
118826487 69870235 20974267
46620120 96867763 203811675
361430161 10244873 745506505
518027497 708297943 121187245
15679321 135157201 533330
502131424 33782685 781950601
253373541 70091641 16221151
2663857 776956607 20616751
269153541 304009525 24070726
182492245 46836905 462771101
212572927 47667213 504942201
473526433 310930593 357771406
111317809 97631095 34201461
179475235 114706369 382315963
280820563 218276791 368187001
446008546 248347347 407855783
17472577 353030872 80369481
412364895 79563253 638503545
69373543 35714651 10705322
29816281 88031611 160623622
391865878 208983797 442285372
555854713 86533406 13309037
404221908 235820544 415332667
4879018 57508129 75256189
295614397 52919322 586400465
205279201 466296991 167656259
29334944 366939361 14662297
150041431 316580557 215223605
192627787 104240577 406341556
86881961 422461082 130834517
35980382 28035879 201209320
761174611 364120301 358188481
75211159 29341678 312334681
308521819 143790451 473406865
80098369 387897049 136320937
353646433 699108607 111455443
246627469 9428539 622053547
311006631 691672151 109124585
29288731 61141315 167471347
278599521 511384330 171667585
315385985 494820232 189763401
361662726 39717434 663399465
246824431 316915313 265485133
138598957 322747913 203968526
538548833 511705565 217554220
77320951 395626713 1037044
202496674 102313393 420540586
724519615 481818761 254480206
55466533 3545067 34379524
256974070 1024428544 7305329
420545687 345790741 300360985
247663165 510743802 168969273
1030912225 670160713 153319401
184938451 426712349 175471516
253225699 94569281 3159925
326346487 14350911 697654371
750894441 32987317 903914633
187096427 344969696 220403858
73342769 12276014 320386489
323964565 570454116 2306773
75211159 256094941 175189141
601339411 348390401 347428225
36781460 1720001 220210858
476723521 313216105 351142021
143761795 325252625 206353001
918560982 506001281 243935539
72326353 22727461 307446955
113193796 445952841 44115497
193891317 105422833 406958961
24902616 387976721 89323223
450327905 135858241 563807371
390927547 17907976 21111011
130133158 153422485 18900113
39542746 775009665 58219403
1296301 252287797 50958385
130253836 11851051 435315362
350008108 930333629 56941813
634556041 191658273 539301796
184658761 19172492 513144157
4725857 81751267 73381841
377869152 255257801 376284340
721216441 156117193 624662029
564930656 96775026 679294001
524742471 62136550 743929725
353149761 441887201 229516002
178934385 5854681 543916055
734607 386503417 48296041
36817903 10624101 215479049
47812493 131830849 186312160
991115130 888791841 12724909
353501980 889094081 62149621
366530945 5643028 759748456
25054044 242592001 111863347
145807591 448416881 149599198
643480814 23200027 911586947
9597241 121686853 91236221
94872499 9386926 15684299
346804417 182678101 437711266
564676141 146068963 598367334
169945789 16558396 8358225
44995481 264066541 138546601
271888544 423986059 209134689
82663297 197447615 208012001
245948965 384479231 223009201
324981629 25582735 667939742
65981353 429669381 114657065
274143889 56460901 558411883
145572769 458299297 147958471
450482969 470200585 232481741
157601816 427439841 163149501
179961967 199831489 8456209
311949939 35642881 635410646
854389080 696845986 137761413
134815033 68017486 373310601
164867986 421715737 167166181
621395113 851536495 72989827
82767133 103472676 266066321
222235201 465953473 170296075
25516545 324185566 100437463
276322849 269955463 317061361
282454006 351220273 260520301
532470745 3922513 885770844
196713439 82940233 440858617
384633802 284334481 357377599
531588247 388438696 32325913
359781027 4418366 759402014
34673851 358301035 103019585
475116916 357861169 315004829
196269067 178453813 336483218
376378057 8649231 765089606
7655689 87069037 86233965
569557153 126540034 632269639
774863335 371847281 354118537
27171475 613542305 64447489
432019017 232847521 25435351
301694530 26423101 643826101
146298225 324564076 208795707
109234307 92500369 31211398
186737521 2408145 563719459
678825991 419884534 300634296
98383923 244214914 208665719
58675855 343681956 133257801
289791861 32258011 621184279
779400766 883849495 69697093
155105641 23678893 468700741
105173577 76066889 325288426
7796101 247744641 72677665
412241491 214033711 436714118
11309761 318698515 77648405
668020771 46254867 837104225
4347313 397783819 57486179
13414191 608577622 57840481
38643335 266357464 130519261
283116637 506256037 176004544
47013961 258880681 140870656
17956041 3733341 145206841
101380477 38491711 2546461
57970365 519301213 90324037
278377025 492263197 183640731
196046519 107161333 410794441
159488866 57946420 417536047
439661605 12643657 800375071
86202136 109035225 272626509
731811235 348709603 364625436
398501998 59324661 659792173
312542187 155503351 461084601
135989983 910502961 52616089
423883981 69484033 658324221
76015651 84803089 261217441
25075441 34646068 1115612
4218157 922771515 45582395
217520931 41526289 24563242
735887001 7792117 980666401
602090815 137518885 622000045
95078570 31974481 336483218
336631247 225955248 390345619
509653453 269049461 413098549
345410041 259070288 357154069
245703593 686874169 26213818
305182081 782923 716815051
396488809 281823679 363450933
686424984 106620106 711653349
65288705 4854455 43676103
120883453 38007457 384753250
145999810 67050267 389150173
116564337 806833105 64443268
771217079 205833090 555401788
314934625 122400244 500040249
34090785 115835558 162519029
109219280 205178309 236506261
19617151 142912881 12034369
316782193 140369377 484472251
475061761 265872965 38869426
432847951 140122273 545584845
444298959 10751737 15358897
17027641 40429813 19628285
28765217 3372838 189637671
374677246 14971321 739388463
293001092 100325926 497893891
639469740 85433959 736992919
384197743 49177261 662587553
154859869 562028819 121155775
129812479 31230145 22759381
57029145 5859765 277276585
837461211 253427343 497391337
291865726 63778346 560351812
476541461 23240097 28801291
146963398 51989841 417340081
44087410 228014536 148453417
3913450 815951041 2479321
79818397 22276017 327468831
166412176 349946867 37080751
154664091 46664859 431042056
4534840 151280130 18185626
50220709 378585929 114292785
48032759 312863701 124961929
71072289 93040921 245842878
34241299 242542846 131287073
122297685 5716900 431861536
304741786 51370871 598875707
528951141 318808797 350689499
8150731 67752847 22101659
207506641 582362521 130571316
102447073 163567201 247640009
222374716 332818879 244372834
481326145 500698837 216668116
351505057 517120201 188587044
558376852 182805103 42134625
269332401 448178455 196729499
49469801 62419911 225571207
65203601 5011020 302125105
53914096 130098011 198594226
125271736 241306651 235940986
261842474 762910303 86145193
124726577 125303521 14111381
871215337 430705015 24343593
76313651 171614455 215479049
486505583 3289121 868955176
30599551 619933791 66014019
595480960 8187121 914781544
807718001 23183821 38909209
219074909 706289281 95793907
39547972 419561104 97211353
370503633 706776369 113244880
241106815 10221481 611173669
59943405 490640021 98432257
216066969 178022587 359326423
145698816 149809045 314269057
20345471 80973707 132388485
501767113 179477761 532606785
1342993 106282711 54166353
434465515 86642895 33021301
384800575 22095201 725809942
329822893 242075683 363200403
123906259 781015 2573026
844826584 49421125 865255953
281302045 79727934 23128407
211758229 8273986 19194001
68004907 660128041 75823126
416795648 236629301 417413713
380173311 206108791 427279989
30851131 219128094 9605779
977481009 2447814 43643089
748504153 99153083 740647642
513519247 5241931 866822037
173662868 447399713 163632961
143127311 434584949 154167553
510532387 638203705 151713784
624096463 216544840 501256961
30450895 85027251 165096649
297698105 92764186 518542849
226946721 574053761 135794077
328870261 250608391 3649296
14160492 487123614 66102511
514502281 664256949 138393025
619040319 489167615 240587299
105993457 477113649 123930223
328549 231337436 47000724
145241201 191008921 286980347
146418511 604774027 107194753
374853943 178951865 458238860
72860481 166515718 214122515
22656435 124404241 134125720
413244453 415652686 260081333
29234701 383814575 93142946
57424277 173545601 187771619
204924277 71846789 461163743
294193306 333640957 275219935
667858063 343772353 22326463
146456959 6475993 31973101
79483093 120608849 252030913
5481799 215524836 13685155
57899271 105986085 217711935
169969613 51083704 435539072
5535751 713720998 48858481
97459741 18114217 363658861
22231393 5772301 163383361
30762226 56468272 172130679
281358737 167813749 428239021
69670980 10276626 316281325
639405607 203572905 522715999
60255511 146996245 200871509
389360685 288181824 353082250
169806118 768428123 75089521
893879569 188012385 592755076
13029784 150620961 42725146
93467533 79275270 304735497
39496745 428878517 94779682
447254721 116845521 591386788
519337170 65463867 729695451
539057505 14677265 857973026
363519595 220197727 405935551
136980091 433378615 152752513
185751293 256263193 274055507
65533591 857171945 55186537
34606545 346161978 104621625
396397171 201083361 446920483
100449376 73792361 320591389
194274876 5497176 556865989
309904831 288294601 323978785
441424652 301796301 354576265
70451811 200494891 195341784
98176060 372016821 157343749
3739305 45901981 73405333
837689487 411159808 321278145
44183815 361550705 111203401
55390781 101181601 27199981
229027795 264651115 297110377
1001594224 33971356 931283907
222819829 344989629 17724816
2930941 236797303 57350369
146737761 569501381 116331844
181908873 553682209 26406341
514768345 514744292 213077305
4169935 269807881 18596751
298286569 33755705 629809868
138774721 414902874 164548165
113815629 69573611 345257641
15753613 13217089 132030190
654627601 215325505 517374934
139112432 23648943 442827437
89844263 234403721 199765521
616373691 665346301 142288941
239311381 643705011 111408689
53962251 43306514 246895617
346890248 301543966 322593901
749172810 559646321 200368323
130051477 802539133 66334165
2177281 391964302 51635809
332179024 347919343 282114382
463476223 154930237 17891499
95644481 437727937 20647528
71341393 75837511 259320289
109553401 697158881 78946913
48053281 505811989 88273341
85524544 197982577 210176554
101029357 11224001 384484221
248101 57975519 49259901
780781 614399779 46848737
168360361 25291685 5560688
149308459 166352221 307187483
470114320 182348505 36184441
9553432 180760801 81791337
437681077 374700481 294366374
509909401 141402053 163081
182046289 252579601 277785169
91950211 227323487 208176255
360267311 176850865 454717026
98119035 8962741 381778776
278908993 250906687 334276323
476184646 714457651 115418602
589204145 173786741 29994259
575784051 428410873 282724201
55499273 148302401 194924992
141817853 270492097 232528381
82545989 73317133 1919776
175442201 275520500 254771266
653239673 196523508 534820133
66463013 269136883 712521
6603056 275226557 3674461
383755177 538690783 180524056
95134991 399074941 144486261
86910745 374911741 3565921
293328157 28818505 631425051
454071401 94668676 637946241
187500037 151377905 357462931
7260727 149937211 79719723
595151202 875813551 23842969
321910915 70009792 569185371
377198808 133099319 521759746
44975617 618239053 36904060
13249931 508276891 64854896
3916045 106513933 42052681
206221946 256285086 284025798
584369017 202240321 26832016
236455381 31591521 558986023
637334608 555753283 5798716
374924121 520441858 186656392
683917981 214178737 529434945
90548091 249650396 2766121
890474701 149125981 659129101
255084349 875505007 61200197
535458926 880381027 32684041
134801049 89734664 344972745
377170739 384047717 267720961
221981991 67186155 490046734
558815811 102216143 672346696
809393059 707509627 132087633
67221833 240369412 169723027
538975801 240866165 454526821
63554646 179453317 193534111
189094809 891696973 56776489
168396971 220253203 281085196
40512263 43316053 207210043
64514633 411937 306397949
957485185 108084721 750785865
52115563 337350576 125718061
161104630 133400065 346789240
247674274 540408193 154945792
914451360 216450112 554139991
540064734 1023741517 47759181
137337085 47442173 407293977
11745246 892099276 47001669
472468393 89584867 659991801
696004855 352575521 358069941
408839278 115440371 9936228
106861113 227323487 225736511
54088701 78917857 24579127
168629761 228704289 2420876
8044865 679487381 51480369
223737512 198692407 350859901
52452261 408785625 39334873
198877021 70312766 457502817
176605001 289728551 246503512
2541965 947545826 10507912
249683301 643333924 3947785
85559681 132549781 252446404
321790888 201716554 408149387
75421837 8785897 330012801
355810821 574191607 159511009
388882121 7251019 10071987
241431787 658962586 108636885
90597235 34907013 329856628
154695101 490092366 142634701
190388211 602606206 122317501
86681585 152630535 7131813
187190704 24908357 511283905
152680177 8309458 489393961
102497203 231714484 2656507
228789103 360970633 11739261
316634257 929088226 55303066
81505843 418445345 9451
185945695 56257501 444666069
82169109 770357419 63883891
16059941 5528065 5333121
256455577 67405319 520622398
14394407 11578152 129486911
93468673 299760943 179313527
173440481 203927515 293733833
45320166 253515043 143372901
7437851 68925481 89345985
235617025 441197951 187046849
224352588 343966481 237646624
552103062 426836957 279646977
309696430 565721773 153897680
361860059 221635001 402737049
385078625 766692501 94811295
110452551 320756561 184056313
157393936 331281954 213992546
54492325 862189045 13326355
282199609 179633395 409475281
741375169 185779414 569951961
179475241 208367341 302901537
4505551 759226927 47555663
199450461 42576793 488123417
358106401 110204947 544867611
46161389 98985459 199891249
384633802 630244229 139393514
317951756 9421560 708460831
436665559 519915001 196821901
182324451 90304669 415720124
81549217 345471301 151153241
232967967 503630105 165976900
420010921 33256801 30678940
88868929 369704239 149000725
110410251 246163423 222176354
2007769 69183596 59558207
530678737 249962067 441589993
309233518 883146457 60939569
34267563 153379217 154459637
762720953 47955664 850874025
14757429 117512101 108932699
345995371 102354613 549130453
453774286 260577213 406341556
149196295 889094081 56109015
484123615 350175853 323326501
266745116 12868758 637436856
649503625 89915525 728151205
655601164 212527881 517719125
185589532 374356441 204151375
513422916 80059477 695459813
472051926 790620827 91071285
73258940 80969525 27371939
684700743 125245121 672208691
7911976 219670045 74628301
149540371 706501869 82794161
124307294 13225996 418308903
198593430 15173857 26782785
462577822 362613241 306592061
338261119 26421191 673579405
190919821 444492889 173683901
249434359 42027265 550817351
307388021 80633422 539514167
218198471 167778924 40286689
197267005 213719905 317928145
94164624 59575053 8459181
110662465 62150969 345331555
435970625 519725921 197871505
500622091 8115129 851643607
539391936 64611019 745312453
681937269 67274175 792900721
349820017 624431809 37295446
2641233 23400451 68016961
315053341 144468481 476946646
63033634 532787777 33391200
250886047 341532089 249124031
284644585 203848499 381581731
24128354 3949384 170673441
512051629 260717941 422930827
928560881 382056312 147889
304861712 681728131 111935039
295334614 690950980 108033927
372329294 810348605 79827326
27621073 257460259 113217328
71606745 731014177 68929368
416929617 385021231 278751586
203849808 937687422 52387560
34421129 30881613 192934972
76304827 15152957 327124441
39143598 32143021 44561921
36972144 193354939 146364791
323672807 313104926 301676559
1809073 222445601 55370911
101365461 97344865 19379980
74932549 338752 342982413
14614058 333603041 79461756
46429057 39389767 225981381
512622020 85168201 686963341
369310159 124612731 541960798
969059281 229416043 538824145
135667726 641595151 97895981
375148313 215051019 5590201
6305049 96836068 80251969
17802281 44535207 131519430
22123601 224826617 111143267
4573689 54059201 75133660
39965665 294983277 24009700
626979275 137371521 629603894
723414665 427182913 300811874
73342769 101529324 248828359
206755093 173997936 351970011
129316115 86058468 347245829
624602525 413163026 298177309
143071418 765599709 73158765
55302677 387930193 119616043
3210191 51344203 14426837
614003116 480822269 243832321
537557239 784811921 94992631
206999689 82911585 42936497
110494825 18981717 386764861
490690634 523961348 449881
101248217 126910213 277785169
18316971 662540859 57783100
188940186 99023791 411995874
56811001 59656567 245235418
3117670 168163306 61926811
367361611 86973639 33250792
208447016 182899176 349516441
384678969 125015717 549196517
190180985 317481217 235646531
87080337 617522500 86941621
261829441 599286461 133405741
202053412 12837721 553804615
38820916 333698704 112330000
341278705 312505537 315990403
395208586 3583675 796260886
57222855 396882174 118615686
47084653 261645046 141053628
773228371 381154456 338953702
212324926 159468 597956489
130941779 169655985 287838574
224002429 128272855 414178137
306737589 545768929 164258521
298697965 98558791 512756776
804941929 68925481 816752953
260416079 123730591 448453136
137859149 119070791 324411705
533658217 297901126 380951437
42321876 291175281 126415812
77503906 5935056 339058251
133130053 19918977 429267161
243939061 54156695 531487932
192170287 68504851 446169763
102485796 365543851 161337073
704556644 310778261 26611047
490119169 309275011 360847709
593859289 153852634 599136237
8001442 299645776 71385100
141049063 4118209 469741145
445369570 228440081 440843635
71851957 23167843 306527209
273362791 259482939 326528553
613735789 627966261 1088130
286467805 298734273 298051926
343768843 141197768 492253936
424701985 72202551 659718661
312021571 170280441 436322629
538651072 695014615 125948131
107228283 374790163 162233218
52958759 91777319 214953629
95014321 628185721 25849435
727990689 162856285 610427511
671485866 312359815 393920021
93968557 651182047 85517965
798136011 197472926 41125114
448276 183925336 48153169
178647283 139474833 359561395
4687844 102104971 71463085
103363806 519841609 111992911
309382093 513679561 177254057
10172919 59661367 101912161
924595045 81853941 821207543
71856749 72557701 264092323
67938751 633715141 79365778
268380013 84990081 502242916
104614554 437585999 8732952
140026960 525674689 126437637
365645736 215987329 411613287
183421261 343127917 6493633
247451521 341709971 247884911
265266623 598815361 133588711
113663681 8020696 406807921
380854363 475182971 217961710
189059983 15681241 526965375
906369065 461121013 278368753
434070177 53238664 691268689
284768265 33845233 613732731
43977616 63209161 8381113
7969670 266318311 72973826
44833438 577439349 76276039
112709365 88679341 328518776
131896405 252287797 235207745
1790081 292693159 42725146
76091586 87362776 261076727
134493055 47193567 398637149
19900483 112744796 124629177
239349616 408714153 206803873
50191625 57035833 231695127
426584411 460122501 233189165
222581521 183082006 359995361
40449273 506668682 86327329
62474941 10570901 30191346
1000614329 137114425 699131826
48755265 100497057 205267917
37910071 392280526 100182721
479638950 12597646 820104608
81262657 490623319 109501772
146609583 727271261 80718275
516057897 439237228 263823286
76984111 16247041 36206444
12571840 379309877 10705322
376906003 70656850 617320801
36217985 319928773 112586236
322663898 104185741 531572697
824616421 334457469 394285590
353428447 121522903 528744481
803113 385756651 48417381
85256583 63640297 1223965
493790445 226655656 452914736
675240753 68355321 787040779
127564981 648217146 94802411
157137353 666902785 93391013
728506946 297411367 418923553
545235053 54509030 19924353
15487672 548152289 63518386
63912985 21739141 17960833
203252365 12002661 29826126
34014315 420825787 91886593
144558381 25044132 446385507
512405201 803808601 84742375
359557387 504908944 195871977
636431497 1585294 969050729
18939649 297005752 89366770
787725600 313679521 403071303
414561247 177908401 482680965
166340161 668091716 93491893
338659801 467752345 212772001
4948174 80047189 73769503
398611329 214186129 431388113
868465873 204310990 575387039
450972873 182549998 496503256
378862875 206946289 1709632
126055951 201878705 262440529
95374657 308366631 176355937
185461981 476421099 158125696
20818115 235443871 107719921
559136758 21981697 1262171
691580341 39054660 870910168
257074273 628877557 118300561
259915781 196690501 45553691
83548405 412327711 131456771
11638201 124642183 95603425
419283201 49027975 695618801
197555635 528336915 13309273
76187041 523304321 24193177
397068641 198572947 449781317
23057753 27168432 157047465
2235697 145443 64961431
564153876 2080543 916767801
287477736 272401438 316785120
590505091 36248161 843698647
75730084 218898265 189954649
502412101 182240674 524959615
820048483 83605321 794615576
33083485 492602441 82774658
198870734 126035936 394352365
777996421 282426454 443586001
539974071 891486967 66407404
444863289 64982359 684003706
645661 67291561 51135273
13685302 17217397 123705501
71630833 635078321 79978537
4194394 395186164 57709369
2488636 120897591 62782973
23912506 37365719 155652751
182197513 619933791 112178683
3930383 172466251 64032001
79908025 683969569 9138935
59042825 95369431 228254696
51280597 487629871 93860635
715160869 198658531 548398646
192296902 37841749 490297381
35944312 237492235 133938316
523981105 99047831 658403796
131357755 337350576 192468675
121843591 160610264 276270589
971064576 306677761 422747914
299654091 16665997 661966519
235698345 259136017 303384591
218640085 218589246 328968949
106435256 183802977 243536793
223967939 52575361 509872100
158118001 452766297 14407765
193498101 129879517 387241849
134691873 42648887 403376941
547306319 155014861 580657329
2956669 113821816 65302108
11906451 415652686 70365494
385916112 24290113 723660806
185952106 196491153 313186861
244131537 921186799 55122079
262201969 908373459 41417136
382913560 18914501 736692947
65890265 256977782 160532137
326135863 150508225 475136241
10996425 392162861 69697093
215398678 251208541 292093299
184380612 288759003 249927625
57807549 312382153 135507224
135263689 140369377 307101261
713683361 23270953 922963465
16344301 260393131 93846445
3515648 205098934 61765021
106594005 106449158 299891466
81193033 463009628 121241077
53455936 596059885 34876361
105039190 346004842 171188951
509653453 53706076 29231921
262272130 102944661 476690947
127809553 109289733 320016016
180258121 600215041 120576715
83340376 12137269 347586199
367876 28522831 51121214
38589857 853491713 51709601
361370281 143881193 496875736
193106061 429200533 178234073
184547054 554201880 133119433
86800365 1232337 367720510
204924277 204573949 330067716
113897689 69307476 346772273
58261681 70848708 241371753
9668416 96880981 96065734
129932241 49333591 389937991
1057213 194023705 51225106
47785273 717990057 24506001
435882041 43001681 721816176
13407549 75075001 109158251
31833189 26572657 187300701
10858501 503392189 34758446
254497 328880051 46115461
247096473 258398980 23566453
173308261 85247845 402985936
121149150 187576924 262395775
761500927 826736937 84392672
284342533 17227081 646643303
461777383 233839005 432833239
607396765 1446061 944823276
464379001 441923224 255011473
394817671 264651115 372366814
129227252 530547299 121278613
28888621 18648991 181495657
57323645 853172097 1176129
621533125 725643696 118911161
826197709 74587783 811655903
149943463 260393131 243085697
123678996 38698004 1769281
9684036 347787801 71378111
53124949 160195015 16741750
608462191 209199621 506027521
10943241 840363625 48283145
310163375 71894561 555676936
775841071 67653697 1176874
106219299 14214557 379316921
36951558 135335896 165459181
430556069 221278393 441925345
728424841 8415841 978503681
12007297 325889483 77308837
393381847 270253765 366999943
180271165 57461361 438673159
34145281 40483773 190204167
256587101 31317826 577357066
277034 63190185 49518021
711283376 418739156 306718068
125819389 241928155 236838296
95608241 6181807 29655991
189125046 748213335 80267089
81598251 13778941 341144376
2505196 742424651 47591854
96386103 123294801 274844512
332501227 84803089 560609303
985706008 92305597 24519353
537138809 169798591 554034994
212486561 590163921 129694205
13713409 203515911 93391013
19567616 26063251 143311681
21133225 186028697 2405497
495457717 113408296 619430731
424454824 415866985 260734356
12640397 473426857 67178225
179895915 322248781 4955581
433414161 401163179 272487205
306181697 247816626 350345300
646594571 174246521 9885926
363084317 278656201 346840007
59807015 123000769 9742825
476387731 607382777 158766371
65543541 56485102 268435841
22887034 22496049 156020264
249948193 330647168 254795841
608656645 78486382 737799801
897042930 348390401 29860993
64770351 92980018 238827929
457101838 762394141 28684527
382087552 356492775 283618441
137077411 259161057 233165571
451643007 17872513 795404783
260270941 266062531 316295441
608112109 788866961 19941681
522113125 126370021 620448067
497678239 120378391 612774397
758031873 332677169 384474681
161810251 47027809 442855106
144392275 107576137 345965545
219306673 511562286 159223121
365324748 548413816 171606553
145353367 456335545 148236131
58299498 404854651 40017153
418977301 73949509 651702897
794438061 98132266 748419981
534835905 266142311 425336797
42171208 165232185 162790729
373493501 113084285 559079641
19798233 608134881 63084451
119782011 19582396 402650677
222463769 591587074 130509749
252059851 69414229 516230217
225971551 155445676 387271801
7275029 58754953 87703839
175042927 52317889 441383034
903413809 677821930 147235501
382856236 89644323 597048033
442625603 233025761 428080852
110617811 96883921 316235053
42321 85312001 46518394
149708671 389649943 38889441
367672618 391150332 260549521
76200124 57904617 280233025
328710169 38528001 641545411
120115796 617858497 98432257
365590203 170280441 460454784
51344539 9850881 260025085
452197773 112690657 602344513
717603387 999633835 50233386
505203217 918187619 59982887
28073797 302647619 107696621
789495141 454075328 276732288
337215489 389429587 252165551
340649233 7610679 732974993
210938526 663132079 102904401
91271762 629210482 88602487
191911408 94671157 423152421
350925376 145531993 492658321
335845609 327109612 300736818
251375281 437951601 192683591
24620401 920395939 47358526
827485289 42142657 888575153
331113229 84615785 559491409
320124539 334993530 292331541
125665 52792120 47898604
1317702 205065181 52088098
34464769 216869173 136294201
84492289 513229637 2557801
168891189 18862849 493403137
769504241 179118735 586368553
187420021 95695673 417267159
98510158 88023937 307182344
307975726 348344336 27601620
230531637 387660155 215649811
197757669 1348345 575881384
345410041 75563896 586411036
309059073 411313156 226445249
180800259 119188333 380324329
284566663 358301035 257589481
37527631 67291561 189037696
44934451 180461056 167269747
21763327 149847205 124113601
110993757 442023859 141365485
463777981 441502621 255184931
769382557 80506246 783724412
370678504 412434309 4822021
184173901 327400361 227085921
68425137 172236501 203746973
64198532 46138865 273231351
72715849 456662740 14899006
107134273 289349955 31677625
308067944 24700729 2139211
365525569 429420994 237964573
51080701 300766087 131921967
210340368 173136494 355777966
122348830 184421612 267964528
55062761 309360082 132371513
219101927 223482241 1266766
1023326305 377037613 26789249
530968429 68040509 730206049
528281167 252406111 435779686
31116631 819826293 717901
158733676 199318531 288103075
331330675 5197921 731428366
237411483 29613822 17031190
236881716 1532661 632282141
220145619 66585314 488587549
97326285 194977936 225371125
437902531 713176121 114478465
391064305 279080138 363735082
18891929 483967836 71123081
141214126 92270377 349362892
609331775 21215761 885361081
166782526 272287709 251161197
704096933 290520769 423008251
63755971 733815129 66762801
28443121 243400489 119727155
22446631 20282417 37852297
94476509 63181241 314681055
211957315 76207945 464498785
59869441 202240321 179166401
9780789 63194126 33608837
114670948 11811665 402319225
229725581 48340243 520336474
497235401 289655039 389937991
290421776 227076081 366145921
502838491 142002939 569951961
115891261 117954118 300086809
577563904 460131403 35860528
44785781 374299849 2573026
76143961 231714484 182903393
138608471 22149103 441866965
659022652 67469169 777608794
184220961 6947734 546640913
7688451 488552026 60404481
45666622 593069161 42507553
62403535 172831090 197618851
726483526 159468 1013497232
584005375 18758580 877297665
713673347 195088001 547813661
426288601 7309092 811931960
40021 144029905 46099901
34192261 127563884 163058624
54629317 37352987 253014463
103809601 163526725 248240136
205723116 469008541 165016296
137363605 404938285 166601425
219487847 676576967 100072393
20843835 268416193 97683341
6114846 41953237 83877001
850854676 476316156 264509428
315068965 469514942 206716874
32557001 941445211 46913119
359358286 57316925 622422507
749999961 455525533 12992463
422064925 223761352 430175957
306139555 293121965 312737251
697507066 283899851 436421595
890796721 91352719 787878979
413918002 525479401 191281043
681096073 960060367 54996336
517264573 305470801 372722197
479959885 556525171 15150409
8871353 71472736 93725370
212358433 661380441 22995631
100427608 623351653 92827279
92055291 820547029 61189495
41325361 217371793 148082041
305699602 179658109 419195305
486477203 275603329 397381069
492011376 148313741 558356488
553655411 715639798 119545889
92979006 88594234 298350751
278818225 1027666355 46882720
66949351 441549529 113721065
92136637 39086431 324382059
143585099 52950463 410342395
33417571 4186183 202953331
72714179 357323681 33887701
595720501 408145717 299819381
257276601 645496957 13801613
76413806 695300725 73880901
379071733 531900951 182208993
339786833 489468689 26855941
4955057 295323733 62675392
455446027 247593905 24693965
251671277 304119113 280940113
160866441 434098774 161543445
607080258 253862901 460201394
525797121 621998801 158243345
14404352 397482225 74250973
584339251 16864912 883774205
343006077 584716105 153589981
672598279 137152873 647648653
342210337 182867680 433623646
709196471 403923241 29688861
378708977 552589753 172566779
244315087 782719203 81618412
92075521 883598977 54710041
443353132 19905328 778141246
118609817 391994339 161728113
74307106 10983311 325203331
224344208 5301633 603366478
144768139 691527358 44480957
333103249 594138569 145461417
664265122 147151 987103941
35588445 143673292 160725143
469295221 58923796 25187113
156105901 135037738 31547981
10277627 726921981 51521861
87839844 504697 373778452
75136786 640667249 9609846
87741413 1061158089 19335733
258294076 395966574 222123871
175165200 197982577 300227406
330838829 264770929 349697668
305458823 23942546 657169193
341900133 254217185 25474921
493404121 238210561 30066111
36562705 408898188 97163041
354907692 189316531 17259810
56186483 21075297 266264597
192031001 970029985 50022379
679113201 247786094 12711213
151769873 245159941 258334624
113591348 57653625 2281397
232766809 582481617 136035729
353321101 52615606 628108031
256123071 912769705 56380409
34727575 358301035 103788257
145779819 105060902 348957901
58268146 298210267 142307746
436222046 94608979 637976540
298619267 164133625 443217211
25866331 149588653 133836985
138096201 291019291 220917201
122531761 152999289 280603221
358814947 232770045 392892451
2245815 375245764 52104053
446263401 857612329 69131237
259780081 310531345 278969126
184779123 234834011 27193609
102728026 506893534 114136881
539550021 128935225 19379980
627894763 420767315 295913746
19821481 140695106 120200303
80643473 292894513 32322629
157270177 541748881 125772362
150138027 841251445 63987461
48610177 6114661 251957969
180721765 96677050 406042476
115403077 45599621 367374266
177639211 322092613 226028129
633134341 411937 964873845
7028789 401419873 63575093
526067251 887336266 67083526
140495699 64943246 579805
191799494 319841343 45757119
11869372 312614121 2926477
135992981 145349793 305102989
309920718 194629843 400657858
35527108 11302327 209153169
22968545 331764897 95856025
16271641 245568520 95428802
557616545 223100368 10522337
666810745 235808721 494391811
169899577 431945333 13166351
385088131 463669317 223365655
11466251 213198021 28540289
575741177 477845587 241335479
360737031 35365936 670231849
250167981 382423119 225070073
397225153 311592684 330845380
86421073 99458533 275274262
125803009 294565969 208888255
24434979 89772401 145345433
289555911 70026793 21419895
531456427 110055433 650069609
74491141 243427873 178646329
3741995 438943044 55447916
18855675 420183625 21160481
263191519 841026931 36785003
23954102 276435783 104374801
400437829 133169661 534229975
471925549 606444125 159009601
343676579 970557886 50559769
13429825 46254867 116408051
394407847 191180773 456997750
833204737 662402948 16982186
78568309 142210951 3234789
663903694 337971323 365438503
164826897 191648782 299925505
46537841 99399463 200632533
74662477 81915501 259437835
71733369 348756006 7499393
53749825 116162673 204637297
93256641 171338095 235071145
433746505 6789151 819474781
22227241 172554106 122255027
182426419 948331 560853035
65274733 205086457 183575737
236766997 337971323 245681077
497626569 778697393 97475201
730641295 98159006 738841621
7298689 551733022 56947073
797013 307465677 48860428
156586576 437509936 159182296
30046479 439145981 85771964
213856737 2807143 597733401
115070482 27556876 383637057
248730183 121992193 9338176
690502153 252085861 479262499
342801040 472281924 210309555
157584781 34262170 453150175
34702743 855447721 32299862
2141321 541001989 49344777
481552193 388270661 291298505
375396650 18522802 734328106
226906145 312174435 258348247
133674589 65422427 380144296
147651505 319841343 211747201
9692011 200818759 81976981
383949061 7251019 772913856
756428877 511675390 235545706
29131437 629210482 64546003
566977921 395890839 306925111
313407881 386082802 247077409
107409821 718806105 75153064
292312546 346610989 269043725
456711988 275539345 391537241
539884689 40723111 795218425
10625851 102414929 97778404
420323929 296909425 357559786
148013164 277504086 235071145
98296082 2948161 393072385
493853005 292947812 385379281
334546399 539649510 172125605
292812081 434098774 3758292
527048791 520546534 211747201
10020354 28141309 17973417
183652701 1355297 24649651
233594113 101882210 451694846
365590203 265142949 362713345
126699301 702082876 80807329
147309661 175692001 301316653
522418046 127459035 612535238
126293870 366085941 176082571
77860745 629442589 82491073
433426634 88411663 639357955
324562840 18296260 686596482
860481349 79889291 814814596
339105985 54229756 615105071
354670284 176508526 451296181
372195341 733815129 4301776
437000147 19256961 777869366
405318337 276130185 369620427
86266216 857791 370687938
152296876 903834447 2600235
131830053 279737816 219632056
199943227 57997501 467946734
127385131 524013047 121727453
26770921 131830849 139353681
694127937 63433305 803242225
41717586 104185741 186524452
263609809 57889031 539731295
250129381 52575361 544787579
103639719 196197653 236467145
904815626 684607753 143207083
38807149 141801295 25457230
251853985 606319276 126623621
104624147 344209503 171686647
79924513 304981745 165209383
307800637 192063985 402364558
85766185 245627434 191207101
221260663 107722201 435737639
140221082 463282163 11010868
613637993 111813929 12033239
871215337 199997981 582659941
480933427 93844081 649032148
63978771 75773047 247177958
46855845 58105767 215624905
71157826 908373459 26107613
213639729 220743015 323774764
166856318 309416211 38459084
831962951 215207697 550691779
369150481 37104991 671428005
94497519 23774001 350557456
495495901 578804215 172231013
187108561 7927009 263781
173326522 28095661 481108345
566109119 64358193 755029741
867327464 600713275 190064292
167392573 257178978 10565977
156785481 717006666 16287169
74573181 119864977 244452415
499987285 943579909 56674584
195112387 193171693 327483829
572048779 24445185 856995398
64591321 34093735 281380828
39302117 47745451 21875281
182506721 440057185 171229537
36470001 448079161 91542790
43232041 275539345 134867105
425660621 687069679 122317501
365026837 193590385 7607608
451389001 314186776 30913039
7528258 62808391 90264681
358314865 66318303 614187341
610105867 88031611 723686932
38459991 2728305 223276236
620021129 245670267 473850256
485671929 297584841 375679074
14932017 100119394 111491227
228393169 772746976 79854040
63819121 657966497 75064361
461917972 120058835 590571892
14187453 69997621 113853139
413978608 251551171 24143871
486720715 75424981 696637041
218407701 154195021 383759701
76298881 309416211 161382833
544831233 332668885 351445636
216703318 627948982 114456343
17661981 23800393 136206113
1833521 949500631 43031251
136734318 836718945 63546631
413461054 207351301 448148875
215186596 195942514 343398931
55692029 567575996 81212225
446733841 11196041 806688187
331556821 757079179 92690665
56308517 283734616 143432931
119679333 471918199 6493633
458686411 48751275 33364609
49824001 754442627 61660501
72769249 705561601 72082401
449643923 234267859 429433819
3387447 16734492 73557821
498331693 280561 886878211
761931280 499727228 21262801
122171121 702361362 80571025
264655499 48955336 561916690
249886359 99704785 15220813
320932126 16978711 18817115
399733736 6940602 782737815
681412582 114211009 45789969
216610641 868156399 60182228
229684001 646571701 109517851
159599471 210868255 281758037
159794369 28850326 466648426
358179140 232314741 394635404
529811731 197282993 507883324
328609711 372201299 257443049
182727892 238884892 286980347
108077929 64117704 339765235
77465704 217482001 193646937
1847363 27981024 60522160
140578075 130728985 320608382
375668275 19950385 858080
110993757 35801206 368907277
355974711 705775906 112131105
650945471 164301835 596960821
216600153 127392241 407088853
249717649 14057683 605844330
13299982 255516801 87028401
461549025 1012154677 6560038
47534453 246672401 146750075
381305156 29936479 695639937
25251487 1355297 10960825
332820597 425416036 231122607
55572301 245627434 14641243
9945061 69313377 99909701
226299041 755044291 83857023
29864263 257205271 119255599
710486986 55378389 826002241
336715561 80682301 573089602
605873953 146104746 608937820
351505057 19835775 708052153
227004649 104973121 7926877
563997 105235829 5315689
1139685 911128121 44022697
12573020 612083683 14662297
487684512 86495641 674319173
176122941 218607853 294731911
525445705 331202576 343315256
317964448 81776869 548955361
108507561 369041169 165141769
294436801 150865119 8459181
148215980 69219336 7654046
172449101 136071027 354120031
35512753 44175936 192921769
323798833 528596723 175065025
345208317 115787047 527666044
309678806 906667507 59036565
8739697 43665301 96322361
796159376 119949441 701585831
314808817 69415066 564373045
60246847 50727661 258070050
98680771 112474551 285001921
650524113 183340338 3303220
28531317 16566798 180230643
190180985 66189671 446962726
328584487 370744154 259223939
248885813 97258421 469600025
118772699 75862495 347358401
79963241 407982 2466817
114587269 60995431 353977601
86143361 81563733 283557851
131892529 86566078 348308819
138977021 196478976 275137963
93019030 330407933 166083116
278041133 903041 3490699
514936701 447294303 257309281
119893915 609923441 99816260
316782193 81191816 549130453
62712541 947516353 47427501
67317654 71035623 255857461
57360773 415220584 114683137
596088937 160870168 592143388
84888469 217309863 204095761
54934029 257600736 151110736
5404125 139918738 73347939
196359888 329918050 234493797
557417473 709546699 122330947
105990905 131165245 277142213
409163833 444441057 19927074
831162135 677658990 146043913
85859866 813513895 60507396
338743799 58281136 604696393
248644826 236379601 327327201
262012169 762033359 86720851
10508629 663507729 54044621
939236905 30992996 938217836
25237360 352026379 93487069
594304731 43634501 10484482
551663785 151040058 587382160
618452602 170606140 37718215
544808481 100953601 670657635
119548381 646715056 92736086
790067467 519030219 228173185
544762573 49242428 785178561
139939370 787128193 69642457
41360765 60877503 198996225
264007958 695430418 103098561
275371645 282871765 305081785
336093661 96572070 2139211
521129743 557896241 183128674
2518545 288718251 54552499
254590117 31230145 574301989
423931726 554863315 45490937
32340505 360613891 99201358
227058651 16217041 2063356
347037865 101614018 551957609
78423918 448496949 121476475
62566291 279556331 150883993
263728994 452766297 194330953
108485553 309243754 184174992
254363706 701341614 100879617
583034857 7960213 912097357
90142911 142932756 248283715
743650384 37059916 896051876
600481581 88657729 718367141
572522401 40471909 819651097
4926133 26431033 15551506
204982933 334356409 235880759
690614191 75178441 780147813
784662701 127286264 6286541
621618097 941445211 57619895
32459893 88617521 168121084
395508009 11500399 764594871
274276561 103273311 480549511
530968429 524126206 210097756
467243536 774608881 96745936
156634017 10546390 496931265
217930831 219540296 327914081
377231626 436839761 29146881
638455243 120257585 666639589
755283481 182240674 581270561
48429837 5624176 251709946
31529551 691360032 60776171
755014521 211035525 546287857
355407963 576178939 159054001
280114626 967320775 51117547
555333052 631645045 159623735
648652593 1246573 978118387
126035376 124589479 305935927
634317817 626580115 167960059
561045811 435114349 277276585
144570841 212753997 15258930
304210245 556463926 160656055
219588929 54425197 499578223
152293261 287848319 233458061
44419297 262719744 138144369
2641233 404051209 53386129
564930656 333454829 11026849
529016545 239219361 451694846
394765057 73923161 628002346
176227201 230872591 288334621
91173961 30832033 337167903
442717071 1572511 843337397
67673422 289696763 157365871
3805111 361258868 57371091
331311843 530759681 174486001
155137061 93312027 369100801
547254361 122172861 11178153
342521599 78504133 578667025
26271085 323395843 101048341
31013119 5204428 10736950
494643241 707410369 120487977
744255774 6383203 991226671
192231173 127833131 382736201
229646985 5964526 612660644
185787085 894463421 56150261
273258294 377007628 241477165
23735647 192420586 123802303
135663915 126234109 318077726
296514565 359099399 263045929
307059985 71134821 558490343
486089695 6137590 851431897
41264924 49722621 17812861
388480710 562702813 28130616
293345284 524937001 167999989
82559845 569660131 92199892
137077411 83842069 353472722
452511681 238697249 419675235
526780626 843576986 15379405
102687259 226548624 218566315
87705111 399143949 140651252
544669280 229784374 465222641
88713001 275311414 182080276
372146693 334097176 303225517
303417223 82818649 533474001
398332936 606837164 150605111
287123659 171300389 40927825
38563273 520967854 81455016
661223086 38459851 862365361
430317 249504607 47102491
69686131 557123266 88744151
9118852 354404821 70765846
3850615 69845005 34358556
162457282 190120977 296205748
42704701 266849135 45433405
489020016 75623115 700715497
50249513 688557031 67161268
206654061 75933313 459234763
985481407 31171471 945151848
274591615 982667951 31048934
18484087 652461405 58111615
218504105 90949761 21554541
811040953 193012642 9936228
865396117 666413137 15761486
29415937 359553145 96369379
15170906 724204594 9204947
96436306 642974081 87511071
400272807 329041801 318713101
17816270 598183419 45663891
422083897 349191001 297110377
226887121 362791738 226568194
362713043 315236713 19000255
218307919 241753413 303884056
32803191 77012517 173700221
523551016 122172861 4356283
291865726 124459325 476272031
335420041 308460166 312717196
576187249 163322566 578987255
281002593 936258781 54172197
581471434 448212535 13742359
272367892 467526151 192367436
79852417 207900233 201631015
81013430 309087745 165016296
194998205 658753305 101219401
121431961 99458533 326428609
131912551 225471336 249100433
36009231 32522226 200729309
60315841 461386159 217117
396711781 356492775 286721729
41476051 265787809 133902806
190961458 298222031 247807783
910935622 11346697 32727558
740536401 25059529 10320549
247357566 262938117 310208497
191239516 982667951 4676953
386999196 46537661 668586955
2632150 973056229 43118470
292289899 40415831 37909913
13728289 643869250 57419032
152935990 90351085 369085981
20134648 457756853 74402251
281194282 670119937 37037133
581912283 104725335 44373121
241469434 230553049 153297
116912161 412345137 154219638
55280737 152238367 192073012
13590529 475943950 66917345
657389383 288811801 427257882
335786269 167364109 449545854
33973398 610096606 67891849
737347807 59501572 26105640
10091705 289946455 76912162
300514213 9857101 689444127
258905899 382274749 233137297
633428440 770284 961910221
58116958 180961201 185303821
181564993 702106075 90815599
63578241 134826121 212215564
148820388 163863459 308914341
941701195 352559268 383209973
42172026 312983431 120430521
209968803 98558791 25734059
22304645 7249117 162836801
336110897 467881240 211825813
90561857 341401311 14770909
2357912 25462867 64915214
182512751 20370751 11924821
79476561 191777433 208466098
752009959 468078967 265772480
515639753 347200477 333133889
17248983 209668449 102652177
456059563 44084926 726518481
30914761 24183265 183982241
316380165 94070456 536424916
139206997 622541921 101195585
462260699 254396622 416086217
510686125 245274629 441054622
835548481 31415193 928634561
288973298 159468 704305552
359741939 537868818 177366673
418403611 380826397 281352394
122270017 751668193 73199677
39719863 387039976 26856961
302853126 197974168 2022945
108555013 41129410 358637765
258361221 253868671 323042656
308458681 617247369 43919191
45968353 401551298 105443691
473259001 258078955 414781063
427379678 335947473 311824794
407744289 306743137 339291649
57172909 66207856 244290029
61772481 834099661 56340483
94175335 48205423 328104001
77264713 555268341 91629436
1431977 768859800 46520335
212244946 210420937 331288341
725232105 307747519 404336908
137485729 203266801 270384166
742096087 31732903 908928551
199212256 730670757 85952816
388296321 349579777 294163675
49554121 151710346 184735669
378623071 13013127 747188204
30992963 21338247 41000785
190664849 30196609 505782564
17438983 168346828 110219527
546381403 267331951 423804513
459202301 161389870 20122091
132904581 420418111 19719589
393757928 291742001 353314423
268926216 442747729 198102785
64291726 57461361 264606625
4761044 523335829 54329961
2696709 497196655 11016348
195504401 4860536 561394947
803554 351747783 4683201
400836305 374972709 280807803
332362006 267165658 345925002
277163850 125192026 466110111
71940793 562808641 89865217
66873241 138250867 220675141
38955937 342376756 109698833
572077613 530547299 209731691
644796146 326223301 376037341
319594749 381567241 249704601
729520758 400628101 326627461
23868201 331580497 97420758
198085201 176714973 11061801
66367974 805629861 58597669
72364787 335028079 148422586
218426486 282203404 280413281
609138737 49797899 810384589
384529261 353973614 14325256
80860817 182447068 213355325
205000291 17780806 551694976
596230859 42830863 823186461
97500625 236759883 209970372
343668637 524717665 179806876
609735969 16403716 895289825
190452697 993830657 47492033
585918577 83766793 712113406
575477605 65869629 751810141
508521313 3125186 877263319
385345291 495140959 207210043
568205797 331376919 356618384
26255837 129713897 14304299
213066868 51869716 19594131
766984401 702106075 20525733
80148694 55397267 287407817
287167681 109535401 486685009
199550233 527379001 144507617
205149815 105660901 420689487
226938678 125050033 41784095
627818987 128590426 642498481
109762197 216122936 233182756
234914689 6242911 616816752
2768011 625611218 49751910
447972013 89213372 652171926
767340956 73471873 801086241
500238921 215815061 467266061
1599309 12589809 3307723
503157621 79204343 693025329
12110851 78461763 105585283
90243791 536251969 100110781
674584331 2317441 974659160
58642965 380480101 124787769
209842171 76809713 15726241
760139293 297005752 424178611
444959275 546804289 189855347
332367369 515945207 184629841
303764469 72898309 42584566
854034256 289349955 438299632
432155626 42997057 722010181
263191519 68660491 36501767
24982444 10700341 38715436
721393741 156603636 623124162
329147657 2120029 39631681
56084003 719908554 64925578
10277627 847715009 47744334
120084766 31532624 391537241
389951659 90883972 598367334
79676743 232155955 190860356
609068006 40879213 24738984
156586576 35827501 448344806
134460626 605403041 103716631
10774109 76054413 101987051
101578081 3671053 394735636
198670081 117410959 400918203
42971101 94018453 31501537
61137226 232675389 169743361
76728735 265142949 175786015
62624888 592582537 80732896
939418201 248544961 16554251
79118851 17397865 332538090
304444162 79801151 539791315
336704033 61623761 596974321
76398133 648446593 79241892
623100265 292377769 410592001
461283938 657725445 138921769
378000481 791298228 87789769
229848543 17809291 1258401
600460701 262208368 442855106
90474065 300121876 177404482
66159595 401488558 1410345
123618850 199207703 259703589
200366829 155980441 362979065
390511021 4484278 785056337
236051875 211003037 348056996
209122321 155616777 373065570
247190801 293253501 281698241
655854201 704321793 128693897
120954932 23631745 397450351
96384190 553283898 101843611
30428812 20059809 186850483
23683753 300893105 99314001
374461823 824586295 5879434
161452446 323117784 219319497
6541701 72325969 83075233
414751942 89606953 627340065
6780060 97764801 83255404
245531386 369892967 227564533
498251656 84878695 680854381
740494126 48226654 846372451
61938373 50463733 263439829
401478221 5155593 797514493
742945831 489928089 249807137
113761729 90616537 14028585
753424065 113147893 709802115
145165983 4868086 476166601
107625001 3668263 13750627
289657551 56265066 43826797
48565531 708446257 64794556
479235268 644442535 144872273
425166358 21578614 764117674
102213637 737654677 71489625
136629748 95595021 13742359
11613457 574843831 59471101
64626505 114720781 223299079
52863796 84675099 222027793
77478031 307564393 12887701
4410049 345669193 20451693
242225101 175960646 391336641
2403291 4536517 65950697
465886513 60253033 713965267
471341491 74542042 692515333
355877443 16005887 720731681
526001049 581271449 175125521
457685361 398239327 20806882
130343401 212843489 253641916
5666995 327465649 62807501
87921208 451054423 127081384
103526497 687426347 80267089
381139993 132845401 32250349
629836801 253047441 462829921
206530561 167643309 361650385
264360993 67668406 530624056
475946035 577439349 22524821
260863885 213858181 356833871
68599841 17397865 303687595
28800611 628374865 63800483
9537401 7075409 14577409
303230767 291171681 312179500
260242461 84105921 499302853
270996529 723635165 94167221
388896409 608524687 148289597
352947061 271109996 37368979
59257851 112624831 214665345
378571433 172940481 465256852
168844456 259549711 21617509
53876443 960296253 46543137
126511881 169896745 281622012
448631009 324453388 27752096
606024706 212918277 500099913
77023918 32623873 5560688
330342630 31735129 657379171
433655389 382335769 288514545
383297071 356051317 19418401
92416455 774239995 65114181
679517749 784639021 97090414
658302676 1779980 27222312
33214429 51105357 12033239
693447602 33548083 885190377
253225699 28052301 579232289
112734051 69638323 343061361
121764476 23545511 400851621
74332897 622537553 11479483
814595627 144433915 659582925
558612381 214512521 489377377
209793310 348390401 230475036
407208223 18625465 755850601
809679653 621998801 177427625
436742071 75987171 662866577
369503615 12932251 17435449
26583411 4843203 178117042
51960070 666073605 69817545
34761459 290722479 17590665
57082409 581912835 8414593
245347441 154369216 407911547
253746442 696267468 101431807
348742853 131958003 514158187
69577894 260359866 2271469
275201305 297238849 294731911
342565222 13088417 720119401
736387365 330099305 384152869
273897751 266062531 319139101
190685521 691815565 94698621
55365186 199260387 172267057
294325401 197928249 391937001
590632633 470557533 249377905
203808967 241876480 299001596
104888033 269136883 203445573
133651909 125011229 314655969
103196705 472120767 122822881
113822240 459391375 24253308
66772249 3760611 310967441
13441681 236354231 88182803
35683660 140229497 162607234
209413351 974369371 5419681
48910481 538010695 39545839
514559557 137844599 583775327
105171137 471452167 124228607
27504449 778295080 54301234
439537871 2452301 840784756
43440136 204797786 152075017
558623809 132656506 619389361
587836565 297694433 44364529
388132942 505027449 200711617
183309166 159695519 344523313
264286765 101511271 480180421
160942365 504290241 136441245
160726616 225281764 273904438
26326932 109031014 5437545
614216305 418654057 293468881
8172781 77325764 90428833
435308803 233511841 425148101
302898017 438592268 215163694
200820829 46750264 480647557
173537717 34304068 473908750
47997121 11734525 30541897
197947994 76155231 449835985
300010750 628646558 128193027
428529637 493957101 213992546
439158637 6643828 823473055
260686119 194410345 381785482
559643841 285453505 406660960
187251626 34623271 496222073
41155745 7354719 227685661
14340530 366297293 26287661
247585798 58221876 16797457
165138427 133046081 348779983
217064048 20059351 563657689
120277141 496652285 125966257
250518157 11597851 614998849
288084291 211810241 376284340
213785113 686958917 98429591
81162217 20872351 332251741
657389383 844647679 78489659
57541177 140457401 202165525
150325162 197592265 283069031
745654931 689383875 138939141
679970646 276631131 441688891
682955677 19739611 930071649
550150825 300838337 387680545
965096257 43870125 12934461
271130618 510074113 171852721
433478839 253586133 397960718
260772673 325296721 262531151
208925004 885488753 58018690
234951751 158042233 393406993
283475964 5103754 679978751
66152041 222778495 21905145
485825180 654872593 143739901
101213957 277545313 10254010
428303656 20959791 768268756
329283396 467778441 209589305
218472265 426458473 41367809
33827620 171010246 148530073
104723713 609914254 32747261
303055201 170227761 429828261
153927593 40197673 441326723
510742801 173205033 541065098
5918553 113177153 18815967
106515267 85954089 322817445
310465351 56334401 26050456
33164034 25025281 191960107
554191540 14743036 863180005
406431553 183033781 472907601
227885921 534780221 151700152
622121886 47721709 818466421
32348157 349284047 101652111
651366838 23397085 911160505
169622209 611329319 114563086
606139818 39094368 835006250
7349266 1003266753 29688861
104878081 605985428 95200918
729571921 289460039 428139121
212539951 53358319 760865
122864589 255830744 227105633
212775193 153353227 378427760
545777461 314460679 360531172
483754129 391105413 28072197
200759941 2293571 32945626
256763580 37417321 572582642
2299672 258122838 55300186
111475106 236106343 227124472
47384338 120257585 189002784
432136387 186834741 479628001
232658891 72583097 16258438
132168961 466688272 21282661
376121296 428353251 244256532
591693 554074603 46627705
614228793 67545451 760244669
177093285 217893361 7920261
133638025 563977023 113628141
36403510 176141395 151829651
41510477 636790754 68649799
36702575 89666753 176973133
1356902 629019491 47759181
55027561 5510131 272686541
816620131 55524877 849632221
208377586 4948851 583242636
195877641 225006651 306359219
287770033 6875866 679513474
407024791 168891301 486947588
491776593 437815986 259622821
472718593 204512793 479074620
82812259 420767315 129128141
11690074 351243480 74605159
98159188 280107373 190802991
406927063 227459233 424528021
65967889 24445185 291886484
37554409 32423941 204107679
165277906 365800603 197933009
463586025 128135648 584099461
171100018 198665501 296722241
351004120 265608541 360334340
206755093 34479469 515537812
69965343 309809293 155054759
83635201 61695745 293389851
6114846 152279412 75044881
23975694 136741214 132999426
35680945 41679153 194256142
1394815 92676156 55208521
185003519 30893469 495902281
335121832 151710346 8490301
6901747 681652909 51077201
547091497 893311612 7590824
213109869 120754003 415569377
347631485 26676961 685309626
231853321 23905327 566617881
17689049 78352303 124429031
445581305 520740259 6922696
203750506 18946113 548182776
92692995 176590612 230673601
197768425 373764117 208859475
214060572 108249233 8103718
165473281 837657979 64509397
755253323 57689776 832521824
80227501 81828045 274717521
114565585 354142797 173796199
15205919 24670627 126687070
556494961 70986262 730811585
415756401 149082473 515983063
272390851 478308059 188271304
62157291 87692194 237639763
569780457 129243355 631347703
650945471 19763929 920227343
107956213 166118674 21223311
137356359 888144624 55997943
668547509 363925051 346185457
341636285 849356695 69302813
205905991 692110878 96763657
561777261 4402189 904737043
354472111 275539345 348194586
176194861 970851991 49448089
92882289 36515661 36913881
17385865 49546441 128891761
48827361 34444721 18979297
583709987 75673957 728766695
635943925 65869629 773021317
249091771 302077585 217117
62280226 63042199 254149633
775927926 13192012 976934953
883860357 309992391 416663381
187509285 292807846 1356742
190263529 729744289 85070265
307202279 532598029 171641821
46044604 344288152 3532909
110199758 55431351 351405591
147334209 230715637 258450913
218472265 170235778 368756909
19741591 70718737 131428801
404047969 268057476 374939883
614498894 315759457 379500265
144341737 392043635 175907415
476357193 334610201 328104001
649728717 20250927 3641227
478263703 258362241 413916741
850316383 23833995 948123205
47654017 66639073 214770811
29251213 234686481 122917651
588320217 145229917 603233281
471626481 52982191 727468249
347425989 9238645 732958855
471327747 597517628 163210235
13352833 220601533 8650706
12206426 104943163 42923624
66383241 820347801 28261951
494924361 71065156 708030751
285204466 400236513 224007121
258694151 323322089 264067649
382190410 296155201 347256141
92733126 35915411 5118861
400231396 471144403 223095580
107881921 475351393 125257969
315226381 748974178 91977044
168560077 41339314 12314966
28315533 59578201 166384513
255160213 75038851 30628720
197267005 3998717 13182993
216934369 72325969 472462081
575857807 610667177 167756884
24354541 406058103 85517965
219961927 314737039 251873596
362669291 415866985 245142605
338598923 114473514 522577623
255259699 869462161 62830353
77024001 128745066 243017621
102604756 30283793 357840415
56252241 1034549587 43643089
52436873 120257585 202036026
39105481 644193937 45492613
201992491 206609681 329003497
80515765 538123174 95737751
50538775 392347451 112248250
167052173 349284047 209653227
209613157 121960697 411738116
297965081 390573581 233977492
272742310 180436369 402833395
285308355 148434214 453461581
24954886 230338557 115554201
379984636 278314087 40995277
43590401 134732951 177389661
203417155 49738697 9684445
226061311 296385805 266312764
36404704 410361821 95981876
96819745 685191307 79234244
267160033 287889046 299667960
193407289 122131519 389300458
200834803 56530693 471409829
435882041 456151321 238755349
407090893 463729393 225897803
28238173 74560621 161021091
925612328 114706369 733970476
663143356 927922109 60558843
702552319 113084285 699267626
156000942 497127236 139612913
17656626 403367841 78479973
55620658 53858993 246747784
258753821 350856157 248134461
30086893 406058103 89768845
663423317 263023934 34409740
460326925 615054301 153191542
305417617 143707561 472519699
55968457 183988226 29029915
375321931 49573833 656734629
112085137 157631553 26088855
109042081 127730478 283235239
46805585 83081065 207254137
141233391 762697285 73366927
17546919 347997217 81957436
677105374 95580283 37958401
8982199 178249897 43061314
692906131 846417833 7227265
52035889 558803613 83567401
387528035 281987581 33178801
21155696 651311701 59572832
735729175 63199900 818684353
188643961 177613229 329529338
60993514 23656389 275375233
346174301 93312027 561231607
187940985 258729461 270016177
4973076 105230998 23516221
196550963 291450057 255404227
399403793 411901113 259029681
369499045 103204481 566761409
57971126 78839874 231727321
133589107 91612833 17184565
499797476 61927011 729649769
558136076 252955296 446169763
87450273 17644705 349140049
327020074 887336266 61213852
543055681 358301035 38012801
255222091 148420944 26841025
202869450 295415041 261402337
69034822 397741254 127733176
455706077 144311896 547063201
68090821 418654057 118980496
57926308 98695626 225054190
345596481 463676501 216871373
122028703 211604922 247496306
307649076 470377187 203324311
392229865 101328571 593966449
141064846 256188001 238344189
409753537 9798193 782832613
5484751 489897040 56550821
160477881 658595081 98087677
433663146 181075367 489084926
455413861 444852150 251966833
39796995 58619521 24397385
439568319 768590081 95388993
417381026 905181201 61091536
506213354 66357071 10302391
477941762 119188333 603563836
188940186 528659353 11722497
4649926 2490280 83685823
191482661 121423816 1896679
542937097 48911073 27251137
82474615 145156079 241389067
503299201 228293177 455791857
248819557 103718260 458333772
427700890 433495921 254186364
265933031 98181403 484002241
350716208 697928721 111462817
577591437 630119464 161364295
33035361 99047831 164366371
107350785 571602161 102258693
327639257 91311676 546697027
69600550 243906073 170564323
116273305 264066541 217023133
12404017 727426153 52705483
112487871 206821481 241261561
298945936 32490696 16994569
224524206 361665162 228367282
45615706 164208862 173268090
364773969 592084461 148862161
32995777 803885266 54937218
13794049 5869779 130450873
347015480 237494806 378752317
3013981 222770537 57771241
95598695 720633501 72184307
239740671 362908417 232447205
20328887 423971169 79591673
118358661 258286307 222374076
277603713 92393837 502944121
591692851 310294043 381023026
184609779 297390531 244350161
78779779 109778245 253170871
25103361 136006801 135015769
6804183 174382809 76310131
852359024 250673056 502655153
1037060583 133617610 706902526
69944122 194331073 194118651
155837564 194603856 287348230
19645705 253529845 102629825
24625185 215290063 117315619
174242399 578923093 123311893
770629398 232519372 518853193
546086971 256853570 4724729
120633319 112019311 310220821
92318045 12038465 30060021
72474493 60055233 19899743
331842197 469429521 210943173
418852349 216818251 25295977
244957276 107910261 451536272
630738683 334787417 362341219
186020797 1679833 565556119
535937821 4036365 887053711
809142201 243101752 504565930
470043211 21289921 796763001
298818703 874897115 62645425
25617131 652764486 28403439
12301511 67517893 108414951
455466145 4753391 24529891
344565169 76296996 582454813
105675061 7682347 401282776
102428425 20264001 366076465
872377201 559367558 207406535
11848915 71895431 105512176
571020563 10020076 893804887
468007150 572119861 17573953
276727990 280425393 307779101
194365531 61404801 456800863
10286776 370658441 69804337
505051944 812992566 80632741
187216217 587793235 124572652
233689657 720404161 91650637
586927171 327973251 4194128
44309107 170867749 1917179
202573661 694145089 96097790
585733681 481110905 242631915
927980351 338054530 400881717
118343169 181534781 259703589
551916905 57420051 24712073
223419169 256171694 18007445
12284273 482188239 65595475
719440093 143738227 653006157
42049301 138329197 173499180
33376537 87112906 170789189
170518679 161157067 332538090
261330681 239675808 6770409
358850105 207849579 18468505
73023572 2155091 335889496
521804711 65280433 734956531
67678174 77532671 254592976
66662191 13293217 303026327
67618789 26398927 292464793
2135176 257767873 54895907
484948801 38221501 759470657
32685901 160411394 148897273
26911441 111765937 32747261
309106657 309053785 293931275
260960576 91514545 1567219
2007769 58594849 60217853
57264577 232035625 20672171
162201634 801372977 69622097
449987014 84156465 662706169
234887650 13862689 592270945
227943341 23821169 560853035
60731113 184326201 185107501
241308204 18862849 14558639
169660876 91812003 392274070
226463485 25443310 559572067
839723189 467381179 271171841
271635921 80005291 512783108
78061345 328090024 9735887
54478033 57737233 242018914
163238778 566746149 120929023
357175865 141284701 502405441
625727451 125092848 657561421
490865554 36193861 769076839
89915413 332707582 161288662
396687811 108539647 585006241
117135565 18245889 397463914
124604411 673102499 87951326
198080758 275960773 267607298
238276 173682331 47629741
554141393 526047247 210406459
271057401 307702641 285507496
50245012 262025937 145737649
80511089 139567541 243832321
557090668 205213339 500267617
77606105 511359608 15046440
96600770 242767821 27077381
68431161 43879443 284948561
431537734 197536171 471374281
456065821 103427889 619351111
427766731 109362889 595071860
929348733 159119632 637604696
7298689 639888817 53044429
108156181 75038851 331165101
32744655 138645893 152549581
759718 367177266 48538450
54040013 34444721 252165551
11627467 5854681 118001313
50691907 439597516 103353229
174985086 582993851 122731781
362140501 35049347 674276605
896076433 172236501 610427511
607320143 120762145 660947668
291314986 74359147 540286083
271677821 36336990 596352781
189990193 187556446 323914730
430317511 807452997 81670057
644726 699418399 46314373
25987332 12117941 172757901
173061234 17883733 500305389
643812702 7452488 935338801
308796460 616697713 1088130
66257731 668546575 73311249
592388665 463669317 1993139
608291149 161477746 9911341
136561201 29292793 425325657
338311277 158499521 13049553
16909669 160240276 108452014
12935856 427819771 70268352
284516353 67614284 29902849
186611689 722206493 86441955
43741357 230327780 147292591
168575538 570454116 124056787
359728273 41328736 16507333
473910841 14488048 812822401
36118879 324633583 111973746
457776451 369210969 302436111
27796412 73404129 159518605
101001493 206425506 230017873
309819309 63411368 573308449
197164091 532210481 142407233
328292866 141801295 485963761
15848995 483711803 68338783
208141251 569271465 135243009
98391104 821044848 61128495
495046129 2553445 873161089
95224351 497604049 112542211
1503370 28579573 58326433
151734288 244546381 258180621
712361 64629496 52054857
706900135 218047999 530805097
925084161 7065773 1028923000
479127279 303259514 364935894
698964796 669914768 146659841
237131749 152394221 399031501
72046101 7143811 325458631
43046195 455572351 96236749
277131441 458017449 198977273
173930877 324787053 224697839
221383962 4830895 598414810
34145155 105463681 165360579
103108846 223094884 220579779
811755361 283392383 444413605
205489545 168643439 358894703
156486737 26481520 468281201
120121030 255460381 30334753
767183341 393974307 332538090
300619971 361848917 260145153
304189381 290844272 312475556
50331215 147852511 186794473
819073735 494077141 252325793
272217421 79659901 515538716
35581498 20314162 205107057
643366738 125847861 653698421
155137061 690575179 88539526
87121742 407198131 135523393
123135809 371702825 172499977
429998218 328974886 321785341
68951126 37116271 291071735
25937305 246320311 112204017
106875041 33439147 363539071
704740184 65793376 806086321
462430167 493551403 16221461
73270341 629210482 24893485
230583463 30425641 553782290
165028165 201083361 293891329
362245251 234626393 389243103
38368122 655520494 65901439
463965236 54741241 715648841
832685309 133252991 28768897
222516724 316306527 253774208
161606477 161477746 11061601
489860491 1336773 10110733
103443333 339729489 170726921
410936665 478308059 221589521
144128020 967095249 48890521
119084410 16247041 406856666
40758670 684739441 65323021
41257513 53843434 30764725
342630898 293666449 11951171
5252813 130359633 73730637
161947776 129935180 350573978
581236131 9555073 904776721
73572738 188174031 203611793
213324378 137415045 388500937
359369665 416577393 243814897
235331517 211645237 346572465
38075236 29918059 207701017
24507593 118044817 138457276
41703481 460584961 94298644
117417521 226384948 235276882
887712593 4138923 1041247698
77893411 451021838 120805171
5803561 33109926 84185887
178560317 493752421 147763576
471139361 74587783 29979329
573534115 87490729 2306773
577563904 20370751 868872718
272123649 451250151 198056741
33229144 195403841 141020176
579001985 28795817 849671983
364972325 8962741 750576181
335624179 846988231 43118470
110430145 298734273 193028949
21210337 328265661 32784577
68075413 205299231 187233597
419890728 122733469 21944969
19943776 212098051 108414951
814310641 219713 1033776285
824697937 93371807 763830656
172574788 340892085 216038290
768646361 376561357 348371317
240726631 4728151 629906746
215534241 210537283 336284056
773661561 14142531 974526132
422544571 80687251 647488192
472012199 102503505 626418337
477014448 174246521 525684725
199431861 496344481 152752513
492797674 91373218 662092071
294594029 86086687 524602141
125061069 284716186 210834579
1015457729 332905476 408973825
55968457 286678228 141352916
12888197 310934846 81078037
354284731 73850686 604625761
108555013 34304068 362309226
117986093 537691301 114401001
47701594 57079611 222955471
400231396 14930056 761724468
311097838 120618069 499678501
231980437 459099553 14048101
12616856 629442589 56975489
11160392 116266977 95108521
17525977 583645378 62108679
379190995 121303414 553527188
222179662 106495489 438430681
58455937 3815208 282606913
25956775 236744586 118165631
191560087 520957003 144025057
232888426 164574775 384032017
575037841 406003690 298871071
76467356 169419649 1990090
61821825 563081671 41704741
345833457 5631616 743414167
43448001 55349185 209631041
759515672 647199807 155979849
206221946 389429587 1208629
375348501 223067461 411699377
259127576 347299201 4774111
144730321 83451019 362487225
306796106 179453317 420887711
270474527 171222301 417884828
27837031 3132325 186120548
920519601 756357105 112501171
47013961 290668993 134301739
53254158 333231472 128110644
431816497 291841812 367720510
75621521 127288343 243291952
149540371 111797037 349874877
625126225 81751267 741420241
110861677 75729937 336090571
743036851 603187973 6632542
585635512 61348751 768268756
445644886 258118125 403529781
330377256 552886675 164756801
261285751 145915183 434377781
682821811 375862426 342215209
832132601 9218728 1005192961
162428982 360443861 200383427
228303401 24773381 560853035
6350175 116162673 79585759
215199046 768718354 80089276
953605071 31309521 941891059
29209801 56984901 167501426
938877391 50693686 885599569
802585358 190523724 15480955
518195009 7251019 866840657
576403882 193703502 525459325
457773067 651311701 16853666
509412865 235083277 450074321
128848567 417929977 160131745
187532111 121730439 383062241
835240159 157803225 21718441
494410631 528758543 16755021
582741556 711404961 40224199
113641276 581012425 102807802
544702981 408103753 36425185
443045783 29136129 757504476
3419102 30648911 72895051
389752001 77848885 618649345
338311277 139003723 492858081
57389233 182130153 184629841
442931881 57112147 17208794
69444741 644958721 77426431
89009821 163925149 234873316
14119622 826021315 49374097
61224817 255688858 159917277
386979853 20058204 734079949
194461614 11154721 541960798
473624005 81310641 681989491
416604256 108500356 590858761
497506259 23021890 805151512
182450369 464874418 20217385
177755467 99076714 8485942
11149923 303226485 77632231
76353317 396232939 131116976
152935990 506162911 135845906
19893672 67614284 133221973
835240159 29240747 935161501
108443061 152693899 262718601
39607534 48226654 201522855
36258826 99047831 174281989
742727961 454512709 272944486
143542012 544102877 120805171
227047093 918912001 54470053
119671993 3298696 433664254
181926409 175313781 328018784
233050481 553224901 22618009
90460105 549794305 99659418
421815916 414330826 17989735
282485491 96370777 37718215
120163177 111648853 308194041
55795138 598506505 78074725
97410073 28137880 349804394
103122400 142612777 31613714
37814086 80274349 183006671
36757150 120627739 170803621
629858323 85871833 735150296
47604836 76339565 211825813
90826464 200398640 34810699
74637639 100011211 252907141
116636013 39761863 379937101
87142588 89392967 281050317
184999777 603027811 120929023
64464769 54541189 268239387
451209303 269696143 391722618
229122545 215290063 337915900
259342651 95663811 36802886
984951508 540756509 218215636
184571094 369934552 3970277
6393619 86533406 81843969
84888469 166515718 22951891
824988505 48777457 20318293
69616876 78804217 26720805
19444855 519874233 68119349
215419205 101181601 438097810
182756752 155048026 350535241
625485251 307448576 392303017
281549316 216195091 368493742
125023627 179812073 274591153
86056461 38498275 319443587
108087059 101128882 307617247
312138798 988976624 48934697
506163829 69269729 721956523
44073185 42172786 214988453
445029277 197219251 481257654
220205382 224203052 320432533
1919035 683563456 48062401
470566921 36343192 758110816
179832532 136206901 366440003
480637988 443758036 14113401
617149613 128267245 641567401
108042285 4642941 410241591
62942761 51259214 267428791
79174376 144257275 238344189
73882615 284242465 13562895
325917271 399791283 241500661
156677566 36144506 449230031
95684672 9151531 374717701
16054231 18594772 130822660
140841278 230786506 254777326
394135784 594637541 153263217
9645901 269291441 77040349
771533435 206970001 553964825
27943833 24613969 176214873
11052562 209690761 85083606
97737193 305470801 179499041
22889681 985912578 40966191
121513624 28647109 393920021
303107676 589903117 44388241
24051952 14866675 164227277
7517105 695955023 2744561
297605551 490223059 189199441
41598421 32987317 214922721
238665467 165825037 391672651
195349801 653005123 103162291
256927936 138570741 435007221
24107851 98105228 142878343
146641805 1079365 486194605
421152541 261956345 387809917
193521655 415652686 184444703
71738993 826980467 57406375
566137414 614399779 165668245
16989760 41679153 17720485
287759800 761345245 88771683
508710254 257600736 424190471
160837521 212729376 15828463
229098710 30225589 553913161
148576429 182476225 295762429
310631626 25044132 26539585
43705 527726471 29979329
107511697 339149002 3131401
41613859 283028773 128937058
433996113 196970432 472975735
20404801 182563417 115603105
257448851 298705375 286402019
116973847 10410964 413554402
415250507 9311303 788736411
30766381 491346217 79684339
121469131 675374536 86639613
11473793 10673101 114615727
246503 117713976 48668313
256281121 468725521 185956152
84974401 272024791 182858292
481957841 853172097 71726877
413224930 726711161 10340617
64922337 516233953 96751396
64435449 226315213 175595334
216009856 260393131 290157181
139696209 20166611 447994933
177145581 638317381 106141969
815287111 29868817 930603576
678150551 137783681 17020844
343892407 4345903 750180411
66206701 287532641 151713784
875342237 417542683 321162073
214830001 326387728 245590061
878489200 59453281 20768989
688850707 284819221 434377781
347729482 247473287 24569209
397864293 98784700 600330077
194555877 1314521 1578791
275822051 355704285 253774208
189113167 61044621 449893972
104880571 91783069 312923430
637417638 487279771 244596137
402851857 22967608 734140681
8854675 772106497 49319957
608829118 280350953 424114697
141369616 19528761 452355667
229234609 29251 629906746
581275682 43575976 814487770
315047266 422202592 224962049
251748883 104669699 461966731
591517403 22796801 22955272
218750833 354192241 227987041
468568569 23087709 790828417
237622936 59402981 517560133
196301873 147245474 367319591
262364191 307530007 283709009
592533723 455592419 264979432
3980328 89947129 70023169
217218157 76040116 469266263
152581945 169655985 16734287
157413985 293986093 229827149
257766038 356629071 243745390
32894212 97486681 20210738
176309745 346004842 216273134
563804434 676207876 135860687
17408848 729994575 54159889
781331179 601363021 186774943
54992587 59066008 241752632
939569751 162689640 630967663
205556217 60672151 480482549
120350407 87152593 337609345
89098173 317833426 166290999
225920251 194851486 359642146
20044225 85594489 130302691
333526589 38895613 648002514
60727585 567554226 40898824
128100835 664978241 90723652
459298216 63017731 700843655
32396500 387948361 95077761
19710013 324453388 90646269
816561643 326514873 396299359
348626806 381743467 259223939
89493041 100892697 284177521
87693541 281189351 179454367
308541458 103294096 513913601
483554660 382843921 296873485
29843371 504908944 77855921
11731221 114111125 97981292
190546433 75773047 525532
482198284 142932756 559390731
16844953 403493014 77632231
196550963 28235087 519140722
709602775 500267320 241113161
283372981 726238298 97297614
23978950 368502643 90101952
892261117 123823360 715648841
41755141 232916223 144761051
610546325 7006841 923774209
104379457 39572074 352056700
39917027 740828089 59892601
102031789 299781301 184244161
6826333 107151175 81791337
16446091 297705901 87531603
353844801 370081297 265858741
6212977 177594386 74289025
732805601 560690477 198024501
464689876 323879986 336005161
142807677 163952328 302477425
301110576 149157856 463448385
40090441 159996121 162218421
854398001 301439428 429794981
409384585 211309897 440157452
368083302 46610101 655205834
350270819 491827057 4474513
584122941 364413385 332124247
192170287 23617765 10980776
224264353 198470657 17590665
108390609 295137629 634151
115256380 171338095 260321765
368717581 119150731 549871147
286263753 12868758 660019933
603423401 734070463 6107468
342224890 72079525 585901966
6593203 241841601 10065585
314700142 649579351 123831237
24174613 4509605 169597244
78163361 50761921 290383369
614114866 782273353 97246657
137131094 195310081 276633421
774918746 286858255 438649397
315232853 423493357 224983000
172336282 177770149 312923430
981326261 225726355 546841745
304129559 185973409 411727891
142809085 72557701 374742561
51496232 138565729 190401631
152377594 612304945 6208085
619780747 262177213 452664133
169018789 50283881 38851093
17884791 326387728 25761571
543454336 47240689 789951064
113309846 432565029 147389650
147893106 687745000 86467582
9676437 48003817 101329869
234466207 528336915 156255878
69070755 7466020 318541135
85566049 54989779 301569643
699916372 723635165 16273993
331074919 161305501 457783653
96674100 280413328 45788171
33961585 229957175 132323031
131334793 58438141 384899626
121019291 94680289 329276346
125435521 323522261 8732952
16338806 898447945 47769161
14950090 93073723 9255289
291377128 64692209 558888661
456601411 235567567 4650716
148503781 332628789 204280519
104594271 112690657 293355676
96167731 386232555 150119317
224507191 64647521 491725273
33740632 713125489 35485281
196911792 948532013 5253002
94794337 224614903 211212931
510560655 538148696 201460905
196603699 335175425 232739360
514763257 836787313 77596668
428322508 89081561 638019817
961826612 143781751 671774911
940097339 17658966 986802370
48279997 220572353 157028737
3370293 367208721 56519296
155478709 583509045 114806441
178729761 144390439 355247133
273619950 456714853 32270421
94090168 54466294 324036781
712368313 572041624 195029077
571925311 413379409 292172323
681626926 322590571 385042589
247958947 111648853 451757341
335953465 149272491 483829633
71048481 65140169 266758633
156877666 401126041 178431012
52634305 487760066 93950830
629371489 215784910 503366273
348588997 849338141 69433948
62700823 400652725 123664431
743905891 116331151 700915419
343499983 660241492 121241077
86957641 109346458 273820249
285556321 333913537 268962241
56459067 207182188 170938463
442597610 41439103 729088489
327113515 279848821 339090841
389079601 282579603 22178869
78326441 42717161 305457576
312156589 196105133 402017305
372165341 209112177 11954369
308796460 15632926 681015592
757751409 411695797 316959253
526205111 297238849 385532493
204116761 371657626 213582357
477941762 334190852 329756107
155353009 16874677 8688807
68003501 109138177 233816091
165096071 743617 537096241
319151134 299249965 306343701
112096981 574843831 33653457
649012826 134245873 13049553
268074961 195269425 385109172
173802721 407677709 179615104
137191321 521821081 125417671
270987283 412032739 212329783
236679745 425487997 10993561
212556016 392571937 207210043
260411661 345284965 249347737
451715365 171300389 14590946
148717975 93789535 360347473
268380013 480569225 185909521
265300729 120503701 458659465
908475585 178951865 31950751
28708994 198767988 130603647
115423292 115234186 298147477
78272273 69484033 276233662
145498627 134481817 328054881
88246081 15480801 351846727
607179656 723635165 119545889
411341057 28173286 734196067
43954859 371284987 3370708
204718241 117279777 410342395
8915449 349372253 70423681
271185355 298032610 292352481
285994798 1016695425 47464273
441818777 78621031 17365636
24683341 403204313 86578285
349473026 566481686 164152922
289684501 338893536 271171841
795201 79871331 51935386
198963844 215918305 317654716
108494888 197592265 242211054
668738001 408013321 310751119
269726203 66286 676211206
162788759 165482698 320887774
46765803 249407233 146570191
196751968 22378881 29544289
24965173 643970098 61121851
214924456 9993856 581376698
80993845 510074113 104353957
22526497 220341271 113252063
924172251 22129105 968917921
14883076 634167560 58393126
832841045 125757969 702982567
8536800 23585857 98230321
487363669 484159213 228060365
374960381 928645529 57486179
241167833 31670225 560717236
5964318 302928361 64938637
348800849 10492945 731393179
584106025 463552941 253947617
96660201 88002357 307319187
102007976 5011020 396231826
99190099 59522023 327483829
14074561 57152609 115404841
51045093 1620185 266984999
268605701 778231747 83567401
314574865 339964233 284323722
35337758 235534315 133796470
98980003 383456395 152760115
926634925 354699745 8685159
131784654 371878529 181871614
144050281 255216576 17357502
4007613 202450341 63850161
12156145 10169485 121017001
106547581 125720597 281961289
53968411 983821411 46141553
295409101 778295080 8721321
15891001 474011316 69562417
210527901 750923749 82314385
707616154 378142961 1697653
339593671 762200371 92761363
657258085 581125637 184165187
281780929 199276279 381873154
45542961 201395821 4136331
345427300 8987113 733752371
332050334 25770581 675126101
69361921 66703321 262600990
604692661 32863237 857310845
736712236 79645071 769908821
770693437 613622524 3056693
439084366 15557334 788098645
559711665 204303481 502428557
18854881 578382521 3505061
13485441 44682354 116973017
396784146 307564393 336233773
209564697 796779237 74852402
5022889 252804957 65475642
48817357 704094802 65292921
234769711 224135471 333794322
720022006 193147445 10913089
579253841 429312857 282681697
83503387 352905264 4837673
131942591 6851599 445501057
87249691 76207945 290068829
73675141 498060922 103594856
224884 572368677 42033777
296276537 92619208 512293543
97757292 10135411 379898751
22283505 496682392 22311801
128887195 11141887 432959130
147663187 89392967 364709007
196398621 214561422 314820460
423637397 371521185 290191497
115790390 196523508 248104467
272740854 47442173 571067857
558007561 144105201 601975531
107395943 199490747 238250881
16680885 285364588 89058451
135570241 453808972 145417347
415386775 681104924 123847595
550675321 247831169 448605749
631316897 1833001 960336420
249182756 53380881 538292289
357501925 86471217 577316920
27700499 673940422 59472835
139736356 16403716 44021966
774713199 452834593 275114601
26881741 31221037 41792443
703638204 435821283 290721887
194153689 57904617 460405009
514699455 209112177 485322209
233259211 68925481 491838991
738616026 12915757 972483877
296480033 43804789 595921635
49646087 370448321 114818077
316252531 273234641 333113857
231783428 318214691 261457969
368649277 82263199 600847677
40597941 233119546 142416019
132175945 61257599 384619171
304662601 341874881 278622651
601979836 479140741 29582983
86143361 415952551 132553170
193223779 42511745 480904399
287519597 490484970 186263185
510182439 209792689 481572551
573833833 880381027 68455777
241612303 363136741 232588021
250285842 870765327 61602004
139338387 821363083 65165901
284115170 537155659 162558061
832685309 251567471 501609151
211071223 132814206 396991739
237037686 489662434 170956813
732749932 24055369 924003381
508140608 481284241 232420492
157742031 780631281 72858313
708165505 595396873 184640488
201629848 364619001 216336243
136816501 759861673 73657453
64637181 474038317 103594856
31511088 256438883 122720023
921012961 104973121 5837509
435148749 116579841 585922312
85065751 618863841 86341201
105152081 138904108 272929901
270209166 771619801 85436911
469809502 157314641 531830226
793154243 160454449 620313849
49579836 377314266 113931247
62070133 22672378 281721181
188288075 17330446 524203671
118435351 78323367 341913331
376906003 701785297 114557049
377959731 30072750 693379430
526651126 916671600 60217853
358696471 838539713 71231949
23802899 105319243 4294381
242287240 711726744 97507257
119048995 596371969 101872912
19738997 584081128 64001006
96881044 717977041 18443386
290401099 88233436 519872233
21481741 264521451 98680453
524999571 134290413 595831681
21404422 56369062 140427808
105977053 2790612 406902286
26093905 634645897 62322717
10508629 346807038 73215498
62719901 16266009 21064475
58256486 95311300 4676953
17835517 193386097 106514437
408830981 208884619 445908220
102530209 36684726 350448421
454160741 28603612 767680075
21049529 53867191 141079861
261035281 96912921 480147637
48811193 73354248 218124559
2362823 391515937 1528539
78326271 424797689 126251884
4714900 328027383 29378028
583791805 6438317 915515657
440733376 102414929 615614377
925317001 25335849 957645261
236260363 265275631 300015913
116936423 453468161 135487668
11363473 252106321 82054717
177406716 449240893 166545024
566162463 434858425 280020561
662408956 11698699 25684561
398056819 531738841 184544761
469017171 326642686 329806555
27882921 4378817 184513851
55318393 147274027 193339047
201653471 289919939 261003633
347125093 137184132 502152883
308785247 182793023 17053525
55261121 720009361 4896037
6106969 510052627 8070133
14038040 256374397 89972965
653868319 579307219 188084941
28793857 917953076 48229057
848210329 719567431 126976401
59592380 498060922 95371777
39577893 435993636 94471126
277336345 83594398 513403591
236938419 52160161 525876056
196335889 212753997 316723400
125401347 752792965 73527976
14969689 196844179 97326401
729407738 33897601 896931181
82761568 14743036 340921802
163650994 262790193 257309281
92477617 33845233 332013396
51634016 262551521 145850545
754638809 140939761 665165737
345175811 101345905 548854135
109415317 283096837 200528321
358842401 277620259 348721165
195255609 99494573 417472488
643172481 746301193 8720713
5647192 567575996 54208881
138869101 417739105 163291897
107578099 12843622 386042553
42793671 35538473 216594826
12888197 353168236 75164363
886287304 317209569 410162185
656093642 19042719 921635023
277813643 486863818 2185351
294245095 285569729 34295077
460107889 168424257 518440501
100435479 617316517 93191827
44806087 111573411 192863344
72495545 9896721 324015215
32635711 259435063 123750265
396524396 429041725 19227965
282397 30808384 50150747
502963261 355685953 323326501
157826376 49057276 433525093
47037316 39423586 226376545
69889249 786753061 60786601
145513729 467558819 15435969
71133556 130112788 232051486
124470806 587407117 105441199
12150251 416809001 70461241
472201891 740418602 10197797
157628297 448065933 155945822
196335889 616345572 114773374
122806309 9673713 421639791
74328811 177409961 210097756
17418534 136083256 112566913
16221493 468112681 70956149
49247199 573644267 20122091
433990701 606395942 11636262
305946721 134186518 480272818
217228305 470356291 165805138
40886089 653933885 67230241
48854113 252063278 146548386
18138020 306700528 87356438
425199716 40472949 17544493
58584618 560945051 83685823
388723201 143429055 34726510
614726401 58885156 785413626
20459639 824117399 50464073
381264849 440240926 36216274
1281480 341433793 50520283
557597041 180400643 20377657
57050641 141834001 199123231
433898804 557662904 175836226
36817903 185324047 148833825
260810336 583645378 140027050
78660266 65430833 279123547
535105131 94178227 670633735
398462121 706776369 113956683
262278281 387545211 228737413
44557239 4584001 244128961
42064433 178289017 161436097
53147641 35957899 248274718
942262464 174634253 611519249
26544331 569063639 30678940
356376109 27304045 39097813
17191765 460131403 8619521
39771025 42287752 1765801
641635931 75862495 756766289
517518919 110902089 644973967
315426151 148070161 40563181
190180985 42411805 474995725
16814651 276385491 92199892
135225889 95580283 340152913
176400041 377037613 6773761
2762263 264866971 55670749
67764901 66289196 260341996
606322221 28818505 868991797
1883802 650544611 48162157
391064305 32424778 699131826
579669304 776732735 25942045
461921481 262666405 404567606
485701337 236095521 441181489
171302017 771322436 74810593
45922636 117037402 187233597
76514869 58320646 281511719
286679455 387919381 235276882
709660617 214403351 533917441
706217051 257939227 472312901
270757051 107767533 33856511
37490209 604549177 69916383
23256031 202192245 119284777
391196521 181444375 470517913
677353510 193505726 547569626
208831294 83003761 456749779
12308281 218030191 23756210
207029131 257237386 284936161
42173859 643538393 68362622
48957637 808764841 56304325
29271313 534878881 76289538
128451241 393615921 169020181
382968433 344752555 295762429
198527185 81003951 443286147
770030071 170031800 602524721
148430126 145755019 322563775
39803949 387901489 102334398
417101818 146342044 525854953
17252921 127739431 113064725
306328518 266304614 334038222
110257 7987519 48237313
1644811 238742197 54589621
199493353 279968105 261590117
80961571 127071049 252372121
259684391 37841749 44063631
236260363 896573121 57665665
61140927 218856394 174459541
10429789 384047717 69961669
106792838 74470005 328582333
104166742 270981361 202465303
488043713 290167204 21964746
193720987 343772353 223633476
76469923 106011802 253774208
395705824 123641634 551204661
419321001 509705477 201209320
86049105 109495789 271538604
658537265 72293125 772676304
13533477 236007465 88904729
663400681 300264805 41676595
597050287 94020901 706967025
655249759 224257177 508510003
146627893 57112147 407960038
94488781 256978093 196624709
459925066 17698535 799335783
632179405 247113217 474125149
84398091 721160789 70965490
535675546 327465649 349841737
140427986 598069518 105982851
168402355 72053477 410000410
17383331 225561705 100701762
1030524497 22564466 5264065
406152569 30425641 724289851
153256120 738647209 78888769
246743849 408983689 208702929
128848567 888963893 55011880
337940461 151815321 475693177
541589660 225955248 467467249
727037173 102831333 727452619
549377601 183305401 542711775
29124973 543092265 3476965
93999529 96775026 296252853
2294692 111546919 62193301
179420931 289775201 246562306
62567425 57737233 262499779
294741501 352791649 266330065
74862341 193626436 36127585
89561213 623899782 87521419
157623638 37470609 446696901
77524218 696791161 73901026
272153377 86889093 503433921
1393945 260043026 51861587
242326471 611160753 123720209
342820421 400179814 246102127
109646797 85082833 324351636
814053281 1019761 1033425689
76561941 42902784 300557269
7073669 579241720 54440697
916794616 104470731 753568061
833072851 4343301 15570556
12642369 82762477 105860439
496363849 1850696 878026765
472443049 21349241 18152011
166759462 299008207 233326286
231469201 21896461 569105170
317086441 26494161 660773821
567853747 194307405 521317127
548742950 370947585 318453556
95809 245816881 46213243
367191833 589445 781163901
46006237 39855971 224673157
50249513 777889967 59060343
441266941 3625447 831136736
534354025 296772391 386318059
510069511 91950301 31121981
360719129 40007693 661721961
450182448 281625499 380324329
473459329 10186681 826311313
68913496 545230410 91789048
315081715 19256961 678379776
291341877 62134231 561551923
638394341 521315779 221742553
368104801 794158366 84890441
207044289 176198713 18127467
390572002 297758983 348937357
99724285 60024109 32699461
528376545 139398346 585969121
172793778 1810911 543486979
62423073 242901715 165077431
530885785 494108021 8205133
16708853 557857048 19499855
16995339 53991414 126740413
25385751 247862935 110837793
34532227 517273 28813576
75066737 83219071 259281961
369222121 350811061 288359693
595968597 77226103 730033819
64014721 196815336 184944202
91376321 80726215 295045849
982702081 49912539 888088297
9990803 404601808 67615233
59431564 79897749 234590275
495849261 219833153 458032933
403122403 851536495 70556833
438034785 198362759 473176985
206894017 517093201 149580145
667934401 339609105 362451409
150223799 168837721 307057171
177473005 204162075 299461217
70742417 57214249 273480728
100871788 447870409 25093225
168539889 126855261 11265787
39842929 314460679 118786889
635523247 210845826 508146139
96941899 69767693 318847651
97648593 255089649 200964781
652846780 579373993 186794473
712798273 502728376 238744038
375708201 227459233 409519727
74236112 549331531 4848961
302185951 93671537 4183259
17625301 107243975 118799825
138326706 3679829 465633169
680973697 158180065 15287977
122114701 536524509 117250771
120294226 7373809 25962657
3436945 444492889 54182369
325803601 174254101 434005471
143523706 92402311 7176835
252059851 101379076 462430641
830376961 325711065 21785031
442744343 422818845 261938332
354350101 193419137 12738123
328279399 437846351 221123275
115010459 147747783 274844512
468926260 200751481 483027805
216686625 83395747 457908176
18285796 39005536 133950430
31902051 290805669 18031213
122145301 26919154 398818026
575804881 405498929 10377079
2581041 771125565 46761589
880356826 327408577 404115301
131029306 30756095 416823001
114863581 38227289 374031341
8694001 61442334 93996505
27317105 7518889 179776208
234776355 177246285 381522037
125863309 162271801 282146377
684095101 548555799 11391210
63448349 270793068 153718057
5099245 136855927 73126076
55536129 361104589 124840621
714452857 9164255 974082136
687384188 109437265 709321726
112688251 579839201 103062058
486765429 34541961 774630913
133296021 541993229 117725033
472598131 35445853 38168299
880108821 273338997 467383171
40126741 128622637 175151029
352423975 69082183 599772505
844330606 52575361 865071439
19768724 408785625 4526293
482730229 349191001 323028343
291630571 622302882 127932260
11855789 318901813 78261138
23024670 154910589 127369186
78574861 40873554 305965486
50579394 18052205 248930169
380709071 468656393 22469381
499607178 541187997 197232757
344050102 211786156 407543809
208774512 185545243 346092563
39913386 48960421 202144851
12703855 84990081 18271489
278352241 22619735 624845425
45102175 256263193 141392626
365502721 372767206 268363045
80961571 180597988 216707756
8468601 638407553 53573761
420246901 84620446 636870162
20172129 285347313 11072296
193749910 251451421 283333814
148576429 56040275 412504405
191893001 103472676 407015030
148413742 1083006 494970443
68718817 219291877 182088661
28664293 219565863 126541394
175540249 250124225 277518466
89186857 432547831 32938985
249741872 243571745 323422876
119116817 216371521 241762600
267119866 169324773 416086217
237911851 163330561 393337027
437706172 664160149 133024475
261106707 12313395 628362586
143114005 4549747 473325763
1007402681 567575996 210406459
250767953 320790460 735192
186886419 44062606 44137798
90091249 693020251 77341441
38721426 108763891 176020849
155116327 340222993 206240227
214761042 64365423 482186875
562440709 65140169 750732251
63637505 221399785 176688331
25438142 505012431 4787441
817961705 37247586 18152011
24041872 60657675 150683017
9371769 174059425 81523569
624780971 47091669 7195849
692198623 22947469 921285513
172409509 932300133 51925056
256527649 143707561 429754809
241674005 183120475 384198494
52150759 37259056 246293825
472168813 267867609 404393978
91785275 93832370 292624630
272842291 122360629 467538013
416879849 200075131 23505820
287758787 731014177 97180861
354076321 93590869 564409701
86738531 155120669 235766677
8314057 80733577 89388020
16876439 137653949 35513605
120749411 259470181 223664793
57592861 19813501 272170065
77990017 208598735 198423415
454596192 153505181 533570689
6124057 59782695 44721
114915726 392280526 19576701
412586663 294375601 361675099
62280226 357753876 133056001
234807931 5663527 615113177
15564550 232590992 34266289
619780747 53207316 803166911
717569439 72032381 795294001
155059157 323322089 212342995
136948501 763652482 73311249
206964885 21442913 552496736
501294392 442700261 262060503
710808886 1754038 993076981
924077845 371521185 362061037
1486657 212729376 52997977
95673988 234456451 209798911
51088928 61103733 228666785
54660421 325539844 130943251
175769837 239514031 38690831
488545637 166817095 540556320
433948633 130128076 562715160
59648071 286781393 144970665
80531881 234383085 191419201
401287907 176590612 479256463
58227064 103772971 219995431
101323344 417913873 143888199
204869362 18122125 8982196
515929363 194156033 507125746
7100635 62324508 87519601
1916141 19276321 61012550
525130453 411695797 286417185
288105660 304488838 293324901
433808277 105543163 605011765
352565971 371347089 263408558
10282161 402731 111455065
122281123 439402249 145254785
509148643 675556849 132955761
183920591 394398265 191343825
595603204 238391376 478632418
127870262 126886057 301902553
155175111 320756561 6460296
353850259 119850245 531849011
60388693 170670205 193293341
140551622 74180445 369513951
47486252 761777089 60537331
219390590 184825407 355418125
39660285 6362193 224647477
234260083 499674541 35280076
219275959 316808430 22838817
642184706 350631601 353296225
167454561 235182421 275356423
790802458 289055761 432249007
250840837 120089929 445380521
732502954 22034497 932981513
179395991 314630641 233676781
16805089 56387017 125744851
4605613 554970681 53442766
490350271 245159941 435162828
75863322 78010171 264991921
246609793 787281931 81204839
53057201 92683076 31547981
469295221 307167901 360293161
298048456 206195627 20052817
413994804 41963980 706884740
138426805 596346545 105905209
77134633 210804937 196491461
594047167 215051019 494372341
577823491 69511747 742434463
39915279 287232680 125273017
655927569 291690433 415508551
347250145 576320809 158231985
187673069 36401329 495902281
10642678 575498001 58711843
40613609 35049347 857391
108911661 356813494 168830311
54230441 82174717 225089281
59282097 573750066 15055822
641046238 177731778 569677081
30526465 507903401 78200086
508232131 231235489 454083499
405833936 280682683 367408887
326106321 323220226 297845197
118054829 52287571 368331691
159113263 66271696 401270201
96859472 117618601 278969126
385802119 117834526 564089185
459691889 338634956 321092224
689907329 14279557 945134281
401097831 175287124 481400921
56602281 57404161 8370958
602535753 213880536 496791409
336676651 1810911 39224601
410868811 67888876 4934833
260012635 463121825 189705853
450682817 66818259 686708155
471065557 195633188 34333381
209105821 3474893 587128241
654258690 340187065 359089751
235499627 194663665 366541180
385655145 33208123 690599577
246862626 398636902 217497606
437683001 205947385 463911881
964705 497911393 48008789
297002377 133999006 472975735
90588511 16253863 357300804
314348987 282091393 328700299
248457153 279968105 297634645
603423401 145052501 610251228
306903321 17055467 675406117
3335067 37778703 71455122
878752673 406704904 14886484
101548311 15301637 372765805
285065451 214033711 375538417
31541321 86415092 166148221
32058133 749146113 42725146
247266239 209169082 355438015
79152134 656164370 80628054
746606065 985912578 51888146
177761455 107194011 385282819
740640285 739945495 117783371
746225841 140680602 665197519
531028473 134296853 7944754
215727979 30503793 14247586
264511681 104489624 477775585
187343157 151532897 356791496
95808128 28788293 347631417
214564540 217482001 328637145
200576339 283050993 262515001
214808176 468112681 167747317
220685977 353245774 230484841
320766541 67142965 33782426
112422673 65258881 344268941
74471335 165911949 215251229
83530900 191827753 211338721
594333895 140680602 613543849
243265309 33046976 559139881
852594620 7217919 27171101
581877774 52848487 795437257
438547019 80255355 655757447
17444701 100931041 119882386
99627634 6425474 387158173
316159548 683685595 112559938
94872499 285623073 12501217
24237424 43419129 155611852
219434995 347579571 233359897
604477648 372144571 326836585
57538491 687836929 30819214
187814856 159254771 348577987
94922456 607321841 24415911
202128081 307747519 249856101
673290945 28194445 895347451
239311381 615966701 122528461
273924913 158616810 432723331
68021185 111648853 232028649
161047893 166087501 317693729
147139021 604078301 107639649
71776481 57214249 274114135
89806001 958816867 47993275
201404281 224321509 311878918
302219740 1004283785 48126751
900344201 579307219 204974981
105977053 143616349 267860835
302833219 2572305 706928697
133956391 28962833 424415111
479099119 58728493 724251578
40449273 513885512 84166141
143010283 55783421 408371890
59931376 766162240 61225083
39348805 51763526 198670553
156343898 50453371 432358321
4742221 531900951 53855362
15106021 59522023 118577413
570107173 36305023 829722576
182807761 649579351 102557211
456877972 55145308 710353168
33499034 39597921 187771619
79929143 104725335 15890635
128187489 85394095 11542230
75740265 231581741 182748911
3057814 62058025 68570338
69008795 377037613 133099381
93281893 120040546 16959636
5240285 149157856 71924989
15080584 144257275 7004761
85887309 694027903 75883462
591885681 135737407 621910270
448800979 848463001 73999705
622001346 313838921 37655153
89136279 8251293 363148325
887835157 305175501 1886207
37332119 40406820 200173906
177150756 186909556 310103005
56581981 45901481 5961145
424454824 101788545 41881912
49347601 881409013 51999256
219840979 11343271 586075006
84136586 25457995 334678429
88789091 85482431 287669539
353428447 49888473 638758181
184030191 355076140 210197017
192386001 488552026 152013223
19821481 221294169 105919751
396693235 358622377 284516521
492697089 352905264 322870897
162927539 17981285 487092178
3700111 3944214 76177558
44073185 115537930 186925393
885757363 583263626 201151753
189353241 449078221 18869546
62541151 117702289 10362808
244766161 117199446 440813738
438893681 148908331 530888137
336475841 154842340 472828969
47881671 634559575 72123999
297358201 6082237 691469401
153606025 639944001 101994179
270159913 366259448 163081
309287131 214186129 388845012
93347096 483541057 117203836
71107345 438774727 117827083
12040897 1585294 121618693
773049976 416411668 315067495
624830277 253682065 461583761
66699853 178772131 199069601
336742051 50324899 625126013
256266280 194023705 380624141
43552461 448829197 17680219
322856041 417739105 229280101
534753230 32490696 813997890
281164789 103122945 486269997
472708594 75178441 691689103
38083217 61442334 192332119
699916372 243251773 492368171
78612184 4448084 344845828
132056653 118750400 315547857
170813977 88641229 397615331
235891261 215524836 339026461
27520545 125225479 142798567
386414523 504869749 201107314
415946798 181444375 482402449
142940175 260276591 236598686
413352031 307602991 45370261
425986408 520654470 40628369
678601251 88447465 737842270
47677371 30586201 235880759
731207335 111648853 709548981
169693147 19394859 494716091
41970943 34973641 7891094
60719282 235917025 167460112
834314159 144020591 661385009
488106721 687426347 15941649
522710062 389540737 300958660
59364083 12775845 280271516
178132609 307204549 18721771
5511541 26039569 82630241
50487801 531522273 27003528
41768591 255243745 26729651
46765803 440541283 100355464
511069149 88122853 678315583
47330101 398345017 27280605
140835379 91802492 349561426
401500765 46310881 679573720
344581741 209035765 410698881
324301771 258825505 347209916
296970083 118401376 16188769
342076463 833467681 71677741
2128816 272401438 54130756
298219585 327973251 280390006
181136021 185377609 317681779
23956108 5453519 168580481
313695511 59629150 583367874
144983278 497711284 137771343
443861481 71198191 36940025
551931368 991416001 50802741
938531872 140058010 686476171
86620921 43419129 310598694
3806531 409573057 56250451
12175165 114692149 98486831
113509297 105103657 309908071
647148225 66841545 777959664
368728329 305512362 334254001
334100515 789907743 84351121
532593023 316990337 354072629
45666622 12300232 238942848
143630871 451972267 148255045
62770241 105908439 224423537
205454177 381250547 208676986
61515423 479922197 100770008
440604145 3434756 832302918
188551999 214672385 310198857
779102608 751690785 111841591
455434561 3555619 2139211
380084440 88153495 38246020
159279121 458386181 41434016
20161651 193279521 10133479
53518081 17368471 257111737
127779230 85312001 346772273
159991829 253986965 19484161
66186451 818458333 57810817
435633421 107268335 9936228
312503146 104480641 515924561
43750857 70431877 23297041
79617169 60206717 30432209
47765761 252995701 145842451
481256674 345420679 323576309
24629031 263385149 107093429
93551516 235637212 204041207
23868201 247848592 108001239
117005211 382759744 12454291
32925502 191516865 140703361
12140917 393025923 71499319
95516545 130920608 266293332
447427969 620643871 22956363
170924524 588742029 120745349
42616321 161992865 166833985
22318384 53256223 10774752
28454067 209260576 128352879
38882845 132148686 170359957
15509092 2500849 138001887
305867506 202929481 394391657
688145635 36723523 877371223
222891761 406661431 204604416
313855576 231557348 369175371
505201092 62358745 42410435
130449299 727585705 77435227
311245285 611893794 39455251
67685083 40124007 16241205
27379661 9517835 180590999
35505905 574687161 71652947
379678645 194629843 447488401
115840677 131709181 289188917
60552001 700290449 68486298
176892165 37613868 477569257
228087623 134011822 414590851
281582476 137128513 457117739
239475337 1026697309 46623876
549756201 58561681 764852761
30782641 822842497 53681607
350548679 106391594 541573557
170538118 295212276 1876789
514869481 199053244 502423777
564276248 6226963 897466785
38667907 335353439 111522721
599103121 554494681 194587510
262371333 172275553 410671126
485792941 53176135 739436095
28185193 13393426 179868679
67504132 283014301 154889421
442744343 145444020 539436121
34909681 260557426 127704274
80026945 210074929 199697737
395366661 13689761 761963385
942456601 17446563 990673216
425816481 328039981 323746083
174287501 126684001 364528846
172653457 89038189 401193083
23573816 59402981 147280231
26908561 473536327 78778689
283961969 21511036 638652372
35469060 66138184 181945875
10111717 59832644 101860351
297904758 196017449 393846344
295754221 80506246 8886610
15756929 266569057 91457805
735067351 80885949 43334281
363564513 42610016 739331
132008731 278447464 220365025
220885270 9633289 590758131
490084995 30492225 784209427
446911726 8986843 815999185
39542746 156173776 162277534
246914151 255441358 18414215
341184389 906020 6527251
24995983 117607671 139476261
257823818 360734165 240759217
606181489 514511761 221971365
793002609 278528545 223934
608289461 99458533 699762753
533301040 294983277 387592021
89625340 365376001 151656313
212672301 242931664 299526401
808021761 62643192 835278607
788712931 777460573 13351701
376056951 229784374 407328415
314741155 505467811 182273092
589526785 294311200 402200449
320018521 1927217 734275465
310110913 104294761 515901401
30626364 30657970 179860165
18279745 53256223 130885714
130491481 521784667 123504377
18340772 62990281 129965496
89096923 426734569 133508451
501339601 95939985 653071311
435827731 72511237 665509474
213356033 121586321 416908416
22377421 6011475 163498420
454792101 461852509 240328807
94654418 540145879 104539751
488021871 178538977 528951697
522751321 76448593 3558131
643480814 220882499 504148321
51300616 44545366 239629951
102569947 5155593 27370151
846364577 681104924 145524721
542757307 403636001 292624630
172697617 142154909 350285257
502807921 1451851 3911869
580114846 167025391 577434571
141441063 5631616 466288001
395850781 275501494 366549508
20229361 482033593 72552487
382908397 141970181 515169817
45843691 157592593 175341273
254836576 24648734 603611436
187885139 666775449 98527425
340271790 27872849 678093046
548069401 259939107 436069381
60310264 78304657 237931482
202109480 155844650 367261323
87301813 199211905 21655161
112410313 519941584 116293451
86483307 9000154 356355169
302267803 32888024 631814657
95482103 127107949 270654507
19078061 345636019 86902577
3352834 290593877 58310205
451406593 953524318 54831934
44697017 19297461 232820477
338563597 495391408 197395201
128665921 902126611 52828201
146578393 439145981 155609443
613675929 459591727 258886657
690148367 331235870 375037988
14170717 34195969 120965209
39432807 207562636 148162305
235864061 50569201 526059314
15688421 243055352 95185069
623185313 82680401 739764801
8253265 575498001 56616001
583824151 349344052 344771929
167867151 29341678 474721736
195533017 390708213 199024645
7675777 270004911 72062869
48373092 749395841 61322724
253630889 72793541 513144157
1783438 263678071 53411141
15909256 76403779 119028581
15082617 373019515 76595145
640946809 163173441 599702949
189396706 247999753 285170821
287811217 589848997 7615939
485804945 525082874 203631301
165787021 112911618 371384119
83516175 268973401 31109431
498154229 55915245 737555977
88149006 80691111 288129601
492086980 151412701 556470929
10484377 284727313 77173354
448799617 418953480 265181813
163949575 618293066 111314941
361353 13293217 51328883
28210576 116492160 146232251
32083234 346238407 102904401
7907021 682030229 51248969
59478497 158260411 195988501
136704601 151710346 301981177
11752713 162766151 91613013
556289159 261098123 438097810
477014448 73824124 695996883
37583010 6025933 219872365
483754129 97615827 641604367
158787991 134477057 43643089
112555959 93361601 321549751
497895364 24338102 801779617
253728817 131165245 438593719
371215310 143616349 1972699
175878026 482427465 150667357
39277057 53839825 197837166
406552420 819781327 15848449
31441201 80321590 26856961
579378871 282270301 415409817
95078570 106306481 287081021
774052005 414678476 317328257
56773081 66093644 243600706
784260569 85396777 34311655
281578753 575392528 146232251
789623263 403424456 328308583
418191070 85312001 635527156
67408907 58221876 19686409
536428332 737445001 111988801
13397959 15095774 124838851
293983845 162649589 441816499
102527032 21289921 366392594
339837697 112801371 526654561
68212750 781448735 61243025
170815986 482460001 149917601
251427723 268550616 309970641
182744793 85263095 418144561
308550851 214269271 387726736
260270941 281757246 20272131
465680755 397001655 281726184
209326079 218504419 326292604
74398661 89702086 11664235
202040663 64812057 25378621
759034293 115869076 703593912
492181496 163322566 544787579
135307437 29850107 423053746
397742601 99730489 598583821
55153675 3557561 12945669
14810459 3922513 133201957
618602559 183011865 37780679
95757751 480262887 118144441
159314209 360734165 199195201
70008016 72950923 262414009
773947473 382512101 337870768
575537337 759361641 104677325
226958901 140647149 403826011
258712856 603569903 127224525
423344061 24733303 750050821
117517344 676859819 85897808
34575927 465156387 85895020
406610041 60401 814066547
97404561 118605142 5084499
1015659629 55337909 877379009
222402748 295872721 265485133
177063251 59764321 434155521
700272145 10061659 994453
425016059 636790754 142527309
98444822 10786081 380727733
427700890 378281563 287043667
290862084 319400706 277890309
14778143 425091153 43942728
103762627 56982913 39984499
411083866 48703573 33567763
11380105 408514027 1664686
2116557 206495713 57347056
523987101 440470769 17923753
158346973 266179681 251192449
16813636 650981753 57888076
141984361 14047634 42072967
887117453 642472777 160694481
203157572 144020591 376823901
255209051 385818588 228916993
247674274 35579881 560094613
329505897 29936479 659158401
241612303 603247321 6860279
93483041 38502283 326836585
106258457 148772881 265713920
595117704 23886538 870910168
159824097 118443961 355777966
407569918 392713361 271600805
383812101 158560513 489651267
229865793 392461091 9297614
385577567 621323294 144563413
376384737 364675501 275753252
46343973 134296853 27589785
221976645 752792965 83755361
213619589 114285601 422846449
130051477 543881713 7362202
704904663 65250361 807531393
10061393 123670657 39097813
136561201 562238332 114982597
524369551 14743036 35231641
53914096 35486909 250454777
471626481 21427521 797310273
85219981 809345118 60619821
831838465 5422219 1025180921
161281022 280350953 243845596
153990721 276811251 241829113
50775807 162180001 181075093
171518761 121817851 369248946
214060572 37294995 517631553
99494881 319213689 175046401
83468386 594739751 89963650
176188503 4185955 11295649
265205999 368030961 242462945
117817448 566998030 109054549
471556177 842807449 75279240
596266921 397349038 308680761
5356212 752792965 48111769
367484305 104125216 562987765
148281619 136567729 328121119
484897861 639741895 146257525
187101933 429673651 38510203
384355219 170369816 470391615
252468946 21916171 603389637
187980516 413049247 183370626
459917498 316016741 342264889
361370281 100191526 561745185
380826073 8551026 767012626
67618789 427549915 117556793
82994869 98272360 269152128
15495961 167562976 101519989
741885067 88548955 763160860
2468258 118666211 62354480
442292209 194255930 477853669
37752657 814823126 38286053
94760527 19341989 356268185
227497401 549550023 144655465
5722049 18778955 84904961
349037487 642212701 129913793
105885673 431857512 140396881
277951870 207743911 372274113
221470561 218457827 329529338
25700431 105852209 143346016
93366745 33845233 334254001
805077255 5204428 1018444813
180631837 543881713 135243009
161890957 369934552 194258820
299203269 139178117 472808935
662829595 501495069 234528110
937406170 720319069 14238405
408299305 127349192 543985927
725757409 229213345 515484117
88993330 125566081 264407113
103982329 343803405 172094991
58138666 134193676 204613063
79021611 593923441 88588921
121620377 40426459 385208851
321975069 4593580 733454371
462147451 32651 866569306
262653731 269842165 310331093
109724401 566639200 103509010
460963489 449440406 248420221
450196428 435920211 254937376
365202479 56772457 636284251
34656913 440938077 88073917
6315153 638540461 52614565
539451458 118349738 638086195
171100018 355547837 206240227
147990151 24574145 458850941
284382780 180814313 408953851
664702841 692547398 133637154
201522769 19412901 544286975
572409857 67448065 744479870
313586773 34379801 21584251
474349891 101762275 631940922
7939086 515606227 59054458
253537273 93422269 481639836
686665045 12775845 949558065
351429321 618845283 138546601
208733545 943786953 51812125
444870561 694789297 121638469
329253529 396777009 245949229
578342132 115918797 658269326
44525356 6082237 243053305
178124365 482794841 16139855
418071774 110597393 587564949
152662105 11722952 487718791
724900807 20607079 937582393
100775317 14765341 15584728
272386885 334097176 259703589
437916301 538519871 190056301
667318021 176850865 574719145
270549184 134625376 455579643
388627045 154653841 17194738
26221420 96414781 148195841
9269668 592246887 55555963
53171273 290320804 137632481
212400177 183873634 349528317
481705105 518932597 207670873
178275937 194410345 306202040
60872004 210868255 177312587
435908113 158947527 516144637
422657914 18374665 765089606
158313969 447199267 156297604
34153516 80398451 175076273
297783109 324138160 280316643
838841471 546574209 210689641
121683576 241550290 233610532
478417905 124612731 596153503
47123269 179954047 167935681
240526778 311531401 267848989
4254481 670378059 50027298
407090893 270793068 376304957
522687509 69415066 34739201
167527501 347975158 210988807
162824029 233535354 271496095
399901272 2311321 13759465
77585484 553682209 92367809
761026398 478617169 258655571
246157971 195260881 373568295
296706066 311723012 284084551
40695097 851227378 52239235
29730938 631827901 39184851
831458326 37714433 906054151
484465041 566027893 20511793
467748067 140175561 7662370
325634926 68425298 576014209
268058383 577612609 143547108
518999851 542379101 196577845
325553053 29156706 659783912
311147383 230161833 368545888
450663121 45093946 720801907
447641251 336729721 315312991
875572370 431803381 306978121
85017141 59661367 297110377
212902243 843997357 66221
389752001 623180166 144220231
41203873 74715721 194220268
17525977 116643585 115873837
504535453 136146801 583327171
382589761 704491425 31043665
349528081 556754268 166797905
11254021 16978711 112851421
82629991 773421111 63269506
103056092 209850301 229704127
190426314 36016298 496791409
95014321 710968513 74096380
609138737 559221311 7287701
202132871 207851297 325022911
315823889 481928374 199163774
78797104 495896513 106618110
283707833 259916176 328487981
653868319 328911019 370166214
187968187 5318413 552166993
22426759 491588417 72921916
78211963 423289945 1955101
183876468 70934514 430916677
240315977 300270561 274749652
166710545 32054687 466559404
101236577 21273795 361956061
27374551 260393131 112319269
525482881 67274175 734472277
585774349 453931381 265330738
1871311 72619180 58351906
101169927 698949393 25572961
86367114 175176181 224558013
419483926 100607820 610607113
462395862 494478778 218268557
57265707 401231201 118237177
74451671 74517130 9462388
368431053 347006551 290696001
318138941 494741975 190817755
56673697 160776721 189763401
21478093 136146801 127515974
8101857 267331951 73578571
182518546 40841788 475560097
638103037 12775845 3115603
73057825 644481981 78309855
51377356 167134521 13985749
8538653 117125411 87493009
634672182 17202214 909946912
358938597 184055851 30934343
270341449 138690587 447682905
160654177 138886499 339509491
572883293 45263121 805678225
647978379 37401651 858750421
306981771 74558347 549686176
362713043 2490280 769250049
15467649 159449352 102636413
225357526 152279412 391383529
256607191 379432246 233808447
262722949 300418273 4655932
290777439 32431471 621308672
4060223 80842909 18939893
38451313 223822784 142602329
533716 73275529 50430381
210664215 145979639 381558007
30549801 16593841 188129497
380360611 815600147 39629715
971220949 55477555 870282626
97284672 55501056 326058685
585082447 281893973 416234177
351737893 101447020 554364217
664883341 661519801 146640913
301156296 19743361 654835171
59626205 72115795 238688749
350963903 184515841 442438966
79312385 239114851 187958761
86910745 299963931 173010762
295148400 144655201 465401861
469554206 24891361 787912297
127931356 375328689 172693027
62900241 22605935 286143197
258366720 75773047 510014209
27234922 500044385 77610217
850754395 336006441 396059617
157922789 487760066 143118457
398361601 382640617 35703229
527385597 128745066 609975607
667999860 29824795 5605440
560426644 403847857 299071021
3515648 7160585 74943797
15756929 263482989 92493521
34742461 522857709 79567201
320385690 41782999 627769729
415884583 149748373 516700115
214708405 754387087 83075233
304548609 464940455 203734509
536150035 591049101 171176877
101236577 859227601 57761561
111847321 99458533 315317512
418208326 784561207 91977044
103125034 137303209 33992181
26269521 190512817 126343441
107440317 807294106 63220732
692635849 121832101 678814264
366918877 11203479 742314556
120119585 655520494 91613013
48035281 157362293 179686459
1000031947 94691064 791689041
36085048 192631645 144987171
117999612 14952083 405426473
27683811 296697075 107944507
881676341 545144821 213285843
335763605 147947776 485197341
76060157 908577949 50748673
444602973 184421612 486194605
238686841 223681081 335876401
348318982 819102283 75835770
98731779 639246185 88296751
261672661 44633555 568673851
23797918 261956345 106274257
798482497 125099059 696299801
186970693 395201386 192646573
37818487 350878771 33637033
459480601 411496186 270554329
810195087 373503637 354576265
796974517 379138096 342065109
26028770 253587415 26217301
542649529 269589761 15150409
850854676 126886057 703094407
129192176 470669209 136202512
678118639 79236150 760413631
30648983 463860664 83182441
24916420 61331627 2910801
89625340 986605445 40100789
593723926 95651170 698360499
593801518 24227585 866288781
166140669 165855201 325430677
615400723 157168001 9595669
563992885 117015489 653041499
116925768 393462631 159891481
120241045 872767825 56635881
417252092 125099059 557072249
362508511 542687905 174956545
272446327 840496411 67556329
580436933 301197409 387943085
126276775 10670149 34018727
30252961 7466869 190725313
198738841 678921310 98262011
17365057 72950923 123073255
50373482 267651843 143897423
1719875 364729401 28500253
613081349 344989629 351123763
303385426 257404807 31736871
866147095 79156969 816686383
618912196 41623286 839810218
453583070 206354535 465494561
421557718 2226744 820872209
579604481 48354328 804890161
584544662 510668929 10071987
354710689 114817719 537329254
541039123 503076979 40518465
208582321 266809726 278808661
270125641 240369412 340073501
76931515 243946473 182425233
124679563 409276853 160581481
273588563 695229841 103943211
167947637 14408299 506591011
46666437 225659461 153385006
76454449 630582261 81044601
341682986 448881301 223338787
110567065 200601845 238942848
260983893 220341271 346871443
376816438 137275063 514720356
385128201 73560151 626153749
149410543 277320376 237295461
441109813 327026477 44868457
180888324 265766593 263439829
152466337 358230427 197679011
83315671 392412086 9988681
197481481 464230943 167574567
282181585 83127556 517330849
392882161 281951767 361145815
35385279 84518561 176487031
305734183 147539407 465752977
266044177 4079029 657044629
6047632 130520721 74972041
98548689 334377955 166870804
139711987 193419137 280437341
667041306 36972514 866669637
50407939 96517928 19108681
132973661 326693277 199002137
488178614 46141961 37693085
648902056 735990109 115597369
658638556 800743213 12600721
44565445 400833187 104705857
180844601 838052491 64886697
17323702 924683241 47078461
16307455 12453148 133815571
6945225 26674990 89796990
58938377 779408818 40898824
202718725 22983269 541158817
378104545 60793585 19855861
63013575 7776721 294609899
52084737 363305475 119120905
9291093 284933617 75669121
803863387 2103785 1024696321
1057213 174649345 51453649
14443101 379077076 75413459
843579088 31826893 927305947
812195446 480764741 30201256
40778960 417815571 97962697
451105021 180719876 496695409
362260673 168913607 462350026
692830531 824320559 83680257
706777 25504591 53088347
159353321 159325990 322838605
179232239 694789297 90876776
297931789 33217427 631165861
143366177 450394954 148699401
107040261 12484369 387654265
260656232 388667833 4489201
245072341 536664307 20001021
350209480 51302284 632446581
60223249 2160536 287669539
97635868 126733006 18163521
19462081 16874677 143925898
388053073 332782282 70313
159104611 217824747 276096253
19054655 21575497 29096801
189374126 142046506 13209217
162319549 80633422 11859569
133251251 178632145 281592961
457149061 429452310 27938933
48011409 112338901 193509159
152883277 293844768 229142629
200090392 437386797 180463151
166386497 739058509 80847043
75275785 294458710 164596823
43725866 12268441 235184281
463647672 181684203 507421240
144891901 246859935 245882402
872241511 597101326 193558295
321330490 101526543 532313046
561631190 130881544 622053547
144735775 455034419 148220757
3035657 159282124 62009315
298184761 349983553 271059221
31766749 873157861 26850341
515192641 330099305 9113721
653617531 45842403 832853001
20141065 459830493 73657453
136808652 102635329 331295569
37947537 220535628 142938460
138292673 31535603 426454601
629167381 150241417 613868272
40281031 149303701 167000786
355473691 71980156 608301889
39282479 498814621 85613683
715148974 20989697 935418037
156390895 565776610 119889771
496446049 969546601 52516465
58011093 233312431 162167237
111001319 391994339 158461969
190401415 40053742 486911721
241912507 275843922 17810209
28429777 385181950 92645169
715148974 7159456 974619945
538197741 246144312 451004125
10491321 98753617 97039391
2343797 327109612 53540481
252557964 117780074 450454531
755856211 43983649 867908665
254353945 920395939 55686331
667966731 607020577 33590809
57225496 249962067 158416117
62900241 270470796 8070133
17899794 293582278 89744747
2691949 74071351 65520960
98200603 465585950 123309961
158029969 34444721 14822391
375247645 589715857 152477506
164168731 368755034 195800529
300424287 725677261 99357214
51227317 133689073 192921769
40398961 286995521 126761771
281360883 806442615 78808075
255143857 153505181 422879941
32398075 402791723 93586601
112133397 546130 426286174
244228351 46087543 542378977
164386766 324015325 220442069
352236795 611733008 29565869
77849733 330647168 153824014
214166059 471452167 164805301
14971771 236823447 93518167
445663233 150508225 532387145
59314243 379903996 125384841
587385561 696536831 127436617
145492942 36591361 432968806
293101656 200751481 40890781
41394781 43503972 207490193
466169194 328074541 326232127
61958864 247890091 161942291
312263332 8102881 24331483
723272197 328370617 382591039
168695745 19528761 491725273
87992553 101752089 280210595
515740239 112775961 638890032
174465747 106769311 387120250
438954010 528760963 22524821
352866289 49466142 637154721
33938701 178695936 147724945
168998981 100629497 384067045
40593356 2856065 40823569
391064305 11409315 762145058
299443489 156965255 448274707
459787339 774608881 7661126
337432722 11191057 720562459
612718884 6820451 29082666
105981505 398383828 152467290
717317901 106757181 719818481
217418785 596821129 128045581
802428103 181418293 590128801
224038361 639001674 109895059
266578901 412462129 9587841
288169363 91545001 510468967
77239269 487409861 109698833
85204001 51805261 302436111
201267711 15840416 545456897
175760127 29027897 484255521
13193291 9563839 124656091
211420457 612350545 13326355
423701366 27204769 742864125
782262703 368283073 358705731
669855 464161345 47322595
268001371 138948310 446538988
310193269 76113105 551352065
146627893 246735 490046734
86236513 134207645 253813441
806449311 320150223 401238657
551205579 274695276 10019605
103727217 534993571 110865125
5913701 970250317 44115497
271080811 7408801 655397051
128396089 319532501 200278174
114883159 322621822 187549692
21967457 27523363 126056
224796011 275990697 287858221
814967889 103670726 750825633
84613354 539174755 39032321
49969662 342288877 120858017
348638081 169931489 456124531
163825183 146430334 337529348
273506785 93590869 496090679
20141065 569358494 65137465
194317775 203722161 321317095
116637826 53159626 362979065
75826588 361324963 141507730
87569942 300659941 174657187
149500019 86201809 367297351
734559273 427100281 301987953
553701702 497856185 228117121
81916295 204704795 203565544
373639785 145188026 504404925
294890191 464361993 202704701
70439441 119102297 237092645
187205593 131021930 375445331
116108721 165352897 265267969
459898041 118679311 588952045
821014246 352575521 379081847
247604239 1414255 646471923
654169803 115070925 687735391
41159917 91946191 22642201
587963073 530326606 212685103
43950017 153478145 11722497
174257721 207642871 292709489
19566561 180719876 112381285
155553017 444871706 155934221
143914681 472281924 143665291
550581351 622926451 161259009
166016306 353245774 204669217
269306993 935092981 53648785
78018766 89213372 265400365
217000948 98460310 441804199
43893576 170201201 167601763
91204156 23376466 29967857
500769249 68275541 716815051
151578097 95244954 363408444
14614058 10554881 130888746
39039005 872321076 50479335
87049231 110662591 274470497
34226791 142690351 5070106
88864876 58272826 27000334
170684257 984361 546084838
662581321 659683721 32923854
1091945 861746689 45582395
167397543 53146948 432144341
420545687 56434117 673228753
30065256 93526651 19628285
147952201 296817257 223734983
312333249 1394921 726014241
766647649 341886963 378343603
294979487 2602348 700325081
289677171 158387192 440232011
78861097 64249546 280233025
203048431 628222765 111438679
187264189 18150601 517838296
326237821 83143963 557479865
533518861 613305397 160681313
469451975 466634023 240759217
221350001 490450291 163815949
538165737 3625447 889720445
640734285 54112346 804274030
67051678 271991259 156371287
21239 392269561 26646097
241374561 16870869 591190909
383006126 166560718 16541902
370012172 842013061 71666449
119918917 207287783 250367301
222222245 11221198 590738751
491108163 84115990 3842841
729928093 416867821 309011473
526682713 193590385 511970401
383397661 31581499 693112351
77308229 414829801 127636275
88042657 101447020 280674316
542445751 276839773 409951963
273964699 218236456 359594808
348910054 391065909 13405627
69620246 137714796 225880635
443384593 682691941 124599749
5317040 15563020 84403971
78650801 128296504 248748721
251266402 354579121 241692148
310118904 1073669 719132669
806848549 241928155 504909091
552576369 30816241 833194693
437752143 4095208 827053321
693942728 217309863 530192521
64766943 227086576 176849797
37522623 508365887 83012449
264928018 258354097 322620733
605717134 296141781 400851621
73144709 91018645 252699184
433663146 25922569 752507092
291533554 126605501 475290319
163934344 704719 536167507
42547896 188244491 159420461
212954212 402470938 198341881
75451585 216699561 190064292
21466127 502730950 70923720
204479941 341498737 229657565
62919463 57003220 12248661
923327504 391657906 343993609
110989937 656858710 25631859
18900367 934115821 46823551
414413746 17865301 760846915
421258071 85781346 636449851
285798697 388568071 43908425
6248669 375654778 62410811
211122001 169376141 363790981
30450895 199053244 135609301
184711255 110646761 31714426
180445409 506620265 41742577
86459001 97833501 277762421
95838679 26392521 349120853
469451975 298594626 368962709
11543624 1895622 118639797
103255585 215141347 228035809
3299023 735534271 47826801
622235331 36456519 32875180
127618681 118640533 311375843
795029325 559967707 202922737
160383001 317558193 220044755
608174535 320756561 372542061
249910521 134703411 12563177
857762265 51383971 36827242
55253044 245475781 156100913
586891561 484599601 238545685
151042417 299660786 221959817
370926123 126039917 541684933
228292477 53066602 513403591
279058253 184207740 402564265
564218641 364896925 324555312
98345989 700936706 76883577
534354025 80330511 701860205
349645033 534346350 176298193
500556631 98698056 644852501
265562925 223749241 346932591
642710377 169304661 587128241
36648697 738314350 59952753
1288722 251890113 32938985
83223271 71169665 286634944
248391629 774239995 83837945
262629291 122455144 453485677
286019119 307027369 289032097
173857845 103391142 393757081
192325393 312061621 243516505
197870884 72013033 452631401
993469291 209850301 18541995
114728169 127459035 292093299
4365505 3361723 26850341
752611739 659384727 152485702
144016930 73503636 375363841
10701211 560635921 58997081
79010609 610613753 85242835
398890941 766835387 94735601
286118101 251723401 333887201
232607153 50549500 522822951
30895809 39552767 179318231
795960161 472281924 17376546
427224001 1637988 827818439
616249705 62324508 773765581
273802657 102799651 34507501
48687886 337918096 120159649
100107421 173451115 238646385
48797612 10105795 249399865
242851918 294832171 279698911
329355525 71564326 576590683
473212331 307338908 359672851
503830 441502621 46965969
79639221 54645917 285762049
509616553 490976313 224746327
13737649 490959001 65161163
761957267 125609550 688972578
349450168 440338086 229785349
181117387 637340089 107613189
77105421 448608511 119989214
204204166 52394035 478237706
176308498 303091607 235059880
84306216 197380252 209398452
68856 268646679 46046881
255156225 536247406 157435401
986085213 282184895 452388085
161877626 156401193 327214051
62037361 33654116 274493801
252828346 208554097 357273357
146313266 70267189 384978485
795781166 54654276 846705679
343149925 39855971 648363863
37707327 100498597 176324905
623393583 409073731 300711335
904278343 374929549 356477773
309985438 2608510 38137177
260307625 483820048 183686941
45681791 750058280 18878601
37397251 135875989 166242545
160369433 59478838 414216265
236320813 95553132 38403841
977078461 493593335 252720061
879189148 22545216 960511555
41909789 324601647 116923489
46752553 17944901 42877525
35512753 8159389 210021126
220408207 137332671 399238509
24359305 344131261 25305289
435670987 312685831 217117
287608981 306447504 292369078
44938961 56460901 215223605
279656487 388173030 233427394
14943139 407100061 74240601
272891407 402078685 219799921
46163701 13420345 239447511
65652715 662013240 75064361
151783789 219919262 269393581
39039005 84415501 185084351
231624576 31885084 553782290
330266561 149458177 20790151
24770989 31115146 160681313
482234446 491406703 11689126
558623809 135157201 43826797
67568827 237178531 171646405
86047417 270492097 184076551
53057201 773724421 25761571
18118051 153106644 114110649
98842147 17044502 367261323
288084291 469514942 196665001
33408726 69560901 20976346
460768657 220341271 452114746
442310869 82284819 660593913
28495322 144105201 27315673
182687857 52312393 450174141
367044217 226828110 375640
29515784 204813961 131420169
364208208 201048121 427754561
40046092 138552193 172267057
53946712 197833132 172480083
87684626 242084671 194959975
392724027 205628145 444878353
252858937 793951177 79784349
31709965 35146216 182198729
638725699 104740777 695586061
83905901 264822324 183128674
241719297 27815293 573238573
429400227 319254291 333412653
57555055 241550290 161454151
638468993 120079185 666925935
586690105 188555855 535989382
195321179 162420798 352673686
71553457 104333023 4112421
117789363 678795528 85094401
115028750 532457199 114423409
543682441 277181282 410535721
670662061 480290716 252748431
11380105 24044815 113853139
313063716 705775906 103070059
7126189 2496586 94722712
108647881 282237339 202348393
668948975 600809377 180894858
37872901 3998717 17703596
59159131 381250547 124194809
287131131 14515393 660740833
118448461 748974178 11906934
348914869 484679091 206043721
94574068 85202413 304240729
183258193 326875991 228910204
505030408 24085513 806738185
607154512 332230543 364051633
67408907 14706361 304206629
453174947 42142657 733405720
60629801 331932313 10643403
730738556 173875973 587471551
163949575 948889595 50083211
80592898 397232394 135164101
333229231 266884713 347274097
270414574 98272360 489117160
4473613 867003094 46568078
4459235 9316102 80986753
350645505 65855201 604760171
632325416 58348918 790628521
433375489 656112269 133558492
224344208 39321536 529212427
212023003 780303878 77772031
409241321 65178437 653271949
64643034 94639175 235814977
17013178 802839853 12304517
960922119 141882646 676326610
91635436 455773065 127628851
1128988 347907442 49568881
189965080 831204614 11833857
448723761 172325545 507112576
518305577 144356953 579436859
35228389 434359831 89323223
382911301 508638883 198045313
237341872 457606076 179909586
185924089 26506819 509036697
163743223 23546986 478827011
34081721 168140976 151447454
498448757 113665531 620459027
357658951 62291321 614605558
146265877 27880333 28649941
684685 241501602 32450111
62965651 303112589 145737649
611000697 23761713 879514504
11680093 474794713 15132961
544451401 140301863 600330077
401767431 642386977 137837701
20199888 235820544 106812521
132829249 566031841 112700001
73478081 17916233 317584972
434002666 911128121 60395401
505678785 320174241 5607693
704283850 35098141 885207597
946320796 402456601 335889496
424627561 131830849 557920993
225379301 79452001 470747345
49567069 153244261 183152013
109134541 48456661 356523001
312080009 135574645 484981651
42319538 439885075 97507257
248320361 301038931 279061657
291000342 7391099 681786001
333269426 32911168 32540797
208894456 830624641 68016961
903063537 44026364 889886251
192878401 103318135 407728753
422155707 594408439 158732813
681248716 516586971 14708368
195844435 331586 578964088
644158293 33680453 868991797
288708905 304863621 29209233
376861297 13467601 746378713
453243785 372016821 32284495
117327793 72934532 347097856
40951297 90522706 188218081
299302669 118679311 3779845
536893691 12693169 860553851
63332833 94806162 234581613
377066075 54989779 645825841
667243 82639615 51194761
37635781 28862661 205267917
80169821 225145495 193604808
28744638 169246546 135835429
34830297 99001116 168817562
16622511 257600736 94495935
71799581 222700825 182260775
733759741 672841 1008908473
733169901 329158105 384596590
427368424 78841793 651525343
24917565 736747273 55680148
57057169 541842055 88687705
498566336 138546937 575866341
5015297 81513577 75513691
311548879 39321536 622090501
583867393 391909278 311163985
177992611 287889046 246934481
12997237 2610251 129630705
99049135 17296498 8663641
261543361 475030822 3265603
249671301 390708213 223078153
703194801 884683846 68629693
319015797 61490395 582608269
10226056 669644249 53182933
51940435 549745100 29753596
48248887 205033675 162933492
19528601 461813116 14775779
21519829 16338851 154134793
68334625 629673531 79773443
350209480 635775960 132056401
298361961 33109926 631628492
509548651 499117929 221901580
78706577 26582216 24397385
61608009 5574241 18202150
183756221 144680271 359554636
197453191 29781205 24720848
187353151 554074603 134400871
9764461 584716105 56798821
114700913 586120823 102566836
25238145 14854807 169777109
97106626 369800467 157242021
374908751 311400272 328017325
277867411 143091945 449239441
85355029 166898923 230074303
433746505 107360341 599050076
323076447 139280028 490756927
76693425 100975276 258154492
5803561 364177690 62214017
9912961 47968237 101814751
39126138 30283793 211034499
8797101 215557665 78461749
511614748 407100061 286692749
71606745 7661935 323822687
287542477 426915961 23756210
808224417 364545801 365424484
645155605 489811647 241371753
483985206 90949761 661945519
80299208 269955463 178065813
11947742 35957899 2223937
420967369 351586981 296138335
390153877 573352961 162148834
106871909 572601975 101578297
178989695 468504737 158710795
120741811 934579081 51049495
208167514 613054393 116757905
464947890 549503445 185981265
22697271 37940701 152440245
259331876 602982596 129539657
218806610 321390358 250187137
530022529 394355433 300736818
27711349 504290241 77214545
493064051 5044395 860204863
770473351 252860686 492190531
234423925 69891342 493466988
738573241 312264640 399825508
238704454 198937519 364830005
291775264 31045501 629732041
250003560 810805930 76140927
544762573 231695179 460896048
339660259 260788266 354703241
175990889 448699923 164883902
54884551 180326221 181338501
94871427 20872426 356866399
1411229 208203829 52147161
188322278 799394707 73306251
417559801 416685925 259159861
6373621 532305654 56635881
153280549 681485056 89009361
505299873 418035229 279796683
361604011 216633880 411001473
753448601 243634661 501203231
631104657 13006463 919894807
28622459 264422602 39937601
25748577 742177521 32009041
852038237 81618909 810518150
136215514 15074881 443175217
128370665 700523557 13144336
10883201 191967673 86748894
364396726 58594849 633434464
61272478 144916421 206634376
178971521 233346897 16751047
3061753 563036767 31211398
457950617 667253137 134474481
245792319 85811669 486821581
80442273 18990103 334663227
32411323 246921169 126195514
126741686 383726916 14810279
707643757 36669244 886811732
43725866 303476583 126399081
246353185 50263963 540088885
296533121 360602901 260526036
187116589 164467139 343860769
891311 294101913 49624909
57069451 385425551 122099967
95521355 739058509 42452713
245482381 956809 645074061
21941865 682240189 57652871
432595953 298450153 358143436
351906808 488417411 207282307
99364337 497456857 18385031
14040767 436021048 70923720
136127070 123606601 319857305
42293861 346059796 111790385
58286999 57852970 251689321
427373977 96465126 628180528
5233309 746869501 48190147
585209517 952336333 4330353
348992705 196852033 432096561
659659772 46889857 830118465
292789764 211845453 39778381
211014595 412980773 193911149
102197161 442344434 136419283
437053969 61255401 680240368
150335626 161335640 313832751
134941258 142116801 17311951
392915505 139021676 523479040
147460825 63073297 396013336
344137913 213156919 402793465
286778766 287605841 305779531
40031489 63756091 193386273
799755485 27499585 930775961
754830371 10326762 8247967
216806923 488100431 161400153
145055633 326839141 206771551
835935634 176228563 599772505
784475504 168891301 605951793
93889811 8764561 374259432
2002617 201221103 57399376
858603712 633753251 170514856
134562529 206195627 496585
316492894 398972257 236364976
252762415 44653918 559423489
1735489 435771169 50547116
76760961 506893534 104385065
350514789 400369000 25706032
416156705 965106351 52607194
710157436 380100277 336967827
194015719 667624924 98464264
135385356 99998182 333079121
708869251 169751201 34128179
652586425 228967201 503880670
45157441 333976357 117236165
89577325 17264691 353049202
152923870 277602897 239811937
2583685 23874271 67546640
83264637 291244976 171018449
767892465 158700131 626061281
18667639 140768625 116726627
161337066 157880531 325866269
475546501 84803089 674751469
122667931 81881793 9147373
225402991 197149213 356971317
253688481 421289474 202027141
114553921 270697489 213497605
71964676 689879968 74605159
9036811 92647801 92335953
542586801 311625692 1050596
73855401 331029629 151655869
118358661 480211187 39338991
321177601 14804641 695810561
183169128 373810913 5814415
146424481 132588738 329105269
97881103 515616315 109793321
340128946 189615746 429140566
190112548 266957031 268656301
858220897 590667776 198140125
35989229 644171569 9180521
230364157 47818464 20995041
67006465 117889061 226899322
199860511 299957708 257309281
11941635 46550917 110888771
390464965 258999235 376596336
233424613 546661804 148691701
169581347 828020995 66167519
9182331 569660131 57615625
156165535 308827915 221956183
168575538 214854927 285521017
98011396 441811315 1674349
542536137 45073051 791906809
60188097 90050257 233901410
215568289 519064617 153600506
777296501 715799279 17923753
271644890 334802581 259478501
28085541 156887058 136912732
424816588 482460001 222244671
767408557 417322936 41711993
59895305 891014380 51853537
39245848 77858625 188821337
536579329 510444518 218149121
10238591 158501466 87545613
257025005 89507548 489963627
323347987 257798321 347774614
180863191 154050373 349117831
35492992 435324163 89424101
26171041 90751630 150771853
193106921 148806139 361234089
69872377 638341558 79265797
263840545 210598853 362868121
63055301 946934977 47531485
190003091 857612329 61349212
412993501 168883649 33703322
773887987 45658375 863692057
304470479 559673041 159182296
32592244 57177857 180073246
342521599 430493449 228617531
354878801 396464335 252585217
188461366 179905981 327245449
497826657 56194249 27601620
378947915 16641566 8188181
422357688 210486467 5008312
308450191 11597851 691938301
148688969 547091881 123020501
505748251 452296111 255298478
647890267 792397189 94550977
262002756 457895359 37219228
447396277 167967673 508715881
210420925 221379793 320391592
201447909 281495945 262718601
492389561 174254101 533828637
598336337 916312960 60831946
659623511 329677429 368793881
82063593 17091271 31254945
244278886 170960779 11779976
692777849 146215065 641642809
383040274 287540258 352124696
174817885 606837164 117406661
20771041 676095211 45582395
144478001 9260401 472323362
407304718 199161655 21212341
358644217 30018101 683959897
191231242 537691301 139830751
44708721 68089737 206634376
617973481 343681956 4006003
108325876 807037939 63755001
32593987 2276261 199499981
388790531 166141039 482304943
495652321 66098305 718015643
25421065 162731833 130793961
117162721 519064617 118048379
239725747 122495101 434164497
211841953 111725311 424042081
430681721 593351001 159475947
262295041 11109347 629732041
79366841 347640949 148955121
121724641 172656641 270486301
134478774 249459351 238101249
393194044 14676746 757467339
871429745 415436257 322185884
334474401 50253565 29104111
757427041 365552872 358154815
93952813 607670909 91581351
79380839 215727755 196616621
2543836 68595749 65052073
232068337 125208251 427013737
231363061 454323001 181338501
19926813 215541076 23398246
545847311 453671320 44000584
468678835 362161005 309274306
420323929 348390401 298177309
87977149 283927873 4724729
126581597 35714651 401315041
53694712 43316053 244509453
94240147 308600919 175421137
2993176 45244445 68830500
363567871 217579480 408482869
346355668 38621551 651976900
77998080 222529961 9224103
609364783 321920524 1199159
71677741 223001626 13398419
89362771 125873074 263760421
553655411 21742120 852369929
84125185 642904165 82844225
261895292 171599149 412396293
100036756 120257585 279008472
96604242 640759857 87877251
11575246 851883775 47724337
361292551 20556979 713240035
1404113 95503615 54831934
138673441 380139719 18111677
166977140 57772835 425539421
310118904 28936189 644588309
165686461 937891753 38885521
445854445 109633012 38851093
120320405 258480397 223890551
89782145 593069161 1564210
206845591 111237103 417908551
380753 1012163086 2796
44493251 222978601 152620069
55827089 33335149 259068092
6732205 61905161 85481881
632648644 80527125 747782089
111596767 18793621 390211732
882880153 185792881 591643641
276906251 46435390 574173706
13042945 360047521 75361643
378261631 385903746 267055615
263805421 64626277 534753233
332109121 83905435 561745185
372817556 781294669 88958041
28959001 162157661 138939141
12858949 759861673 50948521
6842044 155130471 77426431
119606464 527975041 117543686
189428725 29877119 504942201
41143097 395201386 19302251
313764113 387513316 32554203
407162323 416305765 257598145
446858227 16376235 792630829
8676849 667925853 53124609
157567576 84803089 381849211
472389857 707195364 118414271
284732056 85901125 518501065
53078761 452296720 104102785
486418213 237065181 439042009
38244911 18060733 214077105
137563921 225127273 26992685
77912800 340418620 151462111
85965346 327901531 162571107
42898411 64917711 206738016
44061911 73386589 202294353
581300911 291019291 404567606
196104217 41796952 484255521
67513645 401661826 125997570
364672653 280720133 348227321
539352832 893311612 64829981
28714433 163966791 137604251
40727673 124317457 176957633
14090143 78130495 112405923
411296763 148688866 517984925
50370391 73763581 33829708
587321133 22440296 872594857
267576880 411937 673404356
340297696 270460009 347652639
4486420 23952615 79444954
252637330 241991581 327435841
222729390 147258216 397152316
59773231 176 292304937
346547466 49087921 635342436
439922923 28429066 755062531
60973057 297758983 145407049
91369233 336907585 161273519
99109543 2432761 395086121
55591481 168140976 186263185
218577761 70986262 476441721
20869811 27570707 149043622
23733115 269786080 10528862
84011719 11644114 23379631
283116637 72202551 32948428
233991757 199446941 359712861
69422207 44796004 289180711
528126376 608453875 163243137
223664501 278839936 284551686
881676341 230137161 532548323
618330253 96813057 704539831
367147533 737197774 99751224
635010051 684824995 134184899
477047739 535739841 15944383
176382701 22743514 495652001
169220101 176176061 313672660
222883159 292002654 275014000
42197461 546221521 78699273
5360467 511384330 55570377
514335745 529388493 203481433
473526433 913520081 60446505
528825891 451721026 256357797
2207041 317363785 53353873
143200065 99884368 349389265
226225434 405904487 206193655
172130615 565442667 125997570
211807641 368792953 217234677
224606689 533274587 151680259
323904497 793026751 12316253
563794057 443142979 3715375
155633941 16874677 8574721
92905081 9555073 369620427
49070449 786048108 57783819
63520357 53220661 266677825
161753086 566031841 119802316
537272217 783093889 933902
296968321 86629758 523354300
173340376 9386926 524497555
290547264 425487997 214204346
129798179 614440321 100712081
330512601 448881301 215286801
183434161 47080494 16307971
123156703 616732619 99000793
80389 583950949 40464681
201046083 548901433 140438572
117600969 506286045 9875516
247900633 163213417 402431593
8556001 489331321 61474491
17133364 547894049 64206311
19352806 563036767 34481549
18410241 288707637 14597367
138564737 779147681 71052263
98015941 25317237 353250521
295475566 290084062 311456869
937383116 75656401 836326561
680973697 425475655 299381617
463377957 171543193 515845500
2157001 3595207 64267521
483290072 75351574 697063721
85411411 232116193 35612110
152904153 217132629 270404149
29375318 8188811 185265801
264146422 397270740 220579779
884132114 6906517 21704335
27711349 96151609 150908858
736310329 451614473 275947809
436756038 35841674 738611973
311032729 6359971 710415385
443496841 656553425 135870575
767462473 100051240 741129813
193870085 121497927 392612961
357554949 24687343 17053525
52321017 477098038 98087677
123829036 572302414 108183355
34122646 19355776 11634187
403600913 8710945 773249881
734160728 62744819 821000691
20944549 511360051 69864939
660189721 116372551 685390801
520526734 45757351 776783489
40126741 412646105 98027569
232896477 204995137 353726061
59373644 416867821 115330541
50691907 67467709 221701651
160321329 580830693 115268521
454792101 475905697 36518209
416346001 395118296 29994259
972310476 797839617 94284381
249454431 488501401 35510881
204023423 79645071 454050361
220408207 597690151 128374901
8150731 210388631 42484711
680937580 400216601 317237249
354120625 45169202 644554846
591401875 128094665 636284251
11819727 145108824 92777529
131029306 241335768 12598611
637376929 111521741 686349830
382064593 183988226 458850941
148448737 68451311 388262905
2815541 273234641 55766307
203550139 50095443 480746137
137157169 119132641 323002891
29951297 132730119 1887341
385453153 7171247 775981837
15354775 95122849 114091279
12719265 44279289 113973319
370924273 396138511 256775439
311440546 177846601 424528021
453371731 400998269 30875461
99036631 698479153 78106669
197945541 139861567 376437859
278524801 51829417 568768212
68551858 22684186 295746173
388723201 309952595 31727617
480794209 713515766 115728312
699657733 242347614 496481371
81073549 4518801 353884983
679287736 245274629 483767513
24714596 232481104 2548582
365432173 62021603 9523876
36372481 232847521 135822642
383713894 580078357 158760220
161786036 7006841 517672849
12957193 386785981 72964585
23109416 54439526 148563136
563058449 6512463 9195375
602317264 327325961 368391641
281031633 5403961 677072470
57265707 201471477 175058401
34379398 46625816 190209189
12394306 512781829 62973513
575120001 39238110 4787441
83975599 183366046 216775501
299881315 40032401 2909807
389781679 100290880 591861439
573974896 247113217 41459993
913033567 294600413 634151
395240105 264626164 373701077
349455731 222302081 399977101
176535500 454323001 162668614
66138285 137797384 216605305
109182729 474603871 125867953
482185033 90935288 659683087
110170588 66622926 338898181
53898981 216122936 163754767
22165781 32759861 153203251
845199809 244363561 509518153
13928823 80500645 110601549
181705441 66056579 432000763
650744185 268416193 447724816
114626576 263591215 214390942
205162931 81773677 452397083
570598881 246732937 458593903
128704357 387407125 169648802
20804011 683868331 56882276
27818869 334128801 100484305
43109067 40308001 213183409
643862737 801014320 89098481
58275239 136042885 205670481
245948965 420471146 200286061
56951203 126213358 202887681
144895271 243906073 249900871
287618106 608035182 132266821
23046470 302052934 98434001
94393663 249952548 199803025
168626821 60705523 24181873
73578338 59331511 275345617
41608921 553682209 77610217
614945761 6003786 928800244
198495928 451433972 171786257
512863569 338634956 337052488
275541061 170475922 424824530
321664223 33355593 645380716
466765923 630163913 149014801
696420458 588932073 33622993
367131521 252804957 379850429
31090021 32227794 182396581
440538133 35227193 742360207
6843117 76983313 24699511
116829847 21511036 32158865
710056461 569075506 194918557
13364530 330446629 78130633
380606465 84127688 602229645
54615331 46766017 8663641
708649404 325993185 10554736
46062745 366722640 112865861
72918035 76113105 262600990
882647417 109141516 739289055
212986551 195976369 340932931
141472774 393693652 173567271
426927334 832737123 4769369
366653817 54547293 638503545
609054501 116372551 40784333
166016035 183536157 304190601
56054077 94172501 220025953
74843643 228075357 184744137
556984278 181584001 547301503
288701277 62579449 17194738
125435521 211495911 3802206
337743238 384027777 253786921
303744148 320433904 286239133
31783504 877041705 49461040
454211153 597261341 160233727
16586938 331995597 81791337
235620307 382109727 219069313
268154173 926539651 55811911
651009583 60845241 789207814
615205607 400594441 306978121
15898209 316927177 83470851
429208633 325220599 329262473
200966546 314858461 241075435
104421115 368398612 162539341
443841 118360062 29072044
529389854 167643309 558459931
256294239 445497351 193010051
210527901 22156401 552103553
5456941 15343201 84975717
202891834 93943939 28336057
401742121 235266277 413860411
505291084 15048507 835302217
850640213 125695913 36840157
220840681 33395161 540047873
454950263 53330401 709200037
342447655 804216701 40041523
524999571 15915551 843946610
122685409 352136707 12850206
152923870 395587721 178890091
550450561 59535001 762833551
42586376 900775879 29505939
68577736 166507511 210822561
375833605 45766271 11520601
767099965 203764156 41577775
462195464 265527316 404247821
48920159 439317539 102037337
536208652 862189045 70152576
324816515 25475813 2190565
7538006 221054672 72764577
249125185 129120421 433859798
549603055 135069161 611564869
60467251 130128076 210452089
319128709 581223445 150309973
519695601 260097102 427257882
597670341 130685001 631165861
1030787905 277844127 24097929
809925611 778655437 101311229
391954261 500119462 202592077
237248593 26182553 572996105
642721031 495084289 16114199
403575369 4693076 41080117
99621841 277844127 193441675
318698353 260097102 346560913
534625573 119787097 635685517
116833601 132549781 287416018
216931198 94131976 442756705
10546369 210424376 83965540
432721657 17622626 778913929
706339004 175339061 583655668
263172049 5189077 648002514
166956703 856700572 11995048
79053167 43688161 304942093
636015753 161226677 601949661
146977919 135318091 328795954
158978557 169324773 312445729
28596970 30465052 177001123
379698701 251723401 383036001
414195277 111913679 584707033
8614081 266193841 75273514
605331145 272748097 437660701
31981162 64967536 175938911
82286221 56134209 292172323
941036834 239431627 521901541
28428068 361762225 95305124
309248437 206869027 393072385
116323601 215668621 241408113
425086593 120639843 41504191
818535901 663018463 37563857
6621601 41572566 87146305
145519103 59509640 402394981
529411861 175818241 544700721
112379457 80963929 333060278
594662576 598944319 174563689
417104051 71029092 39585761
117229169 57043585 15313089
182046289 779960292 75027682
21692213 16775801 154676011
505697416 177770149 536566601
45774340 8535169 241335479
445811301 195942514 482868211
315528179 87591786 541158817
311809023 1697537 724764106
26364799 307338908 103534425
215569705 61481026 16384525
906923161 366316833 367423291
249264253 22604013 32386817
266391021 223681081 347170141
199800940 313104926 241913809
163387804 87803233 390720781
428390586 774608881 94698621
696152211 112338901 697405553
77539300 792274246 61730271
235526851 22903336 571255429
329233179 281535496 336517291
144236 164185063 47526833
111026811 143589673 270669081
446008546 278914900 382583603
366987881 455650399 224551876
108799549 518792851 115493173
174403281 547867945 131242256
274367951 609274673 130779298
511810586 598907880 164713176
70348983 1033136833 44974007
14333971 713929231 53750481
254385601 28512269 581617907
342276793 102483529 545763891
293139601 18006931 17918167
430203219 85424671 643966265
163510693 171543193 316551460
177686665 170031800 326553955
41168125 11485569 4554751
162644289 220820959 278546914
114374362 38607681 28150326
116299003 492031885 125333209
85696381 71446082 288972589
1493011 560561 60008065
10760041 37608481 107522915
1860609 25647703 60811606
681594889 117580486 685445186
450886702 185843296 494548333
334901502 79592644 573238573
434345473 767325679 96072601
98369743 219154045 221623763
151657001 21230821 469955561
548852328 177411301 550779591
100081136 988976624 47138638
119885995 359816041 4403361
549762265 4883019 886950418
164001762 161925625 324382059
256871811 203143175 365113901
401957109 246502816 399852265
136328577 201083361 268239387
9045578 243256042 77510281
158063177 166817095 30066111
336835786 77425901 575855481
93832785 995796319 46973081
141982211 175818241 298558522
565208161 389291221 308743921
395366661 234123457 412113713
694061817 461615401 265228975
313410245 103718260 3104201
637201293 13335337 919834819
393669376 498392038 205774278
89229073 31655206 333441354
579001985 610248451 168481176
291959441 440470769 208969615
206409957 142811741 380753295
150013046 232481104 7227265
58072011 818174961 56667898
200900529 254368191 282102201
29191901 985269126 44721
606969399 153345538 23278537
15511687 586372205 60643255
351505057 393049791 34783752
406767791 401762856 267309505
705140105 235673618 503291162
334437546 44868283 632865001
492866695 285569729 389716486
86254363 701341614 75481721
14614058 267506383 89153681
9951410 125249506 90442321
77675869 233150122 3842841
42584117 483886970 90748801
38034334 135737407 167892831
88913221 580192936 39359125
369638996 308400367 329626601
209171809 160240276 369133651
282307709 3711401 685034767
156832301 208972263 279780041
99129714 114452261 282606913
115364299 267615943 215990789
139882535 416109737 164596823
369249281 261882114 367720510
154620361 59080831 409519727
79662885 763792361 65077669
367916143 478712484 214506469
7226369 45933367 89462033
612820406 382893481 323393923
67462767 9584437 310138039
449125926 8535169 819247120
10051489 67340241 100930961
766908301 170906809 597972541
563504339 365254528 323746083
420436969 638698799 141034796
162941433 544406752 126931416
214611146 139663586 390351031
353269909 953024941 53481633
400137931 339864987 302901537
423620481 244436063 407973431
42344380 7541689 233458061
187148690 325052476 231709333
343053811 492031885 200711617
18471328 285036530 1896679
339278941 1122561 760307985
140748686 960470233 49044219
26674472 20098035 5915683
174988377 27576933 483649090
180844601 495328433 146676097
209541231 60734365 482402449
161812093 187923745 298616539
375538021 145635513 18065241
198274785 715778164 90787933
545469640 111237103 651976900
145609357 800906 486312961
204467681 25756963 533050549
36782545 390600474 97839105
82538641 230944211 195021348
288989527 699509001 105023909
174974311 292377769 242381680
502036129 284590549 21090334
55462321 211595449 167696875
320354227 523576234 179146904
257988177 464700097 20858149
98176970 396661435 18692561
516170191 14071779 839081893
137404177 529334301 123194023
373953435 381103398 264991921
371266537 88679341 584867825
368665980 686416433 118144441
499596661 25084781 5668219
36048397 389291221 98123593
234734722 91950301 7580423
381055459 237277251 402028121
467888763 282509937 386413482
74630101 448496949 117250771
31173980 70215501 169777109
364402676 3442157 766256851
5676301 248473072 67615233
7253191 362970097 66243373
46375831 600500625 73746868
212927745 208761466 333719215
165631371 209199621 288353001
25229644 356689513 24738984
218688571 466343132 169597244
212955193 778351 13711339
674787565 34693621 877263319
56174401 25415041 263648581
501672315 119264113 618574090
68161421 1754038 316067929
277081489 331479674 263725795
730987657 9539695 976060121
90103036 132588738 259306489
415819101 213719905 438649397
438184363 176850865 496630161
388896409 22198543 729972001
355066013 466350119 216312781
72849523 127415051 236635456
319446614 200903189 31284217
268352203 20136586 624756397
518866771 68823041 725294681
188399609 133694563 373325720
751979077 488078518 251755381
67318511 126363917 222555637
6337791 190736749 73495642
194969563 558874559 136020833
54002719 821930644 56365135
81195185 102392123 262317059
554356093 792813106 92072251
192982657 364926965 23671341
11882873 757857301 50816782
29184 437624831 26697633
111332593 705103423 78272173
44211441 209850301 154505989
313661563 337617421 11181988
61035430 5522570 28137160
130085353 548986165 116258751
3569417 311021353 58627051
12104353 304025005 79915241
90710791 519332438 104315401
494595383 979687960 51374043
95743129 433700905 137567678
123628840 138902383 288227521
375586597 269696143 360884641
280506058 9633289 661292342
342820421 293582278 13639197
515646305 193171693 509791591
3259231 599629096 51011797
237644826 25084781 573919831
868493503 254712011 497586981
75086097 308892805 160550001
96746596 209287306 220894441
841790137 239385373 44504879
123330725 114581143 309159967
226526633 136652181 411416539
476260487 414447319 37764601
272087653 276229107 307275062
313183801 64802182 573178876
550150825 437103661 273507349
256421849 381743467 232294561
60602461 128424631 212298919
67051678 973071892 45073561
11950513 84041419 103320165
192527596 113595613 9696727
488473017 979141611 51336540
486360785 46516289 745506505
431944581 480870061 42858817
239998935 229864776 325932049
735604780 99399463 736900691
81664831 807623793 60269103
84756 708542 47281021
154023266 955788367 49445469
98134137 202647001 224772661
504426551 234637573 451330379
111317809 23111773 383821273
128915209 426196973 12812411
221114406 94070456 452462327
410571379 441663750 245381809
41104729 878578 232643553
127637651 679936293 86029989
631431001 981599249 52160011
33133393 148302401 153006613
20955986 338519199 91789048
257798844 27762659 589982595
337420441 91787329 555147156
59042825 42763101 262418621
63561941 812103521 57888076
426875289 856507296 69358799
619322173 546839273 199676242
364413633 459053013 223338787
51593983 82624744 2099821
123673297 329662141 190374445
238900726 9770755 609009438
51199693 45196033 238250881
34497334 85368493 174174001
489463777 616193425 157139783
41748217 731785412 61163298
30015876 636627693 64416001
281730932 164768536 430093308
283368737 144921001 33544956
42344380 884887837 3243593
50607625 216851635 37971066
270170893 360637837 904705
70756369 632141641 80440153
708348373 237542456 502799017
68776976 41077279 286957749
707793129 102784705 722010181
199429576 584081128 127776197
54407753 558276811 84082369
23883937 35899312 155687951
447585161 393343671 282560233
913369 16066261 55276456
8437703 106248369 87561937
16298108 54523249 123851818
82382326 125372412 257354173
219167894 168209889 371826451
299536161 665093102 23487922
126593266 33766561 403663249
60583151 382828859 124232704
158605704 324333178 215668129
321690529 50873880 613166198
30016991 254369476 120226366
775841071 6258353 1007553196
34033761 590171236 69873865
47734721 17082553 244546849
351642673 616558881 141205891
116783360 188739585 253348966
8375121 551632001 57366583
339642766 20503855 693969241
444337909 839911493 28144963
181137769 550737993 133469211
597552670 192111424 531313235
65641381 267506383 156652525
146528134 416783445 164380186
66445471 17296498 300787512
51469885 460577191 100286077
26096946 248371516 111851485
120047200 102198649 320485786
247489491 80102525 497325476
261551726 73404129 32804551
372082299 182524750 454734204
154191803 275791069 25642673
275422661 373272121 16121001
249571001 459872305 187144489
531287901 105650337 655177978
25511221 209206027 119616043
144320317 336215335 200153100
507401721 158198875 556865989
533239651 219854701 472323362
100213619 219367193 223560681
266416322 380008201 235848331
218507653 136006801 398528701
709243261 478881501 44935433
175053985 262872793 262718601
8989579 110955646 91948117
66253461 139756807 216795224
34445471 41623286 192588901
499927198 885668722 66360193
777603787 666413137 150103451
513859941 256539861 426360807
480242337 496340155 219613681
135001651 570898021 111222999
152625643 103693489 358512907
542772577 600525619 15828463
221625126 244351465 301138975
591027715 78917857 726103491
34486597 50122873 188416878
292812081 462766585 201313025
107973581 543510826 106673495
479016196 26762613 786661381
127954113 123036490 308564719
741766917 831707653 82673726
442121016 313057277 7458793
10559149 493957101 62973513
32930745 232354125 129036251
309165361 780561605 86211746
312767785 147490141 470581521
183434161 106332589 397587201
166934899 925681681 53081362
799564599 100965509 747342871
233677976 715345555 94110130
100205251 110124051 290645063
43762083 40308001 215223605
437624881 246204756 404421568
655902469 726846401 119120905
57039265 90046036 222864786
339633319 187298261 428139121
358070303 157294809 478765249
60063641 207966486 14587156
8320855 456301255 61905946
86671297 145877551 241752632
78621684 287912341 170730211
537408523 226769425 5576627
47614001 116389465 189522061
373778065 819102283 76355231
217993951 151654112 387448601
421588241 815392117 16367833
94356417 30425641 39279978
255445561 310670587 276783089
332675701 74869789 574045551
157296817 79554010 383147165
362926151 355403335 43498421
176623602 98272360 314155
572055316 138541933 613868272
195580144 301940899 19461027
109954105 372476476 165673921
78231841 432858133 123164014
78745280 266685386 176715393
696774124 391909278 325769457
63332833 218249209 177935611
368573201 475226501 11564843
363874386 99806551 87051
1077467 359911137 49230643
631358561 92655877 717748876
234490601 498584671 167696875
234779518 874897115 60226461
71545214 825750641 57888076
11891066 641657044 530818
76253458 742892627 7138411
128735493 403003613 164662730
130924247 267665001 45332575
27976001 63605598 163928059
155311857 50569201 31254945
21242981 61773217 139210417
194925967 38974733 687793
20281102 561638051 65257809
474130273 47290081 736885345
182197513 361762225 207926073
360170044 101679544 30143451
378106109 519941584 189078484
936080929 247551162 507718777
320807035 211645237 397005610
422994441 414787885 37256649
80227501 43253407 306804828
230265269 96521536 462771101
160541405 383380519 186510537
7596553 201095427 2876378
159376497 275275045 245981881
56114668 6781198 273480728
15699433 18824986 129899953
662742481 256287901 467349238
172191913 214991617 7902909
231146071 802148137 17585659
46236280 255845941 141951909
718151446 136999996 15293092
6440476 261370735 68892583
372601351 396201337 256399084
556763473 147673288 594229273
681079699 223512735 515616801
72620801 544801231 92180661
366920529 34954641 674973151
15191641 587552261 60242245
261565030 188249884 388965882
424505182 509702481 5715781
13577544 124131033 102860556
397979457 97764801 601751541
50331215 29676838 11779976
658477351 251890113 468299041
29978937 7251019 191091343
109954105 140369377 9255289
427104913 589536898 160538311
515284806 305724821 372496776
301622729 267398993 330974488
166663225 852651211 60785726
377408979 5155593 17745883
500041556 6197626 858245862
29111097 634465633 63856981
691203100 504737425 236235567
210799513 198534739 338307859
320083178 436152313 221481241
439227286 65819076 681951019
490046351 193181761 503141575
191457811 105242783 403186681
179503831 421506858 176166643
325555051 54419131 610506352
3333081 301752415 57694225
142378177 296424193 220773081
390797232 68058266 22934913
57082409 154941349 192225580
257113991 40672752 565520617
611765665 155900929 603050749
35722849 14965985 208692286
62751569 392214187 125322877
490845839 998103993 49674263
848986935 209045368 560244965
168067 308933563 46009223
3008971 65433991 67219521
19561441 225006651 28702001
552103062 274770931 417605665
320835835 12670873 699085651
524248091 630314629 41302716
260443063 24896669 602387401
881505485 3607570 957746
132248529 90775882 7195849
17715745 283639461 20498170
433969537 213317479 38402281
459202301 1585294 859727605
14233449 977171125 44475145
326661905 609169771 44249481
180110554 215784910 298871071
12473801 672199841 54587501
203219548 96813057 426454601
38753857 317242316 117462241
290178001 394230097 231207781
16204901 375450661 78253100
316252531 207851297 394285590
485045359 604684341 159977137
302760865 667860459 116647031
83914417 254577475 185637000
496332664 686874169 128130575
241608475 475833784 178065813
617296681 723083753 14530707
630021314 27376279 886632121
789346293 25901121 931299025
128289844 136459996 297610395
28220973 369554725 24931193
12215809 352665629 74212729
78089153 15173857 332140733
684512185 297323911 409271873
161276711 811908616 67920085
475980976 289696763 379592731
895601141 651530572 159480741
361889878 438220941 233748788
3025621 38893889 69528437
725445961 456335545 269241025
273772873 105441431 5002300
385516435 94399873 592610482
426970626 413740687 263648581
338539345 91124983 559242369
26123545 430188493 81834787
76961434 592989048 35077186
202146883 78172417 44935433
253537169 29215176 16405741
268096181 32580765 38851093
65736833 12549601 300522779
26682801 248407899 115048801
155014689 333770181 207599631
249914345 162547785 410193040
40645148 638390615 68208599
163299137 254033851 261348018
633642681 751061921 110337350
17559749 207138151 6889135
314574865 158592364 457659333
464397169 103718260 25789105
811138719 613710109 45396975
35337758 79502105 179132851
571331 1009437661 6381
247273831 229701376 332081230
716278677 90883972 749892045
798352346 255382933 489727001
762396181 205065181 555128449
80177230 52844681 289873001
702749158 37933743 875385747
561245381 292491523 396824646
96902113 312884762 176973133
132122813 398281338 166948266
580441065 176246713 559560198
16561981 60465025 122612813
69166735 124240897 231993870
317355562 15894913 12956629
68077323 397741254 127177897
429922361 715639798 111553975
362807261 27263215 695335393
198396541 450394954 172059436
359970208 184110538 447189627
5941301 706483176 49527626
176341978 678605845 93191827
569772685 361576777 328518776
327559717 23270953 674512928
104794372 163173441 249670081
530498623 224976781 467467249
100506277 322773457 173700221
548824057 155053673 15298369
252177683 202827661 28586487
77145619 66241777 276362383
209459601 99817876 431242861
687827098 126563500 672346696
273217897 397324531 221663119
65107849 103391142 6388024
198734694 165352897 351958465
373080709 19918977 10433051
347589799 68755926 595688979
180061339 772746976 76688885
26227919 190736749 125857271
565208161 85517551 701691832
366105398 53202249 641598655
36144934 133295625 164974726
467397304 333976357 324857217
209260211 627229825 112345525
249520680 317577121 265228975
385215425 312016419 17535365
892192795 252106321 501857919
222688915 22868282 21118579
55678641 472281924 99987890
791926657 347975158 28017667
203186881 421423941 185603219
792107569 100772155 743855183
277131590 538917076 161181969
75945041 120897591 246143877
44111035 49943383 38088212
202013323 539474221 45437721
32995777 367208721 98488641
424526711 469008541 231638737
879767959 126360857 707611180
493008213 311481017 358102936
57280177 189316531 5101769
352558 973071892 6166202
35101774 761038297 56985129
372919531 240242284 394262425
76986666 422822553 126399081
413539051 8962741 789615597
5031797 203722161 67326022
402695769 81319321 627808897
142688092 154805173 310198857
487839617 186470353 514616376
571070138 359881876 10743613
118461249 333799861 185775576
89962651 109707609 277470448
3328183 118529021 66550888
211664597 121393186 414062459
2063671 16154011 62189161
446568893 227591353 442520983
390153877 326371156 316507471
283254112 167711941 429180416
28542415 27085497 177680173
287966329 126162527 470326487
17055241 110795777 116941329
592128769 714106 932688578
78829341 310571207 20247067
136671309 538238779 120698626
79781951 546804289 94593985
59257851 450239711 106240907
23860231 28281961 157508497
606769461 8535169 918349257
35150425 274152285 122177271
101169927 115032628 283092307
817349527 113634785 718742233
9616671 526052521 32674086
119891596 7447727 425808176
45588945 66365125 8655961
775162045 422616961 944602
385005633 5816023 776023569
9042801 820090360 48514446
800923801 730670757 121658369
110935573 2688715 421639791
43846228 358185598 110523636
439021663 3132325 834096510
177351721 269696143 25196836
68623213 21613493 44529992
30792011 610096606 66413836
95945041 7249117 379727665
392306832 176353403 475003809
227751781 742447609 85621516
475544707 38859059 16874152
45960502 184796539 22599109
1879151 577340556 34982767
288816481 604722385 133995561
365786851 106749496 559933630
33386289 2212233 202735627
149872955 301370585 35773091
286094222 253611568 333534345
446025361 112398871 42310341
153633547 268964416 246678356
460803769 173451115 511249201
38992685 610712246 13049553
431433771 426557166 5822117
484667681 863101 873989907
803511233 197753089 570465091
32434431 89767991 13313251
966387367 699108607 138245284
123102401 21003137 406016701
189150772 62509041 448689953
55998334 209623195 32032936
44357758 176469110 25964631
234623509 149927317 403275951
95925089 217291048 83980
12222316 61804081 109158251
5066797 214112705 68037373
205330749 418739156 44691453
10476586 116224867 95238711
256141261 468026765 187134872
14668757 311330657 83054885
271310054 259692643 19962879
184173901 765679637 77303501
28302361 876921811 49451273
377495119 623961578 141441771
26199401 303750287 104242241
409931759 88725097 623611552
122221866 242084671 233999326
198802351 456301255 17891499
782560704 577318219 196914611
217707183 120089929 37693085
577604866 12353416 895866082
443160132 328039981 325167694
28418721 389007802 10736950
466445630 90166441 656976900
529255867 163286432 562104913
5595481 523665626 55749992
92692995 78079651 25542876
45932097 3679829 247292368
20648237 187828211 115030983
240761585 51105357 4964791
410665791 122243812 560152132
11583820 232069945 85597989
203681709 116221071 409023217
406206681 54652130 677296423
111695453 793951177 66442399
176530267 251746281 276436435
240045561 900203393 13400537
651786103 380480101 333614426
940670011 249675811 506861469
183185713 172416973 331404394
88722340 160373297 238015873
362526235 156887058 481965751
127073944 206472751 256462537
425403335 369079081 292410331
50302929 32293432 241653263
15707413 523665626 65579125
157838815 111521741 361475580
274196571 332031911 261668061
10679681 145672255 89963650
482682601 539174755 195571918
40519403 574687161 73516972
215267079 232717761 40621257
324911413 188332657 28267927
149087401 123460576 340234753
331592791 2342629 14770909
260615629 958816867 8070133
105259501 78367689 15051473
14889979 8455687 133938316
102919542 604447075 94593985
646725626 87692194 734243361
13928823 551748481 29347921
432376785 270994977 383443243
272956947 1012914672 47454814
272167930 449686435 198725401
77520829 462299762 18600127
81458085 72461541 280770317
288881082 169243789 431579396
806275870 334332423 390061489
57847393 880294771 52715533
179873685 30893469 489416058
86564401 157268457 21476057
298038556 410361821 224213379
2741744 7169041 69265351
372666691 2096151 8459181
130672037 1055906530 29673427
861737101 42370114 29446450
257574877 118525211 30045226
782613322 112072296 722497568
25592431 97610721 147314935
255417253 266030249 314246287
322465599 3372838 735445801
389672737 285466939 358326606
518563585 460159471 251576414
603455315 45436561 824595822
106111783 678117948 82101241
49798552 753033801 17629131
659374443 608417440 175938911
89614593 30211681 335360893
5404125 276741521 64915214
378696893 107576137 574455421
400617435 186242801 466815406
13152977 278396661 85436911
413623666 3598901 811341097
552900505 1428813 913064971
63440091 266318311 156041521
461410591 160779377 16546561
16700545 6500761 137417671
672984238 199276279 535144759
91266481 195879957 219591187
415790659 488078518 215313985
89066370 475030822 118202701
481693097 11055873 828365810
187762411 73208853 436767206
463586025 35049347 757741190
108729145 40129903 359223349
27107602 818174961 52469905
91841821 867003094 56013571
32516050 254087499 125878829
30040523 640805005 63824293
63127541 265346551 156932714
365127463 6831957 3021617
150026401 225006651 264606625
199385061 14902798 547813661
170102647 877725941 58333276
61162201 336280663 11397450
5476681 402111073 60182228
783357833 488820865 254349283
711429601 815240601 87651698
42495157 353679977 109329361
182335561 289027609 22297149
662875687 1974841 974340882
345374671 361203656 2837477
248522887 93312027 477816662
77813373 19658731 40628369
34023201 616262095 15933823
239908333 776234893 81818201
79660673 123294801 251103169
119801079 344209503 180621476
370055489 4892889 762944521
19695829 280561 156255878
385336801 388568071 4513931
83181277 751250566 67433431
639843556 239476751 484276465
141868693 220046678 261149377
94842021 198757269 223225870
301250995 174706639 424066423
449891061 258999235 403913980
34614061 10197689 204003829
868152279 37984325 908866666
417686431 226723787 37116325
466487201 5724495 843152515
390595921 186221641 465682042
449891061 933536501 57775166
702939141 166163711 601422277
318162811 762697285 91084683
193706280 422369251 181233451
59392201 90769099 230845201
705603095 764444833 107109689
48771151 233492573 151981965
461258186 124495820 587352703
142497916 319576222 206043721
193606388 40620955 488176547
340034009 645588411 32399155
37470819 290413789 120658201
497066401 101205040 638044105
330830205 614482187 135881459
131615255 108126799 323067691
372369304 157188949 1853820
8124143 104489624 86578285
145825921 19776475 459439226
495743197 20332876 815473170
3789042 119494341 68300441
136641401 399697085 168436477
576824479 363425188 330509881
592821919 114260896 664169297
753689469 406375726 325243081
529089217 114126415 640850545
147552912 6870241 484651077
221285425 95215829 450619438
248254722 1024428544 46877497
15510001 287410497 88259921
1328041 17296498 29303749
714970801 409837104 3040619
61395058 13794998 12305511
799425281 67613557 820223944
15402073 98945211 112669351
356599818 71198191 608617087
267302619 91373218 495108309
714598786 299472201 414039620
444656539 246406273 410360527
25700431 136812797 7298114
196783012 142002939 374292710
243169361 223083796 45008057
80022491 460309761 120140801
6058625 173166688 73668277
750697219 41889268 19402111
16606969 744925153 53017273
195899881 347726511 223276236
9122209 283196785 75027682
262189031 1036474871 46174141
220231531 716306926 91767793
18152097 476871503 69729181
48355277 15427511 247292368
480233962 527726471 202434831
220822519 3884185 598857389
137857 5996966 48549978
171462266 169309596 325866269
173522830 220056495 290406871
60786867 891696973 52023401
68014689 636371700 8296066
254714958 223471295 343315256
427026358 313072236 345013501
189216371 224681959 303614081
210407221 37499377 512859622
24577723 198043121 121831249
685963461 98896942 727533389
7279273 157335915 26195131
62203151 164394630 199603321
506629921 105044437 639688162
569115273 15173857 25804645
555265621 280847105 11289877
363428220 368013175 269850617
76916685 141710641 238202090
228594311 176508526 370993750
196550963 10304526 6166202
51916061 245245823 152778665
496949257 9850881 841143733
565114626 120826945 642166273
290139761 33704252 619099201
253404702 400752958 215403678
48678481 178971943 170254117
236000095 15480801 589000241
35095373 121423816 24153601
280878545 413237751 215096384
158884929 646954029 852049
646999861 961893359 54340582
201038513 485131471 141121
356721472 140457401 501080560
60853923 116568285 215147901
437011124 436330200 252891679
118391729 201050389 249952585
156105901 217481761 272974601
256201348 353074102 244350161
473503 86333113 49849609
134371791 87133952 350832136
834150099 82261026 802997724
619919681 24183265 887283791
314423685 448416881 212451424
484304725 74473345 697451281
244049103 368026201 23201315
280497616 66040976 546171121
88232181 217911565 205095001
169445587 484407553 148691701
575728210 91666961 699267626
1031910573 329315540 410671126
483315499 433111264 263394779
162993121 86793409 4360897
42362250 323967436 117794251
465793251 420057025 269334253
550640229 910295942 62416740
186261283 277396933 258194070
276115134 640864761 121074319
193399687 592136037 124385401
45332586 29525875 224383537
349581733 15840416 715198771
8246741 144868771 83168867
51300616 403923241 111751375
260464733 9319201 631886076
22136401 348261719 91668613
22202356 58648676 25199383
138810105 281163916 226514968
122889726 182447068 270573173
523987101 267233481 419972435
279814666 101762275 22443205
19003301 535942662 65789613
192020113 228761155 303338911
416597159 17978811 765606043
10963740 957554425 45950328
791839201 209003185 552290223
462347161 756362783 100158553
102665806 55164559 35956117
20309601 331121921 20065241
510709075 442461109 262830022
122944109 510587751 124123781
341050863 753827439 95069712
187017868 269136883 26331741
237673312 47193567 533808276
162010227 86642895 388239012
367361611 957554425 53412788
212782866 333964916 240061652
6764248 72432241 30254473
55099375 223094884 163864702
210235593 424729 594255333
164132851 294996369 232643553
6951753 193473897 75325471
241295356 105632893 452195030
253476108 581640001 139882881
325814386 443820196 22005839
94475521 16978711 362824711
60905752 605148601 78012469
41276689 18491610 224746327
98873305 70903297 319944276
27968401 73175224 160291733
169099659 134068441 352474665
348246211 331050529 300188617
301665491 5457271 20830927
447475887 137603851 561585241
75921301 64982359 273126631
59063061 20741233 274047789
8829181 5779921 798695
90773125 5398154 369823609
340774671 2828715 751531441
395520151 212742266 433895553
310031329 72942258 553448085
124861777 58468282 376137926
119670409 307400287 197173901
2217682 179725633 58910545
824095117 103764851 21617509
482263643 588984321 166771506
502750978 560888623 179701336
42918261 48573145 209076567
404362639 260152701 376896428
201588674 5413497 568187743
41878265 736060045 60482737
210824857 196082847 16205956
118892403 77789665 345821072
3749171 17960656 38335579
456075406 257085031 409376751
360130486 116052967 542901269
19713344 320989717 90768931
14701688 237959804 93304264
528626241 248054401 445984001
871215337 364306585 368756909
19219838 265909771 97297614
111060103 62624809 3723499
248657377 1298981 648851665
143327956 65125439 386816486
9576091 103830376 94818401
66009260 396286882 22492161
474105053 153505181 540626607
691324921 447508106 277980337
57944786 327611387 134095099
546358042 140229497 6844520
541870199 560074501 183542437
290127949 413953737 217299813
26509176 408507095 86233965
307388021 500070726 186959291
197630392 285525865 259251268
176253247 615588068 114187431
501879241 662465541 138740081
122488885 408684685 13705771
9273433 66296170 96308755
360515676 123678601 542633488
32013157 62877383 177529591
12244321 73758058 106441396
29592388 123713545 149902768
595927021 41089517 19183591
614003116 635576790 5202813
678190153 257294635 41252641
36107121 30278449 17891499
58023857 124088171 26646097
46646348 412971949 105409239
25987332 321154831 100861797
144092537 688807911 86049871
289416961 2896120 698195697
44749957 463455001 33608837
118049905 73852659 345095297
4420066 78212576 3543625
90865459 6813353 368675659
341523953 163016965 455835905
550954361 53867191 13721401
850937179 649579351 159420461
77048233 351654724 146043913
367191833 66594019 623938888
228898671 254577475 303026327
113663681 78352303 337218568
130404592 46105487 395973733
14668757 136119991 105385435
296097673 420183625 12744236
588174903 150286697 596730939
207253044 46112977 489963627
112152508 195229828 247420186
106962131 400012987 153578205
537636934 728849263 113842461
515192641 706993073 121459553
171369529 364580149 201199001
12668726 88710337 104183073
16727698 915785551 47411937
413937931 90351085 624756397
181656129 345284965 6283663
714615565 93841947 745506505
516499441 601322025 165389919
487786645 222098251 1270081
432546409 716463617 112952014
281118202 96370777 496481371
561714880 554494681 191171683
142906336 352136707 194825189
569772685 75673957 723341921
507721528 138603291 10026641
10342913 793951177 49375481
90337209 209961128 211234633
343994773 359032819 275375233
111913289 70539460 340758643
765725845 1053200116 45390269
374744520 66533941 630057221
131769056 200862469 265528287
33228040 134373565 24375721
53737627 24781357 256625566
227641020 115918797 432055945
8279740 120501492 85602413
408491785 164956945 494620601
346991554 492097108 22802759
293766869 114201751 492599281
182093385 183654640 318809626
399173878 198043121 452462327
71320921 124877831 235095169
331426581 250428913 356618384
50275126 654703406 70633624
43173170 331995597 114734723
237341872 29165879 565496482
539974071 150369500 581486032
211484233 221035812 323481709
193064018 836918967 65137465
33344152 79878709 174986497
603455315 40765169 830776927
29719977 147663673 142552633
405610045 303750287 343345809
7760466 494036200 60269103
306772873 93926691 524457487
59466824 364356769 128171357
302720405 131204657 485265866
116369657 782923 435988933
185393213 29292793 499914241
371514061 20807702 45727039
520936017 13193361 27495289
389303361 969933401 12501217
566162463 190716814 528635249
536366713 258354097 434895751
71995291 35146216 297087376
403082915 818849062 11779976
895485478 533274587 223276236
195756465 17115737 538060510
382805023 404990740 254451346
159552940 209405629 281904729
49389859 232120267 153578205
447842431 219269469 453264201
407805265 202457693 454573813
75817707 59993257 278581019
298354596 534442179 168257766
266947651 660943713 113746593
23527015 698573611 57581434
69095851 638464605 78744975
256650241 33434479 581102289
745130972 778697393 99977171
253910170 336280663 252362497
94090168 584322797 19162542
70590178 95571541 15847790
330327775 20418269 20737991
26078416 192376601 13114285
93262145 3095045 382711474
551076248 420371678 284115721
596504417 262436449 440335409
221237941 631496971 113616889
42771527 302078611 126082069
123832885 380355137 14500907
4157180 548152289 52709672
188858885 817488304 70540717
483684227 69875601 707173829
348093471 366200239 265498007
64288171 518498791 96010779
372841539 407135561 251370001
93465401 267370521 190091012
69607696 171285966 37927561
82414762 924683241 49415521
173191765 146906416 346908121
140778945 34238497 684329
241948157 49827934 533332546
431094401 374244081 289414189
190574968 31045501 503731649
108873521 105543163 303185251
687770953 746741185 16079212
503350777 190820261 23865862
577245201 3620717 917238326
117651409 137783681 282838906
886803515 56772457 26360201
115541173 45774723 11722497
75440561 383223921 135758995
248240035 11346697 614446561
373565683 609666981 145683837
19528601 81776869 128305178
46699201 374408311 112928311
156043018 426973057 163632961
267977090 817182433 74130401
710459341 20797954 37435651
157137498 78876456 17053525
810121141 185235155 584522917
25945792 229021156 118998131
342848140 49305951 634994465
42365233 667824746 66314051
661262796 725677261 119797921
120959587 207624957 253072727
573863485 277900442 420729003
737122083 310294043 401652901
431610001 94990603 633861363
754253629 93615355 755850601
31215997 19684291 188235345
205543181 22066929 548787709
107611 114117541 47284647
452683817 45599621 719662958
99366688 182729361 235580816
332267209 251116482 359831905
252936299 102944661 464549449
45888285 606802379 73381841
1479408 555268341 48163330
155524741 173100864 309532223
400167289 112042222 4444825
236320813 262383353 302590108
436954530 2326073 836676361
98391104 250913431 206546257
559079845 119987920 644421853
101561329 247615201 210576961
308064024 297614299 310618051
878752673 32950321 927095873
271391256 132621217 455845038
383720338 200972733 439842881
231246500 77129837 483150061
62366305 172236501 15944383
104607025 791763955 64979101
52495576 339970023 126607861
515215596 25084781 808867935
106879809 153636583 260616938
403790632 259883081 377990091
43350451 970851991 46049473
679970646 73480066 782474445
66009260 262547713 160185611
549934386 107478708 664992316
220643671 298538544 262744296
497844328 553967421 185393382
28867261 198914177 131335928
109234307 267398993 7598151
45480401 317634681 121402191
37354326 268306576 126954325
8819409 641308449 53419717
268511146 131680943 451918867
37663513 476086421 89404841
248200426 107289281 454469891
327322967 157840425 464528227
38193541 403883539 98534483
45721958 692591089 65172151
92280268 148618051 246401461
5687925 735534271 48417381
122424013 3256093 435599089
893350597 37303055 20147476
240726631 802148137 77799901
156443851 182130153 298938196
385518953 207514738 435083839
181719217 219038395 300227406
515583201 279556331 403482577
390067121 593351001 154157493
148852756 49957826 422438491
16005571 56772457 121712605
404314427 357563333 27315673
121328545 50130907 375275521
49346817 101803046 201460905
398114857 303364291 344030289
259738921 671894878 109378261
178526424 139003723 360834169
34152301 4536517 12752347
15667282 81326045 26720805
93653407 164752401 239304049
322533797 436476946 220372201
231521833 618682631 120159649
38161762 14625082 213918849
163307509 322336477 219971718
79977745 137428620 244659691
171005343 111025375 375948808
188076994 620436801 113106701
183785395 113231227 389369459
430171513 346161978 303605275
397119 75857146 49958807
122932185 213275391 41905223
590588491 276904585 3222823
168045571 506773177 140559255
476587749 264971849 408581801
63253750 561268967 85305441
329217280 947545826 53523889
384734857 231309044 407728753
280970899 525552603 165292378
737672890 95932786 741431776
154221089 372201299 13562895
1870996 237168493 54818293
28085541 544946221 2837477
56759382 519793576 89336801
39869029 90558881 184859803
16227193 368398612 23275924
681515910 1004891295 49519597
472105636 185792881 15565717
106679413 56002561 346789240
147460825 796490011 68208599
224533401 165352897 379338730
346599073 85762509 574859724
614554381 71682439 751674274
343694420 7541689 734904969
219982681 138289803 399103681
47240794 288811801 134923351
546484233 107133661 662246545
35150319 428658253 90855773
136575601 263938417 22048459
479864980 23494261 17989735
19277371 39387441 139981899
137235312 326387728 201340651
94553745 190787829 227048101
577372665 288759003 25623701
70034401 5522570 323620753
274541524 346491196 255364363
740473525 217132629 535187977
2352505 60745185 63712321
85213353 173691424 1046176
951890447 39977101 908137153
250617941 180053410 392936925
26682801 263138734 110888771
71540149 236225188 22100989
214060572 68557303 479305261
173662868 176 557556301
723028121 344392693 16546561
8447436 143781481 83662181
434001345 305056223 38611217
11356477 452654809 66983251
87656935 162759052 235239566
34773328 753506740 57646491
704614811 394537249 322956501
75655266 562624651 90502581
107625001 586571371 100564201
370436529 619933791 142085158
159148824 382750776 186565279
162747461 49599271 439688149
105355441 800001944 64311613
403510017 273488519 372517636
1861705 398781340 50944037
900488590 159550741 635527156
408779092 129464973 545224177
11752713 635468611 55637171
390676777 420580786 5253002
37130701 125021521 169434945
90787012 381621475 146922703
9265345 556110283 57911806
7473676 85057497 85871137
183765457 119150731 380930877
262507601 66056983 531572697
342236665 510788401 189986119
5835957 10266905 87682561
188195301 153193561 353854814
603888944 92811866 711718900
874611992 117560056 727959051
32593987 250305001 126766897
484836 564365341 10362808
227728945 89281977 465537887
106229129 16400897 378216841
104232477 124064570 282936509
88128043 322009921 164974726
356661463 967675374 51145249
139736356 733271881 37744593
297846615 202138881 389797457
50724681 80527125 219302191
7054687 758921071 9419663
540557644 235036185 456538639
300584131 16551690 662974999
506163829 593069161 167477297
448428583 458076001 240328807
532696935 116911982 635038171
410122181 337342993 309908071
158204941 159449352 321352226
700360848 90127561 37718215
121931910 125432971 23732733
111922241 2554961 83980
383624716 319400316 321092224
28896227 537249221 75341173
643783321 405067825 307365033
260012635 183340338 392422031
160229389 122004283 354463992
127145404 147866870 289685845
189428725 719243285 87437697
68425137 4180771 316618456
24315761 114452261 140363119
258636349 371987470 237207661
234442216 140023529 409775566
48407945 72701305 218302021
868152279 83543649 805741588
141350792 197801055 274127041
42471891 292238026 8641651
186702489 353469701 215417017
229777499 399890455 209568921
2383426 552000949 50003841
77134633 44255683 299536321
274911851 112303907 33679361
647127349 26672858 890098969
56801921 461975801 102155530
40806134 956809 231293833
309906721 319500324 291286318
219093149 185779414 354334277
9565533 614167366 55253521
215878637 45022417 510438785
87290629 445541086 128009233
251514316 835639993 67344845
188432245 21161185 521214843
134155731 197056277 274067591
218219177 189083007 351958465
367227034 142092910 502655153
103892941 379801401 158255137
22248705 246941289 107122849
278367798 440541283 204468513
271555961 44111901 582266739
149640449 522003049 18286329
177450001 81635035 414720457
587819201 188749471 536660217
600732759 28993621 866815617
136091638 705461281 80883272
156861349 10437974 499436258
35989229 88548955 176916070
53360191 493812551 93254424
16516774 16129441 132593215
61097625 60606053 256487065
302728949 759861673 40670226
8897061 78377821 94998261
305086255 496576433 187327892
342075061 231436436 382476859
338002246 89705488 562897831
305762737 58493241 585168241
448365346 622468077 150190081
32058133 80842909 24283071
2752151 338981251 54847491
538320705 94399873 11121733
353627371 43755121 651297241
309452984 297005752 311393505
52144026 50511489 239328001
310798591 564737713 156255878
190726757 339460511 20951701
44404833 546130 244331039
672169119 61935642 16098545
652525948 85325714 739096081
21599866 286128451 97958251
207237073 317108479 244920183
62761966 5850517 295623391
508103443 171893831 540926937
354128769 8218819 12913849
310061322 348107761 275255007
158804661 115727011 359020766
248553593 316951935 265949461
405349762 45716891 692769079
103072881 110388265 293082171
35440489 618250317 67901936
37670849 34775056 203455477
361622098 783197273 87214421
2946903 25979921 70212913
721608161 348461443 365908521
471576601 399336751 284782161
85755218 840363625 18692561
224038361 592324099 131410385
37255609 11513513 213713963
109516801 82654819 328766348
68732031 506162911 99751224
961425881 615588068 184915393
551420293 106208129 17745883
583843023 632402406 160233727
921375645 53983931 869804821
667111151 75263561 771356974
193918241 192319 579765925
460966240 210486467 468676066
241722581 665559785 108293266
218269 239239773 46784515
95655585 185090516 229490419
237442232 206354535 354964519
645849445 3574161 960097905
490084995 325076977 25225701
571106515 179255577 553667563
691396473 90490276 744336697
271631611 31450459 607005400
139341025 262747873 234191161
395409499 27333571 716340357
479127279 138980177 9814407
47609461 369589967 114521291
81939551 20111968 8848111
38573252 667477711 64645148
233317471 630507833 6779515
697410009 267867609 456590401
117790579 407771641 156138491
170330341 456542311 158461969
90826464 454993747 126962137
46445521 156722399 177186542
317658120 43001681 624583285
67330949 461237801 110337350
390430129 852155053 70212913
49739233 74449642 6844520
203864073 67713751 467647339
655522942 193212393 4265311
112141725 6117553 415764852
249105403 858150421 63518386
195549013 372695889 32699461
319287067 891413461 60776171
225059722 41585321 12187955
560102791 312016419 18646857
114092001 690786201 80847043
193837313 719243285 88173697
2260231 134389718 61225451
16847596 290434481 88926499
63591462 861746689 7625983
109872037 15632926 389100661
7178529 117128236 80276410
387334597 415710913 253456919
127534105 95702529 332208646
210759286 226693477 314850473
85377585 203870849 200729
3710207 88773273 69368259
87585291 45032825 310281553
139215055 288927917 222363121
527277458 677703113 132593215
445638171 950836813 54864546
94854631 673162418 81144942
261397347 211119937 360256977
83566561 404068717 134502367
46256178 141541133 180621476
46455165 9120567 244812460
233379627 871888498 61356196
152267991 49703677 35425905
486895433 222339421 453907299
113144257 177030442 256805900
254503841 26460631 589817005
65589585 339101819 141573373
194121709 31445281 509239963
86967744 28723245 336858145
282049048 1606978 685883857
1053279565 229420449 540006581
133497613 296141781 215181449
87956947 116889851 271361269
178153429 168574477 329473000
2975211 518433605 51768801
571462529 271780 930700751
433418237 299596441 353552741
50797783 242084671 152336710
70945369 254577475 169251744
67688201 85555424 30875461
306442786 353921425 268029739
485342011 16617771 8619521
350008108 334514311 297041333
222142492 312456361 255269620
369801215 38264773 670866463
795436289 656553425 155709200
497446678 136741214 580137091
412806734 50529815 687805999
325762987 328353409 297439057
768009701 262081321 477726946
467880921 332590402 326489699
8145853 635200255 53613561
212253421 393408385 204265531
127910225 754387087 74496149
1920751 224257177 21525901
305071365 11655841 689100153
469582837 178012893 514768575
812015821 274494927 459652110
525435835 65189114 737842270
68732031 302466841 156652525
37308601 84415501 180027654
552992665 401126041 300438721
212221857 18733639 561454156
50373482 866409130 52736393
21538761 184739605 25468751
286226711 122172861 474775696
235025593 213880536 343624145
320653201 438170149 219086371
365645736 97698413 24708157
136867347 17916233 444666069
69267745 362220159 136989001
19432053 576319963 63684037
46765803 64891969 215017177
825806815 580192936 197981551
91880391 29433925 340264719
412471873 692315136 867401
23750423 678605845 23120137
368665980 529636710 182145694
427951217 4146913 822811741
351451216 66338701 7276621
280810244 31885084 29898001
561680701 604684341 14367772
169140605 171874823 319422327
171556633 32181246 474393524
108459421 636452091 91357700
719294521 1053709977 45312021
46519463 65661009 213582357
56484352 30992996 262183189
513954418 579373993 175841892
806097937 593757217 193339047
394005025 79056993 623196876
266559911 480290716 185538961
383990350 97824243 590902801
450448952 105700241 610061833
190614529 142264781 26845981
285817975 474303061 194175181
236160889 388438696 218050957
195258237 42705373 480904399
69137971 149549033 27840607
526919716 463013981 248531229
409322551 365376001 288019180
404222876 650981753 131267941
114351121 218712451 237284751
653954101 17614139 924627309
260823619 179108583 397882816
135198235 373602601 182038649
1729039 447129341 10019605
414776333 312412231 336562541
817073641 589229409 15504001
157323851 289278111 235867553
189442933 1985221 566330341
22592725 100109962 138071521
74801581 502350696 1285493
103258346 44495254 348712165
72292648 699755915 73002209
393810301 147245474 516412607
270396569 89767181 18817115
72695629 17441131 311543965
818981561 249000426 500467301
94890369 16253863 364078321
216615673 603723730 126319397
351542526 245274629 375029325
15126649 183173311 98953921
219692146 225506450 319248652
99627634 347345287 164076701
147951043 275415603 235738027
170007265 592361641 119427733
315795521 819906051 75128121
130578457 139671606 300935944
515115481 885668722 66983251
151981741 92270377 365985353
149308459 597436487 109088766
89098173 299588561 176536993
44755729 182575097 166311621
91967708 784639021 63735937
10495293 280899913 78053996
2116557 63840137 60881360
72847810 516366261 101305341
26750467 175590685 20497071
29161636 80799511 159238089
96287559 101294755 292194547
61258954 718857505 30574771
225793537 257159938 299819381
503428808 264905905 414921473
128590177 277383451 215568883
349431733 806442615 80584389
23052297 140196857 128875867
19390473 347372878 684329
228905323 9072746 602181635
358650145 139404161 38933401
166187113 513635801 40996121
497391945 374094172 307487123
174136425 65052745 428004227
538861146 80884343 701498513
83862085 497788876 109888101
158696301 334610201 211248308
677865721 257178978 28130616
117596956 274152285 212695561
22060641 294292201 98401501
13420807 109926937 103382245
365053183 861242617 66726505
142881562 81990280 361434151
78351945 544708081 94142182
64435449 15746336 293995201
251308633 257744165 315751672
363294268 796107089 84329275
253944715 16527304 610127617
68757765 5499521 318396564
161401605 148688866 333560214
383235431 83950486 603715321
620253235 406531694 303185251
1957277 939096073 43720132
95451286 281034727 189572197
126143998 61471901 369737694
105291946 66415889 334276323
284226619 714106 692769079
335486991 561317161 162920545
653633148 6691453 949030366
317050951 526596621 177200211
53193539 30035714 13326355
221431393 1382261 613291537
2293804 151049086 60309943
194461614 386939931 199420966
210546317 72917417 467182535
87791185 88389505 284349116
256294239 25494785 43361990
186478573 271310626 261898561
970992289 280247962 457438697
384735446 270492097 362587783
56242378 548170417 87421930
222441832 285036530 284159179
66244049 86016193 245949229
89136279 103670726 346774
164716201 399595297 182380849
141868693 366156001 189623473
170077436 22402308 486333289
204604026 113371105 411498865
86322081 549240621 23544543
27588879 294595521 107326913
170625019 81843610 33281327
454355761 68925481 689473088
557320138 441146530 270092316
1048292713 74155901 31457329
170584897 266855529 257033135
35355043 1728863 23201315
707310667 383159791 332670985
163976951 412764481 1886207
8589411 16665997 100158553
14354173 753827439 51798826
276485301 423798369 211561345
116802913 110458168 305297233
248177035 707602413 97670606
227311131 19618012 570443581
2857641 119949441 63904009
5130514 378272385 59636961
101461633 18935841 365757877
257438777 59243325 533098236
20924371 206493271 111964161
326312974 456431119 1955101
609808376 11677702 19154233
44108346 174649345 166890351
242442145 822535075 70438081
77648169 88870051 264909855
19924464 278396661 93697759
174103021 63250251 427741726
84388786 308999944 168121084
186809065 292693159 249358567
109634971 71349601 337722373
89441276 443736658 43908425
313221451 830305 29336171
304384187 30529738 635881569
182324451 81671833 421030468
203746861 311841755 245131881
64835803 68258962 252936975
411304741 291865001 30875397
133721028 670200884 90101952
449643923 115215617 595546051
572209659 84544201 706067457
239349616 12633193 8871655
45353225 58281136 213497605
11205196 171843526 89538876
480595535 982667951 50944037
186078501 266705669 266355389
124329934 42411805 391632733
292812081 365726593 258030565
48357035 97890913 7069692
12945906 884683846 47382595
24337776 220783861 115688197
57482317 686802817 68916737
265123342 339688000 254884573
68545441 124131033 228325785
113756381 822535075 62594683
81916295 1462861 15654186
368132161 75773047 607768894
249516025 162766151 408814498
401465891 24836681 723186292
135111976 270492097 225936136
333103249 176089915 442722211
252917497 100839397 464627449
927727751 143738227 11144185
3587391 331614529 58123066
139482547 446215441 147810182
28448687 464700097 80603689
125465001 339325441 187279423
954348960 82479653 815963929
515639047 107345689 640068001
4415905 30278449 77964607
226460473 113084285 22486153
596448524 397559171 309931119
853239961 814872595 88858333
128961127 174876246 280513467
218733937 524054875 20466156
688723201 65235269 797514493
41527936 224024095 11061801
179125681 901302289 55261501
5634577 43916730 81093377
137337085 228075357 253571501
70138525 36450886 293228626
259816866 169481989 410162185
254197175 45173331 561039610
279549064 11449501 655314153
380314117 39551191 141121
322974903 656020396 122115965
213972745 32624942 527321743
309848019 759689961 24838145
109606861 291175281 194364439
90616093 185291064 223878297
325872691 234855301 373846117
11480260 78867746 103327210
175990889 40129903 472169359
357291167 99354190 16520012
306360081 271730873 331451141
78231841 251938369 180331887
411233967 7373809 793233953
201852001 149443501 369221509
55052651 68792109 238123093
86868961 525082874 100983321
666515361 186355429 556250201
220590091 882404473 3131401
16450201 503153099 67227091
242498257 318655821 263663425
358546546 98165001 8231853
101644891 37787245 348019561
86580916 303796143 171758035
321516577 832341183 71015491
747206429 193419137 567845029
72379449 334916084 148810649
178397561 139307935 359494821
235658931 342219153 243762201
333714289 318569714 306124288
693576121 565484269 44989057
254461291 414798193 40594641
1048292713 104333023 763056643
148201151 673198031 41431005
44111035 384592027 106737217
374145961 401902185 254771266
390287361 180595625 22066584
490998511 850854746 73158765
112194826 197899241 30422437
164426743 214929781 281352394
259608793 242856501 333290021
267560111 720986767 9382297
398312485 173451115 481108345
613863185 662306021 143025833
636214816 216195091 505766121
183888569 171128010 331911497
252177683 140922456 424779790
294854699 31974481 628870081
57996070 126482721 206173185
129825579 240979623 240299669
385306906 322076992 317982169
34123261 421762441 90723652
407298151 354011113 290538914
458163909 44116661 727393411
113964961 315085783 188501691
474026569 119373428 599513821
484667681 127894767 599248369
627452763 117895636 675875894
344768010 67741575 22545250
107956213 92028847 317485873
602387533 205477291 509952385
171455425 22947469 18231975
606133534 83659721 17645631
51619467 12670873 257473173
72375837 439462728 117435322
772648691 483507361 12862561
146730895 200556913 278661791
508664833 65342276 32984531
459202301 554105581 4439915
210140618 9950585 571658977
388441967 38637441 684026617
222075064 209712531 341808769
7171028 367973316 65691361
387902908 81234076 7169771
789751747 17264691 36704991
187355481 356492775 213824133
26469961 508365887 76276039
474376201 247362127 424946419
89973494 492263197 113349720
533591821 43306514 785868535
676245267 601464001 179478487
413091526 790597373 90022753
136640451 147087361 20369551
320124539 86633313 31598001
195491913 194951191 327850051
731863432 294118981 423139387
406410501 81326045 633876937
51050065 733137219 63202380
140722069 357711553 7108201
803554 914185481 43544461
573991496 59127665 978691
879520641 226276141 29303749
340467206 47036599 631736716
48235846 930148466 47756235
267642901 195891202 382711474
797731793 42730897 880383538
164365405 115154964 367570622
26470165 410251375 85032584
299281041 154320569 454410125
10221085 412101937 67575691
172140081 600363 552592258
403002045 102565513 601007275
970992289 858012337 76735845
472479658 123621433 15799370
465285583 806853517 82816019
790529125 1017995143 48414901
205186171 319738839 243239518
53053411 193386097 7556351
162731807 665294176 95050813
217065581 282830779 2697916
219251029 253815380 294465939
339593671 840223169 69723523
203632295 2432761 577733921
170828830 53843434 433231093
25692283 355094773 94732093
644806081 486287426 19407361
25286648 48035461 160131745
317050951 788422594 83518937
79539706 313800961 162759481
202119449 158249437 362508597
278377025 283605154 305482699
68029833 58105767 267136151
24862601 458720849 78068983
305051306 356165888 9229089
570237841 292947812 399559191
88498873 202479601 211257014
72467977 260058024 171600250
220811501 210424376 337840545
70101158 155255731 220442069
619691411 44976806 828150661
114729031 619647803 41603757
268256611 89606953 497741245
674631861 410251375 307187483
166620489 26795273 475893107
89709265 537679381 99522235
22465237 297411367 98987531
608866801 156401193 18730201
43998067 993830657 46079447
314964261 66999269 570443581
385928453 377820486 15166313
430598161 529135826 20928376
503029321 307078220 366946053
67163244 536126971 94175221
304942345 564412861 156734227
6947935 85845761 85419491
233677976 377931357 222767458
133540770 36118843 415190191
384129670 240076933 398818026
2646051 146450956 61444865
42339769 194629843 156909509
108195841 54060448 349965086
4205829 413953737 57021043
222740851 452717661 177468033
71982161 425463721 28284670
301209052 561477153 157004719
69197620 83527621 251370001
758391338 264588290 467671891
135400753 70650973 371214390
12000964 98355089 2028916
347589799 28818505 681235451
217868974 636371700 110822713
667616093 467740603 257740801
471371344 112744796 1480156
126167517 450659731 2057267
675658029 532598029 213445540
17171029 198519954 103594856
34187281 25858051 194470425
25985233 3516017 175189141
200773287 44404998 484604311
408618823 404824018 264991921
4687844 668438227 50438551
209468299 209979665 328407361
752009959 549331531 206435251
607363045 248471371 469321988
150737842 142334481 327894829
171796377 463860664 159171454
51428161 711054089 38399057
53598158 26140834 254017996
416223281 7981739 40125985
47756146 188214423 166294076
371352981 212040340 420121885
176105022 183082006 312259707
49939489 701341614 40898824
964164871 15701225 19307221
481275971 7386651 16959636
98883451 29412769 350656633
131660054 493502626 132729129
31716199 625546641 65735657
128618060 231368347 245328004
83724134 256814762 185576857
870227983 823920670 85767418
9938959 236849471 32862311
913433253 623351653 12752347
976549276 155341588 647784025
386378149 213588902 432041953
165228501 321122839 221804251
323388121 182601049 32399155
653331546 51754527 820104608
669781093 4477409 968070251
116045304 349490561 176248073
409144776 264246481 379313941
275331811 74488093 525397401
9242497 315759457 73495642
23836651 617579025 63525301
255380626 384047717 231465781
704283850 23656389 231363
250601743 330065455 20229176
368981210 571829645 161436097
9599761 967389865 29902849
26199401 46704885 19160449
11638201 669284425 54180441
308217391 281815261 37599661
452423425 180143097 499403119
665909935 61490395 794499274
358729921 426018897 239165377
327493582 155421762 470011156
191386207 530835871 141004517
181450859 409073731 181577377
188382007 83706841 428080852
735912230 494015821 247546859
48383661 296358901 17284807
255430407 62116319 528580246
66307957 5812445 306469481
6325873 28141309 86748894
4498357 404201002 24190741
740922017 131987767 670544491
278746318 331121921 265772480
474580543 38863309 755393299
663337949 120866978 673200403
333352737 307078220 308743921
195667201 199053244 325359885
311616463 528073121 174112093
239740671 260393131 305876173
52034577 719590716 64907956
223302069 143636193 401160994
263814321 401321518 217770001
91204156 57569105 6220856
357733039 248295331 376716187
665363749 51319297 19379980
187604742 22853271 515680051
361292551 523025112 21832013
571184777 162658107 573044993
190119749 440938077 172992613
237950704 207966486 44253011
349171611 192111265 436973407
778568449 454323001 35030983
411705376 47807689 694419221
606181489 322972721 370323181
443830165 414902874 265611046
542855548 113937747 646527465
108020455 941445211 49445469
82483597 488746091 110533446
145642003 78917857 42992489
605529051 34877806 851467399
148023994 149896087 316322479
6680157 225079219 71817505
403718179 207084457 446626788
195139001 170475922 343281510
30358920 13698221 28684527
101152801 376403401 159326119
689569675 6426124 969367309
142519248 351978337 194886021
957961801 42963201 900598123
488465813 213075175 473872921
436954530 474912451 227441875
171274722 433495921 168725596
54125281 200903189 28486027
455535253 361617520 27930651
40661516 347858679 110562289
298484320 627415170 128647025
494337780 33930901 780553922
354503601 91094561 17323945
580437781 327518353 362113408
229563101 70689765 487602226
350911666 58080061 616014981
108851834 816100519 63048385
77119921 276347369 171969673
197592382 81275209 443053581
17768035 259419921 97307461
511153052 576453641 174832963
361825231 391877569 258379045
724897219 208718371 546460193
24592353 582191065 67589996
237243042 48107621 531225853
88350361 509106794 106550209
737122083 399657721 328394861
33558845 79601428 175976399
244353985 633715141 115418602
48854113 26780545 238056151
610853733 402695476 38995617
191680201 48168225 467538013
476292959 20640851 801062477
193711 169551361 41884420
233849341 172541029 382874521
219122011 33286069 534559429
98798158 63131899 324467298
620901799 22868282 890098969
570595908 902126611 39543169
193781989 61592301 455096321
96835214 328901686 168332937
100613171 17865301 367647769
626409306 386034401 325949170
70520287 484262101 107755754
258373831 259269977 319357504
122587561 3746747 435472728
186828673 879341002 58491673
621883155 282270301 425514916
681202012 43503972 846226681
54397657 172978201 182292706
212803821 55436151 496090679
124509043 366128277 175065025
89681377 439912385 130320163
535284881 417251425 282913510
139384477 580022327 110160865
548403851 108797281 28716976
164642905 744316321 79827326
660293767 53035201 811056225
375357441 461762777 3700207
522298837 45412572 780794464
561934475 243427873 457475951
116993434 679397521 84926542
26380621 242179576 116307821
594136862 369079081 22971410
363455020 870765327 65371153
111004993 3733341 418780029
261376 138127276 48026881
42643042 37024021 214204346
27968401 31159921 174780299
321298209 109317871 521834811
189241333 490623319 7931722
45077733 216371521 156255878
81762625 323939309 160336647
128752741 307432753 205840351
395139172 375923515 280763404
924233962 321122839 409566258
4239801 179540857 66154401
56511731 187426367 179499041
2836639 405195511 54414394
346134941 14765341 716983645
638551537 259957408 20122091
45939851 415652686 31635797
89989326 302016373 176904721
429592961 249860381 397494793
610327357 17905291 896428444
217315450 67431970 485607259
92897311 451210101 130692664
41273233 346702469 110984592
313104033 724288741 101131349
191316381 633950977 23756210
380691976 6781198 769316164
319141409 66554902 574339473
526719243 12978904 849384817
70643658 132159101 230267253
198037783 15281674 545309249
29591211 997007677 9581521
20084230 412345137 80771581
314746225 51778351 602873857
99190099 182678101 23919901
208116007 556083991 139135015
47196052 34043521 230282881
772737937 232847521 519567135
397137425 37092277 19437855
580483201 1628641 33977581
267381985 390708213 27847029
48550633 632681281 22759381
28091501 763812876 54932593
226914676 81234076 472959289
25572504 70986262 153418879
644854171 382283786 331856559
112528689 583878505 101674689
17625301 368686720 1979209
20634727 69114978 135766624
451939136 102944661 35215325
70928551 479485917 110127129
556939789 14339265 866298889
457772206 752238943 101722245
230601892 41478953 528542777
701310232 6490873 968917921
489693653 57152609 731549701
578963209 292048163 400196961
680728161 4071385 974659160
894796891 161226677 631907659
139600327 40097373 415251955
18276931 791605849 51576711
265805324 47805001 566971993
204019187 563064826 135027465
268221591 151654112 434005471
709359057 27519493 908560393
23617555 124459325 133693825
753522505 744580237 3193275
458609278 314338578 33227339
380029645 421223041 249683655
132029194 85960465 348463519
164587326 125156895 357122305
364972325 53466584 637721150
174555369 451021838 164609256
28984231 977014585 45101257
181946658 576066357 127671257
878317372 313361049 412263501
75337117 48485542 289899781
80083457 498060922 28902126
24195633 84025761 145493251
97875025 198957393 38541665
38244911 31761874 207061381
107294633 80893421 327024975
844152825 268334037 475107691
323680897 369010666 258745873
374091206 1742205 3370708
142423706 326021801 204785881
136082575 94337233 342743263
1140319 264180836 50313313
227918041 519091939 159402401
188298793 52708927 453461581
69674629 615588068 82301185
108050036 196121929 241218163
11834023 537691301 61104947
548292691 3178033 895866082
183017939 809345118 3258025
82058180 34204481 28072321
485950934 35877975 768196043
219366471 98529170 442211617
747909276 154522441 633098639
604099817 2499296 942567176
132079971 274620055 35054599
37096678 140369377 13506547
150320022 495015399 139681343
44108821 6615787 240603248
438708628 92619208 643245394
515863427 24290113 4183259
148338499 16028838 468894556
333017594 353533573 276362383
5802369 28733051 83869087
173393089 286329957 245351833
733459104 107360341 38992031
38011397 144433915 165192977
337547917 93615355 554406777
82549349 25407325 333935981
276963544 915595157 57076542
252092723 12633193 612372751
29108233 314532037 105661249
284644585 153798657 444827356
12046453 278082102 81309215
52034451 342288877 18777886
744659855 200601845 22263711
170684257 208718371 290538914
675439886 13620223 944661429
523774217 28448201 811056225
85549097 286203033 174174001
165429339 223083796 278171933
471141028 339332581 1524145
44779021 432565029 100068541
9296041 6025933 106773355
195498955 124131033 393159761
856603099 59643949 2567953
113085996 3965945 3110641
72962737 77465893 262130329
260448741 600468085 131685041
505541818 533782786 200876978
14380817 7478801 131150031
87842734 32624942 14672369
95380689 79842784 308359353
852790141 20166611 967659931
189875555 154273883 353921440
513416491 169403041 550076871
45579424 327518353 119464897
840258579 247201097 507001762
516840817 40129903 786055096
367936297 340731733 297690527
159732898 467597256 151047581
285725841 457239135 200451241
178091321 539659499 39627193
236949727 760425109 9242731
47534453 133848784 185161978
40438033 400652725 99511921
168575538 639246185 103155508
774415031 536664307 216831649
935548587 558607697 3104201
243624670 77442918 496464757
44785291 366482811 111016501
54860751 13272416 264492094
409077985 320734067 39555825
922961248 413207866 11636262
407896777 317931750 329547351
158255911 354507841 201822760
832869113 492884241 253245459
206351776 56350185 483589473
27210577 396816469 88858333
15038385 2799209 21223311
262068730 96102117 36962601
340178760 48185093 3982777
517627765 334553548 340004489
350951764 42464556 9045565
241661149 456864786 183989233
151608177 258980921 245848247
369843629 157590507 487537474
59935501 41536595 264395197
8756569 44279289 96028525
78400153 61257599 280901404
664621627 479485917 251679241
26589589 228861469 120408641
307877977 187794510 413717855
23330791 213381961 15756615
24832389 922771515 47264914
62166161 28128979 280980301
8410817 113994133 86675681
39702741 616992407 70674163
667367 431766753 47724337
2526169 395854642 53406679
899513623 187093761 23440971
7691537 73376294 88317007
9433841 155332507 85468951
17926186 562730559 64057669
15453371 104837446 11656541
718739601 137783681 656834701
276906251 139033418 450877201
10927569 288394246 78418118
107031925 587552261 99757876
567260968 59387184 770381031
12800816 58971631 111081566
623393583 20282417 897113670
169716696 16293943 502152883
247891021 343488641 245784481
243579883 376332533 12586471
226266461 162233013 381286453
356687241 47204587 646029993
13928823 19611541 124076309
206926151 475585199 164039545
161853013 105478801 19177173
60826225 633214580 76748591
160666417 321592513 218478272
670694011 302758157 403529781
63561941 126916357 218747725
773762657 899601076 2420876
13623808 673198031 54991621
774202105 671642586 148910905
579253841 22679009 868872718
100235137 54036361 335725266
555931241 61773217 761828086
95783361 92550613 299071021
32995777 166161804 148902625
461834785 622177255 150866541
119483352 793026751 66957193
313741345 101614018 521099713
95930678 141374182 15208911
135721643 197149213 273072034
721128409 12626050 969736339
213200410 850630 599647497
541196633 163047331 14916481
49670161 176410537 173771825
9571361 184483944 82435145
7766441 389997569 64931353
245392225 192134800 375239257
46765803 91196652 206657911
750438209 355704285 370280509
16906113 299880173 87470659
10727041 426107477 68390451
205145849 92952166 434328805
381500609 205551173 430424929
1010600005 999259114 50685376
152815849 189615746 292032801
560956502 74692675 722422429
208247903 139379345 383512273
15307359 101430967 9384089
13655965 159449352 32822113
459044029 169655985 515956036
374165827 112126561 4143647
24205089 408714153 85075101
192119551 207371284 316042561
176099361 502238998 144122925
1801969 436589683 50460171
79690723 483493106 110873361
86322081 62324508 297657095
69792043 128677681 230316217
271211201 20943865 625886647
4063631 258999235 12423067
76567369 277497613 171325001
322116055 741650681 23261281
43220919 131644441 179513044
33303359 380910789 96530956
439608709 449982166 243305537
474796621 16276331 811703386
165396745 27273566 18323073
864791271 225772873 28711842
192031001 109600129 402737049
521768881 283828357 44056104
134142601 227591353 249579201
6036833 43703985 83291105
68836401 101918529 238386548
117703984 232847521 234821281
948299824 114917915 740283751
30526465 179267900 138705964
361827757 4888369 756996977
15641101 162513841 103788257
541484278 81326045 703094407
268492197 155222076 433064941
655763509 410970765 305148177
113256161 64581085 347481793
10742932 13418884 112958926
815809601 244822781 505168288
75719905 596638681 30314430
30547681 236980371 123866048
230912557 727581475 88457583
58417801 5457271 280869681
79871113 53796843 288593561
438708628 152015073 529755031
169817951 43679416 14728715
64032065 226473655 174986497
40207936 77291017 190992126
184547054 93040921 36913881
182021041 251842625 278237004
60205849 618250317 77453628
142984928 601625351 106709001
70864606 435839860 118202701
214038189 10836325 575513911
533375662 42672031 789142168
262720651 439237228 198563233
42196611 548413816 78656115
926337061 458843467 282302389
20752363 583049321 65871951
737347807 586120823 189855347
44017645 408295504 102249379
742637521 631496971 168239467
108232401 454323001 133041615
723147265 337442986 375107901
194736837 110583516 404024428
4047964 290413789 8428051
178998841 604339681 119178755
542908873 599217265 1573531
775701631 455004049 24814109
339660259 23132561 685168426
305973256 525564961 173197639
245095981 420371678 199740551
82185937 58333439 22368886
146148305 2140321 483753466
749172810 65505805 818032231
27890381 113177153 147476937
258592577 626171836 119822165
32207053 7651751 197184126
140373993 375853369 182127011
767283442 8776879 991616707
36238753 43551670 195625291
372329294 58091165 636068653
727665851 940626493 58583265
174985086 3178033 546207861
168964599 34122778 466607089
753499241 15139004 964814761
509437521 244822781 442030401
22107889 930746781 47084923
2324411 116196126 62205382
613314043 328562053 366931665
202496674 263579401 277497121
93085776 323522261 44561921
25920412 90775882 150694741
102702705 304488838 183575737
31533751 413163026 91668613
213574601 37686668 514065369
57775241 459422786 36109776
87317513 486943384 42699661
215506067 40813795 520273525
510425171 169793989 548267266
196616125 780110137 75546005
55432235 239012555 39951880
653360025 303035864 398359777
85331501 645961873 82981801
188322278 761680921 78407939
9197098 575274897 57070226
448745089 376110281 294787621
470541259 124748548 590046976
681184009 48777457 836880439
225329740 862509025 62078990
122315293 48551721 382325083
30406915 220659468 126931416
42763051 35708014 215479049
32885178 1847640 202872216
458568529 308106715 13375710
926313571 35250381 925910441
55820650 462038721 101219401
483638287 250398721 426684857
197122201 270492097 19054561
116108721 18594772 20404035
494510500 405541495 284378211
398813005 15927220 758254825
78673043 791774101 61892241
57736375 100975276 223095580
137252029 9254656 456657076
3178153 13724893 32294158
39864375 48464107 202922737
776270157 63311535 830741605
260810336 436216852 199710629
12730983 296672769 81359123
570838441 467474785 249588238
336296845 350222290 278563841
789020011 1016401 1024604120
404737851 58210483 663436488
125720067 409888705 160468673
581862963 60786672 24070726
104508171 33208123 1709632
316088145 560983594 160255445
252177683 330437251 256133641
35588017 189764047 144076549
304913446 44676745 609938341
309301336 74421056 551243941
86680101 161477746 233779161
41144297 12894844 12179686
218076657 39773345 523736461
243708977 44165989 543350181
226609571 18851353 571133867
435085765 76043233 36498001
399670489 253682065 386182081
701310232 511617569 231525981
236355519 93761821 470138601
97500625 250680799 202157450
610760551 495140959 234665901
236408701 125553194 7626962
168328129 323322089 223117081
286110801 93541802 505910209
538462868 14348539 856955138
335093185 19155117 694245511
84536635 39668056 9684445
383009629 3584705 783979561
334974265 245627434 366672505
164886679 436302101 161686792
219220 174386031 47501587
457918209 12064321 813040033
72202677 4459001 328553773
88426131 805808011 61044236
82912177 64265143 288359693
22318384 320195911 96654345
14650207 6308353 132266821
153525331 687589526 17189593
491975585 118443961 17025901
527474189 33793537 803652961
305582212 19197411 665345381
120903869 195928790 255288741
178619505 293047715 241477165
18112641 283392383 91990033
51919685 21426066 251026685
407744289 73647361 639004951
401345991 672590641 22920400
83694304 103273311 268187421
488278117 141641481 562553601
511778221 268646679 414481697
238578229 561497790 14247586
517053782 135875989 585677080
330199255 1355297 752424882
703459216 123841387 6206845
57570689 118634647 206966421
18873831 135901604 118226703
110319791 4683729 415481368
46532146 540369803 81703129
586163865 277641757 425611069
208462741 149602918 43220818
275607229 1083006 677755391
63149905 771000739 61550845
405044008 213075175 434869166
656920500 326688481 374950297
17792949 139671606 114734723
400637161 103472676 599117626
852890848 115483565 727708931
85274515 422543953 129207347
39967361 389323386 22820269
449816449 263491585 398594002
143768989 151115177 311804845
11621377 277181282 1068250
622835566 138736921 626619865
7639297 61141315 90723652
146331568 520967854 129078993
281192941 107023606 483697112
38837137 325592219 114037545
581527383 13831794 891962377
18461693 62130355 131941345
129892538 137241277 297783157
462001645 197472926 486782371
512804539 31766113 793877101
757789657 537292683 216250036
623383927 1038817198 47062513
418951749 999531554 49352577
252432103 161405785 410885553
819528293 745285321 115778932
46791957 3771035 26122862
276801918 427182913 252823
59468801 181873126 188786001
42567169 68355321 202234202
102604756 99432145 304547929
282614801 161898277 432238271
251734561 158332369 415652641
128289844 11504297 431535226
137904009 4138923 42239269
409166659 428878517 252509146
109281921 726846401 73837961
263055937 536480033 159441476
306902443 332412081 284354462
437527861 358185598 303008257
101946109 160454449 249609490
173857845 320591181 226488213
286178816 448079161 206286601
854251971 257259484 494216290
409757706 448940549 238688749
202950107 534062173 144794045
30963438 4057431 18414215
119362169 537409699 27595821
153256120 681975876 88614001
83211151 781146991 62940907
297565619 220520064 377528266
270459669 234199465 350145945
306619611 25164283 31254945
285003022 19113956 647015257
239381325 129047944 430097116
53220961 557997769 84809103
594360343 253911009 457947916
58078333 110777046 214933519
483253981 691041 876794810
220090648 317108479 250666417
99038491 257905267 245939
599321367 117969625 657585409
603773809 524218681 216923113
745342136 513398041 233035951
11189777 377820486 38128932
237172057 545993281 150169741
324873835 180016673 429482329
789945850 5457271 1012632105
146136010 13689761 468728545
104729296 446428501 30650401
251036141 34637761 565301716
900806689 517172101 236170197
55666287 339688000 129055496
688513739 19461313 935419250
166200378 51709951 431042056
54919537 212043259 165414761
121505781 170086841 32875180
306089601 78841793 545150191
86833748 751473064 67889269
191186271 453365221 167014797
243904305 194011171 375006589
17861497 506993073 68611744
552324453 97313338 675036051
254516092 19743361 606516977
455476561 128950339 575476385
170106717 313072236 227137165
153844601 37393580 31048934
114177976 126039917 291770857
83132632 264239739 42363901
587217248 681847276 135312094
189076865 248563036 284872265
489185526 27570707 791799777
213347690 76553625 466378846
484176826 207297 19374493
146651421 706336996 83271130
9759313 30012837 103825704
79370977 107268335 14155134
142984928 12057445 463961895
280506058 424910235 211668796
6723591 723083753 49241116
186540193 374244081 205459541
120402944 346349206 182065885
636050661 38648681 847886093
109177147 35035364 363088117
14290273 925109163 46889905
178426507 417154699 178608346
268598163 136687920 448815771
1532961 166863782 53955315
351380009 965106351 52309519
662647925 50210951 827848243
116478297 122753665 294356656
138443876 4367819 464684677
981519651 95553132 787933075
204335938 385731061 206697037
93678229 502019701 111399203
434002666 264246481 395170177
185949361 644481981 104677325
216644663 93590869 147889
5836561 852651211 47341669
15622330 728515891 53493441
245826981 32761530 560563081
57834196 35915411 261861445
362264376 396989188 255353905
605642181 11137157 906401729
728394913 80527125 769250049
63741038 209652841 180074746
173821341 334308510 218814991
426056401 242191 34363265
331968811 329559733 297795981
26890381 402591034 87475151
37061659 437426726 92439010
317360785 80885949 552856591
215067616 290062501 272728010
30046479 466911691 35336632
176692201 978478645 48896101
1018855 218619171 50863285
204431089 113147893 411498865
175064317 227961228 288019180
165277906 101217656 379740887
288915521 2400911 32979469
206221946 136236601 384899626
10729931 192531106 86467582
55928401 356165888 7066324
248654095 18594772 599970790
83266426 427495795 128130575
27772835 100119394 150722001
46778914 226438096 14376321
89681377 51709951 310871617
758787034 372368305 353622700
1034979245 360734165 378837609
898747746 492784135 256389953
328948761 26506781 669358897
29062971 185486677 133519125
500478967 625815345 152675926
627303601 624431809 3226937
206361705 131544597 392081045
127713397 124240897 306099873
4881959 523025112 54718651
107263168 12908737 385479060
305335573 403461334 230449121
26330361 165799678 25732379
391803217 10591069 765692725
106701691 107354732 299295033
393393505 119916571 562715160
678150551 477940961 254510543
566909702 483777507 238220689
425035654 14284275 30978676
29809051 102293556 154664617
124270714 22700206 408993352
415633901 382804097 279103135
210100955 542974363 3219109
203677381 153244261 369481816
67221833 223908843 179701336
714843916 41224673 863588581
628957051 48226654 5915683
172635893 433614938 168597596
315795521 575392528 152966227
524590081 437554811 268931178
286921681 367208721 6236998
264535649 610096606 128721657
3397681 119598081 66278311
447127801 912299002 60113077
62841044 61716937 255894151
89951309 560402188 98230321
186737521 123393661 379786213
196721823 581783041 127121212
52346309 16837631 257668126
339433405 716927745 105352945
31766749 31852337 39245881
144152565 57760001 404305266
206398913 14677265 558736315
86082731 475571617 117141361
62506621 707195364 19465307
164218867 149953777 333881707
14117499 362180107 76082383
261835 89507281 48926209
7340257 524423131 29245089
303760472 71214193 556619073
676170145 440061406 285329752
238061671 79824771 486312961
600426961 220920499 489330271
227351531 43684138 523106221
617296681 756362783 105691490
67634035 292672018 156414721
440100649 488600701 218753201
304365939 329256421 284872265
327949427 332423463 294892781
4136068 145156079 66438541
548096132 32880093 819849711
819993145 680083633 144332945
198020224 214033711 319101971
682443505 47637451 837723195
194660929 95702529 419765633
333429925 254803681 357873025
190664849 198129394 316834753
247437249 579705612 140064899
181329996 378281563 200278174
66126565 502118971 99870291
34116501 5910799 204547421
179033381 316306527 39951880
224372851 132189209 408895477
40404763 966621085 46168966
44565445 45073051 217091265
718016411 263385149 470304877
472924651 519357901 1494505
326785443 152810000 23046661
97323133 271339413 196608049
34304971 652200000 64285577
264242881 580192936 1861801
134291711 455230957 143283810
184972401 486625969 151223541
542732407 98460310 1315425
45990961 6751461 242112619
110593967 13992833 20608641
114987097 122461813 294426049
243107609 18642121 588713217
38470783 18499840 1050596
768023978 336185697 381824185
131110316 6512917 37246977
25402353 64851445 153235867
78498400 12032713 8820409
458641189 896573121 64123201
119320251 33793537 9586641
327888193 238811471 372485894
352592737 783010789 87682561
63033634 118612941 219734335
230364157 792753008 78375991
220003095 825750641 27641723
432094876 63825869 675076448
375668275 168388095 466836321
173558329 113013437 379039098
381073536 967095249 1567219
288748951 172794931 23091233
115670215 401902185 158022429
872209059 164269593 622153951
106798947 444701827 138939141
461399191 253529845 2412043
205380220 331659317 238606876
4566943 891014380 46131903
313483577 79180417 549039646
324696376 407474164 23278537
181368226 642386977 104278561
393587024 459724024 226268765
379307299 136156978 23663821
813480428 615588068 181075093
211457000 55409167 491113464
184403566 135377159 369461789
350548679 209287306 21437283
476630507 129876493 592143388
81258869 109252284 259749205
7917435 118666211 85647480
80548660 5000859 349697668
179179393 13836886 515880813
30511525 24055369 909091
5153276 263882877 64711367
102118402 168875385 243710341
63914632 145709605 209924737
202331881 414749648 188694835
55035667 210868255 167792472
957742311 415142389 324729014
473570608 31045501 770482909
68257725 499117929 101289145
16245859 431088301 74181359
448326320 257798321 408238129
350963903 117771111 528580246
593618191 689556776 130904489
345059571 548601833 36382160
77828383 109395007 252527221
2460893 118591 67342337
630402046 53089310 27292162
710142139 176011681 3048641
43306499 12664361 233901410
354799703 111890223 540088885
262371333 5424051 2016342
192031001 34720663 32074795
350623961 597862881 145400047
788967883 37982921 889760026
788378241 11753285 983574593
310277663 96548641 522808294
27448625 249064460 114456343
28800611 120742033 146610894
148330041 496682392 138035490
49095033 737948293 62114074
651485921 39544657 852215769
338804041 736897396 96978797
19543400 65992291 132531624
206922313 119373428 411051201
180786142 630582261 108925194
964164871 52734634 878524543
955681861 523246467 40856453
228840741 546839273 148653310
796900963 627157859 173758876
96468751 9006401 376237117
360737031 11420047 739600219
30387193 633715141 65120461
626073265 24175579 892273768
846522923 589586385 196480621
14704681 107360341 109661935
414083446 708071641 8801077
298817551 25687528 5412505
20063865 154138341 121074319
524303653 1957071 895866082
541667764 463729393 248567236
48957637 411589379 108604225
66067696 535515709 92417601
4147561 3024965 79021921
4700077 197937481 66642835
585030081 341433793 349516441
541190529 793231738 1861801
341377345 21657457 34384804
291077379 289175301 307487123
60764483 729361081 66202841
50108269 414487041 108954051
420036801 190072093 469741145
121168813 21454849 401861871
335747321 821044848 74851234
218439670 160720495 375574339
568466396 21355489 861617205
742291221 118232556 697102505
153307611 303259514 220396611
14832595 572842778 29753596
225203126 400752958 3026647
92070273 41293669 322204513
391640131 80991119 618881451
244987476 36735171 556453091
355355271 102603322 554334729
47794356 201934181 162191449
196896346 253521121 281112211
625448236 478911189 246321739
742945831 155803571 630647233
53823106 2752089 43544461
198877021 202426681 324949301
460768657 317563698 342174216
266313919 63625969 539073941
135586417 239239773 247477023
305847747 16105411 667198783
61082821 16839131 281159641
24041872 159356772 11113207
879557121 60600142 851008875
402986356 476891284 219591187
10329831 99951671 97025592
218532169 4064495 598017879
826413841 3174151 1029789023
124115875 64335457 361866649
3270223 204292756 59735061
204924277 424411563 187592553
136044325 248563036 239328001
413580625 302506121 31021881
501725377 26981263 800287876
214204618 793115 603961481
81553033 273449551 176475601
412256645 935092981 56739151
1014202984 266685386 483374876
366451029 285805221 29958465
626982445 485758913 243412993
275056855 710307523 100257769
343327063 512986829 189186857
132716176 691513000 84850951
304319160 36305023 626118501
55820650 281535496 143346016
464058445 1928122 857046113
393306166 101181601 595913914
65135233 574600603 83928321
397576381 8065246 774944913
407162323 187174729 29694001
385076071 75475751 618868125
131221145 296620951 212144681
37589965 493617151 29053621
189076495 728264590 85904758
219383824 23128226 7104223
241730401 199053244 366325805
375912741 232847521 44346776
282779734 172625314 35759536
679922151 9493401 44388241
290579777 384904725 240093046
335486991 988090881 49299952
62138837 1895622 296552017
422757441 181638205 484560641
209518871 562702813 135641672
296354108 51970661 587991471
355810821 160540465 475791801
192119551 130128076 382583603
12766937 172794931 95185069
225657826 143910001 400050897
20021941 160533676 118065057
29042407 312456361 4418441
52316358 419099841 111244357
636431497 89861830 726851425
378725017 373976458 272653495
127998653 306700528 205417789
746053753 120762145 419251
122232085 87549421 18874623
176962849 689816944 92022625
53082946 339460511 127350140
633292041 146509360 619671001
668851605 72543616 39951880
697374781 882134017 69646869
32443039 25997101 189211525
122265305 67676527 45059785
373778065 229784374 4812277
271760469 344986181 254076267
453682555 30529738 762434647
55864759 204647925 169972976
48510778 301375418 131188251
36877413 380613136 99923041
72567683 81107461 257671825
146540596 7792961 480845131
86947836 178340781 224647477
459787717 60202225 704076257
13260833 191162003 95016321
451346751 91303607 649392469
26705701 431322244 82117439
663553621 53843434 810776955
159752932 250831162 258583753
2863489 437509936 33430663
79213111 115215617 253582729
473361758 98416109 633222024
349346081 688807911 114895585
11798424 196948527 89611789
129099787 6335911 442763217
329233179 378585929 253721926
589757056 344283301 348748126
912976768 751473064 8840329
10872861 229584097 39228241
103809601 176582456 2246919
56255893 112690657 210197017
74262826 38012446 304020424
165061937 301096297 45332575
9192353 7706315 105557167
231492809 128201326 425676370
713889226 524558956 1598537
316876929 539280589 168332937
550421831 231615889 462510130
501626791 5044395 861785131
240717833 325786812 184738
295754221 748772776 90115761
156201373 218411854 274153281
175190191 61571073 428295961
115685942 62547454 17622361
336261509 220299106 392081045
313154185 451021838 212312101
45026028 151065085 176419675
425285576 471780640 227085921
46369261 657412861 33723532
336570184 198009724 420347611
274675573 52809596 563464201
120023594 459012313 134350749
459767455 84288757 666729061
420257545 7312421 803723401
245469342 234637573 328407361
139769215 74178721 12692113
131705415 355277986 187680737
224352588 230471840 318626704
247396309 5398154 633260431
5173663 658481593 51202119
427951217 43560562 716363873
213972745 86642895 451707537
699102907 238567231 499914241
105870211 338710329 175968895
768082001 106591303 29199919
525091209 25537821 814655401
110543707 213137256 233941137
114572911 954836029 48829173
147092041 39263293 429911531
126103951 50299297 23637966
375668275 153116289 496323937
263846929 157294809 425577521
747886473 190303640 34238025
249622572 303691141 274928473
221683375 27510796 544383233
729571921 23636561 923891383
25597018 13343129 28358583
207885622 275900491 272409591
638468993 344986181 356647831
337331647 399721228 243220105
686820046 110985113 704736377
582482770 102944661 683509591
563804434 138365364 606005841
115282119 128971564 292129112
107015221 10653637 392503511
926902041 218507395 552267643
382219333 773989017 91708576
208829465 831606757 67799733
647185449 68180809 775601205
387963201 395616409 259853032
449399682 449240893 247868251
146515062 544117641 123381591
343614961 5935056 738406361
812002213 735280807 119648397
6367201 147539407 77134601
55638281 68892622 6926681
331330675 356813494 274347081
192737026 254803681 278171933
435087105 28756245 746431778
702046430 408269176 316857265
97635868 49986047 332537689
832869113 186869296 583477001
376384737 12453148 747342871
88455969 190031682 217425625
233551837 255337223 41348143
70086289 695430418 73215498
552410741 146939905 593602339
140017581 729249671 79199389
81108246 8194451 347652639
82195702 350356297 150887401
204326665 389916558 204151375
533002409 683304616 132894392
4903882 619460227 51639779
123673966 324507023 17851868
284983921 67107817 547813661
217115858 127515865 406927792
67148641 484125100 8787924
252354376 410844213 3048641
314470081 32107593 643881001
116783360 136567729 284213847
69898481 583573035 84740470
217659153 53055559 502815951
568428980 93073723 690947601
185233720 89134358 417696553
36068002 114098727 169914691
88645015 2590593 370570465
938877391 153484585 27119730
345711261 15403813 713413009
564831231 247920634 452522544
453261871 337493281 317507713
539061981 62264426 750800037
293974048 554233117 20729143
348402057 32002497 672833041
2400004 99125258 44113071
567005651 404932663 299667960
19462081 308827915 89871649
351201426 9538556 738316647
165793389 300321904 17787925
475546501 507278163 209338783
351380009 124270069 523826369
277019506 496682392 1719292
17032743 515472425 67492551
51030305 17883733 250033237
137636104 115656601 326553955
616921020 34623271 855684307
27609393 906486001 48344309
60084445 426242837 113768902
660764593 15840416 934615297
148183575 1032808956 46082625
2981761 500280705 52182317
432664321 203220101 460944916
114500981 397825 432055945
230687281 47148361 15358897
45780525 212872321 157805313
963014137 418501161 320202433
252255453 87832045 486291009
973680373 726846401 127110319
315053341 81883591 543939784
150570876 97543341 360424198
87262409 138924981 45408303
214504861 833238135 66624181
406254759 81003951 29623606
426726697 231972136 426503761
365910361 39096263 665824741
392652481 231405238 30201256
110463913 29395181 370280509
530932441 414152146 288884580
653172651 8995126 941106145
493871665 111765937 18419251
5438386 43735945 79784349
418416869 67206917 660517423
392787967 500267320 203611793
406928701 339609105 304401289
35104994 813487666 54521924
152641009 360215605 197022317
4815806 13021865 81670057
366502520 152888257 489868813
36368841 169076399 2628762
426790640 191428435 39973875
109117569 329677429 180590999
47128131 723132658 63116731
167397543 859614793 6306129
209849561 30425641 523908892
113461849 38175841 374203708
14290273 40129903 119921551
82548313 2981551 359348104
36557641 302466841 38959501
300364309 503603631 183380737
160756005 273285481 249347737
155586999 770545461 73806435
440198596 162734281 517002961
381896198 723083753 104826489
43645806 224089577 31196071
810825786 70848708 8945101
266094377 66391411 533212603
18419145 95954881 123012027
75321613 216571213 190025353
728566489 423326058 6011257
69489559 220861641 182425233
1238563 40990265 56224153
590624266 30852673 855117649
555769696 8480362 881973541
272382441 138494706 449735929
86106691 404068717 134794013
239586849 113136871 442898834
350001361 424456714 12684833
8634763 203848499 78504672
347101553 132418696 511422926
64723361 648309351 76065601
1299241 219959656 51676360
153710851 401248469 177097082
16649620 138431763 110989201
216347041 22790665 549860557
745437123 119787097 695379091
276596611 330788044 263913141
364560529 68287745 620896050
9906423 110795777 94083821
379355137 297734809 345183638
444491133 379640261 292615953
65259373 418143457 117375828
74621569 180326221 208292421
749899069 544493926 210197017
478778972 1833625 13378361
315944617 438220941 219001373
226906145 152737201 392287816
230308107 135504041 414720457
160557292 200668651 289944491
176424860 129056539 363459224
292005611 112689573 489377377
21239264 57825103 140363119
132969215 380910789 4194128
168102489 149870280 339207849
642353047 96661645 15220813
775073781 20932145 948181537
18603001 819781327 50496986
480476029 449282653 252446404
148143061 261002476 242112619
280371784 247297885 337167903
80273906 68451311 1606111
227676097 742174903 86097073
370415791 110458168 562477537
80564021 292463029 170052742
399123229 221294169 423297751
925317001 134364216 695545963
645034675 610058606 174318532
52191483 13088417 258154492
135801381 128590426 318142639
77306685 159312301 223863751
240045561 436383181 189258367
541330782 458860441 253689157
30614871 198043121 136206113
20866945 292533382 41558588
93607193 389876617 149080985
21245428 123162397 126607861
405170305 206156821 449843914
221220381 414487041 199499981
14692757 491871901 66132781
29641201 485131 39129037
755362401 82296313 773691468
227238472 291355123 3110641
673956115 147672881 635806901
226695226 197174581 360223977
101169927 656858710 85183557
773030733 446576731 286111825
336589917 287740908 326528553
678244139 884488261 68739711
92225551 157156195 242745451
141004225 610712246 104940449
457517217 300270561 365926296
968158801 600327681 192746233
202997886 6206596 571391241
12010313 532804819 61444865
259637379 237853309 336274681
778457656 349860811 377121273
158292393 107533819 366511567
215185030 416616895 193409817
11025967 261370735 79967251
356031110 636537201 131848777
458122105 49635308 712857985
39844097 598357110 22618009
35180071 288181824 120285750
143557481 798729751 67136041
94476509 10591069 369435902
4457320 45505417 75811177
563600462 5069926 31738386
473881411 35543179 760721800
50308555 169243789 176657287
403301945 294002849 355238125
279953485 250415353 336274681
433746505 169102601 504596359
691654535 58385773 810988818
30726031 189312489 137857098
147074119 721735730 81673243
147736824 359099399 25544611
360917313 84582569 584986114
166308436 62288695 413189734
240036625 512905618 164318206
417498301 236616381 417832541
234143903 5081986 20162202
98856754 738746105 263781
40936126 31496636 215885178
278844150 477303793 189705853
64574389 77101151 246458181
876922866 185235155 590835601
53818709 449982166 104621625
150185995 964177057 49117727
255411 4843203 50472301
273924913 121497927 467946734
77514931 87233599 265315050
368158777 326175499 308404379
178499151 24884445 493623402
51588065 69940107 28188436
112848091 42360028 366449032
521475949 473488874 241724857
348153793 143562001 494331101
359394193 279951501 341985709
185655081 271090751 262322521
46961617 321564395 122372931
301720231 751426215 90723652
209901001 3669031 588820681
218642095 88432394 452388085
417559801 331772201 200729
558831105 359911137 329929569
474376201 230493559 440528551
494423377 78614841 694447012
558849404 218276791 479667025
93250271 484932907 116293451
656145411 857171945 73481361
495239671 388413835 295065735
465085345 82539423 675792217
208076851 119665021 414450810
91321249 84156465 294509337
607264369 137866781 620659882
348163145 78367689 590535541
494566752 620284969 154197649
304969618 237016291 361675099
444336366 293678491 366479021
54002719 640805005 72898138
209455364 666581041 101491641
92497921 793026751 63066871
157380411 291854451 234380485
91271762 4233703 376085566
219836241 270951033 285303469
31902051 16104306 192065441
81917694 218399554 43875181
82757179 792274246 62114074
27494122 115893143 145895069
70131333 538789681 94175221
40433023 323468191 116385595
493645655 57852970 732678766
167306651 336421101 215768571
102304409 257728241 208227831
142464513 60961161 395194883
365053183 6617857 753826862
51300616 57557829 2903839
94084901 422029945 136849780
134154411 53238664 393944609
565702171 16545586 876872232
75589228 41985973 298051926
521883793 128025569 611173669
195655341 57123265 463611025
560758969 602886242 168158728
119751936 161527983 273681837
247262429 324355207 260111059
570670003 209287306 15600073
15681059 37176097 2405497
236186876 92258751 37862777
46200481 4541779 247619977
261329179 710428195 98534483
52519437 88710337 216022225
39149263 87264049 186991501
171007267 470297521 157254829
539847789 132422401 604835848
477336606 119976481 602448832
211908169 181868911 2925757
32888429 52220673 182237587
11487305 260069101 81093577
398782651 400458821 21148350
58368080 177664593 188587044
214743376 255603481 290237205
53948757 295707751 136975477
12524191 252860686 85863501
124709977 656847594 92555585
659477556 210537283 28592034
543559633 451698947 4636877
290910673 55642861 574532350
22830742 167391676 123802303
54486446 341959471 126520011
209247312 21341656 553858326
387299121 324938439 316380865
409931759 488820865 214165049
3595618 214311581 62051481
71364505 60761537 271804081
21815166 59601277 143118457
475799026 625193899 150517791
498842461 455592419 250590383
498921424 164336265 547102943
206212563 803546041 74133942
597222991 1210834 935868701
67866911 204982541 187710940
68251385 435536869 116446006
290941171 194475547 390375815
355306689 58299337 614563969
862217001 529636710 222798062
665663731 72767108 774744037
217324451 834554749 66596178
89280699 201072337 213918849
357185845 603187973 144201779
341204923 335935222 293496742
31138831 80833816 167848241
248684866 110364271 455271686
184082081 48525685 460454784
142458460 23064445 18106215
44140678 80483621 201084805
490158043 629210482 42967684
100631826 43879443 6775933
36176471 71255587 182038649
271861699 146575771 441668076
116829321 213176293 242706052
209468299 28771783 529651666
464089441 158135104 528937946
66534030 134207645 29131076
131769056 265095505 6247336
22625341 316125041 96745936
87155121 564975001 96415481
43871573 163567201 40998467
596863499 86751958 15287273
79357775 11436921 339198805
691829632 83127556 45464901
570724111 133034056 619822593
29908971 240800341 120929023
77420377 800129422 61183897
216239537 931681672 52923521
643525867 206821481 515203300
84768735 810084067 29992481
115685101 4541779 423408541
504058621 189942571 513257719
7667575 159062346 80251969
140322937 59729022 399352185
122382772 478560694 130343557
265369504 391554813 225880635
621426001 19950385 895866082
868152279 638862551 38960776
236423169 385539568 1410345
189757 804629437 39050859
285446008 342875011 266383261
153307611 93757393 367319591
7220749 880381027 46732357
876833231 116758205 729053661
14007350 768659697 51453649
469448721 56164150 722446728
283871337 462643987 42725146
13758411 118938106 27641723
24464059 645191566 44801179
2588623 350280593 20608641
61218876 369119128 128969723
9053605 15832337 103027387
340358401 255026949 359494821
696415177 686010273 137761413
152392033 18648991 476492609
180258121 180225177 321071455
22902019 881466241 48674305
309197105 88492843 532201761
184260745 431019042 174444586
746750877 274991478 6703810
108890511 93671537 316785120
162673537 117895636 364625436
719840603 136236601 662487536
212630865 592582537 29609417
186597489 4925089 553067527
78751319 230484393 190725313
719289689 45426662 854351015
162339595 44274141 444322549
484506397 204573949 485695339
139769215 344884702 194646271
4518451 282426454 62851897
19248501 81107461 129393001
64351423 1001270986 46126855
760992882 195399539 37880659
72555722 14284275 314123273
337470025 42220093 25679161
46062557 113205174 2281397
1006503305 431027713 309011473
483394913 728790931 110353315
254780161 1726693 656123443
120724891 146342044 281188161
89321622 64922701 299792989
37156336 21062879 208542517
91383085 470129641 118980496
200663536 323746765 38142301
197682655 255932164 279796683
1168641 435839860 49337276
219487847 83300001 461271020
155745624 168995149 312040681
233924745 48226654 526094392
12596671 58796137 110703385
194045413 331466648 233063983
61714582 486532381 99586299
409823759 254203851 390351031
30182583 153353227 21486241
261370191 16874677 622345001
409847852 138185146 542481163
194502721 262893628 273985075
39137851 27416973 211893385
141253729 170784957 38632749
333216339 67545451 588027581
290295161 8613271 676049361
135670147 288438129 11717281
51515801 162354862 180946613
48576396 183773233 168981121
804183680 9151531 1000457351
369367153 292365978 342931381
363005633 647271751 128959905
177311135 217774987 295892686
134143063 77291017 362790066
609825646 328482091 366764657
150555105 349946867 199350581
528623481 37882989 800164457
222179662 240611473 305180119
149733401 183468646 297284101
456810109 235668533 431411911
541196633 103389343 666233855
309227469 166516 723942786
246482113 31097476 566064966
168451814 166515718 878466
373824963 670771327 122747235
281582476 403374105 222263302
519829738 332707582 37769005
76860127 19979017 324785197
35648420 421762441 3808703
455423641 214005086 460554011
417857935 341220601 306295237
706709772 91176315 745229736
106837457 356984934 2910801
179125681 443753670 169031689
13719549 345426599 77844628
118575892 123393661 28524777
970633962 12860905 1003641425
668547509 140023529 640303742
212684275 151450129 38803912
40783024 175366897 156909509
72487963 133221199 233206663
47890900 695877076 65934217
568099951 104096917 1130985
19528601 236309361 105216187
19460091 50693686 137994934
20695722 54307565 139498425
334826913 392948128 248869582
364567099 222627736 406115464
76302228 152386411 43197186
289369963 278877645 314225631
43670009 166769701 166184961
157446397 177275413 307533641
346403721 232256623 387405079
224165101 127377649 414932221
168451814 408284217 177825517
4054243 718289546 48414829
67494901 15701225 304123861
327577607 149125981 479066247
473082113 24381735 792949563
210869221 717990057 89871649
332417881 29734218 660671766
766283540 478038313 258983193
812214863 40892817 891330226
10625851 207193391 84821825
674622103 23731387 35954245
643366738 352641321 351767521
44484131 699915221 8522713
102684861 140497225 11520601
299309473 73022817 547203385
62104218 237353303 167594061
606506524 318525198 377502161
373021796 17416638 8234081
667919065 168061324 590018703
817709782 351396101 10691717
57034321 237872185 160812070
175199324 168450923 328582333
493807357 179243281 530563277
61577197 155137818 202929953
35205991 512103760 81670057
99707767 12069535 381650561
44871933 80448103 204148351
712647524 639801075 161637091
3825800 227388687 62362181
866924875 148556409 657935473
139305905 62820798 29288053
98281 258122838 46121692
879513649 31787711 931175713
119314889 74217865 348577987
451612576 855898600 70170497
164504685 297609537 230475036
246897477 458444542 32875180
69931951 125535265 20790598
76927276 83219071 266420017
122573174 155414017 10355563
181283011 357747072 209296856
53635033 34131751 249839785
61684161 18470370 281491901
107482855 279107137 201288697
149795251 496344481 22946963
201432079 308756251 249579201
391416961 814022147 77744225
418013895 446792041 240724477
279079537 126836893 465998793
73751877 101737648 249292759
169221395 115764231 11423987
418838916 488190 34674773
574155271 17597935 877402369
44102521 191511700 158065077
8841541 91554391 43498421
303604269 307002409 17349489
351445271 4630852 441421
24607969 57140855 153325234
118015913 2785893 431311801
56343790 912769705 49638931
56520919 207439681 8429149
502355585 606189381 163425648
730062499 570454116 196858112
413389732 4257985 806863201
87776 718353926 38389351
51069133 45246865 237092645
179198512 168536461 330607981
202298549 513470203 148810649
72229033 505811989 102414561
113295001 666236377 6106639
25967548 88761184 4330353
42421087 376261 239208835
563645185 396516901 305365226
137849361 113408296 327044737
537138809 730331533 112877825
316211667 369656525 258111001
153785349 849200102 62108679
453251128 137350709 17406148
140102912 242823057 244937395
610193521 818458333 83999602
261026437 370448321 237751162
251033049 87961575 7827922
154355761 542464156 19536245
435488761 561608122 176004544
727946436 154691167 628902276
110068405 219442021 231906895
721599550 655848271 150989020
54692839 704719 276942040
511813786 591209726 170099593
615590806 15357017 903475651
354583045 128950339 527411152
534060169 203106481 498860054
294231670 249011701 342818659
747909276 337623531 379753837
433848311 2348508 835070273
434074122 1265113 837562701
405496876 758727772 97345045
205016734 39387441 500217246
1017733810 43316053 902408299
306724321 353308096 268999216
82272301 312968635 165965377
159097051 162902999 320591389
11975581 355704285 73976563
104614554 606632673 95114917
93381359 281893973 188892684
23733115 228636497 112525876
330797465 525552603 179237631
487606069 906486001 61309249
30040523 78699787 163791901
357137317 201291169 427501849
44579203 159449352 170938463
51667633 32561086 246783809
252110497 12989562 613810841
341924581 153244261 475630421
58853089 160702662 193646937
117995221 54678315 366864313
155622274 107360341 359305961
421670005 562552676 174398995
43248745 130457603 179646111
43421194 313237341 121601719
27453133 484760937 78074725
505748251 785472047 94110130
255018061 688272379 104672789
196398621 609138349 35968105
271393090 84990081 504147031
300110511 663720653 118349901
2328797 59293279 63529432
37884106 144425761 164419201
102143260 731645475 72933191
261181961 44605771 2476807
405188941 84156465 630647233
245868417 573001645 16835446
63715528 32287585 278431921
666562409 59522023 1841413
172317081 91402522 399518925
167599506 855874994 60885605
169817951 558399076 125417671
190014429 41776251 478978231
1698165 110124051 56549725
189897012 349579777 219927205
230529889 80527125 9631899
129716636 173731921 282358765
36238753 262183931 4724729
24857981 424708051 81911081
203321665 186909556 341287269
683501141 492884241 241346304
319289941 820274719 74903294
584480551 635799961 159182296
967016800 271805029 478978231
356976690 180131941 5995392
22496629 467020801 30730090
711467551 387712009 327880151
113384251 572150821 105448729
270492223 44682354 578476627
436651007 29928473 745020424
71666276 137024042 230023001
280560601 923478487 39457391
548458093 116853073 643088239
67309441 81597867 250204401
226061311 732578498 16480153
19782957 244294471 104033337
192722356 434584949 177508561
67370731 395318953 125891521
22567901 420580786 81829377
184317796 28095661 503366273
7711873 8843779 97652325
55968457 436786065 107577673
60336409 709546699 67811923
405349762 138137401 537431709
536519830 192753976 514461277
697107745 222339421 516901793
289270216 123619181 472959289
647852809 217842109 512783108
43149401 31871036 219312265
41235568 698775772 63755001
326675626 39713981 638704738
326861746 115745122 516383641
57454805 115946941 209718379
100570163 183687076 17118839
77688619 78392476 271255649
17390245 237755849 3515689
287542477 85707201 521577729
577684129 104996741 679739347
322027105 224097281 379469951
357715895 58973903 29721043
220164805 152110685 35927321
299145926 562676356 156585777
439899073 104018365 613403694
220486591 151508761 387943085
16265376 13484761 133558492
34594321 934579081 32425801
34396481 46404871 190968841
305054137 120089929 495356659
296221511 94569281 508324846
346493761 406592841 242659282
304074483 171681801 430975384
53780729 200209713 171726835
34702743 390546881 96308755
405508183 91730827 618343576
467825177 412547061 273874621
562394561 140122273 604340273
88864876 231581741 201696769
379451221 342620521 296593473
364500605 401163179 565381
314390915 537536141 167656259
35000224 902768849 49393891
455572641 72950923 682472767
119308982 821930644 63651573
110027407 76865281 334678429
372687860 21674601 723669584
228616988 539974654 150119317
331598377 647076097 125799019
166245223 133176961 349885207
21042601 187863683 115742661
56954965 660080194 72448621
605458876 60096880 778313602
439537871 305175501 354468953
53713173 72296959 233657916
5019001 46398899 76938181
37117879 348998661 106210391
57547440 84058276 34147671
180028357 260087961 265709377
160918003 456991187 153824014
105219076 127739431 278751586
192306549 164368499 347774614
334044613 243256042 364399199
9090826 210267151 79053456
262839865 546259776 34018727
330585 73962650 49776439
15354301 640115945 10223266
351669601 390546881 256165041
25868393 451112425 79652929
116637826 50896921 365129857
142425691 59276961 9338176
134762541 371221345 183360376
149324711 138902383 328739083
2043393 85869958 60313807
295828564 611329319 131667926
109699236 35469538 364610982
44986527 348540733 18073021
48510778 754961293 61429053
226629118 16303784 579938062
26294377 641046190 62223201
212987807 272149976 209914
78754051 328156505 155239241
58986771 257887621 156386998
79539925 13148651 336187897
523910466 75286849 713522845
269225443 271109996 312094504
140192885 124155523 4996697
6220833 71452861 44257921
288881082 2856065 695155689
189241174 460837651 165965377
257102053 131804269 42452713
342876641 825533937 73728351
42172418 79369781 194364439
598220107 157268457 594863921
762681939 16376235 968844577
168351241 468274151 156424059
183030926 409272859 184325635
771449533 153443254 637782839
11830269 3336313 119802316
402550857 232573223 417997287
488691841 4812616 859301889
188515951 417466823 181766599
44623164 33989009 3490699
17540849 96465126 121337373
192082059 28448201 509914684
61982977 66982777 248905660
360731361 34252947 675899515
256714016 1026697309 2061595
221091223 30596479 541463231
100838134 272209001 198670553
311504961 250722253 348854753
226093182 467881240 171889201
523055890 745562275 107122849
127775549 602369265 102671654
695761795 77476270 773000337
69484059 311391289 154008985
524265922 82684585 695472415
615590806 366648411 337079533
164779610 751031179 78737959
665722731 842971339 78723646
120610261 208972263 250666417
926492630 400101241 337971173
29085418 807220895 53112369
81162217 293986093 169189645
16373310 42415759 126307378
249085715 293199616 283410373
134089 253324065 46291972
42444493 321920524 118059921
235486033 365958489 12823461
39676601 79905637 189560763
814736653 655135286 155830533
401345991 396816469 268538977
398987161 324717121 321600271
79184811 144921001 238589929
150492862 34093735 445840046
343430353 911982025 14708368
98115931 310255841 178219357
628478596 153908917 611114626
39792741 614586961 21285153
139892347 220318345 259414750
906043960 584322797 202872216
56453201 178180671 41977321
765885457 905075788 65093511
10800557 7947457 113444313
475207071 170784957 526654561
19617805 115605337 122421455
388633177 7038361 780084677
953882784 588275917 36371672
221456029 29824795 543890011
105545549 905181201 51582699
106981083 187997829 244920183
286807795 35594291 21437283
39609865 489167615 8907606
42196611 252106321 139013149
303604269 207769415 390645496
761895410 193643665 570724001
16014751 17441131 130057725
11965591 4969782 120331401
264909493 817080997 73880901
117265765 278465647 208125853
199875 863563537 38249641
12446749 72427642 107240981
25987332 126382109 138800131
909898507 26116133 3454751
259616897 58385773 538186026
9302401 334073341 72247921
67554721 587283841 83567401
27131683 43341319 36277585
584849981 57051709 784504985
158466257 49546441 436948253
180947201 28312961 491463662
806144535 111872791 727011221
155785224 36899953 446215195
165542209 183166561 304757274
24755893 248054401 110641693
528808091 265962379 423804513
104826489 313076881 180090121
40506937 784910577 56996785
481023390 922175422 58954416
2932301 37116271 6439501
10867242 70312766 103856095
855154111 100660321 764743649
443545777 927677884 21919657
199670101 439912385 20858460
702917326 561272131 196893935
126992125 324787053 39097813
271861699 57454801 16121001
600436761 553018069 194825189
12580751 149000311 96255905
212782866 1044476125 45381781
560474214 286678228 405836341
247268065 929088226 54840849
473018977 495702397 219536171
154794057 601961935 109301336
363102391 92538305 571133867
72061667 476301889 110593193
495820339 2167943 874817551
727263469 353854241 363302751
183072826 6168830 544726819
383860345 284574031 354847249
152858675 634611367 103363379
327857091 132002659 499914241
124288884 658962586 92144557
314302769 472647501 4034017
325531669 67795729 45869009
148184101 645650479 98892466
306360081 427182913 218200609
71974051 802839853 59434987
863711785 89334414 786687415
61563456 205134931 30502825
1964845 459421 27343294
41835655 4496051 232722945
584551171 24781357 862848414
503815473 499757299 220773081
837331782 330694776 399392061
160403101 441923224 158710795
199679841 262790193 277107951
397652536 253611568 386363132
82286221 259506971 182569437
364943467 144027779 500086123
199983914 447827799 172757901
64370791 141379118 212274049
585523605 537607633 205791171
601460861 261865361 3825901
37026765 319043443 114620951
4097863 611196647 51519393
637386646 60263533 782737815
27931411 314532037 105352945
155267083 7160585 38834613
82151861 728790931 70099382
192091507 406394101 243137
40233551 659413165 66089521
148363753 167269057 306777385
544111809 152047105 579194817
81313041 287740908 172756253
347816665 327953949 304067575
45523323 289399748 32020801
178312590 367517578 15828463
742357753 62637301 823413599
72284701 262183931 170029091
132574990 96952747 335077783
1768933 34204481 59923677
23906611 213218305 117389459
83315671 73824124 283709009
11992956 581223445 58739573
484836 355704285 46824157
303473665 329677429 282646185
68761639 36860641 290459495
348074966 140904526 496708787
388175701 265679329 367408887
74670443 6430411 334557978
51337945 46758651 238250881
8546186 364306585 68798721
237527479 150324643 36872151
64640725 222770537 6402241
630195137 352487457 14218081
321017503 3170941 734645536
708244026 95513419 739999787
307049653 51867201 597841168
480258618 706289281 119560865
230393401 264196921 298209091
318541501 540347023 168881119
370778939 800429851 83837945
42703249 474962697 91763701
56368459 190523724 178234073
597458905 79264681 728472461
308178291 165110761 444805321
731403709 207419682 547873549
37026765 452746001 89762077
164436546 114328112 368069389
620052081 124043311 659792173
285725841 361492465 4108351
274587461 430760636 207069358
258361221 13947241 622390921
179752409 274587673 258827449
4436578 143129178 45318967
515829709 415436257 283717747
2404233 98958993 63428126
4610706 132286897 69430585
167184526 60745185 418576346
9360899 583717207 56712599
70070701 645119560 77569921
38262021 302461231 119484181
516921081 182899176 530255076
291072961 171971549 423036133
18748771 117895636 36527590
32767201 715393729 32554203
375357441 136546191 513836356
35745401 165530157 34114360
129660675 134713697 298681051
607080258 264400093 45292073
41455753 35741853 212323567
266576473 412764481 10736950
45267751 110458168 193848560
668383559 1004825185 49602365
59568177 240439681 15504001
65401259 31894209 283758769
618297601 25537821 883941665
182756752 533867889 137683812
829601 456172541 47662966
152292538 158973429 11397450
78465535 513351817 102981217
11850187 346232595 74768401
588888231 24363325 866214697
552989181 95054991 32425801
24910173 82909450 149263954
50628033 464675682 98945734
241882241 478906093 178486336
526140389 41459321 23975113
390981577 848147518 25252891
351104755 374313451 260573672
936969571 803808601 93549666
262675939 587835073 139301251
373538017 161421580 480254266
688513739 38532655 866977301
58429276 208659265 172828073
70184720 10686008 316806602
113739067 525484621 18202150
348555583 214854927 35898264
710459341 562444401 196193846
832511175 370081297 360247621
406161601 151472377 509145557
17271541 130787823 112920767
308730388 199571296 398653237
612084089 871888498 70676893
122876764 207102880 255353905
243960510 135157201 420739645
61484879 1778008 12109879
180119096 197194509 305942449
404820901 191008921 11805889
478211137 1874341 861357941
3379079 36386974 72164423
426358162 315311725 341704210
809447881 148618051 652700481
238156750 40715935 24893737
169151045 379715041 20466156
138928129 687426347 85767418
163089246 632524881 106121596
121343501 260615407 8022930
367615249 284143185 346092563
150876121 450056803 151122512
566654965 116052967 654252589
276115134 730016738 95288779
210259913 20209193 557733757
221202009 10751737 29106151
107555845 279338905 201107314
88518385 192111424 217425625
172768457 694789297 90161869
480952921 542540266 194577076
88286775 803546041 61398541
113697193 222611830 11641921
3759186 26182553 75674041
331556821 562926409 161896190
100207158 431120381 138835909
85438987 103122945 272095041
380912310 528336915 183524696
26400137 15060061 172930681
221594729 59661367 497129573
166304106 51994176 431141395
70097168 17540601 305043271
289439239 252579601 336005161
174356939 198043121 299167045
118223937 221408435 237573199
156160192 535135738 128627197
807173557 692591089 137821890
217664539 128135648 407911547
708649404 34139071 890032634
74798002 341118586 148450588
452494572 346443400 315640001
31656115 276965887 19307221
628369624 19928560 902554731
31596226 526381644 78508873
25668841 87729205 150209579
352057081 47968237 641140761
103982327 147020509 264142162
65314348 3974510 303559417
744339739 326839141 387053852
203605861 234456451 305383037
69121066 438887704 116073893
117698241 487489 438953134
287290629 149602918 451434010
32471496 597261341 31613714
324155521 91450591 543009964
337374004 162948865 454629596
418994409 29481281 8840329
114648737 206218068 244659691
538575001 475571617 240858952
26860261 73971037 11053981
326861746 138980177 491838991
144207031 592989048 108947459
608765473 381781251 17724816
37066876 1485379 221464376
1777703 21215761 60333406
214889351 35833232 521808321
608146357 665093102 141752206
188263469 379093079 203811675
477271473 143473243 2791937
731266612 112126561 30467319
166646921 107681267 375229495
100500141 73304706 321541409
54817297 145993061 3802206
69573436 165485061 212754439
22254021 164055325 123472909
329669029 18771961 692437801
264994687 176638771 408973825
104324866 118293032 287872265
434141717 104578951 608491150
5266951 2103785 86087506
185924089 540369803 136931437
70918563 18218949 307854601
507596792 670029491 134410753
249522755 211119937 352194606
316186837 83491771 545057921
260750391 582881296 140005585
158906550 13056980 500879809
433133061 262025937 394860329
632079073 62602288 778313602
3644257 97833501 68635981
621711026 282721561 422822401
372787415 130728985 526447208
77239269 100683391 259029681
154158609 284819221 6026417
55845505 293686849 138279356
65190565 82668646 244509453
180958779 66296170 429968221
52659805 95978401 212264209
657095110 923772737 60507396
548003818 638203705 156678726
157252211 112875621 356318681
123178700 438717469 145350817
165857025 49483153 442110469
627586 53615811 51167143
237442232 271281121 298099657
40170731 100995463 181543681
96174163 205098934 220728836
227641020 503421820 163107092
30835429 392678221 20338193
158545505 502730950 30934343
26937073 160439644 45281689
204740115 274848433 272181547
515284806 101826310 645932001
92162225 4528225 26686321
183934699 42236965 34908805
233314619 211495911 345445009
894089461 84710683 804219193
307388021 390132841 237774538
68299609 28913083 33485635
684016334 472025507 257657621
14257785 831204614 15462098
97289719 157283473 248361745
37978071 859693771 51049495
542807938 488158281 24673969
992118186 214714891 560871433
838592161 63586797 833480649
87855269 612083683 88539526
424039449 283034881 372180625
320808446 126563500 501689749
331189281 599021101 142477033
152326306 484221727 143311681
146785745 153505181 43321719
123694369 323305151 193848560
104619155 263844869 210149268
123254413 422262215 155211151
478494946 84454657 675076448
803604189 5048065 3090241
208596529 375654778 212924107
189383383 173731921 335194931
327389869 869158837 45117307
378947915 353448612 289918201
217619009 580375480 132714105
269851330 52897201 559060375
80011954 595659329 88037929
12495280 219474600 13158476
175627251 653411565 101195585
784173505 39932173 884199709
102266126 24494185 9458185
433622359 101529324 610600852
17089592 298930721 88231257
337293416 289271572 34147671
570089548 124438009 10118865
277322551 94543153 496630161
506629921 145108824 570816906
63602278 161949481 204385663
200742155 42609217 489034433
13020026 84105921 9988681
748938733 5344501 994158096
102357280 1021254085 45996640
353988755 143790451 496464757
613850177 214081817 45214219
358443289 59182801 37634792
66551766 87654908 3093967
1747867 582704485 48397917
654587756 373946637 335668823
40413121 65735209 193036801
323838789 176163681 432191467
271963251 28392282 608831011
93229060 899872396 52509731
499607178 46398899 762426820
186247921 399143949 189165397
15961870 302758157 15766361
339484762 19942609 693583738
97473578 349908121 12600721
186460801 180225177 325972458
50602371 41721199 957746
1004198091 68737221 847834709
51275393 240865357 18646857
456984413 16097299 802745811
631384183 467338751 255023541
406246711 9961609 780059743
1343871 185291064 52208729
260790792 775880641 83719828
653239673 94593045 717539383
337831591 68617075 584785963
83519914 649527951 82794161
2246721 758075980 46962268
278542417 174037381 22294009
741999961 812091381 87884721
201362593 444881161 173886481
414719176 144069661 533332546
42787745 814022147 55743223
48818268 95230587 208209531
220205801 295711325 264909855
25318194 871419638 49116031
158543785 492181855 141496693
13485441 12160811 126399081
1957589 131644441 58641576
751129759 48388459 850204081
85055050 449341743 125572353
273588563 210762973 364625436
189196961 529407121 141205891
340608620 181786669 12325905
778772731 9015917 40653676
116668567 108877022 309274306
490731221 234403721 445585249
757314114 11566010 981801631
37026765 180618061 151014151
779943646 319023553 22744281
264403992 374972709 238606876
826197709 48525685 21832013
128124267 170510736 284506567
91967708 25282761 344171212
205723116 66904993 470497001
381563907 142310715 513180331
337586149 111521741 531161907
170564091 1010889607 41441065
446843730 253108063 406943721
71952013 431685689 119454869
470829477 243697081 7662370
333786259 473426857 208099984
637754041 280106425 429785383
833601133 180682876 592755076
64524161 115908090 222731649
62053870 275858386 41160601
394366813 383324803 273634411
251736761 118529021 449946728
81717679 74623709 14907841
462873155 433028311 28137160
283594892 590484591 140034721
79676743 121315585 251465707
78806526 125418946 249787752
265769695 72596887 521488288
138750131 652764486 96415481
214766237 17187283 568630102
247715257 6226963 633630856
10757551 844645605 48192706
264551 191266432 47296094
658438432 171943577 583346881
141530317 58796935 402263173
206610721 430587249 183951379
96423751 306196144 176838393
124342835 180016673 273802790
74729011 2079937 340833105
24200969 762574125 54380529
63478465 232717761 170678179
312885730 441590549 216806575
132079971 492784135 133056001
510179461 462946257 14662297
336486305 229632031 385096881
83184286 604231721 88755675
392736765 707594809 25220377
229409731 163129716 3525467
349779235 18425785 709638081
32668754 102734761 30764725
606558973 12559846 903442914
220672583 352136707 230704300
38409479 282958543 124065441
5908930 45831231 530818
343676579 722861491 102425401
402674107 153830810 505191228
72061667 941445211 48029489
48678481 93844081 210329785
636968259 583684353 183259117
68161421 113314657 230002326
415250507 944481301 54960877
169451829 54628337 429945418
439990618 515855701 199480126
70307751 137089949 228053053
558963298 67107817 746560452
117579359 251014378 224962049
9330553 401732629 42572581
421342797 567122143 170056045
295249822 425213972 217826101
136283171 185517821 285254561
105683582 231235489 222901022
638962321 30283793 43304185
94819129 20643169 2454530
760139293 49912539 850736191
465918661 152888257 536409711
139892347 203671612 271678246
440767335 101737648 616126687
596324616 168298579 576974930
119785300 650544611 92473723
16779637 15778639 134005201
78481222 165648124 222104171
65968865 24670627 290979151
706448569 672917073 17530201
34700641 245222605 130417129
276050289 33151581 607374895
221695573 13149385 583234147
69830101 158650484 216668116
567260968 82422957 709349481
230477177 321528391 258583753
190313425 399518120 21581008
303107676 184735483 412559631
32318497 22129105 190921377
166414291 350222290 208479097
30728407 6516225 1101226
560130147 629922931 160269593
278085043 367208721 7590824
221098221 39267097 529147321
50509171 420825787 106999051
141396062 375093316 183797215
77990017 643463591 80864761
53589865 250315277 152778665
293253685 900308023 58701076
256604275 689140670 105791426
360791917 278218540 19530146
100795825 157908946 250367301
27239315 158566336 136128055
190815649 505152281 148731801
282698816 270981361 318929502
136308151 324392594 201394187
606838597 809792265 84442079
28260733 73073920 25534279
28200911 127217287 144804416
59562513 138004981 207347449
60932353 545587087 39300561
44274869 169246546 25798677
310925233 107035363 511272451
138886819 194443634 279175465
12141692 89877201 103992580
300738005 271532317 6997761
321859279 527635841 175746753
77935345 508888369 103770051
66299247 323305151 147145256
477853811 343873713 323481709
140443876 35469538 420791725
190148401 45426662 473020761
345712403 467855344 214424757
50114543 55766551 19706001
54882019 670885943 70710277
319018645 38056015 632609165
556909426 488820865 232447205
123196529 80027965 348448920
430988689 5516433 820423345
532935651 150518431 579015731
43035251 124807641 183187057
59546281 30160769 268499211
858136901 236529569 520994188
234523689 170316853 40022611
17299745 784910577 51816557
586403344 8159389 912478183
285342751 95906877 4507329
6962789 515725669 21456531
85412801 302550319 18382211
69980767 26618244 296349341
79450801 423475156 509756
25542721 314460679 100452751
489693653 149754338 555978585
600436761 257418889 18759908
52176970 94765474 20036101
52138996 406358112 112071985
179629597 184939649 26267500
526140389 99043086 660071872
1001594224 188749471 602999509
542772577 773724421 24207171
210241279 49457612 499662065
111791631 69219336 341766876
20560897 505152281 70556833
12778753 85918729 13572021
349311673 7636062 740952631
695326 74871301 51853033
356933501 50873880 636909409
56305313 169076399 187917726
34979191 516429187 80654445
896550403 433111264 306021332
81750001 635691981 83271130
151049254 223555501 33455056
103363806 852923098 3475361
368884812 97313338 7693901
500698675 92305597 521266
187889761 185126096 9030169
468215195 127739431 12519501
222794941 905075788 2433052
264013673 517896177 166833985
21811585 546661804 68359816
38733073 677771301 64049256
166535041 272927860 251026685
27414633 573980303 69655325
134471809 4667021 455147200
225760001 98814889 452709109
126126911 112269541 17535365
443734201 488214059 220505182
473274943 209475805 477944083
334753665 518033231 185294950
52092947 551583001 83881876
255233496 52519156 35162362
99245518 239920516 37578871
53616357 349126129 122795574
62869921 425714125 114464539
365590203 140939761 503970416
370261573 143918137 504482881
691918821 579241720 189211525
459783793 39855971 741014086
785024787 142600785 666905201
47150124 166253921 174380031
719155910 45015466 853752727
41018697 804972939 55869089
396059113 109120006 16645146
525681469 442840525 264078511
766288450 10819813 984106193
33824442 25475813 194324581
656422417 442545551 281511719
12389881 101446541 100879617
200856241 30225589 517162225
46502377 586750459 76644076
43935931 499757299 88171480
431703273 626716441 146411097
586573321 680944650 135641672
26149806 282884176 107845753
315879027 659246689 120965209
173930877 38560141 7451692
122348830 20418269 9751534
193978959 340283986 228391381
23446291 14237893 32173081
946251883 129015805 706985255
192594689 476086421 158942344
47939347 41526289 227863216
27997696 568437985 70793481
69433417 44279289 289640206
79002753 27273566 322032385
559826628 560561 26049217
77030903 476086421 113931247
40645148 110152377 181134136
327055140 712031827 25956904
169151045 14971321 501915382
471816269 6335911 842130361
261568513 640552913 10637003
81365929 504819931 107143961
39590706 608295025 72238393
146914270 168995149 305081785
18618445 377461519 83526695
189040825 192269089 318209676
31656115 100783665 161382833
820048483 429153753 301465923
406397881 525674689 190567371
1874020 80876251 58229697
115975945 228314753 23975113
73489369 571033 21488455
391858786 428860041 247450491
125541263 73103171 358548555
610803481 612455131 9920395
54137386 561258303 82431951
894315214 224400364 542796481
823709863 202126879 568984130
316345816 416305765 227664433
328351393 194413647 417109921
31858009 248301859 37530661
22656435 57461361 146944516
57639665 577518453 80471745
712910038 63969301 811118825
286646179 722752451 98056477
584379121 286329957 409023217
76138105 485489585 25093225
71066633 238823005 174311971
630490134 50154491 31825121
37993601 670119937 64002132
47770629 451614473 99412651
387426221 185377609 464503408
100099399 20959791 360208591
103801945 33607081 354743005
150335626 195792792 284025798
38516843 8904071 220867175
56057293 26657461 262799957
607755160 37990369 841325941
146217169 189783361 289427895
473570608 189146527 504479333
421179197 395127989 7875273
77119921 243906073 183068914
229752849 911982025 55819930
245600213 324548065 5590201
209795367 529334301 148453417
140542375 55104589 403620709
202984629 119665021 405767545
283152449 103493633 489198393
97289719 140538997 257935888
7642713 106550721 84850951
552086101 43949585 798256945
60845761 2740921 290393573
401065201 98736797 607713193
885557497 240924311 516011095
177051865 130520721 11607439
345666165 585816456 151362641
12870721 4057431 127398916
175735913 7222661 535936493
55517240 183107606 182127011
48594109 18642121 243548607
111907579 262551521 213812769
340011217 49640124 630363457
143199268 88780801 355705949
268352203 659830103 114013072
293245121 134729045 469266263
84447113 29693737 331136402
74554552 435390016 119699409
199074569 50873880 34801057
135482161 13670309 446156305
339529057 454757581 16930200
120989953 108412949 311824794
16939043 247071061 97628841
185349466 342714201 27324908
299814551 110124051 501086287
236206633 211286998 347557306
189457801 165999361 345267464
60164956 643740565 75078976
650527397 369436043 336858145
36533225 31269766 11002382
71343401 255186053 7083561
440982655 463492132 237861633
367416568 64268196 626534725
230531637 865603421 4143647
65009869 159209949 43834249
32327 692547398 39518332
167887567 547218673 128009233
43622366 27036381 223365655
57494713 723995441 65227127
40020829 78365059 190839217
302792281 142891266 471964762
53041258 95178601 40591601
19920385 413288461 80178581
562242776 600363 918164377
146244097 339767548 200431582
167286913 442650340 162703041
301877985 295802959 310103005
462248417 393220689 284855691
113384251 408172801 152791623
112249891 317735601 24926241
409477953 630119464 19578489
389270701 102096565 590196559
3157262 73904863 68790756
86207297 112011777 29948369
32674841 71564326 174685099
146785745 542628258 124002655
314071885 434747869 219872365
321134473 139730833 488897371
731279957 592640857 188821337
207783196 112744796 416221351
10429789 512391931 60670149
209564697 122507084 410869957
658638556 7354719 3115603
8494441 7452488 101613008
1045259825 205240361 576355553
11020906 442722997 67718407
335728849 245036245 368207687
136923783 367478241 4724729
321790888 504704253 184703693
703126541 301590136 411817393
270459669 375145673 242745451
53022313 348849541 123289472
38972513 64292131 4772887
255593017 281250701 297746259
105862393 242172172 217997992
56484352 323293006 132978903
646650037 99817876 707366482
243531620 847251979 65199652
497506259 594524239 165723871
28700801 10004653 12283811
549098575 155616777 580318116
13115153 875231841 47508321
99903859 250586436 206966421
295740625 103048606 504678210
429998218 695602009 119816071
964804994 500072353 247284717
617168683 58033626 789401809
75151832 118723099 14834834
279727801 33538762 7643766
302411747 823920670 73495642
11112859 123764455 92915713
516158235 214871851 38751163
710479571 438621613 289623751
463334851 1027666355 47218385
134554190 514089001 125597161
779508995 287772193 437660701
119622042 314532037 195975946
63052381 485363229 100000900
494107237 83127556 683769573
181979583 138559813 364935894
135912913 245627434 240801261
29204605 201530761 81703
180213023 930746781 39758391
799154161 433510737 21729520
192316509 803059057 35009983
757314114 37565165 889526521
116493318 146588009 276217991
444337909 786817867 92597856
417918508 156039318 516700115
54742451 247287041 154625626
36383204 10004653 15642622
826677647 614490216 181392069
32876559 6505157 198309901
104598927 198283870 236306618
51047391 215901541 161337073
165818773 160306497 10445650
178817689 115745122 380637489
410683468 19511923 755246965
253064953 25418251 597048033
334883360 65024961 591052441
445296421 11026261 21285153
363351701 38532655 666550197
18741582 8082544 147017059
393393505 89541445 1128877
409823759 52946664 682681457
157261663 88761184 379532773
168366961 127163917 359712861
531952026 65735209 622173
28393507 3464833 188610213
5499209 470733825 56877913
329394521 140023529 489483892
383361326 60473911 643131988
552333790 222254119 474613921
119848128 221294169 242415057
211390334 593645351 128709106
32876559 651800857 62754481
180094623 179896191 321254401
173905330 30940709 479989457
536150035 161674561 568046392
38698905 18844351 212036826
122403333 63782800 361650385
91940011 235113385 201357091
209828993 21075297 554636960
142291111 320195911 205911791
400167289 38786001 691507796
531944771 452116123 257566751
577365766 207605731 500824941
36388441 6555549 215719649
49370193 34149856 237176697
130133158 89279191 342662345
19263071 354192241 86805520
14380817 596883363 59558207
11412118 662128481 54609155
318888405 828832121 71808721
447348006 232275283 430478209
345616547 462038721 217119865
958795942 550809613 214331053
54706627 371010816 120752646
128033769 756357105 73880901
95102261 77968933 308114050
484367430 334457469 328739083
293557051 21746152 648651576
101696993 121197346 279587265
479766541 60952609 719524376
523921801 37051351 794346337
69202465 4740886 322436731
142973151 334274641 200528321
124435636 18499840 414932221
11938573 91115326 102826661
100186036 538039489 108281341
6173377 12699851 88618465
781858561 311628511 404747601
208342221 30250585 523031221
294993439 270307057 13326355
665260421 181575571 563000929
413062885 172124579 489557722
762684418 167255645 605870281
428615826 640667249 140087627
63388500 47426401 8381113
110386541 3773095 417544765
31881502 341702017 102826661
38465857 25577905 210745085
221098221 25044132 549736957
637302157 196441353 534455501
245521311 52848487 3825901
226887121 447661354 182793361
455757662 481801321 225968238
210824857 267979671 281603257
351817664 702106075 110533446
424941025 448170753 240992857
78117579 181684203 214077105
5895533 229741876 68921095
592824757 90333145 713465365
440840049 197160958 475272569
121390711 142372056 284745665
91407145 439457593 132402791
675736903 267805096 453300121
23381001 312111501 98087677
465752846 469120324 238545685
784105390 1918842 1020099751
441794305 411549601 266033251
66205147 325993185 146388643
22968545 54376687 148184440
154833444 35502162 447457297
118545553 452232937 136587100
294097752 3550681 29101543
4580500 382843921 12711213
2068859 104333023 59809891
28044481 289886025 109363153
135479785 109805761 325458631
465930945 85134618 667512421
45230275 355017055 113074711
556187401 450239711 260190482
451563931 29332593 761952690
297028392 192480835 396643807
926300150 404990740 331230064
173495047 676752231 93751685
19083819 144228451 117964081
23991351 601565185 65475642
170618229 126540034 362210227
9708805 879179839 46858273
281330666 375404655 243319894
171188569 194223702 300958660
409740321 36967091 707120873
130595023 29650603 418384416
19011686 658379673 58396888
66865081 255460381 32458861
3056681 536277281 51722101
141166513 231640774 253889041
208318441 458017449 172371889
226450590 639246185 109760332
243223542 251842625 313544371
403002045 236727695 413564181
101951647 70386866 325345424
551621876 180078497 547680299
440624836 45948709 8352754
169404431 159210443 332733215
127697646 46746134 394027441
283697506 222868766 39457391
11247101 478188361 65345501
170831887 258999235 3577497
281818881 213616201 370582052
27397833 27880333 171593761
496414749 120340761 612774397
598336337 533827099 209704642
6300184 7399285 89645121
194136559 17766711 534537522
246974731 629210482 117223777
192801680 45307329 474551511
65646208 44211777 15347858
455646601 22260213 782308717
163832065 42142657 449019705
25287787 334274641 99649489
458605692 96677050 635551777
16889169 283390537 90646269
378436813 60096880 639198691
207309481 79611169 454675489
395956403 283232629 363424953
59654533 64553451 248889817
79977745 325194259 13801613
344657501 268086337 355658689
73385549 191614173 202842571
812103601 99436634 755569965
64509453 157592593 208479097
543743721 196646743 512170366
16126081 34576726 126968001
678964053 746658864 113341592
21827737 251890113 103810993
179379201 379327391 198448300
213499201 318414141 248882989
56930027 80654762 229561424
287576131 464361993 198919660
19023957 458517653 73670851
961054762 64358193 857417281
181926409 304657471 240182251
119785321 374742611 169489962
715741427 869515879 72295113
98731865 297584841 185572801
70559950 101982403 240937802
117790579 392086756 160408579
38298281 47111521 197679011
2076383 735607853 47322595
257309224 489037081 180126883
476130227 263872351 409951963
28115839 328340656 8065751
420916525 188665821 449881
92031809 240794801 201611345
477082619 14433441 814282529
657095110 26854136 894769687
187898393 32857111 499492621
701432181 702986060 131641849
392030529 202867561 15684299
8343337 235957461 43585857
656576875 56521405 806142595
61082821 561317161 84262501
303325649 172137841 427959462
408393021 93195985 618965083
443616829 175590685 3842841
86860173 256263193 190091012
13414191 398740737 73565977
114615298 280766695 205203889
309234322 482624929 195293697
328836766 9993856 713465365
171359185 797839617 2648797
448377369 804781225 83775848
202901063 22510907 543387024
283872473 756254390 89139566
275097 232443838 46895194
110107709 430677609 144880721
111640417 754242427 68822425
365870431 243155665 30184362
468046177 379090072 296982265
242373076 171861369 394048257
881454139 6715761 1023379824
562226849 801372977 87865199
391000985 44713279 671428005
8819409 149337631 83493021
240045561 842013061 10980776
341258534 605650420 141345811
1673752 361185829 50980903
117879511 695137521 80813986
287675473 272149976 317764401
43196289 863349787 51789953
978510487 10666277 1012632105
142560462 1212121 479952753
23664301 71349601 19725784
527277458 42727433 579805
253124385 293464501 286049233
17631003 438717469 75044881
604900601 119310049 660043301
310571258 189316531 410154369
178072021 70312766 424922376
781635221 103029221 740159101
91849906 697928721 77330422
328975432 73192117 26121439
460920545 40415831 742607581
221948810 653117374 106240907
318743737 420183625 227574673
417481513 123554663 559516086
205165257 58847707 478750582
417518361 587512321 2098981
210218713 2408145 591097585
782578902 798141249 91852786
104286751 182678101 243498931
515320033 15293505 837673019
74021923 49862609 287407817
358450017 513229637 191219113
203102271 34043521 512284345
21888691 32418487 150683017
50870968 427719881 107532805
67800628 242249185 168623005
202163818 186028697 338223329
633885109 131065501 640286726
55416673 260870317 152224201
348815623 4528225 751037905
50053861 240853121 151752109
65456161 62364889 258571621
482131791 729249671 109570501
10104801 432779905 66193881
136607681 244261825 243291952
411810069 251996761 391098438
558128351 368762941 322263893
122143649 637340089 26787436
19635673 52791319 138407361
99679901 83605321 313002336
1110209 379495285 49279161
147766555 590380990 110378506
416184349 83991225 637327507
598160086 951198084 55634931
371242901 321198142 314410428
648265801 511166974 226872938
270857737 10500724 649042251
92172689 210424376 39951880
40543913 99763161 39973875
117304332 209092533 246066229
646374736 9386926 24699511
737206 104773663 35323731
77865484 121801193 31694193
45711711 426217693 102258693
15013837 41721199 11527939
453887098 28354073 768964933
401700889 1720001 809739309
119106989 852366467 28299777
648120351 637902387 160060428
506746081 634167560 151503441
258025321 219229969 349547941
81782785 37924420 314113301
159946351 914921029 53549900
51940435 321667669 125920981
13395607 3802969 128810961
369172018 160844141 21548561
713650073 244997121 490886401
33809308 450429981 86748894
211885605 569574778 135366001
608334961 543474982 34129451
714970026 278656201 447808453
17640213 320335387 84580588
8902935 69891342 95094552
393951025 770545461 93191827
263320466 822427009 4823331
54304389 137783681 196176745
209626846 157631553 372274113
436624549 17420417 782143129
78938087 443820196 122974933
635178151 51813162 817457525
8589411 195738419 78995170
749999961 518683838 229043935
293897441 603710653 135942757
225766036 50927023 515448481
99583800 230907593 215843785
249520680 213252399 351142021
502000577 596232001 165530017
36712429 786306475 56490546
77453681 135884017 240808902
166386497 31777347 468463416
199280265 856700572 16640494
177406716 34529585 485381761
470857765 384904725 293977950
193139713 44105758 477509134
183853324 42370114 473814192
559527277 17291569 872099341
32256673 14866675 193667000
853825744 195891202 579625768
839568886 83165651 805422232
216740593 38786001 3486421
290190951 33259201 620874006
109509883 173566491 253129735
309321905 138289803 481457653
382207537 56219911 648587923
117631001 381708160 164773533
130201833 284574031 44935433
119992671 2098056 436398566
277351538 258336001 327678685
55803925 200311201 984920
570428617 59586781 770299389
191065653 334954945 12612626
27299842 334610201 37958401
18643553 173310103 110016016
20271343 664184284 57421509
2681921 96002521 64899361
44525356 162486416 170789189
316459249 374911741 251481700
534505945 73350621 721956523
501270097 237987660 445228361
718594457 493617151 242441299
211500595 309465921 252542731
4685157 248203101 64794556
62067538 290072832 147309359
386210557 7566977 771226743
32184216 73604964 1315425
193151047 271498695 265423207
69874049 883598977 53406679
461992081 553879972 182002711
27794707 339149002 99703717
746168617 430096921 25121849
376183493 47111521 23842969
367912201 974963835 50435206
111090083 253587415 219536171
38259936 5153911 16768641
74812129 334196782 151712796
120381353 295305401 201242201
809642029 103188993 748499937
247854938 560916721 147314935
257614977 741290798 90423357
389810490 87874801 601113241
107011 272401438 46188297
129990345 395017701 169014601
786246833 42464556 880492730
247572827 497343025 173683901
286242875 46564539 34082302
161469477 59825800 416663381
363567871 128482363 531284137
746281981 92606081 756421239
77208391 42576793 301953436
142199153 702658587 84031793
145873603 91018645 357907399
401057592 739058509 102076057
103437265 608577622 6166202
159314209 401162475 178608346
53737627 554863315 85904758
450046277 123984525 15258930
202929473 440338086 179085929
120081235 117969625 303384591
748355489 77963051 779338585
4248481 481804390 55246761
620509963 286143716 418349497
56435625 104669699 216668116
646263513 66415889 776960731
407162323 425366721 37219228
397782443 54425301 670963219
258905899 286858255 290901901
242583209 350768908 241653263
812654515 851883775 76531261
751832257 229274251 520266363
915381701 1475241 1055942493
140829875 371360720 185569549
74277984 496682392 104835585
512383859 767233 897037345
203449148 450921391 173173876
8237931 13261601 98543485
502954063 16134751 830163909
30668653 59825800 169273105
552992665 185545243 533458501
366136602 161226677 14064220
102218617 64922701 330323701
95896057 67410153 315174751
417191059 17349229 769498882
978873211 202860145 31547981
93551516 173786741 232780971
177620209 158198875 343836839
797202217 609169771 184174992
85325535 332378041 4812277
30429553 244916908 40050653
347997101 162438281 468372703
738543751 243362198 493403137
626111045 46209906 826065973
549469410 52652341 784250041
124435636 24176461 7246321
316985887 4290681 17293438
546975101 670885943 135860687
29234701 64384237 166471407
35595750 518886985 81139423
52510251 115007976 9429317
521081803 365992191 318247809
164386766 23974330 479074620
320961502 123991813 504482881
162260501 403028785 15937351
716292281 803932939 88779529
7626249 41658426 91719013
46343973 713279161 63832275
298481773 81084093 534951205
19462081 263267399 98692759
315053341 71682439 561585241
53316631 181958338 19242861
71684273 429452310 119197009
279832133 255429019 331451141
28039287 173313993 134484737
556698066 5515621 895475980
384090855 190963025 453517026
480778321 177030442 525073816
396439 260276591 46889905
25900987 34390465 164861785
56705878 116372551 207568846
87783011 178022587 4823294
279715735 718551826 95916691
73452704 390600474 131481350
489874113 855447721 980491
308262459 801014320 81424493
69144441 14602447 310834415
20719711 347907442 90209683
968881 242901715 50219762
705928861 248027656 482522401
666190505 52724021 814579114
64344731 823260166 57305401
270573535 199990215 373341470
6198089 25647703 87043826
4177342 275724775 62187455
273633361 245816881 334706923
675147781 433028311 293053601
145172845 434875513 156573671
403777468 120547945 567688151
41649444 655139999 66808827
909397648 25504591 956678317
41121718 465788667 93665125
458288003 48316177 715081186
477458697 563064826 177305619
315081715 193608624 408023771
3005380 50463733 68718675
310439417 67920707 565399876
674429248 162606781 604816289
131221145 57461361 384731638
92557153 178456588 230535666
440326621 380139719 290927053
457532465 22727461 784109585
65309651 165935751 207347449
554433033 307747519 370444621
330583111 459650021 213681035
677027041 704959516 128914579
421919731 188681234 472382065
4570945 336088845 10392241
503245015 484407553 230225573
132884417 16874677 435706401
44373421 112051486 41742577
58966566 88489501 1896679
122706358 550489526 113041501
186622516 245274629 288269281
60336409 392162861 122445173
442334101 45599621 716266601
12803153 91426041 104110993
48224001 69459710 216871373
95465900 264775951 196513507
107831549 376796101 32513142
211925911 271819801 278212348
192386001 152420786 358016256
336784943 5337247 742259019
747360711 354864701 369868159
99893617 398041873 149163451
146187081 79190266 367537479
689790081 543834816 209056471
668638293 532819601 212772001
485988781 260087961 418005397
795983021 43774633 875126121
3994551 829327226 46633224
437549932 18594772 783121978
84050643 245531338 187656697
80593305 825117322 58954416
204886945 450056803 173567271
273876499 15471327 4005288
585614784 152810000 591516281
89816609 12549601 359969397
39418845 358301035 106105601
292969373 502730950 181666297
30477461 119455741 153749038
108283183 167826006 44278631
46724059 15318242 239429737
15753970 552575701 14147542
39742065 76745437 190227808
83090502 168491513 227105633
814967889 88492843 25016629
508318401 143493598 570954385
482333953 7606653 843905602
502247505 172949097 537178931
229431763 1801948 621071821
3622151 790309086 47051185
120989953 41263777 383671532
170924524 632794644 11135264
36830017 749957344 58066569
27294565 37723313 170052742
45064504 17981285 23330671
120599871 153852634 6152956
412545123 308004376 338171890
101528421 232411579 216432441
282842421 629301851 124283905
19848737 790059595 52326474
11541369 698949393 53160401
43035251 101130941 27641723
797026988 27030785 929539909
1038061 534878881 17623945
68125437 32772904 290538914
126999185 450921391 140779834
9273433 303796143 73976563
29376961 931061473 47122921
407044 19527521 51705886
257566483 265981297 315190877
358254441 622302882 139234218
102451477 121168853 282275192
423267789 87086826 635853991
170279761 188332657 305217578
276406151 471144403 30178623
42902721 86086687 192952259
14534280 28316739 122431327
331130625 323257663 30446901
228859736 313237341 263408558
549500601 177881001 550112609
380918721 56755855 647240050
661093298 59917033 796751511
303925736 139861567 473301706
9431137 30492225 37657341
806248137 32580765 919605625
15585736 366925927 77518277
423141029 243479917 406927792
565162873 20004151 864718579
132946087 2871889 453772801
131262337 20683847 425658883
377238555 525082874 15924856
566490 607020577 46323633
655642049 251996761 467522941
543795616 193943245 516364836
60127574 332999001 137442565
710318680 916887953 8514433
184076126 721735730 85983462
469117081 106598962 620847751
73746373 116609392 241975105
77713845 151115177 232433787
207284673 149517194 7662370
608244967 114098727 667052761
120310161 7452488 424443401
162565761 152217339 332140733
50276521 45757351 233277777
8638312 79275270 90442321
300951664 318424801 285780221
147548971 106212811 350840257
196236593 794401356 74723501
229440141 65622337 493315487
461878111 255026949 413062529
19049689 5885421 150052801
3925405 634030609 50696941
547307281 148086658 591887005
132587207 831918646 63714301
203317725 175761241 347344391
154828793 781294669 72314145
86289456 599531682 90297765
6806185 69313377 84769253
190487401 716071915 89832685
698893655 306089827 405856567
178571751 1212121 40493543
193652917 242418901 293931275
125983250 209979665 252173494
125841549 175248085 278335308
297464111 519941584 39888901
12736547 58593451 110941121
194015719 26859801 515448481
676563156 554669116 196592908
443496841 775494721 95840746
29317749 425467827 85808703
354700062 49669276 642166273
259915781 362220159 241813889
256607191 605511667 127130497
15467761 139589737 106133602
561908962 519202629 215886061
392142077 166729661 482513049
140643016 275480929 231067321
20023809 813858832 51387619
962161978 16032457 997564477
56255893 256391565 153863489
353703687 48120601 21725283
183729839 240030225 30178623
110583305 765645329 68104301
479611021 199654708 488439707
2975211 152313246 63108596
683018491 15016537 940660225
221098221 223845445 321737185
93839241 30255850 21051151
313778449 58416139 587352703
392252113 406529236 261457969
449078722 83664769 660886521
48684637 589715857 75896321
12683413 187442871 92530296
314739361 84359009 541113157
157340327 249000426 258941995
127278097 55027687 380123587
166273363 403156609 178276811
769653259 2026096 1008628401
565174351 577340556 182247913
38327638 420183625 38995617
69018309 180400643 198792418
474570097 697583661 122535489
201648187 289728551 260763070
462244927 340335661 320604549
123300878 535525871 117490787
137226461 331932313 197618851
940670011 318201703 413923782
265439305 422369251 206353001
288908705 96423045 502262263
277520476 873548281 62686185
147920620 122172861 337932817
109805242 511013350 117435322
6023611 44312257 83098321
184919545 433906069 173994782
229699681 708540749 95297289
503542769 194742375 501488206
40679441 75563896 192746233
373287421 230410572 403152813
569392302 196690501 516782377
458394761 404496505 6930105
80751218 100521385 42880189
176154133 105737833 392322750
467650861 232069222 434720126
426664696 96777851 625723297
288563601 899514187 58895123
432981425 43879443 720119401
132507869 97658268 333760659
3253761 73824124 3876121
74611334 397910048 131021155
487136365 56885641 732309306
695761795 633580361 11958161
25890085 634221745 62136163
514665363 740828089 110554021
141848396 474342161 142342845
528281167 40781385 789962771
600701685 158236120 594963423
67969585 305151303 153938221
111433773 194357139 246335101
501155381 75522535 708105373
156521183 360533031 197056846
321017503 7306942 716137753
34051746 90536179 20772116
529987745 413926759 288611041
159572935 475009967 150336880
190685521 255552585 276683481
581165257 457419796 259539629
854685217 5457271 30624259
174340141 26947883 485562197
470341773 16040431 805557481
182127377 698479153 92151190
42003825 734944180 60681571
734819332 225482221 522673096
751001470 20949436 939785753
9597241 146317537 86534005
422257204 70190713 656819645
119437649 12812881 412396293
198485857 13712401 549481366
633396673 407885465 305028556
131518918 705635602 30126552
85488151 303131667 171041801
110392345 8758285 401160994
536519830 9015917 869025202
418351636 586328401 159402401
82937883 447143113 125224529
17438983 439730396 74148721
560666608 211134453 492684481
24669373 84058276 148562315
583560614 710968513 124496380
124191793 125021521 304426931
267975217 100093137 21212341
5134801 634753141 51556134
163153641 543226692 17960833
28860803 470522467 81359123
504108265 158626821 555118950
4261231 202729957 64828583
8186641 301608850 71348434
7565341 166400756 79496721
1638421 429932413 49831541
192855007 110849284 399454693
427769151 108052903 596706508
464489801 529002414 198806977
398227227 46899040 674524336
23644094 291167641 100594209
75153261 874491527 54503382
328116389 771204721 90262537
109846771 153830810 263190364
614487329 254540273 52075
219215911 703615771 96319851
46308377 13266937 240045169
300667801 216631696 34793648
471409579 527789681 200796276
183166833 88346413 9684385
68452325 675979921 74544823
122047093 304657471 199867501
111590377 316039991 32632001
174209114 130671833 362354785
420945064 16537702 775084384
377838157 14717960 743089501
16790281 74658861 122143863
433407430 753650293 100729205
75594535 160930903 36006844
51472751 608123566 75169173
569439781 63976681 757974925
239163471 98631101 30143451
792749186 11327161 985978021
174095925 226880026 287158714
489279201 996819081 49809535
1899679 155958221 57562645
425016059 427935145 30130039
145010062 835168937 63904009
210824857 354404821 226175548
131926481 539544726 26345341
681807485 225955248 511124041
402509159 679126624 124550383
34081721 536664307 78167755
747812577 56042036 835698151
639870721 400179814 309159967
89305912 88916495 287500041
622939150 386292735 323546686
112402405 367208721 167255945
726217401 472255551 34308309
79933919 489536173 37781549
5481811 328265661 62504226
889084153 212527881 557836033
376183493 983220778 50498251
18213337 217857765 103566451
586497138 14086821 891330226
93537585 539248720 102267729
104155661 616745806 94002985
37987951 300979369 120179561
3957409 25778929 75811177
237294157 195094965 369848417
2947829 29417368 21365101
277804252 41536351 593192926
733999045 470750729 262764745
877424537 72852760 823710329
195998196 370699715 211174423
210537797 703102411 96289136
178202768 204208183 15824197
92859103 38571769 42334201
75680001 370448321 138798768
84499962 542379101 95748305
431348971 116678206 584195275
621541051 137956771 30954369
115670215 361129924 174703969
646678860 591516799 179045773
66660895 408890482 123334905
32157836 461671 200526065
56463233 176 280980301
345833457 84265771 34764661
353353969 380910789 23275924
434784001 416109737 263355025
18971996 49302449 136073367
175439001 245816881 280014108
272863513 15806306 634733410
71743196 182945710 202856068
261426661 263385149 7469001
89507062 393110173 144262387
447386885 19658731 785413626
202573661 423252833 184587426
153275137 479979241 144645095
503779651 283392383 394117624
329642827 564388381 7070357
47083576 202097956 17964897
772138877 231615889 521515369
83586841 91480751 271524217
425698593 57538229 675680041
27728467 247876993 116044571
35257444 273035029 122673489
94516815 268252635 192245141
66257731 589974749 82229797
729407738 126442007 680084049
387065665 384716376 270876179
235114276 56651357 518413441
14524057 600578053 58751173
127145404 481703633 132796871
419712355 29861380 732974281
75409927 647076097 78454254
174880481 417542683 175027501
682402249 316090237 390284126
244837345 81883591 490416291
107675569 165638117 255011473
324661746 179499878 429562128
479890145 732385997 109491499
271894645 99410521 488563431
82637579 407362037 132758413
129345707 66056983 371533240
302571901 45222391 602411329
229992478 778351 624176223
72477586 502126505 102547381
116358472 182899176 258745873
24011167 459971407 77510281
269262291 165257731 419088412
92652739 143351027 248869582
305533081 272239297 330222381
180411321 242931664 5814415
2414881 397741254 52623829
11136313 132487155 92012506
224758816 114833869 431436393
118370899 90900253 330138218
631104657 13362627 916134877
735091501 707466901 129191206
539558941 200300247 505200593
202496674 78917857 450688257
314810305 62667958 25572961
457641361 144430264 546784309
876526113 126886057 707194986
120381353 79696101 345383026
89314056 281431105 181825995
943365018 688124676 142319017
455292680 483820048 223009201
141166513 135335896 318929502
223703025 603818001 126433117
488029001 2155091 872321047
809872335 167553 1032359545
278833185 578800405 145155841
42947108 239346433 34638883
607629673 788688005 95030523
133109935 160610264 294631741
148921025 3558817 494815804
140947684 253743001 240045169
247995196 60816449 516606494
340865361 488214059 202922737
31270429 210820149 133857167
28014811 26201381 20335537
121283905 577147649 107181849
28680334 387698545 92240098
504076057 480569225 231050197
103015233 714749241 75319182
4047964 76401952 71428279
315948829 113508469 8956225
351482221 14027475 15845129
144341737 134273525 324118816
390901109 78915361 617680438
59682145 60436693 253293361
80317084 92021995 267986688
418582999 164166613 29080129
199327177 394334263 199350581
135321796 243232081 9297614
303230767 563106601 127401
437963681 172388137 501491057
464974271 118790425 18737503
53341156 143823901 192188548
28581999 3532777 189165397
733723173 22325989 929569557
118646169 394537249 160769117
205048081 120639843 406300788
48426181 445428721 100027876
58814911 14808355 277762421
639633801 89524593 728766695
179395991 173696093 324606426
292245401 389632621 234706648
447802565 263482989 399238509
39507601 26632558 215096384
152646571 562962005 119842591
212305249 210162050 332756403
3378103 299848186 58133881
83754958 359843506 149388545
224579851 67595537 487573939
353298289 200787877 426866113
405383 120206161 49051801
489998633 9044288 839416385
147930017 667386919 92199892
330987238 615030406 136637317
2626257 561497790 50539453
63969427 464400901 105073086
151405131 744925153 77799901
298286569 155900929 448170511
268640529 474505261 189248347
266118808 486088951 182444221
205880085 53438603 484317105
329865321 651298123 125677385
88438439 295406032 175786015
68875411 117936501 231514336
674584331 58657771 23802499
553123000 410584978 293132851
706900135 661558606 16337998
454203905 58648676 697341039
2753073 100887287 63944296
480758097 198428561 492392446
235830561 236728 629714081
14714272 33208123 122497649
802296124 32921249 916420106
3568749 226693477 61448501
328352427 592989048 30312091
27868738 145734499 141020176
270428083 420471146 207893589
125567452 283053646 32218285
387891841 172685866 25977696
2145046 37323802 29559997
85306545 970851991 24059638
150814819 131544597 335260095
480012130 168891301 531044887
37286635 667386919 63846017
38638485 637902387 67583061
390946501 208203829 440790915
153753019 568975745 30556309
618889233 82668212 738406361
333017594 297061809 316016751
506948705 136156978 584180521
339889229 39225806 648557950
249704071 139842847 425683809
146090780 504908944 132351651
15941411 112690657 112230901
670231873 122438328 666855809
191168668 40292777 487890891
219487847 42448019 11098648
66996854 862887754 54414394
36155393 609138349 68861950
671067398 800906 987388263
20131456 30932451 145057465
443551584 360885541 302410981
899129457 460728033 279698911
303698017 81257125 537550652
537089033 387280801 305124276
6088153 14727941 87275254
179083225 234834011 288411005
58055233 131400521 205558465
317288029 258781953 345507625
75251521 83362357 261492661
476512473 143222243 558619167
22008319 715639798 56352101
13464592 853602433 48168046
47683751 288876425 135507224
963542425 377957386 357047448
375450261 66017537 631391103
4332153 54402725 75016551
334360489 108144003 533364049
355589634 22727461 705390754
182518505 128560608 371875406
125293201 32160721 402614265
126320121 770381267 71455122
417897187 216941896 436231363
260443063 29619661 589086847
739044175 187990601 568598569
101015809 317193033 177130045
619322614 228899923 488528253
693048599 323824131 383979817
397593296 5155593 795324481
492333771 188749471 509653827
836923105 216122936 547794401
119677009 43703985 377933236
166085917 100630770 383787937
845647648 382255377 344099101
11869372 32356117 114097393
476304516 17960656 808719832
341593134 249139711 5196465
189801293 79871331 433740347
20472469 971864421 45489214
143711890 262551521 236972289
246254776 13817773 601766661
558136076 488057743 233216914
227704940 143750199 402283649
99680309 214814475 20254411
937690756 298386721 435988933
93234065 308095129 173966521
523888 75773047 50400043
105865733 54532213 344950831
247471489 217501055 348013981
595640241 359378201 338807321
53504137 168920641 182497411
169625941 44682268 455985951
18674371 306100261 87613618
625268549 239200948 483514966
191013785 11203479 538461316
321757895 42360028 631605037
667170561 182867680 4893654
38746311 481608556 87651698
33814503 272024791 121438885
272419811 605148601 133313445
54169845 157035808 187823797
199871534 1029981619 46415328
31550401 271865089 119217862
547573996 408295504 293273331
9604497 116911982 92065530
12056335 130055419 40163872
343053811 256893337 359554636
757514161 471621483 263232075
127301810 274795156 215017177
24024210 442065025 79647543
262233817 374620865 237249059
84332119 389049081 140961052
540643841 136988598 600316158
22985514 50463733 149690101
413101041 414902874 259151821
109651613 128482363 281813243
228293291 26140834 557273281
400630181 591209726 155846998
546700881 30194275 822565493
465491320 255725 866973121
111592690 194098555 246856513
554130193 218667941 478255105
506358686 774380401 99022551
417908581 409175327 262387889
337164181 719051360 104215117
52044769 98119181 210285137
173301501 330720561 221435695
19821481 87152593 40051886
569406289 47036599 802479601
268984518 112414901 469905353
85551985 90861 372870820
343170241 321849949 309188315
37461624 93655057 179996073
17718041 242347614 99511921
180977497 40483773 474351625
540396895 111573411 649072225
222670878 319094965 4381581
265957103 50060810 28627522
247104937 561679890 8502823
941031685 84025761 1674329
705102651 160349753 611690049
543454336 223773605 470032021
119137929 175260357 266299600
253272473 156530539 418505935
39450291 343327951 109986691
115276999 101094224 318077726
154647469 358185598 4247065
615933880 593697151 177479509
617846305 100498597 697419246
114928957 121356334 293595658
347717091 112951 775805185
509029105 144262441 868618
141286586 334128801 198996225
12489217 47415020 113064725
36810775 364170425 101519989
705550297 553482817 201650425
505323329 7530547 21073198
236400769 687474541 102145524
611171201 130324531 636672606
68551858 32362801 957746
862594577 402731 1048775455
6698485 387089433 64311613
708991081 1109590 1001786761
67930346 45120687 282256255
46001593 83749641 206338079
600265436 63859258 37981253
300642267 61124790 574634809
3157887 380595601 55394753
35867201 915878731 48494255
755455741 164028457 8253688
27212606 235820544 31322721
505894068 396807195 293567482
241782487 29931553 566794531
376749451 54450218 23413321
503134831 116032501 620232001
810825786 8218819 1005399500
50713831 605877169 18345933
237480701 596684746 131072378
69874049 713580213 71060071
394389899 781448735 91031185
61739041 162689640 199123231
196451750 63302515 458807615
220672583 268646679 287734563
8604653 329246061 71356073
890408905 479773185 264212151
29561911 102483529 154264589
8772591 780906511 49077841
4760717 298029369 1647801
161362657 584258312 116331844
42049756 26984205 178991
75523309 3485114 339040780
347883163 28265861 683110963
55468591 741864268 5214759
273691882 328562053 264711976
136561201 2986351 460243021
66463013 88176861 243333091
112558351 258211178 217789309
110080531 470946966 128202361
14519801 59027993 116604559
107674318 144092926 270074617
24184915 248347347 108737971
108781642 453581115 133338340
50002535 389418940 111384659
589261 52958989 51015249
280706713 615030406 13341538
132250595 66147431 377769249
203666845 472120767 163799751
134973303 184492103 281872413
35665377 188114561 145286023
262945726 76392651 510877438
127592202 197592265 12992463
332362006 4186183 738959470
33054481 86471217 169829784
3593703 374700481 56911401
603195655 239731678 475753081
97234833 71594977 7803681
324566171 10338665 710512390
41095321 839553729 52292696
350008108 35588167 666127540
403371913 194023705 6347919
426760489 341702017 306220177
141581141 45382576 415272794
382750369 191213113 452447455
34600951 426150141 25093225
301996567 171699529 70313
197757669 896573121 13419161
503265553 34415341 1936507
176371618 7706315 535383292
213347690 864247713 60869125
281476922 46886917 582480721
114287081 21454849 389811421
127898445 259482939 226894786
2369767 652200000 49066393
8526802 35543179 42893257
39794497 458517653 92920241
505817341 659440469 140859277
477376901 829327226 77238141
82632241 535525871 97819129
119106989 477692551 129872326
5313607 492681311 55922293
11487305 52160161 108337453
866888310 253262881 498156979
40249741 17334430 219757539
393220365 842515703 71201641
201811802 143881193 373749892
82699003 21380221 335269441
207183681 36988785 510438785
320109746 172236501 435217777
692865382 379093079 337376513
37680761 182833246 2855321
131029306 41099199 401298325
837358526 21355489 958990456
805715443 61471901 837025921
130463064 541730561 117415691
79184811 24431109 326002262
6748385 125303521 78656115
890833921 562028819 206671665
70882725 137441567 14634099
393329882 589473032 155709200
941831779 377037613 357488770
624717816 303502926 396091432
163249761 148931749 335400391
346291543 145768951 490841488
180078949 231774841 292593841
126623212 296430139 14462614
302908810 292851901 311654953
108750959 316937453 182746513
37562401 193643665 25021995
101633611 189481700 234084259
247896942 743351062 15742489
522197677 134478497 593996151
562472031 488820865 233292185
23688725 792071281 53365222
222595519 34111715 543221335
563702401 93312027 689230531
100711183 649122835 23487922
296752681 786911916 84351121
50671651 102784705 203522551
171077183 45707740 454480329
506812321 631496971 152642106
242063953 99484313 460971406
41018697 32054687 214933519
157094026 164269593 313510841
82994869 513269413 103521721
68984766 649173481 76593201
209495213 233137869 28150326
382289048 784639021 89128621
210002871 535999485 146271319
296915714 107894701 500665491
4583773 118224079 70137946
258165231 636371700 19854604
154451457 61080125 406480078
39687249 39461281 207490193
350008108 635852412 131848777
61821825 123641634 25274632
53586891 153411914 188244673
103017916 504290241 114890077
192975661 502350696 150548301
408718681 216698329 432121657
69538803 149602918 223920397
401922501 145349793 527119072
221789323 255932164 294380434
485515495 44181775 752297601
458313451 143707561 547268677
353618651 608295025 142726731
123867679 127894767 297752505
205641941 579650215 130437230
16813636 92980018 119440348
342122995 329508334 300563425
338752051 556525171 165459181
158324437 292681674 231185697
340553555 111746735 530858299
318424737 532414729 172741531
440435205 33397761 747261031
529656319 502126505 220641334
121057281 851523749 60325164
230507801 238980979 311804845
377878177 104235121 577329072
145442653 146125096 104000
235704961 181161817 382112071
189509789 82878105 429433819
258146590 395587721 221861354
504533101 122648194 615606441
51563175 27120126 13137796
78997801 1013954645 45117307
327230671 623845729 133201957
334243261 15563020 30492099
111387817 209659201 236557091
80980912 395148826 136803521
593312071 513732844 221804251
484836 26140834 24415911
871783823 544309039 213440953
234291793 148407956 403620709
114421763 18075370 397539445
124825409 284411123 210275746
110342173 301389969 191513863
86037511 522012601 102164091
315375486 55731641 5866841
150399651 140229497 329357911
92912177 132053741 263021281
194924605 715043953 90086217
6831056 1585294 92795073
481846113 985912578 50933086
24902616 524977577 72898138
21133225 724670899 55659817
101885251 5586400 392940901
542052541 773724421 100099903
560339734 138252781 606792781
60415292 164235616 197047201
609068006 86517529 729062488
50167027 388847431 111651603
224945029 225045097 324989232
53951607 437674318 106594561
179414210 181338319 317813653
253815407 293615551 285864349
261382957 131709181 442659795
753021607 547545193 207956653
219275959 16105411 572670397
34273131 76392651 176808529
115588513 253682065 222176354
313592890 102216143 4914479
35465035 32184071 196843197
985052506 379248570 356174347
56166433 634148509 74306849
9604497 95513419 96214195
351429321 614331821 30107749
547282708 201573601 3649296
362307375 108281986 550779591
336899949 1396511 756108757
44127719 29215176 221732551
165787021 548162161 126931416
120936502 28214101 2853703
14290273 291014921 27641723
79706887 118605142 12706864
287701516 201834473 381785482
372926153 4314977 20878741
152737809 128872289 342018902
102973114 87692194 315174751
49492021 434584949 104563921
142881562 90809372 354932061
140419000 798538111 67104325
265968743 538123174 41015855
66766831 675277135 73388387
21950241 655684984 58954416
253225699 38817591 565232599
262685881 38133058 578190378
18253456 439237228 74500897
285263512 107471323 487890891
60754831 877725941 52929729
59711209 64435105 249451252
710182628 200300247 544243393
229971431 311628511 263875690
127907209 137866781 295856195
354922345 28970801 11734429
356784649 163540966 472618433
8000401 587074907 55730130
876341773 50324899 872771208
235129319 48360481 526867903
415310335 136693126 546640913
464689876 8926898 827225401
57889733 289946455 141190172
863605 536918371 47466749
269515621 484221727 184521611
40397160 161925625 3433120
293712283 859002085 65245153
641012401 523106805 220568210
95245255 407198131 141804961
288740625 531900951 165958309
378284295 625117175 34114360
296639251 512391931 173585335
6168769 35157281 85405111
57840421 133852321 204518151
479070382 68297233 703718909
203567309 54139611 478045465
523774217 666368143 137837701
456065821 110458168 609048504
870972779 61482337 847041625
123459113 370788328 172732829
28355471 42576793 7891094
59072635 225281764 24838145
77881324 70076567 274814500
550675321 118107617 642870515
454644161 1708521 38736937
292615381 40672752 604529511
235831015 553904048 144826831
59992219 36480291 268962241
82045146 25778929 332159215
391986616 22618286 733134661
13289485 939905403 46522555
17110237 222076757 100612513
210395320 267615943 281099533
259539677 181252765 392810503
213800365 34696323 522374709
73180129 142002939 3907693
377844676 11436921 750704761
451529415 546507417 190185319
569790261 355929036 332960791
154916083 1451851 512859622
455849769 232354125 432497521
392933362 149181411 12120633
45715299 171335485 15845129
280932731 43258876 589865544
97557629 741517921 70597945
578316142 125048254 32656897
692705881 104897887 34931273
111566582 193312736 246967873
831770391 84427876 800936011
76161151 46070879 295229933
122673961 625967023 96767797
735604780 90536179 756324913
10007119 607182651 21664262
5270090 56080937 78539287
472907076 409066073 277299694
4012513 132422401 67639993
96729361 97883131 298292941
47999566 764939638 27062569
92133369 294832171 28017667
108585379 307747519 185393382
227278051 139057003 407763665
13161367 362783016 75058391
101854446 398433945 149599198
622482169 139918738 626308363
89844263 69907027 301316653
695297737 27304045 906672968
159058663 147272769 333794322
153633547 8235353 494507944
647667595 385370971 328720321
347370427 219587761 403804779
208657582 533578321 147341011
269331525 229053151 25694593
532460326 52281637 770644899
517711401 17227081 835150833
605235381 31713781 26850341
2197378 66562336 41923711
383950095 80098825 605899786
101092051 181905223 22416508
66674461 194413647 188694835
327065809 891486967 60558843
379795249 630934690 138824449
83041199 101055475 267685951
268125501 245454544 333679877
38788785 320605505 114544981
178063549 21075297 499678501
504630621 502694401 216745347
172172041 226424483 44224713
27521992 133712005 141053628
95102261 77829655 308194041
606470145 181778446 551198869
117542395 37018841 382667749
403649065 312505537 333560214
98698823 12227300 379923453
114698764 551866511 110582352
619144401 78754001 743378896
321106309 25622821 664179055
215729053 263138734 288107065
123728613 14461281 416412076
23181278 112875621 138209501
75211159 414487041 125561647
362451741 395399713 256748920
7381121 74313493 87612523
877593850 342850789 37981253
110853469 111317216 299172682
196157863 601625351 123682569
421434373 199431 823710329
362706257 282025228 346484737
166856318 79180417 402564265
99087821 198224381 228367282
264301453 758921071 87028401
46889706 12812881 242066411
332385266 344650069 285080947
140483377 196805279 274274603
703743394 249362469 5059692
288691757 225113293 371044865
53344383 658955126 70662303
986020693 21692681 972049849
112143414 6947734 22174461
162463675 500638373 138318181
505340457 172831090 6829201
77783491 314839435 161665645
565403421 221477089 3946733
37370827 119949441 171913539
45871300 133906519 181833601
217932787 153244261 383976241
669727170 112164515 697419246
39183853 772183001 58751173
403301945 572769955 163678181
861052381 100552717 767089699
191863034 790949493 73460556
1091945 86994974 53992797
124176009 58809368 373108249
343718191 34139071 660260434
112454693 294306049 195441337
874883241 155616777 642260169
304832881 270371740 329345326
45040349 288241 247450491
175891003 457562105 162558061
554311858 295459285 392388031
405235156 606632673 150960649
6118157 369974069 62559117
184711255 55501056 447682905
285854830 115110585 481791052
325323153 36426646 642002461
9503801 49410649 100229137
193918241 331721585 232459529
213324378 109564041 426146701
71594481 58299337 41789483
263634701 93195985 486508449
57270001 12549601 273250747
210100955 824372781 69466401
520749601 152870245 572875001
2038169 63311535 59870625
372101101 702881257 113988775
312337864 183173311 419415425
204823097 282737393 265528287
130503947 517492359 3734641
29453451 401419873 88349056
253150726 64164049 22443205
261702631 42118604 570517741
148894513 449440406 151462111
94935583 713075587 73901026
4713281 156225881 69616621
682991236 21427521 929638110
108101489 369861213 164734201
331154149 150160004 30133237
130961104 233390548 244452415
741375169 57352529 832037068
16032939 407397695 74852402
397308836 84058276 619034593
14244945 427002727 71907401
423679921 196115921 466607089
29987427 807294106 12974241
252109442 322590571 7135026
130438513 600578053 104420329
27379661 877413682 49243153
40527394 100323172 183250828
689595689 259055249 470476801
885969968 586356538 201436066
423176539 608119051 152826103
294200669 272682577 322263893
50661066 180326221 175665751
278214876 410772011 42652446
29437377 392086756 90576271
603555863 585611261 180703186
150480166 19062583 475036931
22625341 297069243 99357214
504671310 257294635 422498242
376763720 124317457 546460193
126731008 133852321 293106024
70566595 127035175 232848337
551270533 413288461 290135257
341483901 88929037 45727039
268926216 140369377 2546461
736147477 262343885 473838881
24300926 68093081 151306401
268429379 87344709 499638042
505971973 116637067 36127585
421639525 896573121 7339377
98559955 852155053 58741636
713574913 255139777 480390951
58098903 333424423 132729129
84219651 22771564 336217351
16280909 4186183 11151969
60317905 405799774 120981600
354770076 177478185 449305465
321017503 480237710 200621803
269498161 67713301 533808276
347566616 19472665 703226785
100966657 234456451 215062279
313419146 309729664 298520197
20726333 5539379 43415191
97410073 268498321 14629803
40430313 14544853 220543606
835240159 363015969 368391641
119522446 655002107 91627951
68492141 295594066 156467455
342129921 443949969 224099649
42965661 693327385 2527873
406051143 206821481 449450833
677395021 574843831 190111612
186991960 359099399 212627801
7006825 132749261 78855011
3520817 230715637 61243025
55928811 3530339 277640001
238969864 431857512 6493633
106108564 56964491 342705564
263458621 177460273 400651226
11869372 2087741 28000425
4248481 149384656 67498921
333493761 339807139 291332539
10351293 193128301 2057977
330111553 798659355 83027946
487900646 19355776 811456636
163262361 528788261 130663735
594940735 261137991 5353076
68509695 185440179 197356853
1003064193 107910261 754242670
170713441 27392767 479628001
620764145 31885084 867128083
172873477 72646683 418178089
51308027 567141406 79915241
187818061 202889121 311755625
171631437 305175501 231790114
34637311 174463030 149056801
87773585 472737361 118153127
39371905 266705669 19160449
232371518 332960420 38928115
541065334 291019291 395403878
880682881 143565481 666421561
777459387 614310049 180621476
9218677 70952461 34946425
618494651 389456033 318014137
8077888 168752801 26450529
578755717 171543193 43964418
721608161 259704655 724721
64585453 577439349 82830309
198145711 303131667 255664726
116273305 287441911 201273841
140131875 40129903 416839949
486282070 630104668 149280241
61834453 123507034 215122293
405044008 622662205 145979211
500995381 853975262 71793917
1976340 208492801 57057163
406752457 171543193 486680929
437624881 210148399 453200049
230912557 13608145 592143388
27651111 79341637 156703541
20621054 152962317 33513886
186597489 606089446 118048379
81060927 394076753 137492476
500041556 172856449 537315913
54948655 374014501 121608321
73357209 489928089 107566097
759915761 8642927 992045433
28973377 108182608 151894513
97372737 328234267 168369471
602430721 43591702 824120526
328440826 357089100 272824943
325570435 274527034 339941401
150542932 640198105 101936737
50979176 533118639 83832193
253150726 481284241 182396581
104076601 97798441 308512621
199563664 146588009 370467144
1936225 111025375 58672811
100754671 197056277 229442480
240804121 112620046 443646421
142291111 456608923 147029848
462120897 102411730 623366745
237921115 487151065 1814471
197365105 109997917 405960895
211983755 161445089 371245681
624419097 113595613 676449611
2242945 22637209 63832275
15326788 547958911 63478033
113630551 8115129 404496794
621263917 265816120 449348677
67344553 75356051 9988681
99831681 759797841 67660105
11127173 80591941 16074085
679364337 218216857 523642561
369392869 351686113 288793551
94942696 429861433 136397521
318465421 15602427 690550851
702831783 82107221 759448798
333614547 634285043 131967826
186429871 74771438 434110789
292764031 637107601 124916036
857927161 145349793 662768680
130605931 503871313 128724301
724285824 299472201 415251955
39137851 1562812 25148071
151264909 119665021 346454935
42763051 257294635 138020451
75791776 161723194 220958578
105240720 294675184 188934109
118770401 492984387 39032321
324018941 41536595 632951376
998179316 65733405 856925161
145442541 438514891 156342385
70704868 15763427 7332920
16142569 659133145 57062017
197951007 444107347 174986497
651454807 143918137 631297325
596897617 52848487 797390917
78018766 14194103 331517131
836117065 2083073 21664262
464270325 791043316 90040390
132079971 347006551 190471927
81928526 748990282 10699261
61173716 21630687 278453189
4728941 208294651 66095695
205342593 166275509 360467332
90757105 500760244 6152956
45181714 35311797 222303201
482198284 440225149 258728625
61054823 104125216 40841936
81238644 39389767 312200876
259976608 72965507 519233653
159923008 96883921 375513655
307491229 36505024 626717575
281635432 58698111 558172971
167039521 503561917 140703361
15619633 844473 139060393
97500625 34534801 341808769
247055267 59331511 519872233
135321796 326021801 200239821
195809625 66164273 454119518
480637988 936843177 31329769
646054702 362540874 345233653
174022927 453003985 162668614
675778741 336939459 367685281
478900981 261402630 413219887
214054777 7580644 583398693
625166361 230410572 492368171
10605701 229464862 82981801
245004257 91368379 478427495
74850609 343032439 35318289
399880404 154302293 36813462
157908073 555268341 122189001
265246837 96437901 45610093
482396209 2674981 865975941
29234701 32381009 177305619
537315243 901314946 64321611
15905010 199392805 100210881
10314316 87549421 28627522
228789103 169458306 377502161
130221169 63391654 376823901
230468176 14231242 590986341
11045751 501255151 62729678
6341730 119665021 78461749
243381673 423591657 197184126
128742241 319841343 2385351
85668129 56610929 301936737
211420457 413988211 195179671
20967755 62250380 139189187
436831531 87929712 32804551
662676295 20713364 920564441
567688367 160025077 32399155
293481331 10983311 672997321
426790640 424217761 257668126
72516417 268334037 168951249
928394560 426600821 311654953
593068452 475182971 246856513
620062635 202408167 40467022
112439251 1127281 426286174
119289985 758447101 71766241
69373543 368317471 134740873
78117579 422887531 126507363
845647648 66400525 827234453
312755281 469514942 203955736
338975353 14501146 711875605
245482381 121423816 438673159
744071329 21289921 936041251
378085247 328265661 311189243
41554977 63385089 200345826
5153174 96860401 75633211
88279395 673732549 80791345
69631621 228943207 177581042
400379971 39048481 691576297
147990607 141558145 325889521
293057482 630163913 126687070
119899581 58438141 364799137
51751701 135596724 192287341
81370689 72523647 12850206
179321203 151710346 351618268
316083601 123713545 497787026
79168145 51912316 289105597
754900749 365552872 358016256
9938001 597037933 56601585
292414473 227169097 365494971
188731271 16097299 525826519
302315961 381651421 246000721
35377711 469450313 87637841
1004918893 91373218 798038017
282918141 108504201 7693901
86212765 868962901 55757517
565460641 589414216 175088761
133057 34836245 28815009
91565350 712842522 73541946
562500155 336280663 350743839
1029677 115373581 52728242
220075285 560267821 39276917
886557681 26140834 27752096
406806959 319213689 328394861
52801 763987940 14886484
18753993 378585929 83160547
814330637 5105749 1020628909
8588257 142046506 84329275
310385261 463626766 13481105
304020473 521741729 171803919
170656389 9044288 523115126
94382577 112962628 280051630
444133801 527912032 195617675
111332593 241243861 224107255
119327092 43445011 376524791
632433803 724736951 120588766
596627461 18338921 881774344
135125436 432385336 153438626
474882925 436838061 259159861
687384188 672917073 144970665
951270191 768410764 106656810
371050417 252751829 380989065
91605081 402264241 140996701
847767031 42118604 893518981
35429563 28522831 200048686
286739641 483777507 191077303
395256577 147704145 519690047
174267298 641452751 104524720
26955245 12749311 175836226
664448049 103076351 709920201
863921158 436216852 248536
658732610 563602353 192014105
215466586 706137589 95811377
415184081 676207876 13115406
291724478 73010309 33021301
423560041 475261513 226193433
259345320 128025569 441804199
13384581 158862358 20737991
39067425 655257994 66343915
403503751 617833561 148028511
960141722 617847841 184563765
431281051 230407255 16482589
752392226 7737337 990275001
513591261 132586826 597892989
301245001 256635870 339090841
205710589 87334865 14590946
392968327 259470181 10485839
246556549 111684182 450640513
390620553 129437472 532216873
562761381 374620865 316679561
320083571 18696101 683388091
16095465 788688005 51312353
157857217 1950211 518853193
48755265 518281127 45617793
114153541 633095641 93890716
86342461 122172861 266299600
689595689 4251708 974310118
460373941 148395426 542094697
331041076 23200027 14291041
444278426 24781357 16356703
435633421 284657614 21049019
18724801 152386411 116436737
548915113 613845441 164006593
228519984 376250746 219708061
339373153 34500601 657480391
159693259 342464203 210235175
97785319 536800160 107409923
857294845 89187559 786486421
534218726 49248245 776364453
199054613 14666320 548267266
21780649 206354535 114579609
404874262 452878777 232626067
567158657 139046122 610427511
273878137 99748429 489582901
45366076 218045843 156255878
739493436 269093632 458682995
20672749 1659229 157435401
32268553 285079825 115567490
309678806 151065085 24451961
197091709 203801368 322453601
301916339 41171126 614853611
82970161 409050883 132200401
715496284 231640774 512293543
89021076 283267222 180463151
326827512 721546246 101751119
505203217 72919821 715325931
297794521 62337301 570369889
9751888 135858241 87637841
267465430 591049101 137812052
29662161 601870330 66953717
339989590 934115821 55624801
599676251 815392117 83719828
82883289 292533701 170639002
485904014 329677429 335725266
777036664 270253765 464503408
407090893 613599813 150406026
294890191 251479356 339466411
80046558 216322273 196858112
217714413 178538977 360716047
52196497 334802581 125983987
42555553 328562053 38168299
48712460 93005815 210958777
160874456 491588417 142807113
250202149 186768121 384753250
114570061 402111073 155979849
48783476 48226654 230568736
41018697 24227585 220210858
237790329 687221781 103196501
680728161 782591153 645321
821793736 32718631 6690731
389266676 437103661 240133224
74607825 106910001 247277866
656474923 7338035 7725353
38549851 121981490 173075209
25352699 633561841 62084825
72653624 173659602 11446062
367765285 413904961 248191441
322040159 14270826 698383036
349171611 639212866 18504381
168998981 230639971 279072457
173871713 31735129 10913089
186611689 727313383 85949623
153591904 784910577 71513227
24469189 270492097 105443691
23663349 48360481 4569527
179076941 231714484 292644241
661526996 86350566 739600219
158690561 30214789 463930932
421670005 409837104 263467150
450337931 406296741 3437545
170535681 732745357 81737821
244005427 648814601 111016501
397096201 266062531 371245681
153942008 525595053 130555153
63571709 213671683 179471636
170842946 61375485 425004405
14031601 889670473 7983730
775358295 540675229 214813705
216949135 200408125 340698961
79078917 45097651 303376811
43376587 179725633 164821669
149223873 19187609 471621105
126341827 225865457 244838881
415413633 23810193 748361906
237078271 5367539 621423375
35345029 8309458 207119097
47884147 571321073 78363811
28022716 507959531 77031163
55540801 483862321 96928939
162747461 211495911 284714983
57840501 275630983 147779965
24607969 96325 6922696
268264846 196424944 381358738
11995553 372662641 72262480
15941411 36193861 126412519
804318761 152567073 1003996
487991601 108648313 36552169
255764609 20534617 4541742
47030287 34760062 229857401
493467178 170770652 537243951
248692369 385057157 224113360
314669695 595999 731986753
321347223 75263561 563115414
330377256 68409865 584225936
141136257 102293556 342264889
492462592 30470389 786724989
744868838 338362765 379426276
24165901 34249972 158883593
41198305 136999996 174017955
230797825 150042777 398153653
117568121 61141315 18986755
378398033 193012642 448714838
446525427 337737153 315284113
940501065 813783863 947017
132785369 26219335 231363
98423529 319978351 174347294
1200145 340403333 50344471
2743126 25537821 67843688
103565505 7110465 396824646
53260673 477000377 32155381
194712289 199598357 323576309
200236681 44198401 482470705
69921630 147220341 225848641
183989338 191525061 28902126
409166659 446001729 240541861
307882817 155332507 458012470
41503126 41224673 209986525
265775531 37895340 585421930
322715316 505526241 183834001
767869504 777978008 101167120
451146699 420471146 264842908
187778951 232099897 297662335
32893276 40990265 185022033
7935208 140588225 82728549
137933580 135012745 314123273
155450611 220266676 271696990
17906665 199211905 105809772
17455736 199641605 35818273
32612449 84322801 170531872
80812065 332968223 156659409
8841541 539779848 58786561
132392179 561497790 13019795
445901573 236356415 425118310
214258951 12227300 575028833
522340829 93844081 7118544
120648846 70934514 354504151
236874405 29216956 563777019
272119783 273249511 311755625
30662095 116372551 154031500
832296578 26254686 939110511
210877883 696536831 97010001
368404681 428115457 238799426
2487661 811158481 19594765
255359358 350280593 244751347
429555798 46434621 706445611
778986274 577365201 196443181
379167099 291019291 348697943
743951601 597472250 187626461
45671008 57760001 213699205
15661960 5497176 137417671
92647409 957466753 48291427
395178253 10410964 766921916
906636979 842013061 80356137
34433389 20462923 198423415
320452045 421595731 227780065
545102657 151545021 581863297
343725277 48495985 635089883
209205226 153116289 373315337
222516724 402264241 204482791
388362664 330284251 313035905
182500851 166400756 334781479
78460255 93005815 37909913
879726935 145156079 664926627
275976393 11847457 6107865
6299305 736555300 48809908
1889857 52417485 39258397
204137169 655239901 32632001
32918905 117128236 157725422
275940091 173008147 417134971
742096087 66365125 813685303
56405536 682833325 68882590
219891144 190072093 351096487
80226674 453540145 122555137
147791925 99919121 31316449
165880630 781146991 19584928
162865941 615588068 25199383
764621569 196326831 567328309
6940009 11461231 92316465
184609779 149209747 355154129
585376321 458386181 257801519
157477307 174225484 28951954
269832366 463860664 193259891
513804151 104240577 643579201
522260446 26398927 809803808
178440961 933123753 31598001
138237333 421762441 159130193
137250891 77116351 364290193
66858969 346428887 14155134
214655611 17296498 565890241
512204720 600887134 164893543
378223770 25494785 712631249
310209397 245071625 354829603
903413809 58481950 854389080
289521136 268275415 324467298
428329133 714690793 111516497
267242581 51745378 5691553
288645286 291019291 7290674
26098089 721947985 56541185
474901921 45702058 223934
197676439 484053116 157450450
99879490 36216433 344865391
11133426 25108081 111577501
614087761 72547441 748320847
333351653 101529324 541338295
127501871 580659171 17020844
141276397 119542749 329547351
53164151 683685595 68300441
29702617 426508501 86699317
206713 111952761 48522937
209148929 855817701 62450122
517675513 392948128 298099657
333352737 585726664 151362641
278036833 264965921 18600127
143808876 180467202 294056027
361412281 379157230 262354711
22434431 520740259 70697782
26589589 59661367 159355557
12022001 23115553 117141361
328264901 148221523 480664601
303819433 455766326 207193201
558849404 30323791 837189046
109049563 33961513 365347885
2376044 508252009 41631760
153415315 741421451 78744975
178817689 130055419 364325438
46260331 615418021 72905794
55820650 25778929 262418621
603323899 202867561 41603757
350334301 131824001 515334901
608174535 36665809 850131241
1016849665 10440305 1015465669
23809801 75148261 144792455
202530877 1041067 583908001
800948942 10197689 991068364
92361388 174488817 231906895
223168219 449371655 180261613
165516658 107576137 374634501
92641321 86163481 297092681
725232105 764243691 107904097
920930806 933789 20210738
399005029 348461443 295489537
30549801 166898923 140456449
574722673 139474833 614019295
276246955 343261793 258728625
78367211 132487155 244121671
209755521 242304553 299229587
308777153 330206397 286736241
8564085 46521501 95514721
187296634 320605505 232911333
174101617 481339123 150999289
25200071 284359515 104576401
26060561 356726697 94342641
382236187 704491425 16351883
582442588 727581475 115863393
405845251 312174435 334359702
229506785 26273885 557510521
406233701 242137215 406320949
86175312 484407553 114478465
38659726 238260821 140565925
245938 387976721 44334913
29508705 273133281 115535060
53593849 114680071 205459541
321601848 819358930 75537775
547209381 498530376 224723071
593199161 2053945 933669565
637576371 326175499 376063589
198559390 249362469 287122785
280884429 499581181 178689646
110672521 908083697 51214681
588927865 226981601 479297512
190890961 145755019 362634593
748271080 717763932 125677385
694271501 341538351 369403301
169486373 587407117 2047231
354120031 47667213 38359801
93785363 836652889 37256649
288916627 129935180 469433829
20632718 753217324 15719340
114862651 628906399 93950830
450114936 204186508 473469541
461804485 442191601 254661185
157771615 166062798 315852317
185470363 570109451 128848327
263711386 510391323 170531872
866377135 65288751 837104225
92621299 16672446 29297251
391936015 388990906 267255951
206746017 301828398 259120076
226629118 75773047 45189978
200257513 176353403 344041969
629247319 9188361 28866324
471314845 869462161 27449265
54057461 655257994 71442312
349258889 769265776 92309505
5635477 200588008 70662303
213653557 333897409 240818369
165945895 27527436 473197973
787052209 458003457 273605931
227739441 250680799 303768713
273211681 910191955 57241358
42819753 84676827 192497237
216460270 207371284 19024816
212860637 271609885 14299414
187712097 835851651 65526365
147909385 544493926 1233701
17480751 126162527 114155813
246672852 609535599 124022872
428055637 169838472 501808001
933939611 115264761 12567473
15354775 966621085 45312021
11738161 68133716 105403411
19396114 166017061 35797551
348185233 577650708 8124901
27515041 39106801 170169110
786696283 736060045 119475631
111769344 127459035 287122785
287375597 147539407 453629590
675721091 6788321 956822901
456695401 38375713 33021301
71491889 20411145 309498097
873838465 176209513 603764730
314960971 51593413 38128932
20872792 215051019 110714726
346991554 371442710 2918021
227919121 988832479 47864761
248131501 256978093 316484731
102702705 387793353 154758517
331059823 27797694 666067618
348026561 42073409 651627316
26530777 211997383 123831237
603848155 80069482 734401235
107936461 775329849 67664155
403548076 335175425 309171897
27367033 110974359 145968747
105326977 103718260 299360341
139215055 552718972 117543686
27536632 125960066 142798567
18510661 80255355 125846997
694147027 416533866 423926
64102765 85918729 241626331
438802161 38993007 732256981
656883073 476086421 250229121
74621569 591952177 86530933
10001197 243427873 79808515
512163089 495446994 1621158
224009206 13159565 42239269
86868961 212159845 206991841
328326265 453540145 214319737
464951566 440470769 255404227
641156251 52919322 807524521
738016327 221156501 531243821
14030321 428610304 71332337
100004449 611492281 93730531
380207956 418134601 250293871
116833601 261981826 39433262
12230623 682240189 7721754
38768185 173921341 156974021
513528201 302542921 374513361
206512081 207922048 38813014
209909833 62054825 476965501
215959297 74091217 23499741
152914667 302569761 220301257
769251842 83227576 778625761
451750317 693523286 122630941
76253458 641308449 4724729
31338434 958816867 46530961
335133931 21556576 1505089
299382763 231907307 363835891
8401024 705421156 50744576
341685217 217611229 399620133
356241529 45489365 16768641
633808261 332495164 366130183
204415069 733815129 85008136
9701170 480175626 62858065
258636349 724177357 92444798
341564795 227481261 388651476
61420249 261663208 156321449
154972001 8942077 31165098
122511043 60382000 6871420
459161641 42118604 733624166
363595967 239510811 389797457
280169041 304488838 290968651
97163087 125847861 271877356
173326522 114341941 376177275
259431537 604078301 127389871
183224544 357753876 209780626
281815795 119976481 472947310
57485001 559367558 84763151
6630824 79659901 83355625
13184403 6278344 126051329
114765883 613886326 97930617
163992193 42576793 449715241
24507593 97815873 144739297
148183575 452524601 149637529
355148701 15928861 718598717
10233521 168842593 86840370
494924361 195792792 499456819
152335730 112102089 351019471
363038308 325412249 306804828
208757201 546103097 957746
525668393 768078410 101408578
22277571 39237199 150989020
888667771 363687388 370570465
202013323 62624809 472985731
330503401 149028913 480969953
445830589 345125719 311255160
633341067 402988609 305976305
773156121 211730473 547468651
373375738 8470281 759671571
147197493 5286365 487671889
55004401 211449151 166865857
52356382 34889251 38960776
304129559 14463349 672889130
7189094 836918967 47916711
86714686 73103171 292194547
323694603 86495641 42528879
280665246 297609537 297943204
140561317 77229377 367706251
31412165 62021603 173420036
2420881 60579261 64352560
133013849 236657331 244937395
39627207 121125523 175820712
501823609 67795729 717652889
428240423 41619329 718845351
1012859176 126628994 714062367
259084881 165648124 415735972
544086901 59972666 39129037
90081395 101752089 284115721
420638362 91373218 633004000
415703841 83590021 634713101
25922899 6979870 173966521
33701785 248879463 127692826
601892221 318590021 375153857
32393707 39321536 183989233
652255138 226347947 506708974
181390631 288098246 248210245
331785636 120301421 516085844
23197225 104125216 139002865
158626273 722111710 84541584
4742511 19639153 80662721
312798692 353619010 269441909
447589303 290057475 373872705
421863148 17441131 771724946
753340153 335379010 25409957
7191201 34372548 91263841
496813681 259749161 419088412
606322221 395794474 313599511
23702617 360238423 91637387
325803601 64203169 21846505
137967401 196293969 274906921
470313649 236483857 435206801
42122388 696536831 64456641
11085561 24687343 110865125
247471489 12473026 608651451
141799116 684091445 87197084
244131537 558607697 145363177
120306556 60869281 366132378
925527191 147167665 664869817
698732959 367875313 16216344
309077257 239224657 35741210
418019218 360907721 140180
334522486 226186489 389150173
162729271 539230019 129173275
221744308 185825244 357873025
206006191 61384591 478367913
112322686 394889461 29992481
159185989 2509541 521461603
3520817 412032739 55276456
197962485 31496636 513073854
411454402 49862609 686447314
195584941 71313927 448996285
154467091 315955291 217515655
301157019 286018561 33025021
63520357 349983553 135430852
301239859 393049791 233977492
150709318 50205871 423652295
7510988 344416316 68345441
120174446 477000377 130717249
372784889 98362997 579152049
497335357 438825948 260648116
37620271 335760781 109918849
218307919 927287529 53573761
4452486 457393756 56740657
200224814 103383841 419846531
12215369 828985564 48945303
26361541 292035943 106656810
4654471 539348125 2967011
158913265 91473553 379850429
236434458 1034893525 46291345
119733189 112395204 307158529
54205617 193279521 175206040
660240235 11078068 24358096
372428497 768078410 93972191
64371181 700936706 70646563
340773085 596053737 1143715
19496229 58033626 136498289
269978769 230773725 351099255
257991286 712978162 98220986
165444426 187923745 301034241
160027099 443937619 157856986
53222779 47303825 243516505
781205085 185262541 583477001
58507363 31360001 266587519
730135316 68473876 804095911
643037283 205290241 518865705
245135083 787506596 80963941
4426057 185079951 66582979
90367649 782273353 63601174
240315977 122943745 44721
90776281 403403269 139938930
464310157 807943537 82694377
46343973 14284275 239073955
194340737 509106794 146944516
39181628 79369781 188007041
329623953 176498525 15331345
797912817 313870673 407293977
766575707 4792055 1004916157
60511942 668831394 72468961
295978051 41551 713697456
231363061 539544726 151331657
131446371 116180385 317702989
686329991 31351909 980491
141166513 254033851 240735694
190586151 118563516 387271801
182518546 11937578 526965375
165392753 741031441 80681161
76604107 738678646 67458777
435662497 13861121 793877101
345784857 39370397 650931373
177881914 619679765 111292686
451532494 262790193 400881717
337340251 103427889 540865621
623094249 230279275 492113733
483920349 830494924 76924641
1589317 10500724 59898850
296900803 58029247 572114021
417481513 75176641 650431077
750632995 32023903 911496261
140102912 486554276 135916749
197122201 414723862 186325942
64124307 477610951 102716761
911020496 41142226 904471124
522314703 1671762 895068157
55462321 691288369 67978639
332991321 82931059 566929693
124645053 15503841 418037768
81444993 385818588 139719873
13534221 301828398 81926212
190698271 497711284 149698975
227069058 466832761 171984961
346679278 56875456 617119045
188005213 4071385 15663662
275201305 42172786 42895711
552539721 393220689 303501469
247045209 14765341 599421901
185952106 171681801 333719215
396824132 563972696 167691067
545906068 24849993 840120073
169914077 476690821 7983730
207053935 54832177 489270941
390210006 239929361 401315041
918560982 797411371 94153121
203705959 102281834 425834241
65431201 22156225 294349486
74971807 316449161 157185247
609331775 187367761 543084676
540053866 1197326 18122461
460211401 328370617 324963752
245072341 342844749 30989253
412979373 351800836 293952953
382166877 22081463 722177937
144302098 224512891 259051875
255764609 179905981 394550539
161513418 576103599 117310951
10814735 456172541 66041652
144595985 324787053 207267265
2726948 91256806 65292921
137390673 184588643 287646914
46820137 536071633 82694377
85566049 191350251 212514370
252541801 385690123 226175548
673882563 124366645 665297251
340379040 358664385 275330140
205077338 840869011 65013623
27494623 292672018 15372808
116226433 746968000 71378111
72940338 25034270 16835446
178574761 18758580 504890488
262582169 48834601 558347455
46918993 531578137 83440399
206512081 129030523 394915153
16889016 238422101 97281323
21208563 430900471 79756851
581066221 508701879 222731649
671482011 110064864 701065517
330199255 398281338 244027547
98194967 482423257 118615686
57280177 6042076 279072457
616780144 38293921 840962991
451750317 400073829 278135771
4833118 887992645 5246749
454905361 13836886 807678211
738328717 445906554 282606913
4142611 643683258 50487347
491101765 470726497 236467145
167397543 5966714 526436111
41872861 496068409 25716097
88908945 209353564 209752129
271555961 456608923 195095044
287443729 118131265 481233217
210744895 570617992 134776712
704614811 95663811 874438
463647672 2650463 849963262
367223137 469514942 216662359
732347407 68332782 41160601
39813481 132422401 173101552
185458426 213880536 305444161
130652397 12582391 436035029
282472621 201379269 381150966
64371181 157303801 206372771
403817029 93186901 613634505
710486986 122807098 683179817
26475905 254577475 9805493
180477505 623899782 111228523
339703066 313057277 312400879
5476681 508131181 56209924
68625497 668815103 74932051
636941804 283669222 425386327
148711330 275534239 235563517
767650369 46293919 15270841
130949 22167481 44464938
232498809 25836154 34409740
232071841 75242095 488110267
12266164 503439329 32800305
341838761 604555581 142623866
86185969 812992566 60621751
98356521 400594441 146622517
551270533 194281531 515348271
92042861 337350576 161587215
336835786 516973108 187011661
543092356 698614953 125314696
193263136 401488558 192801758
27002926 497035969 25849167
296408857 261259615 333016154
846316185 970851991 53855362
62715999 220102233 8381113
355226 565578806 45828112
666380806 231009057 495992011
333204591 29757991 662511298
127556045 426734569 155287108
456748077 95842916 633932041
3082560 693523286 48716539
65499139 527408377 39888901
444850180 126424711 569444401
421639525 399336751 271626094
253706169 3773095 646365224
233695051 315912529 264743206
483932478 271532317 401113197
173878251 599735280 118393341
246719213 5141467 630057221
753436183 322805396 389903380
2680945 130955206 62453896
260873405 547894049 153057801
23629317 505922824 30748765
253404702 756794094 86405281
613407076 1083006 947836180
595603603 89931461 715165907
46433360 199697041 160461148
153231999 163081621 313368225
635813 99494573 18919729
481504201 66933109 711689480
57639665 801905230 57705495
83439874 157101985 232079901
85958269 413311174 132030190
88864876 165416041 8710855
442201894 290722479 371606500
91479961 9863317 367374266
373054601 632141641 136510543
513115351 174813211 540447937
152643814 658234626 96500601
112305271 27405841 379361665
146972107 468024481 146159051
19920301 405575137 80986753
871932959 222538484 543985927
101423017 45718476 343022169
15401401 320287028 82577965
130803905 6729277 26450529
708821413 75773047 22387054
439618856 49333591 703693525
58395037 186148201 180855484
141221601 872767825 57587896
4197961 722085271 48336501
473481938 3160179 855314918
238518463 30959701 561869673
458831717 391150332 286105083
113417917 66973501 345788671
160296172 271372999 10266997
425517921 7927009 807554257
90343567 847251979 57561921
259914481 89318230 5536574
81695343 155255731 230116591
20127661 52689456 139534507
50513383 134484949 191632209
115191569 345284965 31963135
990598995 633580361 170803621
28330481 797214871 53480551
331934401 473360392 207014919
157052156 738837601 8220041
520061179 8949337 8029075
157261663 109289733 362466673
116284183 205902078 246483840
146155447 769265776 72633069
144751401 101085733 350050425
53934441 133176961 194451409
64745384 813437925 57957183
698678812 10036801 961912621
133909546 468376702 37572511
364364947 176489825 15642622
778083745 555626833 203863493
827753889 8368398 1012892869
606181489 283392383 418529217
155076361 55853845 418005397
849201 326387728 49027896
243443869 587074907 136765261
259189679 479229801 1693582
277156045 487310311 186405121
896030 653933885 47111841
32665501 698838211 60269103
76328071 96813057 20488651
177673679 23723021 492763041
138206321 66508111 380300805
549469410 853541997 72448621
4047964 546130 78899473
368140257 707372581 112888983
270726433 116162673 467792781
85846876 791699923 23823901
681620119 115419331 19172176
596541538 83657131 725407633
612359476 313312717 383176801
413924897 132743638 547766521
256811653 335118736 254315813
83300876 212628527 203114881
331180957 484284890 200368323
10588537 267068399 34426355
214889351 714556037 91587961
235512243 302506121 271347712
14749441 275990697 89247451
10057582 56624485 102152470
48747636 294036287 133253121
236071097 302810861 271554841
408766369 165717025 494007751
676563156 543650251 18097626
585158554 93789535 707129713
401874355 275377635 37435651
18338369 186493877 108166980
473526433 372081394 304176841
707616154 216745015 15824197
846105439 1021254085 48152331
67070257 174585955 9317848
6248669 162051589 75161209
65562589 2129425 306295237
232873926 327065258 252838970
621340256 398866343 1143715
266361029 323856955 264711976
12394306 54972094 111475972
350083067 134634109 43577413
549277879 330889501 352344855
448631009 596613714 159762256
124903297 158850305 281889289
98038462 1983451 23787020
137883847 706716019 81926212
588433627 277563705 429004519
200312529 141316624 376237117
6719107 57057666 85789526
566305929 778887649 17573953
150763897 289532557 233137297
458251951 6685219 832409829
21877075 130285571 130099366
480245383 330194201 26304554
388106010 892250761 62533457
269080376 260728329 322886475
6114846 263540621 68108500
381073536 106433356 579015731
285896742 140847521 460136645
280630144 251049332 333695451
116051005 184221731 256611725
5794417 28677369 83951605
32432876 166898923 10657890
238503600 23699442 30688967
91469267 186909556 217117
91600975 173100864 232626067
467611929 225006651 24935681
292312546 90318593 515203300
55009168 46910912 249710693
34923217 4792055 208702929
215750788 90075901 447217820
450953365 209824495 462174904
333786811 762697285 92555585
5164633 29602896 81399739
110730197 159356772 9429317
790246238 83850988 790457973
379136521 217390369 421639791
161553027 223243720 276459472
225928993 637718401 110204839
39757585 201955545 149603545
218826664 289728551 276661292
119144494 198154985 253022407
369536110 52126273 649717161
110207487 59970569 347586199
739646341 65255785 32699461
122837593 259482939 224102489
115728229 423289945 150293405
10642678 438621613 67535607
144679909 141347779 323333385
853852714 300139192 430590791
224266385 884683846 58683892
868876 295872721 49096696
176369887 313641901 232442386
529324918 471175615 22971410
83878579 157283473 232806246
89451671 362501437 150350531
31347420 387710577 93518917
331406326 404980273 239552951
230464132 764851221 82022991
33770491 427689984 90047268
676872730 298156444 406902286
286963961 47378011 583186033
341182989 76030388 580193281
562131398 283872562 410264065
448521126 121259944 577851751
769429881 232519372 517864551
88962537 16013368 354107401
282804361 356342065 258930827
6795506 143998083 4569527
40527394 114557941 180536577
55494979 323069118 131770399
104349952 153071221 259120076
124726577 421452433 155320669
5028725 176 29019369
105056089 22034497 369403301
480197776 611851483 39228241
881283089 27036381 947924149
251859856 695934433 101504356
184651268 82957172 425199689
854495106 24183265 949861199
680964417 48573145 836096041
264945619 31496636 591765751
65533591 109289733 227863216
5699401 1133808 88457583
472776946 79645071 681616228
117417521 389291221 6150937
181803637 135193086 16384525
213654013 111237103 425611069
78557116 502730950 106274257
393352601 469955716 222280039
444974494 97958701 623537083
417104051 14251777 772387449
775701631 354374656 370637369
701993120 3207712 982483655
131238241 8257426 22820269
401330476 177981896 475208869
59522506 368686720 127436617
225379301 334318051 243867169
109263073 117255007 292039489
445736092 24220801 765798993
21625164 35836745 148910905
215054785 39321536 22524821
36895016 494624449 84503853
157601816 161004757 318979810
379934731 683969569 120611525
122605819 387280801 166833985
240981085 4233703 24358096
105342863 640892737 89079593
67791049 524126206 97039391
366175971 496157911 201137354
663799561 462334556 259261990
269517442 603247321 131967826
845373976 119780599 719086756
300230041 869791445 3165646
635740876 223529004 502481383
502131424 488806977 227987041
34131112 38012446 190817755
86756221 179149911 222781195
29468216 540044397 76019361
459290435 61935642 700911769
16486081 58575881 122974933
82201432 214814475 199350581
13420807 842566401 48469708
635047319 34767397 862178209
196269067 990971113 47591854
43146082 24564866 224820889
613355146 400870177 41704741
309575773 13712401 684846895
28558476 701121441 59036565
494742713 688791441 127933021
33154683 266051612 122747235
32184216 105044437 160918858
263112526 347129921 29106151
552576369 335442881 348812465
127491217 394355433 168150931
600794449 281611433 419144977
501008329 26189733 39930623
269563323 670378059 4505453
603447009 291647683 405686919
10418873 218887627 83297668
696569290 211858198 532387145
339324181 131611335 4330353
810601991 216114361 546106012
531721039 74517130 719254401
846316185 950249946 56877913
668638293 309992391 396761237
5061781 260039141 64967365
572995693 20743201 864592192
25270696 35543179 161213913
13617111 103932961 106441396
227919121 434500824 187371967
127611294 499039049 4315263
96144296 73292913 315640001
97372737 61605028 3242226
40984385 54036361 200948977
168675088 334128801 19962879
54911765 373748401 121300432
28033151 142924481 141544383
409870351 24262750 737507759
45386881 141184597 179478487
311743991 436155161 9138935
198119425 108107357 409386421
400561432 992442695 49710844
528376545 43193119 788270876
53989651 117793907 205417789
385803433 569075506 164554907
100935913 248563036 208629125
402055313 76143795 632609165
846451 231804910 49889221
876526113 196881301 583601552
70065553 6444901 31355065
617990725 389540737 12200181
793524685 325633231 396091432
12925823 346428887 76195841
328686089 437341537 221501601
673095151 365647771 346160661
126926801 329246061 14969470
144230055 53353636 413923782
1861705 468806476 50011981
48635726 258781953 144397860
109872037 157721527 262458459
467552791 1355297 865768793
308023705 12268441 687068497
11524465 167562976 90423357
940670011 59516425 860190721
70868337 22399686 305965486
32166973 47667213 180443251
310482709 365897867 259882657
110430145 633040255 93514879
241401901 657429198 108804108
161623096 1051958732 16546561
121158283 402802606 160959680
607685111 528596723 214922721
190378211 454011399 166969657
752988193 157206706 1063341
890528735 11128195 1003622271
781332319 761977621 109363153
70471453 47053967 5089377
62688249 419455741 115826101
32744655 321528391 11520601
45326251 42770188 221861354
485522206 439834311 259038557
192199486 260615407 273308281
64354556 679661291 71215442
139912007 424127201 158156479
515687667 22605935 814979485
26433865 270727752 12140831
93250155 277504086 188629847
85858881 82624744 282724201
250874801 591456901 135125011
6817528 256505691 44373121
660534031 489963027 245351833
2063671 398181988 36782603
57692911 332068141 32325913
339512714 348310201 284036336
80538161 240076933 187592553
239903041 32624942 557222261
343194503 14412846 715617274
413623666 619037566 147684461
116935327 295793251 198395541
145414742 28328455 447177701
668472001 68064151 780375533
15911831 283617805 89762077
14971771 11883375 130105821
364248225 180961201 450378535
132370427 62782225 384393493
470079590 400179814 282844465
418748419 358770127 291792769
145981640 368686720 188694835
75536739 16551690 322226857
175239112 786753061 72735489
44034065 56485102 211142646
17310217 17420417 138187708
2935192 28769378 69702876
470142876 387030933 1927341
297204867 91220742 540786
42252287 432565029 97722871
22966561 247562645 106737217
306725425 272129985 330716841
315237841 124357585 496551049
49284332 271498695 141804961
198294329 114076897 403436307
219462769 169349737 369031468
815231367 707195364 132775873
437258412 20943865 770739977
31315201 174328986 143695527
98801509 24818192 354468953
193906752 103899401 409307776
152427028 17708225 479379544
41751121 762506815 59737153
12106954 62495638 107351553
28966731 515855701 76488257
226742761 30992996 550942093
433292884 236797303 419386013
116993434 13620223 405257176
182036875 618438031 111897481
208171073 168499297 361850495
6921675 333175105 34674773
58491031 125891648 16779121
217930831 55976197 494531731
346712045 499324276 195513797
87820321 110458168 275668405
258922501 32624942 585325213
613448631 309843345 387070129
283858381 75146889 530211837
26288821 373272121 92473723
538178049 327065258 350729191
334349731 494673226 197356853
727534021 36456519 889809841
242614637 936538301 53418187
176902881 277048577 255584317
507876421 246672401 434317857
369582643 576066357 160378861
59898574 368491073 9864463
377611900 2704574 8814016
155450611 91220742 371639569
89860749 442476091 11479483
317174346 284819221 329166019
7610179 106598962 84430061
36030529 100191526 173179051
884596945 354507841 380951437
66265129 42770188 277625176
219538552 249447101 296707269
77197571 319458009 159466165
12892089 121162361 99233494
296856677 502672942 6752274
548482601 187725022 526684614
537314141 67727043 734196067
193596309 70900841 446784325
85859866 178289017 224134737
128961127 695430418 83054885
108120247 3064335 415533510
334815601 101039921 14291041
59819723 109653241 218215636
270374017 188638155 393159761
31779705 131899481 6107865
17947792 92819471 123741788
200651644 274739761 268029739
96158681 20932145 356991476
327280703 34325709 648320289
36340291 96435499 175495531
528206176 62373281 743205881
29292205 193897131 133913102
158346973 420183625 167975041
248629051 81003951 39120621
709071429 449371655 278890735
190336851 514976001 36859025
179755201 396953416 188374063
230687281 487531963 168216414
54714702 168191017 184034522
358880965 454075328 224701037
127722801 100931041 326863389
5348253 55349185 79084045
103674433 990378473 47409055
249510208 131553523 430037860
328229055 563384801 159947569
209171809 422822553 189936433
16188919 131405105 109301336
613625143 146104746 615908476
472296609 332818879 326876226
350491937 556926241 167304865
722818126 12140756 970291401
487911541 116997217 609519301
786676021 160349753 620774891
876657211 16403716 980853889
590841109 241714194 39543169
122235303 51567841 32305321
2176435 236007465 55313918
59812684 523423465 93491893
45653809 443279701 99659418
101729367 328868359 16795285
172890523 7156679 530412871
35879140 326801363 109678336
340939551 115161746 30862461
886561201 53578561 866823301
497506259 418191137 278890735
121491721 33548083 391862849
354579953 68096590 605722129
5436649 378142961 60621751
67296177 87506553 19487521
25884532 290127796 25754113
89744753 469514942 19024816
168785257 17738033 494233895
102364497 125021521 280462141
279929536 442461109 203878690
62453 389725113 40628369
340509555 10941286 722535969
51608229 59881987 231860296
316703694 950040175 53061069
4147561 101654021 70015798
155068701 11327161 19616015
30788297 401902185 91166060
31031171 474385801 25274632
415456937 32287585 719028919
117719201 9539695 416154153
73878286 51578398 286522937
525253467 15816949 844965037
349337206 82155371 585258667
591568029 21895425 872651815
1018633699 19324091 983261196
350386534 116421943 24599715
327888193 19822657 25061471
324147251 7847449 12493809
764863711 534993571 217023133
865446037 817886773 86699317
450337931 17809291 793472975
466293115 58481950 714406651
18306937 100541521 14705419
464890921 802839853 84733951
578155193 365775103 329018616
450074269 80203333 666902415
587557153 74155901 733357045
28744638 228790523 42809613
329458763 196491153 414361366
501875011 388184481 296026404
53078761 305724821 131128501
58858081 37294995 23712865
296390825 350631601 269495346
134721655 660128041 19378126
74790679 266685386 32984531
174356939 774143392 74903294
14656801 159887647 35449511
130115890 419373 456454621
109456898 288502644 195871977
382534276 149567091 503495657
365728356 3607570 765370680
4582789 552066073 53343599
618452602 423060814 291960111
477542785 798234746 88349056
504523979 117713976 623611552
948519001 37303055 918677476
160622105 149209747 333194161
78735735 789447396 62025601
598541611 391391556 314588611
55380157 595887096 78290521
244593751 165232185 400651226
37307013 134729727 166311621
411425821 119726643 573093329
325473525 37383424 638961373
222425461 42981331 519668341
574279628 416982619 290042776
333786811 283838171 332654471
156757423 58923796 411352971
102157657 644020313 88349056
19095427 231192853 103832354
100845203 128780401 273507349
210895251 138016101 385610044
198665951 132745861 383947201
34267563 845469292 51205636
349607686 621805615 137619581
139519564 225127771 256974061
223359612 322676509 253500461
94229749 506813791 38775391
207602983 307299721 252936975
350852458 598718286 145201885
161499241 286781393 240467497
735395113 247894951 42452713
83396085 520654470 102490961
471661261 62495638 711829747
535597101 143616349 8797153
590702671 89198297 714529654
1119961 863101 57659285
633548835 534556189 17883343
623052619 765889951 105281233
757427041 37670486 889616658
35227347 779244625 56028960
25181761 209405629 119044801
725007095 290655195 424978057
393115735 90695699 608225832
28126534 320266333 3558131
302175613 568782956 152696839
1948915 330437251 52546061
650031969 604702921 176762697
46637757 62264426 214138861
138940801 983390343 48218551
29288731 116919696 148581701
674509501 819358930 85996179
166965481 6789151 522434017
789123679 7341634 1005405611
396267761 632616297 140237141
493384200 54809681 14138561
236496051 104564264 451096829
79142031 403232302 130656901
261014443 345097681 249971056
296693461 30447901 634792465
45636409 501776965 88725244
60913601 144092926 205748335
329087905 505058611 186241573
476743390 493502626 1130985
286659093 162964075 434924257
700178168 618008165 177312587
47701753 72320381 214003630
4742221 64692209 24073121
150607957 29650603 452565504
235650721 35614473 544928570
467744531 82500113 677850941
437218808 67353948 678706210
206409957 74349890 462091371
343781959 200209713 426503761
240075841 108182608 447781441
386585865 716927745 30762169
204924277 338212154 232722945
662202841 328111897 370232344
142596270 18793621 455341039
453196584 198692407 35077186
352720159 325220599 306069383
249623873 689556776 103584052
66509928 293703037 151380971
913549076 159081136 636801987
952431721 245108931 514461277
411974464 345963993 299153905
628418715 15835000 910519841
254993425 218798791 351445636
470715156 348501958 317783951
594417089 48346546 805856812
373319425 458860441 225461980
417759233 150417217 519120314
655838717 219095509 510402131
176905161 37608481 477875943
169197227 167287075 328083031
69725697 423386786 119655971
132168961 5982990 447217820
278682691 33984211 610741017
14960556 657549341 56883265
32072343 377218045 8839432
719776279 422701487 304590371
21047509 334356409 92253841
567704721 919068793 60182228
89331659 285349765 31657501
179125681 445048423 167522851
20719711 3677725 9003021
348626806 44116661 645026527
123665251 86351707 342292281
22607067 535942662 69949561
609929868 279080817 427340395
59551576 35447481 15824197
74007991 80294433 260640560
83478374 324989617 160004001
615237481 50457769 811002372
117467117 410606613 155820628
506456895 738809681 18296401
879557121 163535114 627188481
690182020 875028484 71139545
402901411 738471891 102527581
38502964 344851219 8619521
237388889 157888498 394860329
176025601 442141861 166678481
342902033 4277429 751899981
480385132 21196575 807701533
711546739 408714153 319443587
705479767 53600178 821466658
50136436 142932756 187917726
256589821 209468141 29303749
576719127 1450374 924759760
496573831 620643871 154764091
723677129 388147695 330229876
541357298 559367558 184608229
578700904 183050831 546310282
355995916 767057628 31979881
196900103 961002992 50581294
902940802 123984525 716211777
5309741 333083901 17135321
6736129 195220351 74978485
198854101 51188761 472573306
569257921 404966980 299684547
58264679 221357201 166350147
410459391 325633231 324502597
244989145 680130257 104183073
54882019 172290501 184217377
329436823 588399134 148563136
835240159 288181824 34638883
450727873 703293217 116883426
686718701 146342044 639474584
855233711 89642001 782474445
89612545 67564486 301472391
653517481 71120501 770004559
435405160 32569846 739600219
139181051 860595803 23703238
499056046 40355771 763097171
116133481 255922745 222360349
36762974 678795528 63406801
122573174 324633583 192873236
306328518 147700976 15870001
61608009 286390170 28976671
60267101 63303541 253442177
11504369 200556913 87708489
75377945 290534521 165726991
135883333 170784957 291253249
213234869 375245764 213928481
106023279 525674689 112763890
40410102 59522023 198594226
388667101 112026757 573265756
399067527 162689640 1059297
109356419 95856901 1871217
23535711 593645351 65668343
16199017 488820865 21875281
177424759 9151531 535144759
525813536 286424976 7234111
526651126 261098123 427028017
8451211 607382777 9330166
423820606 162345380 505952749
511357337 54899391 753244725
130611601 208398205 255322381
589025818 670773151 10244881
30252961 130329861 1975996
51254676 531169384 84403971
199732287 514602973 147029848
60786867 333454829 137166849
237622936 249460969 312172822
240014251 24297461 577029499
413830561 364306585 290319421
48898561 131151196 188539091
112513441 440359228 142807113
828843265 306762457 415465261
475799026 807890846 82981801
486655016 98008810 640112471
816440626 74807873 810952649
57736375 545711 285254561
503870137 117938607 621319101
192899279 555420009 137442565
252541873 129637893 436263751
103514896 25823565 363079974
48528883 67120072 220025953
743810561 154691167 44851534
41670081 441549529 96918091
162914374 36234241 457571551
541767457 150352801 582781785
777110599 68461347 814786488
121643077 205359117 255192169
136691005 326524329 200451241
296043343 524851251 169414945
135224971 32916277 419294065
22026361 92010801 135097773
498448757 506310988 214563301
17877426 176052493 109418401
7655689 110873281 84545517
60806239 276608321 151280153
974265670 316960057 416321809
291115249 56014011 574859724
847685389 120011333 718803265
256940443 145135798 428657232
717419634 506813791 235041406
326585911 671894878 42052681
80773120 449440406 123918665
517549239 130690213 605833640
64863201 123114961 221663119
314905689 560356798 159671701
136353179 10454882 453287836
421670005 495015399 213115596
18685162 55956697 14774761
875342237 37745126 911227497
235325403 200556913 359800785
311949793 1068133 726672139
463547098 87085153 664532801
151766623 335760781 205650544
439081581 17188931 787258531
620216218 132323563 633249305
8141757 51894193 93835831
81593201 150160004 235095169
849248177 312313660 411309077
374165881 129204062 529048654
55817089 48360481 249519021
498842461 187067228 515538716
357046801 130018181 523341001
141217493 173614065 296226993
160355629 525674689 132065054
786425011 23680746 941106145
527416676 55278665 765481411
53132993 605877169 76448113
871616695 598313716 191248359
461804485 145895098 24816470
323414869 68331031 573178876
332970076 142038040 487645508
276164722 687937459 106966630
438923395 143888151 539484537
1042950897 27505083 5303744
492195201 254952571 422191239
77215713 105242783 33452046
183030926 19704004 508634376
421419867 226828110 427880290
45529993 86351707 9834088
293764153 465953473 201601041
224487485 339148151 39387569
95410027 131165245 265713920
69247098 66594019 263408558
288878668 265509559 327207025
438269492 305882211 352988018
71343401 186857971 200083776
26980551 53501681 162061078
394228951 101130941 596469268
5034811 166870343 69676845
86175312 102531669 273939157
50769937 500573901 91319113
497235401 58947604 734364977
198276733 29813561 520135516
265360562 403232302 216077317
12335093 265909771 83493021
60556345 578923093 82117439
370843421 821277865 41486851
217727215 28887664 535890187
184220961 281148041 255029793
23146899 673198031 59373973
206032712 415952551 188428285
1046356041 376999685 357979051
206734897 139800169 382204096
28583920 106111747 150250101
123407985 154009001 281535801
656792551 534346350 210488437
510709075 300270561 376237117
201556522 81990280 447581338
313909489 241258319 361038601
333866837 220102233 393176953
21986111 23033258 36913881
65688625 189730261 190091012
232288441 340253521 242659282
175463597 744289933 80821081
489063671 338150525 329756107
480952921 516973108 207730009
859890577 399181026 335733001
8484701 72320381 91767793
8887899 163038313 29992481
134878753 34578241 417743373
168509713 178094559 310427092
59773231 154887045 198409306
569631700 420183625 287462701
171734995 137939868 353121671
164204461 486993612 145995175
859145617 433510737 43006573
10529321 15589190 12956629
379485289 136652181 516878249
28878317 122103433 146159051
361662681 7435157 749970931
427970429 507776501 204749560
180569617 343404201 221592475
49560081 10277385 7272181
81028081 114011470 257342221
425562684 367579387 293273331
244927061 435390016 192428074
387891841 162582316 482170397
22329393 395626713 8801077
231484033 212971207 340652957
62016081 981599249 46305721
20551501 510303751 4866438
47526143 483967836 94271120
117417521 141445609 27222312
647497793 520403899 223994401
105784603 349855721 168216414
304497199 151220694 457154260
67635904 826476673 57432825
853761174 443142979 2976191
671169070 5241931 963996265
205222561 363540255 217234677
43286851 29619661 220403858
505340457 570109451 176214873
38174698 173821231 155160923
643134580 186599494 27736507
17884791 202787853 103829130
261895292 113883241 465719109
8460397 537936 102699325
114878611 830494924 15220813
8880278 501495069 60782349
259019539 186446626 14629109
334243261 317108479 308077057
537459027 438070036 271444897
130884340 298250709 210279203
267871099 652200000 116888833
760774196 151669547 637784632
286554221 300248593 296788341
363357478 438019495 233923777
414505177 443142979 243397006
152402779 19618785 473564757
95178355 346161978 161400153
86969601 670200884 80178581
26140529 31816684 165334829
10600521 289786861 77256112
8708386 63825869 22408201
417006607 385903746 31846441
143219511 279773342 229442480
248106792 431585881 195037151
1054454521 14488048 1005725626
684016285 12766425 947399276
262395706 249675811 327290809
5641975 213198021 70495566
2142945 2667709 63769921
478778972 146369322 1788469
33842283 356190501 102258693
774219021 309416211 408562701
732558481 71676024 800858521
206685479 136522963 384669433
348843079 520967854 185028769
23670904 167512921 124787769
21029281 364761796 87698777
354770076 222395713 399938386
900081117 1710227 25642673
2460893 263882877 55010141
63068305 285761953 148661884
33336257 405272778 10643403
809060673 173731921 601639381
381882017 204750001 432944721
90704937 540782945 20290569
649958641 378118054 334017633
113597366 53358319 357462931
608345851 60761537 34101942
259615019 434145908 198996225
17500912 54263821 18949121
583069521 164956945 581287589
682981601 11456776 954484246
67706089 56402451 269468261
967853069 28565755 949225985
160445413 77908377 6227446
172642867 106332589 387551473
428615826 117764789 581059129
843139277 37764784 42363901
522632393 717644841 116824047
94257745 70689765 15768853
67550445 140647149 219613681
37716566 320496830 114947561
130748476 782884625 70103215
571969711 923772737 59915681
17221810 46095277 42424096
271963251 38175841 597126392
57555055 305064193 139741633
529119871 132808327 598583821
107526217 598072465 98388903
181374759 218075989 301569643
329393443 281740627 12978955
470711473 554669116 181712743
4739923 284428057 62901301
14636833 27022666 25027245
53291756 26930723 253484600
11588697 199211905 87937026
12451713 366476161 26316735
150985297 658753305 95963389
57783001 516907951 90279905
264101201 672113251 109436821
164341908 46947916 445840046
216861441 386736217 212795308
251126329 154941349 415569377
269676431 21845701 623435476
69848299 260012517 166436096
240981085 123257153 435206801
11994701 29868817 115410146
436279831 320496830 8479815
148274173 437283707 157522327
708094561 231192853 511583041
657785327 730895821 24462395
26077091 142430081 135593009
134049739 131705876 314345287
4502279 113947048 70059221
54521581 47820768 246856513
61442635 935650822 48314575
299563273 268543189 32184959
308530365 13859077 681839326
178464881 78436471 418372447
523857481 468407854 242415057
19788001 482725497 71954206
6997587 212721826 73396623
636151657 11026261 929125918
228616988 692547398 99622780
668401161 301858181 401492911
89899593 448496949 27193609
268958401 601565185 132351651
329148161 463676501 211475633
98610009 105515193 291792769
86759938 230872591 39950375
599542779 312340673 10433051
490731221 276360631 396978150
517741753 429097542 269901968
48740913 306322837 128165224
187610941 16866851 519867821
486797541 531169384 5135092
374474731 622917681 142798567
210938296 21981697 554334729
42162282 17242099 227936212
395850781 552602753 176715393
282830021 540131421 26123476
514768345 3244979 881053073
435601042 217390369 445699325
732668140 486499808 251618905
66074403 682075945 31196071
289167893 826876 26345183
251235966 231426097 8746689
224123251 89416621 25409957
458051602 449078221 249159394
397693405 300270561 350219773
93508650 24849993 348056996
20700409 118750400 32425801
464137298 256285086 413062529
104286751 585957388 99881477
210093823 832737123 66529192
431944581 398636902 273634411
19091051 321375881 87851737
396567901 758127169 21014299
918560982 186415432 600221935
309545510 63586797 572187437
138224098 35248491 418291954
50487801 201626657 32178693
416272165 915715813 30143451
266863072 47916694 567039091
553794661 346092646 338550733
832191265 44766669 876711985
114403609 26440961 383261925
43548765 371019643 109384642
92852097 282737393 186687425
124560871 696163573 5841079
428696509 436383181 252585217
28836865 7872511 11831301
93383356 424829896 135657842
580904302 447032088 268311796
336742051 276229107 343398931
170831887 293986093 238755349
12495280 78969777 35055457
161929217 649652213 29802701
228435439 568669041 36802886
86047417 92327276 276252797
116420437 552517465 110491201
43968961 209305616 154157493
361333721 88995817 575951287
300152241 1544584 710956745
282676089 604630635 134137197
56287786 8453479 273605931
41363789 15010716 13288780
48790225 25778929 239240651
625448236 300204766 397652810
401911294 125441861 551158180
360120761 157232001 21162641
94753932 635988857 88878481
63873610 207303941 181455546
362567569 218075989 408342875
991475 659830103 47097841
214441264 352315457 227828485
315975230 371426801 256693753
809904649 518118455 230017873
586947409 366330523 328121119
35605245 298538544 118287076
352282501 378585929 260859001
140361130 107533819 337167903
211897729 844808491 64384594
345347306 105037683 543835314
221532673 3875018 600100481
246176786 382893481 13115406
787430224 632715961 166613364
538669024 380756923 310188946
583867393 73880626 731986753
247884657 171010246 400782889
16080897 778080709 51609898
55887841 368294697 124364731
350988771 68857363 599322170
131093305 151377905 295724869
155339185 495647006 141169410
30375373 26039569 182088661
163612801 244796917 267737212
11821217 632524881 55799689
19540441 532707376 66210873
717134713 21981697 929591641
49157857 153852634 181315135
774745321 643463591 159651003
289728529 363049142 257199346
116564337 127840681 294615193
124590760 2610251 442285372
51154411 99421921 4586997
110925577 71039151 20290569
686790304 458358799 265949461
90742785 58390546 308316583
97965165 588742029 98178113
19630351 34131751 142569820
134176725 561258303 11875361
164269513 70110496 406807921
12693187 292084222 82488088
162319549 112801371 43160017
5831479 112911618 77068909
170133658 392784211 8121691
447596611 119245825 10857841
97312227 80691111 310735019
130162505 50386217 389766209
468929449 344116495 320162019
276201021 199598357 378207608
21935239 17586577 9416881
271616423 525306205 164018746
39844934 664701337 65590831
241143711 398636902 216273134
112617157 133400065 286329825
63605401 692591089 70385441
470013985 40514271 747767833
6239215 206108791 4122245
291913272 93928091 510942121
237858130 24310065 574355699
416966545 323615227 327830653
62904871 723824518 68678221
352565971 1418536 770705317
276379991 305532461 289527850
411956837 239929361 409883053
485890126 84642865 677573443
162681250 187344841 300045573
174512753 22898773 422521
9708193 364487361 70106705
16257821 223105 31196071
114703174 325129577 185981265
159846913 592246887 113982213
23384441 286644289 100590715
198913131 363910261 215163694
452373857 59516425 7189183
6719107 480040954 59847261
372995497 104657249 574602451
91122197 18499840 9911341
660046572 162636355 604475297
342539341 182899176 433787932
76608083 317340604 158788246
88950449 65118425 298327033
629291071 88548955 729169051
8421078 56738345 94130713
751370933 955790821 10357039
142162983 570454116 114773374
250414361 332621753 253124993
727946436 888791841 68545153
11838599 117340771 30186069
150462418 37613868 437711266
11581789 304749719 78823538
97661631 339964233 163210235
376584961 14074239 744714636
423198425 13877722 786042344
25881961 19813501 168497329
66824281 462141127 108811425
553866776 395506751 301118209
689245217 48404851 838137681
118279261 438703227 144679562
651850897 272209001 445688560
390523441 17960656 747641865
25081840 786246551 53648785
19918384 570735171 64797601
108636606 214871851 231878179
146785745 4992829 484832557
26539759 629019491 62573738
523430161 534062173 11385496
423737429 120476474 16072512
22968545 285159291 101843611
194091162 82668646 34412025
260845937 31655206 586780195
400918197 52548791 676616681
18436249 277703841 93038551
676475227 27999889 896556554
71482633 275380601 163614901
15032801 479588014 24980111
342089005 454171558 222215541
409604900 606837164 151585015
378882500 18696423 735445081
313919262 96257129 528409471
5099245 112994190 73999705
150699965 145498177 325254497
446521748 633660721 145691701
228267157 84741241 470940562
61053121 221495905 40670226
268131102 20200987 621564361
806623741 57284353 844686901
376183493 134055624 518086499
36220801 650544611 65735657
109619095 259088865 216645001
13525084 178434796 96187576
630830493 392859161 319191601
630661881 210598853 507827116
214830001 206454571 17739088
175718545 613113986 114895585
136704601 90799381 348526625
5917057 616992407 52789202
179532991 23648943 499828206
29641201 661341707 14931645
786696283 140418533 15551506
16324561 8824561 136882537
1499191 535285865 48311431
9090826 39054660 99909701
79617169 98105228 264362969
8807833 5296821 104082567
58406680 185211067 183290296
714524357 13865941 22474927
366484321 303716593 333096002
175782761 542284237 35797551
638419805 143616349 628558701
139206997 773917481 71793917
64084901 65103361 252376561
96333156 38304457 337805949
239704055 314737039 266570745
81946621 847373170 57264665
927537157 65065463 849885793
266571163 373976458 239641845
20313619 2514851 155178793
797806270 37865881 893429226
201968934 174267101 349035751
38083217 5048065 220420641
318303363 379093079 249992561
177601911 295381186 239658931
329486629 923749891 56418886
166759462 475481641 153701527
495886924 539659499 198282025
340195288 79623761 24153601
858508606 752792965 113853139
147269930 19229959 36269377
110699975 646616251 89184837
68068171 40672752 284051893
210806234 461121013 171229537
85143259 242614165 190192981
71036721 443994742 116757905
367712809 180143097 455985951
586242227 329281800 363148325
140340025 125492341 324069981
385544197 273113501 361208111
720492446 70546127 797349697
23313369 339149002 93938689
108068977 215602951 229982849
100542529 266323 407600293
75451585 150892171 229429789
29966101 89978263 159695113
585918577 59907201 770299389
653172651 432565029 290802751
532513601 319795071 36618385
51676311 22198543 250082521
422465 196646743 28130616
752473701 36943301 897360346
531509491 58176329 759923773
244877385 32149281 562164554
111019713 345471301 172828073
407885713 19276321 34343123
638788036 5579245 943715260
620278345 108187808 681692705
230921301 690766397 100301476
167104397 351099585 207506692
581413585 355610221 337780085
299389873 587105001 145268636
437505025 490405161 39050859
1787857 222770537 55283047
513837339 127064497 613291537
742871297 25639141 922525183
518219649 258571611 426949822
38072651 193473897 148731801
540762361 20625796 834748201
458122105 7995263 824256036
534507201 324548065 34251121
725757409 210245953 544562053
225447625 50569201 27565408
468994033 36764617 757208185
214394247 158485001 376304957
557442379 12936015 869804821
96121581 108449101 24032434
356655151 9699334 740541166
187559293 195942514 314410428
251266402 135582037 430865562
314119261 253795009 346387001
101225021 399336751 148220757
912655745 3152881 1052279341
744429805 87778046 767539933
330408913 41274352 636438011
420119071 479140741 222901022
28557670 367316513 94974361
180119197 236439379 290393573
786492591 122438328 694730791
190003091 83143963 432497521
494218927 832295825 77287921
18064784 130853697 115312366
256877587 186417889 387170396
284203947 106023717 486021121
287313118 81055696 523736461
332756167 542739247 169797813
132834961 29525875 420729003
238669217 151352341 42293304
493170672 596114161 28518958
913298169 671967415 150999289
301901468 130221976 483091005
170781981 19977361 489651267
990245978 184531345 608251491
713552221 114617212 700369363
20010563 654703406 16663599
34552177 32267053 39775593
146426095 29196655 445989145
426705526 6359971 814174549
46219254 3298696 249224969
266241277 44346151 574859724
133225241 137024042 307307365
340238705 108889089 537770181
900648529 267805096 478949278
409477953 348914224 30502825
207783196 34325709 2744561
15036281 45120687 121259809
52933555 299693647 34363265
157488702 22824321 472105045
243294661 289076930 285170821
55651174 40483773 254402017
68942201 243880504 31749796
17252921 88121431 120869389
30868465 260393131 8494312
184547054 152015073 353744956
30779981 109638401 156285826
309789221 155404549 459296353
227542725 222246861 327703266
570237841 632715961 160170671
32554505 748364663 57832006
10549657 395201386 69364599
36940653 601961935 69782001
163027445 71968801 401565121
749010198 152737201 635449201
318799073 103331501 527269271
166257697 264246481 258612751
98446085 474808311 120398721
587364401 125593345 2548582
254309937 184511937 389063501
141357270 232949987 253202731
42994099 184739605 162680428
440080057 744155853 103004541
338619361 366875641 263648581
399103555 21335189 739096081
105879496 215236279 228060365
189820481 76066889 439120441
27466462 826980467 52475921
24326593 112875621 141048748
525397559 555564361 187144489
297517857 261137991 3020578
708855249 46487251 850979891
322451585 417443720 230336248
19593163 15013137 22545250
814967889 348522852 35210227
651074122 339729489 358125301
112152508 804781225 64469511
510793753 60216761 739418441
453646633 276631131 43810877
424201757 600363 828365810
980884357 616675123 185084351
495457717 104125216 302023
63265129 149303701 207956653
576135533 329869375 360050857
190592502 556463926 136138134
203297329 118191916 540786
10951867 370448321 21729520
462182779 201716554 478144126
196316737 42054081 484071601
54457261 80418703 226709025
870661201 484407553 258515976
204707733 106620106 236671
567236011 653933885 147763576
486557965 138091057 568800832
919648588 138570741 689328625
184434589 168752801 335243569
73751877 106185353 247519146
461492695 133302001 576138841
593374433 262927939 437934652
17214434 208398205 102969595
244999833 171405201 396433819
909573979 107564815 751335455
680394333 420580786 301219347
294436801 26039569 640013413
502772347 561317161 2124304
322608949 25537821 2495431
66710141 190571984 190992126
611198611 41099199 833776165
318046323 188527393 413923782
43857824 100715759 193028949
111791631 327437090 183905173
635887441 487151065 244571218
256128001 29797951 579062485
228773143 481566610 168314472
102096937 317452101 27960206
31806401 54173579 22971410
311926245 54343633 595546051
54039151 36193861 29635841
8240369 148313741 82163107
41513413 615870328 71675473
105136175 8552941 397450351
589908001 89955691 712159035
316594811 192376601 410101505
93896376 287410497 184441661
50528221 322150501 125012667
104090401 135115388 41971753
674706351 516555727 5233198
434141717 73430929 662831989
132708192 667630746 91306601
139762766 92173299 349252961
3769516 12970949 497836
448800979 69767693 682762246
120544417 55436151 32199376
353846307 193419137 438027782
509381161 6756871 861110947
1015148377 8662006 1026871210
370232605 153701848 490385537
296190631 21789991 647373871
124861777 278947255 19671485
600395437 120338765 657846047
636968259 330530673 368502344
602427702 471452167 41858389
95783361 322304543 171041801
158269089 315202101 219245973
302036569 8745301 691241965
39010241 328562053 113746593
18471289 21310081 138518077
480977497 181654411 522549121
53732190 306970161 131591362
100106063 296459893 187284505
9034577 56548034 96146656
28038571 188970251 129872326
43702639 337209329 115231546
853605238 145229917 4493860
304976750 949500631 53061069
55212041 106237657 213517921
62904871 684824995 70321560
188431300 416266516 27595821
780438106 25868893 38744883
682645321 221294169 11749211
276601963 60715909 549476731
109580857 219647632 17447337
328595917 565512214 160447233
469994571 279714037 29303749
14793692 807959641 50337931
49912561 34582121 239613211
617991425 101328571 22178869
140161633 112962628 331017625
51160306 61704819 227875882
107218435 44255683 352474665
652826659 334610201 365471660
295148400 383311205 21184241
121533271 89055121 335853786
226579249 77763777 473974071
78252985 232120267 188810935
186301415 361453501 208911157
561288696 3270299 5821609
166665661 5663527 526138540
363051501 443820196 230680505
425278745 285005591 371606500
17606389 711840321 54708407
157052156 586120823 23039101
631141926 40213225 844575472
202053412 13527540 552743406
337427828 178695936 436205611
1004642673 12923137 1006459462
10002448 138924981 88828769
4482973 18458482 80603689
558061568 132630246 619074626
325175500 125503896 505338413
30988987 55468833 173191411
231434741 23043457 567927361
110100631 6271637 412263501
723354601 624647726 173385251
8887899 80159371 93592246
305636836 198615596 7936694
514768345 2452301 31752099
9348505 250463935 78306901
62966209 555661825 87042257
398666236 252443131 386457124
340326547 59661367 603452107
15662361 93733606 115603105
34887537 390049595 96471362
443937077 80059477 14611764
382728895 234187577 405584347
14326057 188907485 96265325
372817556 110105679 562980939
21886673 487473400 72822610
539745955 363168457 324467298
128928477 161307833 288189409
601102975 95503615 701697641
146870812 451721026 16860808
128451241 205997401 257574537
1957589 270487861 54055951
124659681 586328401 106030641
32560302 17119441 17429381
214845346 160960984 373963723
96983731 560074501 101209483
313270321 593845735 143088169
868920592 5729239 1025647372
370147081 83362357 594774433
793761101 77325764 798350321
593374433 247171989 461886621
129879821 458322701 140153896
382219337 484560298 214803401
126118839 276839773 213601747
329658850 425213972 16558241
331863529 332076403 5620579
38667661 341013961 109078433
59648071 688557031 118176
178072021 213903775 20228458
244670791 448212535 187134872
877147909 55401326 861512401
18505049 188249884 108434075
83320997 430368699 127591321
6535731 741658703 48877253
342365141 26431033 681430177
107641711 506468917 163081
36020026 44404998 3808703
365470951 3056641 769132935
197463557 47190761 476629980
24645613 714381549 57021043
224400905 373414263 221481241
607940724 321443088 14752937
252291887 61704819 522009496
240144049 38094631 546294495
746672993 276169 1014893001
313353361 216173035 388595781
114856183 585425135 39407789
39350901 593344971 72402753
131221145 8349046 36327446
225150775 9993856 597117115
380657104 14042559 746776676
478476748 7107751 842105242
182270101 459391375 164181733
644116271 218951744 508069121
507593191 205134931 28159369
4378299 20098035 16379235
687074578 15283731 940086561
891821476 142932756 667426592
111556506 350631601 172273801
21635623 95311300 133950430
232390065 25633349 565158174
224597065 166774849 377528266
199626527 735280807 84190031
159199021 951198084 50022563
10506531 103899401 96579957
483418961 185811283 516790585
57376373 516007393 89548537
724400527 25363544 919175011
348843079 345284965 288972589
253968069 6555549 636870162
29583027 239741841 121040071
517366056 416742101 281314972
116178889 177299200 263080657
91967708 12921877 361715222
301622729 191385881 402062191
135613705 426093203 156285826
133380213 349471175 14943904
66180622 682833325 72803753
117899379 243697081 231318037
167454561 603187973 115577983
370819216 353735229 287580151
732737062 258236158 28684527
258894614 181033057 391882401
232309 243966717 46812253
10061393 286572841 76748591
32580053 494331181 82281772
94004877 44479237 328251836
362954211 99296193 563870336
9801409 765679637 50369501
102311127 416577393 143929372
512968789 311336353 1480156
247950913 322477936 262744296
312892321 67564486 9113721
247315006 32160721 563158497
269845681 416411668 209520950
53132993 5499521 267173001
530780953 546069151 194109571
65298197 511136227 97628841
519022417 489153094 228759151
214134325 415846579 195163141
50521468 221733113 158443537
898436708 39163879 910279084
132930413 478308059 137150169
196186921 220894057 309638491
286194076 3746747 687104209
228696108 148313741 397067751
173814585 16829101 503543620
196269067 266569057 271152451
37639638 830305 224401704
279877996 52220673 568915581
15168223 214952273 98149819
60332319 381527940 124916036
142114510 8059481 467424539
413386271 38227289 709508080
458474417 183709463 502228230
483305644 682553275 127733176
548192257 898885265 64797601
58472449 517741458 91991537
121860257 164616769 274144203
13375129 51922117 8655961
209138881 835464372 66279269
609785887 135437473 35741210
176486080 448314292 165077431
416359945 175260357 487658691
507470805 191660561 509872100
123950981 327727576 190725313
653505373 80574571 24169367
16942151 160025077 108750265
186586978 104969437 403106640
591494641 142246171 608479649
1079401 9654131 56468215
50099095 45436561 234358921
296363641 141876316 26241281
709359057 257744165 24208079
10514035 791445201 49547882
557251647 169295945 31706921
46633753 9623648 242866361
28606849 147622476 141245858
291424699 578250136 146671382
114980903 390573581 160788517
84745325 184017406 216636316
45615706 468026765 95514721
231843547 582870289 135335383
5865476 4962191 87891509
324978361 444252895 216157888
298090651 224097281 372496776
900055976 166698837 35890319
313033457 189942571 407543809
12229525 15599809 119842591
359932813 49631338 645440121
179285425 120953761 375915236
1404113 422126965 50143538
203315601 8953201 569224061
17460739 103493633 6748561
137564953 1304949 467004943
36553804 132095745 166462825
200254427 100235554 421719909
190001722 25900723 34638883
389338125 57043585 651918577
76877551 76106496 269506821
92836129 1653181 384014961
172910457 119161963 371981601
115235069 22271041 391147684
226546764 210341809 340710289
70672832 198412203 196608049
526834417 363099892 6623625
1034979245 291913939 448241386
5333643 97759181 76730986
387804979 108515083 575967376
203198871 970250317 50113973
526834417 523665626 208692286
243598291 23073481 584644093
300832273 170643409 428004227
106547581 17031044 378565867
46245225 151115177 35030983
107087089 630104668 92777529
37779801 302263809 119338981
270814185 72583097 525779356
49824001 3122689 23566453
359008585 783417313 87106321
75424673 91634041 257266465
29011036 149405851 142193377
33232849 6807226 198984787
5847025 538039489 55241841
223128271 299108501 263611573
33398481 297661841 3462394
490340449 35775213 22586829
222565089 28074606 546910981
641020276 563718097 191571073
119740821 69752089 354002697
6650011 143091686 78167755
35447937 103024081 21688972
179514253 3620717 551063465
8506476 419719400 65312809
340419745 489811647 201703716
69565091 1606978 326168454
81946621 606967068 88160887
6286057 893611991 46491173
61340029 208554097 11822812
69832491 82138195 253920225
359704633 239707954 383443243
113406740 338386437 3649296
516539981 96229100 658170723
22797628 63198765 145446462
40950099 474038317 91587961
196398621 196550241 328251836
13832599 697336669 54323275
604696737 269832454 440667052
672720496 6538558 958996961
636410424 301153406 399503501
775187575 975987732 53524294
119153120 661076311 91004476
495669793 15748690 829038429
82474615 23142457 40547023
361746244 352905264 20956837
754705291 193608624 567424768
22621506 273619823 101248341
12958051 320862081 29805855
153452171 233150122 264092323
30729623 382512101 94747087
13241454 212159845 91534393
267302619 395626713 223948631
19891615 108921601 4450231
29184 12383251 46433073
199535351 348756006 225872018
30065256 223453476 125983987
759006889 25778929 930496582
74039893 61054867 275243070
927616750 857554303 27715551
108276381 932300133 49725334
368479411 301752415 335641497
27052740 27333571 170502993
260540281 135652771 440186421
562242776 128353369 27135098
65482093 14971321 297244551
556643713 283392383 411597495
627818987 330390523 366967016
78035505 91641442 305341
417857935 27273566 738959470
217228305 348935347 231050197
316211667 320287028 294631741
660189721 20191396 920883731
229662577 72596887 486185943
348578353 741989901 97420758
359536761 552602753 170181097
117458013 59446213 361715222
66453079 50386217 275428069
47192139 203676466 161791426
252282385 657683047 110994572
173393089 162051589 335766481
416767303 542027596 187566757
750700216 406128281 325391626
215144413 386459677 12776105
16829113 545545921 64109953
111525121 530709061 112013893
119982601 119916571 302568220
184600551 73878130 429356921
87693541 346807038 156146107
65171223 12559846 12454291
174743597 784910577 73306251
855780909 176535607 602003923
165000013 511562286 138268351
266540093 185929552 394978819
415521651 32002497 16867649
314547360 429500549 222623373
532236481 648309351 150740415
53034437 3870733 18521800
283445569 577147649 146364791
824710756 392461091 338004073
185533241 324333178 231709333
366679669 251020641 379592731
104217281 304488838 183823881
113536545 532471441 112958926
181073345 152999289 351099255
444656539 8582005 816855417
389494524 13952549 755340281
543431554 111797037 649770811
49935609 125672879 193117198
114381853 428658253 149523081
406701623 433715713 2488144
446796857 163966123 518496126
596538321 328422977 366434801
196598781 114858201 400166525
101661797 840869011 59656807
13901340 529919245 62990625
69807838 131039137 228431243
456753146 259311538 409426316
39200119 74136505 188513893
16488436 48594025 124757530
479720755 280188323 391846756
730285553 169403041 599248369
677705401 699841519 7120321
4559419 201834473 66159745
56756260 533782786 88656531
121846465 144896454 282206258
605191265 494213809 8234081
107245510 113051701 294573997
443075257 496340155 215080207
61014321 246320311 160725143
306821751 384716376 243777178
254122457 203053201 14358813
487136365 152512627 549407503
277973899 240291181 342361516
337727214 170960779 446920483
258694151 165770776 415411577
19030249 624137776 61222149
50664286 323305151 124930501
231487513 31794226 34328207
315255209 409164081 229399177
413662177 238767361 413806545
149393664 124064570 339120440
260863885 155763721 424042081
87487169 614717451 87678416
90565777 76257470 297068497
111735115 420183625 147772585
575423969 877041705 69276129
146426095 25778929 456581233
59810367 193540417 178877294
671451170 124690369 27483917
140423577 355869361 192232601
79159312 104012546 258334624
595833217 38256837 834966544
78557116 69638323 277349955
14664861 128457946 105992884
2835181 908373459 44744099
44590687 15873971 233772981
45660161 228266753 149530609
332119483 202589857 412113713
33020133 62579449 179166401
3150445 17264691 72344781
735318081 263742099 467873111
179420931 457239135 164491185
375320602 747868330 99180511
271062658 211942303 363582363
264322341 26686003 601828276
202350526 43001681 489198393
20892760 64812057 138100294
298884655 196575929 394150172
95367520 338293779 163614901
176253247 259203122 266330065
438745912 666883045 133313445
593649656 67586767 755062531
212158027 17780806 565477069
8152851 43747859 23742581
91488943 383936593 148172619
312366971 291913939 25269496
35347090 230639971 134019595
515471041 2250805 887857986
55716475 487310311 96783721
28645001 341346079 99105521
245854120 53098613 4186951
826291783 61571073 843127804
132144561 284974561 219485008
572609610 363932813 330146017
107130087 113910534 27759368
659600257 10364719 937733891
507303551 434021400 265075791
12630382 60282857 110900441
35924403 17050415 5802621
369087237 952074531 53933419
103043401 168476326 246762775
198665951 196699657 329786055
806275870 418237425 315922558
307628931 62602288 575462833
145519103 589903117 110329117
260879620 13247820 40518465
471739931 251208541 421074613
595968597 42236965 822594050
371669145 109054919 564931459
76994785 655481281 79102981
199368465 149043861 367706251
261525367 32339407 44619991
93315559 44227422 325892729
22556451 610248451 35818273
139647249 2704574 470116703
60737328 586883881 80440153
368704298 441197951 235319163
47688645 235917025 150887401
513447754 76595283 706967025
6988531 129317716 79464866
16417852 581849218 21854604
105277159 361775454 164216027
29292205 5546931 185524885
974398174 82327008 818136595
193285176 476626995 158678479
31071801 415536166 90939245
329011136 432750691 224364313
147309661 202787853 17737665
112075459 2305990 423028161
108645901 44191174 356919449
172574788 21981697 489786089
770373913 81868465 17194738
20944549 156333829 121111753
194470657 306835894 249632217
153710851 93768832 367496807
214190705 330015713 18614569
38860615 5643521 223184677
167866875 529388493 132991090
14641015 31181872 123208297
103089295 564724199 102186722
46511946 538894921 81875287
81377542 194704129 207805501
1971 21141645 5983
120845453 466296991 134235973
442717071 164306148 516144637
117827281 74899783 343825509
582198866 575392528 9134636
232316119 603569903 126805905
613981429 421149346 39067381
267439433 111755017 470831695
263957275 110458168 467805731
154867672 420183625 3072721
744490881 376289389 347344391
118503271 24031730 393442516
415567523 182011923 481363156
477082619 351396101 317080009
55275201 181684203 182359001
319524507 158754916 459880746
79400235 438899181 123393435
599517581 18736705 882887572
3000236 898885265 45663891
19750053 75922820 130705994
471235591 586750459 11206663
92451099 82174717 298884370
203449148 31290221 517672849
911805963 906667507 65077669
272230531 201716554 372765805
282638401 246672401 339146144
150745441 641135251 100963106
82830229 145144098 242429721
564930656 60995431 16650349
127322713 304906771 206505559
25794130 198767988 123164014
67659312 4962191 313292071
355746977 144311896 386981
12358017 207653950 90431849
165866733 60979690 415207201
11746575 136847157 94377713
83264637 12484369 347419941
292097196 357658665 260616938
704614811 788422594 96619657
102905797 281823679 194206517
544055479 91311676 679262830
38974609 1127041 226785153
643770921 10135411 3591406
266835741 962365717 51438241
21080401 90270736 132902029
218166501 308460166 256842064
241511781 58796935 522673096
5607145 556118410 54687777
312459769 189783361 406856666
230092801 249210963 307648257
321944697 395166661 239378990
232146481 127553045 426866113
40330517 90751630 186648801
49347601 302263809 130793961
65203601 59127665 263685981
611736866 286152969 417684317
323201649 1001131 43730857
94990867 501316336 112504384
31282243 30225589 183621901
122605496 32018869 394635404
179083663 239063966 286315051
3852489 860217765 46471816
30192289 222202124 126307378
716924077 225561705 20122091
318345666 16652004 687938685
770786773 298538544 421204391
498618445 607132017 162115129
390807199 507903401 199377641
519675717 118511770 627970753
360553075 395166661 256185966
494795403 264576710 412504405
137193077 155161891 301160971
229848543 187224667 371721863
6831056 933789 92814127
784040173 161898277 618744193
50010049 483436942 95629353
433746505 15055741 786785968
127301810 21650371 419621245
545606889 315252624 360179371
252092353 260557426 314133141
12443761 716244205 53373034
287853619 210341809 379265486
109354051 414678476 146084389
423389571 208203829 8274520
538015717 468851503 245256782
23945185 104756212 23952457
109400747 22175881 28159369
326964496 24574145 670773735
275084826 179173141 405271681
361549549 80079373 11255105
1004232692 293326705 446876164
504724672 122478801 617584733
515284806 824385409 79219229
218826664 97344865 443236729
19184401 264157276 97512877
807751849 214952273 547684957
272720551 31913053 604669273
127429633 410361821 161561641
56268199 279393081 145032121
35981889 250440715 131641849
39770777 330234438 114595401
461446801 253303121 17343809
196747661 88650385 434371791
779752111 540369803 26546584
139346446 129567010 320968635
221744308 231169053 316042561
168205081 218679021 283467959
946064313 195942514 591765751
312456726 5349255 714911814
826308492 373272121 355620910
171289555 47397561 449523946
31737281 533118639 77527507
300832273 247894951 44861986
382580626 31376077 693162189
143287546 25537821 441113451
48064906 942706608 47362685
445536922 91645939 648062833
614588025 165601276 32307745
25391617 353530546 94491701
93036061 90351085 297662335
148513641 310487423 215449261
45542961 512506126 85650421
456219337 216994935 460113501
694533391 57413449 813282811
260894269 106545121 470326487
363212617 95454451 568513987
262093441 6769241 644548381
299111565 6071094 693379430
12187081 69511747 107374411
126118839 168752801 281050317
666821471 105618497 706756853
73273315 13582153 319680682
521443681 34672401 797825537
205992769 113434993 412684101
37789325 298156444 119926101
5668606 479329417 57048525
64035595 71386241 20725144
41204449 51238137 203986673
220745785 191008921 350840257
584979173 132323563 625886647
143418001 20683847 17053525
108459421 172629969 23566453
134858373 19950385 434342601
552576369 148434214 591144656
747570565 568713048 198140125
152346281 222538484 267361301
485792941 112041747 612211993
30963875 28281961 184695781
19006186 211810241 40207498
332311897 180131941 433330329
555441192 179573672 548693613
431267086 150201649 527958397
477619039 203722161 484958629
22307585 329281800 93898668
122270017 511070372 123228301
291478705 317582476 279015221
801245786 88860311 780978472
97042901 5286365 384528538
48402385 100195633 204868483
801568753 177478185 24483997
572721011 25687528 856641465
148430126 79533777 371550115
47463321 10208701 31438451
388531859 738314350 101219401
3151471 540347023 51816557
509852209 68439537 722331986
330665285 671815457 118048379
10611501 167378401 87824857
93561010 5048065 380743329
70706219 86236641 250406271
17532802 555212341 63896592
280878545 44198401 586956469
487540621 17546530 818092801
224642262 241501602 304867087
211939549 185929552 347130586
142815221 385690123 33813963
414505177 428175181 253656824
275097 127288343 45828601
61140927 69731749 600363
115099453 4559815 421840641
504793601 540408193 197579257
399403793 637726241 24980111
424308571 375372068 286375531
660650899 243644101 8393096
66265807 727271261 3754351
211390334 191428435 343888930
562700958 114285601 658785139
45811925 38532655 225048199
301985431 281163916 319565681
18056203 438899181 74745583
170148508 137625932 351826000
20247616 244083649 104427097
425287771 35447481 729540131
875867745 33891441 9875516
245221731 69767693 508146139
544392941 89931461 681869882
278102751 242641531 342695809
223596055 14908240 580116213
760581361 390412065 334108591
685535327 102944661 37634792
408009857 48298713 690996199
116850504 3464833 428823862
295172121 206447329 23557062
282931309 69881151 542212867
231091981 356051317 233156701
30628378 584322797 68916737
209575293 88617521 442577409
795097872 189764047 575423849
331003585 27880333 665345381
17225053 25814026 133637154
310735 117298561 48872057
512812553 66480184 28072321
57962425 51422204 251995074
3194585 494077141 52833439
444902249 768590081 96978797
75589228 321283409 155391886
239704055 328815227 249302593
750282481 22967608 933316847
121663015 508078247 30938975
65124489 112624831 225380296
1968625 570273601 48909485
19867595 51732325 7786042
224948697 262790193 13215707
417810454 82843801 639326609
174508951 81050616 12410287
454334852 162371966 523479040
970523793 286740425 38459084
175906270 309729664 8602994
29679217 60542105 32804551
169540713 166475704 329205511
666733557 831918646 80836696
474558643 492263197 221991985
253011562 442476091 193036801
256521052 279513651 299204101
271166041 20657136 627180801
43853636 237668760 145407049
222516724 185887681 357873025
202703072 107533819 416478441
477685657 944637145 4039711
264038441 706776369 99704053
116299003 306074014 195601817
60831695 735280807 66579940
56625303 597637481 78279411
388339407 18071427 745675036
68004907 134461831 224213379
14614058 545993281 62650433
8965531 125441861 88472581
59668701 62440201 8523751
423707443 243256042 3605365
551226925 31998941 827278755
180073876 177664593 324749114
148430126 352764889 196608049
76688981 179267900 211852999
247950913 228424575 334771249
61535905 14374863 284665681
172574788 660680561 97828601
239998935 455898759 184034522
15889238 135684131 36048501
202249876 53867191 476441721
246743849 460494181 19008907
330377256 517672643 183424177
609511297 262513135 448309211
338261119 600065191 142909102
866377135 149439250 655779657
758875027 425955223 306202040
853825744 570945241 203522551
741681457 591371301 189803342
828229533 1373780 1038513997
76727561 733702663 68106326
817290925 128099929 695810561
467050555 603569903 159259989
821526837 156790414 632339137
669818953 12274901 945426600
48635726 300418273 30575480
348892061 313288819 316188141
580366325 418538881 289065657
85120981 361665162 26613105
19424821 78257807 130093261
64719271 527256106 95648169
141148297 655520494 95114917
367615905 558566765 169285121
88571701 593845735 93156576
508408226 39231985 783444997
898286560 699509001 138049556
30238516 546486477 74071633
518752825 405063801 289611625
369055171 812851672 78012469
144276652 208381848 16755021
155294497 532819601 128475337
239586849 204951321 33928867
128640956 419300443 159347681
395752841 358185598 284665681
554636761 173731921 558736315
267097783 927483649 55473673
276045217 18088897 635342436
226825214 717644841 91901419
74713777 146317537 15112876
27034817 83143963 153897680
15152266 116711460 109875693
145461481 205719547 274347081
130153329 546165945 117009469
3006121 135102481 63889605
217687783 127487467 409218094
351737893 354251071 38945753
49503752 459099553 99789882
240361575 78876456 10292063
134885804 696360673 83772441
123832885 86086687 344118812
828624338 569640007 199810849
106936201 7075409 28671721
45735415 187725022 161414191
61242426 329662141 35116291
140293945 109061317 336354040
464760493 51407780 718644587
655642049 1168585 34595562
522012165 493430491 45519136
757026353 5361287 996744526
50590361 38910841 238363921
350383801 157279889 1262171
38134373 14488048 213368149
374198401 5155593 14500907
824560972 234716145 525180157
3157554 722971513 48243237
535039025 114730753 641237860
498947373 528057321 25979822
785529 224400364 49366590
15137431 88220985 114001394
9389521 327065258 5960791
225379301 264196921 293535529
674346817 457151773 263036881
81963679 385818588 16457453
98123593 1394921 396459869
244615051 138454681 350689
170415151 746173261 79854040
56846419 316306527 134320126
676922593 479485917 253745404
299090691 224046073 374031341
112439251 561317161 107098696
531666943 351396101 331968935
511499251 346443400 330716841
4411401 4184725 80963941
277741516 715171242 96097790
75642085 127049406 243498931
538230371 49130417 779719634
50203525 561497790 81510715
95472398 711726744 74160385
11869372 217510126 87972707
240804121 576501111 139576014
92711081 10935489 367423291
19197013 835168937 50131250
401445396 680944650 124091142
473291501 201716554 483407226
641400815 75673957 44728248
862187801 207084457 36501767
234554181 497300266 168183560
41363789 141113257 9330166
100435479 361828090 162736749
714007557 51462901 829907497
79739317 352686081 146809981
346091736 561497790 165480642
875583670 964665037 37783198
540795033 733815129 112824089
208273869 41815681 24997615
121106817 353611493 179208366
89269441 41224673 27726706
65553756 552526030 88762149
68713033 194177633 30403717
706089021 18260319 9578025
155599209 366144213 193045849
13062885 150352801 98205091
263770524 34415341 585196249
214766237 147758401 383661529
22386973 143326081 32020801
97082857 673198031 81901297
593589381 257085031 449012501
163949575 8174663 517695193
626463241 266462389 448453136
580131355 609814751 169558828
123832885 278052149 212209337
167947637 233444433 22529506
118158111 291828571 200770593
30816298 428544926 16275208
605290441 320058916 20290569
11552689 104161819 10550401
247057077 252217 647933517
554157017 4488034 891991426
200055717 824117399 68913001
17204601 309992391 86058067
137252029 517518351 6150937
426984421 20004151 769046515
88403281 82539423 290614371
676309494 132630246 658556245
572805451 308188063 376524791
181956061 9147617 535550345
43318051 393808832 103363379
1973741 60282857 60086513
850854676 636371700 166991254
114197785 171826491 260119044
72607631 269932141 167991256
275131240 626171836 123208297
266976001 288589379 298157085
16794856 470844739 70458633
457776451 141616057 19584928
544512656 14866675 861005926
685692918 131140495 663549382
816097105 392412086 336533913
56269207 130955206 5547263
301362769 208492801 388383343
34843656 39135961 193984795
642737035 97138103 709065451
108647881 42656449 357806481
314880616 24804066 3243593
172778251 48168225 447754960
691305605 13794998 948357599
615698301 221465869 492858081
160357901 28785901 468308401
758499325 287772193 436164145
370695481 61404801 632543508
44439146 214714891 155811449
110392345 304792219 188587044
716515046 421423941 304380543
105221468 817793999 62256390
33054481 262208368 123348069
85306545 812325305 60701581
533545851 72161251 724695049
707211996 892376241 67180837
973189609 353519705 2284287
533566513 201417217 499218841
7251341 526404405 57743281
77320951 8525533 334001701
163885664 870765327 58858831
377088382 426730001 246313441
223957742 35133912 541739584
39906993 44097877 205870488
87889921 239239773 196925327
241674005 484961919 176762697
518814391 348677785 332172519
377566465 40374698 674955323
393541501 550809613 177897541
201019393 126213358 399215257
80773120 36775559 317764401
219299437 833238135 67433431
161072727 548774223 125677385
268237051 178538977 400881717
375187424 209741041 421204391
87776 106263267 16048936
178709794 104489624 392936925
220946536 6691453 20147476
687021943 327518353 377502161
241800010 16531697 3724757
27200953 99611920 148392770
421466244 339101819 307047405
204837131 209876500 325073211
415827479 101345905 609289693
518538965 891486967 66154401
654332914 287861311 426632578
235007405 237583368 153121
72123321 485065162 107791801
242472781 601625351 130450873
705544421 287208691 434240289
350505211 233624425 389581137
160789051 61701459 410228449
8101857 128935225 83869087
988501816 475687003 2744561
688001308 180198487 30803563
725100544 126488953 31438451
630772486 99421921 702056251
611403273 822902337 83717089
289945441 131633327 470288017
764863711 253743001 488416371
308339029 7408801 704869777
110914051 63817342 344471161
19134385 380558397 83143897
133006836 805509466 3404010
419374385 23952615 752862727
127637651 266685386 223365655
500604238 17012843 826126529
126699301 333756613 191167291
6411458 76745437 82187009
259651201 6617857 637697359
40915541 186190961 157566659
50928011 336596811 122191276
663810952 113515686 692281990
179855428 272596093 259867808
437980110 21011901 772543617
9668313 119665021 92411371
51608229 1864851 269728104
384445531 848147518 70019329
110982376 210598853 234590275
665379601 900632801 64991321
558376852 63530671 757467339
80684381 355277986 148798645
849692791 690786201 139426015
680627989 15093588 939230995
550709061 120523261 642188801
672816889 12350321 948316089
284589852 215248811 374634501
82278411 471780640 116101729
182912101 32846654 812215
459603545 550809613 183989233
212498845 86302945 451554399
453597376 43983649 728857305
256910606 543044100 154974072
254836576 30866617 21801013
226726471 403306281 207670873
867585637 554369346 208881925
374246323 8468895 760721740
431267086 103493633 607327233
534163425 905181201 62503381
376787335 99371496 581568723
106954625 39163879 357922251
879189148 47916694 880383538
763239599 175569098 587947169
24499035 461615401 25274632
331854657 357753876 26501673
664640918 40745871 857877265
118950040 17872513 402431593
186434101 423493357 178566283
466828461 9356414 829575130
1874020 365443394 1742533
65203601 174092524 8287390
203097259 217611229 316028014
693973 35676721 52978241
23851273 268738856 105194733
500041556 877725941 66849921
83667745 329470609 158435887
225294726 243173347 2161797
314406351 162250076 449406584
309077257 310237341 293416501
17483707 97833501 24953605
276302503 82926055 515098332
333588639 940609723 41920491
403980413 305684217 339941401
203971021 415436257 188768973
491958142 599021101 162277534
1789410 241753413 54508951
404820901 65024961 649518322
232591169 306322837 266557765
154667745 1306801 513815275
321372717 63949097 579194817
232133641 49889917 521406627
369892901 5277796 15944383
463476271 49457612 719449951
114551391 247956875 224383537
18480389 171700 12212631
142982913 43529536 420384583
12293128 50908950 110407431
648633173 88830322 732327167
4290049 502113724 54113214
12919297 302550319 81634702
554009125 115656601 28500253
562358980 788252306 94389877
207299804 817916817 72289465
253889743 182524750 390486457
7839213 856507296 47477655
995162203 446547601 289009451
5235451 237134816 66744650
3416920 314132221 58201261
339206251 389725113 19431417
487399290 259531056 419720926
45968335 141197768 179968726
328302131 240794801 367867207
181536203 136609255 365113901
89724178 372144571 5376295
16976301 111026456 116062045
382801951 334377955 304841378
242088135 54620023 3360613
520908607 256659677 428139121
1219549 985269126 32155381
711219386 404321347 321673753
746168617 213689171 540892561
336899949 17365051 701585831
825314848 491578264 8103718
259495237 60002529 536660217
376230425 97658268 584672257
91960504 113246857 25154914
190530989 265142949 20653403
162698251 282203404 242332971
43538561 294972517 128095441
8009906 211104793 75410290
126206666 361775454 180059521
267781387 875505007 61256977
64607201 52432654 269620861
172521249 333612353 217483501
542965723 287392117 10745221
12816981 292791033 35685898
741999961 811228461 88549001
1303429 274527034 3284926
50331215 25275874 33302905
307112581 57152609 586537951
188136196 360337177 211174423
48767425 547715658 80232373
16834574 225506450 99956935
377830441 207514738 424946419
115275271 312153261 192683591
84911289 412534316 132143551
80032975 445109471 122959208
385339961 138091057 520009281
317441356 68536063 566636785
17450791 267594295 95334721
147990607 305064193 216645001
55027561 94428283 28029633
160780649 943317551 51277537
31162825 431766753 35667933
350008108 319138261 9889581
313410245 185887681 418576346
420006742 136236601 550271471
647318671 402695476 309970641
53252225 94889422 14845650
72588979 7541689 327353242
782171000 39042841 888197882
228435439 131450173 418308903
399292422 757226955 97193929
249255517 697928721 100455985
428443900 104271601 604381041
199923341 237726061 28882909
26920037 96840949 149917601
165166111 233025761 274604311
7450437 478308059 60678409
314761441 93615355 535659657
37586649 296155201 120200303
107075944 309729664 182273092
661481407 74121513 769590501
170656389 169049082 325060051
481261805 419156721 40898824
257359621 5574241 36962601
27494623 26440961 24049675
58477399 158277629 194523874
465085345 553983805 182023779
140277343 159254771 303962857
328554773 337668526 289220674
241486771 615588068 123557269
285683707 132514593 466226899
199349011 340905421 228578631
143678770 112744796 338904861
34900468 3579946 208479097
747079233 669317936 148706088
570890296 288181824 404908281
4120852 138645893 66870385
37624081 755905726 57491911
80715881 395988841 136119732
177854795 140418533 4805185
210452331 16597711 564425123
15644486 349715745 78859705
257225361 843997357 32833417
53975651 439597516 106561126
337679125 94639175 551920339
192616401 29757991 510155829
29562044 12837721 183686941
24101747 74517130 148352306
186233041 397610511 191564534
42293861 29521801 17756691
629123965 228636497 44588929
237294157 139057003 413256839
21764343 8341544 160447233
407265261 40527033 1333333
368694649 440039881 234590275
695584741 915715813 61265242
550438116 325348976 355213237
167620320 17723314 493547473
260894269 48340243 21617509
26483049 238742197 118365867
382901641 218075989 424725841
292787821 13978261 667536625
66486781 121509114 11739261
441881243 96813057 628728420
54999001 689129135 67790933
376763720 123641634 27032293
24811545 244436063 111373975
16448506 62058025 23297041
63600097 50386217 268999216
8373882 771557427 1167001
54966436 220751053 40377839
49710805 833799756 54992522
730856761 320756561 392598706
123995356 25444049 407110351
24942925 170510736 129053359
2233947 43382148 1896679
59183181 36494918 29843591
738296373 160156513 616126687
464466208 322948025 337471595
78766990 300139192 165345601
561136843 90223432 693758352
16195544 83165651 28281709
87172807 55718761 303399559
80531881 99656525 263080657
36236599 387085441 98788516
31792831 45073051 7875273
243119953 576800426 42211324
9792553 193003816 82784485
404239981 123054926 555630942
391640131 470669209 221985931
259651201 16734492 622280641
145353367 126594289 43643089
159036422 577908839 7333471
275702066 879684272 61488001
424491201 400131946 270876179
44255071 920395939 48791933
347032225 393859996 251538992
636410424 127019026 651046201
600320877 10886481 905689851
230971663 139190941 409835595
47990812 84473353 212144681
130074337 149953777 296026404
766411339 117624235 700921243
640369069 109264209 689230531
449251441 457239135 240651900
351833828 5349255 4946151
23199373 168752801 123741788
9289245 651894181 53988152
215569705 331721585 241913809
194861231 474603871 160473710
55193689 58679541 241829113
255176377 112763067 30235206
51608229 281034727 140743937
324981629 103159248 533570689
72603031 311183863 7200868
513833413 23674519 810470418
524308864 119216241 630647233
88994491 143707561 247090361
5895533 49903195 81588513
550359081 555118132 188907742
341720710 105441431 540209611
193883488 782541214 74546473
6109121 27244096 86224246
673730408 300418273 404700115
145003379 547173121 28299777
249675221 365162491 236972289
69809487 736684255 67219463
477789028 42847221 3460801
619792195 504115053 226894786
294052057 53238664 172501
30979651 283617805 114251473
61931017 417918047 9547620
164283665 934929403 51547114
14524057 323754485 81559861
96186222 683625853 80110471
34180693 186493877 145796181
421357036 239476751 12376806
68224841 35049347 290420993
423866259 348972703 298814725
414986851 576501111 163552723
245664877 42935527 545926273
91110321 78729067 297068497
635527530 310294043 389925469
115136969 104668321 311959333
161529075 380139719 188778825
3832316 417964051 56260906
19412901 59951341 134400871
123988393 199481819 261973254
192691201 491374666 151761705
719634309 400278805 324949301
263834923 125192026 449066101
796724497 749227969 113041501
21466127 96206376 132758413
789495141 15074881 976470901
274993044 334377955 261404417
17725625 120782468 115720090
897955213 292693159 438953134
50870968 516182084 87475151
9434107 153022861 86017333
9139671 734802085 50770270
524483450 775009665 99069816
25511851 29954449 163678181
221987089 62389819 493623402
444712726 58785456 28142479
75066737 469261193 116044571
522190068 904058343 63355986
806427261 2437657 1025068095
543916871 888309978 66823426
747886473 110388265 714785041
851188521 171300389 611383821
46179751 357094885 114937769
3843878 40011497 7469001
5559769 256635870 66660735
6389136 871497016 46685601
117133329 1771897 44346776
136963274 133617610 314506501
24055369 78917857 145915685
169892801 584322797 122053076
44752620 123507034 657505
131635715 722752451 77686266
310925233 242931664 355338045
311548879 87952845 534644981
565208161 8758285 17704733
28836481 25275874 180054337
852612710 103975216 750642476
286042537 265983034 325807483
429933537 335705567 11666320
211493829 26697769 537504423
535937207 421249651 278546914
108988426 200751481 238101249
829915329 10361373 1002575901
268203391 233743568 1621158
387021544 70518691 629964665
470674 235373161 47474351
8556001 323778559 34231591
601484081 1079365 11939818
732581821 253047441 484768099
221789323 915647011 54582793
138693083 721410841 79338205
349796659 512829884 191018961
207227021 13225996 559175751
233324147 349510325 237176697
147052265 600363 490230973
30816298 629999423 65587201
282569860 187576924 3360613
184547054 377461519 8945101
928504585 145088347 667343821
183017939 48442577 460554011
7528258 610838563 54431859
30569683 158503549 29101543
53850105 132018751 197207011
421746241 905539965 61183897
274328713 509540023 173386137
26455866 477255860 78111796
154794057 252751829 251118297
104462051 34783993 356674241
426079291 131863591 556706008
272044081 767021553 33336655
279595801 500174713 178530166
294573889 48436701 2130786
106240881 281518755 199499981
682008890 194443634 547165411
106629501 280263156 200203836
198505572 24457789 535539376
219047316 491620290 10608324
546027544 278178001 8688079
387100912 76745437 617429359
7310239 412735281 63369703
631822283 217510126 502734563
5259979 74405233 77092261
17229976 321743997 84098285
93734971 4118209 381566831
76931515 1322323 31414081
130179259 135969285 280529
173081261 265627129 258256901
822673597 227485160 531675651
455163449 603383017 157863238
375229245 560392223 10065585
875182481 59661367 33774401
98362309 576163001 2860526
378711665 213601801 421794585
187918204 313428673 239862676
561790670 169777586 564312383
67520971 968442113 46919152
275992561 33971356 33813963
741488337 400278805 327267937
130552162 18075370 427645188
216957761 22637209 550840105
50920917 657235249 70103215
133790532 158387192 294910144
141653935 171321980 298922032
224458357 643970098 108263563
1038281705 16481713 1000561945
118251211 521395771 119440348
158566645 87906769 381562486
532843439 66694250 41252641
945578578 524536065 226812556
353236813 106199036 543164968
181554751 221495905 299637493
364647045 390765558 259882657
455646601 224290549 445242241
516410753 31958653 797856765
12312971 285793531 81595361
189173881 16593841 527812363
22212826 167929576 15698713
126035376 568122739 109693205
23819993 526546751 72021249
191863034 183021814 329317275
313023603 72862441 30302341
214531681 92770921 443139313
818954494 34783993 34231591
740922017 616797280 178890091
544963074 818874141 81595361
45292105 519941584 18057159
460107889 294803157 368020955
588422801 105618497 673072233
451597511 374722531 296822353
168180893 363106101 5089377
286391581 550809613 158665923
235153 65735209 3502717
236416033 730670757 89496525
354441634 567533791 13831870
315905337 527295671 175341273
185418129 656641 567039091
88685579 40222603 320016016
278880820 258583649 328815917
73305541 163330561 30545780
866113 21666261 54353359
94415665 221659406 211093324
375477142 46837785 660593913
122519551 61920001 366722305
438616810 308438593 23945761
53028492 366193965 23141891
264636065 275937451 5636126
47301129 777460573 58994659
437831955 957554425 54138967
13838371 848780809 48318243
839069272 85030397 795324481
229289037 734855771 87398101
87306067 576904861 93962891
64631551 468574217 3370708
441170797 140186424 547569626
686220151 30094567 899810626
731279957 501776965 241041297
47740861 622442067 73148197
82091623 484993501 111973746
279783239 484332444 189215657
349592816 896573121 61454096
50918209 334610201 825831
597910545 398281338 310220821
346913553 456172541 219412142
392826097 15894913 752999941
364471801 17361643 724799221
46780581 126077473 7349469
648304273 49273473 825055701
70520287 40537747 294452727
140118709 501739767 133138589
103363806 3850229 399637694
607518721 327973251 369155299
594047167 88323984 38375782
529400245 187854697 19869950
507335856 315265141 350643648
506521285 96414781 653123824
431171456 2995711 832564825
19141810 433378615 77421413
82912177 79522689 24969396
28951441 250588276 117598581
512089711 1013954645 48581110
49446265 16303784 26546584
320117379 335392501 291215126
411764641 597862881 156223465
267403651 250753593 327901342
573977651 108539647 667065820
288645286 133046081 468372703
124417177 479520513 133166956
189528829 156333829 351480746
101951647 103086460 298776981
328826217 370947585 7195849
317288029 406128281 234380485
4141899 196575929 39749596
350387209 11052001 732184033
158626273 163377960 318247809
200997824 18497584 544983979
129322189 26780545 420445473
112422673 1011422721 46513635
63877897 363891376 131830637
498908823 46765681 760886273
173326522 149494302 344603625
283152449 161723194 432748637
237622141 147866870 408116001
91132063 441222251 130739185
57426481 257703445 154311585
258033826 79020229 503495657
292269369 143196392 462355607
186105901 736060045 83546359
143408899 609966901 105849187
591666485 95645551 697451281
184864109 47341316 462866776
672545977 348546565 363613936
80482051 294118981 168623005
324489106 87519361 549407503
431844960 21171091 767175973
317050951 59575053 585119715
101205157 471780640 121683719
95485953 458640697 127460173
527395337 261829114 222736
91226305 380866871 35402698
333213665 19242686 693162189
745563703 7525357 991437501
99933413 79452001 315625683
629320781 235638049 488439707
220158578 84687841 458402091
248076628 389767669 222416417
97023793 309607852 178745680
24381711 435231396 80836696
43412041 219367193 150876565
10757551 78010171 101559966
227250881 308827915 260332840
443408875 299912226 357922251
823095901 584322797 195904201
850022241 29127033 34319428
230531637 716410561 93972191
204971731 639246185 108020074
393643552 228473515 417908551
304976750 67614284 563383996
69251153 182143621 200009974
284852578 6608863 678220339
34584276 182575097 148352306
452225657 59832644 695050792
657999901 156189251 613865309
25117599 2364473 173521097
438733546 585376889 13639197
10039063 407198131 67394504
510560655 508078247 214629261
329778001 20655895 683231669
186930901 265872965 268858163
43001185 262208368 135664936
38501119 487935811 86567551
36924121 420875461 94262589
455077855 893920186 64748251
20355943 78621031 133293601
619470504 132120465 632148255
253150726 754242427 86525267
5484751 119249051 24042875
302932435 165601276 28836809
28890551 30183952 178566283
13755314 16617771 124093561
973623569 414188626 327693895
851839706 443937619 290068829
4615125 315281737 61150489
45607161 702361362 64416001
149858281 509054635 133607881
162747461 4514713 524673445
183419986 68877361 431388113
300045598 87692194 524436425
43593985 791774101 56885655
424976269 402181819 269635911
29346385 281678263 112772737
91460881 299220360 180119581
385947797 858400970 67776717
65766057 420992729 117576379
26199401 75933313 155846998
841107835 788252306 99779751
29811441 14488048 10560599
68279338 66818259 261852641
309368641 5241931 709709244
389127487 374597989 275668405
280300450 34588961 608038049
835028060 52490199 860747541
759132634 7830733 995054017
69736765 377993176 133221973
28148647 585517703 68060929
311726221 8926898 704305552
182197513 981599249 48574639
32771589 252513636 126761771
159236030 408714153 174607819
107576327 254970945 214240401
40154621 167826006 159977137
49157857 376261 258283987
441621921 23320963 766592913
220062717 790641202 76373249
517965705 791774101 91223126
70149027 203612481 5363011
646852480 43996189 838744477
489870311 20700874 812531269
85766185 584716105 92193161
13059537 484760937 4315263
13974001 93541802 109179036
181200317 286195201 248542421
348588997 184017406 437808449
186196720 129625168 374681863
80106561 148785391 13203121
30140474 103294096 154738511
14797441 63605598 37093672
912655745 774985807 103893401
60365681 340026941 135533005
379378001 373764117 273874621
97521139 130745193 267055615
783289 527256106 47163649
968488270 620763663 179841250
93653407 118284521 275255007
865668189 83165651 808012585
63197951 22684186 288260062
404874262 393440705 15768853
935370647 180276517 12531565
138270201 2425617 467596956
313563661 2044582 23027176
335815093 26063251 675919421
304236563 392895985 235381747
22681601 301477421 20402371
209835539 267938799 280316643
122533561 125303521 302893903
82614365 139148866 245381809
98592376 205410305 224498856
203578249 19765003 2053679
97993121 387127951 150989020
3759186 289418185 59991829
21560081 531350335 68936141
274629125 87591786 44208018
29390757 765679637 55805209
758664368 235373161 509756
135702855 7428799 452709109
162350070 606341737 112813075
141755334 315836515 208093789
576521493 220783861 481795743
240756517 242644117 318474916
11638201 660391369 54791185
595603603 22980835 873509734
253798049 388067297 227685661
66205147 251581501 44656195
31230517 24122764 185622576
813015820 93005815 763051021
332675701 556926241 164713176
639948919 256814762 461025529
91730209 100195633 290157181
639679405 11285821 929901688
335441297 842971339 69513651
456357201 24607279 780872665
287251840 88672557 518229601
32675905 502238998 82153793
219740545 186580609 354107401
125457001 16481713 16259377
613232225 142246171 620527785
531687325 461975801 249670081
51744101 319043443 21186512
186611689 48934126 461837751
345874051 104037119 8479815
59158243 64404689 249710693
118572496 102584071 316695211
396059113 192471737 454192990
331846759 720009361 27877011
117388412 335284168 183769601
57501697 104375125 218236559
345267505 210504421 412581039
326785443 119757787 466544
8977748 492531821 61788097
169029801 194130757 300858766
204677041 148556409 374932369
234516241 345732289 240889381
1217266 14191890 56975489
290602213 23154561 643579201
260169568 194305585 382204096
135755439 351686113 11641921
83950418 337668526 21878065
680394333 261829114 462474181
437891708 688396017 122133772
22641774 9517835 160146678
115749616 119034955 297822681
227715585 24664105 560310013
358523082 145672255 495527425
121041787 112386808 308985741
181833112 794401356 72034005
58722065 685817959 69445884
45586359 394309977 105704919
106167251 192557013 241279321
199531339 18046445 541891591
166016306 869690497 59057553
285472812 362043319 255938521
40544369 272024791 130509749
3721953 423180434 55505605
203690774 74839437 457720467
25532947 422822553 82435145
488545637 370251007 307565182
55301897 374602056 121652101
166856318 142063411 343969200
9810973 637309242 54601665
336155011 162014509 456461071
662057425 400278805 2471700
850640213 363197962 368935459
16427413 683650491 55533668
216154044 64611019 24137119
632611295 37985599 849457891
36926605 222823105 139328645
135559531 608055464 102249379
621541051 16481713 905578381
612769459 44077072 825260190
313661563 95702529 11432326
253565017 364177690 239287530
1619521 176516236 7545273
198550081 462378433 167870783
130357492 919068793 16482589
20320833 132422401 122910421
132259505 314858461 204518151
80227501 165485061 223768792
46408399 4568929 40606281
491372766 22028314 805930561
141345013 66328686 382567035
157992570 237065181 267094591
581605753 113801654 662706169
289222919 92376143 512047375
167333167 518755213 36371672
557746491 796926691 90207265
276343585 79452001 517138964
24083301 11097293 167407521
4862926 8962741 82850521
26157385 11908726 15397491
4336713 47331691 2541214
952953409 637340089 167045505
73432894 6453892 331480469
248131501 46070879 15913401
134734243 543226692 119004075
154833444 822902337 13043026
2145046 10449861 63883891
598159 4445091 43102065
18900367 483436942 71632471
258943411 256223937 321291118
411512284 75000867 640303742
29322241 655520494 61830259
250926391 243552421 10355563
173582074 47916694 448850140
252677851 25299944 599199433
27585081 453671320 81645448
21509011 188249884 115586323
27339937 427637785 40650241
51696151 791445201 58162853
518305577 91018645 669097831
39419048 244132875 137470411
434409485 19893883 777170161
695651607 197160958 43783790
719520589 31670225 902158391
691807681 139861567 650072705
205895773 349823447 14612625
362633056 224655061 401759023
62144311 110322528 219971718
541440514 25475813 832019176
237829831 159590621 395546911
344000081 643740565 8418422
313592890 108822501 512470470
555784945 5584573 892603181
133426399 103204481 329205511
254560001 716463617 94593985
110786073 105894667 304426931
145943113 7006841 480401701
238208785 549083316 147591401
721553834 99001116 733036051
41228401 616804926 71139545
221552178 528868100 152760115
93570337 319070761 171576071
317798212 131737684 491838991
657353511 213198021 17665796
31737281 60801226 3056693
62635995 737231950 14721746
407994511 8082544 790188985
1744425 746173261 46829521
521375761 170510736 547607155
441455708 253554337 403877793
621793501 116391958 673309061
104803411 288589379 194118651
297965081 505152281 181392069
166716978 64504783 5931877
725329935 166400756 602999509
38961595 94955001 181088709
37168415 167740145 158010553
43232041 758921071 60084051
362991681 241332766 387241849
667736092 410218733 15293092
116008099 696518152 80465446
125212576 80119201 350643648
40796561 236616381 141385831
273369152 96186097 491365080
16165981 77190765 4506481
355605889 9874441 738873409
6361131 24064801 87095297
105114017 37368481 354769021
109563364 190946211 244937395
395139172 166062798 486832261
362367433 496406631 200438911
305586905 188300709 410009718
70745849 220220947 182807401
195303091 79544003 441866965
346821145 453177817 28868905
161412094 183021814 301054032
545403394 196646239 512690914
227556590 783986443 25832297
8797101 676770473 51534790
669625140 131553523 658503721
590131729 393843451 310249135
68577736 759861673 63191740
104241109 978668329 47458984
676038321 38836225 863006949
515843101 26431033 28896589
902439917 723063763 127389871
31276833 840970076 51083795
512603434 186401249 521740927
2096855 624725443 48703551
2406997 420665041 37559428
228238699 673198031 102998337
23414509 33486220 154387064
184037818 141284701 361618489
625633051 300803441 397986233
121846257 178580729 267737212
23731841 23213051 159742145
601280659 126817791 21312662
53291756 189081721 35657029
505280161 470129641 237815010
264104020 746869501 90000055
59195691 79522689 234029929
163340531 16665997 490735224
411073549 495964493 14277817
246579177 364306585 15924856
1512211 297758983 43415191
825344251 248458802 502262263
662705359 41263777 853752727
406165299 163330561 495745826
103160251 3679829 399284721
84398091 392280526 139318921
492113729 37841749 763410251
650827882 262208368 457832093
83658399 213616201 202929953
25368506 497702577 1775593
522226849 33320548 803831365
73835425 599685841 85493526
396194633 71255587 30291751
524979502 8089251 866468071
34153516 832737123 53169031
443253051 670789681 132402791
63385301 139945 300843037
544762573 40535793 14519095
14740356 399181026 75035665
540960001 261785125 18676813
168812833 18568394 492568939
16893541 467468609 71326053
300039345 111968328 495914641
116575281 923772737 50710957
67501096 393110173 126289549
15785683 40500615 530818
568783553 184551985 38045365
446743905 680308741 125409576
101365461 398003236 149302856
811817164 319296296 403106640
411372081 547559163 182783952
392979966 296452114 351214851
504467930 587149767 18358677
253150726 275729921 302086501
116833601 306022459 909091
23494951 158198875 127145830
359237313 298479790 333329747
287306241 633950977 124228607
174087801 321021361 226590229
429863446 366563341 295617361
365512153 179462163 450501058
111112555 675934587 84500501
86660497 220056495 202567431
54969832 144496801 9656885
6064261 168376993 73876861
404575669 364177690 286226497
181487628 356913319 10458757
43049125 27259681 221281327
892502634 269042372 475490121
555784945 179812073 5628967
201280054 74373601 452794231
1034979245 263628320 489117160
85606431 196193737 210446057
51497461 60786672 229635415
108654580 20651544 380123587
800704489 90059773 774602661
309504105 391200378 237947194
152794657 356649697 197710497
118441379 95842916 327134571
250464208 121048544 444589120
36491553 28502785 203611793
500598715 186263997 519191068
274104318 840220104 67619766
271364801 112737498 469621843
13115153 15403813 122917651
78641785 288895951 170181097
317497921 816908751 76032033
66592179 250315277 166372704
380159905 315311725 324382059
40232067 49457612 44242750
223692393 999633835 47366356
230507801 321920524 258292321
21459835 307256425 96139190
358707 476421099 46041997
4894363 489724081 55081441
293897441 166395041 439481206
284160985 43524121 589582045
103893739 53557911 1882233
55458361 737231950 64529001
577169937 156388609 585751281
143396445 256287901 241563295
160931599 187093761 298871071
363987441 598209811 146348390
125174281 40699276 394232851
160837521 34167177 458202889
651892161 540207361 208147577
161671666 100445073 375723716
592388665 558874559 191497921
142355717 888682755 397384
416328073 21168499 752862727
220042579 51657607 507421240
5534101 57057666 80084209
343080425 159545491 464581025
54919537 13701205 7765506
96356755 719590716 72937391
33324461 346004842 104156608
248075577 24260701 591981820
736292953 2783971 996951241
49448811 121686853 193984795
224136641 122773321 3758292
661863411 489468689 246023311
812054981 483541057 258941995
3333081 186401249 60831946
406468898 36841165 701080876
604514581 14649361 899694865
10814735 346308321 74433451
114742861 289696763 198070469
46652001 203032807 160857501
3992849 116492160 68594203
110755273 111052438 299596935
102417477 176535607 242631915
184393315 265831273 36620155
101102695 157567276 13458556
346616469 19054021 706197766
11548817 33596965 111980468
57420301 503076979 92983759
17580526 334115076 83357506
460683599 956809 22443205
112382398 92619208 5839041
845853313 515084241 233858629
10676902 506999241 61815397
331125202 393615921 247320781
993643409 49754389 890524246
633325876 203476989 523106221
156529487 102483529 43454153
239965652 199743791 365122906
6889723 28834161 88864069
39419048 567141406 74128616
16043860 70656850 120179561
219707797 73604964 476121521
696036853 196767845 16042691
173799953 817749329 9451
922670729 499520981 248728873
254385601 256287901 318878273
310124296 93709001 526370372
171931201 4345903 537550652
130774969 110364271 321026349
149014661 279448230 235239566
25329731 26338180 165172636
19578000 530451241 66499609
308640001 292238026 313013065
246157971 460529276 184165187
407077105 135069161 540368416
408440253 330170176 315566593
47217229 241092073 148035721
80812065 470110981 116545056
202415721 162547785 358174549
201064815 1262661 32727558
873449721 580968641 201209320
56108053 715599025 66521599
92319481 335175425 162703041
233235796 252860686 306909267
266695297 51626713 42162407
5012523 338313349 61544372
172978186 349112161 30709722
307112581 14952083 680303020
277574857 39028564 5879434
165647769 54495694 23787020
48410391 42054081 227152909
59183181 175542137 190415665
159980968 354656651 202508736
81917694 166963441 226410251
906820825 341423818 395665141
20736325 581849218 65542681
421639525 307400287 343110412
235650721 74970936 490063897
308578649 227448181 27847029
14205825 541330483 6125650
354209506 7380969 744232553
315130555 82261026 544458337
372885766 101668301 576867597
33180694 186099511 142581297
367564495 776387281 90193401
93019030 49483153 323494829
139391581 712510721 80829097
209377466 26121439 535144759
565861609 528336915 209825337
334028611 73824124 575809347
152624161 799798501 27392821
258512653 589161589 138261982
116008099 13629178 22499596
134304010 44835121 4403361
302057128 225924697 370417636
277566561 697928721 103658445
272126 528494415 43390306
86690117 64479913 297244551
197155634 459292277 168527601
624066488 92047333 719449951
305125066 213647649 386406326
271483816 372476476 246737921
211470531 141043581 385118579
757087657 485065162 252857723
413584713 492602441 211568059
624856299 190372183 538824145
795029325 80188676 794574190
12684637 101723467 102612553
541154469 40129903 797599001
645886509 379346731 332430976
39657065 194023705 150544433
138299899 818095166 4608328
186766696 195197745 315716959
86868961 326563606 163498420
531154087 340222993 339522351
731870893 230980070 513675229
843351481 395802318 34004387
593402401 180859669 2368058
369503615 49315687 650352205
3286449 832737123 46482721
517003615 203722161 495128173
334499826 84782071 562703511
218642095 129149641 406707993
320630815 167287075 443395279
291222321 147299985 457571551
60140863 192093136 182283081
339504621 114040099 524713201
333958769 382335769 4631935
8098314 45497871 2180665
217228305 255441358 291253249
204913142 761680921 80440153
132542111 246406273 7290674
53063157 43625770 13562895
350083067 674745469 37880659
522979595 379476323 307529427
117211985 191213113 253834841
25145999 3372838 30316951
46080107 743597641 61032181
351833828 19639153 710095437
68305813 143918137 219412142
18293905 28993621 136214311
72149481 52089934 283829376
8190301 112866209 86525267
427603089 122807098 32873921
135702855 62624809 385344916
123185701 371657626 35748596
589025818 483196953 25809601
97947301 440282017 134231466
131733497 295987786 214898881
587652493 125797953 645395838
178913481 272194077 44115497
119679333 131640356 290318231
231978161 269382763 293823601
188485501 91264201 423339697
272909890 180886835 16959636
103221100 86045209 316188141
573721135 183269451 544714241
80164876 105191749 259445113
34856317 103936849 15635836
573977651 132422401 622964602
396873705 3965945 796022941
887859985 595396873 194707857
279801129 27567981 18817115
11961496 514089001 62690482
90146385 69870235 302685410
13100308 364950676 7558570
9364681 27223345 10152945
49799170 71349601 24234231
37666332 236149833 24823471
166501081 108539647 374904991
480258618 35206735 765945364
32154565 141938691 150648404
176424860 11004985 13009213
276552321 416250235 36861561
286118101 461615401 198045313
21426164 287508489 97353541
178253141 63997351 432968806
368573201 590271249 22387054
887530876 21412197 961472029
349710356 43845841 13844810
80273906 16850997 335876401
94462251 205564841 217135363
9893085 453167443 65430553
187619049 298360402 244423642
322619649 65411875 579062485
5140576 609086631 52475921
347485391 83920222 582925479
427335041 461121013 236321450
235721903 511360051 165996209
33919183 201306351 139874715
259912621 6906517 17787925
36782785 33231889 201053357
285607139 401553159 222840433
187999852 604306941 120678091
274849641 178107066 405369931
430661943 13646987 790955476
93693285 456172541 40722805
514220609 492375517 35105957
229340281 6049564 608875091
327453594 59293279 593077633
323150008 667088649 117827083
120814865 298896973 199581141
249968959 23506099 599809809
655549186 3332501 963214642
288420367 1793993 694345349
210892273 654321995 104460103
21194541 47706231 142359241
348611145 938921281 54937218
97064218 300489355 181816363
360930939 734202921 14964301
19891615 209824495 108293266
839227753 368398612 364174273
15800973 889094081 47645979
372329294 752713 782418781
330768841 44739845 630249005
80909442 577676671 91031185
380275701 14155751 743606053
725811100 499932557 242167806
231985545 46350501 528519163
759142463 265363521 466911313
482426141 604339681 11085561
106691509 99639301 309460987
420781409 178951865 485562197
55088161 52887901 246244797
149708671 163708369 309986837
330246619 114479886 4350461
197453191 132549781 382325083
640885571 623899782 9360673
174743597 215201561 27097617
329807695 70448206 11792161
59492641 1519157 290304865
391193647 227876897 416554561
61923352 398845477 122647501
471186961 81191816 679016633
209455364 17188931 560939547
531356289 183173311 537647531
129657538 21739141 10088025
290793655 97698413 501009451
3811009 227313329 62453896
40991521 88189156 21331163
964558303 217611229 37501317
233906436 189727465 23388778
343450449 657959875 122942821
15673544 474603871 68629693
280665246 35255041 607304874
67144701 277950373 156068701
344267441 35319484 660947668
744815772 2473030 999095959
427259783 151974525 22586829
215466912 113957453 426878341
35280453 134513451 17489826
590118096 350175853 344203189
24660566 35319484 2345498
9090826 74636599 95902417
364429 56752616 50337931
88423231 561317161 96888465
690711451 6211081 970132384
53484053 5935056 266936257
744255774 179772605 22995631
2930941 173659602 60903361
367339257 4462057 761480594
88974007 2096151 374389401
34139851 63655661 181338501
149378639 15882001 33430663
18520538 231137665 14358813
846442966 508246271 240110094
3279520 422887531 11779976
290139761 239913521 350063869
14705974 646954029 29902849
52341334 159563521 183982241
108968806 368673383 166475701
360598240 223681081 402364558
79940183 332564761 154274203
14453233 407198131 73930819
324701996 506286045 184640488
135233794 316413871 205304035
83946001 40097373 313701897
342877219 243531601 371267191
253881187 6643828 636156637
18367347 36785059 134449137
5204161 34131751 79834721
680241921 156333829 618965083
50460987 83766793 217066879
229725581 404580427 207288747
378434050 596521651 151190047
4197961 490739986 54800305
319220149 49749145 610345345
615320981 52689456 805243115
244363333 141692191 416708841
16204901 178207858 104102785
305542497 290476180 314608719
175794337 402591034 41549931
18524485 262790193 97519150
151178311 138971125 330307966
625485251 97698413 706094883
165631371 101402844 380149406
288498943 827496703 71250145
211805161 14063077 568440565
782332006 173779851 595274731
632374765 769261165 103806081
353775723 317849626 317702989
54915821 39501645 251528576
160505937 219854701 44504879
87874489 759655291 1939947
63935999 227825935 173585335
12209987 202363435 41635537
10912273 23983337 19347337
563262229 96244012 681268925
333017594 36691529 648801539
222318146 39032381 530845725
145461481 98896942 22063159
585321391 288589379 407638855
101281690 116153289 283323055
84497917 288098246 173437111
59574313 192491871 1865821
501479171 448799968 255708901
192262591 522730433 143048881
692671801 629776981 166991254
216970601 605333197 122229955
169843384 165442132 43908425
35245819 170258299 150941173
77362491 182899176 212434650
5277721 296873751 62704027
77682738 106799457 18809959
825081076 319043443 403913980
263957275 692834923 105226369
148801948 657096337 35280076
906480910 308460166 417884828
325363256 649527951 124916036
12958051 109286657 102253159
238084831 138542548 16221461
223346721 13272416 585816868
133155541 335568421 193827091
86429876 98525109 276436435
106815805 271796525 203104407
238395565 107089988 449039161
427849609 440467501 247943977
70006007 273297683 164049188
783132109 14488048 978655567
61631530 127799521 213773101
150365503 122309272 344614809
702481209 206555413 539181295
331189281 257841343 350859901
1422404 309243754 7573998
10967289 444067288 67687068
405349762 774608881 93107216
116239358 121414579 295559776
51645763 244328057 153095617
591289042 121751169 652440881
448212268 224024095 444878353
121694401 589848997 104692160
207942043 150234454 375898163
27908758 33379462 174772221
16009309 461502649 70706510
601979836 498801234 230872029
2843905 470039949 15684299
100510150 491274974 117250771
25051097 407198131 85988843
339337041 58218590 605603008
684173029 44495254 844084831
370355986 410890377 141121
192343600 269786080 266645868
220173814 409377825 201022291
308125333 245673466 352907884
133225241 252027182 236480119
171353443 25709138 482680965
482893037 587087171 169219711
16594259 264460461 93647594
186540193 249407233 283361937
828652450 626560835 176149201
10465255 764880175 50487347
723477769 209096284 544019806
65987027 856507296 36445129
512499801 387745849 298892833
145955580 75737809 19172176
253837901 33813385 569153021
257883445 35480633 576826049
223882174 10087441 594165097
25316955 126711795 136563129
263606645 402547742 216038290
78153094 437103661 122317501
484948801 56358721 13261411
144868560 836918967 63622497
177029845 473930179 156703541
256546423 67900314 45381781
175968671 59854499 430916677
4097863 633755951 50776723
70339329 490303066 3249533
244063513 291019291 15882727
185449441 381239898 200585754
147033889 177478185 298277775
390818781 368030961 39730501
91061038 53176135 312326281
143061943 38118529 426985417
335506495 10873201 720573184
180802961 836290776 65164065
872964268 269452057 474625001
277232866 331466648 265203113
837544526 275439951 17787925
641100162 161280545 601229161
2653164 49573833 65934217
139265671 359059499 189490193
150471455 247171989 256723747
417252092 200862469 20254411
69002427 12530545 314491995
129717931 625054 452195030
698893655 350175853 359568922
32795520 257460259 124435455
56059849 583807297 79915241
262884584 59854499 538934774
664381864 140939761 13793401
72230880 43026023 294046060
391558861 25164283 718952317
427641857 4055311 823855154
137440441 415584083 163058624
328342444 1026697309 47042755
64645969 18526391 294033717
282481831 33750236 28056071
801450589 258694372 14807611
17334419 859227601 48932667
22642761 33654116 43381433
157979437 50622601 5013772
60935047 36456519 7932727
82912177 363277199 146533271
582691615 40374698 35280076
103722214 120476474 284714983
686386336 622847351 27736507
93688969 191802113 224335441
97965165 619052851 91798108
173997831 13527540 514396945
221046571 33397761 540252029
155854513 409819009 172059436
59112615 77506701 233525431
780532149 264125905 469955561
211355272 352270 594492718
117358081 644222779 90264681
389705961 953602119 43179078
269223872 591041056 138595061
596107009 215784910 493066429
127921217 535135738 119187821
236501569 131553523 425251311
558298126 90138061 690658515
396939223 318383056 323134811
281676862 561679890 155295831
144769593 14103373 465354176
125729451 303131667 26112676
390576049 27828241 707060057
75936701 161592231 221309321
167773421 457652351 157522327
257151777 543044100 4330353
233615633 311481017 43919191
363476933 19597969 718707949
249367875 150107005 418835278
6910296 38352733 89388020
203091841 170853441 353692207
83885153 38749153 315964609
491283199 98051929 646054111
165732485 709123493 86819257
460107889 117624235 590822939
104102017 71065156 4381581
36206925 276688413 123595078
54133434 264822878 149014801
55058068 754442627 11049974
246690060 615565777 124079941
549008167 416899351 285624748
25114233 21847419 166487833
8095361 7753906 98747833
15576043 688029429 55190941
310436449 267651843 334616751
100050707 31585646 351166423
17380036 214893568 27113087
186378715 267692083 266364117
422505801 745493152 101559966
384590729 275249371 358495310
858551562 71418133 822301219
32739805 127163917 155770897
353087794 337668526 294261760
403128026 43278803 29615929
16895713 173255860 107282071
439631821 305306365 354463992
152388991 111822919 351389056
168427869 81563733 399559191
236679405 234981391 319033849
330798753 1265113 755541766
30470881 467740603 82465678
332675701 34372548 652553601
63112601 165325637 199420966
58348209 736590457 428351
491108163 48904235 748957569
595941685 47070373 815473170
542612841 93644565 674845081
67630382 103472676 237147121
134869795 226419121 1086814
61776829 501847459 97690146
450801877 448496949 248585821
583571001 297362340 396059617
48956233 41508279 233779161
124435885 184114281 269449560
252177683 107161333 458560318
95014321 188805081 227220429
405339760 23093617 734921797
202748805 71787608 26673998
346664473 358301035 276419781
166221641 108449101 4403361
363887910 116016921 550008313
366291217 197833132 436090491
331569703 205583011 408434369
352979663 103144273 552743406
79118851 716652595 72191773
483968640 30731572 779692166
252438253 41478953 29916193
8603385 428544926 64808073
253523076 284762065 294504390
101999253 19297461 18065241
8220417 434169595 63937281
482243455 663507729 137310001
287889353 507278163 4648061
196470626 562624651 134668251
68568913 50944991 279556432
40304858 636452091 68119349
366291217 467474785 215719649
62576593 50300326 266007325
316856611 538600063 168509842
82749151 16624981 338807321
542921651 293769819 390252166
262567991 290167204 290667361
361915693 177226687 454490576
107440089 281060341 200651491
8968976 484087762 61660501
139501217 668989441 90734396
479915281 40761064 752181121
112558901 65584835 345459384
17739840 285996629 90488527
76413806 57704977 281511719
144128020 73631889 375849766
283748850 585928036 142595473
36924121 242366001 23091233
363792801 495686187 203229985
5712856 42763947 81659201
352866289 402470938 246537501
797831601 38404133 892101601
181790386 234855301 292939945
1073845 23617765 55533668
170520417 105908439 380796942
691305605 127906689 669962032
474349891 221547250 453012814
227696673 762536153 82427853
74631933 430421874 123020501
337253761 67099974 588396650
358179140 591041056 150406026
183337807 101752089 402737049
168419663 42464101 457154260
31473464 251415001 123174955
293974048 144356953 462840976
413586189 485363229 16825537
419510521 283028773 369541641
651270717 5564085 945996366
54310781 369880561 120326151
468902161 44766669 35968105
31909857 447661354 86137501
29432511 692820857 59780790
796222183 89999876 772970628
470889721 76313260 687462493
48092539 294557449 132515391
302267803 56460901 582849441
386342461 246110537 395412401
314144647 121478401 500330440
38780265 38118529 203982965
15750501 186567811 101609135
81717679 345985838 150887401
129254160 288270225 7227265
225512177 55817651 506631041
394529557 260304937 372211930
783562604 245069551 500665491
254122457 632092861 116931051
565523925 197536171 514158187
32306644 841476325 51171121
408157345 291447689 359092293
363452701 213751441 415894030
474882925 30954041 774353521
162407909 625611218 107992586
173234449 475521121 153897680
325447201 164166613 450540469
33621499 492263197 83182441
11953599 319138261 78087626
53975651 99047831 212668348
47196052 125260378 187626461
37091141 434189697 92509957
309303441 6025933 7858921
634274260 489803575 240587299
125608513 498988081 127532500
27831551 264524401 112419545
404820901 506550486 202824881
309403408 101379076 518865705
354441634 569075506 161232149
3458206 98470009 68119349
523706807 523025112 43783790
713826790 330125526 379361665
570946531 84775732 705248575
503157621 219647632 461614067
344369103 310670587 318527781
451754193 51462901 706677595
291222321 474601479 27414751
5288690 411421705 59054458
619447711 74091217 750170023
78038705 998103993 46474541
307775185 436302101 218204281
704308825 351175955 358894703
167397543 144615491 341820161
56636581 487748143 97315922
83058130 43801531 306692841
876016961 60616515 848932009
859890577 57760001 855550621
139969051 63104233 386326651
185220589 571203275 128693897
656100824 483609881 248330985
827807161 177881001 598017879
824095117 663303466 151727857
515618465 155413259 569670817
30878667 10014931 14760607
207202085 83375929 452203282
348093471 863681281 66089061
474663663 163393433 3787057
75604159 805076293 59604141
65009869 42370114 38389351
758533803 184421612 578190378
459814473 12117941 814723316
133052337 8577444 444566100
904171281 61892323 845228449
275968617 172625314 419642461
98926390 95041571 304607917
98362309 692315136 78662926
387219805 37436731 38088212
206158848 102096565 427308561
28462980 71039151 161676905
62817644 253836937 1700376
21340997 47455707 145100518
788396988 463241261 271554841
22968545 489095617 73992331
239296311 56930567 3050575
466144916 520448905 13096179
916638199 27159292 953198373
4012513 19344661 6290391
101722759 261259615 21584251
399308428 583199596 495251
153275137 267387919 247003490
35989229 796779237 30897405
557863681 250147405 446039637
93555001 567843905 97885360
129719141 228473515 246293825
102020359 542628258 107492176
379265842 335092009 303567751
40092211 758411456 59357065
392306289 38498275 690599577
432821992 47721709 706197766
479550633 332378041 331936815
65203601 407982 308279681
442392623 162498175 520238013
542901269 407916793 14257561
358188894 125192026 536968957
84518071 895387753 52915017
203235211 398215009 198140125
241257835 125322471 433220957
110461591 473963277 125948131
476743390 7251019 839544407
19749405 800311555 52023401
140262337 19332758 4579945
735224725 312505537 399162217
224867596 99884368 449218981
134949985 157035808 296765421
107966181 291569819 37405148
840220249 560552686 205267917
538500311 868172674 29271253
425576929 214503445 442285372
594455205 272401438 433525093
52827445 935092981 47752049
52514314 298210267 31288501
15301729 104816059 26949559
390271025 38910841 687039939
644682636 993830657 10485839
18958437 405702203 73765
440275109 23103001 15041573
9281891 81924651 94969617
462842641 49950340 718729768
149213441 116997217 342879929
191157361 113262166 395915551
71030855 665295800 75650941
361915693 747273429 97930617
249948193 94873409 471339311
33570526 208781986 136760872
25251487 78038822 151656313
621703105 49052875 14358813
692602023 527741075 14708368
4719048 143139241 70458633
224687926 8552941 599865487
555992581 37853073 811987717
629569085 433858114 288207466
20038665 634237285 59465185
62809749 323754485 8208761
334499826 474529881 208157121
36269713 650938599 65827761
685129026 333799861 371111869
77813373 183173311 213009875
278336809 717195865 95501601
374306905 114148051 559737883
338722063 472444356 209105653
513161496 10048468 856283148
87320577 426242837 130417129
114381853 140022361 277518466
671821790 170116281 587263265
390442393 330612689 314192899
259098497 241850291 334301521
88379281 56772457 15081488
19610835 244261825 36253865
680062435 695300725 132775873
755680006 119987920 696833329
559579052 182646184 544867611
191430622 676024445 96466798
180947201 23585857 31017481
36719833 449440406 90000055
99087821 727426153 72834271
700450373 332818879 13503341
696126292 154156297 627103873
371127 101762275 16913149
17041105 797981237 50837788
9477794 188118569 81463383
154118932 57678499 412132665
579296161 211645237 495464798
482456185 145066076 1698698
205804617 401328456 199009117
38629965 54192401 13397209
960769485 91779169 793824937
43272966 893920186 51081961
3767401 227961228 62203460
93331653 18546793 42425625
15198321 493957101 67120761
305699602 28970801 644315797
1013516053 8065246 1034908780
381223074 75642459 13235201
246944718 48071113 3346021
373265839 254674473 375996754
350125806 79486366 592322345
87121742 224203052 202201914
81774753 14283517 342323193
59648071 75286849 237082993
97926129 2757553 392189971
33716953 702106075 60261601
597264581 440734541 22384298
4836789 415077118 58415068
592792737 603027811 35280076
58973797 292339071 143657563
839069272 88323984 786494476
352445577 768522682 93013551
565012519 122172861 637777713
203477653 58210483 475107691
22797628 661817349 59075617
94299413 635988857 88669903
83684899 653680906 81659201
503542769 171082593 542514435
418446568 465350701 232093129
2050476 221428078 55637171
445692255 11997649 806366879
126103951 300071201 207527593
1391329 14074239 58837933
115790390 208087501 244440457
153512521 549503445 122053076
47403101 377795023 112525876
84034273 252860686 37184145
67153945 104125216 234693451
703074968 39958833 12404428
231521833 384954905 216826085
9430976 110231096 92555585
94702081 527789681 106403113
186556141 101826310 410214941
122486551 255179585 227548945
375275825 61044621 2608031
89161225 606522254 91112641
212406333 854626501 62773341
25018538 74455499 150667357
58326841 284536561 143843554
383812885 409928091 7302076
100135147 626119773 91382383
116051005 6936721 412902898
365786851 466139437 218536710
10104801 443402241 65956561
52436873 3742201 266797983
280558459 27820281 620847751
25051762 694458901 4856021
760899051 55378389 838815076
2157181 375862426 51850977
115155892 421423941 151172788
133126279 194871297 275330140
364642496 85811669 582216935
364972325 22420071 713984326
509314573 35725780 787212609
7301845 427300313 63036975
10247263 553836766 58832326
404362639 94859069 613144278
161559322 144433915 336578481
563702401 13231485 881098289
441137145 770229041 95037163
308871731 481450231 195988501
822045951 56481393 852874621
811392861 314149569 406707993
238837761 123114961 432362633
530412033 710168964 120009953
271743069 63579781 540252029
34866563 531900951 79111257
411492209 401388131 269296372
141090800 212209453 263486558
157069639 141949381 333096002
54755218 51961757 246737921
36559786 90448740 176340865
90607957 463455001 123770107
24728815 340187065 97489939
529593697 67082846 735619802
5011312 371573925 59737153
425860083 113084285 590485818
278337760 692919501 105623680
7799681 82684585 87197084
176369887 101326087 397494793
11412118 225006651 87095297
485402327 8082544 1285493
76424503 844647679 3911869
525445705 147516229 30401491
54139758 299472201 133293601
294915601 42118604 604760171
300980611 210267151 387435114
36730591 254396622 130164029
327055140 368923897 259559860
379817859 367208721 276867585
207627358 354976831 221644513
579342044 360734165 333998623
311242053 655520494 121393583
295324506 134132041 471132609
17699065 485209056 68887873
107018066 506544832 116189744
144665353 563482353 116810887
217141108 527295671 151512033
210888571 386034401 207993633
286098562 230926713 361126934
118109435 74899783 344957241
594597000 412676186 296120263
115847561 95824161 323430031
112082035 196082847 246000721
820594801 14433441 985431291
85120981 618016815 86615729
570985219 1847640 920963766
273715225 155958221 433645501
50331215 53973101 13049553
86322081 211645237 206690463
457073113 495686187 215990789
104786210 220633066 223890551
476767534 36780577 761774001
159802147 699209647 86870800
142940175 15345289 458075301
71778331 22684186 11506298
2062081 14418877 62594617
353071890 1034513317 46426926
6399642 24381735 87326352
29238441 127187711 147145256
393893657 278396661 363835891
2011868 393615921 24396691
112296119 850232769 60188773
97659463 438514891 135196558
403301945 300593206 350063869
838897762 489614193 256155079
63127541 17865301 288514545
1732127 158747665 56635881
38583541 569537497 73301237
50896805 129935180 194646271
221374930 138736921 398653237
38099161 624608657 9251941
87629311 475571617 117608633
55348689 33201961 257740801
221050441 63250251 492644836
451619961 365188434 33302905
708714881 71349601 35349535
275239721 503898963 176061007
142910251 122729627 329681989
607745860 37417321 843773129
237242032 547559163 147392751
311269719 239514031 360884641
110594294 1041673690 44454529
584087217 12360199 898676255
6248669 215524836 70862981
667966731 258729461 464372986
451358211 581125637 165250688
5803039 712400131 49179786
177258075 65622337 428982076
16829113 417334573 16955458
1195776 69313377 54982789
32325461 14765341 194136004
70768409 55783421 274906921
78140501 650544611 80505072
421271376 19905328 760182307
577127167 67156525 747308654
85691889 139954255 248742253
269620111 122335431 459759376
284048519 165846577 432342569
588632266 88071068 711829747
389598231 7736065 771097321
35742871 82878105 177312587
113468697 146215065 273029913
367011009 145018682 12978141
713186061 190989317 557974795
219264711 1432621 611677060
253693483 127049406 28649941
413167465 324315041 327384289
146500641 335353439 34754380
129750769 654125809 94267405
200824072 5060901 568753487
55776613 162606781 17349489
358168445 117750641 538532441
18540970 451698947 75319182
525445705 3462988 887252767
46343973 473297221 94752577
319521665 231009057 8459181
200359315 385482049 203160301
2059993 433087534 50997241
603478276 340107201 352631083
476435798 185235155 21536115
25855053 404051209 86505862
450940933 9044288 30699117
10791694 58742671 105173689
110555581 18838056 21251121
2240776 18218949 64007703
19389129 15503841 144406868
171655065 393721969 187167176
7028789 28559658 91273249
114238290 4095521 424697869
351201426 97143234 558713716
274060871 54972094 560609303
10697101 209387623 84904961
297836852 95079789 511795701
207244681 203900178 331256641
491750101 9832377 835563204
114418671 87874801 3346021
44159321 312891307 122255027
187124335 227230273 299214552
16067381 286368419 7920261
7814881 334217441 68669672
236257 3960817 49935572
305636836 985269126 48950591
76514869 272927860 173289943
336321244 17217397 702329357
22146241 380666551 86949193
25734757 217354555 27126181
439321573 30503793 744948469
351341761 847522765 69646869
19773892 474038317 72653871
227328333 342227971 239276962
322750828 398866343 239033081
346924873 107040947 540028121
46598553 36401329 229429789
27083375 29240747 170461090
277207089 34582993 607374895
244593751 3808591 638187141
216132481 56755855 490908811
288510833 74889361 536773495
9256141 107920736 93594439
510884809 973749863 19725784
172309995 768583572 14394019
241463449 12620566 604178481
30508947 317773051 106839341
119466371 102803947 317369089
245792319 4865347 633848270
84130657 93570394 273565654
18527081 42935527 134474481
106543200 130177126 44529992
47100691 261892313 141205891
201852001 146588009 371533240
377088382 448457887 21898273
24051952 116766145 138939141
105289931 490976313 118786889
314120131 593261468 143976339
486112217 114452261 609687361
14076341 846087377 42102371
163332511 76544441 397093765
46034941 251996761 41736306
140381312 329041801 201522855
27976001 4290681 24708157
12308281 408843169 70964251
17110237 35300476 130070809
33740632 300974077 115709681
886013419 25883716 953022785
123211849 36610975 395662138
3569417 217109971 61454096
49162191 280350953 140512981
26703 54470209 46163041
77611841 744580237 67186969
288778465 436749301 208490779
4509841 195607751 66299168
289105027 242401901 346840007
2437321 160373297 60839217
717786411 490405161 4350461
28687657 422926683 84658177
335821469 64517605 591973754
440721457 161659045 519872233
159836202 5584573 517984925
111387817 120162421 290057977
299881315 6640102 691576297
4491345 804381231 47057223
39732812 204909416 36865845
324133780 68660491 572187437
347481 440338086 45641665
715330529 141817 1011971423
624717816 197056277 527518193
83754958 238210561 193409817
6212897 36841165 2808520
407298151 93472877 618574090
47890900 881767531 51664053
206055415 438128097 181651718
316856611 260554561 345151771
362097689 706137589 112381285
80824606 367678114 145864785
591289042 197056277 518566051
124110988 244867426 12996607
3053371 63104233 68140110
184869357 162513841 342184051
572134489 353619010 335853786
915645223 401661826 36418649
57668221 560978716 83226802
99258049 601261657 94969617
163446232 73292913 401655367
62735836 74944581 243880783
871932196 776563649 103098561
66798743 115099232 8103718
238357369 609559127 123887501
475347685 356394952 315566593
770125581 492157153 250834308
66551766 93637209 240735694
310825341 92483081 530064305
16054231 134021777 108708939
133462489 699209647 82554409
305324449 288228949 318337467
373442581 50504001 652492720
35596562 529966401 79398112
694455169 256665025 471339311
399051787 396343401 267331053
744729651 147117842 648221185
9859681 17296498 106373143
644147386 8862761 937387358
108850977 544493926 107791801
143743706 183925336 290332746
113960865 160454449 8776826
18540019 66999269 129356263
101515200 300189360 184217377
554937001 404687993 297351211
495520905 29512919 789615597
22804927 257600736 103253085
9756121 49992137 101238809
11262994 28123551 248644
506812321 418108510 279440666
40596131 193971961 154625626
133441891 679338313 86913724
447427969 279951501 381602561
204405706 286329957 34325191
915838617 191648782 592799640
380117935 602255401 149837185
462670417 466880163 239696737
60764483 482460001 99468433
364643761 750573505 98290360
698001168 90136631 746279949
206494411 188555855 341462917
87576557 235275377 19177173
60897698 173051846 194991301
314173261 133828675 487438849
667010081 90562609 27277511
150882369 620742343 106709001
446102751 46537661 712395409
156441052 34672401 450197797
153791119 681910993 88656531
508784221 336721988 335800009
416844331 12851434 785581801
340873342 299472201 318541135
251157397 726921981 91166060
96071036 109191941 286390347
562869977 3500704 906493600
142526282 463282163 143757531
9230783 687426347 51216899
239805385 542379101 152317855
66198702 139245006 215843785
283516723 404990740 220435201
550409569 195792792 514187380
236932782 217990085 339788329
43232041 343167035 15570556
79204753 396464335 134301739
5191081 545587087 54664426
425309101 654125809 132720985
640953001 103830376 697946494
212737537 311752666 23258691
58604679 244622296 160233727
31229373 551660438 74745583
339848033 206777937 412902898
59032991 13484761 278936230
445315698 1010889607 48643519
1407088 83850988 55730130
364086247 244741585 27930651
9351497 4233703 108201865
377566465 568614601 164108884
78285241 596371969 87763341
113172481 100246655 314878987
515792701 20111968 169422
92985270 313655805 172693027
532236481 699209647 122858392
595030327 382335769 318598913
639299513 132298141 641023442
70615961 35534227 296593473
331420387 172290501 439523519
216680941 145746519 392174191
88600801 213689171 207599631
191520807 709201781 92367809
721787986 131925550 667108751
167014141 803059057 69852861
765578868 43203791 875125541
199617934 261328699 277463128
16687321 441272601 10357039
40032856 88857325 187895401
887011245 41513391 900381746
145371340 375496369 186617317
181343331 5499521 545456897
100602789 438621613 135045101
23051384 77289633 143207083
108968806 678382713 82878996
335259161 187093761 424042081
689015251 304488838 406539001
56986966 668921242 72285028
379416142 140122273 31694545
460353541 207258337 470469224
142507582 8102232 467757021
565970557 29738236 840319901
234313721 440434453 186687425
751309651 61704819 826764877
368104801 14448015 732998749
503989426 582914701 29082666
3843001 557273513 52381227
149430213 333467380 204482791
208076851 120523261 412559631
31043261 94331667 15435969
122796667 198002095 20511793
100060151 202860145 227591651
50780953 46280221 234922766
233695051 153169831 395291388
270455137 281780831 303253186
412662445 142282297 534708199
257502106 853154401 65227127
238464661 328422977 251026685
14290273 198991321 94991247
378928673 194783293 446530933
145532926 269265769 235089193
419216637 18581515 760988871
157742031 507272097 135752001
6225121 175536369 74758660
122741005 337737153 185028769
351930977 178156289 443503873
294543605 111503715 29843591
743163121 734944180 118001313
167014417 51994176 433231093
392092093 406474081 262049825
604715425 75673957 738739201
321589460 81734537 555781766
111004993 21141645 386457124
635439481 82860511 742434463
13817650 163925149 97246657
769877165 307448576 410746421
205958366 337879945 232739360
5446261 85594489 77527507
155302831 670160713 91071285
191142281 9987892 38228779
32104009 689816944 61268989
127112341 18581515 422498242
518431321 636528550 153333777
96364059 35856235 339392377
128175197 17296498 980491
54860751 345284965 125526571
116661601 557273513 109831858
59314243 69232153 244301345
72954681 490758319 106902529
29920441 561831229 72822610
469967313 172904057 520089405
82740605 241941893 189602065
83309392 9311303 349055385
425192603 383123721 284243050
101863304 74899783 322599522
852471541 139262355 682413235
35806489 148086658 5536574
391709214 127840681 541924393
281549316 302677573 291223177
495684577 36456519 769224331
44554183 14504491 233610532
219358309 21310081 562987765
141686721 188499422 284354462
212967501 357339601 224797381
108913139 39717434 360247621
19947897 137505271 120843746
20023285 421249651 78912640
131815135 23688501 423660781
333844526 595475241 144045283
487568537 409073731 279485410
971922865 28915291 949272421
318340517 630934690 130627392
124772725 597902284 103534425
663665650 140161519 637060558
219462769 360734165 224007121
184961413 445461961 171072385
36092937 43445011 194466483
275489415 204647925 373988217
534381233 138637073 596176447
286021527 657854044 4276469
842119989 591209726 195800529
256009681 309723294 33432211
6376037 12002661 88851062
144217639 272401438 232988276
325720009 52791319 611825997
40147099 962731351 46270357
57590221 93149731 223197815
318660481 575392528 153333777
67529701 143576275 217916013
518598085 256188001 428139121
157052156 135884017 17923753
79419901 59782695 283602174
253464047 349280231 244880802
411200476 358964632 291182945
531478158 268173081 419330305
77096181 318455889 35612110
30079837 19162687 186417601
613037533 33281819 861007600
318583813 113515686 514372945
93959045 171812637 233667391
159572935 77784736 392649445
65981421 106332589 231582625
71705215 437440001 24073121
111695453 579874853 102981217
262714349 342489511 253712251
962644033 26780545 957368589
48634741 49310587 228196845
370565361 135270227 3476965
128654193 336785113 189258367
565970557 344257297 342427720
2731898 731436721 47678023
344107036 304724149 321190143
207979569 95121937 26271505
410631790 175761241 484604311
104674987 357792337 166329241
357075361 326637851 3982777
76494102 184696201 23516221
327113515 245743620 359831905
708043384 303403472 410307333
218635187 11597851 582989761
92985270 117037402 276661543
747976193 18522802 952731991
218290030 591209726 129733211
741693691 105844872 724537426
246824431 763847538 84571111
85646121 174986963 223716907
73090564 26733201 307814886
277727251 407810665 217417641
215124305 30425641 532025367
431089231 108462562 597567213
207358641 87362776 446892909
495548405 405371026 284782161
96472376 87929712 5385065
8665801 120056167 88103961
44061911 173362058 167374387
310924153 768219404 16917437
450886702 749957344 2680890
181696298 228127606 35122417
44594271 305781211 126931416
41396341 4378817 229714277
376666885 193012642 447260220
65736833 87591786 243710341
491653621 803468201 85259210
106857378 77082919 328394861
696856270 634645897 164366371
848667087 158042233 633367873
2113633 275990697 54087261
179808490 54989779 443026266
15106697 2408145 135533005
134603798 59252026 392684689
208740376 22181641 44282638
170256107 596787319 118879041
293213351 156117193 12597936
332555419 868699877 64404289
287014316 27324760 24487021
175968671 883399831 57932080
329548693 33582506 34333381
84740781 66972676 292615953
718918201 345732289 369305861
503779651 127107949 612481819
50597 132323563 46121321
5287465 727338965 48426946
897955213 175425899 4245529
113295001 589445 427501849
149507373 215557665 268585228
5676301 951127902 45289399
166162873 887336266 57228909
262907815 55642861 546593851
78541310 601322025 85952816
232995064 46588501 527411152
262484621 596294833 134350749
19283441 27880333 140112857
13623808 511384330 64512321
78302724 195554913 203104407
872529721 137024042 685209578
467587732 5378121 845019599
395115021 542687905 180027654
869956605 651180367 158488111
663621439 420327641 298713151
116205853 507038533 122494219
85143259 619785811 86578285
307093986 547715658 163600037
367326295 41364357 666680323
228637295 390628617 212712671
346472533 22604013 694186921
73817526 130245413 39575628
451999951 129692049 573504730
31438449 72040145 170956813
651762701 367743421 342494895
429721663 349595257 300935944
406514137 125818575 550920106
173765593 426406785 18787883
439513213 604774027 156202047
171369529 17202214 498364164
145994931 574191607 113186382
161775001 38863309 454285497
269272459 810348605 77173354
132690594 767646513 25779011
32744035 373124067 97527739
83619601 152313246 20361657
4433458 164150816 67898965
167333167 142735519 10743613
181979583 151264751 354029001
423417757 164521261 502784211
491727601 8213185 843329545
53644347 33397761 250432183
225580635 241303004 307119681
336631247 43120001 637040730
60826225 42648887 263467150
175558197 278877645 254436769
85614789 112408297 269767021
162336021 5332669 521577729
57348481 277405801 146648935
91075332 16088597 359353305
582741556 459569520 255981457
304640471 109358755 503792688
20812881 292718245 95888921
147775751 410316193 171325001
376447431 350710038 290157181
135140161 291710317 218176078
396580657 273748113 854745
178376125 490976313 147392751
16530713 47961883 125425693
315398293 5677131 715165907
86554793 847119406 57579341
956238154 161715511 635342436
172191913 508543465 140981986
864405109 123270265 710571610
578647561 366828793 326981893
69171671 247427368 168849381
791465 371171032 48581110
36228277 73103171 181902421
666850284 10888912 946236208
344446331 5682357 742696307
45984601 213448010 157725422
403446133 273653461 372171521
608379235 34415341 856030817
601655649 671806591 140456449
693386891 328562053 378370243
855933501 126268989 709003548
84332119 636424899 83845216
604558801 15528160 41220851
24700115 260393131 108305155
134983551 79965457 10932856
598021657 256539861 451342166
131387068 54628337 385109172
30398391 39054660 34764661
140000001 110849284 332361737
35396241 508553221 82273929
83454451 9882379 351195433
116829523 207329179 246513806
97075861 141619614 256693753
389494524 224996157 417811033
252850881 45307329 559156339
71856749 699209647 29805855
508355139 442939112 262458459
62320961 62337301 255322381
656152581 182678101 45582395
25300201 108604003 142711749
450655786 235484341 427315071
66772249 161106343 20162202
487306001 260835496 26392037
691155263 64858204 799384951
155302237 50208031 429986393
766156700 374809894 350509776
425745452 619807801 24776753
32962688 399255921 94447976
844868240 50111143 6803551
183592300 102531669 400704081
886926187 145156079 665979370
19412901 446823301 76258901
468912209 172275553 517391001
318858717 105767245 19054561
33870606 2999971 44861070
29850343 235455701 122910421
289610763 309491029 288180754
85416067 206354535 16072512
490795829 616352608 156898925
113345556 57057666 355364353
221413105 773133607 79074997
390123685 63668785 645730801
41032819 74188673 194788749
10042878 384684265 68882590
35835251 341049496 107639649
272072501 918077702 56846505
655178597 41312377 853091597
19649329 113359375 123531472
8608475 457437501 62452666
30329231 794878201 54106225
37648633 676887589 63755001
78708988 339830615 152661427
301464401 561497790 7336385
399778793 497788876 206435251
286996051 492375517 18541995
351961198 2849541 764450101
80564021 514744292 103088521
328892945 382440969 252466928
12431985 528336915 62441869
35879140 42511745 31408691
414223615 26201381 738531181
19075057 47111521 28433395
4903882 41169268 77862115
146115559 24526265 454119518
34196113 2941505 206711044
417218929 510074113 25824754
53934441 159288340 186925393
387100912 38012446 684149878
506365669 610613753 160980689
477400645 25913140 789789351
291755106 530759681 166384513
46917781 151344748 179281166
468232055 48772576 726434842
291000342 7364845 682295009
68220311 46825506 283968151
400163253 41328736 683724777
282518744 205359117 376398361
25611721 793115 2299968
612409375 288428097 414670071
406174321 128272855 541501813
269794377 673198031 23775079
150590616 244978741 257935888
634999663 739058509 113996884
435308803 26440961 752100211
357913739 106620106 548524825
523491465 82296313 696243703
103411817 534284817 110703385
383526382 830305 16365985
75037798 234720169 182167861
340636225 641874226 128432185
505245441 61615519 734956531
42213136 129669877 178084941
658881781 53251401 810233687
281440496 466296991 4360897
152893449 79020229 379937101
88118401 119665021 270465981
38116261 59243325 19024816
149678449 789907743 70268352
553264245 203635160 502481383
33784741 425714125 90161869
115306361 886202241 55757517
5069875 396138511 5253002
57761887 231602611 163099171
24035489 815392117 11232631
236106905 2221441 627469576
10927569 221733113 83148133
259352823 448127911 194441932
226383851 68702005 487160181
85274515 128094665 259559860
103592413 50932501 342982413
38405185 475481641 90028846
6785473 59037499 86105251
488801641 647160665 146540924
124201189 18218949 414854770
110846521 69293599 338981041
168774097 71956326 410853145
54190683 46293919 245784481
439968673 151304082 531644953
20334162 46720939 141352916
11603593 10197689 117141361
429788130 186599494 478237706
870661201 316143741 409715064
940636070 100746901 771266311
77901661 19717009 42616519
124103953 200962722 261753151
167043901 337737153 214843917
171908519 69244066 419505257
387140697 172772045 474393524
171225009 212204501 288383058
105093043 24410013 368025661
69670980 681728131 73512657
62138837 72461541 244571218
969767123 413379409 327736333
279809233 287146891 303455279
6017907 394679776 14002813
299531905 66241777 564101407
254656208 163213417 414758520
733819225 56593384 833686485
163030337 382709458 189311536
14104452 337666301 79253601
470911141 705714293 117767651
17121895 265233102 95566903
271395931 91779169 1176874
75219373 3625447 10643403
192315306 426915961 179001901
279909001 301249158 295065735
482821708 76562566 693092661
199188328 514710181 146863876
58623451 440753380 108770011
147930017 906458841 53257663
45292296 747868330 60852835
71120674 100715759 243033169
98749974 151819354 253614961
365584770 134105819 515563066
164386766 76775295 397587201
223186801 6349811 598125955
210028657 520967854 18145735
5581551 17968501 85481881
268492197 141284701 440583601
27228212 838052491 51147769
326858215 389649943 243220105
502777991 67082846 14612625
419270401 349152176 296859025
15730469 99126290 114620951
360881857 234559568 387864493
884274571 555420009 210345149
24240897 39501645 156615391
133200289 652200000 96616267
481579705 4667021 862301782
647580777 448178455 10720661
258843715 282039502 296671117
165121501 626716441 7907186
226559573 10430801 596325961
187914561 611978937 115442531
278301776 46882311 576612609
138036637 477906665 138463654
707942822 752172408 110061931
675928724 562700911 194136004
317080193 474385801 204998419
196114220 4213951 564425123
784173505 686607133 33166087
14864113 16680418 127687881
156591600 272123541 245949229
49395990 4473019 257168913
78264187 585611261 88973838
3128543 447294303 53899443
29726143 275131045 116622673
269562029 267360941 317003626
48951805 298734273 131335928
330769657 222500932 384737165
3789042 142301481 15604513
27193431 876396037 14855821
34824583 267867609 123361401
198998508 118541026 398727473
184524447 173614065 330579485
95972262 67320540 316235053
30918951 280816165 114865001
139181051 53600178 404351627
2343097 376940988 3677896
21377539 290805669 18052217
346846878 147947776 487955271
90149298 48807664 313907243
337360126 79898781 576541369
204671125 779244625 77680142
65646208 851227378 55773874
164003075 18673273 489330271
521675701 235793527 451140625
48506055 141829561 185576857
294245095 202476656 386901613
603059017 211777951 499095385
122812782 99494573 328018784
393658057 70020700 638187141
8384337 430089193 64416001
670536901 68755926 785732314
254775106 270981361 308342620
65899197 603792561 81652117
259978041 24520717 604256588
424454824 879447551 65039713
9977675 351287151 72228097
636911595 4792055 944110441
450709621 178022587 500596755
105358926 725563806 1743449
274026293 77688913 521698915
913134487 164625914 623319064
33068665 574633481 27938933
53541346 72413251 232506241
257654351 515689473 166447711
577288097 232341905 470507802
331748965 31496636 657585409
7888783 145599305 82391809
132069647 482939247 16459633
54137385 112972969 208244737
104881705 922546350 50604613
177203937 193823301 24998338
428935772 114076897 589278237
32172302 276608321 117985617
533093955 431341886 274928473
7888081 365105071 67862665
462761251 123114961 589625609
365958185 308105466 327632311
18306616 353373145 83501271
42874687 76252754 196267041
233487444 367514297 227672446
293908972 309729664 287769721
180782826 266896631 263080657
93426168 393049791 147309359
722279161 75148261 789551673
393160587 634221745 138824449
312666257 843657324 22881400
42031801 171256195 162424505
95014321 143750199 253656824
742600961 205822517 552290223
443551584 558739003 177445380
179325626 586120823 123918665
512763996 139589737 578094759
36614555 87123233 177312587
195410725 118325447 397730419
160258351 226618953 272692743
306859827 342773862 28603032
386905276 115189150 569444401
126196229 269486247 221959817
203027245 389814426 205683661
199872345 156622701 362425457
4965481 46983847 45154396
459814473 603552841 158488111
25087126 222981949 116509297
61780821 359355221 131875101
173326522 477255860 7083561
35593811 338861953 106519297
409476019 641726467 139428143
207320681 150319555 34856317
150867361 756925075 32097205
366679669 668187505 122191276
379545619 63181196 635959309
125641561 260393131 224046829
41301825 571671585 74345923
259675164 40048391 570780097
114842773 103718260 314113301
458210762 413873713 269934161
233534725 665093102 106514437
399088411 128057038 61756
836640985 547448626 19725784
230568642 524591425 157254829
648770593 122309272 664306431
617485769 517481648 26729651
521586829 589903117 171383145
79676743 364729401 144060218
20082841 440074711 28635597
446148529 76354770 672097774
7055476 127688401 79892758
278442569 501153381 177814582
951930793 283392383 448747849
705653166 42108723 855808255
240433576 62861289 512032645
144958647 61384591 396423041
256166820 62754608 526742321
187096427 465609577 22158533
181790386 219291877 3505061
411893356 93149731 620805659
61649179 82327008 238308964
586216470 154232557 590571892
539191933 707602413 35172988
123698369 400917920 163337149
228372211 330051870 248542421
29104781 402470938 10036333
518980516 2145769 9652312
29212042 35513641 175642641
851073921 328562053 400704081
136855027 238467841 248493949
880356826 425706087 309666251
56732976 227323487 163864702
62672953 855447721 24812731
34973545 186130036 146822501
921888076 655876001 158156479
125407505 396343401 166568800
351325633 80321590 589698493
503111489 157977569 553559985
223580402 13819191 286525
14290273 240448636 91977044
35994681 69731749 182844201
914035851 215848 17208794
197555635 366648411 213440953
271046647 148194263 441326723
847390090 206747328 564750889
60845761 32072833 17617041
434737003 166603261 508484575
50713831 39579517 239287530
96516201 268804218 196212738
768617074 428155903 302243705
42743485 428259859 98821909
146932361 2345353 488528253
195909307 546931792 140790329
52381681 65118425 233579493
119466371 531738841 116941329
21459835 750573505 53938145
149619681 526935718 128475337
286409137 138598366 463990501
225126191 47190761 515845500
173374521 26313808 485184662
150169984 452278531 151033093
92523509 383538471 149195212
55998334 118293032 6871420
604734134 140015148 615470601
78277459 597999991 87106321
178424221 8701225 538713501
39200119 975525437 45929084
255152521 101788545 468069889
486089695 492236681 222781195
481504201 11670643 826002241
764143771 654965137 154161441
458528813 1016695425 24881858
499469611 88779705 674012120
335114591 64355435 28225033
39843631 738314350 60261601
110553121 700139344 78723646
480258618 18571405 809157196
649565225 877197497 140180
482644324 34582993 14151981
40317785 363747297 106259374
130491481 527408377 30114397
355081 675653153 45415735
683862136 84960019 750785865
104286751 535913409 7066324
49164908 223964251 155570761
592593385 174682373 567887581
7473676 614788593 54175761
185503021 181060179 322648721
471375690 595823985 163875557
373664842 21630687 724875271
1768933 67900314 58271135
315426151 475554477 202735627
38464253 565330311 74805661
155367880 696163573 10047147
210147570 536092341 145995175
789980719 246783101 497787026
258107893 78794561 505572353
457517217 170012067 2177803
92482893 218533046 212734975
700412645 649403231 153532729
233967295 800091977 78259078
95234306 324787053 170099593
55444656 191930608 177686597
289150401 290722479 4520720
146821051 413049247 168920506
177791101 123599701 369175371
29851916 249513391 119246971
216347041 36774211 526130749
791287250 369119128 358772667
73775221 311986476 157559182
850964135 122400244 34426355
233045209 32184071 555328360
226423593 445977676 181844211
762005341 498210721 244897966
646277501 13393426 926556575
65736833 91246121 241804249
302720405 486532381 192853441
518383713 168265021 554371831
612666181 34369453 856472971
33890329 639246185 64904773
916251381 245159941 513836356
85195518 56548034 301334695
267506539 326642686 262600990
251060365 105103657 461693514
41507369 51286505 26558001
49739233 137089949 189148391
198775825 214403351 316940746
217983695 6307800 591620849
33570526 15709691 196553547
81230017 62167897 286529527
410135809 515855701 17760619
227542725 52062909 27475057
271782841 302824409 291182945
5860001 63391654 80767369
325556661 357658665 269468261
461838289 78754001 676858443
312301481 81084093 544735341
1022024196 761777089 111462817
289193521 512055291 175170717
275767421 106212811 14634099
222288991 98558791 444566100
79676743 103143061 260296429
24410881 455230957 37603224
78167425 287912341 27449265
59454706 507094449 94669833
582119721 1027666355 47293129
86526799 594524239 91613013
251359161 451509031 189970327
365226817 127663309 535478521
432929881 687086731 122317501
118193181 919892476 17236430
399022961 27021470 718412129
710851278 407135561 319357504
19624685 265872965 97676877
262710316 91730827 486518162
153727328 116911982 350743839
492493041 107141833 627219355
352696321 431439811 13562895
240315977 167114633 392147556
96245139 193102145 226761269
94731035 249901575 200691243
828432907 763652482 108668200
250285842 54930802 126056
292944331 265379089 11506298
860483069 72216160 821961799
551044837 333098701 351207667
569779966 213616201 491497096
20999669 235266277 107914123
174557813 11327161 524636845
27579001 29578241 609967
518049169 429898577 269094141
139441801 159513571 302590108
6289396 63642889 83501271
157623638 206672446 31542821
202581821 188520172 338981041
537290513 477781251 239641845
96859472 318824741 171742233
48096605 611329319 73279623
51816577 612765821 18419251
3802300 312412231 59737153
178464881 180348521 318895732
585794373 484407553 238202090
292195597 754759798 89631345
4198503 646090833 50466241
120890909 337560261 183783341
27441378 386874181 92457562
9683036 43368967 101713795
366709351 90161380 579194817
174593827 304313857 35546501
67233204 489314917 12429518
206409957 111765937 7112403
915524661 21052479 970354697
437808541 123462497 38754631
392212444 263977569 372005705
183174838 241550290 285485333
712086850 282884176 438138835
98788509 582481617 98821909
697358201 139430401 650253501
3156336 197801055 59596223
24816121 281003382 25754113
771154385 29382004 920105014
39432807 408714153 1285493
35178001 86642895 176261371
7967866 136459996 83192341
436609793 56335868 690513328
21877075 2896120 162908657
316830701 956934671 52876473
22336369 61662721 26153560
310894588 22041361 667343821
85385596 13524007 348986311
432546409 34631546 731308561
137904553 299781301 217182724
38545130 623042486 26360201
450114936 469514942 233156701
488372414 563220273 176824964
49327525 113246857 195975946
819815426 479934871 261559626
114759322 865603421 57436513
148132769 182678101 5802621
887117453 208651148 562922205
20097819 410044821 80883272
234501520 20872426 578047405
145498627 630699105 102390289
662294293 7174657 951990411
397635220 49130417 672370843
718739601 14217454 964630291
6150145 229901535 30875461
1911143 208990435 56810590
67365486 113255321 228688391
517806241 594912581 14547349
571214516 918697118 60363161
193475046 295711325 251663287
119228933 64748986 356896369
501270097 141660281 569478682
479341526 78059983 691844329
61588297 180225177 192170749
144368955 376768411 184818481
643759345 500373653 230820615
45610001 581125637 76359221
430707631 7251019 43425326
567928789 192813193 26771501
5098641 233346897 66568215
468509266 253912099 418724335
381130000 3419983 774474191
318828145 613599813 133984223
264223105 145731097 434591843
548193405 151505784 739331
752100645 274587673 457034843
55035667 21284996 261217441
199170940 590797095 25562634
159334917 216776197 276735371
100351983 94139691 307617247
144939261 210709719 269468261
364259977 178203395 454224739
313944593 101064301 522491986
125032393 144142968 8681029
19504661 581640001 63877249
131660054 751272549 74918236
39233656 332037028 11960996
271754491 694751360 103949831
494298874 818700521 79865797
65601901 66809885 255742546
16546401 14626975 10889391
12246027 636824945 56374605
41954961 305909870 121618693
700178168 80281077 29293573
252244207 303502926 282275192
126746831 457230700 139024531
571611633 118293032 648212782
21081587 227591353 109713013
69855049 84488005 249506951
367989421 690625366 115108457
288413929 484932907 190541891
41649444 619679765 70602827
178183722 305724821 235233586
730005337 7692913 979116544
490203626 91857799 24893737
245696401 39418009 551063465
534305233 21075297 828032127
178169401 410784961 35573924
317125325 162513841 451366709
42864641 212377831 11929282
1783201 204254249 56022457
56335189 429221626 110183239
89844263 223482241 31485151
21169261 60473911 139576014
34926985 356759731 42217325
138214900 283688105 222027793
25287787 177210529 128959905
276681647 291019291 299935819
645993895 15444542 14810401
353412375 474444521 211852999
54397657 208483741 166337101
461652225 156523810 41220851
158944527 918913465 1524145
185949361 138044937 26383969
90388829 911128121 14855821
276414433 59144061 556250201
147434316 93171170 361748050
210241357 128371465 8220041
325016573 2790612 34251121
230899681 246180001 308471203
46274239 177091477 891657
12058509 54741157 108623677
227479681 250831162 302816529
16827928 973056229 44948081
218005777 10004653 581824652
49417432 92305597 211757597
270646963 199318531 375184059
267831073 713992798 97100270
924077845 142932756 671069498
34614061 140839337 158488111
800014497 168682999 608508847
369168073 786565469 86609065
287131131 181684203 411875201
400419368 25282761 722860929
507769962 422543953 274452177
129461181 709546699 79084045
336130213 76453178 576084453
182357137 55318766 445618466
471343655 307602991 357432973
466862887 403468787 13985749
103827841 156074643 255023541
145314397 216436459 264961201
10296831 154606297 6977741
369965853 22433995 719662958
282932497 342670901 262779161
127084249 153160470 286076876
86254363 627452574 11334016
111497021 264366185 211757597
233235796 702305990 97551595
17622916 601322025 61971223
14078051 9085346 130151521
100373530 45512911 341003794
887712593 431857512 307371349
31671511 24836681 37037133
8531761 200421225 78460685
819192655 239279401 510384431
301877985 134094801 477989686
2856901 35425840 68462974
116323601 438610015 144030349
5722049 663524303 18336289
206962701 176758771 351333613
44889230 542739247 80689129
304557100 22276017 25834271
35818517 128538026 164805301
9455461 25913140 38909209
103228399 200178689 234706648
501154786 684547417 129361259
140560201 63209161 388354682
468627951 114557941 602711208
16764910 417207849 76177558
133703905 140647149 304240729
690906941 110300345 20894929
429422257 243296801 2770873
8589411 390722905 67089001
552474091 173451115 19430755
125665 321684923 45579101
190122904 67817641 444083821
493892093 145993061 560152132
164690206 426890185 166184961
23463129 272234911 104495357
238008791 253795009 308662786
146475061 24687343 458270137
151864217 499826286 137297137
238886635 356247811 236506261
53206917 749146113 62901301
13193291 424268105 70646563
95219479 63863983 316028014
194736837 559680031 20082313
31052701 663806625 61588729
2825637 148608781 62354480
9442651 659133145 53861697
300012576 111787773 496269853
385453153 33769243 690336001
53117416 363595195 120981600
28956216 156779221 140112857
44619541 49426447 215368084
612396321 20786527 887671421
398056819 2186339 798433309
143699987 390765558 175253800
584656307 344591449 348115492
611596985 273002593 2963276
38659726 405296071 98050986
184779123 87112906 40881313
415095185 68131337 654795898
156584961 703505416 84360615
96587897 65735209 318474916
462082216 72942258 682930865
35877481 342584458 106608106
860184617 24861197 949722409
1633627 491503208 49154968
436584529 519202629 198360073
127338689 579671357 107133321
701874755 36899953 879591117
263609809 122335431 453865556
121698479 386422642 167070025
514962097 165898327 552449749
127045454 159121 450316017
315848211 57461361 16221461
225766036 245816881 305371639
379333090 400216601 256018711
23467501 245914507 107154763
201299426 317931750 239498473
55936951 57214249 244108171
413051752 498060922 207757218
207429983 523921581 30819214
21018241 356726697 88549001
175872945 121026673 11222589
621767441 78402349 745110721
201785635 85057497 19347337
344065009 221477089 26287661
20229361 11436921 151033093
176551741 866796426 59636961
382197641 1023741517 47152015
12868151 430593751 70015798
10839331 268453411 79036689
87760137 625255681 85974435
579446752 648814601 5114953
115821361 71564326 343700401
195212578 896573121 56484049
537138809 431945333 273417159
559007121 764711089 103004541
24897661 238031077 112708015
58340008 85829858 229116706
43474549 389323386 104826489
64663819 1355297 621281
50356969 574479961 78290521
100186036 754561403 68156887
222069809 436074016 26756134
378711665 353827615 288129601
130460491 29492263 419421372
169750713 128653009 359818701
62645745 331374801 5827548
337233343 104477539 539562325
772994425 102584071 740332033
261426661 68479678 527737357
832869113 245274629 506591011
103046021 174059425 245745193
84484945 67938405 13913372
30079837 331281954 102425401
423652195 59252026 673798501
615622349 373735165 326168454
384238401 662069782 125576091
202901063 406913778 193975543
47763416 300381985 130571316
272702809 768037917 87201726
375738733 181873126 19935224
62453 305306365 45261861
35100198 109724980 18703463
59915481 89334414 233113429
434124035 123764455 42725146
142425691 40370748 2155455
497228841 122872738 610345345
713010091 20534617 938507221
598319557 228809087 14212298
328893181 13420345 703260213
82258524 758551711 66493819
104191006 59080831 339727204
13694146 338920297 78053996
266703732 331882305 260899273
276193786 374972709 41504191
90314449 78915361 18817115
216743101 330788044 244233265
369331786 72018825 612372751
327301633 776956607 87851737
243904765 268646679 305498801
361782241 131081809 5422525
13023265 172876700 95591364
2471613 166047949 31438451
351201426 372787471 261668061
40438033 56194249 199363513
219453805 306700528 258317956
116047009 32132439 17810209
415827479 207514738 446821201
284781245 15487741 655630382
201342667 304724149 255246157
8607753 133784421 86558825
76643425 116312869 37021719
480531451 229540137 11995048
206792509 597637481 125966257
252941695 65221906 519495886
134518021 690046884 85221649
182253877 10903897 529400560
755545493 189455509 574127885
24218826 32880093 159651003
81162217 55529601 289180711
419587453 454812783 6977741
85766185 21777985 11706721
360453637 422999031 239328001
123971720 106382705 319634987
830273771 201325930 569951961
376906003 244653513 391537241
191254913 146742532 362224466
268694129 579650215 143259241
608936219 353847889 341654413
588460543 659830103 143163877
259738921 131960761 2271469
27877390 240964301 119206954
170755586 151090529 18231975
122673961 446769793 141544383
500604238 442191601 261446630
42023761 59739391 203254057
6684810 25202581 89098481
51348935 90479461 214603390
206554420 495163801 155226219
14740356 192491871 96788702
32641140 374299849 97155151
354044461 792516881 84982726
633325876 2590593 961529551
230782457 127377649 425004405
97486488 292718245 185557313
125623333 155189721 284288185
88887866 59763089 304356193
2879233 555420009 51190894
105561127 48436701 347806001
49069857 87267922 212695561
52241666 340283986 125846997
128743348 38459851 402118414
619609575 16430131 20607166
254684061 573654933 143582545
71409501 342288877 145032121
41984434 498695824 7596555
223157273 43001681 519310471
722598913 29752633 908375521
43762303 669284425 37037133
14145001 12350321 128661376
317964448 183363121 422976367
181109989 195663944 310080399
65538640 47606301 274318517
413118115 328074506 323078515
344260849 207439681 410760745
335349649 81635035 14281414
132753601 431698513 151016317
189858341 23602601 517077835
13020151 601092353 58226621
102557335 157206706 252039243
739770616 129270481 678352357
109794199 12716090 388302345
444097514 713528432 114357151
1129393 89885017 53884265
277676897 254149741 330191927
351669601 75278139 9730261
120432376 153830810 275375233
244657201 659683721 108866253
27453133 53215217 164844672
4862926 295212276 62630305
571748431 251297326 449843914
268552696 222778495 349011694
531666943 462161909 249632217
146403107 567417739 116136285
791484601 244546381 500732584
52337317 262856929 39863539
2484433 106967039 63441820
73800775 63194126 273308281
2904221 746826627 8688807
26546741 35666121 14692437
439462409 339571117 311490620
925317001 177392647 4425373
27414633 45989314 167477297
23956108 22354661 160631601
280706713 582088105 7729033
15575029 166175829 4695145
208196359 83073217 453085067
634488997 54173579 4681221
720735751 281553049 442621234
695712769 13160704 950452861
38426865 102702041 177254057
133564209 4374001 451746556
445280257 355760956 306551188
160460842 27304045 471420445
662264365 466809967 257827405
280454260 26335891 625575349
714178081 205359117 542901269
331732513 95281213 15005926
26955911 339149002 99022551
15815962 134132041 108293266
214150 67340241 48964987
230832042 532092547 154387064
53837911 89113753 217528627
19572129 174230145 112645984
748504153 424612637 303157999
87674713 10943306 27343294
484168921 340711730 325249246
381575151 775920245 90734396
218010841 3676690 597936441
172874209 116957230 374163925
13441681 27527436 120550681
41539087 440868715 36216274
644806081 279068201 434803810
172109301 714381549 8324586
178817689 453122311 165292378
204479941 40458293 495443222
290812211 20044973 648106614
705448742 97940597 734140681
147214261 589161589 110913217
446721227 113850803 598983551
57833028 122006044 206393707
326148769 566686093 159058851
778489565 118679311 12609367
233943925 465585950 175076273
34926985 13352821 203584375
508318401 42292382 774903830
4471013 118938106 70050235
100075999 688807911 9297614
344415241 482596220 206463401
221847311 127820689 411644353
72644683 999633835 46305721
79078232 222302081 192616611
66006529 117521991 225521137
177816001 69810931 425251311
79985719 87963101 270384166
6043833 457756853 58481054
280284141 929594773 54831934
188042251 1133808 571354177
383222691 59224816 643495082
4926000 659246689 50751596
235501426 291175281 280089785
240662269 236269999 323173689
190345546 361848917 211825813
36041697 505665007 82794161
230001241 260621929 299935819
166739851 134373565 351177461
246794016 372853867 228367282
329140401 573352961 157290035
62608943 329863521 10608324
98134137 670885943 82343322
11783332 9753575 118727381
68593925 46564539 285679345
124861777 20161042 414402525
248200426 74180445 505501061
334414550 81651121 569365006
311941792 66285861 571181233
657272701 237449486 487738870
132810436 226286539 27693985
62646877 282509937 149509231
71270739 33006961 300360985
12415383 476086421 66744650
387291395 82265638 39888901
219452025 513584589 157873381
137564953 309320971 211686146
144895271 317000200 35112736
595030327 591744433 22134207
449094658 609559127 155559896
46649265 73103171 39438721
88713001 371475833 148925799
242193986 675119277 7305329
320177055 37368481 635263916
406083199 281792103 20290569
99620395 1348813 401576277
106938003 5728591 407508454
139441801 12370023 36464427
95809 104110273 47514471
36635355 247400903 133679151
182658685 54867051 447395000
223596055 563514606 139416984
87953225 145928223 243486541
151946715 8174663 486533321
97209220 96957175 4892941
551206501 240577303 456749779
2041576 143629509 58959709
25209738 412764481 84102075
67100446 485844993 106599711
874611992 81776869 812407531
455332188 144754185 545653667
95945041 325129577 170514856
455688583 213671683 462861001
56133456 51754527 249399865
132380227 114409 461450901
881406163 227825935 33302905
17697311 289418185 90047268
82883289 31766113 325430677
88279395 45157960 311959333
655327102 7767541 30660715
290855371 553858114 158399365
168215055 313645601 41342351
45316296 879684272 30579969
208426024 848780809 63153209
405646453 5586400 794006485
49270807 216493234 160707241
6023611 16105411 86861756
374455141 237395676 396262861
432596257 794987760 88286041
290804043 100361557 497437630
79649293 182265858 213699205
172032661 175857793 316618456
693932878 47775274 844014601
673592737 13679623 944323048
103592413 52893571 342614411
521158819 315351569 353368765
63033634 372368305 17973417
46343973 56672650 216685976
330612744 100431321 2385351
6966523 1256674 94153121
8777946 390859665 45669811
727396723 112870696 14056777
190707081 89119159 30909201
754022291 65564251 820015690
899346907 19942609 971107341
236054385 122667241 431887380
61910843 341307451 137683812
248076628 42935527 550588380
7271286 361993009 66808827
280913101 597745932 137544751
157450420 394230097 180126883
33644901 720862585 59737153
201955721 100036510 423898971
24156253 117179182 139540633
460683003 61820749 705140577
138595061 350114717 192775556
305994146 220341271 380184016
256108136 394804531 221219321
12250975 196520233 91205752
332991321 50873880 4885063
349101229 192134800 435630556
27949825 60077273 163754767
28961651 169817059 135916749
12763905 37924420 114982597
722286249 216571213 535229633
33066765 363015969 25274632
370283626 83599466 589658037
783816251 75719274 796557761
593692989 34006978 850501796
121724641 435147785 146548386
31871958 183556821 142148577
164080915 184411011 24009700
636214816 656641 970385537
4294181 317436751 59838351
42555553 343681956 112566913
132999769 4570456 15380731
24246905 140551889 131322111
548742950 1416157 32528438
251266402 754242427 42697546
80391111 216371521 196102042
235045357 68609031 493525330
517435777 7507292 865759041
37908097 442344434 93150481
62070133 141032741 208763584
93530321 176331646 231906895
172880177 538201549 133626801
447870661 24717421 771787289
44017645 214974201 4163381
311042278 505799147 182045337
313734736 139645566 482803316
174287501 352214119 36704991
57021688 381651421 122053076
35502232 506813791 5827548
514652221 319400706 348718251
84504993 391065909 139520701
41894599 16266009 227543809
871692531 1833625 1044397531
368573201 8398153 757824321
52393969 478655752 97189373
77060083 65342276 276478005
271283045 69082183 534201941
615376993 11990693 912521737
153731555 929088226 51838221
208247903 692110878 97100270
383578417 317108479 323154094
924077845 436302101 34860398
197922286 440820361 177182721
138220609 506442175 130543001
186008341 314945890 235671745
31119950 11773011 39763429
333424881 3096595 747499897
76693425 306322837 161414191
163650994 478153921 150804876
683408845 516907951 228999667
19038284 592640857 63263801
771519841 25774845 931825063
149514 88706815 48077749
17267901 98908554 23872241
42874687 326991814 117109406
104258601 960779284 48404837
26639529 782923 4417597
6467581 21011901 89576187
203550139 475854929 161896190
86910745 181444375 220111321
366709351 480290716 212585545
392129743 834903481 72841201
358115568 576879 40670226
10762151 33548083 108293266
27258377 44481623 169049563
74228372 346738897 146728774
175174626 485513181 149056801
142560462 157035808 312449
781173325 587208077 193036801
10732897 2014156 116307821
124260059 554669116 113809761
969919586 234497583 528227906
587217248 857089674 72058429
160808173 39046158 450356404
482934972 127602861 597869537
327065809 368371471 260648116
306833986 33704252 634823413
502625104 185377609 521488288
221871541 640497051 108553561
451225911 692218175 122787387
394754746 178873661 474690126
560984012 57057666 777035505
251846236 131963945 433911411
281766739 823571121 73440181
18107569 56103233 23018374
92639251 4136301 380123587
373392356 70367830 619229073
528564961 804781225 84638386
77520925 12421486 331657297
618403948 129511471 638473252
54266421 98717818 4643440
115159471 210140011 242842312
648531505 62602288 787802185
316957648 91887041 539767681
348318982 23570521 694688737
743996625 151049086 11224795
265532247 494854753 27877011
1029602798 90351085 806284612
53377784 506929963 89778862
52833301 25179029 252987841
889632185 531092769 222519485
553866776 781943191 31351033
557619489 75933313 2903839
275752207 451397451 198631375
4194394 195607751 65213461
21133225 165547011 119560865
40069987 496486215 86919385
134556918 314348077 207341188
174465747 37024021 470666197
28372699 191743861 131397757
142507582 67082846 382403577
77818529 361492465 143793801
35980382 115019437 169014601
9432433 726640993 12913849
235848617 35232451 549346759
872341577 399518120 336895001
770568397 237668760 515901401
132628105 225350101 250396525
628996643 245444461 475791801
654587756 495328433 234029929
122268577 278296461 211142646
23304861 150656850 128120305
32205541 182744545 143966134
396901406 7580644 776666881
463893825 943786953 56064185
435405160 925229471 58282199
297204867 106865409 502734563
117664525 189095005 39300561
552775990 117313889 643912921
257311429 89950905 488002591
682402249 656216641 148785673
59096843 169777586 194149066
176364351 56755855 433762825
8460397 188818561 78817586
48006720 9940949 246329947
252485926 4207741 642074902
239019176 753542857 85815341
293198425 133999006 470296191
48827361 472815955 22748507
219692146 1957071 607147526
852422785 181832018 594216061
234383717 145895098 405806241
319029351 5072159 725218391
386162335 52731127 655613271
645394157 30794311 879147781
629468408 20884849 900916227
727330577 229864776 515098332
312433294 142575302 11585111
447396277 31277143 753143096
23802899 27297376 158125696
402444367 509610801 198631375
546454057 439492291 269022088
257522959 23789587 12325905
413849875 94969561 622964602
16873606 143918137 110967031
41415760 79295641 194220268
89489771 46226742 314399446
139284376 16097299 451746556
59082755 221950216 167924566
45105738 588984321 75215611
92784641 368398612 35384294
278844150 179978791 405856567
67800628 62271451 261947257
56657909 542254987 14953313
102067825 623713411 92546649
144708427 398215009 18684693
636063660 280795863 428513086
34164552 612642640 67556329
623005321 36343192 853619131
7224001 35049347 91084683
28592209 377210197 94669833
190901404 313870673 17665796
445714291 146387041 541314503
107700076 346807038 171726835
340791701 6865041 736383857
207770041 193419137 3056693
321160609 515331391 182284937
40527394 56638561 37501317
810398785 242431708 505454676
38377571 247615201 44115497
94317315 63870913 314371056
260582056 990763309 25468751
213089118 164920295 370077324
150933151 105261521 355926229
214276409 374929549 214213552
175255629 201716554 299138376
662647925 395318953 318895732
100827141 69607454 36109776
296074351 244997121 347664681
704623661 284727313 436205611
162927539 559680031 123647252
597867823 65992291 760703485
632249899 26063251 892499538
108239834 323899267 5715781
118670605 166175829 271965541
141081784 416982619 163528061
222334125 2559757 603289041
240190615 348076326 239543032
24712787 768393933 54292630
35944312 101511271 171913539
991475 314858461 6107865
604604361 37247586 5995392
241912507 49087921 534630391
711374077 25990252 27891256
590361126 447508106 271288993
20747233 393974307 6428783
731460633 268824381 458773509
29344411 928547992 47301640
314767761 215216053 390284126
638848198 914317561 61869176
202997886 25494785 533050549
170700103 714106 549519730
47941720 486144456 94137100
107182874 590425497 99000793
167670001 688272379 38541665
843017911 186213525 585591553
327089073 60745185 591573792
13165608 358664385 75872113
54802853 509449581 91214725
713839921 480254617 255439845
456489802 67448065 690383982
29900901 17597935 185004597
501155381 17282202 825845585
150820349 24520717 464314341
711695521 93233121 33887701
187559293 219240946 305409322
619820273 645758146 154593121
13611291 6226963 129539657
323367401 48325665 618055681
280580689 182426078 408298353
161537069 147932037 334706923
72023251 176516236 207872739
299505199 228935621 367673129
130725618 701373076 81818201
74729011 62990281 276436435
547155299 128676431 615343332
106408989 212527881 230336248
391738993 737231950 103150081
515524245 571000983 21594489
725619701 10135411 32218285
42465457 7960213 235215592
49347601 257600736 145634121
5383936 66651925 2368058
308987368 432330778 219110431
465357907 993830657 50545076
9580926 1666405 109413695
369994201 97282893 573504730
171026311 65797867 27430539
28799131 252187761 116320843
72227805 99047707 14530707
77829816 398636902 132388485
771427361 44901005 867246827
15823116 422714620 73787651
5699223 38929870 31528141
114261697 154009001 268831869
34128637 1921393 207458093
107780726 106686973 300858766
148700263 101447020 354029001
633025480 414346542 302169346
88286775 261002476 868618
221165192 352214119 230845201
54055801 333882421 129325293
464089441 544102877 192863344
205542394 85773585 448493633
584043076 52193541 797167171
4742511 614469141 51692473
99501256 74253673 319823349
43196289 283827409 128984122
61420249 152693899 202543225
22336254 151304082 125152316
161058937 19729171 45803549
343200319 500373653 194523874
343781360 355782694 23094721
154984152 99494573 366615321
550980793 57997501 39371861
246376453 40620955 552013806
312519942 115440371 506027521
8276383 21011901 98250433
55882018 59661367 243184195
280185985 854790385 65398417
340263169 22510907 36201271
103822783 420622624 19971183
96267190 158277629 246664666
33985881 143506261 157063465
38176259 592324099 71215442
99893617 38766533 343624145
66463013 55747429 273126631
279266311 488214059 186120548
10277627 341709971 72894221
35723353 21931617 18253201
298350681 22149103 37981253
27545377 144858565 23802499
233991757 15909397 586010503
19582 44155531 45969526
79211125 67353948 23919901
509023453 57316925 15082501
141799116 174037381 39749596
586274041 808314801 84314137
12990055 717006666 53069021
803394705 393843451 16434172
242287240 133252991 7837661
169588021 327003946 221519747
99494881 99611920 300348981
621115359 337971323 35417665
378124741 66564501 36575872
330416925 135313655 501183771
84065365 474962697 115048801
49072871 220078801 158883593
77060083 192891676 205434295
303667598 943579909 39276917
385245451 236269999 404496794
120966330 264239739 220272865
80753641 40959940 310087576
300019489 183840796 411797461
252432309 237178531 41015855
458711871 174516488 507883324
282374296 46180954 585421930
11068695 674708833 12934461
527723405 189122781 521022295
384042898 23128226 723261121
646374736 130752223 6118789
66938426 127295533 221261071
77682738 324787053 156703541
250785136 155919176 414276871
209392765 557662904 139463611
257712835 105767245 469452425
534921759 814022147 81861121
87262409 28074606 337645661
185986897 947321817 50760967
132056653 233993517 245280897
473723311 129713897 22174461
593025014 383538471 317593228
876695391 191980726 587034687
84681893 682553275 16597221
144462145 582481617 111876540
495350483 189122781 509670712
512557937 163477187 555483979
649728717 125441861 654899898
632894641 523780363 218869729
220262927 940626493 33679361
555654358 697583661 125983987
262884584 54009631 546330649
178625971 81990280 416554561
105528193 284373441 198140125
644078227 642530329 157873381
180636337 29341678 490623775
432257941 62124504 601420
3313129 370409171 56462169
3296331 255516801 58915473
56581981 1728863 34794357
98145719 137495635 9542457
207910561 22830304 547813661
476074885 245385169 16167836
456597761 197329100 486571671
627060085 376521049 327736333
213526323 281951767 19052497
252790240 157687385 417009691
55079956 30373196 41792443
67491208 473360392 108530536
152225426 454524566 150384469
178009906 128935225 364872289
146859941 297323911 3808703
329562106 190617805 418458053
253251279 508780101 170000591
620617546 730605121 5541804
11821217 96132550 101195585
573863485 14604801 884504899
7132491 135978184 9652534
919734010 310218616 416972263
78362289 262383353 178582331
75004931 297403457 162539341
39913581 597504151 72792037
231800657 41852625 531313235
285698193 734944180 95874305
123245869 464361993 15496822
9642298 99763161 95573793
282932497 49480496 13049553
212129087 337971323 234463413
432357697 7025221 818550001
558453557 447765143 265956951
785230813 28991425 19843909
356786241 94389921 565932667
247296303 246468619 321785341
373392504 804235433 81678463
597670341 184221731 545518254
328777327 272849923 343180417
224796011 80294433 469851607
496625710 184473269 523067636
311804964 13632625 686882653
81780217 9356414 347557306
787501072 103048606 742112911
60757661 250120390 159511009
327826097 476664566 22407917
395974441 733763881 34018727
686543031 28970801 901861696
5684162 43587185 32411054
340563079 152559561 477382801
527373586 242208297 446231821
509810621 78268341 697164785
339278941 466870699 213591691
91567429 118157614 273985075
155302831 296700077 227703316
569988701 127349192 635583103
555628506 115452843 654028402
494002939 419561104 23566453
586814389 897682811 65553515
116770561 56080937 360361912
310209397 59586781 584644093
856101583 357270733 374950297
889536165 207102880 563870336
438269492 33845233 744063153
32093569 598731939 67477659
231315805 287046491 286076876
14647937 187041141 97025592
182763000 1018895971 46559976
14610061 41721199 121540717
612283425 27416973 876605037
187980516 471567769 160906044
330183169 200300247 412173341
426460844 455898759 236235567
58152319 68287745 21064475
171170689 20932145 489812753
28728478 90623006 157508497
67432060 773339221 27374249
17380036 288428097 89698621
77628057 250722253 179653366
69666451 65015553 267593986
213005258 45960396 25798677
498675505 222383564 457985209
50994109 149043861 187179861
303102001 117199446 499521493
397811989 171405201 482825773
8533917 144208900 84262501
815003971 669644249 149536951
289193521 29253711 628902276
819899619 15477861 980025901
620831839 237270941 1050596
347735851 56964491 616394329
165333031 556754268 125214949
453758901 776559781 95388993
49225171 387772826 14920487
574462153 735727089 113589109
221141571 129355451 408116001
642493549 567575996 191207101
727858792 30577054 905794673
281520422 151472377 444677182
158748901 174755066 309498097
346756711 223074281 395027782
37091141 388955089 98892466
246456653 89443178 481233217
29685565 264524401 116038781
33054481 391515937 95440181
36791581 14074239 2429720
83993163 201481241 207242641
676042153 264905905 457720467
206125921 78304657 454675489
101756586 293955917 187872385
39200119 25823565 213064129
28601049 475521121 26140129
668889924 221035812 518991731
241374561 313573597 267795057
197203710 140252557 375153857
14181625 332076403 79496721
3916045 194223702 63810973
882282121 190820261 590432495
491201041 975525437 52153161
890658991 242514443 516102389
706681066 116931230 690368233
142501121 695408104 84774001
98632081 517741458 109517851
355027453 135069161 508415491
12780985 32666353 115418602
325917271 472647501 207254137
916638199 24213729 960129925
360672842 485337371 209105653
685603232 407198131 312717196
9563215 153169831 86118945
474580543 126035936 592899398
27112203 683216993 59211559
42971101 373414263 108007635
95293441 95054991 297790875
353113861 258286307 367275694
642548161 815240601 85338089
2468258 219587761 56846107
117714612 463314405 132363897
165492289 48442577 443660908
163769789 913709337 54087261
215396289 42730897 785885
70715433 464773456 111344801
396466300 58221876 5315689
58804081 753542857 62990625
35958385 248198581 29877217
400777981 538856230 184090165
386242001 115536281 568815001
41385475 106749496 13019795
672047299 307338908 11115427
264374787 266500963 317328257
330481777 35957899 647790452
158118001 82940233 384428199
38980306 562238332 75608753
347370427 647511502 18235156
236212811 57214249 34004387
60764483 135717295 209008598
118038334 316328671 191675193
192525556 799798501 73033521
116178889 261092471 218405155
166371961 228373941 277823650
152752690 589463083 111747171
10204945 118088041 19616015
232584022 609169771 122625397
365987976 126762481 537055331
187615737 160064061 348072513
388937581 116331151 566636785
281320661 157294809 440026426
230013764 584914325 134740873
352156652 224321509 397684141
365897251 430900471 237646624
7570941 117834526 83182441
554399676 877709197 1652659
637956751 302395485 397449565
244291357 174544237 392773541
519856579 33612723 798433309
73346472 270492097 169219711
818535901 749957344 114136881
11136313 27304045 111143267
9578114 4925089 108553561
53322753 124317457 200543833
90243791 891352271 53466501
75474307 6260923 335956641
60858305 382440969 124238601
947910958 64982359 27847029
314788658 70883545 562333069
292977451 198124025 389937991
240925686 219487906 341631676
37892611 8273986 10817053
1159180 377931357 1598537
326672776 841564414 68434351
2441671 122348151 61993537
164716201 24664105 477338038
123156703 299596441 202650077
300682225 72325969 7466705
130782141 561704485 36348045
73025917 596849301 11311597
27560530 12749311 31752099
382825985 15260929 744000269
395596486 188970251 459869707
97973851 66949515 18817115
292777299 209139402 381690721
97710589 638203705 89119297
828843265 106212811 741314337
399501369 690348132 118690241
272863513 354506481 251240973
431816497 78289199 655779657
34980765 203266801 42967684
527249489 646870687 151885317
559969768 288759003 401909383
185563421 21556576 511124041
40458829 34578241 212081643
253576597 200539118 368144941
17335525 513154657 67749013
163165221 151280130 333096002
306233071 285054211 319658626
268058383 430760636 206023817
350562465 39121561 656953265
37561816 242767821 136785821
149077108 33259201 445718131
441583951 163960921 857665
11330515 262183931 80555241
39286171 14169601 218434186
186208276 710428195 90866569
96007394 61080125 317904133
24428420 673198031 59753577
29607865 446109377 84280231
698490937 400278805 318929502
151140796 176011681 38088212
627060085 189727465 541158817
121074241 489331321 128693897
73230597 232116193 182292706
919397953 267851991 479667025
151190038 261737841 245082385
321794981 28348953 4403361
155353009 202640913 281112211
847390090 337442986 394565850
25268421 183166561 127733176
29462735 630314629 64601274
3925405 96217236 69893801
214122847 364306585 221786111
780552378 232009033 521818701
432873721 181617917 486670561
782756571 26603949 45553691
343863297 608035182 16300796
43554270 73036576 200401815
95224351 300099634 19126465
185924089 279958069 256165041
62234919 416807505 116258751
19197013 1043908631 28815009
58796091 359378201 130185307
381700161 279689565 354253170
377809680 419095636 247450491
2493457 594295966 21554541
32525659 335568421 105164649
100468567 303131667 182145694
37326662 445833385 92710036
104110321 115073676 289794737
140023823 557662904 117038105
440766565 519656866 198341881
121101659 131861337 28716976
87881321 76707013 289540001
713665081 327901531 4694314
325689569 705644187 34126639
132251705 161477746 292126113
108068977 600116795 98186221
233570721 200972733 359167294
439319959 286995521 372722197
62053870 381639465 125511541
99879490 19870513 362541889
158025466 658036681 98201863
382623177 306700528 332986249
652958596 3105985 9546511
616298705 12148821 910110633
185151901 47505701 462717517
703126541 84537001 755393299
346779994 641595151 40292959
309368641 82138195 28824805
1653153 227323487 54632050
256201348 589473032 137005177
116748352 763406626 70023169
808036400 723824518 124172394
102020359 453581115 15150052
433002877 254247200 12088572
141609081 3991387 471646007
881676341 665159258 153216385
326585911 600525619 142009453
156410983 176850865 308041301
84977329 195473921 210778953
393363841 382788631 272899549
300625447 299912226 301878998
191084183 355782694 218034409
47889219 103927401 198806977
74109193 56122561 278355665
239861074 310710196 40265314
111060103 12172021 394720840
135124723 98119181 334918861
276743585 113070139 474690126
608271769 523882243 217916013
532462071 121045624 632609165
17003629 581601073 61863276
416445061 485363229 219872365
14619753 338386437 79241892
751878166 186148201 573493751
143170453 218459715 261947257
136579983 278096201 226275311
101846137 177770149 241600561
53962251 112775961 209381349
488166469 452161831 5519017
725929723 233535354 511871897
180755209 124748548 37526121
847846609 66539089 831212397
266795663 548170417 4086097
260642355 311685721 275816764
118849438 378323121 15285376
106815805 101373416 305615665
1643305 153211661 55136234
184777446 461443921 164131501
434378655 248295331 401759023
447361511 409657 848870051
517659903 81742177 693230056
797001607 325539844 396213595
139501217 76819327 367292333
312878701 122733469 498972244
279865 53816913 39502431
8172613 9481605 99386015
501554312 135335896 587360257
16188919 42448019 125718061
184922551 723495157 85316221
473966692 138570741 44529992
108157843 51495928 351142021
38340829 713390014 31677625
82294073 89213372 271600805
541727070 108797281 655072321
184086310 176499168 329593230
74683167 66818259 269171728
74602293 76924241 263892250
226804855 556118410 142674241
137883847 479811380 34295077
122026665 335748051 186096418
27976001 314313056 39948429
502036129 43655137 4636877
371215310 326642686 25642673
1638421 205728541 54597665
129432276 366939361 177345365
143497358 336721988 199867501
23304861 143888151 34612018
590240137 16547935 3876121
543209041 364054881 27468091
177498241 338386437 220272865
225504561 333454829 243921793
225735991 37499377 535576159
63653126 2309833 22661695
977625190 177447222 613471101
195688487 244822781 293240546
150080333 264651115 243801751
228397159 3250386 615165365
169039607 475695441 153200673
225778769 248694352 303428975
194983421 154479810 358686817
285141601 947545826 53199573
39657065 280633793 24881858
55864759 84782071 224673157
386805329 285246001 356798401
130922191 179583505 280001580
93150121 63104233 312179500
662865745 290778121 417646111
61810362 361758016 131116976
149628445 271715031 241667273
900685331 176198713 607883932
165516658 22505557 481041793
447842431 222766811 444185806
255124777 129710326 440094477
580643168 61695745 766432431
344482081 192304069 23802499
26916800 7663249 22870849
368717581 606837164 145717921
554192173 591434461 172836177
279830659 41478953 596512225
203206937 265142949 26832016
534562945 55727897 766422561
37163568 448079161 92246049
11944484 624050077 55957105
93535573 105908439 284371681
22754425 101251333 138439519
512210392 378585929 39105663
402659760 906667507 60927991
49044097 116957230 195364381
526067251 581192641 175529761
197291216 353854241 220036798
186894880 39389767 483423217
718845058 162649589 20498170
251811969 61141315 524414879
232022449 75135007 487274022
73798609 530082591 34595562
724900807 112490596 704954351
108260391 519709385 114401001
63265129 187344841 189787186
58939 768718354 37752105
12658963 74247161 108001239
138750131 205564841 268818783
39923871 399955375 100068541
196210 509522569 42172936
56839300 22137571 267511432
653426369 490623319 243454589
23504762 242542846 107992586
631731031 90351085 723673380
72469991 540314873 93962891
118343169 633337315 94539277
49461462 220341271 10302391
330093401 355141837 20157611
280726096 334691785 10608324
872905441 632983051 170943433
30751390 201716554 135560766
127759769 415324801 160563149
58623709 150722543 196443181
335646114 457831117 216524851
783289 1049028580 7888137
428688769 415722161 263190364
326637676 357049862 12454291
263998177 358301035 245478196
324352259 38135344 638080150
283179919 255035647 332883937
92482893 550596733 99297826
403371913 349860811 295422681
122645566 318525198 195885253
843871201 633950977 13774243
318994362 1035042371 46370227
493848414 704597185 120965209
20587395 741989901 54125473
75153261 328562053 152696839
948946426 72717185 840344383
6149548 639212866 52400246
151465601 180760801 299819381
60866881 345630765 134656897
300334402 745720171 1147708
143287546 12597646 465633169
908241274 369656525 366392594
88134164 69741739 295322743
180110554 145052876 356103985
33184467 193681522 140651252
108729145 564884791 103566451
871281251 140186424 681786001
93274633 276229107 189361669
542255561 201083361 506393601
264804370 53574661 548676376
191618331 305624691 246562306
199109351 409657 586208293
272312163 338981251 257801519
285698193 7119481 677850941
134442786 300071201 214568817
20551501 226354189 108665929
17215213 142374001 111790385
333269426 188499422 422784611
314259683 138980177 484604311
525445705 7366865 871635185
789397209 20810285 31650993
41690617 31807392 216775501
32411323 70718737 175146645
85879064 210305770 207114636
7391271 1532661 38373477
100167759 159449352 248007681
561790670 413237751 10118865
131733497 398740737 166210705
730635529 89644323 757897351
233424613 625034593 118160002
910797181 232831972 532121221
252312301 153660241 417088417
114707541 325633231 22759381
208733545 257085031 35077186
616542101 30346151 869719341
912344837 888109921 69644368
220481479 94543153 449653605
600671874 372476476 325345424
36827623 3434756 218721593
115541173 937077569 50685376
518013486 103987221 3301201
123135809 23983337 400446601
98227633 155341588 27032293
86722883 532247941 99036084
441818777 77408749 665253404
324352259 145249783 477907039
237921115 40075010 540006581
180350083 173875857 327074019
251200153 106096103 461318317
143738989 378055259 180848701
29734441 32234313 178646329
679047046 243160545 491517928
441287113 139474833 551407792
316109816 478906093 200124001
493203265 136334267 18777886
548673352 108187808 31719815
234402013 200494891 360267130
114072171 203235201 245446801
122494963 387545211 165780751
31412165 8792902 23972957
2068859 1029981619 7910251
988600323 319500324 5733326
24406693 526714657 72474431
383020333 442461109 237832799
818642971 775920245 102490961
604049571 79020229 735865281
584841 140732929 49593475
541253761 776476735 99233494
296480033 135037738 471296778
57449822 309275011 138279356
133574752 415974834 162245083
306467173 225772873 370793096
276647101 437103661 205033411
46343973 682833325 67026529
325107973 312382153 303182779
219094739 348677785 19269901
33054481 265766593 5522449
260960576 773421111 84880873
192308213 474385801 160929917
375190149 405529041 252857723
22915045 197960133 117680446
36902071 55164559 8459181
209294065 875931881 59675529
541196633 669327991 136670623
721216 306473033 10485839
354044461 40729021 658709218
252407687 688505674 449881
751881929 191786993 568218927
79429113 54082337 287547041
134949985 337521169 194788749
516788890 422616961 276362383
221567876 317931750 14577409
5484751 137653949 73861651
105376993 356629071 167201343
435969689 277970271 380300805
12939308 161777386 96326421
385648103 205833090 29635841
433274581 18954301 778913929
93412133 144311896 249735921
9972303 19344661 106818141
664872625 412591089 305365226
363417231 275380601 353024405
39160249 155097577 162974173
386916426 32048061 695979265
224695189 437103661 185699956
196372177 91629315 427374335
30762226 88761184 163742032
120076933 20161042 6160197
23066819 47417686 150052801
35391741 342288877 106311525
307195238 368615729 254700461
754363099 31156201 914374388
240981085 124088171 433684501
88856769 45350146 314677805
409025985 362220159 6557293
2003489 328952027 52680409
5348253 67817641 78617859
361970449 79284921 601104736
170102647 10666277 518413441
541027051 260592441 432840136
363240721 843657324 71163951
104785201 302506121 185054997
839960997 345486751 16688233
249533551 64335457 516575926
243202840 96273736 468018091
441051571 53939124 15870001
154534735 293644286 230225573
317174346 310920841 298435677
703513077 77129837 25534279
618297601 179527923 560971633
405879480 589229409 24838145
5110336 393721969 59472835
144128020 464087363 145044581
398923390 225821841 422588209
689854051 231368347 27003528
25713829 733271881 56142358
364277999 212230684 417130594
207636331 26842285 533570689
616433635 464161345 255964901
359932813 47557137 646307201
201459721 352575521 222428221
207789583 502630921 153482473
170285891 557265281 127004851
286242875 20321076 643328159
499460905 278877645 400023309
58575133 142932756 2506091
905609233 412370985 326389636
559839421 318698515 362868121
603158054 326066165 4960033
727714126 209712531 546615829
246254776 525164669 159027185
328648976 24668019 671918993
51092861 134830332 191550211
928671130 37588861 916353976
65173978 793026751 44495569
248193423 219968065 345059699
762153049 35577873 902890485
417047221 141102289 539120401
33478617 909163410 48999537
310931929 125232751 493337863
389245077 307286353 25154914
412212221 257728241 384198494
686718701 563514606 194364439
162392531 163540966 320747493
21893721 68355321 8732952
184339676 159406853 344957241
428606047 79605452 653686198
89806001 23266133 346118431
436677373 564235081 173509771
400452703 438825948 29753596
363212095 280107373 347245829
324933451 306798801 304780169
151929757 9991985 483793777
32306644 691288369 61052049
96262671 16066261 1692457
767462473 344884702 8453869
458379186 126424711 582411201
609138737 323967436 11939818
17145101 335028079 82606311
5184895 153390349 71385100
269851330 39912601 585677080
1297097 554876 58533751
313523321 184411011 419957599
81510913 278396661 10144905
110343511 426734569 22642201
438210721 29478827 748833205
478360313 325348976 334822685
67446007 146430334 24856965
1018633699 412564411 329876443
36974686 181396833 150558247
473091781 30959701 772325369
9379566 309144601 33331321
294250015 633950565 125349943
437084961 31732903 741887483
40787273 104854609 183488202
102360997 499117929 114495749
13577544 313076881 80193273
544566416 56825409 767034152
859415831 69059866 824941135
457110426 392347451 285153129
740494126 843739463 78992684
132785369 114762691 11756545
84452206 765599709 64392813
22873474 358912049 31460733
318138941 58416139 591643641
67391986 13217639 305807591
152172809 154960823 318760222
289639261 3448641 39228241
291258021 128788993 473083066
131609385 296155201 214539469
43401697 486144456 90970348
796157524 477781251 26856961
33118635 609838076 67128597
31331601 10440305 193365141
87773585 296385805 32009041
136799583 492718645 133626801
33869188 12197535 200345826
209755521 352064410 21351653
201071251 243400489 296026404
70745849 295323733 159625677
358568621 49655101 643309805
104598927 381115843 158086496
729928093 317493261 19111667
322194241 285054211 329220673
196202825 136773442 379426276
110722639 701631317 78514903
179789897 569574778 126788323
123414597 221659406 244659691
62064301 30627486 277440542
555020913 260359866 24708157
66626308 140004257 12454291
346850470 782923 770705317
22840182 21075297 157470044
215944517 156887019 379923453
89229436 394442785 143547108
152232127 3998717 494926265
558768981 57461361 771181633
23945185 15840416 162940457
72123321 121423816 236888513
191258561 777779055 76061237
175442201 510892246 141400313
309962241 101798056 6081319
531502631 5840605 879017312
40904191 110658745 182736361
116468825 348943503 30831138
574178697 209668449 499638042
434248051 638407553 30647679
265816006 475695441 187246692
12847203 576852265 59183776
2803025 195515697 59144941
6492142 23942546 88029789
150787876 134680209 333147592
251594721 105934801 461837751
541574748 193323780 516575926
37682833 72511237 184841329
330442441 217033386 394117624
908960845 209305616 17645631
133697069 172466251 288354457
129192176 505058611 127733176
377321653 189579055 451733437
466428889 480870061 228391381
108943121 184027391 248828359
183734165 349372549 213539697
297857329 221950216 376694001
6025711 224681959 69772909
485950934 181418293 524378431
86282329 520847709 102699325
393669376 74623709 627704371
578017089 50130907 800954814
26571579 178434796 130280358
457554337 148100597 542183161
174295801 519656866 137700063
579563830 150720129 592782301
71886144 190736749 2595082
42923941 336799420 113658678
634047622 83826431 22066584
19105641 352686081 87201726
493605573 575901379 173633241
84160558 626580115 84031793
121198341 665619064 1875025
389393479 368224965 277050346
116273305 60077273 356647831
339041781 283688105 334663227
526062625 358144371 323792701
29014930 172904057 39438721
138501067 338212154 40966191
485904014 133941081 587223236
851503704 133715143 693162189
169266241 122773321 5398998
165134926 194223702 1955101
433068301 27591301 536725
65178791 130102957 218034409
65943720 307207681 148785673
23150583 180597988 121854987
377460996 303559791 339815137
408393021 42192241 700715497
459263695 483820048 224252389
27553582 698479153 59154214
668980906 322550209 382874521
285888025 8703604 671859609
194698825 15663733 540626607
323861744 579570165 151503441
22026361 36860641 149095342
147094537 125373057 43304185
425173471 14919814 781259590
52679981 272614265 39484846
590730001 148054401 600234106
38926457 39192719 203346236
175022889 93082585 402833395
463858361 362453055 308342620
138541558 677574199 87682561
284113565 646220021 27895693
403166441 670885943 125434858
87625378 100107481 279087019
94760031 543114469 104296961
896350885 110839285 743399164
543708591 282270301 403743341
72860481 164055325 216894601
900219 614440321 47138638
89895533 602439967 26841025
797573083 395578875 333194161
127794745 506596126 127481361
177392580 77544883 416434993
31858689 457751571 12612626
229579687 258999235 298628688
37370827 107894701 174956545
228343533 97069462 457961022
229361421 771142621 80152196
312180961 140899585 18385031
816279851 65793376 828658111
96773316 241083019 208969615
7321689 541748881 57491911
110157440 133176961 282560233
124140616 45879247 7135026
534753230 39544657 794441116
495870893 292370625 14850361
18204481 436074016 75674041
161947776 190214234 23930299
230477177 534511111 153057801
151075441 925681681 52128337
46436201 336250045 117601053
97022206 519874233 109152258
365645736 451493764 226590229
78706577 371878529 142895850
412583689 695300725 118839644
182965474 128739646 6803551
270769423 410316193 36348045
245487955 386689334 221435695
616616701 403424456 304735497
198718671 193279521 330804001
63625633 97313338 231318037
599181001 27877249 865116989
88399648 240329269 197438326
813563921 70020700 815322817
71173237 54466294 277613092
717381696 278257 1012566451
95268331 136522963 257342221
254767906 20640851 607209121
12205321 58365000 108001239
282668780 619262961 126437637
110908620 113595613 299536321
156605767 196378141 44311
376088505 158042233 488176547
2774862 101064301 64994758
31367701 15173857 189533935
158633665 31379201 458682995
192667465 305741407 34801057
270357065 292370625 27847029
296156501 182678101 412350961
140751976 85160890 357154069
196201679 252406111 281159641
52008826 726804208 63798781
21433469 243697081 107098696
26963148 295002817 107313033
548879587 197258680 513367461
69514519 139018137 224639481
676872730 713075587 126114517
687527639 47667213 839614091
474901921 65400391 12423067
88233475 645119560 84770410
2582177 814022147 46582735
282932497 62990281 550271471
569790261 111890223 663956301
309645589 283534489 324920311
166883345 223074281 280901404
246377902 89081561 482127257
497844328 152619841 560402417
36081073 538238779 77678617
200966546 41919391 489330271
580958827 57525586 8523751
691721031 315045451 393967273
645600001 22953933 911617231
316276129 299382021 27086121
65758117 929088226 48822346
120669145 448940549 140046581
194822721 58809368 457893985
28999475 417334573 85974435
746808833 437509936 294212661
3116301 302506121 56985129
390766117 3949384 787557499
13530889 4233703 128448781
808795981 357164140 371634411
113431297 317646055 187246692
72116251 329938665 148195841
13860649 111684182 106491486
116323601 40483773 375299101
615270406 112774369 670802401
324730774 324585155 297690527
66626308 192077785 190153076
344285293 464400901 215825742
575537337 583171489 177875569
857572909 559073185 208084387
166245223 189213823 301508912
329069589 69354853 580385401
372457381 83905435 25252891
518782611 196841821 505659946
494337780 298053231 376896428
78688649 163540966 223001078
590355415 114211009 665345381
177252041 668965213 94424662
74190556 21273795 316136289
525253467 212014441 483423217
799485875 9902161 993379201
391672084 117624235 564776406
398938891 830296258 73541946
110895562 538238779 110582352
600083337 290259745 406977909
247578101 697678217 100822429
110516281 92803339 318713101
44991631 736495670 61006507
271226811 530547299 3446865
105452977 383522920 157566659
591692851 80904140 722600383
137416169 203266801 269744815
3386317 719316061 48291427
526728609 665336101 139341961
52232181 517359966 88394209
88583529 455857793 125904937
192787102 460859999 165738061
100754029 461350891 127609626
778489565 584271461 194186373
17894339 98558791 121249426
63699946 1029377 299667960
516921081 414251853 285460033
371274786 82091969 601963717
195349801 715600051 90645210
203614048 282871765 263518691
126706357 28688129 411534969
457604741 741517921 105131466
468286786 78551935 682862391
44579203 594524239 74436690
386012869 131863591 525717501
86498033 329315540 161092681
39832215 131267176 173601387
512210392 6047421 866214697
92323225 105143398 283949833
467888763 111890223 606047659
599859271 235704241 480482549
124823321 352563052 182802601
435696889 130819252 562042759
145698816 377037613 182002711
374165881 49333591 659019726
504509248 4076121 871208625
133511626 317582476 202567431
262133553 36691529 580137091
10300969 80170502 99149942
32739805 212258190 441421
191077781 176160001 331890490
97511911 125672879 273384829
540734923 736814404 112403375
969307136 296430139 437129575
43049125 52043202 208692286
440131133 163734193 516041501
331838497 377625928 255040381
41128075 221428078 147638740
379194786 413410375 253848591
831652162 255984721 493159149
74283265 42002819 297701769
408497025 6608863 793773359
278133554 468851503 192873236
157977273 119430871 354906658
9897171 322634035 74161983
800243601 770919241 104123737
734559273 20617813 9255289
124306781 130633399 292061289
111281920 245673466 223338787
54280001 178844092 181791334
584339251 202988477 509670712
283011793 103014099 488816041
127801129 373414263 173771825
470287135 527379001 2717205
11692096 42285265 9236617
302813725 357184201 265380991
300853441 338861953 279223621
106253929 600578053 96187576
255033455 233025761 31694545
48134265 7798734 249133270
97831917 302506121 179593649
61272040 238388711 165976900
501136639 580928081 7944754
18883346 769911135 52431827
7522382 65797867 13506547
529089217 626802281 157481089
204239782 63311535 21013455
416114967 21444169 752370445
674248935 474720911 255522226
57512007 23154561 269449560
221027499 114036641 430687729
38310917 270892033 41459993
79704132 484320525 110544416
290876638 22156401 645240522
285050809 24465358 634205513
749206 72862441 52239235
9923971 416250235 66387504
16572580 23021890 131614615
132433078 263818496 227803213
585030081 139093795 614941502
58426369 40985605 260034787
192434936 233670376 299242721
112813221 63131899 347652639
70461523 88808545 249072918
59137768 83789115 232965156
392265021 169376141 480999820
809142201 45412572 871907821
306674481 227587321 372029362
70975180 217153063 184135798
273258294 710266993 99870291
19441671 138669211 118834485
33123685 331050529 107154763
458394761 294187862 41603757
113938591 73654591 340955326
230971663 65942761 496242433
484573215 160738261 540209611
76812652 89584867 261963703
601106155 174600226 634151
81455746 454121585 122535489
346276484 110787367 535755620
223539652 153701848 389591021
718342766 331513729 380394388
896030 254033851 49722451
673050619 30389745 891403525
37329359 45565593 195277928
706681066 184796539 568152921
227999410 8082544 16334527
732225448 255382677 481093612
6341730 192753976 73258533
159370491 564737713 120730887
878601459 86242330 799033991
781102813 277653436 16797457
138745927 137128513 312400879
288530801 277844127 315805573
159290947 3329551 521097886
104695975 187976057 240403333
25300201 101692803 143904903
448738277 289281118 375599176
557935522 298524691 7720045
185418387 79056993 426766432
81691093 65613547 284349116
40495339 226186489 144945655
135077941 283547272 221142985
562428595 172940481 560244965
366679669 187280581 449596801
493220656 39592953 762338071
689685361 53330401 817980823
271037341 34304068 8538268
211893781 187163263 38894389
641190889 566481686 190688971
56820871 297362485 139681343
203770441 184358929 344118812
556045017 549829063 191696376
440395957 169127833 506889174
686080655 192491871 550803774
187284505 35676721 496854839
18142731 911863051 47520577
44979232 149961813 176522305
33363615 1544584 203513365
407218825 596059885 155970985
608174535 730804757 117786882
59431564 26984205 271488088
658900919 137495635 645214423
17284165 125232751 113965777
654010943 216994935 514842315
352531751 410606613 243239518
485470075 609838076 158488111
431056801 404889209 269648380
57202853 369974069 125376351
257295476 684365151 16142284
511519 29509894 51783445
32101336 86437837 168015392
192853843 346004842 222399705
266092562 24310065 607620515
171193201 5657544 11397450
5262225 294458710 63162433
554305925 388979137 307854601
97621164 42912311 337658857
647890267 2272321 968096611
879767959 74587783 820477631
729480865 472585537 260486227
90325139 170280441 231927079
528531531 190356721 517371492
770848798 635988857 165163933
338082234 176980849 38960776
150362855 683731791 87771734
619710334 878689715 69800293
579001985 145106941 604062082
629829721 288098246 417045565
141136257 163393433 299968246
304614961 569075506 152711329
501699230 489875251 227591651
28732409 785851529 54152921
136776726 25774845 433088849
93879676 107047825 284349116
98119035 604654191 92409409
3415109 6542820 74637120
641968405 12076537 924615649
8772591 245673466 10099237
369694326 405515293 12179686
213007670 124414599 40059753
238208785 319338751 261434626
84166241 57832243 293733833
230408806 21454849 567520341
133903993 280899913 221561897
464890921 104622739 619533406
8314057 83327497 88687705
8880278 363374908 68807707
104330249 97015093 308781833
314574865 273694705 332124247
32255029 182143621 144192331
608075576 418627510 292946221
362166809 40483773 662587553
705928861 10798860 966322637
1050673 333368917 49308632
416923651 201147805 461404351
216927873 567575996 136351304
70648609 82279329 254362387
327680596 162606781 452882701
138845761 774583361 71607932
211194349 681203461 98847179
27641251 767646513 30730090
675538993 301511851 405511665
234143903 322456123 257111737
237903373 253427343 311101265
214909373 337737153 236797837
9628948 17420417 105779462
89113892 719867431 71942641
26980551 312153261 103382245
35194425 480290716 85702421
51558266 106237657 203229985
501886790 126560091 37946573
292698631 913709337 57665665
121176595 354192241 179948211
111225613 33670741 371919497
25301883 341055811 97242649
605674609 30447901 36056253
88139101 717644841 71879276
89219173 212083972 208012001
225754053 340187065 240025136
467955380 251297326 420347611
744892721 92188315 756996977
46048353 287441911 135002233
106085558 4922947 44656195
130989877 249390623 233748788
44240641 943149793 47128032
240526833 81275209 490181563
38756887 22813261 212329783
245312857 9940949 619389361
732466219 425636661 301957217
38392273 819632945 55006085
332663305 143856109 486571671
249392089 170713089 404595073
93268597 131686693 263991809
269335141 22064961 619753960
686424984 691815565 136035729
382534276 70821566 627137065
431978773 676887589 128031603
81195185 7610679 348949246
153664894 169757974 308781833
419367202 152359023 518160833
151364413 523780363 129781466
106547581 82071505 325807483
414168553 375580678 283278073
49789711 38459851 238037625
93567736 546661804 102843201
819890509 521976585 228019144
387252379 20321076 732403981
73698198 433028311 120917413
839593658 529816197 221991985
257317101 17981285 612633919
40147099 116119057 179408321
109439017 22076566 383945805
120001001 681728131 85270291
74801581 516366261 101539743
80978332 7035107 347477526
456357201 299867010 366368899
232896477 34984821 545599761
93303921 25370389 346772273
56574907 469215363 100963106
132056653 532787777 119764583
292993 254577475 13043026
507691576 820678 884979125
224466828 112690657 432418753
563154029 227878366 471081581
17631685 281344603 91739593
107936461 608990089 96504409
115276057 521821081 116455141
115187682 246067538 224475161
386194536 258480397 379815185
112358660 877725941 55937351
19807009 18642121 8945101
9580926 811228461 48695359
348578353 70765045 594566785
99713867 52507667 335194931
52066521 872469641 52728242
91649269 344803321 159137749
9903277 567946653 58088801
134394324 319978351 201767476
426473356 101415089 609009438
269767531 284686981 302296765
116636013 139764541 281112211
499460905 51837161 750475247
22336975 238497946 108819530
61919782 394276929 2708827
272254282 129564649 458891390
322249059 377931357 252039243
343955052 65819076 35077186
169197227 495015399 144050251
115547418 892690701 54521924
118625326 766525159 43220818
879029911 727693957 125376351
240268270 162271801 395717433
239222402 141939787 3271797
197831041 104125216 415652641
521556521 36366166 796154231
8708386 509687816 60208993
81075738 341249469 152532572
15042330 421417151 73119691
343927099 12111226 725685445
750700216 21950983 936189256
46595885 123515123 187233597
73543499 28522831 309574006
719819351 568782956 196401822
787880449 795145027 93311641
489063671 263721 883822105
537003923 367208721 34713723
327826097 21168499 682136225
3490831 85396777 69399261
15323425 151637681 15545881
5803561 97344865 5555449
112666828 303162245 191590498
116483529 61935642 357083201
30959473 86016193 164446457
7858674 5271252 18721771
4608681 309809293 61099921
585894700 37982921 836524653
92477617 5424051 379683073
590000001 370947585 17080465
27833035 66527505 15962401
52798926 230829441 160131745
62028043 71594977 245280897
466683249 806307349 9406976
373885001 417792733 250406271
7728735 173786741 8279921
52758593 292123096 136253726
282668780 295562375 298445306
144868560 892401 485197341
109899081 614469141 18111677
310624001 422271181 223325953
666502065 87827625 738800449
83139001 365376001 147210295
66244049 3244979 306359219
587109580 777460573 35077186
365037121 83165651 594566785
58148025 262045777 154267949
9938959 18990103 106682626
129082597 157331890 289770161
392875185 216941896 39518332
32538829 343657387 103810993
342058753 199161655 425669713
376694877 860908833 66920147
47583013 129648481 30730090
587571201 149829085 596097136
436665169 223651369 434720126
197842229 640392737 4977811
168538250 62769323 419217688
65190385 123892961 220826398
138166801 181909343 36473361
292891639 577439349 147128655
62705245 126475451 215345271
245854120 160960984 405166511
249524864 12989562 19784356
221594729 207019745 344171212
289028626 294472361 303523139
487565569 292281589 384691525
207789583 426469681 187616161
855780909 314248961 410307333
122793601 61414291 367839781
154438285 5808981 501347601
191640853 555014251 137492476
742945831 151075657 636605425
136511761 369110253 9113721
123211849 297933471 204427621
224138251 435548620 185722621
35486368 276624261 9254001
88414255 72226287 295992177
28485996 773724421 55057207
304614910 6669865 700843655
59773231 117261613 211314549
53855901 164625914 26287661
252557964 362220159 238446846
2971081 27288557 10565977
25018538 81422797 27840607
3661489 293382469 59854087
258863608 425560003 28377541
3344201 520327441 52978241
111566582 947321817 49440709
476074885 146728313 553039759
135210476 705365329 81093577
121124599 450559180 139416984
77377191 354361561 14547349
398377033 176836546 476298453
327888193 194177633 416121168
93096487 607471208 91372365
173468403 729744289 83043269
213369857 162556021 371370283
8754255 7997557 102927139
25433893 84368719 151412377
488342737 182805103 523601911
786315069 226171441 532387145
759718945 309416211 407015030
524600011 112875621 637060558
52164505 365265629 118275301
639409651 96276751 713113129
93693801 102664135 288880739
2280727 447399713 51393797
529145249 31090711 809969665
44440735 110787367 191321418
644928235 67681351 776023569
72811551 578114524 86493457
120954932 285761953 204590854
138027897 341959471 194268826
100580593 41919391 343097560
125370849 519040047 123003909
59807015 372617941 126848389
91295711 520380589 103686766
312722386 4287913 11232631
212550241 94231362 440127997
118251211 22849149 395310319
380471873 139230426 514478904
120412580 117391121 27093835
37151401 192856033 146444971
560074897 256665025 440893729
145092817 136847157 326405099
3402613 292644801 58310205
540440341 23270953 828860306
8925145 90468169 24749401
387822601 176283369 473934743
469074889 335712715 323718251
421282675 108351643 594729565
639005641 96465126 712895847
294378610 306010 710571610
33827620 382640617 96863911
144313289 67788555 381248449
31756309 325052476 3565381
674763265 723824518 43390306
1005618961 7200621 1035599437
497103053 336974275 330052941
203081737 417599815 187754221
287315185 284536561 25575019
750864343 102784705 731084320
666931183 744337675 908833
97926129 270825913 198002267
261621367 136687920 441181489
201356716 387577779 13481105
147017521 208398205 273417159
44922881 15697429 234706648
165033349 98875471 380869283
704335549 390251804 34664905
95896057 16420897 366764657
858188881 650544611 159358576
33444379 354864701 44917765
275986411 349284047 24550305
40667368 138444108 6090085
24688441 19743361 164108884
48295521 98525109 203823489
388925857 208127176 441181489
783903641 385690123 338188753
145141721 405702203 170531872
438567741 288464069 23413321
194291536 10488169 543916577
451557406 353200492 308914341
36922337 19083121 3060226
577533470 3476649 918348901
13812139 537789225 62294948
569530261 409928091 295456869
190003091 747446175 80316820
373692611 4603663 765112636
546813583 44796004 794006485
40951297 98594419 185172862
9753351 207697076 82101241
56388641 274303801 147830131
68161421 366316833 135218126
191147048 118747702 387375841
203808967 351474751 223365655
94630033 538771003 104222581
5656220 29861380 10732810
397827656 250913431 389029889
192685753 5378121 558572095
211796653 272024791 44022697
105499759 637144383 90161869
1117501 31351909 55482716
12872926 982667951 37288109
8769617 126563500 88037929
120720007 49787941 378207608
201732326 70752681 460083405
308945712 10742101 698298721
58798993 506999241 93142946
162732805 729132339 82514636
21296929 501067621 71780605
731403709 111453376 710166289
138627145 48878623 405975877
624419097 10020076 921608164
593155305 409501031 13288780
195928195 19933204 530743753
39207877 133146491 170803621
10793654 186567811 87308761
1304871 196767845 51840555
263451001 287410497 295474169
20878222 311685721 94983729
58904767 407885465 118639797
4832347 35543179 79219229
38340829 70076567 187507770
98200603 381526945 154387064
312200023 148292425 469775888
203971021 3850229 577404451
102117324 26596582 361378385
94682901 527599325 106357096
275461121 106571305 478310187
11950513 3095045 979069
18642702 510226552 69074039
165700606 503716011 140198257
688987725 241401313 496588917
128279764 893127628 54888193
100161162 152559561 41543140
454925821 303035864 362587783
704755789 49507522 836803144
245518121 377454529 225395857
249477361 144433915 419550479
155827673 954836029 49818199
33824442 30126097 193378081
121372055 688557031 82862833
300530343 69805681 559279462
394135784 144868771 519359905
257962195 383845841 231921229
286852729 784102915 2352993
6961125 149405851 78261138
497559115 273136066 40412839
214694326 221845547 323302707
83256345 535877250 97123797
501104215 42377861 764782529
282251313 673198031 112268971
327179646 120200111 511694155
134364489 469475557 138595061
84651841 25363544 336233773
193713273 360443861 214213552
99968569 432565029 138035490
457532465 898113 855518542
346693621 554233117 167545852
252897598 815668677 75095201
64143589 183407723 190411418
197275321 224445989 20101891
250355841 311168131 275197243
447336 4792055 52769326
165772481 80098825 399852265
231115545 230715637 3787057
224597065 87323836 463557066
46765803 600008536 24712073
152442382 31035181 454593101
627473501 323522261 374292710
55635591 283756775 142552633
35352747 55986532 37731034
300502399 186221641 29462329
937690756 57207151 858987835
426802221 430170745 254661185
44708721 64546012 208795707
376377049 81107461 602943937
804603481 361492465 366946053
332407076 314775400 304080575
68803340 238082347 171913539
514644021 263742099 421057873
438377501 1685796 841575151
129820497 862887754 653089
35531497 11811665 210046789
57012841 617381581 75565642
815376145 143473243 663170830
306653039 44758561 609708451
16453021 150704962 108222577
57622351 503929011 92502597
85408800 69377001 290709651
580804693 346958074 344569541
107477321 763223947 67799733
301330321 478153921 197533169
498921424 87729205 674955323
11251003 36387112 110831008
126926801 856850775 58725161
870661201 880381027 71193219
491423293 634030609 2510970
318731074 263385149 340584386
431348971 152827247 521698915
433454838 86437837 641567401
451863588 188749471 494057733
620330729 748364663 110050477
189113167 7610679 547773787
33968657 359843506 30989253
27435193 153881785 137604251
14678901 457185402 70495566
479207671 25982881 788226895
170438269 98958993 387628762
540554985 155014861 575423849
300877385 116492160 495685468
781060439 76198977 795024705
494901793 480137401 231957181
101988901 255635931 207956653
3712750 356793776 57761561
318179401 161949481 455271686
361830787 344989629 14530707
608989655 80765185 497836
97607539 810084067 62394391
245126911 80808295 493525330
405044008 83773327 628769851
90742785 182955489 225682974
346206433 303579409 321722662
111170461 889094081 54998203
412285609 332707582 312172822
96386103 565330311 98708636
338063321 34479469 657054695
10172919 383538471 69414601
524010873 32793589 24133801
252244207 21390695 602825809
173207425 194851486 301138975
146932361 6906517 483423217
431259239 91629315 633328588
34502185 877705985 49538643
618403948 99440356 19872193
121683576 849356695 60646947
585209517 47881561 807627398
356241529 445763242 228666785
296775941 394398265 232517361
145698816 60401 487249671
121663015 134766627 289249969
491372766 261892313 412312897
28674640 219968065 18147598
12273376 225955248 87493009
215925144 99001116 441083501
90367649 393808832 145543094
62456378 517273 298393979
540164665 122103433 633540285
126948411 33022817 405313777
368253043 491665903 205354117
740135039 459931114 269572722
613203049 45774723 822463793
301110576 61623761 575547951
488993473 167967673 538564363
514243765 48525685 23227751
424145171 276631131 378678896
384416893 22411731 725387299
1018855 76243126 53564029
59590233 35469538 265330738
5941301 224260411 69187573
307558289 16445089 678591563
157354903 218712451 19692712
223768243 86697651 461372382
19844955 152247565 119305391
275976393 14819889 643685812
709949311 1013186553 22434201
14950113 255193173 10392241
145006261 344474635 3791341
669419547 709927348 125718061
248320361 488552026 177925366
3162804 125855237 65336696
133494698 573001645 110837793
783525751 298134653 421639791
450502101 523224051 200286061
5156215 484407553 55578718
852790141 517192222 233748788
84756 71476450 31098853
516410753 411284413 285399705
292518225 193260399 393802825
1888887 25636411 35748596
139647249 118605142 30302341
204456451 430543681 184116013
271447319 410910504 213918849
201702837 57879121 471420445
235331517 507903401 8070133
225892662 127107949 415860913
25136014 178434796 40705921
708273309 63387313 812365225
103669897 242929511 215627529
10329831 214882270 82990271
87668641 282009815 177925366
476842096 52663285 731885761
275824547 17658701 641634365
69267745 615588068 81834787
289231776 479329417 192902282
26707341 186925949 127832671
238665467 20899792 578555461
82975621 263095703 3525467
373507828 34444721 680142933
246209055 37637806 553097953
213944922 571033 31577316
247549245 5310167 634524958
357469321 279484662 343257399
436021048 444067288 246631666
55947473 35378837 256793369
459713548 1583821 860659317
237188601 242413354 314092273
254632732 389689169 224458683
177791101 38811769 477136396
826494521 55642861 853951081
5935569 243844651 67853091
463580489 188332657 503495657
49529026 545042674 10544021
557521191 321443527 361079041
113087872 262670725 213866806
87826082 224046073 203346236
122923997 280493893 9684445
102044041 739921 409668127
124622113 10570901 422084776
180388373 49375349 455675899
127859644 875883126 44808157
215658937 313592707 7400011
42421087 242249185 140408159
49270807 45960396 232887613
247906969 18558721 17645631
214441264 148023761 381993247
833562787 174463030 601113241
65781530 261370735 43061314
253576597 268209283 311456869
21303059 454112275 4293857
41059305 143163601 171646405
392652481 537409699 16695262
441137272 38185726 738500707
201149711 217429227 316834753
33466033 246288757 129338162
44458891 222494437 151727857
241021601 562201849 143929372
328948761 76942921 566310801
109439017 600263639 99114112
419235121 421562395 21000877
157026871 56772457 417605665
338539345 66999269 589959529
278528356 37200799 601160461
419169316 771142621 94495935
152778745 56704371 28592034
104674987 292914359 191811859
33458126 678117948 62690482
229744179 488158281 168058465
136393806 100347501 332228737
298507177 560402188 157185247
427173217 15283731 777429091
157177105 592687823 113174698
342728101 288994147 5194351
94973230 522103526 106762349
62359930 9729449 22995631
237480701 292533701 279796683
30681766 285364588 113400117
97515545 253191851 201448171
44255071 311816477 5915683
167742801 362005687 3136006
781713771 792071281 95114917
42446557 69219336 202027141
176530267 274351633 255215145
466592257 83960999 669376309
104123418 97744321 308541893
813444797 108895218 735734977
128393805 291727399 210830881
394927765 4345903 792321991
62924049 218030191 178646329
3423565 91736906 68362622
297662338 285466939 316322479
307440631 345172561 279374883
323756 622998446 42720441
95267093 704806285 76327519
366351394 321995527 312040681
28710901 321684923 1003996
246184086 222037726 343281510
49412119 86223105 214563301
165236891 95580283 382424903
426600441 371260905 292019911
71072289 666245773 75463101
198039124 113438476 402411565
240678716 522857709 15046440
120669145 805509466 64717275
328661509 151463677 475560097
667607028 181279489 565753101
475363141 465059893 30294131
604682576 277631345 15986949
317574101 497556326 190471927
814330637 16376235 974212513
110343880 377589176 160906044
46333810 323778559 120371539
44013289 290695461 129562769
50610990 56131573 233705121
327810928 20238961 684534768
174221237 268416193 40969637
23662424 329492549 9652534
159699905 17751450 486455887
370958575 578665102 158532411
52617306 328529951 128053045
253982209 85278803 491725273
322908433 466059265 208763584
671353810 507094449 233233691
217654465 135537581 395194883
216544043 190445257 347664681
10454641 17276799 109104355
522816365 263938417 425731329
378244021 106620106 575387039
423911489 35282039 729401959
208622044 103110573 426401509
249704071 58809368 522329761
12925823 32473231 117364701
629043661 206029301 516922080
437411351 1059197 25363393
232527961 691025685 100158553
467720751 721735730 112104721
16320854 599735280 9765873
782078809 335118736 19242606
123678996 25577905 404559230
159589251 2590593 522620101
161837357 468092725 5879434
236339908 41623286 536341857
157172107 633008901 104463360
103422795 440915410 138100294
130584657 391554813 171333843
44198081 18253587 22899627
370415791 84454657 587722881
135408716 299849306 214857397
393669376 562850015 168951249
394349761 572892685 162558061
563997458 376110281 317521813
84834351 712510721 73370350
648304273 841564414 79361777
823869604 33750236 914943265
396076539 117707001 449881
50740886 697405881 66112919
390523465 341755103 300794040
8366165 109741569 87265982
425660621 925586491 57960413
359857549 76313260 599771035
741868934 456151321 271451493
224712657 321893709 253745404
392382486 353466451 5814415
206573131 33813385 517335276
663810952 244132875 20391485
250548039 342464203 1961251
570091873 223621483 27960206
393705961 26338180 712159035
103639719 65250361 331062271
323989276 305128513 304910579
57940615 418739156 112888983
7083436 819632945 12404428
691902497 137614899 652171926
42480543 258236158 137202376
136879093 274848433 227305603
288570311 17169899 654276424
85024376 494741975 111875511
470287135 176 872446411
879421765 168169561 618827463
189196961 558874559 134120185
32249449 836662357 51612513
264061953 397001655 221176607
81238644 466449128 120200303
284220908 90351085 511422926
130517083 49507522 390984093
401610919 562028819 8316826
365642574 478991 781426774
443847244 428175181 258154492
77133137 119787097 248542421
761865006 193897131 568655383
423605261 274695276 18439885
9509501 306016582 74879155
472036461 311183863 354769021
474500211 262788454 409506949
405281621 2632218 805879493
178253141 396965284 187566757
679004460 285246001 432080659
203770441 251136445 287192591
466737294 230598253 438495850
477458697 659384727 137747381
288627538 160960984 439407073
130272768 307299721 206657911
60293080 318312677 21488455
22392184 570918349 5474509
366511721 188279437 447951923
546891129 221317251 472382065
196942177 11154721 548398646
404965914 221379793 426454601
142665041 811228461 66327961
72198347 135784701 7711223
131166985 250913431 25027245
587781311 49466142 29167129
1019180191 181562109 613046945
288691757 84115990 523593745
441967825 53066602 695480203
88286775 351877875 155016135
749010198 46404871 857310845
445995551 770466769 11231353
401237081 587835073 156898925
355480737 344014241 291414511
324240661 466005488 20762127
328858417 908523001 40379982
67888591 392428189 127844155
336762574 74421056 578475132
583159681 154072738 588215746
445943850 326545691 329286952
137052901 42511745 406807921
67977001 756050598 63116747
5170801 261732544 65385243
220262927 140806 621647671
123630376 278247977 36492798
4397173 192891676 66460857
862751170 906020 1044694945
620157045 61973555 777587931
739279540 33663996 18202150
270061142 204685375 7070357
50849891 155222076 182208993
162297025 708707629 87042257
476959465 47606301 28840261
70537468 145950301 226268765
579973887 325252625 364220889
6376037 253611568 68951821
242193986 162538237 19971183
223031545 133230343 404646183
112717398 174876246 256548713
51050065 17766711 251538992
188643681 188879176 322226857
342640831 103404926 543542026
934808989 155566818 644472505
234962545 753827439 85252685
187918204 247113217 288207466
600757457 171893831 571336307
178764037 428419960 172319437
266836753 185545243 396799843
367209137 460634735 221942395
224266745 604496101 124875541
605045604 16457375 893583991
291386621 48640516 585033577
375175725 230639971 404288665
310608733 304916665 296839110
701343280 154420696 625344061
152157265 506162911 135284897
209024323 1004789311 47072488
370712321 24183265 710717931
76341798 279604249 168805001
374508526 454075328 227548945
200773287 207084676 327468831
489015901 782273353 95648169
192935636 895595916 17118839
99375001 819951056 61834213
569989057 521461732 215410341
136335343 187398391 283729222
23501219 344273609 94515448
135382754 388667833 22020661
4570945 19412901 80237483
319679193 217603585 389243103
30226791 97151476 21688972
343791 421055306 45912990
71879107 921924613 18817115
397048366 343966481 298236303
599907849 209513361 23730080
249169383 462985486 186185585
511316521 342152245 334343901
880917 694781935 46655056
140551622 83362357 357443521
62868177 265545937 155894537
10526875 24908357 108806951
19694294 119726643 122535489
122812782 204234165 257432463
57082409 66296170 243845596
427336729 180928101 25590952
159437759 556118410 122566913
8269639 326173561 71376161
335212305 137583209 16755021
4248481 255845941 63136117
52517233 71039151 230483189
188547971 189181931 321071455
517237176 227169097 460280350
777460586 770247411 104749456
38629965 338752 226514968
13999794 7452019 129414376
274646237 182955489 25020881
639394066 254130955 460857877
37442781 172009545 155511721
278442569 649860769 118171315
131615255 110149807 321796647
330256513 409928091 235239566
247708381 58029247 529839199
317881548 697011290 106535989
943582039 35642881 923190031
177992611 147663673 349684819
86605765 114111125 270404149
442018824 40765169 729800821
707483957 144433915 647389393
318480121 275947648 333060278
109457811 101181601 308243827
4292861 107478708 70152576
342765551 199004308 426684857
163375281 513812944 136145641
235607121 72672753 491497096
222192257 682947111 101431807
59669957 579181569 81722377
291125917 181942937 35231641
586411726 117037402 657027931
137751545 109564041 8949409
61070146 672697386 70965490
1022337460 81319321 822835901
14329195 599494136 58974909
306234007 234703811 363348833
741382975 540782945 213464197
303655519 135501874 479074620
125675251 70267189 364474009
368629273 213903775 38443381
318698353 816056395 76284642
80535544 839953061 57358978
175383572 333799861 43118470
259789363 159284791 421470769
10254721 100361557 95916691
26935626 946934977 46578617
319302289 77901805 558999457
78106276 6970692 337239585
489377901 194720891 11074433
65070145 137441567 215843785
457414476 555420009 180972507
702281801 367208721 11426381
110681661 107161333 26077376
177333751 9365977 533364049
868679351 186460165 586876024
465491320 94336 868388392
914688523 259606976 493019039
254034733 686355787 105359321
511400907 676095211 132971413
164538577 56698545 420524100
66674461 8590191 306796321
466915393 31620576 769665852
278466833 23270953 625856559
167542426 218922207 282455713
160244344 348076326 3370708
4332153 395557228 16307971
385750273 304313857 340780768
357020466 23570521 702412876
124856791 177613229 274331361
560953583 178531751 18540033
498277981 81846297 841299
41308633 148715406 167833351
24015597 348756006 93304264
644205793 239675808 484030431
102951339 845382106 59704327
715160869 11026261 966923543
462557201 305781211 359178366
45653809 373473311 111109441
295334614 173776429 424895386
291478705 33345281 620805659
520466999 26281787 10152721
37461624 661200541 30066111
100040501 223100368 219277582
239704055 23213051 580318116
320131843 431780609 225070073
472042081 160610264 38711440
95618115 39163879 335496097
38161873 528760963 80062265
79408301 406592841 25187113
113573476 119598081 293907424
26410513 62856521 157932721
155193545 105044437 359672851
209191529 347661393 231384187
55716475 168123751 186469246
201340337 200428449 15762025
408893453 24740275 734645536
174392875 40537747 468647632
203464691 509431725 150309973
528142375 609966901 161414191
875038921 208718371 36435771
735729175 427051 1011255289
75613111 764711089 63856981
10536829 4345903 114110649
329843702 208343251 404700115
243233950 572425465 141237251
270518470 16818841 40978875
400437829 590667776 155506137
139419028 849356695 61686001
719634309 70215501 798433309
125641561 40129903 396590675
162694605 193888985 294678473
147344713 250888513 7083561
351930977 753382753 95400916
516205834 111182039 642602351
312811947 694283751 108819530
526403473 218898265 473638081
792185347 312208126 8296066
319481103 48644180 613703710
34006126 179050851 147280231
237794041 240576551 31805359
149281801 230467283 261404417
425242321 162047717 507451851
279632035 269437445 321317095
395711851 197833132 448571661
516186721 255984721 427984114
166062053 101010108 382874521
9553252 161563397 33544956
59845126 237336753 165983285
246671489 374406253 227961436
176972701 78486382 414790153
282565781 209045368 373650841
260492399 578734095 141526037
265360562 442461109 197713055
337240866 749290957 95745123
439158637 576066357 165046017
205048081 218798791 25589881
252513 696948897 40259748
5540720 100071671 37971066
233479820 12141044 39681901
139542376 492326693 134740873
407726605 639246185 139341961
615590806 338552001 358308731
559007121 115270523 655473061
125398581 1532661 443503873
541633394 150993141 582216935
108789989 276701899 202949605
169451829 40567339 460857877
142677226 536382127 122917651
458444617 10500724 819474781
232850345 254577475 305524126
34677952 222804806 27752096
158430621 283157431 240045169
614900353 32669920 865157268
143753968 158175889 307529427
612901417 282737393 420061005
138500401 373414263 184137625
104874497 63863983 3779845
12528286 55581 126643648
455706077 647271751 141151664
119048995 359843506 176324905
349258889 293121965 325830823
506243660 407982 29106151
743036851 565776610 197811251
184945153 427182913 43531853
6817528 88723418 84427556
62452261 183514717 187488304
656286256 94806162 715617274
128127283 434875513 9441361
47629981 88588993 208556641
413478591 322199043 327955155
217808401 383960041 8132149
199761316 1327966 576355553
156430513 162641313 313951870
254962977 270727752 309638491
345800629 697583661 110750831
12909424 248473072 86327329
73241234 193473897 202427856
745795681 1382261 1005890791
800076115 242697811 5954917
327373201 113438476 4493860
133426399 711840321 12832313
757443508 413237751 316235053
29222116 488501401 78847920
109336085 610712246 96590453
127954113 664125401 90240133
353513601 78729 781803361
587087881 768590081 102877237
13203841 147704145 99203217
188309674 515725669 145717921
323854363 679642399 114423409
97082857 848995687 58768522
35783584 448314292 90782081
45845217 754242427 60899949
50640481 268252635 143696626
363280911 17172618 720411264
300126471 578179804 147625570
64361521 545056879 91333291
88696417 758879581 66135039
863275148 148313741 657004688
76930441 313870673 159272798
1633627 232354125 54208881
22026361 53501681 144066803
217151623 197282993 342184051
555245881 122232775 635549041
42547896 20643343 224909970
497035061 367900309 311182379
555292158 44394247 802547500
58624501 261137991 6493633
52188111 820547029 56014206
332368983 64164049 587776645
9325086 182549998 81182197
543164161 634783717 157047465
598465465 7297780 40464681
69704339 151304082 223948631
5066801 260916567 64771786
60595833 588866377 80051100
452312797 814022147 78539287
3463076 399240883 11777635
335763605 195653522 418923553
485647208 6739362 848875649
16453021 348677785 79732966
16687321 228685751 99308801
23598671 104333023 30979531
22254021 224916615 111048247
229496254 62780485 503505055
389822356 483082785 215147901
17252921 344175819 35521333
432046525 699841519 41439407
10514035 624137776 55927873
515242753 11477467 851008875
81184321 23550657 330405076
914838353 42847221 15848449
421771259 162030683 23336731
327887191 106164296 527022917
120779139 429490513 151300594
84723607 28348953 334883953
48892169 264647716 143968849
2197378 643869250 48803203
443616829 27797694 760886273
46699201 608453875 73668277
408893453 246874251 399426433
209191617 170960779 358616651
887437354 2392747 1046289735
208817677 59293279 484690153
911454904 298854084 434618239
621085361 46270655 821904469
64470916 159660487 207385072
631213381 409307913 304283071
23975694 411269158 83974615
459974218 840454314 74918236
715124741 11918881 965511505
55897369 110547427 212418867
145245545 679661291 88212721
170170337 44772565 456928009
51255870 126129466 9920395
36293295 207922048 141428509
133052337 64791197 379650811
207363809 201878705 333581821
12624697 253714415 85819505
243084700 26596582 580528726
583771571 180814313 553976716
49540877 506544832 88794921
274463788 247691263 334324641
298122881 55115769 581102289
251022377 39551191 559718041
217577824 22047089 555303041
175478990 133146491 359688925
49799416 460544770 99779751
89441276 283167863 180819606
402193 123090491 49005905
334414550 36118843 33273201
101248217 118640533 11754397
42802782 516586971 85065091
43712824 37024021 216923113
21155696 244880077 106176781
232568089 123713545 33068228
36300881 32529680 199981711
11447476 764939638 50638349
187014281 205583011 310660049
26337485 5816023 176641765
450709621 16040431 11061801
28710901 64611019 164258521
29851363 128677681 148576067
176774896 856339862 61613707
323042959 81648391 556789926
242559838 172441695 14739121
391437255 163168411 486015109
79871113 477670866 21088489
197870884 23429134 17284807
293995891 580830693 145952164
674809730 56772457 36382160
78526757 276360631 173871991
115256380 322050151 188455983
6047881 284098036 65780247
213574601 96334225 438549411
25538429 130900114 136744201
601416465 109459669 673173037
345849098 348501958 285569025
328777327 165485061 448344806
359264065 193419137 440453568
36798051 393721969 97895981
501479171 648309351 147819963
28294757 561854701 71720396
147009274 80294433 367733651
174649345 224681959 288207466
954288441 29321701 946882876
878196645 34227873 922238693
125545725 84858778 344698753
295475566 194663665 392810503
101397448 327220591 170461090
97538482 221317251 220016601
787620 56194249 52674865
478860513 54862273 730535833
691532116 267268306 457617319
672648878 233492573 498460183
340584049 33486220 663956301
730584019 103491895 727228894
722931973 468806476 263587361
115512002 300838337 194175181
418020049 403670003 267761705
572377547 101632126 679708651
664882657 704321793 129338162
707643757 231669626 510628405
423737429 349041473 297685032
31871958 281431105 116269601
459620373 635468611 145777405
567657046 34045309 827949267
757751409 262208368 473908750
382660598 47458321 663064953
81871139 565919755 93156576
915413383 116196126 732091651
385849611 603569903 148785673
24218826 453022090 78279411
855451781 694612199 139175649
9547237 454121585 64899361
270646963 52350598 560227873
62817644 464874418 103419148
7917786 121374221 5398436
84880121 221651571 200091571
201046083 194023705 15417821
31785223 57959233 176138905
416346001 327727576 19622514
73410193 319768318 156124024
101392817 42619185 12506887
129565611 12645261 434895751
22915045 335284168 94539277
26142203 516907951 75351051
614945761 433676521 284067757
335349649 165394901 450252950
650892193 579428721 2424449
838266144 141603125 677093273
411893356 326524329 322453601
88600801 237312895 23094721
69848299 185729716 197249257
450757267 71242425 680418823
59773231 444065401 109436821
228874031 460859999 175170717
209247312 55029907 18014224
26882290 148054401 137761413
427603089 530326606 191484943
872899336 91814518 784463761
567228282 23656389 856206839
81491752 593697151 89009361
48773953 132268497 188183486
77140657 80403988 5821609
44817673 4213951 245306189
208549447 673974505 99740184
39491368 406838221 98543485
149891461 705644187 83600969
72489805 214731625 187371967
169844145 548130041 36127585
123762817 192491871 262799957
411233967 151450129 510390935
575652862 70539460 739792402
19657857 268646679 97065921
142747126 5378121 471001725
475209 49375349 50807787
343463233 22715473 689058657
161711699 102831333 374259432
288378957 190989317 398914440
382507301 104926026 582187420
28543706 256488601 25623701
14732881 298594626 85528528
452231461 368941 857083501
2559337 67410153 12364479
73784361 493902793 105403411
494320353 271428013 27930651
415250507 392639801 273756745
315915909 33318153 643623169
685129026 760679281 107409923
648461241 50932501 821252489
678672849 211313308 525990393
250062693 568053407 144538221
81033129 61141315 287348230
11100427 26471926 111203401
61151169 247483597 161313361
900264266 428115457 308934341
147874798 187576924 20429817
142028113 210672905 265228975
117203557 713545603 77453628
367011009 511013350 194523874
358938766 930674017 57070226
772057343 206876377 554298701
168397249 343180747 214138861
590065909 278465647 426766432
95934541 357510774 157818628
410949925 82174717 637721150
41349478 828251497 54071496
18588348 23905327 137981243
125541263 78461109 27745099
566369861 53771681 782454586
47745076 415846579 106180645
10831339 430966321 68292505
86427001 19146592 345520371
57903545 144496801 81703
288530801 72845928 546171121
91740161 178871169 227631656
97843201 846417833 58816513
37821697 333640957 35380733
2215021 345486751 52295851
112439251 591049101 101282248
290022721 211220902 378087161
50713831 171300389 177186542
115423292 92655877 326267089
45928564 162513841 31011601
160021702 468725521 151223541
379224217 217109971 421824601
319175074 501495069 44648234
132529849 41439103 401952541
641610777 267566977 447528243
591442993 1406945 21221471
238368621 704597185 97527739
27863089 906667507 48351755
873385013 106967039 743886206
704644978 654634709 151172788
734213131 36764617 890524246
883220896 427879456 26756134
50010049 318757191 125349943
86026201 87918493 280014108
325917271 17622626 690996199
209432001 209513361 329756107
256171609 323522261 263408558
638595729 5155593 945151848
27013897 91002330 17720485
478958851 874689103 66609887
451069145 691148331 123260383
159864541 163393433 318726965
539745955 342773862 341563927
73790809 418237425 123219737
717039371 422055901 303833701
328034977 648529201 125206361
61780821 613445531 78495376
150547755 85482431 371310151
2450410 124807641 62187455
839312600 687426347 140604361
100351983 450814541 132796871
132903629 16619983 437733121
28664293 742892627 56208433
254928888 82865350 497258764
621557013 36522937 851431897
652457026 763406626 106578015
19116876 479979241 71944309
22953382 201573601 117748137
121343501 700385 440478641
205859861 259148485 283812626
2360017 56243350 63928617
291180557 188638155 404891818
196967511 26774119 521834811
191292586 399181026 194303829
189664480 578557851 129743829
480150693 327465649 33965491
24760341 87181732 146833345
783678347 668505577 150479344
318945509 478782001 200203836
682880421 66938015 794828566
278067973 105816001 481572551
18271280 664184284 57112429
32019001 691985633 60905505
322938169 388648174 242243929
461269999 27697056 775084384
101597445 926358271 12869815
147019111 892099276 43845961
179992497 141550794 358370941
105376993 6979870 401492911
808329205 65189114 16241205
707507218 583679241 186700041
890218261 280890202 453127333
236434458 130457603 424359230
4772801 55837453 75663817
219814688 324511375 249072918
594652397 242713315 470446614
64435449 36378471 27814697
3714976 455779214 5651791
434901025 406661431 270486301
381301087 537232 792402583
6934387 390416105 63651573
466062137 47148361 722243615
484624985 153496812 546548278
43010761 106332589 188913520
150632001 256328661 7936694
501008329 49583964 754041489
355702881 722021476 104463360
741432126 467381179 266312764
556643713 129992453 623332501
66949351 418168605 119396471
249324622 62861289 515845500
479423809 38698004 757561837
510332005 64858204 730800841
62423073 73929976 244151337
31331601 17531705 188810935
324696376 62579449 586537951
355057187 8642927 741888359
25715684 147973900 133232145
28282304 647511502 1480156
641209889 396953416 315230525
294975136 641874226 124757530
92878615 460037971 125409576
189457801 463013981 163457053
34187281 612533985 67927231
829442396 473690089 265066473
107470765 393767297 155204921
759292023 489095617 252233164
868438693 167712972 34468753
156407113 142210951 41742577
583024231 207784093 502447855
257017021 360500778 240841511
47296671 63825869 217182724
221350001 10048468 9082685
542901269 26502958 832986973
32596565 351586981 101446867
257350536 248458802 325600430
85175476 74373601 15933823
595900229 71696731 741167584
642028661 629479185 167255945
298891090 25494785 644064939
184000861 363136741 206690463
538262791 16762333 851643607
116051005 522294721 117247201
138628216 1771897 5576627
167440897 77837065 404496794
265375321 28140481 601009025
277781482 17172618 647677891
601225796 608894893 171221377
203680873 772746976 21761129
329217280 334996093 293767944
103923057 544708081 105687681
369064627 256812501 38155339
21001360 32669920 149483169
344343817 93302716 557297861
320939929 157844797 460920484
745142419 172363076 592143388
51842248 1807889 270197467
36802067 7574666 216636316
174667492 371142301 199312703
259544201 69990911 521557615
388424401 797214871 85747009
363887910 153022861 489189169
104508171 103294096 298748263
15470841 7745257 134826001
155424401 800550349 68549203
19578000 544708081 65699071
348173869 67662453 596882767
34386376 410316193 94658710
767846030 22502653 939752441
22180362 78079651 141601879
268605701 30058258 599955075
463178177 311584501 351499954
423631939 227681763 40841936
82456837 131863591 252128281
179763493 111822919 388279945
416480390 652092937 132313987
801757642 17471264 969917593
473570608 298314688 370570465
3644257 96151609 68946945
252637330 792397189 80721307
131277724 75046051 17875406
483525631 19099781 810053071
37451387 91975850 5905361
107109793 948978251 49012976
143021473 432565029 155003671
174512753 524889290 136625726
561442113 171784417 564264975
660046572 178289017 572363045
498795075 424180955 272095041
99698001 297411367 185622576
134493055 14328685 443847685
490998511 247615201 430201729
114980903 415436257 151252601
525750126 55986532 762289001
255698476 3098325 648664925
156441052 106023717 361866649
295404989 109946941 495053992
74465679 100637448 251118297
159040747 13992833 496222073
180126 997007677 1017406
55536129 472444356 99691677
19513217 252751829 34997027
540424576 19203907 835976065
550283539 6174301 883822105
619470504 252334621 463802683
55147366 443861617 105809772
436416823 192806497 476779407
74692881 575127583 87421930
63089521 29156706 281803006
202381177 815091291 71964901
604972893 40537747 831876598
370869821 132743638 522530187
629569085 3315007 956586353
2432557 152587275 60905505
192386001 13343129 537819055
341333499 3442157 27461227
166777337 76123921 403152813
102358283 426836957 141571792
145107777 114581143 341563927
700568641 373930459 245939
17003629 6071094 139106953
71474701 308630222 156665827
172768457 461386159 159863167
455323549 3116225 847132561
18540970 689556776 55720517
391539065 294187862 350385757
36399109 7818121 215498551
472282356 67392823 702217434
185318942 19840635 512470470
163743223 242697811 269268925
965487468 266671883 482934835
157043071 103368244 363613936
62016081 169295945 198479506
230309941 142002939 406444063
128807269 131348017 299767028
719804801 97215521 737873151
52740981 61808601 236452681
185300811 431228600 175629601
24902616 144237601 132772837
28454067 272287709 112104721
178038001 671312416 94407578
33938701 12276014 200272375
527385597 220750151 470455225
192416666 46141961 468742891
514174046 7776721 865360279
265639278 614981368 128208205
362295653 632066707 9533251
5197548 131796541 73405333
127374131 188638155 40335492
726804521 189279109 561268975
330878668 716017715 105541645
330914916 366705454 889801
176527661 64469098 430271547
813948220 339101819 390515763
54460705 60253033 240438566
334663246 11486992 715851252
176341978 7312421 538011676
330632551 2982376 747718149
27057821 124522943 141920521
23173375 10969641 162498857
10054492 7364845 109771975
6099438 444381421 58974909
178697949 26295078 494949085
485522206 75019795 698083841
602362561 105144736 680962283
39595503 333489689 8923675
44099446 13224932 235381747
361421466 82624744 26756134
602044697 159946609 13766698
92596873 551312621 99180511
508318401 563940001 35191127
253213533 117793907 451554399
910411914 70026793 840387661
19047813 515855572 68308843
48472416 360180416 116705445
8032102 677027951 51381194
64735754 597261341 81957436
35026333 100200881 169251744
180332085 644481981 11161263
35022203 62962333 30341953
334161481 571033 758898499
91904729 62820798 311173201
59614801 481928374 99083671
688395379 59050993 809850757
332896094 90334487 552210689
740153045 340437846 377012833
910009387 60041941 854389080
349189445 420646638 238740305
25259483 432858133 81366565
211697 13160704 49615741
29382241 938383678 46913119
783314727 859693771 75100698
346991554 307744996 321383651
496836484 182440669 524924179
41599231 121960697 180776981
46388011 889900075 51290065
1285111 12863857 57973595
114238290 467128621 36984613
538978713 460458472 252409367
76366165 373243561 139130587
982702081 719374576 129055496
500779045 141220549 568557081
28635001 199392805 130239277
131815135 824117399 64219640
107031925 12837721 385790041
186124486 66999269 434564286
588125881 244002059 31973101
894748151 653762915 157268741
143287546 507776501 130019968
130110399 232099897 244408749
170438269 151381897 36122409
396750844 78915361 623809135
227106151 181873126 364420740
177738501 407579095 43208686
824114171 44037696 7717876
175199324 18944001 23671341
385947797 98328001 16768641
116661601 10614484 411560434
830844831 601261657 188750703
312014908 679752271 113074711
8731696 771767200 21688972
585635512 254457501 455416921
292378984 87591786 522530187
475673153 283688105 386413482
188873777 171629376 38985823
225150775 753313729 84418819
311895201 950634633 53009557
15291926 247485637 93978517
102240724 164479045 245967451
83132632 71276575 285184657
116895921 104973121 311912203
276176825 297974163 17470706
171699987 598660147 119369629
147893106 122309272 336990301
197063725 85971449 440682551
14399239 60952609 43548359
15941411 233215553 21000877
177072619 40892817 471543626
387193267 533700910 183041821
15732201 316449161 83974615
933638401 26201381 17247462
320130475 290214516 320574355
545914673 72583097 724537426
331724251 154941349 471339311
994790116 731366347 122518737
18219811 3116225 31011601
132990707 439355665 149195212
109426703 400594441 44619991
13384581 812570526 30370377
114287081 167678606 261492661
359869538 290875309 337995841
13681781 60554196 112405923
207715266 1002226720 33273201
265405960 992510437 48514446
387329725 272351341 362610403
5194981 19451297 82673726
160126681 1033136833 45950328
208538089 372461797 213973465
489343254 3781543 7875273
111144133 102018457 310632739
81862105 3773095 356762431
380275701 94941629 589307455
533566513 189134375 519815776
813431817 537409699 218713061
443082991 60049501 34892350
571344761 724204594 115766881
152442382 452766297 150999289
587727361 177603959 559079641
139063511 487629871 135213976
37548007 656968950 65647649
46849897 27523363 234256821
362633056 105228415 553804615
236296768 137994190 412452199
421466244 297106620 357462931
276763371 774608881 85126129
267664321 74542042 521524369
518913833 268275415 418495071
40718809 16808830 223338787
395366661 788947153 90591369
88560388 225213316 203746973
133708401 402908776 164941237
264813767 3434756 40883906
709824837 670119937 146750075
40733599 158377465 163864702
224524206 112690657 433129590
564224845 859690221 70872361
193399687 9993856 12064268
60248719 69697321 244866115
199626527 254149741 281803006
317276807 293540179 315339856
320158987 316426645 296936641
653426369 11811665 933863633
144822241 357563333 22545250
29323521 663806625 61454096
369271993 91368379 576708287
109371901 29238433 368084851
10165401 726721021 51426985
41891606 464106796 11607439
396765638 205455233 446027150
772870 655002107 43899625
58204273 748137118 63877249
299191105 9338407 686892133
56811001 12002661 272323129
275884831 17296498 641853361
67748482 122630846 225848641
103827841 252556921 211795895
86409163 84960019 9631899
443253051 326065153 17174005
78667289 173718897 217220433
383673157 375350145 271779076
85224041 523961348 11479483
543055681 215848 40335492
237806581 542739247 151752109
103136593 12645261 381436201
602362561 412173137 297196671
16149505 160446736 2648797
107394049 394996297 154290709
67898938 99494573 239708351
129099787 18260319 426079954
418786957 67517893 657970669
187698908 26984205 11852571
64270999 213746781 180907021
288586709 458157141 200263537
148667540 64778005 24258403
346304179 31958653 31288501
355808720 791222081 85325245
17541637 345090225 82090989
533935836 19412901 23434545
486413701 216092173 464193286
58652161 98382248 226872938
76460881 506077399 2242369
94636146 222254119 211475633
213787971 297441281 263313667
347997101 639246185 24525190
431583761 446001729 243867169
137448401 751690785 75256189
14203351 89579406 110036989
371215310 716410561 106491486
400573601 87267922 33544956
23923201 50569201 17883343
73751877 81618909 257309281
319810837 56698545 599028561
370614301 506703709 198806977
405206455 264453561 2963276
43096527 1382029 240930691
33608464 45436561 32307745
445698484 210861613 2096746
437118613 445091119 246102127
62705371 44526109 271626094
136561201 704491425 25141556
244558669 206988211 358200977
939418201 220715996 550588380
117568121 266792461 13653284
740008875 32969201 904294171
581212501 69415066 746057326
555046129 117809036 649809881
111435701 120823246 290350971
119782011 237872185 232674026
224093206 150753646 392742331
74408317 128677681 239862676
13566485 46664859 116161281
209916085 157188949 373740969
339997753 645119560 127682177
1660791 550809613 48596862
214708405 483609881 160873240
58749467 629999423 75597117
324830401 122495101 508563347
14816121 382993645 75823126
159325321 288163909 239543032
577533470 152420786 589959529
39660505 545463429 78732211
85606431 28693453 334180249
233346321 209623195 345543463
258373831 18758580 612920751
17837353 384716376 81015447
122009641 599531682 509756
158270032 169129849 311824794
53484127 267665001 147314935
76438694 328287169 153769113
39350901 173362058 158040233
113591348 304657471 38541665
135892912 134858521 311564289
359319229 4822819 758467361
159589041 51441391 13115406
40170731 939619507 47202751
293548504 562444401 155679733
312459769 293627 728912089
147120245 276481108 45519136
274345351 70865079 532793025
274924317 172275553 418065383
444819190 131002466 568440565
13397959 260393131 25623421
152765473 11444511 489704671
155804761 171338095 309820197
21373321 744316321 54241149
331664707 84687841 559079641
795574573 46610101 868646299
320835835 1006510982 48020521
613314043 29292793 876605037
312928344 412764481 227703316
990166 257793849 50131250
126343627 515855701 124272149
1003751481 387660155 350535241
434361151 461443921 237829357
30758185 151930012 21478067
588163641 395890839 309666251
87730966 391243489 41917085
942959564 53685157 24630943
22510831 377589176 4120523
394737577 408785625 258794177
19750053 112338901 123541471
11129761 402350026 69386197
5300203 735201583 48354763
42987235 2686392 32804551
3817297 58763020 71207155
159863686 519709385 134826001
350539143 192089313 16048936
177541599 225888871 293447473
627448370 200556913 526094392
67214005 19484011 7988121
165054375 476814875 152053851
299660350 164055325 444289825
303129373 3679829 703168551
386077537 149896087 506993625
335903197 826476673 73473694
487729419 539135741 196963117
412806734 2728305 810384589
316353307 513732844 180293121
93771661 947545826 48410727
264881323 449665441 195625291
615348574 179027265 560094613
133850685 381931798 176497841
4792550 593757217 52935386
29441413 377931357 94550977
232068337 341996461 202285
230711038 480290716 169683395
431329105 31670225 738400798
56213326 694560731 68345441
87062809 425527825 131072378
242853595 182899176 16221151
35630607 431636281 90447897
215135481 213262399 331805901
732444241 101062825 35176876
90396133 54789793 26691861
34187281 559187365 74745583
483191105 8962741 837723195
35933852 267938799 123876117
207843949 350306576 38365930
989469316 181068385 614019295
249779557 798067507 79036689
194470657 147368312 1790587
158772259 15173857 494076926
16401529 51829417 124194809
78621684 356031205 146151841
115908271 504908944 16465877
640873815 258122838 460298606
293708241 398215009 227305603
382428421 121249181 554688989
153722047 114937901 352344855
230832042 255123441 301987953
152187099 258122838 247640009
570793261 288707637 402564265
30513751 17135168 187317005
42289219 312648451 121155775
230621824 223420743 332191721
523888 11811665 52499825
920519601 396753736 343370028
4639636 359690056 1298221
427700890 231972136 426766432
39987547 262790193 132012225
567600385 8360665 891793586
622054061 454885077 8099299
585818361 397610511 34693861
10252321 40213225 104256307
308596432 409501031 226470281
169221395 324124536 222885709
405914125 470733825 225048199
1459501 43983649 57770641
684626626 197435521 539580287
113775376 736453675 40041523
550121257 325052476 356416606
359808786 271096179 356416606
929066721 334610201 402472711
616972321 188118569 542155233
267531406 33500881 595451436
43611994 276131561 134834265
230270806 47442173 523120107
437588523 588399134 161579491
75310281 203605705 195262823
232936297 750254779 19806508
8854528 79905637 93424255
352885321 71134821 601589059
357618341 40802815 43865807
73183821 467474785 113822731
72040690 22440296 307923767
256927936 377993176 234693451
177709101 178163761 3370708
533301040 191653001 20956837
107251301 957979291 33041122
468755948 52203425 721316694
80678501 23636561 327632311
111261169 203319515 240953931
345138625 1693381 761480594
90158556 412596553 139013149
116748352 24934911 388383343
393629266 709824801 111561501
133564209 522484747 123284461
480977497 120206161 12581878
336132563 51882619 623611552
303836193 36899953 621964585
657353511 855835683 73930819
35392546 821563557 54149485
721345 14374863 53788761
494423377 582178401 171473485
209945 245555336 46624381
39234241 58619521 195988501
508285918 467381179 242799859
65524806 231811685 38688304
658242421 146125096 15756615
489259713 246941289 431861536
8130228 623713411 54050707
387601669 489681992 211170576
301746544 386664961 241653263
228191393 232481104 319020076
5120319 430096921 58578430
115061701 65189114 352954883
265319629 50124721 562164554
37061659 414829801 94475377
303902885 279254032 323422876
343142636 184869487 434182579
389494524 145575931 514420673
270108827 68256786 533313489
858934476 118948987 722313681
86759938 155012782 236581876
160349905 40053742 24782811
73623719 362220159 140665057
368045251 320287028 316551460
426199999 98362997 619488793
324229265 57502807 596079121
165203455 16832233 491897227
407474786 29282345 727959051
427368424 203578435 42231295
500255191 410361821 281941696
323693969 43660489 624764296
310750609 53706076 594503449
29581465 664491732 61268989
162388558 162206013 324103742
6262215 154515824 75680716
437192911 33793537 743557375
514721025 253271851 431635228
675013361 235820544 21805201
202298549 9966269 562922205
189813745 185517821 324574031
17525977 466208161 39338991
247307113 308460166 273894791
620021129 3422905 945845502
169843961 757079179 76958575
619986217 87344709 729033611
373319425 216242269 415652641
478417905 274388635 396872689
253213533 254033851 10868244
716922046 52179591 828896199
44160751 50638449 214966716
646145746 143979500 33927173
2600209 320052448 41212521
80643473 878578 353518081
130678923 235742857 241600561
146379703 211718551 269130079
44331001 752663851 60421492
401785261 301109981 11980541
248819557 312111501 272899549
550844891 287321751 402013529
13566001 256893337 88500424
21452778 20403252 153232906
9796029 88780801 97672321
104112937 733815129 72603314
240102049 730605121 89878426
95057177 268463833 195136065
479796101 741710743 108665929
413947285 154504372 513640401
699399541 235899665 11432326
75847816 365265629 141804961
228510397 541422577 149987603
176830057 167562976 330662783
469761553 449078221 250484088
7737413 126800743 83567401
584650955 125083817 645380716
402444367 63690976 651211063
156746885 253815380 256155079
209828993 454536097 173787112
300253521 5361287 694932111
17865577 334881205 22545250
38931894 386310945 102941161
158966800 58657771 416304241
192627787 736920523 83541291
623876612 434033625 283674379
259331501 60974557 534496501
328498211 77012517 565265936
411010699 148170157 521214843
549627149 592989048 172656325
23125756 675119277 58942537
4447059 78052699 72517681
182687857 348756006 214087614
29851634 692218175 40251381
761727690 37933743 887137297
139367397 376069903 181787157
22221165 583684353 66325245
378623071 266142311 363519127
254003366 191350251 24375721
191113485 765456685 78214193
17215213 117780074 114918913
505378468 93671537 656169703
123591077 796633361 32747261
113020793 139093795 275753252
131377151 130607131 306777385
237567173 436074016 189233041
662057425 470557533 33432211
57512007 327176257 133119433
348914869 423154337 238320589
58331626 164404073 193129201
1029602798 83198497 37057868
40151257 137441567 173191411
539712111 324711073 353121671
265405960 256976738 323494829
316644913 614788593 133389076
229439311 247857899 306320449
672095501 121048544 675750129
610435526 59293279 782418781
4923793 384089356 58815989
58345375 119034955 13025734
145057855 124480896 329253580
184670482 49341789 455749439
859027013 385181950 344845828
502412101 214952273 470043727
64940723 269670535 153786601
4169041 14582623 78214193
859637356 141048181 680552690
234670582 124556689 428383572
339351893 168356701 451330379
436074313 64404689 679625917
192452673 873120235 59624803
231382377 604339681 124930501
277870393 563602353 153758575
394736005 38306110 19491865
84940286 6749374 22144753
3756141 715496442 48417381
748504153 173623297 591470161
38179741 71846789 186241573
130155721 311811058 202665105
94272737 141347779 251605693
225553387 773306626 79620796
14991783 122360629 107889085
63571709 757079179 62559117
34489193 3998717 206856307
334897795 69511747 581824652
42477836 281987581 10047147
357089965 312242963 322474461
130949 98908554 47822946
10324801 441676671 66762801
865668189 450407521 281674963
7437851 590828189 54724531
298106149 304724149 295340981
391051081 386874181 267483673
354619138 100783665 558619167
717500284 55783421 824514445
215243974 253965541 291253249
17653453 153341287 111784713
322027105 658842241 121791076
292687905 14544853 666270466
259738921 53176135 545131995
495684577 781326169 96097790
230117201 547559163 146517466
13728289 599301388 58486919
205958366 168012669 361405471
28930297 28693453 179387969
90782713 622714798 87851737
850640213 69157232 822301219
265795928 234637573 344218791
226023665 506162911 162790729
66332993 5284819 307933626
91407145 170992657 13150066
84584809 34820134 325430677
769916641 305909870 413360277
215700961 663018463 104408097
7946629 825911521 48233249
37757182 53968653 193436551
94824981 159513571 244904785
321533246 374428331 254626471
23841801 567108881 69311681
286842502 59661367 559530465
291180557 210598853 380144296
598791943 140922456 613451158
228493018 502730950 163976527
305696321 884887837 60533053
61937409 300613 297316516
481225456 14888061 819510151
248450289 73317133 7508329
444097514 19042719 782657425
418112470 508971382 202633678
627608193 144142968 625814432
57899271 179791270 184944202
291810611 210598853 381203031
283266753 135504041 460472122
126469421 241711219 238157727
363595967 625546641 139726581
244140261 456138721 185022033
15607474 464838507 70268352
51752029 30010301 246880481
11182861 161777386 89983846
633268483 327065258 374479261
407544841 445064251 242083831
91935814 240943425 201107314
335527746 21832591 686708155
499419100 190571984 511182277
17042817 71520276 123348069
290955181 420349185 215715289
343988984 3298696 759266337
562115499 212305901 489483892
24776719 67614284 151550921
726541570 125716609 15055822
47739441 724828011 63218881
1473177 80005291 1130985
772616705 475457913 260081333
14698921 275281693 88166845
616921020 119576881 665884846
171156217 242201779 278453189
65981421 450308539 1871217
312216114 308288584 297092681
444709126 899601076 62469499
13762020 7507292 128388226
576248077 352272481 9131971
562761381 252270225 446696901
777649917 114148051 712850881
563880875 235638049 463512685
37875421 563514606 74622521
439084366 83586946 653961208
168300679 345981082 212215564
43076530 652200000 67947025
91902041 273748113 34595562
459704127 231038661 307890
246870641 339460511 248080495
260488101 156835617 423677568
382584001 342395583 15447187
153633547 358799191 198002267
161200561 655477651 98874539
47868635 481633933 94298644
259069239 16874677 620739225
318553639 267498597 336703417
494640571 462983 882142185
333997567 319458009 306343701
66662191 348107761 138155221
381696883 30554488 22101659
65925135 305336497 149285335
256849061 36148967 575260071
188734881 697085206 93744451
93785363 138431763 255758625
742727961 119380285 30558577
867788781 147076751 658508329
64060954 255552585 161021091
905785 605650420 1164619
216669529 20943865 560297872
39803949 523197607 82327351
131379469 756362783 74266841
509989876 138066067 578919632
365925739 3550681 766017131
43104491 419146235 100027876
590672638 27487151 862729213
79985719 11698699 31752099
831458326 251989761 498917964
344154067 576904861 157305095
357629391 228809087 397233010
150647753 476354381 143251109
165139185 23359036 480429025
7452876 172767781 78367921
328645687 66483003 583367874
122539661 18733639 411699377
111545106 324564076 10029575
124726577 239431627 236024382
581964113 299327380 392524602
590570021 364926965 330708745
40743487 221733113 147466177
562700958 515990511 217597273
181194300 194716216 310783061
719450992 221876317 527216878
353203403 746411889 96767797
88522071 8402529 359981830
415113034 340514540 305349551
349607686 257233274 361675099
161125746 699108607 87387700
430681721 610843765 152966227
91608679 337668526 161328214
622547729 361665162 341778685
749874160 326919181 12623051
397553493 968442113 51925056
63730985 137018677 211674269
580555999 106799457 10289149
410375451 72018825 641945345
1611226 601322025 48180597
15851827 159150513 26644069
78377377 431096245 123887501
75621521 267033911 172619967
1839241 37453687 4223821
146090136 103526585 33485635
116823689 85412886 335725266
523908301 402350026 292255471
393235822 545768929 177130045
18661465 88929037 3886440
21200856 103546125 129987305
127000524 680308741 34876361
299863036 240508126 353683348
774650521 2425617 1007988650
5489947 413586812 59669725
181648843 323293006 227319526
27489160 48553506 11343981
62924049 205997401 181495657
29715729 986605445 41543140
216077875 838539713 65820827
108148041 48819553 353769802
113669401 68702005 345699454
62541151 58942129 261521716
236063278 704959516 97105985
113822226 458720849 131519430
756551881 197899241 2359261
506714517 6550873 858387302
72399359 703632721 3033902
65138641 187147717 191892065
307979221 162689640 446604357
205925453 109752409 415652641
119866825 807452997 64576360
37937914 622662205 68861950
542250991 114276702 645667976
432609282 166465687 507945565
3259231 151197269 63410241
159900625 122518501 353209621
85943065 54112346 304043414
104217281 113587691 292217360
7875979 122773321 85110369
231895437 213429841 3842841
103991811 13293217 382302508
4415686 41457220 75377706
482934972 143998083 557153309
931572049 289581265 441736213
252797077 561854701 22263711
64959701 149032408 28716976
16306561 148313741 107719921
44157465 52897201 214803401
210187441 757506309 81284260
57678961 571498917 81088811
398250343 458110459 228272341
19528601 697336669 56168961
314633351 56184755 598728926
457869063 403064729 278460869
417954241 131611335 553343912
77991667 527199049 99167563
77919703 43779091 301917001
202218061 836787313 66051636
270583985 645588411 119020861
436322641 5724495 822204721
55034545 358256641 3577497
41325361 8198065 6587099
103031486 46293919 345768083
4427894 459099553 56394561
508018555 245582639 440142238
577760548 58865405 775805185
3116301 327408577 56574169
211079969 219565863 325185816
164458897 167562976 323295415
267932467 323202433 265203113
215706066 27330817 539380185
860568031 736590457 120458113
43898433 136042885 178234073
292528523 159099249 442276304
110728076 576320809 103731793
764143771 726316361 19869950
2225889 476929 64526645
332506791 39238110 44242750
253195865 129735511 436820225
418487009 13883041 776224456
186540193 46558141 466077849
44726691 663729385 67676455
408066324 108306081 587519477
33860251 78079651 176386953
905785 146996245 51773528
537296173 448881301 261923421
531876045 342288877 339960589
625485251 936843177 39701497
138928129 388568071 174486001
563849350 588176057 175665751
698776397 184242817 567620211
463300575 683304616 8279921
13826541 490550197 65570525
736865431 194495726 562477537
70962541 483357953 521266
212782866 219807793 325612656
401620807 260592441 8302667
476616908 182859652 519311579
515413 26697769 13318321
487911541 95149201 650463089
109927163 300918796 190702905
18406222 247485637 101151161
775906221 131151196 683769573
184763261 77111035 427374335
24176696 313104926 99379938
61042801 191311878 14376321
9927051 531865098 25824754
14872121 249011701 37327303
237527479 29433925 562912121
37999507 8122084 219234667
843935321 163363201 625023449
51562720 18915949 250732912
8067269 284955959 72655111
89498311 390600474 144157011
228926845 114341941 434658337
56954965 909070034 49949489
489911977 32310358 9229089
28800611 41981248 172893393
78810733 137854601 243978167
163986642 103826791 423926
84504993 87952845 274144203
464003555 687589526 37981253
95014321 125323016 270904665
603603257 271819801 437660701
173852167 436749301 167185873
94672117 153685225 247261873
572144255 236439379 468383593
224022867 87849437 462022276
81848001 99440356 264815527
92412230 469364113 119501711
1742209 220861641 55533668
869893945 347389288 385306209
830305 67839923 52381227
201542653 223681081 312994480
113982423 345567601 176454161
196034257 113314657 399064495
351031081 476963769 208556641
201280951 169896745 350689499
38725441 844271454 51907161
78065497 106865409 28500253
158545401 362220159 195625291
50420085 36261025 239304049
281118202 1475241 685034767
136231276 10638310 451844555
4317049 49190893 74923647
146765951 413873713 168030985
27127437 118860761 143913505
312012171 89437072 533931476
401445396 93276026 609907865
26037050 793710337 4301776
56930027 433312201 110641693
504220289 293089667 386185910
350127541 16069825 714686155
783432755 641195047 160468673
243534751 703333892 11085561
452737307 146932321 540670509
280932177 540782945 161103201
45571153 66529108 209398452
806476693 402908776 329626601
385577567 216633880 8345721
26913825 465350701 79652929
1078365 37874745 55221337
137363605 299108501 216312781
166460366 59478838 419088412
664944871 72681611 775738648
147433225 402470938 173852266
246412131 207097237 356697724
217442499 94353036 444677182
507828421 49426447 761950345
135282043 194364665 277320083
54852432 76570789 29877217
7748632 871031119 46899499
41633953 838539713 52503553
13456531 274770931 87179061
123254413 310294043 200964781
4527821 67929891 73155259
542298973 16874677 852673056
115357201 163821841 5170751
162896248 137518885 343993609
137341051 71772674 370815661
375050403 793951177 86748894
252092353 434584949 194069473
144468544 16064365 462310465
154554760 980183605 48635671
584841 371096653 47549785
234291793 144896454 38601091
391113538 266062531 370232344
5756701 4345903 87667126
47396147 94321492 207307846
239351438 227878366 326478791
132431335 477487044 135243009
105227630 48153197 346631845
176605001 88286845 406587441
106973341 190787829 243921793
784225353 678515853 144044881
490852657 50662193 746385646
601125526 163567201 588534246
51397376 988976624 46137129
67959126 221011741 5312626
89755639 333489689 161259009
690060466 535998527 210296941
353956420 637340089 131695066
509909401 344288152 332124247
13069667 577612609 59008851
62624888 337478401 139442161
366019655 5930681 758280853
63859516 81346861 244659691
603248801 24232141 873018137
331782361 59252026 593242330
155524741 54673801 419810420
23326975 736587612 55382997
857729241 286018561 441645793
74583883 11097293 325612656
259070863 211495911 357601329
224318109 662945193 104524720
619040319 392985062 315716959
43096527 249522334 140802303
29842848 365826076 97336591
296480033 325129577 279103135
260602961 301261591 284726989
649572449 605078451 176046121
8355743 5277796 39457391
293352190 678881656 111543601
290531494 499690549 181297207
491484061 366948023 309201589
41751121 548329051 2353521
594662576 43253407 821276353
53499781 41171126 246880481
5934007 1355297 89210983
795814501 770643291 39184851
66152041 3125186 306496177
21899736 110902089 4381581
126343627 48226654 35176876
708131796 1022467759 17840761
16054231 313237341 84177379
41478901 34275305 212956789
39507601 617316517 70438081
41372101 121553605 181216225
27086665 72296959 157894038
1319009 790129996 46298513
326057029 204115330 404247821
383259706 353619010 289414189
627818987 342850789 356038021
331809271 318505 757974925
787605101 333277966 385392931
239385409 58348918 37971066
68529473 24668019 7400011
386565313 4488034 780198141
301066897 99656525 512690914
399630813 613445531 148576067
270139851 100239283 484610030
559045405 47365054 798755567
822784353 565109785 202434831
9756121 30283793 103780753
301985431 97282893 516498491
642254561 10628164 931284761
280518679 439979051 35172988
93645397 61090849 315566593
492429873 279033187 395061086
61515423 302849376 143469455
68929399 73981016 29282501
581395321 633466 28896589
241932241 813717381 75413459
122165174 17803751 412298893
280300450 547435099 157952461
320259457 425213972 225968238
292603177 36305023 623124162
356241529 245140639 378767871
241644986 84741241 486455887
380857636 216028207 422138333
552613663 530547299 208140511
332395078 22684186 678154907
35123622 549794305 75388252
25734757 8687545 173385251
131089981 28512269 421209316
381073536 380480101 269296372
31441201 524558956 5315689
826055201 251696131 499843807
344892142 228516893 390683506
101341574 203927515 231081193
385020086 73949509 623904513
145743621 186465247 290940721
203935212 778295080 77231034
40971386 84620446 191571073
659659772 138702214 641853361
229135453 311937973 19475062
148401111 111615773 347491097
97058332 926618001 50259903
448277896 603383017 157784840
2784609 693523286 48656419
85805105 230829441 199008947
53467293 10162975 263355025
157026871 45173331 438851201
46519463 114581143 191048191
607547578 573352961 185663921
105240720 96334225 311721166
245489267 456864786 700471
416844331 303112589 345362617
43329805 21125041 225981381
400307201 253427343 387692215
48812932 24410013 240467497
424164225 678117948 126945105
832685309 598815361 190342337
614554381 564175786 190468234
308384001 713819181 100777960
392051241 330450283 314856385
338163607 307564393 314948920
579378871 726899419 116883426
412401151 30117505 727244441
280776871 350878771 22020661
84640669 374313451 144987171
167993999 489321001 145860433
151864217 141635017 328104001
48472416 752172408 22063159
55306881 490976313 11244073
543298813 387127951 43179078
196797709 67972277 455522992
193788271 18060733 534251971
729398721 139280028 33107801
471719080 248765693 422784611
152204213 3086799 34101942
227605128 326740341 252372121
497734608 13427713 836628724
450482969 16712261 796410058
408446222 524717665 191590498
278336809 34548658 608057746
37229319 14968227 210988807
63404188 921701 299480018
1936225 173566491 57638593
64427327 49943383 270016177
83022083 185692663 214103128
57428622 157908946 192720727
788811 546804289 47042755
98335719 70883545 319320739
133517371 13382299 441607985
392237277 218986657 423598465
168841826 14412846 505038181
542280922 215051019 483697112
15712339 100421088 113931247
1292988 208127176 15890635
745539553 10231593 982605691
1011387500 468092725 278060443
263096173 327143513 260820701
753247599 369436043 6474403
221824678 192296072 351917749
226945951 106135183 8787924
741097875 43026023 865625545
89380846 212918277 208227831
215300508 257159938 289685845
51318721 618123003 27414751
53895304 73560151 231050197
212942305 281644431 272441297
478601796 26897396 786055096
103862979 546661804 105023909
273982 1022467759 2677
667966731 75542451 772601694
61664555 100586837 226470281
17567401 172354291 109818799
449853013 115234186 595274731
106749574 34054209 362953841
167787157 412327711 174311971
99924621 639944001 88771683
164426743 265902421 256842064
34356973 30007481 6166202
85011993 598619221 90324037
887117453 80147579 1050596
206011 471284441 42985201
195997873 140932841 372414359
279595801 96033136 497235128
244558669 319458009 264067649
323492093 1017995143 4231633
433802440 669190639 131597609
71869969 182130153 202953331
251715115 75386901 506960431
138869101 357197542 190358074
280642337 144921001 451934281
524058193 174328986 545599761
136600101 328868359 199047421
24700115 98558791 144035697
432422717 753217324 100961701
165301786 170784957 318175537
58299498 532972231 90815599
38024212 116550393 23071813
188014714 560801305 25718956
301732861 158042233 450754309
69771877 46100891 287290641
442744343 355017055 306551188
710715376 780906511 98572631
37615716 39693889 201084805
164458897 251317249 264856645
212090131 180309988 354769021
33222372 357861169 101487961
391274335 876281953 64808073
130652397 136826173 302504511
314307172 286795529 326019817
75906421 191996629 204058405
683101666 748364663 112737535
372126268 203053201 427678431
5842243 311183863 64022715
299685376 24381735 647874967
110290935 411878723 148615615
404028769 107576137 588483355
268380013 771886765 85237101
620319101 766175215 104397803
111256921 830962736 61588729
150080333 337896021 203668081
203071441 450575501 172877511
1023326305 189481111 16755021
38767807 197678517 149152357
351201426 290805669 327597102
9144856 49046776 97546955
171767164 16105411 502881691
142844813 925586491 51969321
10111717 405995379 67857191
301448029 289281118 25093225
15673544 112164515 111216673
35352747 528868100 79496721
433512625 41142226 726851425
24626186 124702681 136837711
135363817 169747381 292587577
183994201 104240577 399577780
42587521 282025228 129781466
107893921 483967836 121746379
375538021 30657970 691347244
302346241 458532739 206098945
19499061 19344661 143346016
117123634 288464069 41248201
1059961 51567841 54229913
230580001 327103632 251370001
622901441 188927096 539514167
33020133 450730678 86467582
129322189 452834593 141876505
151515553 425589409 12823461
5296186 41040001 79602097
310631626 22047089 1943761
885192741 246204756 511885214
152866723 276883825 240626023
250053763 281304493 295269793
114488506 347005 37799052
219588929 14239541 579853297
113602756 346702469 175009303
365260561 731476355 17669341
136550558 76854349 364546315
525642691 297709231 383562541
213977110 136360234 392742331
237866721 26460631 573351955
73953803 54654276 282072561
466003501 101308657 627483819
138784141 501316336 132148391
255301366 522294721 28188436
198039124 168950695 347854690
4832347 28064389 37084099
717039371 290096599 426404233
738840877 538238779 215286801
484972104 186442781 515563066
261391109 223100368 344420641
255142171 15315818 616630785
368601993 36305023 673579405
127925281 179678208 40328947
366196993 108797281 2876378
645796565 149209747 619229073
413083906 146939905 523255921
53616357 632794644 74051615
271283233 108791964 474351625
123553354 6438317 430424929
204671421 483196953 159540261
558374369 573352961 183041821
256166820 571420851 42310341
411341057 3146837 807627398
185924053 605610411 119217862
515105570 231465541 314155
73730179 363128186 140417837
308980141 41093467 618470145
108120251 152888257 11906934
276522886 467004065 3470584
162410471 111313826 366479021
161474807 309202543 224662872
544292477 144840081 595451436
26699947 12737401 9719055
270238597 403679137 217515655
164227211 173689354 316530692
140026960 432038361 154680577
655287605 266792461 11603431
688395379 28647109 36620155
38627317 390573581 101994179
542260597 18334597 18202150
208545793 6714063 581486032
451073434 173786741 503909988
296514565 359319123 262447021
199822897 106171404 417792409
292301631 28293793 9153061
68929399 211286998 40978875
27632305 499197861 77970001
198973041 70765045 455458690
237016546 82349735 481734785
16190743 645521271 58057477
332896094 40286892 643131988
75257985 212896924 25564936
655386481 206291855 520849580
477628194 1957071 859829251
284232028 337560261 265541803
178811941 316580557 232382917
40915541 8649231 226884852
955070361 100814296 771097321
421466244 64335457 666964351
128436177 706776369 79956225
632038321 12183994 923534311
158441652 474603871 149234247
36688143 17833123 207916076
613949548 281061766 422318761
171800056 246204756 279524206
163757251 25921393 472453393
548573543 108251389 658369721
596448524 295711325 13115406
22906639 326693277 95902417
372827671 323879986 312505205
31315201 613622524 66508233
629014741 133421884 633613662
170566957 18826537 495992011
145349569 70753625 381298254
9599761 245952151 79219229
556513321 198767988 510329415
327553393 300204766 308395641
678964053 74517130 779338585
5173663 111797037 74402251
570635045 297106620 394565850
685690214 88916495 31837916
24188641 301707109 100201375
39384496 49177261 200286061
291865726 303162245 32528438
26848657 55308901 161587215
23037121 261055081 104463360
147309661 121078945 334743153
415922693 310294043 338996551
587723049 31724733 854006633
29934373 12227300 186669793
160302241 28392282 467855021
727736417 183597081 43740121
60490704 19461313 277873117
142462969 415420585 166517506
606024706 87059521 724657377
263755813 116853073 25409957
785022787 402977365 328192801
20441491 649067057 59295685
296821731 5546931 4381581
256303193 272209001 307119681
645677417 16652004 12922219
681273721 134193676 657138433
17816270 58281136 2117189
387085689 128204485 538248851
443834641 130098011 568465601
151779403 674629011 89139566
572618619 29196655 39582721
355250278 162339828 9828229
15993559 15832337 130930343
406051143 990763309 49855673
12939308 411064489 72088351
98228521 282965068 190507040
237474601 47204587 533098236
276601963 270632881 318481201
64192465 497215996 100694777
18631573 732012849 54285291
472776946 171399066 524924179
480059021 381053791 298957971
403804493 730449894 106084756
935533501 927922109 16853666
615180593 103993857 688915605
348467185 831606757 71813563
822045951 166947835 614998849
400111891 314052145 330255739
581866279 426107477 283127699
16742057 237567534 97214761
177047026 821930644 68541257
268119853 5747197 653405383
303087286 153169831 455193779
258943411 2096151 657585409
574861964 499117929 229321317
271963251 110703051 472947310
304788600 97063233 520553593
176605001 15557334 509518153
71647073 265363521 168136151
189020553 147326531 360967531
177601911 148908331 349652617
37355151 95029573 179478487
362706386 139018137 45622777
602461216 45800113 26023951
283937916 135810676 461025529
208106641 229658048 9676651
599663937 33904000 853365064
346295585 100166887 550962777
98656823 35206735 345491950
25590021 257946969 109675639
178202768 85716424 412869346
423417757 101447020 10528862
356126296 151710346 488002591
296285521 385903746 239447511
377378082 720404161 106084756
143571956 369800467 186000703
930096196 280493893 455675899
506084099 67505761 722907202
1046356041 25317237 965703565
836310619 11097293 1001419505
207123665 429312857 185840314
2632150 452885221 44016369
578858974 275630983 423457934
47013961 505738231 9290165
503901659 88761184 674955323
3296331 157232001 5070106
207320681 551583001 141550536
80307091 92980018 267720961
21757797 89885521 27511730
586661241 898447945 65071363
271517011 9690561 653381977
646650037 77116351 757731991
175791529 487489 554547841
851839706 552123649 207670873
271063945 269866033 314076869
99796852 247862935 208203696
199957411 77931151 449450833
139173967 223197314 257935888
65713548 493812551 102343647
15264001 343447754 79258453
376721437 283267222 17645631
989870306 418538881 320261569
444504573 40075010 733572147
134257699 35415845 416263961
3938503 24381735 75709025
40718809 355426903 108439366
545481525 165945301 563084899
807173557 600868169 289421
312133506 188093249 415735972
18094703 296109463 88904729
303969969 5563031 699762753
88624636 438774727 39701497
36827623 227672701 137837701
631270137 148543897 614681510
368901569 440753380 235444315
337817173 731476355 99397235
150307609 848147518 62218489
227717573 72481281 482099941
83478374 570140497 93013551
108093126 666581041 8343154
440632207 663303466 134619453
146932361 422271181 164919664
151054463 274369501 242698933
165277906 43996189 452177128
303618412 45489365 606955206
742556405 186951915 569767848
36777888 338313349 7026735
944389601 9902161 1014224873
154655794 82279329 378164293
21657067 580720459 66165205
337427828 169419649 449199896
8957506 12620566 102037337
84141436 499595741 108992071
57753041 109203670 37271299
6010918 119070791 77341441
76514869 275311414 172251325
954316126 57284353 9814407
690334182 1328201 991753539
31204944 239823265 124238601
349779235 1066345 768268756
92042861 697336669 77755601
319114126 348388941 23056671
341336411 691815565 112933536
618187133 251741777 463487051
533005138 4559815 880831137
6506897 62962333 84621481
436277593 11436921 803921761
2719249 673198031 48736444
25232075 421471629 82153793
64797041 19639153 27814697
284690121 454075328 203522551
26256572 219229969 122497649
153977026 589229409 29469801
93064291 92976781 26633773
380175633 462445993 23975113
1625836 349689632 51286600
372428497 575056569 160942585
39892581 133727041 172913826
383578417 9699334 25409957
420774589 574095698 164496661
169258311 507358 6468666
416978017 676095211 127733176
145183879 317209569 210646199
368379733 27688673 696299801
435601042 126752397 565339399
362334601 599929453 145985929
149281801 181684203 37141521
34213321 413536609 94071013
77355265 46780276 298544940
203666051 317582476 243397006
20145673 209717 157254829
309430291 47789041 609931090
54613846 299957708 133913102
106195601 52023205 2271469
19760221 107518099 40301118
554065741 651104701 1567219
166245223 67274175 39604237
101891719 386736217 153532729
103639719 106913206 295834001
343765709 512310975 190129501
238591649 288464069 39681901
142075089 3404556 473638081
338379889 515386655 188196103
289216313 92683076 509982721
263048260 137275063 443217211
46315341 96031321 204815326
524967185 752238943 10192269
44671929 503716011 1743449
8650925 241876480 76024833
342801040 280350953 338532393
196645021 496068409 151428049
130484811 416616895 160520689
452963941 59814433 697063721
117781425 58767515 363244125
7823349 682075945 51171381
90780576 618618245 87815617
586411726 484159213 238485229
627685697 215491921 502969986
543540701 634167560 158156479
5259549 460784145 56796447
28488725 282706804 110873361
346451601 187863683 435052281
164341908 250866169 264662422
40889356 117087009 179913797
145010062 594573985 108472177
83456461 139722700 246163009
154920978 59057804 410433177
497101 379197835 46829521
138923344 79563253 366383183
280992889 396232939 223696663
18146521 526900921 66857125
131108545 82115393 354334277
205079551 484053116 158846946
665821729 16619983 933117016
122051989 23884180 398874603
108927891 705880903 76768297
551044837 16343872 11191231
206273393 6635110 577710769
196398621 58809368 461205097
17487905 972485643 20184802
911070537 373790431 357907399
19837533 429861433 77691141
90840641 379377697 147802855
433030733 104489624 607287006
844501505 478617169 262779161
891888995 1562812 1047225673
22366345 20161042 155363989
396476347 687793861 118662761
88286775 421335099 134819491
1073845 580720459 47864761
120840721 2053945 437499281
636968259 214710373 507037765
95608241 118081801 10152945
259397767 475351393 9533251
17319451 331176236 82673726
5781136 681847276 50674496
641635931 218951744 504549075
360004921 689424325 115330541
679585276 452269078 273072034
209008557 218108769 326945083
185986897 369324289 206193655
411010699 4608913 803423547
341336411 726921981 100605697
306419133 383380519 243978167
32002739 63051483 176497841
409189100 138971125 538928598
300897262 211334566 386483761
707952081 40742241 866997251
68281585 499520981 101005993
208938964 100839397 431217870
471432802 396343401 7662370
49195390 118679311 193941881
611679433 119070791 8843071
211457000 66857473 474760927
408766369 628738321 143207083
17129388 58512126 126251884
169689873 855447721 61083196
11896858 78621031 105117851
522537 93984892 49923261
319029351 125397126 500059234
33542641 181608475 146364791
222179662 363277199 7717876
233801917 14717960 589908454
160139909 130127986 347451709
73731217 51796585 285341944
23626380 548458615 4780712
183138339 17622626 512665816
69158441 6601806 320839975
50420085 33321765 242145663
487966431 151121746 552021985
142711756 32227794 33901755
488178614 34588961 773551108
19313197 79284921 129899953
333493543 193888985 419659629
892069354 132549781 695086786
755680006 264524401 468184501
176721584 136236601 356214470
410640500 578923093 160647643
205825829 86120764 15175252
130491481 233878951 243906651
120125905 9984064 41884420
431585997 281812151 376398361
478313746 20643343 803057025
91679047 115749001 277022461
22231393 116409385 135355441
166617103 357829121 203043821
219564326 25947313 545653667
306501382 34783993 633876937
585409501 69767693 745249891
83690340 179678208 220579779
268343388 489724081 182486361
260290081 12445649 31804074
894490317 11597851 1003968109
321217949 1002477045 48273127
16139692 450029626 72262480
379974007 53008492 43060321
444025034 79369781 661337515
244635016 359716327 236537093
184615447 229622911 297212537
333730201 179716941 433787932
229752849 368180541 947017
434971615 116005339 588844753
273233945 21453679 626184196
415281621 212890890 444363076
923843313 355456431 11882753
2879233 92183401 65946615
19501698 8052251 15324413
49018421 767325679 60058961
273974827 171128010 423053746
104960493 348692565 170523730
111847321 173997936 256302541
208066165 39321536 501803841
341184389 509145584 190427627
105592081 274660321 202180511
99852838 14374863 374031341
61579096 149123547 205774278
322756849 339625441 287416018
506988313 27022666 802412731
458163909 1027449109 47128032
169482701 62291321 420629285
648413533 22637209 914213161
71343401 410036116 123289472
162290251 266516554 252936975
422611491 180719876 483829633
84711478 27304045 335024908
59668701 105606827 218089825
133052281 28647109 421564417
102226301 132018751 8755579
14498037 244689661 92525707
106117555 888673033 54518931
254197175 46043516 560853035
166640680 138736921 35614657
246969601 146847361 417832541
243297702 775278843 81911081
792371395 582362521 195205304
182396809 125937145 374717701
83767241 756130675 67120761
34884906 262588845 126880579
564506251 71991682 3437545
35981889 270026201 39057773
3263995 603569903 50792995
746564568 66519746 814762601
62130901 346807038 136165028
78104449 264651115 177875569
1142289 281893973 50353372
9801409 797839617 48777067
16373310 287481691 88560804
206337193 444827833 175283435
260871274 627966261 23241007
236827645 478964481 173231848
93508650 920610025 50267335
10925693 121960697 93373139
88101352 34054209 327693895
195306595 293253501 253409191
44303701 865510946 52332442
507874753 113919745 629842643
320220310 702986060 106222673
429730718 7452488 815100715
64371181 303131667 147193609
726599084 814738549 87771734
376153266 6906517 32238901
240094009 556295905 144406868
170656389 103632473 383573361
312459769 918697118 57111835
396201453 262843597 374643266
204318357 42963201 489704671
954519081 398245321 341304446
689373201 291587203 2656507
109969994 62476822 5055964
165379918 680820625 92246049
574494415 347200477 341956330
147883023 178289017 297889281
155442089 323208245 213531649
442018824 137599041 17614781
222391933 317519071 252971687
853239961 428303121 302746402
292695361 143222243 462681481
146379703 92393837 360146021
131648206 39847591 403979665
395069923 103670726 593464407
529200441 587835073 172772956
719450992 482596220 253815661
74719801 591049101 87152586
126534591 599929453 23637966
638001141 161190776 604174663
185421062 25179029 508016910
217015657 231030844 313751179
424366627 110092237 590696926
62679877 31376077 276465334
42040970 242641531 139328645
97185397 11355328 375029325
101528421 88830322 17787925
804186275 216170677 545183728
175114319 779960292 74453611
171689701 179725633 5170751
519958086 379298331 306839638
24960506 557076277 70821201
220764941 498599101 162167237
238416699 85580461 481233217
528164261 736453675 4097021
750869780 13814413 969394819
396076539 42712641 679402141
309619910 224950825 376085566
61162201 481383697 100355464
167861464 89993853 393641051
204643076 275520500 271988683
166354885 538148696 130194925
340633217 544801231 170122401
621783735 998197 956137737
609460237 246556441 472258627
393235822 11848915 761870180
230754742 76772992 483423217
140974929 118107617 331082137
297266993 385274247 240818369
597910545 374769601 324749114
29679217 797137008 53801505
498188377 438943044 260713729
621220849 368807466 335117521
117766923 84488005 20205121
464489801 258115501 412880001
737456579 91950301 756385741
276816611 10991454 650287311
277510143 5476220 670702309
733505417 263579401 33798859
171407317 38427148 466760897
162699437 160195015 326226751
939675627 400579960 337870768
534129573 154910589 12671121
914509459 54065944 867053228
35024965 263723201 125701577
45170596 79729 249375466
137153296 67082846 378446317
109168795 715600051 76338076
1033957246 66836963 854892445
129172517 628236709 98705977
281705756 737717849 94439987
424221769 373618342 287222881
137881253 23774001 439301713
314918613 26859801 654100195
342758161 580078357 155884977
211256825 557935951 139981899
202666433 387660155 205602403
11464489 254577475 81447411
587319877 6226963 918349257
96373081 207297 392684689
432488531 472647501 228638161
17031394 215141347 101852731
4903882 68131337 74444371
729928093 126817791 679513474
293164301 805329715 80062265
1243657 157035808 52935386
265621193 463314405 192588901
424589653 218309043 439768876
350368201 215848 10957311
156009376 195891202 5008498
23313369 48911073 41197053
332991321 453808972 12376806
22227703 1022467759 29941393
184489327 141558145 362170312
541640077 259606976 435808481
230754742 16665997 581788393
185137271 33486220 492477111
16288831 11911459 134368207
306562558 35178526 633081531
297794521 335726782 278720704
225552369 52519156 2323141
37397251 378903701 100744437
188873777 43703985 474235399
16675622 780881041 51681969
41832253 301940899 122959208
29733141 55986532 170628199
389958166 7373809 778313602
341920183 139918738 493587949
713854799 17367461 950128901
275323544 147151 683139610
451179909 72596887 681090964
15695054 14866675 42673507
261327025 37990369 578912681
693309861 4137676 976725307
135890301 502605937 131420169
635283645 30845551 6742493
40667368 48994114 1030625
645345773 104489624 697590936
51064315 232783951 156707523
13042945 196121929 93216904
119945120 158754916 1301071
324021853 771360701 89856585
143945041 25034270 17118839
378307138 81686548 602099213
52890905 69389578 233023126
302546245 52848487 594032141
289591051 172466251 39085552
12647413 232314741 88002296
41717586 243173347 26077376
92572481 105908439 283512516
574184641 187576924 535805869
109872037 66504751 338125789
989216515 55409167 870576721
73374823 168458305 212951810
138501067 915878731 52557814
64732756 501316336 43296335
26512461 50511489 163192573
44825881 235443871 146728774
64561 296320957 45372386
662356076 593865911 182184122
739725685 275867926 453300121
15489649 29824795 125314696
359881630 55376786 624594936
27129323 18534977 173742921
379286380 204704795 428752337
28218579 78665056 158148673
144749956 643869250 99498073
72700609 5204428 331421297
19786901 88740167 129043671
183443443 31655206 7717876
150697193 700630712 85467889
41970943 168356701 45691581
174476207 557273513 130127141
143170453 427035001 158096381
62685394 685453 37781549
657979367 32308741 877077061
396340757 156683869 495277606
6202945 247400903 68792307
2803025 22545216 31117780
42040729 393110173 102289683
583232261 550809613 193045849
115220447 430744953 148767001
680902293 59876426 805562924
11838599 580720459 58701076
346078945 56716021 615508801
345914830 297061809 322838605
246753550 582704485 139275401
384238401 161000361 483495167
82189963 497456857 3941667
195491913 3464833 563410765
61821825 13382299 286049233
226148012 440074711 186051295
183382043 267626890 40224199
665793910 11327161 944297891
173983679 599464543 119222991
697021516 11299473 23329167
573434011 169194341 573093329
566853841 63311535 759671571
231404626 451275241 181787157
238226941 211810241 347574829
191240510 20279806 527534593
262221781 641308449 117130157
673456537 664280541 146425601
103177159 54872897 340234753
29607865 223789420 125630806
55540801 7107751 271475937
194998205 682474206 95863657
578126744 135367576 619802965
73685041 127663309 239435473
414505177 3164911 813615644
235152898 84687841 477128961
308087641 962731351 52503553
70204993 165098514 214213552
758875027 7574666 28776823
338431885 101529324 548207011
751994335 129992453 5981421
343980751 44817018 642426265
497035061 66519746 718874089
506040547 219647632 466491301
41539087 90205697 189469941
157077970 9386926 503055477
94037826 115835558 277276585
268087601 309867135 282339869
142796003 214637539 264037811
21353936 421223041 8619521
351663484 260393131 364353352
22993921 66999269 145286023
266645581 363197962 243814897
19837533 279212693 93608257
15765529 53600178 23975113
298572044 185291064 409353249
61004028 475585199 99956935
30806867 567533791 71572033
145869145 229901535 256896265
174777159 398071060 185840314
76313651 267066589 173683901
11406176 301439428 78049841
146545056 176938771 298476046
133300328 311625692 17145441
394118587 103695208 592439121
46831291 145227413 179978543
703638204 258849987 470801893
293766869 247615201 343361033
569095417 709546699 31336273
273025047 154390924 436277626
325601343 25259158 668340477
1550344 33845233 58544533
397237681 129826057 532529803
41372101 72547441 196893935
18645175 188711817 108925194
620111251 86793409 729053661
127246441 21341656 419217688
126884369 310531345 202543225
366170205 584914325 2629684
394268013 59144061 659005063
464615911 80170502 37011739
393175201 552369535 175244427
55280737 265732993 150094313
395208586 260769521 375338467
89614852 13179013 43478902
195158425 658234626 101362272
88418529 450659731 127660374
35161343 658094621 64036501
453712246 191614173 491052798
322145716 146405179 476243417
133056631 63131899 37021719
56688515 6851599 274493801
788881057 626802281 173289943
62997913 479329417 101157052
992925541 71313927 847278529
48357035 73937720 217603073
390523465 422461082 2337076
913501801 285876914 445554086
868152279 544708081 213368149
90325139 51567841 311065042
219074909 156683869 381891137
464405671 49957826 718742233
324796081 83411425 555483979
756726543 728790931 121981653
666875728 169127833 588534246
5738641 440658208 59092351
41372101 55071841 3739539
138096201 119598081 326803597
57003357 187455193 179731366
31845495 455973463 85055554
200925517 248563036 288575753
454634411 225336305 444053261
364188577 162856285 475694276
489894427 259311538 32032936
418089437 62747406 663995737
164035585 25001341 476212977
28744638 237035053 121700917
39547972 944637145 19162542
497981543 808352416 82625491
25511221 796926691 53284746
7823349 140122273 82054717
54551617 23894521 258001651
521305081 264180836 424178611
13588561 135037738 102324191
548673352 53438603 781864462
200362442 216322273 15962401
583709987 169433587 572974117
763490773 12404554 1255706
88801561 73926595 296215721
454115525 606632673 156817957
464494509 613886326 3398627
39822973 650504414 67072201
56624465 11026261 272744941
66894906 443279701 112131105
141148297 84156465 357266641
612409375 261395828 449305465
620278345 20683847 893517469
281464989 127415051 1594339
108927891 60436693 345013501
693948781 162975021 603217093
105484627 395854642 151350151
112763195 27468985 12996607
258200691 1168585 10643403
155419461 924176121 52642577
144220521 146125096 31752099
706089021 17498391 949256337
124490113 107832649 318809626
37921097 106520737 176386953
127947293 57055353 41858389
63098839 149294729 207841457
27651111 257404807 113432903
79491889 354291418 146444971
282518744 284223421 306754911
509381161 61876216 735650917
18471328 171700 10019605
14909125 141113257 103690231
57674871 8785897 277068562
63048371 584501204 81673012
218934031 7251019 587420001
114326857 261328699 216764263
345059571 169481989 455522992
118503271 675653153 86374792
243241921 60164021 515203300
802297826 5127736 1020625713
35806489 457756853 8396754
242225101 339023827 246079786
8524585 449661821 62468407
81184321 918558481 49659534
287508320 72793541 10362808
59349719 869791445 6602359
404497761 69203781 645525133
520463287 342698276 336788570
104001361 562702813 103027387
142350097 363099892 191077303
32612449 367086326 98013222
791287250 314775400 4251175
390087866 27073177 708231091
128900773 503153099 22029904
100916747 26919154 358016256
973680373 104167921 758585147
729246526 63989101 814502250
211194349 150125406 377662685
40391566 48674587 203565544
137810906 73758058 368187001
75569086 419738133 645321
36373660 259311538 128593901
534377467 5241931 880168813
14717581 367840537 76437793
769240039 188118569 575028833
16774015 183658281 106623009
118276905 365457485 10657890
566408332 11141887 35548849
25024441 575785900 68936141
29464312 39370397 174832963
82649566 264246481 181254473
94939818 103076351 288611041
454848313 833238135 75896321
27042401 14802047 174455425
60876397 55082029 259174579
155053969 445109471 154650321
748761153 250398721 487602226
500897069 301940899 372137362
40122656 27510796 215313985
432721657 175178873 10831501
674997649 406661431 311456869
46452641 287740908 5699914
543298813 266062531 425738258
217035904 528248326 150406026
742187927 33081665 899740846
7513409 232380257 72718589
461590081 571498917 168271291
286921681 333323138 270616161
944113 745720171 46478873
24832389 150125406 131635681
225603316 464329797 172267057
620764145 144680271 3481675
237035128 134437657 420066593
714598786 252556921 482470705
124214785 85829858 35349535
210168120 197447615 3138990
459663121 117350920 587906473
230255715 158700131 385683913
96166831 52362934 328659035
75111646 76177369 266449306
79312385 146628313 235627141
252450379 646897364 41577775
671207681 813487666 85911607
157881250 83888197 383096051
6551056 5403961 7584304
300373487 52915801 587382160
490372961 242142513 9988681
345966133 499272979 195949509
149465148 231465541 261357174
22565726 4584001 28588225
34778420 7606653 34980969
108925825 378976231 159625677
395765551 114259601 575547951
193178489 43732305 478922957
417538946 44026364 703064510
131429971 63283144 756902
432062303 40935174 722313681
47565547 727585705 62845861
432776235 12404554 797310273
262916035 473297221 35166405
215411026 412764481 196746951
135755439 214871851 261089739
550172602 174411905 551860413
671485866 258855873 464684677
269116 212425471 47030376
446607304 801014320 85897808
586377925 525063329 215498551
587378351 30756095 856697563
410390401 575021365 7973101
590240944 162667954 587780713
144516191 10500724 471964762
585504913 98272360 690362897
31369058 269185177 21000877
192404896 372450751 208362567
200872851 391657906 202735627
59867098 373052871 126968001
385020086 296347554 346980201
254162561 98484757 469094497
163841701 218663605 279579949
93500929 3532777 382688406
596021221 88745387 45610093
109199858 633715141 92591955
643915903 180881621 560180365
53082946 41721199 245478196
132834961 216371521 259765973
773967611 405195511 327441991
121910521 117106081 304123861
2986710 30283793 70041081
145404851 159210443 307913553
632315 149337631 49619001
460683599 102503505 620874006
272956947 293075875 295762429
92280268 187863683 224401704
23523955 267119601 105151882
245451214 374428331 225826216
768945697 8059873 999637431
189897012 289141601 251689321
209225721 359099399 221592475
100833305 120523261 280828801
43404551 613251181 72289465
1008471913 742340401 119206954
127906348 55349185 380599447
611540729 397559171 310549085
65130187 30139979 283443819
350825398 226384948 395692705
98478073 424583965 139973961
62310740 55029907 263252851
656342501 286125211 427835752
337010658 25997101 679016633
66730497 3295963 310967441
19617805 370788328 38788051
83277357 99183031 269998289
453603385 284432751 45332575
370819216 45436561 657138433
96160861 170510736 236888513
63715528 1015869 289421
386327829 683563456 121494466
35073281 406529236 95238711
468516993 534346350 197311457
82893753 102216143 42967684
112925701 48644180 359374016
567424929 95927987 683200234
90797493 402742432 140396881
199339601 26116133 34792628
874611992 97615827 774847789
57403321 257375623 28659877
46689490 627229825 27494083
94731035 29321701 345445009
16522273 273175548 92710036
19296577 103110573 36085085
325063582 340731733 287122785
721685001 65505805 806848012
412806734 2167943 33527941
256877587 308974273 278985796
153569451 488214059 141782401
327677841 25836154 667302041
596627461 273175548 434110789
309721699 237395676 362587783
135173928 87588370 349104841
26483049 301590136 105478231
264661882 11734525 636992251
331705069 3353401 37563857
224000891 211220902 337376513
278238070 909420984 57800050
197018411 189395373 332013396
12593848 91018645 103696985
265838434 91176315 44115497
185369251 476624653 157242021
49824001 176808380 174318532
7476960 305781211 70144972
334864201 134068441 2080552
311110241 96548641 526130749
5918553 3030809 88539526
50673533 197001501 169597244
37707327 210171001 143714971
203314016 259883081 279463471
324971617 46346221 620896050
654524826 14902798 22541585
193978959 101934547 411320959
47651323 454590423 98874539
39161435 321443527 115880119
112230028 399336751 155465003
26929633 1164739 182710810
12590051 565776610 38067841
417685189 151502401 517138964
135642001 167287075 293201011
81713566 689129135 75035665
29127959 67839923 164535729
753618817 525082874 222027793
154353711 594540325 111344801
437844205 224950825 436123287
12461654 242633849 15411173
185137271 380023425 200842336
181415665 87591786 412676485
235213607 149542362 404567606
770772817 168298579 605587069
772769998 441435856 292331541
51460256 154273883 28976671
18939649 876396037 7891094
429673745 22925080 759923773
167664934 22953933 483135065
320313457 107937878 37152481
72082497 317931750 153897680
58348209 262329169 154310113
113788021 589536898 102049932
47559414 201438533 162374395
234572703 549331531 146016713
423570371 480290716 224395139
189348657 8745301 543221335
466515351 194871297 492913639
184791109 538962672 136516483
768646361 833280364 81818201
31843393 226880026 126819611
17774559 643705011 58844800
97999795 47948119 333133889
473807707 382207565 296336881
76449745 420665041 125597161
159628171 346738897 204695481
256631021 26369113 592010809
116659279 80808897 338550733
8933392 506326081 60717153
859794001 473821697 268665136
770906929 194624071 569345689
361392081 426458473 238566688
10732075 390666157 69715876
51572941 58728493 233099734
69018487 353533573 141606861
207053935 579570165 17614781
195398451 309243754 245733335
58143641 236269999 162417100
1638421 148886849 55319489
518484154 425213972 274504923
66419517 226261983 177760581
6593203 50820631 85759961
21622888 399050929 84258654
523981105 125260378 39174325
46326609 384353724 109844988
47446851 559367558 78504672
222402748 615044659 118365867
731188081 47389952 847084967
58429276 401305756 119049715
304871813 302489107 299806736
1736401 219038395 55294101
19700206 162239931 117156376
160493740 490870717 142923064
116665 11436921 48185821
652776241 264822878 456299945
37641826 504214208 84054643
187740169 322634035 232763345
316823326 576453641 153263217
13245499 195575403 94455586
185298404 176 572786182
344368251 93582451 557847016
112921975 390628617 159809448
247947361 12109111 608739905
86231923 53605809 304339101
128863900 650355280 94515448
163215655 261470604 260081333
255152521 397610511 219207977
564816239 20344402 862476629
146922313 470297521 145543094
310510707 141660281 4718721
16560891 452577065 72184307
2493457 219291877 57123526
641377897 266019776 450827965
90223345 694789297 77052261
302589736 138736921 473838881
200855911 8912209 563000929
41253770 366303061 106274257
25523039 145156079 134060279
274963141 737499251 93786401
388308673 168023745 480209551
94630033 200075131 221838002
984951508 46200766 890614765
583159681 458131195 257827405
74734558 732373286 68562511
810596365 92770921 768444307
302140921 396044965 230365529
9701541 93637209 96808321
223014253 335568421 28868905
58482853 271040410 151099321
36388441 655387426 65682596
372457381 790309086 38868751
196674829 237542456 298938196
174364723 2263395 548387608
41633953 247539601 138026497
246482113 54654276 534096424
104938429 570454116 101446867
32373919 43288225 182633557
110060126 735805126 28159369
535090585 641308449 154376015
212750849 109035225 425386327
372885766 397610511 18323073
29384161 936258781 47039361
536691249 25433479 826454110
357205559 224886441 397805087
270477849 326054311 26118746
213105689 86375490 450591007
173988881 605434120 117449245
456833988 498645463 20217385
77704131 17751450 327880151
215884098 158042233 377508481
307203265 249825730 23544543
578113134 373052871 322392267
863986921 495732901 8906801
29428206 534062173 5651791
661481407 251208541 470079484
297340814 14808355 13696247
383128513 1955647 788276971
12642369 207562636 5986625
86890450 811837609 60786601
16884401 270057357 93763756
32493665 570140497 72664353
257558654 499727228 174812694
158345149 361543309 196443181
475810871 107265760 622645915
600900651 775278843 100064493
11445666 351099585 73925533
63535240 95079789 235368841
5489947 277181282 65480035
14498037 429861433 71907401
9920537 730016738 50859691
701161617 884448911 68822425
262847077 36860641 581617907
402303973 86533406 624382285
73917065 188970251 204553845
79667589 166400756 18504381
75128749 157561171 223325953
351542526 64029876 605786507
550317296 369099797 319433052
299662441 326740341 281063959
198973041 507979555 149067163
410417241 655768 818550001
473036257 5797105 844575472
12365401 703632721 53380345
365172742 686416433 117531177
20551501 3064335 157093743
534898353 328974886 348697943
63200799 187398391 188778825
200224814 33129163 512016877
126607731 593697151 104665523
11265519 453581115 66615901
58389265 309580484 2139211
35083413 444441057 39607491
211642756 162371966 368876607
668038825 765936541 105500561
161929217 230619121 271988683
272673841 538737097 159137749
115384701 642325861 13326355
284644585 458299297 199432869
80384086 139021676 30401491
93898540 67752847 310576751
269488363 466870699 192143953
38511916 167826006 157818628
280858306 622714798 124838851
81885751 327325961 158206776
201432079 43141505 1598537
500987007 77442918 699762753
109446481 357753876 167442385
703459216 375121345 345267464
4335829 184207740 66660735
343096558 237312895 379650811
222617781 68275541 483937273
853239961 48298713 870701085
171571529 303476583 233063983
113358925 19840635 390021689
102075745 248113153 1223965
119563156 40342646 379500265
276856037 254317051 329105269
752611739 807802233 89878426
502983625 134068441 588517021
180552954 288359341 247593473
980183985 15016537 1003960421
51360293 8453479 260713729
26644157 117518731 141320001
137329226 9044288 457571551
505489661 517362612 37981253
1379738 814129 59088495
541253761 21474727 832115929
232607153 27657151 560791261
644482561 190303640 541278725
78708988 3558817 346974328
400198019 915910750 59022892
195610126 49918519 469352966
818298859 173560121 27053342
45984601 45800113 220980061
157392663 54139611 422988034
113406740 487629871 123491161
346118817 350553544 282027185
102687259 125007895 5814415
292764031 680279626 111203401
74599575 451721026 116073893
223840429 255089649 299092924
130891777 42285629 401180165
476622866 210804937 476492609
24874501 769796617 53967754
576824479 202099051 509670712
810457729 513351817 234570211
12502453 255483957 85094401
265075901 373414263 241292221
7891549 604153009 54860845
598826391 118723099 656976900
784960801 283734616 443153123
136414191 269480359 227332993
321781993 127295533 502664845
522381075 601363021 166432341
23769773 564937850 10401245
853684549 13899055 993117691
9841546 370307775 42793705
144539961 153484585 312020897
315130555 79310671 547773787
190262890 55152188 457852863
243443869 40277497 546910981
244260082 52296715 535550345
917272477 139307935 686349830
319340326 253207479 350285257
218128402 826476673 69193201
33663399 27077942 191513863
684450209 118651013 683231669
121928929 911128121 51565887
151012905 303750287 219245973
22113953 24717421 27183605
21155696 154169149 121791076
288127342 122035291 476031396
410039877 98552581 615953215
43891171 238260821 22196993
47746056 560945051 78969601
298826721 188941303 406444063
569471841 921361204 59621836
21606426 128806913 129225307
156586576 82528929 379128604
443596906 15589190 793199641
406243129 33760207 712279233
604850841 283096837 417237986
147606768 434584949 157952461
98471881 916865 398718307
59962071 242327689 161519866
45795915 49177261 34282621
82862709 900308023 35585506
99403943 259606976 202929953
22948909 565919755 68772151
529695986 166141039 559572067
59973477 191008921 181016551
53746013 740436391 63125983
394730777 153022861 499702052
66201877 20418269 297284101
2577088 431677210 53286676
603032848 407523559 300227406
11340551 182955489 18716643
548457666 542974363 198653857
679672759 492784135 8756617
41048001 203882701 152124226
11717681 471090079 65831521
107452367 560945051 104524720
45731457 158905665 175235110
294865363 543526157 162417100
182450369 403028785 185452324
84150958 174495535 224535292
19905249 859996441 49300958
147223253 3357183 487915211
632132397 416742101 38617672
201432079 63817342 469010281
383128513 203715725 436196776
124201189 420875461 157090328
116422153 220341271 7191169
647563680 26842285 889422223
363987441 592003852 149637529
16155113 196948527 101329869
83150038 461852509 121761276
813514635 24363325 35703229
184600551 180225177 322988145
283169251 384783143 237489031
740300217 118860761 195301
465908783 554074603 32450111
2886401 416742101 54789361
26239801 40336093 163981441
81460647 148728373 236010125
36393931 623996713 68185666
147743702 158521401 312002050
3734836 167500146 63769157
38992685 169161601 158742481
55275201 19835775 262403773
210609301 228784037 312800096
45586359 139963786 180391729
467720751 439076317 256748920
282895375 855447721 65199652
1345600 10805107 58755109
140551622 457507051 145611922
835153282 810805930 90225526
6258302 19797769 19552833
529835851 303651961 24278325
489063671 383795746 295992177
279571054 221733113 365471660
324533665 678515853 114683137
55262921 6686481 272323129
13691965 547143421 62029651
34354266 484747744 84850951
115504201 102737713 315352063
56421275 462334556 101613008
500554706 172124579 538860488
154125129 139079291 332783017
436036385 472892201 228545283
23300059 239294784 108530536
228614401 509522569 12922219
834199321 346791886 383471256
185910751 80188676 428610988
109734121 171971549 253656824
172778251 22440296 489624851
307003276 255257801 16905046
28285321 822377347 19833217
289274251 365647771 255800733
703126541 155332507 623319064
193781989 604534756 120226366
31934575 264422602 121358401
344787396 20657136 32960121
264702111 364545801 239966171
558768981 541918615 200808378
611615170 991868673 51011797
280944182 330450283 268467662
162392531 195317578 294237681
292269369 21062593 647062709
270163479 552602753 154416933
71548192 211645237 4841887
95413829 403314031 144157011
88117979 241785751 196193846
500673741 20475181 815460061
48720142 119787097 192254434
247629739 123294801 439569188
41808901 698815889 63800483
19182529 452116123 75279240
493276468 283353918 392460923
10057582 67929891 101262561
129064069 152056966 290593149
156964357 869791445 58965349
124173660 433858114 148889980
111004993 919827717 50649537
220700185 190806582 350075791
813654751 5236056 1019690740
408497025 3664623 804852991
37157851 226693477 138686131
234454481 46339553 19833217
629801779 432090691 288689926
59750173 19725571 276649558
39183853 731271619 60998071
334327156 13193361 707416544
286609393 419078861 215541281
8368356 4707175 101735250
4284145 355141837 58775305
784928131 319905377 398427211
428256607 176535607 489084926
638933041 15563020 919904441
100831123 503407851 113382026
302609011 186220957 14952111
112178943 311752666 186774943
225227770 55029907 508415491
116802564 381810673 164683170
538158417 187479010 527216878
192161597 214561422 312153612
46398001 292947812 131519430
291775264 1342015 704609331
194098401 102116981 411897590
572721011 125736221 640099153
335121832 380480101 19431417
120078649 197592265 253234785
663283105 307677961 399802663
35538393 71690229 181297207
135613705 481383697 137587801
444165177 251577476 406280881
28347389 3717889 188271304
16541659 387262270 77040349
52941537 473135911 18073021
689245217 177941746 577367610
281357014 790059595 82117439
40281031 39536667 12154185
242854181 110099815 448062304
364907347 563106601 167924566
340854921 569261473 160094376
456489802 229004929 441159017
84160558 271819801 181833601
54145051 91814518 215038057
416359945 217057135 434440423
128439591 679936293 86194837
141310036 126982026 324606426
47287695 703632721 65071363
327113515 956967541 53107475
144892985 43283945 421057873
183243490 210598853 305702051
334161481 667925853 118550591
41728541 366366151 106890049
189934354 168298579 344390777
13414191 227531158 14587156
142526282 176980849 297943204
487063618 494254351 221224641
153395649 39156261 441481076
674936041 167206873 594337987
8398920 306677141 72685684
623468611 228666637 493794427
594221223 381592951 34178236
181784821 417031811 181050209
234640001 709927348 94681441
492904666 264728823 410760745
462065547 23952615 24126714
75369001 99494573 254795841
714090271 234834011 507094117
138384481 262956602 7598151
51708601 247876993 5905361
728722990 165898241 604178481
85325535 84190075 279209383
165542209 205728541 289472437
870088161 307465677 414921473
3834235 51302284 72430072
165686461 66585673 411590152
506413385 285120579 396761237
155284053 49957826 430883692
198898113 467666311 165414761
234072905 11164801 604201951
99972593 59373250 2433052
100591921 534799821 109453127
462805839 46393824 722177937
269676431 33035366 601751541
63010137 304488838 146099065
93687191 139530241 254128073
704919781 359816041 353388965
126454165 11633501 428657232
368140257 317326174 321140652
320702379 14820451 693823001
311376421 563940001 157545291
447702165 293461169 7209349
792185347 554105581 203986673
25190465 145686489 132553170
60430382 413926759 116824047
142195209 688432186 85468951
114400828 974963835 47755913
491975585 179861056 529048654
124726577 10518049 422438491
102873035 333481123 172319437
270788597 470591551 191024989
5668606 826380659 47682900
256870243 568437985 145850545
742727961 265679329 466299791
119572765 185620033 262489441
526490635 78917857 739331
111854501 285874465 34143001
504349611 941445211 31494497
272863513 48153197 39594773
227737 203053201 47154463
356301505 28328455 690147793
93507116 256505691 197476247
143193205 20824999 451802641
672633844 210305770 526370372
774713199 252406111 493870609
402787685 87267922 621871225
1297017 25312136 57560833
440313465 327408577 326303485
422092341 92047333 633004000
313010331 428478469 222435829
9759201 13287076 106987526
209475457 4255633 586578448
465528929 101379076 625676161
89592881 5646497 367839781
261835 281055680 9808037
180456031 152737201 349561426
535597101 398834471 297925377
8801605 221167396 78259078
646678860 613886326 173003006
584106025 1418536 927340981
284056845 137152873 8345721
210401704 240950971 301878998
45886914 289281118 133588711
164065097 420566962 168158728
144584423 646954029 29753596
34930765 92327276 171484669
840355192 254118448 495607221
40687813 430895089 97006492
354370603 165333001 468086305
241818761 207908705 354120031
909968533 705644187 2990830
59379337 374144893 44025031
148762945 752238943 76955437
190089407 784910577 73774774
130884340 248563036 8560051
176233393 50662193 447878989
48802126 64214998 222932119
181655326 589586385 123612907
115653721 12729193 403727665
147762469 29945424 445426145
110216065 4953416 413660451
874408140 2584961 1044349662
439954951 350587341 1647801
464571082 48888750 720503295
541439353 363136741 325288426
143855569 22627837 5484065
392175545 94231362 222736
845647648 515855701 233719739
268605701 45707740 572392648
58043701 188818561 180813109
83692765 311592684 167360345
34900468 215285470 136816591
475306756 89407223 660928804
484948801 418445345 274706197
179010441 505152281 143207083
164804737 119310049 11607439
329064741 206603299 404873977
73707899 133176961 236286321
115923997 600363 15192481
135449025 217869201 256896265
81060927 568437985 91805947
136125569 55984048 394027441
434275882 116931230 584225936
283594892 31567009 31403053
30211671 208554097 133276261
324881257 584801 3241027
200302856 43804789 1467651
35120800 28559658 199390863
116108721 17658966 399319966
3960481 308157715 45331931
343566406 128099929 514739665
101548311 363727417 162624601
75228401 84941459 259349743
47194651 176176061 171445789
273321632 195069889 387311649
29653996 639600886 64036501
12937203 22372052 120858017
141212345 19618012 450299263
193378096 83506216 437311600
49727653 747446175 62249961
342767985 216745015 400365607
305871121 136081761 478237706
5761154 113550580 76889611
300088968 651311701 120952420
438309966 129511471 565477069
348402057 168388095 458217912
402209755 282509937 364528846
43141103 70386866 200923304
217324451 209774401 337729305
232926841 892690701 57677473
102712674 338464820 171176877
603487730 208884619 505168288
122672551 41171126 35703229
119437649 80448103 343673888
23224129 398162885 85576513
71377041 151197269 26107613
101703205 1950211 400196961
417597970 30881613 722446728
174460184 100663089 394117624
55331651 56122561 18787883
10025057 1863752 31752099
601339411 12453148 903237231
354350101 316696876 320246069
177176177 70312766 423152421
324331573 194871297 415121176
96468751 126817791 270827713
63730985 93381726 236557091
29926958 55436151 172371889
30949633 856507296 50500087
281627815 115590721 477180997
125293201 95225698 331136402
967987651 390132841 17313481
527179429 640552913 154738511
55327009 335947473 128724301
279770782 677027951 110602765
233166382 466911691 173975803
663329181 770381267 104278561
549193127 363504049 1831649
298945936 137441567 474844427
46143351 187912757 164954881
10054309 703102411 44137798
502865784 171222301 540926937
198477804 550688545 139144402
921375645 45680769 892221041
10187137 719051360 14056777
499957449 86642895 676564750
36537265 276158898 124035031
387394505 245082017 396620108
926181145 92825800 789890956
445479597 109249467 602344513
34241299 580928081 9882873
487306001 116994504 610741017
23573816 540980203 70812970
256095301 128004661 440407207
287220025 59951341 558756330
138574553 284520166 223001078
912510655 222006031 550464934
155827673 525164669 131612929
2848810 447626131 52845211
510390828 562696849 179657409
215693743 247378918 292217360
612447013 40601105 836250232
286220019 440465057 207107516
107154078 200075131 238101249
463124762 293769819 26798435
208264589 259419921 282840822
298500424 263844869 330767339
392915505 306593421 40464159
569498401 39855971 819776793
120412580 869462161 56683537
257913676 311475661 278080076
162218773 456714853 154616054
138426805 134296853 315640001
885757363 14501146 989562871
117564819 970250317 47845153
60467251 208651148 175019433
25165861 355210951 10280003
36755047 204920773 143714971
926379679 453581115 282955677
523505291 63510721 738575308
11581156 111026456 97690146
51199693 313629643 13363201
647148225 74970936 760413631
9364574 55692404 15962401
170360701 925229471 53112761
247715257 43419129 548955361
417897187 962074641 53416321
232779878 461767051 176149201
326616391 397559171 243141559
46274239 87152593 205203889
41881 30396160 46580517
430283041 184840566 480180421
36973363 155332507 158569246
613599337 226994021 489050920
184626005 643740565 104621625
23633689 57079611 149809624
175352880 23811877 489370509
360421733 102797542 553635824
250243651 56662877 533098236
119096637 16874677 404672592
289728529 457731529 201394187
275548969 313288819 279717751
303698017 327127241 284213847
324911413 98896942 539708878
737179989 15967953 961923181
69625895 119373428 233063983
82352345 8257426 349516441
150471455 3422905 498186487
127668896 21624361 422138333
9165781 66383221 96255905
138217899 2284047 23297041
798996025 33151581 911797841
42029101 36343192 214456773
360426904 220220947 403505767
183863926 747589081 80237483
550432901 436369519 273529315
781593319 156117193 633333843
571174276 26254686 851279351
7430102 254561629 70989886
538773205 555118132 188299234
50077623 546507417 80718275
276515267 221573077 361434151
154728001 194093641 287267057
20044225 292691572 92942935
150737842 987424331 47962691
604917937 40483773 19412865
968326045 125289121 7891094
28347389 70961622 161731269
110161 375245764 42484513
95835169 462406641 125273017
73650671 730449894 69430585
262856797 43732305 569920561
427373542 4155841 821306497
750606445 279033187 447419327
446963248 20562270 778107010
187436185 343361770 222919811
49560081 59049985 18398737
5221569 24957325 83064853
21420645 85144830 136105509
359443305 229562901 398624227
166346701 51931751 432304906
914140611 42192241 896767558
57324583 310882019 137266501
563118739 13240722 880903006
79208721 41035393 307993393
40758670 293491961 125045980
4807461 105466351 18646857
870142505 43915101 884869610
557878833 991416001 1594339
213520735 223846291 317061361
7323985 70138721 87703839
97709257 277263925 192511762
230915125 21255802 568452626
60897698 10231593 286736241
18050217 102116981 120259437
4062068 546931792 52564871
343291107 322972721 22008295
453646633 3207712 845442369
425255349 751031179 99706849
241318009 149830368 408038401
87960951 18386053 350016661
901538726 234187577 529740730
101284961 8122084 8564669
147988609 208718371 273820249
685739196 700862450 131832604
257339186 48303949 556427734
21231841 436383181 16930200
154828793 482725497 144091393
225939439 46649647 515983063
81351553 254369476 184225129
57592861 151197269 195193825
287889353 752572621 89468655
50331215 434169595 105791426
142249626 105418601 44450836
172038514 38459851 468106586
279236101 101447020 488079217
770020375 72721231 801468731
189793147 11050953 534423373
797241219 76828235 799015231
160995171 594663963 115132321
23237366 528868100 71215442
269225443 2602348 665042851
289245803 192919835 19564711
51262280 327634113 125074401
172262877 66491636 1199276
203235211 941445211 52274729
878092641 311122782 4034746
575299990 716463617 120285750
100497489 469050723 123068221
224023956 522838989 154475453
863557187 133906519 693843895
100482768 30940709 353442361
321428383 257109021 348902569
747268645 31360001 14612625
642105937 914317561 62168065
2345929 539474221 49791393
91909421 27497791 341747459
93468673 88122853 301709485
103678177 89705488 313525697
400637161 1177135 807090301
137838975 2688715 465941323
390544408 47711955 666498781
503473891 251479356 426274421
132125566 45391153 398753281
25462471 588017509 30904381
595887780 280865549 421000243
49897261 42747341 202285
30599551 5179373 193339047
656061879 136038 9384089
85065751 563924488 95070529
46550337 15777244 238485229
455095801 243427873 423975825
61982977 812103521 57619895
250653781 29972676 572114021
309970495 672199841 38181091
238017109 266305273 300920101
476070013 3125186 857636884
594846485 530242479 213277737
212090131 111389669 27369817
91955841 902126611 51783646
727946436 74416801 791774171
89858107 92676156 287730141
149178947 107986411 21626722
42609073 356614516 109363153
679449981 678515853 141079861
51935921 399791283 21788071
206632717 402181819 197751583
437653569 212753997 450163175
449707301 81776869 663924801
133564209 67947331 373065570
34354266 330894469 107914123
4221229 461767051 55841644
742720321 24717421 928101889
325783851 66827433 577515301
570037621 193522876 525568789
118221027 56772457 365396123
1312705 426242837 5555449
68366861 282944231 35901859
767300644 431698513 297809890
676619021 497299993 5437545
258561381 561854701 146790099
235607121 18200183 585396871
292153452 705181615 102860556
67478401 371488492 23690227
266081302 111069193 471723207
10054492 474589263 63432891
68313027 86703449 247838493
212123131 198665501 338368405
337833451 197012642 422306864
755856211 278911960 449639136
114662683 469364113 129402069
317985695 5141467 723893261
305922516 678382713 113193731
407793721 49797899 686349830
5499209 235329521 5568310
279318437 143326081 450123081
625988196 135037738 629714081
283516876 154188161 26646097
400836305 4565732 796951906
76827701 470844739 115987105
508318401 105964381 636405001
59663626 441443721 24343593
282830021 167539471 18721771
291817009 813513895 76748591
25092976 110597393 33629221
19641601 91857799 34077793
535683004 3998717 886480817
19342801 508365887 44224713
187898393 224056801 302962941
97388936 191186875 229086186
213120117 642319126 107755754
360501031 309216421 4579945
36991711 790620827 56051665
467650861 81446685 677487858
371696601 192717267 443055792
267018593 22129105 618444905
654215437 54065944 807088886
2269819 125843761 61519674
308043877 290072832 318608985
39112536 344803321 109418401
204189361 119310049 408973825
30458033 479306686 81203718
377170739 692169745 116258751
150496627 871497016 57814315
135239685 166352221 293655112
209709955 357966712 223863751
312722386 91975850 535056607
630713662 294451186 405856567
198958651 118315297 400334705
12948937 404990740 72575833
781102813 245555336 499795597
257255758 499197861 175189141
63559991 861388391 32006001
181379286 491578264 15944383
500819041 697928721 123355441
377748697 292791033 348264751
107137459 347095960 170708721
26853637 21066141 170429229
342300223 106254829 539791315
47746056 8658413 248330985
491614075 241967221 439688149
30807841 599217265 67444001
323388121 221635001 386406326
588219011 274620055 884761
7528258 32651 97599931
320433751 420875461 227674477
214027210 184027391 351085681
136454561 527912032 123541471
252025771 226171441 337995841
389864145 25814026 711019873
174789121 43879443 463147593
250733627 358780086 26975241
441031019 50386217 696592558
71270739 48772576 285864349
203130355 429673651 184899203
197304616 483141682 156547625
178497991 356913319 208052401
161985132 236664016 24258403
861296239 654115585 22677058
278780149 162734281 428583806
77773681 110204947 29582983
176371618 18972601 499140001
547392001 62373281 26229261
231746602 110703051 9965323
327577607 300197149 94005
7425606 97272041 84919293
3907801 41137201 74667189
544375837 757686336 104878805
696004855 301439428 409906130
604715425 188498732 540926937
47664451 45921451 224673157
90795211 427002727 134564545
72356896 331466648 149302856
81267341 331121921 157072165
652347851 257061424 22499596
227150185 416077601 199024645
757697425 143636193 17499505
393939151 342219153 299381617
369946333 484407553 210830881
61487301 3331225 292290337
919975393 23115553 20616751
772989031 88740167 776834709
905167199 43165895 893583991
86231783 13467601 352616244
250840513 100361557 464789501
128148103 522087391 122597931
227728945 294831153 269592169
1160755 374428331 49599970
13138354 127217287 100948823
45253176 782273353 57709369
628077003 383634892 25336813
359180926 178488351 450972136
67834651 39628265 284159179
243756969 13865941 600043911
97579384 458386181 127891105
208596529 72263096 466872292
485821091 161866250 32307745
199796913 68131337 459400276
12130175 227722153 86823985
445698484 99817876 620527785
528715790 55642861 766067289
238019911 78551935 486680929
295260741 178873661 420112513
435726541 71255587 37670921
285299887 36505024 609813501
23610329 340210699 95301049
365128855 119494341 549321853
126732651 46564539 391132481
308965393 52652341 594863921
384724393 99153083 590336811
274360774 264125905 319634987
152193751 191760181 286496208
27890381 25477640 175464675
432618741 62681425 677815777
734936581 252579601 43220818
218207606 337904414 237917818
189858341 108889089 400540401
458886637 168191017 516412607
47699042 34632558 87051
16195544 46293919 29248897
282665297 59252026 558530911
387334597 329080659 313672660
232926841 330353134 247807783
110612929 383289924 160269593
670349142 19575751 930371828
47486252 266809726 140733351
480015361 10386195 830622091
436663225 147435561 535773025
50691907 250315277 37344154
154635601 800129422 68545153
286844710 511562286 174245145
694678001 261583463 465494561
277641145 279107501 309691028
47375077 89255526 13639197
13500793 66999269 111252394
465312126 21981697 791317105
755680006 172629969 591887005
430988689 323715827 331998679
1342993 161841177 52620366
207453211 217309863 324228126
350287345 442650340 227926441
77726482 68096590 274470497
8977748 446428501 63432891
102020359 448908305 134823610
145743621 130285571 329229825
202948805 673938175 98978761
25748577 239426784 118001313
23797918 62754608 35995247
266129590 243101752 335117521
213147451 396807195 32580157
6639641 25202581 88568976
781713771 3323251 1012313251
530907855 533274587 206059888
285308355 105854438 489050920
2575637 547559163 13503271
220741417 390132841 213204685
61808936 506620265 97475201
133300225 408173695 163566993
65759299 221428078 179072823
287984510 30255850 627137065
85503349 202647001 207943219
93785363 209045368 215668129
457554337 27223345 771710887
40984385 743988994 60173149
729737681 697085206 134235973
133753091 91018645 8337961
170943361 319738839 225647681
5913701 585308584 53905797
130611601 125873074 305670275
446910032 178488351 495108309
89713009 286940700 180119581
646423902 612816625 173541441
286962261 12183280 662974999
106787541 106306481 300858766
252154891 172498199 401017486
34227361 43063721 189936433
4246997 261095101 62914944
899346907 3998717 1045042941
421912921 35642881 726043942
124137146 607182651 16597221
479755141 225712063 449835985
21916105 201878705 115132321
178210569 582088105 4251175
495801007 673198031 132481350
8343337 945509841 45977226
596998897 55115769 791090737
10276001 175857793 86546557
666370741 349595257 361208111
285662053 481261369 22301387
91567429 9461648 370232344
151803930 675653153 88970453
14745568 277378651 88973838
351669601 998103993 48971866
109553401 6278344 409251451
376694877 92819257 590758131
339059337 14306705 714177451
364961929 552393565 170325250
663016343 76177369 769021761
246944718 160349753 18485121
62070133 67505761 13522345
938274444 625740067 178455500
635866136 472892201 253472002
145442653 259594497 33527941
265512193 561497790 149330945
474796621 179759397 519528049
216610641 402908776 200820543
141882820 126152225 325359885
195967066 256978093 277823650
374048533 548458615 173521097
862715943 61623761 2510970
1054591081 193823301 596210601
224227249 118790425 4780712
110893201 537302702 110163780
153104281 284520166 236127699
69212490 374929549 133655701
477627225 107533819 3462394
126381581 136522963 20928376
215648911 276873139 275816764
142813441 171629376 299092924
247225663 387280801 223052590
526149997 40361217 789871032
60786867 1699328 11756545
22350657 39583289 17651401
18036926 139404161 115064781
238510801 464400901 179185201
203380961 3174151 575368840
690791431 148292425 641183861
109289181 180814313 250243108
121462111 647872135 93391013
592824757 633715141 160422613
161113996 434200497 162417100
170547 27236983 48602605
178566901 83850988 416086217
417965185 293218801 365347885
566024561 119188333 647199961
43423981 559086620 77774815
674031051 77476270 769666401
69762372 170888159 205748335
23484805 294348781 14015431
293379343 110176381 493051051
389835565 130955206 528580246
527568688 215668621 477382801
386815283 293703037 14199637
724649745 227323487 518354593
411725641 495825409 209045093
515890431 211457871 483549995
575477605 31688721 837071755
63593379 155534399 208192801
103945524 35171785 354769021
64849126 834158633 56062465
298440731 92091331 3453993
189675296 23938687 514870873
146155447 7306097 481594301
912993121 59661367 23225827
427983489 387024431 282903193
471570035 206668789 2510970
139361473 11698699 454593101
264190768 326514873 263252851
1025698433 267331951 482191179
423354081 574255098 164791211
94112041 24613969 348779983
34979926 73366183 180310501
35054965 311752666 112938724
3679333 122753665 66946705
17643394 127597015 41921709
352068347 209774401 414087605
157082615 452150227 154245087
333297451 512847775 184760381
178490766 648407201 34949893
1352296 156530539 53279857
77208391 41702086 302193031
102905797 259594497 207586730
203097259 902906674 55997943
10549657 269185177 78568553
22229026 79369781 141169410
204204166 547958911 141957817
227919121 434252155 189165397
30316991 602439967 66797289
16597441 635988857 3060226
134357268 280350953 221804251
101397448 288811801 191608639
80931311 190787829 209435185
761457367 41171126 877880162
491739285 515011981 209731691
63501796 155445676 207307846
140944281 17064514 451536272
215758833 116125151 423782360
50724681 747589081 61958289
782787500 149696191 648557950
418927549 44404998 704522985
1795935 125058053 57282061
86775346 319265701 164709975
60928837 17703010 280740330
103394857 775494721 66862125
12440401 481383697 16750648
303303799 233377411 360807713
389621506 79209985 616350377
409714306 114617212 579741173
22894201 8070626 161288662
715091107 23193843 925102669
93805141 909163410 2321936
497678239 366648411 312683890
34124101 444305665 87812033
47342626 520505185 85490700
231100829 14374863 589787248
169383745 777978008 74312102
121353173 43074877 384289041
6769996 183668001 75481721
78574861 118563516 250683841
533478497 306322837 373545985
57348481 124854801 204112415
75826588 1066345 343543861
96059595 74611745 313485394
16969293 148380753 110109469
98530048 301711384 37599661
202419120 56194249 475998849
814691746 61857541 842277441
19352806 40858741 20835049
849085147 162984541 626050720
361361485 724736951 103992580
547247641 227712661 20776197
914601451 374742611 356731285
123752156 482427465 131681131
480258618 140818489 563804481
426572081 176146081 490811136
369582643 119880491 551694976
459251497 13362627 812651259
38325049 402977365 98680453
314574865 159449352 456944901
487306001 35922041 768357409
72958987 131334897 234646117
80287611 16859883 335684369
582691615 135198298 621647671
4763701 239138285 65789613
258063916 204254249 32000421
262684312 170013636 413390419
290213451 388184481 237889653
198485857 361360583 214732827
275335611 29306773 613543849
702323281 76313260 783787480
492697089 12645261 833771817
223157089 31991161 11411446
30304027 618123003 66015501
239514097 32054687 40784333
389958166 101415089 591973754
849085147 196040001 578912681
222261859 828193691 68709719
46074001 123764455 42335866
275607229 589536898 900621
737814316 20282417 943135593
941036834 476086421 14553649
592223050 169118605 44080653
491269017 56704371 1356742
273844315 319771243 272330706
423674419 588048340 160468673
552028285 602206489 167394172
78621366 497439681 106594561
157601816 156790414 324989232
459455049 440074711 253689157
4430606 14240871 80084209
3258041 528659353 52351531
516626125 26398927 805716505
66090415 426973057 115497402
15561569 505391041 65831521
56599795 191935585 178353486
814642921 361403161 367839781
502000577 153852634 15192481
67200337 809345118 39374281
846840281 4079029 27449265
105376993 218619171 225346381
54884551 471090079 100016496
716050369 510331123 232294561
336560717 184939649 426731249
160464767 220102233 274844512
189771583 495647006 149553241
306796106 606967068 12531565
594007261 730985025 42963905
626982445 165397441 587263265
432721657 28470705 34402303
238864279 101131811 456018907
290980756 79236150 533249476
626409306 336006441 360223977
4566943 391002641 58313317
330266561 295872721 315392687
1300321 178566688 52182317
117651067 593186089 102222739
223363491 475261513 167747317
123043843 268086337 219269947
545175177 309465921 363046417
449948929 318698515 339815137
334314665 70927447 578138523
306717753 125441861 492368171
351651292 944025355 39973875
862563835 369676593 363015866
110372061 21454849 385306209
242640979 474505261 179806876
83478374 285569729 174231121
86509089 186769765 215785117
101962499 38648681 347602657
681142576 684486973 136625726
41455753 232116193 144454561
579109585 405702203 300247033
409870351 114126415 579803041
897385490 539474221 218694451
9866311 464400901 23787020
621802011 478531964 25232131
90773125 212753997 211257014
626871505 549240621 6160197
169693147 248799695 272744941
78774343 368013175 143384065
105275782 92834320 313339015
151214421 202589857 281301619
178961273 513038191 141260549
97831329 658234626 84430061
287070031 4222207 688768146
747434921 23043457 928969441
743215837 389702785 331230064
2958757 48071113 68822425
388223245 623845729 143504353
407819677 713701729 109528261
898193133 205120770 573551137
58917327 613622524 77238141
108559361 678117948 82521041
386812116 12069535 755062531
631449787 734202921 116203127
434687945 114659034 592082790
15695054 311168131 83345934
842224042 352365391 380495601
93570337 458956115 126726553
899688637 630882491 172741531
251407886 274680856 301138975
222220651 149082473 393708583
44701231 85482431 32659891
25459165 5048065 173717889
63808851 100265891 16010331
354951721 215981641 408361243
67938751 980183605 46550889
272296569 88929037 504148321
686469081 733097316 118998131
165866733 7030141 18491161
28059929 269866033 37301365
67504132 898885265 51705886
744631443 118349738 8772133
264909493 715639798 95774881
137578941 219854701 254884573
50896805 570273601 79490170
37805481 92719929 181577377
17642392 99976321 120390833
735527552 400652725 326936897
102165951 108408233 293382145
42947108 339864987 113457193
210637747 225797293 315751672
90422983 86566078 291215126
229124902 263267399 298520197
169360225 191281865 302145628
110617811 33781541 368424085
259455821 220299106 347451709
820833311 24183265 942327817
827142757 633825226 169285121
428256607 573352961 165565380
476464726 136722181 568984130
381041971 399336751 257033135
464137298 37226671 752467096
46373521 430744953 101912161
116658551 11746021 409506949
67132891 196853062 34018727
87640021 837479371 58396888
37663513 39192719 201394187
66332993 573185907 84789505
116555531 441628013 28249765
253071829 508202729 170000591
151928093 139736653 331202642
177659945 298032610 239552951
376088505 436839761 238755349
1291060 238058929 51581601
328374949 121423816 512712971
119896303 3476649 432164161
228687076 2982376 616207164
211171468 82327008 41884420
25794130 59420009 157566659
157903821 338893536 208443201
617684144 50208031 14595743
274395726 377029449 241408113
104552809 231452833 220156746
1544767 58809368 57551176
13685302 33377233 2314809
64416661 373790431 20180385
87673321 253554337 190893541
247644245 34877806 560310013
267018593 266957031 317452321
107274025 655292764 43975603
385345291 48873005 664590389
475980976 88870051 661131517
2144188 150722543 24096964
347351005 892250761 28524777
194798269 232443838 301936737
162518789 33248277 460448281
116676550 521876937 117771394
335953465 47522761 626534725
346256296 689554892 114070716
41424241 45010722 207620981
62292403 93408337 233694721
58939 85829858 46613848
92497921 783782433 63846017
498675505 261076333 415251955
641883375 272748097 18514181
371969886 7322316 760413631
227779201 358144371 232079901
7495801 486364660 38192827
7698817 49644811 91821409
22721715 391828863 86450611
46156931 635138308 70840336
85833870 353619010 153232906
233173433 19238276 577112999
213934393 215248811 329276346
91061038 5018935 372110629
12044020 512847775 33002757
98455465 54173579 328720321
400367503 112386808 580419991
243108268 198828945 367366182
106761951 17708225 379128604
239929453 454323001 182247913
200518242 82479653 445039705
164284525 646446991 100205412
264233101 453059969 17655353
486765429 160556111 545456897
57555055 20109640 271288993
294051781 191689404 395581312
2753073 43735945 67433431
536925725 580278105 178374970
862887676 250315277 6337381
302546245 48644180 602320519
531456427 498801234 29733766
7962393 241501602 10254757
14872121 228652789 94911663
43465696 401087366 102761425
63667270 604339681 79943571
491463342 512310975 209843465
707035591 249227497 35077186
845281019 61727271 843858001
539939569 412646105 6862758
402562819 76819327 629251826
78527961 30702561 321107665
179920756 120503701 376948941
863416801 702930043 27895693
389781679 36560890 690736951
217189457 639246185 109051405
404487456 352686081 291886484
34828141 77001541 177726979
88084549 503716011 9168913
133842815 451614473 144013159
349977871 346807038 287236801
235082644 394962634 214138861
89088266 102388761 282072561
69954305 5241931 321190143
165666566 892690701 17267757
115738393 485850206 125425693
49824001 168131329 177312587
534875989 10386195 865008688
98338711 91144957 306220177
16964353 91975850 119709177
4295791 15016537 79647543
79583422 341049496 153047015
74305648 416411668 124044073
13433963 146369322 100083619
296868043 72767108 546234041
8866410 694321201 51193231
647890267 75313 10659275
461399191 7174657 831412817
94722065 262872793 195179671
381001501 179496514 459976651
46236280 100011211 199516408
536116487 346161978 336472501
22318939 458240815 77129715
686220151 242872772 11722497
16304840 50908950 124035031
253288417 102677199 465998793
69359339 280695681 161781610
447870661 226994021 443153123
1651861 155354305 55176463
129628681 77981201 356091601
37635781 462069101 89241585
579669304 105158857 674585198
198626702 743597641 82314385
216610641 251723401 294133843
133589107 149560537 302316301
142210033 402181819 170531872
14854533 329146351 80874951
108307721 41045366 356451751
12064651 835639993 48546145
78195601 2728305 345383026
356428393 813437925 77978941
247104937 269437445 308194041
478952137 46226742 743089501
251540283 191894705 380245043
402748213 134732951 536061216
415798922 54509030 680240368
732950529 708982025 8494312
313589401 232809525 368144941
367267695 359032819 278072851
635304096 58923796 786785968
22435128 5579245 163600037
118545553 96677050 327199641
290648561 56651357 572540953
220156705 5910799 594317621
240468277 103718260 454158165
718460155 238774870 505218871
70252053 4222207 325438520
162718101 435706766 20026936
297061729 92180531 513180331
491463342 207804781 485713203
26361541 547674645 73282256
45279525 921075409 35318289
110635431 617259826 95823776
148371645 53313331 32294158
27659129 273113501 109651741
68757765 197056277 190866441
401237081 537030131 184225129
567296449 520967854 214539469
252498863 173431021 400600569
394311844 449783581 235766677
178107499 65552315 4039711
197041459 82624744 78891
157627414 728515891 82237621
57324583 974369371 46491637
261380161 131131319 444070345
377748697 216633880 416721241
638103037 109903265 16327391
118130299 856339862 59230979
133703905 270062277 224121733
180958779 827162263 37486657
63308243 701890742 69578513
291533554 346238407 269320507
28961651 290929091 109844988
41530757 56232001 22584685
206797046 887336266 57727829
80728063 698479153 30465019
453516253 153318401 533002429
361587095 658962586 123664431
312401189 266896631 337152901
678588697 14671567 939846682
111549489 119473486 292742687
603059017 210670076 12688183
196229887 855387403 36812593
44843884 530759681 83444545
364501061 303796143 34206721
433746505 680083633 125446321
189248893 149337631 360807713
107045107 68409865 332986249
914401 198161754 50825086
622198 3808591 53676334
662547817 6554721 958528981
1847363 17574001 60786601
604323586 663270421 142225733
135965971 469514942 140054014
115114498 36352801 379440979
142686209 70840966 378651297
271517011 931131937 54695184
408003727 228516893 422761933
653962924 99919121 711355906
446707881 15840416 792131093
157166051 185069834 30803563
113663681 283756775 16546561
126343627 646308244 94491701
20435145 63804151 134967961
724206 768859800 46291972
85467497 77312228 287222881
69654521 719422891 70373341
39565891 17840246 217819681
436322641 556525171 177479509
9277679 196948527 80893396
22803611 538680801 70305841
61619163 41721199 16345861
242099461 370251007 3853489
433257715 713317441 22263711
374841951 319338751 319161450
545604801 350469801 334343901
39930145 1665925 229216873
354922345 46464195 644973967
222334125 328422977 24278925
15956353 353786536 78823538
8120621 182053825 17241589
335671060 287232680 329503105
570698878 159406853 579923233
11005017 45230004 108263563
114249871 96883921 321352226
323343469 81191816 557490883
712345775 41439103 863412184
83785963 18974440 37037133
313296985 8148637 707943138
51384521 272209001 144296321
101208955 217153063 225395857
432786657 54580242 686773561
566369861 449686435 264190522
801813751 481450231 43548359
1040689912 753748963 115404841
38483839 810348605 55110196
48176181 430188493 17169571
251642485 183840796 38688304
545645761 37401651 806339935
769754965 3207712 1007298139
187661101 90223432 421515641
283516876 634167560 123052063
48692629 972570936 46335670
26929633 70618457 157932721
267664321 375923515 240968476
520535261 83521348 692567401
690711451 123480307 677283242
63010137 45901981 269700831
389009836 742595959 100712081
6262215 100009451 79866579
118871936 187923745 22443205
492860940 258122838 422332859
659687081 36785059 9569825
16312671 187725022 103374183
260075 37165501 49977965
110594294 481566610 124002655
443353132 264651115 396346289
146341353 727917724 80276410
249601717 212406322 2176654
760694701 597261341 188934109
144930817 322092613 208455889
121339853 421470817 154044736
629927398 70421185 762811545
34134628 96042127 1462364
403534262 702490463 117002143
9402209 559281801 58084729
16805089 183319316 21186512
44846867 328691885 118735371
353048221 22354661 703970103
237533891 19736533 583164679
239998935 291019291 283394917
27489281 455541349 81088811
398647496 224465729 422867896
591674821 44279289 820325479
90211716 495223741 112338073
191569203 319265701 235738027
52337317 475030822 98429591
417631870 509540023 199377641
388720621 393155261 261747793
396166447 539280589 181554121
128334020 156783349 288103075
82848577 873157861 54730201
60832752 483507361 99218951
402011611 860136115 67749013
11247101 59661367 106999051
259357051 665076661 111667663
363845901 207689189 7365601
68746449 940233473 48019011
88134667 56343925 303936193
265968743 551359093 153867223
300970329 36576441 625457141
144868560 555097617 120031441
139904376 690235531 85448077
345616547 131388455 514264417
156301562 371967694 190712623
56464939 733097316 65012872
564795085 286885600 405511665
926135695 14259627 994708877
108307721 58318135 28823185
185909257 195976369 314156966
47013961 613445531 15679105
517178413 195317578 507112576
569196759 705762937 124354865
758330287 78304657 780238801
109623788 46280221 359092293
63191361 858012337 54543056
752473701 139259137 670544491
667333808 320330233 385368613
289150401 55349185 573691537
478982917 199901959 487445421
106316929 462973661 36057741
41356849 567891381 74568358
106836841 202528054 235108209
172999542 240035665 282246369
454334852 409073731 272181547
55126756 548577647 86530933
42313596 154653841 166029507
130813363 40483773 401952541
260598941 648741033 3370708
67540659 119949441 226568194
81395981 62990281 40670226
641979676 8070074 933452257
123034401 23067711 404115301
501294392 207303941 489393961
39719863 347997217 109329361
124721101 524126206 121259809
17512111 370448321 80761017
233449667 61935642 9216721
554937001 127515865 619782528
730052259 50799886 837132793
109828126 285246001 200494501
57210845 10818172 275605309
241486771 250463935 313389831
486635272 106332589 10657890
386125678 609966901 147392751
763564734 113818026 707763461
552120101 283089061 409324308
78727384 9807913 340932931
224093206 883598977 58827871
403018201 593697151 156051897
500960676 15487741 832409829
56189851 343137291 128312824
177150333 34812457 482191179
226762794 315945463 257801519
77264713 344283301 150538561
373021796 401762856 254362387
347394296 398740737 249319621
201162365 668738729 37368979
14945614 31277143 23384257
249144853 221188423 344523313
194810005 136093750 375599176
214611146 356016577 226213736
37260198 241327213 136516483
228115562 148210330 18252508
110644444 636640569 91223126
119074236 317563698 192873236
149495116 16481713 472462081
41656321 214483713 2623748
226976239 774059173 79585759
497101 87255456 49938519
145836859 442191601 36013139
28266301 436074016 83118438
54220141 137844599 195951955
188371723 6892381 36913881
103620301 398769765 149302856
196545007 306762457 252542731
346471971 108351643 539826445
572930429 455817944 262031337
115155892 210762973 40917559
737619259 573980303 12454291
144616681 26439757 444594655
340379040 418371401 234206796
496031365 62271451 727417211
102143260 622541921 10433051
691305605 609966901 10757241
501554312 81509605 687632276
926902041 37242892 914772624
15441349 305882211 84483991
13701377 752789481 51695965
177480523 129098543 364528846
504741711 94706695 655702459
954519081 55318766 867969601
61958864 502978972 97903863
201108881 672113251 99426961
92897311 6456725 28868905
475471915 84960019 672595036
74418751 155910277 226063841
60549410 21068425 276914701
233991757 173310103 382356092
107060448 35235919 358665049
109134541 181042675 249832585
239824192 726921981 90768931
132985614 736555300 77626531
581357771 209809161 499665405
336812001 58160285 598857389
104786210 1000754587 46642009
55288297 558242181 84478577
446083667 149694373 532959127
54492325 134021777 198479506
23508980 324200605 96504409
160445413 47397561 440026426
531539757 539135741 202101601
96513497 18150601 362971981
106265901 217526805 226872938
762591489 1950211 1005890791
51497461 633095641 73225665
411129695 51745378 29177851
32548959 93312027 165673921
610609009 525998341 216373441
511644992 124270069 621871225
47624729 71904361 214471423
13174666 281135702 85863501
428581297 708383017 113589109
21716239 321823310 95206021
109057537 326387728 180677788
342502121 317209569 311309371
549352437 145156079 41792443
377081574 317242316 4946151
160654177 28316739 468610864
260121615 401419873 216871373
537612937 277100059 409041011
80908112 71696731 279698911
426344572 45948709 704362141
45763656 174016675 8568841
243936089 635412657 114165751
182127377 420825787 177866686
995741536 773724421 104984881
299805155 67245479 562431761
255526445 602964529 19813953
135017099 154606297 297518086
391558861 816100519 76944330
258475519 537249221 158271163
9757432 280227003 76955437
1012243 148469896 52293359
397453595 98877921 599735085
368601993 238058929 393757081
10858501 138559813 90928062
469613257 775562593 96707113
302962001 561317161 157470044
34233662 88122853 42519346
86660497 535395521 98230321
204675121 28060626 527643989
138012925 203183355 271554841
273019780 178289017 404257669
310209397 393400603 235258935
164093197 205346791 290237205
186947422 556926241 44504879
58804081 435803771 111252394
69730779 442545551 115978989
126772581 24213729 416773567
181201717 551632001 133276261
775523795 526218832 222054889
8198581 625546641 54182369
210407221 353945313 36127585
311593613 645345 725685445
215054785 34837 604256588
267492167 129740715 452071713
19630351 241850291 105110289
13685302 22912351 122812302
49766753 193409227 170254117
223216588 700727431 97849621
1055649706 766141015 108192698
507331532 670885943 133588711
43522025 34029685 218124559
224577113 229457009 321038361
163035152 181161817 303605275
53053411 13975105 261856795
194450663 397001655 196299845
99968569 12967729 376524791
129271066 6934033 441637521
596907 406803761 47234013
63102905 736495670 66673809
53921881 577132533 79347801
540876961 919892476 60124505
243529664 305532461 272800033
60389746 458110459 104130945
136963274 165770776 294380434
552351532 139645566 8835303
374960381 637144383 134235973
2874691 468332793 52639189
768079429 22069521 10932856
880351081 61980269 14155134
434623112 129030523 564844105
487433741 238467841 440407207
745293671 576453641 193617653
672269809 31894209 884740701
512014273 16066261 833175091
49794 45544638 46723516
25407561 432779905 81634702
201300061 599301388 124930501
63727444 215524836 179208366
337096669 54884776 21805201
275881087 59802396 552210689
252666881 304222975 280548916
580131355 247518530 457720467
90110891 123162397 265267969
185267799 125011229 376948941
68155438 366857293 135002233
142655699 815864428 40150326
298651804 550528549 161665645
219366471 101217656 440171611
32675905 693920161 60522160
206214397 316765026 245627992
102401836 196550241 235795883
214166059 40129903 516836809
56464939 70416181 44564997
118295215 115629983 19686409
247943606 200494891 365664433
246286801 355850971 239033081
66746881 637483595 78383050
303417223 33639093 632664424
868152279 121199064 717371710
356069441 17323426 715303955
221753665 415504737 197552192
409092061 517560391 193755997
584500250 311795080 376370962
89271064 20018145 349785433
596596498 34069771 851431897
167890519 3995168 531487932
287020483 223105 5988615
44424199 695079633 64794556
692875855 180225177 571193785
144403345 315892669 209364151
102288317 292377769 189623473
26703969 24176461 167943502
48818268 10211800 250367301
19939237 189750481 112211687
284271571 58580839 563807371
198330001 693431381 95386600
39244471 153106644 163909037
6610955 542879250 12850206
19786901 282884176 92842419
64909846 93709001 238507400
119162317 288464069 23241007
747138729 62547454 824460391
349025605 260592441 361038601
252969397 106017053 463585837
445570910 218262353 453090981
142210033 104489624 339229197
775122291 356676503 369435902
380639053 473229148 217385395
82205458 231125881 194924992
299252561 254846381 339115491
214473157 673053601 100008481
357331134 71806561 609146745
100081136 272596093 198268603
333598593 233670376 378923347
824348491 72461541 815100715
56225755 251062315 154758517
318132589 681104924 11432326
539352832 476086421 240443683
140314637 14696713 456500996
638558273 612402781 5387626
37297681 65913226 187909213
19482545 58390546 135657842
104300989 280603809 198070469
204698138 30104869 518853193
192723532 145036694 366260741
3148309 51978529 68987524
892685806 410890377 327214051
419857501 907409350 60987911
464252143 82651555 672208691
400255958 222150814 20928376
1020777941 1291385 1064162191
94368561 252860686 198400186
336021995 41933571 637955459
5338933 142130609 72888931
638419805 94399873 713255527
897730489 443614136 292732097
176961305 267033911 261279776
732957921 245482183 6221353
304510746 66999269 566360968
324701996 100109962 538934774
300239177 842971339 67363237
113649761 534613689 112669351
136799583 74408062 367889581
675439886 525595053 220156746
661431286 31379201 4841887
302750596 146661381 466110111
322691521 1038817198 46188297
16847596 295002817 88058781
106454851 532707376 111501171
560887171 253124973 4112421
1035774486 8480362 13896196
98889843 303716593 180826819
542694401 635716289 1032176
162035713 24670627 474214921
20977099 347858679 90574673
219538552 305443591 259162009
418446568 142802661 535144759
17064355 252579601 96113889
179585587 197678517 304624126
148695076 557076277 119685599
73917065 2365983 337218568
473526433 188596429 505717199
999428356 84537001 811505601
502196002 129075578 34846875
32644890 16635851 192332119
400602740 181146340 474012865
126069826 81411815 349736401
612806203 196040001 525247581
271712456 620265197 26450529
86894545 385529323 20976346
109563364 249123876 219734335
101473921 332412081 169958581
273587448 557857048 12113641
11064229 205558505 85457593
190592502 156530539 354197273
577902701 259145041 444878353
347729482 463729393 217483501
569859841 148556409 594658676
41950000 36141121 212924107
80277407 222906476 26841025
7579477 55477555 90646269
315987473 109913637 44137798
928672361 563816947 210197017
5127816 398769765 59292217
223539652 188583553 356780737
127428907 43125535 395012293
305451133 251746281 345141409
12803153 321798121 79165906
59968376 115854298 211712217
107952301 421506858 144253669
331461189 31090711 657675713
232829477 216242269 336578481
218417389 258887531 9593013
17643394 27453196 134085843
96604242 208330816 220167013
65246546 1004891295 12752347
682981601 235275377 496436885
242555125 513885512 163823355
46161389 701094586 64955477
326135863 537515113 170198663
343096558 708899397 107696621
12863705 296854741 82153793
55517240 244412929 19327539
59826361 292816577 143027977
229189591 5231224 612428411
362245251 31826893 18202150
5847025 221635001 69562417
58249327 83143963 228213166
4575396 247876993 64838526
100566126 692079364 79265797
57768607 274326787 149285335
40658857 456445 233772981
34033761 155827453 153974435
165410269 139950721 345412801
253851277 15281674 611854381
125567452 1342015 28976671
93150719 257509889 194769118
62061833 391409873 124533181
455878547 489559817 220044755
23006473 29931152 155979849
37986167 191515113 148742784
10480709 38560141 41459993
161711699 1471513 43220818
222493909 92901901 454410125
511309049 574095698 39888901
436416823 34767397 738540691
535859446 931681672 58641576
36719369 481261369 86917213
423466893 245610561 405464626
101127443 154636558 9113721
506087861 493157629 224395139
361815601 112315169 547501121
32497505 43316053 2124304
115907206 947985665 49117727
144246256 391964302 176158567
6220833 433676521 60242245
121724641 24670627 397494793
338734594 839761785 70052161
1688345 736060045 46973081
305636836 389540737 238744038
478280606 103122945 627724065
2406997 55465561 3159925
127771524 147539407 291055621
604173439 90457001 717788215
742777143 377628049 341115265
257620840 7776721 633326179
671026709 154975897 622600001
72997811 317931750 155739409
385874305 631645045 138871873
1934713 816296712 46283745
419699441 975979875 51015249
448148289 43301536 726817441
194221105 717644841 89208401
63727258 715043953 69459375
835935634 81501841 805876009
896344021 25433479 957209328
189132606 103615777 406856666
563551166 69219336 2323141
58023857 874689103 52808101
498342736 464628151 244996714
742050841 683371063 141381137
691278418 408514027 45781511
157628257 375787675 6982921
17195755 84778078 121327636
551972777 524345753 210285137
661431286 598506505 181088709
381065473 384269291 267915701
76707078 47845729 295633441
799921651 8099221 1006852770
293680465 212477095 380347129
323212411 275849673 339592305
607631861 368386558 333050201
453966633 158985681 14497822
114408612 150815256 270352762
80032975 586328401 89538876
15719042 457507051 70735429
204634101 173682331 353769802
407994511 370679782 285836825
843018991 280561 1042836471
122812782 80359228 347869936
499109469 407810665 282264634
189031921 50959361 460405009
45971491 140913691 180946613
88510412 92834320 283618441
28961362 136634723 37358217
14717581 62679178 116007289
413355328 77931151 644021221
156301562 140433749 333679877
513942841 810948721 81673012
346546691 25629301 18954401
479038330 62541430 713584351
435774193 457945591 2815822
826677647 901314946 28776823
14701480 418603701 72937391
40323676 236416324 141526037
337215489 714621769 106297935
71066633 261956345 168101727
700631179 3064335 986802370
361370281 18990103 717012197
346599073 24520717 691999481
165301786 225842820 276694221
396429715 457504565 227987041
381599479 421365113 249451252
535800321 958485961 54097941
529593697 259950952 433129590
454427701 303162245 362257115
404118397 500174713 206125195
577533470 8889973 904656076
103108846 135198298 272643721
456518035 687221781 22228858
178275937 49339401 453517026
117069121 766445485 9659945
443494450 209112177 459521137
525154041 531781153 206690463
887959073 68332782 827848243
423896164 670074025 129431251
177547276 1001680549 47125322
210167497 384716376 209381349
2468258 8315599 66521599
80259361 614331821 85895020
676138180 331672605 7839798
80173861 194023705 205926568
128671425 434914033 148844259
276163711 941445211 53418187
203368078 210820149 324188441
252383373 344446488 246631666
284852578 155189721 444070345
390324587 402224053 259251268
518563585 214561422 475451401
241235710 175968338 389872117
39660505 45120687 203295457
81285526 515512999 102748312
2284097 95906877 62106577
303516747 259161057 337267001
211533321 523355201 150336880
278487833 39886174 597145201
147715597 11420047 473974071
193285176 292015465 8599501
90928037 19197411 357787461
752100645 272927860 457764607
429355009 457065753 237092645
655249759 15604381 20082313
71041465 452116123 36827242
72679311 577979437 86352265
8354659 809547251 48549978
137859149 157035808 299841673
124531379 21511036 411285061
88668384 440229205 130263349
194540805 699209647 94455586
484691489 541475200 195277928
838141725 304069328 419779081
223938603 745720171 84789505
149855131 13646987 7534822
514816601 275791069 408762595
15433089 812851672 50259903
703615329 889094081 68202916
485502769 557495434 180819606
25855053 103417268 143744689
813480428 210598853 2957473
882775461 90673273 784802485
150933151 110258822 351499954
681096073 19528761 931677757
67453849 253912099 165459181
776567583 125968624 686832985
25132733 195172319 123664431
128647051 588176057 106812521
135652287 54920881 395783011
650440231 554074603 198806977
279770782 313592707 279938761
106044753 588585043 99691677
155954431 742177521 79139365
79590385 227837765 191219113
78195601 191719571 41348143
529324918 217611229 474964751
259466245 453931381 13527801
189007191 363049142 210374993
706681066 161657875 609698701
283970956 178772131 409855377
470165121 75242095 690425612
51348001 289262422 136893457
186714904 2925489 562164554
80160006 303409065 166814533
250617753 206845486 8064031
385589141 151961951 505053318
162963041 20382361 483937273
322508653 40642123 632984657
260894151 534442179 159625677
325473525 241967221 361765807
559446616 24371627 848361715
179908967 58641513 438270643
323381241 1928122 740493345
205958366 92270377 435472728
241524223 196566212 369668619
1288722 858150421 45918350
254640961 584914325 138956392
614900353 141678921 622450414
594136862 790641202 94382207
294493486 36587341 28225033
974116221 33500881 931002134
164901631 173166688 316576948
186639943 151065085 356868857
164636557 526520577 131832604
419479016 38621551 714768772
3487873 25392553 73180819
328542357 277378651 339860071
311600829 275501494 43053121
103034305 70840966 326002262
746894721 458221577 271311553
64656294 37259056 280210595
1179501 231557348 51279871
680531336 539280589 208562059
219943725 5424051 595430442
25515811 242823057 114563086
166559321 837400437 64711367
4291266 40326265 75938241
436696961 72845928 30365236
261211411 40903948 2953246
51235561 123543811 196914611
533716 490976313 46629826
39995840 238148831 141046501
729842053 258480397 475848523
540047041 30627486 817306321
242088135 78674021 491343421
239784914 1551751 637337198
329995477 468690207 210673009
643265103 854441875 72958925
24597249 101402844 143757531
244353985 749347537 87359091
8941426 77361276 95281254
27553582 16978711 175449405
69828779 501776965 26832016
23419537 79406713 18453761
73933314 144548146 232181254
111281920 445481257 140577777
34635329 448051295 87777025
26090982 517608064 74322063
255880171 375093316 233803945
544270621 10903897 873755518
240588111 269231607 301440343
410281649 557826739 11776185
263718049 281625499 297988305
221268412 523106805 154425893
205605463 22868282 22792705
43109067 287912341 128709106
353821007 351511291 28458223
57804321 782147017 38349995
426373993 537907864 188907742
52954511 331700077 5647461
426772421 263977569 389183917
33676021 87591786 172545976
242063953 297441281 278034846
74772181 678358456 76338076
121109691 279689565 208052401
23201641 66594019 146303392
49312521 415846579 8602994
170643969 64654724 3156206
127399351 178488351 277276585
441055572 308106715 40224199
644346713 165169093 595107206
21320555 154253449 122191276
16464215 4079029 139726581
99315166 290084062 188428285
354799703 102456760 554813601
85412801 50959361 303680826
507962197 275630983 404672592
89226446 68479678 298413609
758766321 376751961 347921419
168051592 402111073 14415559
102742251 461852509 126788323
580030396 180467202 553403159
236761288 268416193 299191249
37950651 221245696 142861249
597358117 22440296 20809909
28516148 63437733 164108884
378847367 29048631 697878881
85630105 45169202 306592061
5935569 147299985 29565869
236339908 45093946 533785047
147234737 531411721 125814274
863187571 240984277 513747354
257558654 60002529 530425598
55337041 460339321 101219401
18484087 895921 148422586
482609057 347919343 322263893
376671096 225006651 411987617
142087531 244328057 246230267
254541001 43030303 564984869
71494658 250037546 7142055
395998197 287096784 356384275
614632861 100119394 700179825
396711781 457076737 229460034
136944921 334128801 196843197
407726605 91192081 620907661
717786411 20111968 941007240
548193405 240794801 456299945
608113 41817760 52115575
57602695 799394707 57911806
299563273 102606285 510084780
77849733 72965507 274422212
35211931 74951136 179607906
569337653 353735229 335260095
126411181 936702988 50699860
181234825 98886994 404382673
28439929 291841812 108789091
26963148 62953641 160305067
150281587 248122885 255758625
363481541 22757194 711875605
343547821 46649647 21148350
284245747 239715386 344171212
409255441 737984273 103045993
7836247 64581085 33846481
510235131 101788545 644315797
45308446 576525744 76359221
326630639 565919755 159874501
203701911 222428221 316295441
119848128 83429975 340420081
253272178 124366645 1896679
3679333 406394101 55892217
169907001 225797293 282206258
32913409 532375135 78582461
274328713 882134017 60740367
734978410 292807846 425118310
484180087 31809993 776041849
387593137 543092265 178606111
327355876 10866241 709200037
111026811 189829403 249180785
198689581 117969625 399852265
732017728 213252399 539562325
418208326 237799241 415951225
168558400 99329198 35479596
504724672 261598273 416940781
86528908 135186129 18600127
6599139 417322936 60758881
69602851 32652581 295678324
15137431 23731387 127068213
9069445 199960726 79153099
138166801 527003569 4724729
386414523 329950657 312380849
971500865 373087507 360728733
662758301 326861018 29209233
620491831 128872289 640821103
262587223 130690213 3750401
375506007 396232939 257753809
100807561 802148137 62882507
476820561 566638029 14810279
42260515 309416211 121638469
142378001 323800648 205934006
27558469 164521261 134474481
733992589 142002939 662619862
2339141 66767929 63087769
3734836 448386937 33629221
129675976 364950676 180677788
380897197 935345311 16624291
142847849 120206161 329929569
23086393 56272681 147999193
265145021 2476181 660202565
44619541 218619171 154487297
202142497 180671620 24049675
156347104 57352529 413151409
239069771 75341254 33622993
192301769 3998717 3446865
295862605 338293779 276649558
666281911 479773185 252372121
495520905 97188433 10803149
575711591 415866985 291266238
75434305 227878366 185054997
417836786 49573833 5238860
389699438 26854136 710415385
91909421 262956602 189423541
186096861 50060810 457551883
106311928 1246573 414109886
202879246 126162527 400242613
100512868 209922241 228314725
128041831 582178401 106848507
371735343 311798753 325915841
385662817 442650340 237931482
7286016 387976721 64661677
89406021 118416651 40125645
516892816 88389505 681121780
898508591 814022147 89538876
151298233 237065181 359871
3167282 119060146 12006025
109176662 47968237 19448626
777122431 1416157 1017813121
153536713 135250017 335800009
780398401 618340474 34343123
30298147 44495254 15828463
315892165 712660299 104010619
642548161 390331953 322838605
243192574 31735129 561745185
161667101 5424051 520962641
560484783 762574125 103969825
6127297 887260073 46209964
606024706 68647626 753547009
39860007 194307405 152485702
132680499 252065794 22586829
369716353 278218540 350601966
242348431 559022378 144368929
523194553 663303466 35070169
532984222 32464069 7739593
473664688 220595401 454940599
89469199 94941629 12555487
63802134 126268989 219917431
528969778 236425971 452730817
193755990 393525796 197107823
20429439 220341271 42785521
230126409 647804501 109896887
38860615 79428416 185028769
270625901 453365221 39998193
410039877 211161331 4245529
450953365 277378651 384301411
759292023 14458689 969415071
178905387 573077581 28911655
799894 172010959 49792835
2937845 156530539 26845981
703638204 163016965 607819057
23929529 429420994 80925949
27536632 59661367 2310211
125945681 455959937 138782067
139823074 26313808 434803810
227497401 61782349 503812801
416530884 237353303 416478441
86622877 363330184 148761897
112230028 38772371 369144249
209913836 10068301 570953947
203956705 262843597 279192426
15049561 98051929 112989751
17877426 167826006 110926372
117754469 473517466 129922495
394753555 495223741 207039505
15276073 516956434 64955477
153569451 130642619 340021516
102392501 31450459 354703241
321299969 25709699 666067618
110450021 264239739 212036826
72123321 70441329 266092290
42989078 767230816 19111667
289617427 280311890 312859366
369937817 396464335 255964901
546027544 886714793 29303749
413895469 29666242 728857305
28336254 272287709 111863347
90826464 342670901 159150685
132339380 797349697 67156928
55253044 668965213 39806061
284607037 30104869 32399155
212647321 648163999 106068678
179662843 637144383 107154763
89428095 258771177 12454291
8585721 760792501 49426777
51255870 335296564 123348069
701161617 42511745 44567857
660443161 679487381 139691705
727466137 190996939 560560721
250414361 653277807 111105151
677908561 586999105 184293546
4420066 601700501 23384257
265205999 299912226 288054027
147444382 283034881 231582625
52758593 489331321 93782361
319133032 352764889 272760615
14737405 116766145 108992071
42857910 31071410 219069313
300223731 29659609 639357955
392178955 483882985 216077317
527999693 15627535 38286053
377264676 499242736 15220813
315255209 207193391 395086121
404348417 287912341 39129037
293735317 875371305 2999712
6478231 434169595 60256415
42789337 15748690 231727321
66198702 263643957 159767677
213703561 881313346 58844800
17645473 79414721 124017297
51344539 22510907 247496306
292181583 145672255 461931321
164852521 186708097 301334695
397208701 105319243 591079240
276929553 677328346 109986691
100091926 183082006 234821281
6470303 102194291 81507777
8264544 305781211 72062869
328861567 607089187 138532001
77570791 19720405 325830823
281800417 364120301 9600205
519496405 86235661 8148626
90468148 364729401 152013223
62359930 246443851 164227277
137857729 140196857 9254001
517583666 20317256 824197867
717270445 699209647 133553992
151772777 33930901 3876121
536088422 201716554 502902433
196028663 1246573 579062485
131270481 435506899 150431564
35351633 179462163 150508447
24482002 172363076 126833019
314127205 356492775 267593986
417342589 103789021 603340093
287361955 25462867 630231097
96098281 394679776 145100518
118343169 315054541 194841811
438526136 509386923 204712363
265383431 157525427 429314016
399256034 77476270 629173319
31981162 209468141 134517202
375874746 342767053 26450529
71757713 201050389 6125392
117467117 707807905 78892201
542221873 165088753 564631739
13794049 499727228 65245153
27772835 264524401 15545881
271186977 19276321 627878287
932837225 31688721 936189256
68155438 161067046 213866806
5513405 72222881 79401873
253173025 526166577 16917437
101620897 755494561 68397841
256793071 89772401 488499545
491740838 40567339 11311597
68942201 456830081 111081566
35486368 745049036 58135033
660843613 32041245 881328111
70533503 518618101 99507293
41484730 79978537 193496536
90352627 120422791 29753596
499024531 161171938 548912001
296706066 598731939 138518077
217329269 246732937 294932553
31930621 9799981 195129001
111256921 45246865 44278631
38277734 199244844 148190121
134678881 114381625 320391592
15068161 60369409 118171315
544972315 771407675 100134783
109541971 415436257 146690677
46666437 164721040 174607819
39675421 38958717 32490019
861866083 165142766 619003877
177351721 294873974 239151691
114862651 470377187 128608596
33611813 158341881 152452873
21986111 703784833 5437545
128356617 524586241 122528461
193978959 191903057 323276106
147844561 56234305 411285061
342640831 597999991 143853633
7327437 613132417 54253896
53377784 58320646 238669009
136741177 59152177 395163426
200531626 528480109 146293246
313094674 177337065 16163365
19727394 428175181 77914569
82012827 26541661 331120261
651366838 643053867 158163799
220486591 223681081 322105776
110330997 145672255 269592169
711546739 612304945 179268223
236204167 383683241 220044755
78701855 371554296 143145601
38619004 155655629 161181969
105637736 555684316 104082567
215975397 176071177 359888140
777296501 2873949 1012495960
768392016 619262961 9343033
1216633 501389401 16577897
193278449 35905276 500195897
77688619 384904725 2734245
142674256 489897040 137253050
638965546 60282857 787089073
817961705 101345905 758025401
498105541 69075127 712351099
104594271 233282561 220607313
541118501 467728975 22744281
244670791 203676466 362127051
357656464 629479185 138251017
332444497 6749374 731720881
203380961 202193815 3486421
208160511 670527160 100701762
12958051 817916817 49862884
28568849 672652751 60051553
138157537 471452167 142000895
971922865 176653007 609409703
383297071 218464534 425577521
254226841 29752633 575714626
39230023 682947111 12069289
2835181 269542154 56178807
83022083 374809894 37297357
475810871 373364287 303026327
3969589 520740259 53506467
19601361 166040212 115356709
844509322 788422594 99511921
150671553 294169240 228468319
64178689 90318593 238719419
485149866 71645405 701969008
250526803 99763161 463990501
321283285 315310561 297316516
361361485 67984225 618744193
113328774 110749437 303177526
356721472 205912561 419885086
171272201 126363917 363503251
14003137 58885156 114155813
40313476 235275377 3955326
75032536 163330561 218524511
328969668 44062606 4596205
184407009 625117175 112020231
23024670 562800811 68999741
495820339 14854807 829479664
405349762 481339123 219176173
9278166 31655206 101994179
2460893 150229331 61058519
10411121 519153397 60594465
119195917 465676156 133529277
174127921 716071915 88150492
773992941 302112961 24487021
132737351 790021 456028035
1001725532 53474533 874230976
140778945 19222921 22443205
176774896 207851297 296722241
114752161 19840635 392303017
781684421 23115553 942952762
668889924 664280541 145086769
141505066 386292735 176487031
456241233 378302221 295608717
55809026 551339071 86861756
132753601 152287996 300794040
175518383 634645897 106244686
52463497 733035051 26957106
604121633 23506099 874487557
238862222 377314266 223477184
484667681 85594489 673953397
140662297 244261825 245915665
412958729 117410959 575157873
158531981 58657771 414614602
573833833 40755701 29155561
350145719 214381109 409010853
509520859 11477467 847491443
532236481 6691453 876191989
583709987 554494681 191649148
25650066 358162351 93933960
164401985 762574125 26037999
690614191 748364663 113151392
332594945 355869361 275345617
107791377 89982173 3509101
160302241 232922089 269671760
59392201 846315781 54253896
557090668 173193329 559737883
413700841 5413497 17544493
510293301 340731733 334822685
20601543 315242797 93972191
80740351 274152285 175398113
284389813 19712611 645637221
152489441 2358973 505572353
83754958 610071775 88771683
299904980 611534956 131967826
596448524 379346731 320923217
16004061 11760507 133913102
4063631 247443809 62789953
22002081 113130161 9290165
46024565 408714153 104488623
75701396 149303701 230982607
921888076 7518889 1025801617
143558986 115869076 338254126
247997520 149696191 416955169
14598106 229584097 94509741
508572658 77567017 701452035
145039595 156530539 309140977
84415116 260112210 5513989
263580846 117303571 459296353
399920229 28243777 718729768
78991597 903041 349208407
803554 622302882 46821481
105964037 77506701 325699827
33676021 536866457 77917825
170386016 885668722 16205956
328180009 592939741 144645095
539939569 196779521 10919326
367862375 196197653 36750369
14288735 177908401 998526
76269345 19918977 324103742
206530561 26723945 532855092
405542971 385996813 272388319
902629931 208429061 564695319
387299121 109035225 575079073
9185371 113665531 91837994
82656622 409928091 131302753
7975089 115073676 85759961
236033911 21427521 576510320
263929030 25392553 602165496
77182811 85677043 266294113
255317594 385274247 229982849
80665377 82314415 273178522
57373961 505609441 92295923
338582071 445006921 222222113
23501773 658234626 60124505
434991043 132711081 559175751
216923626 19763929 30054913
128451241 146537951 292138579
58814911 619499878 76698870
195809625 774143392 78130633
140089345 259470181 236811913
288816481 820547029 74426689
859257235 991868673 41093181
563154029 429909457 278147923
174346061 104683411 392174191
230621824 356968396 233035951
331311843 37499377 646365224
354799703 461924373 219613681
5233570 352575521 61588729
253265778 225603001 4896037
245014081 9699334 619276670
760139281 5386057 998833591
28836865 373188341 20157611
405747703 639632369 540786
89641545 162371966 237861633
141979141 71520276 376608433
155524741 405546727 174657187
425199716 41768093 715553281
267685901 403100381 217275913
475306756 259975612 11734429
283988251 60111233 552678091
497470185 41551 889164951
465130150 184421612 504745825
514335745 76771003 707083237
37066876 207325061 143547108
47260404 15721077 240093046
602722609 177246285 561971455
402336187 25426105 724376815
634672182 241940539 478632418
30470881 140598564 146922703
279193221 84399463 513180331
1673752 738837601 31694545
813403669 268209283 470224566
443851824 435821283 257345
426464401 25683025 746189173
5197548 197219251 68292505
390713551 356813494 285153129
46804977 465609577 97307461
423417757 616219500 151177251
794935363 139350979 675792217
793002609 253529845 490137793
26357131 349860811 34082302
129523951 31097476 3525467
798050534 509386923 238123093
28946477 474418177 81235178
65657089 331314064 144970665
50710851 143100137 188112589
79102153 483125297 111399203
374956275 921701 786309041
349101229 10386195 731986753
95313051 359911137 157508497
905609233 92327276 789401809
48279997 134503984 185827699
222736193 595887096 1779775
358077397 198991321 431141395
536085244 962731351 53933041
37805505 729360841 60590857
536519830 474962697 26613105
117467117 228177316 235401888
201269377 19251053 543890011
667170561 33248277 8602994
229323610 96718643 461837751
441776661 257950169 401952541
103980108 326642686 175414219
248802173 139382671 423053746
657353511 587552261 181261345
40712467 235373161 142677781
23435161 53867191 149366421
11164726 156683869 91147185
427080540 16299973 777101689
44228801 204303481 155604105
245977345 3930724 637076989
436756038 18696423 781950601
616009261 296306791 401000251
399088411 16376235 756453751
538079553 92940319 675193753
747976276 605643809 184818481
283432837 695602009 8475342
27899899 624050077 36418649
642420292 440858791 281550320
194197649 119987920 394391657
7775076 98004656 85911607
686192347 88071068 44480957
244165793 724873593 91257373
176998165 279224265 254553261
321177601 499757299 4797726
730354213 310072897 401430169
274924317 431467183 206485241
119116817 538917076 115312366
358077397 92711273 569570734
910009387 14908240 988415047
70012945 8824561 318878273
146477406 76639174 375338467
159477796 904511686 53683953
5569552 501067621 57008329
318724033 846067721 67727576
1207201 898032413 44602153
171962671 280899913 249422111
141508666 62940227 388595781
80737661 321283409 161426299
207083969 345230317 230316217
259924666 3061290 653006157
70051086 370744154 135430852
111551451 191827753 249251781
22336975 676770473 8880881
213977110 167774513 38155339
37332119 325786812 263781
51724522 356984934 120784968
90055946 534284817 99806842
2808259 153132669 23707999
63098839 159172607 41367809
65028385 561711966 14975524
417743957 145721689 527812363
423628409 737813813 103266409
55395221 267162481 149337601
169968849 154479810 337019208
505003338 144896454 569812492
7960027 656978236 52705483
136252273 158754916 298292941
6289396 21823110 87281919
328197445 45286115 627180801
464571082 569408792 169375313
21490843 250250505 104040385
687074578 44623873 844694281
68974849 133784421 225832681
121124599 67888876 15144982
25542130 358840124 93549666
107986691 136990759 274980379
224000056 258055966 298616539
416459719 14902798 770824163
551397301 27416973 837006311
13623808 235036185 89664009
51115233 60108201 230872029
29068273 128267245 145915685
82878247 669165162 80240184
11356477 749227969 29539340
20417953 157188949 120088761
454289329 69464711 39300561
59877245 491520438 97315922
323631901 65571121 579403501
456075406 313645601 349158801
448794331 193767730 487445421
779800813 439402249 294787621
421815916 564333212 172480083
366679669 836718945 10950805
5214331 485924993 55959223
47785273 74414829 213285843
584656307 678117948 135487668
661755389 32657287 880006106
306269873 153734281 458723546
340575945 182265858 433255166
91719763 531900951 4934833
6627181 115537930 79784349
102266126 476539411 121387337
100107421 81000246 314588611
107516560 529687060 112824089
139516969 15163345 454629596
24772033 719374576 56870925
309504105 24064801 660043301
73273315 170324148 16533007
50849891 52626715 235168827
635810868 294472361 405166511
720544253 120953761 2047231
142075089 73103171 371919497
118871936 450647921 138421585
560346001 146274116 597250069
442660721 300197149 355543201
341156743 114806683 525962901
265381137 18620883 24240220
440974918 425366721 258655571
34526181 62150969 181633457
131406901 260152701 228748240
452268001 106449158 610793274
95479766 247862935 203206641
27868738 120866978 144826831
64797041 749170678 64469511
131518918 509106794 38454494
926686003 136402099 692079473
42902721 25001341 223633476
52115563 32880093 246448063
25838233 273297683 108546661
397576381 68504851 641732608
88470175 16287661 353544049
683534797 117358813 12688183
698819053 188332657 556831190
122385839 102677199 318541135
201046083 402154079 196359175
12320001 127257105 41496797
69463801 153609772 220826398
353370745 245553529 374292710
255764609 321984695 263663425
540196681 387280801 307182344
25462471 99606817 145182736
27373819 146117152 138740081
738946759 407579095 321225477
397736593 613132417 27444019
51747508 289550263 137720737
727209783 408714153 321038361
127816361 76595283 356919449
292312546 101149633 23891353
318766649 70927447 564917536
131208001 363793697 182336053
864072301 552548281 209179131
11453513 572150821 59054458
57253857 64868946 244635193
591900181 939619507 57852301
182799905 79889291 421291729
216024307 924173680 53446427
7068915 449440406 60962436
78612184 234212513 188218081
28871038 581082321 69348989
432386557 114987661 590918896
317684866 365958489 262570438
452841346 47302165 14788063
13340293 131103615 101167120
39432807 710724519 62330307
51799181 67204657 228047147
165000013 40292777 4946151
349751 293769819 46325001
403861763 237293477 29096801
232451982 77710032 41742577
276075201 482725497 186014461
124717405 420716201 157952461
209459601 188058637 343716411
36942753 282412999 45332575
78901759 359638999 144774126
295817376 164150816 441495979
84220357 985912578 46821481
172161331 559680031 127823541
233061863 512310975 164596823
16423468 110934509 114082043
452586551 15748690 798755567
69643457 368030961 10932856
276934813 78674021 522644441
647641709 30989465 876953705
50521468 77684374 219799921
87803461 363136741 149778301
503657109 376135681 307132942
15647526 117771111 20777481
28654751 46516289 11432326
408052684 273133281 374121931
514913081 542464156 195179671
65460553 6174301 301472391
596429893 25312136 869164781
690192526 160836625 609773765
24629031 655002107 60701581
27302969 405357079 28044132
248309601 414181767 203597101
250356380 360585358 237284751
212324926 4477409 590128801
59527651 365992191 127505665
379906059 390203709 263363167
42773922 397343751 5295025
679955098 656616517 148251128
716870323 21467278 933505672
144610187 33769243 439377015
115468419 498060922 124885884
179564177 585131603 124108021
67083009 50906115 276270589
287407771 389649943 234421921
68469661 207244945 11939818
450437252 22868282 777378769
340608620 119188333 521594461
7430102 473171953 11140741
48312100 197472926 164893543
268412761 135703849 449218981
691721031 421585319 302125105
110730197 695079633 80029825
672401238 47572277 42443584
57873705 198828945 26743951
43766545 746361795 60651461
56326323 302569761 137079746
532612417 91256806 673716613
95700529 26241589 347369723
31909857 62925521 17787925
111686836 318280537 185737664
597235021 541037386 202980349
104985831 198485647 237892801
65902273 787128193 60665761
236874405 458691961 178667167
62567425 529334301 92710036
622981411 436302101 282339869
609462078 167562976 582007271
514831069 20764719 818934176
859027013 93837673 773460561
945981687 203253258 582454813
73886359 14351145 319248652
353310721 376261 778045207
130017143 355387891 186885157
693987633 44299009 846595101
316703694 93655057 536694291
504311707 448908305 255040381
680324905 9770755 954132877
590240944 219673182 38437501
455067082 148152826 541295657
88022711 331080682 160291733
681543026 426700275 298628688
33502861 275630983 119109369
84970117 29509894 44263630
57853505 99371496 224746327
191785342 97486681 22263711
477312313 36560890 763160860
6831056 74517002 84949966
160502651 138603291 339428575
695651607 43310611 30862461
272536921 16708585 632807109
157071426 35543179 21230371
271036993 246921169 6894037
309303441 226306141 33086943
291581937 173008147 424198430
958957121 478991 1063311517
135682361 106185353 327609466
304384187 754242427 90472226
441443926 464957701 237377881
41104729 73812683 195739901
12766937 106561695 102253159
706339004 5063881 32267647
143319257 489963027 1573531
553264245 286940700 403913980
162704753 209513361 287333701
54718936 378365386 121212914
195820801 234267859 299891466
272318598 24338102 2321345
636762358 350269034 354029001
314000321 92496493 534201941
33608464 258099649 125052301
113716369 206609681 243291952
21667841 71065156 140278993
64361521 170928871 202684321
154847745 650382391 98290360
138784141 62820798 385683913
11593470 286165537 79444954
37027954 107360341 4351419
272022175 45230004 575881384
652632056 17330446 924003381
39991696 267665001 130228951
105171137 166141039 250264473
252722611 427782577 197811251
98682361 146867146 256403521
353298289 163987905 12212631
721525284 15589190 959061850
51740405 14544853 255236905
268141501 941445211 53261151
46462351 34325709 228999667
54543736 883849495 52283221
284735593 582481617 1340775
428962801 270446728 380766601
130934830 184055851 276060058
73028341 185595201 202493551
178473753 347732981 216336243
404961281 666522409 18034136
184047160 39799489 478791137
225150775 39564988 527708357
664452915 795461905 93150481
175558197 715393729 88568976
63485119 100715759 22421284
75105955 10071959 326489699
66463013 439553317 114343021
279067317 32211193 615614377
439366060 6220939 14155134
42063246 529618069 81212225
244850150 272714773 302770014
388103795 330788044 39449645
17125571 120523261 114013072
359154574 398731809 249900871
138940801 154466667 303780391
204431089 861388391 61631596
241067065 128472665 430883692
65638727 80808897 246934481
58682581 14155751 277022461
107154078 350878771 169165837
301918373 214358881 385128361
6232541 421685650 60594465
98254993 275630983 193911149
291019291 243110545 684329
53962251 125672879 199853583
429132745 168704713 504508447
97114501 97965503 297547903
322701950 17471264 20672171
417029331 494673226 211686146
722962801 287540258 432840136
45395389 677703113 66561784
285737817 852435997 66041652
543105677 419986516 282580313
145346362 287441911 228391381
49702222 7824673 257378221
371120009 15173857 736079027
268221591 252673093 326212621
51034321 827834122 36267841
55426357 360282313 1164045
48783476 529895905 84325476
106196549 86437837 321174847
207041821 352487457 7574641
113029715 68925481 344284949
372926153 485513181 210021126
194340737 12729193 538713501
3402489 19243561 73167463
585134401 91887041 707595271
141766381 781154676 71411341
719211277 79090201 770749156
533790281 200209713 503635881
140930629 209809161 268858163
120353644 406474081 158686951
234041644 798729751 78309855
189277253 392394136 195364381
197086579 100051240 36418649
98965523 274103031 196156571
92309857 248301859 197249257
255764609 216840055 352215941
9114211 158277629 84323310
803237105 597902284 189623473
775841071 37637806 890141513
52958759 165648124 182748911
6523513 302112961 65898742
541581643 370181956 316618456
10612131 81234076 33917731
2776618 274828021 55221337
128396089 72862441 359949836
492796171 195088001 500689245
934611037 621037611 19396803
48824023 53494169 225936136
802028142 385996813 339229197
125872469 137540431 291055621
101865369 349027876 24113035
595104853 233185921 739331
295962970 482460001 8302667
786315069 34548658 909638260
220672583 183840796 355658689
116226433 240827185 229785349
734670575 653915 1010479501
69371191 13644577 311568961
340128946 339149002 35485281
36885185 47036599 194013826
439777521 568614601 33196255
43759516 389249037 105574275
258592577 80565145 502507825
63174043 59522023 27435474
127920488 31282366 409883053
235349059 415220584 30738328
256266280 33611051 575280487
2816359 198828945 59195983
18056203 71065156 127224525
352474266 125866926 526257143
178953244 509011636 142577351
103762627 41717457 351232225
260508293 486144456 181643881
279426145 571184853 149181121
137228204 393693652 170938463
294043371 1012163086 47544409
363119851 378429071 263725795
21125425 954836029 36869673
125681062 93738429 333495022
88246081 28991425 337090601
42477836 25225621 222720811
328050493 53380881 10476001
94909738 643178443 87359091
179992497 335568421 222738671
3276691 57461361 70041081
55512413 247090548 155110830
116115706 110646761 304542931
4620901 1030637 83567401
152329001 162766151 313770276
457163126 744544995 105093514
478263703 69638323 8324586
318019969 84272576 549548341
64120554 570454116 84704321
478563181 178102801 522909701
835240159 335733514 395878393
577172535 350973305 11497357
10039063 48959425 103253085
48970681 436330200 103397776
864594076 288895951 440026426
57094267 39855971 27589785
98265637 366366151 159194578
51212626 100552717 206382641
116037454 577676671 105428352
68769361 274876201 162167237
140487109 150815256 306469481
18036923 143495931 114890077
228699803 17531705 580111335
175581001 757604961 77238141
80647953 406223993 24073121
66345423 85482431 246373183
713574913 286823888 195301
217798197 720986767 14519095
53523581 500892913 92349775
5529557 233390548 2501773
638438956 551359093 200691243
353266124 19772531 710167437
60754831 385552519 123802303
96427263 224097281 215017177
583369201 19453441 874571607
365373451 26506819 700201724
163810097 745720171 13779969
125032393 104037119 321541409
41881 70839297 46357198
84270481 100663089 269889895
379588273 91480751 594838283
1498501 597491641 47916711
105272301 129992453 15293092
476630507 79253305 15184345
712910038 883399831 69360005
548590069 18788254 848631273
674843 68925481 51645327
176115009 38648681 474738953
33272953 139964098 157848321
971849341 214789149 12383001
495807859 37401651 771040078
22091225 337011676 93286220
549008167 124317457 627911635
80593305 119119138 16180314
185533241 241258319 290157181
591868351 439539871 273894791
707211996 252579601 30370377
239852728 202476656 357354726
333303199 69157232 583025061
504349611 114011470 625006555
244906903 333247618 250105557
40430313 730449894 61227818
72380710 140023529 229494721
140974929 592582537 108811425
348843079 241211699 377933236
260084070 399657721 216286609
699916372 180801315 571391241
49157857 898183586 50945863
139313425 503913661 131770399
220966642 273256777 286111825
556969929 28448201 841109633
159688145 387085441 2205388
145475673 100887287 351599297
200423660 85594489 444925174
136113391 16874677 23972576
352920061 25248413 693405033
684107071 284242465 434536117
194945436 15840416 540704001
260641639 388438696 228497437
241818761 586025529 138457276
236381796 55240543 523239581
26924445 89460089 151612268
651619396 149209747 8158081
709064851 106332589 715318465
115481601 210162050 28911655
102252445 175590685 43899625
63516673 249586241 165061335
110755273 562238332 104602363
374506911 191786993 445569496
160702621 421249651 167522851
287387101 69704051 549407503
226835155 240448636 34507501
81210706 187801632 210154825
704335549 90631081 21118579
540128926 182678101 541607689
285757912 11224001 664946049
424271433 219807793 436767206
4940255 377454529 59529394
382935736 405479341 14612625
115847561 395017701 159182296
145427761 77598664 370935258
271616423 56036086 552317677
94220281 299596441 179408321
322399051 79452001 559369669
476523601 49957826 731669089
98106789 78111733 2321936
171428897 89081561 399031501
41580950 313734213 38375782
69884665 339149002 143469455
156555323 182601049 298681051
18270293 186708097 23802499
102059971 221139610 220819681
518630176 226994021 461084601
190134946 504007516 148699401
571446977 44682354 806101966
52966145 28392282 251576414
29584786 225772873 125060761
1752065 24486433 60208993
242559838 243634661 319696306
384299902 3150181 17412361
254171506 137729571 432548689
300399814 15159853 669376309
85533810 31852337 45261861
953170021 513220071 238659109
136161091 887231 10831501
855912637 566866293 32518547
1849576 7925926 61588729
405349762 189213823 463220539
399687280 166987657 489457945
875805661 206876377 8538268
22779961 30702561 12887701
37470819 203559489 145006946
341536195 353284231 279556432
571319794 377993176 316723400
45044249 361129924 112708015
680462749 403899283 313241449
243180887 119298457 438430681
136416436 184825407 285347745
72722431 237817168 176061007
124691557 864342172 57798533
294546019 368589725 30862461
10836001 146450956 90660379
57985621 241118426 162094492
180649225 944637145 51123826
337269801 48831721 626619865
32548959 90490276 166771506
439021663 172856449 500857145
715160869 687897601 137872213
1761565 111636001 57119461
84569279 220601533 15270841
587557053 623351653 163119881
299716567 123090491 487099561
241464085 2752089 635600425
100831123 12397313 24469561
124964009 513514981 124022872
787811206 3998717 1013490829
359670039 47426401 19327539
533790281 23530753 35855623
75681055 226548624 185878288
423911489 204423201 459516626
380245546 128819419 534352549
334666921 218075989 396543183
486635272 668831394 5958025
163616179 170369816 320296621
75346168 80478516 262183189
371482981 187976057 450123081
20936377 677858977 57491911
74565463 192323013 45302197
94257745 750824985 69285778
346304179 165103541 461704855
513235433 148556409 573610951
496249503 68133716 35223602
132297049 121673919 399059
306328518 207371284 391477115
307675271 237492235 362273473
7401973 134245873 9819979
18866023 751061921 53528721
127924589 125094583 304080575
88925002 659268820 27334021
699856849 469872997 12850206
740141641 200601845 556865989
26522131 506668682 76546417
322545028 94353036 538316881
315539449 180509341 424304597
288111490 408461837 219451168
272250148 81924651 512800273
175581001 50569201 24073121
60725736 187300462 184353425
55153675 128135648 33958693
118625326 618972364 97728049
470199955 450730678 249319621
525943345 58530525 752701731
227595961 78010171 480776765
39785605 26566673 216579148
26123545 147435561 135345151
499450921 279737816 399206461
717419634 223949321 525568789
59137768 344131261 134350749
239461111 61688471 512800273
513643000 376010881 308419877
24870819 360553311 92461801
198100107 27671554 523879169
562094339 196779521 515680051
582515441 187676259 538546645
367361611 505922824 198238639
183485285 231557348 295608717
763163185 489037081 252372121
338541518 797137008 84228621
185090788 82624744 4006003
452637466 88830322 656273220
140679601 358040833 191992056
3401123 374659741 56647757
121603204 50489526 375849766
187024231 98529170 23411677
898231033 811228461 90520585
14717409 238441308 92589131
38110015 44044360 198294966
50567545 161906697 180059521
8873439 563552617 57548549
351651292 474749386 211011934
706243013 31914472 6775933
18446821 103589578 121846560
488178614 500992539 216999323
25927 146996245 45912990
61480585 360359483 130127141
80072441 134256639 248304761
102304409 712154633 75004565
832418989 207784093 560919539
72364787 136206901 23201315
189820481 727946866 86392457
18446821 471975531 71361811
327480651 94475031 544662301
268125501 428610304 206513689
197243863 50386217 1769281
44279376 138645893 4455113
179340601 73366183 18703463
189073249 151304082 14810279
30475526 210375655 132065054
704249617 220963072 13888999
30547076 72721231 168101727
250202149 685748687 104397803
17189251 83505808 121536025
28865193 74990371 159475947
126019609 336799420 188101441
169421731 289008643 240874497
571048327 266338515 429785383
391528501 16293943 752380632
53356223 188970251 176454161
1531897 18673273 35335441
413083906 164797489 499795597
222368671 68258962 484820701
231783428 85594489 474704361
12947001 234855301 87972707
392740841 68489688 7347826
100249375 586691370 98880689
61474449 30816241 276525646
44367982 149730013 172014830
18798837 531900951 65994049
17416001 56015327 127130497
709475383 102944661 24445801
311831729 261892313 339444511
589988118 522621051 217425625
247323541 884265968 59518289
183302026 231218495 294994576
112964013 444025 427959462
29946925 278656201 114835773
548671201 161583073 5715781
601057009 571203275 185622576
854351551 19633401 968193199
90010094 150160004 243189483
140260314 444492889 148833825
77606104 238884892 185084351
160515519 297758983 228578631
249049342 11862659 611501599
158517633 158027647 4569527
4232817 553006751 52816051
152846431 2377981 507094117
65005545 25756963 41711993
470242849 448158313 251282988
505898926 25122822 804762713
15732201 204029101 40445901
339418126 176 769561743
742083576 150656850 641908945
265968743 406301377 214966716
47260404 132343796 183322799
428687793 79452001 21418321
33036756 19355776 194149066
134129689 376261 460971406
93331653 178351554 230715066
24655837 546891073 4676953
136399517 762697 465443199
209381239 147392443 19869950
433592345 192471737 477128961
98347041 416982619 27641723
302991268 609644769 133984223
17962843 159714416 112824089
424454824 76775295 650885621
14771415 50569201 119239255
59195691 285691183 145350817
738543751 94455945 752400771
673437201 87452403 742360207
605484587 36429247 847338562
337265665 91213321 557510521
196797709 214616641 315640001
295586842 244132875 347981451
237718883 140913691 410458035
694533391 33612723 885481499
18894202 16859883 143265072
554421691 21474727 854389080
224524206 192606001 1070101
105528193 86895391 319374370
804421307 150352801 647784025
155813751 62136550 405337809
17954075 257237386 98708636
135239685 237608848 246537501
128684021 474038317 135148540
335869426 461683927 214022589
577992793 74361 937783461
168812833 136071027 351109331
164398288 260256663 263611573
1692073 454121585 41240179
7086366 64268196 86790276
620278345 35378837 857481025
319370659 45489365 618025409
374145961 428878517 242308711
19003301 291355123 90876776
30529231 177664593 138839668
185655081 260384281 267184222
109263073 611978937 96579957
499109469 335086937 332970698
43076530 2510821 34612018
351474961 260256663 22606098
701658913 173659602 583908001
264573721 72226287 523936266
10932793 375627329 71113195
66905189 152062100 212389337
765146913 95927987 749658175
596165545 36228544 845850025
335953465 325519792 303232147
524274993 45195337 21212341
569498401 362563625 327468831
791455766 205058778 562943781
11518105 60436693 106470277
182756752 93541802 412684101
784111810 129437472 687718351
50507041 6389241 4000255
68559376 141284701 221513377
310805671 169129849 434802757
281346489 131077993 464736216
248651635 899872396 57807814
146313266 912396529 15941649
502313101 6335911 856112489
434702269 786565469 92417601
90107209 550727915 99038801
146103601 213616201 267720961
47502181 166682246 175283435
31622485 13293217 194055513
457163126 277900442 386231917
302574709 562962005 157355969
6438247 253554337 69394577
744983121 1013954645 35474683
568962040 308021029 374994586
385567823 3275460 42559705
74942114 428878517 123616975
240647221 329315540 249390817
239124944 447661354 45519136
12743419 6209587 124921501
234987442 181905223 380303915
37173599 347661393 106980511
359841751 552788470 169926865
205307415 53362442 483150061
42609073 162865091 165941867
646194004 92360101 721067401
29011036 70883545 164216027
274408681 797049469 80418724
27749662 25240552 173452791
147901561 29713481 446074969
1002518518 541164149 218268557
672714085 242191 989881935
115908271 716463617 29978431
700178168 378903701 337636993
113037671 241785751 225118421
132542751 66164273 377826241
518246191 33496877 797331126
117050425 335568421 183277981
163835631 619742709 110491201
11521247 220920499 87718341
703554499 96710006 736008049
47140525 659830103 2776849
411854665 428878517 253202731
193351422 79236150 437710723
251587125 54053977 537389933
5404125 304436931 63003205
63982155 99536 301745785
80653917 46837785 301104409
558468217 338313349 4724729
76365121 843802786 56995736
42133033 531638862 80771581
522573496 67681351 731934841
481390330 7331911 843927645
415923142 9548386 788410841
368520001 66415889 624382285
133956391 643310865 31142695
35499359 644226375 65520960
512405201 690950980 126071401
67859401 185843296 195205304
168671739 341804680 215062279
796470367 11597851 10392241
536993983 133545505 602099213
79021611 27416973 322290541
3186347 619933791 50671297
364907347 395296507 29177851
59614801 109653241 217409311
520604596 226286539 461205097
607769261 431473771 285124925
88979089 93757393 283230055
278301776 182109721 936766
99976681 79676785 314533367
616222846 613126771 170293293
88217305 269291441 8269441
14756593 117879251 108708939
118435351 461813116 30981196
216098025 602614811 126880579
3873241 30917909 75299449
246621889 228611531 333022756
61535905 353168236 133578280
7622028 85594489 85647480
562274367 95702529 682530820
354770076 386835781 258515976
78971389 301261591 165996209
70876688 584710729 27025431
334815601 208847393 408953851
49472501 1002477045 21968225
191018497 127808451 380781521
135233794 55731641 394391657
176199948 41058493 468436581
102766441 52362934 340921802
547155299 68332782 737435929
512499801 848642311 73990084
148716960 63104233 398861233
55626550 266226247 150694741
83063716 472737361 116017933
56070897 197334053 174293062
3670702 359735905 57429441
19126288 619092123 61595941
56985042 451972267 105257712
238578229 149166037 408930453
258107893 278877645 2094575
450182448 17546530 790693889
640663908 177304513 17360545
138982687 213484976 262301858
272562214 111725311 473536369
260236841 228540649 9517501
614705957 152827247 42491321
54146841 32159089 253040241
13798783 80119201 109355005
60467251 74956777 238545685
320583561 6157506 717488201
39723085 60231760 40937524
1062854833 531775888 224701037
723329941 115045899 695996883
503633513 147973900 566143401
118557076 37924420 382849677
204736873 8122084 573274261
19932397 130245413 38541665
11537952 20387137 114746494
392319121 77677051 621761153
214731617 27073177 539380185
12521638 117100859 99839371
214855303 637144383 109727526
21535239 57896505 140870656
29828908 951198084 46685601
38540191 110124051 175341273
292191902 135069161 469094497
4814245 17044502 20436846
8436613 186815899 79174771
177963784 906078288 55127836
277220241 402470938 222011665
55695883 161523297 188374063
501851411 533118639 200796276
70629781 244363561 173254609
399365847 605598277 28479801
586518187 268757189 427525645
332727361 103159248 700471
447427969 18974440 789037813
553411 356984934 47436481
31279781 183447391 139882881
24796557 430158177 41788901
3581377 54867051 70673011
287984510 127107949 470103454
609534361 155341588 600648886
439915844 131320192 565753101
209041861 172325545 358243978
3069136 204782755 59060343
832934016 726238298 13049553
23654122 531453428 71714147
593641496 299094225 30045226
611000697 219854701 494179846
218909618 237134816 309986837
35871361 22181641 203698657
67148641 289550263 6011257
14700355 177187825 99167563
849248177 1496797 1041162625
256391689 393525796 221644513
601892221 530223939 213979366
422036056 269542154 383622515
613172158 215843421 498364164
625887141 398071060 311733094
339484762 210178607 407479266
190105857 101628289 410733961
536656537 148242307 26345341
490647171 142116801 16991101
396944851 164394630 490879573
726039332 45725335 41216405
677290132 8764561 958536049
7119816 81178741 128506
135085105 655257994 3936257
1026934761 120947619 730501219
356079241 109997917 543521636
140413677 479552001 140059249
398383961 77581025 627484369
695491708 169129849 592225051
214981219 384655237 210997099
64302309 518755213 95837248
41464765 30836857 217969513
47651266 217033386 158982678
52077493 852651211 40591013
532460326 37865881 802412731
546197417 53330401 777317311
613490017 730207393 118180381
272672359 85134618 504343217
385808749 206568469 439438286
72753745 169896745 211674269
125831022 45749341 389937991
557334225 614378337 164090873
15917115 503270552 66299168
218240023 262208368 288863233
198552801 605981139 121518403
818045137 224135471 539045767
141882820 35899312 430175957
345717035 484747744 205138813
466862887 41933571 738023725
1177255 37645053 55699778
52783381 196441353 172049713
21033027 26192123 3635357
364804671 5105749 757404978
975797851 208598735 3876121
44515989 77688913 204370105
251401276 52220673 545221440
112358660 136948143 278034846
665508705 831291481 80927601
34439893 1030726930 29916193
31331601 241714194 124515957
704901179 64709809 807426841
854154253 411918550 321577369
227574137 576691971 137050573
820304731 173451115 603251331
233910229 571420851 140087627
236072261 109267973 442110469
12068389 150620961 93513001
837689487 225712063 536218805
1008471913 61054867 864775111
404207205 20696311 745675036
362525635 377559307 263913141
128961127 256328661 230786900
141221601 500761663 134773721
322194241 204478723 401113197
17090798 28683016 133232145
62398831 556388351 85528528
33845941 758234361 13856501
95925089 10612561 371214390
188693471 245274629 37584951
232217488 279968105 289611625
16650130 428500177 75513691
152073593 82296313 376596336
25326709 865483291 15118969
180548201 62681425 435561491
24507593 356275097 92219313
310385261 608524687 134588833
652677943 401902185 16665895
51773437 941445211 47527816
61405501 32891786 273384829
170386016 87323836 399103681
768285025 67156525 6207605
328661509 37499377 3093967
321272781 357662698 269409701
197960881 148170426 363582363
35846351 98698056 31740493
43046195 310085186 9317848
438578766 13225996 797989561
30678781 169419649 139612913
17725625 8102881 142494961
259678104 84488005 498186487
127301810 345284965 187982496
185318942 375335874 202508736
98338711 177060511 233667391
191064589 16780801 531942697
225227770 98255701 43879063
668801361 381250547 25093225
60121999 747536634 64959591
436655987 2440737 37019401
11551156 14427778 116141281
71066633 113481543 239811937
465659151 77598664 680957151
8777946 520280190 59624803
420587644 29169000 734999041
192771001 266193841 269671760
47534453 24381735 236943526
92372253 342991742 160208236
587781311 45855915 815664865
134541611 811228461 65466724
222819829 371043011 220914645
49237891 697301173 66140833
541065334 124619529 627769729
166629821 480863908 150094313
279379621 282791251 306940834
192225541 40585921 486976636
99952291 756143879 67845079
4018511 246067538 62766696
564182809 391454076 306777385
1031910573 187384633 12179686
98842147 2120029 398667655
9872777 13177209 107348272
321594373 108331322 522434017
126228650 165945301 282745573
209791678 105515879 422747914
27063682 219670045 123242461
51991867 168986601 179806876
292095193 867331981 64018529
778489565 20625796 950039404
252407687 305143791 13158476
329850165 326387728 13258337
229005841 522621051 21460777
165818773 149439250 334633891
177252041 648056640 102998337
553781505 232590992 463076681
8170911 21916171 97573693
113641276 526218832 16781360
205989421 703854097 95440181
44605493 141915274 175990625
11477766 390955609 26889760
231578785 109741569 438311011
886987090 755044291 114197182
157584781 268906355 248984421
194176529 4892889 39778381
370696803 250477474 383573361
560609505 326364743 360110395
297164371 290662795 310819420
162043181 128788993 351917749
118941821 541284301 114233192
380816111 18313933 735830551
133225241 201716554 265315050
218449969 645410537 107240981
140783293 222675425 14907841
396227569 444067288 14812546
250640749 204885251 17544493
158262976 200165947 287454113
268492197 608453875 131164889
325862447 168040432 442311211
108263086 388513557 156932714
387822601 18052205 746189173
279084697 487531963 186263185
431844960 334343521 314533367
647978379 88323984 733168969
56829304 416685925 28269681
384977408 429852289 19622514
8394541 492940490 61188529
186927931 141593777 37718215
176105022 297205413 237889653
125969653 695774038 81703129
91106877 24431109 45752059
162538195 72596887 878466
464243182 143139241 550677765
16354339 63728344 121111753
229017747 295002817 267173001
305458823 319213689 286980347
50640481 876396037 52495405
272561361 695955023 102998337
580596622 131131319 625235011
13897555 316793626 80662721
315745757 78344281 551860413
364244431 269762221 359642146
772769998 50463733 852643702
27254125 11678044 177666865
247323541 646045478 10091728
296693461 12530545 677296423
541140001 611978937 4455113
97114501 55919831 325889521
195708673 335947473 231906895
10732897 245706868 24253308
226873679 13063247 592463326
191493268 151710346 357533021
479945290 5081986 857384119
70551196 152357619 222064051
24420628 480863908 75494251
136205308 151052185 303144349
331655611 503201801 188138557
282808261 510444518 173483381
239296311 184678142 380161589
4922369 1034549587 28380309
62936821 154434468 206612641
603390019 1044847861 46635251
160206386 6851599 39407789
217685201 197729749 23566453
25987332 130122713 137104631
617347407 43316053 829030821
396374977 15281674 757125244
93130021 138137401 355089
131733497 125997667 308914341
262133553 2087741 660671766
999428356 291647683 445668601
58642965 117969625 208961285
700900029 157803225 616679911
3289936 263977569 1410345
210147570 219240946 325185816
678127417 141213781 646939081
106972001 776234893 67415062
405349762 3679829 801897025
590904049 84041419 717271160
98046241 138603291 258412161
674031051 88548955 735216470
11251003 389291221 70580881
3357409 86774291 68156887
592388665 295941889 400704081
452880221 77922246 3649296
796226383 415866985 316806602
260099199 737813813 153297
355196203 635006481 133241347
210100955 59854499 484071601
148201151 140695106 42102371
423188093 401447401 270384166
306612437 299472201 302086501
236756515 504474481 1936507
636957751 252917991 464125057
381575151 222107173 16439782
7648411 115045899 84023889
490950803 91736906 660928804
907353025 7736065 1024589925
126975109 155226 37057868
89704462 246463713 195484297
168180893 89497696 394698625
9876967 254231461 78638752
75117781 52417485 285050272
30949633 537936 197917045
308911996 231297249 34540793
275690511 219487906 361326535
507303551 176176061 538449757
231382377 509253805 162993505
232380634 522744626 19339517
130120613 112763067 318014137
172370889 504276773 143236043
146744813 525164669 128299133
50319281 351083097 121438885
131912551 470522467 136529065
487022121 120089929 605951793
545062181 23359036 842565376
306528653 665133453 3192164
760128313 584203101 193911149
30589921 121992193 151894513
20547073 63303541 136275498
442479049 61132945 687104209
115276999 63570177 4137385
5469094 35801206 81026401
237052207 124353531 429482329
797573083 167929576 610553217
200423660 39251857 496791409
601116721 583341687 180530389
94116695 55529601 323344157
387447161 392461091 42923624
807715708 671441317 149439495
107120476 257159938 213305467
321710148 584322797 149599198
602793721 311589684 382499848
588837809 47378011 811987717
3666454 460068844 31280131
18021376 6669865 27032293
589508613 446806829 272255203
89098173 579570165 94333401
471122905 563064826 37764601
543468 307564393 47592436
93983889 60164021 317485873
56893681 701577671 40659701
475437301 6500761 843081761
241408208 277705441 297423595
131603761 244712761 13774243
387672481 191624257 453653788
323781471 29965921 656484361
134536361 286795529 218814991
35797789 7310155 211928691
752392226 142612777 662866577
162907371 469514942 151471801
835865239 229312225 533407733
225710409 633040255 36013139
415745711 900594176 61881085
62397787 347787801 449881
185956576 64838472 18580801
483394913 50980385 738181137
526299931 1044847861 46358929
960000530 1246573 1063376839
356176441 14504491 724599056
658810086 618675751 175088761
95945041 160610264 17098963
3151471 58786936 69136141
203735617 692591089 10544451
246594556 337668526 18034136
335786269 772183001 89865217
19695829 363932813 30119633
116438547 14057683 403505767
310876385 275163301 328673872
20178401 165638117 42236317
292789764 795771217 81734929
371274786 493019785 7717876
516840817 39597921 787529257
595339473 58033626 781699207
123886414 21263677 407796411
78277459 332968223 153333777
453713185 29311301 765089606
293120241 207193391 384254809
68301999 35442161 2673385
104568193 19472665 371245681
125061069 270193171 219269947
129935719 116766145 315438281
475595824 220341271 455032081
275940091 59402981 553905921
402185662 46000369 681061201
374110983 795771217 86618705
13384581 419514753 71315161
592915426 410606613 296873485
4350451 485446881 55372593
19299795 209035765 107897630
86487651 144840081 243562537
353618651 441034881 231277506
392159361 151450129 507001762
319040971 612711249 134903987
273874347 226908541 358326606
47521321 90400051 208195404
96414682 560945051 100793545
486918069 2103785 873003601
163135540 206876377 33178801
878059414 75455957 819916413
81805843 393786145 138733333
127620956 72128758 5144573
421970577 148194263 521771197
81841591 243844651 187093219
101351773 74247161 322015513
606709078 31620576 862689178
14290273 6010501 131728693
401255728 517172101 191855257
667318021 371163703 342082870
24363217 6789151 169262405
159425379 311400272 221374703
84497917 73705867 287348230
258518593 223053396 23903177
413150396 315511138 335684369
183697501 222538484 300958660
145698816 31974481 442930163
725912155 141113257 657138433
93031378 148931749 249579201
179387625 426480279 9547620
50420085 348601333 3874864
1001725532 440668545 2994139
644373957 7478801 937582393
190092610 426700275 179208366
419795561 66949515 661793921
177247771 195866841 304313685
96270721 176286402 232433787
106187659 609966901 95856025
4772801 216979615 66325891
284720455 5586400 681229161
13998139 51083704 116351629
609760225 745028467 111056881
319013065 86942305 4455113
217073025 847582829 63904009
285798697 560032449 156585777
381390636 197960133 442855106
448363020 135810676 565691761
792623437 361718029 364270027
116936423 574843831 105978619
810967571 269252097 289421
4563181 697158881 49590157
600083337 144878947 608225832
22051393 9441784 159454273
118234131 5829811 420524100
278426305 342850789 4186951
661809457 81979384 4086097
93096487 42052505 325105801
53671951 21075297 256427487
1619521 107089988 40760131
102110433 627767557 6059881
863605 678117948 47005267
174192892 171843526 321405841
923786823 20565590 971499809
591442993 313655805 6651115
171689701 151040058 17696916
1002372499 14813509 1004888089
104322619 458508646 130147359
48667800 76827781 214873498
820214122 770566435 34638883
640448209 74239142 758080831
81524001 386503417 139527411
163631169 594408439 116726627
87438529 732385997 68882590
74332897 390600474 131957335
43611994 926618001 47943401
135824437 58091165 393543758
517867141 58617651 751653584
387748656 15427511 183200
19218536 185843296 20498170
26974925 498929905 76930183
78979049 113314657 254544417
510976261 263267399 420347611
50895601 125092848 195645143
788881057 525449289 223025849
319801609 742822885 94142182
418303659 476963769 224458683
531588247 785609617 7717876
451597511 70986262 683452417
559172521 363197962 324181573
204009538 8070626 571955931
625529961 430925881 287462701
28167886 74774206 160178883
170865217 465926380 158399365
34136469 186815899 18718681
722218193 84229726 757014313
361314851 649527951 128875867
295387893 332590402 276710256
49961835 2382831 259424517
510551681 137583209 580238185
50242921 5934013 260914461
418816351 108084721 592644809
434593562 19979017 776806693
58186636 364619001 127606027
67455319 244363561 6657785
183359905 391130356 28715633
36798051 398636902 98272587
20805726 422605517 80578469
21651499 583645378 4039711
102135403 671566330 32849181
94784175 371521185 156051897
596266921 125373057 648801539
268429379 475226501 188026721
395366661 13912057 761389550
104646272 20746903 369175371
100004449 35311797 347074674
430171513 221725913 439269188
510742801 11257121 849632221
17834191 581912835 24193177
472152727 201306351 483309436
96702857 239514031 209052317
530757871 63297568 745530449
65916307 104668321 230886401
194338783 2118213 570994607
269287515 33944717 596974321
184607147 68755926 434510389
113588217 257745886 219069313
521375761 160940835 563618221
631527051 275889187 435142403
560381977 649188281 27688207
61440276 524707339 94316621
154620361 92701477 368212015
69889249 170086841 33540535
475980976 691025685 125240601
276702777 566394781 152675926
452429641 268646679 27692182
128384621 703785746 81133809
1005015732 36538802 926549833
131252777 193419137 275484793
389917281 62877383 648470401
7301845 120027181 81435811
625771953 83772924 739135221
141331059 690399695 85124881
286071105 15438957 656152180
615136971 473636337 251139721
275331106 755791135 88729390
75695981 104725335 5931877
47546853 364833163 43498421
789533449 319636288 399852265
596266921 14093381 897100933
335543326 151710346 28296597
33229144 38582826 187119997
851216266 427495795 304624126
365044009 590051125 152084701
447596611 19717009 784691227
642311341 104987077 695419487
577839286 101353255 4281712
36500865 246732937 133257801
237372797 130335481 31849091
316186837 476939233 201288697
29828908 446806829 84031793
221300884 324754761 250396525
88540057 600363 325597
9841546 700580116 40518465
273277859 69560901 29753596
134263571 410181955 163909037
204023423 144990561 376877593
577467201 539872339 202754497
556324846 119934976 645730801
361631311 761268041 94505074
819941733 70138721 814874986
246621889 125736221 437311600
189353241 72468676 440731348
54718936 418237425 111935039
255466573 456864786 189444289
652826659 252245350 467043711
740781681 539110801 215386737
679614376 645650479 156541951
970593547 742892627 119109369
28503436 39672833 172371889
35087473 20973616 203206641
104122543 565548736 24524417
451417885 122733469 578399073
478280606 112875621 608117876
400249137 337661230 305932681
105227630 126800743 280603221
127920488 204847109 259223939
222618999 88229059 458467799
68465846 150426145 215324929
246228751 154805173 407973431
99156497 526603495 109384642
246013912 11644114 612148051
90642148 477165552 117480511
232241941 34296113 547026881
173930877 193419137 302650710
109064083 686848291 81834787
813169921 109587951 732177049
174105082 95399075 396013336
44952226 479650897 93006233
34777315 436074016 88882457
956729281 193473073 595107206
253706169 11097293 618843871
122975313 41526289 389439485
285370457 53457561 574203661
478465426 230639971 441217831
12795779 218108769 90533797
127170681 237912296 27459181
104845861 13794998 380474906
154773747 81191816 380184016
15191641 349673791 78319256
22158241 197334053 118202701
92089201 29248267 341985709
832578995 838052491 392888
264418897 29060194 598489676
745717241 161477746 615279961
429311286 281431105 377096689
655099275 651530572 151312305
326373657 431439811 227377426
163575888 385057157 32253751
642028661 1328201 975470098
723178801 435108381 14155134
283897523 540022887 161656991
501851411 104854609 636199474
214244753 220150351 325288426
350183521 860566477 67272661
761500927 155616777 21186512
211122001 157687385 373686616
214060572 82605502 460683147
792371395 173779851 596591191
36909398 501847459 83261841
91125406 49550266 314741141
38208015 10734947 216377262
184927777 564063537 130904489
245433724 369079081 231578563
620957809 183369601 550905286
960769485 631984915 173326501
58573747 956934671 46896609
250825425 140327245 425174047
45653809 66017537 36750369
613751781 355782694 343543861
47642708 113467521 193036801
228427192 408898188 20157611
675207729 473083651 257635296
575031486 14842611 887185392
180271165 174230145 326267089
77264713 129437472 2708827
375830578 62455082 633630856
309797185 274326787 329700417
43448001 770779423 59268829
421036058 163203501 325597
36602363 32012598 200876978
404436718 70061536 642788961
413895469 647271751 132775873
222740851 192491871 351803908
75319733 15074881 323952379
794639071 138454681 676564750
833170755 127615156 702475201
249829829 330788044 253600089
402024041 733147395 105595425
184138493 442141861 171526741
352445577 2999971 28902126
37978071 726316361 60839217
949978797 76354770 838564327
26729361 325348976 101510588
15578291 338731801 79464866
40317785 3583675 228307946
228484089 37882989 534798257
29798689 436247993 86208249
66546901 141284701 217826101
574666786 559600663 188750703
256770033 516429187 165490777
584405193 184739605 543599067
122799924 954836029 2639349
625126225 994717718 50274198
63068305 664280541 74011154
154611937 177460273 305942449
198864641 206190641 323632532
622891 24125788 53039451
156218317 680130257 45085657
347747221 675979921 32995048
123711550 268246896 220255057
666515361 212406322 27795460
284781245 107268335 484793401
692671801 2482313 985749746
25814377 382109727 91263841
450074269 213732891 458534602
395907261 140975855 520209079
17172031 524591425 66624181
244635016 623042486 120371539
75750797 342850789 148628077
378947915 6729277 768424467
464489801 425840623 264574465
879767959 267987427 478486801
37861462 14922303 212451424
511352809 248407899 434536117
4467873 27735908 79064683
331699213 506668682 185650345
98938450 323929103 4014501
215334791 389199529 210673009
392788849 253000749 385379281
484405957 260393131 417232162
191018497 359439837 212822559
34267563 250680799 128693897
1028065855 28035879 6911821
14080145 732142027 52490596
66695812 202045951 186039793
119434907 565985553 109327625
479736241 293893487 380869283
160666417 337493281 212285761
68178737 88071068 246934481
128193967 202479601 262854568
14373225 872233881 48061065
21509011 14524844 4018213
51478849 17594169 252884801
20499701 91950301 131817193
193285176 269022265 21233073
642505046 41206645 844786338
1285071 824385409 46049473
60712970 536937475 90884957
150671401 47606301 31921381
436516081 105618497 606136170
176072051 415311256 175760417
320527147 230926713 373385152
693711161 331433649 373963723
29526345 349268795 26096455
202110553 541842055 142888399
209040001 333588655 238213288
290352096 1002226720 48229057
65868765 364413385 133938316
349820017 723824518 103487979
2967910 781448735 46902993
259251489 463241261 187958761
417615023 110268574 589165165
832685309 18481961 968514401
237829831 700630712 98832697
225778769 138044937 409446681
115306361 675572598 84717777
163059751 78436471 396059617
440767335 288211153 372366814
181461214 63976681 11102501
132394579 458017449 140655919
180631837 196467298 38541665
243275541 27942406 575769650
275386442 363932813 252281791
93426168 209415505 16421161
159836202 315367651 219397393
5004385 84775732 75055921
866113 19256961 54604061
423258697 383429388 282913510
290446111 394276929 10680801
250422272 12307401 14662297
41121718 54060448 202465303
216277699 57654820 44388241
7450437 57525586 90000055
191043253 20824999 526167043
411208897 222611830 430054695
572739751 266460641 430481776
6680157 691148331 50583701
524889649 43203791 787379465
712570475 179389885 578719849
135768603 419156721 161068726
153205807 14074239 8172361
321099473 707839840 105901876
567056733 135318091 613092457
81963679 67816159 8951776
604575722 7197121 920564441
54347905 10653637 264883411
76346477 27721051 317390536
278804006 115373581 475893107
302715241 60801076 577543301
523987101 331505097 342552001
13884036 116224867 105875151
169099659 473171953 2311861
46012501 27198676 227863216
12199615 954836029 46209964
295452609 245082017 346513981
78139468 506127247 105455232
23513225 55692404 1948057
207740413 61384591 16507333
370899699 317892745 318847651
3125330 427782577 54222191
88600801 36538802 325600430
105856149 177325088 248283715
498448757 370699715 26140129
197443609 661711 580528726
107294633 491898969 118365867
583141857 287540258 42793705
173495047 614193222 7382058
221567876 135335896 401282776
4671346 27970446 78732211
181626561 238031077 288350771
122737339 48451909 383947201
323730051 169076399 73765
438682491 652844743 137040697
716515046 448457887 43730857
64497391 556783897 11631847
178302354 312866633 235233586
5658826 525674689 15669937
486399226 348390401 323813049
41070043 881466241 51181534
6337791 58796935 83607715
869158083 792015769 95681320
290446111 497962207 181505815
346291543 181473447 437987569
187362281 680687476 95509869
40170731 107297033 181075093
76424503 547091881 31921381
63602278 247615201 166233005
131066821 778351 454734204
50691907 352064410 122080781
24794589 185215672 126372193
390015396 10653637 763160860
68069405 142210951 219799921
173558329 382056312 194129153
203059011 36475201 504308155
496715698 144228451 566778733
52933555 2052961 271395458
45320166 132422401 181275581
11026747 147704145 4231633
227355493 71696731 42725146
104761031 103122945 298884370
230314665 66564501 494176125
48876646 169437643 174956545
10007119 50799886 102250648
222978834 578382521 31460733
673456537 106212811 708166603
564506251 8382744 886494751
169952125 704671241 88036141
727714126 38929213 22245061
83805085 83789115 275887767
471661261 5293789 849816631
163683686 772183001 32032936
101914561 360970633 162886929
13494856 99919121 20776197
340224779 772183001 90214241
128402913 39192719 400540401
1647751 302259791 11995048
63931771 32561086 73765
120204001 428804463 152336710
50460987 280106425 142020133
306509851 162689640 446231821
84857851 41328736 311309371
60822217 237178531 166341535
356101321 522294721 185189503
2707251 848147518 46223894
197041459 519493724 7029100
180205565 13499097 520392790
197065666 389323386 199710629
179573521 78172417 1462364
100004449 333897409 167037745
273174852 9774778 656822146
454438289 118541026 585849681
242807770 105118810 18122461
124128421 83165651 19478657
906043960 31485205 933462895
616770025 287540258 25080227
44927830 310812827 123976252
176212233 279563341 5947529
218147853 555267965 142000895
86027264 304296913 171726835
524351426 15691393 840319901
13285121 335712715 77274081
42500491 530070321 81231487
185533241 54917045 448747849
122170161 764386165 72099093
383297071 25743181 710918621
368431053 52669270 646401255
378806594 249193841 386870329
266934976 280519286 302125105
656460481 460634735 260675285
534710767 285120579 401861871
188869873 58530525 450407873
44995481 620598673 12864817
477410725 748990282 103810993
63520357 648529201 76024833
849305473 446625736 286049233
474949225 405322921 279587265
600761 147866870 49562953
501361876 3808591 873052831
276330097 40870578 6583357
240361575 112140289 442970293
191190461 431909094 27334021
396572157 393615921 268363045
224624093 154124587 388383343
51616937 326113074 1280126
64270999 348261719 136663957
650423951 705644187 40207498
447179433 239830255 417811033
242676748 46141961 539814881
21220431 417913873 81634702
295616311 475030822 195871977
56011546 897682811 51276437
14549137 19256961 127296898
290425114 169655985 430809820
173543032 40365241 467383171
306196276 391336657 237459629
529758405 561227584 181755169
608037709 164055325 591079240
26149663 37736378 164609256
250837146 4552239 640707970
683101666 99677709 9474951
114421763 321021361 188553138
54345943 161869951 186464012
295101161 289271572 310751119
33281326 468335959 84247969
11277709 542820772 19935224
45488734 173451115 168449409
291079405 594573985 26191069
221594729 62017684 494788771
385077241 153609772 495291511
16582738 584643840 61533847
89507716 48009889 312840737
179882291 583341687 124302614
534446126 308366631 366615321
369383171 20250927 719107481
159951979 74668661 396262861
476723521 666066699 136329868
13235499 748772776 51605565
22838509 670200884 31194810
432138763 30742781 741014086
452466861 411582737 269171728
427450276 162014509 24097929
391396267 94231362 601362049
760130981 321390358 392388031
34313029 341220601 30060021
21568438 468335959 11189577
270679804 18142249 628057779
801035214 20923553 252823
206964885 168074115 359949836
2991613 317331001 55914868
346626361 26051677 687726348
147234737 71134821 382333201
283368737 550528549 156146107
450727873 7025221 1864035
23338882 643683258 60641137
13239391 95939985 25525018
182508001 30261607 494926265
46587362 285210221 136086529
5243529 4684897 6679684
102283489 432858133 686806
582020216 170031800 571311262
273509133 233990065 351767521
530111285 289655039 395878393
609608158 447508106 273856941
141166513 22481719 448571661
25984583 279198562 107038873
179125681 55548109 441462529
159154185 14250166 44808157
89023601 104683411 281352394
425726377 437604353 42410435
193766443 244132875 291614909
80761561 2681878 351803908
265933031 80448103 509538953
340063021 82479653 572892673
47071723 94475031 206463401
193978959 369740713 210576961
310501397 72226287 44523469
527277458 630490621 156432001
309912993 435390016 218615126
89288761 305624431 174174001
67244005 286018561 153897680
232096411 562201849 26875777
863921158 114011470 734615617
486015112 4819838 8302667
327716125 17202214 32773141
203404687 266135071 277890309
249390289 203048869 363594427
5111016 165110761 69997896
240926001 276781201 299626912
653762251 616860553 11135264
395765551 47148361 669333673
316088145 566394781 155320669
8296353 1273267 3346021
551843286 4738449 888899562
130094407 91545001 338784433
125138441 133784421 291332539
67176616 225842820 178514177
46961617 23026059 235638481
402260937 355869361 287004086
530624986 305410876 374490376
159963456 440006353 158556034
239641189 78079651 492644836
29926958 7038361 190415665
23802899 79411201 6679684
47180316 334110063 7290674
345372876 118679311 525876056
582885805 117969625 38403841
614758628 438514891 279374883
139454645 257223545 237506133
97979758 120639843 278460869
14175673 72263096 112933536
39397971 253834373 133201957
865380943 586999105 198395541
76847408 471410617 115891545
192616401 58448701 457517941
614780608 541315027 204323098
516766661 12886763 848136891
10677151 599735280 57070226
483075302 861599337 68951821
170285891 55115769 430883692
3464875 359513179 56813093
46521861 307448576 125103957
226347704 124240897 418372447
442185985 643869250 13131745
616890601 129160144 640535677
307956659 218384551 383637057
762577638 187567291 576053569
722587933 84775732 757824321
536444381 549331531 191065896
63275067 64729621 251943874
52179403 881185215 52314237
23554419 28592593 157047465
28155601 502126505 77970001
421209813 450364105 238056151
54134767 233250632 18733727
692715889 49749145 832965784
211871815 220470043 324963752
827356392 102871273 752753457
16645366 513514981 66346961
383764232 94806162 591385219
234172111 873914081 60849284
9045169 159254771 83772441
521804711 535750531 204370105
107265033 139474833 274036584
209278291 555564361 141273516
268958401 20625796 622524230
76374641 839761785 57296990
197159448 586120823 126449600
68524609 47496926 284105537
160747990 219291877 275947809
38176259 656688586 9808037
302998305 48291439 604340273
415300588 484848683 20819251
147816589 15444542 467596956
109771085 620284969 94389877
121852821 771204721 70740253
207222751 24031730 538131201
53972785 509386923 23712865
45114655 106913206 196315165
69600550 216994935 184471647
42298660 54305168 204834306
924595045 486848858 260321765
118418893 657096337 91084683
80091921 347305726 149439495
118741544 271040410 215007586
628547817 341554331 357806481
85268499 705714293 74593269
412897437 24574145 17360545
16165981 247539601 94522485
333382677 746869501 95761161
775911793 497127236 248889817
95790384 431439811 137647021
133482427 586758129 108370641
929248809 53867191 872015553
111090083 223387554 232148621
332956245 7099853 728182621
458115361 92888599 647419476
51047391 540207361 83064853
213712381 606751713 119954623
259678104 698285147 33485635
253565017 307475517 279231359
52470130 216840055 162025831
315745757 322178041 293637951
17658671 527549499 66481731
236157377 193681522 369552301
739747537 691815565 137253050
239514097 280425393 291953749
7620339 73308481 88594737
107675569 334271383 177814582
232638265 146387041 404174162
191569225 272239297 263518691
194256925 13499097 4659364
356133001 238260821 384220761
107057775 36988785 3060226
182272369 70765045 427937167
260007308 24492033 604704230
78264187 1061158089 19063966
129606805 687505853 84423772
5173663 363525 85952816
157175085 105062299 5902199
151535759 177060511 301688841
6764248 512894161 58672811
99199 483493106 41015855
106274801 115499841 291546677
302574709 66904993 565872385
25688065 914317561 47913942
396056863 651530572 130302691
235831015 245159941 311980067
73028341 656203479 76967941
17520652 256978093 97050871
256211971 365543851 236874639
96215178 477978552 119028581
425347462 291807451 40130266
264528507 232400116 342695809
36603906 857612329 18878601
268662343 196575929 382131361
888872821 330536039 401367199
746367201 101941321 729712530
14141737 102831333 108981133
16224251 426619897 74507329
4606565 44633555 76948216
252399001 178488351 395272971
172305409 309053785 230754581
267660771 949500631 52616089
391064305 318698515 322124104
397593296 335312617 305730057
7825709 674839647 29246113
15773577 86217361 117272489
72086429 1000149203 46162305
114854277 88601601 329286952
180099109 282270121 28776823
305458823 111765937 503437795
115073681 133973366 282820736
201137959 516650149 44841238
48181376 67042201 217091265
77030903 47807689 296571529
243820781 313344203 269998289
346304179 752988491 9317848
9303557 287628030 75410290
229703797 129841395 418923553
661058913 165333001 596050091
105376993 169655985 9476515
83223271 376560757 25307737
145107777 718427481 80628054
377162509 142399297 510468967
10536829 644481981 54975943
243656122 93811513 473872921
46134201 9966269 241292221
394830883 328843689 315751672
159875290 212406322 37744593
204869362 635468611 110277721
359008585 26245025 698651851
77865451 280755681 38335579
716346553 93171170 747923625
377590561 3032251 6388024
142155388 282051391 15055822
123525997 81924651 344804041
435169963 6314535 43919191
6407675 404990740 62218489
26433865 10653637 175650884
56511731 709927348 66870385
323730051 214634381 8453869
12682817 15691393 122470942
158517633 918492314 53160401
297196561 23090253 646232883
16294113 106079001 33727233
25664633 23822821 11026849
448277896 390102364 284973781
21548701 261426127 6100489
902921789 186599494 596250044
949884781 684824995 143475641
73500733 8323239 328438941
112279002 539135741 110692333
161354474 7407169 516473776
434721 1000754587 31142695
27282853 8889973 178697206
830102521 2392747 1036849545
538197741 493096776 229740424
82846856 144047025 243710341
28109387 125192026 144050251
304105129 297758983 307703486
751254151 154028399 634214647
10309581 51497641 103594856
641305706 403403269 308867581
289216657 463013981 199480126
22887034 93541802 140376094
140337793 94585160 36070336
757691866 166242201 607751989
743821471 18447703 948999325
8736961 192691049 79591673
19210219 252270225 44624978
666281911 20713364 923048621
10867242 34479469 108604225
453615941 386186428 290802751
200762211 698815889 95371777
195500241 256573881 277873117
524470105 64074321 738316647
616222846 40813795 836518026
260851746 172213138 410697253
535735233 418739156 280702577
114457441 58523512 352043875
536923501 77229377 711615601
193846855 3315007 565890241
236408701 231714484 324673311
678668817 44927041 842846861
145200994 638341558 101408578
89188979 180675972 222798062
39945553 198728049 35155916
185533241 217352159 304963933
97744972 770643291 66325891
89226446 619262961 86770321
308669746 332818879 1743449
599892301 541315027 202699561
154708291 766897350 74419966
648265801 54293513 4131491
13685302 345781777 77303501
35919505 54173579 32142601
48196534 76683989 20224021
605973811 30425641 866473466
1308645 326387728 50837788
210238911 499826286 154557911
136033199 681728131 86845183
184626005 476626995 155373268
381815887 73103171 30558577
247050638 163112379 404202758
251768581 19739611 604923529
425149477 78650581 651555885
270857737 531232891 161400153
320799251 785767225 85718473
228081316 154910589 390683506
749103216 124877831 685979407
129258343 16478122 431042056
210546317 38770881 506367937
293248801 132422401 471621105
119381116 250042957 226376545
407435626 563333121 170359957
257774973 289864016 23039101
224352588 785767225 77728387
382350676 141112401 513510376
199132145 705918625 94002985
162957497 130285571 32032936
648330607 500956705 37424185
22170229 200363017 117059476
839527252 9148833 33010902
230500621 176420051 374479261
173098297 173659602 318665080
132423499 79466777 358517572
306175273 671170177 87051
242782645 154383361 407257985
610609009 148395426 13921961
9810973 129713897 88991822
411604246 137024042 544212424
182501971 215407973 302086501
115618057 69366079 348215176
380823517 871253383 65265601
554192173 954836029 54730201
862071526 250913431 502388503
139197421 638917131 99123001
48539219 276943070 140618552
96917446 240737393 209623181
113897689 545230410 111168957
219624923 105963551 436632345
184698081 41919391 476088376
51731650 205583011 167651122
253259371 2554961 651449023
234837961 152015073 398948215
340251718 21784345 689566843
421447321 98181403 619167473
238905838 77710032 490230973
422846481 57626521 675227281
125200769 246132961 233444375
379951943 774216182 91703551
283937916 51407780 573479355
15932489 275922544 90357044
326189952 490739986 195145251
263814321 63690467 537211905
1238073 146417769 17787925
179230721 177608761 40265314
274815685 262956602 322255861
71494658 103526585 244495231
5980369 326044463 63856981
192301769 551312621 138349745
36154445 121076191 169743361
29809051 18548029 21111011
47130312 124028191 187371967
94272737 18026911 361836793
230507801 499324276 165360579
150994177 197423266 283426320
36068481 177101266 151312305
42554821 706222126 62937316
357341265 4661809 755541766
297487771 79889291 535659657
613637993 10364719 915030671
213461011 271726489 279731881
868152279 169655985 7536530
149858281 100005473 355815857
444974494 239875585 417088417
436192459 116331151 587614529
55395221 53438603 32196931
147269930 14765341 468152161
333017594 238697249 1580965
66028726 243634661 167501426
66206701 388639315 128237997
68650415 146650960 218814991
582214569 244195891 466258897
390620553 527408377 187011661
289801033 166242201 435036881
322756849 548891974 166586681
140221082 98814889 339832338
284469041 15816949 651918577
877801289 22047089 960511555
546381403 280263156 407257985
142623160 355070431 2250829
288396043 117809036 482171153
130416598 21011901 27525011
479127279 274770931 34358556
234958840 185843296 377508481
784710889 18594772 962360239
141350273 358301035 191091343
27407414 261433561 111767021
688232085 471930581 257801519
117304332 247615201 227926441
671026709 256665025 465846481
256739964 67491589 523968527
425110105 190863121 470281879
11437735 311183863 77903008
582062245 71758817 738959470
29669704 10386195 186510537
299656729 101481277 510299011
959857621 96808237 782737815
68873896 46289401 286754801
40158497 375923515 104381215
99786594 36969866 342982413
389657241 528336915 186524452
228137409 8862761 600431789
78130300 430649000 124146661
245432136 461085011 182396581
115810291 55029907 15768853
420790948 459872305 232404481
134595749 295002817 217762581
28622459 662569025 61550845
364123025 447508106 228367282
26483049 830351341 51847777
796470367 16005887 975727964
417353964 95311300 625942051
21755807 625894501 61588729
114467029 624656626 95748305
282154298 92483081 504833833
89892727 71676024 299071021
67214005 622998446 79219229
173168885 5552221 537014101
777400219 263323087 473668785
127214335 305624691 205286242
176872757 777364895 75546005
414673689 58356615 667801009
79421825 945276221 48350926
118286261 26191873 392006209
149235270 1820969 496090679
72458793 117834526 22902617
149308459 71829261 382591039
363257 249139711 47040220
71510011 34093735 8253688
300738005 4642941 696655051
248948853 184258414 384528538
107864581 31670225 366218467
12536029 2896120 125034187
19882646 45169202 141487171
160100969 161547541 322124104
281387745 714980527 96187576
272472103 330284251 264092069
506163829 115523897 38010655
292547278 113512312 490210237
100724641 87666697 311630518
18218465 480932161 70147078
1160755 123892961 53371050
6002317 566072965 55261501
27609393 673732549 15166313
52968517 569891392 80119879
100091926 125923591 275521913
209105821 30657970 5875549
118806419 104854609 313724321
32817873 36841165 20819251
138631857 587885516 108305155
13289485 365054671 74637120
58319691 33582506 265025160
12032898 52220673 109165341
348779201 78754001 589682041
264535649 191525061 31355065
371182951 69991295 619638178
324745097 568015009 158356009
133842815 274326787 27353161
41365525 181575571 157856986
624858967 13560805 915423475
351906808 587283841 151203241
98471881 398107457 147044107
825229033 630934690 171366504
72292648 56040275 277613092
296438476 181684203 415923859
173789257 58187585 16649388
379333090 61141315 641023442
549233920 142458821 597421966
149212013 176516236 300143197
588010541 312891307 377946439
290320507 37352987 614918089
546731317 39237199 802598321
314208448 790129996 83271130
26766399 79006868 155474996
606367369 112338901 670702309
126788641 444701827 143778101
508888837 301389969 375069383
752876281 542464156 212734975
27181828 169999480 13288780
654496527 11436921 9441361
15019471 455768861 70653625
294125986 73981016 542706801
605642181 769096553 102636413
217000948 317623065 16337998
479660819 273931286 399162217
611552821 356301001 342082870
62381899 3346050 296442091
86573577 329440846 160601425
205484260 75928091 459439226
738840877 163501782 608310301
712743681 362743598 352361859
259945981 768859800 85118881
435111211 951198084 43669291
435162001 119188333 580116213
576692029 507525553 223375985
41850529 252085861 136692769
370252621 230872591 398978333
540264843 167826006 559845110
226946721 322456123 257033135
429628501 1754038 832037068
158255911 31357873 459124953
498498022 508780101 211568059
821666161 29889651 3594625
88661017 416109737 135977731
348946946 679338313 117187201
291044933 77544883 535337017
253555181 443572139 192156288
6895724 102861256 81857953
905609233 590906044 196914611
422407453 45725335 709120906
214250092 301188660 260549521
252383373 69307851 518337139
398854366 554669116 176657287
95130903 248413747 201448171
607388013 239670223 477032496
94824981 605985428 18676813
149520385 32921249 6567666
84212185 21572689 339388497
308058967 374428331 250929841
425986408 57508129 677440828
196398621 44062606 478410221
495475201 192313287 506087516
436165255 89842303 646265545
45704151 152630535 176762697
4467873 112690657 70258381
663220376 13505133 938417793
64561 779147681 37670921
385874305 138091057 521022295
11198133 163740430 89393921
639974089 26632558 890454723
369016649 201955545 429004519
38141569 794354753 55922293
484192097 465182910 242617107
257972365 242347614 331604707
190031005 65422427 29191443
855472401 265062947 479347649
407130949 22545216 6547896
493786133 55872001 737914721
84492289 773724421 35846365
30269881 317931750 106751401
43584369 109467709 190946266
163155425 245729221 267353197
1942792 166965635 58004851
168998981 360706109 202557889
259710391 161226677 418914281
9666106 55849492 99478730
13573297 121125441 103138801
73057825 218236456 186173041
202325751 82155371 447278251
473013190 49986047 730711361
469394570 566226719 172143393
26288821 39855971 31640365
309533190 536277281 168174571
86510983 557240029 95856025
55968457 278052149 145565046
450682817 692218175 122063741
213974785 35126721 518404951
573337051 3579946 914083126
307139617 115486251 502902433
419485509 154320569 519393409
1638421 44872327 58649086
861737101 25598161 949098033
169114167 38135344 461467705
251189485 264866971 34949893
73248346 101590281 247738268
20811781 278807376 5431063
253759031 189433228 29966417
61306816 532646000 92038388
55955431 460261586 101381318
47614001 590249257 75463101
769970902 378942901 342774951
13089823 255382933 86297506
248758723 60877503 516606494
65912913 347438417 137272573
167736218 292791033 237082993
347991777 95054991 559242369
96267190 600578053 94767361
217948105 318698515 22748507
33199601 575584507 70785298
152554169 246859935 259296326
85367524 264246377 186691093
148257190 226452481 261309231
4422982 120893455 69676845
541065334 46350501 789303369
42071217 96607607 188266876
399630813 240291181 406739767
526728609 509431725 217626487
674099557 662569025 146951435
188438601 4404781 13721401
264622739 46746134 13522345
364027861 494990783 203655973
481951873 64912759 716329741
570484405 177030442 554371831
144844617 66933109 386944273
310953810 67517893 569130312
138706800 370448321 184944202
177636595 406128281 183453682
130951866 125392307 308541893
136317169 696783549 83958833
225203126 484053116 165846170
71418351 164625914 215442511
347353753 436302101 227834893
448844713 916887953 59421793
142037941 36899953 429705503
46884385 328901686 19242861
874097621 105080961 747056386
588549737 465609577 253245459
58284292 628132356 34363265
32995460 60606053 43390306
543184219 121112833 636118246
19848737 101529324 127692826
7089958 675934587 51730025
167787157 547958911 127481361
37554409 680577674 62990625
851175726 667925853 26673998
548976173 130457603 611153973
202556161 174139861 349185376
277261897 54470209 563880845
159536989 488190 525595333
226170561 167826006 377990091
563702401 592844218 14482909
61750353 134552496 210868171
650794681 717481481 123635393
499235149 349074841 328534466
362756577 209513361 417015993
452801009 7191493 827391481
117568121 552123649 111321776
186909601 135229240 370753569
13595039 526422356 4401853
429054853 3530339 826717861
46070067 424797689 102843201
290793655 176052493 417088417
700581253 55981468 816059305
70348983 566481686 87415021
78065497 35617905 4194128
5571732 242191 87493009
773264861 80778283 785868535
60725001 54140437 25154715
292070191 275947648 318481201
317687961 17649339 683724777
345083036 32023903 671069498
42787617 620553282 70812970
634852321 59037499 786593025
341441689 579570165 155763674
776136577 432565029 3700207
32128556 90508809 166449977
170025937 467381179 28645013
846973661 448699923 7415245
67265771 26440961 41504191
205048081 182440669 346513981
125804555 170450141 280674316
185101687 215657121 32915233
16532533 311450161 85576513
254155694 466459246 186440889
334987038 169219649 15848449
254560001 194871297 379650811
427603089 255889215 33622993
254509961 469514942 185737664
181390631 30554488 490781411
18997484 759861673 53050015
161775001 217057135 20361657
461527033 9633289 822029605
63355924 222937057 23225827
324606677 312891307 302029565
1014991913 14284275 1005313993
722391697 48824805 840515585
110116121 213772394 233458061
1030787905 57131101 877133816
369603595 795461905 41603757
452952523 341996461 316347907
262395706 120015399 453746362
626486925 20683847 27324908
453887098 78052699 675036051
89432065 172670915 229280101
132729535 317193033 203698657
455446027 19524277 788863441
165661381 181811601 306493645
759292023 482869123 254076267
220840681 5869779 594823099
407482879 91787329 620699803
417645793 219367193 432651295
212498845 316808430 248147459
15091466 53387604 263781
1000150551 77598664 32747261
236580157 624300961 119518339
24565333 629375121 62322717
122270017 72222881 354216511
334161481 119949441 11074433
61535905 307892125 142909102
592722285 235638049 476102341
63782566 209434241 180488953
120402944 487081948 129163086
4383016 57315799 74382791
422969275 30465052 733097851
940799281 771204721 105443691
9797679 318638061 74597953
168702745 258583649 266764241
934110667 943347107 37670921
292777299 84253681 524636845
417403079 29219113 731785521
85456639 381810673 144311300
133225241 103273311 328308583
475839611 297516271 371785701
411650846 116492160 577884416
569439781 422075432 286036485
189419686 233670376 296366968
212747613 212114701 331256641
259789363 503071129 173886481
42987235 151431287 168805001
440405951 528659353 195420577
205322091 220520064 318598913
313804828 130055419 490385537
398611329 127927201 541040823
54310781 279452089 143757531
37848087 769442906 57299857
604426546 59080831 783531901
562700958 297942279 392612961
140729161 134296853 316607950
574609901 154941349 584785963
695152270 261233150 468018091
311923285 496416415 189724201
30949633 555118132 73759057
597081781 20562270 12849765
317728295 514324791 181163098
94921446 322428604 33107801
201800320 583171489 128031603
285266913 348943503 262267470
537567337 446001729 262667581
658487011 766525159 104847261
305573233 583684353 146813525
398611329 205899085 446840571
452241565 95223172 634567179
132890041 496157911 131601625
404916209 101430967 602435401
201162365 47070373 30114397
94976053 194139051 225661101
550385677 47255209 794465497
210967408 82818649 457852863
78159159 151289747 233035951
83808673 281757246 176195533
320202541 38094631 633759973
7758361 577676671 55547605
377372585 13608145 746431778
150910915 209353564 10980776
95060587 493925482 114048272
448083841 150498405 532507041
612474955 32921249 42651201
201826729 11420047 554744310
5140831 249675811 65827761
485950934 673071805 34846875
461492695 505152281 213423568
592291797 212753997 494970443
225355265 162431516 380951437
466031556 255688858 414003977
884596945 206053321 569105170
239946201 291019291 282072561
482730229 262790193 411613287
57911659 118790425 207331736
249334779 120254767 444548578
254247020 111095448 459274271
126042071 182899176 271152451
197155634 392748741 198172017
252930881 243427873 326739869
286513111 233093135 359969397
220773291 46747571 513437143
293680465 96762007 504343217
121142396 92318833 13921961
899603201 222098251 549171012
135777250 336372489 195029077
631262151 20810285 903527061
943756276 211137337 561832965
633240026 61098751 779944681
20404801 16134751 150768297
97881103 69360097 319579417
401839301 31221037 14229916
26101297 310955613 101751119
562616485 87219121 698184751
56705878 268339573 149366421
795029325 13013127 984106193
564558701 127161028 630363457
573434011 197933845 5342545
13506285 585308584 58866637
48559361 58565255 222384576
844598535 647963428 158766371
359919715 73654591 606594388
18469285 86714551 40302493
52035201 499581181 92231869
325556661 288927917 322956501
236009917 74098135 490416291
29518650 706336996 59052017
484176826 268028593 406781776
64812201 135157201 216105260
680462749 642127893 2454530
526728609 152567073 577920618
353599982 550072069 170416929
161241451 85800241 388181373
468232055 305117929 18868851
178452561 504290241 143913505
407044899 172960705 485506527
29719977 183839174 18979297
780489007 234622774 518440501
29243395 227485160 123422377
129135399 106990769 322948335
505994049 463241261 246907361
219167894 423996101 192755530
731042569 313237341 398017446
19516251 242366001 104010619
591868351 1600880 932453722
27067899 163462066 133984223
240297721 448881301 185423746
76719237 460428263 117771394
5607145 309607852 63463431
677798473 358135936 352570509
63711643 84265771 242866361
155832811 956809 514269567
125891569 53438603 24606271
86786487 99941635 278247461
225962766 299298409 264427321
114127330 841564414 61804947
260263456 660630001 112178683
274849641 186738611 396423041
40438033 964579606 46189089
150844869 284966481 21927681
493276468 180755065 527518193
35219041 9502721 206849019
11725437 117624235 96010779
53635033 423475156 110050477
68445777 143918137 22387054
580958827 427549915 283056481
267130330 226981601 346988370
928024011 406588074 332013396
551782333 347556617 336847436
207570541 104489624 425514916
131508136 20534617 427835752
801397195 304763677 418349497
9721231 315054541 74879155
609957690 44866081 824986661
357306869 163618759 472676130
55998334 65663137 240784873
322966154 8455687 715974796
307608159 440376969 215462523
81455746 3664623 357711154
908334721 777460573 103865509
681853654 719967369 122670133
39880901 325027589 115873837
402054042 409050883 261438023
51800582 257109021 149181121
9993836 52023205 101973017
27515041 652617541 61474491
39709521 10903897 222320600
225710409 367678114 634151
735681563 553682209 202027141
118696711 89198297 332699857
31083126 65793376 171117633
174436689 54820274 434371791
811478851 292947812 14209781
141253729 271243375 232028649
208210276 6995451 579403501
104715325 207966486 232313941
425646129 334128801 315050902
681053671 328677569 373872705
54988133 55633817 245064821
78966721 97193685 265025160
688802332 247700607 482236056
50996870 14119201 43390306
13743651 608577622 58426547
259638513 39847591 571590537
272843551 410986081 38117377
49657609 136652181 25761571
487606069 443614136 257240409
434028533 84427876 647933517
117265765 28159457 387943085
559826628 21896461 856472971
35981889 244002059 133276261
110232469 787584756 66082741
386434061 106332589 581148235
170510401 36714599 466607089
20632718 6314535 156643768
10931851 2590593 117019645
236654081 89570932 473113025
9437605 176 108883009
661899411 507583633 232051486
362214436 284334481 344290675
424221769 73376294 656713401
192117511 310955613 244635193
62396563 394108969 125034187
196722589 151144051 362425457
544410181 26328241 835976065
727209783 402078685 324056041
472152727 226183348 445806661
872157934 299963931 432249007
76101089 829813193 14288737
298367235 236084961 354092545
6988125 76516927 85718473
201877851 415584083 188007041
153767392 151710346 10565314
103099061 147139741 263143177
68602843 176052493 202777927
528396232 38607681 798738865
74290477 337000721 150726948
126483900 350768908 184444703
423272521 533898531 190860356
154682612 102456760 364577701
351055265 23087709 697341039
34646235 94345060 20928376
84428903 75750403 38168299
302223253 663729385 118453430
167383541 327890071 220560386
384923666 310177819 331429441
71641779 1496797 329644329
456138259 257204129 408298353
57590221 333231472 131397757
464270325 694612199 123338881
175463597 161335640 339808645
229720726 227751126 327134571
100544011 153318401 4301776
105290929 264491625 35925611
442416127 815864428 77632231
497556613 79236150 691091776
429730718 263557067 390605344
88510412 482596220 115038087
45345529 279068201 15055822
8671801 103427889 89611789
848494521 2076418 1040959333
648902205 311183863 392612961
68746449 186090871 195559105
154353711 458993920 150003177
71985889 421996171 121488053
44797894 1141505 246034921
149413753 11268401 477775585
225967951 138289803 409406019
138539479 304488838 214456773
449492101 27721051 765311743
78148707 42353125 305180119
152858675 705065297 83877001
422968060 257900545 392042611
264755278 373618342 239862676
1171758 787260601 25725358
287127073 14374863 660105631
732878323 122066106 689611233
188619601 194588545 43676103
313044355 502482512 186669793
860016880 93738429 775601205
486355389 24271485 33669483
143419889 594112793 108201865
189897012 323293006 233427394
164269513 186262417 301508912
397837441 239929361 32632001
160302241 717463517 85602413
186327901 70249239 434328805
25572504 190154676 126051329
177579553 144921001 354072629
244231531 22276017 588952045
439678600 197282993 473735431
138012925 507979555 129668917
117148027 275990697 7960467
488816659 948307372 21118579
149375773 752988491 77092261
251359161 562624651 146232251
491859061 265667365 409684755
180078949 139982857 359561395
51622957 29388417 246737921
17252921 5457271 141190172
329759626 480032731 202001357
10590685 557662904 58939668
265126555 70312766 530412871
94579835 274620055 191927037
118955201 164830836 272199691
1020863902 389456033 349104841
38907760 6082237 223512409
227851436 413481328 201642576
18900367 435900025 77207018
141598726 461386159 143966134
221940865 592844218 15684299
447766139 131714608 9419663
58789697 151654112 196315165
424424616 77878921 650664336
2170029 51745378 11248759
333510457 752037176 94818401
22697271 271583467 8044097
521418109 225842820 463147593
622569817 769096553 39224601
511644992 386939931 298551787
78773745 43529536 303240001
86841836 8843779 3131401
85726411 148307398 239498473
140616673 83785821 359040161
111515297 158002351 263573389
63203251 669424251 72455176
72000072 17741151 13109509
138270497 312498473 210320301
68184262 42142657 673197
133810114 751031179 75413459
88962537 460339321 124302614
221731371 59453281 498574776
90689394 261956345 191024989
513804151 70020700 14015431
52150759 199582588 170068681
7281009 146661381 79951609
19149877 247999753 6014506
25005585 7199314 171726835
604514581 216341797 493587949
151507146 346562983 201522855
315780734 124877831 497391337
145572769 77312228 372148726
213471121 124372291 412797808
988600323 17809291 988810759
318766649 396521519 238101249
5620031 2700838 28715633
790472437 355456431 372307706
814567719 558163561 203986673
467482388 168388095 523204973
521049328 76800501 705650155
712641601 205550129 542763772
791484601 327306241 22319976
52724305 495163801 92814127
137227994 9902161 455032081
101756586 13689761 27475057
224188086 126362956 415605222
266763725 23680746 610251228
315624401 387381367 244536517
46639545 387280801 108076316
5628691 664978241 5170751
2125301 92980018 60482737
10324371 709201781 51540745
826494521 751272549 113860153
131166985 177337065 282681697
277281409 388438696 231543425
330803053 327545257 36563159
30057479 607676851 66089521
70833855 730605121 4421031
28728478 169834561 2608031
438210721 207562636 11739261
413038279 15301637 764576011
101655401 246561862 211450369
50213345 461350891 99553171
55561847 8814671 269671760
14874531 1669121 135233359
494820917 763591441 101973017
740494126 747642811 114521291
40026370 141399841 169597244
38015929 429005609 17923753
331530611 339460511 290304865
644723410 849078604 74852402
174295801 165879363 41588305
200286422 518932597 146796381
323958273 141502282 482598502
169174500 136228044 351970011
17156976 362220159 79797334
4075501 623103563 50773099
339977683 604774027 141046501
91192241 67604689 306246550
99947753 83266262 314225631
26417753 44021230 2114343
691721031 127431261 670385689
146059496 221950216 22309217
652862913 90149752 728151205
485804945 145710619 557801201
35818517 640667249 65994049
284975461 9178791 13594393
186101787 859227601 61006507
740568571 277782116 449376505
172650772 91887041 396643807
549268084 125582382 626153749
367888291 215552397 413331371
991036978 110934509 751321951
340687951 138924981 494233895
236355519 48088351 529197295
680241921 434169595 9684445
26269521 18088897 171229537
722598913 159790276 614348721
620716273 438220941 280210595
254385601 26043310 595341075
290360241 259088865 333341618
120573552 469514942 131325208
457292161 317931750 340522321
58219081 338934773 43220818
580904302 123114961 645306208
609629262 514838917 7656780
42358616 886028677 28592034
459742830 56624485 705248575
965797 335071621 49299952
4402186 3588565 81112633
434213110 138559813 38399057
268910797 285523532 300811874
57263537 48703573 254186364
17877426 413710597 77986481
353626336 27674428 689889102
111060103 388568071 160146678
77192326 37499377 310598694
979912193 705775906 134488399
132345683 430627300 153532729
92227681 114415881 277579394
112574125 169838472 259765973
541229452 214033711 483626449
352594505 342961696 290406871
261895292 100965509 477975078
142103651 580720459 110378506
535512121 245816881 450174141
903686323 76403779 826065973
168676993 161106343 330174615
227999410 239445688 308713330
92518930 56456839 319481275
75644661 32375265 310766985
263609809 225336305 344041969
124191793 712726301 13956321
352445577 692110878 112800641
128602429 230410572 244596137
23439754 680595761 58219403
288691757 70821566 548345921
220200075 246859935 299441234
682645321 66529108 794292857
268264846 334900121 256748920
96983731 389373631 149621396
387550145 5192851 780031356
414769659 555118132 177784345
268736311 241928155 37712456
36258826 241246146 11858673
1854074 286513765 53021942
180391251 33686521 488040190
644718481 64212721 780743866
340092877 48797761 630537124
618531201 834864551 79199389
131105101 766525159 72575833
192970183 79645071 7896780
24708769 416809001 1943440
126772581 245208727 235646531
67318511 192089313 191857891
375570078 76908775 612998101
53318426 277404431 145100518
174234529 686607133 91183669
1052001 143351027 32305321
83075924 53413041 25694956
20038665 435548620 77890774
381563405 345558100 295152832
466047201 636751446 144887921
4575396 938383678 44948081
71984353 56651357 11779976
20123839 29395181 14892754
92319481 476539411 117508051
678234121 865515376 73255225
747647641 88679341 761329151
352531751 834554749 71607932
29899525 123110599 150841384
82941629 221188423 198814083
74933839 314438647 157967605
72988126 90646937 252952321
857762265 448862125 283378746
360085441 388270661 258957895
241951511 173974163 18986755
280665246 131008090 464393050
362955769 144860829 26440193
270446881 256803735 11879545
563905985 193279521 523784361
654443643 74253673 768349904
343781959 489167615 289421
70813561 107645446 239962177
107025899 235724087 221501601
55283725 448023152 106141969
536246327 813513895 82463578
147672316 490450291 139270956
32943575 80433157 174398995
375050403 201254626 431156322
64124307 26657461 285553927
8377153 828538825 48240109
254683820 515512999 17544493
632469145 482114683 245203638
366987881 85477941 587408833
43500701 505152281 87415021
280287624 198212161 381005470
2706535 688432186 48668313
262761844 138016101 442365401
11117551 76865281 102024934
411886140 263540621 382188901
125665 398365479 42699661
17013319 6254746 139206922
215840487 324511375 246967873
25301883 123606601 28072321
476485686 235036185 439667601
154635601 79871331 381336873
1040656629 842013061 42292009
12088595 6399033 9688522
328836766 43141505 628523185
254006980 491827057 177404482
175912539 110064864 383367589
410427777 109141516 587695707
48780145 277208191 140177940
299396015 139833301 471543626
408726046 1212121 817417351
680555553 53101720 813804949
483502367 138016101 567794701
98610009 207318231 17025901
32358217 1042230022 29653660
388004709 353469701 290246971
489152593 483866758 223934
122929633 101085733 324996201
1160755 477692551 29753596
512383859 892376241 65985001
577548231 89006523 701809779
68668139 50300326 280225900
442089873 207315902 10736950
311343557 410867929 227780065
368568721 168248626 30451809
236637235 180618061 382519445
10769992 280107373 78607969
9137206 79345341 95037163
227460701 325592219 252857723
750293512 165879363 605078621
854934620 195454401 95541
31138831 242179576 1105138
758756225 535285865 216831649
497699545 701606137 121466737
22584101 789199705 53050015
193638946 130237426 387448601
188100361 776818351 75756651
84045094 823920670 59611495
832038169 78917857 42134625
1736401 687745000 47383991
264349346 492602441 180968425
542592317 63460497 749648593
278352241 59661367 554714889
15187271 111606025 110510841
13501801 318467865 80110471
267977090 134364216 448890053
287758345 42411805 593494375
136636630 255035647 234447473
243526342 169129849 395936769
72296761 782573485 61958289
326861029 67259708 34754380
389316609 685817959 119727155
84907905 865603421 55824319
981884149 215430638 559681459
18367347 882607447 48019011
264368512 241188001 337757491
308090644 356676503 266355389
175518383 162157661 339164321
391678553 33397761 700736576
167004065 633825226 105110289
80493346 210820149 200401815
666816793 78352303 766695159
303409009 78729 724537426
606558973 233670376 484276465
765354241 5539379 20027296
36096721 649122835 65786150
590949735 72672753 18414215
421943757 361718029 292624630
200824072 506162911 150804876
904171281 9570184 1012923325
443188855 283669222 378446317
212041936 956809 597385135
928024011 306928279 420698329
180028357 101914671 399878821
5088172 223908843 66609887
447361511 241643169 416916697
545403394 24802411 839771101
364208208 352563052 286646025
727638949 441792857 289057109
621890559 128872289 641926309
553176757 37470609 21209761
205536749 555753283 139596577
80998177 22538011 330090401
143418001 72701305 376844657
128148895 592795549 105073086
55701211 292048163 138705964
383175272 182899176 463248185
2059993 893920186 45167713
224682949 334271383 242307701
303710194 298350913 306021332
328197445 4830895 729891283
277603713 1733931 23891353
283563883 332309492 268921499
68317931 138886499 220845151
105499759 237449486 219047245
463388545 46649647 723135157
291293339 523552465 400433
301562529 35725780 13453217
35448375 181161817 149724193
54241825 210074929 165606520
1692073 462445993 50060521
191429281 778150551 75528225
37315062 55529601 189165397
800969418 114211009 713042034
32574361 136741214 153758575
276176825 18203337 634524958
120222565 215166843 243405295
331415137 203032807 40666869
615653398 172625314 575018665
59074016 284974561 146199081
424627561 706137589 115048801
148980520 534346350 126104119
386485317 165945301 475909897
35469060 451459771 88579558
23384001 213275391 116923489
4062068 22868282 76399492
31053106 499932557 79379376
70257067 566796649 87098452
1438609 161249252 53242519
652457026 218507395 512110945
9069655 189194896 80161132
6794063 45436561 87851737
728722990 10410964 974310118
197051596 241258319 295878276
155004592 449879953 154487297
228173545 262040687 297171457
14390263 686802817 54759677
39407621 11249626 19260385
98965523 225955248 216745347
307149246 276053961 9872696
599652205 224465729 487131385
304778139 206737690 15132961
146874424 43620256 425834241
190130671 275630983 261762758
42259894 165290385 163498420
20899577 4458393 158701796
363792801 80102525 598596348
339953013 200737879 423339697
9687301 334553548 72364531
132373781 159714416 293434273
145968747 550186932 121137754
183892486 1928820 557920993
244670791 251181449 316551460
216404525 62440259 487155234
327353401 399595297 242605077
840687 17561799 54458405
313154185 79605452 546264197
111161989 281431105 28666837
372881567 156649065 490046734
212016001 20191396 560971633
12850273 705309604 53766649
229962557 118860761 428768901
577467201 85027251 705547081
742945831 336235276 35954245
129858701 381306991 176454161
483418961 30465052 781529543
68732031 55115769 276096253
119479249 263095703 219799921
262295041 277048577 304091845
15094171 147673288 104519171
19263071 671675005 56948473
1667047 51441391 58471266
414364237 80448103 642602351
190031005 355937401 216157888
463042878 115007976 598830571
214583553 123606601 413426196
30619755 344242197 101248341
429694891 642781591 30054913
56919665 940360816 47549785
331188776 40129903 641376326
558376852 509386923 219642247
176233393 1150687 552820126
139787555 129475621 321225477
140923207 17981285 22443205
555854713 105103657 669385278
43448001 289027609 128732269
247528501 171419065 6587099
230586661 671522671 105206995
3659745 159946051 63735937
28091501 449440406 82117439
75153261 53796843 283812626
217808401 26632558 542633488
263048260 46816996 561946357
53772809 156173776 187046849
10605701 269937361 24603601
265766026 895088521 58783672
225419221 6224527 604669273
354338962 28953573 686089405
271963251 166817095 11607439
331601263 217936057 394093364
166924606 513470203 2954963
178778209 15708889 509626513
684395806 188610337 555136051
662844246 603454237 31109431
367544365 394679776 259051875
310043041 51336286 601422277
259146669 29685405 586368553
466272721 786565469 16835446
805562496 415710913 1516331
86459001 201702313 1094356
48096605 184421612 167999989
35753543 400752958 96692477
730052259 705644187 131164889
435088843 115373581 591026871
73241234 197833132 2641631
42935311 460634735 96047247
34440661 134917240 161711572
34336345 103830376 165726991
25114233 548337324 71825383
509466343 189222076 518440501
96926558 744580237 69852861
541754901 248879463 444404913
90668253 268219290 187529585
277594017 29203552 616506145
92836129 348692565 157559182
470341773 429027285 264159793
31162825 518433605 79021921
77055809 172325545 217365085
42709681 8956901 236170197
891396433 729132339 678601
39397971 246893823 135609301
258341826 446557996 193840921
58189391 25462867 269230053
589848253 707602413 37368979
16203171 542812621 63915540
79977745 151399691 233923777
910411914 203225869 580739505
390392389 407906929 260145153
335182225 176850865 442970293
81020143 592582537 88755675
723582630 136033741 665173289
147369055 577518453 112330000
17748571 265395953 97050871
458954479 216322273 461430721
427820455 390859665 282891456
91271762 393400603 146415689
43487791 349540937 111373975
46811347 89007873 206771551
195990810 138044937 377639164
117777976 81686548 339320221
392051241 629673531 140198257
523088119 27403533 811661761
373753 189942571 47621113
54766026 44739845 249552811
9165781 249860381 77793449
246933791 321849949 263461955
7102746 333913537 66744650
115970401 181396833 13630793
541619341 18060733 842771650
43789270 563780323 77574961
69040777 705365329 71961969
161445481 113957453 362857579
403575369 45766271 689328625
464494509 436021048 258524040
162654301 206108791 288575753
22926241 28878801 155950337
569392921 99975149 2424449
2947829 22760720 70706510
442292209 47310185 707763461
184348036 628738321 109793321
85989242 244028566 192130264
264732583 812851672 76088149
98835551 415754875 10857841
401124086 409225213 260960932
376238941 186198976 34426355
253815407 73317133 43220818
220456364 96548641 446962726
483638287 11026261 828800789
317777929 134355030 489198393
148126602 502569199 134340337
353310721 26583146 690170553
24319941 864161344 49681825
462953793 422075432 266542081
766557676 178022587 44529992
40797541 1432621 231185697
340178760 5710401 4639321
892781893 5816023 1029800009
8628505 658481593 52894713
288549009 348105212 266355389
35737121 434041441 90603021
559090050 479552001 240874497
555245881 252579601 443875537
481644777 705181615 120417181
619608489 29136129 881210821
2688517 572601975 50776723
47446851 30959701 235351303
437930857 479140741 225274050
21235843 330255028 93030433
296915714 413586812 222197341
117685849 36591361 383612769
202128081 242539560 297690527
216073201 651530572 106084756
19197013 896248357 47845153
28646650 44155531 172371889
411304741 96912921 618272482
34732660 586850507 70797481
344798857 235166099 386125086
116468825 85683889 334359702
279122341 335995771 263562751
905498179 81153853 823524679
220399264 17393181 573610951
42984151 122851329 183290296
295390037 64292131 569053049
844607629 525004545 4398001
162067009 462186264 153779611
234573721 186148201 375613599
16621281 39179323 128627197
57911659 442306132 108459508
34090785 221278393 22222921
104324866 319978351 10448926
134231296 163147037 294094225
789623263 790641202 97757827
92539946 6769241 184738
468106515 178107066 514659889
687697777 87416347 746431778
150943906 157908946 316551460
187246671 77878921 16930200
397395945 255725 803938708
373687779 112338901 559960633
18074981 80842909 125476593
6388084 129317716 77696921
14340530 147835325 41858389
168045571 388374091 187690033
58767457 955790821 46955272
725063041 298479790 418105296
117795133 39797338 378087161
371841 425119891 46191031
15555333 141603125 106608106
901458361 81310641 821863813
20255625 527157 157268741
148147777 203386531 278247461
156139516 49912539 431535226
62817644 591816289 81249481
22435383 112435747 136607122
160062721 77931151 43220818
398056819 228967201 420704257
471007189 9448516 831882865
699375871 354898181 356137972
138414787 79090201 365008849
288052994 18642121 648443377
98632081 486701051 119529993
77320951 178488351 213742488
214611146 297742360 32032936
172775926 298927469 236196847
171100018 21916171 488153842
512291151 20411145 821894785
43231543 172108817 165654559
13813489 107681267 105252461
91940011 976521292 47180737
25617131 124414599 138782067
85062916 733702663 68707360
111946381 306524867 187279423
531901228 378365386 310483756
408943441 416533866 258256901
32496873 37787245 184308646
400332729 194869061 455056721
95954901 5982990 382466657
210035895 827705617 68522815
141768212 20797954 450316017
277055857 571979607 148798645
408022993 268275415 378286865
418582999 286572841 33619741
281768177 195787633 18419251
821828341 1035042371 32158865
73122241 226655656 185480267
247633013 271865089 304735497
82659376 482725497 39694895
713234809 220102233 527090152
522796627 57724313 752572837
7722418 32580765 94083821
189675296 447380200 171646405
963542425 146661381 39634298
36211797 352365391 105287329
69489559 1945561 324533692
518814391 15728395 837132793
434019385 94336 838355469
234823711 185495662 377946439
616495888 49434505 817557610
76872553 59550847 281334535
137363605 160556111 39951880
56217409 60579261 243525094
104829033 414600490 145626388
340195288 509210723 190192981
620843203 82174717 38701081
476524071 655096036 142640581
290482401 623230201 127141021
102473946 336799420 171325001
12822517 136964631 98447905
149281801 130857201 337052488
6034988 612651493 53011876
913033567 6020761 1030468180
332266141 405670816 45772297
6302285 262973376 68779153
68161421 380462161 28299777
226298341 66207856 491442491
79351693 1620185 349349851
109846771 165148799 259012185
933353270 65827971 847512604
38755921 66673153 190679073
12862431 194783293 92349775
154280459 657854044 96616267
275438318 89104456 503026255
455858460 677400951 128031603
183434161 450232741 7206301
102712674 19222921 11768176
80909442 173193329 221959817
691461 75963035 51629071
139874363 251072585 239766213
297782146 652844743 120133567
78774343 180066720 215637505
260390379 308438593 282421013
327453594 42935527 629393481
151795 86633313 48141346
248374270 216233626 349640011
249795124 165945301 405426473
12927226 551228743 25307737
40629601 814911385 55328052
428602942 84399463 645026527
106761951 100683391 10110733
239239921 677027951 105216187
791093031 3896789 1016178525
64445441 76177369 247331041
539151265 102708417 7803681
410305909 132529453 545946229
185220589 50139937 457438697
822784353 172843789 604645289
90668253 515725669 106160554
293366737 13724893 667607431
51845431 608990089 75194554
134049739 417466823 6439501
50783503 106237657 201960645
38655201 15139004 215251229
40816007 30932451 214442911
58575133 146036301 199208962
497077111 132613045 595921635
120853921 799798501 65965330
98153336 107645446 289748049
313175305 219038395 384440209
178041776 543848290 133679151
255850621 154257049 422588209
2383426 14930056 65625089
244005427 284762065 292304937
25238145 156401193 131120770
70833855 13527540 314205506
602496385 377037613 323134811
313120266 164956945 445668601
89577325 348482421 156784062
1036183981 63311535 859289201
224372851 146996245 397882816
65736833 156398311 211674269
63812101 152386411 208763584
605153801 344319589 353049202
199540798 476593547 160788517
250948453 6865041 631142593
1004813833 352708851 384460933
366559005 341346079 296379841
78774343 80733577 270887596
138426805 747679729 75431279
443035339 364306585 301334695
116152123 1783357 433197887
847846609 9570184 1007748609
109931385 26440961 5590201
329283396 466911691 210046789
316409592 683625853 112794240
145998181 480694092 3093967
431646865 215969857 41603757
140650337 252389988 241408113
17940700 359232709 82547119
939569751 983390343 52578853
203464691 125099059 402737049
1605640 33500881 9224103
46645264 265831273 140225569
390009481 40265901 2083521
389301589 433616999 243880783
179372724 626802281 110353315
18748771 21420256 139270956
379417029 313435081 39950375
328288765 69864544 576338256
142256619 213903775 265741385
262800847 126886057 447899860
405914125 243697081 404351627
857451001 445109471 288019180
482747535 99730489 633579937
120178696 11366113 415533510
131221145 378585929 177524377
575477605 393220689 309820197
91719763 695955023 77581756
76527721 113629651 250595344
270835111 127295533 460944916
921274693 141762151 679404139
114368101 640552913 92546649
48817357 530938468 84247969
463780818 6550873 836811966
399400225 264307944 40509736
114987097 120936717 294746817
767408557 592640857 190091012
400486087 149517194 511396699
518538965 639170839 153556599
300453105 3089191 23566453
690004547 13427713 950098480
616890601 32545641 6420634
62340769 52915801 264010990
929225857 223621483 35943090
96300289 295793251 184090165
504250205 5793301 10980776
697209696 100637448 723986366
643837573 417542683 30539266
3837253 79236150 70740253
6197231 118764721 78833289
562602268 158356055 578764720
290631888 269946692 321699521
917249737 105660901 20290569
150393987 580302375 113174698
203404687 1022467759 46616449
530034226 178146175 543448504
167627076 23389381 482304943
470060902 113629651 18614569
571214516 347858679 341618201
27332241 128653009 141571792
5727052 316046809 63573105
137183025 17471264 446074969
22926241 276181189 41566721
23480821 139099915 130228951
271894645 48415033 37981253
11370997 120742033 95390751
12881866 189829403 92761363
209329661 370448321 214843917
36051121 343203136 32945626
579178441 384716376 35546501
526441969 449686435 258905611
584841 44024047 51531572
499509697 374911741 307406009
284680326 24338102 635213165
108838990 116391958 295074181
597395653 581532001 3108580
112387479 189213823 250484088
47376056 97410398 203725981
14412817 118525211 106392199
55947473 883961985 52427121
371452351 172416973 461430721
898408636 109903265 41496797
410396545 180595625 18348697
271677821 502395106 174398995
241674005 38993007 548955361
350925376 56434117 617655502
28961651 274032710 113592835
288598231 83323041 523968527
83882081 36305023 1323637
42355906 134528038 177847827
824630986 159398737 626247514
780231174 6505157 1008013981
125174281 371573925 173616697
123447052 124689841 303920106
348892061 164956945 466110111
539625260 1572511 906825610
30287910 21795789 184225129
296165377 149830368 460920484
154932839 3207712 505305265
42543469 1159061 238727788
537021059 9266701 868824705
100871788 98814889 302385665
472740932 52023205 6006628
805545143 113314657 719190001
478884941 350921761 318068326
143571956 356913319 193085626
333946747 152542321 366076
440016151 26676961 757467339
228519984 401732629 208861161
5729089 173892278 72402753
188031956 605333197 119440348
197842229 43404113 38327751
74014955 310294043 158175889
40845001 780110137 57328713
121310671 232481104 238744038
69841793 12559846 316759129
455577592 374620865 299841673
543797281 320449773 356060563
169463251 144754185 343969200
17697311 156494451 112020231
472336399 85240885 671651677
11827729 192891676 90986861
423665985 545587087 184703693
382222464 665988268 124414819
342282662 155374376 475425587
158984477 38352733 447089871
318345666 138398411 487062943
367345045 71968801 3370708
238917369 487659940 36555046
116699066 253303121 19966433
270840805 684471936 107839765
237286033 86298157 480776765
36892759 236483857 136744201
14684200 1895622 134125720
952669605 402350026 10680801
93073891 96042127 12231025
229619300 186263997 371195406
373999458 257294635 1408491
853340509 3532777 1033238081
208987597 38400406 508388567
80700364 461304949 120588766
3531767 21284996 16074085
716761585 54678315 827327251
142133741 262970611 1869039
275248126 60979690 548320576
202479258 246171551 293864391
94130147 31427199 337636993
281999401 271372999 317507713
328351393 175468007 435523510
481657753 943347107 3312711
168844456 171543193 321405841
387780490 349477287 293874758
8101857 134417405 83631743
527805604 264196921 424766798
557852140 279183787 413219887
997290449 371238401 364942622
3046558 151669547 63220732
390751008 201653293 445501057
610249137 64365423 770554016
22823298 660878081 59499478
820246801 140119101 679039873
174974311 94231362 397867009
18983361 3372838 150883993
556426348 95761141 680035379
6892733 296667145 25121849
429488809 389323386 284213847
143964657 2986351 479347649
284601051 32424778 617607308
37950651 494741975 84524413
457776451 657128891 138816321
18249357 679661291 56521082
23269168 138511586 129668917
334803457 392162861 671671
6283081 60979690 83320336
554157017 78915361 709729432
673764959 63104233 789951064
329590511 164235616 450224731
483217937 51989841 737318801
64215821 64428904 253456919
20252209 388823689 83261841
40733599 441034881 95428802
301938376 679957345 17614781
244288948 558874559 145044581
307737175 131796541 11809513
31968649 16376235 192065441
156591600 140457401 333495022
679826967 6399033 962153935
321106309 135030593 493431589
57289 423180434 40453932
84843079 715435005 72466590
40634659 543881713 78912640
63468616 173451115 197397832
260938057 79440861 504890488
408618823 114976801 577329072
109899081 314858461 184823497
697217929 542284237 210279203
984497005 124414599 719312981
477423759 390132841 288174355
265300729 137714796 444548578
286242875 138877993 462174904
45845217 79209985 28249765
156170913 509775091 134320126
179939717 11160669 2040193
695066551 95257429 43031251
68681602 53321749 277050346
426318880 394334263 278378857
763207856 262406761 473228976
7034522 2414665 34157863
798352346 687897601 140210657
49694275 441997009 101395468
319172737 136334267 491897227
306167176 241227421 356384275
102374281 3480247 399782661
26239801 363932813 15698713
64865533 158560513 208099984
47446231 79659901 210406459
63208041 469799893 103266409
391196521 60937702 653006157
464374681 99333025 14850361
18404005 29701708 136227295
301039639 6964651 692314843
222331285 7847449 38528961
171948817 154858271 338018074
660443161 614193222 175434364
89873673 487748143 113464036
3025621 68461347 67832186
375074287 902126611 61256977
139241026 32863237 35585506
539087671 56293257 767037295
6842137 353786536 65517715
316594811 671055697 116888833
924595045 72325969 838176451
38597365 82639615 19983331
25904005 175810276 130211251
106901413 783782433 66148091
202463866 1517671 578335051
486421512 555557576 184325635
24874501 86544119 148543914
638526821 41943484 842277441
213422446 773133607 78147287
244957276 282706804 292865455
137308642 89022149 42535377
99365017 853780855 58520791
284589852 15728395 654567991
73463665 802034185 35231641
436641965 297648376 359642146
465064645 273790553 396059617
79002753 35757801 314741141
92512385 202426681 219245973
74670443 280876227 167070025
241661149 2896120 637365781
2981761 3625447 71681572
255605761 71472736 515901401
4312351 175484276 66514575
71871206 228658501 183223925
874514278 155752315 641060091
673882563 117521991 683259978
210527901 668360967 101751119
11995553 237395676 86082121
1790801 378983501 27930651
116299003 15093588 30722223
15067040 343922773 21000877
49130096 320734067 123790164
646211743 73856641 763639079
386135911 243173347 398922470
354120625 675556849 118393341
5513405 481450231 56902882
2688517 495328433 51779971
4666897 234350292 65468689
136959769 18758580 441866965
120085142 65238952 356716629
182536056 287225433 249579201
495558141 473135911 17435449
370889494 1707121 16048936
287315185 93472877 507601667
640448209 109120006 34674773
270114356 326524329 264010990
234887650 440753380 186194953
197885953 13746083 546290971
734978410 182080493 579625768
160757101 136634723 342931381
67146117 386422642 128550911
246122794 6940081 627578001
8087169 314858461 70706510
12925823 818444761 49547882
85164553 246640825 188821337
61089419 369436043 128331321
21479667 73155321 138618001
90399991 137866781 255029793
599423455 126560091 644764189
214153441 270062277 282548995
378175858 33548083 683534371
467976337 528980777 200203836
217802383 137495635 395502825
199995577 37990369 43267141
402114065 48158793 679198941
153125041 293062765 230134377
106479205 350306576 167977426
201421706 205043571 328121119
257633726 12597646 45884527
236839304 112179628 43361990
25200071 13266937 13900981
354401058 463988449 218166657
84103501 291647683 30678940
13281649 109946941 102953599
11480260 74568979 4025561
944868853 99125258 781788781
546428741 623351653 159372591
17465960 24338102 135196558
28799131 584667286 68541257
247056749 225045097 336421465
727990689 86376097 761536212
27013897 268936281 110189971
16853150 5978467 138816321
226958901 321154991 258489061
227479681 32175187 548412817
54843521 166369376 184956751
853571877 540730871 216775501
34762393 7341634 206819069
724606252 9741993 973107611
525757054 197536171 505109773
349407514 358898410 276270589
439860208 82479653 658269326
228217331 143278601 404336908
150910915 94085405 363088117
254632732 201716554 366615321
494151526 317931750 346707194
208600657 522857709 150169741
85835191 448178455 126307378
280726096 14339265 653795017
911961731 100614155 770763646
576999721 12678329 892846356
177319591 53300339 440824931
189965080 385425551 200438911
134680534 85840137 353121671
217449409 4030343 597666556
156066367 180348521 16788871
406270313 449078221 238123093
471098893 635412657 5144075
84880121 22967608 340058209
49186904 801905230 10669060
498060364 457419796 249358567
641293959 669704695 143207083
417538946 527599325 192170749
11501249 174725001 19920141
352310921 560191281 166329241
278067973 40954721 596153503
213456751 154691167 379081847
117011521 362568865 171726835
3194585 17012843 37093672
878752673 213346069 556789926
70708 242542846 46244941
525445705 603889933 165818971
372428497 351836061 25236406
357501925 33139042 673374481
970992289 347691413 389300458
578155193 407007647 3340678
768392016 222634966 532855092
201154051 185973409 338188753
88970770 58678435 304806973
755680006 2810793 1003389409
317310921 30546119 646008623
62688249 195663944 184841329
495886924 543950005 194489109
552340642 84803089 696966891
181876301 736980331 83196675
338232725 476509151 206050681
1008293590 676349917 148563136
710943637 43825682 853034491
54536201 546931792 86204827
58219081 349697531 131306977
281955376 726182497 11607439
11342404 238578165 84247969
149087401 145575931 324834511
534018889 383782701 30096386
187299649 72325969 438311011
221141571 453235747 177130045
13773676 330166445 78713341
254867429 529111012 159560971
364027861 114833869 552103553
277163850 819781327 73822057
675552131 264420605 7790609
81121921 161869951 9156889
3829441 341220601 58486919
150486949 1031857 500665491
223812226 138016101 403550181
408387841 291742001 359447790
284954896 283554459 308690686
648788707 246348073 479746753
83172268 267370521 181398957
41018697 758283226 59770579
335034121 49403908 624318465
157989313 43879443 442276304
81291601 165825037 225542701
555738743 440734541 269201901
740781681 54470209 12531565
268194121 72903829 524160526
20389887 22947469 148673578
141578251 22262923 31950751
459990145 340905421 319443587
21274681 168669457 119163536
906515461 108822501 748419981
42672641 277563705 133496203
91900069 883146457 54664417
761865006 60592401 829387775
529656319 379462051 309140977
103991961 97833501 307119681
273904330 427478323 208777501
832418989 545955601 13115406
62646877 748364663 65265601
1006749939 488214059 262317059
554472017 20209193 856156663
307347366 938383678 54166353
284852578 48464107 17428447
548226869 262329169 434474297
428115561 423798369 7018265
44447894 699209647 64509397
553648096 288181824 40653676
5604391 156622701 15504001
203114979 103927401 421719909
20472469 112212673 125597161
122145301 27413317 398017446
173618908 143100137 21049019
867327464 343621198 391692107
547091497 130778509 609931090
429750101 68536063 666841001
41381137 71207669 198531425
358827841 14408741 727085857
91448526 197573381 220156746
121124599 563220273 111148951
500167671 164956945 45189978
50529775 468800008 18687223
11048901 253427343 81595361
452392675 178932963 33727233
106109515 194307405 240286237
354601909 861746689 66178601
285674705 526550056 165883978
537867961 63171901 748867001
205300438 127147420 400166525
309721699 462617513 206327009
879821776 25936146 950278717
206728057 352453205 223560681
216039611 142549339 392974066
686364855 78650581 767539933
89774486 136522963 255269620
99199 15728395 47625754
251771953 10386195 617676549
181358221 600578053 120645005
140304223 84142657 357413841
243857251 10488169 39633161
335873212 124918935 43220818
222926186 376796101 4643440
139834717 627856945 101613008
592346709 147973900 600981473
5288251 356492775 61133381
140712501 331721585 201242201
338958361 280899913 338368405
240573249 66591454 502002009
152232127 144804081 327008023
52346309 3114001 268218978
18222867 627020563 60459582
323989276 148890452 472453393
133165826 134335531 311152021
11900071 293540179 158731
121698479 58091165 10736950
15145301 307747519 4556833
141621536 67713751 382262105
57019425 5859765 276307120
9242497 266645211 76810175
953308881 9902161 1016723761
608112109 8382744 920040186
66899666 227712661 7365601
18070080 129464973 116089465
99572108 702490463 77052261
13577544 323496391 22346767
409477953 17751450 756304111
479864529 95513419 646956271
361006633 122673871 36827242
577349911 11271064 898707251
149667073 51028645 421607297
527597091 29175697 814282529
149073426 689070241 86493457
50341825 7886055 194311
136843697 164433919 296765421
312755281 64029876 6713701
399622777 118360062 25199383
2163081 297390531 53681607
201161786 159351083 361079041
48946829 241501602 151300594
28544378 365552872 95566903
141004225 495303265 135413501
3509485 639695 76748591
213712381 220783861 39377888
234064783 356492775 234677829
354922345 135939155 506470213
74190556 309729664 158488111
539391936 247875705 447878989
649261033 123462497 662837041
139470409 563514606 114918913
4372996 30336778 77744225
272049001 646571701 118799825
271196986 725677261 94377713
130766494 119049919 30954369
12921339 49550266 113887166
205936545 21903736 549183037
781060439 73093748 801684613
647887967 382843921 331684835
230062677 334802581 245381809
216561521 512986829 156342385
179092281 130457603 21570750
260508293 10266905 630793211
161387015 240853121 268131889
456719446 393615921 282114382
819698634 242872772 507827116
170876952 122872738 366541180
2367838 61860467 63778471
259146669 366815530 238581945
19741591 97658268 128337679
405281621 222981949 425953921
237915131 12313395 601277491
211298849 78721056 461467705
513366721 201610160 498210567
30998563 246406273 8923675
101703205 103670726 36552169
10908654 150788737 90920598
475680505 365552872 310103005
163215655 336280663 214803401
370539073 139671606 508794844
7433371 153908917 80739329
156288545 477481 518744521
244367537 240665529 3767611
205137879 52893571 18197752
6444033 260152701 14272579
161966093 195512318 293218339
46070067 376366789 112361677
284533061 174947403 419765633
45753233 238526270 11859569
228645006 498988081 165131569
398312485 32593477 706677595
39962593 247102651 136366191
69855049 246984739 44868457
163387804 195712417 293389851
130349233 260615407 228453581
805093129 103857781 40452149
488342737 202932631 21312694
330301441 513040309 184744137
620278345 360443861 1608803
6843317 254879113 69827934
184400881 74373601 428546749
56637729 294247009 139144402
58645207 51497641 253317975
112990563 285623073 202044973
104341887 568274474 101599169
590065909 213275391 493051051
198780737 25958349 527046346
511528831 158754916 563084899
53844001 607960050 12019585
393771496 178488351 473759263
132162625 60111233 384737165
281320661 449233 685237953
190180985 42833841 475410061
18277053 423060814 2284287
442344829 825862211 75639677
339037531 131450173 507094117
9151696 105228415 655045
265766769 327901531 261733121
83186461 16545586 339229197
638558273 678795528 139973961
93607193 444168572 132650031
904053151 81881793 818785585
459480601 56134209 706893433
16543379 8608141 137228337
21177989 223482241 111767021
57044251 113734297 10029575
18291049 41796952 41534513
207843949 421299537 188992129
153845041 20330614 473176985
806011955 137540431 682165121
32093569 687937459 61356196
21127157 24476185 151190047
980840153 5930681 1035658756
954348960 240688777 39582721
132234207 344116495 191590498
113635201 85247845 330814576
130879193 64236641 380599447
37186906 29713481 204323098
215555978 73554283 22249597
376906003 570662821 163210235
142730449 108478069 337125157
7080221 17833123 92473723
250263185 171943577 402887665
115191901 357792337 174751201
498623425 248879463 18127467
41607892 283557377 16955458
61684161 361285585 131041751
18270026 184067551 108020074
241782487 10186681 612920751
12596671 311400272 80621710
355104695 69232153 609146745
65668819 366493291 131946297
1553497 226186489 53412481
255505031 107243975 464193286
213751999 41198397 513538465
634317817 586115867 181481305
766767769 455091169 274318517
190359901 148812093 361145815
685493290 145276561 640230081
288802513 461924373 199549318
62159413 167391676 199258265
577381211 18648991 871262946
40101114 519387181 83561491
40502561 45263121 206026804
99982402 793710337 63755001
240775445 143222243 411810961
529411861 732775788 112737535
48203100 71221501 216312781
770568397 101718305 739954126
37671373 180114496 152745941
55958866 134484949 8279921
318110638 347071437 28362259
267301609 32508241 594032141
701827993 434120931 293389851
131018438 8782241 442110469
249968959 550506491 151280153
51969539 129771079 196340643
26665393 2856065 179657409
20798681 795264688 52475641
483554660 190372183 7916281
261426661 5121601 647658727
484145355 143429055 558986023
34686876 20014256 199573921
411372081 182867680 478129676
39111598 50703873 198395541
362683647 18025367 720345935
90928037 147504865 244772539
146952573 888530470 56269591
33164034 24087841 192483865
569392302 930314781 59287681
68408159 397610511 127891105
247939381 539544726 155739409
59611929 69638323 244757501
140423577 67240735 381023026
77751990 319910923 160231249
156201373 50493793 431474551
325011531 23419008 672632297
305729446 806503410 79234244
677292967 54899391 810233687
5281585 813717381 47337616
201090163 216687349 317369089
46219254 150475841 178494031
367699585 80433157 601949661
309493117 57606521 589734030
57163157 820444393 12612626
154743317 8582005 499145635
385704229 95702221 593192926
494826760 82539423 685209578
45416467 1265113 249261729
31034361 1918842 197447867
887712593 16168897 982491602
113693364 132283225 286884181
69556993 254772795 166955641
102514273 64268196 331358160
386285765 683371063 120923825
555187425 374809894 316167937
138784141 80203333 364843949
211377681 663953285 103124964
324042841 14576481 42094901
320311357 114253040 17313481
84518071 124583001 261325377
610019203 876703177 41029145
103447245 148277809 260586859
122106169 167967673 272597401
21452778 560857736 67762861
233017136 837279829 27641723
676522279 51805261 28679551
345208317 246556441 369737694
586392189 163129716 585006241
4350451 153502321 67822811
21676078 178128497 1948057
67260416 377820486 131108036
537470063 255257801 438851201
350455249 406661431 22599109
8997871 374122807 28159369
272594813 695430418 103674679
6101957 52330405 83796784
126595294 78158665 20121025
150985481 51489313 422084776
867327464 173451115 28393347
145072851 254223901 245981881
456537340 114098727 44935433
848044819 117750641 724773820
162824029 382640617 188786001
176902006 374428331 198947218
197345933 30756095 514833361
147015457 51075012 30983716
288041061 92163826 509492077
678150551 4584001 966626137
62139925 17916233 282876057
50780953 141284701 189210561
519285201 734105386 10362808
40600791 2590593 229752522
241582564 32490696 42867905
250682169 25299944 596960821
455267489 3372838 844853983
29793141 9384553 188335291
58081025 480254617 99057436
457163126 66763642 692079473
40161595 278965060 128577376
338023758 475695441 9236617
237243042 369436043 227893621
368129161 57152609 636199474
540477231 25444049 830201826
51768081 304488838 129791623
616589767 119034955 3748501
457071435 312505537 350385757
6886621 171629376 76840393
187619049 46217167 467349238
187000774 713974996 90386227
348373642 69040945 595028766
203645881 175960646 347369723
483217937 491342236 224475161
81607817 222675425 197429701
416837989 306762457 339592305
433269622 68409865 672200817
587990487 842971339 77755601
284076616 56243350 19307221
864405109 40523615 900199454
89924185 76281733 22759381
641635931 523816721 11206663
376004620 553836766 172194490
412993501 84620446 632148255
317940195 91133393 543542026
71370109 291335409 161181969
325016573 39101911 636708925
493605573 39597921 766389793
161344421 191331605 294731911
536292174 142246171 14770909
5606665 271219491 3874864
37872901 298594626 120599984
872773 45391153 54115462
76783686 107040947 254402017
64350859 4565473 300724603
116715001 123294801 295856195
687170941 727338965 120430521
321501699 79978537 557582137
28503436 1010228941 30575480
999428356 357829121 378848439
71545214 36684726 296859025
413058738 75563896 645525133
422228736 57214249 676445541
446102751 102750679 618827463
107082598 217153063 18817115
73507745 598506505 84975717
281215393 145860749 449843914
145256671 431698513 157805313
276531025 253700750 329043533
226729783 79696101 475272569
28109085 1793993 188440315
26699947 124687711 140905708
1230737 289581265 50571431
1628637 556388351 13562895
200178455 21896461 539904389
22778551 100119394 138990481
27796412 228904232 121658369
44383873 6438317 241867945
346881379 45977303 639326609
579620084 10430801 903527061
305008328 865603421 64925578
340566271 717481481 105465499
4575396 1826371 42052681
13539437 45669240 117043726
432488531 249675811 400095845
280066861 82174717 519625261
124954980 73317133 357107177
219502023 493925482 160942585
691687851 120806897 680526209
171359185 48381241 446784325
349213033 258942318 361434151
66206701 890842855 52252561
588271448 590828189 174497761
44738149 241102617 145223355
10716785 575584507 58639036
65246546 471386881 104278561
126706357 345909619 186565279
568818775 87181732 13510802
234611625 598265697 130461787
245854120 240984277 323302707
75105955 156675223 224374654
23709917 200328126 119384377
26968540 186599494 128810961
30014182 208781986 131770399
156964357 121199064 351333613
33787713 292779081 117471251
330301441 525595053 178855921
762283985 4297625 1000970899
601467175 4330411 929731553
305335573 52887901 12531565
149194753 398041873 174685099
11349563 365689021 72228097
476820561 111546919 609746226
198274785 371135433 38177
651894636 46000369 830834682
54049399 318131695 7508329
84428903 63287967 294190971
10286776 179890177 8479815
226772646 88233436 463527373
189383383 116409385 18931297
492969813 38445481 765537007
367345045 405242409 250870537
49929232 43591702 234490705
21481741 317108479 94142182
103526497 795771217 64748251
10742932 304488838 77161507
377923045 519637051 187797301
126059467 780810460 70147078
189369808 244436063 290825283
489617416 281163916 392676348
285216751 444018408 205840351
79827435 19407439 21905145
270646963 534227891 161118145
4063631 295872721 61121851
180258121 13794998 519912817
408150211 18741107 10244881
162366751 243644101 267860835
27981801 379146972 93212815
709824837 281265067 441637521
279347193 106128865 482825773
81805843 60929117 288019180
5643066 81586935 78617859
426772421 1475241 829387775
939725866 53321749 872690376
792668212 35399893 908375521
32744655 488100431 82962905
659050173 268334037 450356404
597081781 170867749 571955931
245400031 641726467 113897932
524889649 435390016 269828365
245425133 855898600 63708589
208833331 133973366 392612961
654920241 267544113 450668736
434371909 215984089 447395000
303461568 458233289 206647273
199877625 493304393 152833324
99814797 885224446 35336632
506040547 206603299 490841488
434178148 87493195 641140761
295390037 732335377 97214761
345345409 99153083 554014066
314968961 284808125 327499201
154196623 367898901 17323945
109699236 223482241 231004378
350168821 556525171 167619452
162927539 230410572 31979881
350145719 11449501 731308561
786208687 50283881 857466113
669162391 903834447 64106560
719917471 5236056 980078418
80837957 133013989 249515047
703347422 310294043 397730419
33130973 234267859 130502571
109374401 8613955 400895954
145126687 13763376 466778769
280327825 39312325 598728926
19197013 52741096 136320937
365428405 436021048 14257561
15795517 587250129 60607660
8368356 352686081 16874152
175746341 3089191 15194617
53057201 42626753 244757501
12979207 284590549 84503853
51232867 10979725 258194070
198318805 46535081 478863991
145280141 208127176 272990481
102963340 121590505 284051893
343343113 714556037 32032936
45149842 147947776 177345365
200488961 28392282 45167713
725232105 193105585 556273777
948299824 321875101 17834701
272562214 407132170 218487153
117716739 28183777 388651476
274376493 128467613 461931321
532597605 492984387 225981381
157071426 38974733 445304271
471499863 423696274 265315050
85438987 24232141 338870881
364086247 217774987 410051467
198173857 183278701 337084441
935994671 141730997 680957151
226463485 812851672 74225900
208171073 97215521 433718324
270321121 744337675 91140655
19380488 59485747 134597205
875939745 427382073 307933626
175310263 746535143 80207422
76741743 216017429 192728933
349258889 17981285 712229761
411725641 645063399 136997569
89469499 480998302 115291219
17513679 841247585 49210096
180435673 43703985 464684677
38559361 4851101 222605317
333057934 28983166 661596402
236106905 1004283785 47621113
22818279 662306021 58795433
2022401 286992569 53536705
91849906 6879873 374900401
145779819 99042304 353314423
130572217 408765611 162696823
747434921 5722705 991914496
388075481 18375156 743261761
274943243 464838507 28976671
5765390 102354613 77330422
397844505 13948960 762833551
844501505 66383221 827848243
669000058 271532317 447865101
68713033 248227099 37880659
875038921 157421473 635600425
307938093 604774027 137621995
274143889 218464534 359203053
228881917 667630746 40670226
146004229 127663309 331082137
238542271 117158857 436332898
83950418 34820134 324262154
44630835 309931231 123720209
314484942 156517092 34018727
66130465 1991385 306804828
411893356 313312717 334831423
29687711 697898389 59854087
223763611 99080151 447232321
64816558 9141961 298800756
333638671 142310715 487658691
484564751 70718737 704900849
619488661 66286 952094067
375441039 638485780 134672761
462422041 537249221 195530209
496546066 76744171 701611426
431911996 96042127 630511519
655001861 448765031 1557102
630195137 361403161 344171212
11543181 164956945 90603021
154322021 850177549 62009315
139682188 107216684 335641497
438434725 102414929 20956837
38774091 169529229 158258845
331248897 61647289 591573792
86372505 72596887 290802751
166144089 496682392 5070106
295452609 542935117 163119881
62358401 659440469 74568358
8566845 10653637 100484305
300698729 2477671 706860251
64763947 115760645 24969396
180476863 2132971 41874095
823266353 13217639 988850306
414279495 310511853 337569537
278133554 481450231 34729766
339059337 167190625 452114746
383024601 44879377 23201315
315041385 91087404 540892561
516910551 807623793 83271130
379231945 26108681 707676247
702847805 22121425 925889185
86068804 576691971 93135076
607461713 215216053 495844511
18204481 7663249 145979211
750169440 99440356 737748001
48424944 124414599 191892065
337880505 437204593 224046829
435827731 436247993 253522896
24117451 212114701 117490787
333113193 485131471 200140353
46074001 8227318 241829113
406350391 696708991 117985617
270114356 81003951 510927121
135912913 928841729 51626979
408440253 413586812 260016973
822567985 19113956 963996265
743322826 462161909 267860835
718964 410844213 47908981
52902556 313152064 130437230
206565609 341674376 16788871
713332705 86298157 755661821
102465025 517672643 113168358
69830101 330065455 146501986
75354476 12370023 12212631
40341522 611534956 72073081
903170593 479588014 3901027
115759801 45662169 371097788
45013793 6311523 242429721
467582425 288742851 380431909
64149320 857557261 54873065
169416433 146813409 342818659
587487467 339820498 351970011
97424037 291019291 185541976
834199321 1353877 1039262365
198108471 101918529 418005397
99627634 349041473 163724421
578966782 461502649 251990971
263061370 9654131 35471521
332258719 72852760 26889760
252407687 8792902 628427611
268637635 927922109 55428177
337853342 355277986 276881151
19932397 813807571 26153560
712812697 597690151 185592331
275477137 303980469 290574145
391265768 174787201 477569257
740759622 20713364 25409957
365901901 27855901 691056651
148640215 376796101 184796353
90629872 537464545 100355464
310299641 14251777 683915961
529742621 104669699 655734817
617722389 222981949 494815804
34044688 25582735 194136004
285141601 768659697 87545613
326376137 543865969 19680937
509590467 428544926 45437721
155719621 525674689 131188251
220023788 10554881 587443984
217493485 155919176 382403577
172936597 385370971 193010051
31944715 851227378 50680001
917500225 66295417 844904625
558592651 25108081 847302703
277813643 157567276 435988933
321224671 108478774 2292997
3096358 29976784 70843405
517216561 890842855 66481731
121974451 389916558 164204849
119294123 192919835 259185850
195312580 402718401 194256142
684042426 342620521 366383183
172744786 243130241 281314972
31996129 332707582 12276460
646417357 51837161 819326625
309990626 305277259 11244073
73692676 12177281 322204513
6882076 5193935 92710036
364546045 51515630 636024811
624110332 163952328 595274731
82597923 315281737 165673921
544818618 193330009 519120314
260169568 154665508 426146701
153917571 73354248 388383343
116637826 85918729 15591466
139419028 161067046 301138975
8437703 206543065 77986481
88729554 453581115 127792537
345123802 1153718 762676279
797741179 113653471 715257457
27693724 241550290 119155537
143287546 154302293 311490620
658810086 26048371 895998721
96290329 241257489 206649601
44605493 92500369 196893935
168427869 730077271 82949351
101634117 493058683 117187201
223703025 205134931 348224201
450572718 84653249 663293386
509715442 27223345 802299037
980963617 614490216 31379223
54173611 287485376 139119289
15043629 28958617 124995403
99918211 19840635 362759265
637471651 613382151 172580137
297731347 86437837 524647915
108307721 244741585 220111321
219452025 161674561 32592772
654829735 667386919 143504353
338836366 219854701 395333891
194781721 239514031 295822511
318945509 254033851 349120853
78357355 24818192 18573313
230093171 9386926 601339177
612332533 144555393 616631881
174702662 61044621 429198551
67580801 264905905 159774993
529324918 487473400 232237868
153764767 395616409 178331509
82108061 19317790 335543134
808110433 796012453 93168193
7163949 387919381 28033551
975464701 506803721 244483201
275058235 483941933 24755457
8387261 11639998 99772669
199943227 13360051 551542153
523908301 638622713 154435651
78164892 391252591 134629977
655185861 164527188 597193081
125099542 5970511 435007221
581665403 247400903 3093967
469267492 309126590 356868857
2700919 7075409 69421529
9628948 993405121 36327446
849951157 647804501 159393301
334950001 24220801 680744751
121268671 9278749 419528461
175283869 584606933 122470942
11154727 532457199 61280731
265439305 79563253 512136433
656047351 116957230 23297041
778772731 81457909 785143153
38802169 71276575 188063641
200663536 194255930 333534345
105283399 109362889 27119730
486418213 294996369 380184016
555581197 576634357 181637905
296900803 697576738 4724729
34514362 381743467 35323731
25586171 100307856 145565046
104786210 141258096 270197467
107011 41551 47979046
54609787 119049919 205510383
352091506 13836886 722789551
507783799 664701337 3437545
60415292 153830810 201022291
45741169 229584097 4369617
574046014 89318230 698298721
666004938 103772971 712119162
70494169 273533781 165110001
279994842 28647109 619200451
33036756 270307057 120730887
120529517 137184132 285507496
434002666 110849284 596082046
371696601 403374105 27251137
13805002 199654708 94305379
340092877 242614165 370870996
771227143 534878881 217425625
222114481 304069328 260995231
28075411 63989101 162993505
131466021 199598357 268499211
464035811 971864421 28518958
74109193 713992798 71463085
702960241 391105413 326627461
570509661 155444397 581486032
402967793 62861289 651976900
189870181 576800426 130151521
305245891 203266801 393159761
562801737 474429391 244861565
750326182 80047189 771772486
335506495 334916084 294910144
263814321 43387651 576085931
95485953 692079364 78167755
518538965 388921629 300143197
10814735 143506261 90517785
417149231 67426481 658532227
457127601 1012163086 40301118
821136199 130276091 694586626
682513690 267895937 455458690
265383431 734105386 92273081
427495001 3650109 823680901
176178091 80281077 410458035
858807244 190816209 583518541
210286881 116766145 420494572
182161036 478531964 6635751
75842245 191385881 204590854
28999475 196040001 132999426
61456652 173623297 195310081
24631458 839847 172656325
343577106 115777323 529755031
1531897 27120126 58544533
440767335 227672701 8663641
830793601 554476241 9033481
166578593 130857201 32325913
623936897 325076977 28567751
132149827 779006215 70605322
135912913 27612663 23538717
301304131 705421156 103311061
237866721 604107559 26729651
589482186 109346471 672233836
655533700 71039151 773914177
854497 17872513 54589621
3242668 2728305 75187501
383058925 360215605 27759368
264828721 187976057 390401614
51622957 361617520 118586827
382087552 444441057 235785898
464089441 33726350 758947961
475031417 259791333 409848473
43370575 274943143 1410345
461434721 489803575 220473793
490216753 62021603 727050709
85766185 36352801 321785341
296480033 592246887 143163877
283578559 680515431 109651741
158362258 72965507 27414751
324932501 2237597 743790359
276164783 709988223 100694777
260702361 115966969 456484946
285963562 701172757 29958465
431691679 257237386 396963941
95798551 10624101 11779976
72954681 19187609 314518215
269499196 260334501 325612656
772512489 16652004 965381121
30149761 324633583 105143842
93426168 390600474 30558577
203914083 700290449 96185476
43500701 66415889 205905932
785091278 134858521 679853251
97987219 221054672 221337334
366668809 366757086 272590549
1024729408 434072078 307709425
473567639 264770929 408590244
509349655 61981091 734645536
162673537 301153406 227767541
7685973 158535937 22297149
22049463 22868282 154070209
17845921 40106071 132775873
832803732 815668677 87072101
907353025 646090833 162130957
255924571 220056495 348115492
734607233 361256001 360400261
729246526 455422969 270047767
880554777 9882379 1011396214
306328518 388356033 3428449
127416414 109395007 319191601
81082849 402718401 134452598
24350479 370886284 90086217
268001371 39387441 587443984
477542785 21968649 20737991
690105907 732775788 119501711
140650337 100839397 340640089
407107841 545732206 8574721
19570453 162582316 8616986
697507066 130551103 669458043
353174662 122360629 527760465
80227501 451721026 122716921
10701211 1057972147 27979069
439678600 97258421 628256145
5017351 63146521 75623561
1428095 15139004 1449217
858038821 27143033 944258869
196878117 181161817 13946881
12166808 329315540 77510281
441160006 25901121 761619783
45025597 93204547 198618991
58548934 746411889 64537885
314773672 3493993 38495311
452938391 541904897 191759232
335821469 111026456 26646097
348246211 48346546 637365781
776567583 287146891 438522631
62646561 95289837 7451692
99711186 683371063 80435593
704606771 5886483 977778988
581605753 302078611 382155847
534790079 1022467759 47723833
400340017 188960336 462389937
245340451 42770188 545946229
181956061 445541086 169049035
23082001 1745121 10414891
154695101 50139937 430453522
192911665 574734935 130382321
756767201 260393131 11191231
4033317 218589246 16096096
223277401 483886970 165827340
600178177 117313889 659966321
112528689 73022817 339930889
927616750 324564076 39071440
214258951 85312001 452709109
441170797 18203337 785900450
156737351 14169601 494970443
70945369 877725941 54130756
323850227 821082120 74462092
493480319 335175425 332538090
84758245 383999233 142387201
612906383 337945121 356716629
571803013 202503097 506393003
361683865 603889933 144812527
31656115 94608979 163632961
68610104 712371661 16252861
9663229 352905264 71093805
359595082 134533841 514065369
120947971 381214366 166711033
88913221 708706205 6052894
398938891 119665021 22346767
144102871 443535961 151447454
99411377 35543179 345821072
253928252 808764841 76875881
298036852 567575996 153278647
644531911 87827625 733168969
375322891 565985553 15102231
78857025 601201971 86374792
97729846 248563036 203017927
16235444 698414641 55081441
85594321 114656011 269700831
150882951 175366897 29293573
138693083 335353439 196963117
104938429 87506553 317702989
239191408 512847775 163965968
148614958 431473771 159372591
248960035 3082671 646071703
417230185 6011475 797790697
282212785 81153853 520787107
496928323 926415271 58688121
329865321 292851901 317369089
437340961 525674689 194991301
374411235 397168757 8538268
774011973 154466667 635527156
840540835 217352159 548588825
26052903 8862761 174772221
134595749 7300601 449012501
256404415 419310724 204536011
29641201 691360032 59838505
252244207 27944641 581992527
64913617 472585537 104242241
44879983 327649786 38221548
68674303 123294801 230650624
170263465 287263873 242543809
30796183 511816995 78759506
336445759 233940331 380444299
206877823 159192805 365664433
752473701 81601393 12581878
152068232 686088823 87398101
416375052 346807038 4479913
65611771 361360583 133637154
471148801 653858506 141053628
165080586 33395161 462771101
152308661 408843169 8840329
130961104 121485016 313089596
398938891 173313993 482629321
228484089 412971949 201669907
365645736 478832605 213355325
65627463 813288161 30760201
338414581 4830895 743760757
41689380 404725546 100324285
178110747 646715056 103045993
163352306 577676671 118195089
135571151 36141121 4955581
451318021 1190021 846079312
1213521 775880641 46248281
187048576 13827985 523707475
11480260 59815645 107282071
37635781 613886326 69503848
521949226 48325665 768729665
211908169 171543193 359529001
684338145 8792902 38317645
110080531 795875146 65150353
659941621 472647501 255023541
80032975 650438217 44808157
62422843 685191307 70064119
53552185 257436115 151016317
67285 77289633 46812961
183122113 212019861 304000001
18302817 846926324 13801613
101284961 853602433 58847281
86622877 665016048 19196081
50637168 387745849 112772737
624779477 436216852 284603577
185323398 153505181 352002641
248851324 32072833 566143401
226439797 76106496 9104809
460966240 429900309 261799449
248737801 37024021 559572067
1560705 100265891 55410913
268111341 89524593 496730809
190345546 10044841 542212867
754350228 96042127 744948469
493807357 968238360 52516465
90719156 60002529 631448
739973137 67134881 810898679
209880841 43310611 500395729
424451897 274828021 379891606
26716341 2610251 180748653
880188310 27461377 946721529
23633689 253039333 107031685
493722076 45073051 754818646
309831341 36860641 628634281
295206657 297709231 302100026
17721274 52086757 129005823
6895724 115687909 79866579
426823 26354648 51316977
26793414 58923796 160060428
566997643 312695707 369848417
871705121 31914472 928443665
58918756 379298331 125103957
844330606 610667177 3060226
81613441 148103775 237284751
217329269 54810316 497460201
211445899 428734721 187917726
168151571 550688545 127621461
336197121 482658369 201242201
677850713 218108769 522801755
10329531 888843551 46763677
57824101 858400970 23477221
20987183 77037173 136849780
81080801 10967874 343461481
51855717 18718171 1988536
217358876 538238779 33327469
333057934 323009712 303671681
874587565 135684131 687538809
599348989 410361821 297388787
275009177 478617169 188428285
101641189 198627871 232528381
10285385 123110599 91031185
347816665 143351027 495024233
402209755 235329521 412113713
493105240 664578505 137202376
358588901 51922117 634396347
139184886 100462033 40721053
89303041 72962471 298572159
182161036 356926750 209318578
116426746 853780855 58852648
175403873 306230059 233610532
52013989 555952344 83782154
126689077 145156079 289084629
208459873 179439421 350759781
237294157 411200108 204771563
213934393 867741385 60379352
289669933 324585155 275854615
123478444 957853401 48950591
880855 916671600 42663993
334070104 103857781 540769912
205543181 37565165 506127903
54489508 76745437 229216873
368573201 12737401 17208794
563468945 254577475 17567341
711046216 724288741 121956741
25077772 490215741 44224713
73419649 303364291 160779426
107526217 374806909 162960659
115528858 24917221 387120250
271108937 80973707 511205621
341983131 108187808 537984169
117719201 88761184 331331014
77105421 208027765 196893935
69883921 202787853 193092043
534680785 84948049 694095241
492626135 59191710 729649769
182315553 321712081 228019144
1449319 169155717 53262313
147399670 80336699 369823609
425816481 805329715 82850521
643626646 189739109 27847029
522899654 112381785 36538426
487568537 192366977 503470722
410371385 4345903 804940041
33096064 91975850 167960059
963061291 807959641 92509957
324047743 257044776 350219773
2947829 228075357 57694225
169568929 117780074 369668619
163450617 158873969 327859791
331543038 274527034 341887195
240468277 260393131 28882909
72530 884683846 37603224
245425133 266355309 307319187
253047565 158873969 10470513
906515461 304700065 421204391
737814316 96042127 741902905
17472254 187774812 9113721
567742855 93837673 686550401
275625817 524864087 4724729
94220281 21140769 351439947
1012243 91554391 53324201
241782487 12453148 604908571
27206341 64692209 160828396
16946385 25341612 132451159
90457801 25751001 341101041
281928613 406704904 219234667
819903533 354192241 378565867
547135989 132211409 606242351
505469593 559767521 16799953
471942901 161925625 530677181
225397963 53516353 510014209
141865831 46095277 414481697
724244599 225411868 521849194
95817679 643834437 87257116
556984278 149517194 13468001
212920571 327683461 244452415
75297720 281098626 168580481
144119681 131103615 325972458
115987278 214311581 23428432
117666916 10500724 412762537
182807716 332818879 224303574
734607233 29525875 913817841
48726885 122087881 192287341
103967161 12978904 383169403
22096015 505391041 70640641
84802228 811908616 60367120
13401961 173045745 96269823
348662935 41478953 17489826
178941283 82155371 417148705
432422686 66415889 675251806
15068161 417668968 73396623
201531491 340000102 229956495
355562274 838941224 71010545
311691781 55919831 7936694
603454351 45436561 822129801
684095101 190164521 553845601
854935685 190372183 583025061
87172807 707410369 74918236
222614785 122753665 420140551
451612576 114656011 600081316
125938597 42656449 392577200
206927961 28613740 526447208
388627045 398195281 259499930
141276397 10355935 463085386
24945201 22076566 163909037
260369020 46588501 38012801
728922316 76160473 33166087
181461214 300348971 241438625
52035889 311364156 128016901
4273103 361403161 58649086
103465715 403679137 147605563
807763051 15875020 977184561
154504941 1446061 512470470
227641020 314926029 262267470
121339853 544865701 2708827
107451667 282808264 200314381
127452865 155404549 2385351
191197913 120782468 386420761
714090271 151894339 632880865
352614588 71670601 598144489
371274786 683304616 121212914
25640235 413434942 84329275
94392949 3949384 381944513
51763216 31721137 247925833
721010091 545587087 208035325
228173545 57678499 507474991
226543109 111534436 436439179
413994804 613305397 150876565
18782341 4186183 17739088
282091327 207325061 39948429
214801401 477940961 23039101
55193689 71520276 237903490
440974918 49368499 702262549
272025920 812103521 22217235
79359211 756012529 6039361
259019539 359099399 244536517
94961877 277844127 191445892
576644979 454121585 39634298
382527251 33879607 686230960
333352737 146262845 484432376
207053935 38637441 507510345
451025601 51097201 707083237
398978646 162984541 495394795
20648237 133337592 37029025
116084028 441760089 141822955
221655526 583950949 132807120
103077805 361470601 164131501
240441223 433028311 192170749
631270137 115779350 680172427
151075441 3949384 495496961
429730718 45989314 708454544
421871226 14015379 783834567
1874020 10697621 61474491
23594471 49365251 152109376
62053870 1585294 26450529
435271051 182143621 263781
70389793 147151 329357911
92108647 20552551 351743353
336556991 20824999 691366182
97456871 221929801 219069313
236973889 521213647 159904306
44817673 361775454 111565918
116199060 17856111 4032020
130010817 529386841 32875180
100833305 111706121 286196431
308842775 205682573 394227219
297396100 915785551 30019361
150101029 142932756 326683202
222235201 82568401 17513145
714052756 481172967 254315813
24459520 15806306 164049188
49221118 240798427 152192181
61664395 9253921 23823901
311013604 134528038 484399781
4591837 516213244 31355065
316409592 155784303 462022276
315041385 565985553 33701357
36450345 302569761 117878815
763163185 74517130 795813019
133850685 107888812 323677674
778489565 797839617 91990033
26173746 290849937 106102439
612409375 313237341 384799105
399859851 473866702 221804251
701030065 46929478 846941131
64658049 101039921 12752347
307576149 324254395 288567269
6335585 526166577 56707435
180944737 372144571 203445573
356150866 537030131 177206845
801329266 406003690 326771713
879029911 464940455 272686541
532022951 46070879 780003879
557774 36560890 51948611
92647409 85829858 298681051
487306001 20949436 807811201
616334313 21037306 887510845
130152903 342714201 190111612
117255386 30074449 385810549
441881243 403679137 274246561
11737090 896573121 46959361
127608475 134050065 294516911
73837851 336435199 149536951
589462402 284819221 409983673
115867055 125303521 293809081
438051679 362846281 298598290
393533000 786544521 1043263
31026859 181006641 140848286
167043901 258236158 267394340
12455996 209045368 90264681
43433036 397169076 103181796
97264827 38506333 338981041
569837287 138736921 610534393
214611146 210682275 334218301
447596611 162500581 521594461
84857851 281265067 176510314
515050121 394889461 296859025
485672767 797411371 88701050
283398161 347515701 261938332
102050866 158905665 250454777
85258657 700044871 75576089
8432551 390331953 67260832
373442581 266179681 363389907
890408905 322336477 407763665
146600801 553389101 21919657
713840076 147368312 645011988
349731973 15355156 715380740
108729145 599217265 99032161
227851436 83888197 471296778
254754619 61860467 526654561
403434109 501063880 205033411
69251153 16113825 306947041
289570630 109556593 488621997
22935156 58129121 147341083
12778753 45120687 114710561
156651776 67604689 399518925
452342913 95597815 634180990
884596945 411243601 324785197
446292829 9902161 814161363
136252273 23886538 437526001
579291651 20370751 870897441
282668780 189688346 399577780
715050529 114409 1011776806
474824731 157173457 537819055
149682760 60375305 405709291
370576241 134389718 517672849
510976261 1019761 896734693
361044043 174328986 6107865
80189151 15840416 337267001
557329551 587552261 194311
525186571 2221441 25399913
613949548 187923745 542481163
177233359 597261341 119744691
287643770 235754713 354334277
379071733 131544171 527216878
348546870 347245057 286349647
310832857 173350072 428696881
358077397 435569005 27093835
18421264 689070241 55599027
53531528 661817349 70350093
359704633 318381481 317182804
161194929 116800077 360570825
403946401 436544180 245603326
6371521 717990057 49426777
428490024 411343867 264894760
19027313 331202576 87324616
70649473 336817941 145206841
115171491 45901981 366032501
101913921 327486093 172487498
312546820 759433877 13956615
46724059 194536101 6844520
390938575 43165895 678220339
385277115 244105306 395604385
106044753 3332501 407293977
21694641 352665629 90238385
323850227 121303414 507827116
217601966 67777667 484604311
723690082 54376687 831257271
266040699 37251166 30201256
696533527 47522761 844245977
512038429 47822061 764546731
78326441 573654933 90214241
144208333 394859401 175595334
104695975 418237425 143372901
350565336 475143061 209970372
51795745 178864858 176544289
443083664 176850865 496708787
19197013 701631317 55823701
437588523 205912561 463388311
94603841 106757181 285740533
265068172 261280993 319481275
86266216 455086337 126082069
176998165 306100261 234737137
4000393 323069118 14325256
151250009 241041076 259261990
709963843 173313993 585711001
290871878 467171153 200543833
152335730 984113382 48218551
370344745 146450956 24969396
59169577 290543436 143925898
573489566 365302400 328518776
133743689 1496797 457009734
49507052 132656506 188482678
698249641 108797281 1266766
704112477 806307349 88635997
269326377 155354305 5303744
725829661 153505181 629886676
217345546 239324791 304607917
809872335 74488093 32365117
579446752 38833129 825998205
797111801 186890703 583282595
163939161 493617151 7580423
786295969 72889663 804200629
52168359 9753575 260742392
135802585 699915221 83546359
271603476 486144456 184760381
30549262 632141641 65175056
322726749 3844405 736509167
212467193 75933313 466745968
23855026 199180729 120259437
16289659 210484405 100978558
142177291 220882499 259393397
445820376 189222076 484783444
35646373 26506819 201340651
448326320 176625751 500330440
806938705 898885265 66243373
128728876 188392705 28675711
662085876 3332501 967055827
152533801 74253673 383330059
775148853 523106805 2044977
100432333 299963931 183128674
99028055 104622739 294163675
10119740 73276116 100744437
117964817 393351853 160812070
395724819 38113899 11026849
88171651 158341881 238157727
505299873 14740621 836764072
134804481 227436705 37367649
126064547 378585929 8429149
422699383 144496801 532025367
517741753 22262923 816359939
2392139 587812081 49859665
104771577 26859801 362077963
58554751 457005526 105151882
52035889 310218616 128265311
274102145 454038940 197127955
479929759 20437437 29209233
120627967 478308059 129881741
643002452 382956849 330067716
416223281 190523724 467697497
110840933 104456119 308596169
552920153 92719929 683724777
186740966 18730585 515820775
90561857 257762034 193165345
4152451 118651013 68722701
16230237 198556497 101491641
480846381 75112895 693320062
38721426 403468787 98692759
615558910 185887681 548093671
85021969 65433991 294573997
13020151 56119649 10192269
503029321 494866171 222104171
279137206 378866726 30954369
644682636 30074449 876279946
145057855 157203677 309532223
87045256 306100261 173145193
239852728 200338741 363046417
11621377 853780855 47618545
518484154 717850493 29446450
15183271 11847457 130461787
424261639 260043026 390847276
9643492 109495789 93632203
66608289 678501759 30637639
134925528 295631463 215624905
267025959 916865 669744861
663220376 594912581 11311597
564930656 581958946 176487031
87245089 78621031 285902046
613573980 554806639 195625291
359697823 16859883 719585821
26890381 22081463 170502993
126987568 115106751 35122417
178778209 225213316 5879434
144954523 219474600 263363167
123815947 701287588 81000478
435131873 11698699 799484941
115137380 536800160 112998971
95060587 13763376 367456769
153870427 408013651 172251325
5845009 723510841 48927837
736887201 348215442 368414501
679754625 158459393 611080831
332860881 541614697 170193053
355198390 223226983 398653237
73775221 164752401 215223605
57389753 633825226 75078976
96694401 675460321 39575628
638583634 7155301 934468401
102748501 114452261 8508739
541101681 22737771 831958843
157269449 295995806 229752522
2652409 93101851 64473481
555378591 201556081 8172361
157789825 120040546 354394481
15438265 675572598 55473673
325499665 332968223 294561961
710355712 176 1008385049
149345065 337011676 203597101
66779407 1042230022 43521126
229661222 365552872 226344282
80545466 225667399 193259891
46680798 176701201 1467651
315289673 185126096 420540586
497446678 51056350 749164773
451348177 72202551 26153560
588460543 814022147 82728549
67696561 464400901 108947459
243756969 134858521 420210001
39338649 272927860 6026417
265266623 431677210 202735627
382060801 19491941 734693025
16013593 364081744 78448609
916187575 154479810 40881313
365682366 144397505 500058170
290812211 20872426 645440121
801128417 50908950 858304081
512863569 92980018 659862477
49961835 415754875 108210376
318154861 25633349 662866577
645469871 464400901 256262121
203058583 69289760 463802683
398666236 199276279 450489423
625525353 4380697 948866953
965451601 16005887 998782921
58152319 99080151 225029168
242725809 652617541 110002985
169298143 757672355 76906049
440233857 381588487 290760001
95348001 788688005 64591860
91295711 79469974 296366968
384529261 230279275 409506949
269716600 546056123 18230317
17020519 21931617 20974267
93426168 577555111 97474041
164399717 332793590 217163971
301809537 3710851 700843655
135482161 239400601 245707713
323646403 71991682 568483777
473036389 153330001 540209611
30634209 330194201 103475652
788712931 356026801 370232344
242072593 343922773 244675131
279877996 93422269 502091721
217270201 410361821 199312703
37222197 780494007 56720416
319977185 1572511 734785505
196942177 114985091 400125356
238441075 92719929 473607905
13042945 377575357 73625012
25423063 30684996 162446639
197304616 74542042 447395000
166460366 17856111 15656587
553536101 14842611 30101146
54820017 237114626 157545291
330692737 334881205 44744099
304236563 70618457 558240901
350539143 118740709 527917196
385557327 341346079 298379345
67367188 82788629 12454291
345374671 241669667 372722197
316136913 205537753 397631016
18084979 162734281 112851421
275084826 90900253 500345014
155384515 202127933 284647366
635194373 617428813 170601757
73675141 968442113 47175577
67256083 932110837 48677893
548791876 407135561 294718733
43431081 759861673 59994017
211642756 392713361 204340033
252312301 255516801 321291118
353485236 201147805 427197220
264775069 396304657 221883751
44513901 19528761 231401886
37751071 295835424 25142661
29091091 276408685 21233073
785123899 36248161 904248054
740120931 22194085 932688578
653517481 207303941 519668341
215755365 489645049 160422613
179232239 382480885 196652897
74190556 142458821 232911333
86470777 471780640 117576379
117764527 25973875 390702367
410396545 754656021 99123001
97591409 37323802 23128407
937583368 390132841 346484737
505748251 27273566 18919729
850801521 404148544 330222381
239903041 126980407 430570141
497895364 739058509 118176
172574788 327026477 222027793
585321391 319738839 372087793
1160755 78130495 54492101
3404584 225561705 59809891
366584076 808522201 80467297
748634101 146131501 654835171
665363692 266193841 454314813
238900726 355456431 237338281
23477441 629673531 62223169
620155342 228904232 491165049
557406205 244363561 455341039
16731103 109826536 116111975
389980679 295621153 347854690
70051086 49737601 282987601
102812451 21613493 364474009
227020772 82877185 470537867
636265891 211261713 33408094
200429365 182787841 338446678
451329691 618123003 152317855
104643001 518640001 113317936
105302198 251746281 216590433
8408967 137441567 29661346
37916605 468942799 90363169
41451080 164768536 161686792
422228736 33548083 727942951
792107569 258402583 486850141
115804241 174917073 263021281
175156258 254724523 273231351
44854097 972182557 46218161
31934575 63782800 176475601
308125333 64943246 17937949
316345816 216745015 388931322
175518383 474303061 156202047
387065665 724697821 17662726
156468241 25997101 16142284
144838569 27030785 445242241
14454001 26460631 123616975
118708497 31852337 387592021
52724305 49889917 241058419
617603065 12117941 912993975
32291313 54343633 2405497
62878366 447380200 865369
54798241 8962741 268073905
422153395 840564947 72764577
780465001 14504491 977429923
100290037 128788993 272613923
507796885 475261513 236393631
199463853 481450231 31613714
302766561 27013372 4369617
810282796 857789625 634151
89133051 726846401 70847257
114150583 241483873 228497437
24688441 88048513 146813525
606807741 407616925 300537751
54649721 136795698 197098611
92979006 782204494 64803025
153050341 296633282 5238860
212403929 177846601 17891499
112202581 185955253 252081721
77828383 9254656 4588211
69231121 256171694 166487833
11010097 17024366 40890781
677606149 30283793 893369153
102514273 32184071 354051745
357251434 426734569 237832799
181733511 5028311 550968681
50126413 38321917 238606876
20263950 335712715 90156133
307752325 52507667 595188261
4967355 63450346 75013501
55950376 253743001 154070209
48073417 66483003 217804441
150899761 2390785 503306505
169047775 70839297 412173341
66566501 323305151 147712561
51619591 3489201 266050628
11855404 532893201 61280731
667966731 380826397 335288489
791131791 290137 1025343475
784662701 526208877 6844520
52188111 205258825 168509842
194355713 478308059 157670020
314423685 864161344 65708779
7492339 256131921 72161929
130045761 82071505 351863753
872964268 5866429 38659182
38603857 386785981 102371585
383009629 158833283 487915211
163526501 55529601 424198430
19693387 567917152 64347101
747268645 635468611 164709975
643724881 186355429 550999475
406410501 588285601 157417596
187108561 185126096 323002891
53350581 458691961 410481
409077985 518118455 192746233
274463788 204704795 372408989
237510001 20094362 581617907
20035856 538039489 16665895
193557869 322305985 235867553
504327721 178146175 41138572
9485623 125783801 12437923
76923680 71743439 270683862
146358831 92980018 358594721
119821060 69134473 355514230
164376213 691360032 89483780
28568849 2031212 189602065
11036435 258999235 2681757
425844161 313312717 343942301
625126225 8434245 927804231
1006563601 393049791 347664681
116481187 425412504 11838936
206492761 57461361 483543445
2476161 88548955 63739653
9595951 210975169 34018727
495948667 183961633 3056693
42049756 47397561 209076567
651047736 321494339 379226233
52374337 66154829 232352205
126647457 382893481 7154841
354619138 120200111 41367809
599907849 308068944 384579343
876526113 365552872 368212015
84798451 475833784 116385595
599474881 554863315 194597505
12166309 643603519 55720517
15473331 249675811 22986850
50263211 12699851 253522896
360930939 241550290 385532493
16274226 9196786 136119732
275422661 26179045 38262841
568991466 2087741 42723873
304890955 426557166 216627841
97106626 25835125 351296947
132476481 192976492 278199125
19578000 715639798 54929782
459298216 415220584 268585228
565798171 4728151 903442914
194840387 907397517 55122079
260823619 42364001 569224061
35624998 546661804 76365586
233629321 5457271 615087989
536150035 279714037 405464626
508165876 343137291 332680825
617898151 207069393 512712971
355983265 176 784665589
144328768 63069451 393708583
476743390 43996189 743708296
350825398 60931807 606578593
489693653 131065501 598017879
265035869 813288161 76231541
317360785 478489617 201137354
111317809 34548658 370969429
35349676 523452125 80089276
83694304 403679137 135218126
85476597 394535848 139119289
35680945 61211197 184796353
79818397 121303225 252570473
320518080 309992391 300885505
490487731 30063427 785868535
67535821 131103615 224300077
459159872 179658109 505218871
429340093 57904617 676731069
318627853 202363435 405767545
237188601 81003951 484944769
23503426 32789331 45781511
94175962 428303121 135355441
102963340 150656850 258122067
114654205 463517503 131428801
306574919 231813911 365967821
94442621 169194341 27495289
512968789 367163119 316281325
464137298 136496737 576954851
118060867 339846751 15962401
395178253 45321181 671053285
619986217 527789681 216209925
125384689 559967707 2808520
133426399 544402501 117389459
164286263 77848885 396799843
565547844 333913537 21138133
312075801 2226744 724017421
34090785 313104926 110921572
459430665 342942745 16188769
526684449 229021156 462252701
39607534 439633281 93599473
17056276 28887664 132981173
368828329 109653241 558713716
4715921 379990435 58819160
146749049 515855701 27781454
297358201 264588290 328394861
108994914 23255857 724721
232534384 402547742 209576305
5969370 99494573 78448609
54660421 52809596 245768789
102665806 50758930 342058465
135198235 575127583 110424843
258399450 71428501 516981505
962672662 9902161 1018622857
233574585 21141645 574045551
112481579 295438569 6286541
46613871 338920297 118254592
438778123 203927515 468537266
40502561 52824513 201875233
14568451 589473032 60078607
371050417 215848 1841413
539321665 292589507 8720713
18122802 63870913 18737503
639250312 249890917 469629077
282433396 128088634 468184501
53173594 169129849 182292706
143150105 110364271 339659511
158618186 139764541 336824755
115223326 280303024 206372771
41515761 258548515 135716968
187154720 20959791 11859569
454149865 568243061 169206159
200611805 388184481 202777927
409829095 213601801 438357151
164636557 65711786 30359771
54457261 793256220 58597669
102447073 131504777 271260375
934884021 142932756 673052842
452922215 305175501 355926229
637664161 317685409 380869283
48134265 261596329 23842969
287375597 603723730 135284897
307628931 483820048 193451199
14647937 398636902 74184571
182687857 77739925 425275089
268910797 17416363 629251826
48049009 699755915 65526365
864847461 24861197 952629097
140999645 320115114 205354117
691552961 365647771 349954390
357033463 752792965 96651028
976099111 302928361 426380849
309312400 296930486 311173201
672498049 362908417 346403251
20178401 138598366 122436505
185752573 204234165 5303744
337547917 432450460 226280481
132112459 139190941 305482699
88877566 10211800 359688925
85932177 485758913 114013072
685067873 180949627 568143437
4757674 17498391 81078037
268073856 611435881 129107869
19689916 271619398 96552901
19386793 136741214 119412373
226613838 210762973 339428575
113301475 108667461 304885175
368336449 144737045 503771451
345427300 448940549 223633476
87147985 744567111 68097147
185151901 66365125 435808481
57250801 8665791 276735371
3522853 264707829 60099001
697871721 458003457 267691225
95595683 268416193 195559105
260748625 549910816 152948545
159115481 97987077 374319601
72243622 36108682 34280401
100030127 544225852 30432209
18808241 28120423 139083536
13335145 38306110 116693091
124140616 36943301 396459869
484491709 253587415 420704257
169381301 392612383 188007041
351906808 330875395 300557269
89235041 106023717 27242972
122005652 130215226 292694689
72555722 43316053 292694689
9067843 126509683 88472581
759036664 210560028 547857409
74131333 237162913 44388241
432821992 353533573 301745785
369831361 239012555 395546911
44284593 60579261 212333452
782124040 30547188 922690341
137300086 679596221 87512056
285411443 351474751 261777687
380745601 109926937 567668313
152942929 210820149 272409591
162637840 55642861 423898971
397337842 619647803 145944520
280494049 277653436 313065851
197065666 429810933 181261345
824804878 377037613 344523313
81598251 456830081 121488053
29177697 373364287 95371777
192505361 105660901 37159656
286242875 669050091 113444313
169414024 157673633 333915121
7691537 32825188 93903235
295688257 103340280 30764725
18933925 436933603 77412791
403699024 352665629 292448260
51409725 87267280 10680801
347679261 812325305 77664625
303604269 78973027 8710855
54718936 28214101 257887048
127928273 248563036 232780971
37480660 76030388 183905173
9764461 10045501 107409923
84476689 91629315 273634411
298964221 369704239 252752533
61634721 348601333 135015769
242214114 496682392 171072385
809493869 48464107 862629024
87039545 249274061 191841301
82347661 372166018 40150326
116693951 685017672 84195871
10849746 726420145 495251
907656665 333142111 403761821
245545326 781015 645214423
492443001 746658864 105695745
194822721 594322169 124017297
181355302 98132266 407763665
214150 641995303 33196255
270769423 309416211 283901926
931733089 114762691 736152939
17851809 18299736 139393514
45326251 304724149 127586323
75220399 306929013 160694481
825332489 108381498 737855770
471214368 202692545 480147637
67726160 348501958 36704991
44278711 9024601 239708351
302466721 122273321 489248497
602090815 265509559 439442746
543048045 307256425 370004017
525731911 103188993 25597582
171943233 103493633 385042589
36206925 152420786 158040233
168886401 258336001 268187421
136297246 712031827 80505072
117999612 301608850 198479506
73907421 322336477 32775681
255987809 296749007 285769185
108561385 143565481 271395458
75058621 415094941 125186245
279490369 132537475 462422516
171653491 644470283 16367833
76032574 336596811 151790217
383210505 324254395 315955914
222740851 380910789 216336243
3093456 913451771 20525733
216271791 531831316 8820409
80319331 93844081 267607298
44613016 468407854 9828229
46022404 653137863 69474709
906820825 132767218 698976528
210601835 65855201 475308505
426865363 60554196 8756617
571695097 328835321 358548555
152138065 575338177 115219259
106085558 12287626 223934
245610537 772183001 83947381
446148529 203515911 469600025
31428873 6851599 194013826
7003967 10836325 93183333
86318077 628001811 85368323
45520948 141347779 178725997
565117741 157232001 580983920
216429409 812970376 73158765
17299497 4766521 142053913
835781212 33471713 916095729
118911079 183173311 15496822
4335003 138016101 67899921
318780091 32184071 649436893
416184349 38836225 713146369
85842721 584271461 92879788
17559749 351550355 81182197
610182217 82314415 733313057
274611238 3464833 666841001
143151273 71593138 26207605
837331782 548458615 208420136
729928093 94178227 749987884
482064385 487659940 224113360
395208586 74415121 628042432
107998356 6025933 407495137
30807558 187283303 139328645
29390757 115373581 148653310
17506611 369240969 80322901
310061322 2681878 718598717
482456185 132964546 592551441
766350913 1025639371 21839521
458365678 200398640 28362259
6428661 396323749 62895856
283996601 262551521 325699827
42709681 178909872 162904041
515000891 167643309 551654785
371384680 139815592 509670712
635553688 747273429 112071985
433519331 250398721 398680846
82222985 329762623 25517913
465793251 605610411 32425801
365193746 30508813 4505453
119524241 652844743 92259784
718096627 296633282 419386013
284690121 117827173 478584221
566813701 281034727 416721241
366240241 221547250 406475581
485702133 86350566 673309061
20970921 194536101 113945011
25726942 839953061 51049495
33965845 155844650 153446623
23075960 355233121 91016277
196040351 599915569 217117
13805436 712154633 53585519
477720643 188695389 509486017
125076936 113710568 7815081
709958035 185680514 565609177
619691411 807037939 86627689
366196993 34646068 44654101
131252777 221733113 250528097
189607221 38459851 24169537
794742760 3411838 1016706792
250989243 993830657 48244315
7556473 948978251 45960001
125435521 399336751 164432575
37538194 923204833 48507764
55755521 164692033 35023367
387601669 316624701 324931751
250693657 155161891 415481368
8451189 367875313 68549203
252275878 87245026 1993139
271947061 165352897 423945091
369948082 506703709 197781389
68654428 334543204 145493251
4757674 205780241 66568215
33199469 138216613 156386998
800430261 631697485 167332276
89161225 368807466 149452303
375050403 243256042 393144391
340639178 330194201 298814725
42729171 148313741 169558828
556607995 276811251 416121168
47140525 100912197 27522091
486032819 22821961 800883281
383764232 286781393 354189951
699399541 196699657 544109689
404996871 191213113 461931321
181283011 31332085 488358381
110642511 538626726 109723472
280354625 172010959 422103354
174419069 211942303 293132851
141432215 38998765 425171743
318522303 134672993 489293545
239662251 50511489 527394358
51512092 114666475 200039071
661637829 31230145 886551601
439915844 706336996 114865001
813704161 273085052 468986203
3341929 111322 75998101
102880516 92037725 310618051
129396419 747679729 17281486
287511961 163047331 436705249
235120521 77813087 483309436
8002985 230916973 75279240
1416141 83227576 55944981
1410083 64164049 56289253
355863211 157203677 478632418
615054106 699209647 128984122
555825314 112690657 24397385
42435165 26490865 220568210
100966009 195871474 25362001
4030597 600567265 51468041
518013486 762938961 102975371
245368794 19256961 592368391
42127141 248926120 138371157
482009215 223681081 451945252
226938678 46636112 37424185
89546021 699915221 76763047
85761036 747273429 67832186
416368969 275754241 44224713
97017235 126817791 271746969
600481581 54141781 794642707
45405627 35509321 222675153
377170739 412173137 37783963
312979071 615588068 131804301
69386761 75286849 257801519
206986205 53300339 489426529
211716919 37924420 510215419
88732288 34469602 326606401
311297547 494349682 188892684
336552321 392254801 249728265
217914193 113162593 9451
106916041 296155201 188365773
424589653 687221781 121479169
260590961 237126193 336788570
548003818 82174717 705001078
52634551 24050257 253228977
168747050 767021553 76075693
30285073 186241240 137482049
324774961 188514593 418451801
148589767 221733113 263663425
266842821 44404998 577454657
353071890 357662698 278278417
108515005 525164669 114013072
234080026 721160789 90788801
35846351 626580115 67862665
34574586 442065025 88065986
495123301 396044965 290420993
218285835 128745066 406042476
240888851 152512627 402247693
74262826 324734401 153495041
554706451 307016509 372807601
172003409 442086721 164496661
179010441 710251264 89153681
348985429 229531251 11135264
61506016 266888882 154796248
456389113 381567241 2566039
269620111 28214101 604727146
57155521 105057119 216764263
490822761 129199156 600011103
55941886 53699801 247527973
136816501 282737393 223009201
114008841 937891753 50431251
122989351 208429061 252671381
3756141 272401438 60363161
77965861 46236349 300133811
12235273 492401757 64106560
158158449 102677199 365839263
115221241 159513571 266866475
204924277 71676024 463321231
769970902 369361921 355729881
813087136 36631401 11016348
328955298 370788328 33919810
26530777 50386217 26646097
299705841 438170149 212989393
243489187 169541791 395194883
271583103 410784961 214471423
492626135 122013057 608730310
85261827 282394651 177431173
478640911 163961695 530605175
570170763 217309863 483793777
135897994 14063077 444896799
182584612 177238881 327483829
48610726 103718260 200499473
201835891 495163801 154527727
10760041 188638155 86790276
351961198 226438096 19922684
34865431 4222207 207778660
141243977 1053991 476212977
200872851 372451651 211475633
135879835 160940835 296290765
358723722 34433425 672850927
213344896 26555824 537828076
694723408 300519545 410433177
488465813 241150427 435142403
457332097 11698699 3081656
29734651 32669920 178445353
115856385 448023152 137923997
71494658 80203333 258886657
385426783 70718737 44689919
304335361 687897601 110510841
236034001 96759223 464917355
447540769 70249239 680638591
212090131 670789681 101157052
232944611 101934547 35968105
107567361 474529881 125224529
429628501 608769389 153260220
73543861 17540601 2236137
583369201 715043953 33537799
93372324 825117322 60056289
6352561 284819221 66744650
577391991 489811647 32747261
164826897 356345731 204534201
146658359 569660131 116003287
503689 62134231 50667717
212630865 514124287 39701497
454446266 445228459 250539025
17855056 140252557 29733766
76101089 212159845 192775556
279705557 633950977 122959208
424564451 549137683 184915393
15613705 128819 139676517
531771285 90508809 669804291
9959463 388979137 68185666
121041787 229591681 34138339
434954772 27159292 748320847
275201305 26919154 614546245
375348964 783026744 89055521
339848033 668360967 119141989
60888241 298915948 19516951
329103561 629375121 132065054
130457386 1826371 449893972
114798401 287510851 200680918
421718865 354800130 295229933
66746881 330255028 145677853
82131799 496923925 109453127
28488725 22502653 179115826
42229573 85094816 191461086
41008921 53098613 202001357
102134278 356051317 163457053
112067411 555564361 107587936
89953796 234170593 201209320
16821221 71169665 123129721
191393707 439369185 175283435
275084826 939619507 53640380
414543913 383782701 278676121
367657111 132964546 520861441
317881548 748603661 92367809
106657759 62845105 339815137
122989351 805943439 65127651
264517196 67107817 532216873
85397869 198665501 210118217
235209263 522967185 159747251
13145329 539440975 62009315
171433701 33151581 471543626
318915748 283756775 5089377
509442025 385219021 298267653
306112048 171176981 432304906
553374961 114780673 647197285
949978797 586571371 201408533
5404125 71472736 78814071
181116087 123114961 372388345
455820951 668965213 2491147
57884641 280899913 146328313
330256513 268646679 344614809
425698593 28194445 742864125
160145304 128219491 350113195
839353054 16864912 973522969
170924524 689342707 90798691
506118587 660680561 139649037
277810017 152944351 440996216
14909337 641726467 57814315
61151169 89655624 234145651
39951503 366366151 105194733
104251009 79006868 30522899
7953661 903820381 46358929
133996710 12484369 443436126
186327901 431885284 175162209
40379953 2452301 229812094
219834945 283756775 280828801
140374482 124459325 326113719
15481918 578923093 60979073
415861315 53578561 37271299
91198709 302855169 176688331
352744068 335118736 296290765
234951751 30104869 9714873
224884 333489689 45937936
536437601 768078410 101793521
169486373 351550355 208012001
884215684 78079651 819838357
41360765 157567276 164554907
143854356 194399665 281622012
89728401 68660491 300259760
279608071 176246713 30143451
123478444 7573321 427722565
917832705 707509627 133752061
143438316 71428501 378216841
715416821 598313716 183259117
5433901 841339061 47264176
292655397 753313729 89710429
190907173 427344321 38045365
366898337 39357851 9338176
277744890 90631081 6490157
162849343 1049028580 43771470
195500241 143659573 369885223
311972277 494213809 190573231
20351143 231192853 108192698
80355958 133333993 248849697
372666691 354117534 287388251
243511143 515725669 162904041
10872861 41069841 107122849
331090201 170784957 441236741
259568516 174328986 404804359
445553218 218878659 452773729
122519551 165485061 274375387
330650593 532471441 172033551
151203339 599021101 25064563
416156705 200494891 462866776
93173809 709123493 73976563
41079151 302342382 2359261
81006901 268472866 178566283
510599702 713611873 118480081
264690042 105854438 474844427
833815273 15126577 982910101
19337359 65735209 44567857
5042086 35204996 79768009
139984481 219702363 260731355
79430759 570382149 45485505
1066602361 87871069 807288325
164779610 514121674 137619581
165921135 628708639 108007635
241912507 2452301 5861806
281530717 41755891 594757647
125357707 314052145 199536937
153152695 277833075 240167658
244722380 61820749 514050757
81604759 26771642 328968949
41998246 275311414 19564711
149745181 434462713 17277061
402695769 553482817 178117042
197304616 234170593 302685410
514652221 251647509 430656969
122235189 929728653 51178933
76418945 902731170 51587266
211094857 73939493 1174777
174619836 314532037 230150701
37183393 328482091 33507046
344209521 567843905 160840863
473147159 378302221 297087376
115488077 901635967 52404426
43071405 151710346 170040721
382319479 331176236 310793960
79448295 376561357 143163877
92938783 145621833 248304761
212986551 180498772 35255359
28358857 575021365 69474709
469213597 19928560 798611764
253288351 545326993 152409601
183763669 446293345 168497329
47446289 336817941 119098385
25748577 761038297 38057115
168469362 3934180 44183361
42563326 671441317 66024146
165070529 479209176 148543914
7389629 156835617 79434331
406032016 98958993 610675276
406656498 198957393 456372801
17450791 879341002 47970430
4198503 392461091 57814315
137221151 180719876 286675198
25838233 227100973 119598901
405715337 512462581 197144065
382166877 554669116 173010762
158118001 16932997 485322209
338808726 473963277 208665719
313185510 27505083 26405025
28464405 292894513 109378261
117562321 43233616 374121931
117551801 14616171 405975877
190693829 374244081 206803873
260248382 691360032 104692160
47642615 95854903 206960755
665878751 43981621 839683594
55395221 362220159 124550383
172843621 478198073 152955817
23136047 314532037 97376009
279387697 153660241 44502673
329080861 149181411 6635751
272536921 285364588 302650710
413780481 107336881 13750627
398026061 136652181 529067736
201981861 9774778 561890603
74305128 490639358 106920339
630713662 647884243 153131515
483229506 159848641 1505089
603926913 597689 27847029
481249723 570735171 170193053
664280205 625349725 171325001
235376269 411922897 16904135
350334301 288895951 329345326
142584441 71214193 378124174
751693843 399010556 329659081
857572909 205132466 568834909
68014689 78304657 254744561
432180065 14262864 787590151
159437759 839911493 10550401
89641545 267656041 187371967
1503370 88447465 55690261
112716091 418991602 148761897
193263136 594393455 123647252
76091586 36456519 310294216
355775759 308288584 325084483
415345129 481831561 221801089
281818881 244793077 339388497
623944705 203917121 520238013
150595793 84803089 372638561
166980529 27142324 18465116
130740499 125843761 305891463
706213471 356860567 356010369
300625447 94331667 516268452
460107889 178351554 506305891
62156727 181006641 192084701
224182261 300348971 262869461
902461165 32234313 933094909
15644486 149443501 104305852
53563005 60724401 5761641
3019483 1606978 72031585
55582441 380826397 121894939
643002452 517273 977311831
208072165 926618001 53104096
291118082 166062798 438649397
211138831 280263156 271375777
55651174 74722209 230169441
254503841 32023903 574053751
113669401 109289733 306304921
129207621 157188949 291055621
271912411 217869201 358188481
13231853 92188315 34328207
852841 60952609 53069021
460260676 134408275 574301989
11697667 2636705 119406013
502036129 109358755 624642008
46855845 294557449 131794183
338033866 76854349 578464786
10420551 281317033 77871291
455025273 463207471 239766213
13897555 972127117 44734138
51212626 436507289 105854833
30351073 34111715 178541806
154664091 632141641 104717549
205859861 425091153 187786433
27150566 145349793 138939141
222480613 85017639 460008535
121606721 43688161 4168351
46393227 432090691 101078918
144310006 91950301 354216511
365747703 128338009 531598642
326437336 255382933 352012241
837461211 26201381 940112527
54521581 237959804 157381851
5396305 125609550 74934319
129023763 250147405 231727321
643267671 5982990 940470059
513161496 74632623 712631249
22534711 276408685 100553521
293795308 814823126 75883462
10761613 359289654 71404881
57050631 23400451 6918927
8859935 186128766 79705533
464454111 111787773 606242351
116705425 8024941 412684101
88978795 373810913 148513421
521082039 42770188 785362183
19883197 340646637 10608324
184094297 288876425 248621671
129962625 226609525 247838493
119875621 144208900 280210595
229933737 90395201 465436086
290294104 280263156 314259679
17705689 31312301 134260201
355225501 509461 778287644
165950576 573654933 122185075
109779286 22771564 381925313
154490452 445461961 9763212
422027966 102944661 606270743
517125205 226499849 458180344
66413231 29569537 16139855
267552068 179986557 398017446
14812825 17091271 127515974
195357240 408946873 29635841
346295585 758822527 94926250
2375395 427120597 52122081
476512473 324355207 334191359
78550261 121960697 248801611
1536271 5439920 59930305
424295411 719590716 110277721
114707541 227148881 42941834
399217575 213903775 432898859
59555073 303027229 141020176
739895404 243519561 495363558
871297285 22463416 959019426
263771222 96037780 485456401
20286001 377408725 7783160
9645901 177664593 82828815
329316761 79473766 563996567
23052297 492784135 36013139
539263233 485105041 235545706
202142497 337283122 7890936
74321131 164359937 216250036
91886029 105697489 25607825
600481581 57704977 39571569
11671041 249447101 83600969
16465186 263977569 92962871
55966177 210245953 168830311
382211402 70009792 626222277
359571862 863163566 66609887
40939075 204277306 151447454
50447528 217007681 160532137
98692225 271109996 197251579
514191679 90464257 670477651
109794199 269832454 206150795
15690151 759226927 52037506
158383246 56194249 417646111
83266426 252523753 185378467
30215361 606837164 66472489
167864204 103857781 380082316
803554 299402516 48987268
137146881 115777323 325203331
83022083 100036510 268401169
224770565 7300601 603933033
25491461 96630591 147904345
714248193 44927041 853951081
408535825 8380712 787878979
124315698 9521371 423565801
513954418 98869425 650886901
454878376 255209032 411687937
213412256 5996966 2466817
566755998 107446901 19024816
868715293 855141522 23566453
163874855 171024148 316917061
179475241 24262750 498086401
1065597 39306982 54785070
211048255 19306121 6166202
182599873 350598697 212585545
20624683 273411893 96269823
506118587 2986351 874711016
99952291 162766151 245082385
192097374 484407553 153920691
185137271 334018525 227072262
59968376 269156661 152724786
465615645 34669151 760336781
605694400 132018751 631062056
63440091 280203505 150667357
157944837 1970545 9373604
37639638 43193119 2323141
276368683 84488005 36904060
23446291 371573925 21857041
79716351 368283073 143659426
395998197 336978914 304547929
64460896 552987049 88212721
248406337 177881001 393650602
50521468 412980773 109986691
716734441 261247309 470444992
78280097 240448636 185894401
71733369 15894913 310735019
51942335 124964713 197144065
257246449 404792809 212999228
6861011 448314292 60776171
59457178 212406322 21460777
421531606 66564501 664030761
352644298 491374666 26531023
453860254 33053099 753422085
167924193 44682354 42172936
384800575 1038817198 46429426
11162707 94639175 99597751
376183493 157362293 490121577
54363478 236160261 157407306
422346002 189522929 472123225
187773651 632715961 108665929
679374513 276435783 442763217
516719991 148878751 574173706
137298501 134132041 41093181
107674318 669424251 84601666
27536632 99806551 149625269
172624906 426242837 171538969
17248983 290127796 89366770
27349057 9078281 179001901
499109469 146509360 564601436
91838363 599859390 41360518
350539143 70453081 596649017
50774001 8811123 258450913
67683799 44404998 281511719
493921369 246893823 432581098
68097360 72672753 258709199
154867177 451021838 154325389
51593983 385274247 113349720
251875853 134273525 432362633
105093043 412236268 147509817
833331021 18954301 968469757
72632821 109849729 244006489
75528153 84265771 15768853
221510459 604447075 124272149
9144856 340335661 71411341
393757928 22502653 733502251
144607101 207203987 23269821
51212626 291913939 136510543
390223017 122400244 556949593
616476853 9623648 919626688
866924875 263385149 482164509
200908513 39036061 498145411
247578101 53101720 539767681
132029194 489724081 132902029
55302677 114706369 206738016
52065280 87069037 217597273
334842511 63460497 593164573
156153593 101035846 370280509
457055600 130359633 578094759
149024926 123372075 338807321
397873621 633410947 138990481
183363727 221547250 21846505
199280265 499358143 15483925
404319161 400278805 266276851
122793601 387930193 165723871
585712216 9093709 910261666
617991425 146317537 615060244
97372423 92719929 396155
3464875 469296353 7508329
37805505 139021676 166518991
450046277 496416415 215728426
412674373 144921001 274198
175618702 716927745 88394209
373319425 130571569 527666044
440651828 605877169 155465003
318336411 468712441 207193201
12284273 442829569 68284833
66613861 87918493 245256782
660324744 169019362 589178696
13311341 15632926 123693858
18733038 236964457 103045993
9162213 149286617 84580588
458365678 14237893 806196781
70347131 77912303 257589481
250713793 43184527 551426716
596358743 849078604 74388018
176041120 500174713 144347941
188479889 133099319 373764733
242193986 522294721 160812070
171082051 139190941 33389789
310966501 213184103 40464159
415756401 347129921 299767028
579446752 255984721 450805004
71090944 967675374 46988110
845077298 298479790 42720441
424688521 339970023 19269901
179010441 46365116 31093369
221484777 5099706 599809809
257225361 104773663 470772964
308945712 39455736 620710245
58796091 509610801 92917516
125376591 202322261 2031608
230209 363425188 44326591
334349731 314438647 308180513
251070409 403232302 15528283
163901557 220313553 279956258
110829025 936768624 3475361
347816665 459099553 218089825
258592577 403298921 214813705
355582669 165110761 468742891
554764486 220891751 477485417
808802611 97631095 756324913
628128951 425037381 292865455
35072446 66338701 181190296
42161038 46509436 209117809
28856353 472625875 80864761
646467697 418435813 298628688
57940615 65574001 247261873
99245518 92825800 306963923
185186401 52968051 451588765
1014065664 255216576 503087189
16334193 57904617 122768251
138270497 613147146 2303079
505323329 200178689 495757601
308885776 39760228 620276117
202869450 96536122 426079954
46762275 169978733 173010762
23454361 80726215 144507617
269533531 153660241 435036881
82018615 98213015 266878657
261391109 44615313 569599905
31199941 197380252 137812052
40718809 170769523 158725726
269244487 516213244 167913711
130097941 124495820 308527417
445499714 19575751 786154123
622923512 22790665 9104809
39105481 484320525 87753551
53823106 454940277 102152470
331108857 179173141 433386101
634306210 284974561 421769921
23919955 351243480 93103629
115089251 338557085 179932271
19219838 8814671 148172619
278238070 354656651 258930827
146456959 508365887 131397757
17278486 20565590 136909989
367242193 305661425 332680825
258693497 519941584 165315729
173752867 132549781 359203053
38206455 455866745 91084683
476196399 222428221 453358106
486229735 88323984 670327513
2582177 32669920 67102477
173558329 138091057 7018265
720173518 44358679 856255861
39636793 55029907 198749149
18900367 271349613 11603830
5722049 167206873 72217651
18505049 62820798 131614615
20082693 101721101 127944961
648620116 29954449 881265781
730856761 27828241 919443818
100570163 169246546 240674526
43666561 501628513 87912826
165344313 685451631 90520585
189977740 10231593 12008461
94498877 42712641 330307966
219819770 136071027 399238509
300157321 85580461 527589843
447420975 49177261 708105373
141719733 257905267 22929577
117183939 81828045 339058251
45479512 364833163 112087249
82731230 222150814 198372721
640589842 210154331 511092439
529255867 100462033 659824309
57132219 42770188 254675510
543215922 197423266 511396699
489279201 830212609 77088523
438384469 103204481 613187485
16476626 622240219 60017685
746840555 263462302 470558481
23247181 545450305 69655325
261174901 139342258 439042009
564276248 38509993 821735077
733548901 6512917 983888626
285223487 498430521 180274813
138202241 208064092 267439267
929544544 8962741 1019063860
88640494 28522831 18419251
500721409 330284251 33455056
265769921 339149002 4251175
371841 396127949 6166202
287569313 114520736 4265311
495123301 729361081 110941121
168537745 717432109 86759511
582625921 337623531 5202813
658347824 531453428 213539697
282931309 60971725 549632137
221162631 174544237 365822627
391690475 407198131 260384911
39342927 576286435 42773995
498281039 415633001 16480153
123714150 30473521 403859721
35107997 302263809 116375161
538076963 6691411 34794357
597589228 584914325 178917997
178027501 253868671 275114601
444472017 257061424 405806241
46223201 55903342 36614869
16700545 433858114 74122561
95054107 532707376 105626347
57501697 255889215 20247067
23954102 1583821 171661127
135167341 435108381 152028963
475241397 962100976 53855362
565094566 744165157 109669891
283720797 7997557 42363901
764621569 263246555 473880463
297662338 172604247 425953921
25794130 65986 177230101
761977690 81153853 780359841
298718785 244700218 349708536
189897012 5657544 551294395
353241591 85263095 578426446
21125936 93590869 132746195
537826332 485248193 234844307
7623537 142002939 81766422
182278436 65056213 435132673
61965649 99047831 229686745
301412517 494582201 186149986
519727513 581558239 8247967
55499273 921361204 48890521
454115525 200408125 480549511
247590432 303084304 275927301
112813221 137023657 277463128
387426221 40672752 681543726
11356477 694558916 52803703
496453626 502036181 217023133
59669957 245568520 160185611
104486041 650112661 87470659
411565126 162456112 499678501
215623802 2452301 598314661
666136949 105515193 706928697
43358017 23731387 225621315
183908733 374620865 202508736
156925501 177337065 307250001
762332650 286203033 437920069
228196513 664125401 9834088
28732409 386263411 93030433
56581981 947545826 47264793
262908673 13231485 632741365
216661861 63131899 486291009
76564048 346516437 148661884
86663193 25622821 339659511
112796721 398501317 30812977
1012434999 448621523 289354561
7220207 609274673 4596205
113255371 244978741 224701037
119210059 260368669 221461441
580286344 15427511 885528165
936406504 408461837 329801361
66980716 493957101 104460103
139834717 421762441 159259989
220822519 145428193 393898501
99835594 115419331 282014501
48035281 238210561 150726948
64732756 544493926 91613013
22779961 312194961 97551595
116323601 128179713 16558241
87523039 461263653 124265476
101914561 4642941 395845978
113376571 109346471 305064631
10474072 271973044 78228511
113427469 26460631 381358738
119785321 185282595 263459143
412987237 658036681 130717249
692184759 515353245 230292457
64515116 482087576 8756617
176978345 833799756 18385031
664086982 81234076 753143096
354733303 1525093 770550421
866275405 463190945 276131971
406431553 86086687 626118501
386381065 252804957 39575628
22928161 63198765 145944520
317310921 60773536 584707033
145217881 510788401 129831521
208021551 448816297 30991681
9016145 12094251 103499571
459717189 549550023 185772451
100506277 316742635 176522305
3561515 164527188 62937316
261393601 23429134 610075076
578063793 34548658 837673019
494687337 386445281 295702129
175540249 258115501 269654551
300556450 528596723 169881601
223207865 10061958 595872777
997786616 186536361 601398261
70145986 608769389 2213629
171518761 295995806 236824859
240955041 825613501 70237126
66037661 79727934 248361745
48953899 278877645 140427808
187378108 196313662 314345287
39286171 88548955 185161978
111358087 922175422 50638349
164168731 17055467 491187037
309868915 916887953 57581434
250206937 4679371 638503545
273029506 435206328 205683661
134448157 105441431 326478791
394139185 76661111 623938888
157992570 110334509 363348833
254743485 203578435 364353352
216556229 348107761 231829390
151606477 752792965 77484701
209424867 158277629 372247291
53673337 320287028 130253712
806449311 97951195 751186491
77450245 245019316 181275581
459008977 64350287 697405553
138168829 127107949 322948335
131791105 721546246 77914569
42567169 31885084 30660715
44864605 76043233 207135382
464494509 13928071 814088529
297002377 47967269 591266257
4999281 102708417 74553431
457761425 186304878 499965635
193914300 14374863 536783017
2170029 117969625 60719339
232779878 173451115 381436201
475783426 311518196 357488770
793140622 713992798 127944961
474376201 233377411 436591666
531414469 255810001 433859798
666500546 233025761 496630161
4358327 356216151 29061293
372407997 673198031 11005801
694583398 653117374 151612268
33478617 376836967 97288005
63929521 259606976 12154185
14388331 126451144 106222673
280887121 329122641 268187421
736598215 44991409 861894905
338936401 633349243 133759308
725420128 443190572 21761129
9663977 26219335 105001487
30211671 113850803 155316015
69077765 146125096 219872365
2611309 336596811 54229913
132760546 53491575 389735941
142006366 754242427 75805572
369262483 146443249 502664845
31597826 862108820 50572162
63112601 441692621 110106163
355393281 693480193 113262202
405747703 104161819 37526121
49057 110190865 46277650
700827329 231549666 508362635
80136001 624725443 83561491
14690615 393408385 74867766
8240369 784910577 48754153
42193032 412264745 99891929
566525929 180582961 552103553
378923735 86361913 598102317
390543862 125058053 19552833
30458033 306074014 108583425
11016055 828832121 48922224
830376961 67681351 6894037
245191553 747679729 87991301
395580943 60504956 657169193
375738733 46940653 661721961
50966299 8843779 259020688
19144819 213647649 106461278
84191103 636655475 37517259
510457126 184794173 34129451
54832449 655684984 72111040
113509297 299551851 194351956
44136301 7886055 239461289
503807021 96848803 649436893
851839706 711227617 130509749
32832403 7723196 198056741
156921876 40784761 159954
517435777 1004789311 48995233
244482895 305175501 274706197
359781027 161674561 2399941
320579713 335712715 291266238
124184569 42317289 391383529
192627787 117969625 391537241
30316991 256947077 119560865
785463745 70138721 812800564
188053013 82738657 429794981
725619701 152015073 632776691
61101986 74956777 242429721
178484513 59289315 435162828
13217170 39036061 115891545
126048805 176499168 276903901
268244549 124006357 21053751
31287385 244880077 123802303
46834928 48226654 220881662
94072861 81776869 576289
669639461 477481 985010893
47558603 195094965 163791901
1773944 230054401 55116772
452660021 165232185 515760577
55859791 95732092 217898401
184831921 258122838 269441909
342089005 58438141 605510218
770848798 12218303 980853889
19807009 582081266 1258401
218030877 15301637 574594480
220546 215285470 46919152
127954113 1752337 447682905
17282399 78841793 122653448
157177105 43233616 441326723
492354409 697096953 123149083
327161725 717189953 104632561
65997281 250913431 165530017
174476207 339571117 217129999
473167051 418953480 270887596
333518329 382828859 253108103
171635758 27762659 481705829
210637747 52848487 495053992
363734785 54402725 631347703
849305473 184114281 589787248
194256925 416674441 1719292
423570371 6538558 810358952
28454067 286795529 110298557
90581186 182575097 221959817
1982126 50046673 25734059
385947797 467020801 222150017
284226619 869690497 62929567
674631861 57129400 804988531
300098116 297758983 18573313
256211971 584710729 139762337
798246314 303870505 419846531
14964643 124589479 107185080
105644960 314751073 179093186
807173557 121321861 703422965
689015251 7452488 962900026
187483572 196326831 314269057
303883405 431157266 215839393
70606101 616732619 82622485
823263 80973707 35703229
601187441 246605143 465386686
291724478 15701225 661455243
332434233 945264979 53936975
366861379 65524768 625723297
612171950 186221641 544000065
19694294 23011337 144044881
21296533 91950301 133065857
393500626 45022417 672033870
213030817 133230343 396213595
240865300 31422329 560609303
649636444 3022901 963603912
733923965 380041957 339266870
1010040024 97486681 785231713
88201639 270650865 185116177
6341730 34195969 86313734
20033620 216633880 3627361
34212531 203266801 140512981
474733234 256544577 41151031
366284396 468574217 215368084
716957401 198428561 19725784
39166171 103318135 178155751
64253983 379239598 129005823
100483551 280733796 195145251
136955071 99371496 337143083
677606149 131157595 6773761
184961531 772700041 76848297
258721709 888045754 59447601
329925913 165148799 449326515
26800567 38297601 167651122
497626569 350571123 327169698
167111789 873586 543457745
35867201 186493877 145864785
13922936 314209505 80791345
537233297 87591786 684703804
2849905 71696731 66780696
90880390 76403779 2448289
530894211 484407553 234785908
138224633 502010001 131434551
155954431 283196785 238250881
38082213 655002107 66030976
515628613 215878381 34126639
445663233 27510796 761286716
41399803 393545793 102076057
13122409 284782706 85237101
400379971 125968624 4659364
153033985 271107621 245415406
6157201 590548921 53606455
367044217 70848708 613898095
513804151 214814475 473536369
699163081 32100625 892283965
59259259 6151627 282146377
68463991 188347001 194312161
179443626 88447465 408298353
234837961 6492618 616014981
20570368 36305023 146690677
206314621 3351997 582480721
22968545 439539871 79474914
233991757 500653531 166764514
74849437 58493241 278622651
14797441 216475247 95509869
126124531 14225994 424618780
788494046 93385206 762733299
346982690 13109041 722223319
119346649 34131751 388882495
204373786 474011316 162993505
85611 847238029 38012801
589414117 227313329 479555137
278175305 41658426 593284501
296299605 194177633 395027782
245687349 561446467 15991557
415892 20774107 51473665
74662477 268936281 37431757
790951675 34728385 909269791
431024476 89497696 637884721
45671008 514124287 85988843
356822539 536126971 177230101
187532111 319199129 233265565
532692454 683274465 132894392
137916893 179633395 289756656
917071681 127726718 707320979
237038460 410606613 204872455
426772421 415584083 29293573
8708386 37960014 97796003
23929529 45230004 153549271
330838829 463314405 212323567
891888995 191660561 34810699
279079537 926618001 55730130
200130328 97906317 424415111
66512161 169161601 205615253
85698025 37352987 321600271
223472161 630582261 39031959
141653935 439417 477436869
94620242 28693453 346257445
450953365 126675166 575513911
441362281 226354189 439012120
230445128 41171126 526811915
848753105 126268989 706719991
571889165 51259214 794807233
7977396 390132841 66154401
867642133 172720288 607408750
254989453 81513577 499665405
784105390 36972514 26213818
48073417 38761825 29209233
350543233 387823885 255478789
512089711 57421271 752181121
152591069 297537647 226376545
66695812 364593109 134435599
85374377 626104 370032400
239113035 246204756 314573281
42023236 205833090 20157611
605235381 141502282 613046945
542659667 376261 915465531
75885111 683274465 75996991
33777490 541130906 76763047
867327464 401794141 333581821
71970139 175710283 207122776
674671099 306188157 402306665
129379537 39389767 399977101
47794321 166695968 175611778
411073549 278178001 45087816
224246317 112744796 432096561
524812819 384294970 303144349
731870893 420418777 307406009
256546423 363840265 239689513
344454139 522440401 182736361
48943595 287772193 136056571
862447653 287485376 439442746
91122049 518683838 104813337
8005315 158485001 81216417
372901211 685748687 119406013
31356211 65140169 172292080
312459769 65342276 572844977
118295215 13112621 410115584
11447476 56223722 107889085
514625248 276158898 407293977
668238481 315686968 388701841
19232113 183782881 44917765
28744638 27828241 179281166
69846427 82654819 253040241
222537921 672333047 102519915
832418989 576775288 7040034
123853819 90900253 334863145
234900754 233282561 320261569
764568729 977171125 12706864
860483069 37352987 907088001
509246009 430421874 267220130
24832389 428878517 81618412
591226849 18147693 37029025
447564963 784478577 94357999
198877021 357919 583234147
423786931 568437985 167176243
617722389 432565029 601420
7579477 42902784 91613013
138009521 363669490 28540289
650031969 228636497 502602649
84085387 188023893 212924107
208632789 330974917 241408113
42253471 771000739 58910545
59415553 791554321 59295685
160666417 109031014 366807715
806811701 480221281 260081333
48631051 878572935 51855652
465387077 79943361 678220339
295409101 281723577 316940746
489377901 14418877 828792295
83942711 214850329 203272906
350407135 60055233 606835153
199494465 393721969 200815096
164384121 117793907 365967821
379405899 189688346 454734204
873580163 517192222 235001301
361158481 85909433 579690293
76608083 386365741 137711206
307378611 133371140 481309463
178253141 129420721 364420740
809355835 371051965 30341953
463169416 231862141 436013825
410497505 26274121 735558061
35205991 321083281 110900441
334089451 19412901 691366182
578583349 490976313 40580791
708910711 133669 25612291
201639933 259306269 279587265
2849905 185669045 60005529
421225798 310087634 340932931
248817826 32998126 565339399
568487349 22637209 858987835
282140161 80247784 523115126
345764737 426836957 235774738
215185030 210598853 335165986
170360701 105261521 381785482
59216611 122438328 8668489
607959037 115749001 666007714
12508129 5424051 124202197
437323874 235004673 424075292
485845543 427182913 270074617
32210251 199053244 139270956
205954241 225955248 312768958
426927334 117512101 580528726
326057029 218922207 391937001
111204781 100395883 314781202
298267239 11811665 683203855
178817689 181121053 9751534
311432129 166753273 441326723
456695401 17708225 798223033
10766581 158626821 88858333
701868585 207287783 538131201
99375001 58827871 329132001
544245859 295388507 389903380
23070694 324717121 11294515
278214876 235113385 351411172
217983695 328234267 247177958
938877391 8572187 1025559417
182858031 491298976 149452303
194132681 107888812 7802521
274629125 341674376 8776826
69499031 95978401 20484913
242640979 322773457 261325377
38083217 66127981 191836451
103539544 401902185 148715601
21180325 405904487 82745633
229725581 335760781 243562537
376811257 59989060 639198691
41385475 610354290 72099093
16165981 122172861 110881464
76340221 145349793 234293447
169741241 86176735 399454693
167052173 280107373 247619977
493366975 403209367 287122785
21109921 107632843 129621111
21169261 642828401 59942911
162644221 56825409 420290326
272375481 223064800 356647831
949470091 260621929 20645041
428745625 100552717 612288108
123327073 151367207 281038165
314746225 211091151 28603032
597910545 303853139 385845057
513929703 103335337 644973967
144182401 337117871 199981711
270808561 179586451 401924977
396267761 46310881 672889130
258830209 412351876 208399074
724471749 204087931 546264197
106773941 349324161 2903839
279064360 991868673 48579381
701702521 160349753 611501599
138206321 156965255 300885505
374471125 702739786 114185297
106699034 115189150 292725824
57691036 168687065 189820489
64761722 630686305 77855921
163962176 7060251 520009281
313523321 209961128 393650602
593374289 171727021 570237001
62781733 9863317 292304937
100663809 232537518 215449261
87938128 116221071 271981153
503542769 326514873 34178236
102952321 37921885 18403333
23247181 164956945 125016879
308924751 741480225 93286220
233920156 346059796 240651900
273116431 69638323 533570689
483824231 268127231 404463565
383420521 106079001 583282595
360983767 368502643 269296372
52332061 469955716 98513089
103354201 490303066 118528515
264324226 5277796 650352205
722842817 6323381 981198671
124596881 9428539 35166405
372477117 7038361 760591985
63425867 193639651 8029075
219670951 227287248 318952045
19592589 51586376 137127201
448212268 154906059 529296692
815395089 575120465 197851435
28583920 71065156 161647279
21864016 87219121 136165028
264886718 450342345 196043784
265491876 641195047 7747425
225849541 71787608 480125335
534797709 8874977 870910168
50876830 16253863 250293871
468958570 252795643 418994005
196678639 484548625 156397886
80227501 204401688 202953331
85228138 660943713 82179999
178711697 11551631 522934201
156371801 13140481 495619521
7750755 11141887 97481626
28104831 56176807 166494819
576282547 289230631 406587441
353889271 351992460 282114382
399748707 401049144 264979432
370676725 470844739 217083361
318359889 213218305 393495016
56405536 20059809 267593986
96646161 230311751 212483386
182197513 47442173 461808755
513559186 307400287 366615321
244850150 85349496 486111019
388747841 165128062 482338473
674137381 299596441 18111677
43582441 114148051 190238001
172887681 79486366 407564074
33740632 377461519 97828601
236563489 657235249 108375301
14557441 249460969 91842994
189097651 1133808 573759101
200966249 124130497 400334705
3483241 172940481 61705801
157908073 145140782 334672678
321661319 20332876 677440828
203750506 72171906 460113501
4944934 407885465 58795433
625568035 18203337 902563931
50974834 271730873 143929372
10119740 260931903 79490170
113551441 216114361 237129601
744296001 122455144 7120321
9565533 278314087 76804786
718916381 222150814 527134081
496767778 123044275 609719467
256380216 268339573 310751119
844845921 43056641 884597473
119671993 32529680 390460745
5045172 103188993 74361601
87660041 187479010 218355985
49130096 59661367 224038399
250931444 887336266 59060343
741308306 951198084 56453511
366918877 335118736 301440343
234136306 380317057 3802206
21893721 29738236 22791736
645677417 8687545 10947652
32166973 21355489 14376321
400325157 849200102 70980801
114828308 361576777 173101552
698678812 64714819 803921761
704923187 79282308 767539933
341799697 449440406 27788527
16649620 317582476 84227481
21606193 77401296 139882881
400208216 538680801 183982241
126258478 61892909 370570465
2267425 215201561 57145285
910584429 15403813 986907779
241948157 61760180 514515025
35014503 732578498 59892601
57400033 117080251 12587629
666725665 143636193 632776691
53303377 7557265 264326721
661629715 255460381 465653106
406610041 160195015 29753596
252715737 189181931 16147466
70267177 9164255 318979810
670859821 869158837 72795497
277426936 112801371 477726946
392051241 181161817 471670669
371863945 807170301 81002714
155524741 142932756 20094101
709683508 528032041 2284287
568698381 307747519 375723716
156347104 20657136 473987395
16563930 26188801 129859601
640391421 249251626 470954617
406254759 276360631 370551819
196218601 21062879 527760465
260596567 183597081 392598706
343503156 947545826 53994913
76529539 209096284 7545273
633325876 65312976 774724906
24689110 620643871 32009041
92824681 210845826 213787531
175421001 185692663 309850491
358268733 287532641 334557978
678923611 50386217 13096179
179873685 925229471 53227773
535561290 26828026 823142041
374333233 373976458 37599661
828602669 63742071 33296641
747268645 358301035 5478673
562658559 473171953 243722665
337190075 95178601 551063465
156672307 396163941 179001901
488667796 923264782 59340856
503596441 2213225 874899961
400486087 46837785 676634843
523706807 4326426 880617401
563077677 727240301 115493173
583369201 258266171 446538988
34866563 137275063 160769117
45363976 204512793 2284287
458427918 390331953 286275245
224770565 86361913 464363254
328050493 760425109 92059200
66931909 726804208 68180932
11769227 260769521 31501537
45377718 284819221 132870469
39500597 54798316 197808541
106879809 149460301 17118839
243904305 158611426 404824490
1468161 51745378 57433507
94630033 203266801 9671153
556869833 34672401 9529706
440233857 571321073 166865857
75704777 91264201 258905611
76721697 11420047 40734534
66514541 314775400 148301107
326435675 946533313 53836737
149178947 172416973 304686130
145124763 115462438 341378437
399859851 280062091 365873701
225308151 66564501 491359921
502740809 177125853 534352549
248245921 684486973 104340421
125729451 16720092 422769715
58593002 25537821 270074617
195029545 698775772 95089633
204456451 98460310 6107865
292603177 610654561 132116929
273924913 457481107 197088481
180347476 132018751 44504879
639524224 165530157 590336811
13994525 83227576 110575271
135933601 241211699 9696727
19973206 196637149 112131105
129289441 412676186 161731269
533050819 120782468 632642671
71413042 438621613 118180381
126486661 607020577 101381318
181939645 215051019 302911015
844461553 64838472 835779841
22968545 21916171 156080321
408830981 788866961 91031185
483079516 58530525 726343015
340428076 750573505 95534816
538651072 93768832 673119721
425469006 159325990 15565717
261222989 401049144 217313383
698001168 277900442 443044841
532619137 26676961 822978807
424259323 205628145 455056721
983249821 411937 17376546
119037465 113426076 304283071
19144819 336475926 88002296
61900391 545993281 90381817
447498573 221733113 14747266
253928252 25341612 598125955
101332001 349471175 168083272
217073025 202032664 39749596
457255801 410361821 270717291
325144667 110824753 522061437
296646151 378866726 244233265
129976897 140323476 297171457
546746357 374144893 314655969
79491889 38239931 310904491
405291884 171864974 21601297
171407317 76917853 2555074
65706059 25122822 289549327
96595336 360351292 158828801
395304265 239998837 43108057
163468341 114148051 368095567
23791783 242172172 109000791
32043946 97486681 163724421
254605751 947985665 52728242
7644406 310487423 69283501
127983465 743597641 75238823
251834841 6399033 631844357
581109103 80255355 716411751
530390023 594990241 11980541
294226515 128296504 476569171
305533081 409244561 226410251
92690641 788947153 63609085
873968505 405978588 6567666
376458629 47270165 662706169
674852452 839553729 80152196
100116329 17952406 365757877
730541527 808352416 88744151
186610089 341498737 18073021
519788425 841026931 76639649
3744439 327634113 59076681
5055769 50770801 77589661
272123649 606388290 132507521
20514241 56930567 139234218
155146241 232035625 265611046
8427619 134927948 86029989
109835083 253836937 217845141
453130769 90686557 652611356
307112581 401703439 21956341
229082449 117249499 26686321
46118161 13912057 238845781
101933601 443736658 135835429
13443417 794158366 50674496
310854430 21511036 669198895
5871946 433933781 59707451
318857371 499435249 16067251
670591111 183407723 561805466
443734201 192093136 479891894
365703375 441222251 9255289
366484321 232585889 393191631
254122457 363727417 240452737
7923667 482247497 60432133
176577176 55611205 439274623
75006946 672199841 29539340
38395649 163540966 158649861
257937481 655520494 114464539
99181257 513725347 110930653
175508257 889705 551678705
277131590 460334359 197533169
201724641 48141001 478195537
165005313 398904949 23872241
354182401 152056966 34186582
11310561 206555413 40335492
293437681 8411155 680707693
728273932 187561651 564917536
671042701 750351053 111618397
380207956 144878947 14462614
224280001 886028677 59008851
98965523 6729277 30624259
573337051 161285465 578249503
404937859 354068677 289065657
625350727 477158311 32601024
14757429 273085052 1242361
17225236 173892278 108844549
184934173 393400603 191711389
180838826 100997254 35495137
122682378 13794998 13774243
75375301 493787581 105618241
548256750 511382229 217603073
80286013 385552519 139175649
39063391 81868465 185663921
20241301 130551103 27459181
322682842 754482000 93671782
394830883 228604399 417130594
92679985 33840621 333047613
100286785 15357017 371457721
6389136 690786201 50550946
132288297 145928223 300133811
126854761 115687909 312259707
29777789 176751912 2053430
321910915 704277985 106235853
567488026 7114861 896708866
277810336 754561403 6671575
181926409 14235461 516102389
192694866 351287151 219651453
95838679 253912099 31121981
793659126 86393245 786593025
41523167 57305031 201209320
237903373 290308066 44415422
166386497 78232001 402637745
55540801 296269831 5253002
304993281 49619714 600715513
1360404 84483676 55087990
152999148 375208628 19506408
23299121 118918073 10993081
158418905 199582588 287500041
358981351 294187862 334943441
395480482 326505469 16205956
115810291 200016721 247477023
697217929 118166196 684677289
502131424 99780531 9113721
492912138 26182553 797249047
79882372 737231950 68016961
23910218 229741876 113317936
274675573 53685157 3245709
310735 897438385 37958401
720778801 107518099 28358583
20131456 1768905 154986724
282932497 103789021 487905795
776669125 432248005 297662335
334303723 5155593 740952631
571344761 262208368 437262781
283594892 195663944 388345191
509195149 126760448 620200321
632304830 548111611 201566821
724859353 391632652 330552907
241485120 279784750 27315673
480682 62820798 50390333
477271473 245019316 430939305
233324147 460634735 177097082
566276381 33526540 827108913
518471785 310255841 361079041
208510846 198334865 31438451
99673255 61900075 327124441
114316282 582272181 103644565
52186150 122836501 3475361
121574181 799620103 66226789
30526465 131686693 148902625
117549481 123024563 45617793
152279849 19355776 472907601
317557437 6242197 714528723
95241617 811213523 61958289
494614879 222655609 454734204
520702093 52848487 765832882
790390026 222669916 536608608
118109435 415220584 155280779
367812935 105854438 562532461
160522033 11203479 504096813
144950485 300189360 220492801
318303363 304792219 303157999
198218393 18594772 538713501
296480033 12989562 674810760
231189103 629303494 115925041
350751547 46471051 638249301
63159201 257556439 159137749
575951265 237714441 465443199
247714279 160738261 407088853
420414301 24476185 750840245
45488734 81977281 206412701
78877525 20059809 330229876
865531862 122943745 711689480
851774519 38974733 899018721
425149477 73856641 657054695
461838289 488552026 8809351
185787085 735509833 83612169
14831377 879179839 47783929
136640451 908577949 52801743
429652549 620643871 147910625
727466137 455898759 36249911
632079073 371019643 333581821
229465409 20797954 570346273
357027841 193809986 439203185
512526869 94415466 658369721
337432722 107429257 36492798
102571912 11773011 384148609
781893035 594261149 3509101
126549436 30845551 405540351
13814571 17708225 124638447
70559950 713390014 71395101
243820781 407916793 5413240
1028065855 178237725 618399252
235975941 717536901 92493521
407692884 591529195 156759841
302326480 96965353 2834021
2635783 7610679 68212747
609356281 677771301 137959966
711511891 338212154 372870820
640488176 646446991 154398818
584583625 279848821 422226607
14986999 812370989 50101624
516953893 219345568 1367731
457434538 313404463 350113195
24779661 128454866 11298926
162342631 488158281 144728638
354182401 184380513 9533251
630661881 682790732 1233701
47369179 357861169 115543361
81619693 380462161 142662691
77598286 19193041 326212621
16174747 216745015 99971665
44321066 672113251 66252196
141253729 232314741 253768857
143053992 347372878 196172125
62719901 25922569 3509101
403790632 110897479 580826251
473163952 61490395 716474032
190546433 344989629 220653874
485978245 183617533 522514233
381641833 309465921 330552907
447298117 361324963 304123861
312951319 453500190 211034499
456984413 272086241 396643807
586336606 236896735 473564757
21688045 60877503 141441771
628195486 2549856 951612949
141882820 397691585 172309431
65451651 20166611 295436528
227665369 72325969 483423217
601835917 185079951 543732245
738794827 64517605 810595345
521402333 97138103 655942926
81290026 4866439 352463553
258469618 15318242 622776561
28737619 308460166 107784809
877147909 32793589 928961931
513954418 455592419 18592669
102569947 168643439 38715436
199445541 34149856 507985127
4386904 56713121 74805661
296480033 304700065 1115612
410640500 564988110 15312383
311494833 194011171 402869959
597450397 749722065 109095551
558513969 253406301 445078701
307969656 204694689 33498673
210247729 8889973 35055457
128580730 561186187 112525876
279903620 66736247 545131995
14868138 55378389 118153127
257837307 166870343 413837161
216324087 88071068 450197797
186094401 54470209 450299263
336762574 231557348 380743329
74491141 313435081 157566659
839069272 5000859 1029800009
7839213 144196339 82412805
2873557 128004661 63973793
10874227 173066078 88713901
346697191 676095211 117993496
466765923 293893487 373341470
399256034 16303784 757093543
574261833 343652301 345536716
600132577 103770941 682862391
23639487 12484369 165520801
169258311 529334301 134060279
162558416 254697023 41306609
189675296 155161891 353655799
68768107 263263369 40322112
534193741 133252991 598645477
54649721 49800881 248229153
540130135 469050723 245981881
77726110 455230957 119762501
212214365 715043953 90798691
8671801 320726252 72262480
61354936 934579081 48105529
115440796 131540578 288716501
130299005 28881901 419787381
614003116 2482313 943889647
85895482 290072832 172604081
363175825 250357501 382204096
385511337 164150816 478741173
629150251 438899181 281511719
286861045 205768069 380022361
390210006 108667461 576219916
179134721 608134881 117601053
284549601 82878105 520238013
292716721 6271637 685783836
543743721 41536595 797481646
25584393 31159921 162870901
26682801 110842755 143591761
37040251 118511770 171395137
219538552 76931089 468476457
214655611 139329478 390847276
246184086 43703985 546820161
385716961 22198543 725587729
242681339 154906059 405540351
1579354 92588065 56046848
36929305 221317251 139851793
135989983 221733113 254609740
743215837 46535081 853104286
55693288 603745625 77542417
27176501 170960779 17234121
609068006 110458168 674701441
56811001 195018963 175151029
257375641 697011290 102716761
153253423 256263193 33829708
418019218 80321590 646898308
22437169 661076311 59150911
16400209 588984321 61141249
420967369 562822561 173299537
345712403 6290005 741067294
264084241 11862659 636037537
48333079 282270301 14212298
11296273 679397521 53419717
795983021 134968923 681015592
157363729 551359093 124511731
282481831 114547088 478949278
460611805 216202715 461494915
44252209 646149721 69306887
382492446 39886174 680647503
411423494 189373162 465256852
6034988 113569541 77850391
52115563 38836225 244490181
99717736 127553045 39245516
367600640 185545243 32580157
363651997 140102561 3226937
455950639 936208680 56720416
185272586 731785412 36684849
56020121 60761537 243121351
178897971 130769679 6144687
233535809 292947812 277890309
210232844 498599101 155016135
222425461 51912316 2791937
860732339 162032476 626365349
458609278 480694092 227406749
78450703 171528577 7626962
148544281 492172638 138902193
1785241 723635165 47369368
168006693 69378064 410953624
206628916 32522226 518440501
121879484 226925691 241675044
231147953 1010889607 22003640
192082059 30206525 507303321
292388398 504290241 179382226
6533542 750573505 48631279
20241301 428303121 78912640
741693691 404601808 324326681
474989783 132323563 589038721
633292041 11597851 926225441
83409097 172466251 224423537
243175492 554074603 144905707
80518189 4045929 350312026
224011126 381412188 216923113
455781876 360023063 307734625
86894545 42426801 311930932
21017611 890014681 48273127
59736301 68925481 245835835
794542275 151012194 644464924
558501889 153461667 584777787
233371721 882707492 15313089
175763781 591952177 11570881
420436969 11753285 795437257
139454645 107645446 333318070
323840674 454654687 211200261
23086393 22656051 158065077
53082946 5875486 266146952
538861146 309070081 365204875
19969683 16966009 148006676
52066521 122243812 199853583
143997757 642530329 99948791
28023921 60372937 165395231
648902205 444135337 280648015
55774837 18918881 264509428
11977455 17578107 118365867
151834739 40708021 434389957
859143745 100328370 766017131
72871201 14251777 315632347
20339101 206454571 109888101
343614961 42435361 646008623
83016093 518530793 13801613
16289659 605511667 60903361
24794394 601961935 65468689
395624713 898883195 62354480
107092657 481324195 123705501
266313919 552886675 153235867
378175858 138420742 515138951
920130457 266030249 483495167
345764737 934006681 55855921
29129276 859693771 50209741
654001345 591736657 180748653
573257441 203801368 505685207
126725121 3650109 440858617
124448605 293232277 205385077
46588466 781943191 58382087
560502361 34588961 2323141
122454127 256932493 226709025
58814911 550406660 88173697
4850509 75356051 73753835
13050745 671967415 54812040
284126953 21062879 639869231
16805089 461615401 71289271
476497808 306439155 363079974
74328811 449078221 116531110
7463169 775659706 49162327
204587787 116492160 409441404
631520721 77476270 11289877
199217491 76917853 448781684
7144528 770229041 49064449
53951607 334610201 129005823
15354775 113467521 109933561
36985281 121977626 170408222
44284593 654321995 68104301
130423168 100887287 328251836
959076259 86770009 28524777
662149824 104282047 709164016
380742211 119282251 559696411
81868421 960470233 47820151
682513690 68775617 789962771
70462161 284686981 161328214
9840895 1669121 108939265
620999512 5103754 936383617
184542649 860804589 60662049
141762025 114817719 334400681
436801301 152076709 528367401
121512769 19797769 404411256
156049282 11224001 495652001
830793601 109172701 735670501
55079956 60877503 240597377
26406881 94020901 149852241
516655361 201878705 495827729
182599873 717355306 89001103
178953244 340985152 221717233
476377671 157880531 536636836
126706357 302557965 207632995
536550463 382309206 309334729
105289931 666581041 84982726
1002701833 543526975 216457305
377344933 168426804 466836321
194345401 376940988 206193655
160435265 49669276 437343103
597514599 808764841 83881876
566525929 201395821 507827116
223074885 386178365 34278529
51337945 471557271 98077647
1498501 459044410 49304961
327540690 22867489 673716613
474806536 214637539 468106586
58395037 192450721 13049553
568099951 525306205 214065355
758821432 159325990 622450414
93767457 301211626 179045773
28645001 51441391 42491321
591774856 192283817 531044887
170781981 748364663 79153099
5484751 131553523 73990084
726599084 344591449 370520659
113611411 362501437 171686647
44053303 69678311 35585506
774019478 24087841 938709001
206409957 37924420 505305265
37260198 154930237 159747251
480662989 287208691 382849677
17416001 236504953 101005993
169619297 590828189 119486929
127072504 369855151 175864551
98712076 124064570 274980379
77660857 261583463 177206845
83310121 326900561 359871
52599 767325679 6224
293795308 554970681 158939245
14067145 44555761 117329272
255023101 860595803 63666177
2072546 608134881 9519247
18564276 291791969 10747426
15712339 134986633 107389914
26752282 667126279 61033519
8840833 421223041 65526365
385803433 1159061 794346337
649819080 695229841 132729129
11862452 3193135 120129101
566949954 707195364 124044073
582062245 383380519 312380849
197615019 445461961 10079641
536798857 266792461 422747914
540017416 498060922 225070073
212023003 513021433 154505989
185503021 29789031 500596755
681412582 7685601 960303835
252720161 37787245 562731601
189820481 174327121 334127465
9416881 108608151 93476601
83442954 7075409 351997486
578647561 809972321 27641723
608624133 38185726 839683594
4335829 244063156 1707265
1968705 42370114 60113077
122756691 188818561 262586005
662973635 42825355 847208473
31499161 201573601 136813141
96227310 76098193 7323856
317216349 302358841 302872921
128719058 775880641 71088309
176187967 525674689 136870313
758953 59402981 52587872
826197709 248879463 502687202
219390590 222627736 7607608
313098101 105345747 516687733
326833840 451275241 214213552
277207089 70026793 9195375
101048551 89606953 311475266
149393664 347188609 198329209
40170731 362013913 106068678
652246110 12544313 38995617
142151337 152542321 311029235
224743780 67776108 487233345
508664833 284457703 397652810
23420451 169940581 45221692
164156457 8900485 516558301
267287797 22440296 619032116
143597981 116742061 337513501
384482605 733815129 101652111
361766096 50504001 641766467
814822849 258799564 4273237
368253043 798067507 84730075
41566652 320335387 118896256
581503297 135848959 16967758
74259876 659384727 77497707
708910711 10903897 963743893
29078855 25724866 4875001
476028505 124676385 594165097
225592481 5155593 606691515
103620301 330099305 173711203
91367061 123344641 267759661
79795801 37745126 313013065
669397803 268339573 451967275
43049125 156872551 43781851
888630751 41692976 895950110
15809902 15619212 130762216
140741641 125137569 325932049
25030955 205410305 121784537
275950183 824693968 73022436
175255629 269264152 4844423
885748403 1026245053 48166901
292777299 508607569 178725997
258377163 204144095 366308689
10279621 232675389 81746945
672959617 165855201 596689153
215729053 402078685 200635701
412045873 253124973 391076246
1223734 241991581 50744576
772648691 420491251 310834415
308281605 682221831 111767021
637314748 36710416 856112489
219864544 683685595 99586299
490943701 5457271 856722625
120350407 91344283 332068969
16623687 306388519 86204827
203914083 11346697 559469383
522500109 514511761 213946423
684934405 217842109 527153320
3093456 499917292 52490596
328660129 565512214 161161524
49782487 135574645 189936433
99948361 108667461 6822285
479611021 914317561 60782349
515858734 309992391 361973361
919231915 81232390 823970321
218445958 104161819 438414641
20704846 13072120 154376015
286328881 141817 701280822
196347009 791699923 75279240
588643684 130551103 630730696
331601263 711947401 106762349
230598259 463314405 14113401
594652397 514124287 220894441
44755729 261095101 138618001
50757181 182881726 173047513
41318217 276741521 130956401
246272265 95422003 470410047
375115097 84253681 593439449
119898825 459292277 134219251
481890085 30992996 778396191
920024841 195695260 590589091
147418303 405767297 172792594
501626791 643869250 149103263
381189185 32522226 688915605
708127638 97656876 40736438
55897369 22198543 264232817
896350885 4257985 1038648417
45922636 89842303 203260477
16751169 185440179 105297347
170781981 13992833 509000146
531525436 10612561 863630333
23081852 119298457 136035729
232400161 211260583 343684721
550166326 82955473 705944302
76679461 132749261 240626023
446733841 79522689 667264697
516840817 712500504 119917897
83237251 25259158 30214081
457554337 894463421 64702175
17949628 223749241 101751119
83456461 797214871 61319538
340974761 46209906 633463633
440269217 282203404 30707096
588320217 150125406 598693360
7805188 506116761 60071681
98726937 596371969 20956837
28543706 87267922 22838817
148413742 394076753 177479509
626221583 370940249 331780929
502663017 69959646 715918276
151569231 66949515 394915153
384015621 196572533 444566100
157821859 790641202 2167621
873350815 103159248 754126018
367989421 654703406 127095238
105780092 398781340 151462111
259098497 1885807 286525
693863455 110902089 705248575
176830057 874031896 58622186
1495681 45246865 57986624
17668855 73103171 125194901
262811421 420371678 205905932
193720987 467381179 2323141
192691201 56234305 462268945
183697501 571602161 1633032
127623959 405146125 162788686
344065009 226069832 390211732
290859957 375829519 244847233
161853013 16202248 492458001
119606464 351243480 39084361
100435479 512437369 16198295
477857097 79392401 689444127
117358081 75242095 343673888
160885621 111400818 363539071
280560601 27468985 622100161
132834896 6323381 447373753
363245257 69044481 617464753
157042976 344209503 206987437
17909107 221188423 102031084
247971541 3450259 640916515
634939826 228075357 499038401
519227105 47053967 22599109
327245581 88808545 548912001
1385576 115687909 54285291
431838772 216743476 18485121
722481496 593186089 187797301
952431721 603454237 190056301
515192641 512668185 214350706
602496457 435771169 5315689
171007267 313453487 227195176
175478990 284309191 246513806
85698025 40959940 315190877
578647561 477000377 245142605
142050091 470436261 142993904
824083241 318488563 404257669
250187536 743772409 89447097
93734971 228704289 207506692
60836881 423837337 114521291
48898561 472892201 96119958
251514316 160156513 413098549
140561248 650112661 16273993
69963649 68857363 263252851
948697855 756794094 113332673
253265778 67713751 520517461
386012869 358770127 280845163
364201045 396953416 255800733
106765247 810172249 17165681
30814937 324511375 105744225
125983250 731785412 75232033
456206311 57214249 702686422
43023778 246468619 141782401
60725501 266592257 154508836
587723151 280006717 421564417
814837681 21678515 11859569
135437641 359638999 187434451
23070694 24658858 157470044
154867672 140871011 330814576
435144645 404866249 271953481
105093043 8987113 396048433
254226841 181674721 391206561
79970605 350631601 148236131
205249705 91517743 436277626
314861625 267068399 22193601
40391566 18025367 220167013
17919577 200169124 104794201
73650671 425312966 121249426
331956169 182001736 431289181
332456981 77101151 568834909
92913451 184558801 226943749
30104977 6630059 37954657
317997990 36882364 632664424
125319371 210735951 250834308
485950934 105261521 628146177
88076836 206195627 209318578
107662265 46141961 354611785
246149796 41450815 549147859
374522765 318310001 319713473
394118587 36162694 695035114
9621813 173566491 83129508
20924371 140598564 124146661
464089441 82911585 670444881
593011456 56755855 42452713
188914825 43829692 474844427
478748241 114233089 606372493
32771589 663018463 62441869
117111025 573352961 106890049
224884 454740839 43487316
663336257 570454116 189637671
175982878 148812093 6166202
123711550 698479153 80893396
95626956 29901897 344171212
187673069 221659406 305262219
494236689 267138676 410592001
457641529 1699328 852007949
60467251 100071671 225832681
9031969 251723401 77086405
360144213 363525 784049113
4239801 194588545 65312809
282020587 970851991 40945478
128087662 530759681 120965209
4734856 176270179 67718407
24035551 94493653 143329017
659745861 176 985653956
192558241 26281787 514264417
723677129 21047248 11479483
423417757 27453196 1700376
187773651 180016673 326292604
726217401 79345341 770514478
12659505 332999701 77497707
56432699 286572841 141636196
497143333 63690976 726377237
6840121 20713364 90618943
29011036 318525198 104847261
323514721 168217671 441688891
49147372 12076537 251272702
54591471 42117249 249971056
229027795 9308300 602711208
143753968 168298579 301878998
443861481 191795529 34223381
326437336 3168551 8029075
57132219 76683989 233233691
96819745 587708433 97628841
251922826 630582261 116779260
382910728 43122547 673868581
10207796 7960213 109793321
61895731 96793191 231582625
915645223 331780153 33824907
171925209 755044291 77222388
524773199 922175422 59619314
67800628 227751126 177154945
172843621 228373941 285080947
622923512 26174401 888781169
162463675 263385149 256713057
272956947 9029836 656834701
909110025 216536581 552628042
94381057 374196313 154839607
493342871 170418340 537858077
67256083 285292801 154082497
801813751 182899176 17513145
20080715 192568411 112441219
25061351 9730901 170962922
160161147 36538802 450968897
17340799 520235731 67312603
80273906 93740219 5620579
38573473 661711 20894929
796030401 146136925 2423511
183807497 368317471 205683661
468232055 49957826 725119761
662193659 122103433 667467956
1758881 605511667 48403334
883829416 26998241 948461851
327755224 364896925 263486558
41656321 863349787 51546243
891597403 598731939 192350881
145587235 224760293 260441853
6356325 372597226 62858065
396580657 251671873 386782663
251936662 513622253 2826580
119823661 278684801 209398452
465387077 10628164 821989066
111592690 174600226 255938521
595328263 410218733 297886000
192642031 699915221 94142182
250886047 69157232 515694125
582395317 452746001 267624001
360387688 1059197 777101689
606024706 618438031 20254411
19965961 14644631 45187411
72815257 460728033 114495749
61927225 2544081 295585564
12485988 552072646 61133381
25081840 612310831 64236208
191258561 858012337 61622929
66918146 5443129 2802451
308294253 7682347 6918927
235795473 52103701 524043829
19449769 226230544 9965323
535231483 729555562 113678797
267439433 557265281 151601285
250453556 56610929 534338283
139886881 87007291 355154129
151214421 8323239 485100330
354583045 1118778 773937889
678244139 790552225 95955681
29292205 136705818 143990307
313440277 213772394 389509664
341113423 58416139 606027137
417794125 123892961 19008907
10809421 661665688 54265906
178559242 320287028 227834893
310135001 328210702 287500041
9816305 202145966 19594765
51515801 191008921 172470201
91365501 261683323 191778377
395832970 405546727 27873931
239622511 117358689 434851417
76801525 96042127 34367084
324939088 98272360 540890491
106492561 215592616 227591651
687969881 430368699 295045849
196911792 103391142 413860411
615400723 173786741 572506381
643837573 8122084 933316847
10149586 217153063 82915911
101914561 323117784 173326501
85668129 14374863 350689499
154743317 115676491 351375517
166601533 24064801 1775593
297578573 32366945 631062056
360022801 627130721 138782067
195877641 248257649 286102351
309575773 361576777 262600990
33237638 186594549 143145601
3677356 661436715 50029471
4267559 52893571 74792917
24698070 35353105 158399365
360426904 390573581 258412161
712339813 605610411 182503229
392011516 117895501 563719459
55404742 30866617 258857579
227676097 217390369 334633891
291514861 401553159 18540033
57747496 146387041 24169537
552303781 31415193 832019176
326474604 121104516 511547589
72516463 73516654 262935041
408879811 501628513 205715911
455878 774216182 45956706
563603041 30756095 834181405
133289839 125646403 313957729
382917376 187300462 461755716
512884153 50847630 763704988
682051825 308999944 398727473
335349649 738837601 96692477
40233551 193971961 153131515
161219841 9106552 507059085
79574601 236865805 189343330
16623687 247816626 95185069
203605861 314692296 243345720
367912201 240984277 392503511
517518919 688762685 24519353
140289143 596883363 106535989
304149313 643740565 126147913
20351143 10836325 153123297
683698371 767251161 105403411
355250278 931426119 56934731
329430531 22137571 679027497
346472533 139165233 498145411
147636757 55288521 414642595
20908237 77442918 136637317
78517055 256273227 179347801
68317931 31282366 292154999
56053747 106433356 214337287
914509459 102414929 758503411
333820081 780810460 23775079
168067 48616970 48258756
2491749 263306876 55428177
137497909 299660786 215785117
132621712 532159600 120347577
1704025 688557031 21536115
299111565 213381961 16302994
186556141 279080817 257887048
374263200 43786282 664946049
427998869 267105853 45001561
114626576 34548658 378370243
273050136 627229825 122293097
24766318 339149002 97652325
36789751 641308449 66967561
2488636 275819258 54991621
663810952 330974917 370166214
262587223 359903925 245001865
13994130 452161831 70192383
973130977 307181722 18419251
155268516 223247926 268749001
140407183 645345 2848927
32281606 255139777 125012667
420790948 46564539 701034991
350467534 476871503 208834381
49298927 845382106 53962098
53299834 118982849 203920091
685535327 158722855 611269930
259762438 485363229 181543681
379974007 409429079 21343487
78586 241501602 46250569
258317413 169777586 408434369
59468801 236896735 165360579
10265775 35580076 104649428
180427738 298956100 242543809
372944881 452524601 228053053
663303415 387745849 325118643
69144441 45599621 5922961
94589220 150865119 247951871
382197641 382993645 37313251
524293821 387163921 301034241
57469211 175627641 187371967
5338577 128642021 74479793
30689719 207697076 134168863
83545327 47845729 301379863
305796565 94593045 1467651
372176545 50124721 653328593
469451975 57760001 3525467
71280732 763847538 63354277
16972297 17248813 133796470
353559448 268328033 355543201
32870547 190514253 142148577
245340451 679661291 104967721
475265975 966621085 52533685
446385577 16333177 8809351
607671051 283738435 416412076
2148901 133973366 59898850
483824231 195143851 499109257
380442199 478038313 22881400
18144505 73739485 126819611
209024323 404938285 195839081
45711711 74449642 209875381
404157481 204797786 449781317
219752156 8018187 593270481
301537677 155354305 453597505
423058404 139165233 21069115
547410774 3013062 897885793
202119449 278314087 267685951
307882817 99458533 518772999
221318683 602317941 28399474
157269433 494673226 2855321
182381917 598923261 121155775
443636811 77229377 666270466
42539785 49315687 208777501
670447581 155332507 28269681
434864803 115814155 588099921
535891753 562800811 182080276
101169927 82031785 316618456
699286471 577439349 189996832
2199289 108259413 61256977
291478705 777460573 86301013
97546321 41563237 336616579
46203535 62518438 212569089
17553565 89100181 122555137
126788641 26338180 414402525
289852993 294375601 303920106
107028805 1675521 412738611
1792345 219760909 55927873
101515200 732775788 815937
366589176 178364701 38155339
220922555 371987470 219945981
56469335 463269871 101751119
692481886 142374001 7404017
5012605 596883363 52845211
18123008 249103090 99226909
458122105 46385194 718583135
727990689 819632945 85926682
70704868 196815336 197098611
460177576 12679027 813997890
623100265 244261825 475517193
966568087 16145866 998321825
142700728 770247411 23330671
58986771 261785125 155211151
13428017 207022817 92525707
52943294 122518501 200858449
369392869 509106794 197232167
243917329 576879244 140456449
401717719 273338997 371523769
245392225 704959516 99248601
42630801 366107137 108925194
37911361 221659406 142062623
186103939 305982157 5467327
612882887 127192353 647155153
638610061 146776960 619389361
66213607 561679890 87252089
388480710 636939653 136260749
306201421 78168321 546294495
33020133 172554106 145985929
82882903 70453081 23971453
386242001 421471629 252173494
10061393 904751410 28768897
25058761 655762375 60674617
101377693 31688721 4069977
1455731 52275280 57396655
337530537 387976721 252713385
226559573 731645475 86902577
338379889 900052411 14584901
113037671 361756879 171176877
147409109 85509385 363934663
207237073 61545771 478255105
595941685 232987826 480163821
419283201 813920525 78349363
95798551 114137661 280303115
26644157 346807038 96670675
52426153 487531963 305341
84773350 88860311 275301657
16274226 65189114 120996721
114177976 242249185 225926946
576520090 262485523 438138835
150508650 94337233 43361990
52126075 300519545 133099381
199995577 113515686 407416637
148112217 118077973 17084842
347538381 12429327 725842459
176623602 407561911 8776826
14935656 49563535 120226366
157486284 88071068 380123587
242974417 717355306 3676886
179789897 319738839 230601227
48073417 126910213 189866761
57271581 532175590 89468655
408326686 301935453 347170141
245562613 184594177 383852641
485386129 313296728 352056700
42729171 50864051 207199171
72905243 122609341 237544031
14832595 154169149 102798673
431107835 126249985 6265225
184924558 253238470 277096344
277257178 667170037 112280281
212109501 31703771 526276126
278037901 205282746 374319601
35262033 248458802 130930343
41494993 8422529 230106073
60993514 172115381 195310081
97114501 166024891 240858952
18848929 577908839 62845861
952701127 362013913 373490549
11268825 38803981 109944675
50610990 99998182 205670481
834889033 40429813 896555800
116823689 169049082 267651476
47492425 310167215 18403333
22797628 466233553 76322909
138081744 241150427 244209635
195325565 385324596 200691243
137203666 451562365 146131237
340809217 344738787 287632907
736074674 91461 1016201851
38099161 220549305 143329017
139076265 719486106 80490625
6420289 449686435 59854087
630356882 499581181 231152401
15385588 164956945 10651988
482018551 2408145 867420001
402885623 82977794 627023091
169290190 41843891 460582305
241042441 141915274 6347919
665182351 5424051 960196381
281270914 99023791 48465
352248466 425477773 238080070
560174042 484407553 28159369
30497953 170450141 139013149
318467757 305164573 303305501
246519054 395201386 39701497
142847849 138546937 5051257
262336069 96867763 481594301
342197889 85396777 16259377
67610481 214893568 34866943
394678945 461892426 31860654
357348581 134890471 9338176
171433701 125434305 363594427
638446051 15869688 916831945
70051086 263385149 11906934
433931975 81003951 649392469
17909107 443279701 74047551
477676937 212152015 473146528
429365517 162884096 508069121
73976685 309230769 158163799
148912289 721391893 82229797
636886977 5982990 940336580
399687280 98548325 603179606
75503098 223284601 187805835
6438281 191741122 1837405
871940086 650015835 159762256
544410181 437341537 272744941
222790465 8962741 14756737
7858674 417755185 63968017
647890267 4842655 953582683
48741258 10003553 249261729
214401825 478153921 162277534
813948220 33956636 914083126
700568641 95997324 738406361
91955841 98908554 290842093
268770045 353566893 249009779
62041834 454252798 9808037
345680586 136198436 503091665
829186281 67448065 822614640
170180081 797411371 70301811
59468801 190905751 179057698
142507582 125352641 327499201
318465421 308188063 158731
33724675 8776559 202190725
288033073 505440365 177726979
54357869 58221876 241261561
946089 24213729 54929782
24004065 74038141 21038911
246954781 80613991 16597221
55561847 4115851 274367251
11177776 75933313 102716761
365156818 269265769 30403717
339552769 646616251 127110319
321781993 7380969 714418921
253272178 51238137 548267266
294493486 194364665 393406993
111539501 99536 426048769
708910711 80775975 767663326
405126721 16299973 19144051
1130957 250279849 12224521
303873665 212159845 386261338
407766321 175857793 484378969
537138809 165855201 560971633
588643684 438220941 274489839
428322508 211744385 448408417
401097831 734802085 105140965
355954817 208620937 416754107
35287621 466165654 18614569
17128343 468725521 70719922
241139053 276741521 17053525
100642093 385552519 153123297
165742095 311584501 224046829
1519813 499352257 48809541
618518839 195269425 531555045
65283001 166661743 207278681
822045951 301634881 426286174
2780531 261775521 7258146
320577685 345248861 281588941
121199023 269807881 5101769
114650901 70377217 344614809
22026361 720752104 56120163
15326788 137999749 17076945
227495731 913071751 55447916
332675701 168837721 13742359
242667895 702881257 10226266
100929297 67228641 327609466
421110129 5850517 806929399
893541166 371360720 7314451
96301129 65869629 37136650
33054481 815864428 54313043
1839241 72763493 58219403
540173761 553682209 190091012
91496175 218075989 210808819
702323281 370658441 348434851
668655635 62167897 792630829
26546741 524218681 74729964
285532290 207281422 378848439
594136862 104294761 681268925
208040346 120393105 412396293
139173967 79696101 366132378
614003116 360337177 340389179
261842474 75719274 513836356
608052601 205359117 512494291
572437385 38648681 13930764
28439929 152810000 2600235
531521002 186304878 530426580
86420441 498584671 109860717
276498795 179540857 404247821
468419425 678117948 127844155
190064986 246027031 290096369
374365589 435390016 240482551
98101774 563340761 100083619
393643552 338828590 303501469
535090585 142783006 596210601
8077888 66093644 91016277
169817951 10179001 519528049
27236965 984932183 42217325
404996871 754242427 99136733
529987745 131544597 606461075
5966241 248765693 67901936
64561201 621916459 78696199
145055633 20655895 454490576
304788600 730449894 98242120
62962101 367478241 130302691
727330577 145156079 654624448
100749547 204186508 228405521
68035395 485363229 107013505
430944697 10410964 804095911
201911044 652092937 104726617
490806937 908577949 61207325
282251313 455230957 202427856
335740843 174725001 444266293
221007025 57077637 497159801
352558241 57816018 13288780
115331753 496682392 123925751
313117237 375862426 41648329
395430313 38935491 691443915
1045048 35617905 43657201
157712071 152247565 326945083
695005221 76586803 782737815
620331377 102293556 693263605
629085601 243166991 476600113
50445838 163129716 179968726
207789583 914921029 54582793
83117404 302133547 168710433
268830920 204951321 367860610
99087821 150575086 255075317
14980162 2392747 134597205
541529713 12530545 863630333
441059961 181205157 490016212
244363333 32832101 34186582
287412601 9596143 669867873
848128429 117159868 725918259
1696437 191660561 55617535
169993461 216941896 37037133
381978873 207329179 427362541
585296349 15709691 885742261
90052317 166959340 233556625
94859201 14074239 365701551
50610990 68232077 220579779
183801157 5625777 547783049
534695734 355704285 326803597
1792345 59661367 58426547
571412929 201934181 10817053
20295206 746411889 53851172
93491144 484261204 117329272
399103555 360734165 284494489
510993076 128935225 604645289
74843643 32366945 12662001
129938228 373087507 177897541
879505833 94806162 10686652
60710113 338861953 136429633
180485729 50511489 451894921
729076589 281622381 442211617
339879101 151149857 478237706
169645302 540590737 130502571
109651906 275380601 204785881
31756375 181243105 141345811
399984790 276408685 366583309
922961248 61676976 851966935
25945792 199053244 22134207
142752894 426414667 158206776
117430921 333704569 3610361
223664501 93504412 454015031
81238644 59165569 287580151
85377585 214256297 205138813
125761471 174986963 278193153
328352427 782482177 1350141
70090431 13899055 25474921
130256781 480290716 133553992
9580926 31181872 102953599
602945065 6260923 926328077
435531825 178289017 492568939
720778801 753827439 2688245
600481581 427382073 287219106
49757896 748759507 61905946
296986361 589179016 143744689
154322021 30442088 458098950
31968649 8423662 195329856
3785536 9780889 76410181
216967719 4992829 595168881
634243996 2087741 963848975
166782526 260304937 265162459
247395521 47916694 544269791
109108611 190905751 243454589
321601848 175287124 431730376
386752001 355094773 285711489
46304917 334073341 117490787
200152573 218589246 314655969
160140748 23473377 40509736
22664761 175799152 121741342
283179919 50569201 573265756
347589799 266947121 359348104
351055265 608387649 142527309
99746989 19785921 361923400
264373258 422461082 205295357
381265 261195277 16275208
476074885 30070927 776224456
9136481 77931151 95059637
13963223 26280100 121766121
417651343 246406273 402614265
9960262 142264781 755413
60442461 673915630 70409441
11155921 82719376 101300081
63975201 265363521 157173636
161337066 251723401 259110097
64270999 17024366 292742687
378947915 374620865 272032570
315582457 517518351 18692561
105546385 375404655 161353297
760694701 176593 1016986169
162548079 245990383 266677825
429156841 373473311 26850341
568991466 592844218 173787112
480595535 125418946 597003379
291908353 11050953 670657635
67424017 318934995 150190081
136361134 29208876 425212399
310277663 260870317 341488939
106701691 700763773 77789279
146888449 263872351 238795605
995162203 24896669 962669689
34394673 12035923 201754081
111152737 714493351 77287921
253815407 328482091 258565441
342120601 152313246 478175743
152172809 338386437 204536011
100544011 993830657 47013671
58645207 41692976 261973254
96883183 68702005 320009516
127396851 98908554 331856559
479341526 97728934 15733281
321501699 134437657 493490689
53732190 498060922 93491893
32626834 312456361 110708991
183853324 107089988 396262861
219642361 172720288 370166214
190526662 617965729 114360973
84590701 381040421 144375820
13892506 471156301 20101891
149948380 128482363 338807321
107452367 305175501 186254839
3335067 35272011 71907401
202309056 276984878 270373397
51550897 683200309 67756051
167841598 424534849 166870804
162033289 336659775 214262044
43087501 136826173 176419675
537922078 275849673 412312897
73647051 312816061 157072165
571214516 285036530 407600293
61442635 776476735 60687682
244650637 54620023 531878369
826403012 8792902 1009757295
25024441 88447465 147724945
666156610 252917991 472435694
64026568 599286461 80597323
342767985 8358525 734325019
858338391 443366901 290940721
704335549 74722209 1919957
159067811 135922636 338239786
190847266 124556689 386042553
197561621 33793537 506551515
220607654 31688721 540028121
353599982 16978711 714418921
22247281 437103661 79184386
95442472 392784211 147866222
278661107 70903297 535478521
140938711 29156706 434440423
6449869 181534781 74810593
226061311 146661381 399143971
319423681 11734525 699932179
9231097 77297221 95364061
222142492 96521536 446979885
36284993 227323487 136271409
70629077 241991581 173342625
109552045 656487917 86770321
319564561 272092957 336862801
39786796 4216924 227048101
206677784 72965507 463275711
309645589 474529881 201822760
78811901 14842611 333637277
443321185 268339573 390401614
50563201 713992798 64829981
13860649 161477746 99706849
236416033 265872965 8055720
144658372 139307935 324555312
325956851 82918871 556395784
26811577 131365018 140005585
43304360 264125905 135469037
18728739 143521891 5585353
848385 18730585 54348751
149784422 3850229 493824234
165653974 63017731 411848992
29864263 170418340 138618001
58839411 337350576 133679151
812400374 264723147 473163685
378329521 116249662 561745185
138124136 223555066 254353407
37707327 34672401 204206251
289321513 522012601 35956117
69426910 358759633 29446450
455878 383345141 46660009
231031781 206020753 350689499
402063663 667381921 17053525
246251971 55842130 532855092
168790147 520546534 136231619
107725112 16400897 380930877
83509471 675653153 78912640
218341313 115727011 4381581
323953495 137173389 492684481
350270819 653312479 125511541
376384737 6947734 8915979
211314643 18499840 562364857
762461161 32521825 911164411
96042987 231192853 211142646
134751546 189615746 2396860
27677888 302133547 105143842
107409821 248748134 5995392
244709929 24791914 18625125
369378721 420183625 245810095
248657377 309368071 272456542
348758106 4400741 751876156
2437321 167826006 60343729
9440831 339149002 71935843
144954523 496629190 3509101
948253021 312247855 418458053
445058794 401163179 276090040
934160269 140119101 685076739
197692776 2452301 573218878
2968691 389536837 55011880
55572301 502730950 91832833
159668671 94832089 377388265
77648169 391650701 134284826
262395706 122749759 35030983
225590016 176665336 366461411
501217146 628114735 878466
348717426 254485077 365315179
34604831 197887417 142951505
718264315 191257818 557836033
541294839 484961919 236849292
215267079 43141505 11453069
5446261 873914081 46600401
299874433 83162910 531080863
543589487 259435063 436144681
298718785 87452403 26698121
518795011 410361821 286275245
485580477 89524593 21626722
245834226 523961348 607265
23670904 911982025 48073321
672720496 853975262 74898873
58938377 563816947 83012449
560381977 257841343 441181489
314984242 91291726 540704001
286951127 146036301 454721294
459569181 21194712 788941869
118260961 172979897 6997761
504630621 53942251 750502064
5296186 38506333 80310529
4967583 444766636 57932080
201269377 78750669 450454531
272353253 139446625 447395000
82248285 512986829 104305852
24041872 26859801 160820697
563997 354621688 47613013
3936241 214672385 63092267
212902243 134683888 20809909
84447113 360123436 149978511
765400893 676369025 7432238
354401058 21959633 706304241
68623093 1004283785 46057150
73529490 276741521 167626811
74492497 144393781 233475543
195156721 47522761 472985731
615872200 702986060 13759465
388703251 339659401 302629881
110644444 157232001 264991921
45575674 144404742 179260050
31219672 424456714 89305882
96893772 675653153 81435811
550233641 43074877 571846
58387473 504290241 93254424
114942895 79156969 338368405
47565547 161405785 177574420
507542896 260233753 25026177
154090937 49703473 427920901
603708001 71991682 744875265
471641718 14071779 4724729
63935999 599021101 80334805
13869 95121937 45470026
111676517 160610264 19594765
371624816 143750199 504565930
932704865 323680375 410935119
537021059 144135421 594317621
72122030 399056001 129609793
59508505 54930802 39742055
494002939 68579604 712195093
210466451 255527516 286349647
13963223 121709719 105541645
452149345 900095485 62625655
41573995 57904617 39163601
340774671 112994190 525459325
216717870 32431471 529275871
60680881 181395046 190192981
368828329 809345118 80582649
712396125 185825244 24001791
69828779 121259944 235071145
99213802 78974431 315566593
321372717 302195995 305217578
225541555 135596724 409448215
159314209 8785897 506777433
62491841 249860381 164016388
117211985 595032805 38286053
5767364 5772301 87545613
1979566 88286845 59133640
160936385 35157281 455193779
170566957 230786506 280674316
260925193 334621 39634298
195453211 134561498 377599837
808073601 238811471 512136433
275005935 148221523 443800865
798817121 158577018 18065241
180316816 150551365 352441345
282989571 8368398 673200403
128058981 464177899 26875777
319690693 392086756 240374201
50010049 137089949 189682273
90456500 19633401 353368765
166460366 64709809 413984035
101696993 1004079495 12404428
677178223 884683846 68562511
383192881 74116142 622432071
553123000 191660561 524568121
76161151 177337065 212081643
326932831 735445459 97628841
280560601 154216105 441816499
33905665 114341941 162736749
19009201 194977936 109165341
640420005 698898537 130540936
36550732 360180416 1094143
160756005 26842285 471723207
43890569 364761796 110353315
9526465 831504561 48542753
268545469 174463030 4988542
50285316 502730950 89789917
754377202 903996271 65416420
2290681 108975766 61946195
590841109 432520141 281531669
50136436 787584756 57800050
146779417 269404599 234754409
491463342 379377697 301929685
152983009 67539317 394442945
156428083 108868339 360361912
682955677 9386926 955480751
124166575 803932939 65823795
147457923 19772531 44137798
556434079 3203761 14338999
206950453 88122853 444266293
28695356 13665187 20976346
365470951 486701051 209667137
75051637 345125719 147362901
39492792 304488838 121006513
128215121 59252026 376896428
24190256 216869173 115268521
663016343 22097751 919231860
34112773 230077201 131921967
448376251 128221228 573044993
509569226 201610160 496436885
810998578 115073676 711422933
1036309240 150345568 666740570
5484751 71252161 79219229
449094658 682240189 125451341
64489953 368657938 131225500
47056961 586120823 77202091
18685493 70393188 41212521
157748605 179118735 303630761
66865081 10475809 307509919
483525631 324392594 335360893
105762985 850437505 59783491
100040501 8082544 388104221
151314346 9475219 484010369
117527820 483421555 127407697
4478549 324511375 60689994
565500164 521583490 213232951
437702945 217153063 34793648
518445301 24526265 8619521
873580163 846417833 77784051
2692471 203927515 58451581
82779841 150241417 45381781
652577201 273002593 443236729
181656129 395768038 189896452
468902161 392005417 31184543
535039025 180814313 539731295
548824057 411095697 291886484
742365573 243629062 493235362
191464516 33878221 501045337
542199313 345756471 337302681
45523323 52527333 218149121
164940081 122773321 357855751
458288003 125178944 586438813
320065771 236356415 369067051
369310159 417505141 247487886
2450410 227961228 56657314
2691949 770381267 47011093
381700810 58754953 643516511
26093476 2014156 175546446
3666560 467381179 54661923
166245223 142795774 342323193
197922286 37088954 498563077
85914816 3132325 363309101
75329917 675811522 76581077
3829441 308756251 60058961
58951851 65197784 248567236
250035771 127816705 438869179
408362176 134105819 541215637
84954745 260233753 187722355
593552626 60400439 772676304
54945155 422126965 40407565
193329985 339365041 25642673
513253357 264807955 420277166
359637257 63989101 32044231
711046216 538737097 20616751
9094609 243427873 77610217
318560961 294600413 313957729
172069868 376587601 194959975
279347193 15563020 28297634
96832789 20418269 22092118
207215269 762200371 80440153
87376801 163540966 234230044
298738161 286165537 317390536
688145635 440465057 286853212
37945174 22868282 209435185
170237128 106469577 380474906
307347366 78497680 11960996
208820496 9448516 571124121
10207796 268339573 78336151
573746668 154941349 34523524
887712593 925109163 61454096
196603699 652617541 103658445
954632841 657429198 156741439
209098361 557997769 139075281
136076536 107047825 329262473
150857185 301261591 221742553
26703 142932756 46005894
636177061 228575841 499161409
118625326 108082935 312230678
684396014 580375480 187754221
56114668 33793537 259296326
385277115 15116257 749052961
60376249 403679137 121618693
60060001 42511745 262892235
423314301 133504119 553527188
457776451 8710945 824116825
353499329 810805930 78214193
622892971 274326787 437559352
22429963 59661367 23149421
158987953 694753957 87851737
111358087 37266503 370252697
398332936 473536327 222932119
128371599 247485637 6374691
693759002 926415271 61173685
508329667 202045951 494007751
416604256 84156465 635707617
72443206 7475041 45117307
519622651 49483153 765832882
102571561 307432753 181233451
456764385 140973385 549732577
194745349 42165901 483091005
144220453 55221337 29003501
563685761 365819537 323952379
86682831 190880176 45641665
39992945 23255857 17760619
561770971 73654591 366076
544129 295872721 47608105
52941537 24883233 253266049
645677417 121896451 665662611
554793301 239650801 458560318
24154813 704959516 57443953
401416369 37588861 20616751
205114477 307677961 250952591
172057793 431820769 169049035
9536773 182227189 81722377
637386646 270981361 445330684
63355924 427182913 114097393
21161251 332270778 92621365
60388693 506252572 35818273
45421418 641703111 12587629
134303509 111573411 324785197
4261231 30400236 77256112
57147049 236225188 161396557
14601097 182291761 98939647
96359401 110124051 286685569
81666737 669327991 79620796
270020185 170366351 418233721
151541813 131065501 11053981
266665833 76803585 24782811
684742816 25883716 17323945
109969994 945699877 9535114
346697191 364413385 268311796
792328996 674629011 10850869
509082241 153379217 566359073
505067641 137714796 578667025
75544865 328234267 153235867
366786421 554628491 171268415
63730985 509072841 96552901
75228401 485131471 109453127
210262027 198116455 338239786
218415448 199697041 343624145
178210569 344175819 219405589
797731867 234855301 523166533
3969589 280263156 355089
11406176 59963671 106773355
29065574 237056065 121746379
39350305 218030191 145461417
292842577 231169053 363539071
289030231 58481950 36445129
2836639 385552519 28166019
461483192 338650309 322105776
195224885 919638349 53955315
13701377 658094621 56178807
370778939 185304187 31921381
392319121 171893831 481734785
161072727 129075578 350689499
974261770 40537747 9067181
65781530 102729706 230568736
621115359 303691141 392649445
782347161 581125637 195364381
421670005 336659775 311702487
39537945 154320569 164216027
33189883 29976784 189469941
166613358 45773465 447419327
219403075 894697803 12105361
394870141 31852337 705862005
330632551 531738841 23903177
524647281 2886458 892726465
12250975 274906661 81773911
227504551 42384871 524959615
5156601 9807913 82962905
180196605 411937 564101407
790563346 59522023 840164839
419252367 129935180 556069526
261895292 306100261 283004373
60389746 161869951 198200761
472246225 219932476 456112810
18708868 293769819 89921603
624602525 340107201 357592150
341783377 86629758 569912460
346342498 284002593 337360710
145818359 72053477 10872811
429793145 230944211 428175073
8225218 542379101 38510203
143395837 71029092 379898751
12012331 58786936 107784809
67237774 58218590 266138741
93693801 435771169 134796821
173025073 55022789 22066584
19867595 159550741 117808349
483075302 106620106 2641631
64421253 8751703 297701769
99749507 538856230 106441396
454660009 294449516 367261323
304034284 499451905 186937411
242725809 88071068 479074620
39918143 35049347 29494335
558246987 45022417 800713154
263548649 76207945 512920921
167860591 678426247 10362808
218787661 318934995 32933671
215925144 686666865 99109777
270900626 74358189 522673096
180542566 126106943 368479441
171359185 223681081 42804551
404493881 37990369 693943153
39342927 54206681 197343497
217141108 182761635 353296225
172429966 456962101 22874853
259019539 916783596 56403315
98501201 36117376 344928321
44087410 33500881 218931985
776726205 80418703 789309921
125753520 96782125 331998679
23467501 375380776 88864069
71751756 44600367 291694917
289869698 3584705 128506
53855901 194951191 42162407
73817526 185126096 205829953
83309149 56114661 293416501
12104353 42770188 112087249
363187126 16849697 723785098
13828585 37024021 118561179
423686398 797349697 86770321
530260116 55903342 765112636
143746406 821009421 65682596
85817701 171543193 227048101
28255991 744155853 31610576
7720721 286801033 71522481
80593305 326505469 158678479
572144255 866984233 69854071
350852458 681156055 6560038
390860081 159832105 488040190
67743325 812103521 42120241
146627893 243832828 250083241
64640725 266226247 9812661
460966240 707993188 116931051
705430735 78504133 771724946
634585426 17420417 907601013
22676545 94140657 139189187
70681651 33321765 298177309
178711697 688029429 93996505
540203419 42935527 789789351
388397827 939096073 40150326
25855053 53833105 160873240
621676144 496157911 233399251
17156992 618682631 60903361
456719446 36976801 747007554
32668754 639071343 31225319
246775852 795461905 79756851
330295901 1707121 750180411
305973256 277627654 324502597
158662089 69183596 34343123
355471566 391657906 256262121
6886621 483364827 60012033
36805005 237087097 135766624
576319553 25982881 9451
30774511 95311300 24472553
73226612 151197269 9696727
127026287 186789673 16482589
241260733 26740440 571067857
42581623 373188341 107409923
499056046 133013989 593398884
8289441 203635160 77667275
561934475 2970683 21233073
138401761 485209056 40222241
158215978 388568071 185233785
508985934 252751829 430614999
141689258 419738133 161855761
232568089 111026456 597505
71256673 268487938 166780243
159543469 578804215 116779260
134762541 952957481 49675674
267589249 194023705 29155561
449483953 218411854 455096321
190862485 440229205 174054733
17182145 549550023 7936694
146170771 450843363 149523081
137252029 27656040 428513086
209762113 372368305 215181449
43545001 70180350 201888511
624520261 20765450 895841101
38694640 360533031 105290481
366554749 79605452 600683713
780200995 127840681 686052849
445179453 239431627 417340081
629260073 207820270 34747876
48043276 26174401 239022401
263291581 18150601 618493647
124835169 82704391 346426619
46502377 185595201 22820269
49312521 45827353 233165571
25586171 816100519 51352561
27794707 166849645 135568561
599185199 273603272 433171030
454427701 31889931 756972609
52232181 111279436 204998419
216116751 830305 606027137
109896833 513398041 117094261
544972315 102531669 667811001
535597101 163213417 565827363
680436436 891654513 67104325
19496229 60436693 133734538
61209325 77586337 30271681
938185249 517944022 232566027
474203622 16129441 11061801
106354739 62389819 339832338
5207777 577676671 53938145
19108649 87112906 30616945
867530159 252751829 499109257
85075225 616262095 86845183
487753813 257905267 421123469
239764815 794401356 79664521
701798201 358770127 353427281
329516083 171699529 437987569
589958641 114921156 662439576
277459930 90882091 503620873
39819417 203013321 148810649
420336652 783026744 93171329
180156923 26880421 493315487
849305473 534346350 221192016
269443441 383612281 233399251
546861445 572150821 26686321
70002296 109474001 236106156
192150212 86910268 25956904
534936799 156117193 10924426
384529261 120897591 607265
81195185 218394261 196062140
302589736 90775882 522715999
148717975 84551220 367509181
65090716 541475200 92119589
26770921 321510721 101994179
440440001 115537930 19962879
32144545 410784961 92606062
61672213 408678761 119187821
759515672 666073605 149906773
572739751 46417249 803988277
501285025 181075367 5814415
987202171 427549915 311527921
22379113 336978914 94003403
31759828 225153033 128031603
76130563 398365479 11710176
223829601 368371471 222605317
49208719 96860401 207406535
214276409 244622296 298267653
543495900 301186671 382967398
24420628 258211178 108866253
430935246 62747406 675614119
26239801 592136037 67118113
23150583 7399285 164406601
323237441 284153323 330607981
43476701 348546565 111024811
264598153 321283409 267007174
89880616 48573145 313470788
329436823 770779423 90646269
3382831 873732901 46024141
272818066 79387843 517363891
556120643 666024607 138782067
22437169 495221761 44075593
292738249 35049347 623319064
232099911 32919078 552628042
11161489 389291221 7135026
553176757 73654591 726957205
286691406 23727121 640112471
443734201 30638029 752572837
287629599 146509360 453956621
203307567 293742281 261762758
566574351 52527333 788793829
324267329 499932557 189522061
385425301 903355801 61434881
337470025 85144830 14078287
468540370 557662904 179615104
47259641 226618953 151428049
494643241 131896987 598554211
437564513 982213285 9451
105005949 34812457 357300804
216213355 340026941 235319163
246518 30130951 49843847
23287108 300477337 98636085
66571141 48226654 276801451
307525804 164731529 443344879
521586829 170871101 546697027
416013312 517362612 195553423
19841229 169655985 38869426
496136915 71169665 709024642
2050651 141641481 59546481
557935522 244436063 9014161
86926221 58493241 300050737
604792022 92552091 711963601
114608209 39501385 43220818
369016649 277797576 352181869
431281051 215288470 445501057
576961393 304928508 377691681
415756401 16195589 763999918
53195815 120936717 16163365
61842301 398065096 123174955
486655016 2529292 870138247
58938377 579181569 13930764
403699024 10653637 31485151
9086351 2749478 105013151
216694505 513269413 156138491
41998246 743772409 60291463
249802759 298930721 282206258
15686101 64654724 119454869
305160241 119413559 496323937
191421601 279769626 30988417
147456669 1314521 3685885
6623371 51626713 86158801
895640604 498801234 249009779
12916771 936843177 46266081
136749081 651894181 97256065
124307294 4871953 437092624
298964221 163910816 443994266
190426314 382982051 201960645
317964448 693523286 110036989
433454838 767605957 95856025
38377571 43858401 198996225
116695653 418654057 152409601
380471873 274104826 359712861
28332781 238767361 120756943
343463233 78890553 578633422
22797628 779095285 53603809
42744202 167206873 164850425
143103681 234771369 253671832
165793389 310451515 224535292
406220801 675460321 125718061
28346892 193386097 130988305
205016734 299693647 259296326
165600421 126089817 356492571
35434859 14852659 208084387
744983121 62861289 821090493
309282121 164956945 445501057
19645573 127415051 122143863
110791062 393284101 157863238
510815593 428782689 267383413
342767985 192549545 428982076
495159643 87020101 674319173
12616856 4753391 124302614
649577113 87963101 734432099
90312265 124317457 264574465
264485627 37196191 584056019
95060587 786753061 64675081
288881082 74542042 538461316
522806087 75885421 710353168
34540375 698614953 60394220
285328993 249276687 340441526
150849741 208928189 275094887
155979608 621234916 7362202
308403417 332818879 285050272
205587181 48955336 485520341
123673966 127808451 296859025
92470301 369270577 151520441
396878313 427495795 248959495
528153900 73253223 720119401
499969 103670726 6531486
126965857 724288741 75410290
65163809 490758319 102049932
14480785 76955601 30856369
658244861 29034221 887173584
8997871 21981697 101300081
96017798 59194398 320016016
260156097 9585621 629603894
172309995 19058738 499070273
69111145 346349206 142209289
443408875 849356695 73033521
230748233 489331321 168409423
212486561 808603722 73292855
47754497 758727772 60903361
571106515 248879463 450407873
210394651 20713364 558061284
483315499 34195969 769868205
279258715 39283381 4158581
190919821 54330532 462667306
179226511 511443800 142020133
311676877 10061659 702795505
844152825 90351085 31694545
225735991 147836366 397005610
80924130 550048481 93081535
47048870 261084349 30066111
13255301 138252781 100083619
294682556 282963907 314055491
190180985 27721051 28219111
6865011 32880093 88467315
316815401 26737023 658872577
42241438 592057991 74096380
81175477 143918137 243007873
83144793 41421151 311277689
54088701 90764356 217697593
41308633 326107904 116044571
817536808 46720939 870282626
483315499 405949626 282852597
162824029 231038661 272824943
23356621 457005526 20928376
57330736 180961201 184090165
293217599 716927745 99069816
3644257 84288757 69751640
318583813 882447017 61287339
117903937 290979690 200173906
387550145 365188434 278902513
137647721 90683381 20616751
50529775 204995137 164734201
1920751 198212161 57106225
559969768 200272897 506834373
371823541 77002854 608038049
655403458 294506983 406660960
374165881 110268574 17787925
165781501 7927009 521862634
57452383 477113649 99180511
76491283 800429851 60939569
398850976 114126415 576756893
150952077 36649087 440478641
184899001 353619010 29234129
269545163 511816995 170429229
234328567 84359009 478523751
152466337 644787361 99566341
346804417 510074113 6100425
141905639 39592953 423747790
305086255 38239931 45470026
262615937 126916357 447478340
72588979 120300765 237338281
646730101 118033081 677440828
61435001 75278139 242706052
30100861 79387843 164428033
98391104 55256115 39334873
165570709 74558347 403186681
32128601 139828585 150479344
657272701 689140670 133405741
224770565 99260451 449039161
281792642 400998269 223001078
788881057 557997769 201960645
665442667 42236965 851346151
3962166 385463633 57145285
86914582 153277905 237931482
239956601 232675389 323914730
938683806 388184481 346772273
12652046 190068382 92349775
310708531 4762209 713074363
165732485 55810392 424895386
301517503 290543436 312445729
118741544 234019780 235814977
61499881 103772971 40518465
99084385 16113825 370435605
220329449 34812457 13916881
915181741 258942318 494083416
279521927 335679946 264362969
20921221 37647505 145660761
602443841 57316925 788410841
250547601 22617145 600234106
13064489 55731641 112625265
560372296 67065088 18522701
226383851 778080709 78656115
42902721 763572200 59657830
139454645 509898037 15435969
29926958 753827439 56394561
934160269 337350576 31825121
243624670 577077901 140012228
40534901 242413354 138439519
308686027 478489617 198436661
26534485 363128186 93986751
719513551 28814631 910820204
341072811 493269232 198833889
111278737 52527333 354092545
474334366 163938426 527046346
107030979 102503505 304146320
77808259 222037726 190968841
711960575 1950211 993959489
89229436 358688879 152238385
130996201 670600393 89698621
5930929 319905377 63997796
101169927 733097316 38722386
430317 97685449 49425547
34257469 165260348 151894513
44087410 136206901 178461726
34489193 223900007 134231466
73374823 131830849 235258935
496905652 177337065 533142699
110928486 595887096 100564201
493558707 137152873 575028833
344163605 124702681 517391001
44484131 231665333 147102829
68281585 121356334 228808454
14210701 322677251 79820641
510686125 315085783 351638953
959647 112829049 52464217
245948965 160518818 405960895
869510599 838941224 13375710
187999852 88233436 424304597
111677021 30343207 375488471
113383961 832737123 61544372
463270237 533910955 196729499
67706089 192348586 22202683
13595039 196441353 94240666
626043653 596294833 176735681
14985741 151446613 103174186
622121886 436216852 283512516
787619262 337784461 382036872
264107359 156649065 427066384
172393384 220146967 4724729
310346761 949500631 39174886
449600509 232783951 429562128
662356076 36000301 866213425
155502425 780631281 72480801
8968976 10110661 102969595
143454221 145860749 316406785
123576431 301558129 203206641
221737183 44927041 515622053
198377682 163586049 352988018
97661631 103670726 294380434
152096089 419986516 166250041
252176627 447508106 26012485
126895401 67723289 368780853
110845741 77197197 334781479
73667036 757997569 64661677
333329967 527015386 178166625
364841140 23845780 712247433
379965832 273419081 5814415
115627241 159172607 267561155
217884778 28035879 537550652
575951265 320734067 366302945
356672381 15467742 40030530
122954734 57421271 374391713
2388541 139230426 61099921
32547431 84151611 170080576
13413448 422271181 71428279
44730836 106519119 193386273
133032225 125891648 312672321
356031110 12227300 731934841
107825345 111227875 297783157
68251385 211495911 186185585
251625751 38631583 562029231
87739101 196441353 212712671
95631066 312412231 449881
673456537 173764177 579015731
13206201 146450956 99308801
297099377 57214249 12276460
181554751 766175215 44989057
195533017 6331309 558999457
580835058 176 943217881
202855987 226354189 310977724
208085440 62341091 476507285
163215655 533382053 36127585
422101903 54229756 682653583
41998246 15260929 227780065
644167945 150201649 618030937
486427763 206814885 486227161
345256003 613710109 139463611
119945120 388438696 163347913
30217131 140939761 145660761
272472103 15444542 632765769
181680193 28502785 493431589
556240301 360123436 328968949
29245921 35725780 175484044
163144411 379266181 189700577
46889706 36658753 229460034
306763777 95092856 524002132
573337051 8904071 904258306
106691081 483102446 122910421
19499061 341277553 89604421
21333481 51633261 142407233
93235121 282426454 187849186
388660618 941445211 55365882
38395786 419738133 95034304
214038189 195094965 342806321
904812377 189843733 595071860
265010601 199276279 372211930
1412639 16822957 58560513
152855326 233527685 263232075
208526698 316915313 247774309
385064321 162649589 481705829
382265101 519202629 5568310
215165501 54654276 498323379
6493622 54082337 13419161
55024943 738021390 64173811
704078945 369119128 350328601
85728853 42503809 310954073
388402421 10225138 5975385
132130034 530993983 1176874
281232455 375404655 242240639
386635081 32789331 695543982
128029276 401388131 164570133
69478441 223105 325105801
19444855 70138721 44935433
57873705 147836366 197533169
29584786 26947883 181442801
36205333 52198714 189919003
350008108 947082354 54161581
230270806 236840188 312609545
370012504 81056901 604111609
35704021 56922886 185338440
9231097 7222661 106235853
508468289 689849 14721746
523956421 95174397 660260434
198670081 140861677 377184529
142494457 825911521 65274751
8166685 9744734 99123001
37534025 878578 223173011
30907931 295995806 111356314
20481907 681728131 4770151
333310654 550213321 166526281
235909226 60382000 513180331
2217682 99333025 61564955
483643617 233659277 35555451
78211963 11366113 338223329
256506671 108021297 463557066
213070640 460339321 21395161
8658386 184326201 79398112
426139801 103159248 607575376
18446821 63159451 131060026
19549351 450293926 76384925
561777261 230872591 468638369
17529591 338753221 82449622
553569633 151637681 585969121
538178049 105793723 662129089
36578714 483967836 85621516
613179337 700566079 128436651
149313501 46590802 16139855
36670815 56250019 188309479
50954866 47598981 236732291
203368078 28392282 526078529
212899270 899601076 56875501
217751641 709123493 15053314
7763417 85960465 16565421
662208705 4453121 960064750
21606426 5763256 161047706
11146691 127543219 92349775
47130312 240284087 148480035
17085643 69313377 124751827
95860367 719243285 72925501
175912539 257412440 270501925
12736547 2221441 127130497
256141261 392895985 222453721
12958051 39579517 13714191
118215961 102503505 318077726
56673697 1521037 282047671
732558481 579428721 189827893
472552642 604774027 159734065
551797861 88233436 688814649
241412399 315054541 267607298
188042251 143918137 361066025
74307106 207562636 193617653
77515382 833799756 57932080
378502723 109437265 567927361
66905189 228516893 175189141
815803401 857789625 75650941
237013099 592306209 133338340
137570108 129826057 319481275
98303152 400278805 147017059
684450209 328156505 376653790
479341526 92360101 655972201
114863581 128004661 291223177
30287910 500551871 79064683
204272341 177121509 347826436
106377118 515725669 115520077
94539921 201431738 220420641
5028725 234754472 66393217
138810105 63817342 384978485
363301536 160107355 482912303
84011719 158637883 233438890
88210396 17722252 350985093
118741544 3229722 432096561
287521627 470669209 195924859
113163181 705365329 31068631
149243129 366855606 191018961
417381026 212918277 8247967
98046241 222339421 218635264
14986999 255257801 91402693
587265361 43310611 818092801
129719141 311391289 14238405
306181697 272614265 329408911
309848019 259843449 341059121
72531073 88548955 252039243
527507781 212128747 483589473
471925549 182254945 514720356
7397521 63437733 88811545
29581465 548555799 73126076
24666729 378076385 88701050
299799481 99276627 512400276
246743849 50890776 538905488
141924056 117780074 332986249
75600361 35519186 309767383
192982657 126268989 385181872
188601646 122558388 383696431
472825736 60382000 719662958
99463036 57852970 330307966
750438209 16995683 962876261
365645736 91018645 1929907
378442132 488806977 209056471
199170940 1671762 575714626
105302198 11634984 1896679
388424401 82038401 615508801
103221100 438189508 137878741
193815233 482807571 155490961
1032748858 652138786 160857501
387685306 715600051 27960206
81917694 354564277 150304033
5029339 26182553 81164007
194712289 413311174 6655690
149221009 538238779 124550383
470262248 45512911 730885355
16013593 593351001 60786601
8401024 455649709 62339761
175912539 610712246 115766881
263320466 223411643 27343294
4354533 117676992 4133377
173358809 524218681 136329868
13778997 249447101 89750689
16195544 217098449 99556579
138673441 64899832 382333201
415049807 92163826 625457141
329623953 40483773 638307073
499266881 66857473 19622514
96098281 133323761 262440529
136641401 91087404 347003695
98788509 222029105 219602761
195997861 184258414 332413970
130584657 256188001 19111667
12017881 662569025 54492861
133767793 100965509 20023325
66480491 68925481 253763119
313692731 390382126 238930595
56054391 261892313 21664262
682777261 373797661 344523313
140578075 321283409 204385663
298689245 624608657 129163086
87808159 101737648 279231359
215586217 613445531 117272489
63127541 485682126 100253161
194555877 264958227 271871233
199640701 336054811 233165571
123815947 127572751 299138376
75598771 898885265 51754189
5815026 436589683 59587561
26841529 276589457 108780913
388075481 222538484 417442606
656093642 162884096 603526181
174900787 432081341 16788871
330127759 26429041 671093533
617707640 94353036 31598001
61534441 138736921 209986525
232718401 430713725 191778377
612780013 282091393 421676501
6105001 457562105 58822716
45354145 139842847 178276811
107477321 170591482 250732912
32920345 235036185 128990313
39442231 41623286 205083928
232671185 79839613 478009923
596967521 51978529 805349793
521213161 297685592 383112406
44584461 23058070 228902026
29326327 56885641 7796195
15431030 522012601 65499573
192353631 403156609 9098401
59137768 523088161 93216904
60358963 506127247 96552901
33950673 638057881 65369431
220075285 9693633 588483355
190754677 710082657 92166004
261415205 582481617 140187907
338713761 40244233 643866021
564154852 330234438 357979051
19775489 140102561 36013139
103923057 359099399 7841611
281984321 101803046 488816041
178737877 444701827 167892831
59695597 328712755 136271409
786582497 84719529 789715821
13084011 38007457 115978989
88379281 415010071 135084533
28913457 618638365 64553926
20574523 210074929 109317526
104086035 254704660 212646269
29526445 345284965 100594209
209404834 285761953 23119383
143327494 286371401 9414577
165160729 50457769 439068334
392736765 92315829 604876336
307789756 19160698 671498020
63230311 341277553 138558469
200534221 31551884 513615301
8401024 135636526 85352443
45807415 342219153 115847030
108079098 738179470 71825383
699916372 55951141 815803535
557774 560690477 46593511
555075830 95253085 681222465
70768409 32231473 298722697
46315341 35365936 228910204
153267595 38253193 439058229
336321244 379239598 257053121
45630351 28965121 19283396
446782141 119837894 581244076
134677121 271527001 225070073
986085213 60465025 866823301
13617111 686355787 54724531
7526585 11968272 35703229
19855956 567533791 64915214
359234213 185495662 6683881
19596228 837279829 50003841
155459578 6727293 503970416
188869873 89734664 426040501
207083969 451275241 173829846
196223392 68688296 451677577
2166237 457437501 51084595
30416931 27999889 181190296
306419133 178572303 422930827
886477411 209690761 9753008
59226385 324787053 136849780
400895353 357510774 285318447
221256577 183173311 356791496
50513383 5349255 262108055
7544461 261470604 71754376
193178489 134561498 376237117
55877173 30917909 259120076
457067845 444667441 252479329
181011961 160078326 28479801
337312942 255688858 33448876
251799530 12749311 611692126
518705386 11575201 851008875
131357755 354864701 187641733
324073436 818135407 75802321
88971649 142802661 248347054
494891747 379432246 302232197
698358287 400236513 319634987
26723341 7059790 178725997
737383675 461502649 21679913
354619138 46226742 5568310
344065009 438220941 42072967
149872955 351346465 197447867
624178111 645060439 156217946
170189281 117935701 370444621
443126482 34179300 743693169
297354295 580192936 146328313
297464111 226216345 369227671
50098081 215290063 161647279
41627856 18129921 225371125
80227501 12227300 12005656
138501067 788621373 22910196
1609427 252245350 53631397
221419621 606938346 120522133
107210230 234661099 13378361
47951377 70482126 215768571
15911831 427549915 73592058
49638571 40607482 235580816
278054089 294002849 296963950
31970929 464700097 83782154
38671507 469514942 11879545
184378681 469405193 159793796
241760734 200814473 360728733
14013520 632286079 57569986
177942095 29688985 488853225
50002535 172843789 175665751
19785061 171010246 114251473
37616601 510624745 83408731
259207885 608713561 127025241
267932467 604231721 131946297
417698828 288234497 368212015
299772649 162239931 446840571
754022291 266357464 464240466
644180533 16094672 922276041
152964097 29282665 458955226
30199213 573120808 70540717
101951647 220146967 223162993
469252485 86945027 665979370
442416127 588048340 162539341
118319377 226618953 236342825
680728161 360950461 22691635
62116921 124054525 215705569
62468641 359757424 132431844
53646811 627546069 34367084
50107441 257085031 2791937
20806312 95048496 4025561
772459975 324754761 394093364
238882528 243173347 4425373
95267093 501847459 112381285
766647649 301543966 418144561
802264009 127906689 16079212
157123565 284590549 237665301
237294157 88048513 475193049
43769989 221495905 151442065
113551441 253427343 23187097
121567266 78913821 347380855
884018552 358994017 375723716
138426805 247485637 241600561
7266419 377016837 66068536
362220343 283617805 344758897
44598321 117664121 187185279
56891979 82747091 226280481
233571859 26831410 26558001
603539911 635200255 160873240
112748065 74956777 339788329
326785443 33001885 651774889
379097517 211810241 423943297
176447601 422714620 175990625
248374270 573352961 142359241
182819611 730670757 16520012
225172345 223302124 326576073
16245659 343203136 80698406
46917685 198192388 162446639
40469850 18575231 27199981
701744837 4045929 978604999
629274532 423357616 293416501
393541501 216195091 426845911
60049837 514124287 95603425
63208041 988276563 46371327
127343091 49285089 388973995
401876445 559086620 173075209
491463342 512781829 210149268
297193615 793651537 40784333
83808673 418932746 129977866
20400549 108408233 126372193
1179501 558981676 47889073
250537701 104470731 459782536
222001340 718649249 91472200
52621633 53330401 239658931
60179119 11634984 283742659
101589555 561099837 101922746
402876589 116282432 574045551
13758411 85594489 108083809
384590729 609169771 146610894
77362491 11500378 332631221
10900861 321079701 75639677
472514200 129223665 589942786
205755169 18101828 554232999
100286003 120841529 278837923
440573253 325307823 329198795
137271165 322841219 203631301
324044241 524586241 178917997
544533279 113084285 647933517
203864073 906078288 42181081
382872328 203053201 435184001
662065251 438220941 285923103
75550505 391810261 133564129
24597249 18203337 163221121
648531505 646715056 154183811
347295661 65052745 15986949
218934031 70641803 477975078
479235268 488820865 223878297
346561848 54654276 617725841
26703 113486780 46082625
321129168 300979369 305615665
371536725 55560625 640371070
1544767 12218303 38192827
216192250 75468457 468383593
813015820 65524768 827571757
99785161 49375349 336679342
51163501 422420047 108700837
639394066 371921146 331517131
27806293 34122778 172200206
312811947 30754327 642904673
373623646 346423923 292782695
667197577 101447020 716137753
50044531 229957175 156312789
1694281 244293278 53809915
587265361 446109377 269635911
527372803 220545991 27582416
27067899 12744338 176448711
602635351 58865405 781106158
112258837 46398899 884761
725284026 758283226 108499751
386327829 43222251 676024021
223055503 370409171 221461441
27611171 225350101 122901881
306709921 34082257 634804081
454334852 125397126 579152049
530907855 554074603 188913520
567557065 454298209 29334334
175508257 468942799 157912631
204037 559367558 21857326
991376821 207934178 569176621
9684036 188195266 82554409
560595517 162513841 573493751
319539873 177770149 429048251
80511089 258286307 23759178
11396464 361019107 72803753
42697039 954836029 46761589
52532236 223105 272375174
282908514 114572704 480323153
67888591 275206839 158243345
286588189 703785746 2368058
13941553 121485016 105201381
113320780 625193899 95573793
826677647 784910577 100600061
123645039 281265067 208792849
209342761 412764481 26512705
458427918 37088954 22815151
790684672 54220024 845759001
267201901 956456853 52244024
178194480 14200051 514870873
3894562 16762333 76646242
358630439 769173121 13696247
710355712 328814641 2652852
432155626 19324091 776224456
556324846 432720215 275844975
388679041 660013219 6150937
29618667 128950339 148105613
265775531 116536553 462252701
72653624 183961633 202863589
26311391 287321751 106782700
66840539 27333571 286736241
253225699 63510721 524673445
171858061 24232141 487053631
734670575 619592861 177230101
750356881 359232709 365287017
265684699 75987171 514396945
32184216 260868649 123164014
427931401 188585819 476873461
371192203 192269089 444522491
175105620 94188095 399731767
42964677 224758125 3990473
616298705 309580484 389063501
42396873 160610264 166199041
150522052 192549545 284812558
183552265 124763589 375037988
52289451 311122782 37301365
159126286 29680597 465256852
402993796 362668076 285485333
587791909 239675808 473301706
630738683 145144098 622600001
138863225 606952501 104940449
1021256641 104028757 761105209
261201145 64335457 532874422
738128296 267721798 461102826
91962649 257178978 194149066
114390717 154691167 268943641
2079109 902768849 44868457
281295820 111648853 41468809
271176298 18793621 629407681
234330339 233624425 319443587
66244049 16134751 16734287
364110265 405995379 248676139
138352920 104854609 333495022
20339101 200539118 112504384
465254113 684170033 125152316
386350501 129047944 535311270
86914582 584271461 93536425
34006126 17578107 197971582
195980131 736453675 83662181
69835249 537328829 94407578
9663977 557326621 10950805
67993793 73824124 258489061
425734093 414070801 262183189
617127193 412764481 296918601
473881411 281987581 389183917
754111457 132081447 673716613
262249540 296155201 289288616
182396809 26874529 501481247
17548783 666581041 57093040
290190951 81776869 526399133
5094657 380317057 59256005
95757101 845267701 58768387
52126075 86642895 27251137
69469671 48412321 283909052
590619029 823215964 81618412
13286549 250398721 87331687
498342736 209169082 483969626
561714880 648056640 14708368
308217391 334356409 284354462
145968747 549119361 121889617
86983013 328758046 162680428
127280541 53426726 2714691
4246997 130551103 68185666
325489609 734944180 97433686
619488661 808764841 85405111
344990479 2221441 6654547
242287240 477165552 179478487
256041361 107478708 465208693
426343533 148688866 525147183
41645897 142186721 172566779
199977597 89255526 437660701
58541226 60419342 248930169
235550413 407100061 208140511
164748487 219455396 280035543
165855544 101934547 380299081
198218393 2103785 19188001
74922317 138137401 235679545
114792355 278997373 206026804
669082199 788947153 32804551
225665281 59517118 502634376
566305929 507525553 222363121
33499831 16430131 7070357
339005189 156117193 23187097
426491977 52523501 36348045
2788321 109220258 63973793
136855027 261829114 233113429
130537729 145444020 298892833
1409569 516007393 48385603
3969589 577365201 52081002
276929553 548741546 155846998
295630397 333640957 277217613
173285511 297758983 236557091
154525493 56402451 414912081
247136341 261829114 311564289
18378017 522276276 67171749
652021291 38893889 855863898
400967217 41721199 684534768
11369857 501845926 62995411
226523369 811228461 74738801
200317325 301188660 257100441
118179089 127491085 296320879
355791756 361470601 273393273
389201506 278089689 363503251
225203126 187725022 27759368
362508511 985269126 50008246
225105739 363793697 225274050
235891261 259965939 303253186
136473235 398636902 168643333
137514646 232809525 17739088
656286256 167190625 589038721
412427971 135012745 433863
412726354 438330567 9451
124600141 53289769 379253971
533196678 748098485 16821773
94942696 219647632 213064129
74779425 70367830 267759661
16620721 305982157 86054131
66317005 125211977 8279754
128807269 952032727 49599970
3458206 261766121 60404481
9744625 364513591 70265644
12927226 232481104 8654101
172211131 77158813 411013474
470634032 515397546 13326355
304263877 176228563 422879941
691371425 16343872 941907241
287416006 393545793 231028229
328229055 424644761 230715066
304778139 565919755 14040235
69202465 203635160 190866441
308003977 309891813 292290337
482934972 80336699 686230960
586332001 63460497 762026649
172920901 326387728 223794079
176515081 84473353 412184565
153517911 454270783 151244276
499419100 12597646 17189593
209972619 293742281 268464001
61868023 140015148 209224267
543409603 529153561 36093721
136306965 614310049 101987051
468118886 456943446 31752099
233346321 317108479 262718601
355383757 121628075 535576159
531053545 533910955 205390778
160285033 361576777 198706535
16157601 265470657 92583951
413213921 35833232 711098298
174667492 204704795 295633441
225892662 4982825 40702861
22693441 565776610 35703229
58839411 13786801 278355665
9801409 671252846 53050999
456486676 929728653 35557948
603631819 380355346 321653161
220998097 191385881 350145945
65624234 399088327 125465911
137126289 443124913 149163451
34180693 136522963 159491929
153422303 317582476 215592985
228682033 20595719 571287113
86386301 572041624 41831889
92713665 95138738 296524401
157544401 225350101 271600805
675272704 240526751 489595408
87325022 159775579 235940986
171407317 204782755 293574832
270559213 207368524 367456769
48051374 105908439 197687173
160851406 599021101 114649367
330715162 15444542 10514995
187559293 522012601 142359241
989246653 138365364 689530231
25855053 111140507 143427481
237078271 493812551 170803621
86647731 187224667 215223605
119977540 124495820 5879434
568068385 699973 928372609
344184817 43665301 643516511
93921704 147704145 24147681
153171514 328156505 208665719
43980421 60473911 210958777
101489582 85325714 313241449
49439350 105730706 199400461
143010283 83605321 360783847
266571163 420875461 207193201
29798993 211161331 17208794
144297791 170937881 301288989
62338777 68383118 248567236
578755717 454121585 264743206
436318007 455422969 239811937
614705957 402815372 324490
335031009 179222605 435142403
301157019 53771681 589038721
518338819 282611236 401642949
265920751 233093135 345422585
69212490 480846206 108414951
503207485 71520276 713843369
243402971 36841165 554607289
28326065 711054089 57938644
429728566 276741521 33947275
210670981 35049347 517138964
602572663 12241525 905187325
313804828 242418901 358188481
274965461 431945333 206023817
442744343 40482037 732136795
7217029 175710283 77305723
128253719 122087881 310006351
146859941 295938330 225335116
235654186 124240897 430129313
45077733 75851590 207694151
188204815 508131181 146159051
431024476 421624576 258673976
349917525 807452997 80062265
4430606 596371969 51885310
207875678 46977786 494179846
102178033 660241492 85497455
61317485 99763161 226922345
758142463 174649345 589410258
742218555 153756901 631568809
30339201 180385579 137956310
592388665 314460679 378528601
732466219 194012553 555149985
306689377 97805401 520392790
569819881 99001116 685919456
399256034 51975637 672967594
157865749 297933471 225911199
260743828 881466241 60726523
5942377 62518438 81762351
568268830 135360343 613582365
209827213 645642901 12350890
74843643 31496636 309488983
459974218 2452301 851100411
61329571 424456714 3936385
289231776 57538229 568915581
434847529 193260399 474738953
123862553 484294567 130874509
536623641 471090079 244108171
129432276 4222207 445699325
674334206 114276702 694345349
465085345 594739751 161694365
47843099 359439837 39457391
206494411 170590199 359040161
77282629 292914359 167014797
4127210 180400643 65658331
27931411 771557427 54789361
321428383 365992191 261973254
382319479 188970251 458467799
433478839 186075245 32188141
71005727 375654778 134525441
59657455 151961951 17585659
265850945 93101851 490137793
47756146 12141044 245415406
262972438 6533022 9017345
267381985 909163410 16835446
126386861 71696731 361113832
683311717 86642895 746118316
137682427 50873880 402319225
46017665 303925525 128388226
312722386 384479231 246066229
121633521 163287489 274876174
41159917 124028191 179826568
421357036 299264443 354964519
145556482 27058765 450501058
549429061 180671620 545653667
600576689 399845391 308985741
151777135 124317457 342743263
780884468 51694654 17891499
283572151 425213972 211050729
247115986 32950321 559933630
192471661 181948853 330552907
3299023 478133931 53199573
577334785 44116661 39245881
195687239 187344841 329306797
428581297 392553407 280828801
312811947 131946985 486703535
283840399 95800747 501915382
871215337 90966517 782234641
78276241 106111747 257053121
157071069 150414589 329806555
213792633 515386655 154696249
115179065 354507841 175319057
33906740 733798913 59621836
407420770 56289341 3193275
71041465 81148248 256809131
38589857 33630913 205478321
500074084 231190865 451746556
11797257 115045899 98272587
54664657 115908090 205855026
176795191 561446467 2016342
225143875 12340147 590183070
256434605 154744333 422514577
246651576 455130711 186312160
461434721 159449352 526790107
65628737 163330561 208662913
26271085 423289945 82728549
37061659 35023150 201313025
194248546 152357619 358221019
268984518 141502282 8568841
184699979 258654981 269361513
226946721 19093196 573661013
371004918 20503855 723678151
331041265 172549751 26023951
363165825 386186428 261169063
42184057 369119128 107631280
693112761 415754875 307814886
202597088 237650341 303680826
454249041 667191011 133626801
857974874 816465475 87662961
84332119 226326517 197184126
284575251 3706993 687706951
78556144 138454681 241829113
58685950 259714189 155999740
133721028 49827934 394208870
272375481 181161817 401026169
322570986 405623762 234994051
2284097 98008810 61949761
70833855 18260319 305527690
14208251 143984713 102485071
240268270 718649249 13347576
235152898 42508831 3178652
952953409 113265466 743224517
6212977 593351001 53695690
145039595 116889851 337267001
288778465 68425298 552260651
35895187 298032610 118513330
447164368 347997217 312144169
183516766 95054991 414039620
400691665 523246467 190146755
2241150 305571114 53680181
254820294 347515701 245222317
203307567 291742001 262236064
271912411 372476476 247320781
167639161 162636355 328438941
333216339 516650149 183956977
666004938 23252581 918250810
48039876 4711321 251026685
505451451 32973813 786494476
290658761 519557923 168875392
198823035 198828945 326576073
500997981 103830376 639869231
468878921 352315457 313503373
95882099 94569281 27199981
70537468 63870913 267882100
74275111 184358929 206671665
100998529 10492945 385497505
190961458 611435881 116318588
308160626 372560708 253689157
452091151 142758999 4246314
408543665 29976784 727190737
183917729 30072750 497900899
455984621 16945069 800261281
87962099 715345555 72677665
8925145 111100393 13916881
109767250 117249499 293468881
149048537 235972873 259102674
172139095 479329417 40097972
328970629 134766627 498492696
42191706 206519305 29753596
81381070 377756239 32325913
592792737 84687841 721756469
96085011 439730396 19658961
370474951 285453505 25236406
85873329 34672401 40544173
714476599 339571117 20175233
493853005 605797791 162148834
35664602 467020801 88098701
311504961 57816018 592368391
454211153 213637649 461808755
13231853 85594489 106160554
205931201 160960984 363079974
2371543 35133912 64808073
700178168 372662641 346966389
26732936 198665501 126701121
72968339 522536736 609967
322631903 316443976 6115201
416346001 407007647 26756134
151298977 71775551 6742493
527048791 37205329 799281771
645159961 6769241 940804659
161070473 101851421 372005705
12457536 437979713 16695262
219774376 90673273 452095171
22498420 183319316 120550681
120610261 52946664 373385152
421999186 104555769 600933369
532443521 652617541 147712561
52138996 55378389 237832799
972498019 248054401 509982721
146082841 189942571 289266573
218787661 726640993 88594737
40219361 5950801 225950622
255649096 64152702 524753758
85231126 740310091 68473094
679955098 42027265 854006633
6663185 397001655 63075932
412297804 527789681 190507040
415567523 26506819 739764801
86402081 469909 371090728
98139371 240392481 210852049
8427619 291428901 72792037
678456577 584203101 185084351
239383233 553165711 146271319
917429953 377162017 354351781
789553297 23715537 940551193
318039639 338386437 287365961
735091501 176052493 585235533
198412723 198485647 327772501
319137239 107017234 523826369
296133226 142523129 467182535
158949051 976521292 49020029
794808795 376655749 348986311
175912539 345426599 217347802
680062435 321122839 385584651
626888217 869158837 71711743
188005213 404408863 190636545
80227501 600887134 87356438
487306001 33423601 775650121
515069785 155341588 569859256
421591537 49163436 41961943
13826541 648814601 56558616
415681876 8751703 28166019
15973453 53578561 123564925
90474385 404031103 24663351
394858246 69464711 14822391
9398727 190716814 33020371
536579329 72397741 725294681
218272783 106536580 434759849
16082145 316742635 84064091
862505425 513829963 1518301
535512121 128219491 613428351
617898151 221132156 494993794
536208652 136133749 601009025
54798241 14674701 24529891
654993137 110210196 694855141
176577176 13763376 516364836
356635231 40935174 15435969
552404081 23884180 845638251
104799241 236049606 220492801
28418721 61042449 166196801
26738491 459591727 79742395
163702215 244958837 267833575
205380220 29738236 521557615
37670849 464329797 89778862
4427894 48703573 75565642
44484131 532819601 82295767
293109995 200842460 387375841
270209166 214798641 360651496
37814086 94806162 42985201
192737026 222538484 306056884
114707541 21968649 16421161
876212665 16973932 4866438
118235329 432303386 149067163
67340751 59927518 2043151
120522551 56396243 369175371
746281981 20058204 946171126
743955451 200878801 557053785
55499273 295113061 137228337
452312797 41142226 735062109
6025165 119752081 77648405
43905935 11294404 236664793
152109049 278528545 239498473
294781961 512594524 173197639
86020117 3061290 365129857
257614977 363760731 240328807
389575651 99366461 591097585
217969744 71028557 474625001
336321244 115779350 520766659
56900071 582022 283618441
362756577 85057497 38079409
704847351 480936889 254254915
206755093 259311538 283323055
268176001 556850913 151843341
193013446 629749408 41923711
102748501 295661323 187680737
105364777 31788784 363726273
270091673 522817237 164674060
428819917 84906256 657505
19987353 28771783 145006946
664984981 330170176 370969429
365925739 654441161 127359409
232854805 864705409 3131401
187048576 247876993 286162697
67132891 746961387 65789613
13762020 275520500 29729313
467888763 98558791 630183907
161335475 64640434 405257176
42040970 282842357 129431251
324661746 160306497 460382287
138493624 655905966 95070529
19969683 69415066 134122147
24195633 57569105 151655869
398611329 147435561 519752143
122609059 145528361 283004373
82169109 67899811 283742659
64042301 163363201 202311352
332024561 328225073 37572511
521305081 3188791 27927917
195775581 945699877 51202119
664928521 285525865 430542001
39542746 495223741 86725972
395705824 140102561 520930593
14658723 295707751 85493526
688130851 105524001 16439782
396725074 77965255 624909571
926186769 449907453 283844891
160357901 396184609 182184122
52984261 119023549 202699561
56435625 348310201 128208205
470922126 144105201 553635824
100359289 154910589 936766
89887369 2392747 372127009
691445827 1708521 992184481
289245803 103927401 493267601
352947061 589903117 150086107
363954655 237943977 390252166
407638731 22921525 737165001
111949741 91814518 321528225
11941635 477165552 3787057
641938991 444492889 279072457
437639369 77710032 662038948
26898544 263095703 110994572
38920421 382096011 37408943
343503156 485337371 2908719
526067251 188487078 522514233
63341461 79345341 5251150
260312901 49332061 556302865
65138641 381743467 128753065
168985081 42426801 459000681
281781021 393974307 228916993
372195341 390416105 261251451
87197041 900308023 52115575
34122646 415436257 93463329
622700416 18844579 899851192
398875751 74889361 22642201
265197369 218533046 352282231
674031051 21931617 923094290
218099821 141987994 393920021
533301040 500373653 222612304
203458861 246984739 291614909
140896667 223100368 258697569
154920978 988976624 47516897
480256815 79592644 29967857
424660930 630699105 144739297
616585749 53330401 801086241
110015584 84229726 326945083
991857980 160022019 642275794
166578593 172010959 318142639
296215621 86210582 523784361
300702751 362453055 260384911
615205607 265346551 447899860
86164893 828251497 59204524
554620465 349041473 335902789
39002011 879062673 50315937
226599088 110124051 437869488
2125301 243737461 54957959
208462741 16293943 563024629
292047459 637144383 124599749
186952327 63380776 439585784
288004627 166352221 433088849
58204273 914317561 49390606
206638171 512905618 151802997
432847951 64729621 676500301
152646571 244412929 12572001
91537885 91905103 292742687
196881991 5318413 563926674
86649748 482725497 114793837
75576561 326719793 154116878
38833261 14169601 216022225
292414473 281864109 313312341
205810957 268786327 275197243
420916525 422440783 256809131
189713422 142282297 365008849
423554977 78551935 25777849
132166207 639801075 31068631
364701681 96128201 567990947
196753951 320272681 237011779
776131 83538379 51824686
163683686 280741481 244812460
202855987 203635160 331585714
309721699 200338741 16520012
91909421 329122641 163887256
126172894 168920641 36893020
219715261 879179839 59404297
3839976 26234338 75341173
42616321 664565021 38224161
285737817 817501011 75006911
231521833 146215065 402364558
66539155 93073723 241867945
585465766 653312479 149276197
449179089 5816023 833704901
315271 97070299 38701081
391738993 199053244 446866770
332555419 105300001 534973381
68856 855447721 37670921
123781851 525674689 119882386
172514881 110258822 379111105
846056794 379663369 345699454
525731911 123241476 630157199
473877601 344989629 8270280
50319281 95164609 302023
773430599 16351961 971661993
78177311 452885221 120730887
191013785 451275241 168087745
254226841 290435842 287055196
133481671 253868671 234106683
500802065 643333924 149163451
166460366 564412861 123491161
67720261 123764455 224888817
443782865 69389578 676944997
14861476 284428057 88878481
620111251 25370389 885567178
550675321 282666892 19111667
74573181 162606781 219086371
396559105 15604381 759326296
5481379 167206873 70676418
98179825 720862585 72287229
259301401 455592419 9591129
858190599 380613136 346160661
16597600 173100864 105574275
232507801 193330009 367480113
88661017 78304657 294190971
701151 24363325 53326397
84681893 921361204 49615741
259999511 330170176 259038557
104149673 11862659 384152869
300194770 101692803 512060931
713772527 1013954645 49433274
155894171 391657906 180507825
15172759 131421439 107038873
554937001 329122641 356103985
206845591 31485205 518772999
34506505 572041624 71734555
427679716 569075506 166494819
273785791 367477507 249807137
316510154 110210196 514948825
556900261 475581676 242631915
836435301 11017821 1004372929
670173593 435713221 289725791
386037793 440074711 238344189
121268395 262208368 220752911
63711643 172886065 3964598
726828061 395988841 326936897
149145167 135487249 28801291
718733891 50727661 834101974
83202736 70453081 286186023
788967883 69875601 814928146
4008396 98181403 3346021
36587431 789498119 56150261
548168316 249650396 443522179
531666943 244741585 448379749
793949057 38712664 289421
662547817 94102636 720387079
103394857 381205655 156100913
527597091 289946455 394915153
294741501 656968950 16103935
171624402 308460166 230336248
566490 2443765 16084134
18021376 85094816 125074401
538827133 202224719 504052771
76222969 7551894 333441354
94618189 275612231 191649148
363934000 251890113 378014809
25123435 11078068 170453377
30949633 395988841 92401961
102142471 307078220 181613553
90975225 445725481 129297847
573797456 404368513 300269512
31376447 203848499 136056571
506812321 425599528 272011626
53713173 258965491 148691701
843652305 6364479 29639457
108256451 28328455 368989001
390258201 14240871 754041489
225665281 196805279 358221019
75021861 190905751 35748596
55409959 684824995 68530501
249623873 216545121 348653911
211449253 111294037 421697611
125170033 255945456 227875882
7076681 768718354 48995233
34100821 166369376 151564533
553176757 120206161 643516511
96859472 144404742 254977105
499966204 144262441 566882647
487873345 240076933 437311600
116880076 176686126 265228975
462489345 703390808 118453430
105842896 338557085 175721197
169925281 727467 547773787
38182443 806729581 55143521
165324937 298386721 232459529
209705553 141197768 44868457
66607357 48800263 276505315
75852641 347691413 147842751
399805525 407523559 261538915
38550629 101264476 179045773
173765593 305447895 233023126
57184711 330368209 130762216
23016981 362142081 90447897
46485807 64651720 213713963
497470185 143521891 568187743
475847623 121036986 597250069
194911665 167206873 349954390
168790147 131081809 352925981
94596217 28834161 345857014
25070011 102531669 143807593
305217181 45680732 609146745
315268237 335353439 287945269
444656539 5011020 829000096
78130300 292816577 168449409
672269809 196728071 33196255
67519201 238851769 170918985
464058445 323272273 336990301
582442588 36691529 835832013
282356207 262782701 38317645
14394407 704671241 54043551
560502361 8533865 881854777
830793601 161547541 15264451
83340376 191377501 210778953
162901629 417929977 169963537
68262499 61716937 262145338
36782785 191008921 145915685
272423265 357197542 249358567
730856761 595701736 187680737
353193976 118591 780273533
98369743 83302660 312800096
138133901 296475316 15150409
394449007 147208928 519233653
98106789 202005100 226470281
228974250 113422276 435338653
599749897 433779186 39984499
252039477 713701729 96724885
153591904 323680375 211959987
34641626 253108063 129609793
383128513 385425551 23278537
317435689 547435099 165770229
397979457 89334414 614374476
4654471 30529738 78375991
226906145 367948893 224458683
1899679 153443254 57691189
637686925 20848679 909467656
298500424 163047331 443660908
393724849 631370883 139904365
400379971 331281954 311647486
323528176 139245006 491019909
405427457 512391931 197933009
81028081 439417 12212631
403040623 678043115 125224529
60386313 746535143 65133697
195466968 101654021 413564181
94636146 547874845 15824197
1984389 135776421 39614251
98159188 177840181 42452713
168011761 631496971 107290401
442464247 2233622 842426521
470385712 541001989 193675217
519537076 353839301 326697937
363595967 634244878 134819491
251091170 411071617 27583032
138318181 543865969 119648397
380913493 40784761 676024021
1260326 101353255 54684997
200468805 239224657 300451921
418112470 699209647 118777929
168413066 549550023 128539747
325656961 243571745 359554636
4910055 172010959 68872255
252226261 472444356 184007281
599704381 212305901 498364164
502243141 511384330 211893385
284126953 344989629 263643661
281714326 702918593 102993190
167995851 447436609 160538311
574094014 51567841 45757119
125623333 179725633 276826053
146365262 61348751 396620108
98247898 299472201 183680432
12927226 3006523 127871773
361158481 660241492 122878681
2793077 160610264 763801
274505386 583341687 142617825
266589925 210499681 363088117
906151819 717990057 129809103
3925405 223105 4000255
340854921 32973813 665850021
12607393 107496841 100978558
3557311 134533841 65719405
631570465 281250701 427937167
39426103 561317161 76140927
88095025 78917857 19054561
151438052 168542705 307864126
267217105 1355297 667969841
100736020 68536063 4315263
321751 52919322 50113973
156218317 460977693 150325354
228161615 624431809 117898661
21710341 8244913 160918858
423280441 328422977 323091417
885366829 671675005 150901201
49660065 265627129 144626401
66793168 202153201 185576857
28127862 46487251 169620055
901538726 1810911 1051249969
381163327 50386217 658197550
909417873 286508761 443217211
81661951 123393661 3649296
68488615 187725022 194941825
172364333 16756671 502128232
32715158 393974307 94811295
107025899 74335285 2110125
113573476 507790901 120862225
12508129 555363865 60607660
272633670 275773351 308633005
333526589 462334556 213277737
47802316 130457603 188610213
249756876 2561525 647683831
41276689 12989562 227591651
579178441 224097281 477338038
93762345 114429097 7336385
20863185 298184551 95840746
72607631 157908946 222465121
270081815 123157998 460472122
285983105 144868771 456267825
654740006 472197961 255075317
966852135 205299231 576156153
22873474 12141044 160129269
390174331 393942697 262830022
218349496 565330311 137400911
182081663 93040921 413950213
61810362 363197962 130241665
2763478 6050481 22311801
158187065 113652067 356103985
6992826 287912341 67899921
203027245 79392401 451874134
725445961 32647843 901932916
583791805 465202151 252634315
162789901 286476751 41220851
19206841 391150332 81558595
756324264 496486215 247431601
41217651 657854044 66202841
86531678 563602353 95544929
46849897 22925080 235089193
36409393 45645884 193817779
147651505 336817941 203481433
657780547 78158665 763760349
82248285 389373631 140133349
25229821 194481757 123918665
147120245 213647649 266958249
560474214 117199446 651435861
278661107 609838076 131519430
310559581 522012601 175244427
94801763 227961228 1017406
369655048 142932756 505271791
677465965 43660489 845638251
97114501 306388519 179001901
598648326 49722621 808598218
834951781 18844579 366076
461192551 39251857 744282460
394104691 762506815 95334721
9553432 567575996 57775510
61121241 9188361 287089541
21448746 467666311 75327876
107423671 62264426 341956330
13433841 5763256 13049553
413895469 285313249 365347885
21784085 41919391 147612225
79736577 757079179 65871951
276142912 659656441 115172004
37470819 175690607 154448771
516936001 117371401 627219355
272477953 541475200 157545291
374351977 634285043 135243009
129645933 162937009 289708805
795423553 192937369 7154841
42789337 217893361 149596555
65766057 1256674 307692113
76410283 397680259 131041751
2172295 638464605 42036663
683259426 52669270 816019646
919984441 172629969 613248031
158884929 507903401 135455509
557668060 475133194 243397006
46279645 56953865 216232207
100138728 437306845 136429633
347657957 336573067 294609899
68535297 784077834 61513467
173362294 112322134 376398361
221789323 97268170 445228361
15486561 662372836 9976359
98410897 213682281 222176354
86449915 326387728 163411993
361472538 59050993 624709736
186247921 548577647 22995631
37040251 619754769 69100775
647268623 348375612 16345861
6642901 561711966 56224153
569859841 39893677 817872751
9223957 782273353 49496833
109853297 192366977 246944818
102055489 32832101 353148937
124487497 9254656 12552921
171837926 476963769 152620069
578904993 79411201 13510802
94976053 175713913 233475543
487136365 26365165 789802221
477531697 257887621 415694896
7891549 147167665 20563081
253118629 6050481 637697359
95631066 400652725 144603117
224487485 61283961 499145635
49215871 63722527 4403361
32217560 356190501 100612513
93268597 123678601 271941976
745437123 807170301 13243966
93421207 391161 25689270
394470874 539823169 21156206
25399683 62021603 1410345
634378129 173299861 576946158
443651851 230793544 18014224
892718305 92803339 785403001
132685993 26686003 424222561
696258543 580976425 187786433
91608205 540207361 100612513
59247379 117313889 209224267
1056355 1314521 22242949
132008731 419455741 159540261
9956674 626277857 55659556
491283199 109997917 11206663
290245921 243519561 344146241
374592079 141032741 509382901
28302361 457437501 81231487
274655102 55548109 562364857
24827430 278990017 105465499
617259202 561099837 191015551
1411229 6050481 59092351
894147076 281289425 453012814
196210 395033693 42773995
696713346 357213529 354715896
229941271 69313377 489752621
10944006 372350881 71163951
896550403 129120421 702680573
174278323 410112587 177686597
55769509 94231362 219207977
170360701 726921981 83463493
52990681 856700572 53471206
67966372 261137991 162191449
95962826 439145981 132796871
124970352 871497016 56951651
327990443 17561799 692573876
309871693 481190581 196443181
321299969 44783551 24705271
32339929 78191944 171661127
117817448 16565553 404421568
370232605 6555549 26564756
720115393 138904108 657285916
66562697 189522929 190615717
78956801 861746689 55319501
144102871 659830103 93840827
626207301 494905294 236364976
397273001 36841165 34295077
593199161 164283106 587360257
64148047 291335409 42052681
258243706 2432761 653328593
801450589 517339585 230845201
251313015 14284275 608605531
752100645 80125985 14675226
595276033 590806549 174657187
186724915 1112801 568133880
116935327 651894181 89366770
12250975 177929753 92461801
451680751 211161331 458560318
148401111 554845069 120645005
549193127 233807505 460099275
77865484 22743514 325273701
23283565 16624981 161337073
109158358 246234556 32747261
76352507 753827439 65587201
81542311 40509745 311490620
100881139 213013369 227456552
217664539 269955463 283770334
12144987 23172829 117783371
97706559 100692351 4977811
46595885 331423606 118839644
24025324 340711730 96249325
109947553 267268951 207932325
49125379 183816641 170732661
235306192 721468705 90839489
306198649 625791303 38834613
195808497 278170942 38155339
628606926 259507483 457316119
31437511 495015399 80240184
44508737 18741107 232842944
801171226 22156401 950679126
76760961 77661882 267425299
5425251 19332758 84478577
16576588 152926901 108394177
186970693 367179041 208227831
273530215 10734947 8008651
27759265 72171906 160336647
192308213 153496812 357488770
470456075 635988857 145617265
64909846 12445649 296465401
368742625 499117929 13880165
528590784 398610361 296656795
92453148 78268341 299120221
403709591 385903746 3649296
161160861 471975531 9519247
258522881 293884414 288107065
579669304 421005586 11463057
175960151 396458581 187337284
68885001 384479231 130369606
262863017 144208900 436090491
251748883 17341429 608145253
93679531 119132641 274771483
648773371 206156821 11923201
40023455 39376624 208292421
353618651 63073297 607575376
255143857 141001133 427053481
79132845 487659940 109122677
161063725 6729277 519473619
472849631 25232001 790020856
147033889 226220591 259934137
289222919 56103233 573807057
22051261 255209032 102993190
303071681 60228523 577847957
667800025 83789115 748351075
340037361 189194347 428752337
821828341 24917221 940708241
22953382 96465126 140112857
576005691 238526270 465256852
320103191 26828026 44974007
62398831 499690549 98412673
8030779 816100519 48444101
21250017 19297461 152549581
603773809 83327497 727651369
565117741 1010889607 49259901
790056568 49941 1025853097
203808967 51317299 480310210
455950639 706104935 116666096
85606431 8154283 357096527
2958757 167062681 61356196
250104103 15480801 606064715
66975799 40129903 283534147
387100912 122617513 555892156
97773002 123198285 276402113
20115244 478927958 73040005
471235591 83527621 37123162
111539501 493881103 119187821
423281797 132159101 32270421
84588741 567917152 94030249
554438461 31871036 830648933
145568827 213616201 267220130
417276679 273085052 377235794
739232326 175761241 586159273
291415489 618863841 128422801
182658685 47909826 461034169
452757241 320841191 336005161
8010091 6640102 99329822
111835345 508607569 119518339
257883445 11846341 622813577
102061 37266503 47713868
832038169 31496636 926050663
198714195 944025355 51605553
52503223 34907013 247284717
142044204 430760636 22780087
1210945 2679238 57560833
12078731 187997829 91719013
20960440 181338319 117729416
475363141 375060574 299767028
277594017 466615766 195179671
64380133 25140696 1323637
130729481 200598121 267280516
140988931 135377159 318396564
321017503 48385401 10302391
87325022 422420047 132087633
364411594 915205594 59139073
32104353 178999393 143307055
266578901 44976806 575129071
6425801 389187799 62949121
13214233 478782001 66314051
831182437 84197191 800261281
120494799 511136227 122359241
337360126 522744626 180993387
359751 56234305 50379371
176507005 289776601 244960651
250285842 619676919 122437463
36578121 35676721 200635701
118503271 60560791 359995361
181937129 400391863 186434178
134471809 9120567 30271681
178887631 285005591 248948965
237366265 786817867 80310529
180659483 297441281 243333091
94862929 25997101 348412938
40353041 94783493 3565921
316561007 700936706 105117851
609611321 115687909 20267583
20365621 79145669 133412453
420279745 95856901 625166241
893421010 122609341 717057265
532425025 9009889 869819671
138631857 413662681 165250688
615522454 16457375 902810539
375921018 333976357 304401289
22276061 166141039 1242361
90434891 433779186 10894010
438301237 946980667 54946774
517957705 25477640 811661761
759678262 322805396 9451
728349926 193171693 557490883
89564161 190455453 17412361
138259722 344758108 30930904
307220643 17791171 674631391
155672511 410360369 171576071
504114070 242777289 440702433
23155038 101119701 40090506
260464733 24213729 605669221
731652670 142658209 658256023
316594811 136572601 487866739
390153877 68691401 7469001
112976610 55177615 34319428
193106921 531350335 141190172
643452555 78038822 757014313
355120561 672355201 119239255
5581551 146782252 73481361
437007637 672514585 130417129
101900998 414272951 143976339
289508101 377314266 244256532
25209738 17067800 169049563
325531669 183603531 427514309
708043384 361309273 6862758
238988413 35049347 551426716
14685259 423060814 72498665
330585 360734165 45932674
283561210 132288875 463085386
136905121 92770921 345590636
418303659 561831229 173626261
72847810 27527436 305891463
51141214 1030726930 43495651
581682724 39389767 823674447
66148491 475457913 104602363
128122400 531232891 120645005
148498667 86873109 365589046
184249921 431289439 176897
176995679 95503615 401259901
64881391 433656952 112669351
824804878 145953928 659168173
510846967 162843465 557171299
550785013 876396037 68370241
511644992 354404821 324533692
499141389 20091535 817038091
204694867 571231372 133668901
160359957 140937356 338004073
351237361 14727941 720289011
243112389 243906073 17475186
27784093 166660655 135045101
114394273 81490211 335134801
101365461 104996741 294407611
144844617 833799756 64274401
126960637 108462562 318652693
37511431 23731387 207232109
38844117 239830255 138494731
72425641 365105071 138218481
95540554 189942571 227137165
911961731 671642586 151910491
479611021 327683461 332538090
89842033 1068796017 9986341
8468661 349595257 68830500
347219776 22637209 696465899
192149431 304025005 247922281
307675271 387221737 243525094
40579313 405163733 99757876
630413551 97999843 707551201
830338906 376261 1040187784
481439281 919548940 59504679
378566917 160867841 482917537
594688377 7435157 916412711
325862447 201072337 410199601
388812833 160291993 485285377
185870533 127799521 375107901
254632732 150237384 422930827
40593356 48226654 204280519
318011409 53803267 13721401
248076628 67676527 512609402
80476771 15016537 338550733
518740119 176980849 538429791
321134473 113994133 518943713
544719659 621765119 15669937
697579480 226618953 511396699
191018497 652018831 103353229
199265303 373592889 209218877
396059113 617381581 146756598
318797805 19765003 678859885
141972411 720009361 79962741
199257566 12936015 551795581
318549337 32047177 651084561
107907461 459971407 128903769
686568181 252198024 477338038
174007765 369704239 200401815
648177341 589263962 181175905
46245225 157525427 176510314
26142203 24317869 35443981
819192655 250608391 498429549
167392573 8365661 521698915
93929216 783986443 64488439
101161425 205417985 230680505
697217929 481383697 253014463
167374497 98908554 385420417
866794489 575274897 201611345
9291093 600039770 55681269
146589454 10205763 474692879
70345662 356492775 139946323
458251067 309580484 354189951
149500019 59522023 404957047
336261509 83386745 26595025
247396309 295793251 281721181
55243595 62944515 239896248
618794028 121757815 661482836
127322713 41623286 395012293
615010663 610972503 170696124
9093945 204205108 40224199
7417470 106495489 83440399
70756369 753827439 64250001
812246134 61876216 24315727
455025273 346161978 316639777
37066876 710266993 61851496
173752867 105022702 391537241
242137312 421365113 198947218
378041546 324453388 313740701
814580651 11551631 995837361
73650671 154557256 225991201
234573721 27376279 564349241
323550836 282774246 331331014
7479541 189194896 76119685
342506686 418501161 236572663
373150721 520284753 187786433
530151421 508780101 28663306
584551171 212664089 494473101
350145719 507200257 193509159
99295773 528011876 37456301
37650401 16466545 210726531
17019485 179963164 107957501
52280649 385552519 113956683
643480814 32031253 16421161
831458326 167562976 611904152
53322753 894311281 51386100
289455805 147076751 456919597
151971535 1396511 509161453
27560530 552147401 72199516
108598996 675374536 2405497
127910225 391065909 168355197
647148225 120254767 667568380
718685859 35801206 889771321
323953495 239431627 370637369
788697723 253029533 492098635
738086145 505665007 237449017
481504201 628809957 150112595
208210276 135858241 24325402
367484305 73050881 30432209
35994681 3815208 214873498
211487062 132845401 395997603
283892626 531738841 163299817
453983446 24802411 779033312
10405275 435975958 67178225
55859791 1055906530 2250829
485818913 54862273 735960481
244907511 701004478 99704053
16909969 253868671 13622511
324796081 1019761 743606053
644003791 476347393 249588238
242442145 138736921 415995921
93265940 69148747 1273361
94680276 102410617 290025293
441920161 255984721 403449985
59379337 311828851 138767009
55735993 20786527 263913141
291340765 103457951 495024233
221655526 441657110 181357786
716280958 756050598 108866253
387510529 440359228 239287530
600875857 26607659 869873537
209205226 606189381 119816071
25935221 165601276 132515391
61910843 473360392 4421379
179789501 525674689 138930961
946909089 218922207 553022770
339160501 201095427 422458492
160157089 4199188 520866046
324701996 217893361 392479972
83160001 273039925 179711064
51515801 763167129 60758881
87545701 651527046 84090255
184699979 236709141 291817153
147763739 214005086 269254845
6934387 206609681 73301237
120157219 44312257 378615001
75484041 447508106 118393341
196331907 63391654 457246433
338672797 336139233 5012829
36990869 15331806 210224518
14157151 237134816 92518651
322908433 95178601 536526849
622547729 736814404 8422681
291401001 65378971 558011381
183163763 155130471 348937357
249144853 588742029 136165028
528063841 518998297 212944177
187130017 420491251 180310501
406610041 70138721 645525133
94914703 247876993 202201914
178574761 754656021 78419761
231418048 24125788 565691761
248904709 524345753 3822365
22997089 11461231 161543445
65468327 45763306 275450561
15343390 45675905 122006149
112715929 428474561 146577124
528813361 40567339 790828417
284955361 701221589 104344017
97591409 251351451 5051257
106085546 307969958 183834001
42574413 37401651 213478279
138774721 8236801 3964598
64007542 158985681 205019934
177556436 554092686 131556328
5525766 201025072 68977481
374841951 505467811 198892801
167163256 442939112 19539701
729571921 371702825 350328601
626409306 748772776 110593193
255417253 225506450 340955326
20694595 431120381 79496721
67529701 423493357 118473171
781986241 83664769 787070821
273083677 10148128 655514481
396292955 227771668 418529217
205895773 590051125 128593901
999428356 572769955 208848851
7475385 46833025 40224199
335199861 653762915 125364750
373493501 570140497 163779645
105430558 232443838 12449987
261376001 126421744 9027181
94516185 81984153 305144659
455878547 32381009 756421239
410424041 57316925 671446393
360390226 475585199 212257613
35944312 252923756 129872326
298395007 59814433 576355553
17831073 437426726 75403021
108224803 3105985 414678757
283492537 211969731 370912569
792185347 1012163086 49949489
408229297 76040116 636605425
102969105 597107737 96433614
393533000 179050851 472782135
78202489 45244445 301811211
42962161 36972514 214818549
735091501 149209747 644728375
263494855 834322609 68594203
411409126 27970446 735135706
700817192 276854795 444688581
137954592 154596369 302232197
231068881 808603722 75355525
693619674 214739617 530563277
406927069 87219121 624947079
225604387 511206697 159947569
390067121 231465541 412173341
80083457 278604297 174112093
401287907 349778687 294110291
218451701 743617 614319609
158683449 16287661 490781411
128745491 22496049 421534897
171925209 134503984 356647831
462187642 253912099 416321809
426925601 634030609 144100168
93645397 16430131 362404757
210759693 500072353 155474996
43298873 338150525 114841291
607769261 33808105 855387550
401984376 76403779 630793211
36932481 184739605 149599198
594494081 200075131 24579826
75297084 66829075 272107021
71988829 150551365 225028025
369831361 383289924 263611573
858136901 202988477 570613655
387436457 267398993 365396123
47496793 61471901 219001373
674852452 395626713 318014137
207882902 119049919 1015845
207011601 89861830 440297566
17265451 165590461 109196279
89293079 173964597 228367282
715160869 94674097 744282460
120749411 626277857 96020101
30285073 356016577 98932081
52201969 114304945 202044973
634760806 446109377 277890309
234172111 247297885 309057469
514936701 192134800 509463295
63083359 101264476 225966709
11953599 112102089 99277501
163980881 81223921 394956230
176520052 391161 556038558
274307221 509522569 173075209
440112135 100390229 617827159
166904721 145953928 340021516
23251782 57689776 147538469
83169553 168298579 228103709
157852024 550809613 35860528
843510361 175452437 601617529
3443411 211017121 60416715
199132145 150417217 365629681
317694313 468900461 206929921
677980395 218075989 523239581
436677373 295835424 362650859
118364257 13941138 408778282
19972009 65197784 134656897
608904193 40129903 834802033
409023162 693892193 118473171
341155001 327197182 302568220
421159991 131197552 558061284
38720722 560074501 22222921
80564021 373251548 143665291
393329882 285876914 358503696
47011813 4528225 15604513
333251313 98774536 2022945
316175271 50569201 607919856
13849687 363015969 75413459
439678600 205120770 466872292
256361799 204885251 363200403
433746505 629999423 145904702
480197776 144615491 1993139
264738847 725440321 92583951
472849631 318824741 10728145
280371784 282488365 307225342
594297085 18419477 880154551
529586385 113438476 641964569
124218745 462406641 135716968
11208061 11268401 113887166
574494022 544981739 197397832
838897762 47303825 876188917
187778951 36963154 490046734
104719402 745392001 70884451
19230394 151862943 116841213
126293870 139120147 4513931
559127251 460705519 252936975
285328993 64335457 547998616
125086137 368491073 174077309
21782916 49087921 144013159
259578049 6715761 12621961
256607191 250752665 323481709
539087671 240950971 455351835
210664215 110558683 421030468
85528463 367478241 147595501
56167696 33309195 259853032
529411861 616697713 159734065
22067756 19591594 155204921
568940599 64435105 755527088
25117599 19835775 167977426
314118788 270650865 333887201
575142613 754348159 106682626
169300821 75933313 408857190
337190075 516171394 188007041
269804113 135901604 452355667
58524148 1754038 285541689
448865771 344319589 314671180
370087291 75022416 33956511
440440001 362648755 300120859
223496681 97486681 447322177
449932508 657217414 137379159
197263936 22291347 526229245
804710913 159708976 622432071
3025621 277090591 56549209
612737233 260097102 450972136
135853126 16874677 441637521
47514189 144390439 182832310
627253229 702106075 128130575
13920273 313870673 80732896
302118363 296475316 309532223
22580361 689070241 57638593
550831297 127436869 618166711
54052340 132211409 195871977
745842529 288689470 431830861
12000964 473802147 65956561
6258302 298280071 30887641
649392573 37990369 856955138
736712236 85801129 763498009
121113808 518345941 6930105
40962066 589263962 73516972
260193031 149125981 11693671
27372381 192364457 127469385
23872876 504819931 72735489
46973557 47397561 222347053
165560358 457719121 1063341
202960873 569891392 133006474
903046668 25828579 4077573
27494623 218108769 124875541
168575538 45725335 451434010
63568016 423539739 115526566
202698549 574438501 131306977
623166988 122087881 660426950
39369133 263174408 131621337
27661835 416266516 3454751
142176593 109437265 336472501
22565726 471386881 75756651
445743244 350990028 310331093
126109985 544869041 115873837
227751781 47036599 519912817
627894763 18534977 905187325
151419717 310255841 217845141
43547301 114730753 189165397
455257177 59293279 697405553
90126895 38063521 1598537
236511385 149294729 405387361
332444497 26940673 11820526
152334337 267398993 245478196
35876321 35700145 196471401
718455310 45702058 852603829
209346841 15060061 23247757
51255870 626580115 73571851
904171281 254736345 499578223
852422785 392895985 340433276
23349249 533262628 71261003
74312153 176 341935446
231147953 594663963 131877640
4844512 523882243 54301234
9029035 281060341 75169173
166435873 122172861 362170312
202623001 6601806 19283396
34394305 256932493 128280531
333009879 47025469 18931297
141799116 39054660 424758041
32894212 293491961 114773374
176883496 268906355 259772551
519459815 129740715 605844330
21220431 929863446 47062513
152866723 70441918 387726736
242225101 1462861 641258494
60858305 15557334 281920747
441679101 38521057 12506887
496007016 496416415 32549869
76015651 170262676 217271566
145814903 326497 487387501
469451975 44835121 731084320
1523027 118033081 54730201
931402162 486571483 262212280
367871128 755385533 97189373
78840121 121259944 250824624
155672511 630934690 104878805
16921351 279556331 13115406
176438270 816912467 70054740
190950481 275864352 263116753
422721235 29503801 736976161
6914656 202479601 73199677
200461321 43996189 483786451
361662726 383159791 31135411
441051695 290851828 370714302
70326145 50569201 282571427
483050026 28522831 21570750
5031797 78158665 76140927
8380179 308630222 72152668
25768310 101826310 12692113
44554183 111740826 191778377
57202261 786817867 11463057
155672511 388823689 182457793
145147111 824989708 66000485
12276001 39013936 112625265
61025521 496416415 97512585
2458590 391554813 7448937
166162873 57701104 423254470
501496791 38175841 8005726
20258561 468942799 73068346
3083743 42054081 69254541
408297136 277963125 370982938
41862271 14155751 227406749
496061425 21402056 810036541
242807770 80203333 492088221
223524810 262030816 293977950
823335437 70312766 37468897
439250491 365265629 298267653
332795098 66767929 586438813
606961301 523423465 217497606
479550633 107345689 4479913
62079105 83920222 240930691
31437421 419154413 90129619
77905066 363799633 142770376
60018076 252707341 158874591
321413695 94020901 538340605
650135461 8552941 944222081
165221299 307718412 226761269
645394157 655520494 145691701
389338125 156759041 25344957
505167617 86844529 678591563
14902103 37787245 121806925
223768243 232275283 314681055
7076681 107289281 7012139
262283407 206970001 40265314
84476689 89213372 274047789
847360813 267398993 476618743
109493077 94721349 145121
143696122 190154676 287317449
734978410 50324899 838776019
27842305 190951627 129391571
814766527 416102041 318330820
186359669 9095857 21761129
482264177 202322261 488040190
442826456 670510210 6166202
267586903 8874977 645240522
54457261 974501 276370095
128708785 150324643 290459495
312459769 401902185 231988952
580804693 523452125 214535501
507997873 474038317 30578185
233785387 549794305 145619641
81713566 152416564 233738451
295505477 527635841 167237545
339048935 79905637 576541369
118654185 101957947 319191601
320751685 118918073 507094117
175091206 556193301 130555153
240791369 124088171 4305565
164426743 306593421 227987041
71576623 243427873 24073121
230748233 36167215 9984437
450983037 8918545 818721691
195542586 244436063 293382145
239205569 8764561 610838676
80476771 407704897 131641849
265434041 11461231 639233426
27688249 68836809 161047706
247266239 63100378 514139599
384984133 80359228 611400795
1109549 777460573 46231209
21705139 160540465 121494466
175189501 32624942 476528353
551581451 48777457 788807288
67432751 974963835 46681177
176721584 547218673 132454099
171810409 445960321 23076337
245101 784639021 39756817
151372981 812417001 66833746
144447064 105062299 346871443
170368634 273085052 253768857
203417155 588285601 127776197
125996742 82010293 349120853
230420126 330099305 248420221
8237119 84803089 37578871
248993221 141455831 422103354
158772259 146898577 332883937
42527629 6335911 235738027
23294081 123294801 135107033
306689377 5886483 707561913
128170221 126025506 304523545
36819827 205410305 6468666
654195691 342773862 358665049
510100501 43125535 773855841
47486252 16874677 6450232
245845909 80125985 496182931
135409201 78804217 42941834
563154029 72646683 733313057
306360081 651530572 122060079
288908705 37002641 19725784
788790911 638622713 164662730
410893521 765679637 94852737
17455736 817080997 22499596
1505857 231665333 53167827
697285909 231254947 507248721
513204631 83127556 687538809
594417089 249460969 461614067
99879490 364950676 161612317
411653485 34889251 710512390
243589101 70753625 503635881
473935141 109653241 617827159
400111891 2757553 802874817
315271 191385379 47505070
662875687 263911441 457659333
7631112 119070791 13801613
387247225 28489 797249047
52713550 83069156 223768792
796937365 575785900 16003780
402096489 174810988 482191179
104138893 526723931 17323945
638551537 206928217 15046440
178068481 36841165 483195047
621115359 287232680 417832541
890156755 197036578 587412001
226299041 25444049 557542521
345966133 139519651 497550215
8001442 145052876 82435145
143949473 734105386 78737959
190271346 365524433 9570549
58472449 45512911 259801301
291663021 325412249 276741103
101803888 29219113 357666109
39645607 201072337 149488379
995106241 142210951 4970523
59594749 196378141 177581042
128100835 67353948 371081068
135713095 24836681 21704335
59998456 157230637 197956978
147663187 542132189 124065441
289159253 36590777 612474692
762778231 241258319 504003872
120573552 75200137 349471585
259616897 502126381 173796199
115670215 169838472 261492661
322938169 194977936 411951313
485672767 124317457 41942611
75138507 541993229 22971410
284562793 26333763 626118501
707098733 188970251 557241726
523637804 693272416 31694545
96266131 46254867 333760659
39601019 42770188 206277644
306061289 673198031 113696917
191054975 279212693 258100156
92657131 704862901 75883462
87106051 804417475 61134344
69781357 75970825 258489061
100102360 53374681 335458073
149745181 166175829 309691028
17739840 162902999 111988801
167773421 886028677 57333251
158058436 47557137 436973407
431978773 121590505 569421481
540404447 502730950 224163913
118671541 400998269 11744032
7891549 45326944 92839426
333852681 98450431 545069377
358705216 29701708 685540390
586773076 7197121 914329978
180702198 362161005 207024257
70939870 55783421 275688523
185393213 487130697 151585015
415633901 105986085 595000352
70348983 347636881 143475641
308640001 188805081 12157751
700900029 285741514 435142403
837343 510668929 47484091
420631921 217686883 436356929
870661201 493157629 254661185
317536167 159032287 458891390
107000317 163648468 253689157
123369065 487760066 8363801
880356826 141001133 34367084
119116817 145156079 24782811
438842356 22034497 766917705
27696021 226230544 123174955
502592595 120088145 42616519
80865457 492061528 109418401
366403969 497788876 201084805
372100069 276360631 353276377
179443626 3949384 548724609
134540881 228899923 248621671
137271165 660680561 93744451
200055717 89255526 438097810
89021956 755044291 67799733
6432470 524780761 56718852
455725421 208203829 467055921
86738531 36016298 323591737
460460421 345486751 317834895
1017098719 639740531 164883902
580865797 38368419 830467723
225402991 118416651 425611069
115804241 9050977 407182042
3529745 798180931 46899499
37329359 2896120 220301257
54156882 195871474 173145193
579530498 176228563 558901363
347193958 8613955 735314417
124086460 123480307 305932681
141980777 254149741 241500661
7266419 186242801 1524145
602837005 89334414 715967128
132552954 74636599 363835891
23802899 201571461 119677925
630490134 73965876 752400771
707507218 154691167 19008907
401458225 645345 16719805
1051002679 42317289 904024917
33214861 4967634 200153100
181329996 108169849 392612961
35955757 226132026 136510543
135084913 377589176 179868679
282223873 7251019 675342899
209526703 33793537 520553593
203252365 238031077 8945101
353821007 105515879 544383233
3839969 321371751 59463929
103420763 214094098 228203659
27002926 76948161 156678726
38104021 318698515 115543361
870661201 51136151 40760131
24663771 487659940 36048501
154794057 386365741 12454291
430397881 265411645 43730857
38248221 9731905 217804441
87813527 577242511 36013139
18860876 33607081 138407361
858603712 63209161 838328401
828843265 38156510 904332166
361346497 297885022 336763051
570662821 93629729 691507796
196210 384546817 42858817
190286503 157006231 35884417
285001322 265596949 326405099
419510521 119542749 573937001
55997828 140058010 198238639
9176457 757226955 50180296
325570435 335118736 292783492
172978186 531232891 134963579
71797276 166515718 5140126
115223326 1454866 428922001
514025733 81972213 691689103
26002939 451721026 2155455
139041930 229591681 255040381
220145619 91946191 452397083
279490369 176850865 410935119
22486265 545463429 69506869
733898751 524889290 221406722
48394504 207084676 162836801
661002337 188118569 550881566
62056576 36785059 271626094
4221229 16597711 78147287
418890385 121045624 565477069
141711817 459766616 144728638
201199063 756702125 79888961
3691953 571321073 51935386
144860752 28965121 445688560
594991148 369010666 20608641
521005409 251038160 439120441
185259632 317363785 233449653
31793111 541265561 76698870
548122557 224445989 470357785
781428018 85992355 784688842
291433993 51105357 581197155
150647753 347345287 200314381
159235616 77878921 392341985
84011719 63668785 293637951
333429925 128135648 506808280
118370899 9585621 18185626
41048001 212706339 148897273
364188577 389689169 261799449
190260361 616992407 21761129
120746241 100290880 324574031
341685217 774239995 88984101
129011983 319558541 200286061
65657089 294375601 1136864
125996742 86151826 343110412
28411301 575901379 69394577
10342913 229531251 19402111
247607095 375923515 228578631
267465430 617259826 30899796
18285796 27371041 136964839
41566201 529111012 80858625
651621489 240737393 484576681
124677925 485758913 130870041
61897681 314199961 141299201
422783322 460334359 232911333
405965491 57997501 668451393
692647586 61772293 804580879
113239755 280561 428696881
582919929 88442614 706902526
17189251 6680202 140905708
70118445 3006523 325243081
178980803 329281800 224521081
308450191 483738795 13037698
133934977 349027876 190573231
653239673 8122084 947680984
526412935 309144601 363450933
38802169 26055765 212168269
332896094 18954301 3340678
95783361 50283553 328515093
13915615 444297241 70505595
21708277 169049082 121358401
114177976 51796585 360165369
297955391 131197552 475107691
162463675 74858697 29137881
399088411 144356953 523826369
120209038 36669244 385926025
289130901 352448860 264232817
173746774 218108769 291034113
13120376 290805669 83271130
636911595 528721563 216745347
29256756 436544180 85613683
269395006 59331511 546873601
260141197 214311581 13043026
11170531 332759953 76155751
53499781 228334534 160468673
56880089 197696801 174746377
9938001 86240557 98423050
928995262 366174309 368025661
317623897 141817 738679165
54653132 46310881 248709781
880696881 373414263 355146431
371969886 19704004 8345721
480794209 93811513 647790452
9869473 223482241 81337441
871350109 166040212 521266
191230369 17091271 532091051
801813751 53867191 848240289
12713338 229562901 88394209
284570584 148302401 451016433
837499623 39013936 2416415
21548701 550649561 68275226
754638809 29136129 917490777
398506512 234855301 411817393
234702894 625117175 117866458
323183825 16874677 692139503
244291357 13620223 601972697
80307933 421708251 127720195
167513209 438128097 17435449
126048805 43829692 391561326
35377711 302263809 116941329
154908149 186755097 294180675
92832481 171624972 233999326
720058515 668438227 147696949
191542419 505058611 149067163
86936051 424534849 131108036
18762234 174166123 110391581
229053423 113070139 436035029
114268501 403587561 155901890
304456427 41824291 609376033
421863148 55913785 1494505
58848436 342521551 36371672
196028663 464874418 166494819
408726046 391454076 272779328
101528421 672333047 82630241
447523438 11382211 806712547
50713831 324355207 124871011
398647496 32916277 706167529
425881005 205346791 24689953
434737003 82654819 648939508
460482881 90223432 36966913
43560917 229460673 147538469
129561339 90883972 339788329
163430123 72511237 401554941
74460391 3866086 337932817
203578249 255984721 11397450
76334449 114939595 249451252
59601152 686874169 23269821
235831015 20269294 580779521
725291301 238689558 507451851
85449097 166633345 230840923
622367547 190072093 539105743
803944659 346807038 381690721
707211996 810805930 87387700
481937149 28748049 781331230
472772137 308660587 357774886
24174613 242644117 110548055
431433771 181792751 26729651
395034379 142440310 519730223
14069569 255758691 90693271
709521319 300418273 413006488
271793249 562800811 151790217
103748726 115466835 288552423
195476703 198871 581257223
65628737 702106075 9988681
771154385 818700521 86556142
61608009 423060814 20835049
47604836 276688413 138956392
579001985 203655121 508596089
38780265 83269932 184253929
676330441 316096145 387439116
81449182 155980441 229686745
511924259 194413647 26031641
235762551 195310081 368212015
33929519 71968801 177732328
105423376 388568071 156173956
480339049 179540857 523317926
93229060 220206169 211928691
551650576 25979921 841505745
416464201 369119128 34426151
393461394 379077076 277913497
550359721 591744433 33196255
164624129 948405195 50291795
558654097 152015073 586924201
782706601 591736657 30214081
511813786 255889215 427984114
5602897 820217956 47621113
806848549 620284969 178689646
253484491 14266497 611780681
141555301 115310851 333966817
36096721 221599364 137747381
131548895 843189721 62572472
95097817 10309769 5114953
275407310 93073723 498492696
358740901 151862943 487249671
40270501 12252139 223401345
87604091 6781198 362759265
95348001 59575053 317568400
307864513 257259484 248644
202496674 137729571 18514181
2391451 556525171 19487521
265237531 274229330 309112825
630881667 629999423 166294076
308253249 10500724 697462885
36792991 313728949 115317749
231462204 140186424 408342875
325107973 392428189 8291881
49080199 14155751 250367301
578454964 162137441 580932437
90653200 120639843 1040661
111840429 500992539 7711223
375073857 163803102 474964751
277163850 329833973 265694269
484851697 199808981 490663061
497826881 854904441 25903270
264661882 118315297 456727168
110068405 439979051 143016517
31857626 46970425 179245705
16728187 385335820 77484289
286996051 28911553 626020821
3789042 242931664 61902265
231181276 12851697 593284501
804931408 254202521 490457089
123728613 227825935 241248604
682756 24271485 52845211
674031051 52220673 816485880
757440315 21818746 11016348
211582057 151065085 377113004
50861196 11912621 256723747
182857505 156441728 347631417
74236112 2365983 337239585
299416429 156943736 449143913
44447894 289776601 25488901
273971713 615418021 128044369
618531201 79473766 739272898
159077569 76653865 391076246
179740525 24595929 497855785
55035201 1063766681 8359
769916641 375030531 349120853
113173285 300979369 193280179
112459217 830962736 62009315
729737681 16767001 956089333
227624938 231125881 317693729
64060954 592989048 80969432
193995361 67472981 1955101
663810952 110258822 698795371
64727425 104177361 226784496
205222561 99988641 16029753
53119235 253912099 150792881
553393 392347451 41931595
38041921 422599025 94262589
32079861 472755824 82477012
154388101 589229409 112211687
177148357 226828110 292261285
18404005 369974069 38520609
40816007 113389525 181690201
2957107 889399804 45921501
180417175 505058611 144140653
273588563 145349793 444522491
285854830 18981717 647707753
334729957 303465820 310834415
134887237 277027485 224163913
620157045 840852225 78539287
43920955 531419729 81811707
78656875 213429233 195329856
201556522 22771564 539332721
55484169 86918743 7615939
3313129 337784461 40784333
58767457 633410947 75478231
52514314 254803681 540786
267786581 371657626 242687061
75037798 471431073 115132321
146103601 655876001 5155501
20356624 648667240 59430403
133357523 129149641 312284272
112871305 24381735 384014961
566617621 67947331 743693169
376373481 413586812 252649093
444870561 237312895 421291729
387722998 102392123 586993555
550233641 40607482 804095911
333638671 14374863 43720132
767340956 100361557 739844737
576686401 32652581 841710913
145172845 289325436 227961436
336384321 27210129 670064028
112006679 626802281 31613714
150882369 212305901 271600805
200074938 135776421 383573361
92606716 307602991 38894389
412292941 65221906 657916079
479423809 794987760 6764305
468118886 842381801 75633211
1040656629 12260231 1012219879
357137317 496068409 201137354
27579001 352879150 96978397
616641708 247956875 470880065
46088309 767646513 60005529
390883335 162271801 486137458
184273164 9863317 535422889
181680193 289027609 247710266
71486539 357563333 140413813
5425421 10969641 85466801
697000465 45879247 845462174
431470558 14512837 787292947
157265681 369436043 193036801
148198601 274494927 19083646
570601551 124847215 21173623
366310387 102944661 563249317
432990174 11285821 804337759
364290697 18912961 722680813
429363517 76653865 657935473
86741816 653165761 83631743
70478177 726238298 69306887
427043358 266500963 385720443
83901601 19408521 339530725
11663152 169773290 29379526
895759569 100093137 23819251
312611201 25059633 658658881
144164035 444492889 150377933
203192520 172316301 352194606
294890191 873120235 63082981
12221806 79084132 105957499
15658021 744580237 52739434
463547098 253529845 13405627
516892816 25756963 808972879
209541231 602245929 123587179
232272190 141915274 5101769
57692911 329018860 131770399
737456579 253587415 485664759
234474409 136006801 936766
172663790 391397941 190817755
259466245 143707561 434851417
226104646 433305016 188007041
40718809 37259056 210309555
216506508 223469873 320437547
125662661 618682631 99455346
135111976 521341633 124777026
439537871 151049086 1814401
135782209 313034406 208777501
353363787 339729489 292656313
232439845 116200841 432871749
255732667 38828026 571287113
52659805 6431727 264551652
52659805 118360062 38152081
224764577 75933313 476197781
6996889 170906809 77472665
116385461 162964075 266677825
86817706 580968641 93006233
524057439 55318766 761828086
84698494 114341941 267184222
749974108 5646497 993075073
51018691 457120940 100148973
170675047 573750066 5233198
504840641 611256785 160079599
768477781 59451377 32699461
239385409 14146496 957746
854154253 110176381 26917016
68833263 237087097 174853861
498952086 186723603 517499239
286807795 130102957 467162993
13122409 197380252 93898668
113509297 62213041 349939711
329865321 131860645 17370421
178444069 163641270 336629401
105348706 100715759 307957041
97410073 348461443 26795271
366256201 200428449 431289181
110935573 589715857 100744437
394035009 227264314 418404121
331493107 534208865 172170181
11979668 896573121 47003017
350287345 154302293 479469895
525988637 67872869 731826812
57403321 6931573 3072721
17962843 146405179 114335233
11914593 700892285 16347291
147935257 63542263 396033121
20328887 135012745 122647501
138063665 628809957 99839371
49258531 19162687 28115451
324774961 235793527 372672736
14737405 89734664 111543601
271483816 581125637 142225733
153684196 69864544 390610190
777762955 886714793 8887897
53273221 144584814 191529787
362973153 230623401 397152316
355273201 13763376 726219961
448469077 362013913 304662671
117861261 262790193 218855857
119700769 63273211 360620086
775373 15869688 53653825
345666165 19721845 702788139
254962977 826980467 70939509
386816137 239782969 401193083
229279422 775562593 79675025
58159564 256853570 155178793
464442454 515512999 12555487
435920717 164703126 510703921
370388390 639801075 132929497
507980241 8218819 853204276
327857091 77465893 563978233
440411693 117764789 584007321
90023207 197954735 216457305
150716193 83192116 372672736
301607728 99126290 513747354
682316449 19453441 20082313
158237857 400619357 179806876
305743593 26947883 647615522
450358303 707878522 115958683
56946396 140252557 199581141
654920241 1414255 34674773
63297991 511529859 357687
876016961 74188673 821662791
22136401 92087249 135730881
135013933 987099512 47706166
26628993 495163801 76883577
133475707 88548955 6277069
276359841 9113845 662619862
515022415 186599494 2359261
123678996 219968065 245882402
437233387 265909771 393117187
130872001 127436869 306621096
28200911 304313857 37563857
16586938 141813679 110353315
136550558 475481641 138218481
168955785 224976781 281144305
38283150 3105985 223229329
433454838 185204812 484030431
315868192 92588065 2107228
347358661 65433991 596352781
649890305 193279521 540723521
158362258 140353361 335570221
743996625 582302657 191365481
113320780 47179497 362742921
661196223 346562983 357159691
45763656 519138866 84880873
2342417 388524136 52280073
207143342 178289017 351123763
602793721 580338045 180993387
18442579 93504412 124698251
80574649 729901351 69560926
151552416 102281834 12334155
17190436 13063247 18253201
469213597 173786741 519752143
71840597 9360502 323314035
312412304 1314521 727959051
760803517 10326762 18909025
61014321 125156895 212569089
350692321 391657906 254744561
293272051 79878709 533890849
501626791 701935428 122293097
504281881 70399081 719723887
139026609 82500113 357979051
288461617 892690701 59695021
238199001 17676975 587742244
338782657 32310358 668463397
77145619 38202999 310103005
479736241 13670309 20772116
721425696 350729926 34245027
84196271 175720705 22210761
440528635 45933367 711619876
427820455 100975276 39322639
506521285 112338901 628256145
70234641 519941584 98527425
24020956 479872177 21832013
2173187 119787097 60337551
217932787 19093196 568285626
71738993 227961228 182237587
35768641 71863741 34572728
410217421 23021890 738679165
293735317 189255063 403230214
16316776 137399641 108355290
43513341 648056640 28540289
455757662 748213335 103770051
958945090 119715301 728792681
70531553 500698837 100665056
407633513 541037386 183391105
153033985 740828089 78808075
137009149 126152225 319795321
44565445 177187825 166311621
144501105 14374863 464458996
240015115 123966736 432342569
55137169 54500194 15669937
93150719 11681545 367537479
159199021 55919831 3042206
130393887 158754916 291654721
4228986 53678854 74031091
245583457 291005286 39680437
411409126 560801305 22934913
322436251 443142979 216707756
67975093 671675005 73856119
347857861 463729393 218252431
550624257 615088945 162759481
760694701 217611229 537926650
580958827 547448626 1664686
740718210 759433877 109592565
21009863 73824124 137341855
124825409 925586491 51279871
15104038 334802581 79967251
212750849 9479549 579779290
134878753 90939419 343097560
138673441 47667213 407973431
76488088 976521292 46769129
85614789 423539739 12376806
408477521 462073200 229194656
418154713 25724866 744035200
356492881 465350701 218102447
7269151 53474533 89178981
37205101 667253137 64200348
332648353 583199596 152890332
129565611 260969593 226899322
166559321 35178526 36008301
266754365 156269191 431388113
264803045 262513135 319320739
207432332 164774641 365690346
530546825 714106 903782257
193498101 486625969 154099958
31882831 43348009 182045337
304338761 6669865 4083217
322789286 166849645 4137385
759625276 150241417 645240522
142224888 28448201 436905655
90942279 281792103 183223925
829526929 171770802 608479649
58319691 453581115 30170101
194644969 328974886 234564449
124149313 49507522 380707146
257479720 34752369 575983872
160666417 224791877 274246561
453134033 199276279 479277481
31290337 374700481 96139190
36972101 46910912 194941825
206221946 50523242 486194605
47244871 735280807 61772392
463415977 31286295 767398987
472168813 275791069 394248595
179503831 109946941 386511850
36743265 2401643 218992685
462847744 338934773 321653161
587153953 168842593 575881384
665508705 195997877 540760273
73144709 644859358 78190381
462416901 51633261 716667953
198421048 150815256 363735082
492902087 146215065 559845110
153918139 679487381 89287969
383876661 36658753 687012686
185090788 640805005 106014811
575626512 391755794 310080399
84740041 318698515 164821669
66383241 65789401 22661695
198058015 149672153 363302751
41573995 120897591 181978769
332756167 336780991 1896679
248946701 384716376 224163913
57265707 89245105 223587841
186854162 229531251 297351211
466031556 199053244 13972622
116762491 145119486 277299694
518085071 424268105 273960361
309134008 516366261 176061007
256009681 783335025 81766422
66223539 161777386 209680145
61654241 526052521 93063214
983525339 258413386 496791409
206305441 196699657 335813377
983525339 156908368 645011988
211158721 14543176 566246619
460058448 103294096 619488793
234096726 30638029 558845631
17089592 159253668 109196279
680298554 74899783 6320044
455283059 633580361 10974883
670688577 127459035 661752910
370424017 16121577 730994221
11712913 281163916 80771581
480472771 874491527 66797289
65408249 786114759 30051801
335259161 25044132 19347337
177774217 155786781 347307952
311616463 17723314 680035379
29094196 434098774 84713925
65578936 16040431 297439057
375556566 61644289 634920513
34980681 119542749 4837673
431094401 63949097 3837381
304575761 397680259 31577316
254247020 294728761 730465
48016381 128910746 189423541
837951577 135446641 687670383
223917384 1033136833 46158379
98632081 129298331 268187421
375823057 757924051 96106807
15779887 455898759 71045893
239494711 106749496 343081
58685929 23990346 22325761
731591191 215483602 7342311
136511761 11811665 450014203
64344731 96151609 234621855
58469295 121570719 207367575
113362125 223100368 232797889
11869174 531900951 61485283
329107901 25001341 4381581
373442581 38532655 37219228
398896857 166959340 489330271
87206341 56234305 302100026
4850509 104936937 72834271
21849857 572992477 67241641
105376993 334245845 175189141
120123492 209206027 249422111
142692577 211261713 169030
319326129 379266181 251211829
82075196 25592491 44974007
417880618 225821841 427575268
356204591 45344453 648171511
92913451 27735908 345040665
21032601 283838171 37954657
164767513 333489689 36604286
313440277 929594773 55087990
738697345 1552396 1003389409
285556321 95784283 503635881
322675739 134766627 495629025
161837569 320852071 220025953
153422303 623351653 107326913
83022083 46951 366583309
352659737 792863236 84975717
159684136 546630761 125857271
37096678 243362198 135716968
10531705 9144318 112475956
691445827 949500631 56203869
133903993 449651109 145071213
124023901 307465677 201875233
457578416 24804066 782021149
150716361 154273883 317452321
37646886 474011316 89424101
606503964 922540631 60205016
100415998 152313246 253170871
320378935 715206783 9306397
64196045 196478976 185909521
133329681 49402921 396299359
52000485 551531251 83636001
825347607 438070036 6011257
99542773 65869629 325769457
344384061 178909872 437286529
119342497 121686853 299877481
42142861 740828089 25399913
42216481 479024809 90144693
935045931 70848708 840164839
19844955 249825730 28976671
583121761 39855971 826773751
98584417 198159361 226955521
57736375 452654809 104655421
219275959 83081065 461852839
665922839 41796952 854971972
39786796 40784761 207242641
795145143 78917857 798079405
522899654 24276637 817342804
66093876 268646679 155465003
386242001 149494302 509036697
1012151785 76123921 845359135
271283233 480290716 187093219
303055201 520092046 171473485
329216933 110894785 527181391
487568537 25588441 793478117
226514275 38929870 530984728
85646121 350502567 6026417
54632521 331274887 129965496
579520477 851883775 36348045
218688571 53578561 502760507
18303895 31681420 22492161
335315674 384181481 3649296
83519436 26541661 333760659
262634729 415220584 208001593
616770025 36750799 848076776
743622331 247238321 491672300
24683185 328353409 99010441
92629741 529697773 102321981
26546741 220588661 121753913
62585821 268824381 29106151
83938213 325496170 159204478
80258641 4391281 349640011
49318108 2849541 25199383
427631331 24670627 752181121
36863035 73971037 182870396
40317785 19839614 219959337
231521833 694612199 99032161
468951867 66899501 704446790
212694967 666413137 103159133
157332451 561317161 44808157
218445958 25059633 546290971
52175884 108539647 204934330
365758934 581444113 156281581
395238383 430267841 35336632
397395945 26697769 1167001
589631225 91975850 710467391
511316198 741710743 108811425
695897376 462670209 262130329
376906003 44322013 34638883
223377505 259088865 296905715
309352751 556193301 161824321
212737537 233864821 673197
274463788 152630535 439809517
64102765 140551889 213517921
68885001 189134375 41185561
80303099 571711301 91522839
531539757 27384661 818934176
208824916 325539844 243033169
613923987 11501917 913724557
770373913 79645071 785413626
410146958 269832454 2541214
746768849 160885486 617619976
21108340 42214958 143929372
139634804 127163917 323173689
8217649 234855301 19692712
96708124 158135104 247443412
251807401 263628320 313442830
44806087 323208245 119779249
563997458 339149002 348194586
10223905 248148958 79881913
72541561 863236441 54718651
447936605 362142081 303008257
194945436 195317578 326322025
53260673 249818167 23160505
192308213 583497751 126251884
18661465 32793589 137202376
242125019 340845869 246034921
402967793 14570441 762655741
563960 196520233 48278868
906923161 77476270 824986661
395648697 133072768 529257398
3829441 263844869 61033519
117187921 10834711 410953624
401036398 100200881 601898721
46381798 152774337 178461726
123148840 335482806 12827538
291514861 469450313 199810849
76382517 727977223 70092001
223840429 131644441 15411173
571191397 891696973 41456201
163757251 67477768 405166511
21754097 5779921 161047706
4654471 304119113 61579169
740153045 699624791 133874321
11935921 141502282 94580417
46961617 368941939 114947561
88501857 59159787 304426931
347816665 23348413 693424774
243756969 93902383 30620929
69301669 13272416 311614260
38511637 490223059 20554528
389736517 40482037 684509581
678234121 726431317 119816071
423605261 786390463 91922317
453884617 100071671 4569527
772102207 148457195 650497531
521443681 177125853 540926937
166089001 251451421 269998289
515284806 734944180 111301070
330661459 912769705 58701076
189239896 521213647 143757531
164587326 150815256 334616751
216506508 167740145 366672505
14203351 98968395 109954829
221324181 165485061 7409921
45692401 864896878 52585705
89263329 99975149 285184657
454446266 564795481 173886481
748192719 671055697 27449265
783183117 215840853 543009964
235213607 20144818 581568723
151957089 17130663 482871968
883246273 180951308 599513821
29685565 46636112 10950805
43107615 161249252 167545852
659011585 273856339 442110469
148116431 79132879 371370283
29006484 149602918 141526037
476236713 312431679 350825211
78056551 404866249 130122893
21519829 143260937 40425501
73882615 491503208 106794396
938398133 46564539 890297031
182819611 41364357 45553691
7417126 56002561 89295766
339177077 53008492 618744193
482585551 565330311 175268617
274129150 167967673 423123286
755325078 211411026 31547981
443657393 203414741 471218527
131854816 93101851 339164321
192020113 79077184 437286529
7086273 647689329 52923521
784662701 250506475 495096239
297836852 742447609 5905361
182403113 85144830 417188603
724859353 12775845 970065611
2212449 141043581 60621751
287643770 6046405 30341953
16334193 86242330 118942638
459480601 733137219 107463097
138485383 1578961 468152161
319185701 74687709 562890433
211218337 102382737 430160491
4821301 130303711 71780605
688723201 33520033 884163205
421179197 39954109 712346811
196748353 11097293 547607155
205408165 192489393 16507333
695205289 162157661 608641396
159433428 34391479 456590401
302159357 250774273 343860769
145532926 9461648 474900736
238368621 42054081 539073941
374532049 558455209 171325001
121944401 313237341 197993510
240201321 423238726 33498673
185327772 126152225 1743449
5882353 342097979 63296775
674031051 62116319 800679075
734461001 458017449 269901968
124592881 547143421 114423409
196983037 70175393 452645786
380442199 756794094 19307221
66514541 104725335 233341256
110672521 422868993 146902012
104260793 178249897 243562537
397471240 399984705 266595625
646864791 53154715 807426841
263957275 503523595 173058276
29288731 239400601 20878741
41496193 419930078 98903776
150011984 287912341 233206663
61754497 284411123 148464951
86372505 434584949 128739649
217221071 203578435 7739593
23338882 236160261 111013106
154826209 23852976 468142216
825806815 945437537 57904185
774134281 435390016 296671117
28631681 5112241 35384294
327405805 686416433 113047801
39973621 23781881 219176173
160206386 201653293 287388251
422994441 273234641 379169281
294735460 626580115 4841887
185711226 82865350 427405441
41431587 442747729 96072601
478516312 8368398 839971138
241412399 13746083 20065241
331894881 60838415 594823099
86088199 310237341 170368931
57742966 301642866 140363119
36238753 653809286 65031707
112833273 417792733 149421595
9960262 320449773 74496149
186275014 57980605 445569496
116405661 210424376 20338193
4792550 65663137 74462092
10671761 128057038 91767793
115984181 306762457 195145251
478778972 108068597 44242750
125160517 89356081 339332452
664381864 305592401 400837861
302801801 715600051 19725784
187673069 241785751 290383369
88101352 323272273 164061561
93868071 503929011 111109441
544095847 269291441 422671654
245378805 45774723 543969721
55070401 287869231 139225360
27984835 169564459 134125720
93575912 363504049 155333251
34370893 543114469 76310131
538977481 110239489 650841696
800225104 426458473 305248201
320078881 335712715 290927053
936016543 238774870 521246259
207419941 381809455 209986525
127726201 326113074 45606016
41280769 113919745 182716270
748385337 200383541 558858313
94991275 257556439 196471401
46511946 318225269 122497649
712570475 135637771 23330671
51318721 224886441 158560721
530266657 98337189 662587553
84963841 645650479 83113705
53489831 610712246 75565642
54310781 80756821 24699511
403002045 339864987 22668301
29370961 338212154 100834163
10412732 334217441 73123804
114197785 841339061 62034452
487659425 304488838 366511567
601467175 160518818 594377473
105577928 358622377 165895137
47140525 79645071 209318578
713380557 226994021 4724729
280961489 110881905 42380719
6121344 178538977 73654291
46940706 490421701 91763701
144735775 725563806 79544713
390287361 321547009 320887774
218240023 721160789 90214241
544622677 390647269 48465
508096240 378570490 25849435
434661669 362220159 299400401
787740493 36976801 23701578
417416264 22771564 753817546
713439598 199496060 546873601
150580093 615588068 14728715
149154193 204782755 277330555
559969768 484949927 237207661
172047355 61490395 424042081
68317931 19528761 300259760
5214929 88323984 76431751
155634329 101415089 366764657
465528929 7251019 829873956
207118039 11263937 560051430
762078873 187725022 17760619
153661633 122589121 30008581
27349057 818783777 52550785
829695237 1572511 1037211493
908822345 62856521 23175841
323150008 552538131 163498420
339866401 164956945 41700723
73315549 706468071 71949403
213120117 830305 599175359
345427300 327026477 5802621
518814391 397741254 295969038
375898839 105709881 572670397
115416721 505811989 121997620
372257731 580285869 6039361
178967035 527789681 138055041
349838113 9238645 735336680
524528061 540207361 198618991
391174022 168752801 480452993
191303369 237542456 296281291
16195544 186890703 103534425
470276761 291530609 376200777
475241397 92870023 652059684
71356463 214537841 186721291
523034162 225595237 464736216
328218861 474603871 37752105
383435101 406229444 39509289
356204591 351396101 40005805
60154501 159677793 199472449
333194677 21687643 9057329
279318437 10277385 655259995
276414433 110849284 475019809
123832885 22607821 406769931
487136365 542571085 194364439
583771571 495410771 10485839
104881705 147973900 262626901
72452851 74948169 27126181
102485796 15387941 371992797
2003489 181068385 330166
334842511 80448103 571091389
36921844 9761649 216194641
107018066 391828863 155073117
505340457 67981026 721873261
557957051 934115821 58396888
224948697 88909003 463309485
270554731 403267681 38335579
248582836 82385589 492502729
150440743 129864688 338698199
7014565 13560805 92309881
233805353 235668533 317061361
277819464 6063601 671523357
159270941 52443306 427824055
210546317 718427481 89336801
19630351 155503351 24908349
540477231 594637541 170918985
298850133 216475247 381650561
53523581 311723012 10429949
593723926 398501317 36704991
337453879 188118569 426020018
162896248 329819806 215886061
127278097 15949127 425834116
512748605 802539133 86627689
440426 102138897 49403863
178376125 100071671 401691777
104729296 116849032 289611625
783190759 2392747 1017960901
32949784 167190625 148742784
377659426 245108931 392303017
108146865 148785391 266125297
865668189 84653249 799733761
107087089 54229057 31577316
187616397 19813501 519567135
198570003 293988511 257574537
479412533 77558062 44282638
208040346 47053967 496525996
526776787 661665688 43783790
522298837 356692169 324429361
181234825 100607820 402028121
377378082 126129466 545946229
53368819 78650581 226955521
160173251 308630222 224782997
77925005 76921 350203095
3687817 23228141 75367203
313695511 228555361 373650841
357128421 106359604 545653667
473006849 713992798 9113721
312507681 14702221 686633101
45863533 45800113 220752911
383079667 433616999 31007353
917322209 42847221 894605333
12785851 7110465 124930501
505003338 310778261 360482893
747587647 208643176 18551653
452845929 357708089 306700946
303625477 64268196 569421481
102185567 701221589 77344148
106767787 138736921 274407751
478249427 302466841 365347885
8483995 81403299 89583625
124233944 567255185 29559997
33606364 39693889 187488304
38748781 310294043 118414271
80548660 30651813 321478284
30963875 576320809 21989731
55332808 583950949 79474914
163175541 152471733 331968935
466633051 4146913 849645769
547908033 394996297 11879545
571160323 70296835 35176876
689245217 515725669 229342516
85197709 117087009 39457391
505578448 88617521 676489227
322282234 321592513 295559776
645432949 576066357 186360655
235258534 112662061 29003501
675439886 26859801 899612961
468232055 113265466 605341651
168844456 150125406 12099777
72489805 23680746 41977321
216339967 99023791 440315581
103035251 24445185 363835891
179676715 60761537 436144681
332772679 35235919 26195131
137499533 20552551 441668076
13709653 19686745 25513481
711393918 299326515 414216265
26271085 317931750 101431807
643125757 328562053 369305861
246783577 22149103 16924801
123557381 955967787 49399471
792371395 210443896 553949056
177246916 275630983 256487065
447298117 80566687 2695866
289896326 151163013 450664041
250271545 356614516 238179907
51531409 137258161 191608639
43164106 489411589 36216274
766321 78729067 52107001
285339658 51813162 575682546
10282161 359232709 33318745
431402259 147539407 528937946
549352437 329281800 18962168
15690151 57152609 23278537
58454869 167287075 1003996
369716353 713720998 108819530
41717586 291274705 125718061
377190969 488820865 6907951
88267333 680820625 78641113
288035004 32126465 622053547
182381917 6151627 545270801
7136411 226880026 23742581
780854409 695602009 137696867
43891171 117358813 186207089
155486717 202193815 283704081
126479053 403424456 7590824
67354506 422714620 118603094
141735605 72852760 371671742
656342501 185356211 555892156
341156743 612765821 139552711
69250497 99704785 239429737
881969761 78289199 818032231
301110576 18313933 657736465
244690401 198728049 41216405
432213781 10798860 35585506
595794961 296909425 1993139
368188879 240866165 393337027
103147573 236106343 218386962
634047622 74150383 751057455
111150370 102142305 313604183
63877897 814022147 57775510
82184269 703741029 75164363
797378716 139589737 31894955
677170779 707466901 128991394
237753886 144356953 409815289
85136734 120639843 263751861
10529321 682474206 52511061
654215437 463626766 258154492
317276807 67410153 569887545
547495936 110749437 654420801
179728201 445297180 19855861
406240847 60642804 660618375
544128241 126077473 623124162
72366862 553482817 5590201
434991043 570140497 166394233
154380321 222246861 267882100
274749433 17825743 635925417
730336531 445428721 10129861
384704971 274587673 889801
233409033 142116801 407343868
99526586 597999991 96065734
358254441 459650021 221883751
5567425 141328860 73806435
572828277 13072120 890734440
78018766 334377955 153131515
25221265 7960213 171114997
181600857 8776879 539835212
229323610 912456289 55524729
184286642 220920499 301253686
125006877 504869749 9740359
407552230 597689 814174549
330524857 778877313 87411196
164365405 214751111 280026226
474721703 5127736 851396705
576087346 582362521 178364823
429105872 462983 41884420
290073913 543881713 161364295
86164893 158002351 197632
227718049 712510721 93660536
79889698 119132641 252585217
44658627 479979241 92632080
45763656 154799611 176004544
719634309 148761951 644852501
101332001 305128513 183152013
191126401 63362251 449881841
14383432 131946985 14834834
54162747 499917292 93751685
373822389 163648468 474501050
409395344 78729067 635410646
486015112 131863591 596257845
220090648 337971323 3405154
546113297 271556901 24415911
97112821 98660057 295511965
631714909 249139711 469519425
165600421 259791333 264427321
518246191 118982849 627911635
75220399 37059916 33032451
468144097 371206669 303523139
125029747 361360583 180766798
308043877 841026931 68543014
36888578 107319093 174162043
651786103 434189697 290393573
68951126 382255377 3700207
68086462 230177482 175713922
150605845 756667111 75773629
370639165 84873889 589470853
60728265 162682843 197897788
515706856 7150649 867053228
368213041 784910577 87245281
261964648 324787053 263045929
42144976 321787 236393631
25374301 217936057 119392921
3204513 199481819 59421793
102665806 448457887 3241027
159810561 116800077 14044729
535272551 52432654 772639507
110430145 209623195 235308257
256391515 110458168 459739151
199301801 132845401 24699511
411002173 39912601 706944997
88998913 749227969 68690960
50220709 372368305 115163279
24694593 206490169 120522133
237736118 79871331 485604951
139842035 448765031 147866222
33054481 154522441 152224201
28686979 109035225 150578521
190277482 597637481 123284461
113345556 487837836 122647501
961054762 47864641 889518043
656061879 41776251 36253865
274611238 750849921 23972576
262295041 124043311 39863539
139215055 633906937 13081293
46555129 3404556 29923699
540734923 571172301 181297207
3210191 37895340 70436191
775567847 930333629 4694314
502515305 36535749 776571031
45488734 130728985 183424177
55000305 149809045 191943233
872157934 625894501 177601705
755607754 8503717 990832545
378444603 196852033 5135092
199589447 65735209 463220539
188570236 271865089 263116753
481890085 3089191 865122375
46473197 444135337 99772669
69384572 38227289 290760001
190018119 32381009 23690227
94047265 401488558 144425248
89589786 2293571 371761246
224297893 138546937 404050901
172191913 512668185 140312337
295688257 13646987 672440124
790145953 454917961 276387649
280983181 8748853 668762761
164003075 27468985 471118573
489832279 65942761 716932336
391051081 202099051 24893485
29171641 421021695 85417305
26576894 33355593 166014415
664254913 282951087 433039789
560245936 283392383 412184565
106037101 167190625 249832585
242011452 164956945 396033121
9503801 49573833 100148973
232433769 321684923 259590229
63920980 27259681 283968151
1001594224 218578300 936766
594000025 196575929 522577623
39709521 72079525 191155702
3628829 111648853 44529992
301603402 130055419 482803316
129254160 564412861 112559938
247649233 557417574 147555046
8155129 511515074 29843591
13029784 701412274 53973865
87424840 329204690 21460777
108176167 28818505 367496807
61294222 424530145 115268521
18823791 186263997 109355005
83938213 154138341 233444375
834673449 435900025 299559016
839430593 48700639 870354780
248645674 263844869 311559018
692446462 330450283 376459153
202581821 231297249 307779101
85642400 801905230 19594131
697337607 98908554 728182621
719149051 124642183 681577469
30342786 345384953 100846905
485470075 192568411 501154669
525348654 100975276 656109567
395711851 364513591 281437047
81216983 126953551 254349283
18651151 371171032 84423772
528853711 449686435 260341996
579437171 321898545 369113185
68203731 161723194 213204685
393811705 7610679 773249881
677976196 619908757 173633241
281911441 116421943 476372026
380003083 3257339 774733971
426423775 211300453 37578871
714524357 269136883 17655353
14260862 99976321 18777886
200178455 92516509 431887380
208881013 71426829 448519
234987067 160306497 388262905
35622124 58221876 184034522
222288991 851091418 63105043
37650401 358683385 103512973
343268572 117969625 525247581
815181554 534750576 220082671
184380612 656732272 101209483
373726189 723824518 36196673
772186369 24004297 12153521
38944249 281189351 126335188
59594749 106786867 217873606
781332319 39591171 883704691
51591431 217390369 160725143
19181467 69186490 130555153
286887167 1246573 699085651
16255339 233025761 96902501
124128421 284686981 208888255
768814851 307325211 411352971
92870065 233081059 28540289
261647236 31972644 588261916
947420290 354800130 380394388
315765685 71499043 561890603
484262101 719590716 223934
117183939 188749471 9195375
46043541 230410572 149080985
159472881 94761401 377895889
77860745 536937475 42842009
2600209 257870741 56009827
14344309 857171945 48318531
95472398 275486709 39572401
70348983 45436561 288874041
69904801 327176257 148313703
2611309 314209505 54330976
186173423 7513393 546287857
4624469 162513841 68739711
96773316 175692001 234256821
70470511 62231279 1398421
383997324 535118737 181961281
709750 56737921 52511061
627060085 162420798 597515015
325093637 153505181 470011156
246228751 889094081 58740661
675272704 815987051 86648815
448511461 160064061 12231025
579907456 33151581 844084831
163510693 99153083 377946439
92760033 31136753 340614857
58344593 20989697 570590
592061565 82843801 722655300
75536739 450527974 34206721
35706108 66836963 182080276
161711699 492263197 142563765
432257941 114089635 589734030
821309686 449341743 281554386
521327781 64046284 735865281
40841550 291807451 125152316
18330985 474204617 70980801
21381100 4448084 158898025
30747425 172794931 139318921
14290273 324138160 80310529
252131937 41854031 559423489
34624591 142130609 159038133
791093031 137303209 392888
163450617 440820361 160244294
1011643141 4233703 1042948754
765797341 199053244 564312383
163535725 793026751 70773769
704972353 60652153 811497451
670583854 444492889 280128109
709848154 73812683 789457121
18729031 471748033 71681572
12223873 224678649 88112541
50996870 2268581 266958249
183195209 81411815 7153397
451970751 57772915 700470579
861560201 35042847 918073453
204621521 65735209 16259377
502370413 947082354 2236137
122691109 28559658 396491833
341111333 812992566 26850341
68036334 161285465 212893825
449441284 211786156 458438219
1275681 137428620 53585519
165654775 2659071 533332546
305323979 548601833 21090334
116619883 217893361 238646385
206895543 187854697 342641668
461899456 430744953 262236064
200188561 692315136 96236749
83807474 14217454 30403717
470615488 487935811 222320600
904590171 620763663 2743066
511925132 236759883 447951923
85416067 10068301 352631083
35273239 32888017 16640494
608345851 319138261 374939883
794042925 495446994 249143060
406642501 467881240 225682974
150037881 153505181 317044817
720778801 74636599 17787925
208824916 101692803 10831501
132486441 139828585 303523139
144152565 330170176 203522551
153998681 2076418 507278946
38589857 260393131 131465971
108476302 170725829 256296431
147743702 227264314 260982268
606961301 213868195 497694325
966387367 279224265 461163743
108401761 510303751 116368579
827046319 197791155 13288780
598648326 162051589 591439829
690011829 13931611 946433242
494622721 28235087 792120245
30023017 695877076 43148695
602793721 353074102 1223965
307440631 197899241 398637149
354891382 684881737 5590201
80227501 301261591 167352257
534680785 7065773 876792778
151657001 183495479 295559776
524548498 390416105 27803821
5006233 143351027 71361811
531215291 614399779 160011505
41797027 84620446 192638281
5339373 115369521 74903294
262104321 470063571 189803342
839593658 125883845 704152865
746659324 852435997 75990169
6248669 70091641 82195231
387488431 111566071 573630940
182365101 53942251 447419327
398572273 95281213 44137798
177788535 737231950 12996607
610212402 138963961 619329341
488665476 297505736 376774145
339568801 392461091 19144051
86983013 303750287 172231013
320527147 148103775 473607905
422994441 167346561 498642874
599177969 19893883 37852297
200564135 43660489 484981651
1790801 160610264 3332561
161278568 626104 10480960
19578000 358301035 3083437
712845801 607676851 182802601
193825038 39135961 491319631
84823089 41841253 310695813
51754225 381931798 6118696
371859356 114479886 556949593
352291577 269517064 18419251
528080149 816350809 81359123
218681581 190007681 19802251
128728876 27538053 418258646
46940706 438070036 101279371
192627787 145156079 365985353
415681876 6063601 795878117
908822345 440534137 296498195
16413265 134132041 109152258
414195277 360734165 291532486
19609327 766468321 52795915
541899792 320449773 354964519
171951049 239449547 280648015
117463004 490899267 126976401
180308945 2232319 555483979
668238481 309243754 396279311
639870721 137415045 636438011
25158628 103582243 143222059
120427035 142096729 283056481
728422457 13646987 969384439
3644257 329412942 58506053
76060157 512594524 102748312
60683173 78497680 238492301
81290901 36785059 317269849
53082946 722861491 63944296
139572691 19902338 447599755
76842511 100772155 39245881
90087777 206777937 214262044
62606251 811908616 57949795
174126081 96126171 395869773
210380617 152199685 375849766
69594922 287481691 159308921
437660289 34601821 738724841
262669675 325412249 10862911
26796925 157525427 135981184
98046241 749722065 69676845
68984766 120922867 231525981
181161421 405296071 184899203
441967825 417334573 263252851
435063965 125156895 568152921
184173901 49132417 458739181
93079761 616936537 89671577
258943411 136795698 437968313
462489345 86889093 664895945
75299401 556783388 36665623
122859257 5204428 433197887
125212576 872469641 56710783
13757899 423591657 71107674
237525733 361019107 232983700
237895759 178466632 384220761
15511687 117371401 110277721
317778451 284819221 330307966
347735851 120806897 195301
603967685 548170417 196368803
95218852 92952166 298938196
8608993 433001962 45691581
491772475 21310081 809803808
156162520 51702705 427741726
283654853 99948493 493870609
510860281 744046993 108183355
33180694 15114001 197098611
191592061 549223873 3299157
153542231 24957325 463527373
167841598 638341558 103266409
375351983 347485711 291633464
377198808 12645261 4179085
406857121 257418889 385656971
591121033 536126971 206745877
338972997 109646083 533212603
26137009 940347853 26501673
840258579 163966791 623045886
297554005 72079525 549039646
383556993 300418273 342552001
218909708 27793741 538602961
14514472 197282993 1050596
907046171 26536441 950596447
135354177 42554721 405569165
367599777 248799695 387809917
36933437 82926055 40559401
338582071 512175294 189233041
223882174 890258458 57530335
96410931 51626713 523489
299389873 756012529 90047268
553930345 16481713 6320044
122413877 531498415 43529676
220745785 185729716 355097331
162514289 22365721 478082185
31601818 470063571 82577965
291708223 540478151 162025831
18168817 87007291 45470026
190426314 113833351 392676348
345934905 781326169 87682561
44557239 404938285 104071126
262653731 451856185 194377256
222828841 406152977 204911201
213800365 31117381 18237781
314509691 265142949 338274658
132210599 50980385 390548967
6034988 74058958 79878797
60549410 201438533 181223071
268732486 51441391 36407709
151438052 79310671 375981920
447683377 271581955 389846653
3522853 779589283 47011093
262714349 320952172 265691616
56781289 65273595 11980541
39206197 230338557 32630343
434213110 984361 840025843
291118082 105553605 19232179
367040161 3607570 767663326
794646343 545262681 21359456
68438773 198336167 189866761
69288451 69678311 262458459
400379971 25588441 722058394
413511547 238823005 412335529
507248211 177030442 26037999
444332375 81513577 662472603
143196161 572601975 113952281
75684195 103621860 251804041
231597257 48888750 521818701
433948633 111863433 595705846
85293501 144630651 244393283
116614209 435906843 145998623
100075999 521876937 110668811
160885621 266357464 253870177
245583457 25129065 582369014
65652715 391105413 127792537
524046853 394737113 297662335
27989266 103427889 149263954
517178897 92952166 660947668
473694838 87133952 665861103
600694363 86073781 723942786
196351147 271780 580826251
275447401 322009921 269693524
71515225 427957075 4131491
718528817 112962628 703518391
737343698 30674851 20592205
359369665 174495535 454166938
591900181 665159258 6818561
460623331 59538146 24451961
996504249 414083981 329166019
684327025 94231362 738934099
51572941 511206697 88273341
831124571 336280663 393176953
592380216 191760181 532289115
386752001 40244233 683231669
218779441 139076809 397262786
387510529 138229921 20894929
296775941 449907453 208415835
1443297 81651121 43334281
475624833 33904000 763627432
333047398 660565 758110816
317997990 385756651 247420186
104888033 40308001 353769802
385589141 97924417 591386788
11266965 67539317 105010229
288474649 152494747 448274707
533382714 133520245 597608857
445315477 165601276 513702197
91891720 24338102 3635357
124108687 514976001 122878681
42834759 758665073 60337551
127990966 339149002 188913520
327207141 245531338 13796693
325130365 404068717 237316223
470131127 30529738 771787289
454500401 98716129 624947079
724754227 56600361 828860306
435726541 91220742 642602351
252466391 220191141 347151421
376458629 62264426 634920513
415394877 446001729 241303312
981961 18883126 55285345
38957626 216450112 40425501
733494241 543114469 211383545
469017171 29889651 773551108
510993076 210854506 482059150
524317081 87493195 682232542
607363045 221816680 492399911
50083481 148728988 186434178
602057695 188499422 539708878
840990165 320251507 400805549
133986616 462161909 140344014
103674433 330720561 173231848
340701781 270208341 348902569
231568345 730804757 88394209
891231223 110608961 743830121
748504153 318214691 396358061
344527797 72413251 590271331
352020879 226419121 395136169
529811731 426734569 274521320
404185787 314613937 2102491
48827361 136360234 29271253
68926913 5797105 318337467
20719711 222076757 110050477
115567093 192580090 251465707
83218087 394150966 136964839
89603055 31392151 334945788
10236371 145212817 88579558
101432651 354049125 165923451
341720710 122309272 519085813
334522486 269946692 346863049
195568339 192819199 328795954
54208769 228575841 160563149
444845869 59661367 9825931
144811902 521705897 128875867
639361966 256698977 460280350
249445491 66098305 514158187
223216588 366200239 222069493
808911001 426914141 303376811
58043701 206354535 172480083
159864541 858012337 59966851
358347637 679487381 119338981
56459067 237494806 159762256
1744425 299963931 52713763
111596767 165945301 31402535
305573233 605511667 135930121
46791957 194627504 162327907
253055167 14965985 43148695
643134580 788422594 95422436
290337697 76723583 531644953
748786996 98039323 6302617
642311469 439334217 281698241
118415110 529537006 7839798
668152252 76243126 770381031
219224661 328234267 248498446
164035585 259883081 260111059
822673597 315382326 406977909
662072045 289479958 36127585
325689569 255330141 350899867
491888057 152359023 554014066
223882174 281148041 285652669
205295619 231608345 309140977
164196839 261363916 261037531
306674481 68417548 563115414
511565637 862991950 69916383
88233475 14348539 353865187
177051486 685889234 92253841
221558413 534284817 18237781
742357753 2248183 1001018222
104504696 290424461 192046893
231416306 25922569 563576027
141483441 214311581 264212151
73482241 852923098 56185273
178711697 565693174 127944961
227780849 104119081 441959519
772057343 156489336 630074866
577716965 46384851 811740313
347422096 322305985 35585506
172467190 101788545 388030977
718528817 399275161 324243007
131375161 260848347 226995889
64192465 135186129 213824133
98478073 106620106 290825283
282808261 444492889 205354117
102451477 37383424 348608001
755141297 123344641 689676991
418862201 357815876 292644241
30696641 340462466 102784478
608936219 251671873 463076681
216756701 69157232 475955689
33466033 329315540 107282071
293766869 90306271 517391001
491669921 735655366 110163780
178397561 310584193 235646531
701874755 622714798 174617185
287569313 795934237 81144942
664367320 265627129 454987601
236212811 155996296 396581346
506228969 59881987 44974007
5197548 708707629 49328019
139886881 226723787 256723747
518291773 43829692 781699207
24856980 462038721 77986481
18370151 281623932 4225606
227438431 108437753 439634229
430325263 43961521 719894401
280168057 119916571 473491857
83117404 543335808 95530031
408546839 116421943 574859724
192471661 176850865 333560214
3887308 10886481 76595145
368267669 747033862 99045894
5548291 666024607 50575351
599856016 194349982 28668466
271021871 549240621 154877626
198051677 550375075 139463611
483725629 441024886 11607439
274662915 39893677 593192926
48767425 180078497 31528141
632185289 32310358 870910168
342684847 277504086 343110412
736209741 17617991 956822901
13214233 322248781 79265797
770848798 473171953 6856136
60190125 152559561 200153100
340541468 315533050 311894145
366604743 15503841 730771714
25528991 596684746 66268957
212585206 17121301 10219627
231877873 90138061 470801893
398817451 292370625 356991476
260810336 459424476 189724201
291506029 15324877 661385009
23336385 72128758 27374249
663322253 22066929 920172226
467302741 21556576 5975385
576940927 1011422721 49046005
45212311 202045951 157818628
174448357 768244112 75256189
628606926 75098827 746599111
33308585 970250317 45781511
540396895 470063571 244417996
343920809 92173299 560227873
767075781 187300462 577884416
620999512 195695260 530314417
16561585 225552106 98880689
781029551 59951341 42902497
841949117 682781515 144438731
285112641 84048899 522275499
110899021 733815129 73199677
418862201 148931749 519849772
659077227 127917721 657455277
427043358 84279361 642086061
737383675 188279437 566743801
851839706 29782532 933404301
373626617 282579603 352540101
848871353 714926111 39245881
326097305 5325013 726377237
388129141 164047391 40224199
951748201 114452261 742920511
95892526 133337592 262387889
209882869 13328407 567887581
456969121 233376151 432041953
214471406 169460788 363473776
603689956 328287169 368144941
138156251 29111049 427197220
114838737 992510437 47259763
76607483 41536595 300856086
379352047 66982777 29979329
720370807 211331701 539635733
514400849 52708927 763264945
92918138 253795009 195885253
12571840 37924420 114251473
205342593 393974307 200770593
61832481 336076976 138584596
10057582 788866961 49653859
48812065 51882619 225911199
145165983 71025273 41302716
354534321 340985152 292922097
40761340 394398265 101599169
415247581 219713 820058227
6684810 64473526 84971671
334102861 188178951 34747876
456238188 275591260 390881881
839033857 360359483 370782212
569631700 495391408 17617041
40597241 28095661 20114263
451931299 69126001 8459181
34932228 367384473 99566341
385426783 78436471 615179089
396711781 394182811 268109551
142774557 152774337 311078492
145392661 151463677 312859366
231205697 83143963 27343294
273897751 57055353 557790507
502207861 274817761 404202758
4318921 350248396 58942537
400159943 389895601 270197467
274646237 14129191 640797642
23943326 35156353 157559182
2495538 69197976 36058474
500472181 349983553 327801505
630035553 435147785 286933396
208866771 330788044 241943374
384905249 11968272 753826862
223035898 107533819 437869488
5567425 468407854 15480955
109872037 710724519 45572011
370929461 89030881 584180521
280099201 587074907 142421199
51667633 591775057 38039514
355551058 345097681 289133864
21404422 645347269 59870625
1056085780 1031857 1066184945
245905891 384241708 223375985
2427383 14215441 66024146
583909516 294742977 400246923
55503847 307431233 134525441
9339625 8184045 105143842
243142984 178022587 390807211
123174577 74970936 354307399
175165200 684343972 44108369
209041861 119357305 41504191
441170797 9901294 30539266
534763641 254033851 436865077
279068529 651161301 117783371
425303271 6271637 812739481
841758709 529697773 222080308
77239269 127181557 4018213
578792395 429262417 282454075
6023611 407810665 61212178
79597183 3081760 348102990
371037237 97658268 41572487
144503437 53706076 411051201
313091537 582481617 148521581
601384102 446806829 44137798
106242796 73654591 15397264
242509081 281265067 17772481
660348682 23629178 915631240
653517481 24492033 910110633
276261201 619436361 124825546
589363457 735280807 114185297
38948753 199432019 147840427
135239685 891278935 55572469
409263659 221573077 427266815
38236627 160299349 3481675
239945025 78621031 491710854
33738706 171419065 148269409
272288125 479650897 187990993
2111639 12227300 63072326
387417031 471175615 220789892
207932779 212981233 325273701
314324605 134323268 486703535
268264846 603818001 27113087
588390841 49264876 40775329
353850259 155844650 42815475
209817721 51422204 493911941
724553428 736747273 117707206
381310621 163526725 476031396
40635901 86815720 189210561
63203251 147704145 208001593
347792293 242627893 375679074
219990019 458889889 175721197
436018996 38135344 733572147
7106373 495391408 59824693
446008546 565190425 172836177
85457029 52178593 303975964
700245326 63387313 805419245
11002321 761038297 16447537
125370849 193181761 263784642
79010609 458532739 119275521
132639193 417991226 161460931
812400374 249504607 498429549
654740006 551733022 202348393
359851241 249962067 377039801
318019969 176286402 9358441
42897296 713176121 63236731
38440122 423582039 94882839
779426012 125968624 688731594
887011245 792015769 21323201
204805878 393505921 201888511
102133387 2025073 401090929
176486080 317519071 229714277
168747050 212441777 286102351
83636465 105854438 267165100
419252367 352759691 294932553
73694549 72155585 264629236
64626505 66491636 11232631
322928551 497412180 191182681
260492399 87245026 495237121
32402137 153379217 149987603
660324744 258651334 463353561
203114979 62558413 16665895
173340376 72222881 23475595
196967511 50922337 471256423
62844145 169295945 198694081
384129670 254191731 382112071
42729171 394604483 102941161
86810569 669424251 41197053
103079959 14830711 20338193
536691249 4391281 28836809
506118587 374122807 307864126
183421261 164521261 9819979
46624126 650981753 69646869
456111433 6293871 834459263
560656411 500373653 390831
563051701 140768625 18045318
161783201 370448321 193733350
51731650 54189331 235995058
7005888 415174883 62141865
915645223 303834499 6045388
708649404 366563341 352215941
218577761 134986633 398637149
48263073 324081594 121249426
106947883 279951501 200368323
216733116 75046051 42483039
51634016 9693633 36127585
9810973 134830332 87991301
41464317 358799191 108281341
112285681 175745571 256439051
219480745 403374105 40856453
540269758 503392189 223554796
248374270 51709951 543732245
156984822 134732951 36498001
64529599 21981697 290449849
7730997 24125788 96353151
123110031 505012431 125165509
403425823 339571117 304997816
62811209 126069161 216806575
201261997 314007669 241969891
97312227 484961919 117272489
200355541 198762169 327678685
132414157 55529601 386014168
62468641 370448321 129555301
80447775 137089949 245142605
721493165 557495434 199377641
200634611 10110661 560244965
1744425 115270523 56807053
831458326 276111549 459976651
185295349 226763211 298800756
185935624 55436151 449104513
27317105 133094833 140203953
18213337 260224105 98077647
29153145 226266613 124161587
340428076 441290721 223734983
109323432 211457871 234106683
95540554 344014241 5735395
4446835 278528545 62729678
257282141 743017991 12153521
775253202 186909556 580238185
287211481 596294833 139135015
115363966 525674689 9255289
243274980 12645261 606270743
192323606 184114281 330191927
358450017 421021695 241710151
415550425 494442391 211914629
732193521 88916495 759892041
765725845 377260961 17680219
223424566 19355311 568225585
449816449 223247926 445668601
416253601 481218679 222280039
56612641 250290523 156625396
266495609 350631601 250116153
682899915 557997769 14028585
293680465 408843169 220896131
792713609 695955023 137747381
209278291 15563020 563313864
67540659 56358721 9613909
152700553 228761155 265466449
132392179 126594289 310154317
66781255 713950417 70423681
801615361 992510437 50710957
548220743 828565528 80119879
3117670 228555361 24375721
7951906 207562636 75179193
122512645 224496741 242583461
548225991 332782282 351307552
56823985 174328986 24712073
300061721 502350696 184007281
5499209 94941629 77238141
98519387 656487917 84503853
261352269 370448321 238460714
207506641 668921242 10862911
198421048 12183994 548520653
809470541 66750321 823369067
453037729 769707765 97433686
112982003 653464135 87819751
269128641 140044716 443683241
224884 735990109 39484846
195980131 173205033 38507761
36538873 66217791 185257601
153688910 33253951 449129561
208582321 523304321 149000725
30688113 125659563 151223541
246427889 562529780 143307055
403012611 53574661 30841539
881283089 93060529 783636559
423247009 53176135 685706248
38369171 625611218 69560691
327888193 95842916 544529529
144539961 388356033 176876577
310209397 85181236 537948481
474119261 655824849 141573373
127207081 319265701 197526421
42884609 64922701 205429888
480950152 560191281 178234073
166523442 358301035 11497357
199615703 103412457 418291954
573531857 272149976 424255725
112831210 114391641 299001596
551448933 824938006 80617399
309575773 52876127 593846893
198630433 9006401 558546001
21146369 440695620 77600071
311376421 73981016 552358899
46300691 32950321 230116591
426318880 418237425 259610037
122531761 629713449 94926250
250840837 8349046 626732861
368742625 856700572 68859478
248100852 80301013 10831501
120690693 524591425 119049715
674144724 316742635 21331163
795145143 425815171 306592061
291816053 129193451 471788311
36481217 46070879 5012829
79097857 97063233 265573337
641717028 206085937 516230217
29171641 600329083 66673809
162731807 793710337 6742493
220971674 561840749 28882909
87172807 161632426 37615315
56612641 107289281 214692826
505245441 153489964 561169311
153561521 766897350 74057665
96041881 298854084 181961281
96570391 249915553 201994817
44974521 23026059 229740424
24772033 288359341 909091
54828901 146979440 192422233
17252921 244132875 98880689
265088123 309260036 282072561
202654514 23928046 25597582
319864106 520740259 179731366
187520953 82151992 33264091
989469316 49006663 891160775
270428083 416616895 210003501
61506016 402853907 41977321
1826551 136406653 57683845
308811647 114960945 504549075
203097 37143624 49314281
358122379 373188341 263190364
129516513 374809894 176278481
132690594 81853941 357711154
694135261 378272385 338672137
10265775 175558189 86137501
336556135 167000349 25597582
185186401 380595601 201774401
550216873 34728385 9027181
73183821 194289612 201542234
99398756 84858778 312634729
761500927 482188239 255075317
1024729408 598660147 194055513
783562604 145888149 7322853
160355629 279773342 244372834
468487450 137152873 566869101
18818346 678506455 56765641
32534157 184796539 143455873
181401211 36899953 487062943
76330448 258104731 40580791
131339974 131946985 306485395
182215125 762536153 3970277
20221549 213367936 107878517
279761581 244867426 337932817
299863036 382909125 244092901
155402146 616558881 40445901
6050552 256287901 67660105
274196571 700936706 101300081
672720496 35378837 875465141
635489869 25291685 898026110
73707899 385370971 134810101
193850661 37104991 497661932
700017829 693523286 134554785
109767250 705181615 77847181
117588241 769096553 70750025
57381780 185955253 180894858
104241109 88479399 315339856
649768447 124384001 42572581
64464961 682240189 71602651
326755969 20031511 684405022
225303751 26055765 553403159
44140678 395296507 104150533
270891485 119351758 462235321
86101 217707211 46565051
174007765 313435081 11265787
69327633 341554331 7540117
189229889 201048121 313812035
43991357 486625969 90538749
166219025 31159921 34147671
427032721 163042201 504909091
27150566 179678208 130663735
349113693 247862935 373749892
467366449 297094525 4856021
298857340 67972277 559706389
56400445 127583065 202238421
7874011 131217857 83649967
954193500 852505501 4430389
626043653 421748264 294478736
830305 87522825 51975325
32166973 117037402 155957153
22255759 14841215 197632
495820339 446769961 254871972
2487661 4386133 66996595
2751703 288589379 55038231
130376929 44404998 396107821
615956789 13362627 904372189
38248221 654703406 66051636
200417047 352905264 221732551
338353401 89544621 7406057
345273421 244028566 370417636
522459706 383456395 302584426
455267489 321154991 336187897
222306317 51224343 14064220
39837745 614490216 71201641
754592674 214286801 3209947
216124351 706997241 95690323
211168343 238980979 304514481
166068447 661665688 97256065
2143849 113653471 60317704
340428076 185324047 430376566
717874001 314248961 397331821
323964565 3056641 739723133
13869 134917240 45281689
215444341 115779350 426079954
188655886 509386923 146922703
399480355 641195047 138463654
40986718 570945241 74071633
374474731 322150501 314388831
245252438 643178443 112725386
385557327 163925149 479379544
60467251 448632757 107719921
215013254 808764841 73541946
564368155 197334053 515694125
77924211 244436063 181518961
313010331 109267973 7258146
361573276 48486667 647419476
247130171 29649063 571133867
14104452 227722153 91576468
658732610 20872426 920485180
231699412 22824321 9317848
54227425 207851297 166210705
156486737 8273986 505124875
95780857 616860553 90860683
201905671 242713315 296643788
11680093 21310081 24881858
9197098 288299557 75132542
9497476 34847506 101507269
440198596 314596357 344554557
334884694 689849 761155264
561288696 89213372 34523524
88877566 106332589 279440666
621905151 724288741 119609257
491627429 8349046 843059218
214344001 664184284 103767253
409610119 113629651 579403501
40316482 8368398 27386101
50150619 615966701 74539501
585635512 309320971 376896428
372590956 1063766681 40898824
855085789 196523508 580468925
326376137 2688715 745530449
54939844 811213523 56818838
244657201 432130700 194411476
465930945 375765921 298814725
481644777 75767126 694586626
284781245 334350809 31011601
321428383 73057271 565496482
53467293 71391209 232148621
175199324 536463194 134051226
600240761 568437985 188610213
55013057 30699412 34783752
765475426 554233117 202996977
48854113 286940700 136214311
512147296 42464556 9508736
831019501 16422107 41328821
132387935 2964781 26298493
266094377 9987892 640339562
305586905 116492160 501762625
12426129 72018825 107255893
532984222 675811522 133759308
264286765 482704881 184471647
468878921 208451853 475753081
7601805 408422956 63835591
55638281 47893145 250590383
204358036 55395313 478231615
102653447 468335959 123621993
66965757 487874073 105554309
276727990 195562300 7459181
3845335 83976742 70019329
56519813 141316624 197751583
831996796 281987581 448420113
258511501 300666541 285017337
429663189 247682242 398922470
195761512 77651257 443994266
319706596 148556409 472148611
465688225 385818588 291372589
752669665 35049347 898731773
266115825 225212433 29359513
249926860 209129581 355722113
249836945 28522831 575743774
57812862 179507395 187690033
10391424 54917045 103098561
153845041 948405195 50180296
18456691 20522126 138732245
41850529 55554990 1674349
489433341 191660561 507278946
22928161 317773051 96692477
110492767 571498917 102671654
622772667 402742432 305794441
3194585 143178433 63557516
236009917 259849591 304780169
34736788 413745998 93872943
50155288 758447101 61256977
503244703 183840796 523204973
161147950 164956945 320386489
288878668 806442615 79379376
153973081 743556771 79028973
120830921 127295533 299191249
45511126 48934126 218902388
137473185 282994137 9965323
186588082 179929859 326489699
52026921 602886242 75615329
2621609 529049146 50988025
99680309 46455476 337325261
127421665 73430929 358495310
364588851 191008921 445039705
112714337 277405801 207039505
804318761 173974163 600549391
570838441 291800505 28535029
177791101 341702017 219261541
259081165 18946113 1154433
22621513 67206917 144761051
26017699 202045951 45458001
328542357 120639843 514833361
804186275 170268400 604005001
332979713 742993665 96028525
111246510 339085596 176715393
403054601 10004653 772810837
122114701 74587783 351019471
339815251 64029876 595107206
763987384 18990103 950820921
153046741 123764455 345507625
1245505 82017057 54699226
57678961 538190717 6752274
342598428 491298976 200048686
29466504 4901796 37093672
152157265 644020313 99716905
101729367 167391676 14482909
121735851 2392392 438458511
177882830 68355321 425913773
130807306 76592531 360687013
19952959 405371026 81528241
295586842 324564076 279886069
548958565 407397695 20557099
81579427 247709495 185772451
554438461 20503855 856082956
60528898 529049146 92994309
498109 248981734 17590665
189701777 135504041 372180625
64450383 273694705 153779611
329316761 9196786 717012197
227718049 51162869 6567666
53876443 580595263 79297219
315013173 23073481 668265955
494366601 197847 30467319
37315062 30364705 204323098
184547054 327003946 3193275
44094025 283557377 130961267
238316068 796926691 78682231
315754882 677027951 115655658
188655886 11794527 531910154
180817151 69845005 427835752
607649607 80253281 733742126
9697813 253647199 78770980
265850945 3184821 659661711
194781358 196326831 324262154
84569279 510981759 105164649
252637330 327727576 257486615
8628505 480290716 61772392
187841501 190102753 320508189
829993900 583049321 197283747
291755106 325786812 277360191
179740525 574479961 126393751
828244333 3006523 1032103261
478192748 449982166 251663287
69568577 47011056 284973781
145698816 441628013 153786601
17742873 69157232 126069633
119790303 105144736 315011901
543575653 553135601 190636545
93747679 316624701 173626261
55503847 309491029 133374526
36562705 498392038 83261841
168078407 403493014 178522319
574622731 75862495 8906801
109434961 177226687 251272702
150388869 99976321 358525841
73374823 665016048 9519247
51538033 98272360 209134689
188151580 218047999 14151981
36373506 556193301 75773629
59122702 221536657 168792001
8198581 111174513 86618705
733396749 39847591 872222521
140841278 45960396 413151409
335241061 17728655 699490341
612870590 869690497 71231949
192408441 30400236 12334155
50373482 245623537 151777081
712000510 91220742 747188204
365870431 97815873 569887545
314968961 366069277 261169063
87656961 431019042 129752402
527999693 363622533 321055489
231978676 427120597 192728933
828315874 210424376 555892156
187709931 202746181 312077756
438802161 809014636 81424493
32175391 550287341 5579897
225424520 4441312 609471417
621703105 102944661 692727969
298010581 275285201 321933641
93884549 504951595 110757559
111004993 509431725 118082535
270726433 116129981 467712127
22087693 94060821 18439885
94723264 185495662 228272341
215528368 130276091 403804779
138869101 30465052 429048251
21962455 574444540 67722915
233201275 41623286 532055513
72040690 95054991 249710693
228087623 508638883 162081973
117203557 340731733 178494031
98087501 390666157 149829609
119572891 141213781 281597676
543727417 98132266 670107556
268814701 16818841 628937011
445275436 237449486 422399719
259771149 57305031 539238079
780005395 30702561 920380140
865531862 773989017 14793956
199711534 37088954 500582917
475980976 68096590 704811310
90928037 339688000 16754501
79966681 69627169 280980301
85372289 59446213 298337906
135852917 41464273 8269441
5468401 359346466 60830398
315190717 138645893 3193275
277414736 260870317 7607608
213305665 46112977 18065241
196841573 156965255 1176874
70348983 58383456 270950001
431337427 251289445 397463914
351643006 396464335 6844520
656393869 20431571 919074916
88764463 22715473 347307952
305929009 21006595 664427525
272375481 4138923 43312221
423314301 266226247 386559757
24309209 399125441 86465260
33605557 87133952 14458777
133810114 332960420 36750369
2273989 752792965 47298770
535512121 325539844 12645056
258849523 72690269 518991731
4772801 269653321 63982337
235902065 2981551 626478061
316442907 357470975 267309505
311972701 249588461 349640011
272487971 228473515 356731285
1804677 840685123 46095348
866839072 112338901 38805677
660443161 366788329 345459384
206664771 57872256 484146326
27295661 140088883 139291393
192660031 189360040 322376879
2162792 271865089 54637819
5569552 2145769 87159889
248738883 57105527 530733913
166144089 88545955 391846756
45013793 501495069 88701050
11449493 417599815 69577329
742945831 572128740 194905957
177064866 533382053 135609301
119606464 202589857 250896259
63165345 482357569 101131349
56077693 127906689 30637639
120555282 77567017 347958407
590701 933789 53862250
870605211 88808545 789551673
488647825 52974776 24762676
328288765 62579449 588046389
150782823 179969884 297547903
83435905 514124287 104484446
63597934 182753767 191077303
575847631 485363229 3586269
234262925 273113501 295422681
10963740 112464537 96219759
373850533 273338997 356762431
685769789 353102729 355543201
861129731 330255028 401554941
6820469 118498219 79304737
40011721 367774735 104866611
392493109 276229107 364034449
174175923 632141641 106999051
380654391 78402349 612249925
243840587 146661381 415810009
120695081 50095443 375384649
369286699 135596724 514478904
160477881 42415759 445137721
84475315 213346069 739331
10429789 21789991 108201865
349503493 261829114 361434151
323838789 364833163 263648581
263458621 562162861 148653310
207222751 31726872 520683685
15341821 20994271 127473039
355141251 13646987 726297076
241318009 165770776 395061086
125608513 393049791 167332276
523426641 43445011 784178913
10183143 553165711 18584609
45642777 168123751 171889201
559328813 564412861 39425721
453615941 639944001 142761268
773287381 10943306 985046977
292195597 238655223 351002509
332520833 210074929 404957047
360923556 224241643 401160994
574574001 25639141 857241393
99595861 197937481 229435789
252454753 161641366 9180521
522081 97030065 49734511
189016920 18990103 526229245
153796561 58745366 8337961
801957298 263835173 473061176
691560937 690786201 634151
116395711 64982359 353024405
262875064 295323733 291792769
370192526 354251071 287077081
704099205 96965353 23233729
198056405 757604961 79016621
2625679 595032805 50206391
606566657 106017481 682530820
539766629 159563521 569444401
4771489 505369335 54495351
131029306 63756091 380930877
421463524 480801245 223401345
811358431 290359191 433703701
786028681 93832370 4934833
798284947 533003887 219183745
212382513 34013560 521284895
622054061 8593259 922764393
306031753 29119209 642984896
33938701 324198525 108162671
242009005 297758983 277068562
74348609 718649249 70843405
382618315 688528949 116923489
8972997 30104869 100582959
88432576 486593857 11722497
27842305 20527001 177278901
17516993 615148656 61703377
68577736 448170753 38473144
9236745 697583661 21081601
60888241 483967836 99350065
196711313 286554859 258262053
322908433 38293921 635263916
223411018 140598564 401615761
19427449 529171802 66193881
100608625 134960789 3842841
542611504 9029836 873215659
545259517 27674428 832409829
83221472 218812487 201053357
27414633 138704385 140604361
79700091 19491941 331684835
662408956 119068006 674012120
175051869 583509045 122700733
225047945 418021201 197630705
499024531 199392805 496730809
338163607 264422602 352377949
813193046 27304045 935421889
291147 810348605 38788051
5857951 83511787 12270649
508760735 465202031 244675131
366403969 423135833 29256553
462979529 497702577 217826101
62608943 506162911 97551595
202448387 47070373 325597
364866046 658094621 125091461
320702379 114036641 517085893
553829101 386103071 309745099
257212685 389373631 225588241
16865929 129407307 112645984
49442389 91291726 213077305
9927051 474912451 63211301
683480953 397482225 11875361
3504157 494741975 54029428
261123371 151654112 429234234
154355761 338519199 206435251
273486605 235638049 349991750
24495294 2348508 170852764
656920500 270208341 449561365
44303701 296424193 128732269
168074038 61753351 419571935
466515351 188585819 503955109
310663777 33726350 638503545
70022244 378976231 132720985
357043534 169940581 456500996
215719281 118340361 422702169
148322263 1083006 494283457
781468507 677388542 143897423
432873721 648814601 135900328
495264003 780494007 96424901
433133061 299461456 14155134
78890429 43915789 303535744
907245523 89999876 790295865
500871217 84190075 682930865
542801505 198251461 508276350
120277141 112031931 308781833
3419102 917953076 42272629
254162561 22408009 605261959
204078070 483507361 158701796
473008753 42172786 738611973
247020293 550649561 6166202
82223101 174328986 222384576
368525563 661817349 124217412
578647561 102677199 680874307
382211402 300613 793530897
107991931 26998241 371523769
303691351 54720364 585523037
33651501 102803947 163799751
410266594 943576994 55547605
116973847 402470938 157173636
588901521 11366113 9676651
152157265 74234461 3727425
120023594 2432761 435468574
1428095 2572305 59546481
166067639 13505545 505813609
412029266 5546931 796115326
123714150 346807038 184076551
85766185 538190717 97454907
777996421 18279345 957978061
892149593 754242427 114495749
61768813 244622296 161837959
11349073 120422791 95459445
256654753 919472091 56040960
333393661 50263963 620032537
459383649 923772737 58923985
58305250 24125788 270573173
142118016 410575333 167656259
860815831 210443896 18625125
100881139 242473496 211923805
462430167 779589283 30008581
217596142 54798316 497581246
89662701 613886326 88560804
232478771 24109036 565813281
13359476 35023150 118312741
389781679 298386721 347130586
362140501 776437601 89388020
371089115 283734616 349185376
258187942 119665021 447061578
367093779 357475753 280262357
642184706 10174945 932198953
692906131 435920211 289918201
233898951 518118455 160233727
402683797 86559985 624099337
527659657 195156264 511822638
728023651 192134800 556395784
94967273 32418487 20521891
866839072 91068937 23775079
377068497 115332533 561551923
2269267 490215741 50569156
429562453 803059057 83941381
354945673 582002401 155979849
808614925 205290241 33173039
305876481 288460126 318684451
253520419 651311701 111705634
25664633 24153715 7154841
723073089 87316761 757354417
917939281 201544309 581197155
548673352 313131 919106145
825204745 353854241 378622753
178132609 13674286 517374934
12003985 178758618 37824650
164901631 613801805 113793889
7182701 28366321 91817643
41308633 48325665 206145761
439084366 547559163 189054877
47172209 3711401 250017941
215944517 253354364 292865455
119342497 529002414 117043726
341766811 471621483 209364151
17514591 310882019 34622849
131565916 87416347 4194128
23304861 911128121 47998921
353834251 677027951 118087561
306733613 46346221 608091475
115184929 674938597 85169441
592880804 815084055 83027946
103065901 111546919 288411005
45715299 20708649 233525431
40109416 28915291 214165049
43184225 102737713 189896452
24545879 217057135 116572401
100688329 168284832 12674761
610542864 90861 951918301
738874795 12425851 974212513
401330476 1969633 807268372
285370457 523025112 166605391
330970231 941445211 54152921
203219548 343681956 227961436
123746995 50272197 379592731
359162881 166253921 468746461
86580916 3944214 362224466
227461573 308249501 261434626
27165601 519557923 6511653
755325078 22149103 937765771
794695091 980183605 53177401
338158045 13450618 711875605
105885673 634611367 12354679
564666862 81346861 713965267
350908476 1005330775 48126751
118741544 297438481 198725401
145427761 238422101 254402017
450114936 19690305 787379465
620189073 367774735 335288489
8240369 176036919 79684339
49329769 61141315 224420446
17559749 284727313 11121733
215875521 198638845 341153665
369930609 128645461 532387145
435827731 662402948 133578280
177454482 228177316 292410331
682881 65422427 18562624
646164602 777364895 99622780
476541461 188357545 506224345
11583820 16032457 23181302
246100801 387660155 222466245
21300445 490640021 72191773
41451080 115045899 29297251
221996161 104823560 6740956
112726023 185517821 253815661
485884936 29534597 2825489
54580709 208675508 166475701
327716125 384823789 248240136
632935694 215584975 505256241
132175945 669165162 90198298
152794657 89915525 368602705
638725699 595308789 177399657
264233101 156835617 426048769
5232811 809027821 47321821
381620601 30018101 698098861
329176009 111648853 525291065
689146253 125609550 675614119
252110497 8198065 15220813
52434967 364081744 120496366
83667745 340187065 154008985
304365939 446533057 212144681
204290686 280816165 266405159
152521237 987376721 2491147
197522821 783676873 75851287
10249291 15100821 109355005
2660590 1053991 69068063
186740966 90059773 16795285
266081302 361079261 245142605
804032989 274474693 458573501
152222149 43503972 433292689
21519829 209668449 113837868
2783067 155226 70640641
303511681 592671682 144279227
378742281 52725793 649416833
77751990 195434305 203934160
6325873 13382299 88549001
178035232 545108992 1674349
341691842 14854807 711689480
292993 60281313 49776439
22750945 14971321 158649861
336021995 136146801 501915382
119179405 134169512 287122785
228772146 148556409 16645146
546658363 671282123 2871181
396905121 111968328 578426446
722399905 831504561 82008466
41965925 121817851 181455546
300514213 79676785 538824145
186036271 65705390 437113161
314880616 309230769 17923753
807946729 469504441 266665056
257682069 221876317 346118431
56657909 42317289 255692064
13485441 20899792 122566913
280983181 105574228 484932589
311415189 384195729 247331041
2858673 129924163 63729061
72679311 699915221 2125575
485343665 21916171 803921761
5011333 83759875 4702381
5386406 7020757 86058067
39536251 1000149203 36406437
185047499 794987760 72111040
146922313 556036051 10669060
9993836 374769601 69540667
2703160 739921 69949561
757083301 19840635 948701313
34552177 181948853 147999193
14791186 27394926 124523416
75852641 184913841 209191501
187914561 155566818 351846727
482034705 569640007 170799841
211715323 238884892 304686130
7033529 122087881 21359456
604477648 269866033 439405533
170943361 351220273 208763584
346546691 7886055 738849823
211598353 172685866 18552691
510470443 273175548 409906130
131303569 6538558 444225926
592722285 347257624 345998986
95882099 116589415 278212348
36902071 319320821 113887166
80456815 137599041 245810095
273415321 56036086 554428556
22011041 183173311 118988741
278865621 312264640 280777555
2546251 311505601 54362240
813838641 557495434 8949409
173115736 278684801 252699184
161324464 263628320 255075317
182909229 634237285 107862145
241777553 10338665 612460297
580131355 34728385 836914249
128692761 217611229 250064839
210877883 33217427 522218329
144468544 70401404 382567035
641100162 173517157 574442527
556763473 236529569 461583761
227651739 454917961 179093186
496136915 767057628 100437463
337928692 155255731 473020761
201764650 7558079 567633426
234060421 342097979 243254317
4132072 142658209 66642835
557050068 87133952 690865295
163790089 75563896 24863149
377891911 541352922 178383573
759036664 384978881 334224597
435531825 66708511 677873091
218507653 392086756 209381349
465413383 728629861 109723472
151364413 266604049 244214335
3802300 375060574 57093040
488473017 56772457 733806943
93347096 18313933 360136869
750936368 60642804 829221577
458954479 214991617 25199383
478087501 485131471 225434749
220700355 228470081 316759129
139212965 526550056 11605611
28408633 14696713 179770843
269407051 67226881 534537522
22584101 7895796 162424505
244854536 358524037 237071121
268221591 37024021 588483355
43607917 224681959 150908858
115080549 459053013 132451159
211008059 347485711 232252759
335506495 763223947 92645169
106032438 283931744 198670553
19427449 954017469 43454153
180078949 366200239 204827255
305561601 108331322 3470584
8982199 82284819 94377713
449208617 64125966 685706248
152437121 741421451 78012469
50640481 191213113 171606553
436594697 566250265 172094991
89674481 64561421 301658065
474119261 67079321 703565001
345427300 87359745 568691572
38645856 602785601 70862981
3644257 954017469 23732733
200834803 467243046 166545024
208003226 596730401 127065126
722311945 26809381 918286399
47904621 268141651 140237141
477335544 607676851 24832858
494520937 476509151 233206663
9013438 458110459 63136117
150044161 212098051 270876179
328403772 300880009 308541893
174517561 16287661 506127903
89827606 28120423 338825046
829186281 482247497 261446630
290602213 668831394 114696625
269383196 43030303 11710176
119245325 164752401 10969901
97526161 282091393 190401631
30238516 48777457 176158567
375835701 124438009 545131995
264212901 6039541 648171511
317761051 425815171 225166509
83394916 122050747 261051495
57012841 67865645 243576961
610885755 356051317 43631504
402695769 121202533 561890603
523583985 19104976 832282825
680728161 25370389 9860257
209381239 683570919 97910383
578233951 262045777 438210491
274360774 490530781 183301921
6780060 475773365 439783
175734752 158905665 341059121
48635726 786048108 32720464
148498667 521671733 129881741
284543281 204704795 28635597
221625126 518602229 19530146
471804847 129511471 586780195
5134801 177575971 68619121
27114978 23316372 172693027
285141601 354649183 261209051
56133456 683680229 68859478
288236665 66415889 1692457
269287515 32431471 600526465
776567583 15949127 974659160
151376534 579801871 2524222
5134801 365416429 60363161
235871077 6444901 616194111
255004762 713611873 97474041
121928929 134561498 39616841
273029506 204573949 372274113
347314455 30283793 679412161
183915495 947082354 50736620
416480390 294912121 362693692
290115841 44536753 594660589
218044865 494647789 159347681
274367951 387660155 232280986
234947009 22510907 572236831
497053293 51893266 746332198
188536193 216450112 309292669
40980077 278528545 130568305
494062249 313870673 350557456
893694517 459638481 279348785
138851574 104564264 24451961
161837569 47285295 441897611
831880687 224358517 540209611
387891841 83910119 609345639
422224237 151710346 521022295
444097514 78917857 663712409
112185985 678117948 83379517
72620801 327727576 150144190
17940700 152512627 113931247
8021569 262164259 73360645
803128419 282009815 5691553
159325321 70518691 395388140
658477351 140369377 635213165
34108137 1331485 207872739
267932467 154023935 432799497
37597819 146215065 26646097
38793645 571498917 73492903
211999745 124702681 7285405
189062806 79204343 434982583
95608241 363504049 157096204
347394296 493304393 200383427
230621824 319500324 260456276
843139277 577439349 30613294
324790621 714106 746961601
81195185 603818001 87183545
545527282 297758983 13404541
17768751 517741458 67492551
172880929 418896505 171576071
124154073 548458615 113602595
105470641 358301035 165895137
220556713 977747889 49803486
659827635 44358679 5991301
511644992 100940833 646527465
84212185 59402981 294963153
627465853 34632558 17002131
4391161 19451297 79371901
80156887 181818091 215554853
36634116 552793 219734335
2046682 743530491 24595159
485402327 235275377 443131725
286551649 4138923 689611233
204891796 80969525 452397083
21906776 219854701 113056822
377378082 129030523 534176098
24628976 163618759 38834613
137337085 277497613 227004376
232441941 630582261 4797726
568599891 222700825 478009923
535259551 701412274 123454495
3299023 458896945 53446427
1570141 632445085 47954941
297168853 516907951 24782811
160874456 105827517 5975385
661211127 520967854 222738671
559876561 78688360 715688848
282215531 96952361 26340153
6628653 37018841 87337846
298770298 266938701 327016171
64600977 317136 307307365
393558337 35272433 696946486
119723787 780631281 69933700
76091586 259939107 173829846
791877461 89281977 775270401
160657561 167260303 4844423
53185249 252245350 151942480
89890619 163477187 237092645
803340577 190260775 576101636
481579705 717951910 6484732
231416557 252751829 305064631
268749244 258003601 324382059
236805505 8568775 609594438
640772419 95303803 26856961
117223149 200075131 248591197
94885099 43801531 331017625
86020117 188970251 215010402
22317373 762033359 53594131
766235818 18543709 955805665
54591471 282859795 142225733
66832501 13037751 305935927
290234558 424644761 215175571
67247493 193066101 25046039
161241451 179868745 32712560
100136109 176727420 239092785
618403948 537302702 206849019
33034753 35967877 187641733
294594029 138513281 468579574
407569918 77710032 635492155
137690863 27989851 427909357
110555581 485758913 122597931
45839021 140252557 179564722
423686398 186263997 476441721
213543616 390506377 208394836
223480573 25494785 549296952
477531697 27180078 784054177
309696430 57015554 591386788
347032225 328562053 2855321
298605383 203235201 389351467
670173593 869158837 5089377
12580751 507278163 63609085
101873379 937891753 49108651
59664277 7386651 283069031
558963298 284966481 44806340
64248915 185123161 190860356
13273779 475196676 66797289
58471770 530915246 39352150
319304496 89734664 544662301
28411301 304488838 107631280
179265248 493551403 147851782
107324249 91220742 316253263
12312971 187828211 92142581
362883713 229464862 400125356
500259141 91777319 660593913
13805436 531010533 62973513
31952728 67860447 173437111
128325321 311592684 202188361
237644826 195663944 368165417
86628271 380704051 144930116
7644406 151086481 34586861
79704132 47053967 298488529
728601403 257767873 477247912
513609806 36429247 788371781
78437448 390722905 135394615
372298313 30492225 40856453
259945981 742698015 89750689
39078694 204484879 147772585
51173494 251479356 149247361
490627978 81429201 683702431
5654515 229658048 68929368
272604543 82539423 31254945
36857478 18669925 207395351
651412063 171417611 35449511
302346241 85844089 38423393
498448757 74542042 708805175
492231055 453078145 3641227
329047 197472926 47476017
13299982 465350701 68779153
600171391 597786637 174721724
68535297 279484662 160974701
27027859 104669699 146261297
133475707 162766151 294478736
185044581 94463518 415399306
120555282 132018751 289514569
178231496 77986801 17109522
78816969 951086041 48126751
369064627 9570184 752947735
570829695 21784345 862216273
43003417 708446257 63536826
479207671 33388177 769413895
332657223 178476013 434690972
116755525 428474561 150234031
265621193 509610801 171018449
214808176 277705441 13349143
17689049 888843551 47902321
29098766 1491853 191445892
9495 118255601 45005665
404576776 482849409 218050957
41488933 722971513 61674285
125848401 186599494 266764241
63203251 32042401 276156877
490261033 152985007 552875590
120463684 111414721 310331093
457554337 104622739 9026961
438733546 643178443 138056796
4898831 19704004 81366565
526299931 554436981 187699410
834256158 175322773 41364037
14558279 729744289 53151853
743561491 70718737 805638229
846587809 24445185 945134281
141740977 138980177 318474916
838504713 416266516 319357504
148281619 246605063 25499825
157857217 805619011 68455777
179119201 155014861 2910801
40116829 3620717 228019144
772768866 623123705 174162043
408853450 397324531 270129301
260369020 26947883 593663549
22350657 316143741 41015855
770473351 459292277 273155989
508843973 342097979 333935981
270369457 308262739 283618441
79521345 164185063 224038399
457488045 43419129 730656719
176692201 152015073 22820269
49554639 488820865 1516331
466062137 493157629 220560386
107142241 11551631 389566154
454611695 492097108 218318361
236320813 852651211 63432891
213538861 120206161 417684317
190543312 59951341 455791857
833815273 21373717 956691231
257550481 64046284 527666044
85209301 59224816 297988305
99855589 589715857 98598151
112038346 279621685 204468513
420336652 281987581 371875406
133023826 104461402 327184105
489958429 667253137 136231619
51657351 78841793 224134737
560028480 58033626 771181633
193093601 98947577 417721501
177284944 202539756 298884370
140254231 130857201 319161450
294118177 522294721 170461090
286659093 305724821 14696451
213346435 84142657 454629596
39197579 32126465 206960755
107060448 493679928 117287353
577857877 121566999 5568310
153374926 20625796 472323362
735318081 498814621 242937301
252404021 332805088 253228977
36120895 692547398 61432801
2392139 239830255 56197669
7856850 172938079 77978941
131816686 159660487 294275433
16071473 11097293 134525441
476302618 764625995 100879617
285593901 835197081 68718675
167812481 467381179 156244141
331572497 195094965 418923553
255481539 102015073 469841530
574574001 216122936 486603217
131173973 280242051 1673395
386776633 1475241 790371551
161191577 119216241 358772667
152983009 81275209 379469951
817290925 453416381 278265956
592191730 189579055 535629731
47794115 574444540 77812547
260816601 51994176 29877217
327668507 155458072 469861261
25544971 395844116 88489126
209579151 89145793 442469117
56914463 269252097 149138515
176125033 28794521 484802938
508219921 13646987 839771101
217563565 848463001 63835591
70208353 289216241 160094376
361815601 322928948 309239821
459839877 385057157 292261285
655386481 37745126 21938281
56520451 667088649 71954206
37377237 30702561 204323098
729861952 73604964 794644017
86964801 198534739 211212931
58964977 2044582 286593861
142677226 444305665 149439495
79312385 377037613 13049553
182197513 155375302 348272289
520373665 236980371 449164673
350358625 41645569 654194890
455735080 197160958 485234200
183536965 260004481 36618385
66581677 293218801 152053851
178206337 51586376 444728026
745653509 339149002 379426276
303169105 625034593 33543655
28622459 21467278 179132851
9481913 168499297 81800206
330830116 228861469 382424903
56133456 47584065 251272702
591900181 220220947 486455887
264870542 76403779 513747354
76552705 56501455 282924289
50968243 23822821 245381809
134612245 50179606 396192735
542730654 411695797 35176876
66389573 763223947 62609405
320961502 104591335 529552621
291952645 764939638 88273341
35523541 246255021 131916037
17472577 557552911 19530146
18187016 254991059 99233494
488586241 237087097 440599906
25873219 59050993 157614095
10929311 51970661 107031685
194832436 415010071 185054997
72140401 932300133 48732337
323085910 19511923 684115957
159508147 707372581 85237101
560417521 718649249 117853201
113450881 252848641 221513377
123642558 88122853 337365933
223806433 781448735 77795579
421798067 8887628 31860629
29811441 89443178 159833521
363194331 510668929 194941825
152135251 497215996 138767009
654242941 256635870 464684677
131494845 41293669 402028121
210247729 54547293 491803329
579563830 285761953 408149387
318554533 203531593 403186681
110035702 970851991 47729863
174869857 316808430 230341762
226171882 55918006 507082540
258726217 29341678 590086677
549762265 83227576 704609331
381696883 78268341 613810841
122075073 272092957 214818549
337817173 675527313 117503569
774019478 438943044 293704547
59362325 182143621 188112589
177942095 209932801 299001596
708759635 947545826 2571965
24930564 57360510 154664617
394035009 337163887 304020424
233615633 875028484 60145096
69864887 150806701 224639481
271963251 45845328 572236831
636643946 148769334 615179089
329865321 56358721 605786507
415567523 327220591 323333385
227699605 681203461 102772840
536459617 174544237 549039646
60836881 217707211 174928832
30337025 461103577 83118438
383380153 201610160 438210491
180518355 36177445 485019163
32263258 98886994 163520803
345207001 351836061 281343415
465078223 374541369 300537751
213677961 11566010 40996121
558652406 227701929 470288017
479611021 116171069 35684833
77208391 365552872 141400313
274451750 15783643 639055467
208462741 189644873 340640089
36791581 178128497 151153241
388950277 541475200 180186817
358149541 295711325 334530606
336615504 616324769 138705964
152864897 61348751 405511665
161853013 380317057 189093493
490487731 335312617 331254929
444085201 513885512 199634407
43588696 9807913 237626285
403500505 251479356 390759755
183801157 77476270 426286174
534176349 321469629 350952129
139855969 204936167 270282583
86868961 210473965 208443201
76994785 147417681 233556625
58112641 36177445 33408094
15144950 505467811 65508885
317043559 38160737 631773658
744604668 169655985 599558361
218160938 181899002 356038021
107864581 458517653 130387335
260242461 605333197 128016901
556623289 180859669 546797451
5776540 455422969 57506275
2107953 79729 26789249
172945417 96669847 16258438
269287515 173100864 415104373
337880505 348709603 283182563
49135360 84851251 213218731
22936321 32950321 153433633
290070985 500373653 181134136
541916299 7438861 43454153
958197817 400008181 340073501
3845335 209434241 63116747
112462426 343629189 174425131
79835631 173299861 219001373
94231993 148908331 251155162
585458201 159433507 590432495
108276381 8701225 399481854
21606426 391632652 84789505
140859395 786306475 69718813
114845882 159887647 265155341
1030912225 130457603 708559489
194057743 122648194 392726033
257448851 276481108 303700036
519584119 382909125 301508912
721787986 676770473 142895850
666505018 24687343 5026609
420194449 18990103 759861649
289834243 313870673 281550320
10219137 473821697 63928617
250120125 590730177 2463073
213028090 634030609 111992911
93343339 155458072 13115406
6230368 590548921 22066584
218756241 69059866 480209551
383163385 89666753 14353618
346924873 533666833 175398113
327540690 91373218 545599761
52645789 39635369 246678356
63095896 280345306 150497501
341766811 320605505 25307737
25925599 188970251 32632001
31034361 551959822 74154569
297464111 143139241 466410088
124502175 185126096 265694269
149784422 73276116 381925313
347359255 74455499 588326467
771230895 216536581 538316881
158112865 443861617 156202047
421150250 950731169 19801716
201428118 136616753 38423393
228645006 573120808 137526094
759492579 270727752 460448281
805093129 55071841 14304081
532653004 46619231 779223001
672883277 26780545 897972985
453400809 590730177 162183268
76661689 12595099 330647486
12372337 397825 124656091
537636934 572769955 181175905
308285825 449233 720660451
53197996 861746689 53430729
1047168512 741710743 119894009
847296162 256584745 43865807
556805281 402078685 300392650
11552689 75536946 103810993
187740169 123054926 382112071
10007119 235036185 35166405
141441063 64982359 384596590
56954965 115332533 209102014
959037366 197380252 591303014
68635579 161896449 212893825
302057128 52897201 591765751
55864759 18594772 41558588
42144976 334929211 113524801
103506061 234199465 219521511
232809441 77465893 482922455
142062337 107642664 338798533
194141815 798367330 74122561
631970263 94353036 713812401
291587641 467778441 200368323
272477953 182744545 399878821
455466145 458720849 243164637
418551337 42971527 708412211
24406693 6526105 169452202
90607957 312204641 171606553
166977140 689494926 89912268
127664056 151882297 287500041
41701972 57904617 11199557
503466734 67681351 17442833
441269638 739504472 104036157
16122785 732142027 53160401
207476553 564412861 39754001
63741038 126953551 218883641
588191887 384195729 315392687
78727384 11649307 336120031
1499191 263742099 52663241
775101587 34901137 907522099
2466191 608035182 49809535
128580730 566072965 112131105
2815361 84551220 66014019
417481513 527549499 192325625
14040009 135106273 103062058
18074981 589414216 62450122
6966523 261247309 69414074
24684256 449869366 79109179
578454964 458532739 256513152
34379465 51433281 187179861
736152297 454488561 273294478
116311726 77931151 341563927
262939300 984361 663043283
33477507 35027593 375640
180028357 267125947 261809281
222736610 702739786 11265787
391296413 275773351 365643923
241486771 323800648 259735229
12945577 90270736 104235517
527277458 280741481 403589929
23918113 40537747 2479321
723781674 130457603 670802401
353679361 118360062 532548323
641583869 207433318 514892192
21390589 160107355 121275481
310988609 173451115 429108526
350287345 325445 774724906
351692815 53867191 624909571
40330517 351396101 108011107
233575521 129648481 422536411
119822296 102797542 4000255
17449033 541037386 64689778
142035649 19840635 451330379
116420437 434252155 146910853
233525377 545993281 149043622
145172845 127717063 328843950
134706285 500119462 131175361
43158006 414798193 100455985
425063041 19324091 768365525
37650401 21718611 207956653
3531767 22727461 24838145
83443201 92952166 270514109
779854921 542284237 213611749
464260498 68425298 697700521
525757054 78504133 703094407
572618717 43125535 808480126
683259426 201240527 40095105
853571877 43074877 887331789
48372025 85057497 212114187
180888324 9006401 538934774
116499706 16665997 402128507
658147821 10041577 939856829
77813373 145498177 236024382
498476033 89601647 669481241
165005313 319576222 220690497
639005641 938383678 58367901
13506285 167826006 4716699
124263773 503324465 126138676
16653484 589414216 6226186
1018199345 57315799 874817551
254172662 7297780 632391901
316211667 409928091 8381113
314574865 9210229 706392712
195804929 366939361 212081643
264093338 63385089 538207118
38052429 132120465 169362261
509830415 150417217 569763622
177828602 206779384 299626912
184348036 311183863 239117649
531721039 376974841 1366665
543721277 371019643 316987633
301525057 24908357 647332273
257586114 344738787 247234593
905400077 752688751 28585921
311756068 476264181 201313025
169870236 431228600 167146497
485493399 12293101 826843561
71036721 417273621 121137754
176233393 42464101 465867041
18782341 439834311 77100843
79567489 37668236 313368225
277723621 158626821 434342601
196316737 558959285 136989001
114599344 30247965 382849677
516685316 54543928 758069815
515069785 1012880938 48770425
157401505 187576924 37413698
68625833 77540689 255269620
387264631 31974481 697998502
34834471 223828342 135552327
239091392 366563341 11061801
13593929 707878522 53738612
208264589 369324289 216831649
124179329 194783293 263313667
562901 295212276 47820151
240537337 36943301 550490689
79446785 392678221 4615409
124559227 449233 6541706
109393741 259203122 215368084
453570483 319795071 7601568
14891905 464400901 69368259
136923783 510349666 128861101
285715839 304700065 8380011
61169527 477098038 100729205
681626926 226132026 509036697
29274721 313131 194175181
209294261 452008519 174425131
80619686 38375713 18600127
326616391 157335915 465309209
73305276 91851153 16287169
242862901 326354677 254787195
273514055 6807226 657379171
268212169 11534251 641778694
232071841 490199851 169135849
135061928 199806725 269230053
151936069 9699334 485695339
272192671 75365512 29819125
223298950 7025221 597283974
58528077 13892873 276608993
395539546 57886351 661186706
572209463 627314345 162048805
22350657 182520076 120371539
188226697 94674097 419895326
132232528 492401757 133276261
124440863 349808620 184521611
87360681 157173457 237496241
249796 367384473 45137441
264702111 300952471 287147521
203273141 253647199 284896166
156558481 28938166 464255114
9231097 435307665 64645148
52758593 162500581 182522047
339989881 36193861 657027931
291258021 930314781 54818293
480574905 273856339 399284721
203988379 402023073 196471401
996754506 6117553 1037326213
10080217 5121043 111013106
589493503 279904159 423152421
287313118 364784284 256349457
807581263 45725335 17082451
17437165 149754338 112319269
238686841 90522706 474089569
548122557 614788593 162993505
75681055 135131699 239552951
43693321 94515761 194914206
17406176 991868673 40058281
58485781 677328346 69904936
220797767 125058053 411687937
8957506 11847457 102682023
78632865 154557256 229198511
413029621 368807466 3188281
222850636 422369251 193045849
37903132 339659401 108932699
74109193 392678221 17510585
7969670 753827439 49478305
630490134 76803585 748339377
505072204 245137201 439301713
206083291 397001655 199803025
18089329 121356334 117853201
97591409 29219113 348577987
152548125 113389525 40298493
184877603 162556021 28892084
2738773 94003441 65161163
223938603 878572935 59675529
28400107 14511206 17973417
926579953 109267973 406365
207749521 607676851 33278575
5983382 196080097 72664353
320282080 26664742 16465877
422493651 821680508 75735154
26716341 14849641 173842386
99375001 60592401 2139211
81917694 212209453 15570556
12796581 606444125 57757789
461673199 780906511 95745123
654085251 243110545 482697617
101029357 368502643 160244294
8176213 756012529 49624909
319980857 111389669 516922080
128100835 373147839 174347294
701688131 113696593 698915813
124057225 12762688 418258646
152392033 65590401 397193547
191316381 251780881 281437047
7136411 39572074 90312436
228826664 102470041 448605749
150102811 125766796 341101041
41128075 466449128 93903235
66093876 767233 309225645
525186571 584322797 173540548
164606965 154522441 329876443
16318023 867904413 48389061
15489649 105536467 112441219
397888653 110692103 582450276
160062721 829759120 29248897
657474026 130587494 653875220
902461165 75623825 831116899
528024744 70684976 726343015
380754361 43551670 673793851
25523039 997007677 36309655
171398161 220820959 285043176
166509241 555869089 125576091
401910471 198736228 453150175
470634032 344474635 321373981
603163436 127436869 641390391
31412165 692110878 60558843
309106657 218459715 383605273
405551338 34111715 709425847
551557489 11655841 873894617
317247354 519941584 178110577
372385497 84451377 12383297
251762149 975525437 2573026
629097921 222202124 498730123
657971719 175260357 576053569
152466337 130285571 339388497
10362997 318879303 74844511
8994786 831707653 48248145
914838353 522103526 230745225
433512625 318831535 334359702
900176965 44633555 888197882
454115525 130009484 573907030
550640229 152499633 584785963
76208014 38037967 309317276
725232105 232174276 510230143
744472382 104096917 729210922
214054777 278465647 35485281
285963562 596002289 139726581
50111065 566283963 80369481
571948455 3032251 32674086
280546581 689342707 107026778
125457001 64812057 368424085
417519844 183256900 480948820
183915495 13624482 43220818
600357815 279120713 426731249
10742932 390059076 70099382
509909401 266460641 417997287
47379202 724288741 62716573
52097941 574687161 78617859
149243129 309635903 216860260
634938739 216715339 503690295
381252257 111026456 2482390
108624130 801245584 20229176
53222779 325076977 128753065
329778001 96813057 39888901
665026957 404725546 311568961
39803949 422461082 95840746
253952791 155534399 420290326
96098281 97386914 298177309
5602897 759861673 48163105
10017472 322872078 74212729
463441291 436352170 257770261
147309661 35374561 439734425
545292411 271040410 6089104
128824499 314630641 36206444
55639614 716463617 66178601
486010337 43193119 753082149
637212888 32066731 873336301
514085312 83734019 688276577
300373487 175692001 421338004
22985514 124270069 11049974
430369460 204441085 8296066
337142001 173193329 445718131
1016527201 226723787 14367772
332112656 161092741 459065986
49887468 458017449 30650401
701151 52893571 52179847
366199201 330553497 305842376
550476345 333905001 350978893
273660901 668546575 111136569
50478985 313453487 41155093
202350526 36144506 9834088
77635843 51232513 289443052
229822561 534331659 153502243
206790823 268391037 275907078
360566207 620436801 141004517
496470251 245770701 437411044
733246207 498599101 243525094
253998481 436155161 195617675
8377153 21732287 97723081
116304685 645410537 90017401
143914681 72226287 377244435
178339591 146099431 354743005
494826760 315599789 349389265
94240147 203032807 217963109
169566167 11449501 517670680
649656690 34775056 866528785
264625555 542492470 155820628
18301501 663953285 57188319
57678366 4399110 280245781
4671346 363712756 59499478
390265531 74484107 623877066
131076901 287912341 217083361
608112109 266142311 445304271
150063981 403679137 175235110
278254320 261525657 324533692
371317421 241727188 17590665
366302401 59854499 630389957
72958987 438825948 118246276
267322707 830305 672233836
208679911 285649057 267504801
33901689 428878081 90115761
672648878 7861491 951612949
137561713 28915291 425834241
207311552 487531963 158986395
946320796 42717161 3433120
313550997 472682277 204460126
79596959 162884096 224912179
218522107 54293513 499843807
22059298 176593 165395231
139147201 34479469 418576346
293330401 37705375 610826898
100642093 506873095 36538426
448004413 23629178 772913077
119713671 42770188 379081847
405858358 251136445 390958163
348370309 123372075 522354119
950136901 324081594 45804721
143196598 36401329 433359887
226463485 82762477 471001725
454421905 758411456 99136733
625659457 821761972 85008136
500003875 27107246 798917276
380689473 41273751 673683459
400602740 131705876 534951205
489586057 93655057 650815921
383996405 354507841 286845313
171734995 499272979 143088169
95721604 41598733 333841894
109365664 115189150 296431003
41612629 212230684 149829609
348093471 220855294 402283649
58235073 511070372 92409409
395256577 395626713 266878657
4949601 337000721 2548582
111504376 20010667 388965882
2915389 375245764 55022411
18775609 1021992369 20180385
142425691 143583805 29941393
115981573 312983431 20290569
47041721 230916973 7483945
7950013 342089357 69933700
7846721 307078220 70106705
97244377 33793537 342549215
70989859 26780545 301138975
704054375 88233436 748208116
706310831 212083972 535121520
101857276 290497417 18809959
6562445 535290988 56689711
153591904 713974996 82949351
734739883 280107373 7693375
762270137 63498243 823855154
377748697 228293177 409324308
19380488 23950213 142494961
27002926 5475529 179583751
257411151 114429097 459400276
131027133 376974841 178566283
438937591 5808981 4896037
87297589 152110685 238485229
309134008 60282857 41504191
240695651 384089356 220896131
715668929 790393633 96845521
123801481 83734019 1865821
462347161 796107089 89452609
21744703 442650340 78479973
36147717 207371284 141366986
306467173 422420047 220690497
533496501 142458821 594680626
669209924 52322383 22346767
344990479 376940988 258886657
483554660 72287713 700046901
826626964 19099393 966610373
208318441 82174717 454050361
516057897 253108063 432691177
72356896 284705571 164674060
13716289 624608657 2178369
452812011 332677169 319620395
165348326 40278101 453559069
69386761 196881301 191167291
174016453 532305654 5822117
359501517 153505181 662341
52271149 182023001 45602221
497506259 60419342 2139211
69734065 4608913 1674349
576117621 112586220 664868751
33026239 538148696 20976346
266940719 246204756 332124247
345800629 214503445 100585
105207889 102483529 300216883
231521833 172172251 379111105
171190229 57768313 427909357
19460001 96257129 126894379
300796969 444141379 212399881
243666436 485513181 10537789
576189409 46455476 809399900
346821145 354864701 44282638
106584387 114075259 294366374
488100109 61442334 725528971
45651121 175156866 168881119
432094876 877111 835698151
288754795 188186121 405271681
167676711 190564391 302504511
398938891 526052521 188482678
307651787 358705393 32518547
52289451 183816641 174231121
287382007 48994114 579619625
192954681 538894921 139946323
337312942 23033258 683976721
367457716 36284801 670963219
53154259 851536495 53536705
212197931 412339276 195420577
144729627 327727576 206240227
38516843 425213972 94222721
137649697 124495820 23440971
19957105 101402844 128539747
93999529 59509640 317815681
86860173 100287879 277405937
76764913 505467811 1737541
104035501 60253033 337824955
394765057 209513361 439958665
23051384 279737816 102579013
27677080 722206493 56740657
20876257 364513591 87924583
634488997 188347001 30954369
101299089 657128891 85419491
121892963 14448015 414435334
852073455 7309092 1016193951
75788626 593351001 8646401
165987649 45307329 449406584
342478788 75885421 581591081
405955639 617731414 148661884
3125330 98634445 12982373
372477117 438019495 237489031
227250881 509386923 161810071
790100171 63586797 832282825
134680534 44727096 3644485
150008731 665133453 1624577
434933601 290377451 31577316
305512516 461443921 206485241
154240516 79047673 381936621
349898311 344319589 289395853
1662277 229967101 54616793
436651007 178638625 492983579
49486705 429452310 105512176
6573309 57980605 85221649
153042409 341307451 203584375
90215287 26672858 340833105
37716566 22715473 209545759
228137551 183687076 366491851
23860231 4079029 169549389
166905595 235820544 23377641
419250393 367514297 290111571
98954692 84229726 311894145
291700865 192704261 393778176
124653871 832081327 63236731
347355681 650888181 126962137
886287304 190880176 590640361
31441201 168727621 145144624
788301017 62518438 834235561
624602525 23391559 891962377
8322136 94566235 88195603
78260449 269562895 5708561
53616357 75322105 228592201
100920137 290209273 190490881
57791797 529284757 89847069
375816279 78394570 2314809
62624888 73208853 244757501
635283645 543510826 203986673
501824890 55111223 745427606
285230527 612455131 131366343
133244719 48071113 395768143
582311445 314581 934355873
43494725 190731045 158781606
297581136 480662905 195326307
146248201 6751461 483302881
662149824 601604091 178383573
256466596 638203705 115891545
871120836 656732272 156981318
195410725 36564996 501309193
74228372 62007436 274782748
483183821 30657970 13711339
716633721 130402441 671011336
546113297 323009712 356355169
72230880 376655749 4676953
931545175 256188001 499038401
59352661 68064151 244772539
239965652 457756853 182855725
209326079 1462331 589658037
84531837 331479674 159734065
267831073 139148866 444034891
299145926 432723601 213824133
666780371 98660057 30533347
515706856 973749863 16457453
22243518 10959163 158766371
670349142 96927051 723766782
483864481 552718972 183989233
764143771 444947473 286196431
4663781 214178737 65901439
411492209 170670205 490210237
182465812 88421481 417420738
115753903 324295401 187424111
677063898 388513557 31408691
356454421 553879972 168904440
63935999 4233703 297258901
71642563 102204342 36127585
177480523 543218212 133702279
496513081 188665821 513514421
91061038 35035364 17680219
77398945 79930167 269671760
70174721 7503291 320112321
93990196 88588993 301953436
281901525 61554303 548991169
522197677 912456289 62025601
56160673 490405161 21704335
140959891 535877250 122670133
167617685 55318766 428823862
690543401 40129903 866785996
131637195 33726350 412648822
3661489 42882379 73209731
453104295 51994176 708850616
107593641 643305493 89262569
108943121 209922241 234693451
9264871 104360881 94153121
756968869 713390014 128550911
681142576 13247820 946404481
265606777 24087841 607620515
61793722 7898213 290979151
188175703 34836245 24153601
405447505 29332593 720786817
677274081 181213957 8641651
501892441 663185251 17129461
209972619 597690151 28508804
559579052 90223432 692153557
148886886 54165826 417462681
101597445 21613493 362030831
402643975 743450807 6347919
72555722 277163201 166394233
204358036 659628574 42380719
43164770 180003073 164318206
481279362 374929549 302086501
300223144 25370389 646598260
144470866 30940709 439579801
375668275 512829884 193045849
630490134 105705321 689856231
80386299 55216864 289220674
80189151 54357697 288649441
470494576 461258337 36127585
147595141 59016508 2681757
818981561 121087166 705542161
196975369 18150601 533128348
575007233 36007291 32804551
105306589 784366081 66063481
133713773 9006401 445137721
149843959 369339175 189936433
318560961 461767051 8560051
297358201 317108479 281334535
217163175 26550848 543601483
69808501 372336889 134410753
739289421 36591361 29019369
67910283 49354160 280592533
755915340 33397761 905067703
94976053 843408937 58926167
8451703 23777126 97968664
556939789 194281531 520475009
32035189 1392029 199002137
241021601 180719876 386901613
663036479 51028645 29043781
227231657 134076829 414109886
567689146 634645897 159475947
206090683 24580885 537289021
719372347 369436043 353368765
259084881 38349872 576355553
842667139 145633477 660228409
13090157 517441969 62876001
316492894 87416347 545270801
259466245 627903076 119384377
559136758 196948527 514576657
481602830 212098051 6598369
118560082 442065025 5695313
211706096 211366513 42442753
43505551 304313857 125643081
405294085 333704569 1208629
520362351 180375781 538532441
15868709 22440296 129393001
272363470 14816335 2837477
72815257 979878663 19083646
276252194 42766721 588215746
482381661 196101676 496791409
125761471 186708097 16044757
40701193 424268105 97113628
16423468 13593784 133796470
36404704 8678721 213626463
597260257 574687161 184563765
499982017 88579085 675062929
647798173 307747519 392524602
293730649 110064864 494597665
247417039 451210101 186991501
817336816 215051019 546697027
558474022 8341544 885608377
108466555 244294471 220560386
72575371 560537389 89994256
113708745 162181961 262702180
240144049 493717146 174231121
532806665 581640001 175309179
55830241 1065559825 6381
243059101 10115713 616885487
322194241 918187619 57236706
463734983 163987905 524436425
95268782 9210229 44480957
674222219 856493409 73880901
98678035 465224251 124414819
162889405 230493559 273664327
370232605 42541336 663823162
745969756 187041141 570841745
47960991 402246473 107433730
755680006 319363941 398511057
381675265 18260319 738679165
357964751 221816680 401155333
59645071 163991357 196127233
408252831 147029169 523025596
512383859 175287124 539238079
392538533 240737393 402453251
41984434 172956616 40487133
166934899 12350321 512690914
348986158 298314688 323880346
72046586 945276221 47756235
140565961 157483036 306386026
457055600 656487917 137730343
287477736 161039457 436613585
451146699 809202093 81235178
141386026 333467380 200486771
59611929 335726782 135860687
41204449 274991478 130705994
48265944 21981697 240808902
902371531 15467742 32948428
97198159 352575521 161612317
252810349 749957344 87235191
662322011 96151609 35901859
200279401 651940444 104054085
54310781 988976624 46189089
141833809 118563516 332276481
44076961 498359185 88273341
362068543 68529189 618757221
540440341 1841365 907088001
115670215 102470041 317044817
194960158 14626975 540723521
291979081 212377831 35009983
60832752 431603745 113012257
103035251 45699196 347481793
798455097 113608555 716551263
161890576 12389983 507827116
52573335 85433959 220341981
153569451 115499841 350261445
230093171 38404133 534863851
726744604 24279265 922891135
680059416 440411581 286294923
273924913 66073951 1002057
143615625 100431321 348072513
39469853 242931664 7991389
19299795 395045473 81608212
224938673 416961257 197373536
1003432711 239449547 524251909
176212233 2917153 547716635
168180893 30669541 25761571
499141389 34837 891859983
393757928 7834138 772743482
303845179 326933811 285422501
672648878 900901 15191684
348289669 679957345 116364691
142570801 361430213 191778377
330037933 614627826 42094901
398506512 732373286 17129461
140525785 281163916 226597307
70439441 606143623 82724741
284632256 508638883 175443273
673157733 10338665 949604825
102665806 784910577 65739786
81549099 8664481 38368751
33542641 735509833 59312241
57953545 89507548 225166509
165666566 929863446 51999256
221696041 9932041 590662281
441335571 83920222 657585409
1021761226 45157960 897037345
68455471 3207712 318263649
308442961 176146081 425174047
1443297 283669222 4506481
256421849 51554359 550312691
85698025 143351027 247204888
268958401 74170361 522945781
42162173 6715761 233610532
179997346 333704569 222885709
229062356 891624634 57447677
510551681 331686577 337870768
284314493 32031253 4194128
211796653 85030397 453503064
486907591 87493195 671056708
59450419 841377071 54464768
113116515 56716021 354769021
7430102 609274673 54446239
69796511 432494001 117866458
4520161 910800142 45902419
91567429 522536736 103932173
785436436 177742531 593602339
285299887 822716873 73670851
35105764 4255633 30764725
235995193 12117941 605127361
20280830 958056951 46099901
574212231 908889031 62690482
137658729 368013175 24137119
71300653 89772401 249588238
68549445 203122417 10446320
508355139 214751111 472169359
112152508 218488487 233315196
590000001 126886057 638449807
693948781 319088001 390940362
148867591 131334897 335740447
80008021 93928091 267208741
374592079 911128121 59697108
220047205 640285283 108553561
524778465 127536513 612264293
27414633 182805103 130884541
865531862 45100801 882496987
53448030 159513571 186312160
767755861 554369346 203272906
580958827 29219113 849527047
92194537 264478428 190636545
502481596 413481328 280900225
197357808 242578051 293977579
87237713 110118274 274553445
538015717 316413871 355698943
89374120 545326993 5909779
29622231 1728863 193496536
505578448 467171153 13351701
43263319 72432241 199840794
73930753 831785621 57276685
564770336 81839751 712522537
223511446 146262845 39318865
384332257 178283075 469200561
101962499 452088145 132758413
1231946 109535401 53927095
107190434 40313951 355729881
336873623 399697085 244035425
229302529 566481686 139268376
208878229 509279986 29146881
247154692 680015857 105557167
402024041 610613753 149276197
123628840 363910261 177639370
680627989 73880626 781467837
222850636 10665897 593562457
274729456 562822561 153460841
180929806 46419085 458211211
61588297 189395373 24935681
221098221 81335251 465653106
311804964 57724313 594377473
75862501 236205351 182260775
331330675 88008129 554093541
363294268 17091271 722313681
437662687 52897201 693334165
341814265 97543341 552807939
565162873 734379771 114267553
102845247 59331511 337210156
51562720 115315383 200975713
180308945 347257624 217313383
44085217 191298257 158435887
393500626 13266937 757525283
140743450 611534956 104749456
65070145 147106114 211450369
854658487 59037499 851358961
90528961 300339073 2567953
124117921 257223545 225880635
2294692 445109471 51676360
958197817 90689117 798512629
290805127 182899176 410506260
244939905 214561422 346752001
145239706 155255731 310703541
47253211 550737993 79647543
69663393 762697285 12316253
615484109 202889121 519233653
539745955 56995381 765242425
245489267 393808832 220255057
247226083 821930644 70843405
97372737 40968423 8459181
487988413 596730401 163714541
384607806 280056403 357720728
273670401 872233881 62475913
182518546 1000697251 47259763
108890511 254149741 215324929
297273821 303837497 295053991
355582669 476871503 210488437
891063471 181792751 599513821
663423317 361203656 347183619
12671259 438374301 24515065
112126721 1190021 426191224
469193320 29169000 773966443
293846539 596675929 24009131
608656645 209260576 505218871
124819777 244132875 16216344
184650397 323622967 231623793
1056085780 145307044 674319173
42253471 322409213 117315619
388633177 319138261 40097972
566980723 386355135 15055822
168373723 163213417 329400361
326217214 582914701 150654995
87540937 611329319 89420860
375120513 16303784 10643403
213654013 863948086 61204232
299753328 207371284 387531709
154678222 70009792 390847276
11731221 410784961 70610761
291749455 31230145 627886349
241061569 409050883 207893589
680585 38094631 52695201
247590787 99296737 462414961
257136511 9984064 626844170
136335343 56772457 393931565
130226916 184739605 275557761
105985006 632794644 92656929
363564513 182612891 447951923
199045351 80687251 443821435
396778209 151913329 505305265
330007681 420418777 232325944
103123201 19905328 366722305
396784146 811558216 78576961
671757937 78389956 766147358
268074961 564795481 150052801
304460066 36602712 623809135
869119567 48665305 875328199
513859941 71838922 719524376
107364145 637144383 90603021
126314497 104286599 322870897
52426153 20893339 252720061
403980413 221477089 425040056
694846059 559022378 196491461
203614048 350768908 225752045
726763897 611119561 180478557
801694321 251842625 496269853
104014753 542628258 107522915
310346761 35049347 634606943
88085931 357861169 153274285
160885177 288574197 239104321
111735115 953329535 48949481
2583685 249000426 55944981
552602741 102768361 669167413
225287197 372591837 221605561
236826864 448389457 184303680
55032637 4496051 20001021
208638071 24891361 6860279
324979621 186263997 41961943
269011831 396201337 223133121
78391351 195846841 202603667
162976529 36808789 455147200
239421626 157687385 399637694
552613663 545056879 37167329
92773171 446416939 131287073
163429212 74217865 15933823
59887414 235883017 167014797
28568849 264088881 113029465
606102717 230598253 484207081
75881935 477940961 113616889
200388007 802839853 73841809
631442280 541187997 204974981
574212231 756143879 105657424
13438020 72468676 34997027
36597767 177411301 151110736
249454431 42073409 552405741
381570169 622468077 5251150
218932381 101628289 9451
380795185 302920751 341322531
141472774 46373545 413965531
214276409 72806241 469094497
95561479 493058683 115255977
129316115 221950216 249131213
525905371 40106071 789781513
292414321 70883545 23434545
35014503 168542705 35223602
285607139 560402188 155811449
244722380 437255561 9986341
20824301 29734218 44063631
57965821 269866033 29482732
117011521 650112661 90101952
164022073 160844141 327134571
406916053 649652213 131960885
376906003 212572071 422371951
166414291 454757581 157967605
527857539 49087921 768696361
629247319 68536063 765510593
278627121 625482020 123311893
749206 2821683 54957959
434074122 53578561 689889102
84103501 217510126 202074177
418551337 211730473 448191824
141472774 556118410 117863105
221085217 444381421 180835217
2588623 165700517 33107801
491524329 173205033 533474001
180351117 24244089 499436258
236404433 331198417 248442811
551942413 122495101 634226173
1028585 363197962 48987268
90607957 110787265 278739891
269020462 458993 673119721
404008657 379377697 277217613
27931411 438943044 82133803
799180801 121393186 700945948
353448623 12445649 27409033
301157019 397478281 228638161
450561248 6462556 28433395
470669464 32418487 767825770
392652481 165543379 483168482
46445521 10169485 18817115
611000697 16069825 902610087
121228801 123515123 12611766
136944921 284782706 221628151
10625851 698285147 52231441
4585105 366259448 58768522
523194553 53459299 41000785
899780333 19172492 975286980
557810571 213303040 489426529
15510001 378585929 15600073
538718860 246279625 449348677
302489381 441590549 213713963
273677873 282611236 305244271
52485265 22760720 253202731
563504339 81686548 711851851
305946721 50569201 599735085
971443741 297441281 438998631
87008093 641046190 84269312
370102385 331314064 305965486
187385641 404866249 188668500
259445323 445778673 194686769
122989351 834554749 62249961
482710141 144433915 556992237
899513623 383345141 38327751
482531613 319023553 16755021
267806925 526665921 163039045
18157409 714106 147057121
82390402 105553605 264815527
14167686 288114747 86297506
101597445 143979500 264326721
104330249 63425993 334883953
438414846 77567017 662974999
248106792 11513513 612920751
18285187 51157402 131065633
367606229 250809045 381336873
380528353 383692518 268467662
64102765 395844116 37145521
319842149 44763628 621319101
602847019 124877831 653233901
461883049 219702363 453587590
839069272 127840681 39888901
313098101 205774021 395546911
449217001 103462025 615908476
266664047 627452574 120849265
44099446 51586376 213402015
25898753 516650149 2953246
698588320 111182039 704699798
129023763 205966657 258334624
105954048 187184701 240937802
232953001 355094773 233438890
119843751 594261149 13209217
343358254 545906551 171875693
50681269 114249406 198877527
482531613 228784037 448453136
59527651 372476476 8302667
421122457 531010533 191127953
718016411 29488801 910110633
425780821 153734281 521214843
89432065 11065517 362384954
78340641 833467681 58333276
314000321 418932746 27715551
325473525 331314064 294226515
107374450 311531401 181357786
171938863 139589737 348543950
308450191 205058778 1896679
42439993 23043457 222123871
21017611 136634723 41977321
361997584 163975681 470517913
134448157 5178405 454059375
418464421 168682999 5132577
234977886 72053477 492477111
32854107 246561862 8715916
831880687 142819513 4724729
11893537 217982979 88457583
109563364 424910235 10091728
330669634 196040001 417811033
280579873 74253673 532313046
814837681 37764784 899915351
121520309 370699715 172279123
330295901 255552585 353744956
82769153 639246185 82337377
8965531 16040431 102371585
312684121 402154079 231185697
73617977 191385379 35210227
15203917 134557236 105637089
52501801 372931345 13985749
360082711 781010749 88467315
282374296 891696973 59305035
101051881 527912032 110363833
113775376 207820270 240784873
76757093 88995817 261474401
77447611 622541921 84562551
48510778 199496060 165996209
42344380 524780761 82759681
25754341 115325021 141329761
19798233 307849501 91885144
206734897 129511471 394657689
173161633 509610801 140715121
144276652 47240689 417472488
20270471 24290113 256101
16960833 524493289 66340693
189353241 56273936 453559069
76728735 337752493 151280153
237921115 310712901 267860835
11173991 248563036 33765490
55019473 34532659 255894151
52210673 172221265 180755317
175784251 355366857 14261131
300682225 133973366 476873461
470142876 68925481 18761741
404415851 702102295 38813014
234347695 101875591 451827844
493081329 187224667 513538465
426515041 258055966 394352365
87811546 6978813 361234089
447112555 109724980 603406393
50026681 117691783 196746951
88899241 19306121 350448421
48449681 362180107 116385595
544302226 105618497 665634633
693207655 324673086 382262105
294030521 33439147 24097929
8977748 375923515 68951821
336189952 258899587 354072629
179553837 175520273 324162525
34411936 572041624 40665481
147102277 8301663 479829211
245722426 663224926 108947459
103088117 846926324 59544276
19525408 231780649 105590595
10348955 301123753 76282717
494753551 86829250 675737101
265771991 15417865 628843389
20038665 151472377 120854107
66121199 542809415 92614901
63404188 355961483 134195392
33083485 21412197 191649148
737232082 6691453 985229025
887372773 125609550 713726722
9693577 199348922 82250140
135796417 109939477 325254497
300874089 12429327 22642201
738691416 62808391 819963796
85196176 322178041 162464513
942281243 43278803 897696919
49120020 587393665 21918209
331572497 68206293 585460473
352248466 805808011 80969432
30002281 84685056 21919657
4763701 237277251 65965330
26795161 28993621 168257766
63813271 6388795 296265101
3146953 60761537 68846791
88353877 201133225 211352521
306689377 769911135 88755675
334776001 309580484 310948849
739418265 519725921 226884852
301271869 498576562 185786497
36947863 754831696 57581434
264267641 440338086 199472449
4848724 69864544 74244961
27579001 324944156 103155508
220919271 412764481 29948369
91857494 704491425 75633211
25352699 1022467759 30114397
736252465 235597161 514158187
909731857 11860153 1001700586
109480733 183668001 250155502
846364577 275446368 463309485
530715281 230077201 459479701
228206419 30512891 553170753
774475528 447915604 282987601
374295670 517093201 190615717
84997561 545906551 44851534
42771527 373618342 5615156
11437735 106791881 9255289
310326281 247615201 45226701
121432501 569858696 109024297
6276334 245610561 69100775
284056845 94231362 40666869
233121057 221845547 335587843
188120321 274104826 261325377
90010094 124292151 265054186
423793921 8271166 807370799
167034125 139644973 11495530
244690401 486364660 177404482
165067009 136156978 346454935
397666107 11979901 764970273
2235697 740418602 47484091
394585185 541187997 181269064
18370609 129567010 117272489
253213533 219156679 349697668
57472493 206085937 43160017
498494040 347858679 328308583
271743069 382604233 4381581
396518113 512714161 195455386
499419100 339854913 329385521
592880804 10206626 908480659
757254079 347245057 20858460
249282783 19918977 599322170
282479463 1025831878 2843663
79029361 43316053 304216893
22283505 563220273 68401180
519856579 36943301 792279629
232371518 232650529 318707723
61588297 97344865 230650624
83280792 69569174 287999417
376724080 743022841 100187926
281871737 24564866 631568809
52929601 321611389 129361259
101080868 257767873 205870488
138055008 605877169 37880659
70520287 430990795 12376806
180610011 133146491 368773395
575784051 108351643 28840261
724754227 61571073 15372761
32596565 169655985 146328313
518946240 44044360 779780041
16190743 1008662301 30422437
130766494 291913939 214933519
33533229 2846669 203715881
64514517 484407553 102527581
361081697 314775400 321903518
237037060 778150551 80184529
242706780 55288521 529296692
125446935 50770801 384474681
800504631 281289425 446003846
15250841 7300601 30709722
117104981 615881251 98334811
25022897 26919154 164655653
185267799 621323294 112101193
485207092 18648907 813736210
43354672 473297221 92509957
421466244 257178978 390241281
35457475 230553049 134711269
666733557 154744333 4841887
434028533 113595613 592422526
340271790 413745998 238202090
65025137 98588797 231777324
455385125 149374886 538011676
163007153 66228811 1939947
848428673 504025419 242617107
704270007 122943745 681329881
328564609 520914062 35983094
11862753 48360481 110189971
149402989 20492255 12584157
820304731 38375713 901991473
351182195 868172674 65312809
29652481 828565528 52845211
103669897 449183701 134235973
16195544 63250251 120430521
900264266 447915604 24500187
121601143 211286998 248567236
1039735537 668894296 153583233
186225751 509898037 145395457
2138461 26723945 62081600
220205801 3089191 601153349
17884791 66228811 126548479
930580431 314391809 415764852
665722731 67795729 4194128
148688969 64887544 391413265
11575246 21192049 113973319
96744070 327486093 169386784
4463842 380409778 58329725
110935573 200461196 240751113
314741155 202396243 398528701
55244449 152452301 191384945
127278097 186723603 269197601
172305409 231640774 281753810
428401885 169246546 502002009
601563514 121168853 655649433
226299041 29965921 549971473
56448700 170056401 187958761
216916012 197275315 343130271
117404693 16874677 402719032
662727017 2145769 972768011
333307441 291244976 322204513
88322305 169747381 230774270
965487468 863681281 29017177
88501857 457719121 125284070
66135738 439199335 12531565
1385576 198914177 52493185
551888611 460428263 23952457
31613401 117199446 6406939
73529666 285512176 166160569
422846481 52950463 684772609
420638362 67991911 33544956
12332401 145339741 95094552
426186760 94550786 630999097
202593417 4762209 569224061
467145724 631852300 147583963
626670757 422490561 293833585
582919929 514611689 219086371
605950880 47176563 35703229
279571054 39214745 598875707
184306600 183590761 19924353
78252985 199730869 202067025
314795521 133252991 488916737
156522644 133139728 340780768
67540659 240979623 170151451
388531859 65797867 636234229
930502709 5072159 1035997033
8925145 395045473 67354241
520061179 168695785 553304929
114445761 648056640 89128621
600395437 8956901 913462997
594304731 456579901 261898561
260120601 565768073 23834701
1593497 41905768 31752099
764694635 344462465 375649205
15973453 212753997 100052959
141799116 47096853 413950213
66283521 701048394 71703436
507065761 92414139 657736465
30298147 5779921 192170749
367176313 359638999 410481
625375180 143565481 1961251
70599331 154665508 220641334
218864017 161913007 374163925
26512461 464874418 33281327
452623945 139035790 554714889
43526562 51407780 211432209
244300481 138725065 10947652
588271448 41142226 10889391
462128661 11189476 40734534
974261770 698614953 138595061
274276561 31427199 607751989
68224841 343966481 141151664
516685316 1921393 20908859
278133554 507776501 174601657
4062068 35103220 75546005
256683623 411589379 19545359
153088244 116715628 350113195
35303041 3949384 209731691
281200221 204254249 379532773
116746435 51609124 364843949
86059263 434728789 128058349
182925505 515512999 143038657
498001353 115537930 619128397
129327841 107251633 322956501
56035279 355076140 126484788
61301861 197830585 182913977
19482545 566866293 64182067
142655699 134732951 28540289
376574716 5657544 766389793
528080149 127511663 612505157
253071829 426196973 200451241
299032591 273829801 325215626
27756937 244700218 119064331
252177683 1783357 9860257
224076819 592361641 131434551
86088199 375245764 37435651
501583219 71863741 42162407
210401704 345370957 232626067
399256034 304069328 342421425
198852769 3808591 568513987
36258826 328156505 110888771
89546021 256505691 193471708
867753601 256665025 494372341
486711469 326933811 337446513
1584829 30085244 59025154
10657067 18470370 110798230
476074885 330647168 330384596
176899141 403679137 184353425
430171513 67767816 669981016
109597845 154138341 261668061
321601848 297580141 311685389
201043922 3204649 569224061
58325437 401300101 118393341
13463859 80948917 107904097
252858061 11203479 617554721
40883369 14374863 225542701
262785145 124748548 447808453
627894763 372476476 330607981
46660609 116638957 188684126
69676561 384529657 131002341
518087329 445906554 258317956
115804241 401300101 158236807
72390313 397891077 129934315
30987947 813920525 6166202
483864481 209623195 480549511
910517887 731476355 121533301
592223050 6970692 16913149
26890381 45436561 166982121
662208705 101231497 712113406
71120674 13328407 25821789
318011409 492031885 192014105
660843613 716071915 124718881
570124609 8455687 896662375
683018491 625611218 171132105
62914454 82516449 242593804
91659003 27556876 341443653
116047009 13410167 408023771
12475910 398815582 71935843
458740309 725008078 111231415
583989121 308068944 379001605
35745401 40519249 195364381
478368101 170643409 22020661
149243129 152723178 317901025
24885992 712978162 57257665
387872157 82753126 611269930
502983625 147360674 29191443
153009793 130285571 339579298
289459164 166395041 434182579
213347690 163853705 371134401
129561339 173100864 284371681
58218889 404687993 118226703
25476261 815240601 9017345
919231915 194720891 589776481
573323161 291710317 24146444
196268552 91151677 431141395
795911776 408678761 321984481
61460641 21045151 279646977
257823818 136795698 436433311
520373665 571255921 178753901
6592873 196491153 74667189
780380801 754831696 112104721
83083311 88679341 272744941
74312153 628723603 540786
37643201 62427199 190812233
804710913 495446994 10574599
27181828 146495350 138510241
246350265 288181824 287192591
135989983 657740172 93586601
52823704 455370113 10538056
379136521 591192877 151790217
251754924 163462066 409855377
98516251 414678476 143102398
293120241 139262355 10410909
27096721 489468689 2117189
72653624 26471926 305670275
826817134 976274132 53585519
323989276 129204062 500478391
735384551 386422642 332361737
49657609 12832345 253170871
408393021 858610241 68108500
433969537 237339103 420704257
205348837 394069433 201053357
555333052 471316769 245306189
371352981 32832101 681895555
60370426 281495945 147179701
189758213 26250113 512859622
570200551 160240276 579508281
483638287 401703439 283683089
244929826 79905637 492113733
921375645 429340275 308419877
338047381 328422977 301077298
311987001 64810138 571507633
574861964 55397267 4631935
174403281 46590802 452369260
625224031 45631989 826119944
90765001 824693968 16205956
404654081 210991603 439555573
152684901 193312736 285769185
555020913 613251181 164579290
330632551 670789681 118499569
49810465 567480766 79764191
81993772 30950713 327074019
207789583 27120126 532173622
758846743 607676851 184308646
350514789 600809377 144732544
138224633 632340825 99830236
34050328 298350913 116253661
110015584 131250868 281410561
192119551 212890890 313442830
827491706 124476737 702653384
505034321 279393081 401430169
485071875 841476325 75786397
850098202 189146527 10378581
214648435 237178531 308596169
736783761 13100341 1664686
134379913 863681281 58018690
171504661 402310189 182111359
46855845 32655169 231401886
5835875 48464107 18631993
281726449 261436715 327044737
303618412 235516657 32114418
9703261 175287124 83226802
368404681 136119991 43676103
36576776 16976019 209003381
449709434 183140641 41599692
110882321 204496645 239117649
22159333 387280801 85338089
10036531 23570521 106869771
191376277 510291735 146889120
259924666 89584867 489614221
123672625 26506819 403743341
583909516 11597851 898913557
334322798 633349243 133156717
657258085 66267281 779106692
17806945 29575371 135164101
623717385 731785412 117375828
8413393 263246555 75241000
23523955 158560513 127505665
303067416 196575929 396543183
70955536 58221876 271461521
218492701 578714161 132875601
256090913 157742323 420524100
15282913 44758561 122460501
173879392 36943301 470410047
158964842 108648313 368502344
48342691 45845328 20254411
326737148 580180594 2135093
521492545 93149731 663170830
417759233 12542076 789962771
46931635 147947776 180186817
309059073 276229107 325496800
167333167 359911137 31547981
29659670 814022147 9988681
187124335 71604061 437869488
742083576 194364665 563189839
651667578 545495432 204460126
37772767 331932313 111618397
772648691 21981697 940855667
84193201 457809409 30764725
734461001 109120006 712914091
698678812 354396241 45622777
416417833 668996182 128969723
194256925 8341544 553527188
63244961 381592951 1993139
504467930 98396264 647301095
228807521 321731665 257100441
153146841 184981286 295520256
101507436 56273936 11307341
205484260 181161817 347854690
188928751 449879953 169307876
498539281 45436561 760336781
599704381 66767929 763410251
44160751 29311301 222759415
187205593 501389401 146985916
749974108 65996026 817640185
299032591 28603849 640013413
73234631 131540578 236010125
13774753 33321765 120658201
277034 75563896 34586861
405677961 144069661 529887249
610517194 103335337 685426833
589204145 17078041 880515301
272511217 540675229 158828801
9356205 6296706 106920339
244278886 714457651 94992631
404654081 99338849 608057746
236206633 109913637 26642445
315031471 623806351 130571316
147555161 270195367 235814977
162662116 38352733 454410125
180485729 5179373 549816933
27796412 405262833 87072101
550980793 736980331 112794240
858908519 205017293 43441681
894748151 493304393 254049742
574439867 241501602 463698172
506365669 373378713 310857989
773049976 179050851 589698493
232071841 346349206 239802592
227962254 277641757 7302076
150054737 167736703 306646313
45639895 373180899 111252394
163409412 672435979 92444798
689691565 187863683 557273281
23987185 154320569 128561365
50567545 43368967 238296929
80538368 177742531 218200609
477256843 10017751 829784901
842673259 596741011 192728933
1959325 32160721 60337111
347271475 43184527 648729201
49799416 348204439 120088761
499523756 63825869 726720525
270459669 126953551 6428783
417403079 242931664 408039571
69835771 469514942 110154661
353499329 21874689 705960445
266504731 92270377 492858081
46889706 64891969 215442511
304913446 212043259 388121160
667858063 129648481 657013358
255454012 38517277 30066111
443188855 574191607 165846170
4466785 713317441 48890521
686820046 53796843 815753901
518641006 219932476 470927521
586642681 651161301 150226448
50979176 532893201 83837945
18900367 29861380 21864511
118455751 148136080 29303749
185787085 419373 27549019
196046519 71921251 450944321
256171609 425487997 201151753
475306756 67767816 704933749
220399264 6077413 593357689
45830641 638540461 70179566
398361601 179267900 474772321
170610301 191061376 304686130
21659401 49771771 143427481
1827361 272123541 53573761
96859472 405371026 142770376
51572941 167269057 180463151
453247048 145544543 543939784
14374985 99958176 109453127
97628041 265025641 13377466
620319101 9850881 918349257
434302111 126069161 26116777
782375693 198828945 566212781
815950807 411143041 321405841
115331753 21602141 392460923
348816485 269862863 353148937
364972325 523355201 183435271
10329831 193380529 84423772
20989557 26572657 150233725
422558950 161320256 507535057
219047316 602224026 127811443
827486671 8159389 7083561
315905337 62861289 43083041
802001 496682392 47201589
567400121 432248005 280157395
404274383 86774291 624350154
377098899 270697489 360099961
68671118 413311174 121658369
261067201 363932813 21365101
671207681 93101851 727587766
266695297 297441281 289567427
104805966 484053116 120858017
149804713 77763777 371793311
43210763 60343854 15742489
25589521 140588225 20893201
925084161 573352961 207450101
248540293 730924841 90076153
218375347 290096599 276419781
800142541 239782969 509200858
43306499 95471525 865901
304888137 616262095 131397757
245630971 161841177 403663249
21189277 234212513 108239698
69231121 442191601 29184794
205543181 409928091 32324161
81644711 889670473 52975898
44273521 441222251 99136733
193743661 51459085 467383171
78673043 656732272 80610421
601335476 490758319 236909481
324566171 173159145 435496524
164000061 526218832 132527592
724882384 491871901 243632731
797034204 1754038 1021590521
53676346 114260896 206059888
377315842 124926985 546310282
167240230 515512999 137761413
22011041 308892805 96998227
106629501 14544853 379265486
628606926 272123541 441433136
379632716 39597921 676432412
224197546 32293432 546845001
340886925 189868286 430855591
33948846 729201748 29098273
50341825 814022147 56014501
693444434 527408377 218615126
190601857 15962617 531377251
298153141 105044437 505380151
532345145 79441147 17775361
54995749 501316336 40059753
145910305 26098061 453090981
439678600 12484369 802647460
25003279 605650420 63928617
271861699 352764889 249952585
283265911 42705373 591485581
285868321 267506383 321846967
39799926 34672401 23842969
2928334 6608863 71042447
302082663 144666439 467467249
101641867 203882701 232506241
518795011 142932756 581863297
253505225 521395771 163351981
418154713 387821326 277171897
688377601 54425301 813194249
597670341 824372781 82688970
493480319 57123265 731669089
292633901 21380221 648605026
704733409 5907363 976445109
610760551 80448103 3321217
438006735 1002988676 48690953
69132311 383944516 28764973
39803949 83438235 189896452
36578714 646441105 66481731
120830921 1016695425 4541742
333940453 403100381 39847601
43697281 108309565 191564534
7457561 861746689 47035242
480417597 952477 872015121
581663581 61753351 766359715
108537789 51598548 352282231
537893236 1373780 906264646
308702367 357164140 266878657
683736677 125847861 670327513
67923538 73949509 45519136
93313702 195575403 222064051
818981561 20134171 958691451
33810057 128623138 13081293
35890096 134561498 164570133
312305475 209415505 393645763
312891120 52362934 6982921
157160194 62291321 406115464
42101821 215322175 149138515
19137119 296909425 89878426
48257001 90223432 209224267
587580491 310255841 30362305
382756673 252380116 382849677
121088162 396343401 162904041
66519355 105319243 19658961
63532755 275612231 6541706
184380612 88645537 419675235
9080721 29704341 101311229
91648178 66415889 306947041
36587431 40514271 2314809
514926238 18338921 33224992
54492325 71871605 236196847
158966800 241027535 267074401
416508814 327176257 323746083
267926770 627816961 120843746
8077888 741710743 49952849
18141761 130922002 21156206
326568215 3991387 737842270
11390746 531781153 61469251
3644257 730924841 47969045
630983746 898885265 42691405
458365678 262485523 404153518
393744282 894697803 62383777
146456959 664256949 93363877
43158006 858827530 51902041
97794977 590985683 97782561
383128513 534227891 181558016
44882797 428115457 100631571
144465881 200601845 276156877
344901101 705461281 109735105
63286777 347054059 137442565
644603191 761038297 106594561
105517309 715576967 75702558
123532263 47916694 5668219
371715059 511816995 194013826
528638749 139120147 587535084
267752857 76077633 516041501
275720362 386034401 233088444
15441349 277193773 89768845
8602834 68925481 92428223
112085137 284355919 200842336
97831917 185262541 230292457
99298572 411624241 5796001
87569942 817422251 60084051
167785303 73880626 10872811
615524097 316248365 380869283
31695 868439485 3943
331670140 370947585 713158
67929173 619839564 80119879
655642049 277263925 438846745
152537771 12542076 25870285
112474747 217260937 1070101
120376425 159887647 274354645
26534366 56122561 159553801
16667029 327611387 82673726
425218739 707024731 114110649
102266126 161157067 249091849
554756882 454171558 258457681
255975126 121590505 444250756
256128001 12868758 13663835
433133061 549794305 185616523
440270851 221099349 442520983
352457311 465953473 216916256
476731121 772183001 98186221
161092244 3235229 526654561
181415107 524126206 140905708
907788649 241475779 518823361
393587024 239741841 18449029
130221169 189122781 274047789
146004229 234661099 255857461
199640701 88745387 438642130
52044769 193386097 1896679
64371181 4925089 24893737
312811947 420825787 224395139
902057619 142658209 669509053
137235312 17296498 446743636
109426703 19797769 383573361
8837467 233337639 76987520
196881991 362220159 214379871
694525111 252860686 475545769
31356211 423357616 89871649
121567266 48153197 382155847
68787701 189942571 195021348
415567523 18380017 763498009
317798212 85368493 14338999
1809073 377029449 51212412
34613933 94593045 168792001
642520321 605434120 175509973
259251489 184087625 392120776
127078309 62411941 372905681
238116313 816700513 74004841
13685302 130671833 103131731
102812451 9000154 490881
255626645 18634309 609594438
67027249 879062673 53411141
300399814 163938426 14595743
499295377 149166037 564264975
712282309 102887753 726014241
158850161 46487251 14091411
873105025 233250632 529465443
30238516 163081621 140278993
91110321 137836169 255100609
589676146 283828357 412504405
220387347 474526326 166462825
97957369 500267320 113589109
256076353 20677141 610174297
125748681 119380285 20521891
447482181 62051023 691443915
448047601 176758771 499371561
146821051 486701051 140926567
18303895 512905618 67916718
188777601 529111012 19516951
149038121 181792751 297461071
813193046 216436459 545584845
47964213 263932033 141539833
164365405 851227378 61686001
52433305 401902185 113897932
74360806 94003441 253072727
1026374396 434398981 12978955
308294253 727977223 4612901
230656427 48456661 524009829
859633839 80671351 814783128
250601743 20774107 601836033
130896751 31852337 415605222
470536633 77425901 34866943
689461641 244586441 38228779
113139033 93837655 322554879
386316001 77129837 615565329
194767 68574121 48798985
134886946 437386797 151060586
66578143 326801363 146401501
35901096 78251713 180907021
84588741 297915427 170678179
360130486 4402189 760667221
55345946 279714037 143897423
173493391 52220673 438138835
695090905 76392651 782969981
717381696 4541779 985229025
124501083 606952501 101713795
197175101 884448911 58201261
332291049 532349032 173231848
106207137 325496170 177285277
98134137 163000513 243007873
238883557 89187559 475736913
559472215 390302536 307864126
143870707 766175215 73428673
159334917 349983553 203840029
9599761 323800648 73175798
61888657 97805401 230193526
263048260 78221399 36277585
611736866 554628491 195853951
344174215 376148907 259749205
196012265 161106343 28518958
47356189 261347395 141837697
614632861 411922897 298598290
163035152 712815335 86313734
878259201 132374713 18385031
126732651 204029101 259590229
799846865 127107949 693855016
545042114 349324161 335059579
54878482 346516437 125476593
433619987 443820196 246721300
435308803 79544003 657561421
177333751 39438400 476243417
138012925 373495513 183152013
5761154 8590191 31849091
167236099 169481989 322226857
284401885 33310585 616281271
373422573 471175615 217997992
509157487 67426481 725407633
197962411 790641202 75687929
490232177 511095289 210617826
253345192 545108992 153319401
524491821 434359831 269506821
485468333 398154545 287853145
116166800 252579601 222416417
291775264 120089929 481309463
69965343 3476649 325105801
358077397 222107173 30370377
338825971 903834447 59636957
68425137 55436151 275009434
116248885 11137157 408316975
308294253 346161978 278060443
301383255 172767781 425199689
80986949 611492281 86759511
172393384 29766661 476043257
475880449 50820631 731469961
146115559 372476476 187300701
268439424 578287419 144013159
10099894 114241396 94030249
558276169 106495489 40883906
755680006 128670433 681561525
54116313 285325418 140072926
11590437 337209329 75413459
238395565 257436115 306421556
302488901 563220273 157288022
3594229 259939107 61037838
71334145 69864544 18614569
459401681 227520001 442876708
123347449 695955023 80847043
198945001 13560805 43487316
314870571 393974307 237607210
298500424 188249884 408023771
3617377 174174989 62983449
83164390 416305765 23634189
338431885 212404495 400148671
68860650 255382933 163965968
146747977 139474833 325084483
419699441 230358601 5376295
501965626 465926380 243832321
183635285 166465687 336065269
120908897 304623505 199749320
201820984 10751737 558221971
186853798 608769389 116810887
10687419 155161891 89286588
628606926 254846381 459065986
18939649 66415889 130302691
138359693 559680031 116521579
58197203 521213647 90551176
216277699 502605937 156932714
125093689 294817545 207331736
87415595 177101266 225254591
190979653 92078581 424824530
223879489 68058266 486603217
31756375 331260788 104744173
23356621 569075506 18954401
150365503 84917003 43390306
377494822 69134473 624833223
401540886 253354364 389100661
945981687 260119806 490046734
104474797 213381961 228709321
672598279 295519671 410885553
574419637 430966321 281875925
362576948 130690213 521657646
806011955 318383056 402980502
368479411 91251301 578399073
4253676 385903746 58033441
223359612 522294721 12922219
868093664 691139041 139973961
103242756 334996093 172396276
2541144 282249266 54653395
57120001 364513591 126909140
17185334 586758129 61782097
206361705 540782945 144679562
197698274 185620033 38995617
22607067 206810985 115891545
742629007 302928361 416121168
514954729 95122849 9858751
365987976 16013141 729316882
374606170 461813116 222885709
582004417 220164398 482564291
11868256 136156978 94957393
541531992 916887953 60594465
352720159 77837065 596532843
119070293 318225269 192014105
639555877 245205104 477647743
271657 351930061 33708315
5371905 67505761 78690571
21637681 433378615 9030169
514625248 688124676 129637195
20062519 114520736 124056787
114829881 150656850 31525871
337703428 135037738 503122669
52108685 24613969 250083241
66791656 181006641 197144065
319842149 114040099 514978930
16278793 54665018 122836495
529255867 368030961 317452321
34089428 500373653 82280233
40207701 225726355 144563413
528928918 383404440 305942449
162297025 225038545 11358689
5182555 875465243 46518394
81354946 541640090 44359411
74942863 84322801 259174579
354441634 211892023 412918603
9265345 251265849 77812547
27958753 186669887 129402069
60519526 56521405 256185966
592291797 67900314 751779509
8433259 469799893 61772392
98899508 537464545 107492176
28810717 314775400 38971585
38051599 139190941 166083116
164732376 441435856 160668497
227370691 326497 625800721
287459929 344725585 265228975
290264909 319454706 31817507
556805281 22305242 851519977
231084292 272401438 291940916
611422813 308460166 384619171
516584971 212035361 481154857
397376295 151463677 508693690
484101399 12775845 825567877
120023594 771886765 70458633
437639369 372742657 2666689
148080871 215584975 268011184
192408441 42508831 477816662
100998145 114260896 284561751
557526817 299115937 15012928
235137709 39267097 537055331
40941596 51598548 203254057
342820421 321209521 308243827
269244487 547091881 155490961
231962635 490739986 7931722
8619837 103203217 89201833
561321091 32522226 827737541
222409591 670200884 102949001
418236001 875931881 65932681
12903751 62411941 2205388
20173245 71696731 133442513
124330926 612907405 23278537
712038141 362970097 1216931
451479359 262045777 400125356
199181497 185512636 27135098
56986966 223271056 164477459
317716197 241127185 364034449
43840715 332317221 116352721
24335894 72325969 148576067
386931368 302313923 342239701
566684820 28733051 846249793
81695343 317436751 162788686
280031882 147947776 30059448
130142447 349983553 36666817
366170205 51994176 642641371
197623228 106433356 414031531
308570065 14476353 680552690
151214421 60142566 406769931
934808989 175452437 608896432
402185662 138736921 45595489
757087657 23789587 934167446
51092063 26697769 245590061
117795133 16481557 405136564
559099416 323117784 360967531
119638549 357339601 178514177
478601796 493881103 221446382
226160038 4898602 609084604
199388547 198719785 328018784
99783717 48573145 336217351
452396777 173921341 502989697
302153293 359608327 261963703
134587186 117834526 319219447
1012434999 331011115 409448215
282833107 332564761 16241205
931733089 166316201 625786891
54121255 468197236 100038861
528507001 528315237 206929921
485184257 5210626 36048501
117609051 529966401 115964941
664452915 87180193 739210891
209498495 246841624 9519247
64682817 513635801 381798
14932017 168542705 100278053
534997156 148865601 9451
17668855 312140957 86405281
621035621 158592364 600683713
445910446 139329478 25226953
36051121 559086620 75694096
73386451 27762659 309274306
788798401 725428076 123518026
480551809 124877831 1315425
78753601 33548083 315099401
645643617 858209029 72448621
591900181 572601975 185294950
385567823 317931750 321478284
216615673 506561161 157254829
638933041 68569418 769944259
30869293 251346551 121683719
58858081 188638155 41693614
47899510 597517628 74867766
310193269 1810911 720801907
444085201 640285283 4596205
290677825 47381761 33496651
273394891 184625337 397126891
319440718 73366183 564965281
367989421 764386165 94382207
443638521 667792216 24552407
300314226 32880093 631773658
339315901 640245793 9224103
289048278 558607697 29197722
192209341 245952151 291166778
252498863 478133931 182184122
999428356 52876127 880006106
697107745 660675373 148862161
227919121 240076933 308690686
416184349 447632758 240482551
623048680 100931041 695717601
790802458 275819258 457219372
544377911 642904165 154945792
281263974 403899283 221337334
21868253 79236150 139649037
829105076 62660121 836064307
104090401 943579909 12418126
58762621 56897618 252857723
184455361 606188446 16695262
33237638 63804151 15720031
737113993 165515455 34018727
34386376 869690497 50173841
270564103 311828851 4964791
30878667 131309221 149930581
33326492 9446759 199363513
313098101 426018897 222821739
786031471 325889483 395120937
1744425 25883716 60124505
139454645 307230867 213742488
687959053 151065085 634840161
197099019 93312027 14395861
9850576 115869076 93171329
62882974 410867929 119937273
538773205 63460497 747007554
99022779 217007681 224236695
25213817 241418857 112101193
2179271 133252991 60099001
103088117 325750096 174077309
676138180 63929701 790518241
37993601 279848821 123912922
59536270 113850803 212822559
92667191 82571761 299841673
511051359 243976177 444437713
4104226 134533841 67745409
248041355 504720670 170708721
271947061 13037751 641332039
24415894 18203337 162484687
625075501 495289521 38042572
61209325 303226485 142748893
573520225 245673466 463648117
543363797 2365983 6986287
80521001 219261511 19108681
120764449 15632926 410746421
283116637 42830863 590662281
383233761 177575971 466578739
3125330 367900309 55716649
250975033 73099412 509773681
991010385 71520276 845019599
10891003 95257429 99136733
37637437 331772201 110850751
764813692 871622209 15802801
176154133 226925691 289474489
247315663 550506491 149978511
301577480 446308889 211568059
700023829 206171857 537447745
63098839 26857207 283410373
366678163 315554766 322124104
169914077 118764721 368144941
145964547 280561 488916737
65184631 179267900 194743055
321650659 132549781 1943761
130807306 587708433 107016482
147305441 27480031 450754309
264857329 13957081 634159831
368551795 3327257 769991269
56915548 42411805 254920882
134280531 297153012 215038057
191555698 57316925 457852863
29111097 392086756 90341889
239685601 229622911 325254497
798314833 105854438 741602305
180888324 827986993 38155339
406034847 265236904 376896428
477690235 42770188 746246665
99457701 641195047 88349056
358880965 663729385 121933731
581220606 172363076 565872385
646635 420418777 47643421
51423031 440470769 105338793
69722401 967320775 46970577
37683376 16720160 210890306
246469707 507278163 170234263
164660916 57305031 421374633
425016059 3346050 818367460
154058011 454075328 151471801
6945225 323522261 66108283
25438142 73192117 152877957
418911265 417334573 258240687
333158530 329950657 296788341
16516774 313485390 84993969
766824591 531169384 219001373
141530317 733815129 12864817
132180405 19256961 430635809
261688051 195434305 383759701
68635579 36723523 290025293
176995679 477487044 153159233
21018241 82639615 134856165
127078309 101079551 326627461
115468419 87760801 334343901
54520291 165945301 184137625
193079277 164933776 348013981
302720405 73904863 548412817
132423499 963518110 48618821
18600631 370245928 83680257
417473401 204862447 457181695
72634682 232569469 181902421
590785016 248473072 459212623
6142753 93541802 80190550
929066721 233535354 531401081
400895353 41721199 24034817
312108691 499117929 187529585
436688801 178289017 494727341
52524054 509449581 24451961
314918301 196121929 406690954
100948849 853975262 23128407
57412311 196313662 175309179
286996641 364510773 256896265
60902297 34984821 270957696
63877897 184594177 12776105
12016817 380734228 71808721
98188768 348473093 827317
69370426 99685774 239758534
75251521 523452125 30393099
740064583 455357729 271461521
37205101 73798086 183514218
19862217 204856081 110106163
232473583 554201880 144076549
200090392 6947734 563880845
523516571 232745735 455595529
112481237 183697091 253656824
214760327 743022841 34481549
913234825 156191393 641580262
225954901 87193509 465271361
107915531 830841526 11298926
630338843 220487569 500267617
14065597 15293505 125476593
670694011 223453476 515694125
651716239 98736797 711383365
154487061 52787431 425981291
757083301 330713215 386619949
122563167 131860645 291034113
98471881 593289181 20737991
39112536 471496522 91166060
410571379 23255857 738316647
436029033 751473064 101616670
15732201 240352629 95614441
82757179 423756169 128505610
379352047 164956945 475545769
55430069 255669745 153228256
113591348 384904725 161794351
118878742 97540141 325321247
275201305 251842625 330323701
399584572 943149793 55554481
30057479 337478401 101959121
93113361 99494573 292290337
336762574 528498804 176715393
201968934 423357616 184361409
749167952 64435105 2820169
938877391 95110296 789401809
722117204 447143113 281410561
260527127 202964905 368102401
10476625 215290063 83470851
90460105 17296498 17617041
267088065 163029889 422761933
155150227 124556689 347183619
77987713 9822705 335400391
113509297 4129841 1764736
4108352 262442626 61925201
57887473 16240705 33286701
111985351 6174301 414467119
234693889 221428078 336788570
630430553 367743421 338254126
375102559 184027391 455193779
180278161 8089251 539423431
125700712 202889121 261513239
292136431 587407117 8302667
76353317 90166441 260456276
135176673 257600736 232506241
90366081 196378141 216999323
277662133 190303640 9864463
252590833 94336 656634826
5639890 307465677 63824293
980030791 639001674 165096649
348129601 122943745 522577623
293283915 2452301 700026909
389934335 97694719 596900505
336155011 760349290 93814183
19528601 615966701 62193301
276906251 827834122 71157956
58413321 274901612 149056801
1066082473 48703573 895636873
156893686 37858143 445585249
271483153 427616257 208276541
85594321 14930056 349120853
32894212 243818511 128145976
298931493 657740172 117130157
731863432 422818845 303523139
96320383 80124743 310006351
464068177 47011056 721786612
25808755 460584961 78514903
407218825 611298996 151122512
192440557 141220549 369823609
49405790 27679076 239998059
481336981 21695201 34523524
184763261 389323386 193215233
669507601 88220985 736885345
149101319 115373581 31328527
34367401 549740773 75388252
184878539 47478785 43423361
339704110 33662201 9671153
257329687 179868745 394915153
101414251 107426071 39334873
85153033 788621373 63023315
443722411 378511399 292381519
656061706 89106788 732136795
24192497 597902284 65647649
75435959 664280541 77564618
307240011 153106644 459573365
12596039 151819354 96219759
154034090 14765341 490063897
14847163 102531669 110424843
175469201 272927860 256357797
99974335 331672605 167833351
318058651 181909343 423975825
25061351 712400131 57599653
244558669 371284987 227137165
892308071 49375349 11697841
8093633 118255601 86159921
141069033 113653471 332393680
298367235 3640953 699976251
620252056 855447721 72603314
318685108 148032125 470772964
22963361 312695707 97214761
92938783 40841788 44373121
605982521 406531694 301627243
28012414 673975 188335291
583952062 517944022 218021486
26310430 476270777 77855921
791941540 297181387 425764405
47349711 405289045 9523864
155156929 25110395 40670226
325525411 248079469 355026556
522260446 62514169 23128407
781802335 159595813 623435476
35768641 636216901 65890271
304129559 505152281 182625089
227919121 306473033 264453766
388091797 336167349 304123861
164491653 193792585 297547903
102331377 388751663 154325389
550844983 629165027 159182296
170479926 268550616 255522226
114938257 74071351 341551567
16536874 887260073 12531565
5099176 34111715 80104389
34180693 7847449 202980349
1131445 60421957 54330976
4286881 490601649 54992522
24919189 434462713 81068296
177556436 512806205 140046581
179083663 405936401 184717201
36491553 167178481 153514362
18635043 167062681 112225843
380709071 29951251 694772171
15590179 83143963 116284857
157623638 76054413 390324207
284732056 10670149 27609856
166257697 183649240 304773049
353353333 412216474 243801751
123867679 285649057 208834381
349265255 483677101 206382641
442506611 184114281 5761641
687436561 167486117 596097136
87640021 79428416 285001921
64529446 145544543 211123270
883349713 302295565 425336797
32212123 2999971 197954446
172161331 305175501 233137297
817709782 48594025 866073771
519856579 23546986 818924891
154708291 445428721 153159233
125956101 325786812 192775556
132718673 859002085 662341
21078630 783986443 52915017
80761561 108539647 260125276
97163087 86242330 307993393
161711699 112775961 364116697
64849302 182678101 193423075
582594367 187041141 538713501
623545036 80125985 742201531
283398161 900594176 58497365
755920257 21230821 941993275
59226385 184728485 184841329
854685217 525145385 225926946
58325437 74253673 238056151
16645366 775536976 51812125
426260479 316398185 338095863
778489565 11630017 981996915
649135096 50569201 823334935
728566489 286858255 435988933
465287681 756143879 100777960
525757054 21873381 823088736
690614191 141048181 648001426
859025441 259975612 42239269
1914511 193380529 1495831
706777 546931792 46840785
593155305 124270069 650287311
172153457 451069246 160233727
752392226 428175181 299447985
716597533 11355328 970065611
29864263 113481543 151601285
70690421 8878507 319345556
285621553 61331627 555950067
170755586 22769461 484981651
307049653 450722295 33455056
488877286 176 886950418
418054902 70546127 651279531
279865 259950952 46463001
918415008 324403521 409218094
619399996 4118209 942118495
74014955 447827799 117601053
39143598 124043311 174486001
23280925 567949581 31438451
186318523 276088306 259934137
635707029 149914801 29869319
142459001 182516395 291133701
226034245 290662795 280201585
103177159 395285831 151503441
73707899 150180103 229014267
282199609 108431416 482266379
772870 226481745 49252868
4886347 3717889 84421723
307874373 14677265 680418823
43409548 568743751 76570261
142814743 337727764 5349157
273071009 87691807 507059085
33068665 448178455 1923751
134973303 78425536 37799052
16958721 214293346 101572204
535683004 96860401 668596231
142655699 570967615 114338968
23513225 363932813 37752105
27274651 410233271 85325245
10223905 93312027 96827758
96839355 29341678 3258751
23488476 137193301 6990766
591620386 786565469 21090334
376906003 181899002 458850941
509091549 145349793 573274261
27929371 280107373 109583380
188822677 46910912 38168299
83503387 617186458 11779976
12434654 21903736 119120905
18614791 482807571 71123081
123148840 510033661 124989943
65136079 104489624 227893621
171992201 440240926 165770229
143886865 381931798 179968726
111718576 673975 424766798
244087681 750254779 7382058
184927777 437103661 173758876
97470997 397600180 146151841
167516609 1038817198 45430029
590632633 5586400 6347919
270788597 3679829 660043301
7544461 218309043 4822619
168456100 239650801 3558131
627163693 249782254 467467249
73335529 447342676 115847030
33508801 40471909 187088588
399256034 497856185 205812049
471171637 46910912 734017339
265439305 385082531 231813506
36065089 574687161 72010667
552530669 114148051 3320589
735786034 580686751 28263374
92118664 204125426 216960596
408184231 86751958 14002813
83808673 500072353 108939265
139313425 117879251 1687866
95292127 15709691 366132378
137271165 37682093 26153560
4583773 729901351 48136051
188940186 275446368 261037531
189815185 123010973 384364306
11995553 141752755 94100693
478982917 160844141 531878369
840543565 168913607 613101750
30305596 600215041 67342337
660359974 307078220 39775593
2225889 853172097 9435445
64042301 25296185 288054027
615484109 342594937 40518465
731870893 30938961 906248416
309342795 52160161 597515015
4436578 529407121 53665766
23885233 227751126 25916471
260879620 215008557 29917616
58709841 111439511 214705881
134947291 207851297 263335762
448827805 732578498 17787925
71614457 255297211 15270841
132915602 200075131 267943593
622723113 91410694 720249433
796410434 617314881 179180184
79871113 896573121 52287731
32072343 87152593 10357039
492046901 31427199 783328501
57904459 305781211 16994569
124861777 33413992 401652901
47221089 319213689 122959208
35257444 576320809 44063631
52613325 12478137 260360787
864072301 46641745 878830501
156218317 25922569 466361409
238551014 250085656 311894145
179808490 2452301 1205779
760139293 701631317 135148540
82481095 403374105 42522817
690192526 218607853 527478058
189296191 121942943 1765801
327471376 854790385 67919149
609658974 647271751 34426355
14665414 451856185 71042447
1017147808 4584001 1043785633
161671666 80125985 391489931
156457393 8262307 504508447
477132901 363932813 311702487
477381325 234703811 440297566
442398934 132806241 561551923
27027859 798538111 53044429
371652849 198991321 434618239
19910225 40672752 142828141
11865681 204310990 89528290
506629921 37340348 783787480
22664761 76177369 141941551
75481263 39855971 13740339
44067853 15173857 232352205
4713281 224131585 3312711
523509 36440815 51775951
405554401 147245474 522808294
92050003 224655061 209364151
281851467 416077601 214684037
41507369 49315687 206043721
70111843 27735908 296936641
704729637 79611169 766645201
71041465 480262887 109643626
271098724 704321793 100433845
9101742 160025077 83712481
24350479 129237521 10699261
435257881 399620157 273605931
27728467 47765341 167374387
274328713 919892476 56642991
51344539 667630746 36969425
55591161 511106689 91055371
268485029 161059325 425577521
359252666 18380017 10124855
15371585 293232277 86780481
294854699 111237103 492928657
482245621 427957075 268904553
516045274 2165044 888183553
178451501 292281589 244175729
423121 12002661 51999256
184596721 574255098 128080141
497603569 156439683 555267857
196210 49941673 49159134
44546061 134968923 179233950
50563201 86510425 217963109
88396872 652617541 83941381
118211374 178434796 44165734
596821721 624025901 166526281
243446441 52725793 530983197
41717586 263246555 1199276
175197295 352764889 209958562
62705371 716384769 28024779
30549801 18260319 9160147
138190911 189279109 283127699
499574951 690532501 126125676
243297349 489386975 176933345
9643492 83003761 19491865
217006681 203801368 339229197
49771751 83281732 216232207
1526281 211810241 53652481
886561201 321443527 408933001
62253710 386034401 125900874
221380417 179934613 361618489
617168683 472281924 252315545
59860296 49985095 258957895
833205281 269437445 472553826
203988379 17456349 1790587
207906367 24526265 21788071
228352881 35980241 20737991
655601164 350222290 355568108
459620373 164920295 521353271
388880735 687221781 117729416
434667938 222634966 436511363
288127342 260119806 332631221
10715615 437554811 68064137
9903277 225865457 81678463
299746967 65377973 567103726
140632311 276854795 229868635
338191876 33904000 662619862
498424987 576103599 172642851
743561491 514953025 231613489
39591664 200972733 149067163
726411655 241941893 15597712
72268401 988976624 46674967
826055201 73749467 813282811
43276537 259251690 137804525
96315947 10555678 371992941
56007101 711227617 66689561
305613674 224614903 374132473
20944549 96014171 132323031
282788641 596741011 1775593
168558413 602886242 116307821
485743557 13247820 827514649
79632853 108084721 257753809
791189071 6526105 1010189881
96276736 317905625 172371889
550581351 784910577 95386600
56020121 116052967 207107516
99005203 128745066 270384166
159437759 351746754 202872216
21373321 334274641 6094996
442161027 450029626 242554781
595994488 636939653 160812070
47772226 662128481 68921095
527857539 128819 904260288
171429801 39418009 466911313
488647825 107767533 38208578
38800081 102134755 179057698
158626645 21075297 30872999
84397937 161465274 231993870
965523130 47603963 890141513
459596433 56694551 36407709
441881243 556732814 177718109
148411 60342571 48101399
803340577 250315277 498156979
90655033 8811123 366967016
325891177 48934126 616596436
8426081 213588902 76768297
960639681 274152285 471256423
48685366 183687076 169743361
432873721 78915361 655259995
410949925 119166592 3565921
5456941 8889973 85827729
213412256 547715658 144157011
541814919 799620103 88129943
692198623 301197409 408384854
375874746 56716021 643516511
406302865 27223345 725497991
698727583 171784417 586310635
116925768 30690556 26328079
891717573 291005286 15984193
1020505851 192919835 599248369
124679617 669914768 39988313
265556701 393808832 224163913
161578341 270793068 249506951
210734701 95628600 437225319
226629118 95311300 457364497
724244599 111684182 705341006
406589401 631966575 140961052
579907456 118918073 653698421
210673867 171539146 359092293
175349448 160265029 1176874
658147821 126407456 656321968
590701 718339081 46135706
347161851 107681267 1961251
405687241 651530572 130692664
104950105 256812501 211127829
14244945 948889595 4548620
494259889 357339601 320098798
274047057 40129903 591097585
42049756 65238952 201926908
166665661 108797281 376085566
485149866 212729376 472605487
392826097 20111968 739163079
17581537 951127902 46382491
7383937 163112379 15347858
56910595 62624809 244546849
44076961 8415841 239343037
26571579 300489355 106162680
42019386 49592791 207586730
368479411 68026841 622901407
870227983 355704285 379265486
57962425 10225138 276533460
604200961 381592951 318895732
42172418 34275305 215186671
168006693 168752801 4526293
377098899 143313661 16665895
5987675 149985041 73925533
898286560 244028566 516687733
288232183 49480496 580385401
681853654 360533031 349885207
332469217 813724531 77387980
202979881 4969782 21626722
41862271 118860761 4866438
312440824 127365684 494627841
188570236 227837765 2602042
17695281 301439428 87098452
103740121 867218920 56776489
307003276 216738118 383380607
174873997 34960552 476102341
360883953 68925481 617013118
356288886 452577065 225521137
124373686 29242669 406842471
395104690 1496797 280529
107274025 77657081 328050366
238003901 68823041 497258764
232995064 150702455 399518925
127921711 494213809 129570701
7333559 42861754 41486851
420036801 284568201 369943911
56686906 92360101 28592034
49794 206609681 45989026
205149815 20973616 548603545
132834961 44605771 401090929
76812107 787030706 61309249
308669746 455650399 208777501
366352777 790519633 85740841
20649943 36943301 146863876
170556593 32175187 12919641
128022472 351550355 184587426
1570141 594138569 22210761
530034226 842704138 76260394
487306001 63072829 36620155
230295442 33150817 549407503
215193630 62304049 484071601
280226801 455230957 201357091
125187512 38160737 396631090
321944697 139807095 489739797
140321633 103383841 339930889
407049171 544372861 180515518
169715701 778697393 74225900
1000150551 203346158 581346823
416648809 64611019 660746186
53449814 72806241 231324199
622404340 160960984 599479173
485248375 212043259 15094531
71185801 58805761 271334175
34968361 769171567 2366272
871932959 72919821 821207543
179196781 123892961 368252908
28056465 49046776 168666351
169716696 272351341 252891679
292698631 412236268 218454916
38877349 37078933 205627219
245282917 206821481 358308731
327089073 257355351 350825211
21827737 10715771 159171454
27700499 119542749 144220231
306494821 56194249 587238583
6493622 34275305 86790276
156713005 470436261 147684461
318114932 976221433 50251137
530807591 74335285 718842983
183671257 9874441 534951205
255287605 107194011 464883091
973569037 232264131 39634298
232527961 311682726 265155341
176447601 515397546 138798768
11959607 364487361 72502273
455293801 666754701 133770676
554583151 3658176 896837371
202905627 65584835 467671891
564154852 256709743 442871542
33998715 414902874 93408106
91271762 223589922 15654186
111003036 166965635 23201315
5641975 341013961 62280845
104016817 451194565 133759308
84271081 893611991 52942372
288881082 89729781 6722101
376458629 618123003 145192705
107692651 669798361 84212773
173098297 458720849 161414191
45759330 11263937 18152011
898093787 28353667 942408518
231960301 161547541 385154705
21650755 324315041 94479709
8332633 238247276 75949225
252614913 6500761 635719180
530172550 4287913 883042196
483152441 393025923 289220674
304985821 582704485 147267451
247533255 71542529 509518153
556670206 352641321 336254327
7839213 225772873 74071633
467397304 420580786 268788796
296014181 342875011 13472977
432094876 320433904 333859713
425035654 645289697 28577935
117738783 51837161 366308689
346924873 753748963 95388993
593893 392043635 47308047
95457506 469450313 121337373
17104687 39106801 8984801
2532825 133221199 61765021
347495417 118169943 528092489
132939265 65827971 377857065
143935574 375145673 185909521
253953263 337350576 252838970
145510651 686666865 86105251
577669709 375923515 319944276
113716369 28795817 380498788
23912309 277263925 42162407
8065600 620553282 54330976
117513063 53566420 364290193
863687626 635335273 167208601
191327573 160411394 351249425
7187581 162729937 29633540
4754289 865132993 46742249
14104452 379649102 74934319
566490 316735516 47703489
20971201 779589283 3234789
374715265 19657881 729011647
104112937 126249985 280303115
713380557 130955206 665079901
29202807 6151627 185161978
110516281 114706369 296822353
313563661 46235705 31837916
69109574 742892627 66059485
221858713 517035421 154456237
528531531 364833163 320574355
442273 318934995 46899073
457932012 879062673 21118579
12703855 80359228 106885037
17094011 204208183 102289683
194819983 158877394 357101603
557365956 125099059 628042432
380676641 17091271 738651170
640317481 233442913 491302897
290664449 536743201 165634762
338494186 81720205 572506381
201263752 406704904 194129153
299476594 3607570 700167649
194015719 606967068 118494349
527362156 2757553 893475101
18505049 155115369 114269383
157748605 353566893 202190725
536292174 431289439 275356423
51448929 16069825 254223193
144702883 9748705 472123225
101128301 139099915 265363736
856380817 612402781 184007281
308987368 490724593 189408505
160702624 5155593 521914701
911869551 76854349 828896199
7553811 8613955 96398297
550859569 585308584 174956545
36243866 19822657 207024257
293916051 50675585 586700641
400159943 187863683 463885289
1936225 420825787 18730201
560441645 54832177 776407773
428554225 806006791 83320336
470532253 93789535 644689036
208878229 325750096 243279679
560074897 17420417 871321501
166876321 558399076 33173039
71457211 181033057 203584375
304871813 307448576 291586940
562024209 52350598 787649221
43061481 532893201 81015447
836310619 425276545 309089148
443678779 615183387 152485702
77669635 97143234 260499981
24410665 833238135 51100959
107482855 111620218 297343601
316141651 217354555 386277351
435111211 243519561 411352971
708869251 8822056 968759845
203767579 40949853 494716091
295172121 207747991 384099073
278129695 152774337 442970293
25890085 20495761 169447951
707382275 109264209 711019873
6757291 146906416 77978941
22411291 282791251 200729
128991876 488980888 131065633
28041311 156622701 136870313
367292929 597491641 147420213
518507761 198627871 504003872
161758171 146368702 1246701
435088843 371657626 292410331
64460896 399271501 124609559
645952749 88870051 731393179
262685881 110795777 10759505
710565321 216028207 532341680
824083241 1492921 1036271925
534833170 314186776 357122305
248993221 171321980 402564265
820304731 829813193 83902832
408618823 293101251 359800785
129344612 368941 454721294
142134689 1562812 479313961
7086366 21818746 91599313
573337051 59293279 772299291
1519813 594112793 48048721
761645123 20552551 949604825
32803191 53494169 181223071
242606950 105091489 452501446
300625447 345894601 276533460
807763051 131644441 686937901
757254079 34901137 902279044
206480385 16094672 557273281
408150211 10057131 26691861
135434600 388990906 172693027
19768724 108318065 124609559
425138572 287254456 24301821
576461679 286166 933245913
659791189 144990561 628203313
377087349 526422356 9147174
196103736 59802396 25121849
513110703 280733796 403040353
596165545 121259944 5227091
55692029 509812205 91280008
307342549 83659721 532793025
175079773 385004449 195513797
222334125 545993281 147235501
12078731 290377451 80743067
311273614 187093761 9947897
828238672 74442526 814128253
88858981 35700145 326428609
499642089 179267900 31720423
107314375 77012517 328534466
623876612 214637539 500595281
302450825 243110545 353552741
796030401 62440259 834802033
57037201 392988685 119305391
192542906 9120567 547203385
257811376 112573341 462455713
123995356 127691457 297809890
554793301 30415105 834537529
189820481 53413041 457181695
339889229 380355346 255404227
59750173 90868556 231207781
57022201 33379462 259559860
342798617 140975855 493431589
30829089 315045451 16021641
3619228 166991713 63116747
6239215 35146216 85681606
179446788 74517130 16874152
784040173 6082237 1009225046
31090021 262320913 121670449
14865217 560552686 61616215
181221394 959870913 50038143
87291465 307027369 172273801
7089762 426611826 61902265
439049161 39389767 730994221
106913771 3520551 409815289
240253569 29757991 566910221
6902533 26596582 20729143
997491713 475182971 269904438
44605493 37422718 217736794
299662441 82865350 531487932
224866065 444788434 181791334
367800005 1599820 12316253
59415553 906078288 50599401
3061171 14677265 38012801
20073223 260682577 99308801
320918467 81651121 555836786
5656220 528838857 55630977
168254986 268765318 254826153
94824981 671566330 81489281
172674154 96414781 393495016
62046346 473418826 101987051
125207056 308999944 202665105
531693460 68439537 733612289
319133035 437846351 25517913
60018076 392043635 121608321
361361485 1948374 773196793
16237876 2421310 140072926
364144783 395201386 257598145
144164035 122630846 330687081
463638907 137024042 27756445
66254881 211313308 182802601
281635432 204847109 15127009
251316286 100280929 466509375
311250193 34877806 637365781
470397502 24516507 20790598
689278705 482247497 252022021
52353743 426018897 109137601
40194069 212159845 147999193
305699602 309373786 289849121
5425421 652720129 51325369
15941411 146906416 105957499
133753091 98362997 332140733
187629625 664280541 13981981
879184533 371242977 363148325
334243261 373130885 1247069
65166205 16874677 295380001
270361542 748137118 89174188
286092283 219683283 371567337
53047053 617428813 75027682
202131861 34717103 43329793
670231873 589823554 183223925
26460169 249962067 112794240
463781921 184114281 506305891
103572865 212141905 25457230
90865459 805943439 61625773
139426 278807376 46106551
300673665 21289921 653071311
114963700 426637966 150281113
71654821 12775845 315011901
81781064 338850779 154453839
164660301 149192429 5712001
81928526 534799821 19725784
188777601 102944661 406781776
87279499 724243089 71333791
163499001 333121741 216077317
499239903 161171938 550638265
172978186 580375480 17044061
838897762 471745756 9255289
559826628 22354661 853619131
236230921 697928721 99375937
347890267 793710337 84541584
359501517 179633395 450014203
1042950897 167434021 2924785
446102751 556754268 179892374
73432894 878689715 54208881
185924089 985269126 48512774
26749009 274494927 108729869
50247250 151637681 184744137
373271740 922771515 57923041
266703732 158905665 24642937
30108409 543559527 6455179
30710332 109646083 1751311
135897994 222655609 252971687
72114100 56651357 275907078
9801409 191246756 83546359
401212505 13560805 768068455
482295001 711054089 118539281
277143577 459421 681121780
70009451 467666311 110582352
302932435 15909397 666684901
536720468 212821663 481363156
619460201 81977281 738739201
605460900 43045497 44846951
249303649 228935621 333318070
171504661 214130323 287388251
95482103 199210625 31528141
122942115 3098325 436069381
68982301 401419873 126521947
63958311 485248193 101408578
305730865 247615201 348224201
116558081 207472793 245681077
8680901 277938108 74360001
57290806 584322797 80013836
42260515 504967893 86679504
186639943 671642586 96638158
178038001 59438179 434690972
170479926 170280441 323546686
772459975 275311414 455416921
196451750 90661633 433787932
171419886 93147586 395786528
78927198 825613501 58438051
277126429 57382921 558999457
194502721 129740715 387747101
165661381 91426041 387842557
7136281 232354125 72287229
148626901 303796143 218318361
31196257 75522535 37486657
317086441 233839005 368502344
59249387 595184525 78946913
124001209 845659417 61772392
523685596 918187619 60053047
133934977 185706307 28764973
738016327 159996121 616397227
64591681 50566240 268858163
560298501 259749161 440335409
676043065 28214101 895950110
71799581 467616823 112958926
789623263 140554186 674005603
637977 716839201 46305721
398114857 85344481 619329341
231962635 4637961 24759205
318887449 34646068 641140761
88614292 578714161 1979209
506317699 931848175 58471266
509494861 23419008 811072776
602229941 417102285 293907424
335564953 169620753 447278251
59423074 197219251 176849797
93805141 107360341 29155561
823263 116331151 13468001
769504241 18010979 6374691
15616108 485868835 67978639
86456135 253743001 189186857
223516393 4374001 602411329
102546101 267125947 202887681
614087761 159040553 598288996
325328753 174386031 14040235
286824346 436461686 207956653
1373681 865342501 45223049
36390796 7960213 214629261
319962337 51723708 609070407
252014635 115523897 451934281
143033529 67641310 2159103
100388401 547715658 103227063
204666601 67410153 468894556
231382377 134389718 416596477
70853601 627146638 80874951
245186717 30836857 565848229
767261676 904058343 22297149
68521213 206747328 187327892
41208301 94806162 187167176
409565521 20579413 747892256
494826760 218712451 463300321
350591725 320540167 12099777
163566604 182955489 302436111
151734288 272129985 244536517
38140832 130221976 171200525
219764161 166870343 374199013
273955860 145121929 29093758
84942881 34325709 40077731
420664521 507629161 204427621
23112255 752731374 54668405
598678117 393690981 310871617
910009387 13179013 996686601
707942822 952957481 55959223
255732667 455071665 16874152
176506465 527015386 136397521
246954781 313152064 271538604
17418534 46656001 129262761
162865941 614240416 113696917
5143953 87591786 10774752
78003253 533910955 97100270
405858358 52287571 681786001
52627037 21335189 254431351
171518761 90553646 20551961
202013323 33053099 512901605
11356477 30627486 112958926
543916871 727977223 114388641
61750353 34227873 273802790
336511321 413578284 235215592
443734201 3949384 832986857
65988061 271730873 154296951
38990337 667386919 65307397
93408953 26888621 347151421
34241299 445297180 87865199
411163957 2544081 806985051
668238481 575168355 188963291
461992081 493537616 217711935
45774340 441100451 99751224
42273817 44404998 211257014
23385957 53637856 151166211
35211931 188300709 144618251
386585761 663277841 125091461
578063793 565190425 187351501
46979641 770466769 59791951
158716251 16345552 489457945
176992830 334916084 220881662
236995165 22564466 574301989
1020785793 23359036 11774161
44749957 494254351 90674849
158174168 190347697 294028061
313804828 242823057 357014575
319239901 8244913 712195093
6428661 21874689 88968601
176905161 57879121 432691177
30285073 435975958 20101891
107405857 128135648 280128109
152983009 25578433 462091371
203102389 350306576 227441875
482064385 974963835 52096276
4335106 46350501 75299449
120591794 427743586 152966227
236260363 272853351 296195835
555368941 191642881 526613437
357727621 165109753 468894556
68056559 240369412 171814413
86850541 569891392 95022451
296209075 140122273 468342083
149563745 614788593 106995461
558007561 695038471 126914497
138962081 118723099 328766348
366926226 97344865 570533440
158103017 61141315 410535721
166722045 472444356 154625626
395208586 272386621 10029575
840821920 270824897 473526433
123469417 18338921 12919495
33164034 326497 202929953
597165886 9196786 910887570
483300801 5386057 856643851
211796653 36747178 514768575
69144441 152007031 221481241
468190474 315437841 346454935
123390751 3244979 437920069
126475785 37002641 398861233
121295793 92414139 332276481
851244796 49298371 867795433
215000259 287096784 274185577
35066579 259251690 28911655
422974634 11928163 795590228
103221100 346238407 170386192
457604741 238210561 425431717
5569552 623899782 52274729
276709204 298280071 294237681
456919981 156872551 529839199
1023326305 893920186 68378491
108759635 295212276 190490881
83139173 162206013 229460034
90289445 824117399 60731749
264622739 68232077 532437866
4047964 805808011 46917125
150091657 108379129 24837632
173402 554201880 41644541
139769215 370081297 185827699
131932126 89494021 342035493
682443505 553669989 200676841
556847851 366925927 321627936
59799235 455817944 105875151
891534177 539348125 218072751
163577923 268646679 23919901
183508711 81457909 424114697
37252825 274152285 124414819
227099651 142336906 402623676
205880085 264905905 280568422
528458991 437979713 268921499
135829185 281518755 223461211
244193697 93490651 474376321
67571974 154156297 214319737
7195417 350175853 66650411
137308642 4345903 460136645
178253141 273297683 258967243
42169811 307530007 123348069
41079151 509089723 85586107
454848313 403374105 276732288
57759655 323009712 135345151
336891521 21856309 687462493
17323702 416292241 76967941
124153399 147690007 284471020
107945741 683768128 81327997
57653799 121533611 205331686
95373605 106212811 287999417
51115233 428878517 107062761
7366925 101851421 83271130
381305156 222076757 416255041
144856465 8333599 473850256
236624405 33526540 1223965
125490113 241258319 237207661
36176471 26713351 30585281
18325511 517441969 67927231
379785017 590684788 152084701
55395221 517192222 89227459
763816429 300099634 419475513
311977765 369704239 256805900
31722341 35162305 181861315
85476597 50662193 304942093
60774361 72226287 241511323
339103783 80842909 576729627
148979416 104326621 17247462
102981377 238375016 215195429
326195857 47632381 621843826
306619611 601912733 138389575
532619137 5716900 26012485
163144411 178394035 23421938
128686027 319910923 199710629
704096933 20325526 29729313
80026945 1432621 352616244
711046216 639586225 161797878
658225233 202929481 526642042
139341025 483507361 136193401
210877883 399518120 200651491
468565180 130438361 584785963
478550664 710428195 118300561
444739823 131697952 565609177
154881901 1405125 512783108
166929016 23789587 43899625
105329899 229107971 222303201
23222405 121014609 135627549
80740413 435390016 124228607
372352618 12576266 744948469
201494981 560978716 135618390
95668385 39321536 336005161
386434061 178466632 470480501
285715019 277970271 314133141
356376109 5155593 13527801
174403081 251238571 275345617
127280541 77158813 354468953
3954017 578244037 31652017
278238070 347919343 259185850
176010129 536126971 134619453
31259263 206472751 134350749
660315761 49085886 829780629
43347225 212128747 7904728
530266657 73366183 721042603
953882784 740710963 119217862
40898847 648578977 67639993
39426103 51302284 200048686
84798451 328974886 161711572
431560495 132487155 559242369
682985041 75365512 777650241
541326530 273513256 417792409
145152955 667191011 92259784
186301415 373930459 204518151
516141445 103222569 647357285
259189679 916887953 56511781
383565289 2443765 14155134
145397767 275514366 232181254
237617371 459053013 179357426
55366209 848147518 53878866
228784321 163744673 381835273
83376364 481218679 114073901
112470832 289460039 198996225
859145617 384634349 346091489
35457475 452638056 88286041
398486343 99858457 599772505
353870639 226618953 396491833
505203217 99494573 645947069
113713861 154910589 10197797
192773876 144308921 367945651
237388889 2265955 632170673
228645006 169246546 4844423
695152270 207182188 536719868
136480555 640892737 98447905
120558313 223681081 240801261
180902145 96217236 407293977
2777614 864247713 46073880
971500865 35319484 925804764
43759516 515447859 85092305
18044657 672199841 56511781
571846782 92552091 696560851
436074313 264726811 395683744
306292147 28281961 646365224
106879809 115580521 291727383
508215841 64249546 726957205
28693270 389226517 92383764
48416521 138365364 39579461
279379621 651847141 117335473
317902746 42997057 625626861
62865055 4667021 295969038
172940491 52599163 436632345
43049125 64714819 206863719
325917271 246605143 357107177
430686673 316125041 338953702
400340017 161106343 499295407
41008921 25521251 218979001
147351961 395616409 15656587
25838233 258825505 13209217
534819209 78988321 706067457
5612437 216715339 69904936
97856904 150402002 16835446
421732246 621234916 146889120
126616865 107986411 10932856
78812826 439885075 123194023
2920465 547798637 51508409
278466833 330788044 265363736
444836617 295113061 365332819
243624670 82878105 41879482
231929930 1009437661 47216137
527338340 30548017 811011169
397058285 108539647 586237843
72599437 151930012 32601024
270625901 29619661 603933033
198910476 217023891 316088026
134749436 13484761 445012081
208733545 124702681 408183777
48256279 14251777 17098963
673050619 79645071 758880337
151355754 46825506 429168079
685230736 109172701 709104916
914065226 80904140 826833737
722931973 401463515 324228126
153844601 22627837 1233701
454334852 555118132 180226662
15366276 18479917 31098679
28814749 276141412 112475956
205603945 79676785 1087509
877516669 34212881 922400845
228238699 325189071 254058796
438359617 18150601 784114579
775373 244224919 43526949
535578781 206568469 493940471
157025233 189750481 29199919
165015093 575168355 120200303
84449341 556525171 94432433
16946385 162649589 107483317
43093233 248148958 141573373
228789103 137956771 2433052
218968417 149602918 389439485
61025521 327197182 138881161
126832078 575584507 8009635
48060766 662516749 69430585
276050289 519270840 167589537
78766990 177541937 217425625
103276801 634851843 90748801
316083601 353102729 270904665
303129373 3250386 20928376
621703105 679867966 24397385
646730101 217893361 510402131
662494099 183173311 8070133
291044933 720319069 98753953
16373310 49698577 9787749
61340529 16818841 282354073
265476673 138398411 12706864
719023816 136949569 659339297
133441891 567388641 112003282
588755442 298446981 394391657
56108053 18793621 266792587
440356396 387421707 286618931
22823298 60801226 146006301
534446126 511206697 17612131
183375622 3332501 34935319
324979621 180198487 427645188
130155721 175039933 281463865
387940424 790519633 88442026
912350791 346491196 389591021
39886081 271830071 129872326
29196949 542879250 75840821
253016461 734561704 90279905
992118186 222037726 551471693
348819291 80368303 587614529
586274041 437397 934773141
578852481 79132879 722762205
148073797 364926965 192053165
739160353 53968653 840991438
422049889 14527701 779226376
576554627 122172861 642380140
206672752 121423816 407826139
205330749 16720160 554847139
278542417 114415881 476298453
85488071 67156525 293304457
180604506 79563253 422536411
385984897 213381961 431242861
8667729 36891325 98388903
39636793 115966969 176419675
248256584 991416001 48162157
567472760 903355801 63970891
52263105 26874529 40628369
230426889 603187973 127473039
238368621 41598733 540769912
674099557 23070243 920765105
7089958 47179497 88674160
73751877 144433915 4401853
301110576 106306481 504990047
107294633 62017684 342599605
139668361 274326787 229657565
414385245 554105581 178689646
316905141 100783665 525772177
410106285 335947473 308633005
100162687 654634709 86115360
516372385 181939539 529633721
405955639 34588961 707897449
49757896 447508106 100722259
28890551 258729461 115778932
578760001 90883972 702412876
581357771 655989972 144076549
763710004 433933781 296366968
79273351 39932173 309666251
69056517 336601 321903518
617269459 658753305 143872651
605616841 283639945 417009691
321134473 342875011 282770839
463282859 564795481 174231121
187216217 327518353 229249867
222099504 433510737 186908887
222647153 312478948 254708291
252749206 380826397 227124472
41750021 54509030 203631301
196465402 54343633 468552601
234573721 81601393 479524373
134448157 440695620 147595501
763722765 125695913 688108611
240633597 25504591 577112999
473966692 371221345 304910579
407886841 171927976 485621311
249580675 111935062 451802641
43588865 568893571 76348351
137951021 175590685 291318283
695866921 442245961 285679345
17454200 272877385 94864584
874097621 990705266 51194761
578011951 127377649 636284251
21719498 511136227 70099382
162539738 57316925 418963375
747058807 66904993 811171279
618071337 415115489 295229933
256877587 295872721 39032321
783992166 211331701 549264416
76238065 252513636 177345365
11884172 146939905 93986751
457055600 31379201 760721800
321533246 25622821 667164121
106617183 957466753 48546853
170053651 33286069 469674169
520061179 121385498 628122757
88217305 322076992 165016296
137119673 45879247 5738254
399613231 403949001 263725795
815657725 237567534 518383009
250557274 71452861 512091955
1029602798 241197301 522822951
35197631 578724901 71237993
69524911 889491341 52627559
51069133 94629193 210154825
30595618 147087361 145860433
18356617 101353255 121393583
567015681 20282417 12913849
1004315937 250210302 510402131
66656276 232949416 173396161
449987014 69269729 1127071
101528421 40129903 345905097
85509451 36649087 320903140
22241441 53578561 145634121
613065891 640544113 39174886
682185778 126178443 668619661
604325980 151121746 603233281
658062223 639246185 160668497
134088466 7399285 447599755
100907152 17960656 367186945
491329057 283899851 389832385
208224326 47881561 44464938
157678249 9015917 505588755
569155723 466165654 248849697
409610119 300139192 351480746
223450186 268061281 11656541
47641423 205417985 161460931
5769505 126886057 75279240
102447073 306835894 182486361
362334601 100839397 559651548
96228967 787584756 42616519
73707899 980183605 8681029
364510906 218216857 410115584
14160492 160588297 100328749
154300951 97063233 364213866
20109412 11129992 150497501
100541841 338557085 167943502
620033149 64561421 774049808
252769771 369119128 232566027
147174743 122172861 334301521
260716394 7380969 639744805
576931279 78621031 723135157
17636599 412092578 77743711
201090163 310087634 247610305
240647221 267398993 302335639
600017043 283230901 41736306
470570711 412980773 274153281
702241174 419156721 304780169
256570483 493304393 13096179
55897369 199446941 173920033
39842107 333335377 113064725
2399531 454933433 37718215
369589441 348990776 289549327
109211227 764467138 2031608
49018421 18664736 243722665
86112050 99296737 18541995
178490766 473821697 157545291
38409479 616804926 70211005
230719373 380409778 218902388
6536856 186857971 74829097
5395897 211495911 68545153
718041531 1071351063 10475669
464970889 213504661 469741145
223098625 144069661 24865149
687901744 1029981619 47757857
473955734 715913849 7061473
159864541 52599163 427427901
782578902 26607659 929505565
521792854 676543708 12248731
437517003 507903401 206288503
45891491 31445281 227305603
65899197 18634309 6770409
96208351 59289315 319565681
889720693 94550786 783113017
155914651 51994176 426824597
109771261 46193813 360223977
424404085 630871000 144066803
92703433 133046081 261777687
645469871 42549992 846615826
193536204 538626726 140005585
436550419 122943745 570651905
360930939 11017821 742138831
62715999 691148331 69555011
157370851 198629752 287004086
585544765 195382885 523120107
252154891 213647649 353013585
148970221 829487755 64844089
726425063 51416645 832646599
109740001 121026673 5986907
215925144 333659721 241861897
134612245 7636062 448571661
7677121 646308244 53109004
26587429 288689470 43889275
411683885 48834601 692153557
557810571 1382029 917827651
718151446 56062703 824307979
367457716 181338319 454880601
100833305 137128513 264767777
37091141 311531401 33107801
260479297 2425617 656572417
15110689 339435225 79064683
258522881 619499878 123012027
154159564 62782225 15606651
107526217 695934433 79072359
70318705 110334509 238267126
6914181 123393661 79719723
285284491 302928361 293259297
375175725 638203705 22230001
831019501 206425506 559516086
240102049 66189671 502152883
389752001 24700729 721067401
423198425 449982166 8513809
45476 25875779 46679662
108507561 77709394 3222823
479490790 55577077 731308561
62175696 504609175 97846957
12106954 670885943 54765811
169445587 617428813 112610843
352826709 364675501 3610835
52144026 268817431 827317
253709015 125917885 442087709
495399241 129298331 602967289
65283001 234802513 171726835
872943226 15763427 982051931
6927856 465117613 5220117
866794489 182080493 595831681
23562041 136006801 130930343
264061953 500258407 174070423
413051752 57664838 669167413
581541078 407916793 18087761
318043909 60206717 585119715
95045464 43339096 332745302
590375553 228555361 479028419
21816883 191266432 12996607
251471494 570326065 17677527
210194106 65996026 473987395
45077733 4345903 246895617
230894053 600363 626318841
74738903 176727420 211123270
587265361 755898397 105791426
284506295 392347451 231927079
57367095 225045097 163981441
27501671 233187049 120756943
194911665 395318953 196758083
298750083 460902197 203878690
346083121 93920311 560019336
356803653 16195589 720078131
442848695 452638056 244006489
20987183 807004184 26096455
9895759 401385950 67358773
59902930 4287913 286315051
176998165 146369322 351693857
92857400 38712664 326113719
541834667 83538379 703138637
840219321 103589578 9889153
630398425 110434417 681509847
907656665 677027951 18231975
543253582 106146277 45053821
424454824 392162861 280348012
880917 178237725 51081961
150745441 828985564 65245153
391865878 154649929 497694325
741645709 60773536 821370731
48196534 730670757 42335866
23513225 307338908 26698121
965519251 885302093 70137946
191761984 287225433 26123476
44069404 142682581 175253800
58896453 13149385 279552429
38395786 49619714 197526421
10770004 259849591 79967251
28630271 96343929 156281581
120162022 135139213 288227521
842224042 336235276 394635404
5333643 31894209 81112633
250472319 351586981 242259425
20791156 224681959 109661935
54069038 54376687 244440457
517405846 46310881 773601181
17238781 18898489 137731465
180863191 167548771 333859713
56187676 49631338 251957969
55137169 102483529 215683546
114605299 776563649 67996579
223202197 347389288 234677829
378245609 324548065 314225631
565913051 342758802 344082835
916638199 495015399 251589066
89989326 443787805 16482589
140807703 403679137 170056045
495684577 204292756 488439707
213897201 31117381 529651666
312858001 361360583 264201061
126126911 384269291 170325250
632589345 78010171 747321676
35417141 196948527 11121733
452016979 126069161 4168351
180119197 407397695 181069819
38520777 213001601 22178869
16002946 95149201 116715093
8388511 46053753 95050813
304725319 79006868 543066897
828703351 282426454 447148411
37637437 543865969 78326744
667478472 377820486 338610516
217955449 284062294 279448961
15533981 305661425 85092305
18540970 526788193 67186969
164335913 17916233 490930333
148778354 560074501 118707631
723099076 154557256 627446001
15823116 105536467 39097813
82536783 393884046 137928379
17909107 565421346 63546631
72599437 471126033 112020231
281945220 686088823 107527165
375249833 121751169 553118685
114687951 735655366 72795497
91567429 92978747 291532486
647148181 194138121 536218805
759634801 86751958 770683683
182324451 155097577 349561426
289957411 372787471 246230267
11637183 695079633 53177401
242640979 61322452 27634720
10265775 59782695 102063923
154784323 528788261 130105821
159568146 650382391 98953921
38552305 466395545 90884957
371066117 331121921 306176821
523317403 102657871 654753745
161671666 763910606 11244073
34542607 185099233 5387626
4275709 160876821 6671575
78538881 122667241 248591197
117513063 87111157 336090571
654445 252556921 48454876
315324899 639246185 128969723
553503853 522294721 211876388
198448457 29098417 520517461
115049116 37059916 377839405
20247616 237705076 106195685
279199441 18673273 20964417
68984766 472576528 30109755
87806213 329315540 161519866
242974417 40292777 34475473
114742861 577676671 104110993
56037109 397691585 117885034
183380881 215541076 304000001
30992963 495825409 79866579
235534292 509522569 166135633
832803732 324295401 126056
959857621 206876377 566246619
32525659 453235747 85771964
234573721 252245350 307509919
54621625 154636558 190025353
1026202 91251301 6439501
7911901 363558931 68043265
43369262 179890177 164514407
373428693 119787097 552722941
94004877 172363076 233088444
182433798 31450459 38411545
214327169 287263873 273634411
29177697 316960057 105010229
532886876 487207332 232722945
76477051 8792902 9343033
417645793 225659461 427139833
20857321 512680 158696847
58043701 255257801 156615391
27662975 382930937 39171639
343718191 609644769 140112857
202901063 417656617 187036333
202617553 114089635 407479266
989469316 256171694 499145635
91212577 184939649 224701037
303415139 363015969 260499981
13414191 103526585 7104223
67501096 75997461 256211201
215405807 947545826 51785053
227146987 18470370 576541369
101989801 38135344 7991389
118153105 407397695 16258438
271790702 318757191 272532611
518484154 181418293 535017785
47426470 670885943 68048701
633944553 30754327 875688891
9051454 421566811 66063481
436917346 664083498 133913102
356103465 135875989 508285918
215082561 391877569 209134689
143886865 431064817 155894537
395178253 517362612 190749865
476117257 45680769 741416961
19306801 76809713 130043605
96608578 153588111 247868251
576521953 129204062 633004000
75673807 1927894 342861793
327850475 736684255 96574171
10234541 32052645 37806649
13880001 64517605 112860267
107211406 147663673 21365101
44619541 8082544 240735694
65309651 126817791 18992455
71743196 58221876 273704509
47483239 415710913 106403113
3176230 169834561 61662637
245539087 448389457 187958761
9323503 22977849 103041606
5913701 76803585 79827326
160175521 326835653 216605305
10780866 197056277 85952816
18551520 868172674 48964987
197211470 61015345 17973417
50194516 154093716 181902421
111872001 594322169 100637593
4473381 126628994 68649799
295249822 118183173 485752411
151864217 79275270 377204901
118191250 48191887 369476801
143436881 184918861 288180754
290772457 574286991 148450588
52232181 65273595 231564523
884909389 317242316 33697275
423072776 79554010 25804645
224061123 794987760 75918968
48978156 126982026 191365481
4533101 106681039 71131721
310414300 50300326 1652659
160402001 357475753 200691243
204078070 209717 586856971
480168241 618016815 154636185
534710767 223681081 469720269
484301016 248563036 10831501
173990548 233884839 287147521
432422717 717257647 112403375
926902041 398239327 341641281
35696992 102356101 170678179
167137391 390331953 185827699
222771286 584310321 133663691
680436436 781326169 98434001
191464516 455857793 4455113
208603117 639246185 108097471
63013575 551866511 6690731
146031655 162354862 307709425
242079426 8122084 618490212
327644473 104564264 529999821
215896801 459012313 174265401
204385527 178488351 347274097
33065519 836290776 51789345
200985936 63415171 465837637
179676715 143183671 1876789
287511961 674212860 113504920
477496281 10172332 831412817
230309926 436623048 187073525
47844201 6776026 249261729
257502106 799740289 78429867
65401259 55574401 271316281
839535376 248966461 502634376
642646493 670378059 22838817
27165601 83451019 154008985
159433428 57177857 418576346
714670759 540675229 212348881
616620137 157790739 24169537
808648385 166698837 614417491
614250433 308288584 387628762
51647226 22175881 250683841
43935931 429312857 100221461
148537631 780303878 72034005
345207001 38498275 7855105
39196555 312103521 118769132
10949037 379546896 3246870
188110470 133072768 373094867
724831 26189733 53242519
447868983 244261825 900621
73817526 224465729 186991501
167397543 45842403 447528243
760413039 403956246 4455113
562331650 235408553 463930932
5346259 159449352 70956149
110140993 525406204 114279829
486765429 201634791 489457945
69189022 83034172 251924541
796110285 571810969 198360073
1031716303 107360341 762289001
165620053 78268341 399843245
756740279 107933057 724599056
323874278 507583633 183612149
38392273 498304171 84774001
274297053 168622939 423517006
30065256 402470938 1827629
283078297 119653327 476629980
186180040 42511745 472123225
27930314 505273129 77412791
61995871 65045737 249710693
156737351 214381109 276270589
7306482 287428378 69265351
207133137 75814516 459739151
112513441 569574778 106287141
387782501 23729883 725342983
749702521 619647803 178331509
244445076 781326169 82184252
44854097 313800961 9153061
483452425 134389718 586738361
204467681 541265561 144507617
716980081 539887649 213305467
143337841 35007061 436591666
249178819 35351409 563432149
57945377 190423696 179806876
48058867 355277986 42702859
737731465 138494706 666379999
229323610 251600521 305297233
899672069 336521841 400600569
169174500 154960823 336284056
78106351 136861357 241500661
8632789 9023329 102629825
150869661 741177874 78111796
160851406 16932997 489377377
220262927 31591521 538429791
68364787 24520717 678601
281999401 22769461 632905463
153472705 668546575 92621365
522097001 142458821 582152509
279930313 122507084 41367809
347314455 51370871 629393481
4799416 121944337 40453932
51107156 112902337 19806508
333476887 3464833 743940370
526234801 399721228 295547401
194197649 71520276 447326806
382684886 238774870 18639538
328050493 753164154 27522091
856603099 166602304 617403949
50747341 33355498 243033169
639143017 562460601 193604808
62468641 30238736 279805249
465423811 184531345 44326591
490407073 28047510 791601188
371911471 198043121 437262781
370261573 41963980 12128821
29581465 305175501 108414951
339809401 675811522 117156376
565611905 81700606 712844701
437265401 651104701 136035729
143371067 596114161 107577673
172336282 62073454 1230237
251666419 82265638 34898578
39570259 218679021 145192705
515863427 124317457 12325905
4091569 146036301 65839295
143949473 444107347 150597953
99375001 315791851 177186542
89210476 397910048 40547023
46849897 56930567 216377262
93500371 7692913 375538417
180535951 146340433 354351781
10395225 708707629 51888146
5660929 224131585 3193275
473266781 54263821 1987741
31173980 70025496 170822281
213893875 607988023 18687223
180002868 83416141 417637095
477381325 336421101 327169698
4057341 187794510 13019795
695148411 42549992 853921585
432131935 293703037 365090545
335183789 718361099 104565726
48859644 539410433 82022991
894796891 82539423 813358481
30261929 2590593 14462614
260488101 291793267 289756656
578559049 295415041 398087456
28078001 790309086 53952061
80616677 19200910 334108591
123314533 100462033 325790177
327453594 479934871 201888511
8398898 7251019 100334305
13420807 341149969 77341441
50257243 227485160 157063465
387426221 229078729 411453483
66902641 11128195 306796321
572595699 640115945 157422865
292649551 70986262 8574721
224979469 38910841 1993139
297616971 109220258 500496976
337374004 218712451 397184097
467033813 102861256 622901407
168575538 323967436 223276236
74283265 348914224 146481832
83085489 200799028 208052401
949403335 410729169 28455583
529223475 93204547 665884846
84596019 232035625 195357047
204305993 122673871 405387361
117170729 248860113 227408667
190574968 196902369 317547562
196678639 769911135 78699273
987443797 756362783 113945011
27485277 22198543 20227773
191301575 355904704 217664496
881553718 321021361 408039571
117929476 106296737 11967141
23278883 70986262 145363177
10971209 918558481 46601353
441170797 698349301 119989214
638839186 43165895 838776019
122729568 705762937 80356137
301953661 82624744 533670272
398611329 223001626 422084776
253798117 408714153 208755899
649755107 7776721 942118495
542242 16351961 52413306
86717188 682197319 77231034
140930629 23132561 445461185
158588613 1029981619 46292843
455476561 39951211 737977039
98698823 197334053 227828485
301096551 623351653 129733211
120745633 29175697 391712361
141331059 30018101 430453522
158889193 423386786 164844672
182127377 294742977 245179970
28757401 576800426 25142661
258230181 42415759 565999463
45181714 395966574 105266613
36155393 13019113 3312711
104471665 219291877 9395871
16572580 102356101 116203127
808201585 739945495 12449987
85416067 107576137 269795053
234862901 17397865 583601552
69482317 82107221 253774208
625224031 333121741 364443741
756753959 231602611 520350625
442658569 607382777 156124024
709291233 189644873 557863225
37938001 413237751 96236749
579669304 220164398 482513049
92070273 397910048 142533577
169833465 13836886 508610881
331705069 260256663 8459181
783562604 290979690 428383572
298932233 243427873 350772629
220773291 38352733 531313235
12882730 27412191 118437677
312268207 87760801 1608717
238090238 71758817 496672745
114085357 249553 21967583
406767791 48158793 692444944
473390264 344319589 323115535
138982687 17221051 448528753
81028081 141001133 242842312
354468261 819632945 13235201
161188513 74031601 398105333
163672161 252579601 262982997
45149842 381154456 109925143
271101697 312891307 276769888
1058841601 737717849 121459553
82862709 6906517 352739665
165752091 986605445 48117349
391681327 394108969 28279137
256877587 4386133 29647121
30639101 136293841 148133377
165966609 572368677 122873194
753021607 168602733 602600461
162366751 298896973 229175233
33478617 368317471 98166151
221282443 568691599 137594953
456748077 470174161 236321450
68021185 5112241 315438281
235658931 229784374 323813049
521402333 255437521 429911531
454108591 945020423 55108433
787326637 18443541 964078441
361081697 70883545 611052166
172109301 79132879 405285643
557224851 516935580 214803401
90765001 159246946 239414384
56811001 459099553 102877237
103741409 66289196 329776371
197636833 675119277 98106031
566525929 821363083 12726372
480187137 71781611 699999217
51855717 58947604 232820477
102109033 300348971 184314415
385020086 595184525 28878106
597013991 566639200 188694835
465738266 356190501 311255160
265327637 719187547 94669833
53565331 674212860 69318439
124417177 313870673 199350581
389360685 143411811 517162225
82216584 480801245 113382026
387685306 414346542 254415169
20063865 276854795 94407578
28286114 297511159 108653689
383638471 72325969 625344061
12624697 153908917 96530956
145757143 229621993 257253941
169609096 78828871 407210700
34532227 62231279 182023779
598159 128513581 49685313
10310341 173374944 14448560
136629748 26888621 432581098
867110224 349946867 382753043
439608709 782640781 94137100
721128409 415722161 308781833
168800590 8309458 523590817
520234081 103508161 648981425
190003091 180078497 327044737
7611811 7908451 97573693
18350447 107443873 120390833
782654401 918456641 61892241
3800049 624725443 50742041
89498311 252923756 194220268
654085251 238391376 485963761
22259715 91311676 27633677
30814937 230944211 125322877
18828925 263516961 14589901
284850011 502126505 178689646
495301561 33208123 784153765
31452415 141032741 149103263
307862717 258078955 341247676
241851031 176440502 387992893
890658991 239731678 517073470
63891970 456608923 105839861
117375801 580830693 104444456
43685461 432120711 99468433
166297664 227323487 278563841
631491026 291310972 414031531
111791631 272927860 21992616
651673531 179586451 565314715
459959083 100290880 623482371
50044408 542027596 31979881
239861074 102048792 456147199
296767900 68925481 556038558
487565569 558438175 180090121
2209685 546259776 49615741
70986295 21505733 23756210
917104609 787281931 100948823
177379461 101614018 398885585
444178669 15399946 794005123
557879041 125934753 629714081
54230441 42236965 249009779
676038321 163414599 4112421
244371202 541265561 153399519
672598279 32395856 884077534
17334419 458433547 72289465
3529745 27180078 73625012
490261033 351243480 324015215
14551287 169161601 99099365
52670170 225797293 160744321
957209178 475854929 268687756
410340841 14284275 770644899
118715437 264422602 219343361
318224293 238664077 365787241
404319161 27705041 722734237
8933392 782014003 49508859
193000576 44211777 476466124
472192721 31777347 36371672
447716116 68417548 681692705
447905905 482939247 223696663
210546317 726640993 87864010
250722541 38648681 558999457
969767123 55969366 867176331
143760101 339149002 198725401
366385361 582002401 38272006
342902033 306089827 319007560
915413383 442461109 33432211
52393969 186834741 174101841
157360591 208383505 281698241
112628452 259807733 216707756
108323359 805076293 64332937
602945065 807959641 85949623
405447505 575553937 162061078
455363948 160446736 28072321
79114465 349074841 4403361
59883736 464733696 103203410
26882290 437204593 81884443
151627015 146996245 322891129
153088244 300666541 222303201
355273201 470522467 214138861
88059895 77442918 289464289
22178533 148210330 125867953
52104381 174386031 14028585
707724243 32473231 898160499
152758785 107533819 357230433
319055259 70312766 5214759
373204651 37383424 677009971
507746677 153443254 565339399
37260198 477610951 88457583
42382418 9839817 43220818
120982501 340697736 183244249
76161151 382274749 137639004
650631867 37106917 861745501
77434519 27978175 318895732
465615645 326138188 330754997
458286337 11402470 16506904
76449745 340283986 149170465
243349177 900308023 57126826
388362664 322878969 319357504
769259401 328234267 390759755
64138376 224274517 175546446
36726713 424612637 93103629
133903993 181117265 281387436
39200119 699897859 63287903
274505386 153505181 438097810
541308241 19776475 836880439
280924047 119726643 475208869
37221375 115007976 173299537
139338387 216928768 261484701
73790809 148380753 229956495
698819053 90508809 744167377
687904561 773724421 12811345
387872157 147151 798011011
82119937 787488879 62330307
373319425 203578435 428513086
49766753 106741 261357174
61058369 75563896 241486987
364067965 88159361 10105774
29142309 67723289 165053857
202350526 544869041 141487171
1005070 87086826 52956651
770990905 7984945 1002765947
340635835 21161185 692153557
151714993 121832101 29860993
257601601 106089238 468552601
327681325 154085957 472453393
312949135 166812137 441481076
162803677 711388039 86330956
127120926 278247977 214413385
138401761 8016289 460960225
22060641 22947469 154189828
568159313 900469067 64526645
295422241 315367651 283004373
124600141 347005 444805321
92912177 70684976 308743921
71090944 13632625 314456941
176530267 237178531 285569025
610760551 733763881 116455141
294553639 466688272 201460905
47638151 457185402 464158
265694969 108822501 471052216
508801591 360443861 320162019
459569181 816700513 77589661
233765785 64838472 497325476
425977501 98535393 28475029
370539073 696948037 114579609
52730224 5277796 265741385
60052501 222014486 171310273
885256969 18874201 972100731
7310239 119380285 81947671
329476381 229864776 380869283
134393473 786718875 69154677
120126319 178897597 265025160
68972369 36456519 16695262
227114946 3132325 612310241
595732089 2941505 934969393
98223517 231148721 213992546
85467497 164495826 233099734
665565379 321064661 40978875
183577025 85594489 18323073
82989831 354117534 3317662
640516471 77361276 753730849
202705201 261363916 20229176
44182267 515725669 85350574
445179453 34696323 745976177
33372445 201966031 137917891
165178633 681728131 91534393
89331659 66585673 300563425
304189381 121570719 491587097
43588865 164692033 2471700
43064001 2213225 240908769
783562604 593069161 191445892
11277709 636462 9631899
568494937 295323733 395604385
427546450 221939597 438767979
53381849 9141961 264379085
154878001 226447901 266948903
846711465 76029451 41719497
56463233 57959233 245551469
54783241 48388459 248466286
56554645 93312027 221056849
90550893 78699787 295089172
26723621 72547441 157769731
263904026 485758913 1084633
169969911 635852412 104476357
52715501 126947329 198479506
87696689 21052479 348748126
40733599 481831561 89255041
793949057 223651369 536055885
105674923 426637966 141764086
7435671 149007048 4032020
199631348 739439919 83877001
142319686 659596111 94354557
165266161 332999701 217234677
904171281 18730585 3739729
524692974 100361557 657561421
153106211 44872327 433740347
3744244 685958590 49393891
655287605 35757801 863207837
349383409 36187579 664306431
156771451 312891307 219083460
107479574 396407719 154092433
206927961 160183879 364666939
570624001 29111049 846556152
582187789 323622967 366392594
41660750 108912981 184660822
270564103 127401301 460003220
510815593 59269519 740815811
86717188 91264201 279448961
167599506 29976784 474125149
32832403 628190229 65973720
196157863 13978261 544316529
24766318 255688858 110212474
114951349 47968237 363807991
458376065 305143791 358525841
348390043 64812057 599683681
711009223 103670726 724732324
412297804 156173776 509610141
89691681 1600880 10932097
257339186 641046190 115621093
661478401 121598611 667568380
15906571 364218226 77890774
42040970 368502643 107290401
323414869 90966517 545099031
69574903 81370965 254956836
3039688 485460945 8654101
922670729 331121921 404232099
75929073 8613955 331805901
81460647 146145352 238545685
400367503 44835121 8923675
394268013 389373631 266779582
135321796 261737841 230106073
564984997 37024021 822780961
109493077 190062812 14662297
122411101 568975745 109266262
263277377 188428033 388302345
319265301 107216684 522191242
36557639 372476476 37603224
52250871 364069399 119580670
328264901 807719641 79567201
25391617 42430953 161024698
620455441 56752616 792544112
86212765 46289401 5511280
75113991 335442881 151524997
23974831 82684585 145182736
541708294 37967189 1764736
700109026 180172317 574719145
410396545 52296715 683068913
322356343 239998837 369227671
36757150 470200585 88048513
35211931 100445073 170747671
9828001 343657387 71900776
6400065 855447721 40919871
308935789 6892381 706575961
777966267 618863841 178796057
245350573 212141905 349680661
246029281 181562109 1727936
274822011 402111073 221701651
110377533 329844390 7562536
76057756 115187041 248198737
223014709 66708511 8951776
63659116 286256217 10637003
467760686 110787367 611627374
63184921 90695699 237646624
302267803 6643828 696882583
376153921 250744561 383281053
66186451 680015857 72894221
272562214 359757424 249009779
1013561914 101957947 700381
31541321 177664593 142319017
535105131 40429813 792794077
614726401 271372999 439301713
9205801 64778005 96958572
621125193 185595201 549789931
397793815 105337471 590738751
63837181 190445257 188466177
29793781 924176121 47771315
40567501 317582476 42879214
329688761 420075789 231185697
448386017 481992589 1456917
70696161 342773862 144905707
173316385 490640021 34638883
6551056 244436063 69920441
407435626 540207361 3947962
252923031 57057666 534517639
539939569 47164610 786011446
850854676 312637655 411122295
273588563 30959701 609048504
88006626 287263873 177182721
435271051 68732081 672078037
5628691 442637399 58832326
28841081 304435241 108643313
179939717 277493875 257740801
208689391 616860553 29434250
494614879 604774027 162505729
104651517 824989708 60646947
801957298 14544853 982845109
453495302 790129996 6560038
16174747 24541579 129338162
961769805 43030303 899018721
668147564 101014024 718322292
77231506 84368719 9936228
422470350 489811647 214922721
234507664 517608064 160980689
130671361 23442273 14904325
74862341 293164068 163965968
19213142 25129065 140344014
167937969 36860641 40580791
4371184 172600451 24838145
91635436 247171989 198531425
225949648 933779669 53160401
267913626 740828089 90911955
261370191 230410572 339332452
660843613 125891648 659019726
28399759 312505537 106618110
794123425 180554941 588641943
652989001 419154413 5346108
160445413 105345747 370845109
112650241 38532655 372455161
440767335 848889097 73461096
740621127 203414741 555578973
45013793 75837511 5120801
260782265 127187711 44208018
30569683 900894601 48705092
8953120 217976655 78435310
135475413 166087501 293954504
413047203 8926898 788901510
326427589 98698056 541684933
46986404 341055811 117667551
53401601 402742432 116189744
135730138 61782349 389509664
28085541 338752 188844192
23261743 712660299 17236430
336376909 719590716 103912506
148395017 55082029 416060113
185499331 163112379 2190565
379872321 82878105 600414631
1785681 772183001 46460359
90724628 423135833 134913752
853540729 39461281 899610547
99680309 110849284 289566577
115276999 273994789 210868171
378193501 73208853 618423961
601376455 75997461 24500187
828570304 2632218 1035185559
2362823 462985486 51286600
214401825 427897601 189080088
33536361 8776879 201938891
421110129 206472751 451296181
207993241 92207831 437192089
634274260 114728056 680804011
399136049 21511036 33723532
41139764 444492889 14204336
445306876 104210281 612920751
192895263 108437753 404101741
201955721 88888401 438767979
172317081 4766521 9705417
72940338 395464876 129977866
754592674 207084676 14155134
77921676 522744626 100594209
411270857 484635361 220099656
174436689 449833792 17181037
48845761 199966431 165770229
585218079 303716593 383898649
625268549 356016577 347097856
25058761 29169000 163425648
16667029 181002209 104794201
1804677 3483228 61616215
16763433 93274246 118565701
332931855 51970661 617119045
45048851 70786751 208276541
143669785 446109377 149388545
178225201 101032893 400540401
292336961 502730950 180855484
114150583 351009556 174162043
426970453 107216684 20254411
281792642 216745015 369481816
43363880 411284413 100582959
70629781 97030065 243486541
579001985 12260231 897594468
69458611 749824 324219106
139180081 754387087 75225970
90388829 37943236 6450232
337056147 629776981 34523524
220231531 396882174 204637297
42703249 846417833 52702596
884044701 122773321 13653284
94015521 600263639 95081625
416375052 171321980 491931793
984443 379847469 48596862
124184569 349574779 183834001
419178083 44116661 707083237
277359958 30669541 1338692
397543618 930148466 57313307
28973377 206495713 129201806
153977026 680944650 89436131
258474737 297426732 286827430
388296321 53782028 655831451
1431977 10277385 59305035
77052318 322477936 158389057
219582768 813807571 73856119
82187281 725327721 70365494
119668571 248879463 227733473
148205530 286745553 232965156
166020481 601625351 115231546
44502241 408684685 103155508
203130355 339970023 32032936
177547276 9961609 530677181
705247687 106491705 5555449
580366325 335871370 352215941
272733165 96132550 489624851
2920245 347556617 55387053
201542653 4642941 568857989
372517339 292533701 343257399
224606689 827674321 69232717
117463004 466565464 130888746
320900421 52652341 610312288
155198086 3250111 505422541
275022261 761038297 87214421
296622580 325750096 278806334
315289673 12619117 692769079
279926897 74668661 529887249
5183137 12117941 82862833
30375373 96370777 157902921
308271746 478655752 197610687
37786595 409501031 96509845
34614061 135951771 39781539
47260404 143378353 181712743
243541817 502295388 171875693
136179177 135900361 311878918
220966642 351978337 29505939
459150661 259311538 411110273
67321981 150892171 213992546
666817977 241501602 487032481
467482388 657966497 140302465
788967883 625504403 173601387
58663473 504967893 92994309
267498351 2500849 660483097
442331350 622302882 35257696
495065827 70138721 709799581
97372737 38593403 339090841
522970313 404031103 290927053
425780821 107864241 595957331
260099199 21692681 610649723
114009857 11534251 13968795
34727575 180003073 149433241
262484621 41963980 574989412
245521498 196293969 371919497
56971108 339149002 129965496
30863605 895921 196401822
365682366 555268341 3898501
56971108 111952761 212209337
447022413 15884065 794709411
380275101 107216684 574964072
12491907 127833131 96923341
502497913 63758065 727374121
24930564 722861491 45112246
147990607 375450661 187500673
613081349 239063966 479277481
131261875 837219718 63191133
921497973 604339681 189560763
177980661 1396511 554974923
449500028 159288340 523936266
264286765 3513226 655072321
207404263 18826537 555736401
21906776 72965507 141366986
786799627 387470760 337295329
352907535 330234438 301415176
307989347 5859765 708117829
478030845 276704822 28344121
62282792 97815873 230950936
245439316 105478801 455032081
109426703 363595669 166627049
167576046 7322316 526078529
962903509 487050383 42541396
104403821 640892737 88828769
33888289 245341149 129805277
408362176 732012849 106251833
152129921 191157725 288669337
162896248 29602896 466326808
158949051 4570456 513941382
42872056 178538977 164164176
676043065 236980371 494179846
166390904 247405984 272471440
19513217 739058509 54189255
89136279 647101895 85143918
8715628 5136319 103829130
154240516 5793301 498917964
216066502 19203907 19645600
106625201 991416001 47264914
863275148 697928721 34908805
93637802 341886963 16121001
58775695 599735280 78290521
14057659 138252781 102443929
816440626 15441625 980403564
234507664 68425298 494548333
181410601 235883017 290519714
8381437 284223421 73112842
359519263 59832644 618517661
73817526 678795528 75773629
594803949 81427477 5796001
258220660 19203907 612428411
196335889 145182709 368629101
287070031 188638155 404463565
585409501 726182497 116888833
119875621 63266351 362210227
309467439 33339850 638246269
57926308 5866429 279609058
982070095 697928721 139212928
202581821 333104905 235207745
6584824 49918519 85921606
103705045 1991385 409138258
272266197 388731487 228977251
455235121 59057804 697878881
173234449 73480066 23462537
218138745 141258096 395936769
206190115 10147589 565646734
3107401 617428813 50370617
284331251 503630105 176849797
219642361 305335877 12939088
589955941 70020700 18815967
409420471 209239741 443113276
483357943 479811380 230267253
468286786 36456519 757322788
348265417 73654591 591303014
593234305 872228109 69987505
266380169 442108278 200383427
498634058 686874169 128969723
493892093 55642861 739696798
255305018 59635071 529921383
651850897 63190185 787783466
110521360 56694551 26558001
837973658 162766151 623537083
71629324 250290523 172200206
548673352 5840605 885135153
12743913 112902337 101674689
51007519 95215829 209556621
355857487 16797076 717348349
530667453 259957408 432055945
259278126 167614237 413163505
111596767 702361362 78328180
233663341 226860193 330647486
681594889 72747271 782950861
81279922 171222301 223828852
811725101 164956945 617365425
130214377 262649275 18514181
205872317 19597969 7991389
313010331 474418177 204036589
86381227 270423161 184671642
147814483 331433649 204482791
5972303 226186489 69520925
323414869 434500824 222718931
13525807 208483741 92795073
514385251 65704001 30114397
774745321 75455957 793964945
253928252 336785113 5312626
667906507 115661875 689652316
248616096 6820451 628983910
437907905 405498929 272728010
213028636 694027903 18644266
62966209 126594289 26093701
94462977 136490971 257509683
858744121 172325545 14524336
90734679 9690949 366779053
125938597 205780241 6737641
192231173 403619191 2030777
856322533 100462033 19302251
21077176 8816992 45772297
325634926 608577622 136587100
69455032 446001729 115442531
94430680 1280701 387241849
923581621 244916908 515098332
22911819 567949581 68180932
110066528 39389767 23975113
443826397 236865805 424592351
57536329 184981286 184135798
178132609 26897396 492300620
72299837 87918493 251481700
347612305 106306481 540723521
260369020 142811741 434869166
17976394 130633399 4983265
159940362 629118727 106195685
372843451 555313617 171930292
35961675 95577176 173402751
9945625 272614265 78012469
246954781 526689444 160125733
3006121 40708021 69285778
207503121 75278139 463275711
172003409 554863315 127621461
122304759 566100289 15828463
69499031 472892201 110054589
1022024196 177738905 617904440
79785217 93671537 266602618
190871 105319243 48305097
605404331 422616961 289873001
456719446 76505986 678093046
258830209 9254656 629999371
497077111 436714378 260814049
147990607 27242282 27549019
127898445 126397909 302853881
76573729 632340825 80847043
5254601 185377609 69213373
174278323 241991581 283394917
191980926 465788667 164107945
196500817 4386133 565265936
14638921 325021791 81124336
988895934 20534617 977559499
159488866 37266503 450565837
21870361 85134618 136516483
122682889 907409350 52239235
4949601 320862081 61414321
41208301 22790665 220788302
706186478 137614899 656152180
493051157 387239501 295380001
173362294 111870865 377963531
865446037 180961165 596097136
323487419 60459035 588335217
328109785 769265776 90510187
479536201 145993061 555736401
321897727 129740715 26556193
49879537 133545505 191150505
175801573 57170055 433454269
144091321 142406695 322744818
122806309 17088509 413381953
505534465 206020753 489693401
82258524 58847707 289527850
809043950 51720427 856643851
245993441 41042880 549346759
92759878 230798971 202990834
504318732 82539423 490881
123292396 180198487 271746969
340255423 248227099 366279145
17767247 113051701 117310951
256404415 9120567 627542813
292064023 25537821 635449201
467423034 166400756 523826369
80207037 47522761 298738611
635923982 576619737 22684037
570037621 884683846 68171273
19932397 182104140 7786042
1893136 325786812 21391931
459435529 157880531 528889835
158764123 164797489 316695211
714177451 347188609 366699937
13869 3751551 45752059
834951781 206876377 561347011
341065121 600525619 142807113
26324211 641308449 26642445
244147285 22463416 586862155
18244956 72721231 127660374
84719515 18075370 343825509
85124201 280425393 177985861
40308295 43486171 206277644
9457861 141588289 27394736
90037486 242931664 196758083
270357065 571231372 148530073
86767069 510854125 105784867
218102203 19297461 566330341
144631173 633900801 101482606
105938151 381115843 158156479
359670039 322409213 310556593
260293015 107268335 470070937
216269349 529002414 149302856
257558654 733413893 44089783
302411131 147151 719818481
239154956 255204533 756902
120297315 51441391 374742561
340172301 54899391 614077792
57403321 405799774 117693808
241843981 119018231 438027782
6376037 575127583 55090781
24336121 380734228 88568976
630858063 251014378 467266061
74061946 25537821 311755625
298339456 291710317 309952072
19837533 27851626 146016713
142240547 78804217 166219
64354556 763806709 61984897
59492641 701935428 67811923
520890241 546103097 192130264
18350447 345156337 83541291
38487695 411922897 97481626
898336804 432565029 306320449
153050341 128857245 14834834
945793277 139519651 686832985
453983446 15368361 799646171
364647045 90490276 575809347
192954530 302974715 248147459
732502954 139851211 663293386
121153306 354699745 178873559
59929101 406152977 120678091
64561 43735945 46902993
236254375 222823105 336616579
137157169 106079001 331585714
188192809 3444841 561832965
603409261 508971382 225146265
52758593 341498737 125511541
267856551 172554106 417288982
2204005 64235939 22802759
704335549 45010722 850903969
387286185 106520737 581129670
383128513 313870673 326092879
861068071 266357464 479952753
331163482 186148201 422646373
741259351 56232001 834101974
99988883 35126721 346813245
16344301 621843069 59991829
123327073 18279345 34729766
130186020 37787245 403230214
622826689 45120687 15814318
104221519 588585043 98974533
228397159 380409778 218747725
290404531 39819781 602165496
332733728 514611689 184735669
811071313 88509889 784463761
20226285 178289017 115667425
8494441 147087361 2412043
171850053 390070081 189724201
477646093 97610721 639134539
669068202 100931041 719585821
156584961 346516437 203940817
66299247 815240601 58246018
67581277 138216613 222222113
388075481 149883841 14910799
23045083 676887589 58045513
259301401 109481971 465321711
315573721 608577622 135155649
398764202 182520076 37952877
115488077 315689761 191811859
591900181 143212301 608508847
171243506 263323087 261590117
426888661 134927948 552547256
39557439 55115769 197295841
198209369 616758065 29155561
188364757 110099815 396662267
17877426 497215996 2323141
170584897 468900461 157063465
112018159 123110599 18485121
100506801 133247401 265025160
588939261 262790193 438593719
252990739 119017161 448246657
71666276 531578137 97025592
29793781 199050042 132955761
1017288512 67762393 852673056
263006859 776563649 83399161
145498627 234139993 256018711
355983265 50944991 635719180
6944138 45894293 88919232
181774957 24183265 500665491
52035201 74607241 227649261
533716 135901604 48858481
126746831 472057381 135015769
267969603 798729751 79464866
55185745 109528095 212348881
356407894 588500321 150999289
87584773 186115627 217916013
13241454 34440561 118246276
330898128 52072021 616679911
28257637 968751393 45944497
342986044 71242425 37818001
488732081 107051517 627417625
38012041 376148907 101780449
456469475 107360341 611009752
401761625 20387137 9138935
14477857 59661367 116293451
559389667 30478763 836396197
30672676 147663673 933780
343637588 19227593 11636262
213347690 127405909 403620709
440840049 88214457 652492720
203273141 106928751 37634792
197106331 82174717 443026266
350374401 823345051 74240601
738794827 75623115 791497045
270840805 982667951 41771857
311080087 7722808 39174886
342506686 10277385 725963986
131769056 62162377 383821273
203728040 297709231 261037531
271047889 88371219 501077011
668974097 246771513 479466522
697021516 64517605 803121553
282111982 168169561 1083685
99004797 578734095 99180511
193824731 47916694 471296778
98584417 153304225 251296405
425016059 434366105 252570473
33740632 32669920 191258497
18677660 160156513 114456343
115963921 215491921 240093046
431103989 752792965 24782811
1949767 477000377 50216671
619256251 627444371 166329241
233930371 22715473 571212397
82755766 38906844 315230525
84485801 392663917 139048001
157838815 135776421 19127473
14346075 599854725 58980801
229099913 469514942 171621145
549585268 853602433 72031585
5055769 321099363 61863276
519227105 52220673 765273447
202845651 291865001 261843265
224301273 181133810 30660715
499109469 24347805 26941649
859527101 433993621 303428975
103595325 204694689 233999326
394139185 1492921 797746472
346599073 469833475 213042737
543916871 156117193 576245761
347485391 383380519 257199346
351370198 193888985 436398566
207126667 60002529 483423217
163238778 31613041 464255114
53780729 343327951 125857271
235859185 64778005 505013257
185186401 747273429 38088212
86978193 18758580 347245829
70512463 160195015 217220433
841201531 674441213 26795271
705506973 267398993 25307737
158084291 185620033 295779676
11795893 346349206 32178693
827588777 300121876 427579309
412631701 461065977 18080193
106584919 573001645 101289145
362003491 805329715 81469567
12743137 48325665 113221961
518922230 284590549 7926877
24890095 127515865 136529065
303711904 413662681 225029168
340379040 766468321 8200414
479423809 40802815 751531441
97433659 501657014 112980526
856696441 1013954645 49799941
480476029 388847431 290328871
127445233 114106330 28062782
48690549 435231396 102969595
181322641 852435997 62051481
937971994 1033136833 47863909
1216633 78402349 54492861
552324453 111211769 654552361
17360146 126628994 31861996
178242213 336006441 221717233
199822897 12989562 551892538
1416141 147029169 53709607
65797457 477610951 103731793
249767323 515704176 164018746
652989001 492263197 239966171
2881234 31655206 68936141
22392184 38160737 151814957
302739922 145052876 470326487
196202825 402630685 195121890
40413121 116638957 180274813
202386817 6584309 569053049
37467769 238526270 35250403
46780581 46365116 221883751
360571387 124043311 541891591
284138759 94231362 4953373
375637393 195382885 444566100
5499209 266001217 66030976
48974644 30586201 237815010
149326810 712756927 82488088
135768603 1745121 462173251
427789501 38698004 720731681
12754981 533433561 61673653
313442391 499932557 187754221
803944659 18182250 967779891
725108935 300554971 416434993
279137206 184017406 404463565
202433882 287485376 262395775
417759233 210698854 41977321
329847013 793325377 83399161
590505091 101460358 687805999
440528635 487207332 220773081
448502836 736060045 106403113
286861045 268339573 322948335
912616730 350631601 384148609
475680505 55376786 730185187
48963356 46404871 230754581
457869063 353898181 28426672
105284215 615260029 94789017
134968571 210388631 23462537
556805281 12542076 870775493
281880685 181098721 18231975
232759310 306798801 266738926
101661797 95164609 306592061
60578281 21166514 25865701
2004001 748665001 46916723
194235861 146813409 366076465
253618856 120206161 446892909
13152977 295139839 82237621
209156923 82479653 458017099
161711699 110239489 365643923
98478073 17291569 367186945
79534875 385529323 139002865
103337489 175156866 246129325
305734183 85773585 528301573
50114543 417599815 106751401
309721699 157421473 457086463
326861746 464087363 35105957
1979566 3346050 62773341
665442667 753650293 108700837
19412901 22821961 142662691
389627812 198719785 446197081
73500733 2293571 335933611
96310713 421595731 140064899
77230321 471452167 24999976
153998681 351009556 201863091
192674763 117947685 392974066
750110113 701785297 133693825
3531767 38375713 73370350
135670147 141113257 8070133
403833805 2160536 808012585
77598286 885224446 53855362
319957990 241714194 21779406
448386017 935650822 38492849
198559390 58160285 464353885
239113008 156039318 397904677
164731117 409928091 174657187
105652581 338212154 175206040
380044249 483711803 214065355
173540389 54741241 433895553
864748665 46780276 877461991
179645401 410361821 179860165
651588242 105364026 703094407
70336861 131737684 228083140
306212501 175910932 424725841
86476697 170591482 228265896
81296725 325289097 159625677
380742211 177337065 4259299
440233857 111694285 596882767
513954418 259653721 17451205
512789601 8808953 860105665
412631701 85695291 630389957
67834651 320335387 150309973
37260198 653458633 66178601
109789490 83631367 327549601
21187375 74335285 138349745
253124697 307887895 278100787
161176306 47864641 440996216
165439537 562730559 123129721
138182131 120206161 326102701
129657538 203612481 260786011
96918849 871253383 55690261
161768839 119023549 359981830
540538153 155651617 574422707
566068993 151710346 588673249
633134341 46236349 827605269
74952011 1004079495 46099901
109168795 773989017 68037373
323927697 327994195 296021524
421803262 469909 825188165
80400685 322630010 158891021
147385820 8918545 478842656
314243021 164514007 448274707
394585185 1699328 798402925
143248343 503929011 133186126
186001354 113634785 392479972
227399721 149985041 394698625
40971386 279563341 129840535
174263643 370152175 199765521
250159421 311183863 274173901
113481437 22830304 387864493
391377845 460159471 225200883
296052545 202503097 387809917
860732339 442440131 292615953
757083301 633466 1014447871
44008511 567160201 76748591
503830111 702082876 122149743
474613071 455639294 246373183
143154209 16676629 459932716
583791805 353074102 338870881
173795406 117889061 373749892
141437528 34054209 426910006
739895404 183577493 576451465
49702222 108478774 198294966
404463621 172388137 485341986
743460617 391377889 331749496
53722453 583718455 954101
212289883 968751393 50570613
724882384 65735209 808804387
90027533 114921156 276060058
8880278 113408296 90298115
217865 260642384 1737541
319852721 23183821 671651677
49077970 464400901 99129916
164362351 587835073 32006001
748786996 20418269 941441617
42906865 67431970 14569402
273666762 33388177 604727146
437930857 125186910 570363417
480812084 555626833 182145694
13670185 55783421 113317936
1087626 365162491 49279161
13896127 36631401 119064331
7770069 529284757 23225827
395237389 46977786 668556697
385634767 189316531 455549923
701120801 492752806 242044219
206473273 689779251 29930581
396227569 293615551 354643591
465555205 248175005 422769715
300424287 133252991 480969953
26610277 191827753 125948131
14619753 41617912 21233073
481504201 532707376 199581141
639272836 708297943 126784830
291338941 457437501 201696769
93298171 596294833 95487089
58584618 585611261 79808515
135664684 74542042 366842403
586336606 580686751 180826819
170700103 504516481 42239269
29887453 353469701 98604937
159093243 2757553 521304001
156599173 870506911 58560513
713591665 12832345 964353247
372083191 450429981 229116706
23024670 298367367 99180511
5621861 394954407 60768423
435606850 379546896 290280761
120883453 422543953 153532729
775841071 286801033 439842881
87983767 159398737 2131689
626043653 2189105 953052391
210956131 342288877 233579493
277228507 309053785 286593861
48818268 541651991 81976981
599321367 594322169 174732141
214189634 267851991 31189257
52452261 55837453 237791849
3444701 427743586 54840849
79985719 101692803 260616938
802911905 396044965 332918697
428089731 30525133 737771761
879557121 152630535 654420801
805451143 879447551 70662303
486052603 101823201 9631899
4097863 284727313 61881085
132166207 18245889 430883692
148814949 183447391 296138335
24117451 216526315 115644233
8325001 214661441 76473262
21398729 139589737 126087865
8962987 100497057 91792801
89674481 382533085 144804416
220692841 122543981 418923553
61684161 409354505 118437677
552410741 235004673 461163743
551557489 218016661 478175743
68974849 178411481 24325402
683518936 15840416 938033097
515462541 250608391 432777697
123971050 316143741 24343593
283360951 463626766 197207011
139156389 266062531 232789649
297712301 498004546 185927309
66463013 222383564 180288001
708363898 318505 1008368329
9285557 340253521 12154185
642701731 21203326 912046785
122573174 27580037 395319530
648265801 46346221 828150661
5540720 58885156 80387281
315271 42054081 21525901
114748705 43233616 370148971
783992166 271058929 463648117
192149431 528336915 141550536
69056517 23570521 294988923
148178611 304236171 217023133
223854193 29693737 547400101
694958593 271058929 451416573
327032801 57316925 597608857
98455465 640497051 88212721
456577696 221950216 449218981
734819332 47807689 847821016
467405616 91344283 654635969
457046449 28983166 768444307
504890881 483082785 231498701
506878297 91645939 663660047
560666608 382283786 312458605
466297827 904058343 62214017
165018576 51554359 430772729
481552193 812989993 80138721
119746757 218922207 239966171
179916869 15718753 21090334
442744343 14217454 798402925
265575945 436623048 200975713
96325183 14765341 371457721
590240944 118255601 655849546
167589577 32395856 467887861
516840817 42656449 785413626
119285668 161071219 273294478
47526143 230598253 27251137
648664837 191525061 541158817
185533241 631827901 108700837
396744511 242931664 25236406
103029031 10873201 388146330
170722164 179027265 311309371
51881 101529324 46469662
235550413 176 633932041
40430313 34672401 211668796
479915281 485981657 225521137
4370449 264292081 62690482
54163231 220697712 163574401
106537505 676543708 83164321
456774099 836473987 33928867
21490843 14971321 155640836
540366997 207820270 493190293
103060144 17708225 369248946
322906882 465059893 210027502
98738035 53706076 329450371
541190529 40129903 797924749
505003338 366330523 314623081
32771589 426827233 90086217
152329001 5657544 489963627
187867825 140015148 366171415
40404229 87267922 5587582
45626362 57003220 215576290
172136425 33259201 44016369
231756491 137017849 412559631
351527268 294600413 327327201
514848919 48442577 36620155
579378871 12936015 893142180
147583177 12868758 9330166
5966241 56080937 82491073
373827900 54741241 643495082
64875901 109074235 225759637
4815513 7341634 84011185
310510707 154040925 461160481
115734204 34045309 382051396
78487606 123753451 246552241
312561562 498871725 34198101
627578809 441100451 278431921
415567523 211495911 31189257
8172781 39497899 37834555
223074840 18237057 571432960
127289251 36874411 400782889
54332409 446921045 105160931
48096605 2699971 253920225
213702562 708542 600933369
13768629 575477925 59583477
512753001 191079695 512800273
106137891 23033258 370032400
319440718 11928163 698383036
345281335 496553601 198725401
231895437 338386437 242299921
345096115 59854499 603340093
537636934 147208928 591190909
436279831 36118843 736215737
7259401 250774273 70277167
131950501 196815336 273513259
27176501 356759731 95166993
256131657 2786785 652700481
60725848 99784903 226092119
17241121 397001655 79026793
270599919 224533621 351940751
347992705 118360062 526771380
194242921 67484500 451434010
274129150 329869375 265203113
345114547 547894049 170174264
170770765 320389655 225445892
616901307 138252781 626020821
230250511 176113094 374530531
258329038 656216641 114806441
36024888 702106075 61047177
374634387 848147518 69920441
554204731 130303711 23199345
305887817 692551 717748876
58659181 536632942 89620422
1421407 245780569 52394497
181946658 138877993 363302751
727330577 228784037 517631553
42457097 88048513 191127953
639784015 435588577 287192591
918966337 459722497 280940113
37241357 262670725 127574676
55175452 751690785 63415198
795814501 313044067 407966783
304812673 169437643 2918021
366741251 20282417 718720198
198471981 66938015 24569209
281492401 9386926 12996607
13190284 300368951 82090989
483864481 86495641 672850927
39654255 352879150 107200641
198173857 663277841 99468433
415072958 993441673 50080449
81510913 145589239 5302075
40802273 125819879 23330671
147719155 148801681 10643403
65351041 134437657 217409311
758316791 117199446 43751001
587182151 59832644 772325369
215154993 541651991 146809981
366678577 214584553 412924689
252690256 308288584 355089
67603625 44862001 280568422
442582102 657650169 135345151
714321385 822535075 85272043
365786851 654703406 126857737
719176893 60786672 820223944
393123401 909537058 60086513
9498721 113246857 92530296
139736356 131035305 317911001
124263773 5141467 436563749
145092817 3965945 480739761
286707402 123587575 27601620
784710889 763812876 107944507
223247308 640864761 108844549
341204923 943149793 54339308
453309481 243780931 420277166
344202911 182668485 7711223
435256781 113013437 594529123
490690634 271310626 405413420
50943374 39912601 238344189
18913168 404938285 16307971
473329169 277405801 392223742
190234981 624050077 112501171
116575281 129924163 44282638
378444603 449240893 231253947
48305069 209387623 162525177
321859279 20328131 678483905
62852584 234115740 16167836
152809307 90809372 368044996
4719048 53557911 75225970
60609084 385552519 123338881
44094025 326054311 118336478
336376909 166870343 450877201
864847461 160940835 10831501
71217115 205881409 191412721
322384791 4743631 733502251
329411581 3558817 742763201
899555281 6947734 15242032
167194776 512310975 138494731
144033576 166719169 303384591
618718677 234720169 486850141
132659657 349915423 188146489
120633319 87112906 339215361
34328101 91094561 171852721
296775941 495446994 185057861
168560077 148221523 21365101
418262281 1083006 820726001
161362657 86433400 386788737
437630443 206876377 462866776
620278345 44099601 830941697
205280566 474886628 162400694
85427145 40892817 315230525
948697855 577318219 206826421
94279141 64692209 313013065
476893405 10492945 828355596
540031765 210820149 486720151
32809787 753217324 14151981
603423401 178632145 23755636
182044801 110434417 391815589
525725251 79905637 702165476
2320164 242366001 56013571
45156133 48888750 217845141
366881685 362425837 273967735
270272305 208990435 39338991
614410380 369339175 332733215
247710961 456662740 12578796
150988731 111573411 351019471
256449178 240737393 328534466
10860445 133617610 91024157
65929939 16995683 299841673
107395943 1012163086 46335409
171007267 151669547 340652957
551039751 33791671 819651097
113539471 124414599 288808741
600145801 214739617 27641723
60864349 135475466 209168004
107725112 32793589 364420740
113384251 601700501 98144953
739289421 55766551 835226033
352855240 21029184 705488612
242360581 319254291 262600990
122287225 56501455 371214390
372577791 131008090 524378431
371411871 439960101 236791873
4271941 417334573 56904240
497844328 754656021 102145524
114184444 148239661 274173901
65363977 879326053 53208649
147019111 62681425 396872689
493698171 107085595 629603894
189229889 31826893 502699393
583668757 118764721 654231241
12585895 314762551 79365778
102051041 116911982 283481518
492266501 266248501 409775566
182880752 582302657 126914497
100631385 409928091 145952164
272780377 171503124 419605933
12177249 977014585 44242750
146885501 441502621 154157493
367484305 43227577 658309873
481846113 494905294 221192016
98963559 481770955 9710625
976254917 142458821 676121712
539391936 194624071 514659889
40219881 353459926 107098696
229250381 3361723 4112421
20977099 74565361 137253050
735573889 450239711 278335308
288807136 317193033 277619734
80837957 212729376 200828965
96742045 479979241 119317069
190082341 58827871 455226527
59063005 574843831 81414412
113218519 907749936 51645988
216494695 40968423 519528049
129645933 10205763 435762061
327186689 26618244 31752099
4980361 440938077 58162857
83018001 131450173 254451346
170700103 35666121 467522941
402068257 100311121 604283635
237217046 153084385 398122201
331899569 793710337 83624897
35233327 909569008 10574757
174166786 377314266 40927825
83389897 442086721 126880579
679113201 326861018 375723716
225172345 121981490 422921500
32411323 154854181 149837185
18171901 69389578 128693897
749056042 40890231 875013145
30059299 198154985 134723271
285177861 201050389 382996993
56172931 226723787 163549651
552978671 65134225 750704761
129032701 155534399 290219887
907064505 536251969 222840433
450188 238558591 11607439
148513641 688557031 16347291
137508151 296141781 217271566
72167785 46837785 291727383
472374994 45675905 736152939
100381737 4871953 390345619
675742255 56042036 22787117
494911249 476626995 233816091
428278401 740828089 103452550
95102261 259055249 196471401
111015151 20920667 386850625
476028505 143178433 556865989
582406936 201083361 514639192
542076382 432565029 273711057
45885219 665159258 68383657
921971408 594011251 196127233
53206917 446333677 105093514
663106879 11597851 941132017
83139173 227751126 195394109
747587647 61384591 826852846
56412965 497830449 94885768
117816973 395296507 159809448
264392411 302569761 284771455
25447269 750573505 55492864
27603185 510074113 76399492
218198471 558607697 139048001
12372337 16451114 119902861
489675943 12075328 833741777
974923335 90868556 1367731
242131975 57360510 525447901
309382093 496931863 188497481
121399785 4492556 431861536
205929325 337308881 234493797
502354777 334128801 17876251
85566049 357753876 151993806
93670430 546436045 103631251
217972561 153588111 384596590
121780541 10608220 418923553
197082616 93733606 425310265
225676361 944637145 51816557
22705609 344602105 92761363
310931929 884130889 13866721
553863564 157665685 576451465
453305713 46951 860659317
189171073 308974273 242994465
256253251 438340984 194632901
309121 424842401 44793513
547427011 9902161 875964271
82187689 263366541 180621476
183448327 20764719 504960556
57985621 234267859 161942291
672401238 298277357 28684527
36064617 581958946 4305295
69137121 395022561 128753065
171809851 581125637 122633743
60203081 56995381 256086689
914641226 263799064 484968793
207342305 340683073 2281397
76606861 221099349 189996832
520166197 832737123 29271253
126914941 675545513 86971540
82961353 165352897 228215271
205568331 285816901 265801931
5729089 484581872 57055861
29726143 508275733 77589661
46008501 296672769 130387335
680318821 340026941 368907277
225172345 404601808 205615253
437292848 361430213 299925505
410868811 11087517 45226701
235580290 351836061 236086711
262987201 224460052 344343088
30639101 448908305 84774001
816810509 68168886 818684353
289285210 457239135 201131183
523586532 266062531 421585341
7034413 107113665 82083880
211375188 43288225 505077001
37754248 739698922 59391170
43505665 56746734 208533386
25650066 265025641 108819530
578760001 720785868 116269601
217094249 126790 34467093
260420484 291450057 289590325
535039025 363687388 323393923
47639747 845538943 53493401
498154384 13553101 17357502
17956041 217153063 103452550
369946316 7843037 759892041
963469 464106796 48084713
325891177 651182047 124326501
754111457 158042233 625006555
730815224 316046809 396581346
98428076 179986557 233816091
361530001 32275999 41125114
4687844 502730950 54548193
433440216 333489689 317638867
376638571 20820867 726682735
533658217 91545001 14012571
66691273 18842771 299571379
66419517 453581115 109640677
358487059 194156033 439068334
638610061 228177316 499914241
119245325 24183265 394066233
304725319 74064417 548676376
56688515 569522305 80711401
52503223 42882433 243710341
222581521 45246865 30320798
64381862 84156465 243319894
27486379 176593 44914621
14200305 146547505 101766685
12415383 327727576 78074725
13153 504290241 8690
284410193 916887953 57264665
860256739 498599101 43498421
176115009 160050001 340624331
843871201 323484137 37584951
34411936 135025697 161396557
147425722 51302284 419642461
494576551 9064439 842200731
180249877 48503449 455805841
155660653 434072078 161527101
30015876 30447901 179237631
410839210 304359265 342016429
261963703 98484757 478073285
248131501 1483969 646898308
562152169 851227378 73451611
152402779 258771177 246329947
850624802 395913321 337471595
90723151 156603636 12019585
397137425 190876341 458891390
582594367 301781231 385471281
218522107 48812033 509745622
683736677 524013047 221663119
95327167 454323001 10079641
352947061 278484865 346813245
484405957 357270733 315964609
53179309 230077201 32747261
206728972 731987531 5691553
347734168 679278568 117059476
369565789 113438476 558661553
246029281 13272416 605669221
675538993 340683073 366967016
628796337 108165891 685657006
527699719 429178621 272728010
43358017 540511357 80453028
156785481 199884127 16447537
260983893 219414448 44529992
6645871 192446521 75138001
625075501 611783761 172194490
19564264 522961381 67790933
146281091 870357314 57677473
250349959 94131976 14975524
450663121 60231760 8592949
214781710 688807911 1147708
172782161 348943503 27444019
101323344 463552941 125060761
367524386 628377121 139024531
507502315 54121501 749081836
60277370 187642890 182610761
73572738 369041169 137297137
49550901 178864858 172279123
411454402 188332657 465752977
17689049 584716105 62051481
96607533 146568637 11603830
34644289 150074632 157784840
152115951 123024563 343180417
277034 564120929 43060321
139357297 217390369 261217441
281069433 87627996 512521879
91023453 29824795 338939389
581527383 980183605 6657785
241481202 131032441 427880290
147033889 185421625 292760605
190336851 127401301 380579681
47521321 77677051 211757597
276681647 451856185 198531425
51280597 1771897 268401169
307909030 214814475 387484129
165148533 428544926 165490777
61579096 33793537 273837424
660558256 67604689 779106692
764284522 185014423 578226221
492796171 6025933 39552888
132629121 161869951 293468881
108214129 102029797 305794441
498816599 464400901 246000721
862071526 324511375 404115301
21643911 231580929 109735105
337401793 235899665 15570556
619792195 41129410 840099601
730584019 259482939 474103106
338713025 79645071 578047405
192594689 371284987 32601024
832934016 70786751 821207543
263890681 193911979 384484221
426474241 28723245 740865931
107675569 1496797 414372091
109311931 578804215 101262561
10681141 251405283 39509289
290840313 259161057 19966433
190125895 396044965 194534699
674671099 269653321 452177128
270280387 32184071 603306293
7324101 79230401 86275029
277391313 332354353 264128950
38520299 315945463 116865421
647978379 564988110 191715376
76676021 240264454 182486361
642737035 131946985 5522449
334122625 20136586 686892133
29877493 109141516 152053851
26193971 34296113 165565380
386791795 88860311 600648886
272192671 642386977 119484181
653132437 299115937 404421568
28997086 4488034 186014461
224428744 666073605 104242241
20297593 174892265 20802745
49151697 223105 258450913
153937501 664701337 95371777
193079277 228306145 304165549
12655801 112244625 5233198
36051121 182563417 149213443
706109725 207624957 538150332
311147383 163499817 449019705
28583920 162157661 2416415
376694877 118678090 11817517
37503181 503324465 83455904
583952062 403912378 301627243
225336574 884488261 59391170
272833826 87806881 506367937
650174031 31613041 880059439
49945897 298631167 133065857
245433724 80203333 493967055
312108691 160720495 455147200
430063492 143576275 537757900
120977483 654101280 92632080
142653512 222326111 260384911
70622101 158616810 219164203
161947776 631496971 40310929
9968167 183305401 84740470
86786017 80826540 284137106
711046216 136360234 660630058
70190609 177411301 204536011
316141651 200674376 401392909
201351851 702957895 95108521
1508104 85801129 56016082
31471617 395910901 93063214
196924126 118061938 399662341
20436638 343681956 90748801
267786611 8213185 9657973
163073813 77544883 141121
141437383 212159845 263840971
421795041 490151721 214194046
90492143 39461281 321129376
274157794 130166617 460113501
609692927 123386353 656484361
19987353 235373161 446983
202855987 213811681 319883839
104065025 250866169 211865257
84201048 48415033 299978657
248770431 320389655 13481105
467166709 315185963 347198371
206286281 87591786 444413605
17735074 404990740 78401506
478147726 33187077 766980051
2215021 658094621 48703551
612564481 253836937 461205097
576403882 629346810 161443294
335015101 46552661 626864207
98143536 269156661 198400186
140174378 291913939 222840433
808648385 41171126 886950418
17035135 744155853 53141551
175469201 282009815 248168925
190446133 43996189 39842401
43722288 191350251 158310181
104786210 41623286 352439683
199726710 50864051 7051566
1813401 7753906 61574689
92766401 48553506 321330241
146341353 286172986 229752522
26770921 304746817 104144569
3901416 28613740 75410290
170424325 141074263 346276165
327480651 81776869 35901859
92405281 479456875 43908425
611814263 542739247 202144851
98139371 88071068 306754911
144164035 555118132 119848065
542221873 53251401 772348823
881283089 624647726 178311918
6993877 137303209 78690571
75936701 187300462 206849019
459838045 86873109 664812626
49766716 40755457 236701778
46630081 528868100 84166141
68438448 495446994 104054085
17243836 105660901 118534876
193652917 307295545 247838493
423258697 13786801 787590151
74409001 9218728 327597102
1008471913 644859358 163600037
333526589 621234916 135694084
854659250 749395841 115163279
2011868 359801721 51878901
241469434 12183994 605722129
104552809 43220542 38317645
75041785 99848079 254017996
322483000 17676609 690477601
53417577 209294395 164662730
605331145 3501421 937893379
204560305 123823360 21285153
1969605 489963027 50140201
196218601 101149633 414374660
247192661 621234916 121791076
576162997 40879213 16198295
47298202 414647595 106195685
257484331 22167481 607919856
23460031 358799191 91663069
631488133 3960817 952813163
178110747 4921185 542094697
149264201 9521371 481734785
687318767 63273211 798329123
20235533 23262063 14711425
163840834 535999485 130372740
43731115 787800183 57200311
379727461 365897867 277090561
214388068 148152826 380546341
437886121 483278209 222416417
5182755 127103541 73428673
728034649 34842726 893282825
32721835 65687353 176179228
4296727 192313287 65965330
268380013 445428721 198056741
185820876 445541086 170453377
21556756 670307346 58176301
151802911 198485647 18073021
545469640 305064193 16456928
133572321 43804789 401909383
406536196 383641955 276090040
18729593 85181236 126507363
510367235 539429905 200009974
410627689 631852300 9451
206011660 43001681 492433596
177695549 239114851 286256156
409738231 262670725 42310341
153898893 46350501 431156322
253464047 751473064 86592871
117599617 325348976 187872385
251298286 564412861 145286023
101473921 9848923 388973995
273486605 485850206 185129649
142166817 105606827 338904861
582761063 820347801 12792161
322416879 780906511 86341201
121874140 438019495 146070123
17573077 282721561 91708576
258138244 52848487 545599761
604621953 5318413 932638421
248013871 44163969 547918788
257355281 554494681 150941173
297225585 1936033 705904473
337051009 568194121 24433531
470889721 116650076 596827377
60951178 282091393 22922078
190487401 560055135 135331201
23004002 520690857 71385100
166469785 79337683 400657858
674108299 809345118 86902577
268557089 161723194 425431717
208362753 4707175 582925479
86037358 275960773 180186817
524369551 14915653 840784756
733543761 104096917 726672139
680314757 178394035 572996105
332947836 111863433 524457487
193480123 6669865 556167080
338030225 61716937 596295728
256312137 245648681 328438941
74738903 111684182 247593473
69704339 432478801 117629479
39397546 3064335 227259098
253982209 409073731 208031278
37030746 356345731 104677325
59032991 714621769 67206381
861737101 72721231 821252489
43263319 86815720 12996309
65499139 381872881 12945669
556120643 81446685 708618481
148695076 190031682 288689926
297679705 399075526 227936212
147756169 36587341 17428447
109177387 180467202 251047938
159562306 414447319 171295697
237431899 102775716 454617751
52902556 257600736 149933363
671556655 59815645 798139861
983525339 170634447 619711660
542105512 546259776 194924992
127322713 439462728 145363177
35512753 779589283 56114026
828779173 9502721 1003843751
297232570 442344434 209888937
466665352 824275041 11091889
128100835 792246596 5084499
760084501 10546390 983853901
635453470 519124593 31485151
635780978 64130101 777485872
215414478 88929037 21664262
671568127 233425581 497855785
15089896 213484976 97229461
141448685 13160704 37145521
31369058 269049461 119721257
113866626 126953551 290574145
75036754 806127301 13639197
117764527 134207645 284948561
176319937 354775641 207823820
165266161 74858697 402431593
175022889 601810509 117748137
598253980 509812205 223149169
991376821 61892909 861785131
564674143 83543649 36101269
6022381 291913939 1755067
46433360 66056983 213170357
4541401 24791914 79943571
219093149 363128186 223664793
679922151 320335387 387053852
377441809 310449377 328018784
198749425 33833773 509670712
13985380 227771668 90950381
598541611 671675005 140034721
165492289 621105566 110127129
656072586 968442113 15654186
65676781 793951177 891657
556040491 74587783 725641873
667223537 13524007 943977475
88668808 92094611 283844891
239673107 511360051 167601763
111949741 221156501 232344343
148446897 260969593 242856901
715946050 402224053 323042656
96731377 639846273 20122091
137157169 8251293 454593101
96570391 88071068 305779531
490261033 223178467 25880361
626537114 86217361 732869929
41184834 51894193 202922737
190623721 905181201 6273523
172562501 541748881 132633521
143235676 28270772 437449615
664944871 291587203 41337172
53203629 1864851 272170065
298774246 704959516 1561691
158657836 27607071 19177173
677392459 169999480 589596150
544746721 164358721 567172971
596851666 69511747 745742471
398290517 30283793 709620565
342365141 33663996 27960206
824681773 713545603 22815151
290674098 16247041 657336874
556240301 199248688 509239963
346534993 56868177 617119045
1013002939 2974753 1060440019
111358087 118679311 292063835
9864225 228177316 80927601
306078893 40483773 878466
94331251 14644631 365129857
75390097 238823005 180417902
8099726 54343633 92716591
237139869 193590385 371081068
204330281 656203479 103353229
4511929 271208761 33653457
234386923 114211009 437369626
184804731 51075012 455872745
91271762 784910577 15465781
93932957 105364026 45332575
962261581 162130081 635685517
110741585 661808785 86415900
64655102 412173137 119058811
618030541 30932451 867839593
92310970 392280526 148144153
570838441 265275631 4927417
175320956 87323836 407583625
32883415 295459285 114320883
882405925 328443805 405285643
172350321 183256900 310427092
28765881 102104971 151047581
9114211 169999480 81399739
42700776 636371700 69729181
148386687 42866881 429108526
84166241 480801245 114563086
958490599 410986081 328114626
657347933 90689117 725587729
313788461 1496797 727687650
252603391 166774849 409775566
210167621 27721051 532437866
178905387 106620106 388585066
876232033 43655137 889886251
367749952 538791772 178205599
158601401 79145669 389063501
105847176 384089356 157435401
447427969 238260821 421676501
125285975 619037566 98939647
11110555 46590802 109000791
926902041 236616381 523354300
29249922 335312617 101381318
402562819 196250257 456299945
296363641 167740145 436382608
9792553 312382153 75078976
12046453 343546891 75469048
467540101 560690477 177718109
199094221 658842241 102114097
179566241 112080657 384320941
392030529 50761921 663064953
562495722 142141465 603961481
173301501 315281737 229302454
724285824 241041076 501183771
224464965 300418273 264113956
64873117 327408577 143778101
632935694 450730678 273279115
9139671 243571745 77667275
589363457 267370521 43783790
11743744 316449161 78763703
60363415 215051019 9547396
551371881 258583649 437499281
508839129 506384586 214506469
245221731 783782433 81366565
477990657 210560028 477163303
53694712 50093464 35901859
248583505 604437304 127159993
532533769 26842285 821662791
593458121 2253538 934998145
421225798 14284275 781852709
188531548 14310486 30327517
123711550 31686305 20889793
709343584 55465561 823653645
79757976 343424116 151177251
31285177 17770591 188642191
107755329 207472793 233341256
610177674 22545216 880617401
257588965 437103661 197397832
346921249 845694349 70400365
6050552 487383761 41029145
484506397 239333041 437559352
60559651 700630712 68060929
462271141 772151907 97137805
644987890 681390505 137297137
355407963 655905966 124930501
409520197 162072001 500267617
200546893 703632721 94835083
274129150 320146561 27356685
85416067 39013936 317940869
93731521 49035481 326346301
606181489 588984321 178963737
28049473 882607447 49004386
787430224 114337541 712104961
147930017 56772457 410794441
132552954 91278063 341601373
78754051 363106101 143609896
111310971 84948049 17053525
699163081 472585537 18692561
215466912 370744154 42072967
634877673 14155751 915465531
223357051 34391479 21437283
426835582 121553605 40149469
31123782 769442906 36339693
533050819 693523286 126104119
69361921 74188673 258941995
434708925 160064061 512609402
307621 28392282 50257901
418710799 89007873 631391103
744815772 238124281 509872100
21381100 417656617 81786201
234534481 274152285 293333806
287507089 211495911 377508481
85732578 150988729 237356337
781726011 627546069 172267057
501688426 145249783 566321713
355428158 694321201 112104721
100996165 51105357 4381581
344986237 280087501 340234753
301185193 68096590 562053409
841708645 199743791 572363045
637170860 22440296 907460289
59314243 110826101 217119865
224165101 645345 621103252
184536701 4857557 552449749
31833189 257460259 123101749
83804657 708297943 17787925
111387817 38269823 368574991
257962195 127643671 3475361
289347151 70518001 3970277
45077733 105524001 196340643
471027673 311693425 353296225
232464856 368711214 227456552
64392480 632445085 12666045
343791 14706361 50994637
167665387 416783445 170956813
181908873 349983553 212105041
60629801 247786094 19379980
694061817 30447901 24525190
692134801 511384330 230957413
280161937 69638323 539332721
15205386 145349793 29248897
389550043 151502401 25037809
890474701 391766472 343700401
52465952 210962173 164387953
275407310 891278935 5879434
496648335 41675905 759470657
911362849 605985428 4934833
285521342 711112141 30843751
214879939 151970608 383562541
652360147 494647789 237356337
126196258 38817591 39518332
230971663 101039921 451844555
351040129 45120687 645080021
246690060 258927185 313875341
171467071 2247211 542826406
24004111 153022861 129191206
305533081 34364569 631605037
179621077 109289733 387809917
69556993 132796161 226943749
64014721 79090201 246186545
148959686 22440296 465055249
453682555 848051207 74212729
332663305 89119159 554232999
681853654 6360432 964048195
210729661 381651421 210074735
105306589 562327921 103767253
289752085 254989540 333246343
90396133 58720212 307406009
21827737 677703113 21343487
335208781 1396511 755819674
130446331 101321221 27032293
234904572 147348640 405337809
63866485 2044582 300133811
117634151 639246185 22995631
367774340 132343796 521657646
137967401 394996297 170523730
161324464 342253986 11411446
334884694 894808305 41558588
102865421 288211153 192487940
916143129 273917703 470326487
361735683 499752667 12402911
154985521 343032439 203522551
30015876 129917701 147779965
141848396 430649000 155640836
538230371 55744753 766193017
45458797 15477861 236545237
297029929 59273271 571736761
38837137 42770188 38228779
22336975 167206873 123260383
414811211 93073723 624924235
160317001 91730827 382155847
90081889 85909433 289372528
159477796 262670725 253348966
380196711 226132026 411521875
150816337 303112589 219890959
330390145 432240123 226079697
593859289 134273525 625723297
458568529 20786527 6977741
132810436 138542548 306202040
75023381 367678114 139762337
559136758 13794998 871696680
74842705 474038317 113407958
913527469 107744667 18787883
14256841 42895231 118275301
843510361 777460573 9953849
37156336 419884534 94509741
150252291 766175215 74225900
114796241 182143621 256403521
5181663 441923224 17973417
454289329 76460694 17629131
446238149 68096590 680240368
188441336 74889361 436613585
285141601 146274116 454526821
688805866 223681081 514739665
64835803 203032807 183834001
327999299 73516654 573436381
271616423 669190639 110926372
466445630 97466124 634524958
221486257 713125489 92591955
369232445 94761401 572624379
112566489 588285601 101616670
267864328 89947129 495464798
300771521 55385569 581129670
289395551 24378529 637436856
336805537 590684788 147301276
140459801 73275529 369685853
429132745 932200011 57743281
84227905 383456395 141517860
504681556 87591786 677939239
122348830 89666753 335471761
12703855 857612329 36872151
255445408 12353416 618102633
633134341 131625599 637976540
67993793 456608923 111048247
155572317 20462923 474443393
494595383 142189813 564894721
52830391 84803089 220773081
333857818 80417971 568133880
699229441 573278323 191590498
139173967 551748481 13049537
1142289 20314162 55795797
83202736 322409213 160929917
453519496 103404926 618708106
89263329 29824795 334017633
518607016 58105767 751768060
306796106 46619231 607564751
129523951 34812457 403574298
441637408 157483036 525595333
973928913 291569819 443847685
82278411 507790901 23930299
556324846 796107089 92101037
440112135 215407973 450653626
22681601 396965284 85151817
361573276 839215553 71231949
829666705 318879303 404794109
692875855 294311200 416873981
6232541 185215672 74605159
1874020 315511138 52564871
647531201 516650149 224236695
144610187 554047225 7209349
43476701 437648283 99203217
306725425 589263962 144546113
643626646 216619114 507125746
111379808 214130323 235714711
468347041 49619714 726899968
165096071 683371063 91126767
285753979 256814762 332820752
686138392 362668076 349609657
505578448 46720939 765935983
164065097 557273513 124079941
28286114 112949977 4273237
185655081 186348680 319282041
543290461 497711284 225118421
695584741 86641721 26050456
434038977 24038681 758585147
397525441 58348918 662535875
302267803 48047794 601009025
32767967 928645529 47436481
376280161 263516961 367169401
293229154 568437985 152389361
6133131 93040921 79820641
240492073 352641321 239579803
588174903 118860761 3490699
306487855 380290534 246256303
486189614 287232680 386901613
373639785 157449777 489752621
703126541 3361723 980001514
268692187 84847172 503026255
828244333 242912797 508182501
84740781 421762441 129642745
5069875 275471101 63666177
371781082 297758983 341016743
329223721 355610221 273558223
235279585 131032441 422306864
464243182 191213113 498619889
72512749 953024941 47323225
21114919 597089329 64007703
102417477 391252591 153741071
302057128 169481989 432382501
9481913 31360001 102652177
535562421 197036578 509791591
56452897 61841647 243085697
947420290 56610929 863824375
277627233 275729921 309875338
616972321 412980773 296366968
178644005 212159845 300227406
638434595 337752493 361326535
223411018 443758036 182522047
574826933 97833501 687179845
35562505 41782999 194149066
118770401 29705055 388030977
12938101 561794689 61075426
130691881 35307262 409448215
32025610 787878889 55173580
487433741 378281563 37619506
802211347 684881737 142602329
492171121 125432971 606372355
2993176 726431317 48011486
99274529 644958721 87789769
554289825 115918797 19052497
2292361 8842913 64689778
53846513 234521053 157601613
102428425 924176121 50481874
21553115 380317057 85118881
82099657 248473072 28433395
363452411 270460009 358468113
75874783 232094370 182878259
53233233 461386159 4970523
501253235 65332327 722250526
562404283 169207221 16074085
156861349 36000301 450944321
103722661 429932413 139552711
39067425 468335959 91071285
245743526 138454681 420850177
6518629 240247712 70064119
271107105 210416536 365471660
253431975 276435783 301104409
21782523 72590232 141295645
361915693 216928768 408749485
31010671 96927051 161400153
339354429 29534597 674615937
716876271 380826397 336824755
89469499 53740523 309718495
300698729 191157725 401439611
280284141 360230797 14155134
239379599 872469641 61387051
68046541 86129070 247399257
144558381 717850493 81034396
2254231 19384471 64332937
860760662 855175969 75938241
309368641 285569729 323239610
488386003 35255041 770331121
447716116 37143624 743184051
77615012 288148229 168759649
432329023 43679416 721052465
151957089 157908946 318330820
373758349 88860311 587564949
223829601 156076279 383562541
861866083 42183285 1285493
179510689 388568071 195061996
135085105 351901509 189763401
68649790 683371063 24532497
74692881 21323525 318307199
797820371 249588461 496896445
629781091 864035921 71726877
12730001 678117948 53988152
23046470 258088342 104926501
5313607 8727525 84442079
302267803 522744626 31042198
133155541 347245057 189827893
364290697 84151611 40883906
5476615 36456519 81468201
413405641 529927338 189623473
250733627 76177369 504689473
86580916 402023073 138142953
122962654 77312228 352631083
177272281 17397865 506750529
4728941 146547675 70676893
267598849 71604061 525397401
269599606 376528321 239966171
100830415 67353948 326292604
112806721 742595959 71813563
26190801 412748851 84840607
176769217 594760882 119902861
5153276 30336229 80813986
121176595 125855237 300015913
126895401 260012517 28849957
512358887 78497680 696846679
101229471 125441861 4338214
177454482 136453061 358894703
70198241 445919409 116136285
22988434 9330916 161288662
190837751 165553948 345605793
102364497 395626713 151033093
301337437 609666981 133119433
200690218 10398925 560463814
159169661 106773121 368962300
120297315 251265849 227072262
21800065 785609617 53180587
23006473 293627 172200206
339868733 669762136 119560865
79742657 784366081 62322717
56448700 77532671 232093129
311298021 126178443 492664909
687126481 612083683 176544289
52115563 279304117 142923064
81039736 884887837 54214126
114213217 357339601 172732829
6420289 587105001 6550156
522418046 89606953 673789841
84843079 387545211 141507730
133131883 406394101 163328445
195533017 17078041 538351717
336597552 456335545 218050957
239361561 46720939 536877551
3500570 101721101 67472893
42287617 3516017 235168827
35135207 765871079 56569735
196470626 487081948 155007226
310089196 900203393 59268829
1694281 48003817 58871881
251528941 561749728 146348390
27340132 67268761 159793796
639143017 1167021 30254473
5207777 531900951 55020876
776318232 488417411 253763119
123422049 828251497 11053981
519459815 63504527 738841621
33536361 12885601 199499981
635136281 221733113 20205121
39496745 49953268 201374155
3785536 397891077 56068895
75109126 461615401 116293451
103080052 587885516 10047147
276142912 43703985 585950102
406767791 6906517 788312792
22754425 73002073 32870267
147909385 614924900 104444456
298319253 549331531 161754895
118777070 112559833 306202040
502500623 488005077 229321317
76240795 23585857 23330671
101891719 596883363 96372985
178169401 83104762 414698677
348578353 396419585 250789771
300772245 225718991 370687938
237294157 42172369 539052401
11227503 361158748 72228097
239327327 477468401 177594697
177338539 16274983 508859447
298367235 343629189 276568717
423711071 19042719 768135896
132731236 597261341 2207591
42502153 471156301 92306710
179359795 2320165 553330681
324892398 655178161 123472909
125113627 188836109 265858741
748504153 30400236 910864545
201511041 31585646 514269567
90375001 93912583 290645063
173076645 595147947 119376784
175552185 384294970 196228389
45048851 103122945 195719698
12898621 900077449 47232953
44340059 666848302 66862125
351930977 8273986 740686906
74578593 23983337 317424997
403180079 513229637 196790771
52192849 33704252 246798045
241719297 903041 641908945
142125891 458720849 145407049
259006086 47758465 559204525
247346095 2757553 644040619
530927569 165260348 559796686
53082946 768078410 60131809
2011868 170056401 58460624
51593983 409629837 18754161
512900473 353921425 39842401
26130196 3508781 20976346
715416821 175156866 585922312
309890197 141939787 477816662
81407641 824117399 59333131
99307531 90562609 307661725
313560001 29693611 651702897
131986621 72701305 366851486
472168813 563514606 9609846
352248466 431157266 232325944
56122991 671312416 71117073
135371685 177712383 286186023
80400685 235724087 191247661
60004381 199314825 180331887
333510457 233150122 379316921
583145110 38170751 832409829
365525569 27330817 695821103
97952486 54060448 328502369
749448066 111453376 713862906
43538561 13836886 232993743
57102343 156710593 29356434
75474307 135475466 237889653
158555401 50523242 432541081
35665377 23781881 202348393
293026837 250656070 337489749
242512095 5910799 620739225
73361721 248227099 174617185
55996641 71035623 240286237
134688091 361975201 185393382
79645201 441290721 6792097
50072311 487473400 94240666
173977420 32669920 475545769
178597690 481148515 151021443
101383614 2856065 395163426
1030131016 6635677 1037782448
104994781 64876147 336539624
386012869 770466769 93322149
191732613 1659229 570724001
548179862 34632558 817640185
205351981 322660737 242211054
23192596 71198191 144507617
349528081 909420984 59802051
251970962 298367367 19680937
228039141 732012849 87281919
172217385 143326081 348577987
616712451 190403774 538649585
407353465 518886985 191675193
80504803 173659602 220016601
58454869 2757553 284782161
128646659 146430334 293535739
454500401 471748033 233250887
2242945 406058103 51616705
845497016 280350953 33268763
82844413 247979443 6844520
769217167 240076933 507396891
598021657 347305726 347491097
124108687 32184071 401565121
783992166 155064001 13273976
179604781 126213358 367639553
216345281 523780363 150128182
82994869 116448389 260411482
474721703 200428449 487053631
668317231 31196929 886861801
19510294 464329797 72600445
95278351 145318237 254058796
439568319 546574209 22881400
24912821 12582391 168683841
691397343 102904701 716932336
699916372 577676671 190268273
153568603 674388337 89201833
548134001 64912759 749119069
222288991 297742360 22902617
87163481 379041343 145461417
177093285 754387087 77891633
104903777 334787417 173938868
289559425 331466648 275014000
544148833 35950381 811255841
906367870 74373601 834163117
2173187 400876609 51468041
109177387 152508531 263355025
290295161 142336906 461467705
242892537 669165162 107344316
320158987 686999377 13288780
281387745 802148137 80207422
194712289 464024081 166700111
52647707 152888257 186761212
425367868 1013493391 48327241
226534096 101128882 451027885
759971824 278087032 38443381
478920268 443592964 255664726
12367977 6979870 37981253
267458453 802034185 78617859
96276736 137582137 256601409
162814226 264588290 254787195
25996081 264524401 109698833
60953297 115161746 13856501
707724243 173586673 585495589
720394721 136206901 664825218
560245936 787281931 95238711
102339567 165664236 245745193
31473464 703173965 59796088
408737569 87255456 625549187
156541294 717850493 83381027
58148025 178864858 187865793
515315078 97698413 13611921
52295419 20145672 252413857
61608009 112775961 217810009
277143577 30035714 615908476
239906007 131365018 426632578
126860788 201847261 262541826
2606326 582302657 50225197
722469877 650544611 153992021
694846059 7555168 964628407
150793061 31135455 451606510
190075051 828020995 67295655
501257883 86155000 678859885
238008791 1980518 634093657
269695735 872321076 36869673
109444230 257205271 45853731
555020913 342534286 12649043
458464501 72620551 682985059
13617111 264279326 30178623
64561201 461924373 105512176
432891991 22817453 763049611
419651561 27143033 740701457
367484305 212159845 418193276
21314833 97181326 130845813
375898839 48770851 661030573
133357523 29470324 422276771
106059393 543335808 106848507
137992061 40011497 412902898
325765571 115798785 514027669
128451241 4138923 442659795
242373076 248563036 10957311
30998563 108877022 157450450
74236112 667630746 76967941
234904572 183363121 379641209
270464986 111606025 472148611
159165847 99672633 371390275
237131901 245502001 43031251
1274065 346562983 50358571
559812682 194851486 44734138
114223321 16005887 170420
587182151 554728767 16070725
394223299 24165758 727959051
162539738 261829114 258100156
502542684 17169899 827936209
422611491 550213321 183017501
321794981 725008078 101519989
47546853 272614265 139365506
251924905 227481261 336453881
27821161 19104976 177508561
2019681 268473930 54087261
501294392 20579413 816118101
189186513 241643169 290842093
56705878 630314629 74762145
782504604 337442986 381650561
128277897 437951601 147797313
90468148 12484369 361631785
255198265 316248365 269810729
292245401 163393433 440458065
75621521 498988081 20781927
756324264 290537005 428205691
25615436 146427201 133588711
85279481 106009894 270404149
537567337 1004283785 49134520
81475958 348224437 149651571
41343535 174311956 159124551
123642558 244043173 233512601
405866601 529966401 187189729
63489203 88897189 239151691
708991081 332564761 377479055
258607171 146427201 430054695
197947994 26439757 524497555
289501985 169201171 23712865
107998356 14336434 383290618
241042441 90508809 476585033
56705878 291710317 140665057
108146865 741573564 71570305
85985677 394374707 139562731
247045209 167643309 400651226
48692629 285597566 136587100
412726354 66098305 655226321
15397601 28235087 126027161
241374453 119150731 10219627
21986111 378585929 87290583
214882721 276530137 275783293
2648647 65210393 65331337
584253801 11962817 899031652
465555205 413163026 273096487
202309056 246406273 292352481
283840045 105553605 485317537
101480761 36187579 348721165
340116101 480782297 12982373
79114828 40106071 308442366
63757994 331466648 141273516
464137298 68881 8772133
135085105 415398498 163457053
60820999 135106273 209218877
128510221 9596143 1979209
203632295 1396511 14822391
300453105 233940331 360179371
15823116 84733897 117315619
2687419 59402981 66167519
168463361 445109471 2953246
147656211 36395731 435934945
510869925 651606451 146944516
65114031 19591594 18133631
407353465 89734664 622450414
318397808 427439841 4554751
321794981 8273986 715722814
319656590 499581181 189119161
21740635 786817867 53021942
185241696 21916171 508913577
94095071 129879517 265291485
92692995 732775788 70775293
266384179 407007647 214424757
146545056 386186428 178975531
141078497 58885156 401576277
286019119 650031981 118087561
472353589 353707648 315230525
80650197 15563020 337915900
463366603 994981837 49675674
702847805 163966791 606444463
158745851 306280153 223614381
119362169 212098051 36591697
408280731 162239931 500011325
117011521 551989783 2323141
488786306 423035549 272643721
36712429 473434331 87595777
680339386 198325205 538860488
234837961 66564501 498917964
306348893 17497504 671114401
153249781 22378881 469321988
77382163 6764913 336517291
591005851 580285869 181275581
270341449 650112661 117435322
616106793 178580729 561231607
524647281 645568347 152926356
86004955 303502926 171176877
134911705 43171399 405369931
554636761 1314521 915539302
33938701 453734801 86461710
43915821 4186183 240801261
574522593 21511036 864618425
336899949 10266905 725119796
185066830 861599337 60896521
76240795 511529859 102904401
166302620 457239135 156817957
472924651 74416801 694932111
22966561 124976083 133338340
216657211 52160161 499773073
4152631 169551361 66117797
191065337 595032805 123484375
15690151 33956636 125854909
270477849 305714781 287925132
213030817 290377451 270481961
316993121 530236279 29860993
237718883 269452057 299381617
19504237 248027656 38459084
534265310 945509841 32132326
95882099 6472997 381489361
151655415 390573581 179245705
107660425 410251375 150817136
511114182 187912757 519050665
135493761 210504421 5982471
575741177 646089081 153216385
398506512 210991603 438953134
535994326 170201201 553595063
591757 14902798 52816051
197898625 255059701 280532197
330850295 38532655 25706032
896787841 380474971 352164722
382895491 347975158 291940916
639168337 82516449 744282460
746964481 211969731 542481163
280360360 245019316 337125157
965523130 181396833 606064715
45416467 268473930 138090105
4038571 309580484 60316593
322642783 41364357 633434464
55305433 129204062 200691243
324624805 386365741 5329806
751229921 296089960 424162969
31233996 465753301 83649967
456155136 376561357 26729651
50831749 482460001 96165371
37575121 44835121 2424449
522970313 287043261 396747069
11020906 41321083 108643313
16227193 141915274 108020074
698588320 524591425 222320600
584827435 626171836 162525177
227727501 28210309 553448085
575741177 322064433 365792485
145008761 455694166 148591011
397376295 269022265 370444621
642672901 246640825 477603067
36527501 546574209 23759178
302631695 69118685 561539941
617991425 148469896 22539846
278557561 292015465 300015913
362254393 136459996 511822638
100807561 132018751 266707351
112175323 660501403 662341
249898989 73103171 508285918
73015601 520957003 45519136
449308543 207610452 12383297
330157945 287321751 22605522
93243515 26335891 345751689
233301057 360443861 232517361
148979416 5081986 488916737
67058069 808442070 58672811
445460159 741573564 103969825
274875172 156590841 434005471
177185707 76075391 416121168
307059985 712842522 100665056
262437085 162271801 420028021
13115153 226057531 89948405
71899647 233914391 178416175
568027024 4693076 908523505
252648593 20458941 605510218
241374561 209733721 353024405
19815881 321283409 91975113
451409251 24704816 775155427
252285803 73253223 508596089
425459919 308021029 343852411
9079357 106469577 92473723
774613022 6353251 1004054269
413685071 832081327 74172205
208832449 354775641 13880165
37511341 241150427 137367176
221755563 948331 615725101
324377635 633580361 130461787
512763996 642828401 152224201
162318520 169437643 317872897
104508171 232666325 27386883
93408953 89356081 28386205
47209453 11050953 242167806
83694304 233584737 12887701
372499037 100549526 576996967
576117621 207303941 501412111
481129237 30103361 775779651
272732299 317735601 273837424
177329296 117037402 378343603
114069817 378585929 164683170
880581521 285929060 443800865
124483975 75135007 355004312
293351553 274660321 16384525
194256925 651606451 103617262
111317809 432520141 144183909
307979221 528032041 27847029
33653901 546507417 75817626
920130457 566357625 208195404
816102678 151090529 644764189
388269208 314718205 325699827
29376961 621998801 65323021
1611357 113036311 56045201
169140605 91426041 393778176
335948419 301940899 312849401
270900626 773056985 85827729
558605492 74455499 727771850
188309674 75313 1097013
300597919 217309863 380707146
211416511 203163535 333953576
6312541 267268951 5995392
103893739 291647683 190735561
109176662 157449208 259393397
113320780 226132026 230535666
320282825 492961051 192367436
9972303 347006551 72322561
302913001 818095166 75164363
3275335 92076832 68152077
356876119 674162301 119109369
153569451 52848487 424978057
438362476 39912601 730593865
784260569 16040431 973984350
19689916 12389983 146700807
976448759 189095005 600011103
180535951 552526030 132746195
88241765 217265665 205715911
238395565 171030793 387943085
107283493 395626713 153913211
98264917 134174240 261505828
749448066 29395181 914647125
17302132 877725941 48023839
6172046 157489 90896275
180166058 52347023 30247361
159115481 634985277 104452639
314574865 588048340 146997535
171633190 144646230 347557306
187965753 27330817 511632486
819234609 394652630 336959779
619968896 128025569 643627095
188873777 190214234 319611167
33083485 266541689 122497649
92512385 150656850 246776073
91831273 230746510 203206641
45128161 682381 247247826
157518083 107360341 362508597
7875979 9699334 98527425
99523243 144208900 258498845
902221363 47807689 880492730
50103615 6947734 258751536
92243665 75178441 299704980
4509877 601532081 41884420
201162365 125392307 399782661
464359426 113948577 604596721
195525265 429909457 179860165
156672448 801632086 68354881
4035109 175968338 2999712
311984674 15035773 684591167
198138700 21807327 536575986
331470965 105188557 537178931
681273721 170313241 590457655
153539236 313404463 35685898
27663643 429041725 83192341
49872017 282579603 139106953
225625287 63668785 498609601
11409721 308085226 78328180
306031753 295381186 311078492
606377179 266604049 443683241
135682361 779006215 37246977
583233521 755725213 106084756
396475293 371785092 280793041
396627841 64876147 647506751
98455465 88761184 2310211
32443039 832737123 53160401
249671301 257460259 315011901
11914084 85105665 17118839
62688249 219575896 176688331
335216089 34582993 656273220
36126300 56343925 185650345
49258531 370866472 114292785
3812209 266809726 43306600
482730229 355094773 318511467
152157265 538917076 126166656
56298017 346410247 128031603
23912506 706021751 57378486
290213451 33782685 620017441
421732246 633715141 142225733
587674465 90223432 5536574
2484433 545906551 50303800
236687581 318488941 262667581
32920345 84288757 33642851
20560897 760912162 53235199
44160751 381592951 22443205
616742101 207653950 510468967
259019539 294506983 20217385
636468577 249227497 471478977
582691615 7723196 911073736
530590809 24494185 822693625
151627015 942844315 36647311
19317985 258999235 98939647
586534829 293480838 401554941
65468327 123825703 221901580
146097253 156908368 311364969
329691727 238955603 373519513
399480355 539135741 183274003
60826225 4345903 288995616
227497401 330099305 247320781
613997761 331780153 365743195
123783206 618345899 41342351
103047821 64553451 332516383
33068665 184581801 15122053
152958844 585425135 113768902
8582461 121903383 87483421
94013129 359478172 156202047
49670161 41409927 235679545
287706506 180003073 413006488
31473464 621571528 65789613
705051499 572601975 193911149
7975205 1416157 100052959
62216557 15667121 286329825
219502023 85594489 457219372
202801363 285970231 2557801
459974218 1432621 860929903
401654211 92917273 611173669
56357155 29433925 262458459
443109370 23613169 766980051
384129670 124414599 549285745
666780371 143423281 634159831
291792455 86437837 522009496
233359721 209668449 346631845
749505893 278307163 448246657
243939061 504115053 170861473
390546101 20418269 736230391
323550836 628909759 132087633
566495021 366788329 325254497
310832857 64384237 10720661
272167930 273449551 311364969
286004065 433378615 207648037
105430558 362508301 164189508
238765913 74565361 492684481
73458960 109531057 244812460
90352627 345576537 158908611
312353707 316143741 295969038
119863924 75413681 348115492
560484783 42168897 813546801
14151728 176 134301739
299977451 13701205 674905651
30776410 786911916 54225089
267787825 902126611 57296990
748302776 168012669 603345718
123658018 156117193 20956837
450101215 958816867 53905797
138292673 30861953 427148732
411683665 220659468 431008687
275647661 237056065 348543950
423617144 79295641 648135606
14627047 824938006 49613665
519139732 272906026 411738116
99724659 164055325 243333091
5055769 253521121 65416420
1775215 112244625 56877913
113002186 5970511 416255041
144724028 654449890 95501601
346418073 313870673 314878987
19920385 160993974 117766081
774415031 373810913 353173825
310379021 517492359 177574420
893918461 286856766 442876708
417794125 966621085 31238583
299476594 150638137 460243021
404552581 48503449 27634720
204134471 18741107 549075073
105833536 334318051 175864551
661755389 506384586 554001
437930857 303973387 353649551
231220165 339325441 241905511
78607651 761552065 65495170
36792991 278684801 123472909
29292205 150369500 141452785
644060269 6679271 16755021
886841548 130122713 701336505
139701111 152630535 304963933
23136047 265422347 103690231
365786851 173974163 460136645
304824927 707084827 18045318
543600193 38335795 803921761
193032714 239702173 294407611
574609901 219487906 483044357
334842511 580928081 154360081
715005166 704321793 132785082
117921049 246110537 228737413
4372996 740591479 47629741
3190561 310571207 56846505
313835743 207022817 394550539
464481577 6715761 834235561
584656307 39251857 827498989
372901211 416616895 249506951
430127499 680105188 124737181
290557978 523224051 167716990
2677795 341220601 54028729
214982661 162345745 26949401
55856307 402908776 116883426
448927326 642127893 2047231
584122941 38135344 836032231
313589401 487409861 192446865
90797493 202589857 217108563
328009151 4792055 730141881
522237409 152512627 576101636
56699491 555313617 86284331
118293719 194023705 254553261
69415468 56746734 268258315
37163568 190303640 30558577
503909561 390388426 17449089
88414255 217591601 206372771
71133556 179633395 205083928
125457001 65140169 366722305
23294081 112754847 138463654
171931201 322677251 225014659
27728467 692169745 59295685
576540259 719051360 118229644
253272473 59146777 525073816
354601909 203676466 423268969
138727114 112011777 329801361
335329671 11420047 716275549
522687509 48009889 769155859
166905595 655520494 98812845
6844501 708936959 49720581
18387447 280247962 92839426
33312637 291913939 36620155
135699259 161913007 295269793
71730842 89765593 250629898
99245484 38404133 341462917
662865745 327465649 373519513
181982785 55766551 11939818
549542287 633873115 159058851
281232455 180961201 408933001
240345799 117969625 21649005
54958434 17803751 262372561
868152279 212721826 556831190
157903821 29810458 463085386
86202136 430744953 128844305
594304731 357110497 337019208
642008725 435017287 287982081
1880201 19893883 60927991
253507780 97651037 470940562
243138247 142702153 416060113
78991597 17574885 22517963
73489369 278528545 4455113
350455249 370788328 262667581
135853126 370852780 183769601
71120674 53693744 44022697
87522193 99259051 279223621
374853943 89606953 8070133
411857881 267692083 379039098
220860466 52086757 505038181
511346531 776092248 98358153
383755177 356765839 5814407
88661017 246468619 193459521
289938070 23852976 642017761
522237409 135335896 37905329
732225448 597223071 186939713
76994785 220078801 191947312
41059305 64046284 196758083
259189679 280398821 3289404
190122904 84605136 432027451
592554111 772850001 101766685
24454739 64212721 152778665
144939261 12249985 466994249
41689380 31681420 218478272
173878251 29433925 480622087
496992787 485513181 228916993
8235151 550489526 57677473
44525356 80184448 204738075
522687509 108810218 649368995
458641189 305151303 359001457
159040747 396857751 180590999
205351981 1928122 584056019
612084089 525156172 20525733
391286728 613886326 148521581
920937385 192420586 592106140
107940295 240508126 220210858
680874551 185620033 561720637
53657261 49410649 25037809
618988046 255945456 454490576
93525233 354342619 156173956
246709971 70116487 507535057
62139925 106799457 223009201
337463456 1041067 761206501
572477545 26888621 850291372
266645581 85078930 500857145
199382317 447765143 12674761
187420021 499752667 147420213
330442441 48834601 618423961
202929473 32395856 513257719
30065256 56103233 15072443
457404043 659235772 138011041
473631121 263974162 7074352
569251577 18844579 867755449
99707767 189130351 231207781
329069589 300248593 309366321
6038904 65564251 81510715
53691394 132390872 195277928
448004413 290062501 374681863
181768234 569043010 128068579
318560961 282567493 332856766
405668145 30905323 720345935
149641801 663817751 94342641
110810226 15891485 390241281
88831081 584716105 93898668
37210269 59324661 188778825
9442651 52203425 99314001
54807173 646308244 73428673
333254545 51232513 618843871
16391873 574095698 61662637
241260733 278396661 296018887
324598296 89443178 546797451
357982516 869338891 65570525
26246161 168856921 132758413
808939225 294169240 428982076
216931198 174516488 26899457
210140618 544869041 144603117
418443488 37682093 716266601
46462351 107888812 196176745
860208651 755905726 112425562
30929887 294571161 38117377
43618006 370181956 109528261
148921025 25687528 457172521
15235109 14463349 130663735
380275701 234074297 402118414
124398413 273234641 214502503
16082145 258548515 2557801
43376587 598299751 23671341
16245859 250528913 93613465
121034177 55385569 372905681
570805401 113696593 659929557
118652626 295621153 13481105
180869761 607676851 117616791
38627317 214553501 145703266
554703249 348204439 336354040
558513969 418191137 286294923
115859642 550406660 110926372
832771414 103383841 751954043
10326794 31309521 9255289
571695097 30808384 836329825
157572271 61283961 410150773
301033251 413953737 223427443
69499031 288843853 159171454
35105764 332968223 106987526
216073201 147663673 388887969
147451921 58390546 408072898
489782669 294832171 13414710
172876491 358301035 204771563
11995553 158626821 92583951
134364489 304488838 211488649
916251381 273327317 472372392
304365939 368711214 253774208
322974903 151505784 468647632
416996129 725495510 108027606
442880733 229519019 22800545
248173309 404902351 9353089
507769962 146189512 569053049
851423199 263385149 481154857
601504921 55817651 789551673
23101876 820459393 51123826
354429445 1049731 772672426
67309441 626802281 79219229
333697701 298479790 4964791
640391421 176000356 570425680
380275701 542150197 177866686
487389601 38306110 16241205
7015705 204840361 22311801
8306182 185324047 78744975
127322713 13147849 426418305
186771265 171453133 337729305
162067009 365416429 196712671
408535825 557662904 174675151
63719741 50654343 267593986
907905017 68691401 837854611
321232709 569075506 157315861
600241036 663303466 140870656
353834251 139589737 501183771
634760806 18006931 907088001
220329449 111400818 432016658
193852621 185126096 330067716
95149810 382512101 7459181
238233289 170369816 388865983
944868853 95550023 785011011
374428645 30690556 33086943
480952921 582442557 167656259
8101857 438201219 63193397
5191201 434772361 58426547
44915860 64384237 208911157
133753091 236106343 245677261
29978937 24613969 181629361
343103263 846417833 69723523
21424059 686874169 56882276
190977632 485873261 153080943
25017204 365800603 91031185
20344963 641181966 59821561
90737450 781448735 63944296
211908169 119726643 416773567
116715001 208415967 244006489
9990515 508365887 41296801
285630811 722827717 97420758
222784180 118860761 424465599
647273457 736980331 114769775
244140261 65492650 6009841
720778801 582362521 188963291
209203033 270492097 278135771
67844211 77151439 254849509
569276785 494990783 229360377
73401717 69511747 267737212
366430228 101957947 565031673
320641 21171091 50553985
345469240 43524121 648664925
2755519 929728653 44106382
227097289 267331951 15426937
236918485 292718245 279281121
554065741 6884833 887282001
261335170 182080493 8404021
393235822 12866776 761622321
240117725 198470657 368102401
207993241 12370023 567965273
627685697 432497626 287572165
8190186 391409873 66493819
217820162 782147017 16409473
189468665 207624957 312641025
132800273 333704569 194991301
503779651 337527321 332907631
19180114 232210241 104315401
22295431 59951341 145206841
253616769 260621929 317452321
443834641 498530376 212502471
251475567 829813193 70289209
2916457 103645537 64994758
266378628 940885727 53087555
190919821 93422269 422784611
104374189 159775579 251804041
204800571 415344337 189375656
549173345 20617813 31184543
263636857 184273657 391420351
748150137 249460969 39503591
110909806 198658531 45727039
919429376 218488487 5991301
235411549 11513513 606027137
591387685 624725443 164296119
665788425 750877115 111009991
521675701 421471629 277673761
584698650 1671762 929535273
149640449 480290716 143129523
302672929 49229706 599838604
213960279 14129191 573308449
61847709 154466667 203779213
91198709 14412846 360716047
80348596 267938799 178260537
518531833 316398185 352092241
503779651 42023950 772348823
602653660 56306601 791090737
29429751 236160261 45511467
333844526 69415066 582989761
67034089 202334572 186425761
501294392 265142949 2337076
681445105 241501602 493704833
92172689 284762065 184744137
96983731 260592441 200286061
200539735 15686677 545009655
106146983 844473 18787883
216602821 752172408 83345934
23471227 12597646 164357533
316644913 168023745 439667601
150981601 79411201 374203708
56401981 268275415 149388545
486024946 270115687 405511665
43474549 129317716 180677788
761712775 351492001 372496776
480078587 3671053 860659317
2773709 45800113 67272661
425459919 134858521 551101825
830038673 139046122 681692705
680973697 80138731 761064793
685459313 127459035 16307971
438225451 62845105 683158862
10204945 685899881 51786043
79430759 238096921 188428285
414811169 28293793 44808157
818144151 520914062 227616382
96036085 166349511 11564843
51916061 103936849 205322283
206185929 233299964 308299604
62719901 23729883 284726989
1302185 338386437 50773099
986445400 445529921 288129601
15378201 178520406 100339711
398570204 454323001 231126561
248223361 92819471 477180997
682191862 502350696 236646051
284232028 1049028580 44311226
238055477 697158881 99424828
666505018 250147405 476847508
620957809 7373809 924920101
409288826 488820865 213054949
290518135 249251626 340698961
68316466 132323563 225507331
489459041 414798193 27745099
191950551 163744673 350772629
584583625 9902161 906464857
356846125 34509457 671859609
46524217 8188811 245082385
357533481 84534841 584785963
27040193 71520276 157996027
15725620 94706695 115577983
2041576 92711273 59892601
452481616 143678925 543330103
80227501 471452167 115847030
60004869 460339321 6081319
7802991 47310185 92401961
474580543 384045726 22311801
119969953 304025005 199123231
31570246 135776421 27199981
268244549 101481277 482564291
372848401 410036116 251103169
334346923 580338045 155211151
231147953 277833075 291727383
705071362 296282827 415207201
80531881 460288465 121223761
628153248 717257647 121859956
110715986 468026765 128920342
186664017 39321536 482716708
256927936 237277251 332680825
208171073 132630246 389766209
101823571 55145308 338610516
252131937 346516437 245478196
83701061 185706307 213787531
81232945 415142389 129821042
250692821 36943301 560244965
108515005 22099393 379887201
944679705 98132266 780104709
146821051 521626519 129043671
51337945 175260357 177005517
479536201 218108769 6541706
78252985 754242427 65323021
307388021 77442918 19622514
335229181 319213689 308041301
168933542 76661111 32973049
121399785 4391281 433421088
8892001 282203404 74258373
205723116 371284987 18163521
524111889 84917003 693320062
196834665 249064460 29104111
105848614 149043861 264842908
463647672 221026807 451004125
25560415 565578806 70618605
345891457 685017672 114876169
446008546 261598273 400805549
607755160 130787823 635410646
7141846 252955296 70170497
288266982 235275377 355026556
91796273 236664016 200820543
83787491 75662463 285541689
713380557 605729611 183223925
192765288 20757464 527694291
86027069 468942799 118488637
392424553 920259513 58390921
513115351 756143879 104215117
65601901 179678208 195227540
457422226 41721199 737403762
467818402 16973932 803596311
28294757 639679397 63023315
214054777 216371521 16597221
310125005 3974510 717986861
74705886 732464701 68329081
468396422 248719052 421607297
22417951 147293641 126484788
205172071 20059809 549548341
252990739 134163883 434536117
50478985 159790276 180007389
831458326 80973707 801851891
76777921 271178519 3709449
141783445 267615943 40298493
172574788 756050598 77723801
96797983 128013536 269700831
476684045 485363229 224647477
611284801 133252991 628731601
314237601 9060971 707194986
69997014 788947153 60811401
208958878 157449777 370379405
176138465 535525871 135218126
347382127 3679829 755569965
501767113 66841545 719785135
250862725 260303653 315198945
163973356 36289111 458989012
125966317 201716554 262982997
286921681 312103521 8797207
225954901 17188931 577029499
94144849 389323386 149095342
650247800 19871671 917827651
138299899 18859181 446596645
134796061 952598137 49688876
514609663 180467202 530966481
228427192 150656850 35140719
963171126 279825201 458891390
534446126 175176181 547706209
52908819 189227879 175495531
102374281 61540837 334589494
484612129 277759501 394164653
777996421 122438328 694245511
85637059 105574228 1176874
520565501 551502376 188176191
949925 22621096 39825925
340563079 715913849 106206043
967584441 147937030 671135613
254781853 19472665 199105
166069801 191266432 301269091
179789897 417929977 179868679
183459985 181060179 320009516
146191609 99757644 353677708
286404581 329508334 269795053
781332319 103546125 737631745
189277253 25308604 512811566
274791286 66670066 539484537
108561949 207610452 3370708
104624147 679487381 81528241
215291901 143326081 389369459
56432699 552548281 87140469
458217089 484760937 223500385
3764377 156269191 64469511
637687233 55501056 801423741
221091223 377461519 216605305
56998851 111211769 213445540
108676516 116800077 293954504
329516083 448649623 21570750
110416867 35853655 367733651
120505309 431636281 149439495
45292296 409916025 103629331
302018459 44991409 3284926
137317909 36988785 414827674
70609549 55560625 38825497
47446851 50972461 37456301
787605101 36531907 904248961
20144281 96257129 130032969
325269827 296347554 314388831
53377457 106483476 208466098
257074273 281678263 297212537
515112525 246732937 436982223
14715241 680308741 55132881
102441660 227722153 217883661
577245201 569358494 186510537
158403445 29931553 20705708
13443417 173689354 96119958
4617325 41796952 77667275
438210721 248257649 404932178
93721017 403403269 143524077
405989212 331563106 311630518
500219281 164235616 548176498
82582103 492961051 110061931
223551975 167614237 373717658
405858358 299115937 353148937
70417935 52072021 282724201
565460641 621998801 162417100
11734477 463241261 66268957
100034299 45385861 9972427
30513751 78268341 165950145
509345281 11017821 851043376
94145527 36378471 331037893
416986081 677821930 126954325
78541310 175073705 217066879
249989832 106572721 458467799
500670397 263911441 413837161
247296303 321510721 264784377
554085960 72325969 729179227
45912007 252234721 144279227
517570 239279401 47771315
203789385 30012837 520290079
36533225 12154275 212518091
250809346 420752491 1567219
224979469 471718161 168785013
312366971 173045745 430488949
669068202 44835121 840164839
104138893 90536179 313389831
90243791 201147805 216232207
47130312 157803225 178608346
1312705 18793621 58147201
75826588 113948577 3056635
18782341 127691457 119475631
224352588 202746181 352282231
469994571 57724916 721530431
493698171 287912341 387551473
30450895 55164559 1687866
17265451 198937519 104194445
527550535 200051161 31610576
176447601 233670376 289220674
263882397 37440241 581705312
338782657 35836745 654276424
179965115 817257 558713716
7265237 31022281 91922317
85602511 43125535 310006351
524786938 393110173 6550156
143770745 217937581 262799957
19905249 602552726 63649737
31282243 93789535 164535729
6449869 383159791 63796006
8377153 288299557 73051041
876456114 205017293 572187437
278798923 261436715 325249246
814434548 91444843 771673315
1021612 521876937 48141346
667849313 661602040 147017059
72721198 18862849 312284272
137636104 507959531 129683269
170285891 116896625 371160193
232557761 262588845 301688841
555004885 130787823 619623787
601243588 283931744 414062459
80553601 589903117 89462033
23709917 947985665 46530961
50943374 59832644 230820615
316094017 468310353 207129322
291019877 395201386 3258751
476223763 578843194 168314472
473451943 26289721 12140831
320452045 83643145 551270416
772364846 454536097 274422212
305150869 152542321 458312746
163290076 826476673 67429837
279877996 495163801 15034549
136722961 669439 10192269
297980196 482087576 193733350
76916685 542571085 93835831
751229921 542284237 212627801
189273592 68925481 35384294
26364593 54419573 160011505
153171514 697928721 86132474
77524218 205196101 198843217
532843439 349041473 9255289
407479529 745049036 101425447
3489788 262208368 60169311
5361313 386263411 60060925
61328961 285313249 147004189
308407583 44374187 611986129
266155357 546259776 2167621
30339201 183762011 4168351
90840641 107767533 279451956
765797341 194289612 568046392
43636321 243742357 143600220
365425945 92834320 571765523
16815820 246984739 95879746
62346067 4559815 294631741
612986496 354117534 343624145
349816958 188927096 437225319
189016920 26440961 512047375
246439191 18150601 40050653
71510011 537691301 95022451
307775185 92834320 525664921
572077613 660680561 31477183
137810906 815240601 65658331
508121518 353469701 325517361
15366401 480290716 67920085
555949371 365800603 322870897
345914830 128221228 517229791
207648613 604774027 122910421
29899871 369934552 96372985
144708427 2358973 482871968
1067458141 215051019 560376337
291196145 398636902 18363043
61888657 312891307 142595473
103230590 420725561 3411976
11501249 39717434 109986691
99673255 28194445 352907884
14404352 127536513 106122721
652812937 415584083 301379863
9018769 38878465 3723499
5625478 525674689 55848651
566706351 20810285 859075876
385753876 463848571 222912992
403082915 502177954 9315008
560489242 599359138 169219711
56790469 398215009 117667551
126788641 57904617 377639164
96200315 94859069 299450253
533232701 15619212 848870051
105863458 433087534 140191921
257411151 753164154 87421930
23595265 769153393 53973865
445809171 389049081 285369729
137547721 861746689 26804981
659432866 438374301 284439781
58885193 204647925 174459541
749760901 212152015 544795436
340067741 192613925 428419468
710056461 334514311 377039801
33922348 33321765 190802991
335015101 331580497 296468033
163050967 43298089 445908220
652158171 332865751 365438503
368843410 98529170 570945796
78803201 974963835 6247792
564347113 306561441 374113167
39803949 20712546 13209217
52044769 15067561 3938221
44523640 1122561 245603326
17703001 88122853 123149083
65114031 55969366 270092316
22269185 77408749 28911655
482555187 107051517 626795071
7907831 447032088 62486746
54023761 209045368 165606520
172978186 648056640 102258693
378329521 620436801 144132529
62468641 253271851 162245083
134466611 295519671 216312781
485002057 207022817 483044357
150274499 632794644 103558753
72836026 517192222 100623161
144749956 11366113 471081581
740008875 496682392 40959040
117781425 208928189 246293825
489042786 429340275 266866475
34987591 476086421 85440616
230851625 364306585 38909209
199181497 550809613 13949961
184173901 326044463 230365529
404207205 78010171 45261861
50049335 71499043 219364890
356376109 19442461 713113129
30792011 31136753 181697531
335074421 499690549 189794649
119279656 718857505 76875881
161790671 600578053 114521291
273486605 250210302 330359940
332456981 131263705 503635881
408668905 15561627 763428151
32695705 432385336 88509463
337636729 282426454 335529832
144391524 14169601 462919111
163332511 53951731 427959462
160578300 121992193 355193291
203492646 606395942 119172611
336943905 712510721 35172988
474442092 248747626 424457050
552700 595032805 46526437
245664877 60560791 519668341
523430161 97594323 11476873
95485953 599039 391217179
50943374 327727576 124897914
376906003 193540417 445942120
194388343 405799774 189148391
406285447 447253129 240403333
25123177 195928790 4120523
691653425 63056733 533141
8387851 150234454 82539296
518521339 83003761 691780177
600761 28938166 52756809
777014344 20872426 19229841
25733658 674745469 59315441
204420033 87474699 443720411
246029281 74623709 502355601
277894603 315085783 277625176
173228777 24053676 488032021
247144780 114581143 446944081
485468333 254033851 419550479
872177842 12499484 997755151
166623211 80301013 400050897
170838009 179050851 310632739
201845953 356692169 218215636
356335167 122773321 4934833
246832951 121112833 439990631
414119701 139190941 539635733
73536107 56964491 276826053
253863676 561317161 148162305
465402412 490223059 219591187
61487301 87384376 236888513
95408225 37352987 335800009
15385601 105191749 111667663
332675701 11323225 716411751
157881250 80709403 382822401
40985473 418627510 98555458
71598833 678795528 74560766
553545601 34762701 817963790
113037671 738837601 72353166
78340641 107555186 256548713
481987729 132374713 594134029
465064645 129567010 584099767
63265129 404827285 121608321
40138525 685451631 5947529
290482401 70312766 520829
147511369 13836886 35162362
136808652 708297943 80988131
382193461 373618342 273953251
41689380 188321537 157856986
22592725 131039137 130357107
41372101 578179804 74296510
106492561 117618601 289944491
488166469 519915001 207341188
274356381 82467857 513836356
114284111 104725335 30875461
185577472 655824849 101801935
214027210 370365191 216477963
135974574 58754351 6646508
183646857 254485077 275800565
628910441 446428501 276732288
171292511 24580885 484170671
258062671 480290716 183414044
426726697 512714161 197543165
688377601 547334076 205203889
612223441 552000949 3750401
8944859 98337189 91805947
184393315 289581265 248361745
121533271 37546786 32747261
394985007 5063881 22586829
253033297 675779611 107889085
82846037 38227289 317764401
121833995 21674601 403230214
717729283 147087361 646117798
102218617 105478801 295322743
540803225 99047831 668938050
221470561 89340337 455595529
60530241 980183605 46374441
175512213 626802281 109534657
268522991 269433529 310793960
5306303 71065156 77626531
631501682 372201299 330886984
523491465 109997917 649075900
565523470 559221311 188374063
110286674 12429327 391053073
41478418 378585929 105606393
48064645 135901604 185603219
104286751 42490830 351904897
619628965 168458305 583234147
59457178 35399893 265121954
78177311 24717421 322554879
484977109 608134881 158837901
235573191 50060810 525962901
786188623 266318311 468436581
207432332 203266801 333412653
105452977 309729664 7920261
707638927 248860113 483224041
346656995 4463449 750050821
711790021 787878889 96923341
402444367 141436633 530809660
432584400 207203987 456345181
769064527 488700157 18703463
883944271 101882210 761329151
63033634 27793741 282072561
988906754 33201961 931917545
126446656 176653007 278135771
758533803 493304393 250708347
34637311 793026751 55328052
32832403 87760801 168985105
44309107 19379185 231788254
219020243 212159845 335194931
89842033 383845841 144679562
774918746 493115347 251882369
265528253 694134586 28900593
5604391 204665474 69758909
494331937 155690599 555578973
555378591 301858181 383637057
280900691 6715761 674411149
353153441 934006681 56128897
132094441 751061921 75064361
110744033 33845233 368594035
109014481 321920524 181554121
245403841 433933781 192646573
110199758 334245845 181275581
84449341 69134473 288951247
41660750 69638323 199271913
761880155 567799117 199139871
262811421 857171945 27086121
156201373 51626713 36597601
516827158 210305770 484010369
369892901 323929103 309311428
195679405 78111733 5552681
609468049 47854369 814066547
39421049 590480177 11074433
70813561 23468842 305409322
220262927 305027105 260164227
122714081 287588173 205840351
511802217 51554359 756567841
330009121 144047025 5899951
562901 243571745 47923426
380614225 319637473 320327426
15626944 809721793 50346725
38490296 519493724 81813106
58116958 379712491 124279657
612916697 22198543 883381755
533301040 696095863 21704335
149947841 8179809 38541665
426997717 411421705 264280129
331543038 373330432 15472241
847981333 6505157 1021544481
154159564 213262399 272518307
572618717 15748690 881663953
163446232 768859800 74560766
497614109 155222076 557616826
42930361 162014509 166494819
648168385 132100904 646598260
295475566 250085656 340058209
498996169 4883019 866785996
316264159 506813791 182418115
741062401 9029836 978899014
89951309 489662434 113124831
206143237 18696423 553559985
4792314 933536501 45899527
7983747 21649893 96923341
344454139 287912341 327736333
222267585 127377649 11391210
168321625 76661111 15504001
20291905 46625816 141253259
40765469 84767622 189919003
776827305 355869361 371088772
20692953 421549297 80397305
122672551 285761953 206849019
525461473 382050161 304043414
480587987 221099349 455549923
359252666 46141961 647986327
109846771 9151531 398964841
328893181 882707492 61544372
645916633 278779249 435762061
25698941 868562465 36277585
597615085 919068793 60646947
172954741 217501055 288784037
375463555 326354677 1155321
164741181 613542305 40650241
56267626 108641178 214539469
576904081 257458545 445172329
8447436 341804680 70060953
499943801 541409190 18809959
161682073 355141837 202824881
327970418 137441567 497290793
186970693 13786801 523908892
69785244 226618953 178899121
102877237 123270265 281352394
25664633 43735945 160889721
16599460 490421701 68464090
18257079 344818531 29167129
38069799 160501835 159249549
97614871 279393081 44388241
100966657 8926898 386806912
165793389 51383971 432833239
769895217 245623537 497849751
55026623 468851503 100245423
67298366 116994901 227480715
92667191 35023150 331856559
978319431 362613241 42293304
455878 523025112 46295130
309165361 86566078 4507329
107840419 26854136 369848417
4455238 182109721 2347886
464061644 71645405 688915605
336017911 675460321 117885034
32934721 184739605 144962497
98281 460529276 41669341
36850153 67119667 185248011
535597101 453122311 256042645
5956831 58896641 81936081
83041199 62427199 290519714
580934777 954001 929698177
873269080 350553544 382533001
5932741 365265629 62137606
7728735 600329083 54696265
642420292 163840079 596689153
350958906 366563341 265075791
132552954 451509031 142993904
121598209 138725065 286221997
10762151 171651701 88160791
71235483 517336628 99740184
254460823 321920524 264784377
705518197 17868057 949129616
88322305 450138731 127322728
156358787 787408826 71595739
207960057 372368305 213946423
119937851 278096201 210534695
26929896 15891485 173464605
742365573 187367761 39043733
763950429 449592409 32618112
775927926 237035053 34094007
80310721 180348521 216636316
753774081 150125406 646008623
561245381 62820798 759833243
709291233 121393186 685019370
189634615 841779425 64512321
4475285 192134800 66953717
107889979 91357146 317615281
280665246 42847221 21408509
261767326 185126096 389698114
439313675 461477197 237774538
109199858 282884176 200858449
716165876 22849149 41155093
152427028 129567010 340216421
257102053 80950609 33543655
52879201 109564041 25752896
37911361 815471156 55026325
13184564 33187077 11734429
136288721 17809291 441668076
769653259 608990089 183250828
201046083 238697249 302029565
279068529 230311751 359186793
86248821 199854649 32425801
131446371 33235201 412350961
573520225 651311701 148767001
69944122 462766585 110668811
208426024 331479674 239744275
306872845 9338177 697306666
694751873 73981016 40547023
61943641 575498001 83261841
27451171 89544621 153920691
351272001 295995806 326981893
22032298 264822878 100421794
119037465 115636827 304624126
343749979 66703321 592969793
460211401 186962737 503195212
422899873 452404801 236106156
16576662 351492001 31891939
293142526 268738856 323416061
15187271 190154676 98807169
336682411 344650069 286031341
227877972 312695707 263252851
104500621 100280425 305248201
326823313 133252991 499371561
227097289 830305 621871225
32721835 47137760 9652534
115975945 169742581 263232075
283675762 397185471 223964455
802606546 1793993 1024201875
283970956 249390623 4000255
732444241 104943163 725587729
326861746 76678201 563432149
28930297 267895937 113538517
101657553 34405732 350899867
40679441 47025469 204785881
235795473 658842241 107826960
119565151 26254686 394413664
4680631 264614743 64230013
471070280 11189476 822986461
460505057 928841729 58367901
345688907 173313993 450407873
450188 602699036 46177848
20771041 274369501 2697916
100249985 153830810 252891679
312694141 378585929 12490956
183697501 30072750 496695409
167890519 15894913 498942991
149269541 150644481 319157551
469915249 187167490 507059085
113475121 138645893 277360191
128646937 281400967 212795308
73996921 320219281 155391886
303723105 200461196 34546701
578792395 281553049 415465261
181691101 24896669 498263545
96660201 57316925 323204409
594876122 425589409 286955515
135482161 554494681 116541049
604558801 47006779 34876361
71824286 286572841 163254001
30367959 163283563 44415422
288530801 787800183 83546359
595833217 487967839 237092645
572995693 85533421 15768853
139912007 110662591 333966817
65867067 35049347 283481518
225907381 658094621 107194753
200443541 38506333 498830746
576212536 185235155 543009964
575695 778697393 45950328
20955267 293158696 96740541
20088615 6846869 2691917
20215249 201573601 111577501
93805141 181684203 228350977
880355041 217937581 3591406
126045481 488780321 130461787
14543793 160610264 100467193
754253629 274906661 456876531
20218126 10991454 150999289
34130881 8942077 202405341
219642361 168265021 371567337
20979865 470200585 73999705
5233570 272682577 64823877
45253176 734729761 61146661
448827805 113512312 600715513
192899279 51311739 467162993
49785091 334993530 121746379
472326269 364151233 26646097
12828833 315004641 8719084
662363919 108449101 700715497
213551062 12586784 573181986
57945377 332707582 132746195
111596767 197982577 242211054
52373278 283660429 140639665
472079945 51326686 727800838
434889546 850854746 72973826
6621601 49352109 86259544
489693653 17368471 819510151
137460951 3464833 14500907
469295221 52897201 723261121
15198321 134128303 106832251
98817993 20677141 361558074
867327464 701221589 136587100
311297331 489662434 190064292
92985270 196310716 221192016
134760051 40429813 406649020
148765281 60111233 404101741
528396232 53474533 769413895
495520905 116469925 617258305
517106969 75767126 709024642
353764017 70765045 26398753
80426017 14952083 337971173
472849631 181958338 5486811
21931081 56651357 143778101
350366174 575056569 158569246
558410289 394150966 24623873
270477849 445400561 198221530
129347146 250250505 232148621
398132221 281535496 363613936
287962689 790641202 13846251
427352572 572347824 41644541
420430981 53867191 682641733
36899960 147673288 160422613
32172302 90050257 166658471
337142001 145784972 11426381
139632601 362220159 189986119
24545879 16756671 163791901
518963446 116889851 630153541
388106010 246052993 397631016
330416925 194693642 33763399
326148769 130955206 501616501
309290395 507278163 181128489
547148386 66594019 743760757
461103344 33486220 758947961
382386935 115189150 568630102
555065586 193911979 518518001
222891761 427719881 190256416
81354946 424780945 33719139
532151407 7127381 874797441
462276241 524717665 200664178
25036243 1974841 172514063
116766679 365360381 171053681
606811570 330228312 365113901
383997324 132808327 522867649
513643000 141113257 577081549
588010541 446823301 270837799
71331695 104354275 243880783
134847217 20059809 434259825
34802317 616525693 11641921
313183801 31974481 24451961
209778050 21001261 31165098
941036834 333175105 406070861
96646161 113608555 280348012
253319311 95939985 473146528
19931658 98725103 127832671
357663445 297685961 331719019
286921681 103345474 44456698
520637045 438458347 267588401
166566721 95122849 385042589
294781961 249139711 343370028
354472111 154320569 483829633
130423168 315085783 203104407
175943457 53858993 438757434
7677121 135802456 82527025
698128627 298930721 411367657
111050533 50737154 354892015
19961713 264751723 98555458
5571732 213811681 69386197
55795138 134666097 198563233
488658601 396224101 288479814
57246309 215987329 17084842
69815017 482460001 108214449
810062156 24145295 942451192
47301129 418105042 104749456
472389857 197536171 489293545
140571311 70061536 378207608
256646932 33460641 579232289
119661125 43945675 376560379
352329345 915205594 59084891
150524792 94634281 362404757
130451201 22378881 22759381
70478177 61927011 270251761
339041781 345576537 286655242
364907347 872391441 23477221
492075753 206970001 486163484
32058133 67561501 174524569
51235561 131824001 194869479
66730497 136551185 218855857
484285724 19203907 809399900
14594685 38256837 121432889
453032467 274081521 390171341
243500553 884887837 59468169
40658857 25370389 218584026
27027319 102664135 147509817
475428507 458640697 244614405
10051489 82680401 99060641
416040990 251965747 393548665
102053856 603027811 94342641
34345088 79392401 176657287
73685041 115605337 240930691
472168813 15498653 42239269
436192459 28743041 747260587
394407847 421624576 252649093
552907993 133323761 615802235
324946231 196250257 414124569
499109469 133337592 592973981
342088236 354192241 43704604
867882061 76207945 12525875
345668890 349823447 5002300
3834235 64917711 19465307
406476757 46682868 691125625
166523442 210213697 287853145
57983662 426242837 112907694
540203419 234559568 457154260
717998221 78674021 25093225
333098657 303606919 310632739
67985195 272714773 158898025
35871361 252065794 130805805
85618009 149209747 239435473
224165101 823808182 69729181
29693092 135596724 15015914
322116055 47667213 616424081
139419028 24908357 2970849
90922076 241550290 197871505
243830693 340945333 246278353
295643710 18308291 654763573
422211167 29503801 735058429
246937601 134634109 425642712
455577592 130728985 576510320
4654471 562327921 53676334
152124798 741031441 78200086
94015521 68017486 311654953
402669365 347305726 296982265
83132632 171338095 223664793
318497137 249000426 354120031
804275440 144754185 657835757
287459929 116678206 482868211
210990826 42682241 503249990
512129781 312431679 356304683
73609129 218028268 187699410
143766223 26764507 3558131
245905891 721735730 91431991
186507001 41782999 476618743
330512601 267569811 17109522
207149441 202589857 333381358
34000969 187826689 143192313
105704623 10277385 390720781
203157572 348546565 227496961
620033149 159192805 600256101
94942696 30400236 342126081
20989557 36649087 147565900
68305813 44623873 284551686
327641167 58796935 594729565
49892725 211626733 161960989
22486265 791605849 24693965
578647561 490758319 22780087
4982966 339380633 61260593
738794827 124575921 683179817
687887943 41274352 861827761
23824252 340731733 95676137
22149841 53983931 144826831
748041724 207689189 550881566
387394505 7047476 778828761
51287633 62925521 228196845
123673966 478927958 131456771
306528653 514611689 174956545
204954625 610712246 116862051
186540193 216077393 306676446
236563489 168476326 388345191
208894456 132400945 393846344
355066013 684365151 117406661
90894 2031212 47276571
388282981 274347346 362170312
186495763 181473447 323546686
366223365 97958701 568604409
6323101 449982166 58871881
181626561 606395942 118001313
48909801 274978165 141381137
14532691 790059595 51062923
791044970 61283961 837444396
174403281 17172618 502734563
99329095 11811665 2367751
90653200 42016547 320134701
17554252 330051870 83631743
34900468 191385881 143830689
157538137 223001626 272842291
668446289 123210576 665520641
312459769 265962379 338050645
136579983 99948493 335427033
39978401 45757351 204107679
500209062 99884368 642999631
351004120 772850001 90363169
326891566 20713364 28577935
605989411 795461905 92160486
433663146 599021101 156255878
36860227 676095211 9911341
261513080 131450173 444561019
7533745 367137381 67709041
277870393 121992193 471420445
3894562 283087576 60899949
87396681 9386926 356510428
115239979 64268196 17655353
124576322 476499293 134173215
487136365 622714798 153385006
84603093 586372205 91297877
19929985 50149945 139719873
24125653 32490696 159150685
352962352 7174657 743855183
615698301 4667021 938909947
33210961 139280028 155867017
625268549 812103521 7029100
166804927 173159145 2970849
794137317 538856230 217299813
534360926 368307838 45182260
558605492 481885951 238320589
46311469 113770021 191649148
139378625 295835424 217674117
365444329 91659006 571939131
527261956 333489689 343953113
296477186 26984205 640755736
496151241 54642529 743734009
410796169 431120381 250454777
36888578 220341271 38423393
308209969 153127821 12776105
20163112 652764486 59160241
111433773 347257624 173452791
158494681 81686548 387289351
194356405 286172986 256235533
374886281 191777433 449668493
682645321 526839327 219651453
330850295 615338828 136035729
50341825 798729751 57745025
311125483 417786289 225089281
471996561 224003407 446800405
103394857 1525093 408517831
68362704 693431381 25642673
322965371 499581181 190227808
157183171 389725113 13313251
21481741 17397865 153549271
35161343 481218679 85436911
598159 20418269 52812391
424614979 89443178 636118246
171713107 12954475 512224077
711046216 226186489 11800841
274276561 102392123 485265866
538790113 383456395 307440165
107274025 509264653 116161281
5830447 8962741 87483421
30364566 645410537 62906036
134794225 332037028 196280983
116358199 199598357 247807783
162115193 7099853 13774243
9174595 96880981 16744093
47244871 207820270 160959680
288691757 28214101 629550537
811338529 237705076 516101653
270994521 220882499 355272236
165473281 176573578 311654953
183244969 434252155 172130679
125506 254317051 20737991
617248101 108763891 679375201
100817209 219026209 224263378
186105901 136360234 367685281
311602213 431857512 42785521
312650659 426836957 24673969
352236795 45263121 643966265
632935694 267894817 446305931
595807260 604107559 173464605
235331517 344969696 242123298
734717341 104028757 727085857
232241941 48873601 524312385
398978646 929088226 57691189
242849659 242431708 321427025
403534262 145777255 4450231
9360899 74584137 96656359
39507601 797694307 55973089
353617973 257521631 368660216
129836953 229183201 246631666
259616897 244734568 333560214
676043065 323305151 383367589
470900599 128935225 588261916
327005961 46682868 625378741
91204156 258825505 192934972
184067577 15420497 515956036
16227193 188749471 103138801
102981377 507278163 27386883
21015241 166943596 36750369
1492251 245019316 52841361
76032574 368807466 139994205
250312047 113481543 449668493
472479658 643236052 143076700
594494081 38836225 830201826
46343973 154880775 177254057
88993330 181243105 221786111
23735647 334794818 96119958
49952233 325412249 123101749
542180771 239063966 456270959
212832538 417091826 193226897
477046657 33760207 766930677
395539546 35110919 699932179
104582158 712154633 76004406
41356849 327353941 432776
214913545 190332893 346908121
161753086 108813694 940411
82769153 341749051 31805359
195100951 779589283 75413459
253704826 3160985 647155153
164341908 356345731 203878690
82474615 12389983 346276165
289766687 604339681 135593009
134380632 112763067 32984531
328282651 693523286 110984592
393558201 904058343 39490751
43141103 616797280 34003009
265059958 873732901 62330307
172150273 39799489 465356284
77538388 299912226 165172636
206298184 13517073 558376751
423999289 461683927 3946733
58985741 123330001 21109101
146330283 119430871 334430977
320202541 239400601 367480113
101672345 63017731 6635751
57454805 91094561 222963841
135239685 719316061 20371681
264206657 220920499 348161545
192031001 268604221 267102037
24046685 364833163 91112641
279912025 351142129 259749205
421531606 136156978 550393579
830102521 89570932 1063341
136373340 174092524 289188917
144606816 144425761 319219447
527135797 193260399 513944451
500259141 228636497 453663436
664608827 7658995 952055098
104447851 172604247 246907361
325862447 26740440 31955956
333373756 494478778 196329023
159199021 58505809 416448478
61381951 346349206 136303009
205175257 848147518 63632698
209307435 282091393 268258315
19894303 467020801 1557102
76744767 179772605 212646269
63499251 43269409 273380605
354945673 779408818 88882457
411051433 62007436 27573121
403649065 13720477 768135896
782900581 145635513 657736465
137658729 102944661 334842850
402444367 395879740 30087476
771948199 215602951 539835212
38948753 750193291 7827922
740008875 299963931 420235201
24495294 207851297 119685599
274053481 544869041 157541617
71289449 524889290 98262011
274186873 125192026 22979713
811929711 729361081 123822353
36400321 182575097 9290165
199943227 169966999 344957241
414776333 472707317 225028025
404671275 597637481 155652751
126258478 384568225 169907231
23281501 629974954 61835365
349339156 524345753 18919729
401135104 460544770 227332993
306198649 629833051 127671257
289896326 324787053 275137963
2201476 1265113 64404289
48141276 454940277 39124764
771230895 86242330 771787289
311147383 146813409 469955561
8329601 265732993 74488241
60277512 192348586 182292706
61868023 797411371 58497365
386310886 9649225 761524733
316380165 751061921 41566721
42874687 157130137 11570881
265714235 930148466 54616793
522500109 498530376 222991705
485402327 415555873 44529992
640339745 483866758 245733335
284024976 12076537 659365103
98980003 559276891 8800057
23324277 206354535 118707631
626184031 135099217 630363457
32471496 645410537 64413064
355066013 75413681 18468505
717317901 295323733 417908551
99072865 3850229 391002005
125435521 10410964 11607439
75719905 407810665 127177897
524852490 35319484 799956136
256009681 264366185 316891726
949978797 735805126 121342769
162398926 538238779 36840157
146031655 99976321 353250521
183530131 438128097 172619967
24844175 53858389 17504521
315271 330450283 20101891
53732190 73739485 229844761
168413066 172938079 318209676
842667139 211300453 554111251
807173557 107024401 739828961
597660609 488190 936587296
53710218 368371471 120088761
641354273 1118778 16793089
227031871 139035790 12850206
23735647 248440681 107522915
17299745 305175501 86839138
380471873 9085346 763611493
55305529 19187609 262515001
116051005 40914481 374031341
22656435 158611426 125891521
462291811 506384586 209293361
553672417 39359937 36813462
51435133 480694092 22368886
823897161 469148542 268131889
71235483 874897115 54351329
113017510 823920670 62457401
636351 163586049 48777067
268341244 3132325 662051853
478630701 26051677 8459181
132690594 567096581 112238273
129541996 79294513 355395121
186094401 957979291 50228816
792061171 365826076 361434151
181360416 565080055 26787436
298054250 231902101 365008849
232068337 123108645 428271886
266795663 135250017 448090145
107998356 341755103 174675151
500673741 320287028 6798721
217094249 829153099 68434351
11693485 39294976 111475972
181614313 279538739 254099457
622987441 108912981 679877803
582062245 242823057 2139211
178764037 23457416 495559006
426050695 115440371 586087498
15081016 411313156 73694916
463270237 28814631 770550421
294633851 279304117 316639777
32832403 26140834 190317271
196236593 409276853 188299234
90361951 77765899 36555046
542446945 4830895 883847539
913433253 175944370 608641396
700827329 396857751 40728703
256811653 107704237 464372986
179576731 80353270 420540586
37249421 472585537 4086097
296533121 151196797 105301
102191441 258771177 207586730
12298771 328443805 77804821
764143771 304486480 415267789
609108297 31230145 863222251
184536701 103696384 402252877
87577292 304236171 173994782
192801680 474342161 30764641
17739840 255193173 97719689
87338771 169246546 39334873
103923057 694080815 80023689
269443441 142549339 444266293
661211127 12766425 936572491
567674931 589131939 175976399
210895251 180521991 352694273
35957637 350222290 104749456
167004681 730924841 82069690
52485265 130887121 197232757
41566201 111968328 183465577
182464116 8645203 540235633
254385601 152723178 4922939
71840597 163148323 217234677
117986093 56885641 365172193
216506508 15315818 571905653
180002868 182348505 317948113
394984202 317892745 41942611
242269126 27499585 576347153
270362391 128513581 456722865
128041831 578923093 107455717
436482064 175622371 496995213
750675443 11862659 15352516
689894283 657840349 149247361
309567224 284260413 19094561
314243021 640115945 128350993
91453785 587885516 95514721
32890261 72481281 30054913
32782001 331121921 106545923
28208949 30719989 176340865
53646811 42317289 246186545
39844934 237270941 141048748
349431733 315511138 313089596
4518451 6550873 19431417
505805774 59881987 738800449
75584797 535833565 95930465
96088455 62044401 318567580
44458149 169828759 169558828
104636445 509386923 114635014
51870304 636216901 73285926
46778914 168382222 173966521
430486497 140023529 549018849
61995781 71349601 244897966
68655001 293769819 156655594
503111489 110268574 628256145
156034201 101481277 365664433
80973099 150386851 29230153
646635 448065933 47423381
249898989 633466 649809881
292777299 216371521 378033162
186930901 80027965 430403149
142584441 136795698 321796647
519727513 457381333 252073096
39709521 69858465 191886986
261335170 193312736 383696431
143220133 293373136 222738671
249375097 210524751 353082250
52723441 410361821 113210293
22265665 821563557 50883768
273836746 77229377 42335866
437555152 142508780 541314503
555378591 316655967 21148350
1552186 53474533 1769281
782004367 117170109 702953257
702401626 300574100 411951313
199327177 597902284 124454162
32574693 37588861 19899743
743032101 405322921 324203689
691594333 54854065 814814596
27520545 658094621 61183897
272643871 22684186 617584733
99911197 319576222 175189141
220822519 451397451 178917997
113408757 122309272 293201011
230744961 112586220 438270643
138369337 280247962 225661101
117257259 261981826 217976896
26651034 55757401 160422613
612030441 353973614 342323193
174087801 798729751 70726621
262371333 734944180 90986861
26037050 127392241 138717433
11081501 116119057 96146656
291366153 32793589 623124162
499393561 690399695 126667931
183475601 71787608 9947897
70813561 409928091 122535489
114842773 15728395 401160994
117260933 72406837 347074674
62370067 106591303 223560681
15057108 98154394 32708492
396117807 83772924 615213181
6567196 1809193 92205091
437562071 114730753 592322345
321910915 382109727 250500100
498239361 202867561 491172025
16911091 59016508 125384841
218307919 116678206 423408541
93036061 220963072 211539537
167539015 70708273 409534078
680436436 177267773 574111429
150044161 895614484 55258617
50881997 508078247 89043205
481209103 57305031 727274509
5695192 633008901 52423625
41409043 29492263 7112403
534129573 74180445 721756469
341920298 554436981 166273821
95745521 124950001 271538604
158882375 466911691 24257533
17899138 74373601 126195514
33751054 95366771 166719902
8976397 401902185 66786122
852790141 134561236 692378339
22652371 90882091 139142481
85300766 27828241 335159861
251671277 720009361 92273081
29177697 351525151 98513089
121735851 176 2717205
112203131 98908554 317834895
73371117 207951347 191876653
59226385 358040833 131002341
22186903 40336093 149778301
398332936 407007647 22833601
2646497 88467149 64509397
31531830 587208077 68790756
10611105 188869121 2648797
142291111 44303099 2840406
21584305 107920736 131558644
754793481 319841343 396929441
719926423 367900309 21437283
31550401 302714941 111935039
323528176 61103733 585608319
74756305 309465921 158929843
434389852 41930703 724657377
26527765 343922773 96326421
330677046 144142968 484902354
711546739 462334556 264190522
83139173 140588225 244635193
785557670 683731791 142517581
137474851 431698513 6567666
390101041 186213525 465837637
848710225 14266497 990264141
642314192 235724087 491228767
48471853 39054660 229216873
830496265 18458482 970124024
369831361 189340337 445788481
422839261 175260357 490667183
156257401 140939761 332366658
718460155 91075893 751801456
683101666 402350026 314897197
152923870 219156679 271361269
3295631 675607826 49440709
1111265 293703037 49953337
632386360 341734141 357033080
667849313 61804081 794499274
164866351 787878889 23842969
205782739 355456431 221337334
254309937 426712349 198996225
63885859 60436693 260399245
761305961 208158931 549890569
5833977 438943044 59172568
343832446 483436942 205633433
969559056 161249252 639509983
53063157 17296498 540786
1041247901 32832101 934486039
743355567 121989678 5798716
356031110 794987760 26539585
11098609 171256195 34204989
74912405 965545291 37938783
71313670 199050042 196712671
88937641 203989231 213305467
352622914 107035363 44037225
84900001 284799807 40960869
268785643 813807571 75726073
243979903 303380726 274422212
558910423 228314753 470597341
123545197 370307775 601420
572828277 173313993 24708157
124919221 218001559 246631666
12130175 368807466 72581926
453583070 4418366 837991411
56027941 451275241 105394501
510968525 23848609 809304823
321283285 212843489 395634669
177257640 962731351 49701697
27967531 389895601 91936928
679754625 347372878 363973825
3039688 317931750 32348345
27009987 5221937 180530389
339960646 65282895 590902801
555924305 46951 925314301
152727737 146022064 28572798
37329359 267656041 127621461
2166237 145227413 59952753
547609723 188818561 523936266
20278519 427445261 79434331
685655851 453734801 270074617
441424457 186148201 14155134
100781811 153609772 254254915
293925521 108259413 496436885
445306876 64489129 685559502
198064321 416783445 186000703
95267093 914317561 50448625
211528911 248301859 290420993
289500383 199348922 385471281
89589786 154805173 239896248
408968965 114858201 23175841
92315067 105618497 283056481
202119449 190031682 11859569
135497737 142112377 306359219
617230697 408714153 18491161
241948157 105441431 34206721
411515404 52023205 685919456
59601152 83543649 234333526
158941249 442805265 1809985
52013101 359690056 119529993
30358920 83706841 164875349
669591952 142912881 638222627
561629881 173648916 559423489
708784141 305977015 31184543
154635601 5221937 504166692
31927049 70110496 173173876
737909841 2189105 18034136
152318024 25122822 460034329
131379469 485753547 132030190
903941326 60282857 852215769
75384604 644442535 78995170
267494151 187854697 394093364
78697530 14527701 333560214
12806347 483711803 16121001
206990750 149985041 375538417
11052666 184524697 87693601
647043189 340731733 27062569
6026787 9555073 88361957
124490113 259055249 225062002
86516107 51280933 304885175
206041442 13524007 34982767
33284485 90689117 168083272
72968339 747589081 25894229
405586084 175474447 483080371
77074082 214081817 193558295
567920014 21310081 863692057
65090716 43973661 6420634
857009338 145001893 664030761
430127499 379546896 287307679
598336337 255075485 455271686
320354227 241785751 361014751
511114182 289946455 392145426
162718101 924176121 53177401
45367726 591775057 16365985
220408207 745405966 84195871
301358362 52103701 591910957
502895077 165601276 6930105
290677825 203053201 383512273
855008245 168536461 42094901
200900529 342991742 227564533
281549316 133973366 460472122
28142679 262177213 1737541
13685302 327953949 78690571
128016757 372617941 28675711
33690593 136551185 159326119
222043405 555212341 142909102
65665765 3922513 304492105
712471026 126035936 677873091
64068642 131400521 215122293
87558906 536743201 98555458
394005025 12670873 6011257
29745031 375805263 540786
174295801 437306845 11906934
94564657 567417739 98144953
102209017 898169386 53844257
162539738 168298579 1501101
19066716 282270301 92434305
660359974 197056277 537447745
15008559 770643291 51627137
113185261 71829261 342165225
83246671 707696533 8154728
55936951 289868201 140565925
539974071 489321001 231126561
70597687 227485160 180507825
245378805 309230769 272583451
162109966 454323001 155626381
65703565 189942571 189871659
389303361 84642865 608038049
80169821 131925550 249604426
390913601 518409279 189334757
297015 284727313 46399281
254162561 35397847 568483777
670688577 477525562 254172241
182023822 83281732 417696553
291019877 79815151 532874422
110125015 189681107 247320781
561756449 33035366 826381481
485825180 417154699 275484793
350592809 143351027 496881389
405104701 499727228 207087193
766575707 14313916 972483877
20119555 41787915 142494961
31046506 56002561 172853641
57678961 27797694 265445741
690582478 296282827 411738116
32078965 36775559 184174992
46762275 13779807 3814861
998616145 138971125 689975061
205048081 40374698 497893891
465171851 42198017 4672499
217884778 95878424 443800865
408893453 494905294 210517981
541175281 64130101 746961601
143419889 70903297 381203031
11298013 45800113 9195375
661156882 176593 983975085
267679486 360123436 245627992
775567847 210341809 550303359
687467369 79801151 765112636
40170731 270026201 130754505
635010051 23262063 17772481
11961496 3802969 120690460
407744289 151065085 511205621
287804671 66736247 552041331
497391945 679001313 130211251
264493297 74692675 517229791
366768167 260393131 369037313
63004973 780631281 60621751
160987075 323622967 218176078
20632718 502983944 70895573
468419425 536800160 196701077
217751641 305717501 257691046
352156652 505665007 11061801
213551062 101614018 432787521
41059305 202889121 152745941
442121016 628132356 146961811
14990165 38929870 2236137
97198159 7251019 9340822
130256781 200016721 268094465
61218876 363727417 129284209
147351961 215509449 267882100
631384183 86333113 734036014
313150049 456864786 208009285
773661561 64517605 828032127
193918241 19717009 530504378
718247065 239675808 35116291
595428121 225626720 482922455
344482081 25129065 690313933
30523197 49035869 176214873
576918875 92378224 699376801
423911489 685386001 120801661
462665239 188907485 502944121
103514896 346720865 169452202
255249739 109495789 461271020
109651906 661076311 7382058
213862419 106248369 428895160
281818881 557935951 155702781
18775609 639246185 11779976
67200733 112898509 227685661
2437321 101456721 41784095
108068977 794987760 65925896
272039464 173786741 415995921
90386263 908083697 51040869
945302385 256505691 33785641
686820046 2293571 42072967
546658363 865603421 69503848
3639211 56485102 70715251
591660883 389187799 315438281
452903865 473690089 230886401
296832601 66708511 562703511
131703433 286626401 218268557
320641 45044801 50320579
1883802 352905264 51635809
307388021 74198769 551542153
696363103 80973707 764970273
139065961 84906256 356174347
932837225 436288037 45622777
124179329 50060810 381259834
107879111 413033701 13622511
59468737 313161726 138333667
697776191 331080682 44364529
634650067 166450789 589235457
488029001 1127281 875538455
180594973 305423553 238320589
69987897 141088581 24606271
242600359 23070243 582741511
601892221 315836515 378106133
508710254 145018682 38875761
185838969 171101057 332907631
345743817 410044821 240443683
73843441 16211051 318968391
324090193 52982191 610189581
313214147 335568421 285432865
214982661 455576265 43934421
439899073 17749081 785628775
20173245 31703771 144761051
7154266 453235747 61163298
109901323 135884017 26691861
504158301 580192936 173094034
441704781 71846789 14051621
359808786 391356561 258111001
381710962 15238562 744854813
235658931 247786094 311744681
20021761 406128281 81299636
854495106 245159941 509429601
909898507 850437505 77249291
48472416 321390358 123564925
11170801 152567073 91280008
585816599 525164669 214240401
744071329 62073454 824827975
701702521 150922801 636449851
472514200 693523286 123802303
154847745 510892246 41093181
82839606 470946966 117193453
53180167 60672151 236972289
128836611 11972251 432041953
2120713 598477973 48740409
37754848 187009201 148931537
75678492 11857791 327549601
494695686 269696143 36992551
59986297 790129996 59373973
494576551 404148112 284665681
207499607 170167929 22311801
49446737 152827247 183391105
167989770 79611169 403369615
637034773 215455353 507766684
145620371 7706315 12008869
8176213 393271147 66051636
995974233 35378837 927340981
16980226 39564988 128237997
111317809 314391809 1143715
20404801 13836886 154116878
491344337 4969782 863795941
21845341 13410167 30388471
268348816 616804926 125451341
585012547 240577303 471990052
869584026 132006403 14260819
519675717 460458472 250344286
572667000 3501421 915631343
138231594 271450913 230116591
36792991 95054991 177082800
223035898 519301213 8401537
906369065 15207211 988214493
40957471 24670627 219183745
774613022 254143269 488587549
97326285 1083006 393461058
124443661 1289887 441804199
307628931 207084676 392956861
1300321 394889461 49940821
926902041 88233436 797349697
231575189 756012529 84373615
299580961 42198017 5930390
68655001 816465475 22057903
469651393 33813385 20434561
277783447 237853309 3898501
403763881 12688159 771483497
29911041 528838857 76718111
219355126 248879463 296465401
67418681 76040116 254771266
28627873 190104670 131848777
76961434 197012642 201611345
353850259 356676503 19658961
185490592 247916176 285871972
379872321 153441851 31142695
418786957 425636661 2271025
494107237 157742323 551754001
316676881 85078930 547346941
803394705 481831561 258844645
669305757 68617075 783570366
111212758 879341002 55394753
305667531 553283898 162814878
293294051 131125651 473197973
206886771 151684639 372870820
35933852 549745100 75918968
179996257 806853517 71522481
323857456 185202901 421794585
309188587 487440704 191550211
197468673 653605661 103186189
591702706 467131504 13527328
8232511 842566401 47923426
381390636 34984821 3565921
83579886 515855701 104110993
202919683 498645463 2047231
165259096 307747519 227456552
8921989 139768058 85200337
90724628 530326606 101233351
161508133 89931461 20172179
15359491 142264781 105941003
662902761 25337494 899031652
46311469 208896508 158302639
102161265 78425536 319971896
52783381 752988491 62655814
612037605 39597921 837562701
245986257 22771564 589000241
189353241 232987826 295678324
186503653 427957075 176454161
12058509 631943181 56109015
659139505 49754389 22986850
41014117 192420586 155474996
412552753 50060810 687857567
204358036 634851843 109760332
394506789 615183387 146700807
52920359 38344186 247284717
253928252 270816196 11171041
69352051 560074501 88296751
399203460 348344336 296150758
27743037 22868282 176020849
89544531 733097316 70505595
113193796 185825244 253366978
344264383 28141309 680069913
120974197 348388941 180572033
822549791 405262833 328862649
114815741 525164669 7765506
437930857 59615497 683574797
612339409 352402689 343520407
1001823553 471780640 275048366
8355601 25778929 97475201
84843079 502730950 108146272
392652481 20209193 737435929
142425691 253815380 242659282
457046449 211858198 464853193
33760117 2392747 206193655
268423803 813717381 75715542
279235097 48573145 578719849
53730217 107533819 207632995
388971655 25520209 713766769
44652657 17952406 234029929
606544842 359830589 339530725
85646121 187093761 29408491
477496281 356301001 26213818
233943925 456172541 179252961
62048836 138736921 6247792
224948697 238148831 307661725
363954655 47567461 652921701
334276985 616957684 138279356
655403458 44021230 838469829
317536167 217482001 385645456
542224957 258286307 437311600
3050379 36305023 69743935
765354241 577242511 7400011
570812061 17848981 875816937
805694482 71695053 811828109
347835601 122232775 12285313
511845751 38749153 785900450
317582476 201492721 402965301
413840923 34128481 712895847
26121051 916887953 47879506
520781097 276924507 408762595
375013157 40765169 672632297
615400723 447399713 274234006
256666609 399856699 216050788
123898636 178172909 272779328
219624760 265142949 288552423
177570401 62751301 434155521
303230767 421133893 222759415
50979176 321064186 125738361
750085498 50300326 43991221
331072156 809792265 78589817
885596097 175156866 606723767
97236417 9054641 378216841
608379235 151344748 604967926
536798857 297915427 381558007
602386569 359843506 338339660
323768545 47027809 8641651
60872004 624945985 77185695
83414335 44615313 305730057
687969881 178909872 570852126
395539546 677027951 123448509
49473601 426018897 105257712
561971305 93844081 685354531
680717857 285710881 433088849
4459235 365304889 58481054
217064048 285710881 276601321
601416465 314630641 379985261
761957267 132006403 678732571
534951503 576286435 180090121
387550145 350768908 293447473
266063981 9095857 642044690
454925821 369201541 298746261
83332081 956085107 955165
519150328 54156695 3911869
19499061 698614953 56099078
817259959 34191649 914075035
28039287 314099567 106109851
173025073 271107621 256042645
418265943 418424774 256842064
77682738 171700 348666293
33214861 72965507 176471482
760427441 748974178 113174698
136340394 97904707 335458073
211083801 19527521 559560198
127181380 277894717 44586337
562869977 809027821 83466060
325018561 893920186 60020029
204144721 76862041 456657076
204591115 156250945 366892419
320414053 48226654 614633295
503622517 557969446 181069819
616142017 37383424 847731809
127478461 331580497 191715376
977625190 158042233 642870515
4436578 22372052 79535105
824988505 112647536 723186292
379698701 471780640 219364890
825782222 188499422 12572001
20334162 469955716 73395633
596031511 71956326 742763201
194320833 85966833 436448393
258905899 156530539 25485796
214122847 485427169 160631601
870661201 355277986 379411831
636281941 64249546 777289787
71482633 123892961 235319163
51045093 318831535 29130245
287220025 388103841 29446450
591294317 423712213 287486233
675742255 81673016 756152545
416597159 241127185 409775566
129043765 46983847 393110279
18618445 205997401 106578015
181532203 94593045 408814498
819973753 112244625 724394698
237283066 225350101 333695451
64099873 240247712 26360201
342950583 204401688 44336289
107588268 157035808 258857579
187264189 151399691 355418125
56077693 192658856 29544289
63535240 339149002 140859277
591062641 604098427 11265787
465378673 376148907 2117189
50859751 223453476 157397001
227040781 497127236 165614689
114242296 778697393 67802673
343694420 59601277 604256588
497015431 40129903 761963385
2453277 13679623 25564936
98749974 234720169 213050182
2179271 435071378 51306193
50114543 90995501 213325498
110932493 79190266 1617271
140726161 35630683 424697869
4071409 445091119 56257169
57273091 4076121 45610093
81258869 575163841 91551097
391144648 188516385 462235321
81824022 786121831 62598145
161919241 466532701 29661346
90111869 374528505 149960431
370533225 834554749 72073081
13847428 129764011 104381215
11986223 19083121 118603094
35793631 36764617 195975946
94317315 238435969 205182997
261781569 178538977 399802663
546535041 560074501 187233597
378418327 175542137 464917355
301496371 580915285 147541109
16261057 130581811 110185200
26181576 28522191 2990830
528235397 94990603 665429352
565970557 562311551 187189729
86699218 279769626 178745680
760978933 93302716 759790011
165088300 239929361 272860793
410491273 102211173 604625761
314222875 371171032 255905041
291437425 82931059 525180157
155504449 49722621 432281601
202681486 421731348 185294950
92288530 32275999 333859713
299335516 197982577 393110279
469530439 85247845 671398561
339354429 53035201 619782528
434991961 400752958 273339421
2526169 480546492 51781501
529758405 342227971 338437996
243098801 423854471 35009983
6780060 275163301 67807048
664251571 78504133 4430389
446687140 66504751 680927185
87855269 63056733 298843674
363459825 83350336 593499689
1003525745 508888369 40001191
362780677 288294601 340389179
21884703 126855261 131591362
214761042 53681100 498388045
723272197 158123256 617827159
178338637 211495911 299461217
571948455 109609137 665384217
364086247 525674689 9656885
141568069 316426645 206716874
32730433 306473033 112851421
63501796 610218333 79675025
564679129 532198423 5974198
153688910 156269191 320016016
253806301 47637451 554950701
112189925 216869173 17696916
889235194 52593247 872499231
612137733 742421601 111980468
671118553 692547398 15293092
223427251 430203971 188543791
767126431 448457887 281726184
387235161 303476583 342818659
294572701 769265776 34918127
283594892 89041345 509872100
108927891 842971339 29933905
151110208 303259514 11809513
244020001 672030673 106762349
914166913 170268400 616506145
32792248 354404821 101370271
74494789 21795789 317269849
274749433 244916908 336862801
500465089 428347001 269334253
77036065 599021101 86450611
326803865 170657785 21473676
389079601 551241899 175046401
375872503 453996219 227936212
525681469 727467 902104321
400494616 53228649 673200403
356736193 103830376 549936460
303182804 390331953 235867553
30941299 269866033 119141989
58839411 109252284 217163971
453400809 417703738 265611046
206409957 361453501 219183745
506118587 110558683 629830701
228606481 39121561 531572697
52514314 101402844 208721481
794438061 411421705 319795321
39126138 337441718 110730817
6945225 303091607 66514575
145280141 261347395 238688749
683736677 77229377 776129901
179789897 385239849 195625291
298395007 302663395 296442091
244315087 112315169 447061578
112305271 244978741 223446126
148469899 111822919 346850167
306948661 142575302 8505715
780438106 284362875 442577409
164901631 786381169 72958925
606102717 974369371 1652659
260420484 410251375 25903270
6467077 56134209 29347921
229612501 363540255 226445249
317174346 107161333 521914701
152267991 114106330 348973465
68568913 149367115 216668116
19210219 9961609 147292591
192333373 19243561 529784819
59645071 393693652 38617672
18238025 182291761 107907361
337994155 715799279 26354449
62914454 323622967 140153896
785091278 775009665 33336655
984443 29824795 54873065
2019681 5982990 62176245
223180318 551748481 143714971
501741571 786817867 93298971
313167661 92619208 532216873
329623953 111303241 526151361
160897960 52126273 5879434
888342732 78974431 819701303
190789213 952336333 50547116
882245161 27416973 946925071
190733725 482725497 152966227
89862429 89931461 287925132
110554481 292115088 194242231
222875981 80387937 467182535
232478771 164208862 384014961
793614311 115324540 18007445
38202984 39902176 201857227
153445195 20565590 472641265
729148252 28892695 914182651
245649979 386664961 222064051
150647753 426107477 162260561
429400227 312746411 345635467
292649551 168963953 433490345
642136288 543881713 203951051
276582682 372451651 248304761
306575123 119880491 11859569
148016846 161083081 311598091
378000481 102216143 579015731
7290006 206876377 74212729
769562047 215325505 539791315
319670341 5008333 5788631
571728385 15962617 879442048
32497505 580285869 69995317
606615868 132767218 1315425
254781853 330584567 254871972
89226446 111069193 35155916
562869977 49771771 794190123
797111801 487292929 256335790
194639264 353786536 220196251
622826689 424456714 293064001
62447061 163379310 202044973
7350913 130166617 80640673
50010049 18075370 246163009
10891003 892099276 46962268
303230767 123892961 486486721
387804979 310177819 332516383
136641401 40415831 410935119
141882820 185545243 287055196
770990905 179978791 587360257
29027761 648811378 62616013
41386983 215848 235239566
519974962 155421762 26484715
284260711 339864987 264662422
462683127 14418877 811613649
83284321 78199245 283674379
757924291 302569761 6862758
219809245 456490451 175523281
389752001 235917025 407551677
345995371 87729205 571067857
663810952 517741458 226213736
111822193 127365684 9988681
104805966 392214187 154092433
726295075 689249677 678601
39031015 49264876 198749149
126084343 94095190 333412653
36833483 20932145 207288747
49040600 200696401 165650527
99053085 103204481 297795981
231068881 123210576 426600001
245064697 162271801 402420145
431944581 597631475 156424059
15709013 235820544 96020101
97831917 256358311 203455477
77527423 45022417 300006481
52679981 872767825 52896229
141081784 181117265 291684335
367606229 383692518 5406733
421447321 71418133 656662636
270139851 45343233 572875001
49860399 253700750 35664664
311112193 309580484 296788341
289155465 194783293 8188181
279160661 402301132 222435829
689322070 297005752 20577940
294069601 402908776 224420446
487911541 494478778 222435829
14560741 118541026 107613189
464890921 128544631 583650001
731414566 455541349 270566820
97828845 410729169 143027977
30329231 12313395 24153601
770884235 14917673 974340882
186674750 604231721 30045226
468024426 740310091 107045641
48393505 369613071 114388641
167383541 125566081 359940487
37310608 538238779 78817586
82502716 38521057 314573281
552752749 152888257 584963401
140542375 351800836 193261177
847360813 74449642 814711001
322267123 260276591 10152945
600209041 358823326 339975647
118885905 323680375 13750627
797111801 166386781 613471101
278007881 169161601 426489841
257682069 440338086 195553423
38931894 639242563 67249497
4713281 97710411 1003996
327488941 193171693 416754107
63730985 331721585 141097920
1682780 134132041 56172791
769247881 219833153 537178931
38262021 151797201 162790729
312928344 332423463 286887637
521804711 199244844 17704733
455332188 139230426 556302865
587963073 115499841 661003617
70686853 206747328 190153076
551831629 96965353 675750129
44138521 166515718 170726921
182614681 393462631 190921377
88571701 18526391 350145945
486158031 1083006 873400205
35683660 44925865 192446865
865134635 278515667 456997750
897546385 21273795 965235711
138886819 408173695 167037745
711984439 560666481 197848992
37126681 630582261 68016961
235762551 988976624 47876011
4533101 7101688 82237621
409914337 14027475 769697172
232316119 299693647 270566820
34241299 224135471 133442513
102630529 111797037 287632907
263606645 227797921 343573367
537636934 299560133 381046189
32651765 875931881 1127071
200985936 1418536 1760165
580213401 140252557 608456476
312722386 486364660 194646271
65203601 915205594 49751910
156570031 80338936 381944513
326312974 357966712 41176108
543587356 43419129 18202150
329369776 72325969 20114263
121533271 1027666355 8532430
40165399 262648081 132313987
90494223 276630385 36704991
334349731 451972267 9451
31706125 50569201 178917997
100697301 456490451 129484043
674390107 525306205 220560386
3464875 296873751 58968001
680062435 388632415 325678375
136879093 743772409 19283396
159067633 295002817 30660715
36843661 82447825 178541806
184047160 451112425 169031689
252055373 111026456 454211843
1681396 393010945 50691334
564383553 881687491 68138033
2518545 318983617 54099107
455332188 374366266 43851502
679374513 188869121 552267643
22851775 584716105 18282745
167576046 374659741 195625291
171843241 12479937 1205779
34827941 105964381 165738061
390946501 110646761 577214757
43741357 49640124 211893385
238019911 21223756 33988651
228008017 7038361 607819057
169395793 10020076 26345341
114072171 538626726 112669351
136855027 21695201 438549411
177061009 45556867 456657076
625827061 140804749 627137065
659077227 276984878 438964933
231068881 5011020 615953215
19577881 14360461 145100518
927337217 49729615 884077534
31685564 681975876 4918033
323646403 134021777 497661932
127696225 65499219 371671742
165592071 483677101 147997412
63197951 30162109 4231633
7178529 68218942 12982373
676704721 268936281 453772801
106172704 17770591 377857065
730072641 938320373 13582199
18330985 256160143 99397235
602229941 418828167 291145917
613895101 115247329 669880611
141783445 795771217 68156887
255405143 513118445 167332276
314984198 13112621 691241965
80746881 385463633 139917293
78297217 281660966 26266231
147952201 580375480 112763890
529026641 70312766 726910909
13443417 711726744 53660701
6785473 334274641 65715112
73444351 128099929 237356337
171188569 777217381 2486282
16946385 188078916 105595425
70033125 28183777 295969038
288127342 63869947 555303041
970855 658962586 4624801
41531127 486976899 88869229
742637521 717621009 126071401
322508653 54789793 607042869
463124762 282051391 385584651
94079881 80650711 305645257
501398376 84782071 681616228
23196421 322076992 23738667
564930001 375245764 318895732
101589555 713317441 74923647
330939265 532972231 172431577
122609059 488820865 130263349
194221105 111498921 401924977
835240159 43112440 883494006
242461972 333603041 3779845
259643289 74636599 516870784
53844001 20677141 258583753
794137317 35994525 10458757
755607754 61457401 828150661
502625104 122851329 612802981
140542375 37647505 420850177
220090648 500992539 161047706
805806107 48516217 861894905
681461593 557896241 196208041
2345929 421471629 51977721
138394985 52615606 402985936
172526998 306196144 231293833
46940706 18990103 236838296
322741 101032893 49208451
36559786 571829645 72731551
291749455 249276687 6334228
175990889 530759681 44480957
45136972 271090751 137207545
292812081 877541379 62044113
789575193 158198875 627484369
271798693 392748741 227961436
313193042 286143716 326389636
95858491 148313741 252427575
286481515 136708691 464516853
60784732 44446469 28066123
19324687 52371805 137005177
995878066 372016821 361650385
303691351 110190865 501782415
413613775 666945824 27251137
238129861 492181855 174607819
145295801 481063285 140438572
222267585 289399748 277850881
563133556 892401 920438289
587265361 15673057 359871
485314247 240291181 436480657
402336187 224056801 424344904
152193751 213119321 272045800
51497461 1256674 270047767
506746081 307078220 368716093
220773291 543664496 147497845
137020885 54678315 26962350
129924547 9699334 438230689
207976149 440470769 180054337
287836669 208158931 378336538
96359401 306909443 22115633
644701432 267068399 449104513
148731935 576634357 113553919
329369776 156098996 12200181
102604756 92402311 310175977
155234201 37787245 9255289
95078570 139768058 255158905
710943637 560191281 23903177
43538561 918077702 11334016
24976086 205912561 121522801
204575861 10638310 32833417
876212665 952074531 56635881
934928877 148971001 665662611
427628575 108988636 42652446
551663785 402908776 298445306
472825736 393462631 32540797
697285909 191827753 552021985
116591509 87267922 334625281
333786811 19915963 689230531
228333859 602753075 39084361
102072576 26679581 359326423
426026101 485844993 10133479
364635469 215248811 411534969
205079551 28850326 526229245
2476161 122507084 62322717
244188253 53406081 533407733
32207053 255722881 124669569
357120031 531350335 178963737
373914925 198292531 439012120
312767785 250042957 21761129
641417833 158905665 16665895
18823791 620365649 61309249
444337909 809202093 80632741
446911726 411624241 1258401
31596745 4408001 195364381
4016914 82430601 70849169
44979232 988507549 46085425
374744520 276959777 354589126
7626601 240035665 72841201
66840539 266193841 157601613
76341798 130787823 240751113
572417080 5312581 904378708
3610541 527408377 52558270
81108246 57975519 288073631
340116101 62167897 25734059
108189888 351474751 169807089
12333718 10728661 122974933
125720067 16403716 421719909
229986625 174896581 375803607
39648391 619147567 70589165
1195175 438503889 49300958
265116061 50111143 560420641
74061946 388823689 131848777
46315341 245816881 146411097
182979631 540175879 136294201
443321185 423384481 260803261
425104813 280398821 32601024
236171741 208429061 17480653
178941283 132100904 362953841
270492223 321787 675036051
380078791 232847521 403152813
6467581 25140696 15570556
335044821 210424376 405661213
138282281 181161817 290371876
290413738 41910529 37313251
11858705 610218333 56947073
286056573 91256806 508146139
381879681 972182557 50680561
263128483 89582095 493587949
498952086 617655741 155559896
238395565 985269126 48634881
11504369 238006765 84840607
131733497 154557256 295735366
122360481 38935491 389183917
16682161 964177057 4934833
176850278 63542263 431436393
348796801 150722543 21626722
517337388 367650025 317547562
24362521 294506983 101784376
500670397 371206669 25181757
670112485 94231362 723295118
329069589 425714125 6372799
696800871 143565481 646365224
111840419 172871041 257887048
197718049 883740241 58491673
45598981 41187511 223078153
310468629 247405984 352002641
654332914 351142129 355014853
677980395 631496971 30334753
7012201 213903775 73270549
538097931 100361557 666322651
1807766 782640781 46409194
116751967 38293921 380215941
153165751 44917241 432748637
94839526 449282653 130741321
217969744 377628049 214953629
87588735 242931664 193129201
43096527 935039951 47600389
32447808 260582991 17145441
674346817 12293101 949409885
820833311 275311414 459615067
239963285 524937001 157769731
175442201 240448636 284400175
206638171 350343499 227908881
237688235 16266009 591620849
468540370 316696876 344302033
161390384 683570919 30341953
231815200 530938468 155391886
609068006 146084645 610251228
230982241 537409699 150605111
28393507 230715637 122381011
426318880 207287783 13779969
108295408 78867746 330814576
90578296 54301927 311393505
457945117 22534849 4703016
412972586 515725669 194669008
58826259 387030933 11792161
209274371 101752089 430519321
275950183 544981739 157493646
392470691 6979870 781788781
245977345 302295565 277497121
683178640 260665912 465730453
824044429 649292568 39813524
171345763 91426041 397539445
18183085 417951217 15329601
771487155 176128441 589776481
209955663 520967854 150281113
303169105 359553145 263232075
78782840 268646679 175484395
164341908 162606781 3600076
34145281 218108769 134320126
32144545 109724980 159904306
374822461 376289389 268499211
193201431 236416324 297988305
44837161 32472348 221804251
322139473 170324148 437138273
77598286 65108001 739331
394400137 503630105 43334281
200762211 316336561 239489036
49345855 187054801 8887897
1754257 761777089 46812961
275807673 38404133 594248465
9493886 321283409 73957038
50618125 149937211 185827699
183816312 440074711 171229537
217403461 165601276 30066111
29163829 299115937 109818799
370926123 40011497 670633735
67784318 103035880 237832799
132029194 186148201 279886069
458770586 13794998 810952649
882282121 543989696 213626463
75983491 706336996 72314145
575017 183050831 48288976
130880179 6542820 443395279
509494861 116853073 627808897
47296671 283167863 137166849
34980765 116200841 43536641
344657501 446630139 225268792
351182195 199997981 427909357
109155866 110662591 298544940
401500765 484284890 216209925
505103887 201716554 492983579
730109 395913321 48101516
279679869 294292201 296905715
18016702 329281800 84562551
356434871 561046591 167471347
53558637 64466857 236452681
671001241 524591425 221554491
534354025 31655206 813025690
881969761 537868818 220167013
261807029 153422485 428438826
349271057 97698413 556690751
103740121 261470604 209003381
33375 49434505 46482721
78656875 495446994 106656810
325720009 176331646 432968806
115821361 36505024 380574865
181266076 357213529 209003381
224145727 716809575 92953351
40718809 56964491 200543833
526548481 209690761 484491421
637687233 56501455 796307821
73346472 291854451 163299817
115306361 21230821 392120776
133137397 86873109 11744032
41144297 26607659 216894601
9101116 125535265 89058451
285868321 186242801 404782729
4075501 111822919 69013605
118448461 550581229 111491227
449643923 30797353 757467339
364638275 108187808 556302865
343386735 121202533 519320608
127378066 49729615 8121691
166924606 176420051 313211796
358206881 109946941 545847919
317798212 117941383 7342311
158601401 132257161 342468820
66762257 361185829 135107033
407834315 57626521 34860398
347816665 139671606 496182931
781102813 32644509 913687715
668020771 421685650 297925377
130740499 84676827 348172681
422839261 901302289 61602004
149959267 208203829 273856941
678627777 351009556 358308731
153977026 13593784 1285493
159353305 94859069 377276521
381434777 22526461 720826765
324145927 611733008 136035729
245329166 276181189 300269512
259192199 200696401 368207687
592483145 532646000 211200261
174278323 368615729 18521800
493203265 48594025 33107801
228173545 28801171 556395784
163476232 33686521 461494915
11837344 895387753 46965969
43358017 53494169 8103718
760139293 22047089 938629231
474453689 134245873 586159273
55882018 23723021 263036881
2000170 210692015 56995736
309871693 661665688 119545889
203368078 771407675 79036689
702281801 8889973 965021351
158158526 713384337 84681543
75081469 157869427 222738671
533196678 893210169 65120461
92378672 2630342 379937101
234490601 508331251 166358815
117623793 351871895 177760581
281087137 135504041 459234763
360465769 751587376 97586657
478910446 360180416 313832751
428891709 316663131 337239585
700095481 506703709 2695866
103853457 30586201 357559786
827243800 398834471 334633891
472296609 636640569 45622777
60712970 111952761 724721
5069875 433459216 58476297
6149023 649065301 51749348
554141393 30586201 833964370
202132871 469909 585290473
605477989 92525597 714860596
162054574 358574701 45053821
132213868 258122838 4526293
708094561 373618342 346549757
248493185 104669699 456147199
86746496 485682126 114414049
147229066 80268805 369037313
530674694 545587087 193631933
82483597 95024161 269152128
2113633 646777026 48648433
22823298 31773184 155020987
37933379 10594607 215524915
165957985 199787407 294356656
213556201 153701848 379985261
186577288 10670149 536636836
89374120 4076121 366522486
158605704 296452114 5474509
337291453 266569057 426796
253902169 649230802 111888449
183382043 139833301 361208111
232695541 56288341 4548620
139736356 702811985 83546359
432180065 507218917 206026804
781205085 84399463 19094561
79075297 538039489 95514721
2072546 219702363 56051665
753021607 22830304 31196071
59122702 25183441 271375072
548742950 216195091 483195047
677919541 47937286 836954581
614896207 183880015 547063201
569439781 689556776 130142167
117700361 18990103 398215217
89096923 114276702 16732065
626648207 943893061 57286677
68696509 159595813 215921621
499731595 38012446 9694075
100260001 233839005 213728881
2742385 64184901 3261497
247307113 292261149 282354073
407835379 54140437 679375201
42944245 148256165 170029091
151783789 43112440 23462537
42884001 449059891 97014276
415202916 164692033 501016093
562124135 307969958 370715815
442310869 53522119 695996883
25967548 128099929 137929941
712560682 271702641 450761707
370344745 294372343 342614411
196603699 683868331 96888465
633374387 5886483 933408139
748786996 202769256 557775870
386118275 267112035 366583309
14224141 515725669 64581793
154397431 104750737 359969397
79972569 493812551 107992586
95451286 162032476 243777178
128100463 346004842 29503171
553584259 781448735 97728049
176995679 5646497 540332947
320900421 15283731 692428141
274519873 278997373 8231853
67115753 59331511 265066473
696624272 403679137 317182804
114632049 16293943 399481854
66319837 369364501 132991090
95517289 18458482 361650385
193444087 130832281 385683913
313976013 5457271 716775471
62167 76921 9384089
779102608 130778509 684281277
235589509 787584756 79710526
339223486 712815335 106519297
513253357 13527540 843850723
290295161 3367520 16810600
581213121 453003985 265915651
59046751 58210483 250640781
175600279 11436921 32574361
581766779 202567993 513111943
42286906 646616251 68917465
405976161 476301889 221422774
1038809813 119850245 730656719
34247826 294375601 117629479
575626512 297106620 396279311
95340361 408390177 141941551
123026230 168290875 274906921
199398991 441211765 177866686
256585033 160556111 10170881
166273363 664125401 96544701
654829735 170162506 583880998
119037465 109778245 309112825
281549316 584081128 143066001
92539946 582481617 96763657
659477556 493115347 238808857
848667087 225506450 538934774
367292929 179658109 454629596
265439305 39389767 582849441
248618998 69096769 511283905
82216584 209112177 203565544
33955680 476963769 10280003
46236280 619785811 72484336
528396232 289349955 396699995
198749425 325519792 236103141
118215961 95724662 326808883
328491001 26854136 667568380
377068497 62471193 636657085
30435371 275275045 115800807
351149 440074711 45942309
198237307 9448516 554974923
339263461 405357079 1567219
676529547 115764231 687462493
97420099 25969125 351560681
335216089 294375601 318783439
208526698 113634785 415569377
302178669 5476220 698976528
12524499 15599809 122053076
210744895 218108769 7438523
395488789 35841674 698027041
709773919 318992185 13182993
33599563 395988841 95534816
181181561 105650337 393442516
17962843 45307329 131635681
128148895 215668621 18453761
202748805 3965643 572245326
4848724 32793589 79888961
13920273 385848399 74250973
655913053 671967415 143778101
39687249 86774291 188786001
513954418 150234454 572147251
488603715 485248193 227936212
554292400 157525427 578555461
158739411 11065517 499109257
221315945 262479547 292732097
136557601 237178531 249487981
630413551 87564556 730733671
255449701 143326081 4221001
320130475 362043319 267720961
779728453 120476474 698795371
253953263 701785297 100557010
427206506 96276751 30502825
298870367 493058683 187246692
44013289 21230821 230017873
163417177 122807098 24504385
649104478 155354305 613732731
975308937 156117193 645947069
290648561 478489617 25220377
731868523 270004911 456345181
217567105 211200177 334038222
6092161 125819879 37593505
45220951 762200371 59964001
368694649 159150513 484576681
19108649 47653799 136563129
106915201 2999971 410807893
408157345 166175829 493337863
249171877 57886351 33544956
537355281 16874677 849885793
125200769 618845283 98464264
427503553 103420297 605510218
49339153 240737393 38127006
777122431 556783897 202809545
66542017 39785474 282820736
16304261 37551411 127871773
583369201 584501204 178899121
132690594 210305770 260264680
377878177 26713351 701860205
227413459 191624257 363309101
177823900 275121505 257985769
50064967 59443616 228592201
221914729 167287075 374588653
430301733 570109451 166494819
6367201 219291877 70409441
415510363 141813679 17923753
167773421 111786559 373717658
581682724 36757837 835779841
279727801 188733740 12383297
277459930 1017995143 47125322
229518685 556783897 142180641
439885991 14306705 796075471
619873 290308066 48067559
185303296 177401773 327302501
81096681 11302327 343257399
147914524 76639174 377599837
164948961 542812621 128618159
54347905 120206161 202990834
72985221 689342707 74960005
222179662 93101851 454119518
671999239 616957684 175414219
189870181 4711321 556167080
15312555 189130351 99213715
2975161 173074753 19813953
133540770 624529849 100064493
750835933 43916730 867994597
12389881 324787053 78334159
51515801 354404821 121453030
313010331 660680561 9080001
301464401 61482337 10470513
1265185 22817453 57452209
731584036 464957701 264590453
20804011 33944717 147392751
226629118 87210637 33158297
191736799 524536065 141872897
13289485 176286402 95581864
27061569 263938417 111636592
676421299 274770931 443646421
645276671 40406820 849011251
3132991 24884445 71348434
94664501 113512312 280740330
40026370 7937371 224453027
355066013 223053396 398262409
340649233 747679729 4039711
526205111 27497791 815149661
253373541 898183586 57949795
178711697 104437057 394525846
297489187 52043202 593077633
66093876 192284090 189522061
510791908 116821511 628825939
736904675 556783897 200680918
250429907 158198875 412470371
155278071 527789681 130888746
487306001 32072833 776806693
317019466 194977936 33397953
462865651 365335966 307025005
393744282 287713441 354533875
161071723 34111715 458701041
169609096 703854097 87851737
141848396 235509001 252157984
102163780 536092341 110054589
76441631 217354555 1513681
7622028 3746747 98114209
346587041 414083981 238659109
309537961 606967068 135895480
97981966 32041245 345364321
138306195 4792055 464458996
323938111 511750045 41881912
34100821 13013127 200871509
236416033 18338921 585560171
359008585 421423941 241164256
198001547 57024195 22627891
60347149 11525126 284647366
9325809 429989551 8840329
507828421 90149752 670277675
87204923 92103131 281012356
394667514 383210458 274680751
448738277 392678221 283812626
221929323 686874169 100221461
102298113 101882210 300885505
609534361 78377821 740297206
128370665 198665501 269254845
487433741 61490395 725052017
18761764 608295025 6247792
913369 180368641 14975524
42509831 73167025 197871505
422951545 30440281 731669089
49529026 577038753 39338991
54086665 14511206 260499981
566606286 175968338 554860801
35814241 283167863 121806925
360571387 481450231 209825337
54347905 235036185 157690917
139730305 257929270 237295461
778665009 147539407 650931373
25352699 478911189 75835770
894892298 29936479 937300690
22178171 66539089 143672477
152983009 173718897 34997027
115954033 530835871 114970129
441288466 289946455 371310151
23883937 18946113 161382833
164826897 25494785 474933969
567868315 219625561 22178869
71776481 55501056 277107951
11356477 884887837 47199991
63663711 116579841 221406722
134357268 430713725 154398818
11256499 287818601 78936014
973680373 928374966 61570895
246353185 313094021 271435753
301266362 211161331 386886879
109055646 338920297 177718109
472246225 717006666 113887166
235738730 21427521 7598151
398911876 453836701 9033481
1274065 256665025 26992685
319137239 41796952 77563
7174721 92811866 24838145
284353201 21695201 639283051
255216401 488501401 179021281
22790951 1008883 168444457
267302619 98419209 484981651
49814839 5499521 257635296
132946087 25665413 426286174
376457761 177596926 461784556
347085131 258618430 359178366
130968721 140975855 301946059
347052565 430460731 229321317
441288466 183248001 487233345
343111707 26369113 685209578
177914276 94806162 19448626
98396596 636824945 89153681
62735551 147238444 206649601
637142474 67662453 769565021
177632363 40092763 472624413
108525418 206083279 233705121
96983731 3321951 389503243
85397869 785520037 63140176
139409265 214537841 262440529
187662817 19166061 39554791
711239937 285159291 436231363
86756221 20222596 346894640
16999459 489468689 68629693
774650521 212441777 546012718
297358201 52126273 591470161
118503271 671441317 86525267
376270929 31045501 688858966
347940271 332621753 299330569
33585345 248563036 128265311
403277886 34960552 706662485
219940106 304436931 260233763
362626774 5301633 756324913
120397445 27999889 394352365
18119809 78130495 125857271
684801181 28565755 902224315
366786421 76595283 604816289
102816237 127739431 39634298
568727339 572892685 184874116
534642993 28482141 821644737
36393931 591529195 69827934
74504307 119413559 244035425
94890369 8613955 10409519
240028977 78268341 16799953
749999961 660391369 152389361
167747737 472425527 155408947
25513657 387948361 89583625
84633175 539502594 15995441
188647297 186843441 323393923
43319629 131267176 180054337
62950089 149492444 207367575
206095351 516521930 149902768
68469661 457239135 110424843
164948961 330612689 217954071
602294645 388568071 317452321
2886401 158356055 62176245
48943595 315955291 125364750
386514449 59963671 645586305
115150883 64898835 354743005
837425521 278938621 20036101
384607806 156606161 492399911
263627677 70718737 35585506
218426486 491795109 160681313
32962688 80842909 174131630
184085609 80668576 425004405
311330125 700926056 105394501
18316971 101035846 10302391
816778621 7574666 1010253154
2145046 436623048 51200051
117177376 134094801 285099541
41357753 213346069 184547
258657785 197194509 378033162
255706210 200862469 25119361
631926266 92870023 716452885
15584329 235509001 96341415
26783009 69244066 158649861
22510831 594970201 64781141
276977691 53154715 565890241
452230766 541842055 191550211
18285796 848147518 49605049
8694001 513154657 59695021
426638017 288876425 42395746
509157487 159714416 5991301
484168921 250528913 427754561
200574041 147504865 370444621
20472469 39884785 143990307
321910915 215878381 394799701
456555961 225731169 445266225
276928527 56686807 558034561
275628896 49703677 567463633
187684463 473360392 160026181
161812093 15159853 497347519
727908183 150201649 642904673
362945676 499848467 197781389
193047636 112490596 398215217
623072101 210672905 506708974
138809495 110688761 332251741
313154185 491588417 191091343
312519942 461024437 207893589
11583820 158387192 91350881
144178833 157483036 308064601
371925785 5153911 43865807
505731541 261737841 416596477
53179309 556525171 84373615
2039917 116312869 1790587
14181625 82174717 110934585
106887821 795461905 18885729
362367433 593812891 148236131
38271025 184017406 152258393
510460567 568053407 1174499
175488655 144646230 32601024
318434950 482939247 198409306
8421078 438514891 63588346
16539301 24232141 14886484
632276322 308249501 392479972
327055140 193587801 416554561
364628242 69082183 617655502
32043946 280107373 116888833
333638671 19813501 690383982
29452361 482320639 80119879
227419896 205359117 348986311
39183853 559082503 12140831
321748831 233839005 375319713
89933362 319094965 167892831
53314164 477000377 98313615
110343880 324047155 182569437
61451698 309485881 29359513
418020049 348848506 297369598
336311641 63825869 593039305
77355265 279212693 169707376
234914689 8842913 607042869
338582071 266685386 349785433
30406915 822902337 53569621
326897265 30682576 655186391
211215889 25370389 538449757
831352006 31326485 926437491
189150772 4830646 555209137
325363256 56468272 602711208
497301761 584643840 171499231
188076994 10591069 538521616
17658671 336855499 83462317
133285465 174706639 285382518
33660401 127049406 158942344
59223256 75664793 234665901
151387872 181680011 297943204
2721277 425636661 53753881
96839355 341804680 162759481
618921217 495131357 235292851
735527552 207472793 551047011
47048870 14448015 240182251
554620465 163815 924418401
106429237 258373175 212546261
138982687 281553049 224535292
62040021 27067249 280390006
435427756 359678419 300042661
167638261 446823301 161527101
101195333 269866033 199964667
221824678 324633583 251866015
103982341 183288337 242112619
856180445 705775906 133176337
315128947 109562233 516085844
532315246 330170176 345402541
359869538 411115807 246373183
307005991 15301637 678623029
16708693 9619480 136027706
192119551 656112269 101395468
43948073 259133493 138167746
445360105 158243573 526844161
619332781 41854031 19927074
833815273 90428185 776235454
378245609 351332157 290519714
1005745621 410971645 329825875
84843079 71645405 288730081
371099168 155421762 42401576
18752600 22684186 138824449
156877666 206609681 280179327
177130009 255075485 25444673
131106625 169588261 288767005
496300521 469514942 238775536
536739031 148152826 40211162
99320809 837672001 59409358
444870561 263977569 397904677
201556522 242644117 296468033
493326226 27183469 792030541
17790517 7343998 142677781
338311277 28392282 671989990
213260715 430760636 185493001
132462376 349778687 16991101
3272569 34354429 71876861
238087657 93615355 472069837
439997 232809525 47366356
143010283 193823301 281726184
493853005 13674286 832876591
7425606 38221501 91542790
825806815 38396557 903813841
267977090 35923071 591190909
6962789 12597646 92114932
194540977 497215996 151216448
6209451 148506265 75756651
438146416 361718029 20737991
478105096 301858181 365839263
141502167 557033002 118275301
368083302 313592707 324502597
467415032 260304937 408547261
268160179 143918137 439498249
33621499 2408145 204637297
376219721 16481713 738181137
698473431 45699196 847338562
17939003 279452089 3525467
39234241 343481743 109875693
173547648 113265466 378124174
72010626 261247309 168920506
410230945 276229107 8422681
524864737 259869601 42710776
196327457 289655039 256896265
358450017 460977693 220935993
33724675 59932396 181223071
67938751 5620871 314299982
230635524 657080051 107925819
98814738 437846351 41417136
134010901 225506450 249487981
195844435 26250113 517751827
1040689912 39552767 917490777
120853921 274991478 17284807
257151291 89678161 489015533
7935208 12002661 98520059
3132991 92500369 67660105
585376321 389199529 313089596
409040941 132964546 544735341
769308436 187567291 576541369
556554806 421055306 285696984
107637601 3965945 410307333
466765923 251965747 3641227
224535338 30836857 38825497
216429409 255686389 290808001
739377571 193540417 564253325
43376587 49507522 210745085
3275335 86585841 67891849
246172786 369855151 228578631
593723926 692834923 128505610
611679433 308740277 383238361
626159878 571062447 188684126
219729115 117713976 424261246
411956837 236664016 415652641
88391569 5192851 364081676
150768087 29903374 452664133
863187571 196040001 582728532
646931629 95702529 713268309
457388801 295002817 367448277
2030961 28958617 61207325
773315594 168140976 607182651
412717537 328156505 2876378
250840837 67713301 24118169
259278126 7310155 637497121
51616563 722206493 64136547
528024744 259148485 429314016
118203331 371171032 169797813
2753073 9739759 69927006
283445569 228470081 40823569
60904717 247287041 14683861
681025 351446341 48101516
133798753 583807297 108562033
28172126 725179645 21525901
120883453 64203169 359223349
352197980 40292777 6425381
266094377 317519071 272255203
2531376 191385881 59496621
48953899 286940700 136263412
197870884 812103521 72283733
556763473 96782125 677954467
66793168 326839141 22217235
153870427 545166623 123705501
438256601 58203721 686183122
847087624 87066401 25939512
350692321 55385569 618868125
744490881 313361049 399319966
519066427 28630075 800632251
326645849 348107761 278503329
230748233 18793621 575260071
81805843 397349038 5404726
38292369 175692001 154459637
205016734 31809993 13801613
581107645 243697081 467596956
513609806 70312766 721618993
85545606 265909771 185663921
29521801 263498801 116455141
248159281 243562750 322891129
40962066 404701381 100003021
542041876 35486909 811885937
470380702 214384981 467727495
444231712 169564459 507059085
213288701 33346270 523278526
293254417 234267859 32443049
352696321 715967047 6097715
74611334 28482141 33544956
6492142 533782786 56826225
849189036 143738227 662322556
81407641 350280593 149195212
131440408 288851941 215195429
302631695 122301418 488040190
171732771 165601276 330359940
438133150 143750199 539714665
84824561 404601808 134235973
1066602361 6555549 1038334505
208462741 646220021 106068678
352583191 3464833 763627432
206077249 516007393 149625269
35879140 114260896 24934537
413801001 23433827 743870591
608013866 92315829 716775471
21022201 9107290 156382411
79628161 277695345 817720
579907456 498392038 231236097
4745833 105632893 71632471
315582457 220266676 14819146
244989145 254191731 314671180
101365461 36834055 347652639
521044013 30976111 805902601
114639577 43489384 368414501
815899269 102531669 23477221
188164580 256160143 20951872
3420147 442509253 54564031
833331021 82031785 801913465
243519095 30283793 566073518
404523673 72547441 17775361
16667029 630490621 59737153
195943672 17420417 537252741
22479656 63976681 145032121
52871518 137128513 191820182
44205270 660571201 67891849
53580737 112449681 43783790
17019485 312891307 85576513
851267935 159695519 630466285
46900751 64046284 216194641
60415292 278039537 149553241
372257731 104756212 573308449
129591141 975525437 10817053
253023837 574640770 143274663
274588744 137237779 451707537
24489753 847715009 50520283
299002192 201651737 289421
9668416 801014320 12726372
159299706 37933743 447217820
279048811 258099649 329776371
73323238 799285964 14046197
33860403 169798591 149067163
125154331 203122417 5802621
107526217 18497584 24638169
235772299 442645534 1876789
541931128 33612723 44588929
422092341 322428604 330191927
64999661 817501011 57699547
14317486 77931151 112469113
126853126 41779811 393920021
365285698 400998269 252916756
83256345 302195995 13896196
21726307 499495591 9428884
505214413 38593403 780198141
175042927 129407307 363424953
153898893 683650491 88361957
707850313 2974753 989862557
667081141 431376011 292814486
1031716303 24165758 971300513
94392949 146939905 251211829
558033841 466059265 249083616
6440476 660680561 52023401
142459001 346349206 196294057
16343317 399760873 4176223
545527282 287686701 401193083
20893457 144208900 123185707
102530209 651606451 23668495
370047721 65711786 625409567
192895263 175366897 334091881
733692521 453468161 274259303
82003419 3742201 357774886
277593343 12002661 651616196
97757292 382109727 153882082
369172018 106391594 561394947
107337565 14599609 380637489
228544978 79782649 479074620
124001209 23833995 407136453
113104845 215668621 237964573
325803601 104061835 533785047
6889723 445663988 14612625
72928573 649188281 77256112
548134001 85845761 690865295
5727052 447765143 58246018
40625543 467881240 93322149
98228521 90995501 304885175
511887113 265608541 418505935
292292617 292718245 307352988
637618702 61782349 780238801
429856049 907749936 60998071
168520351 603818001 116173162
812400374 76177369 2776849
16946385 220549305 101238809
140459801 339413545 196577845
165778972 140058010 345484633
42435165 687793861 65526365
168560077 18338921 8174941
73886176 521395771 22690966
179226511 42439681 466911313
78321233 275501494 7837661
8433601 232256623 76819405
57884641 615966701 29288053
281157787 548170417 157713381
377149969 340026941 299870398
26126797 365376001 91842994
151732051 544117641 123720209
511454035 36177445 785693083
301524133 42353125 605626225
133767793 322477936 199536937
854685217 259065 1045095741
35198278 530326606 4866438
707577207 138127276 656273220
42574413 679987667 22263711
196687333 22637209 5814415
15774589 622656520 59949547
78966721 257875606 180178300
782578902 456161465 18468505
129023763 56030131 383759701
125253641 88509889 340881529
699856849 619037566 176039267
27345115 234855301 32018335
165818773 509540023 138518077
798733951 318280537 402637745
635740876 455230957 267208741
893045357 4094615 1042855623
166992641 3372838 533559521
24585380 70718737 149854713
167889745 75623825 405856567
74190556 274647337 170056045
57188562 723083753 43761313
386683711 172010959 473607905
127748961 349284047 185419873
384385885 352726001 291182945
217522551 116896625 422715536
28446757 621453276 64049256
580247658 671566330 137857098
298484320 135884017 472711551
33324461 105158351 162525177
131201777 539348125 44131933
313389763 588892501 146175139
89026937 242823057 10062037
528825891 891413461 17534449
133334307 235715593 245351833
215691541 611329319 118246276
173921621 48472893 26720805
309395737 506072793 181902421
150223799 496235188 139142481
794137317 730207393 121275481
154032451 531232891 128796795
436165255 494567504 215308435
153297411 55195713 417544765
315868192 527237713 175938911
506260845 293615551 302023
566909702 597144101 171098110
263606645 29048631 13721401
217687783 3298696 598342657
8931169 31205 105001487
119655296 259311538 221481241
216782651 801689313 74553431
228773143 42094376 23451794
400908761 361446145 285422501
767728963 452697713 275783293
491037901 326933811 337932817
165485041 5875486 524312385
188073211 361360583 210149268
370398475 103589578 566495261
79795801 278096201 173700221
210074881 25955236 537252741
16354339 23636561 130866853
475771122 194770092 495313573
72679311 122232775 11503381
117265765 914317561 51453649
327089073 65590401 40784333
391382288 346443400 295834001
442398934 63391654 686983735
634306210 2572305 964210685
167427238 7987519 523936266
17117111 25615009 133913102
394139185 622662205 145182736
335671060 113051701 523341001
78993781 62073454 281085196
211091652 234019780 15504001
177860145 471748033 10831501
353808731 319978351 312505205
415521651 593865911 158624737
151163265 4699729 493293669
3674014 189739109 62937316
415045053 11129992 7891094
100030127 276945477 40837927
63681332 382930937 127095238
145797247 409888705 169318501
798070067 23602601 943135593
101027305 181373797 238220689
29626273 210789149 130805805
152664521 6555549 490374248
323775901 3768009 738841621
6367201 499272979 58891951
91537885 585611261 95835613
153767392 152089225 322744818
4529251 240011017 65323021
249675221 525674689 161169141
119835989 27855901 391420351
158494681 551748481 124523416
522081 347570389 47188233
201993436 62681425 471881656
112387479 397140211 157769731
604917937 852651211 72735489
88137429 7075409 362868121
803340577 11110851 989675441
156861349 306762457 223128445
626584267 410079133 300522779
363845901 135574645 513454186
357606901 963677408 23707999
351325633 6101024 8485942
127478461 198207829 267882100
320766541 400619357 237129601
191694691 177246285 332468683
415228153 8533865 3911869
499239903 48325665 757558630
187889761 30742781 501857919
54792833 397001655 21984001
350852458 155690599 476618743
533375662 30596479 813685303
652681926 163038313 601963717
114878611 212037271 239352961
10750451 451627934 66726505
175174626 67857269 425913773
186944241 125695913 380444299
60358963 339767548 9204947
917225211 277627654 459652110
105929286 246628231 216662359
86712501 90351085 280390006
88643501 374014501 18053595
259664085 8607169 633759973
111055973 795461905 65625089
250733627 118761511 448605749
3538164 290454811 59421793
385225804 174174989 470801893
614299727 2723117 30235206
2577088 168179341 60869125
176406217 113608555 382711474
465767261 33967557 11053981
50547673 166087501 179245705
688395379 699108607 132807120
457965375 642974081 141400313
93133 14071779 47347710
185121306 606189381 15828463
385911665 233894181 407717917
85513034 773379220 63676663
409743205 526404405 189271541
24307219 730670757 56042507
62785025 139382671 209667137
152870865 253124973 13421276
538257901 85725043 689566843
416375052 158118801 508913577
327592687 168574477 442876708
193566361 76101875 441985531
59180401 147117842 24893737
170165286 67929891 416823001
201064815 63870913 467365729
318513385 733763881 98359666
15307359 2267465 138049556
174127501 597144101 119554777
3800049 560690477 52252561
144269101 287628617 6770409
118892403 97344865 325654981
215356426 309723294 254202625
126537748 36177445 399152188
136948501 865603421 58080981
703459216 59224816 813358481
6892733 466615766 60718694
490540233 161632426 546131077
20961975 99656525 129733211
17431609 357298891 488181
523430161 7960213 866073771
2529451 484993501 51781524
109550078 651311701 88414273
242498257 834554749 35884417
53586891 386365741 117471251
64901827 13352821 296068076
22520101 99023791 138063169
418766689 800868986 86169989
830671550 40053742 896494015
23761321 518033231 72592136
258179221 30250585 584569987
653633148 488980888 244331039
944679705 460728033 280157395
181611795 136722181 365734777
247674274 21306081 590387201
600007108 188927096 739331
119335846 74807873 348949246
466445630 79669381 679877803
301051486 477000377 199634407
450241341 73516654 678732571
789575193 142154909 669358897
248177035 26830579 584867825
834425281 762574125 109506577
305734183 422714620 220127697
93685009 394521841 38192827
658029893 262152433 15656587
788204656 46889857 866473466
257633726 385363873 230483189
6038904 117793907 78111796
130162505 294912121 6236998
723356648 39053005 875208681
589462402 12249985 901973413
466241530 291587203 375384649
559432221 69415066 738406361
704308825 452797513 272478241
148023994 161702906 310924321
588762349 8380712 20525733
45780525 222254119 152890332
279613216 218399554 365534917
231304547 296854741 270573173
681715517 20462923 928800244
193431096 168169561 347428225
58055509 260642384 154325389
484776571 73904863 1356742
623801617 87267922 731084320
74719801 143678925 234706648
427043358 350105396 298445306
18727255 445481257 76276039
204500481 53266681 478714093
248193423 623351653 120226366
58484291 42165901 1993139
38873133 346977426 26118746
627162972 643834437 156741439
285983105 141813679 460345187
523666377 66415889 737271312
131211221 33345281 411987617
15115777 23376466 26107613
756796663 856129969 75384065
28613101 673198031 60045226
131869861 371206669 183057700
8336849 878820757 11666320
165116351 407438461 175665751
38732321 94783493 180555261
45815409 105022702 197144065
81590248 126762481 255075317
244541971 318310001 35375516
502243141 8525533 44987311
361970449 243844651 382022833
4989331 210484405 67219521
175383572 25936146 487062943
421357036 71775551 40692496
108093126 557935951 106311525
34308145 87152593 173717889
57764719 35023150 261538915
690468481 71829261 11248759
457592613 492784135 217385395
196398621 271109996 24782811
22115676 1232337 164919664
507808769 302259791 373650841
4314584 5625777 80582649
184000861 187801632 318077726
72651601 210072175 189996832
242782645 299596441 276252797
583186001 719824684 118195089
895300885 117159868 5049916
1030912225 22291347 973176076
241808207 227591353 330425041
95391586 191075697 16755021
125931704 597786637 104110993
3556997 231907307 61331740
112312835 237439201 226709025
392910729 533500821 1002057
386114401 675607826 123705501
22607067 921924613 47216137
602229941 10788922 905745575
521364976 480694092 234904519
9616671 387039976 310715
185590247 24687343 509626513
501339905 139245006 576650031
277558501 26740440 621103252
384385885 117707001 563249317
4372996 108716665 19794599
42841163 841842976 52854256
182056501 296772391 244675131
693711161 195828323 543732245
99771057 66508111 324228126
17116867 646616251 29378028
118316703 671055697 86194837
89679094 390251804 144425248
458394761 88467149 15459913
122488885 92696761 332361737
101703205 181252765 38688304
61020242 349324161 134819491
235776658 2026096 626767193
82538641 50737154 295746173
61931017 64479913 17379119
408009857 39121561 702042181
103459071 205499233 233063983
92928297 408514027 17267757
157393936 548130041 29694001
45780525 166817095 24153601
310149752 119598081 6134854
14981955 145213258 104524720
76593727 393384069 133508451
140381312 207371284 5841079
324981629 544309039 168271291
119548381 72919821 350759781
552333790 849895866 74212729
406767791 692110878 41325775
515412447 947839068 55816941
315271 294491713 46270017
481846113 516973108 208629125
98155785 36564996 341971923
291437425 516882271 171432444
45064504 586571371 75560641
492633021 340462466 327376651
861737101 874031896 72735489
23756660 11860153 166568800
269101206 6344823 651046201
8858032 8742091 102904401
861296239 71871605 822614640
65114031 185126096 192225580
199775731 500044385 152540641
862468621 835197081 83631743
224123251 42971527 24049675
247930489 453581115 6072453
1771601 46200766 10091728
512005497 586120823 172215991
33627933 63921259 179268223
124153399 90914038 335134801
347632030 700044871 111189131
220245847 122426325 42697546
54841339 358574701 123355441
289869698 834322609 69423989
20615125 315010385 94240666
240315977 49140945 533458501
50512963 230233641 155951869
39460609 400101241 99424721
435131873 416616895 9860257
116008099 102414929 30119633
115923997 405515293 17769431
530794369 313034406 358594721
95268782 241243861 206026804
106220241 185377609 242243929
79253247 270248134 175955521
113144257 119070791 293733833
90338950 392809081 37657341
187518329 274587595 260742392
87730966 68332782 295118233
15539564 697011290 54587501
39350901 77037173 189682273
248345131 287740908 10774752
543214578 754242427 105015844
179889016 108921601 388956601
602760394 441663750 275009434
684161806 363538241 349117831
92836129 400451221 142993904
269020462 151912931 435737639
480690141 505811989 289421
288004627 586095731 142869745
106691711 26541661 369552301
115749124 130922002 31438451
130095101 3829681 43052689
95134991 5862907 379786213
17830981 325076977 84247969
881283089 108478774 741431776
167397543 584716105 120725431
913527469 359439837 377324266
23016981 85105665 634151
113685 740710963 38443381
108503306 23073481 379532773
342565222 130551103 512078801
110755273 7676881 404654041
594333895 134967869 1775593
386485317 301524206 342705564
15903305 131396931 108672841
166245223 845218675 63021203
813304219 238980979 512078801
860732339 392341545 341462917
388402421 24211729 725685445
254036251 58594849 527074101
494866009 217007681 464684677
150730009 366989197 191919041
251997859 595239717 134125720
426212757 19137001 770097021
201664191 22816515 539862694
154080881 483067817 143867902
179356484 685451631 94335945
281792642 9823991 5376295
195294781 221245696 309594457
172073404 128773113 359393145
186448783 24781357 510313791
20695722 8719417 156443401
7072171 627771409 45582395
322416094 814129 742397981
75864113 424926017 124897914
515929363 225712063 463300321
210462631 50678769 497787026
560855269 261436715 437934652
24146112 245687329 109616941
626673917 434889663 287077081
323388121 239741841 4031119
619243531 395201386 315131614
463242411 570945241 11026849
89328373 54930802 309317276
12025957 203941639 27106354
656286256 223964251 510703921
583709987 343681956 28166019
663799561 355782694 352718109
11548817 49409315 109310851
42197461 517362612 84513849
18262801 57626521 130410169
424816588 34664161 11834399
105905785 86533406 26241281
203490191 508365887 24754241
746768849 82762477 767728393
14453233 192284090 95811377
5481811 253965541 66210873
355442241 126982026 532959127
382507301 339970023 21135027
471508717 511206697 206612641
366484321 19840635 717371710
130991625 728228081 43267141
69513361 509072841 99704053
14500011 8154283 130376065
633741106 338115250 359403922
88926289 868101301 55904817
488877286 16797076 820726001
41396341 651530572 67509885
370360945 311450161 326694126
45063082 193643665 159272798
476236713 711404961 117697102
629371489 68228551 11181988
170237128 15894913 504293121
149350883 814022147 13639197
514255785 684547417 20858460
130033762 487310311 131335928
545503603 564975001 183849322
218344843 628114735 114595401
910411914 231297249 18914392
383812885 40313951 680303020
44817673 66594019 207129322
883235521 226647301 540131194
1584829 53220661 58415068
474835674 577854657 167924566
247704833 550809613 149425328
165700606 101328571 380215941
178076846 151367207 349652617
30307124 220549305 127574676
620575105 215552397 499795597
637956751 798376874 89016201
520260237 243387202 445484221
57202853 75837511 234230044
75822177 325786812 154325389
139572691 278779249 227574673
456833988 7723196 824307979
25213817 526839327 73687173
256466596 2452301 652971481
212534476 126382109 8538268
6934387 71775551 29810531
179533697 951086041 50268893
743810561 37490629 893369153
403002045 158985681 6059881
68766895 269589761 162424505
852163522 225153033 26960081
2320713 132066589 61489855
523463965 272774096 413564181
287599201 162354862 437286529
21435969 188249884 115365889
466793777 40265901 750555253
67720261 137024042 222363121
383067439 129810433 24375721
154388101 491665903 141550536
178319633 44545366 463193676
91788801 424180955 135366001
336973701 164495826 453072867
175977613 180326221 36532581
530546825 408959409 289464289
50538775 890464204 51523109
361782361 618863841 141822955
263777016 22545216 13774243
524229201 80059477 699594701
23615608 715496442 13243966
919364725 15915551 987570732
211680442 438943044 181551835
75390097 5439920 336145057
136474241 517192222 126548479
10814735 510668929 61544372
40026370 315933865 118473171
150365503 372742657 189637671
613407076 170395414 577710769
70145986 675653153 74758660
93220856 535090709 102748312
512968789 78199245 699039151
836529 205329279 50038143
465981265 469904821 10292063
449629669 217354555 458180344
217082657 798729751 75069836
58425739 67120072 245933663
13470216 24183265 120923825
330763648 42922971 24049675
26157385 216941896 121179913
165838012 14313916 502726225
150450477 143918137 326232127
8589411 437159101 64357228
85287127 103789021 270957696
236615351 56591241 521406627
108177465 252406111 215345271
88881193 284759332 179776208
188753185 132422401 29267239
375186181 359678419 277399666
417269152 613527329 3490699
89693596 192005089 218478272
694797057 256188001 473264701
1368577 243155665 51527041
254442197 1083006 656533337
159169661 393594217 181275581
106854936 389767669 156217946
97452257 103404926 293132851
510420432 539410433 34267117
27288681 429810933 83012449
75651577 24891361 316204801
99771057 153908917 252427575
80181985 644442535 871583
8554473 527408377 59008851
63869149 273907279 153356931
224011868 102048792 445688560
173577306 190164521 306925111
117200997 38833129 381211273
144357385 10886481 470480501
631410033 357880258 345151771
607104121 62953641 20001021
277240591 82279329 518328049
768209108 65932244 42725146
95618115 428303121 136785821
15456753 19765003 128509714
454500401 99115100 625261841
11815129 146145352 2999712
167650281 283680966 243722665
2678269 288545653 55026325
85228138 184713940 3210924
58584618 26301295 6635751
407662633 224512891 20511793
211338316 147474293 380380475
18573409 284932439 91055371
181379286 386365741 195853951
107450397 20282417 375107901
157270177 61782349 407182042
147918330 160885486 9384089
36833483 232986002 137127201
22963361 399890455 25891891
557662693 896248357 65077669
62624888 355904704 133564129
283563883 431909094 208495688
3715991 110055433 68090224
251880994 10036801 18323073
105499759 20041315 372905681
50968243 535135738 83624897
52188111 60024109 232506241
67100446 158277629 211946866
234423925 387280801 217597273
101102695 65422427 328222214
720115393 888682755 68292505
879189148 154665508 44744099
728034649 96244012 20122091
86699218 21488173 345183638
408515405 471557271 226018561
42864641 115270523 187958761
445168462 523355201 197668141
473449677 134883953 582659941
24779661 452435491 79028973
25259483 665460105 60259876
210218713 446547601 177431173
2424456 583684353 50093226
94691323 716306926 72718589
478407931 333424423 330222381
78935081 406474081 130019968
391064305 765338697 30370377
107330433 254112346 215195429
906369065 89606953 791898451
56722174 902126611 50760236
473503 441502621 46674811
345324525 217023891 402820012
315573553 108716665 518496126
514687353 111340583 639849124
188271475 389648814 194678947
21832266 104489624 39502431
364341513 279968105 7693901
242881001 239400601 10768681
53047053 43203791 244571218
131648206 175745571 283032289
24400441 451112425 78345461
250998187 357927381 239128975
173930877 151797201 345412801
94421146 1022174021 45964909
230340331 2263395 619213277
163429313 157644163 5315689
685358987 31777347 889616658
426212757 44163969 714569314
31511088 5267025 194678947
10329418 35502162 44680780
43329805 227797921 148925799
463242411 336890191 323239610
834673449 745049036 116622673
767283442 80027965 785178561
56829304 59562526 246401461
297225585 34054209 626784361
6214742 692487267 50538522
162218773 438112135 160610017
2681921 479773185 52314237
19408987 105574228 125034187
658347824 137518885 643098535
247950913 490405161 177005517
464615911 245952151 427684987
227097289 486016323 9235180
111506422 580336105 102298727
168842716 100119394 384867721
198867121 59515657 465009051
515423698 86312251 11570881
496465190 99988641 642686241
319218433 617316517 132936991
496332664 203578435 489490723
352629157 76077633 595872777
435384461 146879216 533313489
170330341 75283539 412581039
677251 100953601 50739657
31833189 305939488 111833359
16794856 286128451 89087943
177357181 522012601 138026497
276777490 476415676 189289002
110079523 519202629 115728312
113130451 585726664 101652111
45360001 242931664 145593631
52385906 93768832 212514370
489403225 132422401 594622081
294030521 1562812 703064510
286431751 440901529 207568846
85551985 159857539 39676821
810601991 57959233 846734878
170086741 2572305 538037813
83712097 1025639371 45027451
719581366 595475241 186794473
47209453 778887649 58597669
163266013 215557665 278985796
88696417 799620103 25612291
48239247 11224001 246979441
85646121 392254801 140981986
331259305 401732629 241731334
33751201 210762973 8009635
108087059 607676851 96626401
41797027 145289881 32981986
221885450 31591521 542633488
713667865 63460117 813502481
501767113 224884219 458238860
21414284 75342218 137906056
1346113 41364357 57070226
41751121 523724570 20094101
23973107 280622779 102877237
482051881 387254385 292946221
152221321 94515761 365517685
697579480 428419960 297439057
29493827 159406853 139851793
245583457 84741241 31849091
347271475 227961228 11121733
788007177 41137201 883847539
266091141 378365386 238808857
2658826 73010309 65071363
197629001 277048577 264883411
551224493 603522689 167360345
13407549 71508361 110523636
871708951 39799489 904021522
404028769 111822919 5354658
831770391 256063657 15055822
197091709 170316853 343836839
324746818 3637697 741937765
247985872 9654131 20831264
136600101 55640039 395717433
142423051 92770041 350203095
355226 10045501 51547114
114241945 116926734 295617361
20685701 220713646 43061314
253173025 311400272 274318517
265116061 55349185 550325219
50365976 357164140 119685599
36006521 32184071 199740551
290015281 335379010 272800033
152016100 125225479 341935446
244271644 749957344 5413240
522979595 15403813 840437347
429542911 18868953 771834801
387019665 177533720 471940361
655927569 283899851 429535549
69158441 195879349 191457999
313695511 667170037 117043726
13322003 583645378 58815989
883758609 126886057 709548981
452352601 231780649 431873596
678354027 78502313 767299774
136561201 939619507 50514085
520368026 95781961 658532227
567928789 36456519 825845585
21243889 867904413 49146679
888667771 154522441 644238401
450256066 164867690 45542561
451863588 24125788 776908211
32506165 152700355 150817136
81530786 240866165 187351501
158517633 907749936 7545273
19624685 661076311 58066569
804318761 229464862 527216878
225710409 334514311 244866115
148783444 215918305 267561155
308201909 873342 718040601
4844512 578179804 53418187
222362737 721223312 39979
525855693 473636337 240769879
191043253 231780649 36575872
234623509 351099585 235814977
405774656 196121929 458270137
17203321 39572074 127922471
674567125 410079133 14612625
153973081 91517743 369305861
56880089 114806683 3565921
160808173 586120823 115197321
448662201 63605598 687988459
554438461 160050001 571412893
371197373 516116903 191182681
310867565 409694884 226597307
70435910 648217146 77609953
742600961 12313395 975594965
166130525 459495937 155867017
217383876 139559889 394164653
581819781 391161 932981513
9016145 31480229 100846905
325810153 58345169 595613644
158838202 306248513 224924890
473361758 295438569 374886203
2466191 55827676 2159103
916187575 42317289 896160175
177160831 573654933 124186115
45341713 19611541 233292185
122563167 852435997 25027245
599090659 365360381 329166019
269335141 120866978 33629221
9364681 403679137 66928268
24319941 286390170 15435969
25523039 27304045 164609256
267977090 835685701 68185666
432180065 25721146 748217643
152298069 754482000 76457613
459943552 7478801 829295501
165631371 18714281 489377377
129227252 16673276 429267161
6744061 55721548 85838806
195904100 364754746 213611749
280031882 291229554 301492837
69267745 268817431 22016963
23662424 133099319 132166717
131129029 413806801 162814878
159239154 46509145 439634229
353171377 148194263 491531671
98592376 49087921 333246343
450605866 272714773 20551961
17368233 194172671 105216187
6541701 40892817 86655944
397119 724274839 45640244
287284555 452220263 205156456
295505477 88929037 26782785
476888251 214882270 467538013
198570003 111450769 406444063
440749426 8349046 817620101
335494279 550727915 166462825
692581395 310087634 397723561
4112148 140675965 66346961
647390717 52405659 10601011
24675565 711947401 57270043
312424471 4819838 716623041
25375834 149896087 133119433
71083195 391657906 26613105
2019681 539786430 49276539
681253 129317716 50221809
21077347 433640889 79535105
215151406 255312577 291166778
10202501 387449767 68507587
35051941 52356037 186598401
15043629 275206839 89710429
511565637 804629437 84673331
137440441 64214998 382424903
79132625 39461281 309964951
96890626 613436524 91566587
574922467 75143042 725119796
79468301 42192241 307225342
75605469 178364701 210197017
409092061 24668019 735734977
398694209 33500881 705341006
168102489 245482183 274318517
447708874 44796004 725022151
257654351 17840246 614319609
64680463 18990103 23094721
11240906 749170678 51468041
59373644 120618069 209471283
156049282 636939653 102826661
104251009 451275241 132955761
46803769 360180416 7508329
363481541 218619171 408371890
410683468 17498391 760025659
175784251 44796004 458298429
343739361 8933867 732690733
598931607 13516357 1706667
181822371 10115713 36201271
367776856 51197629 646451251
666281911 285036530 14739121
948841411 24405976 963282517
279883621 183536157 406807921
105329899 116568285 29320774
7059355 34405732 89404841
337225553 2740921 750962031
117162721 677027951 85412751
28330481 8962741 181613553
357994417 233516683 391029745
21594448 299633456 25093225
518195009 38375713 789789351
99181257 49940803 334400681
500477473 669762136 133759308
7528258 275380601 71703436
998638054 373618342 360347473
638610061 440240926 279448961
80897642 482087576 112722630
106936201 402718401 152735705
347956616 76775295 36840157
164190172 5950801 1993139
271720891 49248245 27243340
59935501 318687161 138046273
397759241 409354505 260233763
216357046 675039894 100744437
21557269 390969986 84408227
583533069 37821939 39184646
835628309 14101186 988821217
672702082 758727772 107784809
186478573 818874141 69896930
394610364 80398451 28455583
25150465 120338765 139306361
219763744 595573811 128931798
4757674 4608913 25849435
210452331 480768940 161328214
98530048 506162911 111633123
32348157 307181722 112020231
49339153 395587721 109310851
90925191 723594523 71677741
47271974 416776394 105522911
143752048 767233 7349469
793140622 267569811 466234489
138734176 45855915 409622214
531699441 11302327 22469381
68249833 137184132 223614381
164073937 9027409 515448481
391640131 105303007 37468897
478876607 64898835 712777612
332385266 256287901 9788389
14166509 893516456 47555663
171422875 814738549 69076645
70963201 302395485 158086496
95860367 426242837 3202333
10647213 2213225 115949401
197887981 473778054 162484687
18565882 636686597 410481
188321257 274991478 260240689
535158919 64791197 743348321
47738767 164129453 176179228
498109 373251548 46868251
162428982 7855786 15480955
55346356 292807846 137906056
47960991 114428557 191778377
29374253 156415416 140743937
423517654 90050257 633848270
704179 524889290 13288780
238591649 210014499 18449029
144417034 146022064 31861996
194388343 568194121 133081737
118922818 193803226 18621856
253016461 197801055 372784677
309214621 170670205 432959130
581801065 53578561 790693889
49319551 472785259 96297031
184236781 170086841 334945788
328890805 244741585 39359125
123165163 163474741 276961983
200872851 415220584 187401776
201224122 156314047 364165156
221653243 499848467 163067311
16788781 7038361 137959966
65593441 162032476 3059933
64403366 93275157 237544031
126324787 44163969 391862849
69139279 279825201 160873240
558849404 483609881 2347886
404047969 239514031 409251451
270020185 289453921 296524401
416415785 325348976 326808883
18716206 17916233 142319017
424200304 369613071 22612521
215586217 595659329 128550911
24507593 114775102 140645191
202053412 77158813 453772801
633683568 260276591 456220161
407928158 338386437 307617247
11101641 155332507 90788801
269020462 654703406 116044571
599150783 319254291 374100727
172876491 75064321 414132225
792749186 132148686 684026617
813332521 219827791 543066897
412001067 52142161 17745883
700121290 32789331 10888929
419311229 11624449 796691569
93050569 368673383 153037501
478515265 5179373 853816820
11748133 529762431 61910326
624533953 582088105 2306773
33329419 11402470 200263537
172048294 280026871 250640781
452729747 72481281 682530820
601482556 889900075 9404718
94004877 164404073 240626023
251875853 138704385 428080852
427268815 219702363 438767979
103034305 34275305 353497705
305613674 143629509 474045441
78109057 156117193 35055457
32943575 120367877 158074111
21643911 7251019 160623622
611679433 102414929 29359513
257743531 387745849 228019144
366256201 38509993 668835700
32803191 124376911 156371287
30007329 760425109 32052571
7059355 85890923 84975717
230763102 166400756 383661529
53793095 206672446 168332937
15183271 434410220 72677665
178877741 325614703 224082937
534508255 716306926 119028581
141345013 497856185 19127473
281961189 404866249 221056849
7630987 46910912 91739593
465528929 80281077 677636851
62109185 1206481 296617749
416892580 75200137 34456301
650313481 983390343 52206251
569396089 67206917 745636321
55859791 217990085 10068566
66483285 438514891 114860461
199493353 303796143 256254895
188053013 43560562 472985731
451886121 50111143 11005699
14508355 41755891 120088761
738946759 104125216 726509631
35875876 118044817 167848241
346276484 709252159 107290401
129023763 106520737 323326501
42073336 303494742 122497649
53428673 8962741 265498007
549277879 161477746 568248621
136959769 288589379 42804551
515281807 49550266 765606043
550698490 8102881 882274129
358071451 497127236 43991221
130774969 89007873 343438509
549695980 623351653 160603851
346342498 67545451 9001125
639724313 135533179 640916515
440722993 230137161 437192089
176876965 214952273 32696203
762078873 17883733 962894089
212261890 367743421 218615126
414223615 548901433 183514218
25866215 147317921 134388715
666810745 36895643 867420001
187762433 420418777 181261345
465340240 134105819 578475132
200590976 313005958 242937301
124033119 48205423 384939606
640181851 25063956 900264015
515706856 60708052 742138831
271307169 45207985 575317657
65925135 89518690 242185784
32697994 366493291 99099365
414568181 262782701 383281053
197099019 60995431 8956225
345089561 510788401 1088130
627741983 518433605 221825341
445334551 436195657 253745404
41850529 290147167 125904937
801318529 1606978 1024286068
137231921 88860311 4812277
33449905 623845729 21111011
726685345 15728395 958691451
296866452 945276221 53457657
81394969 25001341 328054881
675541441 240710701 492113733
261376914 623351653 120508843
56114668 373272121 123790164
198156461 231465541 304607917
60124861 295602697 143769676
65907141 275630983 153263217
101843146 276065603 196712671
121994881 241327213 234785908
21770041 120340761 130450873
23458401 27944641 157028737
719889661 293431757 421057873
145519103 483507361 139520701
369864451 771767200 4025561
49607611 553165711 80387281
191618331 224511521 305244271
331863529 252673093 356919449
170817247 30572361 1328806
787993414 33151581 910932569
219449621 238441308 8132149
719926423 275724775 448511951
678973249 588473941 183488202
494151526 298386721 375981920
168450166 280425393 247586266
231015800 60687265 33220087
44187441 306196144 126027161
172489556 231986271 282987601
121244005 2132971 437710723
143827729 298538544 221160193
489586057 665460105 136407109
263711386 83034172 39199501
127377601 193511665 267882100
51913 153132669 46063766
256461385 411527481 208012001
261360097 502966198 28277713
249534801 283927873 293995201
233610217 155514120 392436199
704291626 17861425 944831261
277527637 135596724 456109844
774540199 681585406 142009453
32497505 604702921 67676455
729032263 33197113 14204336
88149006 3058561 367620006
103153807 419373 18551653
485904014 152542321 548666291
269753105 507491781 171383145
231095989 70495609 490106422
425881005 226981601 31313387
606731917 652920877 150558247
128550739 250290523 35265751
432595953 479872177 224589355
457438102 779589283 95487089
153919888 103662481 359800785
86983013 272927860 182444221
504840641 466439021 243121351
408462061 821563557 75319182
668769604 268804218 451643784
381409401 19639153 732869929
261292233 246921169 328121119
367292929 60939352 629508550
150110559 592131401 110127129
103862881 90631041 42936497
28470277 255845941 113982213
332555419 315202101 303746141
12355586 28089265 117638593
121244005 50737154 375069383
507117214 638390615 150441753
477891280 5153911 850892927
491614075 627546069 151656313
370398475 218898265 410519286
595960645 487760066 238434517
539027931 106941917 4823331
505103887 456377071 251169661
295792225 77158813 539904389
171899233 28892695 478255105
28867261 82115393 15098320
402224161 135582037 532733567
210327196 71645405 467992321
133184241 164797489 293637951
897239293 439237228 298616539
79946911 230233641 191355100
516335941 306010 35425905
463716073 18075370 797349697
95165306 433993621 136020833
176539837 154111959 346840007
43767585 168458305 28751041
48028945 86437837 36127585
403946401 7349777 783403093
313467057 1000754587 48682459
144102871 66400525 383892587
68942201 65342276 265672023
187343157 216112135 307250001
276252194 126451144 463487051
9755032 295995806 76044277
240468277 42343141 543261738
389627812 74517130 623549533
344657501 66285861 594595927
10836001 399000655 68994961
179033381 663729385 97750977
84527578 195094965 210764641
155524741 157908946 320695497
413091526 235134681 419152861
124447789 140722681 289453889
675854933 40699276 859793717
149199898 126540034 336655876
579134817 234786784 471670669
172890523 12896473 515448481
42090094 139400119 172938459
137287218 141834001 310783061
242658905 658403401 109171802
5958461 3235229 89468655
446568893 81558766 11089296
420119071 246724084 401270201
60442461 20846064 40322112
117964817 72246406 348526625
586293761 263385149 434474297
43023778 228177316 146961811
113775376 260992513 215969951
47887058 52982191 224482273
174346061 166885057 330384596
61602808 18594772 281314972
253653397 18736705 606887149
35846351 22137571 204656150
422783322 374722531 283709009
95581729 521179429 107463097
123752156 559020936 112509541
257111501 463860664 24599715
253565017 376893159 230365529
229822561 50896921 519297285
427513127 659813989 132351651
431133051 337852558 310526965
74173993 26647279 312020897
165277906 327994195 219343361
772994425 247443809 495464798
2757974 6314535 70395526
10124237 455817944 12429518
772138877 127295533 25716097
92887831 303980469 176398769
106837457 67723289 333935981
303949 33596965 50115784
189375411 480966643 153159233
26522131 400752958 87376717
717643701 33845233 894313421
299819291 2561525 705601398
420073291 24752081 747641865
274473989 72481281 526900381
392740841 163777249 486564189
295409101 472868631 197465636
436506877 241150427 414932221
452963941 113084285 603715321
988123515 303110521 426079954
12730983 695955023 53877853
198354305 421762441 184413951
75559925 227591353 185633953
354784153 295661323 328438941
131518918 72018825 366067954
88863913 426018897 131999759
382840681 257745886 378253142
313976013 599286461 140565925
456322621 365007551 4168351
227312506 512055291 160131745
178657801 355407779 209218877
40332721 26647279 216209925
111996361 370108253 166115117
74922317 665810913 77387980
192209341 126540034 29231921
108009001 48163909 355078161
191950551 193199401 320443429
632325416 13836886 915093427
5643066 358144371 61932214
88759001 414487041 136116511
88301933 761038297 65912542
649135096 867218920 72307135
168891189 298101633 235435801
325555051 352487457 273393273
624910001 447103681 275521913
177766436 691148331 93086853
20826235 155690599 1598537
488566661 524591425 205156456
32341969 695300725 60317704
385245451 12951529 749761609
721128409 83991225 758614238
909417873 126213358 712326973
81717679 357072041 148798645
104719402 265062947 208911157
202177561 99410521 424222561
903609231 341118586 397152316
401912967 11528181 769559308
580958827 31974481 844245977
928858837 144237601 667681813
350988771 358941034 277044251
579134817 45725335 812724267
293568751 425915400 217288782
252092723 10620481 617421475
805093129 319265701 401270201
556670206 554728767 190023289
51279163 141455831 189292663
292615921 124490969 476946646
14685259 554970681 62901301
210824857 37191736 44691453
54169845 780561605 41644541
536519830 399955375 295633441
758047977 16966009 963894009
1042950897 59080831 44868457
239384485 678043115 105676777
242399035 5378121 623309905
478388 45675905 51077201
507711898 121112833 623184135
88689801 241669667 196480621
96447238 150589557 250047631
569337653 314751073 368331691
56145989 8503717 272238354
16354339 14412846 133104300
91773953 23473377 346631845
109750122 332230543 180158201
180394991 173008147 328683439
33410253 372617941 9647291
664856886 703256411 129138508
527238529 23228141 30227253
387957605 71991682 31068631
244558669 245952151 317681779
67132891 135596724 221033977
139762766 13952549 456053158
456833988 22700206 785652134
282170098 187576924 402924901
261293292 693209140 104278561
58776873 406119835 120063106
538584825 17883733 841575151
8912253 30010301 100879617
335506070 194023705 421209316
80511089 30425641 17267757
189227537 111322 575743774
616433635 137349367 625814432
501723781 100390229 641390391
299040385 395201386 230134377
20904831 212527881 111633123
36151567 219442021 138218481
253464047 576904861 17145441
124951681 374094172 172642851
120001001 19407439 403226821
190898629 842807449 64278436
336631247 365689021 263489857
7079373 566283963 56046848
2937845 432038361 53750481
322282234 100541521 12600721
131550591 484053116 132955761
231464731 444492889 184441661
344143177 127035175 515799945
6464047 335482806 63958201
907064505 458896945 16409473
836187571 247113217 505271791
165266161 486687775 12634384
23895635 527789681 72238393
21641803 87020101 135870575
91075332 219948721 209224267
508285918 409429079 285453953
289933755 697916301 106334589
63095896 71696731 247349729
706448569 15331806 949934969
7662177 36070057 93399121
49044097 1026245053 31433953
121031001 350910897 180536577
477210133 201999097 484329483
95745521 104037119 29843591
116014979 35891087 382384311
102634183 172325545 245082385
60270121 258236158 8787924
423354081 503206812 206513689
13675990 5098321 129706795
137131094 220030217 40201986
882880153 261470604 486078046
358132481 34131751 673579405
144591371 922175422 52212886
171982569 590828189 121358401
87185377 186221641 9047869
530524729 188555855 263781
1288722 235410748 51547114
150279361 610667177 107668144
673305439 58019661 2687489
53565331 491665903 94209791
492166403 753827439 102566836
126200461 608453875 101151161
300530343 5000859 696243703
962916901 90400051 26769133
552576369 750193291 106509469
287603651 144047025 457720467
259189265 5586400 644181949
482730229 171393236 531161907
40774429 456857338 93914171
168483481 78754001 404496794
581883481 85285399 4774111
215729053 671936557 45381781
306995770 340107201 281208250
242629921 286554859 289477609
20606461 201351367 111897481
75780505 370365191 139508423
292993 433933781 20217385
462248417 148032125 544361538
14641015 202781811 3409407
837670354 218384551 546379024
7607581 199387651 75384065
142291111 116931230 335059579
155694291 173451115 307824517
641953999 491520438 240286237
301400694 546259776 163304971
472345831 215809525 39607491
495948667 274680856 398427211
28464253 51093985 167904681
489106721 53330401 741862555
99749507 176 403646941
448966638 439492291 251908993
410571379 705775906 114620951
414591193 207472793 8688807
116755525 503601078 13150066
353463924 454323001 223446126
364969481 259507483 369685853
116426746 370337337 169135849
661755389 78994150 765481411
219167894 433510737 185220751
116154001 395966574 158710795
73667989 682381 340021516
500110801 224791877 458937883
57714569 101415089 221927041
34686876 48133801 189368362
25777561 2807143 175217034
967438425 192856033 596880879
654026569 5634361 951284874
304969308 211713921 36445129
303372793 837672001 69154677
259992863 62518438 534698121
39880901 25444049 216972211
47701753 384459608 108883009
307347366 337237601 283361937
49899157 372016821 39359125
65090716 463961837 16367833
27951421 302810861 107020159
5191507 373473311 60096817
896649565 322076992 29877217
247483567 122718709 438709845
438893681 116672271 585041966
14361950 117676992 107596816
16043860 100290880 428351
20924371 171466217 118251921
96091507 87098257 305386522
18324097 138127276 116622673
189594826 157101985 350075791
229426 33297975 49668331
11277709 25982881 111767021
57444337 688978961 22570445
507691576 232717761 452159241
321311341 4026305 734196067
113957527 279704599 205650544
85737172 205417985 42586948
384492125 134011822 521365109
59810367 202503097 177825517
498623425 525156172 206803873
229027795 227591353 326528553
176394625 185878484 310402366
22505301 737445001 55208521
31424761 49669276 176865991
453519496 119916571 13824289
184156989 214365137 304206629
6463693 509106794 58765240
197661172 79319101 446156305
556221253 82639615 707943138
342591243 213075175 3787057
30149761 51105357 174043533
51825009 7538917 262718601
338163607 773724421 35585506
15276073 7427215 134826001
28781749 609421523 65002744
15466795 157768365 2491147
922961248 281611433 451158313
16708853 84756649 3033902
632935694 161285465 600648886
196495349 96534103 423184001
86743909 292015465 173700221
241167833 86945027 481705829
336715561 76160473 577791352
540603 431945333 47015497
123597311 510486393 125126446
803340577 433286763 299704980
366859421 112544821 552889832
499393561 75997461 708052153
404547069 624137776 15570556
446239705 91450591 648906285
194894438 122006044 394442945
506118587 207966486 487274022
122685409 51224343 376123501
11136313 58091165 3040619
471719080 469514942 238755349
66015817 148812093 214337287
211908169 24564866 543835314
840990165 120165970 717125631
46571545 108539647 195719698
20881498 81191816 135233359
22767319 410784961 83991659
119168193 243742357 230872029
398026061 60282857 657935473
599676251 178873661 557642515
68312129 44927041 284551686
166777337 12899511 510508032
173577306 316795947 228916993
273802657 22198543 623549533
191736799 163322566 349965086
263458621 64078226 534559429
462347161 24087841 783927217
494298874 141882646 21024781
24930564 231038661 4163381
51708601 702106075 66289145
248406337 820021226 40889081
231892129 316676481 263394779
15866313 77922246 117985617
1524811 439402249 38042572
725461759 361848917 359642146
407435626 677307874 125814274
9923761 129120421 89043205
163650994 132711081 348371317
157946347 343854017 208292421
368258966 146509360 2652852
314000321 6490873 711786961
354748196 510668929 193894867
45581859 21916171 232517361
102981377 553956339 103992580
422780450 417322936 259622821
686820046 100631631 723924241
310905167 2970683 722331986
254611391 419310724 203206641
103472765 257217982 210329785
35113786 269807881 4823331
114474928 77158813 337604761
256361799 148660105 428624260
37891305 18664736 211720081
138762695 259549711 235545706
165354141 549455879 126082069
205170561 26740440 9581521
207575141 731781865 85771964
243781085 225153033 334883953
341541901 156835609 12981706
164322081 269653321 252141745
512291151 639147923 151867749
732805601 1462861 1001196833
450293365 326642686 329144691
130085353 785700865 69913425
820214122 264707829 2249425
38909899 101294755 179701336
123422049 218222369 244937395
50282051 307867168 127586323
92843731 330894469 164554907
30483073 158341881 25037809
429861121 233282561 427139833
626537114 200696401 525385785
489782669 430760636 265363736
702847805 227169097 517719125
58722065 42770188 261733121
73448911 743597641 66712049
26453061 678026131 58803172
367600640 18260319 725250457
486126629 431698513 264362969
32815813 565693174 72807661
72110151 205863739 191740181
64508241 699209647 27847029
135557953 511783621 126819611
555333052 368755034 320467213
320402581 2145769 737165001
53975651 90695699 216871373
27489281 109946941 146415689
278483832 306280153 288291799
488281934 641657044 147450100
191405595 465805441 163143375
906820825 2132971 1052061619
586814389 136741214 615953215
288627538 1820969 694419221
509441335 409073731 8192484
145572769 3640953 481594301
92042861 62815381 312768958
438269492 101733577 613187485
365590203 96465126 569639631
42228547 266357464 134396375
33022172 247862935 127922471
220570989 205455233 344758897
40373089 11382211 32104007
243324199 514511761 164189508
59978992 114253040 212377831
303985466 298280071 307584673
76783686 350855471 147193609
490119169 393884046 292709489
309464245 183057021 418127381
183302177 157012171 1017406
441279022 488417411 219945981
477619039 22980309 29902849
64558449 424201051 116147563
59594749 6157506 284187396
72218251 35905276 298337906
52640773 277739681 143227260
349528081 541187997 174140849
7115073 435231396 61550845
26993966 217482001 123857132
695005221 160588297 13742359
299301211 276811251 321695677
257629041 378083805 15870001
124799253 353533573 182716270
358071451 214974201 410709835
515136825 286977169 395810271
179414210 314666273 234636725
164413216 382440969 37219228
55412826 184326201 180331887
505731541 546069151 191580022
210134524 117410959 419595841
285077521 244671841 341247676
454181080 86844529 661426634
369515147 31117381 683955163
481846113 383999233 294615193
88201639 261737841 190231482
610088623 677027951 138646401
271218753 326633507 264171547
507687493 392461091 294869362
847620965 419194091 318458161
228397159 716809575 93233755
670173593 909662251 42102371
45306625 174787201 168355197
728339358 35877975 891429831
463814282 587885516 164570133
390523465 329950657 314948920
4546621 461924373 56462169
192548611 192531106 320945065
500802065 113371105 620818591
366559005 206603299 421935073
105585811 162072001 252828603
31699801 391828863 93455401
247130171 272682577 303936193
116748352 207697076 245048469
17537409 697469929 55582999
91967708 192128238 35818273
121663015 841476325 62084825
34973545 418654057 92621365
343232506 367973316 262130329
831553581 248748134 504680547
175790846 197472926 301550179
487059169 124438009 602435401
831458326 8122084 1014005523
32675905 184796539 144201779
716383825 182881726 13913372
6478231 11065517 37368979
51212626 5298607 263128018
247769633 21263677 28137160
158118001 113508469 355395121
125360857 5996966 386981
125331835 11803231 424490613
573296713 178249897 556619073
17465960 300489355 87036288
113129697 30400236 378286865
110430145 97070299 315876695
140427986 734692081 14238405
309645589 87506553 535056607
164099785 3980859 529314787
274328713 452220263 197687173
498675505 71520276 713113129
463893825 28788293 772543617
282199609 37226671 606909986
59982163 398947000 121358401
26433865 401419873 87326352
645388049 72269585 763793283
94145527 202240321 35509286
725619701 81924651 765311743
90826464 269866033 185878288
941859041 9614473 1014609631
580934777 349983553 19719589
364933685 505526241 197781389
563763821 477468401 242089851
67020060 122429486 11570881
370576241 539520073 178873559
84153713 132257161 34912449
117162721 582993851 104054085
465511429 39461281 15194617
290901325 151012194 452369260
285547015 239012555 346318531
324993970 68660491 574111429
213879646 120165970 419535089
231362165 88775786 472123225
134439929 184825407 281847367
142859746 235361554 252884801
538481773 77810657 709674043
476444172 150551365 543537657
219403075 27077942 543307969
250621795 306230521 277044251
826197709 96677050 763564800
256380216 910831737 56521082
516719991 431945333 5655067
430283737 17349229 776834709
382289048 114689383 949788
96942977 264460461 199092229
63968481 37226671 276867585
630490134 603383017 40366679
42413717 541475200 79184080
837170582 334916084 397365319
283808501 138454681 458058451
698098591 457239135 19778689
70922937 595641505 84009787
44854097 580078357 75908724
66695812 95727527 7896780
140041805 556463926 117608633
602566625 369210969 331739677
498230716 13247820 837723195
216028576 173374944 365430451
10286776 225908632 23561231
49860399 124612731 192795563
132607168 375208628 178873559
283543006 134461831 460683147
327691487 254423878 352056700
410224085 7960213 790518241
253259371 32243986 571905653
400560434 81610481 15298369
3123602 445109471 36750369
190655741 246204756 288888841
735248193 139120147 665683873
177203937 84355201 3627361
98749974 797839617 63215776
86049105 595032805 91153270
318531003 221929801 383036001
138940429 23852976 442285372
20939766 152471733 122372931
171518761 310934846 227553745
63670426 523355201 95468759
100324849 322820057 21664262
673305439 369613071 342421425
258880051 261098123 319795321
883555091 329158105 402869959
413458857 24554961 740332033
87684626 169403041 231749816
802426089 138070189 680084049
30878667 294491713 112475956
385557327 456594909 227465849
243717133 69805681 504293121
10411121 31894209 106054841
270642126 69634081 532548323
50757181 114253040 198594226
6650011 93736063 82358017
64940723 669050091 72830891
533049727 555869089 185524885
796972773 98877921 40445901
552058305 168356701 560939547
64489953 49941 304897597
22217977 6875191 162205633
21418273 359413409 88305496
54440467 388823689 118980496
564876558 352879150 334276323
585409501 201544309 516558301
986765194 7150649 1033616842
161711699 715435005 85871137
181080001 26440961 496090679
713208457 239867825 503343472
12343501 903996271 46874251
56206837 586553979 79347801
158919249 574843831 32188141
392149697 465182633 224482273
157282035 107089988 362742921
27973931 162095344 136397521
156105901 131300765 341857585
57983662 142238656 201107314
30191662 102330469 155110830
313027485 522699233 174903513
339824473 186075245 429705503
57357055 379266181 124374781
71824286 150589557 224701037
25766717 162825381 131612929
243085402 73404129 498730123
35567113 568713048 73456161
154159564 157844797 319944276
118545553 85594489 36591697
254122457 632696237 116973017
290499801 442023859 15166313
420257545 429431637 26122862
61466601 9902161 288227521
603888944 268964416 438449073
183793461 660128041 97961921
6504373 544433 92083161
35364925 185955253 147810182
351770434 203722161 28072321
428322508 393974307 279411309
31298251 64125966 4624801
182056501 99458533 404742053
172920901 177908401 313401601
27837031 27527436 174196441
761592217 921595061 61331740
197880401 85105665 440768536
983249821 411200108 329408911
337568351 522621051 34094007
18588348 223387554 103353229
28910037 15969826 182002711
292547278 581640001 145217981
396025201 165088753 488650765
100373530 66734449 325273701
187762433 420767315 179593649
927337217 16422107 987570732
725353927 489367571 248456914
43329805 278479041 132052384
479929759 642904165 145895069
65652715 94345060 239395360
494868620 399504761 289668746
88789091 52669270 307648257
630059145 670013969 25504921
159875290 889670473 56431266
552530669 237494806 460015041
577712920 69810931 741372289
186179413 198485647 312534865
349503493 434914033 230754581
90159400 204780058 215122293
327040921 243088741 362451409
306360081 139589737 477647743
103692253 448023152 40867785
300373487 34775056 627634169
119746757 829547515 62729678
16959608 210473965 102170641
406083199 70693237 525532
576066729 197729749 515601586
258245184 68877361 521705713
594360343 419561104 290057977
8649377 370448321 68317237
409610119 323381206 325060051
422055889 64581085 31288501
62200225 761038297 62211606
118760851 382956849 302023
443494450 146340433 538037813
165653974 344884702 208608001
70738039 425915400 120146205
25972013 35157281 164514407
597610293 43283945 20951872
70194840 5982990 10857841
685928296 71549057 43566037
38753857 122172861 172619967
44076961 68691401 203315956
129565611 275729921 220184203
913369 53569755 53406189
163771309 362220159 198843217
468392105 345909619 13284246
186991960 41339314 478255105
341432256 778295080 87972707
255447937 543302821 154349409
299580961 454922845 206626708
126623212 195846841 28584386
176876965 95311300 402249761
34923217 288589379 119970577
72793631 56501455 276608993
328571713 56080937 606465557
97564897 64936581 322226857
610803481 120782468 662535875
10940623 264588290 79271361
128004481 152932799 289266573
368045251 558874559 169777109
19883649 7900828 150350531
86068804 945699877 48403334
578700904 581277225 179593649
708273309 163330561 21488455
174175923 861058177 60259876
3491731 2160536 75871069
119606237 222458413 239939991
3793359 422605517 55957105
570428617 79842784 719259823
220749079 288148229 14793956
114397974 448496949 137747381
302411747 49315687 599421901
472000165 98857089 632032606
4403283 362908417 58617433
388776697 77810657 619099201
4819552 308188063 61705801
52694401 6820451 264212151
369448201 463492132 221132869
414153741 12978904 781531081
341058593 169419649 449978657
192353631 286446168 254544417
183653317 490870717 149530609
662902761 508839067 230786900
170700103 3773095 536608608
65584532 512847775 9581521
66674461 149696191 214705881
59373644 156018661 196652897
264857329 38400406 31908394
74986921 134373565 236972289
385302541 451397451 231152401
94356417 181483919 228477640
730782109 76106496 790719881
319957990 169337081 439585784
44463706 40784761 216541351
143891588 298314688 34850105
175749883 20418269 495147717
817073641 464733696 272653495
6278468 547674645 56232681
646388026 28801171 883874113
30747425 674325892 15726241
404831337 323257663 324785197
798559846 40925252 888447640
192642031 6516225 555267857
467805773 322550209 339487381
570101461 311752666 372211930
204954625 217291048 319007560
223142459 148500496 395572156
627256459 161457241 598191231
102096937 648741033 87567085
577857877 39312325 825262426
14080145 67574989 112933536
3555091 672067997 49742911
496249503 91197745 665173289
977625190 97432468 37295446
781248118 128857245 31812421
16373310 536937475 64482427
382891171 136038 794127121
68776976 191213113 193667000
22021777 662087801 58775305
193788271 57904617 458146576
59488705 345384953 133734538
263386285 734928953 91739593
110755273 325202865 183524696
11048901 785902951 49865857
313033345 5241931 715818866
566204385 109752409 663592728
441841 44555337 51181621
821136199 298524691 428968351
259890046 592661527 135366001
139507587 6814595 462548225
41222341 60801226 26992685
91719763 595257047 94882839
855037 3815208 55106043
1044152039 56844607 877379009
93618141 445778673 132388485
377153841 647655025 131877640
65674385 104354275 229280101
437527861 28448201 18363043
574666786 272897821 39579461
246594556 305741407 274521320
1226876 264041908 50406038
461209631 120826945 589661909
83206207 575785900 92259784
424077571 781120477 94483825
433865875 784910577 92839426
525184948 14418877 844084831
713010091 66254156 14025694
191857139 55492141 459363061
581160401 363878511 332081230
49579836 500373653 89929378
436887255 76924241 660947668
77339329 53605809 283856549
70223233 136652181 228002308
806938705 356301001 370497297
437787316 2821683 836160585
287593363 434772361 208140511
416564287 67472981 657770906
99564036 104375125 294678473
17345337 182049043 30422437
292128937 900894601 3715375
92341426 139706953 252785066
540554985 191213113 517073470
49221118 387239501 110510841
28999475 758096236 55293964
630871258 333379905 362487225
638240449 258999235 458955226
321690529 37470609 636199474
156105901 45725335 3411976
44226491 310487423 123369712
529799698 432734797 272487205
150290825 635932395 102761425
176643131 4345903 4455113
32089806 427382073 89733628
163409412 178351554 308077057
3736425 9822705 76082383
261962845 354710833 246861661
161016160 7541689 514639192
418862201 96630591 16554251
574094014 221035812 4830841
58507363 561711966 19899743
75594535 224203052 188407598
126895401 516366261 25115598
350843126 186003259 441668076
196769701 332999701 234106683
30330295 663472634 61656818
358023619 643740565 4676953
17684591 76091901 125341603
84908671 40075010 315099401
311204626 3207712 720608105
347004201 351930061 281063959
288933788 588984321 143283810
330958356 259184779 24920389
232451982 412216474 41931595
266744017 86510425 499065223
138693083 647137945 97999829
969334519 527237713 228035809
256092642 13420345 618589401
198308863 696826882 95283007
367484305 541352922 176978179
140419000 63379078 386161802
336973701 582914701 153502243
83554381 150386851 235308257
472105636 451721026 248518411
348974439 23974330 695035114
463476271 30754327 769913089
150501757 388103841 179996073
241260733 154195021 402394981
6248669 592432440 53757945
147698451 723536593 81447411
469377217 153084385 14155134
611000697 66622926 765191233
101385885 4570456 394451461
187432305 284411123 12992463
495257092 556783897 183152013
519082309 357213529 322817445
270852029 449282653 197397832
162218773 353469701 204095761
144610187 229537610 256389953
117536489 195846841 253366978
146335036 29136129 445159326
591692851 879684272 69068063
83733095 130402441 254937106
107915531 170928871 252560107
245140251 168542705 400095845
547417747 185864626 531808315
82456837 153852634 5233198
96660201 86176735 307025005
716018772 39989377 870792077
42087224 299781301 123073255
28919801 559563249 72507049
675240753 21474727 926989951
55069413 98419209 215313985
587690544 897355513 65996398
307800637 70640401 11254993
331850593 32998126 653071311
483920349 331121921 333794322
35908097 58728493 185423746
69748212 230233641 177529591
53244271 133784421 193840921
151515553 135936766 330918067
120700033 135198298 287547041
37757182 113337661 34669876
271647193 782496493 83164321
105499759 131946985 9153061
18387447 75808129 126415812
121512769 273856339 213839216
433852201 1017111009 47765185
177639211 14765341 512880685
237903373 85312001 481795743
54543736 904058343 50649537
539151265 86751958 5227091
138352920 259869601 234581613
24712787 283167863 103932173
776427029 278289573 451967275
8564085 566100289 57126826
169519393 157206706 335320385
659745861 32950321 879613129
542446945 119006157 639357955
521949226 418035229 280969181
418505161 104333023 601766661
81636919 131081809 253522896
52250871 287861311 138698649
158716251 84620446 382625335
234072905 130900114 423242975
42729171 249425920 140645191
245004257 518683838 162327907
399256034 135951771 530512711
69324232 9555073 317328257
198381596 37549232 496323937
59736301 254247200 158710795
150816337 511483501 132807120
117573184 231027985 8287390
626770600 870765327 70980251
366604743 373618342 2250829
758000089 424884705 593105
120695081 352905264 179657409
61420249 507903401 96493105
435215578 408390177 269901968
14386909 232745735 92720989
3103423 159800035 40276129
225270562 521784667 155679733
54674423 139120147 195484297
25240201 55104589 158399365
882462601 738190657 119120905
374293585 315747625 323042656
149330836 124459325 339090841
80902896 637726241 82909451
577581137 102414929 681061201
219373941 6801340 589630987
638056798 14227936 36785003
10867242 573352961 58994659
234278468 68925481 493235362
244991931 152394221 412812021
333059433 105235829 537055331
65327788 94070456 237626285
8047175 743450807 49949489
245252438 94515761 471881656
345324525 487207332 425361
869632646 69053191 826827352
46391025 57305031 214953629
54860751 743597641 10340617
398056819 90570481 613291537
236874405 603247321 128608596
395559390 456490451 229844761
363212617 606143623 144397860
49227157 318649089 124757530
455534934 549472477 185840314
293530149 483196953 192853441
620021129 155675767 604529511
767728963 278039537 479666
273663749 183407723 398105333
823065601 196853062 573479355
201019393 578804215 130822660
446893201 663018463 136275498
368188879 76066889 607209121
325018561 204633339 403040353
51945489 326933811 27946605
912350791 121811990 18106215
653517481 259148485 461102826
37853843 416109737 38995617
211729281 263882877 285234401
179916869 281893973 252671381
168091876 209045368 290350971
7579477 52317889 91431991
3825800 314858461 59930305
8388511 157673633 81696931
557169952 793026751 92589131
562294657 450891613 261861445
484614469 103203217 628381839
73452704 95695673 251924541
168456100 209979665 288575753
351996781 157362293 477247912
70780106 316143741 152966227
167101901 510607075 138297937
130949 174600226 21186512
37020064 543881713 42213271
552504733 55744753 770381031
277842313 886714793 36604286
49347181 209617057 161769511
794517733 6050481 1014447871
20258561 74180445 7079121
366679669 453537607 227803213
619554041 20757464 891041741
10646653 148469896 5150921
582568521 672652751 137821890
46124233 388056001 107210930
96356755 37647505 338804220
74819474 166175829 215223605
104729296 39954109 354611785
103472765 744580237 70989886
568991466 280303024 417472488
51360293 314030863 126590626
332663305 278396661 340793713
233918465 12211841 603425269
406233701 8552941 1709632
48501127 308735331 126667931
166602879 1348813 539731295
482001591 7932393 843380929
29659670 519725921 19686409
67344553 136334267 222150017
171573837 298437579 235545706
48463401 364081744 116141281
575976493 325786812 6242836
898747746 70215501 832728415
173717345 21556081 493337863
405866601 75178441 636657085
335494279 498599101 554001
337411614 377888856 257240409
673076859 368941939 343045143
215318641 358983847 224374654
34987591 11444511 204058405
93779367 101721101 288951247
237911851 493046569 174236554
76413806 201573601 197856761
3734836 429587841 55586149
293742851 184380513 18784240
2672656 44211777 66797289
454770697 147106114 542285437
89739399 221054672 207087193
28102285 132191961 143966134
71545214 108375043 243845596
236320813 285700703 286884181
291044933 77968933 533680471
283152449 108921601 11656541
167318923 279452089 248801611
87291465 139861567 251272702
368267669 163148323 12974241
521622789 33460641 802052251
753555800 102839279 730638661
86432629 314630641 167237545
195980131 591469 578335051
324440320 101353255 534990256
412940949 73824124 646307201
118793353 276111549 210235175
166414291 28647109 470176851
146374736 378055259 181529261
224548801 149125981 394525846
638852041 250913431 468152161
184126 170056401 47494947
19710013 232573223 105290481
404163473 369538821 31740493
384939325 168217671 474244583
246122794 287912341 13924765
589437373 14351145 893583991
96436306 40534561 335902789
3376150 681728131 49433274
976549276 755791135 113678797
398681290 18594772 747641865
85533810 63044127 294963153
146482643 261525657 238659109
581413585 312052896 40898824
77097757 410584978 127891105
839353054 406229444 327483829
554483525 719486106 115880119
117133329 223773605 235918177
91331509 39188343 323481709
280239569 521341633 166733761
309547785 553006751 163351981
154076065 67291561 397135600
71666276 147360674 226740242
672141085 202817073 534798257
405206455 89055121 620313849
455332188 34052721 752999941
525539353 128004661 611825997
423124131 104769165 601290979
21315757 147539407 2399941
311006631 509011636 178899121
114777154 130745193 289180711
10121841 280465681 77080221
184082898 170324148 333953576
343812211 661022965 25093225
604581823 495702397 233958382
15104038 33197113 122806956
242614637 695810501 100229137
279521927 15427450 650352205
12950065 771058 128095441
129064069 136512067 297041333
344594383 239333041 374588653
15106697 259311538 7637627
289578895 236356415 351846727
497559115 84359009 681371833
420436969 142310715 536055885
158748901 30206525 464549449
53449814 202787853 169620055
129115432 136522963 297701769
338191876 547480401 168548251
122204481 397349038 163044113
697217929 718339081 124515957
580001377 95223172 700046901
20417953 16969756 150907148
521052435 148194263 576245761
196924126 302263809 253409191
437517003 30929305 9694315
33174643 80094541 17943433
273988849 232768201 353250521
55380157 99153083 215825742
80753641 125593345 11397450
985481407 213903775 560420641
40749193 312695707 13545267
428390586 173682331 496090679
167177203 447032088 29753596
130756079 317363785 202777927
12215369 227436705 87331687
267806925 306447504 285652669
19504661 15632926 144962497
686386336 154636558 624241401
140061601 680595761 87493009
626788113 368317471 338171890
786611461 11182169 988127411
341003887 647844625 127322728
153561521 398492015 177230101
406273721 26809381 724956097
13337479 763223947 51149011
244063513 170392766 397135600
1151256 226115313 51416501
10654261 207804781 44588929
354158101 45436561 34018727
346981853 89999876 566617881
22465237 496660835 72799273
270710857 234231471 350050425
71256673 655520494 77058532
413751374 259269977 386014168
509545169 56316916 750170023
398736661 179890177 474880069
309493117 263263369 338188753
171913281 163648468 19658961
93235121 472647501 119677925
269078251 367668526 243303159
621125193 433372027 285553927
116770561 83266262 336870496
552188170 231780649 461559361
168067 66904993 48439864
78533755 350700024 147984565
224369537 429178621 189919003
317276807 338776001 287114563
160100969 90496189 382762121
215180241 61841647 485322209
39836681 157395841 162539341
208554627 133072768 392974066
562331650 1475241 918053137
254205763 77544883 505139491
154695101 24064801 466709032
71083195 76865281 259120076
32232781 56170045 178907353
342497585 37813168 655341709
735248193 469514942 263547505
137191321 267156631 229588156
469761553 178538977 16447537
294179824 340222993 274928473
245549823 193157576 376730632
304935841 194483505 2041801
21452778 50137161 143366385
35879140 643236052 65639416
151484159 222607309 266764241
472443049 633006529 147696949
22625341 8962741 159767677
22510831 107123826 137379159
19047813 266792461 96808321
140578075 941445211 14376321
29957799 256803735 119594476
1970434 178234101 57798533
878272 3152881 55246761
245290738 100530847 459880746
476786581 94534213 646643303
598159 442395357 7574641
538575001 686874169 130866853
192203509 139307935 369685853
488907743 763910606 101510588
516245129 202193815 1410345
228699803 334457469 10905581
133141969 57051709 17376546
4802161 154232557 4866438
373999458 69569174 622756633
140751976 147470651 309460987
125064594 657966497 9719055
432873721 555118132 178833331
155656153 147539407 326063212
218160938 778295080 78375991
504940627 18470370 825484081
41872861 69313377 7737201
170415151 16866851 22838817
662193659 238260821 487718791
371600625 442002637 235193203
542659667 403028785 292061289
91687267 56306601 311988535
43747695 72523647 200664178
246594556 343137291 245171694
4133071 26219335 76488257
23717821 104725335 141237251
20732491 116162673 126643648
89126816 174854071 12506887
148281619 142046506 325850317
121931910 468942799 133994689
47890900 6196213 250640781
79649293 12429327 336354040
252092723 11444511 617320801
17775819 5475529 13900981
485599176 114253040 611362909
541329880 10135411 20354861
975308937 563036767 211712217
383352393 346059796 293874758
476960271 421365113 28928293
763072732 235917025 514939435
258063916 263137513 317155491
284983921 51894193 575423849
429473551 650981753 134887137
71598833 533699869 95930465
201759993 32566479 512994353
74971807 633715141 80306629
12135891 280633793 81468201
691952703 17446563 939856829
621063730 12775845 912046785
484182661 176209513 529434945
191694691 229540137 302291477
122193963 281495945 207993633
268244549 1190021 668754841
79626649 438070036 123822353
232704521 300952471 269810729
75066737 337765275 150452394
139341025 143100137 309570976
143040801 125716609 326077766
878317372 333704569 400095845
27374551 184981286 130001085
78766990 956473246 47875255
100566126 537679381 108665929
590730001 32175187 853132193
594172311 27820281 865122375
639541225 6669865 936461115
129481171 947545826 27561856
33410253 60164021 180703186
18404005 384783143 41788901
717874001 120301421 688030589
310750609 717006666 101510588
12475910 150426145 95690323
1296667 156530539 53251616
461556826 341674376 319386973
10549657 311592684 76593201
62506621 199053244 182660372
13287911 13192012 42967684
107710841 148865601 265308359
667966731 175345912 576650031
29171641 434500824 16695262
358077397 491406703 204036589
243075356 483421555 177389661
781635221 532349032 219504125
717465547 33336631 894674481
2937845 440820361 53279857
14101077 47148361 117287353
172296511 126265288 363658861
816039651 627522747 173058276
613923987 65422427 768863881
616433635 25159557 883896041
555406303 180993216 6930105
191054975 896248357 56161441
523774217 633554071 154387064
186275014 443484055 172074892
315053341 103427889 518991731
83901601 220102233 200664178
151419717 191266432 288107065
17631685 72128758 124638447
521495293 377162017 306870145
574478857 228685751 472462081
500071533 49957826 753730849
274974899 12484369 5425441
745871131 32231473 909420595
153870427 69377001 392540753
102075745 136572601 268452339
603175865 164867690 587564949
33990702 848051207 51057609
136622176 29470324 424465599
113700933 183668001 256371948
3182461 675607826 49285699
365243001 697469929 113217328
484180087 488100431 226943749
278765053 112464537 478129676
78405854 9699334 31589051
8431122 1002081781 35192473
204023423 151121746 372765805
75621521 322872078 12034369
93988742 404990740 142172821
151339917 117954118 347602657
421419867 224097281 428810026
105240720 375829519 161224031
115468419 183369601 256596526
123858909 361775454 11564843
353236813 43870125 648664925
335126331 361713090 270251761
30086893 413866922 89178981
568940599 19905328 865768793
488100109 166965635 538649585
196414786 2797396 569547385
10883201 232696311 7882918
154138321 44358679 435664164
712936833 51105357 831412817
903739121 47807689 880671530
768275375 10836325 8445619
151186687 223408537 22899627
4063631 186599494 64915214
7039879 288851941 35756977
211716919 7338035 582705686
511868050 281987581 399731767
52926377 576066357 78664201
251180545 466459246 15112876
333569933 805201216 80728821
43465696 42541336 213531649
562465310 7580644 887727919
206398913 204208183 330804001
675822291 4780333 965848003
67330949 322064433 30819781
419408239 13450618 781492477
208554627 78158665 458682995
711467551 335118736 376716187
446025361 152260845 17412361
17514591 3983386 143207083
10324801 601961935 56558616
314332957 352879150 271023814
269045945 798234746 79978537
220075285 405978588 201522855
682051825 199796017 536783017
114430081 36972514 375538417
286412661 526665921 166554349
273258294 188249884 394248595
980956481 262790193 21664262
575163265 54882886 785131435
480311609 409429079 278453189
13329031 37967189 116991777
271338089 363374908 246747784
12528286 212664089 89583625
350771077 16303784 716324038
190122904 161595201 349785433
578216341 85594489 704954351
43094557 725256376 62491504
534946481 44911239 785613865
108606023 340283986 176298193
28878317 35714651 174751201
483587385 551443987 187524919
156048629 203941639 279507259
81628577 885302093 54028729
638558273 39799489 847041625
700963385 49573833 25307737
544302226 376528321 313186861
243638281 438552865 190482817
29141425 495328433 8008651
53053411 54793843 239912881
230982241 84223676 474667663
545385781 76310857 713965267
149300548 665930983 94003403
37727521 49862609 192422233
442848695 823920670 76322909
564573913 165553948 570112363
71185801 769911135 62596377
826626964 492326693 19594765
128877253 343681956 188094453
44502241 155866501 172619967
122953273 34939601 6221649
73410193 595021324 85233263
284403407 111237103 482402449
102626123 361158748 164300375
151734288 22980835 7381587
275438318 904941715 57627307
511319881 601870330 164258521
285662053 279183787 312380849
139710961 29512919 430424929
64251693 681203461 45318967
620939521 140058010 625501247
35250937 881033518 49710844
79053167 34973641 315352063
518421242 435390016 266984999
234962545 16750196 586010503
137682427 867003094 58190385
8101857 136360234 83388286
263858489 105941551 474298023
488435105 103696384 630793211
166067639 25308604 478750582
62540351 303750287 144530347
14613001 13400617 128739649
227962254 21335189 565691761
208765165 194436 591386788
178744559 211786156 301379863
286816091 544765601 160769117
476468359 596883363 163227680
61396385 676479665 70192383
893541166 196637149 588455401
101380477 523025112 111123585
71331695 314199961 153758575
605072136 4309545 935082869
499967233 276229107 401017486
17133364 103670726 117806259
108581473 61592301 23538717
2479553 70977095 64626759
291649231 6254746 685706248
465211141 64139318 706456676
908264661 317582476 412041505
33218110 331176236 17241589
456155136 228704289 18060911
453246025 621037611 2178369
38300179 223512735 34664905
86612601 458532739 124113601
145803841 970851991 48678895
562602268 194223702 522344128
18461693 250528913 99935277
748718926 673198031 148172619
670243876 43090165 850119913
80430721 387449767 136981489
537138809 383612281 307258586
325570435 230217883 1887341
390682897 69119429 636169729
102185567 881313346 55236969
339660259 506590237 190043720
10770004 109003544 96724885
198642676 352064410 221942395
519829738 622926451 157028737
4410049 244231681 3649296
673532938 72171906 780743866
324892398 153997849 468106586
134762541 51003163 396107821
109415317 290909591 31355065
110851261 454298209 133558492
91226305 187537981 223133121
63348385 211645237 179657409
95547911 168191017 237917818
899914009 140122273 683724026
446503929 927677884 17322931
265140219 42749841 580156998
29557061 194155261 134235973
770563185 13712053 975320434
210100955 18793621 558788444
375538021 33904000 681407269
408184231 91192081 621843826
315103041 541748881 167037745
122307811 35957899 389243103
92878689 939096073 48966926
114928957 8213185 29019369
302507833 25537821 651702897
61307825 92414139 234084259
739973137 349191001 369868159
199828810 202490002 324886871
239365738 279563341 293496742
181866217 25858051 497815893
215729053 92834320 441959519
651561619 540782945 207307846
27345115 656858710 14524336
95850409 656020396 84769253
193351422 79659901 10289149
50499940 211604922 163291897
112748065 17780806 393211745
453758901 30261607 764962894
241559793 233878951 324382059
456940771 81153853 670702309
246753550 140680602 30451931
410936665 707084827 113680466
228699803 474936481 168749245
443496841 130055419 21273865
373150721 318143953 319579417
647007751 188332657 546820161
13952751 163081621 98650241
276750349 51145249 569140066
362702546 166457101 466190128
361487161 211300453 414720457
441753881 632715961 145144624
22794895 3532777 165480642
641474841 25216981 899740846
107881921 57997501 8490301
111872001 176704081 255565761
323964565 108975766 522295271
40165399 164433919 18817115
226463485 583908837 133893136
112808065 544911623 110575271
509606012 427897601 38813014
421957261 202476656 462708061
131452506 18260319 430146991
682955677 210709719 27062569
87640021 698949393 76540185
286294238 340830536 267280516
39627207 369243590 9102427
61544771 11160669 286111825
515242753 45385861 775004318
359621928 410606613 246448063
17884791 129864688 115659669
24158211 348261719 93647594
529089217 313076881 358243978
229017747 62547454 503543620
15843169 531169384 65093511
247011839 137415045 423184001
426970626 2970683 822129801
107980445 106185353 302629075
85412801 86585841 279103135
127270929 604496101 24953605
141968436 206988211 270047767
316434457 642212701 127269604
359890797 184421612 446385507
298048456 865261 711422933
8077888 72128758 90298115
58593002 220920499 167875200
1019638975 248371516 513176773
589680001 243571745 467712127
42234325 591209726 74440653
292738249 696708991 106441213
33222372 136496737 36442189
378696893 486265006 212246921
379442241 275754241 358001671
175352880 57760001 41588305
691461 817265886 18449029
399670489 625828512 142662691
41773597 2452301 233738451
699276131 28253460 907224957
178961273 97483169 403436307
383950095 691600573 116531110
200814433 67681351 462693820
321323549 16874677 688276577
530932441 335816607 14155134
22082117 221950216 112822161
542631746 827343973 80110471
357241336 804972939 81494671
120989953 448293204 140870656
368045251 214621144 414276871
69764961 264707133 164456461
358880965 215354268 410360527
594355345 752012780 108664375
86334025 140169101 250571539
412726354 77878921 645011988
251587125 310633205 277217613
110463913 287510851 197731216
17588791 36398931 132601672
7644406 616165018 54345340
258160321 97015093 475667501
593458121 238507271 476585033
246303615 373503637 226488213
151422724 28159457 454059375
56167696 402350026 117156376
106207137 413873713 146314049
904042345 263977569 10446320
246908611 478927958 180391729
70982101 570704164 86725972
261676846 75242095 514978930
625166361 98207539 14675226
173219590 120926401 371472166
134386958 157232001 296442091
185260306 187224667 26241281
498342736 329274361 336967827
130240823 170439541 286692749
46185227 280695681 135730881
303044221 91517743 521036671
441248929 297219376 361468297
466241530 52744545 721174873
398051571 138698445 38510203
728424841 12589809 970481461
106981083 552408277 105209677
397873621 238058929 409041011
357533481 198174655 10320549
196211401 52792120 181897
8494441 281265067 16259377
805093129 371657626 357107177
626888217 884265968 68911681
107201426 140598564 270837799
106428566 451848359 134488399
597764233 362142081 336578481
425101921 310531345 11503381
240804121 103764851 453865556
380471873 67865645 627669757
575142613 428175181 28976671
90460105 232437953 202074177
131959465 246180001 237338281
468627951 7706315 837780095
8437703 230033901 77287921
129493933 142116801 45027451
241942597 281245715 291574201
163128001 195317578 295229933
26337485 107017234 144013159
259383202 807959641 77249291
21208563 159832105 19283396
16805089 670674229 56264129
102570925 679661291 81403417
437323874 258942318 397882816
396314305 240076933 405584347
293932019 640392737 124751827
123154562 7530547 424528021
239836728 652133107 109613047
889461901 425366721 310331093
315987473 421549297 225200883
104068768 25025281 365471660
53616357 17494621 258194070
34164552 471557271 85517965
266458433 1083006 666343275
133251251 166400756 292528783
75997018 106520737 253522896
261477151 27013372 594414921
8037723 186909556 77581756
520908607 69134473 725641873
29599591 438703227 85681606
687844476 152985007 12634384
7244187 511206697 59265469
496834050 228424575 453653788
648879859 489645049 242724329
54591471 915647011 37759
212358433 9015099 578555461
33654498 701935428 60048765
181614313 117410959 15459913
19047813 94353036 126195514
4958017 851091418 449881
24813181 208554097 119028581
61909572 283639945 148581701
27663643 225482221 123228301
142484185 39163879 9419663
55678641 510981759 91229937
21446371 649984693 59952753
76887301 249890917 177958075
603961185 271702641 438723969
23646491 119023549 28911655
5811605 188970251 36861561
73564030 379346731 134005201
468079834 993441673 50547951
7327437 235455701 71882185
764863711 546655195 209752129
96674100 117572995 279556432
12899386 163744673 96174367
50673533 308999944 127350140
591774856 28892695 862612749
675386251 133918931 654526115
722842817 599929453 186039793
931512421 5663527 1031147927
137391745 33286069 3982777
778568449 49248245 858525409
36990869 601322025 69800293
262761844 296415043 291208982
64968649 192704261 186165061
192404896 56080937 35280076
178403419 226994021 295834001
269667841 335856792 256596526
91962649 411878723 139328645
72056359 387239501 132758413
474673619 423289945 270316593
30492904 253229156 121137754
182172951 232354125 293975773
190225575 53112501 459554733
213232140 86983927 449715241
505401733 122006044 619034593
214244753 43407188 512609402
58576168 28502785 268131889
102703609 216571213 225832681
459787339 149181411 540006581
143558986 567388641 115478445
763072732 91352719 764947575
516921081 216912759 474184101
196269067 194410345 1338692
51825009 7723196 262067461
109697788 98272360 313992687
419321001 512296591 198725401
186036271 279251506 257019637
562901 29599483 52535333
644701432 69044481 769236788
298286569 60149935 572892673
871124941 397669633 337658857
160206386 739945495 79684339
198297617 524013047 145182736
112402405 182744545 253500461
1035774486 272877609 472414151
589526785 644710849 155957153
563997 362453055 47347710
109537757 332999701 9290165
265512193 52744545 552951946
689657497 502036181 237964573
112467521 722206493 598225
579378871 223453476 477485417
870040207 63181241 841214071
34052236 280614470 119630141
232953001 57267687 516937001
238913447 459931114 181725039
623307094 581012425 181833601
259301401 855874994 24375721
558376852 243571745 456657076
119606464 98934577 325037524
338762101 38202999 652171926
388392897 2886458 788062771
58695757 58947604 249796921
37960171 10943306 215368084
102770191 248879463 214194046
408175553 414647595 258794177
77818529 626417401 5590201
47128131 152827247 178896796
289886720 19887634 647658727
203624637 3850229 575866341
89942381 5772301 368511867
196398621 12252139 546889105
243193921 246288757 316885606
338541518 560305123 163953626
194356405 366809248 212114187
11852789 45022417 111522721
102922581 204310990 35160166
51763216 3607570 267309505
257136511 705998209 98908559
447179433 134561498 563507781
34450033 103118779 167269747
252498863 628414640 118237177
310674929 342620521 281964376
486134551 33813385 772387449
619792195 445906554 1462364
262395706 101430967 480464470
359823141 893920186 61949761
429721663 93408337 632741365
127664265 161106343 284872265
109663366 72018825 38324971
369976636 319704427 318608985
41082201 87267922 190573231
780366214 142116801 670477651
684619931 19484121 932483689
17926186 108021297 119064331
518338819 269577033 417134971
886915273 841919287 80216296
437233387 145575931 537770181
384790319 199348922 441383034
148783444 131888561 331953733
132394579 543335808 117379068
164025737 486016323 146771971
755856211 217937581 536748697
350145719 669424251 119882386
361263841 24368513 703453756
29908971 443005483 84562551
664086982 175117941 10354551
277501825 85396761 510587637
34447201 288558484 120037700
657003603 205086457 523784361
497316680 216633880 465009051
33462859 95054991 166394233
10885558 265954357 23732733
88464731 16992271 352427573
554013171 74421056 725748245
30023017 868156399 25080227
41436177 366757086 106773355
307473433 424443439 219613681
746053753 763223947 108966565
296915714 63250251 570112363
683201881 120897591 676634843
573183505 756291117 44744099
52034971 424347031 109727526
268240077 745720171 90715045
442744343 76862041 668754841
575217461 90065621 698542993
155734913 169349737 311598091
749611393 348293121 202285
136231276 99399463 334981040
183193991 604496101 120133567
702935401 221659406 519721891
15074753 15517551 130057725
154580063 487409861 32554203
23718101 475991791 75154945
303001921 113550580 9652534
308785247 23952615 657696013
509349655 7839679 853619131
466272721 236439379 432632041
84972217 94053232 274345473
783952101 65462145 822029605
577569061 106368593 670963219
107893885 930674017 49651111
257101093 367875313 236791873
398332936 274369501 367966888
342820421 167287075 454469891
208085440 488596713 158798503
182560984 196575929 311065042
488801641 33081028 779787325
102900673 221263141 221628151
336899949 702082876 108076316
263291581 267782656 314878987
20921377 64178297 139048001
164399717 604684341 114696625
259821312 179149911 397805087
624283471 59080831 2424449
161853013 229753133 271981153
153653625 663524303 94735601
363519595 502036181 197251579
10800557 239449547 82101241
325814386 34204481 16084134
653633148 592084461 179932271
155233261 151710346 324451943
21975861 135270227 8564669
34815151 432826381 20358969
107772519 139916019 273072034
560736001 8738255 883494006
44927830 2856065 17379119
92773171 238973441 35449511
353981880 1298981 771353801
335815093 785689471 85911607
335306284 130177126 508715881
106651201 3188791 408804495
262853084 825750641 1769281
116432137 634753141 94446081
427099618 679294189 125257969
143585368 30162109 440702433
97724233 49052875 332670985
160383001 23678893 474968802
352222381 613837226 142520617
266028853 175968338 410307333
467185491 342089357 321796647
221239555 132211409 405511665
46441891 3998717 248889817
149814757 346626001 36184441
99883861 134256639 263643661
34917567 429500549 90363169
119929249 188555855 262093201
488435105 641854483 147420213
350630070 35319484 667717876
608291149 288339061 411980710
490312759 323150395 341016743
262754725 4679371 651056537
470871857 210762973 476129211
141877009 63437733 389423581
51163501 480694092 96845521
48330857 33217427 232876801
507769962 57421271 746027006
342982621 177071974 443037105
1012243 185119585 13888999
619447711 869777165 71064145
89009821 106830319 280777555
11938409 42118604 111908469
424647619 380734228 285541689
84613354 242522167 2359261
161337066 306437405 226193433
147269930 916148858 34546701
45247112 564786801 77396007
580335701 422887531 7858921
58831741 17221051 274470497
677178223 49738697 833964370
33398481 233299964 131267941
103522969 73981016 325807483
496374466 339023827 329400361
365671615 838668079 71864479
133155541 1820969 456749779
38563273 776871866 57916409
69654521 405918433 125567761
69561238 28214101 6097715
44440735 201878705 156615391
240303172 372081394 225254591
689979301 152452301 628634281
565222439 108921601 663126815
1679294 78994150 57521680
277003699 70903297 533364049
112688251 333442383 182198729
288491429 10068301 671562373
134232892 132323563 313875341
189054111 80203333 431635228
135825479 780110137 70750025
470079590 279212693 363073
26380621 827674321 51565887
2041576 58916381 60553717
126369217 318424801 197127955
187818061 55986532 449376505
385984897 137729571 523031221
498281039 289836201 28188436
13716289 57420051 113138545
537657411 258336001 435599089
74781164 509890081 17031190
21628111 140554186 126289549
146687152 529966401 125311572
747360711 58720451 829797074
156634017 86351707 375962235
189588268 184588643 12437923
25608929 55100871 159358576
132927257 114050483 320386489
129634375 211449151 253745404
215976997 653005123 105323005
509054473 757226955 103353229
385518953 454323001 227890177
181768234 7987519 542442213
268240077 19878710 622227151
27071666 291175281 108108151
100512868 29936479 37256649
15181154 707410369 54250319
156785481 205728541 278676121
588010541 47255209 16860808
487079911 594138569 164791211
156120337 476086421 146851563
58584618 78251713 232490369
40317785 45073051 206173185
74811833 309275011 159710983
111060103 197833132 806847
337127473 56825409 602344513
124592881 359459937 11350753
174562021 58089204 432000763
210587995 655520494 104222581
218909708 108107357 431488849
55302677 309087745 132402791
195190849 250147405 285864349
559472215 803059057 86137501
282399965 219269469 368588341
496559954 1186684 879734797
42647171 221733113 4194128
199098221 394069433 39438721
4127210 732385997 48056177
303325649 597690151 24999976
617410809 52669270 806929399
7698817 994981837 35166405
24083301 925681681 47257279
184236781 38060573 482564291
265604142 192750801 387992893
925059025 548601833 213064129
307093986 13741231 679330983
676985038 186493877 557303385
125192281 563977023 40653676
179474133 218411854 297244551
208326795 112737498 417356989
423793921 603569903 30819781
150450477 370448321 190185319
150110559 39032381 431635228
29878433 12669616 185465259
336699793 271512927 345768083
958707883 256947077 18468505
448293721 239612911 419571935
212596913 242208297 302466376
59274736 413953737 116545056
119937851 32820481 389996281
862826221 183305401 595028766
84227905 94445688 272800033
598955141 269022265 437138273
84418901 256853570 186405121
203904485 147526702 29303749
22486265 47818501 28793116
503238103 228113102 44464938
168147393 215878381 284243050
957501279 223181889 544134664
180817151 46373545 36070336
590000001 376082301 320842276
476929333 421463233 271012862
874956049 437306845 300787512
53835271 40483773 247450491
98463701 574367432 99036084
221546235 390416105 213464197
177843751 181482477 316380865
40730206 280519286 128570135
43785127 43779091 214456773
9676437 273123557 77319731
379872321 238260821 24782811
32157836 614788593 66744650
151587402 85368493 372672736
109356419 132081447 278985796
869422696 188537451 587336716
622411962 57997501 791292559
392242860 502730950 202996977
29626169 7636062 41577775
538829513 174434950 550271471
29716649 396464335 89983846
155429601 774608881 73440181
365747703 353533573 286375531
777762955 683143561 142093345
41235568 253610718 136116511
167240230 38012446 458850941
180374005 285597566 248283715
102451477 34752369 351019471
589102289 204573949 507810214
906322213 859227601 76302617
62751569 420371678 116044571
585733681 857557261 32411054
351637456 97833501 558619167
597589228 22291347 874399671
76346469 70708273 271410426
73917065 17916233 18103117
103788521 98082241 306839638
101402145 477303793 121212914
379185387 6181807 772223053
309322741 18198721 676100899
47475465 564937850 78539287
547726764 4914136 885533797
91630483 463712628 37718215
116292389 468112681 22222921
17855056 365304889 81696931
242088135 15283731 597149073
711219386 474385801 258060001
325891177 39841601 636320945
554548897 329662141 354533875
31402129 457199302 20878849
311112193 672841 725162629
88525943 645650479 7936694
719155910 267605416 459124953
158861574 262788454 252039243
77201846 386503417 137776842
169360081 150201649 339832338
405422711 612533985 150336880
188112705 529292431 140645191
9080721 21847419 102742129
146322539 58530525 405935551
773315594 141641481 669333673
4521089 47290081 76011583
17647347 304009525 26195131
42509831 430416065 98166151
638455243 229189811 498793225
601658313 108274636 677252962
704239887 195156264 545419241
214166059 211457871 332452331
43035251 116052967 185378467
11343201 669380854 53967601
276601963 298479790 14831519
63947374 153505181 208911157
4486420 8613955 81078037
226104646 96334225 452968467
223252377 210762973 338405089
4663339 592530181 52898145
404351921 99371496 607575376
24101747 658947475 59885161
125122293 352708851 183931909
388554181 27624828 17973417
127894647 265142949 224983000
540728776 74722209 720604684
904278343 422605517 311543965
306737589 86840489 528453676
949884781 68881 1060869201
41939879 315281737 15523678
106467733 98814889 6360121
286021527 328039981 271235077
161362657 443041251 159069151
308785247 16947025 676634843
357928196 614469141 24397385
146477406 43767613 37682815
122825585 6438317 428792761
10101525 125695913 90207265
45906345 12729193 238884523
54682660 413125441 113157551
556371025 189241768 529803022
36943633 566100289 74546473
826291783 203346158 40005805
57380999 68064151 30578185
339848033 444904747 2123001
18828925 247857899 67151
276343585 74539656 528569857
99494881 243484440 209811073
152484615 44019444 22301387
804941929 25160851 937919737
38681631 9188361 220301257
427321351 36522937 723862644
68635579 774436899 61690630
172768457 36815281 469114086
262634729 6617857 644573701
573427713 189360040 532483295
25373747 774608881 54202356
24990099 136334267 134923351
477269 333869443 47152015
653002477 189868286 544867611
307388021 255984721 1242361
39016111 5155593 224593585
5105797 12310273 19583812
96160861 230514145 212285761
1130869 454940277 49166595
608216941 359459937 339679390
41184834 483054265 89452609
55639614 289655039 140312337
238779051 428478469 193441675
248875186 632092861 115873837
361247433 160064061 40150326
5765390 25665413 84190031
19782957 699915221 56177947
249602081 58416139 528033851
374592079 197729749 441668076
506686041 399275161 292656313
43980421 79466777 200711617
414413746 210027741 444773639
130097941 54206681 17145441
273867861 402470938 221015161
83934637 21586323 2776849
466720801 92888599 651449023
761931280 166242201 609471417
367715111 141328860 502784211
196210046 83081065 440682551
6695434 199204401 74108476
127478461 37787245 15870001
661334161 87210637 738456265
2417630 129223665 61753185
1134981 15602427 5555449
201470361 212477095 42381923
770125581 242366001 503448745
29441721 47916694 7358658
88121881 679487381 79271361
15720201 21908761 128684266
219215911 194090273 348161545
42703197 49800881 207367575
679113201 217842109 523278526
266976001 882059651 60578603
11738161 6211081 119120905
596504417 288759003 411416539
402987241 51102888 41242609
165266161 472737361 153562295
63891970 106572721 225571207
7560981 471452167 15160879
339146695 672199841 41905223
20748986 302195995 95195254
81024011 56673163 288498673
493756733 306658864 367905127
165333031 433986296 163067311
239977851 18788254 584351652
59137768 188118569 181633457
399256034 383155761 276387649
148735645 94674097 361354406
276164783 755562897 88744151
419846005 904058343 61544372
178210569 209979665 299400401
142910251 83578996 362119726
40469850 252477162 135196558
242442145 235917025 324857217
269492326 22030030 621409636
189171073 47859834 463005739
761061927 23473377 935598849
403269938 355767442 288073631
20194921 63429871 134776712
446782141 434410220 255100609
104565581 402815372 149762299
475546501 272927860 399206461
138231594 10594607 452642541
234554181 828985564 21148350
32919346 561099837 74225900
64538869 532380381 92205091
35408017 82577782 177760581
693778205 132667849 661186706
59042825 158312901 194959975
118151457 211724699 244408749
354239956 490976313 203455477
25192454 225145495 22134207
371624816 118975459 554406777
192426554 357919 578138523
336863161 441100451 222011665
176592976 114680071 380162181
35045191 40784761 193534111
221938561 84990081 33987889
394422288 60206717 656396656
21322451 916887953 47598629
146361832 43747859 424667461
133216084 129935180 42480961
90464859 163330561 858080
722481496 33053099 896295937
310265125 87493195 535989382
165576265 36429247 458333772
61354936 34672401 272518307
6551056 487760066 37435651
208569647 14754422 564425123
16021331 108021297 112509541
341900133 428373205 230316217
253968069 679115662 105901876
193548697 730670757 85384141
69384572 141455831 223890551
268698071 261055081 322159321
370749204 190736749 445095793
73917065 4667021 20762127
374112565 163501782 19725784
57791797 277015031 146843635
443013805 215511505 453629590
350722945 22704306 696785717
374645741 177981896 459845281
128272153 103240765 325600430
25407561 690786201 21832013
148513641 185045681 293809081
147554386 51982351 418780029
349082285 150201649 482352641
128144905 37882989 400600569
217808401 45725335 512184076
178376125 26506819 492684481
446021921 452278531 244718935
294682556 33187077 627627091
521949226 246406273 442365401
111996361 37319801 370815661
309175813 212971207 388798397
781893035 147828001 653123824
60764483 33449989 272591929
9872777 9137943 107957501
641932056 268028593 447528243
59026225 406574353 119779249
448469077 419194091 264379085
4482973 656732272 50415301
168039951 71065156 410101505
125930633 10679384 426079954
133764001 210598853 262626901
117344965 271281121 212734975
821351245 285202111 441575179
427336729 37266503 720731681
490261033 469015958 240724477
34526181 30657970 195262823
21827737 47916694 144897985
136774561 720785868 78946913
91488943 128857245 266449306
32497505 190667106 141299201
222258297 89146261 455899081
271077373 54229756 559696411
55171855 87666697 218979001
588320217 395587721 309970641
66402772 26762613 287547041
80451457 564175786 91922317
561483511 98024685 677573443
74312153 710358364 39685447
602209411 774436899 100072393
906313161 370120103 365865329
170730356 82041373 402793465
561442113 653809286 147220655
477589937 510854125 208012001
1023326305 184649171 608896432
69841793 183173311 33196255
17829616 199211905 32630343
228144375 46552661 520612730
50757181 12908737 253813441
29472937 105312457 153228256
327559717 641507476 33005380
31090021 73480066 7988121
34052236 355937401 102798673
55604977 287848319 139775490
495684577 221011741 456944901
813514635 151037888 645643263
457149061 91018645 17189593
116542461 41830099 373920041
206441185 59972666 481594301
99020704 136146801 260278451
735017345 461263653 268011184
890833921 213880536 556706008
412454999 560267821 172440253
110021605 92094611 320556124
847620965 948405195 57108596
341230456 450575501 222963841
605381481 356860567 340350949
513439945 207503977 488528253
353796949 205449886 418135967
122859257 5081986 434046721
453860254 50855212 709065451
4386904 60421957 31477183
723690082 451656174 275274262
356923089 26897396 695996883
111137125 619262961 95176505
19285750 171531978 112920767
406022761 537143713 185129649
978111057 75773047 842846861
769916641 40780585 879326728
14282001 138228597 103558753
131357755 74565361 15102231
198566218 771360701 78407939
138025853 236629301 250047631
45932097 51931751 218721593
452079790 176 43498421
368404681 198380245 434690972
53457979 229901535 160217031
59968376 138289803 15742489
572558878 150457873 23473891
77813373 89471801 265066473
184987495 640552913 106666561
41198305 110547427 15962401
364290697 141220549 503249990
575652862 246468619 30474289
137508397 768583572 72313101
193713273 135004801 6045388
839535376 131530816 696872513
108927891 517741458 116446006
22295431 139249738 3454751
351478863 318330777 315375838
143287546 233670376 253988332
49301769 2821683 255664726
64369549 419256007 39228241
19513217 336280663 89826813
828843265 119852679 707595271
95684672 10686008 12325905
72686800 42373651 294976193
56283725 51383971 250952591
98008073 12664361 10470513
728584208 33028787 898983841
609511297 321283409 370982938
163499001 287146891 240937802
406589401 468407854 33544956
267587401 176440502 37731034
37176587 192912697 146648935
812015821 132323563 689079418
620633743 523355201 218615126
745127623 5448894 992325571
39342927 100252312 181275581
24078445 94399873 143929372
82559845 11420047 346871443
52377634 68595749 42682621
361487161 358938701 25814132
64204804 19443805 291874441
405586885 195515697 15651649
19586762 11948553 146314049
817934080 668275777 150841384
542274881 200880920 506760971
154700501 469050723 148521581
52346061 526520577 85650421
395139172 863510212 66988187
206832802 488190 589307455
613232225 603818001 173758876
387230159 82479653 612839485
896030 15555691 55083436
5665725 41045366 81522490
67692121 182899176 195988501
20229361 182348505 115483768
159508147 136861357 342361516
29584965 303938965 28332873
433257715 983220778 50618813
220075285 211161331 336763051
495159643 19918977 10831433
159887278 91554391 381993247
2208131 141882646 60323044
243534751 262719744 307258586
766235818 39552767 885207597
15995876 129149641 108992071
127416414 33793537 403461876
37364703 88929037 179868679
90865459 318522545 42310341
714524357 47789041 10194661
709243261 149883841 639604824
37538194 186723603 147763576
25768310 300348971 104344017
240014251 58865405 520392790
650416705 603710653 176876577
351201426 214846347 407960038
109853297 325194259 181415221
641996050 438170149 285652669
9832836 5875486 4137385
225640408 98247481 452709109
744182717 18298161 955973702
8211061 191965654 78167755
137448401 168056137 295295144
35501423 519245011 80560032
417104051 457906078 232780971
515978398 802148137 87095297
137859149 827834122 64761025
100506277 397510933 150304033
90948285 75376767 299684547
307079761 440074711 7891094
268736311 480290716 42239269
190426314 4057431 557510521
76598635 67767816 273592195
432847951 387163921 287317449
66257731 2636705 307993393
743367304 515593 15150409
162511105 109826536 368391641
25352699 836814106 50874876
5513113 364675501 61268989
132339380 9360502 444083821
775567847 12775845 981108764
565970557 226132026 473197973
207202085 36118843 511990903
465138157 68180809 699220951
43194358 67060925 20122091
121698479 50175323 377588283
150041431 519941584 131325208
66057413 816700513 18459491
162423011 204484879 21519585
482934972 73981016 696785717
152550079 172316301 307648257
81395981 484159213 111992911
115547125 794158366 66202841
58773373 58979075 250187137
224968791 172554106 371457721
176328235 471386881 156807861
7802102 259594497 73002209
114833569 611783761 98334811
198127783 488214059 153938221
474580543 99187069 633153543
790340041 152926901 640112471
479611021 23262063 796260886
3037343 57214249 41252641
49540877 528539599 6247792
57226717 98888131 220773081
115106821 289946455 197630705
717874001 49941673 25199383
3887308 171843526 64036501
139241026 742492673 76153903
54404119 610567798 75793051
578946809 69767693 741615001
77566024 782273353 62160697
723781674 7435157 978493593
101677291 32996601 351940751
302507833 148812093 464583041
855890177 519941584 229360377
58043701 23154561 12587629
639985 418143457 47514471
23527457 58785456 147292591
315604481 722861491 101248341
760848365 829637614 83704113
62266003 419194091 116038781
409580407 733271881 105216187
780532149 599494136 187514783
141555301 613113986 103932173
233359721 23067711 569313343
567488026 273907279 1674349
310076195 469514942 14128401
435162001 575334195 164875349
486687826 141062076 562646281
324946231 70284501 573900251
206781961 1496797 586310635
33096064 11580625 14338999
724176333 489914155 247989757
335315674 1010889607 47971561
37735089 29156706 205434295
35961675 267125947 124113601
64792897 508121563 97263041
154534735 1643925 8205118
637486946 162556021 599558361
28039287 401281681 87884721
329253529 248019229 356091601
121353569 116853073 305102989
784105390 508078247 237377881
100207355 35049347 347428225
118581004 321547009 191696376
41043501 448862125 95231453
8353099 334610201 70330633
31843393 279212693 116426393
111308966 500541596 118735371
90826401 311531401 172184727
155033095 804781225 67951401
719211277 432202153 17840761
615367093 59080831 785900450
130879193 17670466 429870771
770693437 395318953 332538090
319109981 280899913 334452936
85416067 52652341 41742577
269197577 171073993 417462681
769039169 329559733 389351467
102524263 401794141 148774546
22818279 329315540 95037163
225308151 287030017 284400175
97659463 202729957 224723071
116178889 8016289 409592433
136393806 36396788 414800681
2135176 46070879 61574689
270916785 164527188 20254411
566452107 258480397 441897611
57392295 272774096 149902768
180663431 1297114 559908082
366511361 929088226 57324001
18800545 155650561 115704291
35683660 154434468 156655594
690756505 55810392 813282811
99572108 10309769 382822401
52811749 34540738 248915261
262012169 2437657 659563009
42841163 19597969 226193433
285943715 64292131 550271471
152243781 144496801 327214051
246990529 843289513 66278311
51773437 790021 4896037
417126421 568893571 167037745
6376037 412092578 26450529
574609901 68925481 8756617
44421388 36860641 219030001
22361665 580720459 23637966
576846441 693327385 127628851
92395351 480290716 1961251
37834789 175692001 153769113
446707881 743450807 103346881
1752065 186190961 56358876
484050401 192420586 39171639
50353603 59832644 230644821
127447041 700580116 81078037
404018369 43752867 692821795
422994441 175925029 491019909
464890921 320449773 339229197
152129921 1177135 511807891
297313249 14448015 670277675
442968593 568745697 167892831
177206219 356051317 206179635
116008099 4233703 423565801
61646374 152260845 203631301
94232189 296062211 183217501
7257374 40990265 90520585
53746013 452654809 103897495
35567113 6533022 42535377
492931357 33891441 778913929
276533297 82327008 517374934
28310470 59293279 9104809
11680093 273536641 81010036
61292623 628095997 77396007
344335872 29478827 21617509
14317486 229911441 93200781
282841156 247090548 25789105
460824036 209305616 468018091
139215055 67481807 379871971
46755145 40455181 225936136
534360926 263911441 427579309
73817526 245341149 33498673
401634437 31450459 713947312
9854545 72199333 98987531
491776593 334018525 14367772
314033391 237168493 364116697
318357291 1022174021 47076739
417312610 12626050 788974836
123768532 10913755 422072599
351505057 16478122 714978225
31551524 289581265 114048272
216165311 640268911 108281341
309429801 535525871 167551089
940670011 149209747 665042851
26857330 280087501 25804645
716980081 92021995 750555253
269127901 877725941 61141249
112825534 157156195 267136151
782560704 10925461 987912245
86628271 36505024 323239610
169114167 137946786 350089826
17664696 58827865 2107228
522097001 591192877 39279978
361487161 226749229 400918203
107049970 489215481 120714301
492493041 78242649 698184751
15762328 136826173 107457953
208582321 122872738 409775566
6084165 416742101 61356196
35113786 97213663 170843101
181379286 274032710 259437835
448554055 192653761 487308821
44005678 37082339 217873606
92801477 141347779 251019012
201992491 173921341 350557456
529302415 1957071 27182971
339937084 497544225 193840921
343416185 176307341 445304271
487093377 84156465 679892863
232146481 624915649 117964081
253173025 94850848 477944083
54919537 29136129 257691046
14447917 613041697 58471266
797562001 344204951 384176594
279499132 238578165 344319681
144295999 21011901 452645786
132760546 206149733 261209051
47333665 23090253 238897831
349617177 427382073 231638737
147412375 75750403 376931809
413253331 457945591 231948038
524399206 400278805 294056027
178951321 185620033 314410428
572828277 49787941 795427249
236129165 422107213 197207011
72793631 6940602 328807337
18370609 108169849 121187245
47565547 295631463 131621337
328116389 340602991 287872265
159882521 347858679 205058297
273836746 643120513 35901183
251924905 113255321 453801706
306859827 513398041 175629601
565862771 126563500 630929075
617512907 52508881 810102805
586773076 247220661 460021629
212902243 345669193 26037999
10976472 437159101 68104301
99526586 79645071 314608719
174639241 127392241 363621790
172978186 13025365 515924561
127376362 581277225 13209217
143023622 530835871 124956669
189150772 167826006 343913633
867670123 153443254 650844637
49410109 229004929 154366868
120830921 48761101 379786213
225873571 413536609 201151753
43194358 211008322 151362641
682625665 305939488 404024428
15973013 818458333 50337931
148840719 250015493 252570473
113281596 363910261 169518167
467521201 607676851 157493646
364159413 61426406 628870081
72227173 423539739 121932065
279464301 13560805 653381977
385277115 412677493 254884573
435063965 785989576 92606062
138631857 514333778 127784449
832165919 88780801 10457161
7513409 228652789 32875180
46973557 327353941 119630141
124330926 24165758 409951963
104729296 360123436 165250688
39166171 196293969 149452303
83075924 289579331 172461801
165369367 322428604 220716101
38470783 28169872 209875381
176316669 5552221 539301796
2903073 118790425 64542745
110004141 365041816 167255945
75700831 812325305 59636961
33632657 92917273 167574567
70922937 924683241 49138645
152855326 404193689 174903513
192855007 507185605 149672746
299191105 85168201 526965375
447012721 46193813 714406651
7969670 323395843 44183361
12033793 212098051 88904729
181640129 836814106 16048936
441170797 281349901 378967681
321794981 834099661 70289209
154081411 89772401 370969429
567187974 707839840 123454495
197534716 109730729 406958961
302801801 710724519 101123191
117544996 623806351 96146656
351256901 375372068 260119044
85627053 385529323 142520617
42466243 299271779 125561647
468516993 119752081 592551441
98099881 632696237 40659701
339196073 880499515 62294948
103089295 497069937 115442531
70016779 885850369 53631397
27683811 138016101 142165021
782171000 530430691 219872365
674185287 423539739 299617876
438045267 87579955 651467039
667945433 859693771 73199677
220764941 458240815 20705708
363025070 39841601 664946049
594244225 162902999 14634099
448083841 336181441 568175
66397447 971864421 8151877
621085361 656847594 145192705
138653481 23142457 18286329
422465 79047673 49811888
372848401 256770131 374259432
18253456 322790323 85272043
526205111 43665301 784275023
53850105 12821205 263206462
29142309 93844081 158356009
121991441 469429521 133621169
153481219 822310867 67171749
369771522 281983753 349444961
16004061 13992833 34358556
346890248 122013057 522491986
845595301 241785751 511396699
499419100 648529201 146913485
95444272 434145908 136485402
324509681 412735281 232789649
97965165 490151721 16074085
358880965 24473701 700843655
499373426 799798501 87708489
522876943 104326621 650262944
684868933 58641513 807268372
361746244 477807466 25754113
99717736 92142451 308419877
556118956 573352961 182938693
412993501 725677261 107733921
160972501 833369945 65392951
237000738 185014423 379641209
206011660 60473911 24042875
713186061 153406556 631972567
809737346 19562401 962590582
58709841 530938468 92091091
7635904 38253193 92493521
94292503 37022028 331165101
60872004 260761481 30603016
111212346 2115239 423527721
5055769 7035107 84082369
340854921 50932501 629999371
745206793 180949627 580419991
333493761 437341537 29999161
65401259 33680453 283323055
111566582 337553681 180387537
4908799 639799161 51420265
554485661 378964847 314225631
618965045 52089934 810308773
707254797 19743361 939856829
235306192 61141315 28056071
237602620 396953416 215649811
438616810 217893361 448158537
232348968 59293279 513944451
601125526 10179001 909882536
652704513 506468917 230950936
529411861 388270661 302466376
301676901 977171125 5120801
535225 567271573 46481086
49453545 417815571 106461278
86660551 299781301 172169599
752228929 855447721 74934319
19424821 35353105 141260549
822928939 192912697 578138523
120140497 56234305 369726851
251773941 39218257 560537251
34432665 361576777 100474465
168915467 555118132 13594393
186008341 164336265 343899089
125064594 803808601 66095695
192694866 39048481 33455056
728475491 97958701 738387007
224539028 394737113 40493543
54347905 277653436 146303392
4139653 46564539 73481361
92218621 648056640 86517883
8433601 146215065 41792443
62635995 7502473 294380434
550581351 87806881 686594561
362815741 1699328 776325745
563997458 56434117 778399030
219403075 313870673 251538992
49702222 524977577 85242835
31112551 222868766 126761771
692198623 637340089 5272876
24225825 341623657 96838281
64561201 144496801 212125623
433694089 455866745 5636126
24465351 214400285 117009469
259670597 337117871 253920225
20396575 9174495 153333777
296010145 991868673 48789280
232546833 345636019 241191994
114085357 380480101 7931722
85369012 341220601 154778497
475624833 294996369 375211591
31162825 178638625 142071931
283090438 304488838 20725144
41739954 198043121 153758575
63180899 275539345 152372597
290955181 17825743 654573976
242700481 262045777 305730057
253746489 288228949 287636077
606812646 29522286 871090421
132621712 328210702 197526421
488732081 382050161 300438721
651940441 414188626 303746141
76013203 59661367 279281121
37163568 305064193 116545056
528853711 550744216 15620796
231699412 386939931 216377262
236260363 195976369 367685281
707035591 256584745 478144126
30423449 372662641 96308755
196823651 120408916 36599683
390713551 13231485 759470657
353271943 213846001 411051201
265145021 37453687 30954369
483108957 71966973 700179825
470699901 150051090 544587009
306389147 17145004 671398561
105891633 871419638 7142055
56323156 504474481 91642094
99411377 253743001 206327009
76838677 103826791 256896265
153722047 195840415 285254561
380457427 104854609 36451
43575799 36943301 216194641
276522886 174637993 415951225
73507745 12923137 321796647
835187586 226548624 534345225
414805441 142046506 536936851
232507801 223100368 9365301
234987442 470377187 175212814
1047038940 112269541 755661821
231205697 209221585 343315256
747268645 194693642 563235609
73359620 13976577 320146534
502625104 237943977 35748596
163702215 326637851 217653121
807173557 390600474 337513501
631397771 105364026 690273766
158987821 559767521 122063741
553374961 172541029 557801201
1435624 80418703 56250691
8232511 686010273 51181621
832869113 434410220 29096801
211027377 663277841 103181796
288057736 102392123 493547473
78231841 109564041 253456919
669956942 428175181 296593473
239377357 4608913 630160993
246519054 180225177 15055822
153171514 57533950 33336655
186474089 101774961 410264065
399454111 58176329 666270466
932837225 205213339 572624379
354343793 354291418 281463865
145527517 24183265 452047121
24684481 477487044 75969601
95014321 9780889 370687938
195112387 132999984 378666170
78471121 449078221 121700917
855037 97058689 15132961
114223321 117809036 294498163
44717210 232210241 147891997
27279361 280215111 109278121
38025331 11670643 215080207
620925549 89772401 723786323
509301028 109633012 630537124
96484609 694588819 78328180
508664833 149847205 570425680
89098173 100290880 283069031
409829095 145784972 525459325
19893655 10405536 148313703
36122509 7685601 214194046
301871808 916887953 4039711
7340257 43382148 89994256
221574952 349510325 234172304
349722518 216715339 407293977
689315601 404701381 315964609
1014991913 180597988 614417491
661058913 35225633 866093792
39489997 542739247 78843681
904429952 45009649 887053711
315190717 15016537 14261131
42167311 185706307 160589221
528507001 263385149 427315071
131798108 405242409 164589041
310725865 483171905 195484297
134829921 32641025 420739645
566706351 52575361 789037813
5438386 399010556 60384898
29261107 446109377 84053401
717943458 600525619 185014139
85268499 339820498 155709200
115010459 363197962 170988264
79923693 637107601 82008466
562869977 58416139 40123999
3522853 196250257 62149621
98911113 77829655 12296285
181824661 48472893 459516626
436279831 274943143 381470881
841232897 29912449 931677757
781046945 59661367 834481791
89822665 707024731 75333094
272061019 249330445 332538090
109177387 66999269 336032473
267130330 210709719 1258401
258753821 89312901 7378177
28100656 567533791 71193219
79955506 65475253 283140033
204467681 240567779 299416951
970082911 488733545 260960932
409978946 96042127 620088376
15244727 165110761 101209483
38183916 54206681 31254945
147935257 578923093 112248250
822045951 133715143 689100153
506812321 222522379 465321711
575423969 242931664 463819552
849378076 477807466 16597221
328753657 407523559 236664793
407963900 145635513 3605365
119030081 115537930 303700036
59451561 453397912 105941003
141698081 78917857 367329866
83021229 97401597 10416732
91902041 923478487 49963001
354350101 49195785 8523751
3834235 65622337 63785
626001167 386103071 324243007
90548704 791445201 62307928
197887981 48999367 472312901
93426168 736060045 70321560
37604098 404193689 22474927
851722501 463190945 275274262
39591664 280633793 128265311
121910521 104698623 317783951
125566288 408422956 161637091
190389412 323814439 232938323
166292023 31844967 467492506
275824547 9619480 659365103
289702414 262081321 330647486
276153504 26710901 615440021
12889377 191350251 92909125
52381681 234074297 157422865
652912701 37967189 861357941
200518242 532471441 145345433
344842017 194603856 430635809
61294222 392461091 123595078
539574153 56593384 3330145
282472621 563977023 154349409
356469616 85865599 578190378
247357566 71349601 507237004
364647045 224864641 402820012
406302865 87076081 625082689
936406504 64404689 853871421
140735051 121087166 891657
171643891 8727525 524378431
129237412 708661279 79866579
299705841 14360461 673291411
153710851 595659329 111292686
256763580 521395771 163853911
1599309 312505537 24442380
2719249 134761261 62782973
254210077 26596582 589038721
343170241 392553407 251747077
116783360 208707595 244838881
2120713 254770223 54677153
637837201 156683869 608739905
396148609 9741331 769033513
19727394 8933867 148975996
152625643 24765553 461450901
49227157 2317441 255857461
2737801 193473897 24720848
118806419 602614811 101005993
448927326 645119560 3354387
268691246 81457909 508658109
330121801 56918517 600732710
571201751 313423143 369685853
54491493 443535961 105488865
242629921 7020757 622013041
453400809 588399134 162947929
54359747 145289881 190735561
77104201 106208129 255184931
327089073 633825226 131801482
806623741 251116482 498210567
124645053 261981826 222640693
401212505 86086687 621964585
93880711 331923593 9628697
81857799 593160129 89576187
520469334 514744292 213339073
383420521 265545937 367020487
138819049 125441861 324310251
744367911 176228563 585168241
322015849 280720133 335983051
863376401 75922820 816901141
1443297 15420497 59139073
566525929 573653305 182736361
646118206 7001281 940984436
85175476 395201386 138917681
54282461 39408865 249083616
155090941 79090201 382996993
295537129 40612439 605755183
135368011 307833982 211686146
139104049 200428449 272940289
67794776 118918073 227220429
732675133 146538451 652126113
243885439 145755019 9317848
90645939 231714484 202790265
56756260 106591303 214770811
15809902 672199841 56161441
128340707 107986411 321405841
22355551 337947028 93311641
277224173 268646679 319668845
418951749 9693633 15331345
42344380 323879986 117079617
32166973 226994021 127609626
556984278 323578225 359514919
78706577 45960396 301878998
490106590 49749145 745231015
324324784 777779055 87537321
234244807 6516225 614208984
89724178 771360701 64576360
48149263 159194407 178040127
163735841 846988231 63003205
439021663 255337223 403449985
766288450 116391958 701994595
71083195 66207856 264727996
6321214 371921146 62876001
69334651 176850865 203038968
3301030 760229 75840821
13838371 253611568 89483780
24572161 296475316 101462172
601658313 249460969 464583041
356150866 125814695 535056607
48053281 439317539 101370271
67571304 433779186 115597369
690240871 22868282 921285513
138706800 44404998 28344121
517965705 295489621 384176594
93500929 251925487 197647819
348370309 26506819 687706951
544972315 3884185 887857986
608462191 581912835 41409513
655606849 24381735 912381239
719023816 260916567 470940562
964944825 780558115 103168423
270477849 134533841 22408201
248799871 304313857 14291041
272733165 3256093 664812626
109406561 625482020 93978517
76200124 818874141 58664761
347201326 227148881 393967273
9658441 121875781 91084683
37986167 380480101 101289145
5883424 40607482 81926212
377273701 146305855 18817115
40951297 31968313 215719649
198538143 12530545 550771362
141369616 211561857 264551652
22301374 252860686 103150081
292977451 6831957 684266549
650743913 2098056 971107341
369603595 197056277 439646245
572828277 87627996 702795505
625633051 98272360 703759643
734874663 41796952 867994597
87839026 47653799 310154317
256666609 62845105 527375971
119988489 288339061 202493551
34965225 150324643 157254829
210380617 3850229 40335492
88795735 12002661 357640972
7265537 10132599 94235319
114065951 213995923 238740305
7891549 185495662 77330422
407473476 470653293 226221691
805093129 135121560 684534768
224536446 777779055 78826177
605358781 171249859 574332727
45721958 119517991 187036333
42647171 239163922 141122969
294546019 207851297 383790695
14962681 13789517 129111076
397033078 18338921 746914676
328522223 79090201 30302341
17522377 20782711 137470411
257056581 220185089 347344391
209278291 20370751 554100498
6928101 64214998 2176219
451417357 154040925 531675651
453106514 667088649 34333381
118625326 33612723 387120250
139941961 363425188 190268273
425718203 523246467 195341784
80310721 772673281 63539771
49882429 22291347 245171694
357257746 41364357 658059657
260312901 111340583 466378846
53998633 685017672 68156887
195965695 30283793 515288437
187048576 220341271 302335639
292422587 849078604 66908839
120390158 330974917 187982496
64797041 374428331 130717249
220726125 171010246 370895070
384416893 339864987 302615993
482051881 222778495 452418961
438449869 105771631 606533231
129043765 77012517 356137972
199732287 200787877 325892729
292946585 477807466 193593195
288627538 343361770 266456233
227438431 668187505 103912506
155578331 27619171 464975025
275253961 235561201 350467818
1993245 765456685 1143715
373854163 279124221 354130705
65087821 282359260 151539377
35024744 100839397 169189645
344540869 505738231 191686117
47194651 293540179 132845689
38698905 515512999 82885978
131959465 9356414 443763349
332506791 819536491 75458923
104651517 404751673 149103263
3258041 709546699 33856511
113081377 268028593 212187224
270020185 629442589 121884032
322399051 86873109 548942722
114615298 124495820 293416501
629975809 96630591 710665697
380857636 21011901 727587766
761457367 411534586 318481201
229811719 302466841 38473144
186573934 794676817 72600445
796120326 532210481 40670226
439960159 123449782 573919831
202008682 187863683 337620727
79827435 67991911 281380828
709736218 115652021 692026566
995974233 442700261 295198861
51308027 863221789 53109004
118054829 612083683 99057436
163702215 191719571 296386851
103923057 594760882 96595570
380457427 222494437 416234177
482456185 115215617 3303220
27728467 370337337 93504218
104367521 75837511 323746083
484694630 89606953 40722805
34116501 405296071 8668489
173128721 481410931 150654995
322151041 76800501 12454291
22642761 285825509 100857676
241235710 421299537 198631375
42539689 76339565 195904201
905609233 472444356 274055507
476304516 577650708 169273105
228327028 28892695 34850105
165396673 388731487 186850483
248477401 33346270 563677501
123514393 192631645 261777687
216404525 358717242 18057159
30104977 4287913 191484943
21228801 403679137 83518937
57526081 7475041 278300261
222425461 449907453 179199126
626255785 284457703 419051276
293617157 287628617 311598091
530968429 2052961 901254436
608075576 221845547 490811136
168830845 328074541 19578489
669007501 845218675 77914569
797403850 352315457 24487021
196747661 531232891 142359241
96496149 96677050 299373737
187190704 3005459 563084899
654085251 98255701 711561349
314761441 10728661 698795371
94603841 171767750 234283113
3635389 472444356 54345340
66974383 374356441 132220051
74989531 546931792 92451841
307522225 291520945 314588611
283970956 15875020 650886901
194781721 249115781 285821953
658691164 414600490 303008257
56271601 361079261 125409576
299271493 333424423 4112421
228124141 603027811 126598501
84762856 33989009 36872151
356769673 68595749 45327101
264208706 427069739 203858041
207979569 135318091 386261338
27711301 622537553 63509278
188120321 373976458 206098945
296477186 39163879 612577309
399945379 181778446 472641265
210567227 849147937 63463431
304731545 45774723 608730310
16815820 533377153 35402698
632611295 596550173 176454161
538015717 308340 912464028
188014714 257387569 272085676
253673218 18299736 608352742
408737569 71349601 34540793
353402421 932300133 56562641
286799959 131552021 11583321
550885501 29251 924003381
156400749 112042222 357202948
110528425 273133281 1936507
287533011 320368687 276808390
435308803 78752737 656321968
269171393 640392737 119412373
541870199 200862469 505380151
134125751 507903401 128253139
809142201 518498791 22066584
258607171 28281961 589470853
331749771 111952761 522997882
7741621 98814889 4441501
326437336 32184071 651697474
263957275 431341886 202311352
3381481 159996121 63476326
42226705 226069832 147314935
728109505 113710568 707194986
2798017 53634113 66579906
103108846 106773121 295152832
126757177 442065025 143957776
137308642 754482000 74882145
962161978 246443851 512060931
597660609 317180851 22691635
91683136 47137760 316857265
27789355 2500849 185524885
7538006 376796101 66167519
569386423 359459937 26112676
116934531 215668621 241905511
374634387 19330816 729779191
52801 442509253 9033481
583106741 15709691 885552481
578155193 64982359 755980170
202053412 10559561 560761751
153475609 141316624 10643403
31173980 623351653 65719405
1986303 189942571 58101923
281905149 11382211 662117953
288095766 691672151 107200641
806623741 185440179 45506812
346091736 264491625 358616651
552602741 592969897 172803401
101440532 89281977 42344094
3464875 325097307 57472984
601403707 637896571 160581481
19987353 364675501 86879407
12576397 843289513 48413919
63122557 685319926 70161611
277430626 354800130 256135924
5088172 531578137 17307785
460726993 55714627 708460831
451981027 523921581 199338317
394529557 12704343 762138515
46903223 101599299 200930521
421434373 216028207 437165865
445150000 719316061 111841591
52801 666817513 39925986
541633394 65564251 739723133
595498850 290929091 405836341
16471645 113219321 114357151
25892265 289089685 106304155
7570941 3550681 41816863
296821731 31496636 632880865
927109 794401356 9330166
635395157 588048340 180933457
281818881 88870051 20082313
636376564 79184711 748217643
143241085 13063247 464031343
584065927 98990726 689405953
899538766 2189105 1048170451
181526395 83905435 417420738
181554751 796107089 71924989
100688329 24279265 42275628
323941546 274264412 341000991
12802562 415573471 71237993
24047647 19329651 2963276
208758790 47660441 17834701
455506389 40715935 8234081
320554609 214991617 392876801
13974115 82174717 10751275
169082615 149439250 341971923
28200911 189265924 129486911
478436125 540728760 16737791
521341685 325220599 347593286
228203746 44918545 522890938
41438827 153376889 40224199
297909869 181664237 417832541
475358665 67641310 39988313
63083359 189615746 187771619
529049476 154479810 570613655
490690634 230033901 11529793
508913041 728259327 112483393
620957809 730449894 26975241
454037167 249193841 8982196
249271341 282884176 293665483
169300821 676969761 325597
433341013 550375075 39085552
14746102 99408376 112032162
234278468 67839923 495194731
158662089 19583831 481884019
259844776 38135344 576954851
839960997 545872468 212795308
219538552 275380601 284262251
115388043 202127933 246798045
294642415 686874169 109844988
37079446 342534286 11265787
201742837 415981221 187434451
120781921 6475993 428718241
676508514 7060251 955339111
267615055 309320971 5909779
404576776 226452481 424415111
664702841 415220584 303687595
84651841 241550290 190146755
16082145 183776350 464158
326437336 69203781 578190378
6029665 263938417 289421
131387068 10320346 441323432
43277851 77813087 196858112
181043263 607020577 21233073
52095055 13179013 257717461
141441063 42094376 33268066
78860651 137024042 245280897
203027245 484407553 18869546
357072805 6383203 752539579
100290037 709208777 75468673
778568449 585405346 194597505
1817911 300703969 52564871
150073766 124964713 8746689
236308645 70786751 495802099
451988614 106368593 609879026
76449745 290062501 165770229
276405273 706501869 25336813
162622473 59066008 418755037
288352076 186470353 406603443
234780733 322009921 258262053
87905341 423154337 132830776
55219503 394309977 119094645
813193046 8159389 1007577253
198650180 28392282 521795632
615136971 366563341 14479481
178811941 226186489 37954657
225270562 175156866 16755021
272414777 5448894 659681515
175893537 40415831 21878065
332982981 242713315 364973911
93161641 125609550 270554329
18645175 371051965 84090255
426485176 446823301 243220105
4999281 524889290 54668405
68875411 57026871 268187421
720881578 188487078 561381378
309575773 137193301 483423217
477201367 60728195 720223427
285943715 807037939 78959080
375021901 17055467 737403762
254919587 69678311 518383009
127954113 97906317 332468683
91899177 182447068 584851
399788411 272239297 369737694
270544519 90966517 497184676
65280073 207439681 44784711
169689873 61331627 423015081
5664401 55727897 80654445
421531606 179861056 485100330
61555105 523498151 94374256
219462769 68287745 29826126
177318289 303750287 237295461
12547627 51894193 112287401
231224833 684170033 102371585
116866257 76678201 342879929
538062046 87047089 685445186
314509691 122729627 26820493
11821217 559600663 60084051
90902241 469799893 39184851
30458033 367301551 97014276
27747934 67477768 12069289
380275701 757686336 96707113
23975694 26723945 36070336
224816551 786306475 77900461
295136349 428843227 4398001
85306545 316344628 166115117
968488270 529388493 226854889
86952559 265142949 26328079
607745860 358664385 340345560
122685409 221353709 243239518
81179451 60401 356125259
600306637 257223545 447994933
485480051 202005100 24153601
892707993 868288769 36734248
68509695 18548029 301508912
134689747 199392805 269850617
320415393 36279507 5936266
219529605 136453061 398297761
76643425 103460169 256947417
575267981 255297211 451243485
4271941 266569057 62227786
46112540 337442986 116979908
95618115 81191816 308781833
791408681 171893831 599890579
147309661 71134821 384067045
167755603 555684316 21212341
88826343 8341132 361405471
23866651 210962173 118304681
81232516 605650420 87036288
194526256 550809613 139002865
630881667 129935180 642086061
263580846 379546896 21952961
171389729 108921601 382112071
653578535 442747729 5135092
531665813 139382671 591554921
341593134 46837785 633876937
26924445 439492291 81634702
83218087 236439379 192934972
121378767 185099233 265015493
395418223 114260896 573181986
43867253 80301013 198706535
575163265 374541369 42217325
436917346 80778283 652126113
376629040 443005483 18817115
85066213 12313395 348812465
137308642 56223722 397917001
582392749 753217324 106860811
95847481 2964781 387888273
40507801 296944885 2284287
151455746 157555381 318280641
59973477 243256042 37431757
18513985 9774778 24649651
628796337 228861469 2010529
215848657 82940233 461059385
409966580 545830751 181816363
668948975 175627641 3558131
76273401 103927401 254675510
356899046 141987994 501045337
220262927 493925482 6493633
639724313 301940899 399215257
10334709 78268341 99941017
33513097 263385149 123621993
36845541 116556676 171772165
3871581 480290716 37693085
8589411 16013368 99839371
31787771 224046073 24515065
69212490 451856185 111821839
750380650 116212779 702217434
386905276 634587283 138532001
734739883 510074113 234922766
731754293 460131403 267833575
95727385 384389470 151244276
8388001 390765558 66884398
648033209 23848609 908675131
444870561 73506676 676147902
640441 255549985 48311431
851674611 378546625 4724729
366836185 127663309 537895441
342224890 375380776 258457681
83767241 557643997 30320798
331601263 74636599 574442527
1053279565 144896454 673900681
35706108 104932303 169807089
76424503 37226671 310666945
97255054 531719981 108083809
596766826 32569846 858548013
512622020 367818949 12713053
365968 434189697 46091299
39338649 427069739 94483825
190225575 160588297 350467818
16784827 261098123 95591364
455476561 561477153 2541214
135625855 127799521 317136468
125099542 54547293 379290063
11218273 324938439 76998359
25056001 954531824 12224521
218451701 210074929 336319191
195783402 707084827 92736086
59614801 525512189 93325281
7478851 174230145 28072321
610493269 695137521 128627197
229295865 512103760 23566453
59303673 411159808 117964081
271338089 445663988 198479506
316635089 877541379 62264413
628606926 441222251 279146401
345292739 52596441 623184135
432166792 203676466 40783537
113916177 81461523 335902789
30213730 24957325 43498421
300772245 467666311 29802701
124530113 355269466 180813109
111004993 136156978 278601301
78993781 195156264 3396608
134536361 198262876 13009213
281320661 229464862 359561395
618819778 99558721 700325081
97124626 73002073 36429569
348194039 521395771 22564698
367776856 87255456 583637761
122484266 196121929 258941995
97717402 79428416 312655641
88171651 373087507 23094721
21282229 95289837 132981173
322116055 206779384 398810973
179889016 205098934 304644088
575695 273856339 47942529
90175241 89993853 290288361
410542641 114617212 580688197
379727461 927483649 57689817
102044041 839911493 59736048
364027861 127096201 532974007
678177625 501120712 236196847
189961673 500023731 149138515
139823074 94608979 342552001
113981858 73208853 341496280
563316829 488547457 234665901
128124609 58720451 378752317
132945513 67206917 28399474
98335719 571231372 99167563
200221061 66564501 31901945
154032470 174524711 305767822
343736101 83720974 24782811
44991631 3650109 246979441
223472161 152086267 390683506
147358217 289946455 230523877
93771661 10277385 369016642
8466053 387823885 67583061
849201 28983166 53881028
37401649 271933091 125194901
25168222 37960014 159844921
175815321 113608555 380215941
398987161 7997557 776309877
129095009 58679541 379946124
33284485 306677761 113897932
141306947 952336333 37093672
50368207 745720171 62636009
287830733 352064410 263303649
831269601 32863237 25485796
116802913 152542321 272675657
103893739 593261468 97326401
25590021 56851818 34160101
300490039 444470689 211352521
414769659 3998717 810712162
399433924 577829369 24838145
75864113 49669276 1037044
441030367 383289924 291034113
762424849 560690477 200948977
349642151 595696494 144728638
22379113 686848291 1014301
180119197 281945938 252192480
8257375 39046158 94475377
55153675 357927381 123770107
475673153 210868255 475410061
90325139 751030225 40736438
283022821 223100368 368391641
175736801 11249626 525486853
132387935 403374105 164893543
449094658 41755891 732309306
383222691 122013057 551180995
203589561 40802815 494597665
9375645 20932145 103832354
638723071 17143321 917596512
526745988 488214059 230908393
228435439 8070626 604760171
89880616 222133819 207694151
877424537 217824747 549171012
602771554 106764490 679451825
261174901 968751393 37288109
12390665 168356701 94284381
394765057 122648194 558376751
87080337 533433561 98501032
78321233 531719981 97481626
314574865 672113251 115459093
343080425 322150501 309057469
243324199 339694460 247040737
210070386 225772873 314623081
459044029 33035366 759562443
182858031 61040301 439513320
104102017 19137001 370472227
399859851 763223947 95603425
19219838 210255439 107784809
143010283 532349032 124091142
204597922 7854247 572670397
85113007 74188673 287192591
342975964 197573381 2870760
302913127 4745879 699085651
70439441 244822781 172003225
467163880 622714798 151520441
53668781 73548811 230267253
954348960 62681425 856255861
29524181 882707492 49025509
416604256 101529324 607209121
471576601 314962070 347806001
76240795 89978263 260264680
244278886 328758046 251966833
150281587 395506751 177529591
434784001 487874073 218225261
607264369 468942799 251644153
10355823 389049081 68961313
268463950 215809525 358016256
553851586 747033862 108293266
45692401 449440406 98281786
65386670 65197784 254977105
62081839 310087634 143504353
43902805 54053977 212025007
831019501 372461797 358143436
42933793 130752223 22242949
327958507 1265113 750317630
342488359 389456033 252315545
197427105 28647109 520838641
314574865 172886065 433088849
180630721 65309743 432691177
31610998 32921249 181088709
634383101 469514942 255011473
2093701 658962586 48527512
389421866 167287075 481702533
69654521 555891535 30954369
337786516 451972267 219110431
277719277 940885727 53531521
597910545 268757189 40919375
69077765 341106676 141837697
561825617 373272121 317276169
208141329 802148137 74513909
316507787 147274027 4265311
331106833 583270318 152485702
328571713 285876914 331509025
9983566 94843137 96544701
96658321 264707829 198776845
109750122 628236709 93819911
123514393 33006961 399977101
4462933 492181855 54730201
317902746 261370735 342552001
474559601 235410748 435706401
397693405 423679195 250834308
296667617 23517495 644764189
17923481 332294326 84120751
57908521 232960051 162094492
124470806 88775786 337672846
288771701 80973707 524791455
658487011 83034172 747095601
332465313 295941889 316295441
13538881 706709570 53723719
431887681 175287124 493220631
2872702 35923071 22387054
413405641 23457416 740541166
322591767 757226955 92451841
186093711 135543131 368793881
22387137 502730950 71513227
739280425 215290063 539052401
458742698 138886499 558490343
236711021 257436115 305779531
372642832 26555824 697878881
517395969 122330951 35890319
34464769 275630983 121375513
170189281 868101301 59257499
93413629 471780640 119709177
270114356 891696973 59043314
79889698 404255637 130961267
202163818 135037738 384939606
1005745621 506880001 244504291
611129716 818458333 84606827
180670291 156461951 27404300
568179418 473778054 7195849
41431587 211610267 149829609
402804487 31326485 717539383
311987001 326173561 29010157
231791476 740772495 87308761
352696321 59293279 612474692
336939565 37191736 651617686
211355272 379520489 211212931
505474173 5063881 869777767
28686979 21474727 180766798
360791917 178488351 7209349
273867861 864035921 36204501
52902556 888109921 44527261
1008661897 198304688 590918896
117450433 58648676 360110395
66986977 175848351 201460905
343268572 431439811 228060365
28930297 37787245 21501007
194439162 550304801 139576014
495770737 309416211 360282514
417611848 26947883 740647642
72319095 357484856 140813593
399805525 79156969 624764296
41818668 244822781 138839668
40774429 109481971 182323441
594659686 671117047 138782067
806097937 588373793 194972116
226629118 609169771 31470157
107265033 336250045 176234361
28721931 88617521 22092118
590239746 224614903 480948820
441170797 397349038 277470448
443979841 46720939 710623641
269171393 258887531 323952379
157921682 752713 519028225
532151407 72325969 724179947
136157251 50855212 401298325
243999371 317108479 264427321
840632763 447199267 283949833
74307106 66328686 270837799
220158578 90262063 30831138
489521726 667088649 136206113
55731371 247714657 154538791
330914916 851883775 68201281
602186303 452033065 269527951
296566502 191465527 397867009
77530762 969546601 47114443
19798233 312381889 91460692
145641544 59522023 403230214
413109819 170369816 491019909
55797017 145121929 195455386
426003570 297426732 356559859
23439754 42638625 152266771
341720710 923577634 56877913
574279628 719486106 117449245
111791631 24317869 381736077
338327346 83165651 571354177
132213868 529171802 122700733
254503841 75176641 507766684
133682957 58185625 391904657
3061753 29757991 70310077
691594333 143687729 642714817
384670594 18298498 743929725
335953465 99951671 544190403
288035004 781924761 84744616
421798067 234267859 423254470
511565637 209850301 483150061
125261339 28592593 409848473
90545340 367743421 152137635
160621441 363305475 32912881
837499623 184851001 589734030
869335226 21746152 12826185
489279201 400752958 285991969
107405857 352572437 169386784
2392139 461975801 52009291
62191963 225595237 25706032
9473363 12837721 104897377
414579800 406913778 263780001
255753681 255688858 320723569
343753543 248495318 369031468
65943720 140768625 19725784
244020001 434889663 192325625
224209140 255984721 300563425
59735593 630839572 76653825
205135105 396464335 199461229
224372851 490151721 165250688
6354451 413904961 61892241
717603387 125609550 680829689
43263319 19893883 34004387
276311989 548601833 156414721
22640009 112212673 136931437
961925766 17156671 994920187
43505665 299231388 127235679
28656161 726921981 57506275
371841 419194091 46259691
69736765 3329551 325143747
452544353 22198543 780273533
257074273 386078683 228774817
376787335 71169665 615953215
645663908 14952083 924875212
582900557 173313993 565219405
434784001 222374161 3827261
240968961 472647501 179806876
122944109 49134280 380123587
312504739 466634023 204934330
59473651 297933471 142552633
190474801 161527983 349885207
60281481 798659355 58405275
450114936 507278163 208495688
66834417 492031885 104805595
109638817 452577065 135056978
68529473 184694465 42425625
544353850 54141781 775650121
76661689 49315687 290748905
67340751 33459729 287999417
26665393 9748705 176312826
370584157 365376001 274717521
129849577 720470539 77632231
451067569 339128938 314781202
397237681 431228600 246700957
402562819 129360583 537895441
624453229 5663527 21262801
702913440 834870642 80893396
351256901 30690556 20229176
467552791 43524121 732461962
258922501 160827409 418404121
112709365 19166061 20023325
76074340 385996813 136485402
722399905 593971885 36620155
16677161 60920406 124656091
98087501 192284090 229014267
526461199 527003569 208533386
72997811 479024809 111716228
403918932 39455736 692199569
347439321 222339421 16079212
671018801 206029301 530097569
69251153 305931971 25674976
80918823 509315014 104259121
452963941 269762221 393282292
448148289 619147567 150633946
79711477 767852639 63968017
105905785 31773184 364907641
75071305 953524318 47885579
278824789 804188983 79165906
603496993 705309604 127547533
35994681 649984693 65715112
498795075 116180385 617883721
77145619 337918096 150789023
90127885 1948374 20705708
687436561 532210481 214138861
283078297 183976262 405902941
81034033 521315779 101362272
300606619 221733113 378106133
247922416 577365201 141487171
74133601 38737258 301745785
189097651 361576777 211977601
26618851 482617809 77789279
732402189 256488601 480506560
647761031 180078101 561151152
751693843 270423161 457219372
508165876 23952615 809085421
126966317 165945301 11859569
437965597 69736561 671248201
60270121 288876425 144860561
418918177 16597711 773848449
48083891 2382831 26482106
11827729 343424116 74792917
16942151 176353403 107013505
310931929 641461681 127446865
152082151 76106496 379265486
6625612 332270778 6722101
647318671 483820048 246218911
18200350 209018881 16065460
397476121 699418399 117449245
88301933 80756821 13150066
211957315 69255313 474184101
604715425 489167615 238786600
905498179 302067473 9067181
67193596 398041873 34278529
10645153 166898923 88361957
81628577 178962741 218674189
549008167 35519186 812579827
666832701 102216143 714266876
118304129 189395373 256335790
310530471 639695 725162629
135061873 63073297 383850829
807283401 54419131 2102491
42506179 152279412 167656259
988600323 351638806 16597221
119260401 318214691 192646573
254198737 56265066 34143547
44701231 290722479 129899953
310158421 38803981 623772865
123971720 165945301 1993139
176623602 37470609 476272031
318945509 36000301 636068653
92149009 520546534 104305852
10774109 886202241 47002609
677342821 100395883 723065806
169383745 63504527 420028021
58021606 372476476 125399051
182628277 163586049 339659511
235622245 314132221 34747876
422611491 450239711 239406076
170675047 329281800 220403858
55987325 227199763 162464513
71327713 96677050 245861825
191746486 230746510 299400401
407819677 48133801 693379430
565001333 376561357 318420201
7849171 217153063 74240601
246312683 349540937 242834593
13720267 573285945 59613841
71379361 8080913 322124104
461730865 106146277 23566453
48066985 501153381 5995392
348758106 8218819 738893143
18370609 183709463 108355290
459774470 810042859 80811745
608037709 492784135 236930311
785332824 806577597 89972965
31632881 117292456 154974072
329217280 85082833 557171299
47724337 2237597 252699184
74283265 29992185 308194041
97993121 33309195 345779020
477990501 193987198 20685179
498746176 473690089 7206746
461233054 43412629 732678766
710229970 497925841 9828229
267831073 425714125 206327009
102051041 209741041 18080193
323296211 171727021 436205611
1976340 487659940 50358993
579563830 120027181 649496206
712502316 285525865 436820225
542959413 158027647 574086001
45980089 87203511 204138721
80098305 105022702 258782365
752228929 288589379 435523510
112152508 32149281 26406341
261895292 65475253 530624056
208362753 238239139 303801031
64566397 354706 307275062
21568438 105543163 131490541
646141289 270170650 446143041
713772527 166898923 601972697
77182811 448496949 120398721
673764959 253682065 472559599
483488905 350456725 322474461
530947639 206108791 493824234
724042621 68536063 802148406
211071223 363712756 221289421
9434107 18195276 104500177
494911249 210583041 4069977
703538529 533118639 213464197
734213131 515725669 230365529
129379537 196758361 12261133
470782936 42419521 27185319
433246241 340335661 308471203
69054267 50761921 280689901
778334539 118826453 702199485
357545665 4536517 757404978
488843398 65622337 719353006
141865737 190472262 285453953
698490937 369779383 348371317
549762265 240984277 456009661
134049739 371069461 42815475
292019348 550809613 160647643
33632657 841876911 6619369
259041241 252579601 324277777
46389891 99047831 200585754
35898787 727313383 60017685
906360148 110334509 746027006
2387265 367678114 53009557
113739067 176727420 258674483
192424961 60845241 453663436
312858001 245482183 356137972
535150017 161039457 565999463
308742709 4603663 711561349
82216584 2392747 360712342
759292023 200016721 562244812
9541117 305737501 75194554
30400881 246081826 4448845
76424503 263742099 174162043
55432235 160265029 38168299
522012165 45800113 775878720
141740977 80506246 365926296
420587644 25462867 1285493
284983921 54580242 8247967
685769789 136410821 651903361
358314865 309404278 324451943
479423809 23899220 795854629
24346 67156525 46041997
277759025 34939601 607327233
840543565 941445211 58984001
317658120 61860467 580927502
505569121 267612801 415104373
50205763 156645763 181465909
304812673 130690213 10528862
220958233 64858204 491172025
71533073 101632126 246329947
673562951 344209503 364072994
12847203 85804558 105117851
438797445 75685469 8337961
183661601 387823885 1805506
60431841 284457703 147793241
333520492 412277401 235258935
31628057 49046776 178490017
264738847 160156513 426020018
38915606 303606919 119369629
520745566 482826301 233694721
424145437 412370985 261590117
381252257 42312115 676176764
80647144 34296113 318354292
652397752 163708369 599558361
29548621 49754389 172215991
336939565 321283409 305409322
1774345 45565593 31280131
26198641 419183332 83129508
350163836 66271696 603069661
848871353 122507084 710181251
25838233 36785059 21595609
631651553 220208675 501154669
244371202 496317955 172184727
38882845 300918796 27830674
570724111 560690477 187722355
172262877 152774337 339530725
727330577 706716019 130226217
629291071 89660615 725372425
87049231 339764547 156659409
681793273 120287933 678180346
1425161 246783101 52343749
131089981 228014536 247943977
55484169 19079229 263823286
203945203 359757424 218236559
567402796 236896735 466125511
197718049 125058053 394882478
119765106 372201299 171889201
12057826 576066357 59357065
49785091 305532461 128577376
338846767 683371063 114818077
31393733 148170426 146084389
61353976 38607473 268882578
838308511 566481686 202856068
327055140 506893534 185022033
377464501 576320809 159793796
316211667 7174657 711718900
5581551 126249985 75474671
308521819 11263937 22101659
553584259 527912032 13019795
327264288 155534399 468586301
192398556 212258190 3340678
18982773 420418777 78736729
777460586 17861425 964210685
101897469 624608657 92493521
120170821 408514027 157818628
247804676 25240552 589682041
630826 113770021 31329769
34680895 14040021 200526065
125922945 290041749 17457051
98749974 791774101 63566129
480933427 349983553 319542875
57824101 106620106 216893205
699543273 33760207 884942839
6985675 70840966 85549205
32039551 517031385 79732966
5456941 21322908 84442079
353254786 437648283 232285789
486417293 379847469 34612018
241364065 376778916 224907229
24146112 439912385 80389828
751712341 56015327 838431517
119281616 1018895971 10960825
16419931 86533406 20329831
70234641 71564326 263268561
44801211 260788266 139002865
98023815 268646679 199140217
381500849 4922947 778460236
144762983 673198031 89762077
430944697 33375846 736313436
79051886 54305168 20974267
26848657 200363017 126229351
668587966 317577121 386492284
324746818 754482000 94167221
12088049 222700825 88858333
21877075 120896641 131490541
292886298 235275377 356060563
208841121 11655841 568800832
389360685 159880729 486832261
69359339 40601105 289099135
318661365 87952845 32104007
207011601 162667954 365396123
328626585 84906256 557873759
51756951 164909161 181338501
49218781 60375305 13750627
228366481 3332501 29871891
34948547 165825037 152661427
123385201 47006779 384528538
585614784 830296258 80229293
189241333 155616777 352043875
8917921 56673163 95317561
179340601 43368967 467319295
82559845 10045501 347854690
331670140 250774273 24881858
569155723 33680453 830894081
31721039 273434791 118071491
955679145 192005089 594473606
67897404 637144383 79139365
599348989 62258627 766311729
56511731 429178621 110424843
276330097 26234338 619711660
222759721 108381498 435881537
473925186 115929976 2083521
430382401 261301333 394474649
806623741 167813749 611519249
56640207 398107457 118437677
615646361 535339726 208676986
158164935 338981251 209935585
102239141 5710401 394525846
258733899 79145669 502699393
108799549 724142191 75164363
329051881 77325764 14931645
70051086 20251934 300881829
21236885 544493926 67856153
223776730 129295921 408857190
741623093 761038297 108668200
60376249 26219335 272199691
368814577 29599483 690693933
10834563 10475809 113464036
138845105 302569761 217409311
483643617 560552686 179185201
124879186 46043516 388701841
2371543 491599489 51453649
176952241 20109640 501347601
269161296 588107647 140034721
628274593 228177316 495394795
269337121 547958911 156244141
9045578 570347898 57282061
94654418 27384661 35384294
570595908 347556617 341778685
24565333 647242426 60786601
52713550 595701736 8401537
117573184 22198543 395412401
431816497 525634017 195477735
156441052 880499515 57757789
22412802 485873261 32372945
416564287 478782001 222428221
339759617 50707471 7717876
469352346 200818759 485019163
226975501 34325709 546486925
357995596 54121501 627603505
588403201 49315687 804852991
399274382 71349601 637192783
89739399 127515865 262060503
157924714 149043861 332601851
136161091 946980667 49953337
608013866 188665821 540760273
428031220 539280589 189054877
284735593 15133691 30474289
282064913 616262095 126266602
327608695 621453276 133645911
406431553 652615041 410481
1174863 79190266 34669876
350615581 88341505 571590537
539296441 190152946 517772737
35742871 879684272 49972240
155553017 8953201 502355601
158836927 62271451 7072846
115099453 378522574 166475701
667134691 659830103 147420213
993643409 85202413 30579403
770387301 194413647 569532489
89413633 97120450 22146781
72949336 531831316 96888465
461673199 25658747 778044772
318210976 318467865 296759553
24263113 6555549 168683841
82779841 613169101 87356438
784644255 613305397 181785473
428924391 20708649 21761129
263507329 70893359 6752274
386776633 16780801 745976177
6851681 54220024 86699317
233346321 151352341 401565121
965853019 95503615 42936103
89358157 165898327 235159801
592593385 2311321 931993947
230130099 277320376 290561383
93207062 667925853 82314385
554421691 284062294 409668127
643187581 295323733 22713631
238233289 268463833 300451921
187588763 206660281 311003476
477891280 353786536 317103991
701226029 128296504 672632297
533759561 440470769 267331053
118143761 456301255 134377662
544342933 78551935 709628915
185268525 103718260 403040353
194502721 198905617 322343212
387703954 368371471 276853032
4751787 49957826 75844721
162130321 16299973 491343421
78202489 243427873 184619035
375396650 228611531 407219977
63410257 514124287 17277061
326356948 93276026 42941834
700336495 699487885 4301530
246814849 83773327 490781411
26505725 590967001 67529953
42789127 451562365 96656359
108459421 205359117 233923777
523564471 86973639 684819262
461004351 27580037 775370818
14449267 657412861 6039361
30387193 87245026 164039545
487414026 168526866 536877551
43201201 133202305 178374970
260369020 107446901 469169725
940670011 732464701 121831249
235368121 433378615 7626962
237147171 478560694 174721724
433160956 216715339 32490019
402413636 391982424 270251761
451847166 336738953 317003626
129264013 283373633 212298919
38331061 262081321 130904489
77403493 24752081 321541409
904987181 469909 1057746901
388861525 308288584 334831423
44740330 243400489 145253467
4220622 8727525 78599977
282726641 2588813 687538809
11935921 68721427 106946427
120494799 275249371 4194128
387685306 303837497 341956330
497174471 44676745 757610143
76493506 50770801 24415911
21043492 10172332 156342145
786696283 57254161 42425625
216239537 244214914 298843674
898193133 274991478 467255093
547394034 355869361 332413970
71787771 105816001 1410345
304149313 830624641 69676845
196301873 2667709 570533440
232204321 411589379 202217349
641878161 163744673 596050091
202799193 587885516 127515974
231884725 4483109 616874428
169076626 474280885 153961039
22709445 451275241 77799901
272098333 1031857 19552833
292414473 120953761 478367913
449891061 766897350 97468501
279516556 154557256 438897645
53763256 45622667 245131881
234466207 8931121 605844330
204516353 206660281 328407361
18236955 305064193 41975221
106973341 452638056 134284826
3024449 269572381 56550821
276330097 168260818 5152170
80850001 334441675 156615391
10412732 193681522 84681543
44766896 563556313 36692437
276231091 69573611 42239269
325820171 123515123 507474991
197034324 196779521 328192801
431699269 255312577 396980518
4595305 62514169 74312102
47960991 119916571 190025353
28526032 333424423 101539743
101811088 89885017 313389831
498424987 128383221 603398251
40514202 151819354 166449977
17797445 96014171 3233519
119902529 503716011 124470665
310043041 181006641 420414165
368226017 118529021 28225033
612693091 115235516 667198783
453134033 132743638 569951961
112982003 146879216 271573561
19046581 369613071 85459009
92983777 33207469 333133889
157584781 400743801 3958633
420984312 104668321 598983551
747812577 231218495 519233653
589102289 58033626 779553997
228508428 264651115 296801353
20869811 42594147 142662691
309041221 37578321 628002346
403861763 3558817 28849957
232473583 335118736 244897966
470829477 246255021 20094101
44797105 242208297 145626388
232738276 15867756 584007321
186158721 187576924 320574355
35624998 399336751 96745936
125401347 266592257 4927417
695345601 574459855 3992041
87538829 21355489 347074674
4916799 108729610 73285926
168629761 601464001 117141361
339499823 601096636 19232179
5225631 89068629 909091
76909647 459099553 118679058
98478073 62981647 324162525
51348001 27416973 246798045
218307919 9274873 3165646
54966436 18129921 262764745
591900181 21047248 874267219
5451599 530547299 55483448
186577288 51931751 452794231
375738733 207953976 423254470
69725697 281823679 161400153
77548285 39785474 44454529
699286471 446887221 279609058
22486265 380127394 87102703
633743331 225038145 40440691
172109301 887336266 57406375
233744125 156076279 393650602
296856677 205682573 386622457
212321013 4277429 589470853
123282940 359378201 177143741
670083025 153701848 622317998
168990856 356649697 204013185
177476245 140807941 356919449
172119839 101668301 386944273
880917 53732989 53158162
40508771 101345829 181495657
76353317 109098305 250666417
39302117 84358474 187990993
678244139 155453377 9255289
38539905 135115388 169070709
495779472 453059969 251873596
187285819 23990346 513118755
361353 642306138 26485804
821401211 136588129 24738984
732737062 105553605 724048711
264983863 202988477 368084851
371839266 97224106 576161587
799021 726431317 46551226
449031025 21789991 780273533
527790581 7960213 868384835
376280161 63385089 634804081
35958043 6453892 214539469
90175241 63911233 305102989
97173583 51105357 19104692
12063326 139833301 95070529
365327308 352764889 6922696
31492169 549331531 891110
510812041 403883539 38079409
247226083 75750403 499161409
200614676 124702681 399481854
1763281 141678921 43783790
982070095 283167863 450713725
8468661 561099837 57375142
813444797 180461056 592368391
245722625 407135561 209471283
221929323 122893115 418724335
303754570 3448641 705960445
122519551 324989617 191892065
403000000 10251682 772348823
242127884 321611389 260240689
469192917 126563500 587640028
140244273 272345494 230845201
197962485 246859935 290968651
171655065 44246065 459296353
3644257 101402844 10629931
124120718 46607513 24982651
446998202 28064389 764852761
147686473 367562977 189305779
19317985 703632721 55617535
466348909 59224816 717271160
554605251 118081801 647857989
69267745 35879908 292154999
36024625 41464273 194759621
149985926 295137629 226697857
628910441 41078987 842337489
529835851 19447781 831631425
40749193 234497583 143442041
59674926 43125535 260859001
402381101 354649183 288411005
275009177 58896641 555118950
1018633699 433028311 308527417
140559271 245454544 245717676
11944484 36016298 112784806
168170257 96151609 390432066
284607037 380390817 240243486
210042335 31230145 525717501
148743197 355239210 196577845
51235561 6776026 260526036
11052666 631852300 55264357
139068202 238082347 249072918
447227841 426734569 15087921
190535989 38935491 487410781
334106539 840869011 69187573
247292428 983390343 48971321
16358910 16859883 131425755
194902271 30389745 513476608
11107713 193872502 86720851
421798067 435760966 252081721
427410721 747161821 101616670
24895673 243880504 111784713
56198017 8236801 272613923
299416429 130761487 43635229
58789697 544117641 88394209
168095593 192464069 35860528
23562041 186755097 121997620
408893453 167280701 489557722
53820121 98314741 212576641
185530346 30400236 497970267
659077227 186769765 550638265
214808176 261426127 288863233
117956175 272774096 213918849
2054841 176176061 58632130
170873893 480546492 151016317
577604866 11588136 9030169
729076589 234403721 8132149
458365389 33423489 757404978
115404367 805966738 64136547
9388590 210043058 80805941
160535301 139404161 338898181
107879111 186599494 247018351
39349528 141088581 168380551
444554649 425337183 4168351
403109665 767325679 94849597
149354281 138454681 11260441
653426369 184421612 556453091
295677737 60401 712195651
311831729 207069393 394391657
79611845 40607482 308194041
8339102 63840137 92288449
83545327 454933433 122566913
61173716 183149345 14048101
119335846 67991911 352803821
725757409 150074632 642314989
104490376 325129577 176419675
78673043 377177239 142225733
366706848 105441431 560623618
299745271 250463935 343673888
156430513 466911691 24579826
149641801 267782656 241824401
196616125 100287879 415350376
394801079 61688471 652440881
330390145 8423662 722734237
127993345 577510429 108394177
431024476 96793191 627650726
113916177 404601808 22910196
230507801 109157473 440489241
309382093 68536063 562279270
211091652 42534766 20737991
839383666 62782225 835877661
11092595 34029685 2323141
48812932 371568751 30474289
5761154 91973261 78068983
761305961 173313993 592739091
99011893 217857765 223052590
172136425 65452201 422726601
550943648 294375601 391603341
181982785 701772121 91472200
628195486 229921210 495291511
33210961 624431809 65983209
108729145 15260929 2125575
199550431 139538450 377713246
218462105 246605143 296801353
152841073 138210809 19499855
149733401 166400756 307854601
460824036 104061835 617938035
88887866 153588111 43006573
347326451 99757644 554111251
363792801 24460203 707220285
206206921 769173121 79365778
699229441 270423161 454802488
34291111 77532671 176415112
146031655 55762141 413001121
14524057 182444997 98566225
248729977 175857793 394314051
78766990 86437837 268617346
56432699 122667241 203878690
438210721 478308059 225848641
224979469 217309863 19307221
65431201 167243581 207107516
97864661 848147518 42190989
193962826 150201649 362650859
59815141 582002401 81438241
130537729 5574241 444363076
246783577 323967436 260573672
91823209 791755143 62782973
881882101 598162657 44089783
27579001 330437251 102298727
784111810 780561605 99730441
296299605 470200585 199603321
622723113 388374091 320486121
463360145 793508353 89801989
875494660 406890001 327016171
104794372 133302001 275197243
250601743 118679311 16121001
60310264 764444833 61497226
218166501 8995126 584867825
3635389 422543953 55066061
68900083 582022 22642201
537355281 249397849 565381
196900103 677460376 97290705
295397623 294675184 306021332
211716919 201556081 334616751
382514203 542150197 178084941
659957481 40742241 855635533
120936502 46000369 380579681
113685 348998661 44601776
158739411 7312421 511422926
563997458 187019029 9400502
416564287 240448636 411001473
97957369 8490626 380989065
6283374 729249671 18465116
440840049 271109996 385181872
298179681 500956705 184205001
848753105 786565469 100138267
550859569 60055233 762173341
89774486 310670587 171359960
458161972 443856876 253420546
410390479 3625447 805186305
693048599 79029874 765370680
61116161 412351876 117403305
488698343 55986532 17918167
510435113 9330916 853816820
958086515 375450661 359761208
80022491 113314657 255913750
215969857 335937151 237295461
53222779 127833131 198395541
152606924 29598316 457418021
396042119 35801206 700672225
724367950 176 1013605769
5296186 422271181 58939668
38768185 130177126 171814413
11343201 53266681 108097471
112773238 92610113 324262154
290172477 62209249 559322617
428863486 443250891 245784481
219990019 362142081 224335441
245350573 204685375 361038601
756559001 20625796 945802499
365094205 205482395 422339131
107555845 126711795 282222689
172344197 26572657 484002241
90776281 34534801 330731080
4595305 188118569 8070133
204147441 242882776 31683282
835233257 2544081 6081319
139322386 631952006 100455985
409309721 150201649 513640401
95348001 128482363 267280516
260582056 83826431 499371561
348026561 62944515 21340904
556918270 237817168 461673141
24218826 306428655 100279873
656460481 16866851 926803683
21092737 118894618 127235679
224364386 117771111 426126650
562825861 39267097 818188633
329148161 146099431 29106151
73290281 172604247 211390425
863416801 95311300 772075681
278857153 141478139 452645786
154268791 8738255 496041201
354223281 37720825 659775577
5288091 6425474 41402688
803904661 213504661 42507553
132587207 452435031 143455873
863921158 376261 10592296
140287291 495084289 134584601
364647045 226057531 402333213
757087657 495647006 248801611
364230909 428419960 236132845
55809820 479064721 16221461
294745117 400278805 225701301
851073921 567360025 202567431
106408989 728687316 7827922
196210046 415174883 185319564
148576429 143562001 325037524
401097831 391629401 17302825
224717396 97040801 449781317
449345821 292947812 14313057
129374511 516650149 124161587
587432073 504214208 226268765
34506343 472414405 85451185
96704620 71696731 315907449
41257513 66365125 196299845
791768146 125712701 693855016
42697018 704755594 63406801
467473761 120725101 8234081
272390851 202539756 372807601
179728201 385690123 195588735
120073105 586690365 104565726
442532001 429041725 257935888
90388829 19332758 355272236
9845956 67839923 98711974
64248915 19403254 292615953
381710962 24292763 718742233
26581932 82516449 154070209
659623511 321375881 381100966
110101681 220197727 232294561
173128721 363049142 43919191
76994785 15816949 328936759
193692106 12464913 540692021
185020216 475585199 156386998
404833001 94085405 615440021
113834301 441479941 141965653
2294692 215843421 56374011
245156667 69269729 507510345
39527335 85287056 188523745
221114406 57079611 499218841
82756162 6729277 351673841
439954951 135377159 558981601
72954681 813513895 58858831
428404611 502630921 207069358
127214057 56599633 379626138
809493869 561831229 202217349
575285041 7776721 905456071
385363601 151797201 503448745
935085229 8236801 1025068095
325196951 115154964 514948825
590730001 679661291 135881459
967584441 117580486 733572147
266063981 113417431 468184501
184492549 367997107 206125195
721685001 51778351 830941697
245368794 9120567 621251758
723099076 143196392 653795017
50640481 817488304 56355377
61328736 216633880 176020849
53195815 4784995 267593986
264006726 384978881 231356409
14810459 143278601 103238356
564649877 263882877 434005471
277019506 614440321 128561365
333958769 196728071 416023875
675050241 427957075 297310145
46074001 399791283 6009841
8316751 4925089 100948823
47384338 100051240 202157450
228353086 39651307 529651666
314732419 19933204 675470521
403128026 391065909 270352762
358505932 142932756 499218841
3227921 78218309 68016961
186488101 900901 568248621
502983625 715393729 117647391
66613861 111453376 40125985
39654255 69731749 191711389
83361313 101308657 267530601
212199841 179540857 357762927
407435626 360500778 289266573
133693773 54960001 393559057
195973414 190356721 330033992
153307611 56468272 414374660
190895167 2799209 566184865
569611198 350631601 340152913
69561238 9421560 317901025
537655621 63350105 745976177
193444087 115536281 394978819
607010923 112987406 668340477
885454393 49302449 877764448
659312009 122701071 22922078
88845121 410592331 136912732
294493486 72018825 548787709
371094701 642974081 132875601
177865765 316915313 231993870
519901291 776437601 98588491
668769604 436361225 20162202
132677105 451204804 144112378
153106211 616352608 10029575
21239264 626663181 61099921
113545191 156730851 268363045
49518561 539823169 82117439
381055459 393545793 260190482
63402859 78038822 244596137
554318425 656732272 1088130
597954561 837672001 78393221
208733545 327554602 26920081
36953191 172236501 154267949
312366475 229364767 371296740
63160669 575168355 83662181
1736401 93348349 57421509
21738851 435360085 79118005
123043843 198336167 37783963
327531529 212842891 400050897
606581403 29242669 869642353
367931041 34939601 41577775
191843341 336630295 230062321
336760813 241335768 22426263
185121306 409837104 185560249
432386557 159140964 27525157
342448926 892099276 60831946
5568745 11157370 86392457
310631626 77012517 549871147
665309213 408619725 309400247
28430473 110766841 24720848
149949471 632141641 103696985
101876097 94593045 306777385
8002985 213013369 75273514
188251507 549331531 135916749
509157487 159172607 21359456
406642501 344116495 300133811
601504921 474225233 249261729
680191359 42990221 851090185
561412737 354800130 333060278
614758628 363504049 337401721
459148054 15114001 3222823
129271066 234115740 243121351
179076941 213833997 299480018
30122830 204573949 134079786
353940369 580375480 155687951
668465929 21575497 921904026
36072325 116005339 168457243
130363109 11477467 437192089
282064913 286547043 303884056
693576121 738746105 116089465
208482145 555420009 140312337
3991325 484679091 54864997
24630473 86016193 146610894
41838158 382717446 105557167
975797851 37210336 5144573
102626123 232675389 216350809
839723189 173614015 604111609
31656115 132268497 151412377
927109 237668760 50263201
518658945 782923 9768601
16956001 198828945 103374183
409477953 277254881 9529706
23281501 101788545 140177940
679828216 135437473 654420801
293018485 492602441 185189503
300819741 459650021 204771563
16616651 250608391 94507456
460090156 66620093 700836241
205328857 3021001 581724001
6840121 203100052 72717327
625675177 572128740 187529585
556434079 462299762 249856101
726445053 1004283785 49938519
491685895 79180417 26298493
315385985 447508106 213551630
186714730 182575097 322910791
231224193 14270826 10302391
13348336 228453300 89210983
786031471 97744321 749310922
53931571 943185 32875180
193378096 421471629 181254473
122171121 234267859 236086711
484897861 195544217 32199376
305512516 172940481 428768901
333909291 282842357 3134461
539956873 317493261 3159925
100148353 119880491 280201585
278804006 839953061 24712073
140783293 59501572 400095845
456695401 520967854 201209320
921375645 114452261 734801503
5368441 203755861 68503557
236063278 686088823 101425447
163650994 70786641 404336908
82924476 73560151 284439781
40769569 553254437 77344148
127452865 375057697 172716216
576889629 65273595 6926681
397137425 53228649 2967011
124191793 18101828 414435334
6375318 84960019 81366565
656474923 1728863 975594965
681620119 211942303 527119072
119890041 172629969 269671760
124136587 84534841 2744561
642828991 116718667 682279963
812733419 546436045 10091728
298503359 24662017 645637221
25421065 203414741 3354387
23173375 149830368 8446879
253173025 4622629 640760998
90044081 437648283 131804301
1006354441 137371521 696699801
87121380 174271806 225551347
837499623 614378337 182359001
183312577 232341905 294133843
261339466 436361225 198877527
633341067 311518196 388345191
511553201 94721349 6166202
267632964 106764490 476272031
298979971 469514942 200930521
423896164 41675905 29296001
456339505 471066201 43889275
29566801 188711817 134794013
48170949 220820959 156665827
197301619 136861357 379626138
22051393 78079651 140758042
161935831 88233436 387375841
337692895 382207565 253641916
433619987 679001313 19215001
220399264 957979291 51296051
116483529 246204756 22668301
204630561 321875101 240374201
113461849 887159083 55370911
427700890 357213529 297316440
16474087 98004656 117712319
361421466 191935585 442577409
741492547 10186681 981881742
12226473 231759515 86689849
518752825 465805441 244408749
412705 18673273 51923641
409341105 552245342 181134136
27235895 45749341 167975041
872027101 400369000 336159841
225691327 347997217 235897241
265816006 22420071 614446561
893421010 208640426 563120501
54380473 426242837 37251464
58491031 448632757 106418821
31089241 6287921 193365141
521129743 144655201 13243966
286291972 84595789 520930593
774918746 436170191 297518086
343200477 371921146 259817559
12972576 10798860 5303744
278129695 131250868 461673141
251590645 127663309 25444673
308160969 456943446 207916076
61970730 433028311 111863347
265694969 2044582 663510021
509342197 755791135 104150533
958373774 18526391 984293971
180844601 43030303 468908555
257871871 12889233 18552691
71418351 68654219 265858741
73166129 628403011 81933097
534562945 65330941 740136241
854389080 488733545 257691046
641791351 622468077 170694643
2488636 206053321 58147201
205249705 60913753 479293375
908075351 52160161 875831096
723886181 44653147 858714946
35660765 222458413 137297137
135409201 254704660 234071416
90550893 369934552 25409957
261029519 359397726 5008498
604575722 314043985 381925313
472552642 27143033 783531901
1698165 85594489 18202150
435162001 138570741 553207129
706448569 943347107 58176301
13110801 27580037 118722691
421863148 254359461 393898501
39967361 47822061 203104407
337555763 49738697 626476252
98290373 138645893 259151821
510435113 137332671 580932437
558298126 199276279 509914684
194598588 852155053 62457401
92779813 3532777 381630910
42884609 325117501 117556793
581912283 62288695 15545881
199273606 11215246 553267879
314071885 921924613 56941813
546861445 231980995 460161921
336484671 344801088 284896166
109463401 220990562 230960710
7327437 69269729 87839885
307751190 466296991 7827922
243565073 49130417 534630391
46124233 40620955 224639481
73168733 36167215 301288989
30992963 3579946 194337811
208348442 714421153 91522839
222812131 92770921 455818455
1019879820 89408509 806929399
48568786 319070761 124572652
29271313 332076403 101559966
118370899 156872551 272330706
216710509 267895937 286447503
69600023 260039141 34393651
56244255 63517981 242259425
146703941 39520157 27834906
421871226 386597905 280702577
191678279 201716554 318263649
208229441 58648676 485234200
115790390 255257801 222080308
354097451 383845841 259580555
265897940 139559889 442438966
480531451 97570001 641183861
594914865 646571091 152485702
814766527 475261513 36909636
13364530 21896461 15015914
342000517 10935489 723986366
19820769 75046051 130717249
606645751 393767297 314092273
172570663 226503841 285080947
6684791 13857047 41093181
26827021 122589121 142387201
212023003 12076537 571133867
44369345 543559527 80467297
182023822 152950888 29948369
331415137 72246406 575714626
202289161 278247977 268809145
6985675 143378353 78609429
731243602 51021221 836472461
33929519 231465541 3437545
206654061 2382831 585816868
310735 60377581 50060521
237123345 53380881 525550961
375170247 257375623 374342392
68791515 186470353 195904201
222613174 592003852 130822660
73981916 609274673 84396897
205568331 642212701 105992884
444211329 54229756 16584511
81851428 522087391 101722245
101997751 6492618 390527999
540965544 92870023 1375409
94249121 659350611 18817115
688395379 325348976 381046189
52035889 527549499 22368886
319137239 312655771 300006481
437233387 58079002 8012904
206620457 76403779 24390586
87584365 506256037 790726
143268854 191079695 286565379
698776397 458076001 267848989
528951141 184114281 533249476
137363605 199598357 17590665
504535453 164625914 547248281
13974115 5950801 130376065
29634507 48464107 172877511
505489661 212572071 477451361
637486946 419501306 296096704
494236689 455639294 249159394
67153945 166175829 17457051
803604189 280695681 447632953
28400107 370152175 94490626
635125104 277100059 432249007
68674303 563718097 6593761
317902746 140369377 486078046
15787451 666902785 56224153
313319532 31724733 644105985
108864901 317506025 182673951
71024797 174600226 206139571
107066221 135466361 274521320
206298184 278447464 267530601
236785539 76772992 485491329
422155707 344884702 302739176
734974801 419300443 309057469
488977237 121801193 10152721
467748067 130269712 585838697
51676311 266604049 145763031
359637257 24953441 701494720
470494576 49046776 731084320
309560833 332905476 286111825
255359358 198867417 28797991
110463913 562238332 13766698
78795166 59643949 282372481
47406323 137653949 183414044
252131937 93709001 478367913
109432306 923772737 16205956
328326265 175672918 435338653
584995031 250753593 457832093
87296377 504704253 107218657
425572357 190062812 471163976
85111105 189942571 212399881
91321249 703741029 75478231
118756577 274876201 210374993
24597249 108187808 141550536
238338717 24018175 14683861
93198616 99720779 290940721
372654401 314348077 324118816
614114866 26140834 878366125
470570711 5039209 845218942
31471617 355277986 100541322
331601263 529403784 175694707
54081625 85414321 220850707
512661337 364057526 317638867
163901557 514710181 135964317
392042821 390666157 32325913
431797045 892376241 9419663
102185567 24381735 363835891
165368069 550489526 125820367
499419100 260870317 416873981
275362441 324295401 267805945
667725283 45707740 836764072
189195537 624529849 112087249
575857807 17321151 880120039
239104409 243780931 318132136
34535985 738837601 58954416
483152441 236664016 438458511
299385945 285170706 19725784
274104318 164956945 424667461
440440001 211586761 9682791
49710805 747496322 61851496
195105817 27556876 514948825
1976340 459931114 50550946
191908513 75773047 439768876
311880739 67206917 569444401
87954742 101772133 279796683
67051678 35891087 286706179
121343501 172508686 270750202
68529408 40672752 285923103
628128951 166494303 11754397
164032321 26201381 473735431
876232033 393049791 341857585
527857539 33336631 806024857
432094876 11896116 797865150
739877161 265679329 465423482
128901685 422202592 157022293
29148379 11128195 184760381
780307225 9029836 997966633
121533271 243665311 232126665
75220399 1159061 341935446
318138941 133784421 490781411
461004351 296953570 368144941
263386285 319771243 9911341
261222989 921075409 55741153
412705 71520276 50192425
386683711 224539948 15313089
22170262 192420586 118615686
46598553 310531345 124599749
99053085 58313865 328192801
52740981 169655985 181275581
653129417 229183201 502664845
794046477 188539081 579680731
225971551 99080151 451802641
186965091 19633401 35047894
664204609 32942233 880059439
565961397 19355776 866942501
20199888 4603663 152813935
35140729 597107737 69122179
122235303 361665162 176095162
982702081 642386977 164514407
64985698 398433945 124787769
345347306 417031811 238056151
585926321 130851289 627769729
266703732 12211841 637088401
42255741 251713729 139707761
532059177 630699105 157090328
48579589 51729777 226514968
454289329 589536898 163176893
289834243 59907201 562715160
183545496 164956945 337797649
103279876 533487560 111148951
228397159 172502401 374163925
196157863 412277401 30522899
515524245 423712213 9204947
195326137 73208853 446800405
20263950 260359866 99498073
234601711 197678517 363679605
13174666 6630059 125744851
464751535 306417773 14216401
105171137 491599489 117944941
242113537 8368398 617790006
98123593 702415519 2202817
22289989 40209730 150548301
190414702 27198676 512136433
27210577 223197314 122381011
318544933 784910577 85272043
146721376 801556471 67280995
349591819 385167146 258154492
607320143 152734257 22815151
43302321 131267176 179564722
3769516 590985683 31894955
117430921 196815336 251211829
146616001 408295504 171117633
139522237 191802113 20420177
127611294 670754540 89420860
446566031 14688961 795977831
531776001 257762034 435052281
194173011 50569201 923361
389044817 158356055 490623775
282156589 325412249 270316593
67366357 67639393 257466601
249229975 665016048 42239269
123999981 9690949 422588209
525757054 411200108 37408943
294979487 457895359 205083928
31671511 30283793 185248011
313919262 139120147 483309436
306106511 317363785 20436846
50353603 358301035 119311437
279025251 184796539 19630318
711586 368502643 48309995
488178614 598815361 163149501
65986203 167434021 206979010
765961236 21807327 939269658
105605065 395506751 21328913
45881029 145318237 179146904
141711025 9421560 464917355
175943457 846417833 63023315
118358661 484581872 127512945
42228547 465350701 95238711
89009821 531738841 100108326
60556345 292281589 144905707
20063865 387421707 82868735
802543163 150508225 645668619
169258311 782273353 73822057
287852701 114960945 483235201
185021761 936258781 51829041
139346446 392809081 171984961
411668002 528032041 189871659
22102921 365345386 88828769
129043765 596059885 105595425
377125071 205719547 427531765
356346871 611042223 142938460
50155288 135543131 8279921
289167893 61442334 559491409
141783445 670355479 90225526
238464661 640392737 17617041
18112641 128788993 23120137
221268412 70539460 480845131
918059031 53637856 867128083
13712931 120089929 104215117
847767031 7776721 1016050701
74427321 1809193 338996551
98263553 27304045 351445636
106584919 717644841 75537775
281999401 55574401 560894999
472632449 351654724 316530692
700827329 29492263 904938274
293755087 138866787 467162993
11510201 103895808 98230321
255305018 11180003 621409636
620957809 2100594 952722093
403166441 113136871 11264422
649635641 3450259 961033778
167374497 40601105 457364497
133589107 91736906 341631676
457143326 516650149 203617051
329369776 16973932 698163211
840861366 903834447 13404541
27228212 15949127 31135411
193713273 831707653 67114309
118900956 9827156 414698677
111985351 861599337 57683845
135989983 511675390 127772417
290980756 386643921 238808857
3176230 18918881 72262480
301362769 914317561 57845881
29076895 314338578 159924
373963969 6789151 763519069
127228159 207851297 253945685
447205749 143273265 543969721
90131881 606814585 90815599
166665661 18793621 488816041
200029376 355841264 219130381
158154426 667810969 93254424
900081117 328911019 404288665
142166817 528975073 124698251
823138629 52488339 858150658
15522001 139877446 106519297
150547755 371878529 190451473
430252606 140044716 548207011
313944593 108716665 514331611
171891875 77475073 410885553
152172809 58105185 409592433
288816481 326642686 274274603
20821009 113885137 126819611
776726205 182383869 584785963
53898981 34954641 250264473
814980601 38571769 900793489
583771571 302395485 382838020
92400711 406437032 142093345
375253726 133337592 32742801
48134265 74814841 407481
310988609 27210129 648557950
223168219 487207332 165650527
148484071 47721709 423583409
83593429 376474197 144238306
230583463 330284251 247794876
87660041 3650109 364420740
293248801 102414929 498123032
414099715 293540179 364399199
786315069 229612865 526370372
70290811 645119560 77718502
75138507 100249055 253108103
193104813 114617212 21554541
158916871 5059552 16799953
236639489 1006510982 47527816
654496527 749648002 18479414
236072261 449686435 182748911
55375954 654845582 72387073
305335573 435506899 217365085
215645311 43978131 511350137
160533010 568872742 119064331
39951503 885488753 50699323
378362689 792195137 87588766
176270553 92091331 404101741
20332993 493228216 71864479
551581451 51931751 788270876
247563865 36610975 557036481
160140748 110418885 364420740
187654776 807294106 72287229
168716097 71758817 410760745
959076259 855123651 76793506
88174681 158626821 13916881
127378297 76819327 356149371
116912143 83438235 336914461
108708090 244436063 1399735
21509011 35378837 149234247
150007138 240671190 15570556
542105512 168752801 559216941
198670081 374356441 208140511
48755265 707602413 65039713
264061953 293047715 294366374
168560077 37401651 459296353
596674609 194098555 527090152
55604977 18888104 263991809
178790311 438943044 168849381
59309987 10004653 281813243
174245177 352905264 209471283
80189151 29578241 323393923
99186533 194307405 229657565
141310036 178638625 294815705
603496993 169931489 23413321
60649681 261956345 12752347
35605245 112529761 167304865
105136175 76363057 324555312
185323025 35590915 12555487
7126189 354579121 66144331
766003372 25195236 931460600
225319271 258548515 297960241
300894087 26618244 643378012
185480191 38118529 483676225
330160391 153830810 7983730
223055503 36750799 26298493
50331215 155161891 6591551
292269369 15692077 36206704
368140257 329412942 308064601
420304865 13400617 786154123
514687353 364619001 317022414
106743673 753217324 68965545
65124496 359459937 133933804
522059329 253207479 432000763
8126211 6426124 99556579
251736761 37142785 564101407
136923783 92619208 345788671
27013897 701631317 58696721
79924513 97728934 265573337
84630250 321510721 161386001
907441 228278762 50050827
12629849 264614743 32267647
274160021 446921045 201357091
28294757 344818531 98068129
7139345 326319951 67701901
545235053 55872001 768505375
514083537 180961201 528729881
820304731 36482293 40095105
142453377 8889973 466760897
174894164 3850229 544000065
225091905 122010461 421974775
173098297 388667833 23269821
520373665 460309761 251851639
174016453 32919078 474968802
119074236 78191944 2673385
169540713 664125401 96873515
534972593 604437304 165738061
36823208 169376141 155559896
205359991 22325989 547716635
48726885 66296170 221883751
53876443 12812881 36277585
347835601 91291726 564409701
131648206 136038 460726921
227782916 470669209 32984531
104414605 179090101 244256532
41998246 814738549 55360824
724444031 6550873 979432745
92172689 29242669 342818659
523987101 349324161 333495022
286408576 314775400 278601301
15341821 465117613 69743935
515618465 76707013 707763461
176972701 154320569 346513981
404047969 227481261 423095183
580301532 283756775 32666760
740275507 85396777 13115406
139851565 59331511 399503501
965338024 8662006 1022577865
5420397 966215041 44075593
20274336 36631401 144179011
82973661 84605136 11391210
155701195 40715935 443175217
184755139 18594772 514842315
118683401 166250483 271856742
44484131 9699334 239962177
66374173 242270461 202285
215125501 875931881 60099001
356736193 25778929 698383036
790162657 710724519 130001085
416543041 86904631 632609165
747690777 262152433 474613921
654617571 425840623 294787621
50474731 391454076 20488651
822045951 149074723 651616196
70945369 22129105 306978121
77206501 718361099 71734555
478517623 72269585 697998502
11680093 11065517 118287076
295791913 378365386 244108171
215199046 443484055 179657409
271650929 88411663 503122669
368649277 576066357 160038697
107502337 341055811 174516019
478884941 288558484 381286453
301358362 267605416 19813953
123858909 8042287 428438826
759907581 179050851 585771724
131848363 317646055 202157450
34370893 262878673 126580333
332841895 405515293 239230597
95276215 350700024 158701796
349722518 157449777 472985731
416543041 58320646 669962032
126391947 29931553 408039571
168735348 495988956 143066001
30339201 391909278 91055371
608366701 317931750 379361665
83164390 86046742 21878065
7310239 170007553 78407939
99524569 121168853 277929079
800076115 568691599 200368323
561136843 71817487 732512156
894399545 120393105 721174873
14486326 406152977 74108476
23903657 113569541 139815957
26800567 318131695 102506273
54591471 396232939 10409519
680436436 249604572 479496291
59169577 727977223 66251816
758082217 528144087 219319497
165432409 13050187 505693560
481846 4118209 52978241
24684481 317506025 99171681
73393717 724288741 69913425
627818987 31392890 872817501
388614331 910191955 24838145
60534937 95149201 230704300
735130033 145784972 655144114
41337297 300418273 122470942
626788113 415536166 299841673
107755329 223822784 227548945
88729554 190905751 218066451
564537331 29179415 843946610
22552833 54930802 1066048
246651576 314690403 10320549
102254181 665559785 83444545
380912310 8608141 766645201
37892611 9493401 217417641
270572975 516339866 167501426
142378177 190880176 285460033
772330372 11355328 2180665
167151412 9521371 42651356
537986128 107642664 656834701
73009021 110170041 5049916
3015754 322786593 15459913
187555183 167778924 341820161
148778354 95436629 360424198
159247621 70934514 394810409
9069655 74636599 95737751
311230646 399657721 234333526
536418982 708936959 121618693
283041991 293884414 299416951
778363617 127758653 19076509
26413164 199960726 123906001
121595993 16966009 409353249
55311371 14804641 266084885
95567901 583429849 42491321
329623953 620436801 135081830
321106309 19690305 682136225
670568510 871102561 72199516
664798042 126213358 659991801
78140501 637994809 81327997
569165146 78603835 718598717
618895531 334954945 360293161
267747657 124589479 31414081
255417253 164377935 414827674
59019473 12923137 279556432
265714235 151450129 39737665
615558910 240622004 479178001
626363233 435017287 286926646
237533891 107281969 446027150
640161936 60528509 37783963
406206681 419979001 254553261
28064673 273619823 111065807
60540049 404028448 121187245
294175900 9448516 677514628
259397767 518033231 166029507
50314171 113850803 198761089
7093885 22198543 91629436
305922516 163840079 445884803
279851965 788004929 82997249
37176587 45240566 195667972
73933314 317108479 3675133
97775326 20734767 359888140
417311119 2421310 817523080
193574233 176052493 335400391
45994369 325539844 119917897
96088455 58979075 321577369
333162809 706336996 107181849
688232085 519153397 227408667
62585821 655762375 34793648
63048371 31022281 277619734
100960949 39693889 346403251
57818403 123257153 7508329
74492301 267938799 25363393
308894857 396753736 233475543
335349649 459534940 213742488
654496527 83300001 744973246
249454431 119726643 445813306
30548365 176464465 139048001
355641361 1083006 774630913
60490704 55195713 258489061
354427501 24253369 697511599
835042921 105574228 745268097
132871661 290219560 5995392
512804539 490976313 225062002
418977301 740660286 102652177
39454261 54509030 197751583
108239834 20757464 375864796
14832595 181847251 99000793
55032637 131553523 200124001
518563585 135198298 589982595
61209325 55681466 259151821
29085418 154009001 140981986
505402737 30970837 790775017
612536317 313728949 383612769
317310921 53494169 605899094
200634611 216869173 317328257
576070989 44991409 810898679
501909526 64581085 725660076
111840429 17145004 390782214
153422303 411695797 171445789
187795225 254991059 276252797
168100156 489211651 146475376
445260716 8878507 28929601
27545377 811228461 52633001
78199041 40672752 306859264
113538001 150042777 271260375
162699437 600716446 115172004
684217321 272287709 448631649
844980841 461498069 11859569
145183879 144069661 320887774
83478374 48616970 299571379
408737569 211837522 438673159
87033025 261785125 189469941
459173269 310531345 353173825
383128513 135636526 519212561
205249705 56673163 482825773
30213730 28630075 180946613
132259505 361617520 22642201
146952683 563977023 116408051
168726177 296854741 236404637
826677647 69907027 146881
528327125 84782071 695237401
253728817 366563341 235834501
16599460 505891441 2871181
287167681 395201386 229370885
99770746 1864851 401680585
519324014 178010641 539580287
124237 60845241 47864761
536459617 217976655 477964161
573042053 152827247 26429833
375102909 229405001 406943721
93748959 166642276 238545685
159405871 282091393 243007873
413491734 279968105 32142601
4871867 5812445 84325476
72962607 954724681 47447046
657208561 69671657 775229464
160693103 782496493 72474431
208877209 49669276 8047243
230432011 76989925 482863936
333997567 22167481 682654391
77688619 189279109 208341937
213175617 334514311 237249059
4546621 178738495 67320651
140139721 91435147 350441209
106333836 147828001 3050575
352248466 31471621 676049361
861592721 489095617 257397850
383876661 107704237 576422146
703593125 5398154 976809226
511974685 81648391 690071736
281850856 50789905 19909109
384129670 102088025 5425441
90305361 434252155 25138719
57555055 448940549 105860439
2775988 59562526 215893
318359889 14227936 693559153
53855901 247615201 154225233
2788321 150234454 2334513
188005213 292882717 249390817
468778249 842381801 3243593
100175791 24818105 356451751
250120125 129879517 431950564
618226096 101851421 690923289
141973336 126836893 325167694
259856995 209733721 25555951
27574797 425886461 42239269
367044217 772607261 633761
323963551 38974733 5165231
344000081 397169076 27199981
210681251 125021521 410009718
82262045 688484889 6356281
119437649 370337337 170678179
26920037 357829121 94983729
143127311 194620801 279646977
441732979 2674981 837132793
766767769 126470005 686476171
201970522 370448321 211876388
56086935 98736797 218176078
64643034 239063966 168683841
960101029 518033231 232506241
15019121 798729751 50595658
38258186 84889585 184137625
20487721 472868631 73155259
161147950 19776475 40335492
20339705 459931114 73710301
510596081 596730401 166242545
201714112 77401296 453072867
620633743 159433507 599068371
319217416 479140741 200239821
732749584 70284501 801624805
466725325 159246946 529921383
233930371 1168585 626767193
280114626 23833995 631273921
642184706 36378471 858453322
5612437 87203511 30341953
420229009 22684186 756318608
235045357 27177445 566184865
253208506 69610913 516558301
52758593 230114371 159633430
705071362 19396161 938896011
5704075 183988226 71689129
127987614 733815129 28664413
205949591 286446168 264259329
162518789 717763932 85549205
93019030 591816289 24566854
799592624 193505726 574946059
1022982801 124210729 719584075
569374597 788887345 93340093
164168731 266569057 253448871
233314619 45157960 24058432
501104215 399616141 291266238
154001227 371142301 190893541
108443061 3281073 413564181
5860001 251842625 67485961
158306532 14333761 494716091
577467201 306762457 377588283
51199693 69996345 222657313
11765417 113957453 98056477
145929412 178163761 296468033
192012426 93740219 423598465
741693691 532471441 43942728
930580431 153830810 647750021
325546073 60929117 589235457
234103873 43351421 531352961
438911974 78435997 659966321
118221027 97151476 325590715
20271343 79324069 131770399
174361870 197525337 300416857
190823062 373180899 208093789
48083891 381360351 111876540
14943139 8962741 132253717
491975585 336785113 330767339
677105374 26723945 902610087
181554751 381785338 30899796
666581191 253311525 469674169
122047093 203196459 26331741
652049521 442065025 281387436
172424997 115481395 372029362
255540737 439369185 193480189
3061753 290909591 56846505
948196241 463492132 278247461
156430513 354106138 200964781
75137514 593923441 87106321
292518225 189122781 404202758
539729376 865515376 69697093
350583121 74817646 595168881
485511865 288270225 385479060
280053067 74405233 529921383
80391111 1016695425 45912064
13299982 169798591 96332005
309933163 23258534 662305953
32278690 63362251 177753449
20998911 778150551 52997977
624259351 580192936 182878259
458496167 33612723 756748939
55010281 581277225 79668811
55791506 138311877 45257815
256244159 34728385 575260071
181859277 330376701 225621315
179391761 536126971 137022092
415486777 61124790 4243009
241733577 46037730 539988780
143619337 66164273 385616637
32695705 63921259 177897541
134239162 101131811 331165101
11752713 19905328 116258751
12095541 590548921 57814315
441116413 391322377 284048785
187251626 94064689 418404121
398875751 447881800 239352961
141014661 91480751 351177461
817934080 21603121 955965289
271030501 234403721 351693857
61435001 303750287 42967684
22156652 42464556 149080985
46024565 1810911 249251781
269804113 89416621 501009451
118911079 497788876 125052301
3091166 94889422 67272661
67418681 327611387 146425601
120944146 233150122 18504381
69699834 163213417 214319737
359890797 90949761 573252096
860407543 573833888 201408533
12056166 202153201 90161869
173582074 483289517 44935433
40084073 84883041 495251
934251995 182476225 603673435
68681397 731436721 68493631
1372006 22194085 58033441
107945741 1783357 415605222
3864757 162051589 64206311
4868956 81846297 73225665
81238644 681711616 78106669
217735633 515472425 23634189
417473401 71787608 32188141
620216218 445109471 276903901
44837161 214081817 156932714
296408857 250774273 340477894
116147262 25370389 387785091
221059892 20949436 565314715
296221511 552718972 26153560
114399931 456962101 132527592
75600361 137436153 237316223
174356939 159383215 338125789
149313501 270650865 237774538
348311770 166400756 463872220
23523955 116052967 137812052
172834564 82788629 404824490
391034359 301796301 346484737
163103891 89655624 385479060
165605521 272401438 250750151
327186689 616745806 134195392
121300467 28892695 393468861
55151011 547545193 87066633
183934699 3786240 11697841
296007415 368398612 253014463
9198463 232174276 78029708
422830021 552548281 180373987
90111869 309538922 172396276
411087216 20625796 748973786
48951805 132283225 188374063
208196359 32072833 519233653
55897369 21445550 264662422
765417192 112315169 714418921
146669401 146813409 319727161
42167311 5646497 235001301
184231477 177071974 327955155
25277425 179513036 128185180
76398133 169201171 218149121
111515297 16919897 389735941
116405661 7676881 30502825
709920703 701221589 131957335
167167801 298930721 234528110
16865929 184649171 105970591
239575645 230749377 324785197
377748697 29196655 693508817
213184777 918697118 54219271
739232326 360907721 32425801
127775549 188527393 270422880
329822893 257237386 352474665
905874045 550406660 212323567
536023441 27461377 824824612
61280077 272401438 152204319
31884238 507094449 80365548
210609301 365162491 221123275
149635929 6492618 488961325
441340836 359397726 300724603
153069301 105218539 358445476
2919021 812292703 46697509
157022771 350768908 202665105
355954817 337442986 296339513
138224633 540511357 120265601
311908191 305393386 298748263
75819745 75908275 267607298
81296725 57057666 289514569
112133397 503533895 120265601
87905341 113231227 14277817
527249489 263932033 426360807
209603421 180348521 351249425
7195417 75987171 86513237
454304621 283307101 380009575
572077613 54580242 13269551
37589965 12002661 214011181
86264544 167967673 7074352
136546318 88924125 346980201
170133658 34440561 8004541
212978676 246732937 292488550
197106331 219968065 310695813
19649148 122478801 122470942
364495201 8386659 753798366
771319753 7232617 12684425
663771027 61647289 793787362
5189602 10673101 83189636
554476703 22953933 847669849
528359361 460577191 35667933
1030524497 263385149 28225033
190272331 58313865 20521891
693016693 295288029 413660451
124970352 416970021 4133377
2287823 193362001 59060343
4594429 108051185 71163951
167189626 168298579 326102701
817274309 896573121 67781601
176947235 106262799 388181373
95876026 7692913 849421
65090716 42236965 277080558
6856609 575555863 55084044
533935836 34275305 808244466
512291151 430089193 268379469
18151831 123892961 117924049
280678751 402023073 222478147
112075459 29797951 376398361
872753815 132189209 696101121
49468743 268824381 141965653
92748525 29657741 339788329
134934523 593069161 22222921
91860289 33201961 332601851
246353185 594408439 30362305
22611707 302928361 98340620
189785809 287263873 33817322
22334095 367986631 88065986
78557116 342534286 151395184
45488734 111211769 193310521
600159583 818777693 83624897
614003116 349344052 347705971
440500257 4222207 830628921
41539087 196181119 154356302
154240516 56530693 25409957
24554267 136949569 134219251
64913617 528573565 9578025
649040616 44901005 4596205
59137768 26947883 269828365
162628081 190472262 296232801
285035962 181756775 13678861
83186461 93312027 21460777
235025593 110703051 441651437
21568438 236381975 108355290
55792423 73724529 231647690
324440320 53693744 18646857
70114853 115966969 236086711
66031241 161271391 209780626
106128105 442840525 139428143
304852721 76177369 544498385
129614617 30336778 415158225
67210753 265411645 159069151
337913857 593351001 146034445
14118268 160827409 100268169
387131157 657380608 18122461
400764631 279271045 367329866
339059337 513269413 189043406
393587024 290625517 352822801
330850295 208620937 405369931
19676427 149494302 118942638
341867613 96465126 8396754
15686101 598815361 770059
720778801 936538301 59167491
391640131 48525685 665884846
160321329 157681078 324243007
320702379 14716626 695821103
195544241 373618342 207069358
97881103 102870444 295474169
327488350 1027666355 18644266
210070386 107704237 420140551
40191846 71564326 28976671
482263643 434772361 262387889
96063829 476593547 118275301
546027544 244043173 30688967
132729535 128590426 43377979
84332119 436922797 127621461
592722208 1009437661 49302376
155951706 6756871 504197452
893203591 42912311 891938401
181564993 61571073 437559352
12075526 617542618 56335145
306942321 245419441 350729191
1443297 168963953 53075293
180502345 14735113 515608276
24109761 701935428 57691189
294235201 984633436 49005905
489775340 211724699 476043257
213112912 179759397 355729881
10355823 66098305 490881
114540511 94515761 14787646
2098774 168574477 58974735
31043261 359059499 100042351
216661861 4343301 594954577
816819413 182291761 589410258
113965489 67226881 348869005
40525840 311122782 119822165
67842241 81068481 251824595
142515676 250147405 854745
286816091 519725921 167870783
170438269 248563036 24343593
32815813 118238806 157581495
120749411 506384586 123822353
174403281 105300001 391862849
623100265 283096837 421291729
413386271 230691134 21805201
12523915 646571701 56394561
566684820 32973813 829116961
279506893 512462581 172819454
198584141 501120712 152013223
390682897 568395851 166780243
160505937 171893831 15720031
122471233 512072653 122901881
72366810 149772065 228453581
369948082 269291441 8764437
123979097 52708927 378678896
11240906 2969713 117778585
105561127 301608850 186925393
502000577 327727576 337737518
158112865 487967839 143145601
358827841 333882421 299935819
107755329 213616201 230928391
82968810 102803947 267055615
318926041 6082237 20122091
24108449 223482241 114768038
112678665 108837521 8574721
3810565 217976655 62616013
335612361 608909657 139775490
555075830 871253383 68887873
36326655 571829645 72082401
238381924 480525690 176573983
581275682 306575109 380753295
703206946 147415905 644764189
105870211 22179848 368852669
406367162 1782265 36750369
12576397 41796952 113689239
149382839 156031786 314133141
6599707 125441861 78609429
100863347 222778495 219890959
115884120 761345245 69616621
264636873 17498391 620053939
204409401 592844218 127145830
199319837 264707829 275854615
555468499 317108479 360871974
74662477 535525871 95730751
157228765 436839761 159840001
168210296 782088693 14261131
30462499 484407553 79544713
525668393 99780531 659476009
230771167 60002529 509872100
17006221 64517605 14328596
3969589 120627739 68401180
448980001 509431725 205070922
2928334 784848751 46858273
623328875 7530547 927074361
531525436 340283986 17485819
601504921 183430149 548320576
25072885 162883852 129781466
171643891 40232995 465096421
795836806 640285283 161259009
349339156 299402516 325391626
44734724 286424976 131150031
46163701 93789535 34018727
120042876 135978184 286898689
194660929 302395485 251684736
245774236 29944228 568704040
241095481 26289721 577613233
312412304 96536122 527589843
624358393 25582735 890199661
14629913 79127761 42415297
641635931 48226654 823938429
18883645 382717446 5196465
142376931 148103775 312213881
33348116 992442695 38192827
585260273 7566977 913100959
741308306 247049536 491187037
661713053 74058958 771266311
310070141 73010309 553908631
685883213 192005089 550779591
64574389 775278843 61119862
361530001 18990103 719107481
355897921 403468787 248382181
398231527 68409865 642904673
3661489 63655661 70385441
923581621 200601845 584153916
12640397 810172249 49996544
391104673 16333177 750050821
4898831 391755794 58755109
109439017 902461423 52112272
139305905 395626713 170747671
602880469 268007959 438767979
170722164 45969769 453772801
67559131 25724866 292093299
51845346 148055536 188400445
236580157 799285964 78671876
407218825 59661367 664179055
283022821 208087501 375631792
193626101 961360876 33812273
348219964 337521169 293995201
59967827 1164739 29565869
164922578 155226 538248851
443321185 198222025 477509134
745142419 28769378 916685776
89186857 258078955 191529787
837461211 609274673 184671642
161634285 61531729 414031531
61671897 2925489 293438601
15689521 491298976 31288501
245022889 23473377 584751949
416688301 99639301 610189581
752729540 63758065 819139642
260873405 273994789 306124288
65406349 258236158 159161617
96449653 886338601 53753881
207394369 96343929 433307101
210748882 765936541 44440713
121636624 489724081 129262761
663750517 442597833 283167424
391738993 23033258 731158051
532523021 229107971 463574091
411409126 63949097 655849546
376162457 176450617 463005739
685769789 209932801 531377251
662408956 149479009 629393481
505397995 155919176 557974795
784812139 127681947 27834906
379451221 235113385 401784661
728506946 551241899 205262749
344749425 164956945 457104565
133674589 313655805 207648037
409914337 87893407 626318841
175740577 155752315 342549215
941544857 255845941 500297329
305496929 217390369 30637639
605010842 206850501 507001762
505051944 59586781 737998561
611365085 775562593 100452751
359768071 183495479 446821201
187178941 87152593 422191239
102421117 16866851 368493742
15305569 686010273 5026609
587376109 488214059 236442826
274463788 130787823 26875777
776515483 511705565 235940986
649277901 201716554 19516951
211463251 47070373 504166692
261360097 840496411 10774752
494560752 105952456 634804081
48275852 84288757 213243625
689711075 231337436 505271791
63062232 286128451 313291
29764581 383456395 93325281
611422813 7551894 1155321
536995831 21578614 829575130
221080186 17348101 4856021
513199999 713992798 118513330
62305805 509461 297087376
264885594 13112621 635600425
224706151 139589737 407120729
818305048 670527160 7545273
681937269 25733365 904756945
57373961 24381735 268131889
459430665 4514713 842200731
10175521 266645211 78589817
482812441 153353227 8756617
72300728 279915551 165805138
73878286 729361081 69555011
432046525 62058025 675875894
953237641 203755861 580688197
30166749 503439329 78671876
11165449 7312280 5135092
689461641 59027993 34206721
409356267 89931461 621871225
82498507 45100801 305244271
11406176 117433681 95663681
275840095 131365018 457655329
421064358 198629752 465094389
486949381 447273 877714657
430252606 109495789 597048033
333909291 108462562 533118709
302141191 310202281 288433735
755362401 251289445 490572521
234823711 132058018 421585341
74494789 23320963 316120451
297493961 14306705 671617072
135920416 789907743 68676001
164796665 570034501 18900113
832250021 524591425 225200883
21824146 301590136 12447371
2816413 81326045 66299168
538978713 262670725 432434978
60324871 2226949 287250001
59524381 253611568 158686951
404777137 25433479 723135157
117323494 53207316 364907641
340366465 255552585 359872415
155202531 292123096 18087761
383259706 327554602 315716959
45735415 173696093 169247053
116248885 261137991 218970973
249835656 70312766 512966233
92629741 484848683 115459093
132500241 70612675 1594339
210300481 39622421 503970416
187393313 47822061 462548225
538262791 17498391 848183401
1002831131 510981759 241205329
76994785 42682241 300990306
16999459 42002819 127010017
52770436 282737393 141428509
265232777 34011969 588924847
301607728 203225869 393406993
83991033 156996575 233556625
8608993 434914033 64591860
32763642 160602685 257345
28946477 150656850 141190172
171156217 72632951 39607491
334499826 298524691 312458605
156964357 247467676 260694633
411368651 520914062 192952259
98510158 114428557 282302389
764694635 311391289 402924901
24074261 192313287 39722089
49887468 437203531 105310166
462557201 380756923 294892781
388747841 647689329 6713701
420165703 151472377 519951151
614228793 130851289 637784632
390700423 2167943 790628521
273083677 469148542 192084701
1043237961 193362001 597385135
659687081 308600919 397556507
798559846 370866472 358125301
131733497 39799489 405114064
162410471 114479886 367509181
222176791 421685650 193894867
729453715 8480362 979057563
712840873 376974841 345412801
476935466 32522226 768729665
175295847 255357964 272336797
464760493 664280541 136516483
421732246 459534940 232820477
625546342 209353537 508529551
549008167 5325013 885668122
475471915 565985553 173151617
21800065 24952012 28486027
66453079 604339681 23671341
164247921 59739391 417067906
619532134 652764486 151263126
32434431 189078712 141108049
78641785 83127556 269296372
168908266 36538802 827317
155033095 107113665 358594721
493342871 149927317 9104809
25305046 133099319 135951517
263128483 475991791 185663921
578490571 147780249 597751645
14976685 325129577 18687223
617020531 283312501 420966946
507303551 327306241 342966321
84991519 346004842 153828711
332463041 46435390 628232489
915524661 67274175 842176105
411764641 158465377 506834373
187940985 427819771 177746410
512365366 114730753 630730696
902259182 372660544 358913882
48597841 20418269 3994625
23610329 758727772 54609155
6933541 223482241 72289465
16253417 326291653 82301185
318345666 9896721 707463622
292987465 60504956 565653691
97323133 41396785 336557761
234727540 13037751 42236317
400542691 626486689 142828141
445784677 88548955 653405383
66037661 464400901 107979935
217403461 615852353 118144441
69249496 409073731 122647501
74109193 17276799 318823751
133251251 123281529 42052681
3832316 593351001 51650851
322131657 102483529 533050549
474638011 209750091 477798926
1032748858 236049606 527643989
204921443 243697081 296026404
139542376 161723194 4231633
237533891 249360706 310468911
153545857 281823679 22202683
131053626 573185907 110780617
190998302 182247976 327305751
117313933 147539407 38518929
51045526 561446467 82163107
349613971 91068937 14855821
306831841 39321536 30254473
139041930 48141001 409801029
154058011 486016323 142225733
237260065 91400621 470702683
292615381 7939151 678336607
93785363 380409778 152900281
311591061 345384953 279742454
645849445 650888181 151910491
559283692 791298228 31288501
142888456 710082657 81951023
934243201 834554749 84308449
292490147 680944650 111148951
2553626 51286505 65421346
135330935 180814313 284948561
39657065 139730833 170461090
30495739 63190185 168457243
184571094 660106066 98503108
205016734 63668785 472870126
51475366 207303941 166554349
221696041 12383251 587906473
106265901 948331 415605222
506686177 100093137 643260061
63727444 478655752 102358729
172843318 374659741 196890268
244498659 392753153 220403858
563794057 17848981 872499231
281118202 629999423 123705501
540820270 84415501 698479825
238316068 202240321 356762431
520086001 63535393 11641921
3987481 351800836 58380481
526834417 491503208 227085921
218142913 118790425 421123469
74762755 6789151 13985749
51486480 266051612 145593631
591689031 44793019 820950505
236874405 291209426 279294429
100327921 346349206 166358815
108466555 583199596 101131349
214855303 387660155 38869426
79977745 568437985 90807991
396267761 63714877 45553691
387866281 29738236 702086899
585063161 631852300 161201956
246769566 464700097 184361409
476622866 447032088 43140499
241958587 507451397 168817562
962672662 832737123 85555767
741623093 32669920 906264646
771317199 318838876 400782889
27997696 369904558 94835083
155227103 94515761 368989001
47630441 13427713 242441299
15100801 324138160 82090989
269277676 237293477 345040665
359522035 502569199 196652897
234519297 383960041 218405155
359751 589974749 45893626
282652971 229864776 360510826
502895077 352064410 325769457
10708282 390251804 69642457
55484169 75797347 229370885
46555129 305858995 127660374
32957123 59517118 180186817
222052543 344131261 237532856
16106509 911128121 47388112
186792649 318831535 233999326
1369981 136843722 53727764
263814321 345426599 252971687
16157601 20820867 130870041
818021884 41198397 887331789
304477061 195220351 396699995
58863353 17373176 17045620
777014344 387119641 336539624
19149877 86770009 127369186
583791805 295661323 38541665
314469947 9151531 36977473
218909708 72481281 476779407
335506070 927126487 55918958
55809820 185620033 181785473
240775445 87430076 480171457
404689532 184093306 469352966
548466967 809792265 83261841
91479961 248724451 197202101
192237745 26506819 513675229
200485660 157638646 363420874
223255987 232481104 314518215
635283645 77739925 752058133
15660001 301796301 85576513
623939355 241290666 477324301
889720693 377314266 354334277
16953697 59123989 125142319
21060294 67448065 7476001
70861217 50750314 284084551
694797057 301439428 409218094
280454260 169999480 427545088
274675573 319637473 272375174
220481479 367419747 220383355
93738178 348107761 157973760
373150721 641657044 20737991
542398752 27022666 19412865
614945761 944637145 37587265
234330339 340283986 243486541
10619000 311661316 76338076
433292884 428610304 256947417
318898609 12370023 697462701
398694209 16232653 755725201
29548621 181847251 136005931
494133532 203448851 489739797
166826545 165940822 31738386
352362953 123294801 526210892
336261509 150417217 480506560
82369171 253376593 184841329
4152631 73253223 72271675
94689208 202889121 218487153
558313651 122255569 636024811
449613985 39597921 820837
88801561 67082846 23499741
201375885 456670241 170789189
30208209 357711553 98242120
332533699 307078220 29909915
252485926 73852659 508130961
28257637 96276751 153482473
36383204 730804757 60325164
360618657 269653321 357354726
451685417 164625914 516102389
682780262 259531056 17098963
163841701 79056993 395343263
186158721 40672752 477451361
117599617 9950585 414341241
136462401 4400741 458238860
461434721 322677251 337824955
601658313 136334267 621308672
250767953 368111229 1247069
13326753 29733173 120077191
268815646 416102041 209296856
4211929 62341091 73759057
173905330 389689169 191244389
394894576 1019761 800480479
92531317 493717146 112920767
193024393 221294169 308633005
408306940 563556313 170716917
101729367 392558977 153460841
629569085 272092957 442186606
74232103 412101937 125364750
102067075 33500881 351940751
54057461 53220661 21331163
43703295 769911135 59660294
607649607 64678017 769149361
403445854 80157949 630183907
535994326 2632218 904730041
446568893 413802299 267154439
132297049 316795947 203017927
61544771 791774101 58915473
13191361 109653241 5761641
676150511 798376874 10040129
334027473 458532739 215984698
120125905 56316916 369113185
341920298 185235155 41080117
224011868 171300389 372792557
206151559 59473009 29446450
128745491 663953285 90884957
3889459 204384457 63478033
284342533 156173776 441736213
97999795 68881 398262409
25868393 10570901 173222791
134829921 360712129 187327892
258584131 73560151 517650666
15626944 870765327 48279169
50072311 76723583 218116039
259207885 42511745 568378945
97255054 324047155 172109101
6411458 24064801 87703741
731207335 206747328 549851410
5278501 469504441 56917596
23637517 353765481 92038388
120865594 312153261 197942943
488473017 611733008 158929843
113716369 773194561 68462974
21942545 339149002 92637481
505402737 82621561 688295287
144292448 326545691 206870077
18504289 61235785 132507521
164826897 404751673 177529591
406983529 151575446 507985127
212832538 5098321 29596161
29502606 145928223 13386682
770848798 25504591 932299381
912350791 165530157 621507671
359932813 15071509 726604260
872317601 5779921 1024398313
198315541 311821165 244812460
66905189 162689640 210761749
855267273 382309206 343438509
159543469 14412846 496730809
154586441 327727576 209888937
308165371 758369396 90076153
505994049 167146057 548640641
117344965 73560151 345422585
215658937 48226654 11024837
175269865 22365721 14812546
375128225 601464001 148450588
542580397 111279436 3437545
25477971 226186489 117250771
298750083 645289697 124385401
915972067 310670587 41486851
510897757 154093716 565646734
746367201 43767613 866752381
46689490 127950516 185409601
3994929 198828945 64332937
1131445 95430249 53786053
580673947 468942799 249683655
23733991 118563516 137492476
319731577 341538351 286105083
433341013 366883626 31288501
313296985 410361821 228709321
449041516 83888197 32776753
480059021 125672879 700381
19083819 47807240 136485402
94141993 503585829 111618397
94442621 290096599 184922888
45372449 354761826 113956683
194856047 186599494 38783506
100301207 169978733 954101
293554006 79452001 534293233
418464421 399791283 27877011
707182609 34660680 889422223
73784011 340335661 148422586
44476895 661711 244745655
531697501 296155201 386185910
30257893 15394729 187529585
72928573 139982857 231525981
20924371 795771217 52496929
546700881 240526751 5915683
6792238 153908917 77344148
504724672 198116455 32727558
206151559 1016517601 25956904
87338771 374313451 147017059
660824401 144125913 631711998
554793301 297005752 392785771
425315011 147299985 16853666
710229970 278082102 446596645
79227361 335568421 153123297
206158848 222339421 318280641
421282675 303035864 347097856
663337949 939905403 17629131
27462141 736495670 56499593
164329591 73459185 15164353
471432802 494254351 219691009
27621811 154009001 137950923
146415091 234170593 257378221
28519313 619428577 64447489
3696526 62953641 24097929
154586441 271583467 245222317
96746596 530056171 4330337
572477545 13552360 890258111
63317755 495988956 99455346
26544331 249565271 113151392
85143259 527295671 99806842
531350335 459044410 253339117
405060499 28979017 720503295
727330577 427528828 7747425
686424984 383135546 331421297
481439281 634813089 147029848
695297737 89999876 745008296
73432894 258413386 173151617
11909685 288299557 80494001
105803807 295323733 188570309
110000361 108648313 300171619
141597597 510668929 128647025
93256641 394727594 144464027
62407637 7312421 292369078
725353927 724670899 121278613
33433501 656216641 63425371
464710631 56369062 716134606
155524741 362568865 40001191
356891721 76013301 23411677
187997831 23781881 515098332
30358920 239644751 123682569
201447909 90623006 436480657
1563198 191385881 54470053
31574530 410079133 92326843
283322782 283167863 308393119
270367666 311087041 283256029
185646007 337727764 31158405
351906808 417755185 242160193
491853259 140077825 570159665
381500849 218619171 422879941
194123577 22198543 523031221
197211470 45757351 480013075
33379326 83905012 172089175
136399517 72481281 369435902
83932660 361665162 148144153
106798947 168752801 251557945
107479574 14915653 30143451
6945225 9330916 92896017
255540737 44633555 563677501
759492579 373414263 351684667
576117621 32877297 838431517
49172076 548901433 79915241
36024616 9362821 213611749
615376993 390765558 316959253
242307501 214929781 345500903
167509859 508365887 138618001
877414746 27113365 946925071
18932883 12559846 145593631
5537949 113846197 75396745
108068173 79943361 329018616
13697713 40672752 117379068
296363641 581340645 145580581
5339373 56755855 35703229
813633281 18499840 967277949
163165221 265983034 23975113
24782257 124459325 137341855
100260001 22069521 359712861
22004011 217309863 113797411
246627469 244997121 320432533
235368121 404240130 210852049
225319271 648814601 107992586
6318969 70240603 82358017
135182685 356672338 187990993
596157280 6468567 22792705
61526136 26254686 278601301
368665980 404980273 251882369
637349752 59739391 784250041
128127283 12645261 428696881
407147553 29540533 726339016
512526869 43227577 19020935
55131184 96981959 217288782
436904173 255382933 401784661
23932506 27623233 158399365
435052729 124357585 567845029
574291 911128121 42865201
704308825 98736797 10152945
216059182 485758913 22606098
69288451 189615746 195394109
94991275 49618131 6493633
581819781 36129311 838499741
3761981 75837369 70305841
704086229 362743598 351442015
269963002 79815151 513476608
70467979 460428263 112071985
301066897 39819781 614307169
114316282 864705409 57371896
41035799 263643957 132266821
185272586 159677793 345984913
113938591 99227641 318142639
29851916 235917025 122848733
425615983 419930078 258379045
77733246 197524101 201408533
134762541 111822919 324065366
146031655 306439155 215075259
227861224 19670038 570856733
10996425 50750314 107538751
60499173 31894209 272728010
292698631 519387181 169375313
142596270 134389718 4513931
219670951 613169101 118799825
584819551 600578053 172041777
351770434 153132669 5486811
586473273 28482141 859160961
474580543 70865079 697947936
409978946 393859996 272085676
11227503 630507833 55369891
549762265 217611229 480125335
325210357 215848 749724661
973367471 704719 1065467451
142006366 219095509 261658147
554241621 442545551 267882100
520158591 56434117 12992463
330614273 233135293 377990091
326474604 324511375 43043950
396755659 350921761 292742687
657483751 325296721 378899558
8933392 122773321 90495332
19762684 258450292 100027876
401167401 337668526 306295237
196601282 180777949 337267001
592653951 13707058 21283585
16440886 74858697 43562441
3538164 305275531 41335070
176364351 367163119 202294353
49309558 187912757 169657133
758204931 300515651 416624919
263941963 413470561 209076567
42555553 145444020 172632331
218862862 366648411 21024781
372768241 170450141 28475029
667218211 493502626 238101249
9799101 600483065 55720517
241541665 442589761 187144489
816409083 57626521 848807821
101496315 58141057 334812661
153678309 28881901 460083405
81549217 286390170 41367809
796597117 92322217 2070333
236212811 97270041 464393050
158174168 193279521 291654721
21466127 1044847861 28823185
451894477 373188341 41669341
151552416 29004033 454378789
270018709 224135471 352377949
215013254 10763380 578172331
70208353 137729571 227195176
10756526 472707317 63958201
224136641 443056821 3148515
58514464 10935489 276683481
352474266 70225429 600933369
81354946 133906519 248969732
4384183 1246573 81469567
164660916 137505271 345643831
60231817 111890223 6547896
326501719 2293571 746914676
11234482 598506505 57276685
223427251 88929037 459156772
252028701 258088342 315640001
131697596 314524990 203631301
2930941 295711325 56078197
868493503 257433466 493102497
340972311 12954475 720289011
335112669 63159451 594774433
556939789 568437985 185650345
159099641 7438861 514065369
116178889 16641566 402200449
231181276 17952406 1487501
115150883 691148331 80844877
22032298 329610505 93325281
106262941 495774357 116521579
213551062 291854451 271260375
136274482 219240946 255298478
272956947 873836993 28179901
686319013 344738787 365643923
355027453 69907027 606909986
41459557 262030816 22381089
121724641 144548146 282513265
95680531 23391559 14662297
84950881 117037402 267055615
140542375 95832685 341247676
138706800 390251804 174017955
252722611 176489825 1979209
57981991 74830148 237071121
6529516 88299883 82243497
69699241 362043319 137639004
11821217 22912351 115810745
57691036 132422401 203522551
33881947 361492465 101613008
55540801 344989629 125920981
365444329 208598735 420678217
56524141 491357548 96677967
871692531 321564395 405001609
504793601 173921341 538351717
19898605 29395181 144279227
105069721 180016673 36859025
657278880 65197784 784200241
222641317 22156401 43936711
161882082 636686597 103897495
17319451 443614136 73560571
294069601 372591837 248849697
464637001 506343027 209986525
141464471 380111197 179566177
64515116 287286161 150931866
465235065 138398411 561317617
792438861 458358799 19277211
22999108 48381241 149960431
337331647 89567182 564101407
19337359 664103065 57447677
651588242 164752401 40086150
392652481 348692565 294976193
644871145 31392890 687910
710056461 421365113 304165549
267206611 172856449 414559198
673599916 254223901 16167836
442331350 89068106 651976900
50974834 20786527 246597157
106850017 387215221 157581495
406566466 482939247 218102447
611065801 348961911 348339649
612240777 23550657 880168813
86722883 12094251 355193291
8644891 36841165 98262011
152303506 85901125 370687938
18455917 26506819 15924856
24620281 254149741 110277721
227089448 24149353 559718041
11941635 55529601 108493731
49080199 46500221 231185697
682051825 211942303 527958397
115010459 110608961 304523545
495399241 169246546 538602961
55244449 160195015 187529585
204009538 708071641 93446368
197271920 537346189 141452785
121147257 681728131 85477511
50311169 292216601 135116185
46062745 202539756 36666817
208758790 65809351 472372392
279473795 381040421 238015873
80796126 81512289 276633421
10429789 634285043 55230481
452586551 453078145 244897966
41074177 16956001 223696663
391153791 613886326 148120903
94863793 733413893 71677741
222128049 451493764 178014331
400419368 189750481 32708492
1087626 18594609 55937351
679287736 42739956 3488703
332756167 953602119 53359481
11671041 212301211 20802745
230529889 349191001 237316223
30314813 8082544 191244389
358345929 219124884 404421568
561777261 99236551 677403336
418429201 37082339 716137753
732017728 374742611 347772673
38974607 206439551 147450100
423989803 12252139 793590501
408332801 782640781 91566587
257643751 266896631 31427262
38665991 471496522 90678853
85039739 2425617 364228609
20597249 16154070 151021443
486360785 52464145 740250277
571294844 333121741 353121671
725174724 243479917 493235362
533142830 625546641 159058851
242099461 977171125 49991693
144300001 686607133 86530933
881801551 197365192 585279465
251075301 781448735 82314385
172740001 640552913 104632561
432618741 22365721 763339595
198864641 42656449 487099561
103676987 342534286 171354781
49607611 103927401 200153100
455011069 1585294 847981116
29061261 45565593 171395137
42315547 135810676 176696852
113344771 157888498 266715499
439873736 470836461 230715066
65646208 213647649 181917781
273050136 157035808 433218433
19283441 2087741 152568937
59973477 443547376 109669891
310209397 166507511 440458065
420089491 124635967 559087801
135270786 635398657 33196255
195430201 155752315 359167294
88101352 100119394 281038165
866113 217611229 798695
83530900 415344337 130070809
770665357 72557701 802898881
559876561 79056993 713584351
107142241 11097293 390021689
167650281 400369000 182343162
20194921 2704574 21570750
372908911 404148544 5564779
273319811 563767336 2278177
415728019 169295945 493337863
341409601 285761953 334148365
607581978 437204593 280095301
131285064 648309351 94732093
280114626 89772401 506470213
47112061 417739105 104576401
37451387 751061921 58111615
64849302 35526079 280385227
520362351 7300601 869642353
98825651 244294471 208031278
268063155 210213697 365098966
260596567 656451741 31529736
246990529 100637448 461025529
229527229 13624482 590309861
578966782 246502816 461755716
250709005 202692545 364474009
229725581 577242511 137312146
995162203 397910048 342110971
431039034 462766585 236159753
170584897 185014423 307487123
598826391 706336996 35434877
9897481 644859358 31095965
528677953 457065753 254076267
52535781 502983944 91047930
77688619 29282665 320261569
452606644 83842069 665509474
193713273 72432241 445426145
925317001 361353249 374342392
461652225 351747783 38220857
164218867 88545955 387070129
84141436 425119891 13985749
188789172 621799663 113887166
444656539 156333829 527991179
68396849 226769425 178393006
82603261 431909094 126643648
472903579 334736821 325889521
37321723 245357962 26691861
642130815 61676976 784802485
730715371 160930903 614417491
8714357 87420529 90520585
61326754 166657019 28352677
943365018 96132550 781803361
37884106 760560145 57502289
89495606 590967001 93933960
418446568 79056993 648664925
176615980 215491921 295834001
933596 24613969 54486892
175320956 315836515 8764437
17806945 18728271 33884416
764621569 342773862 376684341
176961305 768037917 76159009
104341887 615368017 94354557
361158481 305882211 330359940
543214713 398281338 298445306
126746009 6505157 434869166
127619353 8764561 435737639
308669746 21586323 666161671
309933163 13739650 683842244
115408720 145349793 276387649
14537605 128221228 105428352
734978410 324787053 11016348
295425613 139538450 467522941
466515351 93825877 4498279
637952001 149883841 2043151
47724337 487473400 93554636
305757200 38306110 621216795
305519241 62130355 573139729
812902001 270492097 467887861
594803949 84782071 33567763
188411185 302466841 37197793
757000719 320195911 396299359
410275456 432450460 249032167
5554537 372178561 8756617
357663445 560945051 168481176
436569349 750923749 102014485
354441634 145249783 25064563
80287611 145777255 24712073
147500473 68040509 388973995
52890905 29954449 250889186
63083359 347732981 136476931
102748501 45697201 347557306
1857745 271730873 53723719
448802991 22684186 778107010
414933468 12640385 786355239
174349477 1446061 547129405
248440501 22491863 595921635
348453281 321414645 311122351
176623602 317931750 36058474
283594892 104807426 488416371
190340919 61283961 451918867
753499241 550287341 206026804
401839301 183897616 468610864
543501784 277938108 409932793
219629041 76296996 470476801
416115365 1562812 818460141
753021607 252860686 489169288
59829706 19562401 277497121
77430873 601532081 85613683
902670725 280302 1052256011
140959891 569075506 114710561
60386313 163777249 197273405
451025601 208339041 463902026
14213676 136035901 104018331
109953558 387449767 160026181
479099119 407198131 280807803
82131830 697583661 75205386
49509671 126861861 191686117
140735051 95939985 343150345
465615645 54009631 717271160
439768977 38993007 734785505
65960785 185420138 38652085
97230277 105720865 290842093
112855821 1004283785 46597801
25814377 227531158 118536016
842673259 590271249 196381981
84991519 391597147 139741633
27979271 336738953 100351329
64187653 334318051 142421199
731207335 223589922 528681175
326891566 258336001 348577987
110207487 585957388 101362272
254993425 281723577 296936641
934527700 55919831 862767627
37260198 942814391 47010237
610390561 340945333 355097331
74190556 196970432 27803821
428721736 61920001 672786020
95616771 103420297 288909361
510860281 272092957 411765873
182496475 439834311 171359960
378965977 1005330775 48258073
496332664 367774735 310304378
451699021 206779384 465321711
179699867 558981676 130845813
751620367 513154657 235028530
314700142 391454076 237284751
145410637 419099841 164108884
194897095 356982471 217271566
117667095 141445609 278739891
93315559 48960421 324162525
290178001 209018881 381023026
383368210 119627101 557642515
203951411 78268341 454166938
438911974 308419651 351917749
243193921 937193848 53270321
340896413 320174241 307981009
425347462 224203052 430570141
108093126 583950949 17098963
156504895 318330777 216194641
218210585 534477485 150281113
636351 479024809 47248462
326729833 7513393 721478641
57149665 296873751 140198257
707952081 68871098 799092461
632313921 167120963 587969056
320385690 246171551 356232565
146744611 740436391 1101226
301901468 65134225 568281801
441424652 384592027 290459495
577372665 65812080 20928376
25001812 653165761 61052049
19528601 928841729 47109601
253272473 22621096 603492042
588174903 947545826 56547221
139952632 259470181 236697355
141483441 356247811 192561481
106012937 201221103 236909481
115270560 388921629 161837959
50876830 635775960 72820579
90977927 412646105 138329417
281031633 208754497 370379405
376230425 174220404 11350333
287188705 80591941 525049351
32803191 63969301 177529591
205966243 219968065 321330241
111908673 417599815 148628077
518538965 669762136 135377541
121399785 110414054 5425441
131637195 539544726 119141989
43298873 544238421 79962741
101284961 6526105 389903380
373771696 644614481 130904489
163252745 743948659 79742395
104620892 212918277 228910204
246545449 344474635 244675131
483796321 648578977 145731781
188753185 30638029 22346767
558584026 719590716 116771626
163279481 376289389 190959569
36640917 118723099 170639002
430325263 102917329 607981609
65203601 37139681 281226661
109446481 135737407 279520246
185902012 2321569 12850206
55776613 62681425 240850001
316507787 57316925 595744041
74402509 396407719 131082682
157520861 10638051 497502946
420395041 110414054 18817115
13832599 6804217 128786680
44658627 691752645 65774619
364259977 340830536 297009473
479550633 230114371 443203913
721216441 69617580 799823379
711897187 480290716 255119701
82277837 541422577 96016747
14692757 187367761 97586657
299536161 460634735 204427621
363037235 155354305 483616326
414600149 692834923 119155537
115404367 928796454 50691334
290777439 204567909 381630910
178005961 237668760 5349157
334579225 383538471 252409367
519184 221294169 47956625
615253715 8148637 923602351
452241565 47270165 918270
935197493 435920211 305262219
11466456 784910577 50049706
274473989 440857400 202949605
26181576 333121741 100083619
104190737 648056640 22417726
25698941 294506983 104976481
1029602798 401305756 340955326
350548679 532247941 12752347
607080258 541187997 203955736
468419425 22271041 792279629
180119197 600329083 119699409
3189471 1679833 31752099
25587961 65711786 154161441
209236717 46254867 497347519
61374245 681390505 28716976
3146953 38636221 5169506
23426665 212277622 28635597
673095151 152774337 626184196
616298705 24087841 881632423
175600279 319795071 228083140
7704733 351586981 17834701
106709851 8613955 397601033
176174650 188093249 308680761
5379255 194603856 68872255
448855521 605877169 157690917
330524857 264066541 349640011
680907409 600363 45669811
236186876 826380659 69715876
749172810 288320211 435988933
271376811 233312431 352499484
112060625 37093885 371351002
52715501 102267771 209025001
441353533 677858977 127933021
55882018 402350026 117130157
88217305 191903057 216894601
214855303 710057601 93039535
266695297 54960001 29019369
267165575 10872009 642999631
484101399 369593575 7540117
588643684 100311976 689018199
436482064 442440131 247838493
307979221 278914900 323822687
32862517 156039318 43845961
117463004 191660561 253822321
188120321 723594523 85974435
199805718 154557256 362451409
109119629 114233089 296096704
261643012 639546689 18163521
205114477 341755103 228617531
268173257 160610264 426544687
621865441 150241417 610938361
244520776 194012553 373872705
48536369 151930012 183453682
152489441 32381009 451125788
281053136 298134653 296552017
45952126 153997849 176696852
366474942 372764404 268999216
143419889 6117553 45327101
371874349 5127736 764110753
258392114 4095521 646957421
120959587 57626521 368756909
252769468 426600821 199258265
32291313 84359009 169597244
363661101 193076781 442030401
436641965 14155751 793478117
224246317 125507327 415735972
257432641 250488331 324920311
706186478 157171281 619607612
361487161 177187825 454770361
269287515 612907405 129138508
258521197 59509640 535576159
135755439 53693744 396387584
204330606 14284275 553080361
630881667 74517130 748683927
580934777 277970271 422306864
86218914 171405201 227394301
44103445 841377071 53410616
222670878 664280541 104194445
42506179 137247102 174571358
100408881 36305023 347285201
86928051 262025937 188501691
621910661 486364660 31908394
170574157 881185215 57832006
801757642 291019291 432667345
84079505 638407553 83462317
21187375 187138 39928876
144749956 7160585 474064840
223038701 102584071 445569496
164852521 14470299 41296801
302346241 189688346 407015030
254226841 60504956 527917196
59929101 81429201 235918177
363620909 120639843 545239657
711046216 855141522 40379982
22868061 92094611 140604361
107765935 83081065 326478791
311391885 39155117 622702733
8357089 447881800 62781217
194840387 217673569 312534865
58576168 29509894 267805945
45149728 566470817 77238003
14551287 265451965 88802741
203713294 427495795 2323141
56331136 4118209 277549976
178194480 6323381 540368416
620086213 736060045 114778093
258711805 149384656 9255289
2495538 142932756 61444865
368717581 751690785 19628285
226211345 627546069 116408051
139902309 132845401 316776994
343964337 485513181 22807107
896758461 184114281 7565278
40053281 479922197 27715551
38681820 780220776 41166085
185079391 273856339 1790587
132476481 379368244 177005517
272536921 584081128 8234081
382183264 207697076 428048706
83891161 19314865 339444511
803385665 121315585 702412876
40032856 90641602 186283497
84205929 61647289 293891329
13235499 63949097 110983701
298818703 90914038 519495886
586163865 114452261 9605779
606709078 560635921 190541891
107578099 22402308 373075603
60110303 320790460 138756094
50275126 88710337 2727341
47565547 23026059 239696737
122741005 83491771 342065109
243297702 42576793 543943895
8517113 196467298 27119730
95772847 544476491 104967721
388424401 275990697 362587783
46333810 540782945 81430375
82003419 432887701 125601557
292046641 87506553 521259718
300084805 146830321 465576547
149386893 30415105 446649085
420516916 164909161 500665491
56459067 32665141 24147681
127278097 160588297 283626586
75280261 127691457 242185784
11141376 107496841 97353541
42773922 21742120 225319293
194892985 188293651 326346301
576349212 283096837 412880001
225009546 52689456 511694155
147068191 96002521 358913882
129370245 21611906 424359230
146717260 142783006 322411898
12489217 17064514 121091741
468017941 386939931 289623751
107567361 15480801 380917282
147495615 138229921 44021966
226052764 378585929 218205919
1407088 739854225 46742249
11045751 10386195 20184802
56986966 265732993 152642106
748634101 397741254 7631641
246100801 7745257 622422507
596885421 505391041 15824197
292097071 190068561 402062191
77264713 4969782 339788329
495886924 91197745 663592728
284084949 51441391 574989412
89025139 636640569 22599109
179829140 331882305 223025849
321664223 383305081 249941971
452952523 382640617 291909633
89079297 834322609 33817322
31848865 70303269 173122925
136488975 36804444 411534969
443028769 217390369 451802641
227328333 427382073 17827093
205929325 24064801 3060226
2874691 105660901 64947507
230894053 447508106 183333827
304005283 626254003 129539657
376640001 397140211 257819317
234347695 129935180 424178611
573863485 21215761 864148865
331785636 46610101 626478061
622411962 32356117 869601475
32249449 139329478 150861301
843087272 449440406 281803006
58645207 689214817 69074039
619873 206454571 48561441
3837253 241306651 62650433
949091781 305027845 422480410
647466751 16720160 923602351
387912141 436786065 239811937
8354659 31761874 95882381
154586441 196970432 285153129
285888025 357339601 258941995
6650011 577077901 54598545
469451975 407616925 276710256
949091781 574549151 44080653
159980968 5635841 519730223
932769281 54060448 868187107
228510397 52179591 517138964
70096668 916887953 15055822
6684810 247615201 69723523
202847569 285525865 262499779
81717679 72510451 282455713
563013321 470522467 246990721
268001371 34752369 596915251
624602525 338753221 358726599
556763473 19663993 859710631
907905017 290161981 440740161
615253715 23400451 882887572
86101 45097651 47076739
18147601 921924613 47106847
35523541 620733751 67790933
6665647 929088226 6026203
162020803 910800142 54040689
510532387 234855301 450754309
206441185 568713048 7120321
31695 173997936 45963751
160355629 206935417 23175841
94699803 545768929 13930764
18640096 141284701 38248121
405976240 70786751 641096557
7366925 702106075 49941571
125556656 25990252 413757681
63837181 7960213 296468033
301918373 485131 714800977
366256201 556850913 169111801
72452851 73641709 262236064
241295356 348756006 242554781
501672315 278604297 402200449
74378977 64117704 273651156
446025361 183057021 490137793
72094001 112031931 30235206
303230767 524937001 170852764
374645741 152110685 30341953
1470041 816912467 46147113
41613859 302498417 122535489
345331541 6979870 739096081
72268401 198615596 197311457
79564401 176665336 218124559
13273380 978668329 38286053
778772731 775659706 14048101
38830436 176714973 155067498
381921 97040801 49426777
411129695 233282561 418233721
168716097 430493449 166148221
267232897 414888139 208872142
310867565 425487997 223720978
609833397 71520276 748361906
564506251 32888024 827638201
686183370 33930901 880671530
37451387 264491625 128340796
438301237 57421271 690273766
222493143 546221521 147235501
270048001 499821981 176472201
58235073 504214208 93081535
67969585 595317061 82563577
56790469 61820749 244675131
335593441 22743514 36400333
9978391 556295905 58128611
191680201 223769696 305910522
202463866 344474635 3941667
1540848 345636019 50978601
676502618 267805096 453436586
240668671 13544224 598983551
938877391 124088171 718191468
206148949 226055204 312888785
38348370 227287248 141797311
287101701 216242269 375211591
52647707 64292131 233970945
473526433 172184045 9451
57218337 183173311 11391210
466640770 395092897 19983331
161032791 560547422 122630941
23812075 65705390 146455376
116499706 84803089 841299
408893453 104060577 600389511
483772325 289856121 384939606
338082234 143100137 489576151
198412723 214621144 316759129
481291084 446547601 254675510
146249991 154805173 17259810
197990123 266867874 273837424
493276468 270793068 406320949
247862301 324754761 1768537
301665491 13931611 674098261
165592071 854368901 60784417
98493025 263095703 7142055
569686381 11157370 890258111
155234503 4064495 506186255
144095185 47864641 4251175
47426470 709927348 64203826
127216672 490976313 10340617
791941540 658530721 154425893
2621609 30554488 67232026
3797003 21349241 75817626
306771856 69384961 560670667
17490241 251062315 96619657
202309056 182208654 342279409
7366925 96257129 84904961
990598995 413033701 329262473
61035430 169637587 17645631
301185193 157775953 452296313
147528498 376261 492580303
4104226 38929870 75977097
206148949 77397033 458937883
163430123 779006215 73932943
283482078 176593 693630081
197741413 6353251 559052401
88065685 239514031 195871977
392242860 400998269 262744296
411668002 233584737 418394883
544669280 477692551 240597377
52724305 20136586 254826153
223097589 263643957 291628949
730932745 424127201 33992181
430369765 45697201 713862906
362140501 672355201 120140801
58593002 177770149 188327170
63122557 143918137 210176554
341645002 340272241 38574502
74862341 485489585 109104355
284419455 115946941 478696547
44127719 168298579 169683395
397912581 52626715 16737791
414591193 289946455 365835817
297029929 194783293 396013336
576554627 834099661 79241892
232371518 273536641 293175001
228740785 206053321 29043781
40819320 635988857 68519419
441269638 44731441 722398535
79253247 163900983 223486591
125435521 282426454 10774752
2474433 2786785 33637033
448047601 229864776 438375231
207395679 59485747 483793777
259890046 7199314 637940311
45416467 769601621 59898850
83579580 47596081 39105663
318651960 241550290 362979065
918889541 828251497 2629684
212063817 7566977 583880998
38474098 297005752 122214970
61239001 537155659 90884957
445428833 356482713 305527690
64972439 206439551 181755169
372619624 268127231 361596040
88657625 301261591 176179228
493722076 9244711 19644301
154655794 178207858 305444161
590730001 274991478 430097116
640369069 87334865 33316438
355172801 433640889 233641215
191724577 667386919 97968664
27924920 55681466 166029507
91730209 153106644 243207301
421999186 197056277 2963276
150450477 91435147 366245327
69033991 646616251 77015979
444602973 1182528 846919211
387774541 48225893 664825218
213061105 91880695 443455255
1047168512 652342705 160990416
658558838 839953061 79458697
123240471 533768065 119103141
197757669 75706898 446694391
47187548 596371969 74762145
157450420 491599489 141667181
349394956 71846789 595784086
128863900 437283707 148352306
91479961 251842625 33520324
283722297 130402441 466458551
40341522 815091291 41603757
633134341 120823246 664522119
83950418 113686951 263784642
125608513 578923093 107382029
637618702 42472517 840344383
750965635 41478953 13856501
19841229 2493313 153571201
269589889 495897121 179301147
231100829 307400287 265400365
231648763 210499681 343573367
75788626 66858535 272877697
558654097 610071775 166326777
457701791 35771373 40379982
499024531 74951136 710014471
67819291 689849 315515050
50126413 119898515 194411476
762684418 13465701 974500129
53820121 313152064 11641921
273984839 34444721 24482251
394943644 707807905 112836515
429330117 375121345 288054027
12985588 406229444 32061426
85350337 486144456 113592835
399901272 12227300 766147358
884132114 159642401 633876937
311255826 829628751 71734555
79067521 164394630 223299079
668107227 110064864 699376801
351817664 575555863 158742481
67688201 6554721 312525064
18770103 149337631 116923489
519184 157449777 48791933
310742101 49845559 605722129
20739621 39423586 145386601
90856507 452435491 128753065
294064345 419310724 218647024
6300230 244734568 69405904
418089437 797049469 86569261
66730497 391909278 127660374
30216733 104996741 20272131
45440059 221426351 153897680
656583427 111340583 695996883
1010040024 60400439 868813881
93896376 317708751 172938459
19528601 19172492 144179011
36390796 36669244 199123231
130432932 916887953 51977721
3675682 518932597 53242519
25352699 765871079 54339308
147399670 195317578 279685249
20194921 252102904 103074991
291792455 28683016 633098639
424589653 915785551 59442661
148178065 13467601 470893984
264755278 640099201 117993496
13755314 10916925 127606027
107816625 342464203 173771825
676774897 102677199 713862906
70615993 10836325 318014137
18800545 281660966 92091091
463963165 198534739 6493633
532443521 283390537 3370708
74328673 716463617 71304573
538178049 33022817 19196081
160027099 150575086 330814576
15057108 109074235 110471310
7417470 706468071 49792835
566806804 92870023 693855016
642184706 239597421 484119505
121041787 83905435 341820161
593349761 64773755 761272321
573601537 209809161 498323379
252905043 237178531 4724729
21576971 461903593 75683707
14472466 225718991 93736891
517712881 182367301 533458501
460734205 892401 861107069
193978959 371573925 210074735
46391025 43495649 34393651
392159361 398041873 262403773
7556473 5646497 96720786
512014273 67668571 726219961
88095025 63690976 28336057
41018697 140328136 172292080
263362551 18026911 618757221
572435529 23267905 860414401
35262033 175516399 150377933
74085566 531453428 20498170
137930563 308356159 212857191
219707797 297584841 264522079
91883521 214078561 212857191
27367033 120070401 143709785
22879231 495897121 72937391
1979566 773194561 1691941
32712193 260393131 123518026
521364976 3748729 884400161
635039952 17594169 908634781
73410193 365844996 139938930
71500383 58838854 271813141
288989527 79978537 12447371
527091601 789144979 91975113
214660961 202479601 338302729
422442985 77710032 650535041
258657785 16818841 621925343
705267697 512572973 11452141
379071733 621323294 143957776
317557437 48888750 612148051
126003294 157844797 283455953
151541813 137180589 330974488
820304731 19639153 962197501
334187209 194255930 419432417
151355754 41963980 432787521
170765393 32490696 473430859
719016481 55842781 11426381
69523833 97486681 241905511
38461233 335455297 110668811
183692005 388270661 195149697
595927021 196121929 524085665
51717289 78671640 224423537
790535296 324775703 6862758
74226687 480137401 39781539
8332633 80079373 89878426
705973331 56122561 821000691
391064305 393525796 262869461
295505477 18771961 652362647
92089201 30447901 338784433
198898113 133852321 7702957
70654959 857789625 54988105
455423641 748137118 39174886
440054611 426915961 257861097
101544857 512668185 112425562
41385475 117512101 181575097
680450345 331376919 372048461
590929465 652138786 149509231
327369171 68506963 11343981
441393664 809183376 8287390
210601835 221317251 322290541
237513121 38118529 540670509
384598761 780021694 90386227
10557009 51286505 105059568
407673841 583429849 159069151
178905387 1885807 554974923
49422631 205299231 163939231
590763547 425312966 286256156
642455521 726921981 118603094
2800976 356031205 11417011
18748771 102211173 124435455
42896659 735280807 60896521
84153713 218619171 201908705
790935911 439338736 296165059
476786581 289311943 2250829
108200534 137985786 274489839
301397761 403421694 227305603
106467733 947321817 49159134
186939443 73727585 436164145
101857276 580278105 99977171
665442667 11180003 943902176
107370837 611778338 96249325
385345291 487967839 211338721
153106211 122558388 346440961
330037933 247483597 356186365
29384161 39660225 174685099
16805089 29853798 130603647
192964971 162689640 351904897
541547569 206171857 495703369
581300911 65056213 755637301
396411250 16712293 753665805
220435741 690235531 99065395
639870721 631984915 164596823
540820270 243101752 454092257
810979287 399275161 331936815
111332593 246561862 222320600
370852789 405187147 251671351
652291565 766175215 105338793
80032975 147776105 236557091
143523706 360907721 192561481
387599221 149426817 510344321
326947654 160610264 7120321
248320361 72919821 506470213
534129573 357164140 325718030
245854036 27860841 579403501
223984945 1021254085 46719111
371333345 6829296 762068737
142840710 577364481 35482561
715376520 289243424 425171743
107197377 239190953 219917431
365645736 86016193 24070726
134366046 39214745 19594765
269443441 323322089 265874753
226976239 60049375 504651585
592915426 57772915 785542996
1893136 161271391 57276685
386351092 542365713 178057627
424366627 64110593 667681813
172661469 53251401 10124855
822476155 113770021 21919657
4546621 657966497 50547951
229283069 358840124 4018213
94031200 57316925 5522449
227807371 305661425 263045929
27842305 50386217 166586681
250325056 375805263 229086186
65729873 41579826 278378857
451018701 571498917 167136877
645834637 362791738 344471161
226196115 608577622 120442667
451140691 200903189 477382801
68056559 17566081 302243705
80139764 31210713 320296621
250429907 524423131 161482129
113731795 79294513 334241109
190174881 287232680 253571501
165605521 51497641 432464691
207843949 217990085 324827001
223984945 27007969 549684865
49452508 759861673 61062748
269383196 556514757 5060739
400879041 9475219 769216141
419429129 552245342 181934565
29468216 212664089 130571316
757038556 394309977 16307971
12862431 229784374 89058451
607320143 9874441 19946101
64509784 509210723 96873515
384757133 309952595 331585714
8093633 444492889 62937316
370216521 53782028 641884605
7939086 459289741 61301428
43747695 53578561 211314549
693181915 158985681 612428411
221114406 383104657 215825742
643525867 64982359 4996697
710565321 33001885 894341531
74166250 108504201 245681077
341091193 67060925 589694315
417810454 68316095 654446353
160720092 5028311 524024641
506948705 458720849 32043643
265528253 117292456 460034329
619722847 571000983 8154728
528332066 174254101 546671529
659762632 35856235 863006949
282932497 210033561 373239629
758559473 44071651 867690791
975223209 208203829 567172971
44217917 362613241 110780617
994412368 481594927 266792587
291187000 289243424 308229881
363750385 725677261 103548273
596088937 673940422 139206922
96902564 394859401 145472937
45170596 76123921 17424701
163252745 337090273 4381581
91214332 149847205 243612323
294553639 271995031 323239610
175833581 23269559 22443205
53455936 41364357 6214146
525644770 833053833 78817586
319481103 295105075 495251
25522729 175039933 130032969
21844397 995796319 25675865
901914896 342594937 9547620
633444006 673997227 142461034
669419547 216371521 28572798
43217707 104086811 189637671
46141126 163168411 174380031
25745182 30690556 34876361
165912868 582362521 120550681
12481321 278247977 83951605
373639785 341307451 296552017
58305250 25615009 269043725
179916869 755562897 78349363
72230880 786565469 61429053
113417917 413806801 149906773
20101999 45725335 141366986
188136196 611004157 115958683
123545197 314460679 29898001
9738529 392895985 68016961
26400137 146509360 136882537
316225274 213013369 392649445
381648082 251040376 383367589
456673153 132514593 571736761
152581945 32998126 450972136
327735470 264866971 17662726
72588979 19871671 310783061
837326777 449054812 282014501
181125121 228453300 294932553
728044279 255243745 480776765
20038665 5455996 151656313
6980429 116669647 80304577
178110747 365552872 11248759
11572155 17861425 116189744
598810031 344884702 350345300
76758751 22572876 321427025
461361777 17262730 799579533
61364929 69704051 245681077
282695071 442545551 205295357
16976301 658036681 57485251
127218931 613622524 100138267
22844586 231100367 110204839
154833444 404477461 175603845
16988833 244436063 98290360
227943341 143326081 29106151
650945471 369509961 338239786
327850475 117607671 512078801
547711491 458017449 256165041
355336705 400833187 246690709
650144957 619262961 172670777
73872631 192188411 202704701
41903551 147139741 168713728
217888077 68660491 480390951
785230813 273536641 461205097
680450345 244916908 485285377
14477857 48293104 118452331
11865681 78079651 19395663
101865369 357966712 163383361
130742231 796606708 67452701
205905991 225506450 312700053
381442189 786737485 88530908
604049571 372526815 325037524
66206701 60616515 261851932
136963274 79264681 6822285
275940091 638341558 16930200
404843101 619839564 146303392
652214221 525302347 220137469
1004378321 140695106 684281277
139092629 434914033 152826103
373150721 165601276 472808935
359123761 456068575 222347053
479736241 271339413 401703387
1468801 36305023 58088801
8948468 126953551 87912826
137570510 205807821 267977625
12391941 928547992 46314767
16576662 65342276 122781561
128831866 27733503 418092593
114092001 91151677 326253016
132345683 82605502 353162761
191077781 185887681 326576073
221237941 239400601 40390051
50740886 677027951 68434351
803944659 616987575 179770843
114031684 556365717 108381133
469325893 56964491 721595227
549762265 229189811 465941323
82986071 88176861 7605396
12927226 8897836 124875541
221007025 400752958 17724816
6726878 207820270 71944309
256195713 180859669 391937001
98303152 248054401 206979010
86893773 86163481 281698241
2501192 582191065 50274198
325340383 230311751 380103394
104315115 848147518 59874081
421282675 911723761 59982887
666281911 137485801 17435449
45588945 98814889 198002267
361915693 363747297 272290511
492968879 877468705 66407404
468665373 46977786 729474071
124137146 139748156 287610339
8401024 134389718 85509557
487540621 32536471 776364453
88128043 307448576 173101552
136358146 422369251 158356009
23566401 6105841 166148221
234386923 168191017 384731638
17525977 225667399 1176874
40994123 12664361 225770347
175575479 102606285 394027441
879821776 555420009 209179131
9628948 427778002 65639416
557827003 10763380 876279946
713604745 148194263 642558298
73892061 194783293 24413953
79096788 782496493 62317867
17403301 396557518 79614263
44303701 906667507 50011981
102280151 834903481 59938151
20771041 390203709 83467821
14647425 135810676 19358284
394389899 45196033 21927681
194436221 280107373 260164227
604258201 735879867 114595401
266604204 137729571 444611121
888712921 110849284 741505847
354472111 589655529 32875180
144584423 254561629 243777178
322608949 51003163 613653811
105134823 250085656 216541351
66877889 5862907 309433941
127089886 75997461 356010369
45479512 29540533 224701037
199761316 258413386 279315569
1022337460 593971885 196523795
233033179 20317256 576347153
139064794 411313156 165565380
432364241 35666121 730359478
182614681 412077535 182913977
586451831 233632897 475233786
135289003 793256220 67937985
45160025 84653249 203282491
688760227 117087009 18618961
27728467 223621483 124065441
16387015 115073676 113168358
106532028 104086811 301953436
8483995 2507809 102807802
13941637 344056934 78259078
125692161 3062809 21839533
227743489 258965491 17313481
631062312 185126096 551892538
25623381 11644114 172656325
27772835 78596211 157481089
298203580 168023745 435206801
237597075 3399165 626655481
45542961 206672446 157784840
325259701 401842351 240818369
122889623 23503206 402623676
72477586 59972666 273802790
239659161 15873971 595757001
113775376 42969005 369541641
853877431 105158857 14545976
383812885 102158206 584500915
88917511 416533866 136005931
3661489 100783665 68544949
449539876 854125 850255001
254022691 27939785 584153916
31801726 30364705 184874116
15898209 1406945 140308559
294553639 399181026 226439181
48953899 391252591 109418401
82167933 605016490 88530481
192899279 259088865 274906921
429793145 249251626 398885585
153927593 544756283 2184667
304081345 185235155 42070587
51855717 261095101 146863876
568991466 839953061 77696921
852359024 122943745 708694897
116154001 402630685 157022293
10342913 431157266 35995247
2488636 940885727 43826797
507237249 425810249 33965491
13314241 226655656 89714941
54826055 72962471 31231652
282225940 56316916 563024629
578858974 215951396 489050920
342202971 714106 6651115
83619601 229021156 21227884
386485317 132058018 27803821
282074417 480610206 190171984
161484907 447493474 156443401
244049103 159887647 403040353
590355415 206568469 505572353
85111105 304700065 22146781
574222969 232847521 23141891
74049081 365552872 140848286
470829477 52058761 4217968
363307996 891696973 62360551
799425281 194399665 571287113
240726631 340731733 22995631
744659855 829813193 83160547
835240159 500174713 245915665
12909424 577340556 59036565
187436185 326933811 230169441
725123341 104470731 722907202
154784323 178022587 305457576
251266402 312052896 273634411
258694151 215878381 355193291
73667036 145686489 231185697
341278705 191042938 431066929
84756645 575584507 93660536
439968673 84948049 653233901
271837751 328422977 264142162
58554751 216912759 169648802
278961761 13827985 652465491
727330577 327408577 382688406
33550353 92870023 20404035
559472215 395127989 303384591
264775069 720855501 94593985
444902249 373523173 295352841
398236400 217333897 427279989
256041361 690625366 103943211
209952129 265325479 281875925
167650281 338150525 42725146
44952226 159848641 44053399
603888944 377218045 11128604
149370145 686416433 40335492
33870606 202240321 138767009
474203622 46810401 738934099
1064673351 29992185 949690889
363182702 208967991 418487869
340224841 552602753 10226266
93926449 135037738 257629551
422470350 562730559 173886481
165020483 476593547 151962337
167568805 504025419 140312337
77624262 670674229 77708917
496862601 494673226 223001078
29121301 273434791 114091279
195618877 66750321 453048049
14671527 572842778 60275522
108052551 227448181 225701301
298362801 707878522 102791987
150899761 330974917 206909380
853186264 139876934 681839326
599257764 27827265 865625545
169803573 678043115 4143647
635696274 22041361 906357601
136057489 463314405 42902497
585098401 390059076 312433553
183213431 739698922 82878996
74682202 56673163 278837923
140505481 405575137 167515505
1018608316 702490463 136351304
122270017 236978779 235834501
5401309 772183001 47871964
816567689 536382127 219451168
180305016 1880926 556512481
89569504 83594398 29359513
2859361 482869123 44464938
15858316 526352437 65476827
86274361 103993857 273664327
364790791 12002661 737842270
361032920 30094567 683769573
80673697 51311739 290940721
159472881 208983797 1262171
419216637 141284701 540431941
46273852 616797280 72517681
142337737 443484055 150866541
7080221 104943163 83064853
68012657 229540137 20592205
451067569 218249209 456439801
460097041 295621153 367905127
248851324 883740241 31671025
11148697 211300453 85048749
13593929 66796841 111973746
127824175 22156401 420629285
161308522 184739605 299312677
191801503 89334414 430160491
340128946 352905264 279485410
123469417 437979713 146622517
11678151 527912032 62066864
7946629 367579387 68271568
73786936 328562053 152053851
268784095 87412474 202285
53780729 341433793 126051329
334106539 426557166 230403191
283192673 61468211 552290223
152972975 638057881 102267729
91314748 802688209 62245969
674819081 32825188 882628601
933353270 61257599 854986561
46083034 453671320 98359666
369087237 78052699 605773414
25949536 187712828 127823541
283287074 341959471 263190364
155773149 342489511 25903270
742675209 759433877 16835446
204560305 717257647 16025101
6612256 76772992 40898824
75863322 72583097 269201901
230529889 304958145 267361301
364110265 230493559 397195977
90010094 38352733 322159321
276867943 77476270 523447588
93905414 183149345 227961436
561063663 617731414 164419201
247417039 62944515 514768575
2068859 151381897 59365479
588271448 113486780 18106215
334070104 409928091 14497822
81127265 138289803 245104354
856180445 386874181 343130271
1473177 918558481 43370497
49018421 86604001 212695561
114337830 215918305 19891579
73543861 279604249 167619452
494643241 42292382 759326296
93420559 781752469 65203897
385729488 42426801 676785313
359728273 335086937 298051926
22510831 18979621 158443537
245412301 695430418 101238809
56915548 203952542 173567271
245826981 634813089 115383841
388971655 61571073 42773995
187670741 620112997 113486029
464397169 216436459 462022276
51808695 44713279 241191994
399973762 52972396 672709126
7092927 480206183 60213700
49044097 57772915 32184959
174403281 690625366 19127473
408515405 509705477 198309901
65203601 32508241 283092307
392373205 383951881 272155970
715668929 122478801 683842244
445369570 289946455 373053917
47316709 319213689 6799689
935197493 718361099 19475062
227861224 568053407 138698649
257136511 345411375 16067251
512863569 257109021 424618780
19027313 402221 153356931
833205281 163330561 621423375
9312661 84906256 94539277
693863455 74851833 781877249
430618837 242931664 412698865
285082957 297734809 298738611
313437389 80756821 24258403
122985834 317000200 196665001
113640597 13505545 398653237
86800365 161465274 235071145
522537 2167943 53145205
6428661 189750481 73705777
483315499 377037613 301325409
152324294 145108824 326513386
634317817 105964381 692013924
196841573 101039921 415042230
27842305 486462415 78801451
3950497 60995431 28602368
136980091 299047461 216662359
201852001 194629843 24500187
351692815 337442986 294324469
589302301 446646709 8956225
486606342 918558481 33038251
46979641 533910955 83419649
28172126 1754038 189496501
175022889 12429327 28514476
500154001 645961873 148220757
955310761 87929712 801007313
617898151 659830103 143793801
688063182 29816956 5915683
300098116 645880860 121553781
8351305 119598081 86275029
218882569 88924125 450827965
394693405 472892201 221701651
310510707 161583601 450407873
398506512 470436261 224001625
157865749 69964120 20098625
361573276 357424049 280023693
83277046 22472913 336562541
84712657 2873949 362273473
5066801 1375413 85253473
337069252 313481119 312144169
867642133 144655201 664093081
38793645 87112906 183414044
369392869 414487041 249049351
236639489 497556326 170621041
103762627 327727576 174563689
248718021 20657136 597117115
81845609 54502137 290491185
51894721 47522761 240374201
487795153 348990776 324949301
91390363 223411643 207701017
105639070 102729706 300317181
116296377 68287745 349954390
228726430 118591 9660727
719956104 870357314 72898138
195525298 27657151 36591697
272286134 326563606 264551652
369241201 52216523 647683831
236973889 72583097 491919343
24604361 69255313 150391711
76399751 86361913 264509428
15511687 109035225 112287401
233629321 440074711 188146489
242506366 16874677 593924370
836310619 54521101 859887469
152119097 31450459 453085067
476430843 302052934 365129857
48083891 64078226 35212321
586266709 301028904 388104221
62678841 22137571 284936161
594597000 461571982 256932457
33067270 563220273 73187551
329316761 586571371 150161905
304557100 231436436 366892419
534351151 698775772 4120497
5746819 503630105 56948473
546602413 117512101 15450697
706243013 173255860 584180521
210187441 99047831 28024779
56954965 333379905 130653579
263890681 350416921 249390817
176474026 221892553 290696001
651821941 338284957 362508597
560161504 445725481 267034601
205408165 29569537 523389347
241674005 35480633 554607289
727018907 161477746 12623051
3538164 208005121 61736577
293742851 671642586 114460401
112528689 20994271 388354682
300796969 203531593 390351031
115963921 432723601 24768661
800788559 133099319 683068913
46282436 144555393 179583751
722796175 131863591 668840167
233123957 883740241 59783137
421357036 181638205 483195047
32093569 190152946 139641784
10454641 105793723 96197961
272511217 24149353 614681510
299027873 108795445 501256961
340428076 207769415 409475281
25049423 196197653 122032387
217590946 158135104 376948941
322508653 198968161 410150773
292073831 347975158 268687756
118850689 510303751 121944128
179770780 166316201 334625281
96615869 227481261 16622873
13299982 7987519 125677385
169114167 59012366 426040501
139603231 9078281 457659333
213213199 57623828 488916737
85905898 79673841 283674379
84211499 35513641 321627936
811051814 461065977 272842291
194470657 308438593 248330985
67051678 84687841 248251285
12030358 694321201 53457657
940185005 35777743 920690861
23747982 123162397 12300001
174234529 60801226 428610988
64545604 38063521 278936230
95617831 204782755 220301257
221966368 309491029 257629551
314185537 587885516 16546561
200675413 236529569 300958660
172489556 370886284 198892801
21832266 12633193 156255878
142623160 11908726 460619111
365786851 263385149 365967821
195980131 358248079 215462523
2111639 628414640 26608331
436192459 80170502 654446353
191186073 226618953 304216893
173921621 73103171 24487021
77585484 30548017 319007560
212694967 284693449 271202416
490365593 615966701 157290035
253014490 40129903 561769102
250019089 26365165 591470161
592346709 140939761 612713741
668948975 787260601 96097790
165719615 156424318 333742813
10207796 20325526 4163381
173478787 41658426 12242241
419838625 118723099 7858921
756559001 198485647 565092212
172425538 309992391 229024531
210515377 1348813 593464407
830918913 535739841 219971718
92572481 120476474 273250747
533258524 77710032 707716705
15280983 110703051 111301070
909731857 302237624 427575268
95589250 662569025 83591145
97429592 667126279 83049089
51773437 176228563 539173
480476029 64654724 715030590
155524741 488214059 19176481
157916761 35777743 451874134
317310921 186148201 418770538
631241773 664928261 143292164
65107849 679397521 72283733
406884265 333799861 310703541
619393501 159714416 597892989
148132769 538190717 124217412
259087395 33460641 24931193
148513641 274229330 235966321
93999529 97115197 296138335
31939753 697301173 60105779
340178760 475133194 6320044
412273633 62681425 657736465
215291901 176516236 1554682
132646103 135922636 308527417
59169577 218898265 169146116
522848580 148307398 576301201
58264679 60801226 247399257
247704916 655925167 110424843
328116389 34672401 650431077
200393269 68297233 461163743
672379911 328562053 5498371
6411458 454075328 59529394
434389852 306881949 350448421
349346081 290084062 326683202
177125131 99421921 400166525
386434061 826159025 349468
4362111 179222605 67150513
428943 67832169 50235597
863687626 495391408 251557945
159652673 268219290 251465707
133134376 539348125 119882386
826440161 187774812 582454813
537105787 59436622 758503411
424255805 575392528 164387953
452397361 39904732 735775741
534336601 33050746 811827847
17664696 662945193 57419032
47100691 800001944 56625283
426087361 565280533 171117633
254905530 26947883 8956225
347439321 245610561 373568295
54357869 265115205 6347919
296408857 99153083 510508032
273986714 2052261 42134625
315540696 343568395 280793041
109665067 357424049 167747317
17797445 9731905 24953605
4092991 473040268 55428177
607692776 551792011 20335537
210274390 123087511 411699377
383276671 327220591 315834723
188822677 83706841 428657232
154451457 253376593 18504381
24415894 78890553 146961811
29618667 459650021 39888901
67324410 86236641 245351833
652681926 163121233 600192861
411129695 410729169 260278451
46032351 228306145 149536951
61526136 733413893 67072201
149038121 83605321 369100801
203914083 226763211 311804845
681807485 199053244 537289021
611336457 587552261 179454367
392319121 220751053 420196876
275371645 21746152 626222277
623080893 603818001 174245145
415806940 24804066 746819217
184134028 359553145 210243217
65061886 748364663 27126181
32539 91007941 44844445
257102053 437727937 196095397
393393505 682833325 122149743
5778411 8912209 87637841
221885450 13899055 583518541
458343346 156250945 530966481
15251666 304488838 84442079
18966181 355937401 85871137
860240081 514838917 233977492
59869441 200494891 179347801
135642001 453022090 8023245
235589509 103693489 450074321
518134629 222238987 467365729
256361665 40053742 567668313
651485921 12397717 19339517
496061425 51859165 748833205
882035309 104669699 748575276
563316829 753650293 106649425
177942095 11377790 27003528
249756876 114659034 447632953
253071829 13362627 613810841
115940035 26859801 385181872
25794130 100235554 145998623
264241906 51344203 555054761
633490705 35035364 860603329
322528725 18195276 686089405
595732089 72246406 740952631
166553025 561317161 124364731
235704961 93422269 468837865
577684129 65704001 754818646
187518329 915982591 36109776
17552151 263349262 96707113
211586901 252860686 105301
406518514 547487904 15483925
184419397 338072505 225461980
239305501 443614136 185576857
271645648 98727895 488606593
169009245 2986351 536412097
58719739 571000983 82547119
57736375 437341537 110160865
450682817 261137991 404068744
512968789 23517495 810711760
55079956 545326993 86648815
645952749 26369113 893027209
123557381 16683393 415272794
195632865 606837164 119064331
8197092 550809613 57419032
98801509 467171153 123693858
56423816 536800160 88602487
247769633 51833101 541868251
494218927 81446685 22545250
538015717 200862469 13900981
219188581 716071915 91650637
608568709 482247497 36418649
5387549 147435561 72816459
102374281 277015031 197579257
356933501 71920993 609048504
495948667 514653126 210534695
170086741 167788735 326766889
124964009 243128851 234636725
458686411 184524697 503091665
257735165 50769873 553022770
316181851 328370617 290288361
467243536 71169665 11479483
81559841 95978401 265611046
233449667 1006510982 4659364
768945697 393545793 215893
38319202 65309743 192245141
376557067 91851153 591215689
623801617 68064151 759281521
369716353 326839141 309274306
2680945 249330445 56046848
258733899 8887628 632197395
6465358 221188423 70646563
77096377 53358319 285432865
380360611 226525881 412350961
479423809 214381109 469775888
702552319 237178531 502634376
46150166 3829681 248420221
115159471 477692551 128732269
58804081 406574353 119666231
502616183 310531345 360050857
104766860 155404549 257100441
372596927 345851755 292488550
326356948 47327305 623671980
232316065 22868282 568753487
25956775 292084222 105637089
67563695 313496605 151942480
197707060 205178309 23527648
539766629 5492173 882507781
538815443 68732081 11954369
137499533 572041624 112504384
150193576 36538802 441985531
617722389 119357305 668149797
224182261 218394261 43043950
322092422 137783681 491565754
8973361 50707471 33168181
101001493 216776197 225302496
250601743 106124968 460161921
79029361 232809525 189906509
867104787 430368699 305297233
9402381 23183821 44346776
447361511 247378918 410051467
269894197 364120301 34426355
43797985 161477746 167567456
200925517 62209249 468106586
140835379 55766551 403376941
155771729 428419960 162340291
9810973 24494185 105297347
122478801 34641474 389369459
223452001 345576537 236951913
374306905 13100341 743009935
123074558 104477539 319579417
446292829 319795071 337038703
89657581 35049347 327678685
609833397 454616009 267439267
85989242 77158813 288180754
259821205 286678228 291546677
222767397 174896581 2943377
186540193 280107373 256851401
97486488 83605321 310660049
693895619 428410873 24451961
20235533 580720459 5676259
471906001 186092898 507825385
17098916 66904993 26123476
31071801 77083197 168509842
17314171 413481328 77122085
507924348 159254771 555118950
353043149 479837721 14696451
61714381 322972721 38669277
630000136 229213345 497586981
97661631 708446257 75051499
88101352 3011877 367102371
171221833 444904747 163328445
8398920 346308321 69466401
291044933 495446994 44575917
12062969 13978261 119518339
208582321 364675501 219691009
223938603 507583633 160631601
281678689 139474833 456053158
876220131 108921601 739156844
558453557 599213941 169189645
238209460 93947323 16423965
219607645 1385161 611825997
44804488 3706993 4450231
16395711 720834928 54175761
213461011 48703573 503909988
43833753 311651866 122006149
91476117 74253673 303211237
109262161 82115393 329205511
57764719 7947457 278699600
524778465 748364663 106535989
36217985 447199267 91495369
755455741 379093079 340663996
90386263 44581171 37093672
1279842 466459246 49138645
410796169 39359937 704460361
71533073 341953641 145223355
15607120 585712282 10477006
176664937 121832101 373147185
370958575 206316033 426436573
448865771 470492918 232447205
22928161 7847449 163311513
516245129 467616823 243141559
224524206 808413084 75330241
51069133 120894364 7339377
47642708 278684801 27248068
256999885 438220941 195789190
210823345 609966901 13740339
17022953 163840079 108434075
557320138 414083981 7762924
49422631 292718245 134377662
17088765 175761241 108530536
35303041 651940444 65150353
18587476 260393131 97999829
278599521 337442986 263408558
404206325 803885266 82666326
340428076 157421473 904705
433269622 67526901 672536041
448927326 306929013 355705949
36693751 46780276 193848560
47585749 369740713 24487021
793154243 101914671 744232553
488603715 76310857 698042233
281940751 51894193 44787121
228699803 133504119 22881400
695729252 92163826 742801921
226775201 538010695 150597953
407994511 293955917 358810400
35776433 667860459 63702748
95431337 129368765 266665056
125650702 78010171 351019471
555949371 30756095 833993641
58998311 17067800 275927301
107603097 48644180 2928421
404991756 428175181 251046138
543034501 8089251 877764448
403584271 190989317 460920484
260283903 8593259 17278173
530524729 33944717 807196588
881425567 372144571 360445771
6413886 565130266 55646969
79366841 700031461 74105965
711535936 42730897 857838661
254545353 934929403 53732953
549267851 284933617 405806241
277783447 189340337 397213417
107991931 214305365 230786900
606566657 103018497 687538809
159764188 521461732 134597205
137131094 9266701 454015031
308640001 64152386 43635229
252498863 272614265 305842376
190046890 257600736 274538751
133401959 604630635 102981217
343768843 5646497 743205881
143083973 128677681 322744818
6173377 260384281 68768248
10459681 178695936 86546557
807954291 248148958 498972244
410050108 432497626 21281065
704832415 4642941 978914721
411208897 140899585 536526849
29137835 167243581 137917891
991036978 58481950 29061293
34840156 8662006 206145761
69544625 300197149 8174941
892822141 900308023 66615901
226629118 217824747 331331014
512365856 169469848 549684865
114826249 69627169 2681757
72000072 383643157 132454099
685716781 45263121 25789105
623685273 104698623 688417758
86041741 10836325 352474665
794808795 8447311 1004054269
2731898 47331691 66632887
232235785 69415066 490505631
61411685 279704599 149791591
242261335 854669908 64007703
493877089 161723194 548233182
26006331 254118448 110798230
27414633 903355801 48439864
412297804 104061835 601205501
22556451 42285629 149596555
143268854 372264208 185827699
40600791 291530609 125630806
150738859 135596724 2083521
46315261 24347805 231638737
63911681 177337065 22066584
401255728 409694884 259978992
20286001 125303521 123348069
44773829 490303066 90950381
9828001 192296072 82898001
63620932 454323001 108124381
547417747 179267900 544983979
479864980 3404556 860747541
6627181 151069876 31963135
69990641 619754769 82149288
635553688 204813961 6762829
86367114 16195589 349389265
228736076 193511665 366325805
852055403 92183401 773249881
370230227 401163179 254194111
815515031 905181201 65481023
34440661 51922117 185722621
238928945 197160958 368296111
430030637 334110063 315131614
317125325 25282761 16665895
791418351 28358976 927199876
23718101 82327008 4455113
506714517 103427889 640444327
582311445 20036449 872695081
146821051 53330401 414559198
231139152 149681593 20122091
630265285 551866511 198919660
288520924 6555549 681329881
102237526 86604001 315907449
10429789 16376235 109771975
333669271 407579095 43108057
634785691 416982619 298957971
40751866 91779169 187227236
64873117 340945333 140489371
11858705 1585294 121223761
179849881 327953949 225200883
256320226 81742177 500496976
170722164 187847449 305807591
408726046 4871953 4596205
604988995 60865201 16324215
45395389 391060925 105661249
293548504 67614284 6439501
3866367 55288521 71439959
651673531 45436561 831292633
30157261 213317479 130536715
1394815 5771116 59019723
29421337 708707629 21535359
674584331 478712484 40379982
201485286 279004001 265901093
52815533 648217146 71918929
136103729 319841343 203495080
23520601 551531251 70076566
302574709 196108417 395491297
50049335 44442535 234528110
216028576 18243431 565813281
117193377 521876937 118096243
146713321 49302449 419922841
77761877 547842513 92994309
115880455 154320569 269850617
442398934 77005621 667412145
117177376 161869951 270445541
209090726 764243691 80054089
556513321 765679637 102958675
298544293 578382521 146833345
428602942 27847392 744066064
13438020 4925089 126903151
250356380 189467755 379871971
293938305 119373428 484491421
219536845 193362001 348577987
491776593 685451631 128171357
449441284 582272181 165163933
617201321 182646184 551617969
12141692 32234313 37486657
257448851 94231362 478279666
19545241 444400625 76289538
622600893 81461523 740622125
308742709 406846064 229657565
120015211 60459035 364051633
60688612 95289837 33079863
315271 394625141 45899527
815718097 192653761 576974930
1018855 26313808 55019083
67800628 287912341 157848321
395165946 16040431 4984981
37752657 253912099 132266821
88476678 300893105 175495531
102915847 59739391 337302951
142730378 207820270 30271681
177791101 442700261 166764514
314690662 503630105 186761212
319941982 96630591 532667513
241189593 6875191 619329341
376230425 145895098 38423393
20542225 110849284 127891105
292019348 41391785 602600461
51279163 119166592 198200761
531721039 7723196 872325865
132542111 849838168 61003936
242614637 712400131 96854577
205227803 61414845 477382801
716292281 748213335 27433984
72000072 346807038 4105249
146335036 63764069 12285313
202203110 24520717 536486791
280053067 170960779 423457934
189059161 195317578 317136468
393448241 177881001 476166601
411087216 373838977 286390347
537408523 302704337 380930877
517965705 208689786 486545971
58293451 35830646 19725784
294296289 984633436 49053481
6163795 718782081 49138645
320311357 155844650 464684677
315582457 280633793 331429441
82405151 317582476 28911655
226204823 227249965 324502597
285216751 90893069 509816451
72438616 66415889 269488465
134421787 76123921 363254137
273795755 309216421 285184657
846105439 140337523 678029051
476176492 121757815 597193081
24714596 221428078 116489601
19883946 178249897 22222921
11977455 5793301 120784968
307873861 482849409 194466483
158919249 269486247 247090361
108965419 29861380 368020955
703126541 828020995 82327351
373999458 338893536 299978657
24728815 465202151 76980577
59614801 252217 291380221
620939521 130359633 641545411
118247113 461767051 132650031
67455319 404792809 124385401
681567397 436939801 289249969
81881504 271702641 177581042
968951585 103159248 759811431
49683913 125507327 6527321
800325121 14930056 22301387
216854829 365443394 221789275
159493734 91015999 381248449
18325511 781448735 51829041
263910626 518618101 166432341
50209769 156622701 181613553
116323601 384089356 163864702
8202079 275311414 73932943
634456348 286229544 420946065
807758676 120953761 22318993
1004401261 509210723 241975105
579850894 204685375 503195212
128728876 34262170 404957047
40414551 129317716 176219001
257528393 756925075 86534005
53934441 151304082 189289002
8997871 113196151 91484317
519794040 187828211 524679637
117703961 67259708 352631083
595748859 295872721 401061995
55153675 138454681 196491461
2223153 43825682 62294948
284501106 87219121 515334901
309046641 536356712 167442385
9144856 679126624 6657785
281031633 6831957 674579687
209709955 351099585 225089281
361742041 134417405 515288437
434028533 710307523 113853139
504671310 67875221 722058394
383565289 42935527 676185203
39677365 139035790 171026051
436226515 220487569 445292929
151766623 50364406 2843663
79437286 21230821 328862649
306037606 387632953 241975105
8005361 39001775 2477001
112990563 274032710 209986525
68984766 82383437 253500461
367191833 160702662 479402021
276977691 23506099 623001142
7291439 675460321 51829041
648422425 122066106 664812626
443045783 382216000 291298505
96042987 92770921 299968246
568599891 577318219 182396581
396267761 132390872 530504378
134355079 491959819 133462791
80384355 646777026 81678463
8745632 25531657 99866077
34469649 27405841 19379980
659077227 685958590 135178341
154240516 243780931 262403773
393352601 170395414 483543445
230656427 261981826 299806736
210326011 8213185 577950881
63614593 373378713 128693897
163566604 96363287 380495601
86759938 292590221 173660635
381500849 486364660 211959987
121244005 254143269 226843057
190861651 46404871 525532
529299649 20920667 20650137
716118778 16978711 954569341
340326547 737197774 97142451
391758235 19524277 737318801
629320781 85433959 735336680
11437735 6704433 116973017
112005745 242644117 23699005
537745945 151710346 579918361
391382288 128353369 539826445
98560798 117371401 31007353
51384521 210682275 163779645
856702575 631984915 5522449
256421849 796779237 79647543
597889825 504290241 225224945
854685217 282009815 448890053
59877245 232745735 166733761
97621841 125960066 274504923
86759938 23033258 342705564
76623009 857612329 55294101
290190951 318838876 277673761
161529075 501255151 137906056
64215821 51383971 268011184
412775707 725256376 108183355
3162804 274885841 57447677
529470238 288589379 397248766
39797345 198914177 151585015
320793129 42770188 627769729
366038865 89281977 577733921
77187891 130922002 241969891
149424201 277100059 239208835
335903197 268052189 40784333
669949955 14057683 939163628
407020225 672435979 127337607
256009681 651237441 114197182
12501061 263023934 84430061
331918291 62250380 590309861
108120251 231315706 224263378
190175753 71298172 441383034
476180461 639695 874315201
3270223 329315540 56521082
550763578 449592409 261434626
247858543 286166 648363863
434462209 38648681 731045599
225027833 528721563 154838657
143264888 402630685 170592459
52610113 40265901 245627992
331454735 387948361 34980969
163972285 662953841 96574171
510083721 976813685 51907161
212651497 42415759 510261951
5045172 75563896 76488257
63317755 90809372 237356337
84368791 75112895 287081021
37572049 287686701 121658369
342202971 4579121 749819281
128757249 32072833 409766561
68559376 277900442 12922219
41728541 293627 234804857
62712541 332495164 139973961
47013961 119823032 188553138
132192965 21966218 424946419
220501705 89134358 453907299
741799237 128819419 679921439
38174698 743772409 59025154
418508169 30886609 724832695
46934869 212664089 159710983
185015351 146970254 358503696
8447436 283865161 73533503
189884837 516521930 30803563
353056056 13293217 724376815
446525427 3607570 837132793
971620735 635359159 25485796
818128555 123641634 700002833
267845617 200075131 372722197
577041193 246356821 13217581
326986309 376796101 253185291
347695111 284457703 24649651
334645169 74858697 574767145
193407289 63870913 453200049
137145997 864342172 58310205
283816105 693126461 106818141
937519771 46350501 888344339
517271041 607321841 15313089
357254241 115929976 7827922
215648911 475324867 164746983
77018377 91473553 262830022
6508527 280223021 66996595
37173599 11630017 213617171
383504890 197982577 442810072
551626283 499039049 225479101
481182745 140829558 563189839
222534445 36988785 14986221
45480401 1182528 249728265
453562549 89660615 656098675
30348703 602964529 66760973
580008001 275311414 423975825
149514 223614041 28635597
237227365 360023063 233206663
309575773 271819801 333462926
81717679 97658268 265709377
52426153 227485160 160131745
713502858 90457001 750050821
495948667 436623048 260995231
134964103 720266176 79406559
11697667 807004184 49928177
180913441 135596724 367537479
706609965 2590593 988163836
493500171 475030822 43212171
669510815 23731387 24393721
100466341 473690089 36555046
71370109 111872791 241024698
19932397 410584978 80698406
850226011 101772133 757457122
35753543 155130471 11227215
27042401 567271573 70765846
347695111 128584885 517575763
42597136 666066699 66442399
115283971 78352303 338498866
201852001 106887537 416721241
270665451 71418133 15450697
18446821 38684635 135002233
161578341 65472373 403979665
407304718 629776981 141929481
213996395 306373663 254172241
409541212 21613493 740297206
550581351 47455707 796496961
163132693 214991617 28449407
91815389 310633205 20175233
92405281 83850988 297439057
510846967 173987601 542706801
31112969 505440365 79136977
101265361 763812876 66650411
173225381 493679928 15553777
186424633 334128801 227913055
633633343 280350953 428139121
560395 169793989 48264701
106137891 5635841 405369931
1942558 178022587 57251521
37260198 40242361 198002267
310666429 555949390 162453505
331519417 621496240 135533005
79843816 9555073 344614809
36614555 36747178 199009117
348800849 180444729 439990631
218344843 787584756 3746569
285216751 536325778 164446457
688753 166615543 49288101
571948455 156205641 15055822
502131424 135703849 585950102
261996335 184317211 35009983
117939491 44739845 373612011
35309017 31043527 196624709
24564091 81446685 146902012
454642574 474038317 231185697
306281101 17708225 670026925
5250561 168179341 68961313
85588480 385035109 142374897
797930649 41171126 885599569
251207817 489167615 177985861
733016411 378522574 340073501
15690151 300270561 85952816
98516251 101430967 26275393
242516288 113883241 36827242
687527639 216545121 5961145
2681921 21310081 68913001
25329969 42076549 10932856
26157385 541703614 73592058
102635408 319978351 177206845
78299551 798476783 42725146
519041215 265086130 421574245
209916085 594077595 127933021
1003432711 692551 1068211161
14969111 238031077 1012453
40401941 320389655 3265603
398332936 12497237 33958693
456140279 246249441 422276771
327801751 618222061 7191169
225849601 63287967 499095385
113384251 123294801 289527850
17340799 1159061 143469455
203556221 55817651 1993139
826367809 35272433 33866401
143776172 285238724 36464427
768209108 57618709 836589313
226871805 268275415 293577981
818787841 278257 1039541725
228868126 231235489 43934421
236171741 453734801 182425233
930924639 82498151 11838936
316856611 308021029 299275755
314110721 467372206 204967445
350771077 28293793 683724777
328546429 55566049 607883932
92172689 95311300 295110928
162218773 594573985 116408051
8685577 161527983 82753269
10385524 166729661 87222224
51717289 456670241 101123191
168327385 86918743 24590941
51919685 98051929 210406459
5941301 239400601 68090224
248540293 824117399 70547051
248041355 189181931 378622753
500871217 420327641 276961983
228217331 208847393 344146241
31034361 553283898 74225900
150570789 3032251 499403119
144570841 275380601 231268965
208342221 7224985 579731797
10940623 164150816 89009361
7601805 566283963 56185273
249284321 243256042 34729766
36956249 95436629 175611778
138706800 29696545 430201729
895749064 709208777 131760331
356976690 115270523 2117189
40147099 503270552 85926682
70170871 382930937 131465971
40819457 213689171 148289597
417736285 2326073 817810312
134751546 441379225 5165231
61370497 1038817198 43826797
94279141 199348922 222416417
684107071 13293217 946403674
94776809 505562597 111231415
315166441 63007637 577995001
381189185 271406397 361187101
113926591 533274587 113486029
86068804 32431471 328908837
857451001 69907027 823898445
449169169 86393245 659019726
168560077 200837311 24822339
10190323 194364665 84366513
204800571 3850229 580983920
76604107 49631338 290459495
560449501 561046591 186617317
209968803 45901981 501256961
447589303 120587116 579779290
132859897 381810673 175914139
152452235 319768318 215010402
368843410 200556913 5155501
437886121 87692194 650194581
300039345 94415466 515845500
391293373 120422791 561169311
478578101 366156001 308153287
216419716 354374656 39950375
353599982 375580678 261390321
273980647 181483919 401298325
782544673 330694776 387943085
422974634 212441777 446092705
308339029 75210145 548093671
507954487 966621085 41364037
96608578 180291601 231564523
343645429 653165761 126335188
2371161 251746281 5995392
492046901 89606953 667969841
36730709 548984721 76437793
303385426 637726241 126463654
562577786 70708273 734328106
135654681 41426386 407583625
427920907 281723577 375211591
275522041 278096201 309460987
423834769 26384961 744129673
153038897 8273986 492763041
52104381 358085512 120329119
48064890 872877439 52209081
85742155 21029184 344804041
166629205 70061536 408116001
119679333 24884445 395310319
341531377 129437472 511990903
633040651 213903775 506551515
829442396 96208399 766147358
396317905 997007677 49366590
674720423 13976577 943257641
513619657 39904732 782021149
65415337 310177819 147476937
336689953 204401688 416060113
105306589 7051661 399852265
566952952 76198977 720983621
507240001 91018645 668269729
701432181 36808773 881053073
8375121 673940422 52620920
357020466 37422718 662675773
303866857 14251205 675727560
214060572 376451541 44388241
15251666 224826617 1147708
547091497 530326606 208562059
963288725 221132836 551426716
222902197 81446685 466778769
371997355 18006931 1490446
21697201 310934846 95581864
55348689 1743215 274553445
220825369 146215065 393072385
306635631 7297780 706267551
210467599 52062909 497364249
272119783 29512919 608651451
68577736 699209647 72314145
282246461 55349185 565890241
37348481 365076559 102063923
483709719 7312421 844149170
225971551 806577597 76119685
667449905 266592257 453801706
12954117 172856449 95305124
238278849 666272898 107477556
210044329 419841766 190374445
478778972 734729761 108617201
473778581 251479356 421769921
90675430 95927987 290319421
155450611 32431471 454158165
5484077 297537647 15523678
84313491 9416330 351917749
227004649 415624525 198776845
341484013 145249783 489602151
642254561 163047331 30393099
179257453 120283989 379748566
116619883 363266911 29177851
80303099 661817349 80251969
16271641 280335529 91350881
262680883 385848399 230292457
100771769 390765558 151447454
123562875 378055259 170571051
782877613 819102283 86211746
32596565 57281401 179318231
44156209 35351409 218123896
753833626 496486215 246529673
48755265 393974307 109288921
531588247 603569903 166859505
99204811 183897616 234358921
58561462 87152593 230425035
346388110 134561498 506760971
2557885 242810961 56197669
78861097 292506090 20848135
52030175 52371805 237705254
175005107 731476355 82958590
3400354 82327008 68690960
49494226 89772401 214413385
260215105 86058468 493778279
585794373 413016193 295495201
62450037 526052521 93373139
44740330 371284987 109875693
1742209 25044132 60056289
59856971 344288152 134336511
148065870 80527125 370088401
378914196 159081136 487482425
442235719 637726241 142689889
291639035 194023705 391937001
225826492 268786327 43991221
731832865 42168897 867981817
19311817 192819199 109534657
613490017 195562300 527680461
20977099 80147579 135766624
115954033 10522513 408361243
9972303 481063285 63092267
264857329 60687265 543009964
72979391 644614481 77862115
258727162 93789535 480948820
46413541 72773201 210517981
506686177 157314641 557036481
117964817 139800169 282548995
178076846 406210949 184056313
803904661 829153099 84031793
49710805 608577622 74172205
265867027 4640392 652789180
37117879 836207236 52047469
592824757 51961757 802769569
133803720 679163 460298606
746894229 249962067 489015533
232378978 335712715 244290029
65290629 181002209 194031773
363257 928374966 19327539
34480871 326066165 109266262
303325649 200176537 393885627
28347389 220341271 125891521
559446616 448699923 262915677
767183341 388751663 41093181
228773143 797349697 77917825
52911505 71134821 231860296
34856317 563159491 73759057
243537823 135106273 419895351
346924873 750254779 96219759
17490241 195633188 105695745
251124297 119576881 447150249
74658655 117106081 245240393
367207981 86331826 582454813
719401870 163148323 609931090
10625851 253529845 80356137
239702977 96582407 467671891
350543233 41692976 652242401
150844869 1203406 501952897
469278265 302928361 37692391
21632828 296282827 97474041
33522301 562529780 73386028
303174731 21664329 11432326
62307927 463712628 5909779
173528601 66228811 425325657
306689377 196378141 41141039
3370293 177492645 61066824
43693321 481818761 9460191
378124741 54206681 646518001
811071313 295288029 429562128
154534735 147516229 326803597
632674123 100552717 700470579
416156705 125217598 555702376
296514565 479064721 195696605
266753619 116742826 463943275
284241133 273434791 44691453
29966101 202657821 133893136
249125185 34444721 561544219
436226515 4207741 824205100
247846489 285210221 19242861
813704161 182601049 589038721
575163265 25537821 858875147
651987129 3546141 962952133
30166749 25059633 182002711
102546101 472212865 122804731
116224817 468806476 130493897
532523021 131204657 608038049
124641001 273168721 215281448
136057489 103662481 329262473
126369217 33259201 401924977
501982009 122640981 612586008
213996395 119916571 20781927
156536821 410112587 173081041
149921668 126684001 339215361
68029833 12729193 309970641
52163616 520546534 86450611
179533697 15528160 512431441
383932453 426074213 1233701
800788559 956085107 9988681
167812481 71696731 4328171
357860449 286885600 334038222
545906068 254713495 439809517
421863148 121730439 564071735
14767657 71065156 114947561
71619825 33321765 298662973
303139424 5532349 700274728
343661076 319500324 310549085
78595771 314333014 39937601
457303129 31782874 19063966
12862431 458896945 68088649
57202261 666945824 72314145
88042657 22165657 15298369
353271943 75148261 599068371
17909107 16001389 140219977
1018608316 32545641 937091650
334414550 336137839 291909633
278842481 13272416 651903361
317441356 156835617 461726691
548573543 400833187 295050295
43898433 827705617 54313741
177475695 382335769 197731216
126386861 134437657 293009053
706339004 709491001 482975
2059717 487531963 2292997
219220 141478139 47962691
919231915 634940216 167984999
139702193 249675811 239772633
332945425 7900828 7195849
666281911 50283553 825845585
91559161 946705 379075936
137693746 515725669 126651911
217342777 196984937 343700401
103460631 597999991 96353151
306292147 91339207 523929601
618658213 566273221 191045933
382965507 70786751 628805633
40765469 692902540 64447489
269200921 354898181 248748721
155634329 111069193 15698713
811380466 36899953 902563931
20652352 488733545 24504385
68713033 526768981 97128474
545045668 179890177 3354387
591575755 123764455 649614955
38083217 239239773 139409950
453450961 303716593 359594808
355198390 72018825 606103315
55244449 70225429 238507400
13348411 289479958 83837945
468277716 136410821 577272953
446451103 107576137 39228241
6966523 351901509 65682596
12324621 191213113 91953716
505043478 41963980 776089770
622780401 119949441 1861801
468663222 174776617 517258311
59115385 160089950 195095044
88614292 218812487 509756
71133556 311798753 154487297
3379079 64967536 69513651
74656972 551304271 35269944
61847709 756085543 62090155
51083346 560679856 82830309
308596432 282249266 323546686
848667087 111340583 730944073
92400711 564412861 98334811
106901413 54920881 348779983
628418715 62130355 777429091
302507833 157644163 452730817
207602983 513188677 151539377
89986666 91450591 287982081
345971583 609737225 139681343
462001645 838927937 75241000
57360773 249123876 158766371
305922516 487409861 190358074
519945768 860217765 70593251
55678641 439402249 106869771
16501419 396304657 75823126
187551289 65140169 440996216
119366017 782273353 69712291
339568801 510668929 189954649
505451451 105303007 638621321
264173651 105697489 475791801
375429944 2382831 776844877
468347041 55288521 25824754
44211441 11578152 236909481
759678262 527379001 219757539
324974350 185262541 422761933
106629501 181617917 245810095
8437703 190667106 17964897
880696881 113634785 738181137
445260716 37176097 41742577
61173716 777641593 60504581
263941963 80775975 507562031
617846305 52982191 804219193
648531505 296467309 404824490
567882273 51344203 792949563
98428076 104210281 293780376
116528633 222227701 236664793
49995081 1033136833 43212171
261839425 921701 664030761
264490557 59037499 542763772
339129310 58033626 604923529
6251780 55692404 30186069
83191415 397260915 136637317
132230280 364619001 183471163
357618341 443279701 230202953
33444379 304906771 114307327
744429805 74153512 795191820
476346427 275439951 395783011
170265855 69638323 414481697
44842431 333489689 117415691
500979534 580192936 173003006
148610771 731645475 79888961
196350001 46509436 476779407
171392737 43551670 459759376
47496793 397349038 108439366
312424471 39121561 623730781
1663519 921361204 43676103
87360681 24381578 342931381
138160083 556295905 116020865
473481938 83302660 674973151
66905189 502238998 99060641
94195201 700290449 77129715
347015480 398041873 249143060
111281920 338884363 178753901
426674571 1925197 823653645
456597430 223100368 448309211
426199999 82041373 21079573
300852265 672355201 13243966
278892769 327220591 267263018
67819291 282579603 5879434
542694401 50192465 781163901
23474725 109926937 139527411
550088596 107141833 666639589
177072619 295496826 239033081
882282121 156250945 639816220
370982893 176353403 458379713
406302865 18578769 755888849
20178401 508223171 69589411
318084976 71696731 562703511
540130135 299402516 14569402
1942792 22983269 61047177
623188819 521587851 25942045
562428595 363099892 325932049
24554267 671522671 59874081
140969649 1044847861 613929
504520269 1061158089 41534513
603423401 148812093 606213235
16354339 734729761 53248074
2290861 102502531 649381
204479941 75563896 5272876
41939879 91094561 188821337
245290738 642828401 113464036
249085715 669798361 108672841
60467251 168012669 196127233
244514117 249604572 316028014
528723583 212301211 482266379
763367185 510892246 236106156
554490252 420124841 284262251
251437243 381708160 226079697
852309952 770734486 105500561
19558121 227552658 43205121
94062062 713720998 73560571
129153802 252804957 230982607
131352001 590906044 106794396
291414595 143856109 11564843
158153125 227837765 270876179
171100018 84058276 399795581
12485988 560491359 60545301
153501148 417668968 168043239
194250919 855175969 61834213
207253044 521969805 149452303
321664223 269252097 337658857
28579476 156374593 137857098
266788313 24473701 606640321
286588189 38648681 606355951
68056559 434584949 12913849
556221253 672199841 136471765
18397133 306975040 87140469
8018944 185779414 4168351
89223116 172257916 229686745
37386966 398187401 99051905
906503141 64152702 840934021
74154043 403468787 128490787
56739099 3082671 19891101
877238125 184558801 5842945
364764059 585726664 152477506
105376993 303476583 184629841
28987481 613710109 65067967
58477399 4925089 23462537
298572044 134193676 474089569
250062693 801308380 78154322
503542769 447481761 256042645
19734255 74253673 131082682
63693181 341886963 138268351
70551196 597689 329096725
33598357 627816961 66529192
794013976 17227081 969590899
305819801 556525171 160812070
2626257 4826801 68587968
615546126 6168830 927753569
310925233 937891753 54526907
595887780 66982777 757824321
237732000 918422339 54765341
394694951 248528240 389846653
75146489 330037401 152583510
55144945 931131937 48247393
272915564 365552872 247477023
729737681 788688005 97652325
36445533 793508353 21832013
261330641 405242409 213839216
94062062 72092762 307957041
248553593 218108769 40721053
528923700 96762007 664690221
638962321 239186737 485199601
241412399 601961935 129514854
132982984 142154909 303567751
146300896 358705393 193827091
381390636 49888473 658655953
319491547 297181387 310871617
248651635 466682626 30899796
40904191 50770801 202704701
339759617 34728385 658719361
66206701 124160308 223794079
439084366 149602918 31196071
99028055 292559453 186535433
589501496 339149002 353427281
515284806 314099567 24258403
576692029 7671501 39722089
847208321 498346255 15882727
126762026 130245413 293627728
528270226 571829645 180035983
245948965 222107173 341717047
125299395 512103760 124751827
71327351 121751169 32218285
82829437 321818869 160559634
242011452 32736371 557974795
433622359 243648077 410853145
100589401 314583425 178276811
144954523 9596143 35685898
803863387 517741458 231829390
209498495 424919715 19412865
101951647 336939459 170918985
102121449 103462025 297351211
639409651 289219702 417356989
280637482 509449581 174196441
65646208 144404742 213773101
25321111 154391665 131941345
111919193 289786861 197713055
59292649 130438361 208562059
312200023 412121021 227591651
342591243 12002661 721618993
437192911 659830103 135164101
220485201 413237751 199140217
361333721 76661111 602767513
4498313 400929973 24980111
21262883 29341678 149917601
359162881 100704736 28592034
169588021 412121021 174853861
16401201 345284965 80554943
376238941 566100289 166160569
23868201 28270772 157784840
132471714 260870317 3941667
654740006 31427199 884199709
371863945 701890742 114233192
14629913 238124281 92842419
526919716 157035808 569365006
305142780 269762221 331230064
360838801 616992407 141016201
303819742 513038191 176510314
51193891 10320346 259354193
285430228 1246573 696556987
159571280 457562105 152192181
199563664 217443513 26416248
57884641 140098701 203181889
193562734 244014814 14261131
127584431 336280663 4105249
487378061 53867191 740686906
53467293 177460273 179357426
430382401 689556776 35176876
297292890 81651121 532892617
65345713 190423696 189317913
584902501 636655475 158857564
412993501 794878201 22066584
329458763 201468386 410519286
516078081 85287056 689465816
38072651 40011497 200543833
92784641 441995905 131325208
2501192 34518964 65647649
449181658 44597805 2776849
120412580 691600573 81164007
617898151 36216433 850447867
41936281 829637614 54099107
21768085 896354444 48248145
231175031 415624525 200192917
321678931 78867746 33795073
247115986 90161380 480464470
160837521 15238562 496854839
457217763 378983501 294478736
404285535 103718260 599187457
58553071 574479961 81250741
128041831 28850326 416478441
255099923 163112379 42094901
153104281 8678721 492124101
483102460 644958721 145434178
56350659 112161967 211488649
235946781 122943745 430469461
953303 708297201 6262471
293582796 301608850 298843674
28266490 444746369 82922566
113636695 53522119 1779775
110127985 671566330 85528528
370316371 590985683 151700152
191090299 404148544 191759232
53757684 672113251 70670021
346388110 196948527 430238261
415521651 63131899 661945519
187048576 168388095 338575072
455011069 16945069 800223579
17600543 311028085 86297506
83377 701772121 38262841
176168251 54229756 440094477
1049581863 370448321 367329866
115404367 14866675 402678631
143733481 257127601 239498473
103196705 165684853 247725721
38992685 14086821 35280076
506611626 807623793 83196675
149104857 169817059 305159267
6206663 143344048 39438721
131591341 4300219 1410345
272690213 436383181 27553601
648879514 707342315 128145976
64068642 221035812 177366673
183146635 84483676 419571935
26682801 328370617 101167120
140988931 174658177 294841999
225766036 726921981 21334721
312542187 50549500 603050749
89206209 227086576 204323098
59392201 23905327 272388319
641583869 18990103 916811890
162380620 70495609 43390306
184972401 12117941 529465443
110183407 48107621 13888999
729499476 50379031 837780095
649656690 40892817 849671983
619447711 488820865 240724477
121387351 26972401 395343263
822041207 541468786 213681035
487392385 263742099 411848992
355001821 491520438 203043821
21535239 199053244 40224199
71413042 301261591 158732813
210824857 450891613 21839533
521233705 56716021 756766289
8130228 538238779 58433593
114074401 131140495 21832013
223113671 123228892 28024779
124404913 307078220 202996977
99924621 368502643 160071797
212270533 621234916 114641902
35351633 426520247 91301697
149154193 34405732 442211617
21404422 4593580 158811426
194388343 929728653 52707929
536023441 78059983 708341921
546671907 31440157 822432477
59838517 149567091 199338317
304495718 200311201 394093364
21303059 93472877 133626801
604865185 128677681 14209781
457476553 38012446 741067294
577569061 829813193 3406379
106594005 4345903 419251
40667368 125691303 176808529
129932241 109120006 9451
21967457 321849949 95195254
476512473 152186203 542285437
212261890 79090201 460711070
271595545 596059885 135416449
79029361 304488838 35013749
54551617 130457603 199420966
635292659 121566999 663235755
44367982 304938898 23157684
383024601 231078310 407728753
50865361 319400316 125857271
18565882 351632582 84276822
21330649 16351961 153502243
37123471 780881041 56717681
209381239 623180166 113513337
193962826 451848359 169829784
471432802 48960421 732512156
33675776 301558129 115688197
701798201 36070057 2368058
32138481 320146561 109727526
552775990 70026793 732812923
125729451 301524206 205046419
765475426 374881378 350441209
196522327 70091641 451342166
294308529 723995441 1328806
624009601 333637173 362451409
369842681 2365983 774905505
121735851 181338319 267050537
17631685 175156866 36127585
82614365 20562270 334781479
50738113 13836886 252828603
736579713 427344321 299877481
38027881 130009484 38370349
132659657 890929957 55345251
47920176 175810276 171484669
509314573 27880333 800813876
207440761 198435881 337471595
61173716 99333025 24390586
414195277 53491575 682862391
48243737 379327391 112610843
21490843 96625281 8523751
43164501 19251053 227021315
129249046 17546530 427340395
53913611 204205108 170531872
280887121 69925461 541463231
267025605 498968533 175713922
76047681 368030961 140882977
369392869 552299245 172593676
3000236 147368312 63255423
361874901 682553275 119024368
736489685 239110873 4876331
30057270 528838857 77081194
536770411 704321793 123044713
179755201 513351817 140248342
497740417 357563333 319727161
182874592 602860805 26429833
141675304 442306132 150190081
30721600 377628049 95185069
738497383 967675374 54208536
26714783 205359117 125614091
96343 204384457 46909489
80955757 5325013 350790397
587990487 360861481 335471761
862304833 65584835 834913776
505727713 32035497 786985945
259288757 162271801 13956615
24974076 98024685 22443205
9816305 80908876 98178113
217831745 151299801 386398994
137286697 256932493 234447473
165164301 771000739 74455921
111677021 144397505 273231351
510897757 97570001 649614955
36728539 49483153 192468675
73254577 151027415 31845488
404963819 32616805 712229761
20178401 676399316 56911401
195771946 136773442 377691681
4227861 13100341 39781539
249914345 10020076 620088376
229107418 174932443 373315337
557848043 585611261 175094425
619461381 87591786 727587766
325917271 47478785 621492523
127992871 171663157 282499541
27367033 132018751 140905708
436516081 26854136 752824567
124843321 661200541 91566587
222063961 780070411 24519353
790234627 198914177 567309601
272282160 6226963 25642673
787501072 30596479 923501041
44692246 442805265 98788516
248758723 681644101 25324201
58152319 60077273 247337527
677836201 166729661 594997381
228699803 925681681 54206511
415627015 1000697251 49179786
58331626 8244913 278581019
525681469 303579409 376799545
725534161 351550355 362404757
157628297 9085346 504678210
15421025 559367558 61631596
5348253 314391809 62553977
411466473 132607651 546564293
469017171 769153393 98509531
578693101 74421056 729316882
607927753 1280701 2291917
22779961 65735209 145417347
315488296 98396264 527812363
49887425 568015009 79705533
129172517 139724517 294960511
12870256 718400138 52997977
85323928 496682392 25994953
213759242 273297683 275854615
177865765 440282017 166904977
139269317 23952615 441985531
365081987 43184527 659775577
1011081926 114328112 743115634
7544461 37551411 92606062
168392661 664067839 10637003
108376521 110703051 298126009
246603946 342967861 246503512
927727751 430686213 308299604
19352806 22181641 141266209
55356115 53771681 12987811
119954787 62044401 362799976
41314561 391200378 102063923
158618186 178180671 12099777
548821390 113147893 649496206
6949576 12499484 37283317
121124599 178621641 266525128
6534321 422367145 60670149
50524981 312629770 127025241
707915557 66357071 805186305
172393384 114762691 375434271
307388021 57689776 587676955
141298921 6438317 464314341
47585749 600483065 74539501
183555589 370652033 22713631
327559717 323887877 12126011
4231833 1023741517 26613105
96084561 172236501 234172304
731650329 248089681 491056897
389494524 40699276 683388091
83938213 486144456 112750653
290279521 85695291 523120107
314741155 293431757 314820460
149891461 351930061 197136206
662973635 97570001 718103842
61810362 250124225 161169141
4210043 215390497 63800483
346599073 231309044 22150705
5393073 939096073 45757119
829526929 475800737 43534417
237644826 286547043 29494335
69889249 696163573 72699001
37554409 112596961 173326501
342789711 455649709 218608892
11325653 217611229 86224246
333178435 238742197 375087141
175114319 52973701 36663289
59750173 40479605 265054186
848771461 145734499 662036936
195867313 845267701 63800483
276709204 308021029 285752122
35107997 30954041 196802065
10149586 198283870 83782154
25001812 579961378 68488921
40783205 426619897 97294261
46555129 412166305 104381215
22900705 83104762 25555951
148883348 50386217 422702169
1542615 98181403 55328052
265116061 993441673 48454876
497301761 358301035 318952045
41014171 99494573 185576857
311013604 55903342 6587099
376183237 232585889 403186681
37215231 537868818 78599977
14187453 25531621 123289472
549881315 24004297 843334676
406884265 490092366 622173
10588033 82385589 100452751
59794309 121801193 38317645
104565581 271208761 201288697
237431899 251989761 309970641
76080846 124994881 244596137
43779706 462186264 95759137
971475393 291913939 443395279
374590168 387976721 263840971
355226 32012598 50842401
710033797 229053151 513624930
255305018 69203781 14850361
121204801 399620157 161024698
896203281 10395841 1010512889
11070541 86774291 99971665
838326673 20786527 39988313
243529664 64724371 511092439
130880179 352798381 187026496
210194106 238441308 305527690
111123655 400101241 23742581
899688637 345486751 388104221
294218385 314043985 281174257
316484015 846417833 67718407
285674705 230678466 360282514
21060294 2549856 160110703
109586341 88888401 321254401
29798993 363501689 97546955
254372049 32048061 573661013
484567903 908083697 61114978
58116958 505152281 92663281
80400685 517192222 102527581
447386885 31612099 752180835
65042326 106135183 227733473
149465148 111719089 6564661
176212233 1021254085 46455001
198471981 398907286 39973875
19562743 283342321 37136650
74430496 567575996 89436131
553794661 402470938 299806736
460799573 54229756 713042034
180195617 45707740 459706441
508759021 509991241 214337287
241280291 117261613 440458065
106037101 358912049 165345601
215031601 8411201 582187420
174542662 36354935 5295025
143848727 57704977 36348045
83107751 19187609 338171890
166594295 719908554 85734454
174772641 504290241 36776013
348914869 42770188 651404713
32355643 158905665 148872925
827588777 221245696 542615591
698128627 618438031 176762697
584811649 31998941 852523579
76887301 27468985 318684451
166856318 92834320 387741929
36390796 202964905 143569777
139391581 93422269 347451709
87588735 124131033 263573389
597417005 91666961 30053113
243848341 702305990 98953921
383090233 293232277 348463519
37950651 412497451 96382669
776318232 21349241 942940958
155038157 305175501 42239269
119638549 388667833 162048805
481080697 576320809 169797813
353474665 356051317 281038165
2808259 97906317 65462716
27769171 221950216 124691779
1362753 247875705 51512641
13359298 271730873 87337846
5156601 251938369 65595475
214504861 238124281 307661725
67034089 188941303 191876653
94015521 48863281 326739869
80299208 52464145 290406871
101236577 127739431 276478005
238111471 113196151 16065460
17389747 316624701 85425429
210183959 201870712 12231025
8589411 37108829 96207826
225071703 38185726 532793025
103993491 241188001 31688581
77114401 584716105 89631345
206610721 237178531 1273361
298553711 189688346 404672592
454241893 482385045 224772661
13483709 424386964 280529
329458763 13148651 705001078
97881103 425366721 139851793
453032532 104240577 616919829
177980661 133784421 360678673
35228389 215657121 138225601
166162873 670789681 92942935
87370284 577439349 94083821
215487819 73022817 472348671
578388685 22420071 866916715
513491861 122438328 622345001
36869197 98814889 15962401
168175506 79978537 401680585
665186545 491503208 240930691
224061123 455779214 177305185
800648817 6399033 1011971423
27663643 119726643 12429518
390087866 492645687 209338783
418915751 72263096 650931373
788204656 285126145 439882525
222501421 605434120 122053076
54230441 731014177 63850161
44707429 103144273 10271284
308596432 134561498 484329483
18966181 338386437 86971540
478748241 612907405 155626381
338163607 55919831 609696283
1046356041 53858993 879623722
749103809 48674587 849856793
478517623 99494573 633153543
18027076 118157614 118096243
6611857 130637117 78630166
620633743 740544481 113658678
495684577 896573121 64311613
15187271 358770127 26546584
118441379 130359633 12212631
130051477 624982168 99314001
16941160 400876609 77708917
547999165 427640677 9725899
93524183 168372190 236024382
53580737 539917489 87072101
18874944 677027951 32592772
526556401 126684001 621251758
89713009 343848046 158760220
475783426 39536667 752753457
144795505 57886351 405734347
238748113 37833085 546797451
125379221 65378971 365564781
164741181 476929 538207118
181093285 125507327 372274113
84011719 407007647 133796470
200925517 86517529 443076601
129880657 150386851 294407611
83041199 15632926 340216421
19572129 451433972 75998101
933143475 252348391 505454676
795412714 13827985 983092461
139132756 246144312 243921793
72307649 569858696 88135364
578683491 340870321 347285201
33096064 12775845 196299845
390883335 59643949 34523524
210799513 452033065 175421137
128887195 15867756 429108526
287883121 67614284 551063465
160817647 707466901 86487265
613923987 721735730 120576715
122300333 706336996 80089276
254611391 8244913 632191561
117655913 24849993 390789984
281973385 9839817 663862735
97004674 211718551 220221956
466103989 307520811 358052674
15686101 541748186 63643712
160500900 9338407 506790721
12250975 169389730 92927101
159676303 183782881 298922032
297794521 868156399 18122461
691721031 96965353 4305565
353886661 412677493 17989735
564254816 523921111 21968225
873269080 161190776 630466285
20742149 651606451 59472835
81543994 46664859 301440343
130463064 158485001 292138579
405914125 581223217 159249549
402683797 615054301 148144153
147715597 480175626 141143033
574323137 540782945 201486484
134721655 800129422 66493819
233856001 939744281 30054913
941894601 389373631 347451709
210668764 7488721 36230494
157520861 365897867 193984795
567187974 193386097 526257143
885986717 376474197 351375517
135522723 48086906 398818026
90675430 94843137 290736006
4335003 312891307 60432133
319962337 27797694 23842969
628881253 408843169 466755
42509681 771767200 58895123
726997141 57004276 23550395
126324787 27497791 412731133
317266421 46419085 615730662
148430126 32624942 442827437
329745193 345062971 284745665
83443201 411343867 131871065
374145961 422490465 246586801
34673851 547689319 75513691
247901259 125186910 438270643
126133228 320952172 196381981
155580382 2358973 509872100
51725467 34767397 19379980
349820017 280166359 340294596
478121038 717536901 115497402
463042878 67120072 696101121
700770148 114341941 698042233
239586849 106620106 449664961
60090351 344175819 135164101
30932245 28619921 183878919
696624272 145635513 643942993
243992881 263971028 307319187
71666276 15748690 30377791
543628073 180582961 542633488
84123481 829813193 58832326
194983421 15045283 541921693
389201506 230467283 411778343
124839629 544351228 115299220
261859599 195575403 382325083
314868529 271109996 194311
223716609 165855201 378565867
988600323 79090201 842526147
264611001 657840349 113931247
207253044 61644331 478486801
336189952 219587761 394550539
58159564 314052145 137470411
15681287 97965503 114722346
64865533 155690599 208987969
240981085 114011470 442547233
260054653 184234071 391916040
654304897 58716301 794292857
56368459 92690425 221224641
747587647 350553544 153297
194432843 398631748 195205304
450572718 76683989 673037503
21888691 23200027 153345765
200564135 360419849 216361432
253124697 511206697 168160565
658900919 128590426 656209666
180207589 189351569 309745099
195112387 207419682 317834895
557169952 298956100 20976346
63253750 150763943 207893589
455393611 488600701 220261215
508985934 52089934 755044963
515130981 45015466 774602661
691532116 750168194 112416261
336575653 618863841 136816591
548292691 329060971 353552741
53694712 139530241 192616611
210993861 18026911 15033289
745871131 189615746 569444401
572886919 285736681 407136453
161092244 21896461 477603067
358277329 272024791 354051745
303487624 745285321 91739593
706554766 404068717 43334281
653084461 677027951 11463057
642455521 311450161 390610190
116917170 488999614 127110319
368934601 177337065 457961022
249665713 5734420 635551777
325720009 393964369 241692148
110050291 332076403 180943918
197551459 616352608 38788051
322885859 210443896 397684141
4486420 450429981 57008329
98980003 308579221 179544979
7846721 10624101 97839105
2863489 467881240 52762851
116851816 1544584 11244073
159667057 342809138 210131052
566462593 271702641 421747761
505981288 586945729 171117633
561346024 66164273 749202759
682051825 25917841 13453217
174768661 67574989 425275089
655642049 119018231 673450702
357205559 303606919 329547351
394233049 199997981 5519017
441279022 17050415 21285153
106655935 338861953 175621809
20989557 528659353 67828489
127261025 37888796 399704901
162360253 149199956 334616751
210084601 749395841 82463578
32281305 9448516 4078695
154507661 336738953 207210043
83923828 649575193 82828815
267787825 15894913 628332433
84492289 114148051 266219038
142435931 814022147 28840261
178897971 198262876 304146320
423417757 363687388 292063835
20063865 238247276 105512176
319810837 333247618 290794379
458089386 34045309 9152529
68803340 192753976 191248359
271810881 654965137 116136285
119002001 590425497 102437766
367806176 399620157 1372785
107597251 256814762 214022589
123118503 65903479 358426102
325836652 249251626 354619607
497428177 313044067 352616244
289130901 35110919 614681510
311777437 81370965 543164968
129976897 584716105 108177787
39286171 591587074 72271675
46485807 782923 251943874
162477141 368908066 195061996
348587209 24183265 692593201
625891619 107767533 683513793
249736001 160698349 410241591
547952721 629375121 17412361
461366517 369010666 5008498
78760321 300071201 164432575
548235927 146300167 595107206
364086247 210178607 416972263
262972438 517035421 166955641
332506142 132768321 504197452
181234825 98165001 405747601
421249159 165846577 500363709
4638009 84595789 72898138
516614476 212141905 480614641
488688586 291913939 386182081
2437321 30072750 65724877
30497953 158341881 141183085
41780571 724177357 34892350
58870321 5982990 280923724
10890257 16232653 110815097
811917341 496344481 249552811
18618445 15563020 8663641
151298977 997007677 46960369
149607431 270386413 241371753
132685993 285525865 219336001
49037725 413125441 33107801
326585911 10836325 709674043
633268483 61141315 781699207
13407549 92142451 106259374
82258524 10653637 345507625
375983635 647954789 131041751
532653004 144228451 591765751
549115 157405684 48949481
1032813357 922546350 62317867
113611411 193823301 249133270
473408195 99045961 634205513
482893037 282028527 389766209
231178501 33109926 550588380
318154861 87416347 548828127
10384375 249000426 80909455
18765286 159695519 115197321
277055857 753095217 89227459
237614066 544406752 24969396
23612863 491665903 74047551
16077136 41830099 125446321
40851281 550528549 77693617
69034822 650544611 76448113
398114857 30058258 5448287
266580451 15368361 4455113
75409927 81958016 263547505
276405273 38910841 595871629
223328421 14842611 581994017
58574385 33777479 264551652
37671373 239230559 138134602
228856645 633349243 113444313
125708752 84010721 347097856
14006301 29874645 121533301
117417521 211008322 244751347
602152264 282270301 416617996
397553493 289946455 356214470
299904980 47442173 598764583
74190556 499451905 104194445
62081839 56194249 261422506
201911044 1844701 574484275
232498809 185211067 21660466
418089437 316580557 335360893
86957641 7753906 359995361
19030249 222326111 103991339
115087171 169588261 261279776
380811601 538600063 178975531
264377445 23915281 8886610
280560601 301642866 294094225
381556889 72993426 623991251
296749129 372201299 250896259
606181489 163855861 591573792
122392621 156447001 279463471
475680505 140567129 559902798
556434079 823732636 5089377
19259845 869515879 48507764
113938591 40106071 369943911
809142201 66533941 825121397
486720715 111294037 616397227
181748617 399504761 187656697
227962254 1006332542 47369368
331227457 41396785 17566507
396580657 571498917 163643665
823095901 13930561 986008437
578041201 52322383 33444478
362097689 644382495 130656901
53417577 13957081 262764745
747581479 231235489 12404428
153942008 534477485 128202361
162392531 413806801 171969673
317125325 239650801 363973825
59942485 274388635 150003177
969767123 1002081781 50508667
295260741 536356712 166475701
293217599 17296498 658516706
44259256 177401773 34904096
231993376 311450161 264379085
123395006 204951321 258379045
285065451 18298498 648605026
317173035 193823301 408039571
790949272 17356841 3148515
164550520 3751551 529921383
505569121 303980469 371167041
104766860 101181601 306320449
226649779 338334376 242730982
800928001 120782468 1315425
130934830 338212154 192311329
774713199 803546041 9920395
520954021 124414599 625422891
83456461 454323001 122653448
54706627 239352751 156633235
340263249 405799774 240467497
10540087 22757194 109678336
501929791 427382073 12423067
656710575 613305397 174395946
117304332 641308449 92064435
476587749 22034497 800296876
233217496 51028645 522774855
171243506 743726153 12344017
4450657 83789115 72010667
25538429 198587141 123741788
888009 245274629 49718917
7917786 274795156 72592136
1827361 499757299 49710844
193489156 340210699 227408667
198689581 88780801 437449615
309197105 184421612 416699141
348153793 7312421 739351543
14810367 381236212 75805572
47323981 50873880 16650349
496049845 18591553 819754749
44376236 40075010 216871373
123254413 85918729 342376245
242750337 4942757 631225799
48985042 10500724 250789771
439961491 281189351 3462394
43593985 369740713 109528261
32459893 148812093 150169741
535800321 414410613 288334621
583316587 461740918 253533421
160642861 351009556 204112415
434977204 763847538 96438058
1042950897 457549069 284616844
115633937 515725669 118839644
240456477 422029945 197311457
615010663 398562106 310666945
45653809 318698515 120159649
540876961 231063101 18468505
570631501 265379089 433990851
133200289 79145669 359784127
388524865 141730997 518966539
103089295 168012669 1410345
187205593 391150332 194258820
30924097 694753957 60143851
588643684 35414359 844274014
19482261 216371521 105456963
13998139 181756775 17989735
160762881 452232937 8363801
106492561 1995769 411572081
444739823 998103993 49595661
231521833 354991685 233277777
119740821 454323001 135593009
152831981 422599025 164609256
4157180 422334498 8574721
40032856 138702214 171310273
989870306 164574775 630820179
120610261 141445609 284726989
464260498 743597641 106599711
295409101 60171681 569599905
110230552 20708649 28144963
341616793 107360341 539223115
46574221 188610337 163791901
96562706 111948472 285485333
439806225 256709743 401924977
818598443 483967836 259499930
356469616 116153289 28403439
247769633 49480496 12826185
253450990 328974886 256254895
13395145 220233159 90920598
423679921 743617 827215681
142677226 462766585 144375820
8971145 14488048 102636413
326474604 53867191 611687521
225583477 253311525 301472391
57904868 31721137 262965145
591843169 151882297 594907384
191694691 354404821 218797976
480417597 447294303 252971687
352457311 94706695 560377273
431590321 605877169 154416933
630195137 79236150 745312453
79414921 397482225 134252054
98198431 385552519 151612268
359798776 227947465 26845981
701868585 1032466689 47898604
55326856 64292131 40728703
22949587 207697076 116991777
236779206 49450556 529755031
38534608 289856121 30000321
367806176 116052967 29877217
62081839 340000102 138100294
90052317 670029491 81071106
179285425 570969533 126598501
781102813 87147593 3156661
525876289 165457185 556657881
413849875 19999441 756567841
145818877 654321995 95955681
354441634 198043121 432548689
87973537 214714891 205934006
167922956 32464762 467827181
20365621 98634445 129942561
230026090 121356334 425738258
8957506 77765899 95283007
468396422 292256641 373519513
114529817 42747341 371721863
660996012 379077076 335983051
178330951 324601647 225621315
371624816 27880333 694978188
30784481 188970251 138588949
293262394 570273601 39540775
315548670 162137441 451004125
587679786 270170650 429234234
216192250 474342161 165459181
261295791 172257097 409983673
241808207 140252557 415207201
226079533 49635308 14194993
44356343 273536641 34993099
32667790 339676273 104508118
20295881 245404111 103912506
160062721 338334376 35966789
855472401 245816881 508362635
21141870 32607345 22408201
201398743 934537507 52456651
953664511 473083651 273155989
546813583 964478713 53644534
315660836 5112241 719396101
100274896 808314801 62758768
97414255 96867763 300832341
71138531 792922366 60086513
21364185 352136707 90531607
382462101 538238779 180993387
980402105 4095521 1041372921
58752259 24112081 271804081
27246913 364833163 94357999
570264826 396726161 304650487
161785361 468197236 151564533
9869473 318525198 74678385
503428808 12932251 841903382
10216861 154805173 88251080
119597117 317000200 194041356
173814585 115324540 376608433
575477605 80620451 716137753
93514411 470946966 119865157
869632646 74568979 820374823
424614979 266670603 385266220
320291221 295711325 314055491
78884961 277300772 172604081
218030877 550809613 143998857
694389697 849356695 75748843
22208470 85057497 137938477
494337780 204780058 34206721
86359168 477525562 13604512
359062001 192323013 20835049
198775825 34204481 505910209
71107345 74253673 261963703
7258709 151508761 79652929
160321329 260916567 254186364
397258639 405368321 262982997
362908477 236439379 388521167
751286236 378272385 341016743
82545989 257600736 184400269
160851406 456335545 152945818
344454139 17770591 705327329
99627634 600234321 95708161
675397984 243296801 490154523
233365350 388103841 217220433
41573649 129066177 178975531
84580161 36522937 320246069
264864019 36482293 586065421
185066913 45263121 467128621
13357001 783417313 50821297
210452331 163434561 26551891
463092301 83203843 668762761
755934193 176508526 585421930
156201373 372695889 189814486
29719977 321680353 104717549
558952165 237439201 1352031
119346649 76917853 347854690
26568235 529816197 74622521
354439801 118148993 533971305
195152497 36669244 501231355
386822635 244880077 397730419
262224172 3151776 651836656
627894763 128522791 643378012
781332319 465805441 269843404
537408523 2849541 14113401
66073861 51083704 272714509
313296985 429673651 221605561
58525265 65928834 246944818
42965661 857171945 51798826
1361920 225213316 51771942
362030200 455230957 223477184
621650251 487967839 241511323
477690235 5724495 850217991
92342369 601025556 94645657
313179084 503879713 186598401
799592624 450834357 277440542
37377237 576065931 16347291
394035009 38422573 692378339
49378126 127643671 191150505
24535812 203989231 120200303
181329996 220751053 300188617
61234113 204782755 178851180
273684871 81618909 514515025
302589736 178022587 13131745
217567571 20846064 562514176
463124762 14169601 813615644
10715251 278247977 17348326
536914297 279304117 406683931
89323543 677498561 79444954
368045251 255845941 373325720
255317594 71428501 27840607
581153001 460261586 253170871
43880233 50283881 212795308
80781030 333489689 156477556
131807276 551596501 114947561
592880804 9975181 910519841
486134551 624137776 153159233
231363061 188279437 372307706
203853035 100180342 427575268
27890381 36343192 171287480
176402157 28264181 485285377
459787339 845171545 74349237
617127193 231009057 487915211
487617901 109395007 623149789
333820081 1980518 5796001
263510241 531314785 160224961
173528641 662128481 97605529
137298600 17296498 448090145
610803481 64365423 770959331
47664451 240792625 149876600
99924621 394276929 150190081
21081587 607573279 63529432
414673689 109826536 588565447
328878091 3476649 743557375
506531401 4275487 872346295
41079151 325348976 116841213
76394007 46271457 296759553
128127283 132400945 298488529
345522193 390412065 42902497
199550431 419841766 184841329
385763271 523246467 186794473
109446481 154138341 42725146
580048001 141001133 607575376
12033793 489215481 64384594
475061761 65065463 708635837
380200321 256709743 376560379
203272929 167146057 355926229
110060539 5424051 176145
311440546 318698515 293468881
358559741 242563135 382625335
731414566 202618021 553635824
219256185 416305765 194031773
346091736 682240189 1674349
24852869 83952140 149095342
175273211 72115795 420494572
219141717 329041801 246861661
764143771 128088634 683466901
531414469 274303801 414720457
187532111 20556979 517447377
173905 377314266 42888043
49860399 948307372 47122921
55731371 45065775 251908993
577902701 135810676 618399252
50810241 611329319 75020641
33784741 133545505 159577902
239622511 161465274 397262786
174295801 493157629 146059681
879021257 154910589 5467327
184156989 293075875 14907841
114268501 45651961 364546315
104426449 66796841 331890490
34336345 795461905 55326707
98471881 618016815 92295923
634220775 638793591 159372591
3901416 395464876 56829572
62882040 8727525 4856021
814691746 42086629 882679741
29926958 55642861 171264787
24577723 82567981 146517466
370081 84579421 49375481
575410501 23656389 860553851
84640669 471431073 346291
78423918 73480066 276347883
319054639 203882701 400400076
51633634 402181819 112700001
45886914 237583368 147810182
455923695 2856065 847527361
460013971 190820261 496236822
99813631 132768321 17241589
111769344 4822819 415951225
118596700 180467202 260213920
469238701 110388265 614633295
1539457 104987077 55186537
297722467 580620209 146112451
150054737 588585043 44242750
14290273 36500721 120390833
178880849 539887649 136086529
891597403 697336669 138558469
332368983 367875313 262031337
34351255 144142968 157242021
64504191 600363 304735497
666345921 427382073 296617749
660707109 81513577 751335455
158696301 374122807 189970327
461556826 678921310 126740413
35879140 689140670 61741324
559344009 307657887 370497297
856709510 156401193 635038171
365053183 259883081 369155299
137400736 86393245 353827801
152870865 10395841 491419881
976549276 447508106 287692529
142910251 184207740 289149955
117135565 127181557 294932553
232506091 3850229 14420803
95930678 372662641 156223465
104446014 306176439 183542437
724859353 105144736 721873261
225249961 259922521 236729
649040616 400752958 310977724
133190851 102844143 11189577
6698485 441692621 41025489
198945001 659830103 101446867
347250145 35014816 665520641
109699236 26196613 373424041
479796101 133400065 589294478
82893753 10566823 348264751
96186222 481190581 118365867
980963617 48875094 889800451
598992961 15697429 890950340
713624 463314405 47366056
258557963 393440705 223276236
178231496 164166613 335427033
490547171 149985041 554797393
28699273 329833973 103070059
437783093 9365977 35956117
88722340 275486709 182208993
343291107 293988511 42379121
128708785 108084721 322599522
324155521 452296720 212451424
253815407 340945333 249377905
238558753 193540417 371981601
965853019 250124225 506179197
704132275 631496971 167892831
78688649 24038681 323344157
599413585 262442626 439120441
180958779 102677199 385606
302222157 434200497 215498551
611187877 70515701 749658175
33229144 234082351 130793961
923351537 581012425 204646798
641883375 417334573 299536321
4323817 339149002 59854087
136007131 44976806 403390243
341645002 201834141 423008251
113490149 30940709 379081847
242687647 729083237 25121849
580131355 91018645 44219935
380133181 17296498 737611651
524427793 500366256 24258403
304614961 459905356 205829953
216626119 665734045 28002776
32975569 113162593 160281598
220032289 215008557 334127465
982554685 388847431 347981451
804186275 252556921 494888514
83767241 53740523 295198861
379587891 197158381 443522179
363987441 197592265 437733121
304155649 840577 713113129
297153666 296633282 305891463
100641713 2154121 399559191
405238120 503929011 35267385
273357305 316580557 23449889
627384610 201934181 18814625
222630977 339371871 2061595
150432049 365971066 191343825
328229055 507979555 185200445
705870705 252065794 480999820
578647561 121598611 644640459
101156697 211083149 227525914
340428076 96102117 1285493
73736345 85312001 255857461
24380245 259698097 107791801
112646046 787030706 66636919
49733041 173008147 175094425
657976365 354404821 353148937
315987243 695229841 109056599
584090317 289243424 407219977
82559845 124317457 258524040
20450641 107576137 126945105
305390083 697928721 106176781
431211499 103789021 607052361
29407392 145877551 142748893
709154238 500819617 239802592
133712987 334797593 195227540
51563175 222906476 160408579
287706506 139876934 32009041
332386619 252841681 357462931
341005246 281792103 5140126
258804025 113297607 461726691
125266526 36775559 398606745
520408833 142448057 582187420
176139073 413662681 20338193
626982445 16021489 908195209
187712097 150457873 1580965
70556865 508223171 100415499
120977483 199053244 255035161
142247491 120560321 328659035
37408931 205482395 144238306
4299690 194663665 66148091
233479820 576904861 20361657
32832403 265314612 27461227
197962485 482939247 158243345
43588696 700139344 63835591
49130096 128544631 189851772
162729271 201050389 289753357
482747535 261301333 413923782
337127473 65235269 591190909
148654105 153160470 316406785
452271392 249447101 417267159
77669635 46564539 299944135
75354476 72950923 268493365
390324587 178411481 472757985
21002490 95039149 32632001
441307693 462670209 238434517
188371723 358840124 213423568
668599133 630934690 165980977
543298813 578575309 179948211
320731069 213184103 395136169
151347621 67614284 393650602
63958311 173997936 475141
13399753 261436715 87666683
156087757 586571371 113793889
248904709 3193135 643826101
515998941 216069583 473922019
115363966 395913321 158898025
124744615 579373993 8154728
174963009 125686225 365287017
202065722 177125853 9338176
722807911 962100976 54558823
142109811 625611218 102443929
194585119 111026456 403877793
223704298 475030822 42172936
336704033 361258868 272085676
229619300 28309744 557920993
226549497 4330411 610908843
737602241 150107005 642999631
142910251 5143729 31345281
429355009 97193685 625886465
29326327 7251019 184926743
421179197 159356772 507827116
575450786 95993896 32659891
1003944569 380666551 355815857
780489007 99871125 742546975
248738883 172348339 402306665
566706351 366990911 325084483
137697561 884683846 56417137
159376497 109913637 363835891
68305813 408843169 123541471
4186312 95748151 70120276
781700376 539823169 214933519
359098111 34054209 24358096
244455589 504609175 169992097
915085681 23570521 959736943
362492929 466911691 216050788
682296329 606938346 177345365
262587223 154479810 29609417
906557239 877705985 71882185
363776246 643934719 131277147
357089965 66899501 1765801
624953487 3372838 949274041
26413164 334610201 99628316
939725866 520546534 231338680
20101999 217937581 107020159
175349448 430089193 171445789
510949938 556850913 183057700
138784141 4618183 4724729
233123957 415220584 201510913
787962829 569075506 198984787
681273721 3063946 24064723
15843169 4908751 138144369
67529701 720404161 70142501
242307501 440074711 188975899
85554981 45845328 306246550
42331675 203515911 153374276
25078759 362220159 8937429
257317101 293769819 286933396
52000485 341578621 125252001
54543736 67681351 236384815
142378177 37116271 430656969
391478041 590425497 154974072
441526177 324200605 22263711
425188393 574713357 164756801
505068337 325467523 341884242
122204161 345125719 183630667
149128414 95174397 360531172
457918209 278396661 384131247
179125681 638793591 105557167
171976751 119665021 370537454
747851741 478038313 258070050
63122557 296953570 147538469
26460169 54365905 160840863
99390589 306593421 27019441
479156251 167826006 530733913
23172865 184410305 121712605
650232221 181292880 561268975
86123221 426242837 130302691
110410669 103340280 310556593
61968730 116931230 216232207
34813801 30162109 196359175
620831839 507278163 4264646
377991244 661711 789457121
386338807 30117505 697854046
35921051 363932813 101248341
290063451 96813057 502073581
28266490 472625875 80193273
378245609 314248961 325143747
936016543 402695476 39257803
1079401 25194401 55547605
102083724 26764507 360361912
71720678 210063361 189572197
181201717 291710317 245001865
227174689 128204485 419486876
614188297 119787097 663043283
58970989 351099585 131277147
232765468 210388631 3886440
386351092 33982177 692479201
17294529 195941207 104976481
418994409 34372548 721337101
515660779 251181449 432524353
29878433 8860661 189851772
196157863 37745126 495745826
343416185 159325990 710165
18093389 300139192 28267927
157022371 161242633 24893737
637806838 327607817 372638561
155779419 529537006 129687421
14383432 129204062 21365101
988311745 438123289 301612213
826115315 638584585 164989177
364942721 206876377 421201537
372975060 788252306 86780481
109901323 316285891 185265801
603998421 91641442 715648841
237581667 7573321 613175872
486864981 313679521 351673841
71614457 134105819 231790114
61772481 456068575 44846951
538062046 216941896 480125335
655917161 134344534 647366587
18356617 11667033 144905707
272651419 20111968 629407681
137601955 489018753 134747254
486189614 3160985 4718721
37535401 3523141 219959337
305086255 297181387 449881
320313457 85263095 549964418
247745466 4477409 636732853
121724641 297885022 40867785
430301767 240508126 413668951
152606924 842807449 63327415
94342221 292123096 183917322
594876122 469904821 40692496
68521213 197334053 189906509
199414037 514429391 147819963
62679877 111968328 219234667
137252029 118894618 324351636
307139617 451164516 27549019
75071305 119455741 31288501
782936551 59453281 838499741
250053763 178844092 394686875
504474041 362645020 319215385
1911143 224348491 55345251
32213845 295995806 114187431
190664849 101447020 413256839
208889507 514511761 151993806
507799921 134858521 589410258
144708427 388374091 758209
360426904 487292929 208292421
177390577 82017057 412975983
135904125 65342276 381100966
103173076 305624691 183542437
49024603 420875461 106068678
224743780 152866627 390634531
48257001 801556471 57021043
576961393 356467249 336120031
1419683 115215617 54664426
80587807 379961877 142722545
894978091 76272505 825152495
2245815 9319201 64645148
168259357 228173401 279315569
103546009 525164669 112577741
212868370 221659406 320997601
313909489 86751958 26539585
45932023 190472262 161750651
79795801 249123876 183700107
87674713 283617805 177389661
11437735 502569199 62697283
74559794 393284101 131946297
170773741 455973463 159137749
4321171 39214745 76549196
372167727 459782857 222583681
131406901 164574775 33107801
640181851 143823901 629061178
736226653 701048394 133544561
366741251 556463926 170193053
123561053 575584507 108059661
48279997 583950949 77793449
28454067 402350026 87891509
67247036 121709719 29923937
546624298 699915221 124910701
63644141 9338407 32580157
73834401 761031370 64789747
561989113 86751958 696299801
523706807 247999753 443674551
52250871 147435561 188731451
19868707 224681959 106274257
513694339 59854499 742201531
151716021 79156969 378124174
598813645 22510907 876839743
637226251 249139711 4809274
64253983 44520801 273294478
420587644 70367830 29706353
107907461 106391594 301612213
42640573 157977569 167070025
334678501 54229756 10894010
495874239 137866781 576156153
67985195 400131946 126766897
572437385 36899953 29544289
41909789 240866165 140068975
271647193 41755852 33408094
446892121 275225147 386863921
80158061 589715857 88993097
76448799 147907783 232014070
387391591 425565982 247774309
71459941 424797689 121023305
152267991 795192049 68690960
527857539 134986633 592434786
168082621 172346866 317845711
233695051 104470731 43220818
90223345 99296737 287043667
22851775 140196857 19725784
266863072 49035869 564776406
39657065 132514593 172200206
693444434 41796952 856808326
125299395 634285043 96928939
173879392 91975850 397067751
447427969 189340337 17840761
144128020 162408775 306576676
391558861 533307841 183259117
3969589 34128481 75977097
43565236 231192853 145524721
498952086 241501602 16384525
455293801 11221198 814128253
285112641 30657970 619699489
206330041 761321185 80526041
896046877 89666753 20290569
25044421 553224901 71250145
31823681 165728905 145998623
546212975 211997383 487131385
71779379 26460631 305028556
642161031 279004001 435425793
265793221 366788329 242739069
485950934 557572284 180555261
436887255 291690433 368780853
883301289 62440259 842526147
118503271 11456776 412041505
132802021 402419473 165958309
436416823 69940107 669632619
243825927 128057038 433988401
641511046 664934384 144157011
5761154 53867191 26941231
319810837 624025901 132030190
91321249 11402470 361650385
661629715 70401404 776908211
41980273 28461679 19630318
117751765 593809273 42842009
260296744 36177445 578387410
39756390 325129577 115376345
262395706 527599325 161224031
30429553 284590549 43698593
489020016 163586049 544212424
634939826 28270772 886003381
785432803 143998083 3827261
49855809 250477474 150384469
133426399 121598611 315613081
87108621 347171413 155611852
283240585 358717242 257566751
298750083 676234036 112559938
67298366 59575053 264629236
36082705 125174701 167891164
739232326 59501572 826065205
575930763 214871851 7524443
770377756 17906915 963743893
15658021 178638625 101144407
231084292 576028699 137567678
3483761 493502626 54012586
196730309 92741377 27981873
278882085 716652595 96016747
23918113 374144893 89660719
461132017 360078514 307487123
191069906 375580678 206463401
14119622 135004135 103339237
59115385 182265858 187351501
124585001 90570481 336396541
23735647 42886325 153628217
244766161 9614473 5315689
193020463 264524401 271965541
820115362 635468611 165668245
434941941 610712246 154296951
227215864 320734067 259499930
92031809 589641011 95681320
635312161 19229959 4360897
58109455 607471208 77022524
160596881 13100341 503026255
281348641 1733931 13604512
2388541 28892695 23566453
87693541 151256001 239343037
69386761 763717249 63029534
279227611 642974081 121137754
230015080 75424981 482697617
397656442 767605957 1608803
207859366 590353538 128407526
114565585 91352719 328862649
78944768 232339061 189871659
117262411 574191607 107081597
324613365 305939488 304484545
450293365 107478708 608831011
30086893 298222031 110815097
220445569 194908537 348888822
255467836 397910048 217883661
75945041 184421612 209623181
183337807 149043861 354873793
371681 52911283 50611713
18886498 751061921 53690001
113068993 331433649 182359001
820627518 97543341 761064793
676517297 32072833 885433404
46521861 291913939 32588193
92365393 87474699 295436528
136480555 813920525 65719405
294793376 629624158 126914497
96936660 108126799 289009451
142576015 139430401 318567580
333089875 484221727 200585754
269232299 146262845 440026426
97547707 122335431 275753252
78444145 398907286 132030190
369016649 16992271 726339016
240756517 499197861 171037761
25731343 208543795 24814109
63440091 22817453 288445788
28605361 784190449 54292630
20360473 148548401 122873194
612240777 87267922 723986366
717853531 437341537 290246971
411626830 3829681 807124926
38877349 587552261 71808721
64959701 305470801 146540924
233365350 892099276 57981260
682443505 92112868 741780991
33499831 221815045 132087633
253516818 11811665 616816752
9621813 80842909 98056477
120277141 30959701 24333495
831248551 117834526 709040385
101897469 449783581 133289509
658487011 250836587 469536859
489639525 88924125 669509053
379097517 428098507 245104354
369374301 225309278 406660960
197023410 378055259 205510383
18936729 147622476 25994953
853445921 73103171 820104608
7106373 701631317 49977064
162895 2282830 48927837
121240000 66999269 357122305
555535441 81776869 708105373
34291111 22604013 196208041
582311445 462983 933272341
768653047 86129070 771530677
954348960 470297521 275771815
174116593 26707 558011381
756788831 191306066 570369889
165516658 60351701 417605665
52313801 316016741 15459913
36909398 205620349 141973617
222621601 673198031 102904401
39887719 119188333 19339517
395208586 402470938 263021281
260113897 34984821 578912681
32400271 2544081 199195201
106512481 68721427 331480469
88404853 13763376 7425691
148569198 28128979 448420113
611679433 808522201 84699036
482586809 186493877 514557166
294745117 105430381 502602649
655642049 301439428 3148515
367340623 711404961 109698833
253007407 364926965 238688749
39858746 429262417 95591364
513253357 3983386 876953705
128991876 321280653 198154776
683698380 24602365 909704093
772863849 292115088 426353255
710355712 394652630 323435377
432155626 324200605 332276481
38752853 679397521 63714421
63583795 233914391 14899006
94289176 326021801 167551089
328931649 638862551 7492297
25221265 800129422 52865619
50130472 138252781 189080088
184008997 57360510 444026486
9792553 298772417 76043533
316186837 404290169 233579493
91687267 63311535 308982736
75280261 13836886 323697661
804171404 10872009 990885529
239421414 234786784 321600271
636714991 812103521 85481881
196351147 284334481 257770261
227031871 14027475 586780195
404185787 381931798 277142213
17919577 202192245 103897495
513161496 839953061 76410181
243064207 1418536 642044690
479940299 759861673 101638347
376183493 209961128 423975825
261868870 223100368 345965545
412980429 61704819 659933675
635639257 18391233 910864545
79213111 399010556 26691861
386676337 24381735 721956523
176194861 24613969 490781411
70478177 395045473 128570135
407633293 120338765 11115427
888344081 399326779 339026461
97557629 117780074 279061657
249283717 28965121 289421
603059017 59656567 780474971
179952532 13947241 516782377
625126225 263826883 452664133
805562496 121884995 701171751
42996857 670378059 66529192
62844145 540044397 90958356
153647141 146742532 328104001
256487841 382015121 232051486
345596481 691288369 25590952
316580461 121944337 500582917
35198278 4115851 22230001
32952481 137994190 153418879
38179741 1995769 222885709
6400065 159312301 75751396
253928252 4707175 638704738
572538673 27384661 850546857
243917329 705775906 97527739
309171820 654703406 121111753
307343301 235899665 363565393
150054737 404068717 174070423
18007517 5443129 22045563
249125185 12313395 39150321
647148225 41997697 847167997
323164017 291913939 319282041
127696937 251965747 231293833
55840801 533382053 4158581
435479661 69096769 23160505
229563101 561446467 3261497
105631723 44181775 350922622
73967617 7732523 329547351
743036851 480569225 257253941
477783377 493617151 220850707
514315447 848669581 74361601
900580869 304488838 20338193
35581498 319138261 111678841
231758391 110458168 440094477
557444296 146661381 18296401
164458897 190472262 298025941
7780527 352064410 3688881
337142001 55592374 608844484
135482161 885768697 55848651
328710169 507146601 185314063
187813081 11382211 532909326
806840921 12775845 989672497
354172591 410361821 244038289
209485051 7861491 577645725
22177465 885488753 25295977
76583143 58698111 281314972
379451221 17787001 31547981
30835429 41364357 178303753
37205101 143750199 164477459
130366486 457393756 13458556
132718673 67681351 33853627
674852452 1844701 978037417
139015290 180375781 291628949
231560101 447996156 183006671
102075745 494582201 115985557
140018819 27007229 433805771
684973627 43804789 844384663
236563489 230077201 16744093
10014247 382003329 68743631
534972593 168542705 555303041
129192176 537691301 118499569
175740577 51694654 444301831
964558303 443335961 294573997
669795076 153795516 620818591
554175002 861242617 70618605
89917799 37499377 324337639
191430622 210735951 312505205
187389105 342824125 223427443
405889903 163322566 19616015
129285575 81686548 353296225
643322806 71207669 762913957
931595513 310930593 416617996
509548651 644481981 15419307
647464588 358941034 348748126
2278151 643603519 49076251
15485581 352905264 78630166
133329681 14235461 441159017
144545311 533700910 124364731
263408033 323395843 264784377
18822107 1956857 9357889
317497921 12425851 26203906
978744911 977747889 53727764
200409574 69505345 459000681
143127311 6246900 470199003
460227601 1051958732 45226701
203940297 87066401 444472321
151651905 597999991 110219527
31695 120995551 46009223
298184761 366068611 258060851
664065845 26859801 895674830
198596138 11292689 552972673
683917981 43529536 33965491
32392464 516650149 3869089
216615673 21310081 27938933
874689193 5772301 1027030267
52533711 130434251 197249257
263320466 485873261 3271797
183312577 462857201 162607234
117131113 606189381 100286077
188322278 106433356 399762231
196414786 187019029 331745506
475363141 3235229 855714025
49070437 325786812 121488053
84166241 427340047 128990313
317623897 20031511 673579405
733477053 233659277 1258401
172109301 64748986 422297811
673095151 106913206 43676103
731754293 137024042 42606285
162290251 257950169 257819317
808021761 285970231 441433136
142742325 184649171 288155755
287770033 13883041 664362211
355919941 615537363 141822955
96587897 682947111 80582649
285547015 41293669 596629919
412993501 603454237 152140435
291533554 592084461 141539833
135802585 4391281 457603583
135293281 130723009 14426837
273691882 191525061 393650602
354534321 563692501 166418151
441170797 203476989 470357785
111786333 228306145 228367282
30165493 29335858 179770843
24708241 664786711 60232321
251338690 295793251 284471020
147835841 877468705 57599653
376640001 272401438 19000255
102349538 404990740 1205779
112192000 535395521 112032162
184380301 140768625 37029025
574522593 161331511 576468939
102561365 59027993 336284056
121153306 15822577 410162185
449697529 59453281 693758352
66126565 26301295 288129601
16419931 261653251 93658601
382898785 304700065 339291649
419270401 108921601 592485241
804209778 34364569 912478183
53531528 264491625 148313703
24177921 33724261 159560971
316911851 215236279 389156101
614528599 33151581 862825797
419057089 246320311 403859721
159940362 236728 526738087
719023816 528539599 219001373
148950361 15301637 472641265
229062356 376261 628002346
437752143 669375766 131434551
429422257 21556576 765143356
413801001 248563036 393548665
639981767 643333924 391669
431056801 91151677 26023951
39887719 7767541 223880033
225308151 661817349 105687681
556741663 60206717 1979209
64929171 148407956 210074735
278360633 565190425 153807359
791418351 37647505 892404255
86409163 282791251 32801484
832685309 172124579 604961065
361798565 275486709 351445636
654627601 364306585 343211571
356557057 261233150 34018727
104530189 627816961 92710036
97209220 630483898 91257373
121891733 262745809 5520901
720303301 444492889 283786930
109094135 676608325 83755361
6105001 7004446 88958041
144983278 124619529 328908837
799099841 322474615 397391959
571250926 28693453 847420929
394737577 299402516 346813245
507363357 456962101 251481700
828308209 485758913 5114953
222334125 30396160 544657925
136561201 149937211 9350005
28728478 736453675 56829572
138962305 92719929 346185457
81946621 61727271 288107065
511735687 22657761 811828109
402336187 12035923 10152945
15690151 867003094 48484801
425641378 596787319 157369277
247765729 44879377 18809959
139143901 63782800 14482909
253672280 19639153 606533231
652912701 490186492 244151337
18718597 14971321 142980780
1663519 179861056 54946774
474282226 26596582 786400366
57348481 115649717 209435185
93946353 415846579 138198991
106837457 117664121 290180651
935533501 411115807 25181757
17369241 228704289 100655938
100482768 560983594 101674689
413711101 182524750 479628001
685729921 270062277 451027885
60929597 227591353 170502993
361158481 223100368 402508235
158053456 692834923 88065986
57246309 435839860 110109469
43404156 118563516 184796353
50257243 153627600 183006671
106265901 494331181 116676288
314911909 2704574 725214953
125226973 67079321 363389907
309312400 345248861 26601551
248618998 979157628 5663925
52733591 282509937 140703361
178275937 287772193 247003490
130139781 194023705 26613105
82549349 60100555 289770161
36351999 1928820 217579397
31367701 593351001 68152077
690105907 163938426 600234106
301647193 87787561 525346331
55566226 553018069 86426041
64026257 1154419 300634296
19877914 805076293 51782471
139850173 24378529 441195581
720571249 108763891 714490222
37467769 83081065 6584674
421209813 16537702 775155427
22656157 47143097 149536951
69386761 161004757 215524915
45794377 61554303 40390051
64060954 527912032 94447976
126055951 304182936 205295357
361158481 75797347 602487397
179533697 546259776 134776712
480955908 807294106 83429434
257893343 337202251 253472002
485903241 202193815 488528253
38820916 756702125 38530657
76302228 138924981 237033655
414239293 528760963 190342337
983860634 383715676 351630211
73522177 579961378 86651533
239695399 805329715 41971753
59249387 16839131 276971864
92859103 82479653 22986850
103160251 12729193 382022833
219068377 160349753 376983805
51196005 624945985 73981953
36926605 52897201 189186857
210134524 395626713 201908705
56756260 67857051 243345720
197662081 79724305 444363076
799485875 346443400 382424903
39627207 34829940 208068961
13773676 174755066 96552901
28693270 177854359 133065857
34480871 128935225 163024081
5288690 290534521 174292
289617427 108052903 490517137
346756711 84048899 582007271
523134701 106089238 651330361
124529066 748098485 73932943
563443321 547192409 193604808
42650281 29470324 219613681
41415760 138603291 173222791
609615286 74090615 45085657
139904376 316143741 206979010
74536657 111620218 19552833
474196255 257875606 414854770
673346415 13794998 1939947
107776345 552919709 105718529
125516494 157082605 283069031
60511942 304380881 29469801
452069665 611119561 153549271
57102343 84582569 226243756
11010097 131763329 9138935
472590531 386503417 291747331
618988046 757857301 105809772
5147645 276704822 64247451
11449021 82064001 102186722
39277057 407579095 14708368
43251616 149896087 2906593
66798743 605774484 81438241
362004391 353973614 284371681
184615447 26460631 505077001
65025137 906667507 50888245
22329393 23723021 154523923
95313051 38335795 335762495
176700151 201653293 299526401
312410530 602844121 139106953
38698905 507278163 85309707
443633506 340335661 310834415
671190667 64581085 789871032
172344197 71276575 7545273
344565169 255139777 776307
11256771 560561 119044801
54664657 314532037 132220051
551843286 74136505 722984201
179051881 783782433 73694916
233967295 137193301 411453483
77192326 129935180 242543809
923812345 424797689 312475556
40202842 142612777 170601757
657095110 186415432 551595976
123043843 2167943 438673159
53528606 145144098 191155702
296611164 174776617 420189811
164955704 14461281 501456601
698805641 297942279 1890598
649275004 276878977 437733121
173662868 365464795 201510913
831019501 813807571 88449469
578601410 193540417 526447208
531721039 930148466 58954416
561680701 1044847861 46488213
213440492 727693957 86981633
97496065 398562106 146016713
4475341 558607697 52774954
742291221 7513393 984254839
48998575 57852970 34586861
14705974 536126971 63702748
434554795 165717025 7580423
115067263 766692501 69259031
144790759 448314292 149509231
1104597 107533819 53369857
330960763 655292764 124470665
341691842 527256106 178143097
505697416 573125157 174657187
582098860 1336773 927896725
15481814 98051929 113272021
677428291 778295080 100264231
484012944 717355306 115925041
609331775 208781986 507911025
658983937 590684788 27546733
934928877 65452201 848468193
399403793 27416973 718505641
162297025 79369781 394295689
566794801 937687422 58167043
544566416 170116281 556580263
14006301 364413385 75533901
174465747 49046776 446156305
278508278 88929037 505168288
181113709 20713364 506294138
79095209 41692976 14760607
121913013 93481666 330716841
137578941 676576967 87737497
184881339 489724081 150190081
477949900 199053244 489457945
429680382 203856271 459782536
41014171 666945824 20436846
14233449 103222569 108716446
48096605 405702203 15477055
20178401 29393189 145895069
572320067 8868541 899810626
83107751 25997101 334452936
191551501 163477187 14558639
193315116 439597516 177404482
24800986 62624809 154508836
45346885 456172541 97006492
168300679 280519286 247033315
519432961 261347395 426401509
683518936 43141505 849187001
38927847 954001 226640677
105920713 68792109 330533944
378571433 447436609 233165571
47538712 46435390 15372808
178688746 252092457 278232961
716542075 303606919 411590152
396453817 91857799 13269551
92870065 605797791 91531993
143808876 29253711 39722089
539574153 794711710 91350881
342498305 385662417 38036065
416683489 556926241 176471482
47356189 74668661 16614032
94935583 171812637 36299221
58345375 922546350 48512774
552182177 427957075 279463471
193978959 802028851 73199677
224886750 5194819 13481105
237950704 11655841 605447508
33663399 4492556 203597101
342172513 67301681 590219281
112904946 22936201 385879963
312413959 729622955 99556579
13048977 321798121 79390728
144708427 65221906 388302345
248553593 278684801 298187536
450114936 168388095 508944967
310346761 259088865 342184051
701643211 228177316 515448481
506695376 665460105 138125131
264755278 399275161 45511467
394560833 563409199 168597596
8584396 277759501 74050341
316343371 564365341 156974021
21519829 721546246 55944981
382289048 110041 794914420
122637106 169655985 42880189
14145001 63228441 114269383
959759501 295602697 437165865
294200889 114617212 30096386
25174557 152737201 131685041
171225009 263723201 260742392
72258423 176128441 208344411
210074437 205359117 332006697
26111201 836366887 10226266
212289883 354971375 225926946
182101037 94617139 411534969
204953473 217443513 6236998
32480767 882308061 49219606
116675986 61662721 357771406
4397173 359032819 58845222
564676141 115110585 40945478
69419113 419486509 119338981
441818777 158236120 524285581
198173857 44562541 480622087
333762322 766525159 92383764
70118445 84595789 251709946
170684257 8645203 525346331
346534993 131906925 513941382
676619021 756702125 108097471
130234033 56548034 384014961
762332650 770580033 104296961
173659982 139768058 16835446
23874785 39037276 154267949
399123229 819632945 44497025
400879041 15927220 759581551
118625326 192943876 258247441
155577995 10124164 500596755
41094929 648814601 67741451
489757147 121414579 9429317
395907261 21746152 737878351
142224888 90322324 353250521
25505266 266135071 108239698
697507066 179978791 575028833
126706357 320219281 197232757
82862709 263174408 181697531
330266561 41058493 637955459
259371841 30194275 588099921
495108472 50980385 750243681
56262151 272877609 148894196
213557545 23320963 545812993
10282161 426637966 67020013
721126921 712790145 127671257
719634309 602614811 19322037
202252150 16535333 545711921
308738878 162902999 446681665
157939333 26076182 470772964
64739281 95939985 235484614
103753225 139530241 21395161
53679057 8662006 266294113
31511088 148152826 146910853
593025014 663185251 139866173
547254361 88467149 683959897
109553401 4300219 412350961
250106827 473171953 182847217
2215021 50263963 62230625
28645001 166603261 136607122
70486921 248854845 170234263
561609217 246874686 455458690
558465101 35365936 817278928
646318999 395988841 315404417
74275111 3679829 336557761
751880145 280350953 447632953
116705425 396851078 159249549
596724269 31480229 37131949
70114853 359319123 139360149
352752860 53605809 625626861
406012081 486625969 216806575
2303146 194783293 58895123
274776031 102048792 485713203
271259417 63228441 542155233
55444656 68919971 34462546
293552741 12117941 671533681
377830441 320287028 19379980
56839300 70693237 242003763
37554409 449440406 90101952
78457231 117340771 250571539
136704601 189942571 282195937
113106355 373458169 11191231
322938169 443366901 216030952
14122036 407007647 73720284
83169553 60974557 290869659
68913496 94345060 241692148
339278941 54678315 616057484
342640831 42766721 645201987
195398451 56062703 464990105
52634551 162206013 182716270
109359530 21488173 383036001
312811947 427382073 33671676
107641711 887336266 54919360
262233817 179976005 4970523
22014539 381228865 86352265
460877044 326291653 330552907
370869893 980183605 50123321
471544451 368711214 30881894
502750978 170701057 541891591
172548577 159832105 335816276
375965371 172871041 5144573
314390915 61304057 580779521
8933392 1713193 105194733
388478971 517518351 8521107
283840399 76902801 529353548
12280402 654594634 55969641
163566604 35206735 459212623
610853733 186148201 544726819
180366481 15632926 512880685
124903297 2056225 443217211
276805517 627314345 122888653
390038498 571321073 162947929
268463950 752792965 87751041
377273701 239867825 395810271
527507781 62017684 747315809
1712851 204951321 55819930
143870707 54628337 2083521
544152801 40483773 800164457
83190526 240076933 192393955
323680853 344319589 282809596
445058794 41040001 732063613
306674481 10266905 13880165
595498850 342670901 348812465
111475106 397482225 156734227
91004146 492638471 113186382
782900581 186843441 583282595
42487213 596741011 73516972
71678661 27735908 303567751
82396963 101308657 265228975
15578291 202240321 99740184
196078238 98753617 418542643
199589447 763717249 6635751
583662497 44682354 815362543
73631860 74611745 264465269
633847240 122330951 660928804
455878 337163887 33336655
204954625 104185741 424884007
975464701 31563433 939485889
125623333 1150687 443660908
31951141 690625366 60990169
7601805 5413497 97573693
88233139 422268016 133938316
938785867 53173121 874047322
119638549 162948865 273096487
9122209 553983805 58075656
268304917 33704252 597230566
132859897 191467225 279411309
50529775 448940549 102155530
730945337 171543193 592463326
322043636 347389288 278060443
50834785 836119538 54988105
333852681 98313847 544795436
674429248 103718260 712596301
272511217 127415051 460857877
476155633 209824495 476212977
298689245 14374614 671428005
132176731 475814515 135045101
539898088 517055953 214045545
27397833 101989511 149228704
62246276 509890081 96424901
213895837 4314977 592126916
153422303 98814889 362466673
109835083 202692545 237207661
554937001 248563036 448631649
671207681 333783185 371606500
494924361 405799774 284237451
60986888 589655529 79808515
8931196 113084285 91205752
264448801 139833301 15597712
30949633 516521930 78422326
526780626 637670727 155231776
325803601 64748986 582979411
843139277 33526540 916679719
319151134 6635110 713437103
641610777 367046998 43730857
330121801 798141249 83493021
325430005 62044401 587742244
185991235 14470299 520962641
8194981 168091609 79327249
25967548 52126273 162048805
353363787 146215065 492797036
46240481 37210336 228196845
253910170 224290549 338610516
249792376 351083097 243440081
135239685 34939601 418458053
256949969 30866617 34764661
27905335 14169601 35122417
301496371 730449894 98160661
145644886 12843622 468331305
371452351 752403103 98503108
115235069 117969625 297480961
296706066 275206839 24001791
450114936 679752271 126229351
98835551 653312479 85586107
165576265 73554283 405285643
75871297 41910529 5198878
567920014 278371853 417521667
66485449 189351569 191497921
238991851 161477746 395027782
13496781 685386001 54860845
536236201 170720971 552616481
127111843 77465893 353683348
795145143 349983553 379081847
237866721 8678721 610227415
195112387 111389669 402980502
90597235 186028697 222731649
137652499 766525159 72921916
204634101 9984064 2180446
57454805 151710346 194587510
179233361 8499751 40180740
293087313 468690207 200192917
820805621 300519545 426274421
6092161 460339321 58372237
809846626 849356695 76980577
255411 1685796 50536773
237172057 125695913 7342311
146418511 409501031 13510802
337743238 53621488 4265311
202415721 678881656 1356742
219847411 208554097 342174216
32047861 9060971 195975946
30878667 170031800 141475456
149048537 24208039 461519384
40420201 340437846 111123585
77456825 555753283 92180661
498054889 25639141 801336403
60995003 801632086 57955264
238656035 668831394 106578015
33284485 315407386 110850751
182526076 253427343 276419781
652408031 914306121 62339761
9990803 24781357 106160554
46682061 335118736 119354860
636510791 417251425 15903711
468347041 27220180 781401401
19366733 38094631 140996701
28631677 269452057 112287401
435770191 237312076 422702169
409847852 281380618 367733651
205755169 410361821 191219113
11697667 87493195 101764739
387097081 689809121 117419779
119346478 847715009 3476965
67132891 734405377 67611007
154667745 34696323 449932333
740494126 83302660 766359715
775567847 231451921 523354300
428039809 374428331 15594047
140959891 39628265 420805642
232688971 237752821 313442830
176253247 693920161 90372701
247023226 248694352 319611167
568068385 321122839 363679605
543298813 167206873 560791261
26896101 26627404 170799841
391394011 472120767 220752911
24626499 550072069 71531247
111417119 7386651 406690954
250453556 680271181 105585283
279964105 175067635 20184802
226749675 310202281 258334624
626329341 74064417 750502064
50761901 456714853 100064493
126877204 227722153 244614405
163299137 32160721 20608641
283594892 12208251 658516706
77889709 22868282 325769457
662547817 147755263 629830701
474105053 150426145 544498385
126035376 176593 446696901
267406076 483436942 183964803
524472594 486701051 231968773
315624401 33642066 640140033
151826801 927922109 52165025
187740169 167022576 31098853
219224661 209513361 339164321
204467681 481804390 159708022
304020473 34444721 631477270
79159312 433779186 123961916
232546833 182011923 376322871
74370791 297256906 162498857
216968846 387089433 212274049
215176950 498599101 156547625
311147383 101481277 520941376
420493301 432565029 18541995
205137879 413745998 189585362
624873757 376332533 328018784
267006321 55339341 551617969
214750081 789498119 76715728
721128409 597162655 186417601
41208301 704719 233427394
55776613 21874689 263685981
223050333 763406626 82022991
126565097 145895098 288567269
47369179 7939151 248611105
366874481 189241768 446871381
101413361 423252833 141764086
474131251 489468689 222612304
306709921 121942943 491576625
324366373 177541937 36620155
339345461 404792809 241653263
359134315 447032088 13788109
69002427 506077399 99963262
32196701 132586826 153867223
417534911 339854913 306150962
71450716 65197784 266707351
293229431 14688579 665260051
158071180 189279109 294110291
64149320 47968237 273046828
551448933 45533153 796947633
5034811 83822374 5431063
403500423 164404073 492293440
18733038 2276261 150915766
613796340 28235087 877187594
69923785 441024886 116203127
515706856 418828167 279485410
685979853 23142457 921179953
197304616 955790821 50688085
4815513 122255569 72088351
332140901 21746152 683553375
369519073 218097529 410458035
219723085 414902874 198045313
194008457 218047999 312445729
215727979 946533313 15814318
681142576 687836929 135694084
310414300 570454116 152833324
43231543 10020076 236311615
24093483 75488977 147341083
113856736 931131937 50575351
220718599 237395676 310138039
274863278 51772021 567138353
280607251 3922513 681110209
18187009 40106071 133056001
11503387 701412274 52833439
23064713 426004549 80334805
54213721 576525744 79510837
17721274 93065584 122612813
574522593 451004691 6247792
1800142 249193841 53795776
517549239 42027265 786687415
488043713 458076001 247440609
726312184 78377821 774838105
107018066 468504737 126484788
397395945 78130495 625659965
237167023 120027181 20563081
80621542 234359659 191529787
656036641 75488977 767012626
140923207 64922701 28403439
602057695 91726554 713268309
440681463 228861469 435945404
443701701 573654933 165976900
17816270 59832644 4381581
134793 49315687 5264065
385088131 690532501 116824047
79131121 214311581 197144065
378412331 262383353 37606513
74850609 540347023 94570009
250389481 18741107 604111609
19564803 162513841 116458175
102485796 8159389 393559057
8765727 179371311 80104389
79989526 536866457 96385888
760694701 408461837 321291118
222032065 4684897 600933369
839723189 29242669 934486039
32138481 184273657 142209289
36792991 39552767 199047421
21656531 184728485 118300561
363409363 371010816 268638217
211218337 92647801 441688891
162654301 150763943 333079121
40092211 520099451 83001199
376153921 415633001 251679241
476541461 482427465 9451
307584501 25831559 653188921
35201993 263721 213531649
20270794 673198031 57048525
51870304 396667818 27343294
135702855 178180671 285099541
46290033 624285415 72424108
25352699 188695389 126607861
792668212 73208853 19692712
19096901 280584649 93277651
288272260 672590641 113822731
418710799 56103048 43783790
270353761 170005249 419815319
846364577 348367979 384152869
63031133 214186129 178812943
595339473 250879018 32325913
421064358 173193329 491187037
37490209 157673633 159355557
330416925 457756853 33544956
117599617 767021553 70946489
200872851 175049717 346707194
495138825 156225881 552041331
537138809 306439155 372784677
435969689 201325930 471001725
171225009 138210809 24719206
94618189 2896120 35449511
125006877 72862441 358565593
168939630 211997383 288227521
92803453 496416415 30708301
94909738 75386901 309334729
558513969 35230976 817689789
760619380 53867191 845561137
454393369 31392890 43004301
5317040 659813989 50773099
476972497 22903853 797167171
708910711 146588009 6125650
24919189 438717469 81191139
168264999 421249511 169818610
529546771 13112621 849816631
713234809 518433605 228468319
602653660 541422577 202824881
237272047 564795481 142342845
213822961 43767613 512047375
40751866 282500224 128110644
554756882 262878673 39457391
416648809 565330311 34674773
307099531 326524329 288155755
253116865 72862441 512819425
353428447 277685473 347318999
406397881 311183863 335219431
147952201 70381244 6490157
100185071 460458472 127609626
233439098 411269158 204518151
31884238 161249252 146801161
463160326 67245479 697722847
266665833 139046122 445242241
46820137 393220689 107668144
27181828 46712737 167321881
10104801 50449145 102566836
184290807 172489243 330094759
106077952 219702363 225146265
252450379 95617891 476197781
503339308 88509889 677497003
154756961 162556021 313992687
7141846 778887649 48954313
11869372 523839718 23311657
467720751 76243126 685309626
23224129 388374091 87140469
211218337 9807913 576729627
57536329 695270478 68445337
594561276 586120823 178739616
19719484 147617871 119542897
466187742 90824011 656734629
34505751 31777347 194149066
104525455 68595749 26217301
81210706 947545826 45073561
76383945 252751829 177312587
876341773 830882697 84753397
492401849 26764507 792624001
135270786 355141837 189093493
95655585 62136550 8887897
80980912 79452001 43498421
334187209 2392747 752297601
390123685 956809 16597221
65188146 70753625 30730090
900264266 722206493 127407697
12206426 23400451 118035886
411625205 164055325 499095385
588837809 94585160 703970103
349484029 482769236 207210043
455297503 355937401 309036755
980402105 90095181 802598321
67929173 104360881 235308257
518866771 603084355 165334829
127438084 60382000 375338467
236605845 349173601 11053981
24832389 160107355 129460465
696769131 157525427 617080213
26913825 30323791 169307876
171374521 550727915 127844155
243324199 208554097 355247133
1005707077 461615401 279209383
171455425 54703489 31165098
105877191 65613547 16409473
299904980 297580141 307187483
451025601 653933885 138421585
18323791 485513181 70237126
390595921 167163787 16337998
380109271 106462861 577404451
126944588 478110676 16058115
231241816 607528773 123149083
152591069 42749841 434982583
327710225 22796801 675810781
90823321 4380697 40628369
50126413 54220024 13653284
507296027 287263873 394613407
604514581 348076326 10431894
501294392 357736961 320887729
604895261 5546906 932553839
157413985 346308321 205286242
487684512 664978241 136893457
633222026 66286 967482234
3477117 229612865 60979073
473935141 80102525 684703804
429793145 349983553 300171619
508232131 61442334 735314417
710027401 724288741 121546517
201585209 500113261 153992021
343149925 78656345 579350293
216875259 12775845 578190378
31467409 148277809 145877761
223022486 465544565 170822281
472934582 431289439 262915677
213676321 140369377 387583913
407493613 87267922 624318465
219715261 36480291 533118709
300997401 112140289 499109257
434201776 191311878 478237706
296742659 490186492 188642191
16837201 75221911 121922473
572031097 19827838 868094095
329922145 545166623 168043239
309904831 397270740 234970433
152595851 313592707 218050957
42234325 649067057 68455777
440167210 569075506 166605391
333095857 353500726 277349955
16054231 77677051 118365867
391968329 381159229 19872193
51080701 74807873 35754502
253690381 496248562 175471516
632847475 228967201 497843707
6871411 791298228 48302401
561989113 784910577 95811377
304689856 512847775 176780545
10286776 64181903 101860351
607179656 518281127 220210858
240456477 129263677 430469461
267524401 185595201 396059617
35522061 383759205 98350309
290122153 785459533 84195871
396824779 14622106 760244669
8368356 342464203 70044481
363584312 229364767 401017486
457776451 59453281 697878881
311646259 718551826 102076057
137485729 221536657 254661185
340765677 11500399 719524376
223725214 149985041 391132481
30671101 16481713 40265314
55142181 166175829 185764899
64508241 210162050 19962879
37867579 250913431 132402791
41381137 531232891 34713723
937092616 100175013 776193346
402804132 448699923 238786600
35349676 542027596 76570261
684742816 103092141 713182379
100388401 543757825 105819001
110060539 7014551 409036729
76887301 314186776 159098479
633395297 5204428 939567601
552504733 4375321 889936633
405422711 169344213 2825489
36863035 20503855 208157121
103669897 798729751 64626759
61603770 23715537 279087019
101461633 504025419 113642452
192020113 152287996 357202948
40090441 200494891 150907148
207660839 267721798 277107951
221207015 70556231 15287977
214139355 219854701 325254497
396778209 61207248 654795898
88134667 570832562 95081625
798996025 774552001 102208954
47563604 3748729 250604001
66514541 13741231 14477303
39302117 91373218 184608229
522755949 61404801 745675036
793154243 657549341 155204921
99411377 25537821 354002697
435979701 578923093 163742032
305292722 33695061 14479481
68501916 150522841 215843785
222493143 827496703 35417665
20111169 388103841 82753269
51428161 124807641 196624709
17232957 785989576 51746416
543548617 34899522 814711001
599474881 893803022 66268957
474866097 116372551 601898721
207467281 709292557 93720163
299099088 414487041 3631811
412875691 572972530 163791901
203708357 60473911 474235399
1014065664 134132041 705140577
52470130 11477467 260573672
58848436 146317537 198833889
263755813 45436561 571169001
478147726 276470453 394525846
80462163 322399357 159625677
373006121 187426367 3865341
90928037 292123096 180968425
635312161 20617813 906464857
432821992 520500133 24595159
651412063 46112977 830580346
26607505 578307201 68616511
239200993 717850493 92304796
325917271 154138341 33988651
450709621 78754001 668358785
132230280 556525171 115185196
47905375 209932048 38375782
46598553 66999269 213021647
346821145 72397741 590758131
131419601 139736653 4133377
635639257 162641313 31288501
61847709 78917857 239696737
505340457 207371284 488331096
399920229 50770801 45582395
475758701 299963931 366541180
150442035 187257691 293535739
159247621 331121921 215627529
171025396 893803022 55560495
379924999 662783701 124930501
331380641 1042230022 45986656
388070617 446080797 425361
852088465 634559575 6166202
11965591 141558145 2846999
286711217 108412949 489704671
265218801 280062091 302739176
22968545 339016129 93233755
526411161 315281737 17808500
176188681 44682354 458849840
266311960 302195995 287267057
19402072 574734935 5879434
214401825 397610511 203811675
6358781 41089517 85381213
101756586 72788771 20790598
212577926 280188323 271395458
384030937 438943044 238296929
238908167 631697485 114669133
67265771 223471295 180536577
62266003 60100555 258930827
18513433 249675811 100408067
796937365 162865091 619711660
49319551 314132221 28757261
357715895 183350245 447759232
483944461 7953891 841285025
264333281 450722295 194597505
162134549 193987198 293857193
1042950897 131737684 708341921
11610861 405799774 70409441
820583021 338967691 392479972
317763161 498599101 11980541
14115135 338150525 78826177
69220844 75161395 257671825
375965371 18990103 732063613
440761611 831204614 74631337
142450183 316937453 5995392
9368525 163540966 33876241
487258031 58856575 725587729
51389413 24087841 248036195
120989953 171335485 271705165
284852578 765599709 87387700
76238065 3483228 340073501
146198213 302569761 218674189
604972893 626171836 165448728
321017503 156244453 465401861
553545601 336573067 349362892
316276129 272239297 334180249
160710871 132323563 347142031
171794638 112051486 375711721
68439983 99677709 239378990
452121279 28055620 767487579
39906993 648014115 67619766
312075801 541730561 166350147
223055503 254922991 299116003
6627181 145895098 78162115
568466396 310934846 3964598
664254913 298134653 406518153
54150305 24279265 256748920
315123481 778080709 21729520
39193333 24251653 214065355
355949461 20134171 710167437
40936126 22953933 220442069
122519551 117199446 305942449
531261823 3485114 888295864
437194867 11533600 802354630
189428725 205682573 312672321
139490857 382640617 177875569
256546423 66241777 520704039
188367821 51383971 458438219
153454627 532972231 128080141
14543793 189395373 96707113
33489405 10751737 200930521
35144985 153892007 157096204
725232105 345125719 1247069
329107901 133746556 499782607
6352561 292156981 65708779
36065089 135486214 164164176
604463545 338386437 356232565
3891301 315892669 59802051
44309107 551748481 78946913
129969901 71564326 364116697
85741333 260152701 188636231
46006237 458017449 97396670
282136606 359883893 257253941
123829036 362220159 177814582
369467155 182612891 452914736
446962251 113051701 600981473
12235329 48761101 110378506
306433008 229416043 370472227
762449557 99494573 741129813
547727059 327197182 352106751
132105156 23731387 424042081
121039801 32431471 9696727
30014182 39813203 10550401
405597457 8933867 779106692
72567683 5457271 329740552
542076382 122507084 632391901
22921416 683371063 10803149
227312849 560402188 140961052
117265765 80778283 339120440
303949 710307523 40041523
202331689 232113941 306527209
425517921 636572056 143283810
252028701 283688105 295134105
131126167 537831652 119004075
4340656 291244976 62280845
548976173 40979021 801965644
160390857 188012385 297527361
692602023 262644835 462693820
766575707 326291653 391751417
65397304 30657391 284449345
257972365 124767465 444225926
295934476 505391041 180855484
661481407 261130591 461189347
37861462 107297033 15385049
368649277 24924106 706848055
51337945 132136943 194841811
280585409 57461361 560791261
96310713 310072897 175471516
59487201 362220159 128352879
495132001 141402053 17787925
543105677 241868281 454526821
14668757 103493633 110415163
28896227 9352281 183453682
604895261 328657744 20073637
418692457 90293210 629999371
539244213 149777991 581314278
171007267 680687476 92777529
983846961 293627 1066120181
98029441 26947883 15768853
59334531 7312421 283092307
157785943 470669209 148392770
486024946 86904631 4281712
32765804 19979017 192944001
697977100 787030706 96881214
506746081 195473921 504148321
682051825 110152377 705601398
204565867 76865281 455749439
223197841 48003817 515375641
809679653 850437505 76718111
199188328 483299461 36101269
412880761 294912121 361038601
490312759 436216852 261325377
597248737 672805161 139967479
604109236 54509030 796691569
50511713 72474741 220420641
833072851 398527516 335973281
145480105 13541961 467182535
10840033 386082802 70204729
142472933 240190591 250017941
71779379 4107181 327134571
175255629 263385149 31379223
229232143 277970271 289976310
362908477 375404655 265763653
2046682 28771783 61574689
46211322 614167366 72459256
2182483 347995991 52287731
82502716 555952344 93718561
171188569 363504049 201436066
120908897 1027449109 45956706
4075501 34582993 76075693
357714982 10653637 738090981
73833313 121757815 242160193
82286221 639663674 82263409
10202501 307677961 75872113
293248801 32368857 625344061
187297501 188487078 319823349
129095597 807157064 65749133
222032065 676937991 101074455
319636407 68287745 568691572
92629741 303380726 177468033
302095509 264524401 332159215
222797989 157035808 381379629
385206424 170013636 473491857
177888883 256094941 273126631
2879233 7337450 42045277
38066113 117159868 174380031
414489356 13072120 782359201
36597767 4901796 217845141
288443777 432565029 208608001
141483441 625611218 101747889
561667464 54777790 779226376
799866397 467009673 271152451
9744203 132206593 88181843
29555989 86945027 160060428
322305473 725653636 101446867
439207 616697713 29469801
632070217 485065162 29820585
55791506 296459893 136471765
39623013 353410981 12637769
42906865 137371521 174880609
503424265 938383678 57168991
162248479 92378224 383537749
407265261 139428081 537135536
203839701 979157628 49285699
121176595 133252991 289443052
68601 251696131 46147113
198835475 399890455 196746951
480299245 420646638 273435101
98024521 135596724 8429149
420572711 284819221 369016642
74494789 116884021 245745193
9503801 418035229 8710855
224418043 301707109 262965145
17185334 111237103 115418602
453542834 400278805 278300261
618171684 45565593 825491277
656122006 317332117 383661529
426674571 370744154 293333806
316313249 665810913 117543686
186610089 152630535 353121671
88974007 525004545 24920389
6858787 836814106 47999470
250229820 43916730 550920106
1017098719 510226552 43454153
448677385 49567649 7142055
130884340 645063399 96297031
304074483 60001847 581414560
166371961 331995597 219110431
55968457 217153063 164989177
351737713 470844739 213042737
37260198 108182608 174903513
471816269 173243841 28072321
790162657 951198084 56521082
383128513 258506641 377990091
37881817 195554913 147222789
83379745 41058493 313599511
139736356 525998341 125723125
28470277 102313393 150112595
412777857 4511413 25903270
25084201 419330099 82563577
352020879 156887058 478922957
116405661 710082657 8982196
1920751 269183101 28243070
423686398 674708833 129356263
5879329 236813550 28955605
338541518 319420561 6690731
235175501 22198543 574469457
79598608 140196857 242781553
354548608 177541937 447724816
18973341 321209521 87646833
202593417 500573901 152826103
18588348 91133393 125469377
827268675 261370735 480710506
280546581 794987760 81438241
465025639 625611218 149809624
364928431 51028645 639695263
524229201 408173695 287750422
47701753 358966363 115520077
66345813 401553159 124857972
104444036 161841177 250571539
598334316 224135471 485147191
133380213 5690971 449843914
4886347 3598901 84681543
157933881 293480838 231126561
13915615 73317133 111013106
430091329 90775882 637060558
469828885 916887953 59783137
697824721 1895622 989887915
24507593 89993853 145660761
62227521 341106676 9586641
39826801 163855861 161382833
184621301 589641011 123961916
541538936 337420981 345866725
357658951 835685701 71780605
740759622 262380301 7004761
283266753 113686951 481074553
370436529 855817701 69169558
496859023 394679776 292694689
506561661 179113495 534863851
173256341 75412061 412504405
62200013 763003011 62014329
118777070 304488838 3040619
61607857 28392282 276903901
205863993 81924651 452694870
106376921 545166623 105117851
17668751 70453081 45390269
252771289 46435390 558901363
302991268 532707376 170571051
52613325 791222081 58185099
105275782 645961873 6792799
93905414 202224719 220111321
24101747 34860610 157902921
128058981 61825681 375404041
729147650 474385801 259306489
7702372 43278803 92193161
391954261 235597161 10377079
76931515 41360437 301569643
279122341 271730873 315955914
10697101 75011944 101870042
215082561 872469641 60008065
77208391 611119561 84801901
686820046 148307398 638941681
85896584 904058343 51631466
501294392 497300266 219917431
460223656 147516229 547268677
29973183 380111197 94455586
583369201 143278601 3178652
267882409 65658465 535478521
62199136 56530693 262031337
533010283 343349777 339716611
297945841 399955375 227465849
17006221 150345568 10040129
494244060 349800839 325410465
128722337 652844743 17787925
433890137 157908946 515027311
507152278 518033231 38057115
16708853 226326517 99586299
224818021 165416041 378967681
486334573 247875705 430097116
253246453 526381644 15698713
487753813 357792337 317424997
349001239 121087166 525106260
755562627 591952177 189511071
308980141 66216439 569421481
325403577 811066006 20117869
292073831 407566413 221519747
860760662 91923133 777520177
370503633 44358679 42102371
401638411 237178531 411980710
123141773 38993007 390284126
622297105 485924993 2776849
474093319 860217765 68965545
45980089 442962772 100099903
301652269 4155841 698825467
27908758 313679521 1014301
102168549 434772361 138241489
21899736 47549724 145877761
115087171 446215441 139681343
79536601 829547515 58372237
362713043 123162009 543588145
577716965 121202533 648165757
217955449 59596001 490735224
229131061 174225484 373872705
616620137 181958338 552834077
569923986 93709001 691241965
295688257 343922773 275783293
587153953 112195177 35072893
156728161 178570778 306386026
857349349 248079469 505606402
292147408 312655771 282794115
567236011 231231827 468476457
536623641 103670726 662511298
467501913 215051019 464914429
133251251 344416316 191423557
451508500 537607633 22368886
3632179 277705441 60259876
5737513 238473713 67971909
134780233 264422602 229228649
142774557 187576924 286887637
113798606 64292131 348272289
3825800 181161817 10416732
364104721 2698697 769353025
748445951 232009033 519160681
102226301 129317716 273856941
588439312 43090165 819312349
52035889 111968328 203495080
43279285 320368687 120077191
426707437 43445011 716338381
42931681 227421235 8744698
273394117 509557295 172580137
158804661 124459325 7545273
392430263 134021777 525772177
151214421 19166061 10416732
680339386 29797951 896837371
607485329 215354268 494331101
474022802 6851599 838333793
57545987 100521385 220690497
334753665 64517605 590569496
764621569 688124676 140087627
224519343 4969782 604502977
28142679 307256425 39526735
96449653 54580242 326113719
447396277 217571893 453718237
37408931 153304225 39071440
532014405 391161 906872891
26475905 105410330 144112378
346264866 65238952 596050091
795280835 314149569 406565778
268029862 86642895 500139303
15179081 682833325 3321217
277627233 15273151 649348559
92852097 29481281 341794281
33247033 295661323 114895585
2111639 107446901 60048765
182215711 8824561 539238079
313772401 10410964 704460361
10800557 648814601 54740617
78533755 60174325 43494745
167639161 596114161 117748137
517957705 506596126 217976896
215819710 54899391 497258764
146952683 250042957 249131213
740153045 417542683 311702487
258838091 643934719 115418602
83063716 46373545 303605275
913722329 214714891 556273777
361844975 244978741 380579681
449077017 206148239 466778769
540699601 519387181 213232951
72018791 207287783 190482817
60057698 251090893 159313897
192343600 789498119 73806435
48096605 202812897 164296119
2742385 541044706 50904538
51991867 253700750 19552833
261459914 416685925 207199171
746629261 546259776 207406535
268045609 209169082 365204875
87147985 92112868 279762337
339540896 183925336 429348415
484424686 300613 879872236
41405606 65932244 17451205
307972576 377628049 248621671
312694141 85263095 23423219
27789355 1406945 185057861
184126 634148509 40670226
16373310 587242077 61104947
134270761 416109737 162574301
566997643 396872701 2491147
392740841 2728305 793824937
214441264 106990769 431008687
186947422 545554274 135845906
552729610 32825188 821683783
5836561 154420696 73422769
233873469 254803681 306421556
203341569 12307401 32270421
137547721 87778046 34546701
63588097 12248398 292063835
177130009 848463001 62851897
377264676 101481277 579289173
76552705 156205641 226540187
63593379 123678601 218869729
127620193 185235155 271127395
31169371 72632951 169510783
385874305 366941801 278314627
2553675 349249 29941393
9897481 498359185 61282553
95125201 31080316 340859625
39635751 420545728 97090414
319592719 315311725 7991389
167670001 218856394 283056481
78117579 482725497 110850751
773287381 211261713 549039646
787173873 345756471 12674761
300110511 774143392 87512056
683670097 908523001 64299079
90476177 486364660 114279829
84418901 52731127 298277775
409774186 374313451 282936509
250948453 91736906 481594301
110226845 96883921 15570556
304565633 65065463 570280897
145072851 138546937 325249246
271393090 414033519 211668796
503245015 121249181 615060244
283022821 328039981 270942386
18983361 283756775 91756967
96700099 121259944 275688523
438700060 132081447 564496345
180411881 42472517 10894010
38550629 237339103 140427808
80134465 162150881 225534376
553617374 54229756 779677411
2803025 33602219 67749013
719352492 818458333 45691581
582020216 478440470 3822365
256631021 34939601 575182994
431348971 194483505 472497431
46106674 188360911 164265208
604792022 143278601 610629460
23150583 441692621 79317571
692685001 485653267 249519021
450605866 777758683 41742577
286098562 114011470 482670869
187806769 200250490 313751179
29427259 514611689 77387980
25987332 217057135 120550681
172370889 61331627 425514916
131173973 222538484 40659701
449565106 193722805 489490723
15626944 225416017 98006751
457110426 97139361 633630856
92042861 5337247 376322871
60507357 390416105 22820269
478702474 276924507 394525846
82951506 52198714 295523320
268747876 117255007 464087780
18147601 124687711 117667551
165277906 670160713 93039535
102349538 92021995 28784952
167397543 64791197 417318121
183138339 281780831 23566453
559772236 8727525 31165098
295731760 100119394 505139491
270711932 440290405 203079455
20499701 37422718 145864785
509254399 35049347 787155625
605973811 778956686 4724729
59457178 16754915 277518466
370360945 216069583 416068565
238425709 553283898 145611922
749999961 8889973 3165646
363086566 420124841 243121351
216902916 572041624 134923351
17771545 148681545 112669351
331516228 104926026 539120401
165308856 186075245 302145628
43618006 13427713 233977492
121124599 166175829 273575065
566706351 593351001 172231013
558957281 23656389 30201256
411341057 104394098 598583821
665821729 369861213 341361001
513856225 222073971 466911313
84651841 276781201 178899121
467444235 12404554 818840057
259342651 431803381 198961133
72261959 229274251 182840852
36382160 25392553 203445573
201404281 115537930 403900861
22534711 67947331 10732810
379133095 660540727 125814274
240526833 126442007 432191467
250243651 173779851 25307737
268435945 178411481 401492911
167758753 145556321 12255046
142224888 184027391 288498673
159653629 6979870 515622053
140568516 74517130 370232344
147935257 714621769 82263409
607728529 29433925 872945711
47030287 30162109 232294561
47294157 218689961 156041521
750110113 32870014 906136176
489958429 342875011 35703229
413738881 19597969 755661821
67183681 485274802 107351553
97194763 181338319 231324199
293334049 473690089 194886021
363140753 64125966 621971407
291180557 31535603 626418337
14244945 426907251 14513071
802001 193012642 49692926
322483000 440820361 218302021
235213607 254149741 14497822
409530394 605797791 31531931
328670453 69053191 580624021
7839213 792071281 48434163
445743244 28502785 762538009
156938676 283096837 240152606
495058474 118563516 613653811
184513603 414033519 182995651
407061253 428658253 251995074
204712291 9479549 566588894
348482492 860595803 66925108
71524366 4417937 326714656
34440661 912299002 48846967
122385839 46048426 383777011
18851929 104669699 122974933
785557670 315554766 402264627
200564135 247999753 289414189
15347985 65942761 10582881
257264663 189579055 383416097
444310849 297310015 361475580
68290966 823356916 57725218
160709671 113040551 362673313
828624338 332270778 395024106
612005365 201556081 516937001
19470973 124926985 121212914
725490785 253262881 483626449
204500481 85714953 448158537
247663165 353200492 240564801
84196271 64265143 293637951
55827089 836918967 55230729
441170797 202664529 471929561
183017939 140888179 359568922
412841993 34236705 710833861
78262801 759861673 65393120
317716197 34860610 638017861
38739385 212918277 146997535
438133150 225153033 437044926
122740176 108921601 313672660
667999860 13293217 29843591
571331 73701937 29033863
566357716 26550848 849304795
39166171 175452437 155640836
117358081 428419960 150605111
570570441 170595617 568378945
361353 520707321 45984637
113362125 711112141 77947213
1426297 723344871 46812923
26723341 178094559 130834517
451988614 61283961 694616446
409060651 290476180 360361912
513619657 97151476 655811610
827540401 467128621 269850617
363882016 43063721 658474249
886804101 192819199 589470853
92763138 120754003 271538604
659374443 696095863 132553170
29626921 77739925 160367473
361276733 198767988 431917879
498746176 600234321 163823355
284946357 552369535 156756165
68984766 53494169 26875777
893879569 4948851 1032071965
16054231 81422797 118035886
474005406 217976655 458379713
81446905 260931903 181495657
602604514 20746903 881250591
565240957 30929305 834913776
88514457 57872256 42381923
693337653 147245474 642314561
102293677 596059885 4330353
39796933 738575065 60051553
157233406 516116903 134272594
264952413 688505674 106509469
277842313 183030541 402623676
395765551 740748646 101831263
227782916 426611826 192084701
509029105 166175829 38476859
401585841 333799861 309292669
36479837 75908275 181011885
73500733 55115769 281012356
724427194 101326087 729210922
183961297 3808591 554896141
919734010 112911618 738849823
730135316 144105201 655166665
198761441 587733266 126740413
295086024 405163733 223633476
191292586 24232141 517838296
531443191 253010621 435844017
482865709 227459233 449881841
60629801 147539407 203986673
54293371 194742375 174601657
329493681 189550875 420466975
2292361 133046081 61306961
465235065 125529526 587929817
79306252 43359373 38228779
62061833 97811991 230928391
209354397 56273936 22141540
805743191 95748801 758503411
851423199 61235785 845455460
14950113 62358745 44464938
615043967 29269021 879053365
506893620 381931798 11432326
672796657 662306021 145998623
34717894 6979870 207367575
343753543 964177057 52208729
173081261 28522831 480323153
35457475 211061995 140072926
540940493 473636337 242554781
357501925 13231485 729128193
427148265 121673919 567845029
342365141 234720169 384032017
40857877 762033359 59520061
957859561 315408525 415652641
590904049 330552421 361499137
194620961 208598735 317237249
708475233 104489624 720896476
433454838 619679765 148496902
61937409 129771079 211257014
622121886 15268618 908768015
569411839 207151985 499965635
179379201 65332993 430777576
166182173 575010550 121212914
196335889 35543179 502806647
72849523 300778836 160730329
200518242 417598553 185493001
26331999 607144117 65495170
441335571 136313773 28824805
976099111 139567541 686858145
219093149 345077215 236170197
467243536 230550820 438728127
123300878 243088741 233525431
237067921 537409699 153853441
191113485 723495157 42725146
223216588 426836957 192031157
240532665 8727525 2268593
288773912 8843779 675750129
692198623 209239741 534798257
156987986 256287901 254904609
124946907 5793301 434759849
36236033 4916461 214918761
296831791 212908581 383112406
166285559 880499515 57972034
13086019 206568469 92322133
291000342 183709463 409138258
381305156 650112661 130147359
424941025 791160511 37408943
609922238 526738122 215541281
204756741 150788737 374643266
842119989 415555873 320774905
438034785 108072737 38423393
765244531 521481439 19238245
444264213 939096073 56383351
3358814 804080859 46818333
18765286 33388177 136493176
114670948 429587841 149536951
427450276 96595679 42239269
144368955 211561857 268311796
975464701 41011909 908183401
445044994 660680561 13273976
965523130 113734297 745611421
228613968 794711710 77287921
319265675 373087507 254553261
32227106 700290449 38335579
520061179 346410247 334324641
39036302 13701205 7425691
67715167 584550751 83974615
66257731 98958993 233958382
210171810 428687011 187917726
242000239 231972136 326002262
785123899 846926324 20737991
588422801 362706735 333695451
283853809 4632245 681692705
297015 344242197 46099201
125445881 91480751 334945788
202496674 115419331 407403505
294066625 22354661 646307201
179475241 206594539 304043414
521804711 352905264 13678861
103560437 236744586 217149665
798251725 178128497 594757647
195057182 102750679 412011841
456623176 611196647 155287108
169105993 87193509 396158865
112487871 619679765 96355759
727534021 469514942 263518691
73452704 331686577 151133185
137485729 465544565 140225569
264438389 304236171 285153129
349213033 206218068 417521667
403946401 567575996 168380551
127218314 439237228 145300591
284120761 695955023 104967721
494168041 149961813 556580263
399984201 171128010 485538458
51018691 530242479 84442079
231517817 462186264 175611778
21348781 245514333 106030641
318651960 298233121 307957041
98362309 235509001 212772001
271963251 31551884 604201951
345668890 681485056 20036101
80473256 50054511 292946221
462756589 2390785 854156676
597809697 243844651 467697497
343781959 528011876 33214133
204535206 168023745 358856785
430307007 782147017 94123525
184912092 903138392 55716649
59499601 748364663 64890899
863275148 76207945 815963929
48373092 22365721 43004301
8921989 430368699 65191327
547952721 187689118 526257143
68577736 81751267 45550105
980402105 764680556 108969274
104194429 6109637 397113400
437462119 65378971 679605681
318084976 551660438 164746983
234533354 221054672 335963071
52044769 194838337 172732829
79387309 609966901 85517965
575847631 384546817 312326281
554136081 273136066 22029904
212832538 79295641 462963463
563849350 38532655 820423345
241118385 637994809 112586236
24158211 78551935 2608031
131854816 313655805 30247156
629524066 464996810 255554047
71036721 188551201 198860273
81150103 940885727 48648433
293848353 646308244 121300432
548288711 63570177 752017537
556805281 21657457 855193249
201800626 3733341 570856733
316800931 47758465 612167386
516539981 460131403 250750151
166771333 439539871 161201956
504952801 70786751 717812261
817349527 104602247 741780991
964558303 246841624 509557116
94307736 739592763 70400365
203235154 786911916 39174325
604660001 499690549 228103709
366709351 33235201 678193825
263846929 137404622 443620396
77791429 298671281 6118789
30145556 65475253 167136877
172936597 140904526 350370676
273334287 228611531 357958713
218719559 21322908 562104913
641979676 452524601 269648380
24326589 281380618 103227063
101117413 22137571 359949836
169197227 255216576 2405497
93383356 524218681 104156608
554241621 805808011 84205087
240268270 150465265 406739767
19352806 59173881 133913102
75594535 215878381 190567371
573183505 455959937 261149377
71974051 138365364 230023001
459084102 877725941 66135039
285296701 347997217 262869461
31090021 494190145 80369481
170781981 645119560 103382245
109805242 90775882 319515001
297836852 105364026 504440468
55672833 3193135 274797391
142177291 155803571 307326433
132149827 164721040 16337998
878752673 217439478 20377657
656245256 127833131 653247433
3221815 292216601 57978644
273528027 262938117 319944276
726541570 100036510 13261411
287633713 32243986 620659882
39465529 894332752 50123321
258922501 285036530 294366374
64781501 467666311 104976481
76088051 26915574 318511467
199777915 103718260 418780029
113589989 417207849 150558247
153033985 46983847 429945418
64707985 209947305 20616751
24675565 56772457 154538791
424323221 243571745 409218094
198854101 30413159 517085893
106408989 984544023 32093727
141728689 147326531 311568961
198466735 130457603 391904657
65064974 444107347 37413698
310326281 385335820 13594393
224226883 115270523 429383737
126103951 282509937 211712217
865115245 196815336 578533366
22486265 191385881 119384377
84802228 520448905 103266409
452905285 807452997 82179999
11262994 172325545 5333121
16373310 110974359 113860153
116539456 3062809 429495641
83750063 572601975 92827279
139167001 213013369 263143177
470432414 225924697 445426145
525583841 375404655 309570976
331592791 5583073 732720031
115922517 146305855 276867585
127983465 404201002 21919657
677798473 471316769 258813413
56688515 767869101 60658451
462864793 48133801 720896476
248175649 26080965 589942786
243539885 502968929 171333843
206941801 96731545 432651295
283356419 979878663 7841611
36499246 42464556 27404300
435308803 237650341 418871738
462457565 732385997 108583425
132201697 209774401 257139577
60389746 48867040 260278451
33284485 259594497 1858620
423701366 651729569 134252054
210319171 48415033 499843807
222205513 128057038 409218094
773049976 68040509 814413997
166934899 26915574 475694276
297857329 479140741 29434250
64692097 210162050 1247069
276033100 1044847861 45939856
258922501 82174717 10099237
565523925 83027114 706167529
405508183 334190852 34713723
187396023 484747744 152238385
256940443 198435881 370687938
834951781 176850865 598712323
436954530 194481757 475233786
24897661 78079651 15160879
570556840 247220661 28044132
752228929 30893469 915465531
17433760 552718972 63588346
697507066 56103233 815664865
160720867 663942464 95597041
9348505 450177925 63928617
417364165 134456035 551294395
266445693 740828089 90636923
729556843 764939638 42616519
640448209 615537363 172680946
664381864 338212154 32061426
389447935 415866985 253185291
767771265 177101266 42134625
340639178 174587713 448672162
8325001 746535143 6598369
118922818 231615889 236797837
288219511 595184525 140651252
461621401 241418857 428256076
89098173 377245681 148798645
452091151 263799064 26123476
460013971 417815571 268171673
144706873 13037751 464826993
112904946 1519157 426404233
360515676 298131813 335278529
599257764 290722479 405897889
717603387 628482181 7029100
734669065 677460376 142634701
181032930 86437837 413717855
241874010 537907864 154448771
48116225 546804289 80322901
588762349 53621488 793691542
270161473 674212860 109000791
75864113 405357079 128352879
45072595 235673618 148082041
429022273 416899351 262541826
634243996 488190 964353247
158464553 905539965 53606455
208925004 477692551 161197050
702680426 56851818 817898693
105298228 25370389 365701551
88876069 15840416 354589126
243368833 194871297 373341470
24614318 95997324 144761051
301039639 395287120 228839183
194291536 411695797 185465259
607485329 12339078 905865937
445238881 68925481 679198941
201071251 790949493 75524541
6294673 154273883 75793051
138715315 12453148 1233701
356721472 91641442 32833417
211094857 366990911 218176078
184835545 10836325 534630391
124843321 350631601 183686941
694889065 149123547 639055467
899346907 47426401 882312001
886841548 568943181 205670481
35330285 102483529 168849381
68981956 142496167 221681071
47084661 370886284 113632021
91659003 157869427 242025967
209870920 224135471 316712131
11145709 300893105 77744225
6220833 70401404 81299636
23179729 198692407 118437677
229611901 140904526 405569165
340172301 204087931 420524100
9382273 110152377 92663281
33897770 31301066 192422233
46462351 128135648 15112876
146090251 67736869 388181373
488386003 205098934 486821581
375050403 764939638 94639201
672498049 145327377 636531691
262653731 678043115 107161484
6633145 869282948 10040129
340152676 488355121 202856068
482689931 16685332 817898693
107232569 67301681 334918861
104186225 563816947 102298727
33135185 415652686 92349775
76873728 254478688 176657287
253120891 325633231 25642673
554323687 8792902 881774344
43046195 39635369 214213552
307277426 79878709 538934774
95608241 20994271 355514230
174136425 571321073 8172361
50394790 7030141 260264680
92680412 68536063 309366321
73598814 22097751 314246287
319283251 230410572 370870996
606769461 85396777 2791937
542076382 184869487 536303098
585894700 23100553 13630793
112312835 309685834 187656697
34302609 14047634 11199557
459584787 170510736 516782377
34404346 166453185 152084701
271666817 203266801 371258329
725353927 504290241 238296929
190357201 101479221 411590152
43560917 7588303 239395360
304824927 829813193 71064145
53299834 80301013 225274050
71072289 817223857 58079253
27951421 209293431 127568805
897546385 26140834 950622751
429886584 39192719 722223319
87008093 434202176 129460465
189340762 176843783 21570750
24565333 87729205 13924765
286564271 278873161 313442830
15887041 596371969 60638490
98899508 491406703 300191
345849098 328210702 302436111
701874755 165128062 601362049
421282675 426217693 256262121
639784015 89999876 727417211
459917498 224681959 446039637
85325535 235754713 196880866
102802467 78596211 322474461
369603595 79090201 605151361
7787057 57123265 90807991
61750353 70650973 246256303
172060441 144353281 30603016
21667605 376261 163383361
505003338 195454401 503778916
91104013 143583805 26345341
125966317 993961 444970351
8447436 598491376 55382997
1225201 15153793 56996785
563801251 137844599 607966801
8708386 3013062 103327210
336604011 47341316 628108031
39020599 594408439 72247921
481778967 303196993 365287017
318880013 54365905 604332130
38525593 209979665 145014801
695090905 390331953 325549986
551616402 678382713 134629977
861129731 611119561 2808520
140046607 26809381 434510389
336560717 337283122 32052571
95191845 182563417 1171384
183863926 252270225 279991297
173514745 123730591 368602705
192425878 777779055 76247398
156541294 146661381 329593230
58874991 118764721 28472130
280706713 83511787 517085893
288246717 91517743 510655481
27696021 52160161 165123357
655954417 59832644 793993279
26106961 156191393 43390306
32430952 12226163 195136065
171474051 409429079 176876577
27240696 98968395 148673578
236434458 445461961 184413951
409978946 140638814 14415559
351380009 835685701 17669341
338349844 79345341 576756893
412586663 283146153 3252355
45534707 611733008 72803753
24597249 244712761 110688222
278270656 651888693 117272489
331130625 170715419 442164093
354864576 606076227 143609896
12461654 458691961 67042033
215414478 542935117 146796381
43741357 950836813 3635357
943315003 320913364 413494553
20792293 448496949 76947916
182491907 385057157 196598525
644482561 63655661 779303473
72458793 37613868 298922032
67635904 826277101 57530335
127888526 799601545 32018335
828110544 5646497 1023105826
840076646 70786751 821735077
671207681 304488838 401113197
80553601 700750711 74126685
164286263 139042321 341488939
697054053 349372549 7258146
224138251 141739773 401819298
568494937 544493926 197993510
74436161 94639175 253964313
225735991 653464135 107467305
89255089 351497881 30254473
685769789 749347537 31317733
285572426 548601833 157305095
274842933 647137945 119677925
748376261 75729937 791219269
727908183 67795729 805741588
89128001 403424456 137604251
213532531 5840605 588673249
876209588 353407335 381336873
220533081 185582307 355077521
644947598 505058611 231318037
247349353 138070189 422784611
26215124 126039917 139851793
22936321 263023934 103969825
384451762 464177899 222466245
3272569 241368625 58683892
53920101 110239489 208399074
13418299 285970231 85064065
171100018 156908368 337411680
293795308 495446994 183878919
424552376 496486215 212081643
300682225 153443254 455023393
80453563 112490596 256439051
348194039 171784417 453587590
818598443 30957241 925151761
858866750 210382661 557053785
87569296 571321073 19846627
2249315 367086326 52374961
120529517 225955248 240073361
11290049 162271801 90357044
64157926 201025072 19279351
747909276 451112425 21603744
766694167 117179182 28472130
177498241 321712081 289421
165354141 529895905 132349653
251965 53330401 22006981
423121511 423888882 23181302
274060871 593351001 138835909
666515361 240526751 485604951
305935741 44026364 611627374
192720229 452577065 168985105
118583640 188539081 258292321
307969656 160411394 451955615
40232067 368615729 19552833
53732190 311592684 30558577
296533121 731014177 97517152
27453133 534227891 75121190
291587641 141915274 5905361
51676311 205065181 166727161
82893753 738697261 68241181
123040543 95503615 330886984
751001470 422367145 307779101
62954487 151121746 206987437
432323399 198014876 471296778
755829999 148890452 646790626
349240421 79502105 590219281
48767425 463207471 98588491
466515351 570326065 169518167
87414001 309320971 172292080
11815129 9475219 1556263
195904100 171214891 342399469
332947836 166457101 447808453
38361187 9365977 15385049
306467173 46188491 607209121
484155137 54002125 737189912
477826884 3204649 21051151
65835505 386689334 22863140
348183545 515945207 189305779
18540970 106000237 122409733
279877996 428544926 208721481
474721703 45436561 742463590
55005369 197031472 173521097
10679681 313496605 76338076
62350538 81512289 241762600
190119749 17227081 527994052
361081697 131763329 517229791
5539321 12921877 85902601
308102581 18101828 33193660
2966671 247297885 57188319
115223326 57384469 356060563
101841575 398731809 149326957
71386721 53207316 281151175
285767695 570454116 9045565
215579071 214553501 332228737
145981640 275960773 233803945
489998633 301249158 367827811
437053969 129567010 564349241
31955233 252045741 123770107
380857636 188970251 456244061
236662836 549240621 146771971
156593473 57704977 412470371
95172806 187006 392341985
38474098 135939155 168904440
151140796 457393756 149882547
10814735 24861197 109528261
128836611 79522689 354051745
367345045 100265891 570465091
72753745 486863818 21148350
244957276 528336915 157355969
236072261 31332085 557801201
442599161 199654708 42590251
83619601 199446941 208933831
14971771 524536065 17573953
96539437 205665384 221717233
783816251 67353948 817790029
37910224 256685647 130834517
197304616 80316941 444174545
150399651 367871820 191024989
293995891 263174408 36196673
372195341 271995031 356523001
145840425 16134751 28836809
15438817 230517593 96415481
190639960 11513513 536636836
67800628 122993911 225319293
40018349 190667106 154245087
6202945 695430418 50320579
473361758 92588065 653041499
583294015 66708511 7565637
653084461 73010309 768000787
75161149 20624689 320363707
310571258 326021801 289403557
405294085 328781889 320327426
7526585 279355121 71310358
558292015 457652351 257861097
10215745 348709603 72718589
381648082 39672833 678766892
422591131 261002476 33813963
17648296 383223921 80603689
299002192 106773121 503792688
28418721 42002819 172215991
140513493 136616753 316295441
92888641 70811766 306947041
905167199 135596724 690425612
43456255 148023761 172440253
789408589 276854795 18202150
221183807 7251019 594566785
89219173 915878731 49849609
78557116 343871001 151153241
12958051 586025529 58489831
34773328 391200378 96361633
18634751 372751471 83869087
43588381 40284765 24823471
231775281 521626519 157784840
69008795 117138009 232780971
90704937 20750941 349225993
305458823 196881301 395959600
678127417 415710913 308527417
149765579 279802126 237489031
911239649 523772569 229536486
63624625 190347697 188954857
801757642 263721 1030815729
117940824 105080961 312923430
320558041 13330583 18593870
3866367 611042223 51386100
207381809 844808491 64224053
12545681 158341881 95928970
777545181 310294043 405136564
811817164 553165711 206277644
184741665 503929011 144987171
174276741 3625447 544361538
517237176 388955089 299667960
233588809 17780806 582741511
208856935 1529441 588775732
9712021 50727661 100655938
29953843 58174793 170687641
397767365 221353709 9102427
173802721 128544631 360312760
421711708 50820631 692684926
169579081 106495489 379104529
103817913 586356538 43372169
19782519 195495931 111399203
334753665 74575297 575260071
132581737 274943143 221742553
678750007 250680799 476102341
57360773 262747873 153319401
424201757 324453388 328854583
89956600 541842055 99329822
171100018 10004653 522295271
542568973 96014171 673294447
171211969 72072181 414854770
393869683 495084289 207543745
92149009 62637301 21831381
333669271 177101266 441637521
2881234 44526109 68217823
434554795 8582005 814229209
327074279 89999876 546873601
542098334 721546246 115644233
40270501 262325545 133006474
295633237 6105756 689280001
219552571 233365623 313510841
76879435 105780191 255100609
266818861 320449773 27032293
408618823 21981697 739807167
93019030 161477746 242044219
385005633 6137590 775082827
54241543 134055624 197273405
142291111 591529195 109384642
175600279 150191581 347034458
5963178 19562401 85747009
153664894 623230201 107696621
403817029 186348680 465055249
208141329 226994021 19260385
194242921 62070856 33927173
251612341 177594386 31121981
491685895 311183863 30365236
18360793 624825301 31457329
46820137 73386589 210653741
6794017 735655366 15922721
154430211 379715041 184915393
385763271 2925489 786496096
246062692 16681146 595253569
28867261 135030593 144406868
474806536 4418366 853619131
520634665 276481108 408409978
55776613 79645071 6265425
67618789 322677251 150250101
20385155 122013057 124944801
39844934 16665997 219190945
73084565 662128481 76653825
281975341 156117193 440858617
723886181 483196953 252173494
316083601 576687145 152933973
116965761 29813561 385405863
33701785 173255860 147976669
45326251 374653075 41306609
384206289 114452261 571671465
878317372 527635841 225166509
11315566 121202533 95364061
254324799 389049081 226243756
843828141 518683838 230040009
453646633 149007048 538248851
332772679 344209503 286496208
32952481 828193691 53624062
252990739 390906088 224046829
261781569 913966786 56609437
590699548 302133547 386622457
17204601 287772193 89878426
633192267 222393547 501632799
41742925 766640001 59558207
505340457 86844529 679083211
503428808 5457271 21898273
363417231 148728988 496269853
30010292 115687909 36291732
809925611 257294635 490074828
224236702 693272416 98905141
74371371 32793589 308243827
57645127 16797076 273155989
77222091 244358290 181326411
296062635 79791124 535357281
354613585 64158001 608605531
687887943 1995769 984675977
207457745 459495937 169334166
17865577 231669626 101289145
95780857 118135165 32325913
164227211 95481724 384731638
739895404 108648313 719785135
208273869 33662201 518086499
32795520 92741377 167146497
137056577 22727297 438860301
108992217 224465729 229162753
282569860 4857557 40728703
41343535 153422485 26850341
722399905 131450173 668619661
5683878 167788735 71215442
15163253 314313056 82898001
114457441 90127561 328308583
360923556 164306148 469352966
111996361 46886917 30764725
332305887 485758913 198395541
129588499 467468609 137207545
262077117 37764784 579765925
142526282 40429813 420290326
151075441 147758401 321278145
5565253 220185089 69173203
156089572 1116811 514809407
397693405 162490661 491983337
188721394 266866876 268493365
527403214 261598273 427893863
641630721 469833475 255455921
1493011 58698111 12581878
117714612 2348508 432174072
245221731 777217381 4893654
451705801 447508106 1687275
29858700 33006961 8066467
784173505 330141505 389439485
24816121 272209001 105015844
577760548 220977753 480047617
10838744 165728905 88904729
19378269 301940899 90264681
148280735 240329269 255364363
557788715 86393245 692116101
149609521 370947585 189444289
52910650 674629011 69275526
603067753 44682354 823088736
799123661 258373175 488913968
498246361 835851651 77249291
165654775 481190581 149263954
233712006 202387351 356070471
371197373 622541921 143118457
261688051 458157141 192130264
234051049 473804167 174140849
182783782 191525061 313891831
294030521 394398265 230754581
228824065 71670601 485767488
478544743 310451515 357787461
4560527 772183001 29003501
402063553 213075175 434690972
691721031 802148137 88821025
198935071 506044078 150609376
70912950 879684272 53884265
7796101 277797576 72095575
462683127 231986271 435083839
298688083 650888181 121051369
483079516 121110979 602382529
15600901 111069193 13017855
29599591 750573505 56097757
183920591 307475517 240152606
168774097 629920108 321729
548193405 142612777 33829708
222516724 8249763 16533007
260242461 182787841 393846344
163638625 123210576 355438015
48812932 118403849 192806121
158942953 16168897 491651497
327601045 353168236 274047789
353171557 375450661 261559626
233752681 99919121 456500996
292245401 383814575 240460225
389303361 157499326 491165049
701343280 238124281 20498170
265339963 148772881 433817473
211748818 7908451 579062485
171100018 241785751 277929079
577245201 194536101 520861441
102007976 106391594 293416501
142996743 506384586 132087633
467783707 359608327 310294216
236521602 248301859 310390169
399480355 663154165 11859569
57911659 36236557 29209233
69077765 159887647 215117301
29344411 628236709 6795685
4022301 504025419 54027793
851423199 475030822 264606625
666888491 464400901 260278451
122901311 109853869 313339015
593312071 732385997 115964941
331630481 81972213 561926089
106445561 30415105 366491851
537746287 44739845 7305329
268846852 434772361 203631301
113221996 249193841 222831637
202705201 612455131 26756134
16098924 661972001 57008329
874611992 176850865 601009025
637480430 958485961 54860845
162963946 16145866 495527425
153001054 259775335 246597157
200993585 36398931 505516183
558061568 738471891 112194829
187619049 191660561 317750561
754442788 170104321 600431789
518641006 64858204 35818273
223374986 55721548 506442821
96303972 44856379 334381159
260156097 689556776 104773093
97476753 53816913 18053595
31338434 175692001 142533577
349240421 19822657 701407706
10031011 315933865 75095201
314071885 108855101 512609402
40792379 228699360 144392265
184059422 572422663 128280531
189302401 676608325 96197961
364804671 520690857 186440889
561550064 100456363 676391101
9218677 28194445 101870042
84590701 231640774 195149697
648587457 170086841 582107779
215419205 238526270 248644
212534476 66796841 476710332
12702537 323257663 78664201
273083677 984113382 49035637
788854087 205134931 561347011
270941057 357047641 248191441
150342811 218712451 266007325
68509695 626802281 80219805
300995050 158650484 33964426
593715826 950249946 55848651
45983953 126488953 185319564
271530851 433445651 17669341
89363233 683143561 78533681
171037441 276229107 252039243
62314897 406592841 119889771
710565321 48226654 840784756
141276397 558455209 117415691
7977396 40672752 40721053
520306417 108187808 648605026
1489141 14649361 59211559
7853520 188392705 77262805
421282675 230517593 425067105
323296211 514906453 183250828
5227801 83511787 76507311
529547117 747273429 106599711
62282792 29341678 28908091
47585749 240264454 149036177
9428563 503076979 60792555
52943294 160393585 184874116
20097819 12076537 149690101
207602983 224886441 313740701
14260862 4092931 132388485
184966161 181674721 322015513
655549186 911099 980566967
3847017 144773266 65960053
63802134 40890231 273592195
3217927 101918529 67164241
17107020 339365041 81829377
211796653 255810001 11856391
426558507 43288225 715477582
336384321 560329609 163701001
6574142 60282857 85126129
57410553 515512999 90849793
440982655 40092763 731084320
231737857 187398391 373437289
57613153 99570566 221123275
304384187 103899401 508232557
362773716 198304688 433330329
41198305 349595257 109024297
584379121 436987201 6635751
966325561 110255133 746987005
3035657 161477746 61949761
435537138 635988857 145014801
355603516 169437643 459029221
67214005 68877361 256086689
687875951 514906453 230116591
53146411 908523001 50315937
11804801 66415889 21617509
614348743 24662017 7841611
391296413 274152285 366192601
6534363 6344823 91201939
58742923 270338146 152669652
20063865 112414901 124737181
364126777 16148161 725250457
763772018 848051207 76958575
566980723 7953891 893798101
252296289 24260701 599513821
255177911 419300443 203346236
115283971 64692209 12726372
254950917 50041193 551204661
131262337 147029169 297759129
311398519 827496703 72322561
311676877 49507522 606136170
201325967 347438417 225968238
155151415 308068944 221644513
149562551 106391594 355684751
232665476 80950609 475893107
52870861 200388871 170732661
446521748 207371284 463885289
311460353 475695441 201908705
387762121 274869805 361558074
577343630 145928223 600043911
412897437 616732619 150209579
357417721 16303784 720896476
213434321 188293651 4866438
797202217 1019761 26012485
188245779 3207712 561971455
182426419 420967039 177971521
350825398 139982857 499759333
139833309 30492225 428546749
10996425 79563253 16241205
479207671 330234438 332366658
22374276 682381 25391281
577604866 6751461 907644882
329080861 47916099 620907661
413711101 287046491 363904184
109991497 227591353 18091758
529200441 280899913 405084561
63010137 249064460 164926015
277870393 70190713 534820133
74805670 478678453 112708015
540876961 211034323 483649090
138070657 394076753 171221377
463638907 279621685 32771306
1219549 103615777 54076968
532345145 130018181 609594438
407948245 10817097 9613909
358168445 159192805 477816662
70509617 193540417 196553547
140807703 4418366 469452425
492367837 707779185 119902861
62166301 90400051 236581876
275788153 37401651 600506353
89484611 557662904 97719689
131339974 222006031 249049351
549542287 153277905 584261692
387957605 8121925 769021761
57472493 979157628 46467881
584788738 428544926 283557851
373545739 399620157 256502257
8437703 80898676 89768845
211885605 165290801 367102371
615662017 43120001 40425501
61371657 222098251 174010381
376234507 14374863 742444889
125596435 425074082 155140987
99041680 152888257 31973101
212070064 28892695 530255076
60063641 113770021 213742488
664883341 632286079 165614689
65241751 56062703 269022088
147260317 134484949 329073481
76469923 17787001 326195673
226559573 41598733 524245341
61250564 6137590 289149955
544963074 560888623 185116177
186036271 9882379 10967501
272123649 352905264 249755821
2846491 560983594 3911869
328777327 419841766 231207781
409870351 370679782 10336836
468929449 37920730 34138339
84529693 29282665 333224516
227210719 462874369 172693027
104715325 716410561 75194554
28814749 179050851 134095099
58518329 76917853 233641215
306252401 1936409 43148695
499523756 96128201 651556525
399063427 567949581 167626811
376331710 50932501 653188921
579669304 579164457 179770843
67333399 167345075 208961285
998638054 15420497 998885413
75544865 495131357 105684775
227312849 223760106 15952867
402562819 660943713 1171384
354646247 37608481 40670226
403465571 79452001 631907659
464379001 702930043 119004075
178452561 608283541 117109406
91967708 134207645 259892903
672031192 854441875 74546473
307010651 386907873 242804278
141081784 192005089 283860403
118545553 151882297 276898003
270635353 237608848 345665351
504640801 413734113 281437047
848986935 231813911 529098571
302057128 373364287 249602971
97661631 36450886 343197283
403709591 267498597 373612011
44768651 279033187 133374526
2488471 129713897 61964591
505242377 373616475 309400247
114351121 827343973 62097993
384704971 50707471 657054695
877414746 749170678 116101729
487079911 112414901 613101750
788204656 87760801 783702061
100900045 243050689 211390425
142576015 103417268 342209827
120320405 199263212 251866015
372857703 11043253 745530449
663486190 63194126 27525157
4464088 38227289 77107523
812301301 92811866 17229478
454013455 280840084 381100966
782544673 34040701 909600589
4763701 47442173 76310131
325328753 439402249 220505182
256211971 372016821 234463413
306292147 60715909 579803041
164797069 630582261 106180645
168971939 310882019 227240608
510367235 513584589 3822365
265867027 88929037 496323937
413276960 387823885 274814500
74374441 57214249 277625176
553599502 136093750 145121
4137057 676095211 49928215
13876801 122648194 44602153
25056001 244363561 9033481
423121921 701594441 2573026
2892133 700227841 48608776
918331757 339371871 400526571
127301810 73350621 3853489
640181851 675313420 142407233
151100051 404068717 174497761
81395981 560690477 92322133
127052997 159150513 284187396
88386133 149809045 31438451
512900473 502187272 218236559
92470301 171453133 3853489
101726425 380381401 156091100
333953425 35676721 32540797
151171129 235484341 260441853
57073201 31819396 260814049
612589881 541130906 204235824
596897617 120503532 654892380
218114427 285313249 277440542
477410725 131987767 591765751
623496665 1807889 12645056
117897366 116556676 300736818
392882161 216077393 4108351
41488933 167643309 160532137
329822893 571781284 157952461
106543200 86040641 322502731
502481596 33777479 33107801
8777946 95041571 91472200
616590757 338893536 357666109
110655601 21075297 2139211
65138641 156759041 730465
513954418 94231362 659427121
813015820 148626276 653441981
281404401 329315540 269843404
67635904 784910577 61222149
15192613 839953061 48736444
728685309 65622337 810423661
671272435 306876333 400753201
62987427 38761825 272877697
28710901 84451377 157952461
129762007 42236965 399720191
652347851 325928517 377905221
161513418 709355953 33107801
76083533 249675811 177814582
312411429 290520769 315852317
117033313 695137521 1480156
34561126 858209029 50918841
532935651 647589751 151777081
32497505 935092981 47244597
1288722 125960066 15517948
257682069 179772605 395936769
148695076 251297326 250316081
44034065 8273986 238589929
556221253 419738133 286031341
297329386 513980257 175257122
348696127 90803453 565556119
35033833 722206493 60607660
157221457 922175422 52854256
92380121 271830071 188466177
399945379 17055467 750944129
102118402 33471713 352215941
257311429 855175969 65102985
179740525 184258414 316380865
618632777 91645939 718644587
68650415 172290501 203934160
126579537 462764440 29356434
202460831 47237365 479863878
584191037 563556313 188907742
3682924 762195193 47337616
51538261 529334301 84742375
230830601 154522441 393117187
728305765 323715827 386433826
103056092 435390016 139353681
229443688 5367539 610629460
30851131 108187808 158395357
935548587 237542456 5376295
152346281 33053099 449501361
306078893 290627137 313665780
655028065 7647116 948701313
28521241 579181569 69068063
62381899 122103433 217048460
476304516 19979017 805254231
105920713 4269536 403826011
160097773 347691413 205203889
935197493 52667629 874188001
130718661 204633339 260486227
847208321 803468201 91205752
714140870 35049347 889771321
243531620 187367761 381566831
203259257 150916551 371090728
632079073 422247187 295152832
286219981 521976585 27781454
71343401 139918738 36555046
514220609 822535075 79940045
530280823 98968395 661832641
846522923 254704660 494620601
376034155 303973387 338636635
615808411 574600603 185200445
405866601 28316739 723751953
408761491 436714378 247177958
13276681 424141492 71088309
39597578 554074603 76859653
209274371 192269089 343022169
379678645 576247297 25945978
376975222 214714891 417148705
140277343 103318135 338931841
809142201 253427343 493490689
282889216 234456451 354932061
7327437 343922773 23703238
258187942 263349262 18409425
186106425 142116801 364165156
65654881 65449173 255811479
1302185 188114561 3539299
36137409 46180954 193471708
4701307 431228600 57768741
485458177 7997557 840120073
401835732 79056993 626283701
111532081 144840081 272501965
170263465 4549747 533407733
265689217 85477941 499880561
520158591 60206717 744646621
224003725 34387516 543650473
109684427 203143175 236775433
561645941 461477197 251322891
686761076 139559889 648801539
679407716 152490429 628122757
708882961 304059673 410009718
519856579 291355123 4695145
81180553 105441431 260899273
230012251 27686989 558112791
50282028 599359138 75642899
539061981 300803441 384484221
80375681 59550847 284896166
306587247 57852970 585196249
81510913 347305726 150791239
343839079 330612689 298520197
351482221 58580839 612726541
907245523 203328736 579690293
137980381 393615921 171229537
10915191 362453055 71103509
207789583 184380513 344614809
396299941 418237425 254680843
522876943 179118735 539826445
497259402 119282251 617510081
212973553 563977023 135822642
39016111 49483153 36206704
61535905 453235747 108254511
117889111 173776429 268109551
5528277 279323125 65839295
14420181 101391656 42200257
637562017 113147893 683769573
507470805 662281973 138971274
81424162 133680691 249106201
327355876 226769425 381724327
8476711 245229405 75560641
63520357 221238710 176362000
90894 162150881 46846515
9883801 52126273 101542848
6881113 444473831 61163298
663423317 908709019 63783856
254905530 370245928 233601316
582625921 331202576 358565593
409296377 416109737 258967243
507808769 455779214 11939818
49070503 737231950 62114074
773156121 459407053 43548359
487306001 66796841 714644547
5664401 312505537 63116747
494056512 33500881 781873895
28472893 343516745 98572631
101423017 171543193 242488065
223155277 298772417 264961201
212129087 11477467 573351955
698161951 434252155 293283791
92323225 974963835 32923854
84598881 78436471 285553927
189720442 205177194 16663599
984443 61348751 53395203
249484681 342464203 4569527
56414953 100119394 218721593
778127695 448416881 281875925
138762695 307503411 213183409
49771261 182075729 172676476
1684089 31360001 59572832
446666949 25122822 11135264
8130228 166175829 79705533
20745111 851795013 49776439
512577101 8824561 857481025
580301532 328963314 361268452
4763701 502019701 54729217
343142515 542739247 171411073
952431721 151012194 660019933
889461901 24338102 953164726
117532897 32293432 384799105
355039057 526603495 180703186
129254160 194307405 271018817
403927401 189194896 6428783
141148297 61103733 394232851
404874163 217033386 428922001
688001308 37300921 873171325
621502552 333335377 363459224
515639753 42656449 783170464
8130228 89835538 87988321
19123270 215141347 104886109
43096527 213588902 150902305
472934582 834554749 76511935
287654907 7251019 40643569
225512177 798729751 75998101
158836161 926415271 10401245
476630507 176146081 522801755
95798551 52214209 327901342
47988546 31415193 235089193
191997185 420349185 181442801
462364036 437815986 257726729
90183871 56114661 308934341
152326306 212040340 272155970
60580697 175073705 193333087
638807901 6468567 6166202
281118202 386365741 236393631
68626825 10211800 314004281
327798101 412764481 233427394
3583401 25733365 6014506
180059059 41572566 18034136
798559846 43233616 875328199
452729747 16013368 797924749
289508101 407979553 221435695
277710181 174658177 416393176
86409163 152420786 237557433
340529675 29552780 674994063
614588025 205682573 511030577
57273091 422107213 112156969
154320148 44322013 437630329
364943467 218554053 410360527
207860582 73201073 463774101
31806401 88233436 165685681
498024469 59917033 732720031
17167381 173008147 108583425
925283573 1743215 1056672277
48395431 210370380 161676905
287260051 717195865 98313615
41835298 832737123 53776321
75006946 405670816 127049771
1079401 172010959 51639779
231095989 37779826 535056607
137077411 595887096 106259374
78568309 230517593 189794649
65611771 141095737 214539469
747812577 67491589 812407531
54391861 32761530 6986287
185621041 560945051 132116929
52758593 1226141 271583362
120936469 566481686 110424843
478005113 88233436 665683873
322565521 3880461 736383857
260798851 175938059 404288665
29466504 962731351 46183771
30987644 689140670 60594465
488043713 40129903 760413631
148637991 618366850 300191
372947435 116896625 555267857
934251995 475398799 268831869
65161263 172975457 201340651
123034401 340107201 185805861
87033025 83217729 282955677
172047355 138316817 353250521
418006345 464260408 230820615
241252237 252650804 311475266
81113725 874031896 5483353
430741897 621234916 147952264
292234369 142002939 21186512
12308281 149374886 94550977
535994326 347997217 335496097
196781453 391252591 27595821
547609723 246027031 453724862
399564977 296944885 351411172
83456461 642507233 21761129
53833456 305862119 131801482
261529365 48316177 559696411
888281356 6906517 41742577
520954021 453059969 254415169
83754958 158862358 232789649
274749433 280633793 306804828
20904831 512894161 68951821
805966423 412591089 319386973
462816075 179812073 508196641
103783131 4222207 398693582
461744575 530759681 196577845
567352871 253124973 34101942
167129613 662128481 5431063
36739473 164426546 156371287
121176595 571062447 108567823
398190721 103029221 45148865
12699505 382255377 21395161
445056 22679009 23196658
788396988 26182553 931230958
221914729 406913778 203968526
139361473 135360343 315174751
118545553 177523651 264883411
241808207 13544224 602387401
474733234 97120450 637060558
480150693 196108417 494627841
358168445 519387181 186004919
289591051 740226881 92054209
87997297 52745107 2454530
223900171 228935621 42052681
680314757 477345453 254777326
223316609 23715537 554714889
126215875 26761945 19063966
115346001 52160161 363872353
250895685 362970097 237377881
273230923 96151609 491478501
751129759 235266277 516268452
77922769 382843921 141128731
95374657 33782685 336005161
65408249 424180955 116666096
110377533 15525238 390881881
61007361 225101821 172961846
455253301 3235229 844450885
108582311 72155585 334207157
239197601 232519372 10448926
137077411 369604691 186000703
522118033 490223059 286525
101775688 258028822 207331736
36146608 584322797 71348434
225954901 451164516 180835217
62645441 54439526 24169537
83919551 181109263 215752384
15809902 445109471 72999025
727534021 103830376 725459276
75569086 87946611 258111001
55182646 263208436 151244276
1025290847 119298457 40898824
257528393 819906051 72484336
680832226 74253673 780273533
100789995 811908616 6844520
284402161 81843610 6039361
172181967 11644114 519629237
84130657 539707922 19402111
480339049 675653153 129158359
121780541 144833373 282560233
159185989 279323125 14649237
683442974 730016738 119630141
425371824 52103701 689287617
331968811 561497790 30254473
109301319 25588441 377147501
718417237 486462415 250834308
682911649 30909889 894048241
244809907 5457271 625856559
228474442 424530145 193436551
346451601 188818561 434440423
1970434 19403254 61056137
950311186 381743467 352568197
91254436 32464762 332393680
200393269 207697076 325612656
119969953 32773195 391147684
11433793 918913465 1890598
39956995 45321181 15597712
96245139 417964051 138463654
10473016 111566071 95635317
532425025 328234267 348251905
80400685 22315433 328083031
144448617 70169511 382325083
372595123 358840124 279796683
27212606 439720242 34181341
14532691 225145495 8274520
129708881 254149741 232722945
55088161 1928820 274199529
103354201 639600886 89336801
53160793 22868282 254849509
665231232 103632473 17535365
531634951 183709463 538186026
4268161 17055467 78479973
125830531 508553221 14376321
248131501 99218461 464516853
247154692 143918137 420791725
10843741 344319589 74575449
501767113 13450618 841676049
139534777 18306745 447089871
54184237 181909343 6892705
421122457 281265067 373519513
835935634 98105228 762944521
200551303 418739156 185867181
37007023 759797841 57126826
81055 235516657 46290273
92042861 266541689 189211525
128127283 332076403 191820182
189489538 294292201 247794876
147766555 140022361 325660028
15115777 301261591 84513849
53467293 758447101 61631596
939355479 128083241 709558305
105191223 686010273 81279041
267972589 453114806 195571918
737306137 667860459 5679361
6806185 783417313 48454876
79966681 258480397 179860165
19184401 76030388 129562769
147733456 135270227 45318967
485770189 476421099 232763345
41184834 725256376 61488001
451768143 250913431 416773567
29127959 43288225 173424016
271338089 1628641 671224761
90343567 141542273 249088101
330987238 31205 757708717
544818618 295415041 389549463
115627241 519493724 30087476
310985489 78614841 30432209
202234910 232155955 306099873
11446214 116568285 96087811
361752385 345426599 3437545
345910801 674938597 29082666
5391049 54861457 79317571
479423809 495015399 220473793
95134789 38929870 334981040
287218387 57724916 568378945
408393021 276229107 371044865
55185745 663018463 71632471
220607654 298001701 263685981
145803841 707466901 82465678
157082615 269866033 246721300
21155135 77598664 137379159
55053973 128653009 201305609
519911137 333618175 11905533
175283869 155651617 342705564
167014417 79905637 402333213
852999751 401901441 332654471
343637588 74007324 586411036
304592801 425210371 218205919
66345813 204303481 1886207
168935872 115779350 371567337
664280205 744337675 113680466
378634796 72171906 619213277
28105651 51489313 166829479
281069433 177287377 24283071
130349233 64922701 376123501
208505151 42142657 5387626
47677023 784910577 58152037
109219280 4969782 409642867
649915204 751061921 110747067
556623289 529292431 209699441
263814321 36642457 584569987
335323054 221263141 20691001
286118101 23196385 638785201
325473525 245582639 358759126
216961332 347814409 23775079
137371233 147258216 305557616
517232185 389243489 299330569
524647281 464329797 246458181
10028811 86173361 98658673
887284363 531831316 7258146
24026784 177613229 13386682
113330911 18558721 394352365
140102912 193330009 281775001
246222551 14284275 599666977
137857 376148907 42809613
193489156 54307565 465653106
692379073 16978711 44963033
6835873 3884185 15397491
793280115 279915551 451554399
547573996 394276929 302296765
136007131 114939595 321933641
239385409 398065096 215576290
576704151 381651421 314491995
284081304 355277986 260125276
384529261 90095181 598875707
154023266 38487592 444561019
82989831 196948527 27449265
246173092 12851697 608128877
851693544 72806241 820777484
316029301 55271521 40150326
393500626 131987767 528409471
75111646 251839375 176828971
248045425 26607659 587676955
507938081 643705011 150052801
213825217 285107965 272409591
521175463 280107373 404153518
730135316 466343132 263648581
135045576 220743015 251654751
120487228 35777743 388146330
89595441 736060045 70044481
53876443 134050065 194031773
12394306 413710597 71215442
12088595 41536595 112525876
38442111 399721228 99036084
1690179 287109239 19478657
225447625 234855301 313158249
652577201 189081721 544125899
584648027 998103993 49744570
37610084 607020577 5715781
846018677 368254651 12584378
57081991 635200255 74546473
544696097 4477409 36620155
773551675 516854037 230718861
1668217 499674541 49448089
251997859 240911561 40022611
148148551 3489201 36435771
1379738 469955716 45372386
197065666 521821081 145904702
76858713 631984915 81469567
463321513 202503097 44575917
484012944 315236713 349594337
117615681 111573411 306551188
134887237 94336 461966731
28581999 80387937 158310181
249989832 136809358 426978871
132915602 374014501 24524417
346712045 663437565 120862225
29902334 135675797 145363177
859027013 352726001 380380475
135330935 171933056 290979151
331062576 241841601 364081676
449539876 266896631 390720781
243699737 887336266 58923985
210002871 672514585 100446256
107293321 798729751 64991321
5087061 174813211 68690960
121905081 703854097 79840039
579520477 170104321 570613655
109318882 24087841 380009575
79138806 17184493 333290021
178842709 405163733 36048501
355501971 287605841 332251741
4529821 131530816 68413087
89906311 288589379 180090121
342111547 250680799 365629681
3714881 415220584 10774752
492797674 22921525 804337759
857762265 102161731 756567841
34453153 1314521 210404553
503157621 135596724 586738361
175891003 375093316 197679011
206190115 58947604 482315501
167189626 34325709 464011201
412705 187093761 47853325
785091278 88509889 781576966
495886924 364498093 312002050
680627989 127405909 666872326
276234289 141319333 447248801
322970528 274727699 337594801
39646925 47378011 202529739
193449480 66395821 449406584
248903908 740828089 89087943
787085393 8039197 27315673
363255643 99200377 563880845
259706149 619499878 124326501
522163729 62622661 739388463
397888653 363921009 27553601
595339473 15055741 894377065
201593857 77789665 452598805
51199693 58585545 232662821
393235822 697678217 116496001
71899647 99241138 247838493
62289921 326619046 139943321
73650129 750038981 64895125
220885270 51057007 510069661
383128513 18690097 740493345
144642591 22566229 448563011
476572873 24687343 793900417
884821632 228540649 539301796
129011983 457230700 141205891
251338690 651311701 111399203
618965045 364487361 338223329
278945976 181958338 403505767
93007927 10041577 368780853
62667307 636247908 77134601
126832078 18709006 420277166
95995066 5564085 384067045
247582014 814022147 15184345
325634926 780303878 86633821
373128647 44290511 663159613
51700993 20332876 251211829
459234460 22596724 787155625
117956175 13665187 408699749
569631700 240950971 42652446
5371905 16874677 84658177
626448217 42576793 832750073
566213989 48635353 798390811
452205623 14754422 803256149
116594353 244653513 228578631
120989953 116738793 303768713
128545 35699559 1674349
80310305 95702529 266417815
5592841 184067551 70091869
19566561 34939601 142259977
91748137 567575996 97728049
293329167 746869501 90958356
4632871 515397546 54101114
295051830 9380329 679921439
129987694 51888001 386185910
42725421 18981717 34162912
185335129 3460036 560939547
6759852 23400451 89483780
608806171 6831957 924709743
171036601 90695699 330166
173696033 38160737 470103454
139731249 139851211 314055491
597378751 193709441 529275871
240095206 278257 640068001
179317441 871681 557873759
3969589 81064271 70797481
711790021 448127911 280807803
363182702 239920516 388328536
60725848 14888061 281226661
620364281 771619801 14513071
247674274 195460500 6779515
28853761 274494927 112750653
169678573 515244276 138546601
270163479 78504133 515448481
655403458 84115990 744183721
270523063 3013062 664051657
35500285 260087961 127720195
29078855 142872031 142399149
180844601 11968272 523341001
35980382 699662728 60998071
9938959 379197835 69232717
629120311 69569174 763056643
246969601 7251019 625549187
97312227 254446312 200664178
10061393 497683007 21311521
311273614 380544165 248611105
652632056 25084781 903354186
171089636 593351001 119396471
885596097 181121053 599939497
341336411 429565557 229088696
408737569 295711325 357581901
393461394 398365479 264629236
15517962 94504313 114818077
378124171 136083256 3750401
465864841 33339850 760846915
371481097 413311174 21595609
884730116 354192241 381396929
580441065 225731169 477603067
490483841 292377769 386703598
138211165 595823985 106920339
390087866 13670309 756972609
155758097 516973108 133138589
58235073 271023073 151203241
83382223 75356051 26556193
79269121 158332369 226369162
585082447 31045501 854829151
133644468 203266801 264099580
125608513 143659573 288359693
67370731 144468481 216564391
358128897 307338908 327632311
13982251 53843434 114343021
31968649 103508161 161382833
556539985 29713481 837069457
115908271 301642866 194489109
103467022 121374221 284561751
288530801 78656817 527288749
34281619 32528191 192738729
48827361 7322316 252192480
5079362 745049036 47826801
510208378 873914081 18323073
13048977 996199361 35539045
39864375 441887201 94896789
328661509 140598564 17227729
267119866 66070330 534293233
175451563 287891457 245446801
292153452 514333778 173036065
171935120 427673136 170822281
40645148 182247976 155999740
42404071 138004981 174425131
68727121 444701827 114595401
200285251 128296504 396358061
178737877 513324097 140693323
323681685 803500881 81800206
8023156 895088521 46445098
79133443 962074641 47713868
249943708 714926111 95464333
35943511 29824795 200691243
246775852 534062173 156625396
372969703 408133459 252281791
48302707 104669699 199468039
264528507 217057135 355514230
110697705 121112833 289266573
325447201 319363941 298738611
129246757 585409286 107511845
215249281 427445261 190507040
287407771 597261341 40867785
196523761 229753133 305323415
587265361 25232001 863677941
17355080 249356628 96958572
1346113 206737690 52090383
285371673 616992407 127121212
147902575 218309043 45553691
154009921 91196652 7913863
206999689 26940673 533173327
80318491 465636346 120475051
743821 300918796 48858481
341783377 362220159 270251761
29858700 33151581 178166625
54902601 195040216 174685099
481489217 27653653 782359201
144856666 728849263 79854040
396453817 771204721 8023245
111551451 2058089 22881400
119007307 203319515 31021881
637977 138329197 49900586
105848614 446215441 138598305
359319229 134461831 513836356
88313059 41069421 317904133
954577 4178329 56355377
96149577 53256223 326077766
68547571 589414216 83561491
204586993 34889251 511668865
338327346 2452301 751444737
440403376 591005563 2834021
421943757 189783361 471751771
10559149 155241009 88993097
3313129 11327161 73489681
196034257 741989901 81811707
56954965 281553049 144603117
32697994 128929483 155611852
154878001 420183625 167360345
159564129 87267922 382996993
406431553 129935180 540368416
408515405 137495635 539301796
57653799 190716814 4543147
434784001 474280885 227808109
733246207 401300101 326212621
468181975 191694205 498086401
65825937 6438317 302354997
111256921 9839817 400782889
349310335 31379201 675545965
259670597 131405105 22342244
18183609 13624077 142698625
96724096 37323802 340264719
21080401 345815874 90776126
133145531 371785092 182952121
44679169 22291347 229024531
29326327 610238749 65371153
819192655 384701626 340546571
321372717 93696661 21038911
488647825 49599271 746841649
205504586 666413137 100647989
217751641 36860641 531555045
175518383 304009525 30271681
224385526 317611 623184135
306089601 44077072 610013628
152138065 411624241 13326355
143061943 397910048 173318233
768023978 402908776 329105269
40432087 125968624 26345341
203119117 278877645 267034601
140609894 286018561 224163913
190789213 256139461 275301657
10508629 421350497 67660105
631014385 586883881 181075093
289694251 445400561 207632995
376234977 607676851 147314935
837114589 82174717 804685645
89827606 569434537 95874305
110236501 860595803 57469541
64222229 57872256 264280129
69352051 107116633 236086711
221647581 322938721 251285649
638884940 136687920 637753831
454059089 553956339 180215839
462102031 35193478 752346481
148422181 21606427 466378846
180332085 568437985 127586323
259945477 605985428 33227339
92075521 310761189 172200206
91713142 83416141 295969038
629910793 47179497 10219627
185910751 287772193 250528097
518838454 342253986 336562541
366055233 313496605 322255861
50285316 16303784 248585821
229204081 263385149 298590459
222738176 141328860 397437607
38629965 2326073 224593585
467088861 342097979 321225477
17142993 316248365 84890441
34379465 225069655 40606281
436322641 180225177 492088221
33695465 441797401 87625466
360648261 17650753 720266194
414120026 79056993 645142657
41980273 625749400 70310077
225412758 442395357 183621901
34291111 400124455 94969617
291478705 581640001 144679562
412460417 210598853 440996216
71950045 140835824 228885335
241408208 76272505 493967055
732267469 57214249 829387775
98436853 435713221 135981184
15673544 360443861 78053996
640654879 103029221 695875069
119875621 242490025 232441769
347193958 8042287 21019169
656209 67274175 51147976
387978141 104545987 586780195
416779257 855817701 70147078
173061234 461740918 160447233
254213518 713176121 97381233
450536359 444827833 249377905
344482081 243130241 372180625
168319144 486287426 147341083
105126880 54470209 343860769
422257204 475991791 225566305
90442414 457239135 126449600
507056391 188948083 17585626
618762161 2728305 30323439
36228277 87666697 32368687
198271499 116800077 401142736
25868393 572601975 69340041
70205669 121497927 233977492
219115921 342875011 39164521
11837905 536524509 61121851
119437649 420797716 153123297
160777792 107967031 369284541
86068804 131515021 255316953
58326841 346807038 132012225
12180117 811837609 5431063
121329550 347997217 181525001
244504761 10338665 617429359
65562589 36735171 281862076
26707341 487935811 77031163
54217749 560263276 41080117
49691841 158341881 16645146
600849041 238973441 476212977
50445838 532471441 84212773
132507869 433028311 150876565
288484701 34783993 616525564
139696209 394679776 171098110
770273068 379847469 2876378
341900133 250774273 364724701
557365956 210868255 489868813
852790141 261598273 481400921
5099245 219345568 66967561
74812129 233826186 179806876
308332629 343032439 279991297
274328713 139190941 449066101
717317901 287321751 32238901
120555282 45509781 34807350
367336369 41142226 667891809
328403772 138736921 493870609
4524081 81509605 72822610
280970899 687897601 107482233
66877441 139918738 220137469
228868126 831291481 68653621
1555897 155616777 54319240
399880404 619086181 146944516
16592616 21289921 132454099
434890441 758234361 97962697
237547201 154320569 397262786
34722703 370679782 98874539
22024602 50688751 144589321
75409927 627546069 82350907
374611876 25969125 38155339
642828991 451856185 272974601
118332523 175366897 265956951
76188681 578734095 88048513
28091501 247483597 116726627
61292623 159448393 199480126
6736129 5771116 92059200
5273821 287030017 64036501
238837761 104591335 9414577
1512351 376403401 50649537
108152715 124225947 283654054
65659047 730207393 67781601
151422724 180066720 300050737
144762983 29976784 442186606
43056553 287392117 128299133
740743046 356051317 368084851
599257764 247956875 42491321
492393001 119852679 610312288
210546317 131405105 15450697
355057187 105022702 34898578
251906530 4684897 637154721
147817517 68892622 387033724
219373941 216569201 33653457
428834301 172502401 37903723
618291181 414152146 36309655
124996537 535482171 118304681
8608495 554777829 57739780
5359121 95689633 14855821
92323225 461443921 124944801
31858689 304427026 112211687
402227617 135717295 533971305
338846767 556193301 9113721
388747841 783760185 89660719
207244681 175520273 352017480
165845067 516334057 136692769
168971939 27608296 13434149
22873474 269291441 102490961
360637621 15331806 726910909
45939271 529002414 84053401
78389326 94721349 262600990
603478276 50654343 808781799
2768011 136228044 62851897
618448689 306593421 390958163
468333848 24125788 785218912
203728040 613445531 115667425
31438449 306762457 110626236
1531701 165940822 53962098
632179405 603187973 175938911
34585937 23990346 198085377
75584797 40672752 302279923
41608711 65694981 21000409
11680093 193823301 89184837
24035551 225865457 114216477
38361799 358688879 104632561
117939491 56746734 34876361
166067065 27223345 11710176
17370781 383538471 79915241
23850553 26697769 158891021
437140573 200787877 472770424
216258617 63929701 485341986
34073388 119430871 162498857
25937305 39054660 164387953
134010901 267398993 225166509
507052953 104061835 641523601
184419397 194908537 27699533
85331501 59522023 1276353
730233865 849078604 76899556
366105398 968751393 51194761
15219593 77129837 115567490
735838049 345519826 370655809
164286263 262343885 258379045
8950445 478198073 62870863
574489421 52356037 34379524
77355265 136522963 240328807
2087159 706483176 47954941
144441601 557495434 118858241
319706596 75684395 739331
262458631 478964481 184899203
91934511 252045741 196471401
361331803 350768908 285184657
514315447 842515703 5691553
119956915 26842285 394635404
264448801 219625561 350601966
103741409 144637801 266408605
92323225 100036510 290869659
47701753 61545771 220365025
32763642 354396241 101370271
2970205 134186518 63633911
715492749 128576801 675972842
41506251 121570719 181190296
227861224 558566765 141951909
520061179 137540431 584261692
33312637 68425298 177001123
143287546 215906397 1155321
261865566 4871953 647874967
166641589 478911189 150548301
465235065 43560562 730885355
252059851 345284965 246529673
318743737 407810665 231878179
401830160 180928101 11191231
363823825 470968289 20955881
245583457 231038661 36196033
671353810 442882601 282724201
509569226 150426145 568513987
28251196 48772576 169285121
30954989 277208191 115949401
80227501 567575996 33107801
56951203 303651961 138198991
345292739 386310945 21388641
811138719 49273473 862048321
197903321 140088883 375631792
412427971 534620793 34245027
415505401 210162050 37981253
7034522 635988857 52978241
541330782 129075578 25754113
368310793 286511975 346871443
131099431 862991950 11527820
863557187 118948987 724179947
328116389 298350913 310839719
55955431 25044132 262667581
561136843 749347537 107631280
155178553 623351653 107925819
353495530 132607651 512351298
577569061 163330561 10774752
69180805 758921071 3360613
533299969 839553729 76810175
187000774 415624525 182359001
721216 761345245 46223894
973673386 39005536 17379119
113545191 235754713 13582199
296408857 24064801 19794599
175782761 60400439 24396009
2763478 152161024 62064911
58659181 766788639 60892647
729246526 19813501 946171126
31909857 402908776 93056329
57704776 442294912 107940001
540164665 121553605 634123305
128165617 854669908 59885161
135172868 97105947 337239585
167194776 292002654 237046987
545175177 38042995 805988071
374601162 598731939 148628077
397593296 809140480 80927601
325169041 86517529 552210689
389736517 370307775 277068562
174619836 394450960 188810935
8750501 23167843 43700617
291108151 725912767 98099620
9101742 210148399 79211161
438778123 69126001 672744633
172624906 24717421 486564189
434244601 143918137 536968957
31502941 485131471 81012829
67250821 764939638 62160697
369482881 81597867 602344513
74550818 964665037 47340043
93483041 687834190 79053456
28210576 84488005 157765521
464857921 329256421 325060051
147822855 2880487 492300620
815287111 162014509 623648143
322116055 117834526 509124121
78122481 419738133 127704274
861737101 328911019 19594765
164063369 669424251 93086853
356204591 606632673 143163877
824262778 275249371 461034169
54099969 278039537 145461417
99451276 56548034 329422524
238991851 344684691 242631915
29784692 361617520 97376009
379147774 31392890 688562641
15405462 1026508691 29635841
422372545 34877806 19218526
567103273 17848981 873003601
137077411 656020396 93762151
110450021 86120764 325458631
263458621 244436063 334557978
155524741 152147824 323134811
53406311 8776879 265763653
558513969 807959641 84023889
164144150 561272131 123664431
334613995 366200239 262573213
115771033 215407973 239912881
610455835 126884929 646762726
193659361 257798321 275659441
12394306 91666961 103509010
266976001 249330445 330862177
75021861 55766551 7693375
308294253 65797867 567818446
25064596 490223059 74810593
391758235 214637539 430037860
4246997 362220159 58272397
759975451 127629811 683282777
6997587 382993645 64332937
138501067 186115627 285679345
147120245 217153063 12334155
49788033 199553653 167374387
208774512 84551220 453072867
15452929 121036986 37578871
215623802 204087931 338034835
12312971 626171836 56508081
16427413 681203461 55637171
159945193 12397717 501649641
118625326 198470657 251465707
195679405 95580283 421181608
284690121 98990726 496464757
350439137 400278805 246934481
306112048 326066165 287250001
344446331 266896631 356103985
249164490 559071500 147984565
533790281 158833283 569185371
578454964 542284237 200009974
62109389 118135165 217032289
182912101 366289153 23086141
119141317 218464534 239259351
526548481 26506819 39084361
207843949 58849309 484358491
209474497 666848302 20650137
106629501 2293571 411624076
493237911 607651591 160977862
23617501 502036181 72600445
921888076 74858697 836899206
492354409 20235641 813760353
86470777 411284413 133221973
166638817 85594489 28976671
84824561 359319123 151033093
528164261 346161978 336120031
374365589 163213417 477382801
716768325 22572876 926153110
70882725 432155495 118615686
15753970 411496186 74340791
135552513 80963929 358354221
178525101 395890839 188694835
59812684 235808721 166148221
14650207 260119806 90428833
91788801 754242427 67822811
33094211 391657906 95400916
987276291 79156969 839081893
406808407 14225397 765273447
185752573 129120421 374768409
9207082 232264131 78106113
21827737 126916357 130627392
334312617 99227641 545150191
733101677 368030961 918846
5595481 584081128 53524294
251200303 136758607 26782785
137989601 364727017 188395329
344768010 92163826 561628307
166851301 32593477 14064220
487966431 784910577 94752577
223119775 3372838 602229645
445260716 14922303 795134533
708991081 98753617 731700901
419890728 610354290 151790217
326949322 44976806 4893654
718041531 371488492 348577987
510460567 2948161 882691827
24597249 608134881 30707096
519537076 192753976 511583041
109108009 518932597 115622121
171302017 440338086 165096649
538165737 655520494 142770376
301426583 315407386 287192591
33312637 75223216 176454161
294642415 80799511 533281372
266950655 26301295 605151361
75044481 98051929 254451346
80847961 762697285 65556786
2075997 9188361 63092267
294890191 262659079 331082137
146575653 594573985 108700837
228519694 40410091 527917196
10622773 498576562 62339761
395129687 251265849 387917455
23112255 953524318 46373909
149268983 450154433 24689953
357128421 49006663 643912921
396559105 414765841 256296431
946635101 440470769 297316516
24852001 29008084 161024698
109055646 183897616 249755821
144939261 92701477 355474263
34761459 435231396 88588921
84149281 359911137 150391711
247862301 391377889 221861354
473631121 81308971 682985059
59762561 375559498 126209378
22576159 360078514 89462033
392724027 44713279 672967594
234041029 151797201 401615761
90103873 388841773 145753598
317849221 551583001 164164176
20088797 334802581 90691336
837905092 234637573 526167043
587236255 373364287 323390805
439398666 137994190 558469617
35512753 138724813 162355109
2522920 114148051 63162433
189607221 126363917 379672285
79273351 399088327 132012225
13340293 45718476 115667425
493170672 678117948 34325191
526743791 835454401 78147287
94596076 142448057 253741501
304640471 69864544 560051430
661002337 875931881 70547051
27943833 81513577 157690917
811817164 283828357 443236729
67070257 544493926 91953716
230349361 362846281 9460191
86221956 65472373 295340981
55877173 636216901 74161983
561321091 5179373 900381746
894490317 108251389 746189173
419441512 198325205 5472529
398317481 11195861 43061314
286146511 22760720 640068001
1106642 23216965 38834613
545102657 9044288 36611785
39120877 41478953 202790265
30731415 639071343 64475646
154972001 520448905 132531624
1492531 178600751 53173638
167096726 32580765 1727936
73984307 447501601 116997851
658638556 83789115 746646667
52441606 369041169 119275521
926686003 91777204 794186316
572930429 5699527 904821143
541236704 104711971 664590389
347004201 310087634 7307217
477889925 241980961 433180385
743821 79047673 51989437
146901122 398866343 173548575
692581395 821680508 85167563
472046141 428419960 266779582
61132817 69312203 245861825
111060103 636939653 91236221
31944715 797411371 54946774
44303701 601252431 73175798
90689394 416940161 135657842
646723832 163811341 598596348
97987219 566746149 99783191
346890248 932300133 56386675
314898805 188695389 38390994
132242831 681728131 85702421
107251301 181511455 10152945
81145487 402221 355311361
553912093 10715771 877134290
812815606 749227969 114343021
71500383 564333212 89255041
9580926 29680597 103747834
407719501 130055419 541314503
814073041 322225558 399143971
183879353 757079179 14855821
168264999 810726976 69222256
71363805 49223374 286618931
58742923 12589809 278581019
230431826 70650973 488358381
417364165 179042891 485341986
360786061 362846281 12454291
110230143 442191601 140848286
36450345 175818241 153399519
270646963 190214234 390021689
100986913 134296853 265423207
258007041 344288152 248788201
275690511 497456857 179387969
326072251 430593751 226439181
164555524 116421943 367537479
58776873 253354364 158725726
20487721 69810931 134903987
948122781 2371745 1060642001
602499593 179267900 557974795
207493491 12183994 562780666
34770016 423053192 91080601
23756881 378585929 88098701
187644961 542820772 136529065
23373307 14225397 162277534
293633761 243296801 344833543
86719060 23270953 13434149
2386133 162206013 60701581
264830590 825750641 71522481
193064018 312891307 241196791
121620377 184551985 265267969
258353106 315624915 270181660
165030625 334350809 217035019
32355185 69678311 175327990
703011401 910693379 63202380
412460417 134561498 15358897
237341872 602860805 128661376
151387872 124642183 342082870
296173456 544192591 162703041
517957705 10734947 855550621
79732537 444766636 123381591
2815541 311723012 55354001
152292988 390906088 179566177
6806185 8305921 92038388
136113391 1544584 463698172
290210241 446887221 206966421
365373451 231806661 395768143
16571413 274695276 93018865
231560101 102944661 10029575
41004008 261488585 133668901
14551287 255441358 7975089
454925821 312891307 348949246
39580971 56456839 197848992
137578941 30674977 424725841
129490747 709491001 7226311
76383945 196575929 201094004
672243150 256285086 469775888
93506293 25598161 347789889
399920229 272401438 44680780
233920156 269866033 296465401
39797345 177125853 24181873
495425731 335811382 332068969
531292131 218302761 18967111
13429825 50638449 115535060
28757401 843576986 50891713
17881782 13484761 141034796
495200611 373409057 309400247
525310017 286918234 398087456
75791776 220517361 189258367
419235121 548891974 184116013
177030541 786565469 73085328
41909789 14047634 228142089
210527901 260969593 284936161
163076977 78674021 4279581
446953306 9107290 815249321
360571387 25129065 5312626
72793631 28243777 305615665
690148367 604107559 177666865
338311277 727977223 100368973
115184929 193212393 250033237
48096605 306561441 125857271
401672427 421149346 254096641
189942229 642325861 105718529
123008572 436507289 147392751
72380710 58221876 274274603
91132063 147947776 245462242
110027407 464106796 128765363
19079281 230137161 103798805
130692073 117938607 45437721
376374271 43419129 670209168
384738201 558981676 171445789
198164491 14146496 548237971
46335745 60419342 213448346
756968869 197001501 566429665
680219229 183149345 565399876
312755281 185262541 35773091
266214911 64335457 537243951
124408087 209305616 252233164
379817859 342288877 297009473
443496841 62386561 688254805
159850385 598069518 2195649
404239981 653933885 130112073
56144813 386939931 21785031
22104985 602206489 64318708
613490017 66365125 766792033
36440741 347708412 106152445
487941250 27944227 788941869
272708751 364619001 248542421
536116487 168273001 559242369
403616521 717850493 25294196
501154786 28025841 42725146
117135565 60041941 7358658
613895101 135848959 625781195
164341908 5189077 526257143
104172531 238884892 14996853
21348781 187280581 117531177
82470230 114678099 261753151
107725112 188749471 36893020
427336729 96042127 627724065
116681665 6425474 416586626
249717649 314199961 269334253
52163616 305277259 129840535
7351243 105319243 82868735
20202326 70165666 133847905
179621077 378866726 199208962
114815741 16217041 400041005
108729145 833799756 61114978
590982401 147326531 601229161
95092609 470653293 120599984
84242555 879447551 54649012
109509037 296772391 192211643
42223329 87255456 190636545
51154411 132136943 9945136
289945441 100083259 495147717
700525795 50649080 828764931
185655081 28173286 504482881
543079081 694145089 126016381
555842967 753033801 106666561
41771717 27519493 219110431
390552667 395166661 261003633
12077376 512668185 63072326
258474737 26494161 591811468
584656307 845267701 77510281
86983013 723995441 71201641
704623661 191089913 556052128
714670759 186599494 561551923
8077888 612642640 21111011
28318681 117941383 145895069
132552954 76011809 363658861
412460417 40348774 705601398
267353785 11052001 643131988
91295711 29578241 340152913
179379201 46682868 30628720
899346907 39294976 910869817
649040616 490092366 242745451
109119629 224760293 229573809
59214826 693327385 40784333
186856489 440320306 173145193
232246966 575334195 137771343
87776 139728035 5152170
765578868 162354862 615016245
16466815 41755891 127049771
783416449 402181819 329144691
375715243 163891681 474030001
25186996 6669865 172828073
215884098 97570001 440371816
11868256 351142129 11875361
645565361 68168886 6735754
232321321 118787676 430340713
497791981 52220673 38088212
83855445 531350335 98290360
3167282 3815208 74388018
128669269 365702821 13323506
426268169 171285966 499931946
10829545 20462923 18721771
671518555 33377233 875538455
144503437 139120147 324030241
238872614 297106620 275219935
334240 94909541 49256751
15291926 230909260 95297289
99938935 39135961 343543861
777036664 64046284 828792295
62416129 255089649 161454151
40573181 23928046 4911670
650719037 352811971 353518081
447291965 448079161 247204888
26802283 787025487 53923885
56155394 160195015 8654101
82927553 168632069 226774442
260169568 185973409 389213104
121462111 117037402 304571002
141999779 1685796 476121521
128199176 152107417 289826097
152298069 498871725 137526094
701161617 450142237 276307120
795736273 220487569 537895441
215658937 134461831 394514044
163823906 182678101 304067575
877744976 200075131 718429
141081784 24176461 442855106
869283745 497556326 40837927
108534196 344474635 3406379
75600361 140039257 236909481
716383825 791298228 96978797
168841952 524423131 134060279
721608161 644020313 1790587
250480591 30643300 568815001
508021471 138736921 578822701
21119371 353898181 90028846
443109370 5077641 31021881
58662932 178022587 5522449
282684051 95054991 499277497
20748986 228075357 109000791
489272041 414902874 277135495
44395471 710968513 63846017
44842431 126861861 184818481
10007119 154665508 86618705
2513465 57606521 65182825
12684637 182678101 94153121
138338097 41881207 414854770
379176211 41169268 672279515
531028473 407474164 290319421
211487062 160843969 371567337
417918508 67614284 3398070
80400685 3530339 350952129
648773371 136327339 37880659
469431134 67984225 701221929
214239609 334802581 24153601
85637059 141730997 38510203
156785481 57140855 415764852
577041193 629673531 15882727
21079303 736060045 54409377
238312229 126935251 428968351
24600365 654125809 19710915
34273131 836366887 51888146
203368078 298734273 260257273
105191223 39958833 355213237
856472899 328781889 400446601
252557964 238260821 36700511
631587826 259065 961158265
423144616 20713364 763592789
5313607 154040925 70890325
210888571 182383869 351239642
727665851 831785621 82337377
84907873 128272855 258240687
148143061 25308604 16367833
143837069 197588686 278278417
676043065 57811051 805057804
42570444 396566556 102180675
133817601 14169601 441284871
927727751 85533421 23903177
176931028 166695968 333246343
201925283 892690701 24881858
72495545 394150966 130151521
348811940 187455193 438897645
124260059 119373428 310304378
236254375 31605245 557111017
92641321 19054021 358772667
33673910 56452705 182695717
587926801 222500932 483168482
727665851 258799564 474667663
109835083 124210729 287812396
10944841 588824013 57555105
826197709 17998651 967926548
32954792 348310201 102652177
46765803 116049121 189787186
496956002 147220341 23957638
146403107 51497641 39526735
8484701 88860311 88755675
209232330 112322134 418914281
25641859 74217402 153446623
557558837 153881785 583548526
278025005 294491713 296232801
1103467 209112177 51587266
612564481 672030673 27062569
141988897 257387569 239378990
34980765 220915567 136953361
224654479 280761931 13049553
553285231 191525061 525946297
470456075 194117330 494372341
428753413 777334632 94896789
370958575 375245764 267336901
308657061 294600413 311490620
92318045 181161817 20992859
453532051 378983501 294261760
353808731 65221906 606687671
208180797 40370748 44388241
119096637 72101965 348748126
153475609 419514753 167269747
733868921 784910577 98313615
448927326 651104701 139409950
371266537 70977095 614486771
238974898 249460969 312475556
443118837 736980331 105655101
313772401 358256641 266050628
113002186 987099512 23039101
150155041 738314350 78106669
763950429 519725921 227808109
48043276 19690305 241889191
311328602 417639153 225129176
406767791 447765143 240328807
277894603 230926713 357771406
82498507 42448019 2860526
169071625 154805173 335798191
735433766 110923691 712631249
132537353 102048792 328683439
15953939 260870317 92726173
14337001 84272576 110443879
20786905 307256425 23388778
97526161 223573073 218021486
72274951 3520551 331331014
58417801 572089015 81088811
180166058 171168001 326087614
594662576 372560708 11748193
110639881 270994977 8619521
325877877 203122417 407293977
250874801 156475911 412626241
239998935 113438476 442736581
369231563 235820544 396860488
369204505 5586400 18163521
284029633 418654057 3936385
23450821 138680011 130127141
123597311 161445089 279507259
12624697 652764486 56302438
604426546 312194961 383062241
388017169 816700513 76646242
123572401 19577405 408116001
526299931 307849501 367275694
476173741 106764490 623001142
60070637 183756179 186263185
453615941 44656445 426796
512603434 192111424 511509649
122114701 5241931 432191467
4606264 277235938 63463431
33738706 17348101 196665001
50478296 194783293 45167713
391528501 87086826 605235121
377809680 527789681 184444703
2559968 33151581 66628819
333909291 318765196 304674301
43618006 29992185 220607313
16794856 8535169 138046273
153288136 358291129 197713055
164684590 895882548 54937218
119074236 326291653 188821337
647890267 38264773 14530707
293119509 96736501 503964301
9056454 337962961 71573619
615882681 412735281 297795981
45026028 156530539 172353625
212662261 296953570 262813461
262002756 584271461 140545681
235175501 591311449 133352513
229998118 896349702 44224713
423517654 17368471 774255850
757663579 427182913 301090801
74154774 454717611 115958683
66244049 659830103 10244881
2182483 31317826 62609405
236532001 865261 30066111
109984196 137008393 1456917
476786581 244103209 430635809
119511852 621528886 96998227
80998177 302928361 3886440
231842173 500366256 165360579
121310671 385996813 166941412
123254413 25959300 399633562
9391889 249397849 78557491
24137373 566394781 70212913
388563858 896573121 62169785
35276085 187184701 145057465
682911649 722206493 121981653
350692321 635712216 132563533
212844006 176270179 359761208
894260490 176593 1051928931
824630986 178237725 597003379
49438405 321201201 123595078
246117541 422271181 199410931
29759269 10570901 186004919
634299513 492645687 238755349
191430622 210063361 313510841
12547627 222037726 18323073
165742095 400752958 181558016
197638153 160960984 356618384
4299690 190423696 66193881
336155011 100975276 543826683
277034 29433925 50228816
161890957 183082006 302193031
21250017 62271451 44575917
657003603 900885217 64881638
3996930 40892817 75205386
25127797 9857101 13235201
25240201 172856449 128920342
154317381 45797335 431835871
178644005 248724451 29379526
120823047 95311300 328438941
179676715 70482126 1147708
489952776 56772457 735413201
717270445 301261591 413189734
75117781 12737401 323276106
347327625 251996761 365008849
51515801 67545451 226488213
10924795 19222921 111611093
268412761 735534271 91739593
31053106 217371793 11906934
25996081 819632945 51409729
13363659 669375766 55582999
195476703 23270953 522890938
451557406 60687265 12649043
343749979 438220941 225911199
39957307 135099217 39318865
127270981 51302284 387311649
835153282 597472250 191091343
18074981 114775102 119098385
402986356 98634445 611854381
308530365 506127247 180907021
222760812 443484055 181357786
171643891 23306221 7662370
641806917 74951136 756904960
226048549 388374091 214649189
449482068 264905905 2347886
144824869 374196313 186071998
676494100 691815565 134752606
608909953 254684701 20254411
559711665 241041076 458682995
437340961 340026941 309498097
27379661 14616171 174732141
53833456 89931461 216775501
101496315 14544853 376137926
245072341 21196575 590514241
76015651 975346801 46681177
620319101 30400236 868965341
379817859 601596382 148368272
3891946 12716090 76302617
125130201 460023707 138063169
139403755 331433649 201119521
26331999 454121585 79510837
334272097 851968191 68185666
8190301 114241396 86415900
28871038 331832341 102031084
7301845 724873593 49352577
79377346 78436471 3841601
4443801 210043058 65268469
35187691 54547293 187189729
501400684 340462466 3620406
76744767 38201095 309860193
883979251 46141961 883252441
117299872 773306626 70237126
39940465 45436561 40606281
573698741 157592593 581918761
428833201 117199446 583318906
454925821 372548359 298413609
12293128 382440969 71643529
9493886 751587376 50257901
293229431 391252591 16658637
3934876 101306635 69104236
13395607 47193567 115863393
192773876 886509751 57852301
56401981 350203585 126548479
64198532 507903401 24375721
208208227 312174435 246967873
174656169 316932104 230002326
50194516 250506475 149698975
104324866 175857793 19194001
213996395 213811681 331558576
69444741 39321536 16055365
221217731 162206013 377588283
27332241 418882957 84513849
23879864 82010293 145128904
712265401 40723111 33919810
638441483 49661368 821632771
479150001 177881001 523317926
4757674 201274503 66444861
213703561 418932746 191811859
162477141 507886121 138155221
69676561 89119159 247951871
258107893 513635801 166923531
613203049 191763559 535229633
495669793 116331151 42213271
309310421 1771897 1099121
478092759 438717469 257819317
6478231 235036185 70719922
119668571 190154676 261402337
379009476 112478617 565158174
12730983 616632479 57055861
186674750 878572935 58558209
32713609 149400574 23972957
381178669 276229107 357762927
605183 827834122 45910711
2235697 4465953 64907956
179379201 875348433 32720464
104607560 12619117 384867721
944154451 99656525 779226376
51305385 507358 268987366
395480482 110795777 579731797
39645607 98784700 6713701
34486597 327353941 108750265
648507770 513040309 226757870
338980627 190031682 426060460
763072732 105118810 858080
9013438 118191916 90839489
471615461 65663137 706339643
287167681 341755103 266573707
223038701 9753575 593602339
384529261 83701801 607620515
202979881 175452437 347130586
521558962 88929037 1191733
258798880 15301637 623684777
700811317 304313857 408434369
735912230 594990241 33389789
33724675 665346301 62716573
54536201 633755951 73976563
8877308 56509307 95206021
90996445 389702785 146741973
379951943 616936537 145472937
135102740 697158881 83857023
245785177 19729171 591674574
29065574 115646180 147341083
2928334 122507084 64432041
21404422 499016051 72129841
174771521 239352751 284665681
413026527 325539844 326077766
107641711 34252947 363116601
97931029 373538895 156585777
170900667 24957325 483235201
71879107 669190639 31525871
69884665 776387281 62526856
48910481 90472513 211777671
7366925 146036301 80119879
158418905 345851755 206513689
880872539 335118736 399671449
790100171 66228811 19594765
16489681 448496949 72295113
172073404 17690569 22759381
43905226 175231805 166586681
503815473 667792216 135593009
49111441 126268989 191384945
69995694 512103760 22578130
222374716 34093735 542442213
725353927 73103171 796569289
170285891 48191887 446231821
328116389 402908776 14051621
153736759 88203061 371457721
126293870 203414741 261973254
516146566 259714189 423975825
204591115 717536901 2433052
158618186 118894618 355568108
763467553 126836893 684534768
135175083 310531345 210852049
264551 310761189 46185016
743036851 184918861 573630940
53847517 113710568 206301320
66597931 807157064 58622186
152958521 748364663 78227251
121826277 41985973 41566721
975977929 94140657 11358689
857451001 646616251 159516685
475946035 884887837 66063481
23397991 104004946 27118873
827268675 65735209 828896199
113825177 513269413 118304681
180534169 19197411 505454676
15347985 174593854 101144407
149985926 730207393 80070139
459383776 874371187 66369692
594551497 211845453 498041537
107666497 247238321 218434186
503211831 7197121 15352516
612339409 115854298 666270466
2979026 482596220 52206251
228410975 657128891 107878517
506478529 55177615 856441
200447201 377698669 209003381
65178376 421463233 116604559
208076851 153685225 371854154
43965766 625097396 71489625
140077441 606837164 8316826
123645039 979687960 48013101
544886791 286940700 400347451
60179119 513269413 96165955
13256255 247894951 86870800
626388155 80690805 743089501
868152279 48205423 875816937
101221597 132691371 265956951
74283265 208549252 192428074
610361746 214599967 498263545
436789915 343873713 26856961
555406303 252860686 443522179
90742785 90775882 292694689
752964209 57569105 832447093
802643824 103662481 746826627
347527497 318330777 311744681
475880449 383643157 295152832
125983250 130913856 293132851
384718501 474529881 218970973
84633175 51567841 3911869
179752907 466812490 159671701
345089561 397691585 248948965
472192721 110055433 616506145
106109515 673770061 83518937
348738196 862991950 2648797
127136934 1165537 448672162
47496793 56964491 7012139
9243955 30278449 101989679
287889353 543757825 161810071
336943905 144680271 488416371
42901441 94515761 192367436
409914337 113389525 39156501
440557443 34101558 743870591
674584331 67900314 786724989
78143441 69134473 276971864
204144721 142575302 11495530
153927593 327065258 7209349
13611291 58896641 112851421
584551171 171543193 566724997
123699881 1043908631 44456698
287952801 240076933 348902569
73631860 312111501 156606177
445705037 117158857 588335217
444173076 30917909 754917761
170664876 131426210 356833871
623272963 254369476 458929153
676421299 48888750 833776165
61321177 186442781 184956751
556383927 1485379 912735545
127623959 326500455 2471460
261554249 401732629 215898905
234402013 21338247 576053569
420511492 36515661 27781454
273996801 674708833 109550729
430720501 58416139 677296423
42284673 21270826 224395139
419712355 559767521 1647801
138116769 196181119 276090040
19660841 69758617 25344957
62654599 212406322 178288062
33724675 49375349 185200445
352423144 14461281 26686321
126753921 764939638 72159242
8515706 29859421 18133631
629468408 28015874 32372945
11432821 87906769 101598013
354293 10320346 51344281
242892537 251470801 33812273
343200477 222428221 398359777
144019579 150104659 313114681
376183493 194851486 24569209
55540801 676369025 69100775
108146291 796107089 65071363
33004539 666357613 17053525
471227478 253647199 419895351
335163757 109820201 533002429
130745114 553264273 114895585
255782086 36305023 573871999
670349142 109071081 20162202
95097817 23731387 351583201
691148023 252638786 5796001
428303656 564988110 172545976
452360242 507720295 206863719
26797627 316595599 102585064
197797069 732775788 84534433
144874862 694080815 85221649
618632777 485475665 241389067
291019877 164359937 438933601
219005101 430760636 186700041
128798785 76234321 358174549
48396961 548741546 80152196
138202241 42749841 412949377
492401849 389540737 294426049
611367575 821761972 83271130
256604275 367650025 236254415
34456687 128911951 163227680
32053698 513324097 80221421
39678873 254772795 6265425
8914505 667925853 53463325
563778209 381360351 313907243
9402381 621234916 55026325
52698583 16558153 258498845
6915561 74038141 85395643
57073201 108187808 214818549
123485349 686666865 82896191
254866241 983390343 49069973
210340368 842704138 64666927
224548801 327554602 39730501
86143361 57284353 299461217
220408207 14902798 579464806
31169371 990473410 3727425
603292145 274647337 432777697
111055414 78504133 332943906
227438431 101875591 447360831
168509713 320716761 224263378
248457153 497456857 174524569
205895773 115891673 411080376
213768868 97726501 436534023
86049105 477113649 10528862
554323687 6464611 890225029
24270577 72226287 149080985
224023956 885768697 2708827
7171028 39693889 90701923
351737893 22354661 28588225
635729011 316449161 17677527
148606911 118666211 339765235
4637721 20111968 80240184
133651909 379546896 177935611
238348405 238031077 316277137
247724519 9947521 10398481
171474051 199387651 45594697
582251962 710644141 123770107
101823571 30479780 355180681
65538640 356649697 134377662
762893275 226994021 529518046
86812909 52552193 305891463
1496823 17944901 58378200
171982569 243346851 279870357
390523465 238774870 401776913
162173185 118679311 361675099
175114319 488057743 147210295
247549245 427743586 198080345
487270225 150543430 550464934
328294797 262659079 346016401
495532749 79905637 689360991
344267441 142189813 494076926
127592202 33971356 402820012
119732527 45747581 375404041
514788831 549083316 190702905
239805385 178971943 387021211
201950551 203882701 328880449
541984933 715393729 1578791
991542075 238388711 524753758
29719977 44084926 174928832
299392390 318879303 285589109
478536441 126234109 32601024
323085910 70986262 571212397
137578941 526603495 124002655
168823061 759655291 21992616
834673449 102932897 17118839
289766687 500761663 180463151
347632030 243296801 375434271
915960358 51869716 877356929
87727681 749347537 68064137
171007267 518530793 137312146
411180589 231125881 27895693
653935773 339365041 360208591
91469267 18150601 359447790
173207425 138091057 354351781
205996793 39238110 503412884
54766339 33845233 254362387
13235499 474808311 67232026
29831923 43278803 175564390
358023619 347188609 286551067
3001601 711404961 48199201
1015659629 344565294 394589413
164542751 677821930 26646097
454099053 148277809 540252029
671334923 637131683 161621153
938531872 64812057 854715361
34796873 90828717 174265401
731811235 372934388 3970277
177338539 528248326 136388409
131733497 733541671 77058532
117727041 334610201 184162161
101265361 255257801 40890781
46311469 319978351 120849265
156323257 321283409 6428783
275588480 158888131 433180385
627351390 279904159 427959462
140341698 23425147 443297609
210514753 691815565 97307461
207123665 7150649 578608651
496864585 954531824 54793313
175600279 92690425 31963135
102298113 157101526 253689157
485652244 43112440 753817546
22949587 787800183 24193177
101846137 289311943 192232601
465780628 789791611 15742489
135987501 906667507 14996853
813704161 79502105 223934
371567899 53466584 642935081
70873776 470106589 111384659
618794028 280899649 424465599
245516281 265545937 308243827
213828823 369577791 216361432
36902071 69307851 185172862
357946633 126935251 533808276
886453876 480642376 25761571
12828833 102216143 102748312
169519393 414829801 172513426
11338247 126451144 94946451
500673741 135543131 585041966
176700151 187367761 309804087
101562525 206970001 229635415
319141409 543218212 167984999
186581202 195460500 315613081
80837957 373414263 143672477
89229073 13992833 356754003
19116876 178107066 38375782
46903223 225842820 152933973
76200124 168643439 217483501
804184729 28348953 933700258
42636781 157874899 167297665
311870921 815016889 76276039
281232455 383960041 237519565
85039735 116492160 267094591
21686047 733541671 54643123
52389964 406654870 111325137
713574913 155421762 5628967
19754975 58840321 23707999
59013830 736747273 34162912
84332119 20595719 340833105
478368101 87927701 16010331
403649065 10500724 775459353
167866875 4277429 7781941
205832973 210868255 3360613
202926982 474912451 6115201
191801503 818874141 71726877
269244487 4826801 655487755
26546741 159238201 38783506
58762621 284098036 145434178
449090769 178580729 499177005
135270786 277396933 223920397
70216732 169155717 207893589
61714582 159449352 200603902
37624081 220321312 140813593
433714933 105793723 604625761
1609427 244043173 53855362
101806201 228809087 40198852
12558377 221357201 88968601
380537897 317685409 321846967
7245193 606143623 53877853
211819807 191660561 344865391
95292601 621604666 90442321
90893531 270170650 186565279
611422813 579495169 182045337
12328801 217686883 89447097
348752617 36000301 665026226
16941160 339149002 82044016
302159357 827674321 72058429
142062337 437341537 152075017
17748514 325730196 83796784
234900754 155887957 395692705
7497361 413470561 63381461
30519759 97339186 158649861
42012041 282737393 129440673
6168769 153461667 75330241
294241556 214974201 380245043
715036982 88745387 752100211
166303177 9807913 516268452
596230859 341055811 1556263
520645220 317931750 350219773
7856850 956967541 45893626
213052122 1585294 597385135
27395584 115110585 145691701
94578521 196121929 222720811
22241441 739058509 55143521
412912545 273513256 376774145
524051839 238031077 451016433
625074997 317242316 379727665
106098259 50214025 348577987
580301532 138016101 615349945
66402772 29060194 26613105
77514757 205708276 198154776
661637829 509206838 23350076
49668393 118764721 194722996
149208606 414188626 167680001
4677401 33090331 43160017
24844175 67752847 152053851
7805188 13624482 97813057
60324871 102784705 222453721
64035522 266541689 156890476
16503777 34532659 128265311
328367505 791399401 83768441
108927891 266357464 208848851
402876589 81852850 626539236
497895364 830305 884912902
26451901 862108820 50008246
43900651 64381989 208658830
155623350 43660489 440858617
30316991 490223059 12850206
382589761 152723178 500217246
26357131 581601073 67832186
389400001 478250716 218753201
47964213 692454733 66289145
198650180 36587341 503306505
83405143 19577405 338636635
25092976 89651441 147301276
34033761 2195026 206499167
192452673 263138734 271877356
582691615 100839397 687397533
28544378 150602831 39806677
28029801 298983635 17510585
111116461 40990265 367570622
918966337 205668541 572582642
186036271 191137419 317485873
7891549 393974307 65580571
69999931 75729937 258983193
537138809 3032251 895736705
104983744 173279678 247496306
101102695 270727752 198977273
629043661 1031857 956281607
239977851 324787053 258967243
687276056 350631601 359118541
197864965 596371969 124130833
161529075 812570526 68037373
10780866 560402188 59315441
188620571 91645939 424457050
466573348 342288877 320327426
580483201 424644761 285902046
272153377 138904108 448672162
172754825 234383085 282351631
362320609 918456641 57888076
2246721 292048163 53832871
602912640 297537647 397067751
1034619259 36141121 28603032
26501713 226384948 120301081
222565089 9029836 593053381
353703687 32418487 11385496
373106001 363330184 22515643
71107345 61124790 271103897
67237774 81846297 249143060
56574907 91787329 221373401
948299824 681711616 145524721
669305757 452967980 271524217
442532001 807294106 81791337
212514961 385370971 210345149
58752079 700763773 67776717
121991441 377795023 168449409
223516393 74253673 476324109
347410981 685386001 114226321
290768605 351730124 266219038
11423973 246502816 1298339
67754807 211017121 184772002
36640917 5671955 216594826
38067877 720945831 61204232
46143351 953329535 47085873
78574861 680925169 77022524
11965591 131151196 96165955
12180117 131354785 96185476
414168553 403461334 268258315
65278165 921075409 49076251
353775723 931681672 56745865
201974177 139079291 26920081
3805081 92078581 69482626
136666993 185045681 286402019
438017185 171128010 502799017
310451683 113438476 44137798
318303363 317814439 19640377
310530471 147650941 469494145
7662177 629673531 53862250
332386619 162345745 454959226
518027497 225506450 465192301
158237857 8470281 506993625
90388829 524591425 14143216
575234049 615588068 167100753
223622217 186190961 359664361
205186171 957853401 51088531
609138737 646045478 154134793
95278351 22619735 355004312
152267991 47518680 12079831
3428665 436507289 54675061
248604159 291865001 284137106
64658049 339571117 140493761
197636833 120301421 396520417
507997873 729744289 111399203
3344201 237668760 59287681
261506881 25140696 602411329
83062827 57814033 292922097
2120713 571692485 49079044
228078505 705644116 42528879
2505196 35049347 65934217
802451974 76902801 804411477
548080426 333588655 350743839
14347642 33930901 29623606
40853137 392005417 101674689
655533689 4953416 953507231
458153845 78876456 676273051
367457716 424061814 241667273
76916685 745720171 66754745
252667881 202408167 364652041
41314659 3574161 229561424
166652459 526839327 132830776
372298313 223302696 410138833
651126025 525674689 219030001
343430353 390600474 252233164
180229798 273297683 260486227
328116389 149708377 478765249
41484730 77442918 195513797
556508611 60055233 765692725
18913273 68877361 129752402
798004075 436922797 298379345
177338539 7939151 536265007
349280476 241860577 375849766
82414762 488700157 110407431
272673841 385965325 231829390
110189093 422029945 146364791
175784251 30756095 482494678
143456309 247405984 40464681
298219585 271805029 325745201
730072641 262152433 471256423
178842709 676937991 94382207
36092937 13420345 211957749
450894661 601810509 159000331
136085951 67860447 375428301
224061123 178411481 366308689
318892696 230393121 370032400
51622495 823356916 55918958
168812833 546390697 20475298
1732127 172443457 56367481
166303981 767021553 75786397
224038361 47807689 515680051
829588771 84142657 799249153
427789501 40129903 718542385
27596680 119296878 144826831
35653529 355961483 104500177
176861557 32023903 480401701
312070327 345411375 279451956
494745978 100325926 640363423
170774428 521366644 135294611
13375129 216122936 91250743
596538321 933123753 59256005
86564401 20683847 345821072
222050676 17546530 572540953
53598158 714621769 34763959
105885673 1807889 411051201
284453704 265909771 325660028
295981465 257272517 336679342
913386097 451112425 283786930
192262591 178638625 331120261
150462418 582481617 112610843
1978809 123554663 58806721
509653453 1055600101 39092689
152765473 48703573 428624260
11202901 80591051 101425447
444394045 274479506 385610044
43853636 496980577 88887920
108052551 151508761 262830022
849378076 315408525 19584928
577334785 255441358 452501446
215054785 894311281 57137881
199398991 128635651 3822365
173635519 51647911 439804705
881969761 273917703 34206721
411129695 310132787 335876401
286627861 90249127 44999341
43497416 256125171 140358433
124954301 211284025 249856101
5462431 280263156 65345501
215910933 4402189 593800737
70756369 218448223 183152013
140569789 54098517 404202758
102067825 227531158 217441813
191258561 388524136 197088481
144616681 114409 42120241
47349711 8059873 248126221
62624888 196767845 183897811
150790407 428843227 162191449
5397719 180509341 40773787
205249705 635412657 110831008
28930297 160493191 138457276
364907347 684772771 119109369
306845289 55288521 589235457
482934972 706252744 120371539
97807547 382804097 153232906
71556529 25426105 304380543
212474725 94140657 12776105
240239707 90334487 43220818
135654681 173696093 288932610
102237526 9113845 390702367
118983888 307747519 196359175
234143903 6117553 614208984
536893691 424729 909232081
71083195 10105795 2383312
184711255 549435443 133950430
206755093 71065156 464125057
228435439 24085513 561487865
993643409 355547837 382601697
135282043 143504515 18366657
85476597 22481719 341631676
222539099 102641946 444250756
587963073 574843831 183931909
10800557 646308244 54964273
594154001 879594756 16744093
280168057 18447703 638294554
44034065 554806639 78214193
403128026 682833325 13979509
259611379 629479185 118744693
724832029 305151303 411327495
225907381 615966701 120245111
12235329 860908833 47672676
208765165 118665934 415317817
515343496 853602433 71900776
334240 8323239 51150360
86141557 556525171 96445336
685760199 282830779 438593719
152841073 605877169 108653689
117377153 57266947 31460733
158857207 1525093 522354119
673409871 664280541 145446462
718334537 182761635 572187437
328375591 146638177 482629321
402381101 49661368 683282777
463586025 129193451 9458185
308477611 809202093 41675661
119932959 659133145 91214725
594688377 112556041 667717876
171302017 583049321 122080781
128267889 120387943 310304378
72284701 245673466 4556833
66265807 167826006 206286601
500960676 209045368 36109776
65406349 370743337 131884005
149412321 112386808 474879
423212129 235638049 420510471
154635601 630934690 104524720
800109801 81191816 21262801
168102489 344209503 15569995
694573598 25232001 32800305
59183181 192323013 9631899
248100685 511991500 166258030
82909256 207151985 204834306
165511879 85517551 22876021
156785481 912769705 53104096
39227416 132662865 171357302
275393611 3625447 667264697
133344472 65552315 379440979
155466401 301752415 223461211
419332673 188499422 470899406
1719851 109653241 56598696
512622020 61375485 740401501
229322144 127553045 421074613
546650131 2392392 868618
520293931 16338851 838776019
700966873 49483153 835877661
609108297 224567995 490480271
525753612 687501805 130187757
77334913 282091393 169434945
758756225 766419781 106244686
33513097 201531025 139247245
45551677 169246546 171072385
1570141 325307823 51261841
263992366 471594690 189317913
86719060 349490561 5912526
452537929 216475247 460201394
1761565 423307 62207116
141882820 424256581 10416732
181774957 15153793 515010601
327641167 89964361 13028573
332555419 442336369 219164203
268244549 436544180 5995392
109612099 171699529 254284101
474349891 4473019 850064545
136460293 314186776 208399074
1728586 141279118 56216083
73564030 387712009 42310341
464397169 551660438 184444703
289547461 199598357 37456301
83606275 107576137 264551652
232638265 129511471 19891579
96638281 32478979 26427709
99184177 238180768 211610138
325956851 16338851 694490538
113982423 81902101 334438079
63813271 564412861 85727788
494002939 380910789 301077298
376183493 30283793 692428141
70138525 709925503 71766241
739450001 242931664 496388945
328571713 264576710 29094715
292897601 66999269 561373429
41445912 91514545 20420177
327113515 19042719 687613875
417316142 98558791 37197793
11563539 502966198 62636009
24370921 485427169 74903294
451105021 451721026 246230267
6299305 203485 91541123
275019181 393351853 229657565
86564401 17188931 348115492
227004649 58371193 505766121
8897061 110974359 34638883
85722563 66154829 294764821
236106905 307867168 266665056
390123685 308068944 335876401
51845431 219854701 5013772
38502964 152496813 162218421
72375837 46200766 292624630
13838371 85105665 109436821
261054686 312505537 274375387
65345713 119665021 223446126
274157335 20098035 630793211
31955233 88860311 166294076
755397828 532340340 217010125
27131683 389456033 91047930
205782739 2756347 583591269
664290371 13992833 41212521
377036801 289946455 348056996
79504190 9386926 344319681
415862265 106928751 593789873
1861705 599586511 48454876
307440631 351779328 41931595
406848611 102313393 603079191
150223799 523355201 129361259
573096164 30196609 845462174
146322539 252690921 247683172
500535001 574600603 174459541
26546741 140186424 137213091
179210151 565578806 128202361
557700265 124976083 628291576
422228736 234960991 420629285
683736677 185421625 562731601
500846419 456490451 250571539
232766809 76595283 485830849
119746757 170595617 269889895
468807414 104756212 622441465
637876353 241150427 480429025
253295351 543335808 153278647
66519355 326497 310500750
320641 259623365 46868251
819073735 37499377 14569402
161474807 594138569 116157601
6374577 218856394 70697782
330970231 293491961 9705417
70542865 49550266 284639776
8437703 113957453 86689849
270947300 615870328 127704274
145107777 106763047 347428225
607390395 352487457 342058465
804421307 357484856 369366229
220231531 809792265 74686771
184594818 55029907 446743636
67931536 280166359 158399365
407948245 477807466 221519747
217055693 176487796 360977989
140721151 230598253 254537239
79002753 326933811 157305095
65752489 107754961 230316217
105496991 7830733 400125356
48564461 341804680 119296516
165492289 102641946 379081847
11052666 79209985 101989679
272830207 419455651 209986525
181719217 214427961 303008257
168667794 9987892 517002961
704556644 600363 1006101247
53652924 16720160 258571621
194700673 774583361 77249291
117265765 92300671 326405099
191515363 605877169 44951612
527597091 480290716 235848331
145605097 759845335 7693901
397522247 137128513 527994052
51402538 410729169 110601549
61958864 105478801 222781195
384668725 58745366 41589889
73649581 313076881 157072165
7556473 15337151 95686739
316561007 527635841 174903513
547573996 697140892 125820367
471719080 617381581 155239241
279687990 629479185 123420277
693545601 197833132 543196303
917015375 838941224 81711991
762290641 68792109 811151898
8194851 450891613 62307928
10075929 68857363 100963106
66254849 313057277 147612225
149481123 321787 501716550
672714085 305393386 19052497
971620735 616697713 184772002
233615633 358780086 233475543
24311845 197322080 120854107
484638130 88870051 668389096
182367684 196441353 312525064
91192241 147617871 246631666
132834961 164019226 292304937
498386976 725008078 112204017
127906348 79310281 352194606
173558329 68925481 5230945
291203911 366857293 256254895
146341353 358835848 193617653
88139101 315759457 43577413
470060902 60560791 713113129
13590175 293252401 84233941
511400907 471678897 24999976
40071806 276574572 41409513
440294037 211997383 453926022
142973151 520957003 128340796
149907673 471250681 145959673
767846030 503627425 239658931
633246822 78367689 749290954
8684269 321741293 72507049
94858947 272351341 194129153
50220709 532380381 84308449
339236431 635852412 131150031
218166501 96124159 10932856
560868382 12117941 15861097
891063471 585546834 202567431
76529539 39389767 304465501
45033129 87181732 201566821
266182198 992510437 11754397
92365393 151669547 245646244
198412723 21427285 537984169
390806521 179527923 472348671
179272381 67875221 427340395
645086027 119188333 671533681
156762071 229658048 269334253
98717953 98004656 30814183
373963969 112164515 28716976
313234219 16134751 684302347
331785636 300270561 310364094
91240487 34122778 331805901
12780985 347372878 26889760
101282089 80808897 318231831
220193062 359278741 1003996
912159406 105345747 753072126
701605686 11436921 957856901
34153516 462445993 85916111
53975651 372695841 119542897
49594832 799620103 57638593
98894257 91911504 12972310
353448623 75286849 10047147
149413753 752572621 77387980
122301614 226958705 241529068
46502377 115687909 189665968
521285961 201571461 4143647
846150666 685191307 142677781
276138000 78804217 520983121
391986616 72429385 633286369
452033383 595147947 25399913
503320 24670627 52032961
70981654 164377935 12421501
107025899 210267151 14986221
312366475 916887953 57960413
2541965 391629401 53562521
200773287 278604297 263215945
180624890 169624408 331202642
216687472 71953921 473061176
2116557 374620865 51627137
688805866 14765341 943983925
323550836 1728713 743593923
5082501 54547293 77460521
308728401 87963101 532251144
790282522 33336631 42052681
21174546 446375881 77564618
66534030 31181872 286402019
307324273 91645939 525772177
86703211 17597935 348161545
212832538 50569201 42102371
499632493 60382000 733856527
31053106 125609550 152389361
533935836 380878504 307250001
465145051 1276913 866669637
143438316 7366865 469905353
140374482 68925481 378528601
3387447 87963101 21481081
32612449 11500399 196911553
12457536 155958221 36532581
453646633 22912351 780818887
193498101 22315433 522061437
278965969 18898489 634427751
291952645 226452481 367978451
270840805 498929905 177726979
136462401 401825437 167505217
25324044 23262063 22993137
97582420 544192591 105151882
235534292 126268989 428271886
137810906 429153753 156615391
16307455 787800183 51556649
33502861 321099363 109171802
236020291 59165569 517391001
544669280 430713725 277470448
851722501 184114281 591620849
105499759 139589737 272779328
875074057 268824381 18150301
538829513 209922241 2334513
2817699 714749241 48196097
1931265 14649361 61550845
534163425 156374593 573265756
9906423 306593421 39540775
100602789 65183301 326714656
80453563 22572876 43919191
172073404 399000655 184660822
743725123 191467225 566579809
804511554 142932756 664248481
42302765 5586400 235126768
102878146 62341091 334400681
43375929 773421111 58923985
199581531 58913121 467538013
106309406 364729401 164840381
281800417 128122303 39258397
121912993 118651013 305217578
83862085 142336906 246597157
5262225 2435377 85586107
46979641 300979369 129562769
61895539 706222126 68455777
784224671 32184071 918685285
193948981 469296353 164652654
192321 274367129 37313251
648849413 331505097 367666111
211354494 37447435 514659889
109333125 4277429 412949377
60964060 146417769 204225979
690187411 182678101 569278291
851966646 184221731 592618339
270769423 439145981 203104407
14486851 275226557 23566453
253373541 261328699 316594587
717218791 56374957 823905600
176735041 90095181 404174162
525943345 449661821 258554791
242056681 156314047 404068744
29027761 7224985 184377249
104614554 1974841 410965745
2011868 887336266 45053821
549267634 360907721 8446879
406350391 110662591 582849441
224260191 600263639 128953212
464480443 119249051 593645776
407331473 678605845 125451341
41074177 87787561 41530369
49439350 235083277 153385006
522374251 122523628 627061762
490547171 34444721 30271681
174938021 234456451 287707601
694124047 268407695 454959226
123254413 269745565 219463485
42387853 170324148 164722181
250541164 476939233 34747876
102051041 500361390 114343021
4232817 343137291 59452225
694630147 93149731 7637627
109868671 4155841 414276871
82523999 66073951 285460033
79593275 415981221 39156501
605989411 125814695 650815921
73045237 121048544 238669009
11254021 52101645 108337453
402011611 13231485 770143409
771735175 294943221 425450257
58712885 119837894 208110877
456973903 115601905 597250069
378362689 279224265 355514230
460792319 174254101 509538953
99657217 263742099 201669907
92692995 489614193 114982597
103186741 276811251 199217669
23569976 93204547 141951909
117799683 3298696 430097116
338846767 95651170 551518201
558410289 116638811 652362647
112133397 78754001 334180249
383247901 72202551 625948855
65100204 18499840 294190971
862685785 34433425 921070081
131387068 495732901 131760331
178490766 99763161 402062191
268264846 74692675 521159101
91849033 222076757 208203696
11746575 972182557 44080653
19584163 92645041 30066111
511974685 94140657 657970669
482456185 294002849 383367589
274343233 177596926 405001609
428554225 376561357 287669539
813403669 481594927 260164227
160424161 27679076 470296191
305054137 102803947 41000785
811051814 247786094 500782465
3154529 189445730 60333406
115245985 593351001 101603191
188476163 542268306 7590824
283937916 156759041 35231641
151203339 840869011 64308875
410146958 89100181 625308861
1505857 195399539 53346316
12981299 739921 18237781
591237865 868172674 70237126
527999693 236149833 42702859
103287021 841564414 18270022
415633901 123859541 558572095
36937931 819883041 54895907
645849445 240866165 39555825
47559414 554494681 44113071
678282723 396201337 317845711
639469740 186028697 548912001
192982657 253184401 16351883
361662726 278396661 347209916
653172651 371541808 336895001
691203100 116718667 9349236
224246317 1578961 610480333
375357441 241753413 395170177
739646341 347945698 369037313
6402581 239920516 70338592
91719763 55853845 312534865
64035595 43560562 273513259
139941961 437010271 41293801
62297356 301590136 145933509
79294801 82174717 39540775
174221237 807452997 17585659
340067741 585425135 152409601
115114498 810348605 63780517
115044565 481633933 643441
147102277 630934690 38906401
786954481 72220625 806339935
72192621 37419873 297284101
299505199 163000513 444986386
233575867 270326381 295456869
557690317 200903189 506645081
110993757 46193813 36647311
76454449 498060922 105164649
76702865 35853655 313701897
697021516 20136586 9080001
48158269 757686336 61183897
300772245 467474785 201740491
207355123 10521045 562897831
81313041 652200000 81722377
102254017 436074016 23823901
11852789 2311321 120698626
46805585 68660491 212569089
170148508 52160161 434525221
313483577 79337683 546797451
166826545 243531601 273778012
358450017 62073454 616419761
217942297 553254437 20175233
29890873 9748705 187699410
312950842 123892961 496758913
42684853 9882379 234970433
187610941 487531963 151512033
94487104 111414721 280901404
668446289 4186183 962557855
1942792 29407961 60553717
122989351 57015554 376106641
605989411 31092714 861462153
473104417 311592684 354643591
852612710 559767521 206987437
318539077 679987667 113605675
697824721 153277905 628787671
77197571 649645416 79639804
866694817 17856111 977367421
700847721 79729 1005313401
325956851 308256409 304735497
408818905 847251979 72010667
20758816 136269673 123831237
118911079 55779789 369620427
285956653 46471051 586488391
228464626 2407049 16236952
174855805 724288741 84601666
502750978 112559833 626539236
278387677 456714853 200037041
759975451 12626050 979602905
38440122 112743272 174943373
104092993 156790414 256793369
51275393 759226927 61178855
154268791 450239711 152336710
281781021 558739003 155578924
13255301 347200477 76302617
148077553 158560513 312768958
26993966 484824315 77527507
115971745 56772457 358001671
274501401 465059893 193617653
473239261 80281077 540786
35512753 467526151 87753551
298526502 139099915 473703285
285753979 639649021 12064268
250837146 89544621 484030431
377659426 38573089 677954467
512661337 195019346 5536574
31688644 9244711 195217758
365456727 240369412 388181373
158098216 50086755 9798691
28341241 282028527 110391581
732957921 55903342 832365271
56503745 363197962 125331884
221774272 140306713 399031501
284852578 46970425 582527309
428390586 597637481 156281581
293164301 13217639 670802401
33738706 285159291 118911161
410711650 43203791 702262549
29666401 429861433 86017333
93508650 253986965 25044949
68974849 419561104 119141989
61923352 59764321 258154492
835028060 65590401 830724424
182093385 490976313 149036177
310735 263191345 46693561
424488445 253427343 394262425
264054789 735534271 91031185
603415819 718857505 119354860
293437681 133617610 471646007
741693691 112624831 710353168
134429061 547218673 118144441
25269056 310218616 101542848
1529151 314962070 51579187
146249991 425714125 159840001
787874673 166118674 610061833
671821790 124856161 7717876
23730193 298280071 100574437
369564859 630163913 2776849
52345 47437153 13354089
255238810 686827 658532227
501183901 54053977 746057326
233157666 589473032 134484737
70318705 25183441 299925505
434141717 181792751 485285377
347434336 190571984 7643301
109969994 36828499 365629681
719851848 246605143 490707103
389270701 860136115 67718407
589063762 158521401 591346352
559243281 47765341 797919115
786611461 335028079 383573361
55761809 668670817 71027222
173266591 365345386 19465307
194736837 452021760 1313407
114293405 177337065 258379045
89410819 312983431 169914691
550757481 617544953 162205633
354264121 163952328 10757241
232133641 411377961 203194446
449094658 422714620 263439829
157026871 429071365 162886929
295903188 144921001 464193286
155227103 10215329 500182938
277224173 451509031 199009117
298048456 396903322 228314725
243666436 7312421 623611552
613625143 553283898 197068708
835240159 741517921 117419779
220643671 38094631 531126963
311449536 35171785 1017406
270204170 3884185 659427121
492931357 174328986 533332546
646155376 44727096 833866402
424795047 624050077 145864785
194969563 115835558 397539445
310608733 161059325 453485677
62954487 189146527 187566757
160860853 395966574 182208993
50361697 98401876 206263612
384959313 349191001 292331541
217203826 617847841 116640553
856390636 170501 14855821
54551617 139887619 195227540
120234102 465350701 134173215
283594892 181006641 408699749
9165353 509898037 60651461
190574968 277181282 261209051
17082997 56835069 19111667
778568449 187513855 580299610
372970305 350416921 290593149
105781053 615588068 94698621
364673467 43445011 656321968
49072897 327901531 122307761
213761549 167287075 366699937
54945155 586120823 79118005
616351793 77229377 741639653
276089441 444701827 203062015
447457977 282270301 378752317
350491937 467325 774944913
104194429 320232043 28540289
4261231 101529324 70103215
367331275 10206626 21365101
108781642 41507181 16432503
316484015 293988511 42401576
156277958 425337183 5511280
873401553 3598901 1039832671
338361249 941445211 54521924
718041531 220164398 526924467
523882536 988976624 50859691
179645401 21586323 32399155
110848376 116331151 296265101
242225101 76207945 496583394
681807485 426107477 299596935
169519393 146136925 343700401
210028657 75148261 464372986
311720601 183082006 420582485
169540713 230311751 279886069
821614715 335086937 25437241
913313506 63171901 843672177
459408601 303162245 362979065
8953120 212964545 78878161
100929297 52548791 337431081
272536921 623351653 123741788
625313341 88447465 727836547
200966546 191162003 336578481
641447353 255603481 463005739
305404309 128819419 488032021
66980716 332536669 15331345
463915189 890258458 65268469
238368621 812851672 75179193
540047041 553264273 189394490
217189457 305272969 257618241
176660667 469364113 158185105
44966073 313800961 122053076
714983694 638173943 162920545
460048499 58767515 704460361
517518919 59122465 749658175
136899057 506803721 129284209
6356743 240622004 69987505
550980793 55766551 17645631
451935856 465350701 237679401
3839976 448178455 55483448
319491547 673198031 116468836
75636801 411922897 126010057
220249951 11327161 586481450
541294839 350631601 334091881
81313041 165825037 6118789
78557116 221399785 191632209
69247098 135810676 226193433
267334033 94231362 490892351
636468577 974963835 53199573
21009863 43489384 143391601
111734866 276608321 10735255
223216588 578673308 23477221
67023118 139230426 28393347
42971101 142282297 173601387
207467281 398933665 200410411
400561432 200494891 451290799
769315177 204254249 555439631
320683256 7855786 714348729
23458237 528073121 71778043
315838765 29433819 652543636
11812621 193667013 90341889
154034090 398769765 178276811
149811008 57959233 409715064
77633297 513829963 102708187
72895681 475521121 2131689
40770640 704719 231435403
797241219 186680950 583969534
530034226 448496949 24770599
768200491 8188811 997491321
34440661 284355919 119727155
872964268 691672151 140162586
135892912 171128010 291532486
334579225 31440157 5082025
36094436 205111821 141606861
513057793 802558144 86476303
135691411 467301241 139946323
245877400 89666753 480209551
308894001 140186424 478922957
626971651 347095960 352164722
156785481 93312027 376137926
137063854 937193848 50938147
254590117 693523286 103217521
299505199 141660281 469352966
276709204 193602521 388405601
343053811 226880026 388931322
21208081 562702813 67206381
115330477 86544119 332366658
369150481 26140834 705862005
416863321 452944360 234309538
41325361 180961201 157688105
101486584 756925075 40563181
237101521 5241931 623870213
352853463 125292768 527022917
60090351 408714153 118799825
246303615 469909 645331521
56777281 255593441 155626381
32730433 848463001 50891431
126647457 100704736 21664262
60178465 133323761 209025001
43441273 341959471 114073901
132149827 447015661 143904903
614951 73304706 33107801
322701950 20044973 681543726
452001266 743988994 27759368
143113886 308170423 214045545
378116449 578897885 157952461
3103001 40374698 18787883
25291071 87334865 150209579
267932467 59182801 546410741
567535321 354117534 334241109
481723009 31117381 775738648
99137721 157335915 251995074
193648771 200972733 321033886
315915909 220715996 383790695
5156601 149672153 71385100
376858082 138676435 513257719
71462323 112395204 241261561
142847849 42317289 422876956
605956576 852247999 72954001
75719905 566796649 23566453
4638009 110452849 71348434
26509176 157803225 134110945
340939551 471452167 210689641
31734019 132323563 151910491
12693187 471594690 67206381
16312671 153390349 106501245
558313651 727585705 115275341
834425281 27970446 936603489
346418073 544765601 172362972
103722661 518886985 18817115
334037041 9356414 3767611
8339102 733271881 50500087
413849875 293540179 362979065
158264518 284762065 239304049
95925089 183407723 230704300
252453636 178520406 395061086
269780695 74136505 523642561
157325013 519064617 132775873
37738695 365844996 101793521
150644935 153588111 318280641
236230921 709988223 95125511
7853520 319441547 70064119
216556229 635398657 36407709
551638291 25202581 842405887
488435105 38113899 38327751
434737003 120947619 572844977
93366745 261596329 5282551
122403333 372548359 171945910
422974634 98051929 619711660
97240599 139748156 256723747
78660266 89198297 265713920
149840086 73284586 34892350
16462923 84551220 120146205
106854936 800743213 22101659
402541633 532471441 25982174
772459975 547091881 31387931
886762891 256709743 495527425
84418901 10748288 349916117
175801573 13382299 516364836
371441565 10748288 1979209
338577835 10628164 723378145
444459034 229021156 440171611
142425691 666945824 92439010
882647417 94839991 782969981
217915816 4465953 597003379
257761214 300666541 284446226
634498643 60231760 783712686
49291876 2237597 256596526
857678581 392162861 340698961
7888783 512905618 59434987
183564151 529537006 138835909
132737169 52744545 391076246
191113485 13410167 536142737
4546621 479650897 55595401
60540049 368269201 127552888
33375 199276279 45911873
123376881 76707013 353209621
218710416 235036185 312179500
208827763 329950657 242429721
70566595 181161817 202394011
319539873 618438031 23285839
267752857 117398197 462717517
31452415 67206917 172396276
100963649 953602119 48602605
320858476 7354719 715165907
618988046 88735582 726434842
853877431 327512501 401540641
144359659 261259615 238242588
70086289 374428331 18408223
5140831 24445185 81322473
89171681 136206901 19685521
195542586 62681425 458773509
13235499 662569025 55370911
498732673 630403673 149762299
70194840 575814 328637145
66613378 240076933 168150931
153621717 194349982 286473766
309645589 106718916 512332061
145640485 420057025 163383361
138119983 342182897 193733350
1008337613 238578165 524744781
108864581 395854642 155709200
29872273 511991500 41093181
117610193 661076311 90442321
129374511 347661393 12299551
151978541 83073217 45332575
19393141 399275161 81093577
278649669 84156465 512224077
371242901 377915413 266219038
402130689 548413816 178522319
250975033 59643949 522354119
112753621 189373162 250454777
257601601 383429388 232014070
506102029 97920343 647790452
135497737 12097625 448934977
57382306 48016552 255455921
102601409 3431866 401223600
408157345 533091725 186991501
303367947 172010959 430054695
494765864 164394630 10477006
5494633 268487938 65919241
244601371 259950952 311152021
54820017 63069451 238715233
15284041 34401781 123369712
99616816 517192222 110593193
196685272 494722396 152266771
63432119 525302347 94818401
385966152 19892601 732512156
71743196 118293032 238845781
42188799 705461281 17851868
48661129 114858201 193378081
38629965 497456857 84809103
572282713 447819229 267761705
489742921 564412861 176149201
550476345 113850803 649450705
103136593 17227081 369612077
261155905 237872185 338405089
175310263 30277297 38246020
292842577 39717434 605899786
10719181 63601114 104353957
30626364 61860467 168830311
480339049 952074531 55402021
412379911 665734045 127871773
426087361 97151476 624642008
264548089 275121505 28500253
433341013 621179236 148422586
458518868 22099393 787212609
173582074 187138 555854713
870043207 15010716 984254839
120591794 576879 440232011
89280699 36366166 326771713
95320667 171338095 235580816
13662185 66796841 112230901
177121621 183082006 314799991
1028585 196121929 51034360
1324225 222538484 51771942
811224751 916182087 62203460
230463091 22621096 566184865
791877461 565985553 200286061
61250564 71476450 244393283
219068377 269670535 11564843
630451087 457120940 35425905
254666883 990285695 48404486
67859441 112449681 230974387
446911726 24338102 770203351
334293681 176590612 10751275
678386278 287912341 427645188
555406303 269404599 423598465
60009761 945264979 47527816
183377995 298983635 243906651
455577592 300071201 365757877
503029321 235637212 449735929
365202479 264386269 362713345
74348609 71895431 266007325
37900776 550809613 76734301
713234809 269291441 456699761
340701781 411878723 239530021
837689487 84941459 796605245
50400541 515100385 26275393
100060151 758127169 67806133
15021772 199730869 27435474
66730497 164842252 210296941
720571249 325252625 381090956
683018491 396081183 319374370
376121296 437739947 238646385
483502367 280741481 390829601
4921309 166898923 69410524
3605284 575722366 42479977
184153159 96151609 413950213
401545092 31496636 713522845
223737512 856891321 62568877
56059849 20556979 264909855
48380641 249513391 31979881
446102751 301935453 357873025
469267492 626763446 150208513
24434979 38868823 157407306
274776031 397518661 221742553
828014214 584501204 197251579
93038677 37266503 328426561
350285148 45565593 642737831
285444073 1053200116 4365713
9348151 326693277 72474431
257654351 317931750 269488465
173984881 88432394 404050901
241260733 51441391 529077841
212358433 676259808 99424828
218890288 58698111 492253936
33438846 290151883 117019645
276478827 310742048 284603577
487795153 78268341 695979265
439321573 186580609 21544207
410466739 387239501 273953251
165845067 5000859 527126485
461802265 772061201 97128474
163417581 167486117 319903777
452091151 290062501 376037341
649234426 738190657 115088070
97456871 308660587 179143896
125596435 965584621 48293195
867670123 710724519 131060026
20881498 238880731 107122849
439366060 88929037 651297241
4386904 460960098 56022551
230100960 368723410 226561245
581265811 372476476 323154094
576167831 24740275 861246154
14497913 609666981 58592581
5144530 404990740 18296401
807850677 284457703 442898834
4648961 190787829 67051001
24083301 554845069 8851041
118503271 316575613 944602
395648697 537047381 182184122
62698132 87639577 238808857
481763598 605610411 159789475
103437265 283392383 194256142
500754116 830305 41029145
432546409 227388687 431088001
310089196 54580242 594087929
281092553 297974163 297988305
530715281 266357464 423457934
255481539 482033593 12454291
845548243 405799774 329018616
406983529 373716 813358481
57668221 523143626 90187233
91687267 66328686 307352988
160829761 26332601 44080653
82642381 196121929 10924426
428967631 57305031 681430177
322641837 142908351 35077186
154620361 109481971 356716629
778691766 754777079 111651603
28064673 13784795 178455500
67367188 311841755 151962337
3178153 298592257 57725218
326401236 12809168 706197766
344921833 157615489 25694956
180888324 522012601 140802303
6848521 192134800 75499705
405330157 173786741 483252981
165096071 194255930 298544940
817336816 366128277 364389377
4060223 842013061 46558149
257654351 102641946 472676130
228251011 255471423 7290674
611336457 611534956 169807089
94872499 185855317 8710855
85510641 70634401 289770161
470199955 49315687 728615197
83934637 81232390 278171933
84079505 142802661 246678356
333866837 13739650 37818001
140859395 817265886 65886468
8754255 176331646 80267089
329253529 358281976 270251761
123043843 422126965 154557911
344107036 113077985 531126963
5969370 601096636 52896229
613990961 547435099 198706535
239784914 53474533 526924467
407597761 99354190 608091475
612031041 29976784 874668482
3450326 251613639 60298591
177266660 4496051 543542026
727736417 337896021 375773669
381139993 110458168 568557081
12053393 690575179 53594131
190732769 120560321 17489826
649503625 125997667 28540289
529324918 512175294 216134681
82761568 93691287 37506964
48140401 300774547 130663735
340586866 3431866 750180411
674246714 105103657 760865
112569688 495440947 121459553
33863881 41099199 188271304
147139021 611422318 105875151
12246027 85517551 104773093
428935772 372941531 287999417
207467281 61490395 479262499
8332633 806577597 37435651
537695690 4711321 881326581
54649721 641628926 73720284
318926041 437478961 219492997
387320891 596765948 152356331
378553253 226691499 410458035
273701233 356984934 253293361
128096650 474749386 134301739
60397911 60282857 255192169
77215713 393384069 133995561
68050984 488700157 105394501
81978105 881767531 54329961
333730201 91256806 26326831
398392255 146032306 522920894
25838233 114304945 142342845
79174376 110176381 255254795
461209631 113481543 603804709
556304905 86333113 692124281
290531494 726640993 97961921
796226383 23026059 6671193
36909398 19835775 208420136
134065894 239063966 245707713
105079126 33068503 361126934
127198837 108708005 318008857
154475678 788947153 71103509
433478839 246443851 401384449
5740056 524054875 56601585
468079834 139190941 557582137
217927543 110458168 429356921
90928037 130900114 262112863
8772591 124541621 89227459
375450261 104489624 575598661
271827163 37499377 598063523
450095563 215650813 979069
550969381 50959361 786400366
699525601 543664496 210224518
96386103 562822561 100210881
388395151 82174717 38127021
155486717 242912797 263685981
122307811 544493926 114394337
135992981 50046673 401615761
109023887 87832045 320968635
374179705 71871605 614348721
17210205 570918349 25517913
672243150 4370901 968755504
858043319 57724916 854748420
891888995 101328571 761952690
76777921 500023731 105143842
5761154 1212121 88472581
50263211 32669920 241362213
809060673 348390401 380111229
306635631 507038533 180793069
172999542 954724681 18625125
298705905 787030706 84387070
161160861 617731414 111577501
382183264 66860718 633456417
810129291 633660721 169165837
356346871 59737966 613517633
474067595 197268103 490667183
222028441 53803267 25964631
155496529 113486780 354611785
263846797 654449890 115356709
638288019 286152969 421912133
110612929 515472425 30220731
130839345 180682876 278503329
242278841 416616895 202311352
600701685 64261684 764532445
277081489 34323743 608651451
454972337 268219290 395878393
2690863 624825301 49725633
75919089 292339071 164662730
215998381 128376757 404174162
26440345 349595257 96072601
162927539 81586935 391603341
18402195 303870505 87737497
73685041 3032251 334276323
336449077 497925841 193236449
677302817 34444721 634151
28560431 708707629 58570237
554241621 391130356 306646313
479423809 135229240 584195275
112912759 427616257 147267451
39887719 132374713 173402751
162681250 766016091 75866674
294913245 606837164 134517202
346631905 61676976 19448626
939418201 335020531 402264627
454792101 404601808 276233662
319128709 855447721 67639993
308835009 208167346 392742331
82063593 36352801 320945065
339977683 4593580 746118316
393724849 25232001 719353006
525813536 24908357 815724322
388631935 67245479 509756
28707102 541061281 75111607
129937329 306388519 207385072
113669401 244712761 225129176
36538795 183173311 7195849
282843251 69075127 544652556
18510661 397270740 79850207
353241591 11064411 732812923
100116985 859227601 57570755
457133601 176965361 503306505
404118397 5277796 795778613
238575745 14830711 592485241
175784251 347579571 216077317
2292361 178249897 59376529
747548173 225821841 521612419
438085729 392143489 282924289
75966664 180961201 5995392
114293405 140497225 276370095
333254545 24991041 675855955
121574181 314858461 195818602
440632207 378263869 291450797
769754965 9386926 993888052
617490253 4339030 939383047
423281797 391200378 279485410
229936726 181219433 373778452
44397360 319928773 2250829
982070095 104943163 757404978
117301430 310587313 194200961
216192250 356429475 11653089
8831401 97038131 91495369
102392501 65378971 329604373
422611491 1013954645 48170916
63456796 95386096 233261155
960893857 16422107 1445261
636254401 214293346 508039527
118522977 351550355 179268223
219074909 38817591 8838721
353485236 147208928 492230929
594304731 332076403 362030831
487493449 202503097 488650765
182672777 31181872 492951641
287220025 472281924 195029077
92918138 492414847 114091279
57421979 1304949 282681697
35877481 45426662 191971076
55149217 16573701 264449449
143340058 406592841 169165837
98084698 57392161 328099801
325210357 388147695 243777178
99406404 13992833 38168299
26599733 637994809 6959796
42693613 563977023 5368001
420366688 105978445 598288996
274911851 94843137 496388945
8564085 86829250 90381817
300682225 244822781 349697668
597234759 81509605 726121557
1067227 396138511 49005905
107142241 135969285 274844512
408801546 55548109 674419734
817566641 18594772 966177745
402901411 99536 811255841
469530439 133973366 22158533
58169869 175857793 188668500
176809592 490092366 147280231
68262499 112060641 231293833
530172550 207203987 491725273
45845217 743022841 61432801
311188241 307400287 5995392
6650011 66228811 84442079
324678160 466459246 209262181
60806239 468800008 10124855
270583985 23457416 614563969
794438061 6181807 19024816
149428126 224916615 2510970
458496167 539348125 194597505
427368424 82843801 644728375
2360017 351730124 17385785
534598377 97594323 666740570
102546101 95932786 308114050
51402538 321564395 125983987
23184778 543541325 70461241
173409709 392005417 190679073
635047319 292000537 414178137
704405857 157561171 618343576
501591245 457549069 248591197
238368621 259883081 305383037
28856353 443614136 28840261
57804321 711975213 66529192
636847269 64504783 777959664
165600421 22276017 483135065
237806581 437974557 188610213
188042251 375245764 205911791
17555858 545587087 64761025
50386104 127082166 192547411
261568513 175520273 141121
407597761 485513181 218405155
393329882 25823565 713351676
597313501 507765066 19024816
54966436 15604381 3193275
579152521 40723111 1399735
475883721 348943503 30954369
201852001 433111264 182088661
479407546 299108501 371567337
42793671 35801206 215017177
597081781 149074723 604219589
420027070 196575929 466538326
256009681 127840681 440858617
276139700 393545793 229116706
71436925 471386881 111841591
352474266 1053709977 43836536
496694201 94990603 651297241
453801268 336400107 318760222
1854074 607573279 48353281
286358561 1049731 22599109
38652613 72747271 187507770
770273068 382804097 336847436
684512185 1957071 984303791
627645381 139918738 629173319
846711465 88808545 787557499
238303716 108351643 445884803
160369433 206339809 286149613
920336274 437509936 301508912
269753105 140252557 446197081
165250337 203979244 292138579
475868821 8184045 41029145
265724624 49452151 563235609
73685041 15114001 317750561
7469596 20534617 94298644
201300061 160814761 32933671
113384251 209513361 42616519
559643841 68595749 16930200
575711591 263095703 19714987
164073937 33755705 460935613
3154529 188195266 27912131
104508171 375765921 160889721
360772465 944440319 31904601
637212888 294292201 407638855
269894197 324659921 102019
743483980 229921210 518772999
157160194 90255634 378427760
916179543 445497351 288573823
650176714 234716145 6611761
173316385 465260401 160044715
804318761 106391594 739908301
31131751 915785551 48387457
43146082 3174151 239579803
256974070 430307716 197373536
26832618 8673442 177713955
661916081 254736345 469045651
519911137 423798369 275927301
540007266 104996741 662242081
321749590 789791611 83612169
50838139 196412394 170726921
328375591 345172561 282955677
769315177 37895340 4795516
600814689 74453641 6282649
4104226 431698513 56462169
567732985 863163566 70103215
507237249 134105819 8302667
133449085 298631167 213423568
421419867 140591935 544109689
325720009 685453 26153560
188753185 63311535 446731501
731584036 270024641 28793425
914035851 39622421 909946912
206638171 295438569 263486558
88269376 645233689 33042136
184927777 525427981 141151664
419712355 40313951 711861216
47947141 704321793 64370829
325403577 93199713 543350181
537657411 57276818 764260417
121702926 174230145 269654551
101148994 2140321 400125356
924530567 167095679 622964602
143442121 406531694 23941321
6466801 409354505 62330307
462865651 238526270 431055457
25277425 305862119 102371585
680191359 336265441 370969429
99121261 218075989 223909445
124922881 139807095 290219887
54230441 38344186 251118297
854370505 386103071 342818659
347219776 214512521 406157301
167333167 744580237 80070139
63163377 18388409 287267057
384183001 203801368 435449278
353400229 494254351 201510913
114085357 482725497 124402046
749505893 75623825 792782943
534797709 50569201 774841345
46163701 237178531 147886961
443701701 114218665 596549966
928024011 333894633 402472711
809115893 633873115 168015392
162275007 83991225 389464101
677980395 186028697 561551923
464421521 11734525 819081600
432094876 604774027 154805191
856798301 816700513 87252089
493027487 21777985 808643221
238956961 9863317 608831011
255540737 355141837 243264311
2111639 40607482 61382260
465555205 404408863 35556977
162477141 426242837 165923451
180307909 476421099 153769113
40792379 272401438 130809547
151734288 93504412 364973911
77635843 38037967 311216773
304444162 52490199 596566941
485804215 79209985 692314843
693863455 48904235 834802033
534176349 207329179 493144289
21773467 162428717 6374691
137389777 684533284 86662416
453615941 84782071 662974999
709057101 473963277 260145153
43279285 43949585 213115596
43149401 352214119 110815097
345410041 701412274 110582352
376975222 427897601 245082385
33444379 587793235 70258381
54931591 16597711 263080657
500848129 381742159 300929861
299904980 21310081 652921701
659166001 183468646 22301387
102736831 319363941 177431173
88931251 281553049 181666297
57889733 588984321 5558166
278661107 315554766 277440542
376787335 103546125 487809
448406875 660630001 136931437
325836652 457076737 211542637
78574861 95289837 264395197
830918913 199180729 571124121
163307509 430705015 163965968
50691907 113265466 199710629
62340769 743530491 65901439
137859149 479064721 138333667
667333808 119852679 675545965
117283970 201870712 247951871
185612502 258266171 270332960
726685345 9874441 973695331
672230677 3450259 970065611
441393664 111237103 599702949
41909789 25709699 827317
84294966 83027114 276952339
61684161 33904000 29209233
100449376 284359515 193100161
62120577 271619398 152724786
41960521 13957081 228289006
174655981 43879443 29902849
753870551 236007465 514833361
313604066 177957067 427374335
37459865 80203333 183333827
233100743 28647109 562731601
14655327 508365887 43441681
69262321 332076403 146084389
102485001 7792961 393559057
28951441 358544577 13081293
441732979 150478329 532694945
467668457 133421884 579375910
6127297 100772155 79111257
6358101 63104233 84143611
183213431 106445535 396929441
78211963 52708927 40591601
867623192 169757974 614374476
72811551 335568421 149095342
169472737 853975262 61069951
147817517 199392805 279015221
353174662 105894667 542094697
490769118 111503715 617160622
360128862 45565593 651731845
264864019 7127381 647015257
66989337 468401455 106535989
76188681 649403231 78617859
915278225 437010271 301669061
177601911 529636710 136056571
69987897 245036245 169664965
511393507 380008201 303884056
687728977 56080937 811532807
68746449 588285601 83719828
54716674 872233881 12437923
504076057 306248513 763801
626695013 150352801 610908843
907412764 27183469 951382576
84991519 413740687 131465971
42563326 256665025 137676085
660696751 339729489 360484249
384498101 325786812 315852317
262722949 232650529 340574545
91226305 502010001 109060981
41539087 427495795 2652852
406051143 771142621 93126781
23187457 103076351 139508423
545906068 150568531 584414377
36602805 503630105 1829119
451479359 461422138 241303312
624602525 75046051 745742471
360267311 237178531 387333999
273433434 68417548 536218805
667366457 38375713 863494709
209692225 462703126 170852764
501016885 509106794 212144681
464800641 133784421 578719849
161557971 628236709 106623009
657707205 796107089 92461801
181137769 248879463 280155973
563013321 104394098 676121712
147139021 155690599 312609545
115440796 181684203 258450913
601504921 64962445 764339792
490746602 183495479 18676813
231043762 127643671 426191224
100435479 9678531 383777011
223357051 316808430 253712251
30808541 79801151 168293069
250621823 93312027 3532909
348085347 200425981 798108
345750931 430760636 228730081
568611576 99125258 685024089
508129538 484599601 230023001
134065894 278396661 21285153
594940735 263323087 437733121
353511136 15561627 718664951
101775688 124003773 279223621
37522623 250774273 132830776
72634682 95289837 251103169
71237196 222529961 181890411
155146241 513108786 133815571
588460543 24064801 866815617
115776501 382843921 163915181
26660626 21550618 169583646
55125467 625894501 75229243
662363919 157206706 614998849
12857932 38063521 115356709
165857025 42023950 454987601
14069569 827162263 49352577
54878482 717432109 65735657
120250981 36874411 386398994
182804686 696233649 93039535
33921668 476354381 84396897
4365505 14765341 80029825
199398991 328911019 236404637
320177055 26998241 1887341
16230237 62440259 121402191
328661509 70421185 575983872
124569901 7464021 430380631
512921781 82174717 689328625
144119681 31724733 16584511
294890191 312382153 283602174
248320361 863349787 63410241
39161326 906542431 49849609
921841 337308881 48861391
3706307 20943865 75608001
41649444 79006868 20577940
391803217 449233 16439782
165185433 419986516 169707376
69134209 14027475 310948849
190748521 99187069 415317817
78127683 580302375 10152945
37522623 200016721 146501986
69855049 541993229 93373139
484870141 46908486 744743491
69509602 960628351 47072488
550640229 6438317 885906327
88343669 274991478 181429041
537334993 387640810 305482699
206573131 519841609 149170465
195980131 26240413 518328049
510100306 807004184 83719828
21906776 23699442 153086497
46305887 301940899 129207347
77339329 338893536 151312305
292566530 169349737 432717442
229216177 465805441 173452791
61340029 87591786 235848331
93514411 382726553 151512033
180316816 63190185 434360181
34291111 736060045 59118193
774745321 132730119 26153560
367272536 341674376 22971410
76074340 124964713 243832321
361977013 347732981 286577853
19521185 199446941 109506577
280114626 56548034 560351812
265237531 25537821 604816289
46877221 442440131 2454530
484439570 53066602 739048587
69231001 295212276 157967605
68126119 106836841 234322026
398384463 304100881 341884242
378184219 206190641 426731249
80467519 289141601 172170181
393558337 216607817 11779976
52647707 107109157 207434827
13371856 151710346 98678955
140807703 907749936 52808101
639409651 128872289 645164674
294321763 45120687 595613644
119096637 387089433 36482587
832165919 513679561 233838541
424610671 797783281 86689849
80476771 593971885 88361957
145796063 11141887 473113025
46290033 579373993 76955437
65069857 190736749 188844192
293379343 158610861 443076601
195803383 137934001 377769249
222277588 17082553 573975601
131875065 660878081 92240098
6361131 26429041 42346811
19197013 214637539 105661249
35695591 456256133 5214759
61657075 721410841 18348697
19393141 147907783 117503569
897452917 944637145 12446176
349500220 114011470 533638151
375921018 174386031 462065779
646864791 212880655 25264973
84603093 62073454 295198861
227351531 737897501 86426041
473112004 177512046 16982186
377344933 79638541 607713193
226114489 298367367 265713920
189654961 21125041 10360855
104820545 306929013 184162161
78126175 343137291 151230866
487235176 210598853 445812
497351701 10179001 843604275
706960087 754831696 108767314
52940323 264822878 6144687
16454863 623264383 59975905
16543379 380797381 77986481
255324031 43233616 565496482
94859201 560143561 99478730
86642401 102161731 276741103
212289883 231665333 40493543
313154185 79623761 545711921
88925002 601849143 92645169
118304129 360230797 175244427
686220151 241785751 494926265
142445817 142690351 316421722
135326513 87112906 351970011
757612070 436585889 296076353
519593875 442962772 262667581
81853689 568985349 92555585
412181491 452435491 233189165
214504861 144680271 383790695
1881433 270727752 4297791
560541380 36289111 816686383
55494979 297323911 815937
144475486 64130101 392577200
4335829 153685225 67191741
800704489 327890071 393693553
98369743 74539656 317076832
515403010 311651866 357873025
152157265 445428721 13956615
326501719 177815255 431830861
238461001 467020801 177985861
76931515 352257703 145119934
131029306 1628641 452598805
164621233 27797694 470497001
12547627 1459151 125787513
46613205 222778495 153741071
680455368 159800035 609813501
105665176 189265924 239708351
1029602798 319841343 416478441
118329003 619592861 16665895
898466661 30684996 933688876
142949269 409856653 168683841
289867841 15033161 660422369
21772492 291643255 98205091
29878433 423591657 87595777
323388121 87196207 550771362
138673441 393010945 5360669
133645906 937474356 50710957
344384061 382993645 43197186
250033312 6492618 40086150
392968327 32669920 704460361
702831783 24554961 12255046
70621927 594138569 1022209
310608733 692079364 109056599
20241301 517093201 68164838
34201145 206193349 137063246
74517839 520967854 100110781
49403901 678426247 67951401
30679636 419146235 90324037
165898702 132323563 351583201
86253125 796516451 61859485
229302529 493957101 2207591
216066969 44927041 511249201
479694251 711227617 117863188
181709895 119506080 2482390
16021331 296385805 5170751
271198921 266500963 318598913
102471661 5155593 12922219
501094651 52500449 747792870
610105867 737649277 112904841
313804828 35827501 634214647
410427777 20238961 750317630
139482547 87748123 353314423
539519345 119166592 638044105
298354596 486571483 191977006
205981681 74349890 460857877
291821839 158452633 442285372
27013897 628222765 63445795
78062062 43056641 304190601
235121153 68925481 494815804
3565801 276229107 60136767
127615897 154781012 286887637
161362657 323754485 218089825
171982569 55548109 431311801
99975577 473957731 121249426
165444426 677858977 92493521
460517592 141032741 29565869
667170561 62518438 791689041
1297097 490450291 48449873
223074885 67752847 486738702
108093126 472444356 126138676
91761437 20625796 350922622
6596486 58947604 13956615
61491737 948331 293577981
96174163 19736533 360952021
401654211 69445852 640707970
498566336 444904747 258524040
51913581 37093885 243198401
88560388 358301035 152436901
334361101 662281973 120690460
504630621 21024961 814282529
634406165 27815293 885906327
30046479 492884241 79264853
92438603 333335377 163701001
59860296 206850501 45038741
674031051 268252635 19322241
19604378 683371063 56487201
173025073 5699527 535989382
147139021 216699561 266758633
50822146 13272416 254149633
25301883 207120187 120038413
115485345 340985152 6026417
416811955 361285585 291708220
454446266 355990405 308512621
58284292 275420617 148352306
334864201 80756821 571243895
478640911 124877831 595107206
317557437 671675005 116307821
3913450 198692407 63683173
49237891 171699529 175665751
32752189 473297221 83381027
114542146 100521385 315312991
3210191 232646657 58147201
570301413 13352821 889164091
96846663 76143795 312609545
4111121 112735881 68678221
8813107 903355801 46482721
561853684 127717063 627970753
217282943 20683847 561890603
734607 742340401 46382491
127409152 219932476 247128311
70780106 77361276 31387931
138156251 67653697 378216841
268709875 276797401 306421556
48661129 41963980 230040009
210605831 868562465 60086513
5689711 125766796 75990169
261106707 291450057 289826097
14124949 246369260 91886593
85066213 444160261 126651911
131620931 219124884 253266049
190483621 34029685 500330440
2348561 2167943 65934217
284708125 258099649 330967774
336093661 492572417 197603537
150267853 581082321 113157551
258107893 33575977 578937151
10236371 184317211 85242835
251514316 186148201 386277351
170438269 1010341891 34764661
334707993 851811983 68606385
177620209 701204575 90240133
680059416 508971382 232172531
382236187 237668760 17236430
996754506 90205697 804646551
111137125 10019179 398511057
327810928 491898969 195667972
766288450 136637927 674098261
298884655 500698771 185248011
739377571 157395841 626655481
191447677 231862141 299138376
98398443 17201617 365822627
578792395 414487041 291960111
72495545 659384727 76427817
569622207 27487151 38023480
278943649 250463935 335587843
9830301 462670209 20290569
27150566 426700275 3827261
517816 245990383 38537556
260168040 2632218 655188454
155053969 28141309 462606145
101775688 371657626 19628285
50740886 384783143 113605675
397979457 130303711 532756019
173061234 453540145 160538311
199957411 48226654 475577857
89735937 332750067 8710855
1936225 686802817 47908981
108851834 54547293 42842009
534819209 523025112 210852049
241340331 115332533 442377281
150849741 18217825 4260397
8418376 561099837 36940025
90548091 127097176 263335762
138919649 49035869 20036101
280920112 538600063 161781610
455878547 143429055 23787020
79400235 907417901 50787265
363620909 87760801 578801417
108345871 349941916 170962922
794524753 157899941 15397491
122805969 467502031 134463395
483747949 310613447 9129935
6726878 304212343 66154401
541253761 11128195 868646299
57536329 41206645 4724729
460817449 540675229 193911149
68848149 45207985 285902046
296915714 235754713 355097331
207715266 481284241 160468673
64781501 475910822 103969825
252407687 86016193 2510970
52044769 434747869 106818141
180607274 222107173 298292941
43146082 847373170 52975898
14472466 34090827 121402191
134176725 156683869 296736193
99979277 344319589 14886484
95278351 292559453 184459393
250573643 57614425 531126963
269080376 628809957 121479169
508020661 217611229 467820445
355919941 782204494 87951326
746107000 5048065 994756648
643037283 844271454 78140971
187430986 85414321 425118310
399704593 804629437 82477012
113185261 32267053 377121273
665821729 246959905 477897811
247489491 1122561 645985303
47925791 97764801 203940817
6168769 60473911 82459433
265369504 118563516 459212623
549310633 54024166 777170161
1503370 26897089 58341265
603603257 446323315 272518307
111123655 196575929 245280897
5333643 104807426 75805572
6973785 23240097 37526121
860815831 516411046 6690731
129095597 13892873 36429569
45671008 256947077 139830751
38169521 25140696 209576305
223110217 530056171 153095617
193263136 40090144 487955271
28800611 327368120 103238356
79032467 467752345 118144441
328978918 6242911 728661838
23078529 363525 172143393
148354693 278396661 234493797
53780521 112801371 208394836
191773486 37787245 490545706
83063716 60026951 290859031
10238591 99855263 96119958
178905387 7251019 541837609
86924311 447739651 127191244
153952220 310451515 10485839
368742625 283688105 346908121
559643841 189241768 34251121
4147223 59656567 72622476
646864791 93101851 719086756
31131751 138011501 149898835
7956886 528144087 58253385
208194247 337237601 234590275
381063249 561854701 169963537
169466785 2213225 540479305
811051814 53740523 851279351
84205929 611726963 88530908
29562044 151121201 14247586
139645901 442108278 149523081
142532857 16649261 455522992
59702761 22704265 31068631
160053652 262045777 253870177
488927377 4408001 864245746
14373225 11551631 129934315
102789913 78656817 321026349
812902001 440229205 295089172
5548285 94550786 77778401
272708751 82447825 22910196
375477142 33321765 681543726
101213957 246735 409775566
151734288 482423257 143853633
585260273 52552193 798402925
54945155 234855301 158010553
350668033 833799756 70778953
364865270 108539647 555439631
228343533 35232451 543568221
42440224 843988336 52695201
336321244 231405238 382262105
11748133 98934577 100421794
28635001 33006961 175449405
64188168 426018897 114329117
164099785 34013560 461034169
395208586 185973409 467569987
227663038 135939155 413189734
12250043 200186977 5863321
387989311 145568105 32064789
490676225 403424456 286618931
85292401 730016738 69920441
67176616 32522226 288129601
132810436 15493130 438375231
457270449 504737425 213355325
9213823 6640102 105779462
776004649 11485569 985229025
109446481 364177690 166601425
509283105 140598564 574767145
75103381 479552001 112020231
27269001 703854097 58437953
29540884 11679761 185569549
444562009 20907139 777765561
322010011 19256961 682435685
278542417 555067657 5688439
112734051 378199457 164722181
147990607 104773663 351411172
265041217 884887837 59558207
208479097 497683007 154796248
131585401 63017731 382275811
316473441 1059077501 28900593
625546342 117371401 674098261
221641049 70200545 481672921
187918204 177246285 329166019
97921369 120757377 278261761
11884172 12500937 118759444
48510778 166175829 176657287
10025057 60687265 101219401
218954411 440534137 182045337
584995031 12908737 897832272
726599084 102503505 38632749
387417031 650981753 129888825
3057814 308450789 56682993
493342871 6936721 851793069
88322305 28936189 338764321
436831531 246067538 404371129
47151031 23270953 235785898
202995550 77963081 454166938
605566567 15153793 895761469
506793347 312505537 355904308
17232957 122558388 23566453
340731385 101692803 546514953
1817911 520151109 49234951
288809727 127491085 13109509
302267803 235673618 357211507
213550141 313770241 21068515
858338391 517273 1046222745
792899097 88808545 780084677
55244449 30992996 258100156
159199021 231862141 32528438
55004401 387772826 14855821
671918844 142112377 640604609
133426399 258208229 232294561
59419981 216290465 170789189
107951793 775009665 67862665
176468449 338054530 220348738
209628901 28141309 530943851
398056819 368807466 281473121
303667598 253427343 7307217
496317261 588984321 170621041
95930678 428419960 137837701
784990437 6680202 1006888073
690791431 226525881 507911025
185111459 922771515 53660701
47756146 228177316 151350151
55426357 2189105 273904438
73976685 108153055 6550156
115023455 49631338 362924576
439678600 1224460 17053525
324718577 380111197 982876
91565350 300755638 178753901
242685701 144069661 415057111
252468946 280106425 298445306
63154732 29269021 8514433
674819081 9539695 950224961
651827399 76655748 761092681
2030961 261259615 54265906
292665660 107813740 33364609
66223539 142154909 216764263
241444169 1025831878 46782748
186190447 410361821 186325942
286739641 355141837 261357174
65837838 405759011 123334905
454083456 143636193 545130817
43645806 12241525 235381747
242807770 12002661 5253002
576015923 139494510 612426701
204147441 281518755 265330738
395115021 142932756 32875180
28410214 53843434 21601297
286391581 407198131 219277582
282689122 285710881 305124276
258207530 138229921 436684753
31191928 270632881 118911161
175000877 367419747 201374155
51772999 593645351 76292758
268237051 479329417 186831480
268891624 239200948 341101041
243446441 750456812 86689849
345324525 167614237 457502817
327755224 228704289 380781521
665878751 104282047 711466687
98487117 802148137 62639841
278410497 45800113 576867597
71220661 276229107 163243137
68727121 127715663 13594393
479638950 442747729 255894151
278775373 85349496 511422926
34228691 160454449 152669652
28869 2964781 46259691
301877985 451856185 208826278
289829619 845538943 66833746
433177069 96572070 628983910
24132725 58585545 150908858
219588929 369436043 219929596
402336187 215141347 431813826
618330253 74371737 747464282
643331263 114520736 686832985
55430069 4321621 1410345
174743597 5586400 536486791
9553432 90695699 96928939
205987819 6970692 2154889
215636501 306835894 256281155
235959112 249818167 309171897
658147821 132806241 14497822
667366457 198334865 14127218
944154451 440290405 296524401
21734889 335568421 92457562
38844117 763223947 58272397
50108269 23529033 243291952
114340781 145349793 275668405
359691025 195562300 437499281
28341241 810948721 52833439
803749963 97466124 753356137
69469429 93609847 43312221
304565633 3339905 4683201
178817689 10786081 529388926
49987666 354800130 119917897
54363478 862283461 53434929
415194629 127739431 23566453
518124160 96107372 45415735
174473281 276036554 254700461
466633051 31317826 767280193
328836766 404938285 237573199
346683585 545872468 172632331
426423775 415436257 261089739
75983491 106591303 252720061
577716965 43030303 813760353
521175463 131021930 605473427
5786026 312016419 11583321
126832078 570397366 110173257
320029092 69670952 569023901
295148400 154691167 452071713
5559769 80527125 78859705
285353501 282355552 309140977
202372153 203635160 331230064
188548837 30130951 504651585
575537337 103222569 676616681
90414962 20534617 45490937
431966913 243665311 408434369
8827841 771322436 49310587
412859093 220266676 431709993
918966337 244328057 515057412
385219586 65280433 635952808
472740932 368386558 304780169
771735175 89584867 772743482
20942029 670378059 57812921
225821421 206943103 20338193
559045405 144482317 598747711
474005406 992872 869619071
250356380 57494845 530743753
2432557 44116661 64904773
467888763 164941178 525870423
18445849 134683888 117563125
126320121 260565851 224309305
62336759 688396017 69520925
186452981 735280807 84120751
330037933 785902951 85827729
643934971 210762973 24606271
120774941 108021297 312433553
866275405 123036490 711149549
182621239 582838173 126251884
382771705 63870913 637365781
206627057 486287426 158199112
97913905 186580609 230908393
421834405 114858201 27062569
28049270 449078221 21757501
143438316 122103433 31950751
169166713 683969569 91284460
321516577 674142829 116877773
462668395 112338901 27759368
9492121 4792055 108517681
121793313 97999843 26429833
776470936 418654057 312230678
109301319 173335933 253065961
465839492 287628617 380579681
675822291 110749437 702811801
69889249 601363021 83005168
182465812 39231985 480920295
391296413 98150239 32632001
423317721 352064410 297527361
491484061 31914472 39948429
459889195 137540431 564496345
482934972 148420944 549251777
45056875 472647501 93751685
558462802 12404554 872770753
120868417 606522254 101262561
148503781 92112868 364174273
204272341 266671883 278423714
5956127 6464611 89014641
30273981 35447481 177998123
349988073 497788876 196012747
242097931 238441308 321933641
146198213 575901379 111888449
148886886 363607025 192863344
224400905 663018463 104897377
12239356 35617905 113778593
97114501 79145669 314076869
48330857 125323016 190866441
81552417 85202413 272296783
81805843 135157201 247925833
260029379 574438501 146084389
120633319 192806497 259703589
635929083 10386195 927482005
141924056 105478801 338368405
346547466 555067657 4403361
179033381 168091609 332321119
756982306 23154561 932299381
15573751 365971066 28815009
166273363 313655805 19506408
68279338 401087366 28716976
28520590 274680856 111475972
344597833 279323125 341766876
212855825 499932557 155664789
36858433 412216474 8296066
252302527 584271461 482975
66661093 105854438 232797889
100996165 32917897 350601966
369801215 136551185 512994353
219115921 784783756 77589661
347342689 149367115 488346176
212927745 202503097 31547981
364896773 69881151 617467663
330720438 10969641 715127557
193285176 219540296 311322661
923934601 8174663 1022820232
151178311 632066707 104183073
423637397 95110296 629906746
113384251 94231362 321883596
431171456 52432654 689405953
331818751 66415889 586924201
125608513 278684801 213392764
438893681 57997501 686578313
96883183 33207469 340441526
577795809 931848175 59195983
291087426 5779921 38894389
427352572 318838876 332699857
162824029 385903746 188684126
216931198 42490830 515375641
23450821 219156679 113945011
70425913 389502697 130603647
582968481 717432109 119155537
198689581 155803571 361866649
2371161 64982359 63789853
98835551 192613925 228788676
348390043 98951971 556545113
37889149 2226949 222453721
225500381 60745185 499941709
20401751 43804789 27847029
68317931 59249581 266383261
261623575 568782956 146880001
1026934761 257205271 498830746
75299401 134939001 238179907
182540425 760792501 18954401
251715115 18663707 606444463
93637802 228473515 207128241
742266054 91694695 757774571
270996529 108289048 475136241
449302626 85594489 661426634
56737555 150475841 195037151
62266003 32624942 275356423
21992669 760560145 53660701
126486661 365897867 176601619
20913127 753182585 53748169
355775759 123393661 534780653
197842229 31230145 514065369
553958289 875798975 68611744
456065821 246732238 36700511
91535263 389049081 147541109
354424582 565980927 165841369
9205801 354404821 70789689
189086731 81162515 430865562
279761581 32227794 615392128
46680798 836119538 53786053
202051249 710428195 91901419
341065121 155444397 473735431
190018119 211645237 15870001
14233449 325786812 80283781
357348581 348756006 285243245
171354351 51162869 435132673
156301562 214637539 274640495
599726716 510892246 222963841
222657004 50789905 512351298
393573293 297942279 1926877
394331183 146867146 518139469
425780821 72128758 661844683
27645217 942844315 46729311
562538688 165290801 567609890
381951033 953024941 53936975
19490287 511070372 10522337
325044601 258122838 349011694
90775001 721223312 71643529
399630813 303112589 344471161
516170191 842704138 1674349
12943387 58738307 111678841
193275986 393974307 196577845
222989417 102944661 444053261
350098457 137350709 504247976
4038571 118894618 68515977
79963241 100670431 17412361
272327791 347708412 7227265
383578417 52193541 36904060
53484127 73824124 229600171
184434589 1833625 560939547
791704046 194307405 570841745
172119839 644226375 103949831
68885001 28717576 293496742
596358743 206543065 507248721
732631086 673198031 21554541
93079761 853780855 58033441
64839146 404368513 122277628
160557292 518433605 135097773
287327629 437674318 207854641
4942701 37853073 78736729
191113485 54220024 464432079
304338657 7114861 699594701
86135078 465182910 121846560
417645793 13037751 37328587
956362942 262648081 491365080
64264594 583807297 81926212
266155357 238359241 344503751
781428018 181213957 587535084
67391986 480137401 107837461
193859433 314149569 238363921
38944201 984458320 45723969
34321482 41579826 190688971
361462021 42576793 656572417
318773291 854125 735089226
775460341 39408865 22178869
243435221 314708467 269163121
425576701 263267399 389351467
88685579 333799861 7613742
81984111 100395883 11446062
320518080 654449890 14151981
85921911 865603421 55944981
777400219 58885156 836883678
437783093 900632801 62416740
495607411 191694205 506462479
93234065 603340119 92383764
389984353 688396017 117786882
211302116 36669244 514065369
31224881 55597052 173548575
384266877 305005575 338589505
8437703 204234165 77900461
88059275 570617992 95034304
334715257 218074198 396761237
55327009 69203781 238942848
446592075 76637249 670759793
316267642 96600103 3690973
18491265 403156609 79265797
757443508 69638323 810712162
41198305 411848321 99038801
825465691 383692518 340663996
933090841 110547427 744377371
404996871 30959701 45386393
47565547 142932756 9920395
226579249 358898410 231205177
366336179 94889422 569951961
1005015732 704277985 136119732
48070945 276515265 139144402
206387001 41906593 493293669
209191617 102216143 428438826
685417401 2937397 982452289
169421201 612729601 114423409
26033581 133314505 136563129
699525001 54165826 816883636
211558633 331058263 241248604
431821897 96229100 629931930
577701841 9210041 903914633
151250009 470288260 146577124
672149936 404290169 312768958
347466049 348709603 284812558
342000517 73793935 584765272
31610998 88430769 33052021
14284601 487151065 66135039
62844145 898885265 51354369
27545377 209947305 126240139
542694401 666413137 137878741
37554409 612651493 70009045
475303489 65827971 33265961
429488809 192093136 5520315
64296737 36627604 278837923
99072865 194495726 228592201
409477953 450814541 235319163
30367959 151040058 143793801
60928837 83451019 236364976
114337564 375923515 165846170
48340051 513812944 86487265
281054897 423238726 212924107
13743651 772850001 51255051
117004612 554987014 1031824
208332965 7208176 581044645
463023017 320272681 339832338
247914661 379990435 226107311
7068915 146215065 78407939
489361877 396044965 289180711
370147081 774239995 91263841
111431737 28862661 375363841
484012944 181243105 523417709
606609501 600363 946721529
343096558 196575929 6439501
132459223 759797841 73428673
12665857 230059151 88349056
55175452 275136280 147650573
934734439 237134816 524119601
32975569 62324508 179281166
36940653 299115937 118998131
57873705 230484393 42231295
624602525 354285949 347806001
551529973 63362251 757731991
89894756 542132189 99087409
103692253 42638625 350790397
77437354 84906256 267255951
98685612 70431877 2214983
661899411 20923553 920438289
697977100 333913537 375814741
130012549 100280425 327993436
415567523 126451144 553267879
805409725 15493130 978736826
379613163 76595283 615470601
55540801 716306926 66117797
124800037 279320345 212695561
647340794 76207945 757974925
107049657 61592301 342120507
350792309 362425837 269278301
4926000 96630591 73694916
259816866 813487666 76065601
678122641 63007637 37435651
586856668 756925075 105606393
670899621 61054867 796206895
88571701 245502001 193441675
71869099 102944661 32956705
33938701 23320963 195748508
487519777 584322797 169583646
355781929 11402470 734629691
202690918 57139357 474625001
954193500 269017722 15698713
24346142 5310167 169477321
201129889 11501917 35901859
372563093 19183073 730919354
81296725 100917217 12454291
231620451 285219736 286565379
136215514 127551073 30126552
88776533 469514942 118679058
222075064 73506676 476629980
737065306 55689043 835994801
603304997 5401283 930215833
22823298 374106761 88265718
398854366 219940179 424528021
62761966 619262961 10340617
922820331 92028847 792900721
121314805 4465953 433039789
946320796 878578 20525733
764143771 163567201 612726541
532171 323939309 47427501
70497181 300593206 158732813
221714176 308974273 27485377
78355315 161421580 2412043
27753048 915205594 48258756
28654751 386907873 92637481
1584829 64962445 57221269
171393716 757686336 77161507
376319722 243088741 394915153
362807261 500992539 3857272
326932831 567575996 159150685
302159357 8900485 693758352
114293405 69758617 346091489
135829185 157844797 297196671
165938237 14754422 1262171
67284165 457912495 109954829
69423834 661602040 35384294
84313491 135099217 249159394
14313233 245096965 91901419
411974464 538238779 184235848
115753903 325412249 187401776
14915161 188927096 97910383
303625477 105441431 506834373
612447013 679752271 138518077
3759186 130055419 67366719
4104226 105543163 69637441
325783851 28194445 449881
70660501 14433441 312326281
405687241 4541779 4163381
568711690 668670817 138329417
220860466 105478801 438708219
100383841 620976001 92827279
266118808 86945027 498487193
357663445 320057920 315067495
38713532 289372001 124723701
55995481 79502105 13351701
356492881 405978588 248064553
417538946 517492359 195254833
135923005 136652181 311338930
571458091 770919241 18872041
818593501 621438856 178514177
54629317 391632652 119004075
6329535 244734568 7888137
291792455 714457651 98932081
50859153 551241899 82008466
14422176 838021469 48926209
163616179 528144087 131710897
302200097 594663963 141876505
426515041 21047023 768135896
184870172 1038288441 45572011
410961793 425519131 42809613
135130113 286229544 219261541
108211987 585651 417646111
245625775 96229100 470288017
466169194 17981285 801143297
576931279 101094224 681577469
529758405 848669581 74960005
580958827 317773051 370142360
57202853 194023705 177366673
72461845 156494451 43942728
46100741 254231461 142813969
64849302 52689456 34238025
37984717 108921601 175864551
56705878 91373218 222374076
678923611 423888882 298884370
415133722 51216760 688972578
16653484 19240579 132877225
591272585 238260821 14510311
162297025 508121563 137950923
143964657 378983501 181163098
166904721 58272826 422976367
35974401 398345017 97454907
168264999 213463181 285329752
75079045 358256641 17989735
422889985 282791251 371826451
876695391 234559568 527394358
91600975 219229969 210176554
60060001 318424801 139048001
263589107 74421056 519050665
406972985 6704433 788674879
355066013 938050125 28645013
216680941 566481686 135964317
213365739 791774101 76048633
81039736 28742858 324989232
74393347 25512211 312475556
176468449 278396661 254512965
33349 105942955 46342435
270291541 638622713 23289517
241431787 25665413 577884416
644161 745285321 46244941
313410245 24734417 662057551
139603231 319532501 205251201
573918199 59402981 37627513
689894283 905539965 64915214
696856270 320264179 387741929
808172321 889094081 68803351
265771991 117410959 461755716
268910797 90536179 8070133
163144411 440074711 160094376
112218353 287519233 12255046
392362393 187093761 463439976
470992345 40612439 931001
503542769 538238779 200796276
224866065 844271454 65147809
16805089 7408801 138218481
271720891 66948355 534863851
145024309 396566556 175170717
85300766 267165658 184671642
47463321 5754023 250155502
524942089 113710568 637777713
32800675 328843689 106644911
334522486 203247343 415456609
137193077 258373175 37925717
416604256 615588068 151021443
564347113 3464833 907460289
10931851 72128758 102904401
227250337 109237201 439481206
375293921 7038361 762559219
368568721 333175105 303687595
67206467 613615015 81212225
35326219 160779377 155474996
425780821 17622626 771493555
316183936 223900007 379662513
681186612 617247369 175746753
378834181 218951744 419386013
90616093 103789021 282499541
11133639 40106071 109509073
15934336 555118132 62568877
75684195 70753625 269545559
121244005 553274863 32596851
359753401 765338697 29923937
179770780 177392647 323385841
146328901 371242977 187895401
78326441 383845841 139691705
1018199345 304488838 427279989
1932369 277620259 53442766
577684129 66999269 749260821
63969427 291727399 149439495
318603264 128623138 494331101
64015645 232801333 170716917
88789091 272774096 24519353
7950013 604702921 54699226
285446008 5000859 686024641
206020811 136812797 43562441
124086460 596232001 102856183
3610541 22700206 74312102
327540690 193279521 1556263
185557625 154264175 352954883
950136901 365800603 368962709
509254399 76683989 706656889
109750122 290909591 195601817
573116521 710428195 124202197
709683508 75322105 788270876
51538411 11436921 258137503
416437897 222930401 430442251
19160371 312208126 88851062
385849611 53008492 654100195
131552807 362220159 183152013
8680901 605434120 55321383
323624645 501200911 188125631
183758616 147167665 45828601
664335911 26051677 896619827
321664223 219422197 388121160
97999795 67991911 321722662
163375281 130668401 350034517
749172810 34054209 38443329
133981387 64236641 382188901
66634933 179689985 198545908
26002939 116331151 141053628
178253141 878820757 58181281
35961675 6331309 214770811
328442961 328210702 298413609
141768212 251020641 243397006
472428145 972780657 52251592
20377801 405623762 81494671
120507633 78268341 346908121
687969881 19787401 933117016
561884191 64778005 752862727
71107345 79156969 257873815
163450617 246605143 265315050
232802189 554876 626418337
233816349 614240416 121387337
52385906 349860811 10292063
20574523 6117553 157108029
474500211 440695620 256611725
39350901 360500778 105839861
140023713 199374017 16831076
6736129 744337675 48720694
169076626 82592357 3437545
499183317 344204951 40883906
461590081 118432391 2681757
149154193 250428913 253072727
69965343 232099897 177657723
656792551 408785625 308781833
43547301 229951261 147044107
207695586 96867736 434389957
313764113 59224816 586780195
77730122 188970251 208956672
36072325 42825355 194320777
250931444 772456708 84082369
773768161 555118132 202754497
18718597 921361204 30302341
43217707 641195047 69706638
58064977 162759052 192367436
18658810 20222596 139851793
82262045 132120465 250699681
557863681 185069834 534201941
359770167 37924420 663348853
179233361 129764011 365494971
127910225 104394098 323255200
249558251 21412197 599859721
24132725 399556342 85921606
255526445 55731641 536486791
345579535 253427343 363705976
682311421 343327951 365287017
164852521 27978175 13985749
30546048 39263293 26899457
25503901 105057119 36518209
20033620 28267809 145796181
172526998 8748853 525346331
19455616 13330583 146059681
776515483 345062971 378848439
437522317 241127185 415735972
283372981 26721164 624339969
277973899 83605321 30722223
129153802 248694352 232778665
80066767 221399785 193707331
419252367 102844143 606018673
106594005 477487044 123348069
147784566 1874341 491187037
611455451 263977569 448011777
13100991 49207368 115365889
295924606 193872502 394613407
36302161 212896924 140153896
678773369 32381009 886757677
78708988 417102285 128649135
64451521 52281594 267309505
14492141 22853271 124885884
289906289 130571569 41328821
437323874 465632341 236635456
237617371 533700910 155408947
320653201 352111041 274246561
8137894 59951341 92685390
345469240 138736921 497460201
30015876 391828863 91201939
34917567 80654762 177154945
405771191 25063956 727563012
236911274 136410821 415243009
287734240 10326762 669142873
637034773 594890934 177424921
44047825 170450141 169430753
124490113 550809613 114058825
121944401 151819354 279913840
551128559 74668661 720966674
113727567 918697118 50723905
13564531 38092468 117748137
99652021 288759003 189700577
412507635 235275377 417792409
104791996 24055369 367867207
392882161 291913939 15285376
168240385 774059173 74526285
189054111 114706369 390577576
53866675 293121965 137172423
65492972 194098555 187710940
152904153 977014585 48841321
16897350 55151736 125814274
491344337 375862426 306940834
38557153 6226963 222504283
271827163 2226949 666989093
10679681 334377955 73825445
19149877 341755103 87693601
28206010 112548237 10659275
50812565 50539441 234646117
18588348 566031841 64148401
76494102 745493152 66499199
531699441 513885512 215489083
49084993 3150181 253889041
1012243 168288301 51681969
86271791 44495254 309089148
76161151 488177926 108239698
368104801 427495795 238576289
105894244 83003761 323900389
115670215 13778941 403900861
210502436 228516893 312577981
45394031 78754001 206505559
285111001 86697651 515442481
22026361 724873593 6006628
981883513 151075657 662117953
14205825 618863841 57904185
158953783 35206735 453150175
29187697 51657607 169797813
260851746 33217427 10144303
267302619 664786711 112824089
29887453 735768476 57211288
288727021 14103373 664179055
567236011 23897281 854748420
18257079 438610015 75279240
418645423 228685751 426040501
370261573 263968628 365422132
164196839 400278805 37670921
25759399 375517549 91068295
246104326 31645816 564965281
182880752 57626521 443344879
316830701 243571745 357922251
85498513 153106644 236537093
100845326 261653251 204553845
187712097 151280130 359040161
101221597 24381735 360467332
42073336 270196665 133156717
213314761 117199446 420689487
123841537 714844896 15055822
350691496 8423662 738831153
387822601 397825 797048509
212684275 623351653 113605675
44222374 391252591 105203089
895601141 189316531 594863921
362766297 877725941 63518386
473966692 66621853 19307221
192655425 567182029 132371513
88464731 10410964 358718537
480846381 497962207 217963109
625091701 80808897 742976616
7333559 123343849 81424493
22569039 43315159 2668303
213030374 453210634 174380031
154530993 60473911 408342875
174540236 549821362 130988305
40181705 391161 231356409
287608981 185887681 406444063
263941963 8159389 30247156
121567266 126488953 300782497
52598593 15337151 258827449
84428903 26795273 333742813
151854961 23952615 465423482
283754914 110339401 483091005
84332119 416469985 19242861
57838873 431803381 111527837
21716239 62073454 141667181
226629118 150762226 15313089
2691562 425312966 25779011
677428623 205477291 532667513
758299261 105242783 729053661
66943803 325129577 146659841
488043713 137303209 9113721
6708417 367815619 64769396
47313788 429097542 102807802
1427383 257159938 52480181
292649551 61257599 563071479
196046519 230749377 304122719
90708607 93775386 291400033
89672761 560690477 97719689
174349477 98518486 20801827
281062029 387976721 235041406
38720722 936258781 47290601
66281329 49431368 272800033
191732613 209393821 314462481
478681633 228967201 444413605
62370067 483941933 100201375
1015659629 3676690 1051075015
656739604 111538945 695735713
21688045 828020995 50635035
10671761 33704252 107433730
120047200 170013636 270957696
356492881 155255731 482871968
473595701 151472377 36407709
287984510 95122849 505380151
164550520 380139719 191244389
568741321 6555549 897100649
315868192 153067213 467319295
19299795 149985041 117088662
184831921 121197346 16042691
329711257 317892745 303428975
751424071 269826551 458333772
649572449 171543193 581486032
250241159 673198031 108729869
27515041 67777667 161024698
120633319 439174350 145275859
238850131 25756963 575476385
20606461 33434479 147450100
241028317 117607671 439176388
811380466 115373581 712119162
290230651 508016917 179083697
95178355 323522261 169620055
295064785 321920524 279796683
79611845 134290413 246944818
103799957 546839273 104866611
916182062 293491961 439924005
216556229 653165761 105657424
61895731 53651806 260899273
17811071 49064107 41335070
203532220 547070071 141648301
458115361 10788922 2080552
125200249 111026456 314603174
99181257 150922801 22748241
507248211 176516236 43566037
284547225 736555300 95524300
993643409 488820865 260685881
111596767 303415435 190557105
235795473 380666551 219207977
166920268 501200911 141020176
724136257 78729067 773134321
191430622 172010959 337019208
70533503 656858710 76678201
435575360 20317256 776048177
170438269 819826293 68635981
558849404 25392553 846873214
329925913 2610251 748184401
51563175 345894601 123647252
424216255 226186489 428691697
693812341 1017111009 48335601
868920592 276574572 461136831
1020562351 625546641 178812943
133589107 605511667 102791987
11745246 789872366 49996544
530011441 827031197 80369481
494924361 394537249 290332746
96522581 8154283 34367084
29872273 222076757 125687558
69965343 202153201 446983
4750306 6296706 83581637
353584953 179934613 444827356
399880404 104555769 597693801
611420707 871681 947305821
52161040 719316061 65281490
118892403 975987732 47902038
125913553 848889097 60844967
1422404 126886057 54276909
112681371 131450173 12703021
560130147 9386926 880955038
52574551 26506819 251729141
408829971 352007977 293535739
71566496 792195137 60143851
132871661 37985599 406781776
51950543 66508111 228324072
686281616 227751126 505952749
317595605 232411579 368756909
222516724 515472425 157315861
16174747 43445011 124956669
80553601 429071365 126717991
324301610 340253521 44025031
900842055 415846579 322065997
168611937 386785981 189787186
685086465 369110253 634151
301580231 461477197 204013185
175383572 43879443 464414541
130701806 579570165 108985432
161935831 155014861 328121119
410135809 486462415 216860260
576719127 11545311 896274491
20178401 161335640 117964081
110236501 297933471 192254434
197780094 28592593 521365109
707098733 38974733 875090113
31526828 77429200 170852764
81381070 232960051 192820342
466102351 260393131 407973431
437123014 206519305 463275711
486471323 257521631 418258646
828014214 520380589 228865732
769695941 11327161 984070972
273667981 366316833 249506951
41445912 8748853 229064563
354284731 267710626 12713053
697579480 54854065 25631859
72352093 142448057 229370885
158889193 618114504 110256301
157340327 198587141 286049233
96303972 424411563 139141297
390962279 62574051 271401
344335872 298386721 321773845
158237857 574444540 116572401
811478851 10471081 995525456
255718870 686088823 2623748
656422417 420580786 297258901
96262671 834903481 41635537
7760466 50944991 91875466
829791046 120780001 705960445
41438827 469514942 93408106
457414476 47567461 717130081
181656129 228293177 42491321
590065909 265790346 432959130
168264999 521307243 135416449
277261897 194629843 25232131
47905375 333379905 6752274
208229441 45489365 39220795
131512090 151930012 294815705
51894721 295174534 135002233
69980767 305005575 24300079
88604281 205673893 212367249
119679333 646954029 93018865
106316929 406394101 151601285
681805057 159433507 610675276
775460341 199997981 563978233
72928573 292914359 162656401
113081377 158985681 265713920
240888851 165397441 393461058
20061483 705181615 56022551
398738381 66965889 645331521
526728609 124384001 627023091
335527746 89999876 559469383
111566582 174386031 255522226
451085285 203053201 474900736
618819778 16775584 902246849
527857539 274828021 412869346
798529611 339945425 385656971
444753209 283146153 15220813
1056085780 823176757 86578285
262012169 902906674 57048525
204023423 105478801 422769715
242097931 161707481 396048433
793002609 236597111 517719125
452963941 542935117 3955326
385589141 815016889 77557958
57736375 66476733 244937395
214327169 793951177 1323637
13851411 84480287 110007851
423896164 221426351 435779686
21744703 73602145 140363119
35958169 239449547 15570556
108086506 399125441 155073117
55057289 25922569 258709199
175000877 46385194 453996701
483049753 111453376 615508801
711402235 55089451 38744883
487079911 88662103 671498020
76860127 306100261 163411993
210586509 68881 595566557
115159471 103462025 314371056
315572720 733147395 98019443
77119921 92917273 261559626
40683777 855447721 51601609
64489953 231907307 171852721
72619483 988507549 46676453
131874836 83826431 350063869
229628829 219587761 331041145
109456898 40561828 362061037
27577536 27706079 11756545
930300193 388067297 346598219
432376785 111237103 595430442
155112049 341200777 205855026
722818126 276141412 17787925
45105738 156835617 9872696
98463701 24362433 353865187
708561162 916312960 61390561
22592725 261732544 100989586
3817297 196378141 3437545
102981377 159913223 251002961
190410857 2757553 567463633
51773437 154557256 184413951
584819551 66884952 754453441
168102489 993961 545309249
12159183 18990103 119255599
453450961 30756095 39097813
491570101 28892695 791356146
886483651 373272121 356919449
778932477 444486491 287486233
201205621 200425981 330323701
174295801 187093761 308471203
5355273 76544441 78096173
147134101 28035879 449229717
8732977 35027593 99603373
174951073 169017281 328242565
434141717 85827655 642808497
177498241 173313993 323584729
85551985 65118425 295892686
151100292 57254161 411122295
111913289 392461091 2876171
123141773 759861673 11144185
800995831 215051019 545653667
552775990 24896669 845480755
870077717 679845479 146610894
166710996 67727043 413302726
178790311 83451019 2670835
70650833 179166955 205748335
505191721 651104701 148195841
280830034 816465475 74631337
62234919 262612440 155609443
187898393 442939112 20672171
645251865 840685123 79153099
259999511 195143851 381489361
38495601 216825141 144390561
212891941 293461169 44529992
9005377 349983553 70064119
177197959 388804021 193941881
122484266 315351569 196176745
285854830 526920985 27641723
269851330 18594772 626020821
490098025 102332291 33296641
25544971 610525176 35192473
54615331 194908537 174043533
237123345 69671657 496551049
141594433 37009399 428035521
115028750 45867604 365122906
179808490 370294849 202728464
343430353 682553275 116331844
200254427 212209453 322226857
29204605 699209647 59472835
162803677 132066589 347318999
72366862 726778501 33853627
449643923 4766521 835189954
491501236 108309565 625659965
19624685 272401438 96214195
35257444 327378031 109317526
213099381 628222765 112882111
720853053 212037271 538243941
195594931 136652181 377990091
108361054 26398927 372949741
384987385 178822411 469086364
281062029 105478801 15102231
755325078 14074239 970385537
268370873 88594234 498210567
252614913 717763932 93950830
84579949 400902425 136227295
414766729 45960396 701046215
620216218 216715339 42036663
347133661 31045501 675744350
316060681 70529231 562912121
372970305 72325969 612058735
273193243 233783073 352499484
147990607 292590221 229086186
506101452 629019491 153066651
81009951 98272360 263324022
87056299 590548921 11368685
47457505 216545121 34018727
110533033 33395161 368907277
245539813 419553299 201611345
330238541 293686849 317845711
638288019 164404073 591052441
229709173 275981569 291654721
542757307 373946637 314269057
378329071 366174309 3982777
166444301 854236041 33527941
76009159 170784957 14482909
18527081 629165027 60537331
600481581 976081 941478373
128704357 298304865 209780626
401065201 134561498 533157571
303764469 258899587 337604761
131942591 560032449 114595401
523679743 758665073 104082567
399533641 195213030 453358106
622891 116221071 49977965
96386103 678117948 22417726
459202301 248122885 422332859
590701 499520981 46790619
385808749 101632126 586087498
399533641 92588065 605011765
142058141 6168830 467538013
321738625 487760066 194268826
204698138 9902161 564601436
598931607 281296978 418724335
596429893 3607570 929721125
468399218 489724081 221224641
213452205 181042675 355514230
54208769 182291761 181261345
303744148 299271779 14482909
430578149 700580116 118110884
11010097 45319105 107737169
672498049 232708217 500737081
326585911 155656539 9688522
240468277 418932746 201273841
332318013 1353877 756827419
320511556 312655771 300592576
125781778 96992507 5995392
170526477 223368069 283032289
116550603 69541715 348543950
283322782 88808545 1814471
175826819 32921249 478045465
630772486 190255193 538905488
275675206 159099249 9920395
67997568 10197689 309964951
233651656 19229959 578284116
74971807 333121741 152004541
251075301 13484761 610189581
514665363 186417889 523550679
40516257 918913465 48904093
210701261 42638625 503778916
387100912 67052816 633326179
319166386 119413559 506523241
376906003 172876700 465730453
86027264 83574381 282662541
747219086 42364001 870057761
49318108 197801055 168509842
128686027 28270772 417088417
123300878 227160937 241867945
303385426 391409873 235940986
200074938 41478953 3360613
162428982 119060146 360716047
131591341 1643925 451606510
380948653 220915567 417646111
150233421 357966712 197232757
487839617 4536517 864075185
400717675 12002661 766893651
33284485 176146081 147267451
409658424 13992833 769033513
43552461 165457185 166184961
158662089 441479941 158052379
73694549 646446991 78715261
387625897 175924211 474738953
396488467 299264443 19162542
481064713 634851843 146956121
314781055 865603421 65380299
16735001 269119751 94137100
601186653 146987653 34758446
718264315 63228441 3649296
392584144 285929060 358001671
133753091 345815874 190839217
126519768 984361 448246657
153152695 126451144 345102265
21287086 179585331 117845354
24535812 48594025 154145774
292581227 401902185 33608837
101572617 54098517 339040780
529547117 652835427 38715436
323487419 592989048 144060218
128439591 13225996 430146991
489958429 50569201 742801921
3408007 727810951 16328873
783432755 167364109 608877110
92470301 142210951 10774752
818021884 1226901 1034908780
608146357 125007895 653961208
143592523 53413041 411875201
129249046 129204062 300668787
54543736 39096263 28269681
529313752 524477025 209690689
249334779 108837521 456270959
104068768 124541621 281597676
390392389 732775788 102343647
671125753 372577289 341618201
356031110 165553948 467248108
457312886 707410369 116020865
11230529 495084289 62754481
908202449 121590505 721246485
260223805 74373601 517772737
217835853 274587673 279902553
668238481 47148361 837604651
98093590 37352987 340433276
7730997 682743952 29902849
216343757 43445011 8205133
731207335 224578113 525946297
49628875 242084671 151280153
35674766 141113257 162115129
115504801 2896120 427525645
75873488 505058611 104130945
23691871 80478516 144538221
452362417 309979596 25631859
22446631 251479356 32032936
345059571 266001217 356439123
359462221 470649969 10720661
43730476 851968191 52495405
347566616 321712081 40090506
902671721 313453487 414062459
194983421 322590571 235801017
215013254 181818091 353655799
62293501 37352987 271083667
326805545 203266801 6247792
5906285 41206645 82206640
26334001 147836366 136637317
10715615 10903897 9834088
112748065 7947457 406172076
114481841 358799191 173151617
125490113 84687841 345257641
207753976 673071805 99764729
120085142 109317871 310683396
250640749 45044801 551329976
145698816 318655821 211893385
288274526 224274517 371457721
301400694 643178443 29336171
2329053 15272516 65195857
431171456 553018069 180443251
135497737 434914033 152428430
79757976 104740777 12305511
527249489 365091841 319542875
44353392 216371521 155054759
567742855 59146777 771356974
224392967 262670725 293240546
180572371 185275137 317540491
202103205 219033339 314623081
503265553 611733008 159313897
843193 763847538 46438224
213260715 99126290 28399474
702679043 440376969 287462701
253673218 5716900 638449807
230230813 33187077 5202813
15094171 362623069 76912162
90445837 214005086 210673009
323694603 237293477 371854154
560595517 408585361 293567482
223833 102503505 48688439
348163145 500044385 195061996
121533271 353469701 181075093
348045839 549331531 169850565
110257 72222881 47572993
78909007 235820544 189165397
708882961 213719905 534784852
334361101 255830744 356559859
189820481 188970251 13668905
76842511 385274247 138588949
67568827 390573581 128299133
57392295 780615259 60008065
152700553 72325969 27525157
167454561 430096921 44756716
451245501 642781591 141151664
100286785 185948101 233341256
111824486 511206697 118639797
692906131 740660286 115644233
457582126 482385045 225770347
71439031 185887681 200499473
680159311 66564501 792056895
135210476 14448015 443436126
180665155 223100368 298938196
167014417 28060626 6332176
171837926 4871953 534973381
256604275 176489825 401352238
12095541 121801193 96873515
64985551 142046141 213448346
96977133 251136445 201601041
117751765 297238849 198670553
78944768 61905161 281437047
82405425 63779512 288637993
36745984 330612689 108883009
1038061 228595097 50918841
3894562 348972703 10565977
93653407 152420786 247617947
193198476 375030531 206612641
888712921 1083006 1046441278
693447602 560945051 196368803
262133553 428991661 202288081
330720438 167287075 19789276
153454627 55554990 418045791
22879231 4699729 165673921
678550093 45969769 839810218
158834236 94504313 378905251
367615905 12183994 736125122
3782728 188925711 20672171
392621 287730203 46545528
600017043 15528160 892846356
67390093 158592364 211728265
211525603 44198401 506488126
148420000 296700077 223897921
169716696 396435274 35485281
538611835 72747271 722633381
320378935 364675501 264259329
605664501 192450721 532091051
411584005 30346151 38177
496496111 6880677 852809769
626164666 179658109 562922205
12130175 404201002 71315161
207202085 310955613 249180785
782517097 440074711 294075001
101997751 311336353 180138087
20494833 99884368 129501317
263362551 230338557 342399469
327162499 569620636 156773153
731543521 2167943 41296801
295065576 141068206 7235869
105743365 383960041 157315861
476405671 104096917 626943457
674902086 67857739 788151277
402068257 841548289 72474431
14462857 369861213 76187445
284665217 230940001 359326423
13420189 186198976 95737751
302546245 188118569 408953851
360233920 34325709 674184379
163577923 72565879 402420145
345290169 466911691 215117301
109527237 851536495 59926285
701151 7737337 54202356
90998521 195307561 219536171
391122028 208087501 443246893
28310470 145498177 311962
935548587 74415121 769574
627973201 254674473 12088572
787740493 255984721 487387501
67298366 637559473 78557491
20377801 7251019 153482473
198156461 62419911 461857719
11421622 94188095 100268169
283116493 77442918 528611609
722591366 120523261 687449026
1656218 627452574 48067559
224209140 489018753 165389919
816440626 5325013 1019554105
621910661 109346471 39806061
930452012 305005575 422276771
136416436 607020577 103273276
551240251 411922897 22729673
621533125 162766151 594587777
441522805 43786282 724329453
45607161 154765401 174721724
308262459 190667106 18931297
449383441 210692015 457172521
17739840 36576441 37413698
237697387 284260413 289403557
82599721 58176329 291546677
38281923 281685624 123338881
31153201 7208176 193293341
93672536 27304045 347198371
547977820 21657457 846006057
650794681 36785059 9168913
125891569 96965353 331929361
704755789 1150687 1001177088
7102746 164055325 78272173
150413572 147663673 20852248
127509229 277263925 215251229
39298249 20527001 43741511
108120251 457199302 131794183
245938 475030822 43643089
417794125 2377981 818807041
163430123 325467523 218236559
701670737 293480838 418308903
415344733 252477162 393337027
142142211 360712129 191919041
185589532 730016738 84717777
363882016 127295533 532756019
71205963 583557714 85436437
265434041 574843831 145915685
443496841 139093795 29420964
448121233 171525505 506684523
132859897 151575446 301902553
42090094 114858201 186312160
360453637 18898489 716701909
203888413 787800183 76473262
93565151 441590549 132758413
149010124 537464545 124609559
39057313 89772401 184325635
52928857 694588819 66996595
325328753 142932756 482236056
286857325 252540289 4122861
305520473 163586049 23311657
602090815 570454116 188146489
119982601 15444542 30979531
504952801 698614953 122731781
84294106 457562105 123003909
310439417 3241666 718505641
473132458 697328041 8037933
362284009 454717611 224236695
85989242 10731501 354224105
610234429 4184725 936587296
86101 417452309 18900113
487414026 230553049 39813524
19567616 44191174 139562731
134932501 300918796 213892121
860483069 386621441 343993609
195549013 366757086 212382873
291821839 207329179 382688406
133216084 174174989 39593728
669054576 434728789 291817153
214017749 322972721 248304761
219950289 792397189 76022464
288565887 44927041 592799640
337786516 292310344 322105776
548482601 288718251 399825508
446414317 176939841 497364249
960101029 7530547 1031938014
284041479 336521841 267055615
111134213 84454657 45582395
200634611 429739729 182673951
94084901 116052967 277937729
54125281 388823689 117433345
31765224 1432621 198102785
85932177 580302375 93056329
115324393 40129903 375069383
346853762 214269271 405747601
241179231 161226677 399031501
7975205 1027666355 29184794
279236101 580998721 144368929
3913450 315367651 28823185
776928835 164842252 12531565
444032113 114089635 597800281
542197321 238473713 457744705
204095917 561497790 136870313
355480737 815864428 76427817
675928724 17397865 933863633
273486605 175287124 16874152
434465515 119430871 577112999
140004428 65125439 384320941
462336161 51580673 34267117
281533186 71980156 539436121
334437546 88780801 559970881
391803217 479273252 218738550
437082985 273653461 381602561
120015211 100670431 321699521
181043263 38532655 480209551
7493633 350768908 67498921
372606881 275197681 1841413
241524223 56668310 524647915
373701251 531169384 181163098
564358321 780881041 98290360
289105027 280247962 313211796
71156476 694789297 73422769
509381161 291209426 389323761
205470253 34325709 514420673
846174379 122648194 708850616
211083526 120206161 414854770
286554221 239998837 345507625
172249849 23066661 487387501
471508717 58281136 722616071
77292939 105118810 257007433
434074122 259704655 2022945
914969351 408295504 329700417
109651906 152567073 263408558
73598814 884488261 53950861
421012901 230114371 423804513
753164601 374026549 351195433
343277011 161190776 459194935
309368641 98594419 520985765
51064315 33548083 37670921
936406504 375003609 357273357
50499303 357919 265315050
419576849 421762441 257199346
374638473 113159091 561487865
244363333 636452091 113349720
394709242 524345753 187958761
83866841 5829811 355097331
34000969 260968501 125920981
377462779 376261 790805911
136949476 19324091 32009041
85566049 165756947 231813506
134197798 867636865 57814315
10007119 432750691 11098648
74190556 496015563 105226369
526509019 730449894 5788631
547370125 291450057 393898501
1104597 724736951 46649401
302998305 387710577 240061652
46100741 527463421 84478577
747360711 69053191 4039711
461323780 791042725 90297765
423517654 147474293 3370708
158820403 10087441 502262263
927109 492097108 47845153
67296177 206521153 184899203
116239358 3773095 427315071
42462577 53699801 205709419
217403461 498530376 157522327
170675047 642306138 103203410
5987675 393049791 61448167
97181863 730083089 20320090
15573068 93060529 114890077
137650541 455389569 145223355
36933437 27880333 205046419
354799703 156872551 480347481
44979232 76207945 206220067
135371685 258028822 232739360
397376295 202045951 447951923
132834961 26234338 425336797
620633743 32657287 866214697
33004539 80733577 38788051
289281521 366648411 33302905
340509555 42172786 641390391
605482534 211334566 499868513
2362823 791445201 46455001
647761662 62021603 43381433
285621553 445510514 205812049
5214929 624529849 51737989
48951805 112243096 195008449
518676209 131267176 17208794
66216565 234267859 171831921
701826817 500174713 239629951
387264631 10763380 761286716
190500949 346410247 220403858
274186459 698349301 103452550
6276334 214311581 71572033
24631458 373838977 90660379
243666436 587283841 137150169
123131834 598506505 25121849
124558581 296385805 204974981
214987183 795461905 75615329
969469134 676479665 2345498
224745249 436170191 186071998
352558241 660200841 122307761
84628400 568437985 93846445
304338761 46837785 17655353
577391991 52663285 788276971
191024104 498968533 17629131
36625381 74198769 182396581
834114691 114514433 716385744
70654959 22325989 28449407
742943167 96014171 744066064
121565203 254011185 227631656
35879140 119949441 167255945
447022413 25433479 769197741
141848396 162110794 300227406
76916685 645758146 79264853
156600315 7391099 506305891
423188093 48616970 700257637
436090965 33346270 739828961
405170305 353500726 290553121
18016821 499595741 69520925
146233761 377461519 182359001
175174626 58160285 431066929
152452235 1265113 510329415
252751301 681156055 104726617
117964817 285079825 2860526
240315977 311723012 5026609
196574215 114294589 41603757
39078694 13836886 2203706
615821185 277602897 428080852
166846027 173974163 315732977
104771577 34868801 355364353
427820455 289311943 23348865
85099498 221099349 200858449
42358769 141113257 172913826
262685881 366345721 238964649
4524081 3082671 82445969
70266601 63391654 19447481
152068232 48703573 427754561
214149403 180928101 358221019
133721028 133892866 312672321
148330041 173255860 303428975
13514274 34167177 35755201
160321329 339694460 10431894
20401751 32160721 144718104
6243029 1620185 90240133
67911005 517672643 97839105
421751155 88432394 634732260
610398321 721735730 120088761
250356380 63199900 519644241
211305576 268936281 281535801
74133601 296749007 162260561
39193722 75488977 27307009
322856041 97282893 536061216
216554681 388173030 211323901
717465547 552299245 202887681
86348487 323305151 163614901
883016295 354251071 34325191
21404422 405799774 82990271
940275240 38394473 917217991
451643007 151930012 532855092
137505505 493494431 133056001
30679636 679086005 60852835
179912281 242931664 282455713
96683824 79605452 311338930
35567113 29332593 198360073
97185745 234559568 211865257
667170561 46698 989765937
433577385 79127761 655482477
310711049 9196786 22759381
85196593 171338095 226774442
44884897 631370883 71107674
42874687 419099841 99667840
140796689 826159025 65150353
512499801 110118274 636801987
124354336 112031931 313927615
523073 380613136 46988110
79249311 165442132 223276236
277036531 6555549 667369045
139840068 144142968 311685389
402843493 682240189 123092707
94498877 38817591 332013396
677705401 58827871 804762713
116954761 954836029 48919587
767094593 79341637 784878920
148227787 438445057 157214278
8680901 685899881 10431894
353559448 586070677 151727857
842157889 186484483 585119715
224490547 110458168 435419928
484490821 93671537 24606271
686610372 255357964 470199003
835865239 983390343 52326474
174095925 300918796 234646117
294682556 60473911 568296925
220706002 495303265 162094492
234324993 524477025 158334901
43064001 614788593 4579945
415345129 212141905 446169763
384529261 223387554 415119582
101031321 562624651 101777475
287306241 75161395 533407733
897038297 50927023 10774752
88962537 349715745 155724323
124540161 653411565 92827279
514788831 578179804 175864551
163504485 77083197 396459869
394324745 159595813 491396023
594128050 262670725 44282638
570170763 144868771 600526465
128431489 298101633 209920705
222762817 226843816 320386489
378444603 397001655 258194070
13959045 81275209 110773333
458598647 302550319 363270974
119606366 429835825 151280153
45208211 192856033 159840001
336016601 148395426 485019163
434818891 72681611 664788321
38183916 492451452 86087506
542151169 130128076 609896676
70095047 776871866 20377657
274611238 430760636 207406535
3115061 633410947 50472301
296261911 276631131 320009516
67938751 569063639 86029989
205380220 172363076 357462931
104490376 93700855 22319976
540780601 129120421 612802981
42365233 49644811 207107516
3696526 343873713 35191127
90742785 382533085 146728774
24531644 569891392 69081331
77708956 237178531 186740012
207232887 24004297 30921301
186036271 499324276 146501986
533566513 335567289 342727554
430307007 330612689 44935433
98692225 531831316 107596816
307584501 646220021 122778881
375944833 189772794 451389308
69913317 45921451 287831377
208141255 209415505 327930945
460538705 99685774 625378741
95655585 229591681 209970372
281999401 3934180 19335733
115943656 552202471 110641693
289752085 300204766 297701769
427626357 350105396 299727338
6928101 278990017 67879683
124470806 41426386 392055841
217206107 97815873 443125888
29864263 30674977 179185201
327661611 15800072 698027041
223806433 7127381 601850366
249503185 807452997 76102741
246526201 9613207 620276117
113377801 13741231 396491833
645677417 909955789 62895856
376781063 237339103 34426355
129095597 134174240 297744136
43769989 175183894 165061335
551388328 225281764 471284371
56428351 901893281 50949746
79269121 356031205 146348390
158362258 50489526 432799497
330199255 102871273 14353983
99186533 247171989 207087193
353254786 19670038 710623641
46878941 13060449 240992857
43840715 168563473 168239467
5899302 510506881 57343667
378762805 814022147 77564618
49394335 528868100 84880873
206167828 61804081 477032496
608624133 287740908 416189939
231960301 104125216 446944081
569542806 358112605 332468683
204740115 239012555 300711335
120853921 186186841 263268561
9960262 15368361 107457953
111303487 220715996 233206663
814580651 247297885 502664845
56296321 162051589 188400445
130256781 114762691 316136289
179685169 649527951 102958675
338015391 411822813 238015873
8130228 736814404 50003841
5260087 332999701 61788097
518087329 103546125 4273237
40856761 33989009 213440953
24499829 82168201 146175139
255582945 761777089 86000833
24645613 37960014 157996027
81746062 220102233 198238639
610571331 183816641 548466097
93983003 15840416 363807991
276801918 133400065 460635481
250078025 256792847 318247809
56168641 1038817198 43321719
86097239 195310081 214045545
12426306 238473713 86992071
187508267 199276279 314205506
229811719 197937481 362799976
410868811 153731585 44282638
581165257 270908876 425683809
4022301 367898901 57683845
131314069 829813193 63997796
70190609 93984892 15055822
45407681 570454116 77173354
149715721 232717761 262426858
504474041 251746281 426286174
11848915 185304187 91637387
437706172 864296659 67334453
79421825 730670757 69360005
13737649 645477387 56818838
676494100 221659406 37131949
784260569 606116821 186342273
15753970 220783861 98604937
167271742 746869501 79652929
95684672 140847521 254330145
208033300 654125809 103653436
109988841 5625777 411534969
92482893 16457375 25305289
161350300 162556021 321773845
199952125 130303711 24249436
578527745 76304889 725641873
464059969 740071518 106470277
472584721 365726593 309112825
25715684 122922436 139142481
177030401 67156525 427893863
220984213 35666121 539596577
47369179 6640102 248959495
270788597 399595297 219258298
170745061 331659317 220137469
362407502 146728313 499109257
124637941 43641900 390049822
75190741 629479185 81884443
469263376 139894231 558713716
62344153 481633933 100605697
429886584 763129966 19692712
342950583 32478979 666925935
62562126 300053883 146084389
96796657 126910213 270683862
458427918 358301035 309188315
24472585 59057804 23278537
122204481 827285803 62929567
17196577 105816001 117878815
444850180 147029169 538934774
15982591 303151186 85681606
109454437 181252765 250396525
216363005 136269673 393841049
393160587 265758681 5902199
789623263 226925691 2239345
178553566 251451421 278491411
252495153 184273657 386981
33502861 101803046 164126731
593308893 312685831 380300805
378506907 213046636 423184001
545952709 129841395 16587764
74402509 42847221 297029551
3475387 28579573 73119691
351201426 231337436 390080793
138784141 1033136833 45924147
118741544 26997247 20466156
63982155 41304001 41631760
576319553 68925481 742326241
115633937 447294303 138155221
19444855 279124221 15372808
738328717 106757181 720029903
466348909 211457871 471573384
12950065 126563500 99800701
497318361 226384948 455805841
214106351 672514585 100712081
67062529 134093115 220896131
37604098 445297180 92814127
138500401 812570526 66051636
29111097 891278935 48798985
956332213 361820596 374292710
232126399 501495069 164247394
332023375 164527188 13888999
170423341 287902639 242471025
8569534 402716633 65789613
70813561 2129425 327894829
278982397 650382391 117924049
444178669 132268497 37927561
6726878 198626106 74622521
48595439 58745366 221942395
272562214 36680676 601448831
130127471 32773195 408258991
22096015 397001655 84993969
69593989 279737816 27334021
174203386 457840249 161497865
362908477 164028457 472105045
5366899 2069601 86505862
678244139 187257691 22944701
269311024 47413851 569859256
206494411 892690701 56789001
3957409 164166613 64771786
746227165 80633422 768633592
42921945 349715745 11980541
4493479 9568910 81040870
765885457 7354719 997689134
889376601 765976443 107966585
125681062 85979237 344503751
880917 56273936 34241516
286310241 294118981 302746402
252365545 359816041 239006086
124970352 778655437 70646563
823709863 179108583 596920289
488021871 309533995 10822809
35893000 234019780 135814283
2084257 499117929 50027298
4031163 845659417 46501921
210824857 463314405 170548727
908334721 414188626 2548582
458932955 553283898 181871614
102386677 145928223 261923421
643091455 243946473 480549511
28914502 14717960 182457793
147835841 37841749 11779976
100414521 145784972 260910805
252769771 73727585 508944967
813596304 439145981 12850206
58081025 102944661 221327674
119646184 822902337 63082981
118667077 135939155 285521017
79933919 385463633 139676517
59969791 16797076 278902513
34153516 1040032917 29746401
932927101 2056225 19218526
32411323 97651037 165448728
666090721 88115689 736230391
339529057 29433925 675552873
300796969 57214249 39074525
242214114 188970251 376664261
253637477 889094081 58803172
306181697 35425840 632360309
60782602 55893215 258709199
276832359 458358799 198200761
76916685 357829121 143510657
6231761 266357464 68440214
632200353 23777126 901758892
117573184 433318900 148496902
660764593 43351421 845359135
109011541 192943876 243333091
289416961 117521991 484472251
77948641 12559846 335186461
206562225 419099841 188523745
576846441 111114671 667765162
284126953 412173137 216134681
29106078 78389956 44586337
156486737 72325969 391561326
142536540 258999235 236930311
53679439 57421271 240467497
739613681 124702681 684026617
59702761 145198981 200401815
32957123 237277251 128931798
14797441 477845587 67749013
454443661 21355489 783935449
375771771 60652153 637604696
37615641 121125523 3301201
749448066 676608325 143897423
13501801 377408725 74184571
27618328 560191281 71864479
35838277 34646068 197811251
274993044 25444049 614208984
101914561 28932506 359001457
625367318 218309043 501029891
55346236 235329521 158399365
703847056 113140 1004700321
328375591 490151721 8494312
299302669 423934195 218499661
137391745 133852321 314036979
335451589 53438603 616057484
789623263 796107089 92509957
465446021 100323172 626923108
238061671 264386269 301821121
519285201 266717933 4014501
659477556 6979870 953410372
358757257 595147947 147526300
153927593 65077921 400526571
406589401 625749400 143634387
912883396 454884589 281934082
319185701 216355294 390211732
151026422 349579777 200192917
71871206 167500146 210243217
356976690 100431321 559238901
355791756 107429257 545069377
85698025 253611568 188759377
358365900 220102233 17365636
81833157 569891392 92038388
306142510 86633313 530943851
334789365 215236279 399620133
343903753 769442906 91691169
74712662 374972709 136303009
4650980 628809957 51272359
104525455 377559307 159150685
595621311 158905665 591066769
249367875 689070241 103897495
235626651 13836886 594130941
280027397 178394035 409684755
187662343 155919176 351002509
899688637 17684020 979791377
347538381 308106715 321162073
647675326 76339565 762614401
435882041 591479515 160730329
202901063 201716554 12019585
50123809 96334225 208608001
20759677 820459393 50776723
1245505 10225138 57389077
103727217 212609713 229302454
77712181 510854125 103449511
661658273 72325969 773103934
5885257 99675801 78042349
96539437 142819513 256389953
9981583 258122838 79186285
182584612 68536063 7347826
173143825 70693237 420182683
95165306 798538111 63060730
545305121 2476181 905112189
154635601 225153033 268401169
32393281 8604303 197491183
588403201 37499377 839733463
560261509 21603121 857310845
357786232 846315781 70377441
24128354 335947473 96433614
188780765 767605957 21664262
503989426 875465243 67598657
158889193 800311555 68943841
183853324 210804937 304216893
378615820 397220691 258612751
177709101 254577475 274749652
479307685 25407325 792389169
65923439 90536179 5879434
8384337 62681425 93045985
363469501 89146261 576101636
360155111 329559733 304674301
101811088 223053396 219651453
98338711 77516579 316120451
111417119 540756509 110239211
522751321 87591786 32622913
43023778 203882701 152477506
164627565 43701451 450805004
69654521 90293210 247018351
154525493 725999311 81746945
98656823 899596257 52688221
63402859 139833301 39490751
201447909 193681522 335024908
258782638 479979241 184225129
431281051 105816001 603398251
21849857 306593421 97480176
160206386 133495939 344845828
712906033 68755926 800391257
64088515 457756853 105860439
183224544 332076403 224482273
32281305 264119617 122115965
45799741 268498321 137730343
193557869 576247297 130705994
60242065 17157856 278808661
43948945 36808789 217313383
775822419 121423816 695875069
346850470 157149361 469905353
6785473 52982191 86639613
78326441 197543971 202551192
864634579 15563020 980743576
487378061 126711795 601836033
159437759 1112801 524457487
246903751 201966031 364353352
324976569 370448321 258498845
14220949 235266277 28951954
224147203 150074632 393072385
243324199 7020757 622702733
353321101 1011422721 48084713
30166749 57276818 171053681
19528601 31561657 141428509
204443011 157977569 28225033
14040767 39855971 119141989
628492621 313838921 385810549
833371661 417815571 318952045
105672491 18481961 374292710
729183041 188555855 562431761
104868066 599021101 96016747
277154920 100252312 487855135
25734757 2371745 174486001
524111889 124317457 626247514
617517433 185045681 549461067
316580461 80301013 547155624
335315674 114506884 1064841
545527282 50499073 780780001
9810924 228652789 80771581
59982163 47070373 260145153
450095563 24763645 771907144
631141926 218047999 501616501
477941762 45969769 742112911
190572076 560329609 135059225
347992705 768244112 92295923
3994551 200674376 64203826
85213353 77732899 21992616
289591051 230868226 26960081
263657307 227878366 343757921
433997465 128353369 564631739
83808673 39267097 314462481
44411236 386232555 106832251
193223779 13538071 538583767
920130457 95089120 516075
64927501 165911949 205945071
158661792 171010246 311733094
7350913 35980241 91948117
53185249 691148331 36704991
111554501 103345474 310364094
313483577 514464511 27895693
21734889 27468985 151942480
124989333 458070215 137878741
104341887 452885221 131801482
422697373 100761115 611221098
40544369 157405684 163119881
296639251 598641121 22759381
421342797 387632953 280303115
118667077 125507327 299381617
74662477 291913939 164006593
909968533 122065198 722389372
447708874 773194561 96400305
20758329 299467831 95681320
173203847 356833594 205715911
446025361 310976497 350467818
16271641 85517551 118528515
284781245 16824236 648664925
465807997 12989562 7258146
13720267 31670225 44089783
6549341 172311144 75817626
8248471 271730873 74004841
883016295 9678531 14974345
291203911 501628513 180281427
86836309 337879945 12305511
328326265 447294303 5821609
534218726 2452301 900986867
363823825 10628164 744042621
36667121 686088823 62200261
354799703 144404742 495992011
745437123 763717249 108452014
451316807 339460511 314856385
124679617 89318230 16384525
634822966 248879463 471374281
784651033 211313308 549736957
186740966 315054541 24153601
36754901 140722681 163678181
359195005 264905905 362151939
8101857 42591646 93045985
31498696 602886242 67043593
212750849 130429225 400308856
326148769 165290801 27938933
618718677 389916558 318453556
420587644 12559846 790020856
348912618 70401404 597567213
398316521 40213225 688814649
144205266 334802581 200871509
741254485 9278749 982133751
3614689 419884534 55022581
126381581 223866976 246586801
242150089 7373809 618881451
426212757 13193361 3333793
50353603 157012171 181175905
187190704 28392282 504833833
443734201 9064439 813778513
10574884 12597646 27220789
68126119 546839273 91691169
504791119 277405801 403940239
841922474 135793001 685883857
316965621 647271751 125130597
238850131 21306081 579625768
14029650 178772131 97103635
191560087 138091057 940471
249534801 258708164 313957729
149266278 539348125 125049913
128556211 283605154 23499741
307877977 215166843 384867721
743355567 38003836 41176108
252696889 24492033 600816763
59712139 23506099 274173901
810358157 583497751 196513507
560130147 704597185 123682569
57688791 635576790 75078976
401345991 590684788 156789181
27507058 323175930 103077785
324796081 10522513 709242433
18820257 65342276 129942561
215636501 320790460 249404937
301033251 339676273 279401266
333069871 105364026 535121520
77688619 5127736 341496280
414033079 79676785 644105985
390929176 263742099 371390275
154482722 13629178 494029369
565012519 98416109 679708651
240767001 351930061 240808902
164981323 692711032 717901
146059496 82571761 364325438
321184606 196523508 409883053
54716771 623351653 29343829
94381057 113608555 279411309
123597311 215668621 4808977
1394815 14448015 58497365
169623290 710667393 87844787
29306809 64724371 166418151
3344201 101599299 67788202
315249721 53843434 601896013
67020060 482658369 106481289
78550261 248711237 181543681
551650576 265596949 429754809
17380036 209690761 102585064
398764202 556926241 174318532
372170225 16083476 733405720
183801157 617828511 113457193
115847561 91659006 327327201
173765593 5950801 534130435
10661465 440733637 67773751
309059073 663817751 118839644
200958140 7208176 563815001
149451362 36070057 440371816
132741181 211858198 20616751
81640243 6505157 6623625
388621625 68034601 634318731
411576799 183737905 475136241
156983919 532707376 129733211
85204001 57121058 299312677
24200065 860566477 49990121
19917915 326066165 91688857
148018429 21603121 464372986
41530054 283639945 128407526
59736301 211645237 172059436
194372543 491599489 152389361
239113035 377461519 224099649
32116197 96782125 164695321
24434979 462703126 77688577
264718318 594663963 136214311
174419069 427382073 173010762
99968569 30225589 354253170
259638513 788422594 39984499
933574401 639741895 163847587
9110458 154606297 83951605
60255537 148130791 201374155
400885561 69032359 641215819
262384369 583751351 141183085
727190101 152009887 634017117
664615949 356926750 350113195
370173451 333121741 304206629
797893106 730670757 121638469
38223001 356051317 11689126
51279135 34834041 243486541
107881921 499520981 117898661
188822677 394150966 194972116
34802317 205682573 139301251
293451929 371785092 249519021
72617504 961401237 47147026
154500655 302313923 13115406
106844947 414610561 145350817
163195769 103546125 375585104
384529261 134021777 520135516
995974233 95978401 6493633
374960381 389998903 262322521
325128281 41142226 634713101
42567169 99919121 5486811
26785131 263721 181890411
199479151 714421153 90807991
122114701 148517555 280245781
264073916 753033801 38813014
363734785 100521385 562244812
473664688 309578179 359432315
201425353 364915041 216157888
104533968 111389669 293283791
50875306 369656525 117508051
666204529 186548577 554847139
84126382 155236066 234844307
212639437 57352529 490022337
118418893 228473515 236254415
240588111 607676851 124515957
202236113 126800743 399704901
340067741 204277306 418994005
858603712 55245081 859570834
356933501 150478329 489812753
293366737 71645405 551233747
626982445 599685841 175611778
140930629 47096853 412041505
338722063 988976624 49108651
6313751 127096201 44388241
102083724 506468917 113186382
382166877 135229240 518757526
95892526 218411854 213992546
85985677 264775951 186004919
232348968 755494561 84926542
143050655 459012313 145944520
306946669 355547837 266617261
592722285 147673288 602270648
4213441 205966657 64761025
165772481 631827901 106623009
875158246 781391159 102461517
226958901 594890934 131021155
347410981 126475451 17518153
244690401 40106071 548991169
385516249 91551546 594934929
502093828 29766661 793590501
42912712 632794644 70662303
342275873 155615671 471621105
122270017 214293346 247067130
2933245 701004478 48582521
153202081 8052251 495108309
189839613 245019316 289873001
146337501 218619171 19111667
76208014 1344310 344275501
184576855 408145717 185319564
128603000 228075357 17080465
39302117 506893534 85724980
147985321 471496522 144076549
482865709 136609255 8915979
404239981 218309043 427880290
242509081 72523647 500345014
236881716 182575097 380951437
50896805 128296504 195416841
97163087 133906519 6635751
26300161 570712387 69904936
20818401 33355593 148513421
765531318 189848173 572236831
627586 146575771 49791393
92970852 426480279 134938287
455193837 13878307 808719832
307046251 125021521 494391811
81559841 385004449 139994205
98040628 542925605 571846
189186513 692902540 94047346
232478771 54229756 4112421
42298660 274527034 26771501
60370426 100290880 224854281
540164665 266001217 427148732
222589513 291611261 274797391
36461818 366107137 100637593
66761353 69289760 253745404
2294692 33956636 35510881
68080321 820864129 6460296
431624533 52464145 692013924
528476455 152962317 575129071
22879053 561477153 68965545
40270501 37366716 209168004
402130689 808442070 94005
5918553 238966993 67832186
143619337 145979639 315894001
835240159 344003061 387888273
528993409 146939905 584536615
23646491 61374091 149651571
54811261 19793054 262267470
247674274 397843759 217762581
561288696 533910955 208263560
679707643 531498415 17513145
159051359 927922109 52542627
22750945 782884625 53251616
451597511 851811983 71989681
768873381 104004946 731084320
144592771 398985962 172693027
526049 255932164 1046176
292195597 452269078 205354117
118737895 23656389 394882478
482992690 145088347 557582137
269883601 31317826 9587841
135737147 30719989 421057873
508710254 86016193 681692705
356031110 184326201 445242241
293938305 600116795 16337998
222576358 3315007 603691399
14789215 205583011 95902417
7054687 692711032 50406038
102571561 162353136 6997761
132879361 24165758 428112851
229962557 610354290 122372931
867642133 332805088 33679361
721525284 353611493 360531172
385225804 334770913 11091889
97965165 14458689 371793311
77857201 143377321 236824859
138443876 210267151 265595581
346405249 246874686 370472227
171459606 280107373 248984421
58230541 48226654 254937376
360047845 799499929 83357506
80442601 328366999 27251137
249078281 7610679 628523185
91534186 320335387 168087745
136686197 801014320 42779499
156443851 871228496 20175233
701576359 228809087 514331611
274697577 964177057 51484155
127338689 90641602 337295329
680555553 977747889 53027892
466872769 859693771 68900681
198618265 611534956 116320843
278649669 131830849 462548225
222762817 323117784 252987841
463827261 806853517 82694377
165206218 291019291 238250881
435827731 323622967 6455179
477937276 612533985 155820628
57185536 209353564 1926877
279084697 744580237 91668613
530223677 479329417 237059763
319725803 24410013 669142873
579841505 54917045 788312792
455492625 192891676 490347661
64631551 111303241 6679684
464683073 14515621 809100986
167000443 244880077 26149196
110989213 273790553 206671665
206587852 962100976 50771330
649503625 697678217 131287073
359970208 60845241 620075773
112470832 300979369 191778377
71562676 213198021 187805835
679583833 11760507 954036097
137063854 10805107 452511801
11926345 508331251 26820493
260054653 106428817 468879976
486594069 161583601 543943895
551044837 235166099 460582305
141136257 546436045 119109369
168667794 207151985 291182945
683018491 405975090 16527201
144159472 424583965 160779426
613981429 96217236 24999976
661624243 308460166 398753281
255405143 689249677 105010229
301223341 317735601 285951457
2664611 186925949 59697108
471123495 57517629 723065806
366830581 400752958 254315813
34052092 5634361 205033411
183333067 665346301 8937429
461071651 43102507 731885761
66647914 7141560 308713330
3046558 359757424 55547605
114726589 226723787 233694721
3644257 210213697 62391891
13514274 723132658 53242519
110229016 151412701 264495951
15836322 358941034 78461749
381763823 546130 791416501
214017749 72637902 470116703
23112255 332590402 94835083
938152961 70550951 841869001
88923270 37496161 25704127
1578856 99259051 55680148
387685306 648309351 131175361
173725227 386503417 193480189
55058068 327727576 130793961
75211159 233390548 16703233
378000481 85707201 23972576
620575105 37319801 848745821
208841121 533782786 145985929
30435371 442023859 85711669
433327351 129475621 562950081
59415553 639212866 75748843
956729281 171525505 617421475
625957989 260393131 454770361
673185121 27706079 896619827
99370041 264095767 200401815
380784734 900080791 62044113
128190839 52801921 383062241
926313571 89437072 37655153
60652937 62856521 16505707
158007897 282203404 6221649
303494581 159062346 30814183
105729361 458444542 231363
38001587 176508526 153779611
353402421 28183777 686024641
284081304 503023291 177948737
54002719 302851339 132603241
363823825 773724421 91681861
70435910 97710411 243053305
273747373 548986165 155679733
143902705 16287661 460136645
381674415 24595929 717812261
401500765 803897 27292162
292234369 267398993 325541329
53552185 56080937 27461227
231895437 245036245 309057469
11330515 162117433 90415963
90010094 402885994 138518077
560298501 123210576 633222024
99245518 4233703 391002005
847524419 697782525 841299
690711451 31968313 890648401
798136011 97344865 751382917
47712644 243627265 148563136
401545092 141995089 529028398
948084985 834322609 84806437
151364413 5797105 489111778
646956289 13293217 6567666
23066819 738021390 55323496
562825861 74497641 727140520
128545894 275275045 217417641
159437759 119542749 662341
367417233 28010921 692453490
19324687 772183001 336399
732749932 108970123 715733393
29249151 64214998 166982121
204516353 81902101 450565837
7875979 76924241 89174188
60205849 156269191 200691243
364701681 499926217 198400186
1540848 466395545 49388637
118078489 77789665 343841837
125874029 72806241 359494821
803394705 65342276 828615601
60680881 377820486 125576091
22935156 62602288 146856783
19723250 342584458 89247451
120720007 274587673 1580965
853540729 410725849 322648721
285082957 1232337 32742801
66959319 150815256 214350706
408990196 99625219 607523689
12640397 525674689 62547429
131928776 478110676 134773721
93663021 115636827 3902691
352282501 274152285 9719055
513804151 507903401 215403678
422757441 162438281 505256241
540944065 513635801 7104223
2981761 328422977 55602856
149959267 171843526 305910522
269695735 11065517 646957421
37040251 262383353 127776197
355511025 109820201 542841802
213883 55853845 49288219
430437538 46940741 707173829
476130227 484961919 224953303
19630351 126886057 122214970
151779403 4608913 25734059
263728994 791605849 26485804
373525671 435588577 239890419
31457005 31230145 7438523
380044249 198109285 439624941
469761553 161632426 531598642
783007155 8552941 1000647523
114915726 250744561 221742553
83591201 136156978 423926
330579733 848669581 68707360
245290738 217525701 346539821
255764609 85433959 491710854
204643076 693523286 96197961
8246741 200661881 16057880
147120245 726590216 81143364
17390245 105543163 118942638
96796636 253645345 199891249
419391082 236699137 416637889
316343371 224539948 376266961
15289169 162263701 101507269
176233393 848780809 27641723
34604831 364675501 100072393
898466661 348972703 386231917
28206010 166603261 135633147
13768483 729360841 52818426
725929723 608842827 183152013
124342835 35451676 397381069
1035774486 101529324 766988747
143949473 826476673 65093511
14412817 28183777 122470942
540820270 223512735 470718136
9792553 146562373 1567219
177454482 51931751 442930163
118078489 586691370 103770051
63298353 371442710 128561365
397593296 793508353 88624343
980183985 212159845 22311801
71654821 889399804 23076337
244837345 33129163 558613615
228184239 65052745 496931265
127509229 492531821 128661376
409294656 170280441 488002591
349431733 630153311 136670623
443065945 172325545 504706696
493105240 219224080 459065986
46682061 223217761 154034128
100807301 440470769 135430852
407301569 22980835 735960481
478320116 61825681 715939489
119002001 467381179 132563533
123618850 23200027 403040353
366317351 299402516 334017633
323833163 706709570 105992884
114769513 18071427 398775289
539220723 749722065 106599711
69130066 217526805 183250828
250533963 13659562 609028174
333160801 33412009 655649433
667518213 149007048 630926213
26945994 1083006 183931909
425315011 307432753 763205
348963483 201374569 426264359
870330781 60142566 849895769
313202833 283392383 327044737
757314114 109098305 718191468
978606769 104354275 756859258
330266561 26116133 672078037
531905831 159714416 568719135
36941311 69538622 184629841
412726354 317180851 335278529
382684886 712790145 109506577
23535711 628738321 27500951
212876795 572041624 134525441
299374593 121202533 490930333
597234759 12526321 2960659
371416447 717990057 105978619
68334625 76942921 255040381
384598761 180225177 468383593
110280171 303063786 188892684
123314533 812417001 64613701
873901391 223482241 543732245
389752001 665768929 14051621
405668145 30674977 44415422
49084993 179149911 171786257
3800495 42490830 74172205
361044043 686312661 118165631
272956947 5378121 661966519
317902746 23252581 670702309
853186264 24276637 949030366
331090201 327396829 299891466
526130801 33904000 16307971
234982885 841876911 3616867
56771353 8665791 274906921
92888641 19229959 355349781
105329899 56908183 344268941
11136313 24297461 111885157
175735913 119380285 373385152
351817664 22967608 701407706
6025165 231465541 69078441
361860059 320862081 314799991
309777429 439237228 216605305
184339676 299327380 244222543
208462741 16038934 561971455
317728295 436021048 221621115
420036801 171117494 493623402
231031781 34783993 545432103
463977771 215557665 25999687
286030109 489897040 187179861
141961587 642904165 99306020
269726203 460584961 193975543
570838441 160736577 578649563
87540937 684091445 77015979
190789213 98814889 11556193
795736273 62782225 40090506
170750466 123543811 365347885
39860007 276053961 19671485
371669145 500174713 201938891
480078587 587885516 167522851
552690019 336729721 347648911
100663809 346656773 166494819
33639327 616352608 67103743
581413585 720009361 117766081
53772809 12064321 29706353
152622001 633410947 32933671
826626964 576127223 199233013
276596611 515512999 45686001
451522319 251479356 414216265
7953531 512781829 59818921
106887821 284498749 38375782
941386807 53008492 876125161
88735785 51145249 13366441
269575552 567843905 149791591
472383181 563500277 176046121
715741427 169896745 593678081
114348763 93233121 323822687
115182073 25001341 386318059
119524241 347129921 180478557
197718049 39635369 493794427
555231745 133252991 617701407
44008511 90095181 199140217
364701681 397001655 255502600
303958389 219128094 381778776
515379556 85019995 689566843
26207113 302171633 104805595
507285160 175857793 537252741
439824157 151220694 530137674
30276611 37436731 2918021
21913444 57247019 143145601
465254113 50569201 719240956
260590961 223016814 345013501
221505481 322634035 251356161
56937673 362220159 126651911
185886297 178520406 325830823
610493269 38910841 837562701
83478374 578597658 91484317
510897757 40672752 780350057
87617707 367384473 36048501
324939088 306876333 304334995
201950551 20387137 543963457
139031200 1025639371 37880659
51558266 267506383 145363177
419983444 32624942 722984201
29421337 43125535 9195375
59364083 42305275 263486558
272915564 588285601 139576014
97264827 53796843 327499201
747434921 201573601 556831190
657917758 506127247 231324199
407331473 46385194 694932111
157325013 71120105 391770415
230939205 237608848 313065851
41438827 132667849 176641765
637151980 74899783 756025932
704491273 99153083 727651369
35309017 78461109 179731366
58507363 373618342 125643081
109611145 252065794 217736794
284564491 386103071 236824859
220090648 5840605 594656686
197091709 414065635 189352045
25802542 65340881 155054759
125891569 8748853 428752337
830967785 604774027 186969484
341453669 352064410 280287305
118332523 21412197 395634669
30869293 265325479 120146205
166655796 149894746 337167903
6989251 280203505 67919149
172364333 52745107 436563749
594134910 582481617 179731366
532935651 70453081 730176076
411584993 633313757 141295645
117334629 409429079 154877626
16791409 384655237 78279411
191886005 248227099 286565379
92680412 760498646 26207605
300012576 285126145 16295797
26568235 892293301 15620796
192325393 715778164 89847069
137297251 38290501 414216265
886483651 505124293 242631915
795235537 75286849 803319317
3723137 1048131977 28326676
13947869 125099059 104813337
3263995 708540749 48633105
499331812 26182553 798285708
132753601 36680676 411110273
166739851 102281834 381005470
159824097 119880491 354481849
846694928 5063881 1027687961
243402971 286329957 289725791
78211963 115419331 251062176
252828346 202078801 366368899
65130367 91666961 240953931
122180983 228516893 240182251
60585605 535294969 91273249
214087036 492884241 159182296
615054106 46310881 819536281
568373417 173008147 560563081
193750869 95580283 420017346
860143051 242931664 511569421
74922317 19743361 30722223
368213041 103895808 563158497
96630081 101119701 292783492
502777991 11461231 846218084
139912007 769707765 72313101
346246313 196902369 33653457
83808673 33883121 324949301
77733246 203196459 199315816
62481969 703741029 69159681
354076321 105191749 546171121
469906123 410051881 277188766
46163001 5293789 245896353
52833301 5235649 266665056
428187187 242713315 410965745
673599916 849895866 75187501
469613257 276878977 389885731
45434330 54777790 217035019
468902161 234082351 433163145
113880131 305781211 38834613
289159253 121036986 477672328
14069569 39135961 119317069
67510561 16121577 304270561
93096487 599859390 25623421
297789137 263170865 329908605
84287445 464957701 121884032
193579205 177981896 6134854
257309886 41077279 568095495
15094171 273994789 422521
55099375 302663395 133693825
23215015 845818849 49996544
244005427 430760636 193872834
318462301 53289769 605951793
838841471 120378391 713437103
471279051 88122853 663924801
430868755 388667833 285303469
387443005 341804680 298099657
8807833 980183605 43390306
292891639 313679521 282903193
142852 498599101 41977321
246227381 680820625 104826489
28172126 259714189 113592835
367528669 600247126 146548386
62484829 258336001 158898025
336155011 442410185 220641334
557130841 156759041 579148638
718666121 293762791 420704257
847524419 462874369 1709632
17811071 28559658 135835429
49503752 180368641 172022236
241277480 125923591 432937879
289469041 91736906 512712971
217123401 39591171 525397401
502772347 44872327 29549152
180445409 350628049 211865257
156201373 992510437 47382595
301886281 571184853 151350151
812540473 130819252 692515333
212940947 170725829 360807713
630772486 463729393 256693753
152866723 379077076 185367546
24362157 103186989 32601024
3946778 297005752 61052049
116385461 120340761 297988305
196942177 41328736 486124231
494544805 232275283 449104513
132248529 25418251 423184001
1435624 182952331 52902508
12806549 590171236 58138003
814909642 16734492 973095376
525603168 347732981 25343189
265993801 56002561 12062351
552536911 108104941 661385009
117097327 8647979 414417439
22936321 210524751 116044571
694389697 59737966 809906441
161609246 26566673 472258627
54177007 128806913 199002137
126616865 338035003 8505715
21824146 38532655 148236131
51766226 48807523 238101249
354867547 7745257 7227265
458251951 125736221 584195275
65259373 164625914 207193201
122573174 137152873 287055196
831838465 289281118 434618239
299536161 274351633 324857217
387872157 38863309 14261131
465192001 38675162 12305511
30626364 288589379 12770561
88679665 2273833 370782212
230142511 3265769 616230361
59977493 23270953 274331361
533123418 883399831 67452701
202259685 117037402 406300788
247997520 167826006 401642949
105417132 197833132 238621297
333017594 77657081 567965273
148022713 135198298 330128398
50966299 196948527 13009213
470133041 288589379 380796942
91369233 679867966 79620796
572055316 389049081 309532223
225134869 90270736 463388311
269695735 515855701 168920506
559761281 15867756 873271421
672232042 280031837 435358485
39207877 1445193 24755457
238061671 402853907 211407855
418351636 13505133 779106692
35141926 412370985 94557805
15673544 222697297 34810699
370968566 21874689 722058394
20759677 28993621 20488651
1044152039 592324099 45519136
61089419 32529680 273711057
595184097 170268400 570724001
175421001 444141379 166510681
165093985 564412861 16572359
175591370 778976585 75175342
49969662 137495635 188775757
444819190 7886055 823993951
181175366 2058089 557582137
954577 77217345 23462537
781173325 639246185 163044113
50155288 202240321 165261891
828244333 757673308 111056881
116954761 457945591 132807120
209085911 164047391 367075441
128961127 25110395 419025355
122602040 921361204 51385421
244063513 85992355 483350593
100500141 44334433 342184051
534550875 251965747 437660701
69463801 45724245 287999417
141101704 762697285 15220813
588010541 123162009 646957421
521213161 336978914 341247676
389565793 231465541 411778343
27138515 390537666 5560688
365676328 289946455 343110412
207421831 395464876 201053357
141688705 14830711 456839062
154897201 333442383 4805185
29669704 423539739 13166351
51069133 208554097 164850425
103303249 11050953 386788737
609054501 127730478 644207410
225657826 564737713 138289807
73305541 490223059 107453953
195938261 2358973 570063626
13768629 693272416 54558041
492297031 45157960 751444737
26380621 79369781 154918921
83849261 2425617 2744561
117148027 164956945 269934161
649674787 17288635 921572371
539929821 209468141 490016212
297015 47557137 49977965
176486080 241703731 283909052
7478851 173770265 77964607
104462051 396304657 38711440
128033769 365897867 177225952
330076165 700044871 43919191
229401703 217824747 334511785
655403458 27787201 891615376
123040543 19729171 26813031
82797877 680130257 78489659
848771461 43258876 885770844
2293804 116800077 62160041
9576799 26471926 104296961
123950981 223866976 244209635
437975643 320655777 334945788
249049342 729622955 90480131
45458797 206588 19232179
279540101 117138009 474151165
342742027 138194029 499521493
264551 242431708 46882479
513200132 521821081 209798911
559856865 824556271 42272629
338639533 523839718 180848701
179920756 40044427 473759263
209094271 333231472 238434517
78541310 1001270986 46377521
377578666 596526562 10099237
277248536 254577475 328903975
534418897 188749471 3739729
241118385 141882646 412626241
47945305 38041001 228709321
564637057 377773462 316940746
349127046 437159101 2242369
405686807 477692551 219536171
56858787 142154909 199047421
20908237 282203404 96745936
166969531 221599364 32468437
295223053 298386721 301811211
119311141 319519047 193045849
99120916 73376294 319219447
694678001 30669193 902792676
800843449 84359009 791849665
477785665 305064193 27474984
667736092 115966969 687104209
5148614 148878751 71358314
8727777 281034727 74605159
128022472 144119830 292217360
240698171 83850988 488331096
219840979 144630651 394735636
40296769 203777911 150112595
53835271 53867191 244175729
676676917 11811665 951382576
688190677 586999105 185715505
231211387 90939419 467846060
189574126 85168201 428768901
183690628 645345 565520617
381204307 592432440 151539377
593893 240526751 48141346
118871936 21630687 396845408
3642255 1314521 76289538
99478963 240943425 210197017
147990607 75933313 379469951
113037671 268275415 211174423
151863445 96965353 37922205
131717497 75983251 362824711
7917435 183248001 39526735
627685697 99817876 700715497
85566049 34054209 326428609
796807859 412764481 319282041
186552901 403534465 188304106
10750285 209774401 85055554
198108471 24262750 535550345
231638771 387215221 216209925
373740764 110099443 565399876
176474026 10533181 529147321
29280073 110849284 148731801
201542653 387119641 40302493
36833483 442065025 92295923
189140995 350410128 17923753
25461001 514382513 74345923
113246019 175156866 257899401
388293026 365041816 279646977
102981377 265790346 205434295
131387068 67641310 372485894
883819770 105524001 747462631
7694080 51657607 91599313
167039521 366493291 365086
246440635 47027809 17876251
194036203 61283961 456928009
39921637 655292764 65934217
14814217 168091609 99889283
42253471 260848347 135924759
49356901 267068399 142387201
79142031 455034419 120629926
441753881 88929037 652311229
3012869 523816721 38491406
68406843 608055464 82076641
178989695 180225177 320443429
234189346 942706608 23046661
141322909 374900161 183471163
248424283 457199302 186598401
289655983 414678476 33334805
75960061 366200239 141128731
27435193 705775906 58460624
502497913 12775845 843782584
253982209 169246546 12934461
337928692 24648734 681090964
423072776 305737501 343624145
110294653 46889857 359872415
140149153 905181201 1858620
596408473 148239661 603425269
360147490 17738033 718803265
122204481 377177239 169914691
872341577 1375413 5309341
168004261 266142311 255624993
196574215 240190591 296215721
719818815 239294784 505053318
393187783 166316201 483374876
538861146 45699196 28017667
6645871 238414801 71027222
474329596 402630685 282195937
32982721 248926120 127609626
419846005 13778941 782330377
125418595 578061897 107845753
99384583 130039934 31408691
190698271 201240527 315664711
826119001 139190941 679513474
122151481 55029907 374904991
738717839 213833997 537828076
403503751 571602161 163823355
677409406 2195425 976623673
718739601 116884021 692314843
60281481 315202101 139508423
202213409 4408001 569421481
323362776 9384553 712395409
452562741 405289045 275907078
11101641 86424557 100433845
18138020 180886835 108567823
115395589 61905161 356318681
4220622 364950676 6527321
5743481 13794998 27803821
269072567 126077473 456590401
349213033 351927309 281726184
254820294 75161395 509492077
338082234 731645475 99323236
288863580 82349735 525930221
149465148 613445531 106920339
37848087 605511667 70242321
50518001 786246551 58147201
238432261 538771003 9156889
135404017 139428081 307875751
27331957 4981825 180677788
33701508 21223756 37874929
123678996 65838337 360247621
38931894 756143879 58313317
171072041 17916233 497694325
281186063 56575190 289421
354242431 102376870 554014066
354642401 628738321 137594953
19523550 237933046 104539751
343414247 157335915 468308401
545026496 858012337 71250145
524629771 74692675 716623041
553318401 243648077 454814035
74362051 256584745 174070423
71083195 871102561 54244687
521702035 531092769 204872455
34856317 411848321 8170337
11591587 95628600 99891929
8047175 794987760 48690811
444549703 409878151 269506821
454925821 44050425 727942951
344000081 39945361 36642052
433429745 49087921 697590936
65492972 74170361 249632217
120047200 582022 439717951
284820343 239063966 345364321
62691938 246984739 164662730
301306636 30657970 635770003
255033333 75706898 29379526
115468419 141001133 277873117
169806118 157006231 336254327
511546273 599021101 3955326
327888193 102603322 536936851
19818161 151176816 118786889
173277127 126039917 364353352
95485953 214293346 215898905
797836513 316742635 405650267
31749110 251479356 2918021
17142993 560801305 17676513
201542653 94569281 432121657
503542769 351654724 326513386
275647661 51383971 569053049
622547729 27288900 884504899
375050403 30277297 691469401
389901225 686312661 118759444
438269492 148500496 531044887
281515847 241894489 343483009
147791925 60216105 402264627
11821217 632794644 4770151
68972905 498929905 101320641
58856001 155375302 195988501
137267017 80842909 361423129
336296845 61141315 596187545
332860881 42766721 635410646
148126602 77049610 12383297
849772183 28120423 937091650
516584971 99047831 8233011
846316091 47968237 872716797
623801617 91905103 10618525
319300921 914711650 58326433
330524857 889491341 61150489
24874501 1280701 172716216
499275058 66500105 719585821
731279957 203172193 552103553
508241977 685287937 129182626
145318024 394737113 176536993
239704055 3895921 40335492
10549657 315168166 75996991
66662191 508780101 98401501
435566143 683570919 41823123
337360126 217390369 398014153
164411201 330707826 34251121
98938450 245816881 207069358
481171532 182143621 522009496
559950977 105118810 669962032
140969649 153353227 307993393
33755841 561840749 19269901
65912913 722423206 69447769
19007979 113680873 121831249
137620191 377689753 181755169
319716505 560491359 160305067
972933781 457185402 284896166
93413629 57769147 318116380
842673259 282091393 447278251
183533052 168040432 334108591
558940201 58334563 769666401
65511727 711404961 70838325
220262927 326497 3299157
153473869 551792011 121806925
538360280 227421235 467229753
2380213 465003969 51730025
425986408 134174240 552547256
404751769 592795549 15379405
635489869 749395841 110471310
500219281 471930581 236537093
116468825 327378031 186700041
28656161 304777068 44529992
353646433 74722209 600483962
495274825 367419747 309986837
209274371 419738133 29300689
480244554 224003407 451894921
224858500 161004757 380917282
539027931 319738839 352194606
49154107 601700501 74768401
310786776 116678206 502405441
833626693 44246065 877294981
453851996 665559785 134867105
226825214 302824409 262965145
238432261 85482431 482716708
316159548 64629496 576541369
199170940 737813813 84069394
21884703 40500615 148996769
117564819 896573121 54535746
359394193 364413385 270058675
62110526 138016101 210285137
191980926 31794226 505516183
399138685 502694401 203295457
35639521 3298696 210896321
2522920 161379947 7256069
150169984 634285043 103452550
204335938 99259051 429433819
12547627 433993621 69513651
830227091 142336906 668556697
73775221 436383181 44956702
62888281 55177615 265741385
3666560 18441611 74849911
395743059 610567798 148731801
227962254 219575896 329357911
110430145 232922089 225335116
58097159 136933318 4421379
53132993 797783281 57852301
197698274 2377981 573308449
21466127 11097293 158255137
601658313 126265288 38344865
386961269 183416401 39074525
66347176 81436835 246529673
436090965 89266668 3558131
53291756 267321331 146676097
396711781 182143621 470899406
30933633 264082801 120965209
635307376 32880093 869249431
301694530 443614136 213054949
937042705 1044847861 6964030
155233 31309521 48283145
177438777 236629301 286853212
426360642 98105228 20320090
417791865 145289881 528790716
384633802 356835414 284182945
225355265 393884046 209680145
308043877 615088945 131884005
475519825 339625441 323718251
214378246 459591727 173058276
189897012 57538229 457764607
200972401 279393081 264842908
18645175 375632341 83685823
36745984 196815336 145386601
597670341 604702921 172143393
59508505 201544309 177154945
383235431 157644163 30254473
476778809 260393131 411185641
92672977 613845441 89685201
369603595 16422107 727563012
332318013 363197962 266408605
498816599 116469925 617725841
38233601 4921185 221349977
57471201 87334865 224134737
484836 422490561 46723516
216970601 12310273 579680731
557840011 479638797 239629951
585523605 579255601 180672769
15057108 15619212 129414376
384696853 522081829 10362808
18110548 17751450 141151664
470013985 3064335 854156676
326689222 282359260 12752347
87615732 261981826 189919003
121452241 134732951 289623751
107603097 27679076 368935459
193591333 355403335 218584026
752028321 209792689 545763891
1653777 18391233 60242245
213333799 118764721 418349497
158875641 293253501 232517361
203311297 109826536 414361366
80310721 75673957 275230533
325614521 99757644 540431941
366630553 361203656 35280076
205541106 36047601 40335492
251441451 205780241 360165369
304997183 260565851 334150104
163238778 6353251 522099715
78302724 91887041 262869461
137363605 316676481 2834021
476867623 892690701 64971143
79168145 496682392 107389914
117243721 157499326 270669081
215135481 459459271 173215667
12485988 571033 125891521
103701431 58938319 338698199
107066221 725327721 74784585
51181701 6050481 262183189
234747940 66395821 500217246
208021551 359801721 221069697
249306763 558803613 148785673
65962441 560888623 87183545
55426357 83850988 41917085
484349635 24021929 798676002
337010658 316580557 308889211
433375489 792516881 14415559
137784483 505273129 130187757
51531409 12429327 18202150
84123481 237353303 193911149
653397109 166698837 40302493
361519965 104756212 550393579
68317931 276515265 160520689
47396147 98034313 203289257
203112217 229864776 23398246
887859985 73036576 7524443
162248479 103936849 39973875
2392139 187364957 59526575
317864401 758447101 91767793
679966017 435008476 291071735
452298846 568053407 169414945
44298793 252443131 143236043
69577273 297432198 158599391
38521126 25883716 209888937
824486 301127069 14793956
404497761 194693642 457655329
134330791 284334481 220418278
139391581 70765045 374717701
179965115 326210245 11016348
423789941 322841219 329450371
289801033 152630535 450252950
203853035 54053977 37627513
212358433 114659034 422118603
197842229 9832377 2999712
719520589 20516651 940721501
212550241 74358189 468383593
205145849 758551711 80728821
15111641 614779345 59113126
545978503 220861641 473163685
198063489 254016577 282072561
41936281 941445211 47174401
685833874 60436693 27949891
98618077 182805103 232433787
18500041 562095397 64499191
435405160 354326653 303026327
86427001 26398927 337401721
216132481 12340147 576245761
478417905 909662251 60752539
5143555 398907286 59265469
141957361 373618342 184703693
126172894 396304657 166613364
432618741 330970801 20705708
147307301 265142949 30764725
607765949 187576924 542065537
194417777 146620552 367275694
546027544 493617151 20338193
100381737 215951396 225412251
57371812 111948472 213021647
16278793 581849218 15465781
329369776 7306942 725284025
793250011 29120628 927570099
175976035 51515630 445266225
108753925 50023729 30556309
11298013 392394136 70330951
173139997 164150816 333147592
478640911 534062173 197465636
232125679 408449311 206897125
156430513 168727621 312534865
357581414 267656041 359023358
78727384 296909425 167651122
912819081 187174729 598572505
8325001 58116961 93122401
32306644 545993281 75351051
610338561 249098851 467992321
89840326 321920524 167193409
22642761 396516901 85425429
814658636 116448389 18504381
96300289 409073731 22120281
800995831 97151476 756798743
61502754 31227632 276499327
452333313 55177615 7342311
424103380 141048181 541673427
124487497 12670873 420791725
8480590 277563705 74250973
31053106 36131967 180230643
30458033 158535937 27061371
20659185 549172351 66631761
160596881 941445211 42590251
427755433 282426454 20338193
648406513 97833501 23411677
244300481 54121501 532974007
141025886 85396777 27304696
473757001 337878386 325215626
416691401 236095521 417237986
350388151 8227318 2656507
425110105 223964251 432434978
338857561 496068409 197713055
80796126 651940444 10544451
544128241 480610206 237249059
602902915 620598673 13604512
346214657 339676273 291960111
557879041 127257921 628057779
93618141 243771826 203043821
380095529 20004151 729272362
522190068 73859918 716266601
213749061 69044481 478863991
117162721 118238806 298099657
666398921 19528761 930462105
261996335 10543353 630057221
518024567 68089737 726779841
18828925 152926901 9988681
793659126 132845401 682930865
147191073 29003927 15243985
235704961 225045097 333560214
25572504 376796101 90442321
134188957 662560664 92685390
480310122 198320831 1391483
74997647 192134800 18817115
144701740 253124973 244331039
319055259 239431627 365396123
792602159 480084933 42522817
41642850 126186782 180488953
105528193 410361821 148706088
147775751 382015121 14612625
829146803 196575929 575157873
654617571 543989696 205156456
441302977 212753997 452664133
144209197 315085783 209168004
306867250 355929036 266178249
238209460 661436715 107878517
347857861 271450913 350573978
363683419 197592265 437000041
13035551 22545216 121466737
422974634 281349901 7960467
290773486 121570719 477579769
633885109 380534911 35328851
78287762 523355201 100182721
41372101 587793235 73968346
644078227 161096460 604835848
262884584 120826945 456415093
91761437 241127185 200203836
620901799 352905264 347477526
124702391 318765196 195227540
288701277 225264121 370379405
233293417 60979690 6134854
30565109 211561455 132981173
70513641 51105357 283812626
393757928 586481446 156297604
288115153 147973900 454059375
387510529 510892246 195329856
210140618 160518818 372137362
487079911 466812490 9451
94636146 78621031 307406009
718685859 219128094 7632871
177774217 596787319 119816071
602427761 18954301 886352869
682267805 182214088 566910221
79985719 513176311 103594856
345799569 83143963 579194817
385245451 42108723 30525865
97280866 153353227 248036195
59159131 16775801 3744805
90464859 532349032 100615504
155386713 323603833 211995253
19066716 254577475 100279873
80731129 167562976 222720811
342539341 563692501 163299817
640702468 17597935 916074256
281818881 159996121 437113161
78089777 199053244 202434831
376070317 201716554 432466945
869510599 35856235 920333545
229487161 527789681 24193177
528715321 324787053 4305565
444863289 373188341 16347291
80136001 913910376 49762936
390576049 67997799 636037537
144983278 94980551 354002697
295101161 435114349 210845106
85914839 34304068 325612656
478249427 189395373 503505055
327888193 205033675 407257985
30117409 915205594 48637219
4411401 21454849 79317571
721978413 362180107 356780737
459421281 68792109 693855016
9213823 605610411 26573555
181612491 132081447 369789951
231492809 95978401 464255114
610542864 162250076 9113721
13215218 109606501 103631251
584546251 683768128 134252054
721957764 326524329 383036001
92042861 158671709 240992857
262653731 45977303 568915581
296408857 778956686 12140831
56194601 452232937 104222581
1005965025 136855927 699213037
133300328 78502313 360099961
97724233 326933811 5814415
89844263 390070081 144655465
48579589 233081059 152421757
29517817 307602991 107800282
549957081 48442577 11570881
208315143 263491585 281758037
220966642 490863781 163315601
319066623 57057666 598233577
455677057 95478982 43810877
118008161 131388455 290304865
75220399 31867881 309366321
693690229 323622967 385683913
391416961 446646709 238623400
415539836 180695637 35521333
20714749 741683361 17679927
129906068 174524711 281422394
193536204 508365887 148931537
655138971 301211626 401193083
53541346 137854601 192775556
19306801 508223171 5354658
11810751 736495670 51805414
721063531 9324951 974291004
330583111 115235516 518757526
8202079 494956498 60776171
264815473 337077326 256575541
43343209 227249965 149483169
120648846 73409831 351177461
307003276 193105585 1230237
837905092 289864016 434982583
807978133 331281954 390486457
52470130 376010881 25252891
115246561 11477467 404595073
496579132 136042885 583367874
22399298 81234076 140545681
49872017 595509751 75367203
714147898 185324047 569268717
11548817 46656001 22536991
725167759 209332639 544212424
82106626 99570566 264856645
38157305 7839679 220641334
118438961 854441875 3565921
4926133 139262355 71879276
66545313 666581041 73720284
106451398 68096590 332208646
806427261 141284701 22838817
210496976 207193391 332393680
707724243 474038317 258870408
424929745 42110567 715030590
118453894 65735209 355376171
865029199 202867561 572392648
27531001 332317221 101311229
474528037 548986165 186868991
267932467 296475316 292331541
255405143 205482395 362759265
119848128 259975612 222605317
44730836 222198037 38810531
230805511 418228561 196944301
51164881 558607697 83239041
112270789 5151646 417536047
639918544 61647289 784178913
86914582 14991535 350638363
64497391 171249859 201566821
415462921 23811877 748419981
131029306 253554337 234016687
37183393 133852321 166358815
271310054 413662681 211450369
56395158 371921146 22951891
197403826 458157141 169375313
51493789 116911982 199499981
276304489 75766991 37256649
172521249 762033359 76506101
41295171 117834526 181525001
77503906 739698922 67741451
27812266 319576222 104156608
343330029 143429055 491419881
463487787 605016490 22434201
36388441 4300219 215576290
11098609 281003382 13847441
568929817 419930078 286496208
431944129 112303907 593439449
78803201 677446381 77278345
71377041 81776869 14530707
587580491 481633933 241626331
181760140 392254801 191196487
764716 53793201 52793977
14717581 64428904 115778932
38099161 62782225 192910744
333254545 111773845 528611609
286263753 760869565 14793956
20667106 95702529 131366343
330503401 976521292 50173841
681468741 144468481 640363423
466217879 420580786 268029739
106687513 98362997 310766985
44671929 108309565 192755530
144076273 25778929 442736581
205244157 155161891 368370025
400340017 669424251 1088130
51893195 254791621 25191505
21962607 861746689 49465893
147489611 43045497 427392785
305287777 100541521 514576657
111246510 405623762 153853441
468190007 314209505 348496497
71964676 235561201 176762697
172946929 23240097 487600929
49494226 233025761 153500289
302962001 87692194 526522998
456719446 147937030 544662301
186834006 439221476 134221
107705001 102887753 304523545
538136363 132845401 602534129
17594855 423386786 77238141
10099894 91311676 97707361
35846351 117037402 168030985
8811393 286297265 35684833
10226056 93348349 97180861
321478861 191311878 413603258
474678625 80756821 685172473
14974644 18010979 4812277
63911681 117199446 222027793
124935211 160508728 281012356
269053320 191998243 388313641
694135261 974369371 53416321
60509241 268550616 153828711
323066998 383456395 250396525
482865709 81513577 683068913
598390692 32287585 860929903
170007265 119245825 366511567
284575251 466832761 196790771
66877889 268738856 9409807
243381673 550006402 148496902
331705069 580375480 154325389
15336082 762574125 51898273
343221311 397343751 248748721
15625731 431945333 73040005
39687249 489662434 87064937
652681926 139230426 639790207
15836322 386939931 76958575
387937327 1231033 792840440
289686151 112690657 488331096
635338083 216318448 505631497
12806347 11444301 42985201
8047175 19042719 97519150
72555722 25743181 307692113
44708721 384783143 108318081
425347462 71349601 659933675
497259402 81699892 12932332
264999401 5074473 28033551
126966317 106242657 322263893
461743651 545711 863103353
134858373 105649777 326262641
757192213 509898037 235671745
299505199 320169133 284449345
354867547 384089356 259185850
912070204 268646679 479036728
33068665 29963521 188778825
83593429 455959937 122359241
57965821 288098246 142387201
128214851 321684923 197184126
656851483 58383456 798819297
150361873 228943207 264465269
52890905 326933811 128193027
48887811 516429187 6051376
69378072 364413385 136539473
539451458 186734604 528491203
27165601 196326831 33653457
450160325 442913761 6166202
397954141 254410322 384220761
88246081 103204481 2639349
94976053 276530137 191696376
165957985 255984721 266408605
244722380 20282417 590468906
49611661 14707621 249632217
543034501 31071410 13668905
195158425 205557211 319265761
605928321 42847221 14096755
126215875 308460166 204534201
159325321 39642571 445840046
437340961 126628994 566617881
144446113 830305 36599683
669736501 6555549 956691231
788439250 3658591 1015374935
500474279 323009712 342376245
155145596 185545243 294397344
19741591 167918197 114521291
459430665 497300266 216418960
216593751 40068001 520704039
482456185 214186129 471508357
711283376 21784345 929787194
857294845 344257297 387741929
56420691 553529989 86426041
214731617 618250317 116127613
107198401 35462622 359366131
350357701 58698111 611564869
110277981 478308059 125415201
42509831 44585969 22499596
291587641 121048544 478255105
388985025 106718916 583767433
985171051 280761931 454814035
590982401 136934407 620907661
394340610 870506911 66041652
128570611 81411815 351239642
15857677 263977569 42584566
68593925 166400756 325597
11131514 684343972 53000191
49824001 8577444 257124243
9428401 11681545 105522911
605072136 136722181 625235011
44242417 287772193 13284246
98318564 325750096 169597244
211957315 116052967 44156559
806427261 578923093 31591892
205698185 552408277 140278993
705901377 313574095 396213595
453645299 99685774 623032818
351325633 96325 779805361
383720338 67746386 631647281
255758637 238096921 331288341
152768170 24279265 465606097
652367251 25020151 903113179
536739031 14644631 854446465
170676331 422401486 168548251
35706108 54402725 187895401
503989426 217611229 466491301
731591191 778295080 100541322
116239358 51618031 364682657
88998913 324787053 164579290
66989337 126760448 222215541
154159564 391657906 179635293
534819209 53112501 770482909
294854699 18075370 654885271
866239285 311752666 414321575
23304861 34719825 153646390
552303781 568395851 184165187
54613846 215727755 164609256
279648441 429071365 208556641
224884 387163921 23071813
180332085 70180350 426353255
132749193 227751126 248353029
94301989 1428813 105301
388223245 236980371 404257669
496341433 29912449 790143485
691290235 150426145 635089883
266975721 178772131 38286053
145200994 856891321 59733771
409048251 101205040 605773414
200279401 43915101 45161173
215466912 10982641 576729627
169588021 49631338 444289825
652892808 119665021 669744861
244558669 8552941 32875180
470787682 358657531 312634729
308742709 275534239 325972458
355702881 30797353 681972587
475810871 79676785 687307026
3358814 382109727 56203869
33425215 50622601 184563765
512661337 41471653 778976483
126385945 46720939 389106796
706023916 121823801 682413235
419178083 143687729 535659657
509626986 26140834 806196781
418303659 51837161 688254805
756154697 193540417 567688151
424589653 249193841 396440320
58384576 432248005 112461101
60913601 45391153 262031337
147578681 265275631 343081
500041556 128935225 603583201
602880469 509812205 224236695
31162825 57087361 172680946
46598553 421762441 103382245
116047009 135335896 281387436
663220376 47667213 831959803
69475351 82684585 252233164
273300001 97344865 490908811
360737031 159595813 477726946
963288725 10621963 1012445242
180002868 53101720 446962726
571055113 368896897 322817445
233551837 3980859 24218766
249334779 100421088 463005739
4710952 81492292 13651327
546771749 554105581 189477097
624228796 8889973 924875212
380159905 609966901 145524721
68352513 89544621 246503512
993643409 375775897 359712861
287005786 658094621 115987105
7351243 111890223 82593681
615073473 19628711 12974241
780347743 134323268 680854381
111060103 251405283 220016601
19782957 331260788 91382383
771451324 408649246 321427025
251375281 560561 653210797
476138612 129259649 590485818
9503801 241335768 79289596
115339513 8509801 407942097
473266781 207258337 480390951
112558951 758447101 68570338
106725851 18981717 376237117
44652657 531578137 83196675
125285681 620763663 98429591
420114427 2873949 814592933
427603089 177541937 102019
444753209 57825103 693614023
152595851 153577773 321248089
477891280 215455353 462389937
337727214 383135546 253034695
298507177 230980070 366699937
481552193 142932756 558963571
69736765 656487917 76678201
235779095 379546896 221513377
267486026 11753285 638080150
490559304 134105819 588215746
854685217 588585043 197622763
121694401 423996101 153446623
863074913 372662641 358258029
130214377 312505537 203597101
38076373 227323487 139166101
195514076 502126505 151184027
251811969 84127688 491780696
16608549 89269731 32833417
18084979 239612911 23957638
45064504 236727695 9879231
703743394 363607025 350790397
563281377 165553948 568187743
192714388 256171694 275668405
940275240 4925089 6038448
6742522 354068677 65312809
250709005 67860447 516412607
279865 1810911 50792995
206554420 526603495 37295446
38640876 66585673 189906509
7560981 361079261 68037373
135404017 155161891 298350751
55957791 13593784 269767021
382219993 49208006 662359570
215199046 235673618 309594457
14097352 777460573 51231502
81028081 411937 353941381
67661590 40655357 283882897
6510057 370041169 64416001
127592202 98337189 332348893
287706506 147539407 455675899
459691889 242249185 425683809
208725181 311400272 248372125
261986011 102161731 476810029
9437605 387712009 67790933
27958924 279124221 110212474
553701702 67641310 14728715
605501651 682240189 135391951
338163607 323522261 305910522
233301057 527789681 156715235
413491734 879684272 65013623
164458897 481110905 148255045
64421253 9120567 298616539
120219100 438943044 145086769
682316449 133504119 659107531
231746602 817501011 73615366
723147265 618438031 177847827
439618856 48834601 29234129
8124143 178180671 78200086
197492751 596232001 124669569
40539646 369738109 105338793
193962826 140538997 372989706
66710141 63250251 4231633
143287546 38935491 425683809
94150991 189783361 225319293
105508441 86973639 28878106
81127265 183687076 212329783
180977497 560374233 129596626
322856041 105536467 527534593
293496926 594138569 141856458
787672343 205196101 559706389
354222493 10742101 734279771
142840710 188638155 285991969
513619657 63266351 734540457
259805265 164956945 38473144
126537748 58740625 26578417
250502457 29500485 572392648
848044819 22198543 953907796
798559846 705181615 32784577
108838990 173968713 4615409
163794835 265667365 256086689
188928751 660912686 99764729
328169029 240392481 366368899
15916083 993405121 39570785
50155288 606617825 75111607
909573979 176638771 605249569
826968339 782273353 101420201
105751585 627546069 93216146
918966337 509145584 240674526
85253091 485363229 3992041
299982313 63213497 28716976
202816293 30012837 519668341
164985861 345172561 207701017
281219851 158096121 27374249
726888131 169437643 597450001
753164601 57131101 833194693
111453191 538039489 111356314
251768581 300368951 281563189
216332021 168622939 28868905
55337041 409413213 115117391
40210333 229317727 143778101
326753695 9932041 714293353
82723624 900052411 52134952
3091166 378076385 40335492
54241825 66949515 236598686
231709721 260957248 301709485
299040385 384752089 241088176
23917097 1355297 170747671
53495903 575584507 78969601
316754089 382993645 248640039
299375636 81868465 532216873
179292393 13763376 516790585
39447601 247744641 135997536
668974097 975492841 53044429
630490134 968751393 33086943
387246484 7452488 772107121
323764219 256358311 349076657
335314889 40813795 641523601
74529019 152737201 36127585
716658549 333366251 380082316
105621070 49583964 347826436
551448933 203106481 40051886
438225451 66400525 680142933
626184031 462973661 12519501
206015972 399721228 199208962
317050951 720924812 102195385
153152695 405371026 174245145
420580911 53474533 684509581
54674423 529388493 88048513
4563782 172856449 67611007
270389302 60972549 546446649
53180167 186130036 177545146
203219548 996819081 37563857
337769191 626663181 22177912
34090785 830572887 53430729
173961361 233670376 286473766
47383623 128201326 187212283
110730197 79236150 479752
48416521 47148361 5282551
19314253 205682573 108908893
31251091 12464913 192393955
162704753 877541379 58073161
32876233 2247211 201587713
315007073 2583439 727011221
331227457 188279437 422715536
420119071 74658861 36872151
221324181 125553194 413617726
22446631 21011901 35349535
781476913 236744586 517363891
109281921 198301462 240651900
43109067 33538762 217711935
330148435 78754001 564917536
162579646 394304037 184400269
495874239 158377465 552547256
331848367 718649249 103885185
137883456 84990081 354873793
227185609 20905773 568358351
589796745 195706666 522275499
169047775 23723021 482944411
228645006 296459893 9131971
461203390 46546686 720029903
40044929 302195995 121638469
88423231 43052114 314681055
175893151 217109971 8070133
47196052 51633261 221991985
204057151 477414841 45126825
341900133 678098161 116408051
497649062 367668526 312641025
140598621 53678854 405650267
533457145 867741385 69193201
7391271 38786001 90748801
864935081 49027975 872222521
127569606 463988449 135766624
177679558 773621911 21000877
9481913 34474171 101131349
371514061 383210458 264010990
113320780 22936201 386559757
204591115 929088226 53093063
535312093 334543204 344420641
130850266 62953641 380896426
165787021 140229497 345925002
705518197 627546069 168981121
95245255 42054081 333022756
693745196 284727313 435217777
571948455 383311205 312040681
357448545 777217381 89150001
768945697 2276261 1006824961
19079281 158888131 115925041
19676427 348677785 7349469
4365505 675313420 10857841
204318357 195515697 335059579
409774186 920765095 58229697
309777429 67156525 567086899
169365138 13707058 21743681
186015299 608761297 117419779
19015949 229145373 103856095
6423661 9137943 16693005
190693829 25001341 517560133
359264065 83449159 591521757
39507601 45827353 202085521
12538741 36938821 19543021
161194929 796397161 27220789
664939323 282249266 433292689
408535825 149985041 512901605
162463675 108462562 368594035
146160081 848463001 62133281
17567401 264521701 96400305
414641901 888353155 63503332
101657553 329315540 171473485
134162245 666848302 91977044
792883840 154264175 640173251
255888367 11084668 26633773
30007329 301153406 109493749
107033581 164731529 253582729
55244449 58057963 242044219
360195227 32793589 675470521
328906579 457756853 34982767
53972785 159660487 185805861
21557121 264095767 98832697
122270017 98328001 328147957
212358433 9238645 578919632
630265285 294742977 404595073
152864897 643538393 99820897
197007255 31794226 511807891
436831531 10594607 809085421
430305241 767646513 95050813
159126286 321849949 216383251
472374994 77229377 688088311
320735969 727240301 9168913
58227064 73253223 237391826
943613847 19491941 4556833
85266976 44026364 308243827
3456883 51515630 71842321
175826819 98951971 397381069
524111889 954836029 6518813
32222851 596712001 68678221
229709173 405371026 34799249
169286041 20282417 487936157
432929881 110826101 597608857
747690777 179475171 580468925
59455873 68919971 245381809
74290477 9149741 17669341
51515801 41478953 24900505
103788521 210327541 230535666
188441336 72934532 45292073
240911751 206869027 354892015
209177939 406128281 195364381
82520485 591209726 90071920
383160361 147220341 506488126
34948547 668187505 63525196
419758691 52287571 687670383
283192673 226655656 365465860
286092283 336393316 267986688
81692953 210148399 203522551
113602693 308262739 188466177
265180015 16822957 20563081
144516191 369329297 187865793
631197217 720862585 33798859
10339469 369974069 1257635
737555201 149494302 644382817
28702939 91426041 157108029
124609684 19933204 411597495
325589037 497127236 191876653
504361373 796407093 89576187
270897517 44670781 578926745
55262921 65579354 239425033
106716718 134883953 33928867
552287701 6868651 887179009
606181489 120498769 660517423
215925144 303579409 258709199
208832449 25835125 536660217
27342841 433709713 82389861
3231793 395045473 55809538
786799627 915205594 62275315
15170013 532210481 64519449
55499273 114429097 206826421
161554995 418739156 169165837
26674472 202756443 125103957
27332241 65051104 160769117
630111049 371804536 331630201
30808541 6969241 192311329
272044081 656487917 114947561
88168501 147220341 242167806
642295195 690183083 43220818
97621841 213858181 220473793
948786445 862977501 75325471
11266201 127295533 94100693
7540836 133962623 82243497
10119740 131400521 89323223
592463273 63870913 763428151
91187779 221035812 18352861
105126880 722474621 74575449
520373665 821930644 80465446
314454917 324711073 293595658
724900807 231315706 513073854
546905401 146996245 593147164
551116643 260233753 436196776
43950017 644931307 69265351
82582103 430686213 25623701
697410009 553161676 201960645
843453793 148313741 655234567
141594433 918697118 52413306
291314986 442191601 208692286
397310383 510506881 198154776
466979341 376366789 297868316
229684001 70421185 489704671
624911 722474621 46106551
9084241 355774321 70294517
672486144 505922824 233868528
27885677 119637806 145057465
115384701 164404073 262965145
145332385 44255683 423053746
2120713 65735209 8688807
799921651 316765026 404411256
565399467 277833075 416448478
610661217 159093566 597608857
146374736 175761241 299944135
21966209 46546686 147573116
81094276 78079651 277762421
139941961 117371401 329949472
2404233 104012546 63185571
105654403 96806350 311894145
346038845 856507296 68233713
6627181 8271905 91448356
22170262 244436063 107081597
191785342 487151065 153841105
21659401 34518964 149809624
597867823 200183152 520392790
55444656 396232939 118603094
534642993 207120187 30887641
341523953 488385214 202119113
142754275 24494185 38780291
279469121 877111 680460265
167167801 119132641 364769809
319810837 263835173 340278229
287382007 170201201 35204257
388812833 501657014 202405341
176406217 86742763 411013474
216806923 694612199 98216191
58973797 673856041 70338592
197638153 75143042 14737211
328034977 38202999 641853361
271310054 33423601 601782051
44623164 90868556 199103701
515583201 23389381 812464725
925317001 33538762 930542030
330873401 867218920 64392813
351961198 77963081 594680626
4007137 912456289 45663891
503672113 632524881 151096051
144074002 54741241 410885553
38866033 244363561 137150169
768209108 421595731 308564719
33214861 315511138 10378581
259730381 442344434 195193825
122424013 721410841 76830251
114092001 462746748 130417129
8408967 40292777 95818013
784260569 6526105 1007748609
269020462 276131561 307225342
392362393 24788401 23930299
263191519 140004257 18453761
396267761 143856109 519752143
240144049 322574593 20073637
113345556 165770776 260520301
492242566 424411563 16755021
195873625 612350545 9819979
60324871 18245889 279348785
46311469 448314292 98953921
26527780 26301295 167282192
269805851 572271535 147491373
387085689 237755849 22263711
436368226 7834138 819912591
707254797 6314535 972087789
801147751 117895636 705824274
598021657 283392383 415836751
130349233 21847419 424415111
215835670 625349725 114620951
158743675 150426145 330967774
364972325 436589683 235431496
705973331 86642895 750423282
70194840 219026209 44282638
259466245 249011701 326002262
355877443 181483919 445461185
328814641 368968850 260063489
396299941 12057445 764329609
60519526 78191944 238755349
254626953 811228461 76517434
194045413 416982619 182840852
121041787 487903912 129290269
373601665 444827833 233449653
123586045 191089913 262702180
85075225 207908705 206819069
582280918 475324867 29609417
10612831 237533381 81469567
21568438 297758983 96665843
3424321 34122778 72552487
601658313 618863841 168817562
117929476 415981221 154676011
4271548 229083313 63944296
905167199 161777386 633916329
16972297 98272360 118237177
150128825 536071633 125377237
263320466 63870913 535773025
529656319 3104372 894836951
36906214 205359117 142533577
382276441 151590328 499331863
575226949 157168001 584986114
222288991 391105413 211893385
307800637 541651991 165172636
357676173 333897409 298884370
27530108 7953399 181787157
8377153 314030863 71595739
148503781 20344402 468018091
229446001 162766151 382743415
224029225 342152245 238659109
50370391 434029801 106109851
53528606 157908946 186598401
130399139 47148361 394501185
933896647 47845729 540786
409322551 207562636 446156305
134706285 433858114 152328100
67006465 318383056 149036177
628837282 77598664 747499897
143523706 309724843 213812769
142999801 480290716 139189187
286534033 158387192 23153581
423354081 243296801 407403505
605042180 7447727 920242072
25559522 564412861 70902271
499227026 175536369 535229633
28893355 398154545 89749930
86841836 605877169 89714941
197034324 153489964 361326535
141833809 15827869 40265314
786962177 27604057 926687323
60722403 145229917 205429888
546602413 248748134 445228361
56254297 606837164 18703463
418951749 137756321 546294495
2249315 178022587 59268829
474005406 59661367 722398535
106757470 65312976 337411680
79446785 576595792 6602359
6417355 258729461 68872255
138459265 195712417 276741103
553701702 135099003 611436745
655178597 63856087 785231713
285003022 360520756 256988839
444239302 235127201 425953921
40959685 147474293 168436477
8556001 364498093 18034136
149500019 299061385 11553031
588271448 670160713 138733333
6173377 270697489 68271568
4451074 379248570 58111615
9551779 751250566 50307251
765425833 103632473 736433209
712038141 85105665 753798366
69667986 474444521 109245973
23975694 57591840 150086107
118938889 141113257 280603221
119101059 150922801 276988286
20416911 544299301 66760464
224831947 336167349 242739069
560372296 3598901 903390269
517924881 9436123 861894905
174051596 53426726 437225319
276304489 90966517 502388503
275362441 528990688 163299817
41530757 295835424 124108021
527091601 20693803 827234453
559472215 265509559 431488849
173098297 485704009 148172619
510846967 56316916 7004761
18412651 460634735 73010785
218729889 817501011 72731551
105675061 74317057 325699827
498882226 829327226 77977279
81692953 913815655 50194999
860623503 428610304 304590371
100136109 9475219 10152945
628418715 146823967 618517661
137905201 285914433 220550011
8925145 83219071 93690598
923850201 125891648 713611379
277459930 21323525 628787671
53328889 167025391 183244249
77173951 485758913 109669891
14966311 255009587 91126767
215954700 261816913 289918201
250423921 181818091 390182857
236881716 252795643 308966932
309913124 2421310 718450321
220589393 68297233 482803316
251787868 396232939 219463485
14762672 17684020 9768601
550712977 155064001 582569488
170433977 1783357 543732245
213456751 459459271 41789483
498494040 595317061 166514297
790951 6643828 54446239
2513465 48594025 65950697
170526477 716652595 87588766
52329850 380910789 115064781
380255731 503201801 200815096
861288013 18218949 490881
204986251 354564277 220819681
8619837 920765095 46230901
12249021 371804536 72448621
166471226 120393105 363200403
169467167 546165945 128739649
720877801 124028191 683110963
67163244 101064301 235207745
327439716 11912621 708368527
441841 766175215 45540859
160950493 12894398 504990047
445714291 26947883 763830656
36538873 6906517 215592985
200908513 170510736 347888511
378506907 238578165 398914440
209315296 143521891 381690721
224717396 5779921 604773233
527857539 185620033 531108901
292097196 13836886 664782796
176836661 168091609 328700299
419928991 8776879 800184307
96716221 22912351 354562696
144095185 60972495 36435771
615961 234151681 48446141
155082626 28461679 463005739
615821185 825602365 83598243
263936773 407979553 42867905
64658049 64428904 254017996
187088926 81720205 427771462
260296744 393955091 223229329
298170881 115798785 2159103
11140273 272853351 8145035
738223201 55288521 837352524
308640001 428419960 219554835
225928993 496133657 164276763
610803481 241368625 476585033
143287546 670378059 29668117
200352686 6555549 564299576
65314348 20942209 294324469
200607925 355277986 220184203
599957281 236025451 480845131
331601263 339354973 291298505
174419069 70927447 419957599
450670861 27087638 769991269
252941695 239514031 328018784
123010777 48911073 16624291
11575246 762200371 50796867
377556961 194693642 444878353
3295631 373378713 56286055
353104987 186738611 441422389
13371856 135684131 100978558
663903694 167260303 594092833
72182377 270624121 166908862
299930368 859693771 65312809
143639279 25444049 441481076
116521104 31535603 384032017
46979571 214672385 158443537
187453009 385057157 13847441
117513063 243400489 229634520
201925283 63017731 470357785
897546385 867904413 74415753
109737950 576127223 102128986
554399676 394889461 303376811
635866136 337350576 360099961
314894273 279802126 329317275
266284069 28446685 601782051
185775985 25462867 507985127
157520861 59080831 411897590
278599521 778887649 85221649
4804939 67291561 6166202
178642061 101785733 6247792
328836766 713819181 15538447
500960676 369270577 312363926
164022073 847373170 62997621
742460980 205701973 551329976
84306216 520740259 102414561
345469240 494036200 34507501
83063716 222804806 199037137
79150897 121048544 251481700
368331281 15403813 733357045
79476577 703854097 73596655
132007485 341755103 191590498
82663297 26080965 332321119
60012411 333913537 136342321
89971519 63391654 302833853
40949973 527015386 80927601
462430167 396675356 281964376
81939551 64629496 286957749
110035702 709306837 76948216
361840960 390416105 259068092
536023441 11004985 27736507
43565236 28482141 222885709
706609965 382843921 333133889
134049739 566250265 112625265
429940171 55115769 686334583
55747615 134561498 198594226
483108957 382109727 299727338
6625612 34405732 41417136
78861097 101353255 24628105
183196201 98272360 406902286
263987431 113428115 466778769
195844435 315912529 237960703
56092120 354649183 26568067
478025317 422173241 271260375
85412801 188610337 212944177
473622007 294675184 376085566
404008657 26338180 15606651
93506524 129862725 35030983
230601892 254577475 30174095
33441786 504609175 81235178
135195449 20824999 438375231
323694417 77784736 562600017
237341872 48316177 530426580
218472265 6399033 590086677
511802083 371568751 312475556
661867984 206704198 528138112
93667310 63976681 314014820
41203501 151121746 166727161
684338145 4792055 971941729
398742785 154975897 501183771
78727384 283327425 171547987
199969969 199654708 327290809
76661689 176 347198371
475636701 30978732 774699997
225725491 122400244 421997109
816778621 131021930 692371477
146744813 627314345 36127585
222512821 242697811 301866909
477346562 312359815 353173825
2445886 27608296 66178601
216206319 29618687 532776963
61250564 8059873 287734563
2154241 459534940 51081961
755997026 357298891 368102401
218272117 7025221 586738361
56423816 271805029 148902625
74418751 626802281 7415245
1599309 264651115 53133691
794137317 74484107 804047033
138414787 136156978 313065851
229958922 418882957 5472529
261155905 306280153 33025021
497220235 842319435 76159009
608159049 8415841 920282431
110476979 176817017 253088749
373184596 49994253 653698421
11223199 471090079 64771786
264324226 178931545 398068685
207954209 431421217 184608229
172793778 14644276 511302444
99329095 525273526 109793321
47405044 99126290 202201914
418614671 5081986 801336403
6425801 98419209 80628054
659154491 157687385 614288179
234244807 249759887 307692113
609983529 470844739 251729141
248106792 116550393 14728715
102288317 535135738 110219527
99375001 452232937 130571316
736505281 90683381 757354417
184655239 722085271 85904758
666837 250809045 48645889
32919346 184053286 144962497
278041133 58135188 556302865
339848033 184326201 13378361
271493937 340892085 255774571
161390449 195695260 31477183
422329537 1019761 25378621
653319514 644958721 157022293
83592851 11084668 347888511
1919035 211595449 56591823
97511911 224681959 216477963
627004026 68506963 762534838
74997647 83438171 31894955
169208957 81990280 28882909
184927777 446001729 170286259
216215280 22094073 553928194
143377355 687426347 38585794
180258121 299596441 241889191
609259906 123576655 655607589
123422049 398866343 163114876
10249291 91612833 97981292
447977949 393155261 6541706
290427376 99296737 498663495
634650067 447985000 274576446
161456401 243110545 266715499
126992125 104037119 324429361
260918356 658699825 112998971
153512521 107360341 358001671
448623281 37259056 744000269
209063981 122872738 21283585
249199437 77320879 502007937
1020729529 31788121 940336580
18147601 419501306 78200086
236916625 465202151 177548421
37321723 63362251 189271541
109122157 436383181 33887701
52968517 27022666 22499596
456322621 287574197 379898751
597578773 439492215 27404300
49877764 452232937 100989586
573152407 384568225 311322661
294348835 546409051 161998201
786001333 535294969 218268557
51287633 123393661 197526421
107705001 722206493 75006911
7986405 407135561 64370829
762290641 168346828 602648652
151769873 16818841 481554227
191855056 182109721 1779775
146379703 71198191 22003640
19285750 27880333 140822466
314325526 173786741 431873596
205186171 533433561 144872273
19649329 634167560 59650961
396536722 156776195 495802099
105376993 1355297 413806545
34866563 375923515 98099620
67062529 14284275 2271469
95005249 185706307 42275628
260136993 60149935 536660217
339146695 121832101 516790585
3636461 66999269 12956629
259684391 45169202 4194128
495169165 63287967 725100567
8769904 125720601 88394209
6427541 187774812 74375635
534520855 458815672 254661185
230529889 621998801 118942638
40841550 172498199 158199112
965116795 153747941 650463089
20747233 102178633 5943211
94630033 9000154 371639569
66779407 351396101 136563129
114554889 186355429 254431351
223110217 117015489 425752833
264999401 78504133 43979437
443253051 483807776 5315689
61280077 479306686 101005993
386725445 565280533 167468849
354223281 186028697 441736213
267560111 419330099 208263560
212221857 554806639 141487171
476304516 150426145 544700721
356492881 126618451 533474001
204334081 203676466 22668301
400305737 122360629 558826381
53558637 572712251 79361777
777122431 276111549 29343829
558293926 499495591 228314725
393210481 687505853 30220731
60370426 249522334 160131745
835935634 171893831 608508847
174609761 73812683 417505417
202666433 118360062 404559230
372298313 548170417 173521097
406165299 18915949 752785400
331130625 484407553 199363513
162463675 87546797 12945669
138857929 26723945 434259825
527699719 187990601 31060121
588564109 3607570 928024281
466487201 178738495 511944091
726541570 131365018 11222589
263444368 25537821 36750369
146694185 287232680 231236097
39469853 36631401 206090270
226383851 151220694 392649445
151693633 188818561 292194547
463387414 239190953 428858626
43513341 7830733 238077569
203186881 15923287 549712072
29669704 169376141 138049556
221966368 333166907 7182769
6010918 123114961 77038248
85879180 238181867 42045277
125490113 27679076 412019397
20199888 152559561 121859956
638056798 290582671 415809328
214987183 602614811 126061561
110145253 44633555 362113408
52023663 196758361 169972976
7168273 183590761 76735845
110861096 235561201 225062002
147068191 654321995 96651028
1073359 130285571 52756809
5360467 518932597 55394753
85253091 346308321 153828711
241280291 2357293 635913821
91687267 87549421 294963153
421010941 134202784 552317677
17032743 3786240 140064899
156527626 314102944 218647024
618253121 15949127 903653387
34219135 103391142 166568800
32548959 385552519 95524300
92996281 170670205 234421921
95191845 5829811 12179686
280300450 105726433 484765198
68036334 280695681 1972918
571294844 418237425 827317
542807938 97726501 11697841
5295831 645345 86259544
122737339 58594849 372905681
19815881 158877394 35880451
129663761 599854725 103716631
64797041 91311676 239533524
28800611 236664016 121915925
5554537 213641791 69589411
424852176 96437901 43361990
42744202 586999105 75247777
410571379 106990769 589787248
247489491 12002593 610339633
149133326 230712022 260240689
98996601 28522831 351296947
234837961 433459216 190411418
6180385 161723194 74605159
753794502 947839068 56843173
110608642 192919835 247925833
583369201 766046116 104235517
29702617 317931750 105416161
523857481 316765026 352631083
61132817 575377336 44741404
212744001 682833325 98123593
50149223 293326705 134396375
181201717 49163436 458723546
628195486 90293210 725052017
95224351 242633849 204712363
760139293 644614481 158334901
780710401 110452849 716815051
374120388 329508334 309804087
79504190 439237228 123472909
323964565 422543953 228730081
69638193 181811601 200815096
281760541 49177261 579289173
95925089 206568469 220221956
8230795 377820486 66762801
21548701 425627041 79881913
885192741 11811665 1001058556
91687267 135455341 256191925
581541078 161527983 585343201
148589767 634645897 102519915
238779051 396304657 13269551
75316545 144555393 232739360
85325535 24038681 339392377
373545739 80733577 40017153
67912929 30196609 290808001
157712071 79761673 382996993
323414869 154169149 467569987
192627787 364915041 211777671
299689621 32536471 44025031
734607233 28270772 917411353
151641149 74473345 381824185
433193059 44585969 715851252
501155381 108437753 625422891
470782936 411922897 275069109
124270714 246672401 231277506
35364925 94909541 171333843
587826841 288742851 407495137
45928564 313161726 122942821
90988185 105261521 283909052
37417251 688029429 62598145
835935634 284705571 443302465
258377163 365897867 239352961
582972466 262906372 438210491
144708427 172257916 40998467
117417521 19355776 395973733
728148313 956473246 55560495
205046836 334332423 236838296
215780797 253834373 292352481
274439929 221529331 360267130
556039401 513040309 218478272
32008541 567575996 44619991
299881315 6468567 692352364
177686665 122801458 368793881
60972533 457906078 6243733
493384200 8608141 839733463
188625577 664614245 99148347
97312227 69219336 319020076
63055301 474038317 102098467
537741079 150865119 579464806
11262994 634244878 55572469
387021544 97540141 592817376
518471785 85781346 686937901
387329725 558874559 15457505
542921651 712765 912244018
308384001 602785601 138463654
115758345 56897618 356833871
463466130 512668185 206393707
568783553 152999289 23505820
52733591 396407719 15483925
153422303 272401438 244027547
424042192 174434950 491931793
11237569 600363 118513330
306689377 20853561 667198783
72326353 64581085 6388024
445793817 56533864 698383036
3279520 646149721 29623606
44094025 472647501 93080032
89635239 519941584 43919191
110257 67291561 47605601
660909577 194156033 541463231
109669425 226837878 21460777
192097374 91373218 427013737
486895433 118948987 606807211
85416067 456172541 125333209
448079728 440820361 197632
275939061 149320363 444522491
452149345 219647632 450299263
509941245 566031841 3649296
284883460 160291993 435083839
98717953 51931751 4441501
122284801 40374698 385771219
130074337 288320211 216077317
601494230 22325989 879766351
314574865 379546896 249952585
139015290 771619801 71726877
215267079 3082671 597283974
96134836 306575109 176419675
307882817 70641803 6388024
233381675 437397 626864207
400494616 483054265 216299773
24663771 142643001 132507521
120544417 480998302 129280599
73522177 465350701 114013072
182023822 291019291 246619395
72541561 129637893 234934817
590423135 188818561 536807616
478105096 169246546 529057981
388395151 395854642 260820701
7132491 137024042 79236673
57908521 203196459 175265009
41227016 204563881 150941173
793002609 195143851 569812492
361741556 7251019 39951880
330497135 85594489 31042198
11518105 743530491 5961145
249409891 529912153 158547530
171595727 7064198 530097569
112413577 127431261 287864602
201505501 405529041 195061996
35104994 615966701 68065939
443813577 399050929 275069109
573639551 355277986 336472501
372160326 129011131 25121849
57908521 584081128 80789985
32013157 464957701 83923777
109493071 253124973 216171594
270309853 435147785 203038968
96797983 7739893 380303915
740743046 887336266 68987524
339105985 50864051 628983910
267871099 888409281 59634641
276582682 70753625 532903510
166905595 72721231 407370447
149943463 90851801 19855861
340881559 45669240 633998653
151075441 539659499 125240601
343330029 343629189 288730081
298054250 298956100 303338911
490033942 300952471 369366229
427439182 667253137 131548273
634306210 353140426 350244961
577274220 59825800 769766257
119972161 212843489 245478196
29451326 190523724 8951776
109170733 54385804 350832136
663708739 224533621 509196289
184290807 61727271 42130255
55936951 212872321 166806351
17537409 186099511 106240907
53710218 941122126 12404428
560997676 490550197 232294561
362552720 48303949 648664925
8066906 349126129 69136141
321478861 111503715 518966539
681658751 106681039 709638081
222989417 391200378 211686146
450448952 663303466 136165028
850636701 340945333 391053073
693505079 215491921 530137674
282136141 20475181 638621321
764221761 406375726 325629433
410077201 27333571 733612289
153196961 14965985 486507301
913518766 47053967 16708245
99274529 117433681 14662297
247971541 38227289 21233073
142087531 574549151 112800641
496388992 118500877 616014981
68381857 170670205 204553845
26819560 114706369 23232916
86589044 211397089 207167029
818298859 67752847 821080203
589063762 172363076 567520341
57555055 275311414 147830131
252454753 679126624 105626347
161241451 82464445 387002900
2893597 54365905 68390451
503428808 104394098 637436856
23874785 272642182 41536171
832296578 35725780 908645718
66949351 120608849 225832681
538938361 136718814 599558361
154279169 53816913 421912133
294436801 105574228 501472511
865446037 359099399 375679074
624104425 608961185 171366504
266063981 383634892 232404481
146682193 242191 491478501
255436476 135121560 42652446
65136079 220341271 178410521
291587641 309796820 287692529
344482081 220299106 401691777
170547 369099797 16434172
301839385 29203552 640978867
359264065 409413213 246537501
294245095 225153033 371634411
544194685 155590267 578297662
65042326 499432729 101036014
107351123 292718245 193534111
229091972 320989717 27086121
222028441 4693076 17567341
60127574 71991682 18817115
438309966 271730873 21138133
458377921 342991742 319191601
35003809 729201748 36127585
297061729 122172861 486947588
68875411 98698056 239998059
168400993 16824236 499065223
82812259 233816617 192561481
749172810 481083815 35116291
226160038 191851037 31216846
40323676 459569520 93599473
181608650 417505141 181011885
689662478 725563806 120714301
39991696 89915525 187823797
37789325 152496813 161656991
278844150 95571541 5922961
19501698 821009421 50303800
109527237 1643925 417811033
113663681 28123551 381023026
66589381 874491527 53463325
185134276 83034172 424697869
955681861 753033801 115688197
263558456 471316769 190209189
312798692 55349185 594823099
50597 26506819 46859473
87487169 115235516 2714691
372499037 250463935 384528538
700631179 43434271 848361715
531356289 95978401 665723717
522787101 53176135 763983347
156136059 336102790 207434827
214987183 338827237 236159753
110494825 750456812 70872361
59901847 414251853 115722725
96918849 97015093 299400401
120131780 138431763 284323722
1970434 452232937 50379371
453696469 549119361 186543676
638240449 26338180 890225029
492181496 496576433 219917431
242122657 185864626 380303915
113547355 277545313 206890876
184431343 389456033 2384986
235303265 65571121 501857919
552613663 546259776 195293697
3565801 480175626 54285291
2318932 888530470 45781511
91041665 497127236 112131105
16562005 209932048 101036014
430598161 116766145 583518541
676150511 139148866 643309805
685230736 525674689 42102371
163992193 192005089 296510827
523088119 679163 900717951
27459517 27706079 172231013
155496626 16874677 486685009
296637216 76514817 540529801
403839681 187863683 464990105
112009291 310761189 38258625
310379021 393843451 19402111
67794776 645758146 26578417
730674001 510560711 233923777
319376881 122943745 19907951
55540801 534284817 87777025
106861113 8647979 398511057
114381853 143881193 6402241
272446327 339830615 256232167
148640215 24440161 460179167
2588623 37266503 66499609
223551975 536524509 149553241
35223422 23400451 201427849
49448811 378585929 41782465
368742625 849147937 19076509
268463950 35250381 2114343
72853206 413562631 124435455
89229436 419930078 135409701
327958507 396566556 243198401
405206455 445725481 241113161
17284165 21052479 136563129
149500019 427689984 161321491
558292015 417812851 286675198
123691787 197442982 261051495
191421601 310712901 34669876
119622481 19384471 31316449
2450410 185779414 59559301
124137146 139905683 287910682
174777159 693062269 90438860
457950617 93667588 644973967
94084901 36899953 1379125
18340772 31670225 134672761
50499051 133448368 192511762
448135797 674162301 129662261
54131963 212258190 164137249
592459897 651237441 150144190
71209 296385805 45410536
577365621 333175105 355861091
8264881 26723945 96604585
325631116 587835073 148543914
60114655 137441567 208466098
52698583 2561525 270683862
559201536 93609847 684591167
128033769 121709719 309594457
625118663 271257451 442930163
240911698 174495535 390432066
165460618 121423816 361378385
616373691 270170650 441066781
397310383 148812093 515203300
673185121 486993612 247853497
337769191 25183441 679822465
271712456 229274251 1442764
184648688 176938771 3470584
272663103 18793621 41328821
299295025 249049748 344554557
48348801 231148721 151802997
495607411 26998241 43101610
304005283 585409286 145717921
67370731 587105001 83440399
68739226 133617610 225736511
364104721 83034172 6818941
577638040 736814404 113623905
622367547 55029907 798596137
450548281 672199841 1865821
400646166 74373601 632067281
5535286 434120931 58664761
759671039 145443 1016398321
167454561 109535401 35030983
236839304 17064514 589470853
38426865 363540255 104519171
358607352 184851001 445813306
247619314 51554359 540047873
136498405 414902874 164152922
90719156 406846064 139234218
154820460 834554749 64661677
389560679 232443838 411572081
235129319 335336318 245203638
228840741 38698004 533281372
3279520 325633231 57114301
124996537 7503291 430488949
15893879 111279436 112489987
41002809 212659045 148713746
118741544 857499085 58491673
66625993 120301421 224309305
490493589 307180693 39213637
339345461 80973707 40628369
92233145 13505545 34282621
206941801 121533611 407763665
199450461 132964546 386216673
420382801 277405801 20436846
646495435 74620157 45305705
872964268 697301173 137896529
406983529 166024891 492872608
608113 25868893 7154841
481336981 560916721 177784345
44707429 360023063 112061769
686024016 306388519 403275951
75781441 114858201 14155134
509148643 163387211 555781766
219026381 254143269 293324901
185467876 34111715 492458001
52647707 6831957 263840971
474821621 559600663 179001901
97337801 287861311 188629847
193755990 124556689 391147684
291338941 6464611 684003706
325570435 532097021 174196441
644796146 796397161 91472200
283996601 13592281 655972201
848398825 399890455 333711762
753907789 234852769 516878249
154794057 155655629 322790764
328825001 53438603 613837897
14328807 305929933 82753269
753223519 608229110 184019086
78423918 24381735 323326501
298179681 375335874 247212792
573116581 233150122 469018224
12503605 445109471 68317237
125340001 19793054 417472488
204542339 36429247 510313791
147920620 123859541 44619991
160628417 251238849 258565441
407077105 755725213 98031521
309041221 436585889 217209847
39256702 350280593 108183355
137146881 48834601 405001609
437616817 67574989 677137085
4746750 314532037 61474491
104513767 33580656 358637765
1883802 79715504 58308433
701827993 67997799 800164457
183554407 120866978 378615001
6806185 135318091 78514903
559253904 100663089 44180083
152496841 100051240 360531172
161947776 735805126 80969432
862992543 141762151 677636851
221487646 598815361 8710855
65042326 680944650 71918929
358384489 150107005 22101659
67183681 707602413 71139545
221625126 22121425 554186477
207499607 103273311 44224713
143800645 92701477 351239642
576281233 112490596 665165737
600701685 93408337 708245808
121931910 40106071 386326651
131053626 138252781 302193031
21450871 61132945 139681343
121018411 316655967 25021995
251341421 239514031 326576073
493451791 318765196 345331555
91600797 642742849 86994373
942456601 90673273 799223841
322843249 605425021 137731465
53651497 431019042 107527165
117393034 201291169 248676139
418525411 475261513 225166509
69638193 229632031 176735681
213040940 181908300 353368765
749172810 335082411 382496535
37999072 334621 224701037
12863705 103427889 102585064
9384456 266357464 77407965
395430313 784910577 91071285
280924047 437624831 43889275
191637381 689556776 95305124
51915139 263366541 7643766
145124763 59832644 401384449
65098146 582002401 82292449
151422724 1572511 506160601
51308027 13037751 255708901
118503271 954017469 49056016
394073142 859002085 68104301
459620373 738314350 105385435
285825665 158521401 438851201
149300548 461615401 32184959
36275509 273694705 124698251
137191321 802148137 44263630
883509090 252949891 500478391
172280971 540392434 132563533
248265856 294247009 282195937
207681895 415010071 189724201
237662551 111317216 443974960
31140034 149985041 144739297
13610653 620763663 57694225
211858476 6482161 584615335
530692752 624050077 158560721
525797121 267692083 420422071
61515423 138736921 209780626
205330749 87267922 445196511
29533101 248981734 117729416
221976645 289055761 282014501
211598353 596371969 127733176
455535253 54121369 710040591
260484025 45173331 567086899
8407681 608134881 55051561
350514789 244712761 377508481
14181625 414226625 72856577
427700890 1936409 824444589
390020164 146906416 515585085
595748859 313233352 380637489
359860117 81979384 596765009
413016721 261402630 384166396
571598776 9649225 897594468
491928652 690046884 126976401
13256255 182426078 95297289
161502712 743450807 79808515
28606849 503023291 77708917
320961502 9761649 712351099
390511021 357966712 41216405
39570259 449440406 93586601
698819053 716652595 125273017
137477845 13527540 4866438
45149842 176052493 167691067
34815151 249330445 21262801
124242559 409501031 159774993
20002867 31863961 144100168
424327411 185440179 21204012
444434615 8649231 816686383
44679169 147195561 174425131
137071943 706336996 81537373
22254021 219540296 113124831
104508171 184055851 243486541
329346851 89198297 550325219
31669835 342376756 101821131
997991257 274494927 469894111
48208771 89885521 209704642
201348214 414997144 187718761
951557407 307299721 421794585
344335872 149914801 485538458
630311306 528788261 216171594
171369529 487837836 147362901
19874667 349808620 88919232
329775097 183166561 428610988
261329179 219474600 350467818
224165101 176160001 369278020
354242431 2058089 768828481
74393347 371242977 136975477
11593470 189467755 88882457
589437373 91540522 710101876
314669695 844808491 17629131
554548897 708446257 122255027
161638653 2742556 35860528
147139021 797981237 67781601
68718817 335442881 145100518
186661738 870506911 59315441
159199021 301511851 226232029
452606644 190571984 491780696
36210541 39958833 196471401
1684089 43278803 9451
207337076 309070081 250640781
647890267 98484757 711209865
91823209 203414741 217023133
171713107 272853351 254330145
106135711 196986441 239758534
165277906 349489537 205855026
250243651 293582278 283361937
170379717 450730678 160378861
35211931 20617813 204340033
548523766 425619457 281188161
28523473 131450173 144530347
348967303 92360101 8991991
142815221 260247855 237092645
167206913 653312479 100755557
329007421 19639153 687388742
430289505 221156501 440455134
251792524 72226287 511885214
142153165 3132325 474933969
119720626 279304117 208861161
330497135 9478501 718505641
68178737 27036381 291792769
814264193 93655057 763080982
14486851 293615551 85734454
300682225 85054375 528301573
30316991 135737407 147650573
447589303 735805126 28635597
204712291 122172861 405836341
138784141 507278163 130320163
528332066 27653653 1700376
456348724 165278457 516133387
117700361 71255587 348937357
692134801 620167401 175889715
156829998 52089934 428239021
330939265 91923133 551838198
401196601 442191601 243632731
511069149 340646637 336120031
517660039 706893967 22044943
330012085 63073297 41834321
117754747 25687528 391116061
277391313 350768908 25444673
70813561 400998269 128550911
100035761 190472262 230840923
624967981 388929089 319481275
37929665 580998721 72583070
356492881 64982359 10680801
91460881 454885077 26096455
155914651 47782303 432916757
150730009 64812057 395160551
384042898 152359023 500995389
5043203 17202214 82449622
461921481 194783293 493102497
22749664 109528095 7451692
456969121 576691971 167185873
63301722 906667507 50838741
151483829 472585537 146034445
17672467 194289612 106162680
363400399 211918617 414800681
790535296 727426153 122670133
715039465 412540649 314345287
614864076 679752271 139476261
425501819 207820270 452095171
106844947 161335640 22754381
229868561 249803986 306451465
6278468 152458569 76216126
43526562 41421151 214424757
537265484 194716216 514557166
630396781 402246473 306397949
452683817 60473911 28249705
185761531 281535496 255265921
46326609 19797769 235627141
437980110 248810683 403787651
403790632 12832345 19583812
16237747 124964713 110714726
332216704 7075409 729712530
3108886 607144117 1961251
15673544 333489689 80823681
537355281 169655985 556505101
105355441 309952595 181978769
272072501 289349955 297110377
394252592 581912835 27840607
290499801 284137653 309036755
484101399 258920208 416321809
500373016 64899832 27726706
29407392 349983553 100038861
155082626 121356334 349055385
4719048 311014320 61550845
96700099 440914949 133893136
106547581 350689977 168058465
138563866 702811985 5295025
55672833 106389669 215010402
362630582 361104580 273417159
532462071 11461231 864490321
165137076 103621860 377990091
48464170 591469 257740801
10190323 325412249 73541946
335126331 463860664 212878466
164982054 1355297 536660217
171100018 283576801 245646244
175352880 860422549 40518465
29381038 538962672 76437793
18517058 122400244 119064331
311230646 33833773 637365781
80574649 254772795 182100073
74219998 220046678 187317005
289391094 821680508 74004841
31327381 89249882 165597541
190365509 118651013 386277351
105239841 322648054 176890249
179566241 439813414 169583646
156731001 57402731 414402525
137371601 120714007 322673381
333229231 102803947 39425721
147586861 269866033 30603016
435687121 32175187 741253681
378124741 223201441 414178137
5294161 254478688 29753596
264909493 71549057 524713201
278516378 17907976 7973101
180258121 649579351 32104007
26246161 801689313 52833217
243825927 425091153 196843197
437194867 701526811 118048379
86881961 171168001 17973417
16742057 104562532 116173162
106146983 265142949 208888255
532843439 217057135 477032496
368012521 44623873 659019726
377556961 850854746 70005251
20423007 173696093 117203836
768771649 176 1020282571
167516609 62953641 16327391
271021301 65705390 13108943
789945850 213746781 16188769
745437123 784478577 98714838
18431956 132938501 116757905
217899841 297974163 263080657
32967550 40812721 185616523
406012603 380008201 279374883
191354113 112911618 396279311
37351657 423591657 93578815
302036569 158002351 452114746
153766237 167778924 310954073
20672749 964478713 46131903
542165310 131863591 3271797
161104630 81776869 8801077
167837033 14169601 504148321
206986205 272897821 7323856
185497918 116957230 383964033
205751449 862509025 61178855
564895005 747446175 25474921
794935363 364413385 362713345
671597626 392214187 322711313
284983921 399142609 223720978
156400749 736590457 80310529
27312091 460099006 80519894
181461214 517362612 141253259
308796460 129735511 490297381
457360849 797349697 88968601
336742051 323754485 304123861
196141753 796633361 74130401
652763602 356429475 571846
179292393 99421921 403100941
72789546 47442173 287864602
518795011 30529738 800408451
193870085 23376466 520392790
7178529 64466857 6635751
179560593 374929549 200091571
779800813 23678893 941101057
465169393 913520081 59926285
145882719 528498804 125701577
24266017 618123003 63307271
107195510 753820581 69021305
420863743 87787561 635583103
132125566 121315585 313186861
30847419 241197301 19189941
126126911 699915221 81235178
520604596 78917857 699220951
236281813 84653249 477975078
378282467 79090201 609904096
137930563 41183353 412298893
237718883 79090201 485322209
282726641 97940597 497787026
600631149 603027811 173711203
900806689 476421099 267394340
262249540 212822281 358341723
241958587 885224446 59141807
889996513 35282039 921605356
320274361 140122273 486269997
58870386 75488977 39375253
1226876 269713531 50570613
625126225 20846064 898233013
210050023 692591089 97075551
184256927 419373 568500141
169341678 708660129 87595777
402930865 44615313 688474453
106334677 166395041 250666417
137751545 528336915 35788265
282251313 225603001 367075441
209956801 29781205 525595333
821687581 567108881 37413698
147791925 302542921 219364890
2825637 34013560 68217823
399949876 91018645 614077792
96930065 470434831 121413640
6506897 239333041 70785298
84745325 22566229 339026461
173522830 975346801 49194631
72575371 56844607 13405627
4407829 268086337 63185571
70389793 95800747 244151337
342630898 1750114 756173765
12558377 131830849 97336591
541372581 36860641 807811201
223344892 1396511 43635229
544102435 144356953 593800737
61380152 39294976 43003009
553678051 809202093 83330236
130745114 607144117 37563857
61910843 19162687 1467651
43697281 46983847 32822113
501294392 178632145 532667513
473730385 56772457 726483241
172333165 102803947 385810549
64264761 187398391 191021713
74770081 239715386 179471636
153688910 74373601 386688601
12102301 24643133 17535365
126176744 259549711 224870981
152073593 118541026 348463519
436248 245036245 47245801
339617473 28993621 676564750
299275351 111599623 495685468
204913142 327109612 239730937
150869661 21807327 465879401
769382557 17840246 26153560
346663945 209979665 413055469
41656321 502558666 86720851
1207201 27880333 56562641
38060677 99200377 178155751
2696709 142575302 62227786
440525481 67526901 678154907
199483607 167512921 351002509
1604065 351220273 51104655
220068532 710724519 22748507
120684801 531900951 117168415
525310017 156415416 570560217
45701146 211858198 158163799
71811398 803932939 59221837
72445081 288589379 164695321
895433376 1793993 1047699889
195029545 591744433 125572353
77922391 106023717 256748920
783432755 82712246 789716476
475980976 297106620 373310601
680127961 97940597 38317645
136641401 13878307 446460176
206035179 61935642 476528353
249396148 268339573 309317276
190819639 90428185 428922001
86367114 109826536 271444897
7417258 632524881 53795776
318397553 179243281 428175073
868493503 222302081 542763772
44779021 44495254 217425625
967812673 363049142 374113167
524843801 253611568 432080659
437111821 423679195 259393397
71183146 538791772 94339405
270477849 5734420 657013358
589437373 356602371 336648545
646141289 110703051 698545
690829561 282842357 437711266
281054897 473861101 191971076
642493549 162014509 600192861
5143555 136687920 73255225
59169577 471780640 100512637
292946585 10614484 26316103
217294165 169896745 367996933
13356136 266226247 87308761
230847793 95122849 462866776
193776232 340335661 227991908
84768735 20014256 341520929
287576131 465953473 198722369
79716351 79329481 273513259
288236665 5734420 682985059
300012576 303112589 297316516
23761321 420825787 81327997
184674883 597689 567520341
231331891 560491359 141735673
150399651 161641366 312002050
259379946 468316522 187144489
265956835 195317578 383947201
7001857 12170670 92451841
3241879 493593335 52876473
340862365 155317981 474738953
507541461 91645939 664606243
77671868 140647149 239708351
261292233 892099276 1241189
3538164 230746510 61434881
5657885 162420798 71282176
646852480 71221501 766320076
539057505 98558791 668180922
19432053 761345245 53112761
4965481 129178471 72247921
376152210 186599494 453200049
107286807 148931749 12531565
362663767 10251682 745795265
36999506 339023827 109563219
845199809 91497979 774602661
168998981 277705441 249302593
19641601 275380601 93933960
72763067 12775845 316576948
153647141 45658375 22729673
315766687 30346151 647134258
312366971 282426454 326553955
500219281 43858401 762655741
446525427 90775875 650664336
89462701 503879713 108992071
602535753 400652725 16103935
599781169 12211841 903113179
2653164 70714297 65312809
81717679 523224051 5961145
67494901 144468481 217347802
1107516 234637573 51018501
671518555 941445211 57701701
127421170 201934181 5863321
129545111 116421586 314092273
19482545 129879517 121245021
221885450 141641481 16098100
228161615 22967608 561039610
62871601 3404556 296873485
675913470 62660121 794807233
399687280 3298696 800547089
62197435 518530793 94490626
205782739 8455687 3649296
357469321 302677573 330405076
68681602 965928908 16035108
278746318 174328986 418339783
34680895 279737816 121387337
19843090 1418536 156217946
585794373 277970271 425325657
9801409 769911135 17365636
61058369 628646558 76883577
258753821 132586826 440790915
119245325 190338661 259978992
236839304 66860718 499109257
137658729 60399088 42480961
119726629 519153397 12212631
435556187 851146696 71961969
989469316 443402241 12231025
62997913 102944661 225872018
20826235 62754608 138020451
289095425 560374233 155846998
98369743 897427201 53782465
4436578 54884776 14774761
374029225 510349666 196003731
201261997 172508686 349104841
151587402 188456911 292656313
135104835 13247820 446920483
41150006 97331733 186360655
123090373 284966481 207778660
2703160 44099601 66816689
359843077 352365391 283786930
138770200 140675965 311930932
279851965 731436721 7508329
620534845 130402441 639663313
401839301 746267905 100455985
142332368 268007959 233970945
113538001 185792881 253920225
256201348 16859883 612288108
263745273 98690554 482402449
657679558 250913431 469452425
184035601 51729777 20819251
135974574 32170516 422399719
336449077 547218673 167716990
102004009 145052876 264564910
200205006 90570481 2608031
87239499 478782001 115539033
233712006 352365391 235679545
142653512 341623657 197207011
156941995 54543928 421434800
770656993 184492103 581824652
101205157 80842909 17091433
5348253 82174717 78018192
401635441 146728313 522577623
180530201 85278803 5368001
5280040 3532777 85039186
150223799 360195661 195357047
650827882 177541937 572732623
121124599 11097293 2573026
25838233 91018645 149882547
8887899 275415603 75265121
149700409 36899953 440157452
252010326 152774337 417067906
40751866 31136753 7972801
83712097 266765985 182569437
622547729 8236801 923958337
184961531 164527188 342494895
324718577 48360481 619430731
33425717 326740341 108011107
17284165 736060045 53809915
433898804 284819221 374742561
16778125 864705409 48796257
739493436 5127736 986856866
94510921 81191816 2399153
403712336 94231362 613046945
210147570 401163179 200037041
356102407 42343141 654239782
10854751 6776026 114126121
67923538 68383118 260486227
38912671 63764069 193248739
88379281 277705441 5879434
68650415 138016101 222555637
171915183 127572751 362693692
32160314 194936753 140112857
501257883 292330501 387592021
733943837 23128226 925660377
38137012 163047331 158199112
251484350 135244657 432144341
62506621 299560133 147412189
312064321 66189671 35215325
193321201 797839617 73822057
33522301 53966475 184076551
397473395 302677573 28716976
75149073 629442425 81565111
31691781 367086326 97326401
602572663 120995551 657970669
12563307 130551103 97999829
69654521 377773462 133166956
41872861 42906241 6332176
277689829 396965284 222703257
114738317 328746968 185084351
15662361 41353016 125194901
285453891 226880026 364690945
178452561 155844650 347602657
2491749 157006231 61075426
362503849 802148137 82527025
518000361 422926683 276005913
192275656 196523508 319873177
119934861 46471051 373594705
342011251 168499297 452203282
20134648 15782716 150654995
87163481 4901473 362810764
152893449 490758319 42052467
24004111 390251804 39572501
26651197 6399033 178896796
686205521 11339965 955636967
630451087 6906517 933185427
474989783 137441567 566360968
15316643 62681425 118336478
21942545 56080937 28183186
59917540 129740715 209780626
12583834 770381267 50674496
267778126 671815457 110235911
15712339 246180001 94471126
358439251 331103035 299727338
97289719 158042233 248640039
533382714 302078611 380303915
153474421 366788329 39701497
271798693 384565753 233250887
97390784 6464611 383147165
6427541 146215065 29655991
303145975 18299736 10554736
64062657 263619511 157200957
410571379 579570165 159577902
235411549 497556326 168150931
248245921 187224667 383261925
761041801 4570456 999867097
192080890 458479621 12832313
301053481 267626890 329408911
40270501 75801691 191666707
88403713 77687301 291633464
305729446 651606451 121652101
164639049 407523559 174703969
43715057 128188003 182065885
24770989 440470769 80704140
779406838 580719553 7562536
66918146 16154070 302433419
12324621 219282103 29994259
32053698 465182910 84305376
345971583 194783293 10212796
777966267 32915011 913008258
173205721 147788722 344082835
480417597 229317727 446060773
1087626 863668719 45053821
146456959 83375929 364889757
773049976 300489355 419720926
343809748 447380200 7524443
63891970 440820361 111444625
436248 493115347 46380286
581096771 54882886 788974836
523317403 276854795 409304105
531559393 257178978 433623646
56335189 115908090 207527593
641554265 516586971 224907229
502895077 60282857 734417341
285112641 643740565 20762127
338494186 456377071 218376097
221655526 326497 619889669
40256251 93844081 14746313
155339185 109778245 359178366
100222174 182291761 236621209
469140673 100093137 629708668
744071329 161335640 616506145
362544815 149400574 16178453
366289669 206265280 421885081
162876881 275937451 248104467
146290923 317931750 25994953
91666465 506929963 4960033
134065894 131008090 315664711
115145911 6686481 412762537
335873 435548620 45550105
241143711 56908183 524403961
19623801 573750066 63964312
317574101 220341271 385845057
295086331 830224641 7438523
2362823 767057628 46629441
393486723 140680602 520622398
249409891 16624981 28668466
243939061 200338741 364843949
302851550 478198073 197273405
465482161 444141379 253522896
12064651 459645807 66884398
36325801 120340761 170135558
80083457 337527321 154044736
154686577 443614136 26832016
382386935 676095211 30106161
333506105 29470324 664093081
194206903 463712628 165538957
278661107 54425301 567020665
724157313 345486751 369366229
322151041 711404961 105209677
885986717 25084781 950736084
7621258 94515761 27251137
216760727 224360757 317615281
159334917 122172861 352856257
188053013 597386785 122670133
156295261 150922801 326771713
24188641 128857245 136027706
18532561 527290161 66925108
296589259 405322921 223943275
345616547 100431321 550405001
286678246 266645211 323591737
66626308 615588068 9044243
607728529 15503841 895347451
153216025 751690785 78042349
125822305 231902101 241600561
294751931 150743757 459333001
377251139 30938961 690584405
43976223 312016419 121806925
623048680 832081327 34147671
726729652 147828001 645825841
566574351 80591941 715648841
50331215 634985277 72569674
433002877 333175105 317182804
236097469 23270953 570916864
84379335 428878517 128550911
424976269 30085244 737435929
86448595 181792751 218814991
879821776 195515697 586913006
135030134 40561828 39554791
31583329 571810969 71558125
128451241 395587721 168355197
370891977 334128801 302424505
68093500 215290063 184205001
653215096 593289181 178865445
453112376 16217041 799015231
57720335 520707321 90247286
38931894 273338997 35561485
1010356249 831918646 86145193
242081896 750573505 86313734
35875876 658595081 64473481
452660021 469015958 233216914
223529153 176535607 366260741
177086411 142310715 353209621
100652909 569016085 101289145
254950917 523552465 162680428
518866771 438887704 266910007
124683931 44116661 389351467
687893167 782591153 24413953
39702741 200338741 150612797
524812819 372461797 312849401
94618189 43996189 329756107
463761799 134766481 576826049
677465965 4345903 972653251
319055259 411624241 229588156
99627634 4290681 389872117
389196081 443787805 238320589
443997345 90522706 648999295
132620225 145031914 301688841
8189749 745049036 49832137
388424401 210388631 439667601
731279957 662306021 150367459
18782341 281163916 92569233
288420367 564085867 155537713
222394951 13427713 585634330
121875511 131081809 291663248
278527933 717644841 95713821
157564945 243844651 264752641
60572281 28688129 273061985
77570791 291913939 168304693
282918141 667810969 113074711
135136189 153376889 299347616
429694891 476421099 226514968
442043361 21564581 769845097
143061943 300270561 219504125
585774349 312866633 375898163
442880733 208203829 462474181
950732076 6220939 1033677947
174069437 431698513 170325250
554113189 45405894 21226537
158819376 86517529 382112071
314423685 333913537 287610339
116619883 197056277 249971056
84768735 283014301 1896679
55635591 142688001 196644543
111385741 1724349 14626354
1826551 815240601 46287775
380639053 347579571 26045113
27743037 109853869 147555046
438776920 433839745 254571353
951270191 499932557 248621671
1246465 873157861 44861070
149601821 51232513 420783265
109901323 24330721 379307128
245049363 26440961 581270561
52902556 732239329 63529432
67034089 348076326 138881161
18223171 169161601 32360564
192771001 333869443 232051486
252450379 163811341 16967758
551060593 416305765 20101891
670591111 512524241 10387649
44178223 157780997 171593761
397213441 164336265 491803329
58481230 62304049 248080495
335144984 517918389 186342273
790344295 743402045 116089465
10521009 24431109 108985432
284126953 810172249 25930747
380614225 226860193 410009718
51667633 17242099 253553179
238306965 541352922 152140435
742556405 303520791 23027176
48442028 119017161 35754502
4570587 134105819 68887873
1679294 198914177 55420261
270818401 4294291 657900873
560449501 40537747 3148515
149430213 772106497 73132001
19149877 410251375 79876195
10046905 133884895 89227459
296533121 763847538 89286588
39995840 131830849 38580013
538262791 390388426 303185251
398100529 257929270 382466657
11414797 213075175 42842009
29078855 234067192 122731781
482989306 416961257 275450561
698819053 211837522 42652446
596107009 216834881 491365080
9198463 89497696 22627891
279347193 231907307 355926229
7875979 169551361 78682231
232873926 486701051 169510783
112709365 226971361 229086186
777460586 675374536 144728638
731906252 171543193 594032141
45253176 532707376 82943841
102486671 539174755 108305155
244353165 228473515 330630181
159148824 394652630 180755317
559432221 38573089 811805167
306562558 501255151 185622576
11306065 560552686 59898850
36340291 551660438 76177558
212137823 35300476 35375516
50276521 69678311 220082671
624809921 251657329 465846481
645187105 53706076 805379641
962672662 91197745 13215707
363070481 16947025 720896476
13691965 305101381 23289517
190546148 274479506 262959697
190764341 9729449 544361538
332318013 17883733 694245511
128566567 108187808 321427025
557220472 31275901 21626722
476435798 60382000 721306909
159239154 34444721 456204801
608416426 270727752 438933601
50610990 105218539 202534669
143416381 14735113 5936266
76887301 52385719 286208737
236054385 140695106 410241591
328710169 12300232 708559489
381515041 153609772 5761641
433244047 201626657 469238563
426288601 346516437 300858766
135974574 454922845 144774126
60035686 304212343 141097920
658199764 101723912 18315593
23802899 238884892 109301336
568099951 204573949 504066107
226218732 16445089 579206973
51665363 24297461 247725721
101332001 48003817 340652957
506911666 101723912 644105985
150745441 142513236 328083031
239891950 574367432 139341961
109988841 752317553 70330951
312012171 298053231 307902454
301432065 16866851 663356277
63802134 498599101 100355464
413947285 228666637 423523585
123034401 344803321 5875549
500623313 823260166 79162513
302315961 585199361 146481832
473109781 157206706 1804517
449754796 223226983 445624705
288586709 202240321 384352141
3004813 855387403 27525157
277081489 57517629 557390422
624717816 89524593 726043942
146932361 708361031 82301185
534604126 123621433 630153541
34291111 168388095 25027245
4624469 106620106 71361811
90652945 40784761 320923217
82909256 114543727 43053121
195410725 739945495 83215496
541667764 14971321 859301889
49473601 62681425 224309305
663810952 454885077 268638217
170900667 402023073 180119581
102712674 385335820 155373268
277359958 573352961 31007353
505395185 265853809 415121176
348219964 645289697 129527029
132930413 191694205 279485410
71964676 31613041 1580965
431649601 29282665 741431776
252110497 96503569 472258627
4858771 10440305 82046650
97856904 821680508 60990169
448201287 23564857 775335105
139973401 143403118 313255137
949837041 454011399 285282702
513235433 71065156 2139211
188336433 305393386 8172361
307324273 138980177 477944083
686820046 774143392 33086943
111987145 383289924 162294826
317621773 23200027 671460917
76383945 466832761 117193453
301746544 17865301 661337515
764605241 11624449 7382058
114512677 24368513 387311649
71438940 572271535 86137501
163408129 509764993 137886814
374770409 45196033 664825218
655642049 519332438 225146265
40281031 92500369 185319564
142062337 35272433 430772729
6611857 106990769 81054201
299580961 251136445 20665784
649012826 311364156 392422031
316717290 49190893 609708451
680062435 220730001 523180141
68455471 514124287 99306020
238288672 489711865 175170717
297731347 33944717 629033095
353413435 713720998 108398801
92832481 45114359 323344157
622896743 97344865 707763424
612084089 452150227 269278301
277558501 312174435 281437047
148178611 58438141 408857190
376671096 386636419 266000065
332305887 120422791 515268337
685833874 281553049 439958665
279507889 737231950 94238207
368525563 206714938 424394641
398103183 101524761 598596348
581213121 28892695 851223400
535341933 248175005 38995617
187712097 5677131 551270416
471341491 166001801 524673445
745618892 20857729 12490601
195573994 293218801 30574771
91180983 528650375 101814751
564336601 426242837 280157395
52758593 205499233 167656259
125450795 369119128 174359251
528723583 3829681 884597473
612236626 22081463 885361081
638583634 73366183 9474027
759634801 15368361 969119902
15596335 401163179 75355525
401416369 102116981 14822391
134290657 230311751 247067130
260972251 123257153 450551674
6854041 51829417 86706481
110666557 408173695 151014151
98356521 152199685 252128281
259554881 293253501 288995616
411051433 365105071 289354561
91146385 268052189 188466177
510532387 140098701 575347618
34697129 36680676 193721877
432094876 35049347 737595
747812577 300071201 16084134
587580491 139099915 614195290
62456378 725327721 68344349
158335975 863349787 59452225
126454165 245799922 235538101
173558329 38749153 468201020
177498241 362180107 204695481
773472133 857171945 75033619
207083969 86217361 449611183
574974359 47006779 803652961
365987976 188927096 447002817
586403344 184825407 543943895
527541814 194536101 511283905
11244201 427323625 68861950
163403685 163330561 321248089
178657801 162310004 339727204
607201093 678795528 136765261
595080233 470377187 249515047
228859736 774027273 79820641
670961761 205455233 528367401
104723713 235917025 220272865
230500621 301244329 268280937
359970208 242522167 383852641
667197577 306016582 400881717
130100833 38521057 10680801
47844201 497604049 90341889
187308913 556193301 133933804
171938863 388782307 190091012
63798931 654703406 75247777
365841611 654125809 127316809
81102625 118612941 254128073
269141863 88163879 1338692
525825539 271805029 415296007
76060157 244326421 181398957
51848016 13679623 256793369
83950418 266500963 183823881
83905901 412216474 131586241
75280261 763717249 65031707
594595401 8122084 915251701
620526793 54540961 798081281
134958849 17981285 438176921
161890957 11981261 508976293
45950131 87963101 9180521
119572891 8531755 420415031
362610001 223453476 403461876
41159917 200601845 153600506
88056293 10004653 356697724
308842775 63498243 572437477
131733497 18129921 431709993
338672797 210154331 406387446
198923241 508971382 147928507
39110343 125418946 172538549
572248645 30206525 843837651
28153837 43001681 170052742
198823035 309538922 246895617
105528193 46908486 348308819
351035318 161171938 473908750
500275036 94447661 654573976
395034379 337036090 34607412
231978161 449330393 182343162
280280116 432155495 207406535
274578081 30797353 610886931
57957769 250415353 157973760
604477648 37923997 842128221
39609865 203319515 7314451
521846968 33470866 800357890
725167759 17395884 955543666
201491255 460339321 168830311
578966782 340977193 45702151
688366257 5020236 969119902
216359844 317506025 250595344
515131387 468401455 241667273
248881235 470844739 41240179
347402421 559600663 165976900
228181375 248122885 306220177
379855689 98227683 585336507
110080531 120463010 287945269
180166058 81370965 23094721
612869413 59080831 785362183
34561126 85105665 12013872
110257 64143721 47661337
213749061 227448181 315640001
42127617 146215065 171268415
159664897 245385169 266456233
551076248 615588068 163143375
803604189 331932313 388717117
31876741 164688519 146577124
234204478 175183894 31846441
303055201 348546565 273108441
250124113 80775975 493967055
563737835 10197689 12772585
936860205 185517821 604223497
103893739 482357569 957746
166020481 171080233 36127585
27349057 110764639 146293246
426650645 314292397 342705564
343927456 416685925 237295461
187016176 151090529 355097331
525603168 90558881 44183361
102540664 122773321 282724201
279643919 71391209 16421161
657080458 309491029 394915153
13191361 500524753 64576360
9830301 537155659 59177795
28155601 1618237 189533935
95945041 28243777 349035751
462422041 648814601 139691705
122812782 35319484 390171341
121794542 311661316 198414376
143340058 851968191 60844967
334629093 667630746 118961811
571437768 442747729 269744815
659022652 361492465 1673395
166547473 809027821 69147253
165262429 6542820 523341001
236034001 59182801 517496165
741999961 101481277 732586349
494868620 511095289 83980
99345643 576775288 99507293
300271871 670600393 115007431
117030211 290089372 200451241
207328817 172750317 358188481
609579327 193105585 532437866
70590178 510460777 99929701
13602391 37499377 118326091
154853719 8406874 9798691
2050651 96993779 23637966
196512995 351396101 222222113
828779173 296475316 431311801
562500155 610667177 165976900
212041936 796032811 37197793
459298216 426637966 262174705
547132863 670510210 136607122
185490592 77598664 428026185
37727521 638341558 67472893
107003232 117969625 290670073
220990927 94493653 450877201
230209233 383507311 216903506
102184989 107051517 294046060
87564153 226438096 201209320
358880377 93629729 569727367
562700958 163891681 25119361
92531317 176113094 229635415
40223561 95628600 184188901
101382997 77012517 321903518
505976173 476593547 235580816
691445827 37190609 874989887
728211905 163016965 611080831
10249291 478617169 63273937
402595586 163966123 492190531
581123746 28588762 851871632
70715433 202578859 194206517
721083213 177337065 583767433
137951021 642212701 97551595
149447992 7466020 483150061
256455577 196376213 380368696
157872625 49856827 434182579
131387068 481917624 133313445
37892611 361959921 103077785
390952981 739058509 101652111
117716739 217057135 240467497
274395726 322050151 4596205
148589767 38878465 431460792
21340997 132711081 127369186
61995871 303866201 143510657
98134121 259791333 202434831
634535914 136964631 633328588
17672467 410361821 78154322
42383177 158833283 166160569
188431300 675934587 24595159
5290956 189942571 68946945
595695673 82385589 725162629
198365226 10115713 556500745
852332473 448389457 283900093
429132745 190072093 471374281
239197601 130851289 428048706
10223905 831291481 48749205
1817911 17227081 38715436
73810540 71276575 265634983
226597632 137024042 410009718
13428017 3829681 128407526
17811071 514744292 67875391
93653407 7580644 27985415
107294633 201068606 237751162
13817650 328353409 79435726
723886181 171663157 591554921
39865205 199159929 151524997
16570489 343922773 80717995
71133556 175427893 205829953
86786487 107247829 275048366
38481241 522081829 22217235
222437279 613886326 119028581
167318923 163129716 327801505
343739761 97601092 24935681
55566226 529407121 21757501
690762607 437846351 288359693
126035376 152693899 285902046
500802065 673940422 1961251
84266403 23731387 336159841
395624713 472425527 5202813
830496265 374428331 352314915
445743244 31379201 753082149
652346801 68447041 772880731
639469740 25059633 902766520
396725074 473821697 222215541
137505505 3152881 463085386
113934811 563001856 23398246
159875290 171503124 313002336
263590405 176727420 408072898
505402737 548458615 190415665
608037709 180326221 557790507
333194677 17658966 696046139
2257225 2371745 65371153
107251301 17296498 380498788
107398009 288114747 45641665
272843551 558341686 26953657
42440224 229342231 145864785
8028721 619092123 54466779
142762775 115419331 336990301
543727417 47341316 788674879
306015977 321154991 287636077
451464789 61760180 692417626
227861224 580567771 136498289
677353510 486993612 248104467
56846419 307465677 137202376
225553387 80611609 471646007
109113901 229021156 225479101
229465409 792195137 78383050
229925697 50795491 521152461
185883841 411200108 185303821
112825534 112994190 301763213
173171305 330450283 221309321
31775601 43063721 181315135
78405854 58145393 283481518
482821708 18874201 810161926
126089792 12597646 33250792
14891905 93928091 113367199
35438941 147348640 160244294
41613859 121423816 181297207
41496193 182023001 157670020
288208909 119898515 477989686
276252194 391597147 230181805
60190125 202888249 28130616
135195094 574367432 111203401
823849251 57381070 849559201
492191428 36305023 768787501
482131791 809014636 82046650
532470745 360950461 322105776
408546839 752572621 21713077
399938311 345558100 6304760
578011951 320790460 24663351
737270371 147317921 647179921
279715735 267066589 321528225
294125986 55004615 580509562
336899949 642530329 128095441
4284145 683371063 49988051
178480296 251713729 277980337
527019697 428804463 271921483
63684831 391982424 125997570
45283291 104711971 196890268
605744707 606938346 172668049
136511761 804781225 66450289
487136365 327026477 336578481
241582564 455592419 19725784
846523 556388351 47275934
213862419 263516961 286076876
19179694 379030552 84031793
169985061 37759338 463794706
413244453 21722869 745611421
188479041 311183863 240674526
281031633 185545243 401565121
2945331 24903959 69861901
364230909 50214025 642827695
305292722 248440681 24663351
713624 835810781 45961401
540965544 325129577 351826000
505842057 3922513 40407565
348229567 317558193 312458605
344050102 333489689 297759129
132741181 153330001 299526401
644032511 540369803 206598601
34317469 781448735 55670749
45968353 160885486 174265401
378586 263742099 28999036
549277879 10608220 875013145
26357131 376222597 91484317
338659801 147539407 21927681
34000969 203467036 139552711
426173617 13352103 788807288
237895759 152630535 399952515
338409527 702305990 108484851
290862084 19491941 649905253
25896997 228904232 119354860
121029521 659133145 91467559
637486946 339365041 359761208
758299261 815483726 87102703
219003841 692919501 98821909
502344097 90803453 667108751
193032714 275480929 264010990
148023994 12249985 471218527
137624641 466459246 141169410
76552705 385425551 137482049
265339963 88929037 495527425
158346973 821930644 67531263
227919121 603569903 9631899
674222219 401488558 314099373
153633547 163567201 312683890
148253431 607676851 106109851
25374889 409928091 85064065
502268673 24125788 806387137
81125026 508365887 105948805
723329941 336521841 376716187
225134869 71198191 482513049
88958066 644226375 428351
214693173 336280663 236849292
524786938 8808953 865936317
194197649 7386651 555836786
685230736 708297943 126833019
52332061 39376624 22870849
225105739 37453687 535337017
197630786 79414721 444301831
59016737 600578053 77642125
520199461 193703502 509124121
468755948 89460089 660230629
53314164 87591786 219554835
617077121 28771783 881617556
284961309 73604964 536694291
357629391 712510721 9875516
431149405 121380001 571336307
27868738 3623928 186959291
332756167 112664890 521657646
695205289 56610929 814502250
427400289 22420071 759453717
160076530 99817876 2368058
497103053 314489834 351273619
148132769 50378013 421470769
48116225 53330401 224102489
509283315 516099661 211946866
31909857 424091853 89726741
630944641 599915569 5013772
260602961 6399033 642498481
71500383 325307823 151380971
66144781 134207645 218116039
65518361 294600413 5991301
666924791 191428435 545812993
128451241 36580705 2954963
450046277 307849501 354611785
31396677 282091393 115497402
3232405 134939001 64488439
284644585 327065258 273029913
191618331 163102153 349708536
197145133 23585857 524312385
846840281 114364719 726483241
59755219 507846185 94789017
192964971 134552496 375723716
208045397 94543153 436787899
4763701 226266613 65994049
2019681 475196676 50473279
73183821 201291169 197610687
106347371 660680561 40407565
59856971 141817 292903794
502740809 277181282 403425199
105348706 269832454 203513365
635639257 112994190 682581891
238686841 44191174 535383292
593910123 336939459 356674241
102651004 67082846 328051473
589157097 13177209 33703322
151587402 162766151 311338930
241167833 18736705 586358541
856940545 161369781 628332433
37299758 64078226 188759377
278270656 251265849 333534345
320083571 387470760 244290029
21127157 310587313 95428802
635304096 242800657 477382801
8698849 36378471 26646097
130537729 119310049 35836199
44496156 292947812 129630705
442660721 683570919 124320046
516146566 149985041 573998426
224548801 788688005 77426431
6323101 37226671 85650421
51725467 452033065 103499571
50406945 180814313 175629601
769970902 567575996 199765521
393480805 98150239 596689153
463186881 468497576 30989253
489575276 36456519 766880605
242948553 60400439 34713723
100491568 14813509 372954847
132628321 359378201 185172862
518866771 157504396 565956011
95759137 223226983 34523524
316644913 514089001 181297207
9712021 23067711 105557167
245252438 141258096 6439501
430030637 18278368 773765581
298094153 502187272 183797215
255287605 368792953 234463413
610609009 348390401 348350245
10238591 22319257 107086981
147061692 565578806 117002143
189634615 377218045 204370105
542659667 32070361 3271797
2352505 296809631 54273325
88241765 358622377 152037982
176139073 1071351063 10088025
414911571 483807776 221161532
671878894 260012517 467070331
331569174 775953809 88864069
46343973 611733008 2072833
719962801 399181026 325590715
665442667 415866985 302995057
720974569 677027951 142053913
393123401 25059633 719972037
152752690 151075657 322976213
189816641 134055624 375338467
5874697 278096201 66596178
132113701 207258337 41977321
334327156 496068409 196471401
489303 37888796 18291967
175976035 441443721 166554349
376070317 479306686 214953629
768814851 9568910 991363156
671485866 935092981 59365479
41920205 519593601 84140991
500535001 338893536 2906593
134448157 694751360 83251351
140700001 411115807 21992616
52967359 577242511 78190381
68668139 126451144 230644821
534193741 393408385 301791834
118969146 212628527 245967451
68473876 136588129 224983000
29437024 118563516 148269409
461323780 6399033 837476153
45488734 3510625 248198737
488593639 522012601 206882533
10017472 294742977 76448113
77036065 4309545 45126825
5285697 119034955 74388018
314929759 271556901 334633891
301789693 192489393 399577780
273747373 324787053 267439267
528819081 205065181 497070121
468929449 354241042 311454433
558654097 280847105 413426196
165276866 210063361 287692529
347481 348849541 46185016
82302586 205499233 203698657
446253140 179954047 493159149
47037992 8791201 246552241
199891143 35157281 506224345
363182702 203196459 3043751
434272819 309061555 11244073
310468629 461024437 206626708
194244296 424708051 2083521
543001206 654293852 20871061
101591362 468026765 124093561
9744625 785902951 49861866
34791597 423238726 91099911
473121445 37247586 25706032
85826187 3315007 362354785
181709895 20166611 507562031
324678160 37723313 638823340
263711386 30791905 12850206
416415785 42236965 706859374
34542607 137505271 17869517
174105082 451275241 163724421
102417477 623806351 92994309
240189555 259975612 307319187
109477885 419256007 145472937
346512941 145349793 492872608
440326621 70441918 669428753
62203151 113162593 218855857
521129743 886338601 66808827
214207225 166047949 13711339
119024293 40914481 377713246
43859649 233377411 145864785
305020223 141379118 475215401
239667423 215847501 45008057
798996025 342288877 386326651
386210557 498209293 30185464
253160356 109946941 44868457
296889061 518748241 172273801
618119303 423268461 291847872
465885001 431473771 262387889
438463089 219033339 446331549
90894 96582407 47059013
736091407 69736561 804476293
779217390 41943484 879805927
57536329 155514120 192873236
486647119 171893831 534345225
160317001 235410748 6208085
30752866 50001061 7466705
144545311 9178791 473607905
83891161 496660835 110780617
199777915 251136445 284771455
179325626 49466142 453801706
98592376 605797791 92306710
438908833 652461405 137837701
462792330 29179415 769754926
36137409 343562661 107313033
189743105 21913597 519815776
151608177 481608556 143442041
837973658 5103754 1027529329
201505501 474444521 162424505
466665352 151862943 538824145
901841905 437505982 300736818
887011245 59795631 852275524
49912561 684471936 67355911
218787661 375580678 14078287
299263494 420371678 221519747
223196833 789872366 76533379
250464208 82174717 495128173
407597761 5958857 794408926
96983731 251963785 200635701
449853013 210975169 459854934
107360146 82905550 324429361
4751787 127217287 71343649
367094539 347787801 289986838
313167205 1344310 727393411
499390851 657549341 4615409
53260673 557273513 85448077
583014011 436544180 274274603
318898609 264822878 338286310
57692911 682075945 69141787
665608821 243571745 485285377
21643911 299327380 96466798
50529775 235175617 2818825
371496744 324138160 311959333
1158751 608867485 47494241
141607901 734070463 78778689
185610094 719051360 87468629
397137425 535525871 44137399
287260051 90828717 512375009
645345773 491374666 241303312
619784781 70986262 755980170
258766825 24717421 603764730
11986223 12986701 119802316
653084461 46837785 828851355
65203601 264422602 157481089
604061706 340107201 354002697
53604097 242245109 155295831
38202984 296347554 122423784
433454838 29280651 743760757
99239625 335871370 19172176
628369624 433214853 288593561
499109469 6680202 855680281
266576473 150125406 435762061
303883581 388568071 240603248
668238481 40567339 860020076
452737307 494478778 13049553
36674305 16088597 17376546
246990529 321684923 264718351
804209778 45631989 871353829
648033209 561854701 15034549
834256158 277178815 458891390
341005246 698614953 109972495
962261581 759689961 1105138
78474421 29341678 128506
6519112 224097281 71207155
228381403 804950689 76410181
393688711 102803947 591674574
901538726 23376466 11463057
462577822 79696101 676985148
30131466 81751267 164406601
136317169 317180851 204553845
2231089 239929361 32132326
27806293 464700097 80119879
222067833 75011944 473453020
138012925 378365386 180074746
912234016 426469681 311733094
85367524 766525159 64741426
228435439 468806476 171310273
414489356 9324951 28951954
322974903 778697393 86845183
11045751 1246573 118082535
119381095 100200881 323813049
100736020 330553497 169707376
2078847 233337639 4039711
99392476 134417405 262842706
670327516 235820544 494852005
113106673 231465541 228019144
85846876 226618953 201151753
195910261 271796525 176897
36371763 9669661 213575157
20971201 748364663 53753881
948786445 280695681 453325738
105088361 299327380 187488304
256643334 6025933 638365421
177318289 2167943 550263360
707098733 530547299 43548359
176809592 62017684 3509101
80538368 77476270 276649558
443551584 651277859 138595061
415567523 200178689 30558577
732581821 131987767 667607431
608823517 7475041 922780774
65034087 409050883 123073255
687161476 106836841 709674043
779693283 373790431 353388965
390722817 214269271 428922001
240180799 235673618 322888123
73421321 94534213 251737851
507191551 441211765 262935041
286733536 575021365 9404718
100309190 390194841 151153241
57926308 118948987 206499167
123347449 215847501 246102127
104525455 82865350 320997601
228360926 218075989 332943906
813193046 561258303 202238421
58951851 518787952 92851881
104092993 36538802 355026556
219894049 37224271 533002429
8563243 30183952 97090414
334044613 226186489 388468645
308541458 667477711 9508736
36895016 479329417 87972707
522215929 178861479 32632001
40820095 346308321 111048247
556307121 479041051 10270426
162524411 317519071 220958578
353939373 333379905 297960241
53934441 119100541 204003829
5065373 10057131 82496481
122009641 411695797 2368058
166354885 405289045 177784345
154467091 653495037 23187097
107932429 71741676 331657297
18631573 58089204 134079786
608684329 3464833 30541897
18370609 250437660 100355464
615698301 593351001 176586151
72268401 20448304 309820197
79380839 848780809 56870925
860016880 566849243 204370105
104341887 393496351 153583233
207633973 125178944 406769931
207595051 4608913 580299610
240207724 231804910 324857217
102209921 173875973 29615929
344154067 177411301 441509689
586651633 375347677 321975022
9254152 482939247 62320403
1975541 385662417 51443501
375128225 370448321 272923477
429978655 124164535 565813281
30220906 43703985 175694707
623272963 116052967 674080001
39271705 41224673 203715881
54860751 575498001 79962741
53124949 49043971 241785217
507470805 696733115 124079941
153791119 382828859 182457793
227114946 484848683 167441564
76623009 428874022 124238601
930992861 754777079 114563086
289896326 96465126 503181913
170337105 294169240 1556263
526834417 62112961 745905430
3520817 592084461 51489117
303230767 736897396 95955681
314652559 6875866 18600127
150882951 454717611 3110641
5317040 432090691 58845222
945784396 149303701 664678785
21381100 170086841 119842591
413723197 19394859 755391231
23735647 54173579 149960431
136460293 367562977 186598401
20860705 955790821 46213243
484638130 103857781 629393481
355919941 135313655 508324846
648731917 116556676 684391681
64561 197056277 46072632
12766937 694504413 53955315
246105593 554666176 147179701
510993076 81346861 688731594
87684626 238441308 196074567
237411483 60761537 513994573
93983003 495446994 113658678
19917915 715639798 55360824
466348909 196881301 489050920
938079358 127536513 708430333
845193136 656112269 156557892
18200350 295288029 89295766
222670878 4418366 601850366
45026028 579307219 27171101
144795505 101818921 349684819
574861964 459569520 253855585
69386761 118284521 232983700
622842351 314762551 383540708
92497921 255312577 195871977
403159310 465297841 2063356
34538501 1385161 209455876
290122153 265545937 7975089
26413164 975525437 45117307
213822961 628132356 113768902
11402821 709040129 52756809
392740841 232314741 415317817
752611739 819536491 86069073
230800389 47789041 525962901
389736517 149748373 508298775
9645901 504609175 61069951
3148309 22936201 71558125
453581877 20786527 27251137
203624637 73739485 458312746
272254282 333489689 260360787
8198581 939905403 46066945
221753665 384634349 215313985
67554721 56042036 272597401
420279745 58221876 671747077
204781561 390955609 204112415
81215410 325944067 158857564
84726319 26138100 336254327
4400111 392086756 58101923
37343605 139178117 165923451
131277724 2189105 450905665
2263381 159210443 60012033
87357381 56685013 300920101
386134669 532380381 183322799
22538069 758127169 53955315
293455735 118107617 484103201
479077501 69754231 701498513
169089838 103607687 381690721
52150759 234960991 156606177
8286625 864342172 47062513
90998521 13287096 360305006
235588817 639212866 111384659
496573831 910369585 43761313
26949781 49426447 2976191
469613257 774380401 12531565
113289412 242614165 225335116
154635601 128170113 343281510
98228521 638540461 88970453
230982241 515353245 161810071
570406921 263174408 434222406
179621077 166175829 334602308
91479961 142063411 249143060
223817711 155341588 384836791
36614555 54491581 189080088
99290737 721905624 72962737
29161995 303226485 109152258
58647281 55622441 254017996
658225233 177770149 570578821
199506497 196326831 330862177
96738762 652200000 85440616
282555987 147836366 451694846
41725360 48456661 207778660
418655881 589396578 15570556
615980156 314438647 382667749
351690081 435231396 230957413
403523236 8440039 775601205
5704117 300418273 64032001
72123321 631984915 80560032
62200225 256069613 160284169
144795505 622714798 34523524
61909572 605403041 78737959
267769181 212753997 361863797
334314665 377408725 255119701
18066151 423986059 77648405
371400391 289141601 346092563
291136253 104035684 494328697
392260698 32624942 703693525
64326781 740828089 65950697
298427985 486125969 192422233
362817001 289460039 341496280
12356004 482247497 65715112
660626026 10231593 937783461
7669156 582993851 55516205
45114655 565042 248064553
4054243 506813791 53933041
39462913 99720779 181755169
81571336 55278665 290068829
38442111 459467695 90510187
137881253 381306991 178353486
369581698 24861197 707561913
385339961 108763891 3990941
136912609 158443477 41093181
276036111 142932756 1923751
231881903 318143953 262267470
33768683 346161978 18179569
24099951 579570165 67232026
521082039 46471051 772176070
4108352 209961128 64267521
414099715 571671585 164076701
86487651 165945301 233512601
496360657 221270499 456657076
24109761 824351333 51039814
35944312 307849501 43548359
11844693 30364705 114481573
260021233 211334566 358258029
421122457 73057271 654885271
111659087 797818236 65213461
107755329 196441353 240482551
65543541 67817641 253387660
214441264 121598611 416600757
111123655 11568817 396860488
370614301 31136753 685117401
536444381 219291877 473163685
636943857 131065501 641044936
5783761 19729171 85048749
326555281 245952151 358517572
79545727 227323487 191811859
102770191 85682341 316834753
404751581 159376519 501333301
549857307 165485061 565339399
603555863 289581265 409376751
177480283 641308449 10618525
46022404 456124322 97700091
476360313 68064151 706902526
28680334 1083006 191439453
45243305 147968397 178205599
261328003 62044401 537669664
52858555 33318153 249515047
275253961 40672752 591303014
685086465 446001729 280592533
115840677 890258458 2278177
15564550 562822561 61812601
66966917 32310358 286706179
106749574 477250401 123887501
127338689 77312228 14338999
106532028 13517073 7112403
54832449 162737632 185953321
579296161 45565593 813646687
18588348 18026911 142085158
578269803 756794094 105082627
305125066 83543649 532575651
563804434 839215553 10755504
161088101 734202921 26646097
265126555 175366897 409566258
42539785 7143811 236420059
57731121 41885713 16835446
235349059 231038661 12354679
191157361 255798271 275330140
354213790 649652213 128237997
30126775 724697821 57845561
261745438 212890890 357488770
49468387 168458305 176312826
237523287 403679137 211142646
554793065 46558141 798738865
666991601 71564326 26248993
729842053 39408865 877237597
666998749 16001389 934115051
125446935 9095857 425275089
96630081 728264590 72271675
31699801 32243986 183746575
623317996 46983847 634151
406051143 443366901 242531860
636063660 383456395 327830653
375463555 403679137 36893020
33344152 74091217 176696852
63448349 799499929 58778245
60060001 177664593 191695081
189607221 3717889 559322617
3529745 520967854 53057503
3335067 39660225 70986277
216442315 1133808 606005841
393329882 62134231 652059684
404028769 77361276 633063681
356484501 294334271 328518776
11025967 969630432 23120137
801450589 750923749 113454615
518518153 166086411 555736401
482904071 469148542 239890419
140293945 382015121 178779420
121928929 88071068 339860071
745342136 108331322 721618993
405188941 11921064 775082827
343416185 437070001 2190565
813704161 189194896 7598151
496836484 529334301 7029100
38992685 318687161 115910641
558061568 18657763 869619071
158584882 231714484 538957
18480389 330437251 85789526
320452045 75797347 561628307
535150017 266792461 421885081
460291690 241785751 4606333
384355219 552718972 37834555
19028068 488078518 70597945
19378269 107744667 123906001
47668717 429041725 103059886
497468089 19813501 816901141
95700529 464773456 123334905
488944909 354142797 320134701
566109119 87334865 27414751
123328905 69627169 357159691
31219672 103936849 160233727
11827729 506813791 62711161
67610224 442427041 113689239
183920591 59782695 442547233
12921339 30196609 39354934
26741109 519301213 74768401
189503121 302338796 244614405
229367491 13836886 21388641
146857953 117664121 336629401
148783444 977171125 48657785
12374815 237542456 87085261
6493622 481608556 27356685
29280073 350356297 99839371
94130147 792071281 63164795
49111441 452766297 6026417
218240023 431473771 186039793
487242371 27688673 785045059
236521602 576595792 138990481
465446021 41796952 737685928
181976818 450364105 167680001
668851605 244700218 486078046
86218914 636673516 84462571
532696935 633410947 2139211
416480390 38132326 714529654
371828614 52362934 647857989
224182261 628363709 115489153
228077304 498733921 165036576
660405970 186003259 553575411
569196759 686088823 32365117
870285881 653495037 158125696
284126953 4345903 682862391
149678449 357213529 195761173
274761964 66207856 540047873
80796126 93733606 268538977
24627191 366648411 90896275
165173632 100462033 379128604
1763281 75737809 57685915
35527108 308451861 113228662
681376201 77813087 770959331
818404243 73560151 812579827
33308585 213732891 31121981
46652001 16457375 239104321
474282226 45943495 739135221
39837745 953024941 46694173
82980205 244733169 187990993
24120401 7525357 29910311
261886977 24704816 604314481
39844934 229392746 143442041
63062401 29650603 280462141
231084292 263263369 299450253
92839105 485274802 115964941
187435133 496682392 33723532
341536195 85543865 573436381
97521139 34223561 153297
21804917 418739156 82650072
164574196 416718245 170234263
517435777 51922117 764689717
205832973 330284251 240850001
680000589 610354290 175976399
514272892 53406081 761398156
141350792 248879463 242834593
19232113 38766533 139353681
772203553 85309694 774971681
123213217 153502321 280770317
53934441 89022149 36407709
44525356 103262265 194411476
201593857 852366467 62469499
104426449 63907351 334557978
611422813 24381735 877263319
20021941 122872738 4614185
293426057 92112868 513500353
57434527 193330009 178205599
59349719 106494826 5947529
37408931 16276331 209508616
188346817 94955001 419846531
199531339 344884702 226107311
589672881 439199335 273681837
418174399 674212860 129005823
38806948 57131101 194489109
168904583 385239849 23196658
247023226 702071371 99951871
169899577 25658747 482059150
23069473 1038817198 28906172
724471749 413926759 311614260
853340509 110795777 732074146
59309987 365188434 128145976
264909493 25901121 603961481
145757143 59080831 403761821
225249961 199863515 355097331
116796945 404028448 156223465
743150233 859693771 74918236
170550711 912769705 54470053
382816972 423996101 247683172
89525026 370181956 150713965
73254577 378585929 134752606
465963201 232792629 9974229
54425465 484125100 3159925
3406591 401842351 55202429
548292691 101149633 670759793
44708721 93912583 196012747
294704441 47667213 587991471
418784833 592432440 159355557
573434011 770919241 30660715
11141801 5385251 116157601
658405270 338072505 364353352
482864788 836718945 4194128
90457801 23606512 345183638
482904071 46393824 743706955
167727367 140764649 346863049
83273385 283257109 175955521
370852789 25259158 707607685
215513845 382216000 212418867
187571501 623899782 112750653
304060853 665159258 117563125
225710409 35889685 541417963
234301761 213846001 26326831
128370665 505799147 127636275
89662701 253912099 194769118
614180285 52216523 40819705
19366733 91975850 126548479
217988665 323879986 4926695
228837596 693327385 99000793
38713532 38970218 202592077
15517962 1020055965 20871061
256064491 595527297 13796693
59922992 124459325 1246701
947266753 480768940 265772480
6276334 123077384 77142929
324908713 221733113 388202189
750282481 89281977 763627432
160817647 407198131 175244427
204740115 17524696 552735193
293848353 230027188 24483997
12872926 386939931 72527029
813403669 365054671 365549509
121060015 38836225 384546799
141520933 398804099 29061293
233162731 728228081 89305882
137297161 30893469 424372571
53442265 389323386 116253661
774863335 95936751 751359297
53563005 304390925 33653457
11466456 4536517 14925041
242261335 387205093 219856691
15431030 9748705 132633521
18883346 504214208 69758909
186632556 95253085 13604512
431838772 84917003 645833181
251207817 337908331 251019012
35343671 470110981 86971540
909573979 51867201 877990978
285547015 495647006 181766599
85331501 423689761 129486911
14145001 13132459 9180521
400685473 570016371 164491185
243142984 454717611 184278739
181641451 52103701 448665049
341229864 597261341 44851534
81263841 107722201 261325377
189348657 16720160 527000251
497555125 325261245 340058209
14290273 295995806 85110369
175136985 513679561 26153560
166929016 339729489 214732827
509283315 320941741 346325673
135682361 51383971 400932739
359264065 396587023 5486811
4031163 883961985 30392769
431978773 470591551 230040009
69939745 663087503 75695653
69821797 39321536 292369078
188509261 532819601 139707761
168486681 38836225 458891390
320854331 525039836 18504381
258894614 75313 665297251
146552275 257127601 239730937
7528258 520235731 1059297
53646811 85781346 41557321
36293295 55256115 188112589
243909641 366107137 230928391
167383541 619839564 110941121
914509459 102768361 758123569
206029341 488026252 157873381
356594465 888530470 62176245
215838541 168298579 366583309
93383356 208543795 215728426
259319089 67681351 523550679
722842817 854790385 74852402
49981777 195738419 169095979
855381268 358705393 374900401
145010062 25183441 448453136
270477849 90989621 14822391
290518135 389998903 232226340
116478577 853975262 59036565
126324787 566746149 110533446
236254375 166987657 19644301
370330241 28810081 691209730
472051926 110967361 610523627
36845541 368398612 101320641
160016530 135922636 343609891
282673325 120027181 476141431
317216349 827834122 72339103
54958434 887336266 51940198
148257001 36401329 435206801
61053121 252027182 160208236
740134676 103029221 32956705
537997657 68607433 4297791
393352601 734509729 104649428
147766555 86016193 367102371
54439749 99593257 213482737
111818383 152512627 267439267
227542725 67782289 488213201
108561949 249626893 218753201
297794521 222529961 375711721
273818917 190072093 394117624
29480194 91444843 32218285
2678269 6260923 40190695
115884721 513188677 119412373
164955704 28834161 40898824
455706077 26880421 772153537
403980413 7174657 784859265
18212686 53651806 130253712
380961191 297205413 345821072
718631047 550688545 204265531
27203548 115256530 144538221
33068665 89403133 169273105
899538766 301244329 16732065
90253630 289453921 179424101
223452001 189395373 356523001
236563489 528196834 156751470
71138531 51982351 282765475
210590935 131987767 396358061
177093285 268585670 260441853
801813751 28953573 928800244
510299713 238260821 444827356
104900728 73560151 326212621
6464417 280695681 66900733
401919356 11851051 768964933
169693147 387089433 190459913
732194683 352905264 363594427
166876321 448212535 159540261
627458753 7960213 931186833
528928918 72646683 723065806
372477117 232400116 402062191
230461129 152774337 396730647
687844476 420471146 302436111
92680412 946280799 48383141
21799681 449879953 77058532
95517289 248981734 200948977
7284197 234170593 71945653
95380689 109624691 284025798
19284013 264095767 98160661
195303091 51894193 467749280
96371905 522169186 107737169
297340814 288330945 314491995
152548125 385552519 181554121
232619713 855874994 63296775
221147065 566481686 137720494
361883404 1521037 774499166
241661149 344591449 27278673
598119705 281685624 417908551
758664368 70708273 807155338
542041876 377957386 312230678
71635383 797137008 59938151
25391617 800743213 52620920
182072626 642506437 104495357
606127191 34325709 854046811
496992787 193987198 2337076
187822639 289581265 251047938
179992497 61571073 436613585
329669029 323824131 302210509
29862082 427897601 87183545
66067696 125819879 220363034
57240691 49248245 253442177
684885780 450659731 5715781
489400228 267301889 407702494
703206946 301935453 409218094
246914151 31735129 42351465
176872757 57972019 432418753
672816889 23154561 40453932
544512656 21307969 18202150
730135316 332317221 383426355
240437268 38037967 547102943
96007394 291355123 185393382
22164241 578382521 67799733
442043361 31655206 751037905
35981889 546165945 76724311
37534025 278965060 123381591
119698567 53438603 370467144
614454985 3207712 940112527
507171177 47711955 763807177
225379301 219695625 327993436
499673222 50504001 751899981
585260273 667546315 138795259
114928597 597836691 100449233
13443417 144478801 100829301
8047175 192753976 77114532
169404431 214952273 286510411
700382593 496248562 241692148
2471613 106372711 63153209
511539319 85263095 684006305
37181967 484993501 85490700
251578801 231368347 333222029
180419884 248473072 280845163
140381312 921595061 52113073
638907985 771407675 103658445
58652161 298450153 141345811
159242710 685451631 89808251
670447581 124384001 665253404
205211686 10148128 564695319
430283737 654194471 133938316
49076731 191660561 167321881
215848657 145036694 391204346
107956213 116715628 291874441
409847852 266030249 379290063
5727052 146342044 73919311
609983529 351243480 343825509
485804945 446823301 254223193
11900071 17809291 118171315
493561794 822310867 79544713
289617427 686088823 109640677
661431286 133962623 42839281
51141214 2912897 266727408
109383504 130642619 280073848
93073891 546782177 101248341
744983121 222538484 530756682
269894197 173968713 415158225
19796989 113957453 123541471
48506055 97608253 205615253
444902249 437070001 253442177
28393507 30595026 30235206
120894005 518683838 121259809
327943991 873732901 63385331
859580032 29269021 937566445
356714513 566342644 165053857
157789825 79329481 383573361
89962651 290151883 178753901
11503768 579181569 58883425
94432201 159941926 243576961
407765527 914711650 59587561
405586885 212258190 24358096
472282356 207908705 477672328
832841045 731645475 121212914
15506688 494478778 37939994
414299521 145531993 525826519
179801 190787829 15698713
618718677 23493604 889760026
438021917 132422401 561169311
620021129 24330721 887857986
4700077 93671537 17412361
112555959 471496522 128352879
138096201 135446641 44282638
210084601 236797303 307141599
14492141 776092248 51447769
56423816 512437369 770059
33148337 161059325 150804876
1003064193 179027265 616160180
73248346 130013429 237192166
226887121 17042369 577851751
36398293 804520179 55197913
644786829 364149281 342743263
676309494 393351526 21992616
45795915 435017287 100531513
74536657 51578398 286980347
285904781 35378837 613837897
119346649 383643157 164514407
542659667 98857089 669744861
102358283 803808601 63503332
494366601 226693477 452203282
241085951 271730873 300711335
184626005 130561933 370323181
874025281 842381801 35172345
51465151 49341789 237129601
27210577 30893469 170484251
15676840 101094224 113623905
380812101 446887221 25631859
433987025 45100801 717480566
83058130 67274175 286853212
286328881 127257921 468281201
28792255 304690591 108604225
110555581 478712484 124763761
146682193 123846841 332907631
22921416 160145169 125567761
27628909 138598366 141496693
304624633 206108791 391204346
8077888 185469505 78029708
261769402 748364663 88650451
419746735 128131233 558376751
99130366 519941584 109925143
601225796 258480397 445973977
845445034 23678893 946780121
7672456 110703051 31179299
318265601 162641313 452773729
38176259 102096565 178007961
268732486 220891751 351375517
57571487 141876316 200930521
10885558 6077413 115476151
406476757 438434239 245681077
217630182 276481108 279246773
929248809 168574477 621543481
241032739 478712484 38754631
209748686 163387211 367423291
299281041 1895622 707173829
403247825 498988081 205945071
759718 36456519 19645600
16157601 9504746 135335383
406367162 437204593 2223937
322853169 267068399 341590513
54919537 135318091 198329209
25032577 566283963 70365494
253565017 61545771 12706864
696713346 7860656 42190989
154034090 496682392 31849091
323244351 308756251 302893903
124531379 24347805 410360527
64460896 36366166 280020561
121565203 104669699 317182804
6329535 92980018 9255289
303860453 9230401 693301733
324155521 591434461 146016713
54750673 275819258 147362901
75228401 174020501 214035862
46315341 194944300 161920171
564504913 26043310 847672628
50852542 88292111 216745347
52271149 132081447 196219297
167004681 163811341 18163521
58604679 102015073 221779876
301185193 208177970 388774747
29184 367875313 27167401
163143489 382050161 189477097
736091407 399501451 328720321
468105577 173340088 517162225
544469977 430760636 276109685
30710233 166400756 141119811
187024231 432317219 7083561
55644979 371878529 123876117
230808150 719422891 91268135
546658363 582838173 15034549
79118851 299867010 166733761
226629118 294675184 270282583
146821051 327026477 208533386
131059936 540569092 118153127
410135809 777889967 93690598
344788078 359911137 274274603
275720362 120951965 35561485
196229887 63921259 15246013
74562241 418882957 27468091
775460341 122330951 693693540
906369065 162371966 632360309
45466585 130752223 182587569
336730001 232745735 36898843
386475403 124556689 549321853
847566814 590764701 196858112
142840710 424141492 159809448
10495293 65711786 103136176
65524806 34085729 37184145
649915204 95170153 4430389
727018907 302647619 413189734
387989311 50214025 662785141
33651501 1936409 22141540
23841801 87362776 143843554
339701761 639600886 130211251
35904051 318455889 4946151
169945789 568437985 42519346
966680821 102861256 760970821
722481496 84265771 8192484
128725262 53314185 382438577
57330736 694560731 68709719
227975203 432090691 189305779
108828156 371163703 165490777
636018573 341660586 358121022
147399670 512847775 130280358
240294673 12582391 604625761
269618953 225006651 350370676
123658018 197896609 260960932
20725 189942571 44772751
195516443 311841755 7104223
82405426 458720849 37619506
865926081 277263925 457897177
293088896 68355321 557656529
69594922 223681081 25824754
118940497 382423119 164746983
54063055 259311538 148844259
19133115 137653949 118615686
272673841 91641442 499277497
175429437 133046081 359326423
33143111 84801121 171145261
626671423 139887619 628407521
181067311 122857484 372743409
329476381 18313933 691770409
22481441 342182897 93191827
456389113 22796801 783935449
169174500 2704574 537819055
35178001 64199045 9605779
52070371 111813929 204248252
381822193 31851821 3284926
426261011 549550023 185423746
360898033 18771169 718742233
147822855 175857793 299841673
267458453 79029874 513836356
27711349 572587239 70064119
298077634 100783665 506993625
113431297 537302702 111938241
71662753 37059916 7438523
532470745 7001281 26398753
59137311 227160937 166568800
339837697 415536166 238015873
21691489 594573985 64881638
422329537 874866201 65975823
16748929 253912099 95428802
54884551 703854097 66697129
132463918 61241182 386788737
452708717 299880173 362508597
528228241 238473713 450905665
8546221 151620639 82885978
139367397 319265701 205524965
397593296 114148051 37246977
617371933 173374944 574355699
431107835 178962741 490438059
74838035 209169082 192422233
103411375 7676881 394978819
300897262 11164801 687388742
374295670 839953061 71822458
39067425 712790145 62169785
289852993 182793023 409376751
353310721 48777457 639497161
302546245 151027415 457908176
43829761 581849218 75663817
209882869 137331315 385683913
111026811 68925481 339198805
378834181 568745697 164477459
75332726 592084461 25734059
322793696 61927011 583767433
450928027 574367432 167100753
801147751 494478778 251322891
70806737 17690569 33010902
77881324 442249376 120745349
12870721 26338180 119246971
557558837 147029169 594443521
458954479 119726643 397384
469978642 20430901 799504918
146618634 1036474871 45944497
366841971 114728056 552735193
645895501 474429391 250406271
807107201 46217167 871853833
253472176 758360861 85916111
2217682 60281313 62051481
299164783 2058089 706719991
65259373 163162945 207943219
495301561 116543113 616248652
278497441 48703573 576278641
208186105 241905329 28592034
159093243 644193937 99600580
483501956 402809582 41417136
15681287 104271601 113696917
116051005 351861224 176082571
183213431 96461401 412019397
852500221 89281977 1831649
273480761 806147973 78963501
452845929 509898037 204898861
18983361 132422401 119865157
764143771 469514942 265831109
23573816 861746689 49675674
76514869 750923749 3136006
476929333 110388265 617119045
617804837 55642861 795294001
619767957 498599101 231236097
323367401 205807821 23516221
139979533 110099815 334831423
21481741 92770921 134463395
652846780 567575996 191868087
481890085 6485793 847659734
27951421 682825381 59544276
363190101 67795729 20835049
536116487 226503841 465494561
328522223 40718751 637604696
473050006 296953570 373490549
40645148 162271801 33703322
251266402 535525871 11024837
268649937 253515043 36309655
70599331 5510131 323830985
324253879 465676156 45289399
134760051 390319001 172143393
265052961 48325665 566374381
40077721 520967854 82996201
347709181 188186121 436973407
155553017 248027656 259524292
430624723 4969782 11105251
221268412 61490395 2161797
116094945 58796137 358069941
833815273 372264208 359067955
61672213 644710849 76022464
147482806 204029101 276546673
510897757 177770149 537282701
94654418 719811585 72402753
108698001 718427481 75908724
6099438 385718145 62090155
661877105 283576801 431484785
804387898 151974525 1572467
199132145 330603191 236286321
31279781 102734761 160502833
286841453 107310065 489786089
703990039 466688272 262667581
124201189 206316033 256110301
38992685 251090893 133950430
353062207 115189150 535357281
51478849 324701387 125130597
434908657 626417401 147976669
43089697 485513181 90357044
549762265 327994195 354573297
88998913 311014320 170461090
503111489 212706339 12922219
503428808 571465116 175162209
29326327 661200541 61844212
82063593 129030523 256413781
38830436 738179470 60020029
64198532 483933011 101831263
31247800 218887627 128641651
55824148 283028773 144091393
304435927 18954301 39749596
484755279 139706953 567633426
111627293 273338997 207167029
382534276 25527793 24370046
264986437 126268989 448890053
30016991 1733931 193941881
95783361 128371465 268704532
158215978 81178741 385790041
462873155 847251979 74266841
507248211 597836691 7534822
208348442 597230569 126280081
107360146 34603837 360884641
107228283 817501011 2423511
528263671 373019515 311393505
544831233 666775449 14209781
170900667 311816477 29647121
53238001 124088171 199499981
932927101 233141686 534644981
4482973 1181143 42992489
463032869 643740565 142288941
37238671 631697485 3565921
392063166 312866633 327441991
114236869 26506819 381522037
239977851 73824124 33928867
123385201 377628049 170408222
246286801 73878130 504308155
878601459 43660489 42452713
180028357 311400272 236581876
222070897 584716105 133309191
975464701 99399463 779317792
888288396 373523173 355926229
357268841 162825381 474667663
254385601 89471801 488275428
43409548 766525159 59563096
56325883 185099233 182343162
62260871 630699105 77557958
304129559 136146801 477944083
304878925 132529453 484329483
532014405 64078226 744973246
55079956 72468676 231547330
740153045 441628013 289249969
6351659 126035936 36969425
131452506 5982990 19552833
121928929 27183469 38832481
286098562 11811665 25642673
67610481 322790323 149388545
91469267 354157816 154416933
133426399 316228717 204998419
145008761 238578165 254194111
63958000 136410821 212081643
727809301 471780640 262112863
44523640 37226671 218855281
77798001 8064321 334883953
164779610 268646679 253339117
485458177 471780640 234754409
477455473 64868946 16147466
51423031 332564761 124354865
75377945 183536157 208443201
282419050 183961633 405114064
52982979 1733931 272842291
293481331 130887121 474214921
69524911 18499840 302975386
428319642 81068481 14910799
158430621 469475557 149378745
82687783 564412861 93772801
96506281 26809381 349841737
887437354 43879443 886824262
248153675 346443400 244128961
818981561 52287571 855863898
71576623 40336093 294841999
3565801 315624915 58393126
112285681 49375349 357833771
71370109 253611568 170395357
241674005 953329535 51907161
194906253 28306261 514910261
685129026 48616970 40867785
35469060 225626720 134957373
356230018 127405909 531837286
3793359 41450815 37670921
5958461 589903117 363073
34828141 156530539 155093221
22588105 698614953 57119461
283179919 288718251 304283071
104355601 13025365 40653676
768200491 462874369 270654507
395624713 202889121 445788481
10252321 32280928 105041881
154551229 422887531 165016296
237442232 219192209 17513145
526684449 547435099 192547411
141166513 540478151 121259809
376310841 232400116 403482577
438021917 425213972 258612751
207972237 77908377 458458750
85674648 207203987 8744698
262342157 602886242 129831521
366797225 79156969 23566453
711602501 45935938 851043376
102665806 387280801 14143216
406165299 346575335 298657126
1166702 179976005 27641723
55644979 72079525 235646531
184273164 533867889 139189187
47384338 625424808 28150326
101213957 151220694 32386817
916794616 57004276 862516033
32443039 83538379 171018449
92042361 72481281 305371639
398056819 100975276 598414810
46286241 291587203 132697921
273588563 432885580 1990090
32596565 87666697 168174571
1014723398 739418530 854745
105905785 48807664 348463519
137697561 864161344 58583265
61555105 366174309 130185307
52248120 62373281 231736191
365285698 40097373 665429352
221703121 51278501 510344321
1997489 3904741 62789953
192031001 644614481 104917141
741799237 78079651 776844877
340991198 15840416 4037066
30287910 245607209 122460501
3822266 121256272 68267441
174889446 599586511 118759444
81664831 106579870 262854568
69129601 154248052 220442069
611403273 178488351 558274169
34561126 532893201 78763703
81425527 676095211 78349363
107018066 48003817 349506325
66419517 113231227 226568194
803394705 994781557 50591041
62359930 583048437 81359123
76608083 591041056 88446719
650631867 176353403 573093329
540599209 249397849 30764725
474282226 155766714 33084009
99657217 88389505 309471271
248904709 441760089 190459913
192855007 532471441 139946323
632935694 427382073 289794737
185406409 147673288 357443521
47808337 205749325 162233218
25368506 442829569 40222241
274102145 295323733 294746817
334729543 52220673 622345001
92145951 416305765 136202512
97329085 5112241 385282819
224466828 605598277 122099967
123783206 429861433 11206663
556426348 49953268 565381
276587641 943429 678119041
192594689 217277401 310948849
920493826 630163913 173231848
227568349 410051881 202684321
553808677 325220599 34860398
54295487 227485160 161246671
309645589 47285295 612058735
507152278 365076559 316295441
621711026 233390548 487671889
429704892 761777089 96873515
143377355 36000301 435083839
60602461 234456451 168457243
153044182 68013145 393461058
4291266 375404655 58333276
214327169 498346255 157375457
5704075 480998302 34098247
24346 3998717 46174141
530757871 334802581 342292281
398026061 641703111 137761413
516205834 114341941 631814657
917584747 25259158 958996961
725490785 650839459 154376015
44652481 867218920 52054857
17676491 76921 144970665
713111701 76707013 3727425
993643409 144142968 673820200
350925376 331103035 299571379
33284485 180900549 146411097
122413877 298661497 203617051
5438386 699509001 49935572
437340961 119627101 576245761
397967935 54580242 669062251
401681725 343180747 301020031
125282669 225955248 244269379
357205559 22684186 707763461
461921481 101231497 623878678
24391985 4528225 169657133
841232897 337527321 394208870
212539951 178480514 358370941
10385524 100995463 96783721
551782333 249425920 445554086
30371701 8227318 191127953
71770383 235972873 175611778
553285295 77931151 712104961
113685 38737258 47662966
68440768 225603001 179909586
289930581 234019780 358772667
538978713 199884127 505910209
208472441 39306982 8974871
103780909 188058637 240167658
118329121 381592951 164861785
105960779 286516724 197933009
212818537 984113382 48520795
725232105 430009714 297423595
21812011 688432186 56926393
33214861 499039049 82281772
71424865 318655821 153356931
637212888 124662006 17485819
515829709 435231396 264662422
22664761 11240749 159298723
343503156 86559985 571287113
355480737 234720169 387448601
103258346 29323899 358326606
101846137 42971527 24823471
566369861 215033822 490106422
521514511 22898773 819326625
110516281 11339965 394164653
86305501 21390695 342528821
353348457 107268335 39930623
22576681 848463001 49809535
179459966 311183863 236732291
109493077 97764801 313701897
422357688 859227601 68119349
741097875 273085052 453663436
63625441 46269181 3869089
203614048 66127981 469199462
230055601 259623365 300634296
347612305 41224673 653381977
220749079 318655821 250454777
265381137 74449642 519849772
379050953 739675036 9961533
122234512 798729751 66550888
44658627 174037381 167785843
91635436 7854247 370417636
319690693 250680799 351232225
301517503 791298228 82514636
81984111 117119575 257618241
476630507 363558931 310735019
21022201 505526241 70277167
37703848 149672153 161769511
616023769 160718042 597693801
129938228 239741841 240808902
113453938 347438417 174398995
296729119 732578498 96998227
130712876 46393824 397684141
17664696 225085433 17145441
252614913 86594019 490181563
74564725 278379961 167913711
243432605 4565732 634427751
306065441 92047333 523862977
284191777 169390774 430129313
358207073 490303066 204712363
5926116 12404554 87308761
239478231 199932987 363503251
338379889 19314583 696243703
294573889 640441365 30045226
337432722 76854349 576645811
19655056 282359260 23957638
219424720 532210481 152013223
570359259 166369376 569694931
65676781 397102966 125738361
25927313 99278897 146271319
492532405 48819553 21204012
625091701 291019291 411175090
11351065 460339321 66340693
338936401 74038141 581427672
65103363 872455267 53251616
553678051 132500931 3964598
41705701 728264590 37852297
249704071 110558683 454285497
292897601 127295533 476166601
168790147 650438217 101542848
323487419 573185907 155320669
72815257 159062346 220420641
46161389 103188993 198531425
645254649 136709719 637604696
13128331 591587074 58367901
172236138 54491581 433386101
446385577 173696093 505338413
16157601 276065603 91402693
90632174 14754422 7406057
526130801 420752491 279171297
15385601 75107089 116496001
788116134 617287376 179424101
502191669 550213321 188809201
32995777 40990265 185722621
54057461 118975459 205791171
399418740 16720160 753915385
32209501 149883841 6635751
682443505 420057025 37526121
51663411 50761921 9350005
12736547 391766472 72439019
127697646 816912467 64532076
598203501 345576537 12276460
460484441 303259514 31420961
75390097 222611830 187771619
101951647 617579025 93353361
231857071 59764321 10932856
330897840 68792109 583157242
188800572 708446257 92119589
603998421 355407779 5780271
373914925 509011636 197679011
42404071 675039894 65925896
157658121 409667473 173771825
370968566 501930406 201374155
280944182 100180849 489483892
704497515 312685831 398153653
479341526 76553625 692681386
329647761 16202248 699315713
368349346 166947835 468808281
34339597 618222061 67280995
66695812 495446994 103088521
213671914 15387941 569358172
93150719 53300339 322436731
912794695 875505007 72129841
871118368 445428721 288649441
14990407 640497051 58233491
530968429 241980961 451967275
130393333 974229589 48311431
142996743 210537283 26003129
773927486 183514717 583091927
38648931 797214871 55994051
484180087 322928948 340200277
487795153 629426557 150229882
554889365 131081809 619128397
275976393 646446991 120550681
71519177 666581041 75685793
253761571 126407456 23566453
73831252 927287529 42480901
657375001 928267831 60099001
826367809 23457416 945049153
243385382 108381498 450688257
92464186 502730950 19644301
225793537 520967854 156255878
279347193 148509991 446770720
103065901 238811471 215944081
583657678 919892476 60426385
528228241 3399165 890218576
676774897 519793576 225911199
205605463 731858161 85395643
177570433 537607633 36196673
36324995 337209329 107907361
920105014 49410649 883941665
672269809 930746781 59898850
466979341 86167747 668676318
410340841 403204313 266330065
35284214 411154251 95125511
893618610 59006483 854042557
172191913 585546834 121553781
36215341 608909657 68974128
80434615 592136037 15848449
447333811 90623006 35077186
682625665 280350953 437869488
316885339 584667286 13049553
27661835 3089191 183081873
37101806 288895951 3462394
432821992 195828323 473759263
26890381 752037176 55271359
233121057 264053521 299925505
733864741 122899601 16409473
129509605 320251507 199634407
181088458 151819354 351142021
546221055 337904414 345543463
67866911 121875781 13261411
429355009 66792321 666855809
378696893 388524136 34794357
517217599 547487904 191343825
47839466 48959425 523489
424454824 173352013 496521731
537310387 811228461 83148133
552252331 65422427 745840927
191244672 83991225 433525093
9642298 319023553 74047551
203559835 181740203 342662345
135530649 406229444 164791211
139534777 133411951 316421722
123165163 381708160 169095979
482034705 379266181 300990306
146807509 455779214 148767001
490834813 543295256 194136004
566109119 215847501 6557293
147399670 345377254 200221061
128553129 368460313 177200211
7259884 78804217 86323043
24132725 117340771 138824449
61428272 77391073 239165377
486317063 43171399 9864463
81060927 386259301 43043155
454630081 697583661 120783916
374054475 48960421 658886371
19883946 299402516 92004661
313296985 141113257 480013075
257991286 83203843 22956363
319472161 110874002 520089405
64326781 144525261 210834579
344842017 166615543 456944901
154985521 300418273 224102489
444415786 120206161 17530201
206564245 48382748 489624851
108968806 17722252 383290618
74777081 5424051 336333475
435781756 208718371 460201394
389175117 285525865 357533021
74747791 601870330 84926542
6288976 1675521 90896275
214973221 14902798 10378581
130671361 29433925 419475513
47715721 134163883 185303821
325660609 33125226 649436893
767462473 350810776 372658585
14496925 274991478 87646833
61515423 320433904 139552711
211367575 119430871 415272794
971888001 236106343 525854953
515423698 51319297 763855951
573712335 139734157 18600127
294125986 397559171 30143451
667223537 250608391 475215401
545259517 91191673 681380064
155862631 522744626 8991991
649392573 45800113 4143647
417682497 510550192 199281665
7653527 106520737 32596851
179198512 381103398 198294966
400885561 106620106 5827548
63214416 887231 299819381
167014417 296347554 234065986
86391589 790129996 62563914
393194044 228967201 416023875
8558380 26395777 97448377
79437286 25455417 17174005
142796867 19797769 452071713
106608321 156683869 258262053
58798993 16676629 276826053
50487801 834903481 55365882
182760193 39321536 22861457
670619143 64489129 39480673
145006261 317000200 209426569
126687807 147885823 288932610
509941245 53474533 751436789
72988126 156447001 223541113
192973612 906251431 55127836
198450825 681203461 97672321
310931929 486364660 193817779
5980213 181958338 73167463
538548833 864705409 18949121
325259701 362791738 27525157
46583863 270885105 138090105
47763801 712510721 63944296
756410292 430003329 298200831
28914502 178453813 134611744
12312971 414719463 70823683
253806301 47164610 556619073
159963456 642118699 101099092
438337691 174587713 500531457
38115031 3965945 221149636
107915531 10211800 395388140
80110955 173659602 7018265
10242463 115687909 93978517
105221468 956012117 48690433
12298771 287321751 81348043
11914593 221733113 87893143
379990685 103254689 579194817
512478394 244880077 441241371
207381809 5829811 579741173
54757921 307325211 132877225
12671259 616558881 57188319
435155911 723344871 110900441
29653996 28733051 179726342
129520105 15045283 2820169
160837521 3729748 524043829
204467681 790917681 76102741
47301129 319905377 123338881
39742065 35415845 208777501
243972737 396081183 217459297
545403394 14103373 863359146
171037441 79020229 406280881
269044561 142650091 442211617
712282309 80398451 767680075
53356223 436247993 106704535
105484627 339460511 175106404
330120001 159832105 460683147
424439353 372114885 289938061
335317776 427549915 230134377
172978186 55349185 432787521
745437123 29208876 915871476
515956342 68202775 725944431
835240159 159150513 628684413
313483577 116931230 26578417
307262207 41097277 617098561
22531470 86533406 20498170
144313289 375559498 186039793
54057461 22319257 258844645
112011461 214384981 235507039
287519701 323150395 276518541
519528401 356301001 1608803
136749081 366831441 9451
598021657 629118727 163457053
129820497 298822681 209888937
154784323 197031472 286186023
284340761 740226881 91973275
367413845 151052185 493220631
190535989 219156679 309020476
439478641 311798753 30143451
67635904 102606285 238213288
206755093 118334086 410698881
71684273 57747481 273874621
242384241 67662453 502756672
283248961 641874226 121774417
973189609 234074297 531313235
218426486 1450374 611436745
126244564 184739605 267165100
56382081 122348151 204265531
2225889 195891202 58725161
118165822 624340543 21323201
41169628 483670777 39594773
618921217 272024791 21754973
265258155 617579025 41977321
9764461 3875018 108932699
140598621 170606140 297527361
309123156 1017111009 47570216
725174724 336280663 378491292
194175763 629210482 110219527
125392134 125397126 303338911
36070224 102768361 6657785
352583191 508016917 193984795
220371859 94955001 448672162
42211009 363049142 107862145
639524425 47371356 41589889
410919631 25598161 737080990
164690206 707084827 87545613
331259305 10498009 715325931
43058485 174932443 2449590
96959501 573352961 98832697
739044175 329508334 384737165
448424428 303403472 357122305
51714656 61571073 229673679
532696935 392280526 302940685
17954075 397001655 79578292
18170577 358085512 82981801
668509045 522012601 222267823
266665833 46373545 567372291
10976472 639246185 55066061
64403366 228173401 174880609
537223124 109556593 650844637
11238544 483125297 64838526
183883483 553283898 132775873
771832661 171285966 596210601
214878721 372016821 215442511
464019895 292718245 11259770
307877446 29663926 642850001
775841071 164527188 613280152
453196584 229183201 439667601
507303551 555952344 185248011
305586905 65399881 569358172
230832042 287392117 284506567
432455273 493957101 215038057
241228741 100530847 456657076
9764461 337668526 72895051
11510201 650504414 55004662
112096981 20344402 389932894
201542653 970557886 49879048
57021688 362453055 127407697
171955726 68925481 421338004
30033361 157790739 140363119
46185227 188593785 163724421
813132178 510788401 238056151
410424953 26140834 19616015
69212490 251587755 167567456
47844201 378429071 112326929
68079940 156908368 214240401
68776976 526381644 97336591
148986443 18299736 470326487
232718401 320219281 259934137
851839706 526816341 223863751
40163638 169433587 10152945
22770950 467850126 76057569
179992497 421335099 177214801
8357089 18447703 98464264
387216857 26947883 710167437
282565781 84642865 516268452
78065497 93946686 262067461
64972439 92112868 239533524
131875065 562238332 114058825
29804017 1450374 193733350
39967361 183495479 154577431
404990753 4843203 20338193
259019539 383456395 10458757
467002328 84687841 671617072
193731057 107141608 4596205
858338391 344884702 21164481
488603715 379346731 300856086
460465217 514036517 204679117
20447791 694145089 56203869
44639413 53578561 214732827
317997990 65280433 573937001
61987081 536126971 92101037
464800641 162902999 525984127
55874161 813783863 56557447
655856353 106838785 699536053
831875527 127515865 701697641
53898981 512233073 90062875
357811231 245582639 378343603
760581361 67082846 814210505
31939753 55269231 41503699
491199856 110268574 620001033
801615361 194871297 569912460
135829185 715206783 79951609
121508479 176246713 268921499
762319081 103789021 734196067
320177055 128623138 497550215
60210459 572425465 82028469
63292666 121125523 1700376
593723926 316046809 376948941
358347637 714690793 107826960
367247485 75563896 28716976
901116945 7798734 25930747
579216999 395988841 307352988
3259231 292339071 58308765
122975313 273931286 7827922
481159066 43929016 748575276
611284801 41536595 830941697
210704785 230691134 311824794
216733116 56036086 37763061
173978663 269156661 19680937
231993376 650839459 108636885
21231841 244132875 106773355
23999019 295562375 100861797
102335761 144208900 266125297
143418001 666073605 93340093
58352701 99115100 225682974
652457026 30586201 885081010
129115432 88929037 343969200
52647707 770779423 60020029
18936729 443190572 76705671
72495545 7847449 326922399
589988118 385335820 315131614
103498503 3367520 15127009
434815345 18274517 779162977
140899451 98382248 343543861
871350109 20041315 970270831
24762901 168265021 128208205
3509238 902012926 33250792
14575917 455375460 70450731
57775241 511443800 91502191
130009485 146063425 296205748
436074313 58594849 684946177
449134050 75706898 673479163
192262477 12345421 539380185
239069771 80633422 486050761
104994781 36261025 356477773
15568931 751405973 52369621
185910751 91018645 416823001
97812901 325348976 170461090
58055509 495732901 13434149
345657050 420825787 236557091
320313457 104360881 528895672
73986166 8423662 330012801
248805951 428687011 197808541
383702423 41011909 678749689
139909297 24734417 436277626
395571298 63194126 647389393
390209854 81651121 616679911
317174346 190896056 34426355
223000571 8480362 594248465
86976883 170715419 228173185
647043189 108667461 690923289
603555863 934579081 58894861
245004257 343966481 31048934
145491921 304817017 216564391
20332993 229537610 108414951
268797607 247920634 332276481
408595687 150107005 513538465
557718681 67291561 744581755
502625104 374106761 308952463
24372352 16874677 163478316
104619148 410705503 38344271
522338433 12227300 852369929
62576593 339431126 138646401
156496099 180900549 300563425
277902745 99798365 489248497
37738695 84615785 181050209
90542685 776234893 64332937
42477505 564737713 76114809
89670076 36972514 324036781
472494751 137303209 564589021
136205308 74253673 368025661
724285824 88870051 758184505
165987649 33642066 463085386
351996781 421423941 31531931
134612245 815240601 65557658
572055316 15875020 880315156
365359281 811228461 78130633
555949371 312016419 364067965
368140257 57339217 637351391
204678375 24791914 36127585
29726143 24165758 181465909
327888193 63867063 583775327
445657751 394374707 2070333
62120577 222395713 174986497
180765345 445228459 167943502
321248983 39280801 633510745
105326977 236727695 218166657
438006735 65475253 681090964
59407417 209018881 172059436
95399129 517672643 107161219
585511645 7792117 912913761
18249357 66009301 129262761
277519231 925586491 56034781
69369451 424347031 118911161
251828809 297403457 282820736
154808549 373538895 189572197
86271791 206946289 208394836
26610277 481410931 77728387
24606051 698898537 39593728
884730116 254112346 499109257
20924371 582633658 65923604
283786471 526509705 5214759
188940186 115332533 3558131
294477329 44050425 11417011
17824879 4608913 2047231
279676321 381391015 237249059
7151476 61331627 87545613
17027641 68506963 6460296
195932332 720009361 87662961
85487881 11141887 350848561
241069089 150324643 12726372
379147774 562190176 168101727
117344965 345540616 35122417
62246276 46810401 266779582
424454824 194977936 467946734
83618349 578382521 28839491
373545739 45901481 659582925
756747286 213504661 544064121
514259029 807959641 82816019
764221761 225482221 531263069
235082644 668249892 106357096
148097195 269119751 236874639
232689375 598183419 130437230
41750021 260393131 136073367
298367235 281317033 319219447
88269376 200556913 211383545
121515661 766692501 71760097
520591501 19933204 825491277
72016309 169655985 208486373
45354145 621916459 71996521
202103205 34728385 41676595
500819041 11962817 9768601
506629921 88679341 675545965
49213312 139768058 4112421
114587269 857791 430883692
456618577 546574209 190636545
590323313 218619171 488032021
631714909 137173389 633153543
109620933 100249055 310281553
317160161 312505537 298337906
468626261 191889217 498663495
171982569 151684639 341225015
610729498 323715827 371981601
15163253 162438281 101381318
757314114 587423791 192188548
94512394 414289345 138956392
10254812 227523154 82046650
35542810 247473287 131685041
296017978 251415001 16663599
432180065 539110801 189533935
44874691 862887754 52657905
101945629 108522643 292469121
532724494 369364501 314480390
44383873 358301035 43006573
644346713 206555413 515484117
131029306 156031786 294349486
412504401 9338407 19402111
554065741 17341429 862629024
30458033 77442918 166051796
395956403 535515709 39502431
124653871 249460969 230786900
149842133 365232583 191801710
4839217 207182188 67043593
170000624 548601833 129840535
53327332 482807571 8324586
469359073 387449767 291084626
269969281 179222605 4315263
12563307 234559568 87493009
607907308 162464747 591620849
448148289 307448296 352694273
222657004 635412657 112569706
815372353 221993101 13644801
350209480 712154633 108398801
495507429 232120267 449274469
56880089 739498971 64915214
448834511 20884849 780198141
805806107 63104233 833645146
419890728 788422594 91375274
793729 408173695 47937886
492181496 375760003 39813524
376675663 191863481 448170511
7821718 333277966 69283501
241722581 386178365 221337334
207993241 185887681 344732884
98308149 57959233 327184105
29726143 87171547 160291733
79448295 587552261 14612625
38395786 794158366 56237794
334436464 151545021 476298453
34227361 135793001 160502833
165700606 328353409 219269947
295475566 732385997 96863911
248200426 452404801 186405121
324911413 184295565 425859520
176383552 560143561 129182626
96797983 684954583 79139365
121353569 211331701 248064553
28792255 349983553 98865931
54415816 497102613 94735601
150943906 661022965 94669833
616222846 146189512 616230361
185120167 86642895 22381089
411087216 40313951 707194986
6417355 124787673 77943297
29804017 172416973 138558469
126604246 47859834 389846653
92288530 68721427 307893892
687770953 525674689 219993131
259231253 777641593 15419307
137271165 12978904 449523946
8174731 1936409 100564201
185015351 239163922 40335492
364972325 94140657 23700961
65624234 577147649 83859465
136906674 114572704 45622777
85931249 600785481 89856585
360883953 283392383 342376245
4156593 26369113 77073206
1015148377 135037738 699658345
715416821 176052493 13043026
967987651 227552658 30327517
112413577 157335915 265291485
14233449 379546896 75220466
143408899 187847449 287500041
86097239 170928871 10637003
79137281 72565879 278546914
414600149 40106071 7907186
77557411 194023705 203495080
427183811 9329081 807067765
604567051 237449486 481994777
80359501 110231695 257168913
188151580 26219335 511694155
209580503 158888131 7605396
571398556 1020055965 48176497
176592976 325633231 21312694
349838113 76809713 591521757
59819723 27612663 271375777
19083819 57461361 134184899
592946589 348107761 345796275
560722785 215576350 486486721
182278436 171089329 331821133
354223281 14866675 721594501
347485391 184295565 437409708
310750609 25756963 656760885
221088092 78323367 469629077
295986716 185461825 40518465
84590701 71391209 288767005
697107745 181584001 571067857
8202079 11087517 99109777
452441979 72416125 684246775
128451241 569891392 110900441
84584809 45044801 306925111
346779994 131925550 513913601
162668957 398781340 181861315
427546450 80102525 651762959
470341773 16797076 805349793
38303666 365492161 104278561
520984381 30731572 804047033
74719801 36631401 307025005
11432821 156244453 1939947
17685448 222494437 21069115
1165345 6592015 57139912
252319815 129545449 29596161
498675505 60351701 734099459
88286775 290564842 31216846
653962924 171338095 583367874
561752497 148556409 592644809
446601 8415841 52674865
91773953 350694631 156080321
114554889 54710731 360110395
144357385 226769425 258554791
42014017 294728761 125314696
20555445 526920985 67676455
345688907 199053244 427695357
468150193 557417574 179948211
13786876 386310945 74193193
560887171 105345747 671806975
251575156 509812205 169111801
494423377 806277935 83815594
77105421 256094941 177875569
100034671 243256042 210910216
73241234 852505501 55974997
421419867 258205697 389678741
520643501 86983927 683891097
44395471 102729706 193165345
467169121 552857761 36464427
228881917 79236150 480549511
121219156 215727755 244904785
527500468 392214187 300563425
365627641 495140959 38869426
505856383 12954475 844536376
44943041 112212673 191412721
7156997 350973305 9608383
498882226 27361909 796688506
696126292 423591657 11886571
51120103 366948023 118220200
73335661 184588643 202497373
21488847 15563020 155037097
541951663 32858057 812651259
43336711 215201561 150633946
86010597 943347107 48631279
443614877 313237341 27108784
223580402 88389505 459688926
11315566 373538895 71734555
255526445 127071049 441083501
131220051 391002641 171383145
664290371 328027383 372353177
747138729 2688715 999059542
128540677 10570901 10736950
649841361 860908833 72685684
118616879 924683241 51057609
531798856 820547029 80526041
297590059 280263156 317182804
321017503 891014380 60792555
802297826 305264017 416708841
134143063 623294925 9224103
396580657 159468 804193213
15020662 564299784 41029145
80496961 124240897 43676103
260121466 124227517 446800405
3639736 64581085 70033044
922210443 64212721 849304795
574974359 42364001 813712593
428187187 23706541 755566801
815457593 1699328 1028236794
98618077 277965709 12206641
302095509 444788434 5636126
738734905 133733095 669609397
77808259 242713315 185257601
230568642 93233121 464503408
269722370 656112269 115742661
29536437 6050481 187088588
835618213 505922824 3115603
379613163 423986059 247177958
828188911 367579387 364420740
200766037 70883545 459521137
862187801 411095697 323344157
102451477 61701459 333581821
245064697 162902999 400872819
214276409 273133281 41577775
557371041 14328685 868416382
634901005 48472893 820726001
131609385 665346301 91542790
174598495 82379668 35521333
514936701 100462033 648556117
10905020 271609885 19983331
95391586 130955206 5448287
264262909 235373161 28824805
264173651 266645211 1408491
520877203 238201681 449843914
24592353 194512025 122185075
164652188 59586781 25295977
726039332 294375601 22524821
44683276 285126145 130762216
458762117 525998341 4724729
414600149 578307201 22995631
567600385 343032439 343825509
88696417 16780801 352574911
145183879 486287426 138871873
24852001 179352307 126817329
515281807 631984915 154152419
508103443 207514738 487955271
167286913 198304688 7200868
429542911 248227099 397926981
3592599 128576801 66426251
180702198 515664397 140512981
98296082 625349725 91817643
559359497 699841519 126114517
30371701 147704145 144945655
89571238 255945456 193707331
400130929 148728988 517229791
692134801 131125651 664362211
23457067 614627826 12099777
268593664 36243229 589698493
157579389 600578053 110815097
395956403 33486220 701498513
45013793 112949977 191024989
517842241 869158837 68308843
142249626 56875456 404782729
105113732 183468646 9138935
595235376 171727021 571671465
9230030 234981391 78127228
17776603 12936015 141414593
475639291 20475181 801375766
80860817 382993645 140743937
399706649 171256195 483697112
591214825 157232001 21451457
133001398 313312717 22910196
77928674 420471146 126687070
587990487 158611426 591255221
332152615 21695201 684437513
750700216 159887647 34540793
398763493 21746152 738651170
66265807 488417411 102953599
548523766 146215065 15087921
151101679 142523129 327499201
9237698 312891307 73710301
610096 494442391 1130985
268747876 352159785 250082521
100327921 4380697 392684689
217735633 3105985 600248485
340896413 82166011 573479355
123395006 532646000 119764583
2199958 491936796 909091
38169521 17202214 213728881
671698849 260724249 465462270
452466861 629776981 1831649
11471104 4326426 117435322
762638233 465507925 269086619
10958180 118135165 94193851
555441192 805558876 84545517
37789325 263191345 129065973
515645791 268646679 417605665
205905991 583573035 129977866
110377533 36899953 366491851
354214784 93615355 565544169
592722285 123281529 650608693
366307285 98802433 566374381
25788493 6293871 173758876
84415116 103816405 268774737
15725620 68355321 118020997
270518470 68425298 532974007
72997811 1066867601 8945
441597649 386263411 288819703
174465747 95054991 397391959
29468216 27539953 179544979
12607393 138210809 96928939
332109121 87522825 44567857
202259685 142130609 375864796
178501610 169637587 328644577
1006077745 242270461 522146089
200773287 511384330 148450588
90040273 13763376 358468113
317491273 731858161 98501032
104634451 543757825 106373143
200321785 26930723 525654903
45763656 192699557 15246013
617722389 938383678 58133881
750169440 9565801 985358521
259397767 53281473 30426499
4190176 190120977 65345501
35941256 74623709 181044275
303773265 367768291 254977105
36614555 168704713 155724323
490158043 34275305 775301649
68093500 214854927 183640731
99080166 195633188 228325785
149628445 15391143 474704361
406246711 424091853 253280085
346637005 189843733 9400502
662072045 222538484 514331611
3672302 359816041 57328713
143419889 5539379 471929561
11560969 850177549 47645979
503350409 45068761 769155859
55540801 996199361 13801613
430305409 173399392 498609601
529835851 312655771 3193275
131475064 679115662 17267757
243223542 161249252 399352185
88342799 26707 375069383
48361609 70453081 218679938
22906639 147029169 127857238
63859476 27697056 283758769
390700423 16780801 749164773
219525805 588176057 130729369
375175725 374620865 268788796
1112833 217153063 51587266
94337265 110388265 282014501
690762607 454827793 269744815
441266941 85992355 654947481
13988133 72681611 111611093
28238173 375654778 9547620
99510867 578725561 99386015
806811701 400278805 36872151
232571580 376836967 221309321
410683468 784077834 91837994
126444644 85158371 345866725
802713601 505152281 239389281
63339521 322972721 142142400
280217878 873586 684677289
62359930 595509751 80193273
59071951 285623073 145737649
44034065 206218068 155239241
30693756 571465116 70979085
151314346 431766753 41053654
354799703 473930179 212013432
451532494 43665301 729495019
61942763 27036381 277107951
392242860 259619770 7949953
580734346 271219491 425577521
84778576 52041241 300360985
227678927 542879250 355089
527630665 3579946 887416545
26512461 222607309 120843746
126549436 215511505 29639457
98576569 451509031 132065054
97921369 366174309 159326119
359081737 447032088 228225185
307240011 258266171 339679390
661877105 460428263 262395775
552775990 12970949 869510361
436248 132159101 48777067
662758201 52405659 813541735
220329449 61935642 492544865
52576276 39544657 245721404
72375837 249588461 30764725
78511578 118918073 249704601
991036978 378356209 357266641
460107889 367086326 305868031
25147815 803546041 52231441
463980504 372542857 302477425
285364234 178844092 22066584
402317947 69671657 642380140
98538401 51280933 7607608
191656792 3170941 563996567
24597249 798067507 52774954
449777100 577612609 165685681
72778861 449408521 114216477
194071774 523355201 143531461
457073113 424644761 263215945
681658751 163777249 357687
90420193 71682439 299944135
714590911 174896581 584137401
34577971 219968065 22443205
214596433 132159101 399720191
42527629 70312766 199163774
329369776 17276799 697268001
1013089361 64078226 23768839
115339513 40326265 38437501
802832932 713390014 128908423
596541538 160540465 592368391
422329537 15273151 778976483
265680673 656451741 114778093
120198177 7119481 426731249
318985509 696095863 26153560
735030789 287891457 432497521
188103301 95041571 419144977
319364959 4945050 728472461
537459027 32072833 814928146
221350001 272149976 287089541
205767778 685451631 97489939
561442113 84719529 699664061
219764161 335118736 239552951
123898636 346263307 185233785
10320633 79345341 99816260
303411815 135939155 477136396
15264001 216699561 1751311
33252205 85517551 170639002
180727296 146369322 355349781
862286404 37266503 910668816
274296837 210692015 365985353
129064069 6360432 441736213
460107889 844808491 74426689
208106641 90095181 440323066
552920153 376474197 314225631
398377033 110268574 583518541
392382486 62667958 649450705
373660957 189579055 448850140
377464501 82151992 601617529
487235695 57057666 730097321
296097673 39893677 608617087
431236845 69555399 669632619
83382223 318896713 162993505
530394391 10244873 862516033
968158801 8962741 1023216269
7632093 622662205 45691581
85741333 113246857 270757243
693112761 255139777 475208869
156578309 94593045 372708397
663120 298386721 48237313
173471995 826736937 67150513
106433737 637340089 90415963
259435233 523498151 163864702
378762805 112269541 566246619
201593857 299596441 258794177
72143875 16040431 311733094
111303487 56868177 40276129
65902273 152471733 212377831
67083009 2167943 313442830
319446614 105191749 526548071
3991325 969630432 43548359
7655689 67600289 27688207
434103085 213119321 449143913
149702757 9555073 481965751
485647208 91911504 658872577
89351301 229107971 994453
694665735 232210241 504166692
102298113 158198875 251663287
237829831 38803981 541767541
152055991 10805107 484317105
1013689091 98039323 784323921
109134541 211411026 34486240
7553811 357484856 23285839
628274593 51145249 815382765
178464881 182291761 315772247
155123623 19403254 6964030
10296831 450974261 66256057
492647144 534284817 199217669
65431201 62962333 256723747
625546342 22034497 896556554
339568801 16780801 704683601
541417885 698949393 34426355
270624409 693272416 105104576
110107709 938383678 50057821
655403458 105605371 13019795
47032273 616545526 13759465
663244726 45757351 834564204
522118033 297379501 384281176
311398519 148422667 468476457
309171820 106171404 512431441
926902041 611329319 186425761
24335894 56851818 152075017
82045146 17067800 330166
807173557 112556041 722258138
64974229 140690285 29694001
560298501 780110137 98178113
559432221 253587415 444566100
423354081 27204769 740952631
329865321 199571296 412328086
1149821 805509466 46172365
61793722 354864701 133166956
48004153 46833025 36277585
30116283 186962737 136366191
800788559 274388635 459759376
659077227 68193605 17840761
41121586 382778397 105023909
165983697 490389073 144076549
218361836 22461687 553858326
642828991 439417 977554471
654242941 17883733 923668498
184542649 146650960 15055822
62016081 136083256 211034499
279723439 205708276 375087141
7310239 116266977 82040037
100966657 183988226 15160879
191447131 96777851 3115603
120853921 402908776 160795025
530967056 12530545 857481025
8130228 528573565 58672811
31902051 442023859 39354934
44882797 121303414 185148261
25754707 251136445 110708991
616373691 247816626 470410047
594876122 699841519 126667931
176623602 635988857 106608106
760539153 26140834 930019981
939236905 106554001 38788051
48186145 321494339 123017893
75966664 45157960 294380434
17199692 172184045 109024297
765354241 873157861 72217651
74734558 714749241 71404881
116783360 667627741 23884141
6015094 788004929 48208049
552214696 516233953 216336243
53306943 91603240 215839393
643480814 63625969 8429149
12148711 295544657 80858625
232896477 20450135 574173706
26028770 208118917 121111753
74661976 194536101 202434831
159334917 84203232 385064980
622121886 219291877 44728248
189528829 48674587 465094389
51744101 245780569 152311917
146725111 285325418 32199376
158987953 45385861 20498170
11404567 217914186 87299101
76598635 246320311 178886319
388219141 1049731 795864769
164168731 629775745 106869113
493007859 585006856 7438523
36088795 448370965 90839489
79690723 201716554 201187651
163650994 161067046 326513386
14443101 76403779 112509541
23900297 237754497 109640677
455677057 323395843 335587843
75079045 582481617 87537321
630490134 569307943 189896452
328182859 503716011 187680737
179475241 350811061 211314549
330452155 583573035 151431855
81296725 212664089 201486484
665379601 16874677 27444019
730990167 1936409 1000910144
186247921 309891813 239744275
284172729 12936015 657472768
808124652 476086421 261538915
370330241 17670466 730141881
18758622 120476209 119902861
163274409 7251019 519690047
467306313 237853309 4006003
51741331 376403401 116883426
426888661 537346189 189311536
199217491 152260845 363173221
45442745 25077109 227377426
63711643 105934801 225872018
54359747 397001655 117449245
237207129 138395944 415103781
487474321 12464913 830201826
107695851 59615497 344335601
274811487 533679995 162025831
129619093 200799028 266738926
315854831 74349890 555676936
93557465 51091972 324834511
112651385 685434625 37093672
286887167 30214789 624188857
383045587 4386133 779553997
69467392 416982619 121111753
495133713 139245006 573871999
176262235 245623537 33544956
341377345 496682392 197397832
1596277 324734401 51264664
95482103 64982359 16930200
263458621 62341091 536486791
140662297 338212154 197837166
350911666 165846577 465309209
228616988 95702529 459029221
215993350 328287169 246023311
282371251 76819327 41858389
184711255 235346761 294960511
32715158 263094421 122917651
650589529 264125905 20377657
122145301 168963953 272653495
187438991 494108021 149043622
416705030 197366821 14078287
14523442 132257161 105352945
161831017 313679521 221644513
15809902 269637529 91637387
591900181 432038361 284378211
33045958 9085346 198792418
661262796 973610093 53326397
196470626 218922207 311630518
10976472 112490596 96438058
1033346273 46254867 893282825
683518936 102142305 716452885
5891761 249675811 67806133
603806246 169246546 16835446
113538001 153908917 11710176
445128841 100552717 28768897
254637787 100839397 467855021
34254804 217990085 134738110
224274961 132814206 407257985
739895404 701204575 133412453
122360481 127193563 36913881
435488761 397349038 277096344
197041459 93082585 425469419
266634841 1280701 667264697
127833301 73981016 358468113
240245281 97883131 462919111
388339407 541352922 179099649
189457801 275937451 261089739
115263428 107813740 1378553
484123615 31392890 776129901
815615743 28723245 931894360
157437905 24279265 32979469
224316873 750573505 84366513
367936297 27880333 692484794
424454824 72674204 5636126
607907308 274848201 432581098
715613893 11544341 966853567
1532961 187184701 8453869
471103101 100670431 629836495
38533915 37323802 204712363
354646247 564365341 166586681
121101659 39958833 385405863
46240481 613113986 72677665
45965376 6157506 243722665
507348925 262982385 416839949
357347681 34867357 39614251
12977376 32793589 117354751
249477361 313655805 270535903
44619541 99371496 195254833
51817599 391657906 112958926
433890137 495015399 38457616
491501236 125728669 606242351
381342781 115929976 567328309
109886425 248711237 220560386
393787393 190271013 456538639
75086097 306557131 161353297
809591429 169419649 9082685
727858792 467137851 6722101
33933304 431585881 89651563
5383936 339149002 18366657
82517686 2052961 361126934
542282901 409694884 291886484
238812773 545768929 151133185
432012835 458720849 237449017
477646093 377628049 298513966
166018897 32473231 466361409
164601686 453996219 156342385
77852596 196810940 202465303
66626308 2686392 310695813
62423073 706501869 12752347
606973385 805629861 43312221
584583625 203328736 510155829
459127473 9731905 821000691
112467521 575274897 103829130
145609357 10377881 472795962
153952220 24310065 465846481
203539241 46254867 485059567
164363685 100839397 377895889
90460105 389725113 146107289
440672233 327649786 326369985
473361758 99371496 632391901
370860101 163586049 475893107
9480986 107986411 93814183
104323447 585199361 100187926
421250719 328027383 323239610
257977441 102803947 472701799
871502119 33967557 924757098
469451975 355215263 312284272
141166513 411937 476382421
120038545 105261521 314462481
953502772 30586201 33574915
210420925 221547250 320631019
814273026 41617912 884533668
27857185 51336286 167423581
95583233 609752461 91229937
333113193 388632415 249159394
10971209 29766661 109844988
468778249 175848351 517183989
199188328 145198981 369573211
83701061 160145169 231829390
107382883 140246877 272501965
78687051 174495535 217997992
64626505 302078611 16273993
145245545 99945587 351273619
235174633 64268196 500782465
248948853 974963835 55987
598885204 53112501 797507452
503913484 567122143 176951881
74332897 66009301 271347712
281847439 696536831 104726617
3089059 230233641 57599653
2763478 416982619 54409377
206444305 371206669 214732827
837114589 393808832 338825046
5122433 142002939 72099093
118418893 388438696 163024081
262507601 530194193 160565307
445284647 201716554 475342903
264223105 69075127 530426580
428081251 34111715 729999313
829105076 423756169 310304378
389598231 614490216 147541109
826443841 164752401 619513625
28687657 146928826 141273516
25105051 19840635 167304865
132807169 540145879 119109369
97613785 73981016 4444153
360374921 148103775 493466988
69751431 720986767 70301811
429652549 314708467 343197283
403946401 85594489 626864207
103817913 463712628 1698698
8897061 266357464 75883462
388783418 760952970 95930465
235361751 157283473 394150172
404405233 433510737 245848247
9462991 64350287 98262011
10517453 42236965 105784867
414083446 639846273 13347743
23676301 361775454 91375274
715532951 792397189 94653616
19987353 230517593 106188347
14854533 423316705 18459491
44087073 416809001 16147466
152329001 387660155 43372169
278973892 399336751 222932119
76213126 556525171 16167836
391153791 176011681 475517193
613826997 31713196 44063631
968377 324105616 49575841
64478701 88868851 239435473
500367365 401825437 289986838
40558465 160195015 162703041
98489161 63273211 7492297
27761950 13560805 176715393
149891461 567096581 117697102
85722841 24847426 339058251
147412375 156816271 312737251
10915191 688791441 52781617
14593141 425337183 72381233
309352751 22538011 665520641
486186163 107576137 625814432
66695812 309809293 149000725
209352625 96922661 434342601
106773941 350105396 168101727
111709039 128677681 285432865
29346385 1206481 192130264
638337025 433318900 289611625
62678841 32651 300120859
14213676 221245696 93063214
1732127 522169186 48978106
337703428 409741137 237113589
141996326 117499069 333859713
3084791 187054801 4639321
122845185 593135346 10197797
562331650 22868282 32158865
293676939 138736921 466911313
509828 334553548 47152015
690906941 58947604 810807027
837005287 23468842 948348668
177072619 805127929 71643529
126699301 11318533 429548449
15032801 224024095 96139190
496648335 655520494 142407233
621195237 199598357 525664921
734132347 37058491 20436846
242056681 95727527 469352966
177766205 457507051 162656401
63754345 84676827 242862013
554350076 297537647 392364649
200119136 227199763 309112825
174766924 559367558 128953212
14023801 243844651 91084683
390620553 828832121 73492903
421815916 354404821 295404488
295674029 728264590 98125986
640772419 22967608 906916550
107103265 108187808 296671117
114331881 225281764 232789649
186003566 56134209 445426145
196975369 770381267 78446281
552160046 28965121 832877956
557224851 43445011 805057804
486505583 223681081 452956832
32894212 5291057 199461229
408546839 230077201 422276771
30549801 423929446 88502033
144484513 57747481 405271681
23605865 59764321 148289597
44643139 85988762 200828965
102031789 200972733 234071416
13832599 263591215 88973838
506515983 322899932 3233519
699856849 20059809 937237525
492297031 285364588 390789984
627685697 203319127 523593745
88937641 445297180 128844305
138910553 263882877 233261155
206249675 69704051 467887861
289869698 37143624 613582365
254171506 153244261 421394177
727190101 108107357 715356751
318685108 281329981 333016154
46452641 216715339 157614095
200518242 132159101 8710855
283385025 1005330775 47936649
31154781 77598664 169219711
41457151 209235937 150309973
17625301 517120201 67498921
348425989 131804269 515138951
248885813 17708225 601920661
1949767 406229444 51167143
98068985 699209647 77569921
656920500 508121563 230064528
1177744 403956246 49799941
131440408 91068937 341922047
114500981 393284101 45126825
22186903 240984277 107492176
276934813 135223199 456500996
575696481 197056277 517974505
291424699 454810773 5233198
4309156 235373161 63783856
354097451 185126096 443907408
62997913 545768929 90896275
340238705 403636001 243067258
152581945 30702561 456714493
34137601 445541086 87693601
712385201 163393433 608183801
508190176 225350101 461339419
29638038 87020101 159272798
99729641 256347505 205156456
76477051 202078801 196955011
165700606 19840635 488300417
73050271 530759681 97353541
392815105 382207565 274493801
184016665 199053244 23398246
605928321 166290946 28757261
176382001 183437785 314099373
501397696 278187301 402420145
341240589 38878465 651525343
49469801 56764429 225897803
6949576 281400967 67645345
193436517 669190639 31752099
134595749 328234267 198706535
131816686 617428813 99839371
680324905 707372581 129471535
100290037 2757553 394956230
790282522 165485061 614901877
282698816 225685759 367480113
41607016 78504133 195530209
214540225 38817591 517719125
522059329 440753380 265886545
153845041 61571073 29106151
141762025 268936281 233341256
10508629 64214998 103844382
524331347 609238103 162355109
7737413 317931750 69596759
412001283 471918199 226311205
439223227 621323294 149224185
76130563 218047999 191258497
188940186 312803457 241362213
73183821 62509041 273465473
163238778 500653531 138849393
324258817 228666637 380162181
301335105 407489611 225274050
83942711 266645211 183769601
259345320 192196828 383537749
195242785 319537531 25555951
2624785 142702153 61910326
298440731 119787097 487053631
351449880 421996171 240908769
365257783 229531251 399952515
667809045 819632945 85871137
159242710 362043319 196368803
748302776 40925252 873215659
397453595 427300313 249422111
572827609 216191761 485695339
83454451 250996481 186469246
110116121 202932631 33919810
67773498 106212811 233858629
630937780 123764455 660426950
4763701 16525601 81463383
495964 395768038 46780801
95684672 344969696 162115129
331000791 113584031 520985765
1698165 206354535 55300186
402413636 313076881 3911869
10701211 239514031 81414412
7154785 80478516 85517965
207598966 417541208 189002784
655402089 16293943 928800244
12743137 486287426 45511467
265694969 622240219 122286827
31858689 57051709 176890249
487741514 230461525 444925174
130177129 218047999 250750151
48279997 142301481 184772002
446148529 9475219 814388751
34033761 245454544 130263349
127084249 6082237 22635605
91967708 1018895971 45902419
456035383 219540296 450968897
210938526 165907919 365465860
221552178 389049081 214182273
242688089 12766425 602648652
441753881 6314535 825934063
893716681 689537309 1399735
40695097 197592265 152505601
141322909 59293279 400148671
606731917 17323426 893057705
215783421 54173579 15988012
21031024 560983594 67509885
14976685 822716873 49878809
164817122 711975213 86706481
218588020 175287124 25220377
279283796 165553948 427405441
48035281 472699025 95676137
814642921 517192222 232404481
548256750 195633188 513815275
41153791 61319641 197856761
301506601 894463421 59395473
800307250 574255098 20733455
135390874 162003761 295027162
467888763 439076317 257210520
824988505 209112177 558934165
382236187 124775803 547684957
3877091 6715761 77100843
29766353 151585138 143048881
131633537 633410947 97885360
192231173 467881240 163562869
340326547 321564395 19725784
303325649 417334573 35614657
34502185 858012337 50729259
469453 371069461 46771795
21808111 78699787 139762337
839353054 823528641 85727788
270916785 331648249 262067461
369694326 341492137 25119361
20053045 964665037 45977226
12010313 843576986 48336501
433519331 77229377 7823753
64009751 551975776 89286588
19175151 499272979 70523881
31737281 839761785 51293593
583989121 48226654 806142595
330577177 266754757 13138489
193626101 142932756 368935459
515740239 112644701 640604609
121869272 73480066 351195433
35106712 27210129 198347671
309896417 225552106 374823919
243284689 14763970 598150653
116139051 334553548 182292706
114529817 323009712 6214146
157042056 400278805 41742577
770030071 905075788 65476827
173424945 563340761 126766897
257479720 245036245 329473000
382483603 44105758 671574185
29449153 128135648 38491406
350792309 886509751 61964591
14992305 77789665 114657065
276596611 1049731 35703229
65628737 544402501 92072251
232759310 16685332 584569987
372666691 161477746 480047617
472365282 43056641 2291917
273897751 691672151 14793956
43804567 267398993 135299297
347250145 161477746 469861261
20062519 215524836 107194753
320193637 69810931 569812492
698001168 362220159 16367833
324356176 580567771 151320047
23070694 187567291 120981600
15631001 275249371 90000055
442968593 60585187 689100153
124012093 444025 443875537
357971969 511483501 193324217
244593751 169655985 399031501
949293073 62389819 856722625
486112217 804381231 84276822
163144411 444141379 157884217
30998563 66164273 2110125
282316672 176704081 411778343
5325226 87952845 76724311
496300521 217439478 6704743
457338865 261436715 403646941
85723379 686416433 76399492
25174557 884405329 48945925
17189251 767057628 52325787
39867521 28306261 212822559
143641660 224056801 259765973
501294392 595887096 14128401
51497461 42912311 239811937
65601901 901528317 50971101
79181362 105894667 257132476
288169363 18238871 649601211
34370893 260152701 127574676
398462121 60049501 658987117
204400585 599735280 124648702
52854309 259714189 146985916
808124652 238096921 514639192
83931985 6936721 352943813
149557982 51652681 420330849
423737429 251647509 37981253
526234801 145599305 43334281
413706177 166817095 493657321
284624167 131860645 30143451
49137971 534190801 83271130
276727990 21823110 21649005
8047175 36711193 94974361
244766161 81776869 491172025
12903751 37139713 116468836
76688469 138185146 238917512
9137011 14262864 103810993
48525377 176353403 26424886
396580657 72582709 631225799
6417355 936109857 45968586
25941576 589414216 66913017
185369251 129368765 374163925
213369857 164956945 369533461
14762601 628738321 58233491
133200289 371844336 182878259
196398621 605797791 120347577
213551062 13969705 571658977
315166441 695810501 15144982
640181851 227523154 20737991
12863705 511816995 63538651
662264365 6906517 953490407
70232893 388423441 37093672
83386441 202240321 15039805
137077411 269553040 229162753
201613339 37447957 502007937
111181279 211967974 235028530
50509171 267398993 2641631
2177089 447661354 28801291
277055857 166352221 41141039
569172241 456670241 260263697
17588791 460339321 72484336
334570490 255725 26050456
300702751 852247999 66521599
463858361 510506881 207024257
204394177 525674689 148120903
173012971 677821930 93045985
667010081 746968000 112509541
27246913 104375125 147125367
626073793 365800603 339614514
239696870 546259162 149326957
506241225 255382933 426503761
879221392 83706841 1070101
197757669 412573778 190111612
14363955 386186428 75229243
46290033 60055233 212822559
175039255 10355935 528681175
884470206 244689661 513632937
336730001 769173121 91382383
15006061 568745697 61173685
72461845 45391153 292644241
478815001 776818351 97618626
9185371 34479469 100368973
8655263 525145385 59295685
294336981 26664742 639878401
113992165 541475200 111926409
232854805 231890608 1567219
173871713 17420417 502234731
92267301 37401651 327930945
13225 378983501 26519525
40711651 702786734 63539771
135959004 34040701 419765633
719049803 684170033 138245284
20365621 755420905 53477251
228074301 122360629 422536411
297302368 734561704 865369
16516774 322225558 19983331
51563175 231980995 158435887
188858425 470792059 161513206
30117409 294600413 33248363
476778809 120742033 599322170
99510867 117255007 281387436
100466341 415047883 143452414
156832301 722654065 83999602
62655570 80330511 243141559
966849660 175039933 5051257
146474299 176286402 15828463
138947281 52103701 32104007
7780527 26792986 95597041
312510380 418603701 6930105
38259691 284334481 123129721
56221189 69511747 241675044
261021427 704597185 99600580
173930877 88854151 403877793
38149331 639147923 67514863
95608241 4570456 385181872
17792949 124702681 115586323
674429248 270273787 450926685
285035962 5716900 31121981
547209381 358574701 329786055
221404641 159449352 14746313
108927891 11175087 395717433
151582801 401661826 176780545
32666029 270208341 120833389
32291313 338072505 104194445
509902102 17334430 16930200
240303172 50820631 528635249
57960001 11302327 274844512
92617856 147151 1467447
486305569 18456034 814210505
93007927 75143042 302833853
213543616 101529324 6081319
7497361 125783801 81976981
702952966 247485637 487817006
123553354 234802513 238705744
591702706 302758157 385532493
273412481 372328811 8172361
535597101 13794177 11206663
410949925 390708213 272899549
118799227 472785259 130813519
41328770 7861491 28679551
1087626 436585889 48777067
26426425 68355321 158532411
63991765 253427343 163478316
779728453 48382748 858750421
449790945 178156289 499914241
33696923 196326831 141273516
4128763 99628551 69804337
405383 987789649 27053342
31162825 663472634 61851496
284041479 35801206 609558391
343430353 533433561 175546446
60667381 91736906 233359897
9609968 545587087 58795433
13231853 168602733 96751396
2195128 183057021 40945478
433306585 214637539 446696901
85039739 453468161 124995403
98493025 282039502 191295514
135408043 47916694 398718307
406758274 213137256 435284249
48056449 39079937 229024531
44889230 53667625 216826085
590672638 45901481 815322817
153281413 477098038 146257525
74050136 53146948 283729222
178363247 262380301 15768295
240981085 109653241 445585249
461730865 346516437 2488144
2513465 95039149 63666177
424610671 513601249 16147466
222926186 3024641 605755183
662118577 923577634 60825261
740781681 103892206 728311876
100589401 329315540 169707376
120141847 49333591 374700145
435601042 17373176 780375533
407928158 289175301 359504214
18810433 97448121 125060761
825465691 240264454 511182277
287706506 349749187 264718351
41838158 73103171 196074567
327301633 634540141 131120770
225126191 532961 622876484
115547418 264386269 216843441
35976381 326122336 110913217
341844231 41187511 645586305
242010047 432494001 31891939
206677784 380290534 210188490
68855566 1986733 9581521
1942792 97615827 58696721
319511886 52652341 608651451
928253791 495702397 250329362
243297702 178411481 389351467
93711697 47285295 326253016
7090609 131217857 79184386
246727157 68380336 508859447
56801921 12389983 271174116
524793129 348756006 333887201
65559032 108381498 229216873
293157463 704719 705176011
387963201 694145089 116913619
23476193 104854609 140027050
59586391 604231721 77903008
511946173 756925075 103452550
268052541 1006030917 47717803
101989801 866984233 56674584
26636553 753145528 809433
107652633 34227873 364220889
31641527 49669276 35384294
647978379 210800131 513640401
38314369 64335457 192367436
154159564 102606285 359923057
293795308 544911623 161686792
491372766 233535354 446979885
30901753 146417769 146843635
659166001 532646000 7896780
103801321 504609175 2552706
78916958 59122465 283235239
671918844 204573949 533050549
20814859 45845328 142399149
90550893 17373176 356186365
446855536 167346561 510508032
4047964 407362037 56574169
407886841 395045473 271813141
36555611 231640774 136419283
425255349 367579387 292694689
577788805 271933091 425004405
213942097 140044716 389029889
601892221 467881240 251118297
428790853 945012950 55409473
9850576 210424376 81813106
322070849 24613969 669481241
613490017 15894913 20436846
428790853 241335768 413006488
121830094 68258962 356510428
89321622 299115937 177746410
138392951 112126561 329003497
1792345 57004276 58971485
9198463 360165541 30019361
728894967 32987116 902437782
273357305 262588845 321278145
54860751 665159258 71261003
7520787 324453388 68616511
733169901 60142566 22123151
190180985 252106321 280793041
341593134 6353251 737631745
129523951 267105853 225029168
231304547 238526270 312334681
317595605 582914701 147573116
205047292 61103733 957746
739289421 51462901 842108653
466761661 159312301 530743753
210467599 5211249 586650118
904053151 39717434 40335492
155202531 83543649 376483339
106875041 302758157 35231641
855083521 37960014 906774186
28597945 16665997 181269064
205723116 70441918 465931135
203087923 75356051 455872745
1003747885 336280663 45038741
491372766 132100904 596453401
112467521 571203275 105455232
690025101 15728395 942952762
203666845 647455886 44046925
261499877 121570719 453461581
675928724 196040001 542295202
306201421 1025515132 47044663
704755789 109861893 709003548
547307281 48226654 790188985
80961571 271682623 177345365
323623301 121321861 507505766
227595961 51083704 516700115
385818508 41360437 680744751
60602461 240508126 164164176
351669601 257950169 365396123
15195195 757012283 52244024
318345666 136156978 488688760
278649669 979687960 49445469
39756390 12366940 222516314
854154253 12559846 997596136
400282898 319928773 38539711
999253501 485131471 263892250
706900135 459931114 267607298
772570183 467381179 268556895
11971809 502694401 62895856
184134028 781752469 74340791
475680505 68536063 700945948
144102871 50855212 412335529
234640001 13865941 591026871
178231496 189640164 6722101
315653317 479934871 199271913
44034065 3786240 241724857
257113991 268824381 310819420
572304502 683969569 133529277
186008341 5586400 550968681
6661759 654321995 52570531
569628876 772523577 101209483
309678806 10943306 693985202
35760001 392809081 97128474
80745409 229540137 15087921
2059993 180134011 58471266
652846780 139538450 638297496
243097723 546436045 10669060
265166605 496406631 176622601
311013604 106495489 513747354
400697691 589715857 18974641
84640669 533843898 98464264
36376547 137089949 164039545
565970557 87133952 701498513
838357411 88002357 786877065
735171403 916312960 13755681
242892537 235754713 325830823
105079126 165638117 554001
368955439 263540621 366107710
694826146 892376241 67118113
34849403 49314145 188875681
610729498 519593601 4856021
6276334 380910789 62563914
725291301 201716554 547883509
43497849 125174701 14407765
99056800 450308539 133041615
375835701 40672752 674585198
227523550 132549781 416773567
112771195 103582243 40090506
214401825 659440469 104835585
205145849 20752865 43296335
104177983 140252557 271103897
205782739 408714153 192837271
70680304 209353564 7574641
175591370 6475993 537447745
741097875 20696311 3543625
663036479 351390481 357244005
62666561 234960991 167656259
48305069 193268425 165713230
226938678 119494341 426274421
780005395 87760801 30533347
22592725 721546246 56182868
539681779 169161601 557510521
137056901 376822609 180178300
241096305 86722301 24343593
537021059 192005089 515845500
358271129 473083651 212348881
100663809 438552865 27685503
572824121 428544926 281941696
754442788 434202176 295969038
342149075 535999485 174123897
52860271 114858201 204280519
324509681 345284965 280763404
293474277 247201097 342982413
306737589 53560973 592082790
850151248 438943044 297988305
147391641 225731169 261963703
607034934 553529989 194769118
243708913 309121957 271461521
271039246 228585871 353173825
585012547 37051351 838029163
559472215 550169665 192161161
657080458 324734401 9476501
309233518 35480633 633434464
592489645 8174663 912097357
54439749 523665626 88098701
293995891 168669457 434164497
374638473 213647649 14692437
24078445 312140957 99057436
14171301 798729751 50583701
828674331 867904413 73876861
12192651 156730851 4705435
282170098 18380017 641853361
189353241 687745000 94890511
25905601 13903143 171913539
606544842 556295905 193248739
250003560 223854577 338475117
685129026 266226247 41603757
56554645 65705390 243498931
459008977 679126624 17772481
317931355 91887041 541366765
548003818 465117613 3312711
244217593 244231681 317901025
389901225 235516657 409386421
473757001 51081801 729061849
142224888 639246185 99963262
353848321 209353564 1841413
52998373 43316053 24064723
163923545 259311538 260573672
573918199 440229205 271235077
194597404 57832243 460454784
504896041 166058459 547918788
26034751 284819221 107326913
286909801 95178601 503812801
84401147 123090491 261762758
743821471 187344841 569278291
80661325 334802581 155891146
46517129 223352053 153191542
165121501 145460337 338904861
41184834 173731921 158581571
613928498 196815336 527126485
168539889 697140892 89210983
81369673 74253673 280089785
703459216 56434117 819130816
36943633 629862649 30660715
55585333 146661381 195310081
11480260 320852071 77185695
13539437 154216105 98908559
199465841 167826006 348721165
64796524 67228641 252720061
264418897 301197409 286186023
974116221 516366261 236489923
50556403 24993741 243576961
90545340 306700528 8581761
291170935 298524691 301415176
335223536 888144624 2681757
62672953 194139051 184823497
81081209 755562897 66586101
91859902 239510811 37971066
217522551 182520076 354829603
369965853 331058263 305730057
133352941 1159061 457571551
252541873 23011337 600569696
580561622 921361204 2110125
38048879 266717933 42425625
293673601 15173857 662161183
453309481 92047333 649356143
404144070 90468169 617910250
28732409 44796004 172353625
108635389 206354535 233868528
172393384 289786861 242897455
30610361 386186428 3370708
222915722 443170636 182995651
924530567 75275109 12887371
310326281 337971323 282372481
255782086 303027229 282421013
563378880 218001559 483080371
134000945 437739947 150017504
547834753 136293841 19083241
290234558 447032088 207730009
49125379 242592001 150229882
490493589 528073121 202953331
8663256 312816061 73138521
30351073 124317457 151263126
561101073 151710346 587223236
455677057 665016048 135794077
102651121 253719001 3258751
90003145 22198543 347981451
427574697 31485205 734375886
122667931 513514981 122910421
175040735 157362293 3616867
748773215 115779350 702199485
108224803 877197497 55572469
90055946 29060194 337870768
188490981 10410964 539591105
51849201 146189512 9451
243993383 357861169 236342825
830675401 463207471 274814500
3220386 315281737 56806387
308217391 521679885 174630658
37583010 134672993 167977426
12357101 773257396 50508667
541580780 90949761 679412161
67635904 224553655 180555261
6599707 3336313 91472200
537272217 124787673 626599471
6289396 78551935 1440055
263716399 116638957 13981981
158118001 693126461 88286041
605381481 111453376 671398561
95589250 182840714 228442501
314640576 570454116 154134793
253373541 119413559 448571661
338431885 49827934 627400303
934808989 185030551 603425269
50597 120393105 11111091
169993461 479209176 151962337
625811572 629639326 166859505
18562986 129178471 118744693
116323601 459421 435945404
454241893 131633327 573328592
67966091 792071281 16241205
411002173 658948837 128937058
819304543 60542105 16275208
245072341 274494927 303211237
40941596 124180958 32554203
944050087 860908833 76302617
472994155 4390021 850962993
162539738 92402311 11026849
158861574 41198397 444688581
473355261 158084875 535773025
669866908 150922801 631425051
22790951 646777026 60553717
509254399 357787283 322204513
121558562 278684801 210296941
318698353 443809145 215825742
226154656 269937361 24573028
120870188 13948960 412247029
325309903 616675123 134173215
184407009 99045961 406518153
750510073 679642399 142284119
135522723 30074449 26975241
6980429 66189671 12637769
838266144 46419085 24768661
26271085 241150427 18703463
48843118 182383869 170181097
117552865 405272778 156068701
272487971 13132459 640535677
225971551 344209503 17720485
34980765 527497388 2463073
388219558 113515686 41061236
7430102 69365557 88851062
588422801 176593 938946466
83385513 89772401 16202980
192904615 639741895 10894010
224490981 496975966 163643665
98571151 245036245 207980585
26785131 19528761 170988264
52164505 544911623 83958097
462325201 95092856 639688162
269116 67900314 49382941
29548621 439076317 10894010
705820798 431603745 294526691
762853705 167920112 5585353
524810599 63177167 741314337
706109725 113314657 699490341
939236905 18483869 31706921
700450373 921701 1001041336
6501565 100663089 81965821
56612641 623713411 22951891
147606768 201716554 278117611
634081849 804417475 929405
596897617 485981657 11334016
497727361 11382211 838761041
170865217 6211081 531313235
351040908 419194091 241529068
231888251 595887096 131801482
839568886 3904741 1032013445
23363539 819358930 28115451
301938376 622302882 130032969
51676311 343772353 124345508
59931376 117410959 210896321
889084153 23494261 960733213
289245803 228373941 363015866
253746489 363012777 240443683
412891750 352214119 293175001
599878391 126363917 645080021
329458763 293974618 5627293
189753596 84022401 431156322
437838724 466343132 236106156
22721715 169869349 29072044
353940369 294742977 34674773
975556 304390925 16121001
201852001 680308741 98056477
29381038 270492097 115081629
668523399 569358494 32631841
382289048 734623345 101048341
749119655 373019515 349011694
653633148 119823032 32294158
571160323 772607261 101852731
240955041 23200027 581059129
64079996 4792055 298379345
469662858 295002817 40784333
16586146 815392117 50776723
78877525 13978261 335320385
828674331 266896631 44016369
673864933 271715031 448714838
381326897 417251425 251709946
102085566 500373653 113897932
365044009 213555421 416263961
108177465 267656041 206745877
62974705 335284168 140302465
49730448 19183073 245981881
308882358 443366901 213866806
579001985 210949015 498619889
639005641 194307405 535311270
184870172 922771515 53648785
89067733 122943745 3591406
74232103 63379078 274797391
126818737 201878705 262458459
152727737 548591786 122747235
332119483 325633231 301160971
171154501 35374561 468954937
163631169 18696423 487955271
83310121 197752377 208068961
205312071 720986767 88919232
427563241 784639021 92444798
105901284 387280801 32002385
49824001 32748730 239259351
82205458 39773345 311579120
270357065 83521348 508484575
204712291 82639615 450501058
7981639 16351961 97326401
8250661 199571296 7936694
279767643 88163879 509578809
254919587 218619171 350557456
319842149 9164255 712348339
285081217 242270461 28603032
552645217 708707629 121727453
279944731 106074745 483969626
649040616 292882717 410084065
98717953 397910048 147222789
99411377 101353255 299571379
318805033 4998721 726434842
386565313 50154491 36614869
899886297 51837161 874711016
638609861 35957899 857384119
45289984 36289111 220594001
38506138 508971382 84337219
120092557 15832337 408804495
101115001 21823110 360467332
677290132 6643828 958689097
287734240 4579121 690947601
184000779 119430871 868618
517580521 612350545 159844921
31541321 98813908 32048730
20725783 276704822 96219759
116284183 8878507 409906130
19561441 138070189 119842591
288316623 49339401 581403941
158036805 200300247 286149613
155105641 152089225 323295415
11453513 586945729 57707849
36284993 35451676 199432869
157216171 359612281 198024501
579296161 119787097 650546227
253602106 83937817 493403137
420638362 43368967 708117829
109480733 266173531 209935585
104029178 67870969 329929569
733115737 754229218 109491499
157216171 145891371 332745302
391858786 532646000 184110151
459383776 169817059 516870784
704852704 486016323 248869582
429882706 746658864 101959121
271373441 79842784 514535945
20615921 86703449 2871181
600732759 975987732 52550785
15317993 103607687 112272571
74305128 198692407 199069601
86819257 2753236 367784041
64536173 137332671 214753440
1008661897 113629651 747188204
520682276 312505537 356214470
162262981 478308059 149724193
598159 176535607 48474301
93207062 58947604 316042561
218617319 263977569 288354457
55193689 643449745 4812277
143678770 50192465 413660451
114304236 19484121 392773541
151314255 258618430 13793009
45161098 475910822 93536425
7626249 539280589 57885808
104330249 236084961 219554835
32863141 276704822 117885034
201262891 125736221 399284721
186341169 15525238 519567135
864617909 127999483 701611426
240219031 278096201 295474169
35718101 39321536 194451409
95721604 240179063 207087193
28220973 220266676 8881048
3435751 545278839 52189224
141464471 611534956 105023909
331189281 1336773 755125480
457652581 50975361 712049559
130254616 381980327 175357636
105134823 712154633 76108525
382711462 23915281 722010181
965703937 380317057 355247133
171170689 335894196 216843441
274356381 127559769 27243340
427495001 321879361 330359940
637116173 2452301 966650278
598955141 333704569 360179371
339504621 333489689 295992177
424610671 118293032 578764720
278682691 51931751 29359513
614454985 304381757 389150173
88613344 410205114 135331201
638087164 61571073 785542996
177247771 474444521 156715235
51588065 584081128 77843305
249284321 1889965 649770811
487270225 46310881 745675036
640391421 805201216 87085261
317481107 469952001 22599109
847390090 10763380 1005022041
210335226 416469985 193872834
195494887 603187973 122125495
4832136 661665688 50667717
124061103 9319201 15046440
4169692 92483081 70778953
378085247 126126748 546446649
100881139 334794818 168849381
41503126 44913649 208777501
15712339 412032739 73968346
46091732 185009473 162736749
38837137 847715009 35328851
21426164 172656641 119970577
580061053 209717 936068684
291160241 173779851 22677058
1459501 284657614 52102761
131693996 240392481 243184195
674852452 18483869 932299381
149950985 392086756 178851180
385130761 32644509 44861986
446506200 326066165 330662783
294386401 509680249 176248073
356335167 55221337 623730781
772570183 277404431 453250249
41438827 861242617 51627137
504016973 127035175 613361249
562440709 218216857 481309463
187498686 456172541 166658471
9296973 21284996 103612466
125596435 836473987 62686185
10679681 988976624 36809796
224717396 434772361 4672499
805625419 7981739 1007553196
110480261 238724177 222798062
901217626 417755185 319345556
480778321 151847916 546294495
269395006 614399779 129173275
492367150 318174481 13594393
206845591 188012385 342110971
297738001 274388635 324785197
808614925 133252991 685510000
268958401 314391809 275186974
74838035 104240577 250528097
99855589 47006779 6602359
32823418 55141101 181075093
140938711 44956864 413163505
464463121 106838785 26360201
415962161 442509253 243857173
67520971 359099399 136849780
435979701 648578152 136329868
33410253 316937453 22443205
348914869 42439681 651556525
415710875 156515067 513367461
701151 707342315 46353371
241800010 847373170 64899361
280526755 388356033 233495681
22150645 67206917 142798567
226695226 176440502 368025661
375596641 28392282 694166825
39995840 381360351 103670854
138727114 352064410 192287341
128308726 61825681 377204901
76101089 189727465 41212521
938531872 298044286 436205611
246542101 353500726 29482732
306689377 338386437 281753810
49628875 116742826 195748508
153927593 833467681 64717275
768139807 27877249 924360240
637480430 515447859 225089281
17926186 66948355 8973851
615795136 131553523 636819161
124440863 340026941 17053525
677251 80808897 51473665
623570976 154596369 609376033
165710989 2212233 537282701
270063921 773646200 85190236
50753737 86333113 218928016
521711401 43419129 783077252
388531859 4778911 782737815
649581985 366193965 342705564
204772481 641854483 33947275
869022270 128745066 702708127
15068764 599494136 59447601
261740539 160334341 421794585
698732959 381306991 334945788
976990600 173784587 614446561
675552131 171300389 589470853
92055291 366193965 152204319
259914481 566100289 146676097
138501067 274660321 228557449
9916429 375829519 68987524
405655326 511562286 42335866
13403581 343962686 76912162
467976337 51837161 722163901
101236577 130457603 267677185
62922289 24317869 285814855
214258951 171971549 362310629
212183833 59907201 486021121
506988313 9823991 22263711
339786833 211429571 402965301
187610941 595396873 121894939
181507609 58356615 359871
280424683 244997121 338302729
69923785 16154070 305767822
399584572 244224919 401315041
113450881 161869951 263408558
289829185 575021365 39627193
298619267 110839285 497855785
929919901 158002351 641766467
272562214 174854071 413062529
223032497 218309043 329700417
922508441 168995149 620448067
367656262 147368312 498609601
35730091 714381549 60918111
103501381 833766396 60385744
84756645 52438121 299559016
198080758 247113217 290406871
587557153 13048798 896160175
214244753 305532461 35407405
741259351 178364701 583655668
987443797 30657970 945802499
152503065 442700261 19154233
36547114 103763377 173641521
643093571 404253937 308180513
67756261 220517361 181712743
701161617 188100625 33727233
751001470 10500724 980853889
69267745 833053833 57065269
491546008 29179415 789871032
568373417 21916171 859364101
3448621 64678017 69997896
282843251 177337065 411534969
749689935 394889461 331230064
554198905 783782433 95501601
731240551 433933781 31068631
34324900 14086821 198436661
632894641 216371521 505013257
346553102 32773195 668676318
508888837 301109981 375363841
1039498 254030151 50308749
193215626 21061237 526634191
350580088 109946941 11397450
69568577 336738953 144945655
39563371 11896116 6439501
284024630 2284047 689814880
26259385 169049082 133146313
8011873 824385409 48383141
52065280 55640039 237356337
968951585 225731169 544758883
109767250 387897049 159009601
116564337 903138392 52394497
723397669 59832644 24001791
347085131 333799861 295913746
65203601 723132658 15483925
192518601 21968649 521159101
376640001 303870505 338698199
26307931 297205413 105904371
25142019 151545021 132148391
15973453 33129163 126548479
43086455 429587841 98865931
204924277 273712006 273435101
198297617 41045366 487497943
223708409 86242330 460909582
52591225 276111549 144146317
11583820 211645237 10633735
356899046 131008090 521621101
106998057 823920670 26845981
2668309 113438476 63824293
138443876 676869451 88129943
367815817 73739485 610075076
77520925 23065855 323591737
1008471913 409629837 331780929
18718597 422461082 78699273
306050389 166253921 443286147
118583640 186221641 258941995
135013177 533867889 120752646
216727356 341785729 235444315
295172121 645345 710594515
2997499 38607681 69447769
493786133 356275097 15739163
29878433 327611387 104427097
34489193 26490865 197070554
433519331 181219433 488381101
307203265 557896241 160440273
531294778 23828806 825132977
682821811 1571621 979845532
254060534 371242977 28166019
13067902 19203907 122716921
4018511 274943143 19552833
67290371 293857811 37693085
844330606 72934532 818482263
185238021 887336266 14281414
204019187 61404801 12883963
524183631 274388635 274198
8772591 79999956 91241790
555155371 90468169 688644580
391000985 239138285 402472711
223119775 207966486 343130271
200716651 440024419 179143896
75400557 29041441 313418966
230531637 84733897 472348671
236542456 82173752 481672921
51916061 296475316 135178341
79889698 422602185 127574676
461584927 180618061 506027521
77905066 14765341 28929601
457478515 11798704 812752257
166384645 861388391 60173149
743150233 188520172 567238909
328622489 81601393 560623618
196920994 216776197 315011901
52540827 151797201 186885157
13348924 8792902 125126446
614588025 172981951 574289175
125516494 202423568 261580985
13059537 112042222 102629825
340486201 13912057 714859653
544695049 165192496 564399091
467473761 568739808 170610919
146341353 42825355 424946419
516198932 448212535 258262053
29229955 15060061 182825992
36041697 36164701 198776845
188593996 519941584 23566453
24137373 107496841 140743937
370614301 525449289 19610733
41936281 158147685 164954881
473910841 14333761 812753351
724606252 253868671 482402449
824044429 15528160 517315
5786026 838052491 47325793
154280459 481885951 144930116
137423677 176593 467248108
205782739 175542137 349954390
173393089 377524801 194337811
20932052 16181614 151798747
10324371 259843449 80148148
48229711 81513577 214213552
45721958 255830744 141860666
4142611 345732289 59315441
50493751 14071779 252542731
241318009 948405195 52153161
749370112 618366850 178303753
217457498 359883893 225507331
150279361 203053201 279485410
589793243 90764356 711963601
783678347 521626519 226376545
276103330 164574775 425977796
531098912 41478953 8619521
214308550 32023903 529586509
909731857 70786751 838176451
262371333 739698922 91024157
356803653 170670205 455219181
40661516 161898277 161598139
636183939 247862935 474692879
203198871 547402641 141108049
377691112 225685759 411727891
32949610 406504541 93161015
565316728 673071805 136864981
204772481 734944180 84958633
90414962 466018177 121327636
51752029 74623709 227152909
436954530 257237386 2717205
13952751 1017995143 29673427
2192338 71065156 385606
49044097 203722161 164296119
95165306 275281693 192434599
196127812 40672752 489198393
144128020 466832761 2773813
558032680 132617001 618055681
160836369 65140169 403761821
27379661 103607687 147280231
125577157 411922897 160071797
3406591 347305726 57008329
398958981 193279521 453629590
421108287 332423463 315230525
925084161 387801217 347451709
649834340 474808311 250896259
44882797 173786741 168150931
15115777 219702363 97039391
934251995 406358112 28362259
594208433 216493234 31688581
133570241 59802396 390683506
237455831 13230801 11161263
19378269 31045501 141636196
142984928 31968313 434079955
59838517 136546191 208443201
168067 839937729 38411545
377939694 340646637 299058593
1584829 463729393 49403863
18958437 127193563 119976949
662208705 437341537 288207466
600982509 845118935 77997581
10653646 738314350 50974303
38611493 97798441 179583751
716259136 661436715 149536951
227848564 594663963 1528539
408362176 329158105 319139101
528281167 724651489 114438136
285230226 182447068 409906130
39461815 3669031 226514968
524095547 68409865 5536574
766799569 227459233 530403602
749614905 137193301 670909817
224335870 796516451 76159009
584650955 220820959 483423217
11716651 907931606 46823551
75651577 34836245 310666945
194861231 5532349 2954963
417629899 396882174 274906921
368390441 7984341 27374249
560028480 626119773 159991729
875342237 328712755 403505767
123437231 165478699 277497121
677919541 354706 990866209
10950094 828538825 10669060
19528601 93976217 127715227
109336085 529537006 113244880
106725851 446792041 138463654
331575801 340905421 287180747
79448295 329819806 155763674
673346415 178203395 38520609
168552721 590828189 119331481
415530017 223985077 11432326
152452235 9690949 486053121
42226141 833799756 52816051
23889783 294348781 1505089
700920326 156790414 14953313
134939065 273136066 225551347
209151162 22836457 546410741
175518383 248528240 277785169
372947435 345963993 291923017
432847951 293582278 366798580
13120376 822716873 49076251
115867055 604339681 98978761
785002895 27036381 928560799
251880994 32863237 570904371
234837961 329762623 249100433
332663305 349372549 278985796
253136001 533756772 157818628
329394521 304313857 307078273
270759589 310587313 283316089
622923512 312140957 386860051
217080629 105118810 435539072
233967295 13231485 594134029
922618841 389710465 346403251
248060769 105854438 455096321
16746801 62909965 124737181
259357051 527222947 160936931
4455238 334787417 60213700
515315078 536866457 202074177
669305757 129030523 657846047
728502265 497215996 245590061
123178700 649292568 93678769
15982799 251265849 92983759
14445356 12757151 128352879
98399589 59453281 326876226
65168489 334274641 143102398
225949648 277235938 289065657
462489345 558566765 22486153
414030431 156712029 511000111
353331105 552000949 169664965
48480421 589715857 75623561
471667601 447508106 251465707
9938959 535525871 59295685
571778416 114615733 658556245
316676881 861599337 8991991
137578941 247979443 4489201
71064625 343127917 144238306
427820455 221547250 439398477
64137541 329041801 142461034
147375449 277405801 233525431
873091393 356301001 379265486
419958407 747033862 101172017
167280715 47598981 446979885
218142913 529636710 149488379
249580675 919892476 56028001
621959925 309416211 390241281
20019247 532646000 66884398
302853126 337442986 280777555
837908635 72461541 819682501
127795258 71781611 363389907
430578149 107216684 14711425
234968485 74031601 489727001
207337076 235947405 305976305
139596571 837636449 63588346
78519449 69157232 278014881
229477765 777609408 39979
645258929 1639864 974581472
73484881 377706187 134834265
265564889 9107290 640916515
146023565 225676969 260360787
131932126 337442986 192409306
348954715 152458569 481672921
381620601 153071221 497586981
99056800 255296449 205182997
95673988 22912351 352874316
4092991 42511745 32674086
363508426 24115036 27979069
191997185 3207712 564199617
191542419 198587141 17766157
259783039 307747519 6567666
245620425 346562983 31979881
16751169 381931798 77546377
39166171 131906925 170429229
546994281 296904921 390284126
754363099 360676720 12276460
508021471 120257585 5511280
329685229 640392737 128796795
229581617 392571937 41479951
392229865 11065517 764631383
35044233 352026379 104632561
448217403 61490395 691624792
82559845 326387728 34094007
54966436 27815293 258697569
440538133 472101431 230181805
290281982 29292793 629983441
192440557 227459233 304757274
626273327 89915525 722010181
926810301 8792902 1019537561
2673937 5028311 68859478
567518001 312803457 370213886
983525339 576178939 208763584
742288609 209393821 547948911
218583301 49483153 508122111
25406501 281660966 106206043
384774798 233599354 408993352
403633839 162766151 497934667
85781060 410729169 132709825
24428420 381980327 88421779
94029189 56335868 321220792
109771261 121588121 287055196
199450461 348215442 225826216
122494963 991868673 47264793
403980413 292377769 356416606
325182250 654321995 123892028
1231946 270112481 50759101
19920385 142448057 119721257
68665651 606522254 82412805
450428584 170595617 509557116
551223709 107753797 18296401
685535327 235329521 571846
90506001 195317578 218487153
54969832 97282893 216050788
1184501 42172786 55959223
534265310 17848981 841712161
786315069 431636281 300133811
3557311 164677448 28563285
730492295 401902185 325458631
39832215 50001061 201187651
339989881 692711032 112143227
758142463 209979665 547359718
13093081 516650149 63406801
99426616 122701071 276683481
180977203 13037751 522009496
84719515 41912851 310390169
662632075 255297211 467021449
305382209 229540137 370004017
878576351 14648867 987114297
267913626 175322773 412019397
6318969 152723178 75930163
95320518 282426454 188553138
348389201 1864851 765871761
415086508 783417313 92411371
807283401 433510737 300086809
542036025 13112621 861303537
5803561 46455476 81144942
774052005 611329319 181883667
73839361 86751958 255502600
493237911 108331322 623611552
402243928 121751169 561628307
124707532 17121301 415190191
282074417 225685759 365792485
838407667 146215065 659683087
360267311 315165313 321505213
229107418 11366113 596352781
354793167 141020167 500550011
712368313 148032125 641678504
8824492 702305990 50997241
13967749 134917240 103070059
560541380 202625872 505516183
6973785 31392890 90776126
12412801 307503411 80276410
81464566 142575302 41216405
44309107 350878771 111803281
814434548 98736797 757774571
287756305 145851649 458402091
421896913 853911621 70989886
231695009 406473201 208676986
127544653 9539695 434564286
560808485 736060045 113168358
814766527 116766145 706367936
358858234 138355535 505338413
251807401 192420586 380727733
14153248 165148799 98281786
411466473 211187567 440212697
15103481 452577065 8681029
353599982 72032381 602229645
115338826 222107173 20391485
838504713 39389767 898913557
35365849 507200257 82117439
456877972 97594323 630160993
99572108 787878889 65039713
44554183 269977879 136145641
318828145 14888061 691241965
79566301 264291706 178697206
163535725 16829101 492076873
25305046 22604013 166678481
100060151 386817823 152109376
24856980 205359117 120929023
315289673 292914359 316421722
71471617 80842909 257443049
12039166 141502282 94645657
438905878 185304187 484697665
567742855 839215553 77642125
49739233 297694433 132978903
169300821 393859996 186969484
239019176 385552519 219183745
360767551 149074723 492502729
12156145 108270295 99599227
99411377 647271751 86941621
130461013 69997621 366067954
302209649 316306527 286593861
352462825 232987826 42484711
149851777 620643871 105923173
175190191 74502966 415456609
185003519 103541681 403349529
183646857 961859809 49875024
100327921 232380257 214922721
13768483 172108817 96863911
533478497 17495175 847801084
38077761 94178227 23566453
280100945 293326705 298738611
125803009 203900178 26331741
365140117 511360051 25734059
649728717 193540417 539677027
119956915 261259615 222080308
294250015 79143346 536463467
158618186 245780569 262108055
26326099 464555610 78937525
283147426 387163921 235435801
137296 532787777 41789483
40373089 585651 231384187
81997525 649240483 81791337
289011724 419256007 6889135
73458 190260775 46263185
19572129 63460497 26037999
52926377 5483721 265694269
56296861 65735209 242018914
417230185 22440296 750642476
379286380 576595792 160305067
268394863 325289097 263439829
82679093 147907783 238363921
143285598 77598664 370077324
5997905 469514942 18874623
10388080 405784765 68152077
540876961 181483919 41644541
274472821 216461092 27414751
203013457 563102545 134629977
671270471 77986801 769498882
216164663 272401438 278335308
25486381 380791867 89856585
429355009 15767701 780683905
215199046 556783897 4976641
278301776 609169771 131228742
109767250 82910206 4375853
581866279 744337675 109870196
110918809 289089685 196089377
25040245 22936057 165780751
124645053 262982385 221644513
876456114 193279521 586087498
444624376 5748751 827132538
272390851 327056482 265315050
978377185 15048507 1003838771
367445821 314123899 323620753
488732081 180348521 525217501
187090113 88548955 420028021
536824030 356926750 326262641
364826176 805558876 81229377
115239979 530194193 114763771
87776 214403351 46732219
291951206 120206161 480147637
230209233 71476450 488213201
118639531 51302284 38851093
532619137 79563253 703862205
954163405 137275063 696785717
200201626 147882141 369976345
291769449 704305369 102485071
23841801 627916789 62330307
60365681 290127796 145128904
16520068 251671873 93978517
389079601 405975090 257547655
590448713 130571569 630590801
307791746 26713351 648171511
312775021 262485523 340932931
255198265 58457268 40960869
25425655 436170191 81414412
142655699 85716424 359279740
325531332 297580141 312737251
92371258 29850107 338825046
354583045 128057038 529651666
526582379 56434117 758287316
921342979 288944221 442469117
503375041 444305665 42541396
897137689 144069661 667412145
47514189 382533085 110900441
351004120 546574209 171822169
250044679 174463030 396107821
592365159 953329535 55136234
250573643 853154401 64456641
106229129 679126624 82069690
190893193 17824784 529353548
331995187 439417 756727969
450867179 376104927 295523320
48011409 493812551 91613013
663810952 620365649 172440253
40660180 236728 234844307
119220256 698949393 79995657
8189195 32336011 95077761
2450410 307747519 54071161
74683167 69096769 269241025
163923545 545230410 126931416
457022971 352170116 309201589
202835316 661665688 101118661
321501699 603187973 140456449
169293556 46037730 452996706
20295206 663303466 57699547
380002676 326387728 314705305
214052737 222339421 321673753
181566561 692820857 91852786
568891401 457481107 258283987
884002435 428144971 308690686
127644881 111615773 317507713
31715731 128194291 153828711
253928252 186186841 386492284
818101051 275539345 458723546
323090821 21486885 680356124
113452561 43591702 367945651
330342630 103368244 535730261
362068543 405784765 249143060
113037671 811908616 63712321
281377581 263267399 324228126
602499593 266809726 35440113
316644913 777217381 87411196
407020225 82680401 632910169
40366257 139382671 170678179
62817644 713915533 69167176
249471151 723132658 91560862
101548311 157592593 250750151
884596945 297974163 432777697
673538311 68089737 19779376
235153 177981896 47417761
555075830 49434505 793943326
12266164 252650804 83965540
361900540 579705612 156665827
33312637 255297211 125262031
354264121 55718761 622227151
254672833 174082800 402237473
4701307 356051317 59572832
525797121 162371966 19307221
1066773427 545993281 218034409
348517873 106277679 541891591
90215287 120523261 272800033
56484352 174544237 186194953
980625761 838668079 82850521
131238241 564175786 113228662
716973797 49354160 839971138
112646046 770381267 68390451
180557122 412573778 181128489
344821841 73859918 37559428
154554760 154691167 31332895
348219964 6906517 743833281
14354173 465507925 68376001
163165221 154606297 43676103
157881250 104622739 365385671
674780 84620446 50792995
6832181 668438227 51381441
288638855 68173079 552972673
493465596 704491425 120862225
211873531 424268105 189408505
126832078 745285321 74378921
36161371 623230201 68185666
402671281 275439951 368907277
531798856 479520513 236196847
423124131 143823901 533474001
8698849 429587841 64626759
413257951 633755951 29505939
15144950 370699715 76748591
11884172 301642866 80193273
42687730 59951341 14584901
363946265 220820959 405337809
101914561 332423463 171072385
397518937 233444433 414467119
288708905 48035461 583739824
500623313 619612677 155474996
613232225 8386659 921382767
68041513 736060045 66919697
101806201 51407780 339960589
51955273 9461648 34260495
340701781 175857793 445137721
247444473 109946941 17284807
66551766 424091853 117059476
276867943 451509031 28105411
12002305 139918738 94789017
798817121 804520179 16307971
692429945 269553040 13481105
4792550 295793251 62277202
134120137 23942546 431535226
33068665 304100881 858080
157293645 887336266 56897907
707098733 229784374 44355697
610042257 573855107 186173041
204560305 64335457 471670669
870661201 740071518 118488637
80462163 239830255 189305779
315766687 10014931 707144026
895485478 108187808 748683927
533142830 409179155 290318231
633469411 142575302 631081021
6109121 22390243 86672223
76514869 664701337 77527507
19412901 389859887 82083880
58446361 334457469 133815571
118234131 414330826 155891146
91517633 32287585 44650222
89026937 138565729 14855821
320766541 602552726 141122969
128540677 384389470 173094034
769150719 98774416 743886206
133766513 121686853 315230525
48453153 46404871 227085921
388870356 128608120 537948481
42073336 114730753 187300701
163121601 169564459 318396564
251671277 544159001 43425326
674346817 72557701 778517761
305335573 437426726 217032289
495859521 3974510 866298889
13562786 95628600 107194753
624089896 142600785 623482371
98610009 189367453 230425035
468568569 20959791 796852477
123077219 198867417 259867808
317481107 386365741 246079786
550216873 382533085 311393505
15230021 827834122 49194631
34736788 47937286 17165681
338161645 1416157 757598833
73886359 339023827 148996769
359400477 260870317 365517685
176338384 211997383 295633441
83478374 21454849 337672846
76584321 564884791 90028846
305559361 684547417 111384659
467628269 600263639 162094492
262615937 11224001 633333843
209424081 672652751 100433845
1681396 579536201 48419503
554636761 7995901 883704691
488566661 116835349 18924907
351961198 28771783 682917229
128516869 13794998 428691697
218750833 837672001 65969577
452216521 97601092 18600127
459733555 110339401 609672856
5735563 45321181 81447411
58429276 6269161 1050596
427410721 415142389 22618009
564312128 72432241 734693025
49727653 577340556 77947213
1976340 189388642 57698882
316994517 111694285 515608276
1039498 685017672 46846515
699398104 49333591 836726214
384529261 9196786 20577940
417316142 5386057 2107228
773439321 581340645 194941825
155515414 26874529 466326808
137857729 51723708 400509481
37960171 626341361 69021305
64891193 115760645 223683731
309268201 723995441 9834088
424404085 553879972 179770843
143170453 30117505 436421595
509715442 419501306 278237004
378282467 162206013 41838742
295733061 414678476 220196251
371844175 112195177 8887897
603292145 69767693 746351961
249848929 452697713 189037696
31606561 363747297 98640801
258572751 411377961 208382225
239611573 220697712 340135781
774918746 97448121 751186491
36491553 555420009 76108525
401785261 32891786 13434149
12206426 23781881 117794251
323095571 471780640 207632995
702011539 803338177 88856332
470889721 264822878 405285643
134239162 585928036 109122677
393271242 552857761 175914139
733611934 39461281 875328199
108848426 407906929 151802997
354293 442141861 45995065
248159281 370081297 228865732
638788036 156098996 610886931
333958769 312884762 307025005
52409911 46720939 241490639
483050026 522443457 205911791
169662373 622662205 110590932
413672689 317582476 331657297
33768683 892690701 49219606
81925857 191694205 208777501
116695653 48120601 367928434
49180114 850437505 20456563
5301955 831881416 47409055
538097931 207893794 492983579
169817951 218030191 285017337
435169963 57533950 684246775
161445481 120578599 359642146
293633761 377218045 245646244
329892501 313853743 304401289
145217881 42747341 424222561
60683173 95230587 230601227
169039607 242208297 276109685
399706649 14504120 761428136
125187512 70961622 361799454
24892701 126563500 137442565
16560781 225797293 13172017
184972401 90562609 416031811
423931726 501601953 207087193
81510913 628236709 82981801
75006946 357484856 32348345
328626585 8089251 722762205
407004804 50021445 684990577
85024376 246658193 1779775
145698816 295002817 226654728
852471541 343528776 391413265
300618676 160302871 449255269
356769673 205262320 420678217
210956131 238774870 304165549
238129861 205551173 355097331
25150465 121777921 139067020
349240421 235036185 386971234
22231393 227825935 110708991
33860308 67947331 179932271
667616093 43913409 840058825
671169070 11224001 947643775
40296649 210949015 148195841
12037741 237634273 86461710
564383553 259714189 5695381
23052001 129002544 132624969
3817297 606189381 16665895
114435553 653920821 88442026
226383851 4642941 609719467
18500041 425527825 77664625
427820455 418168605 260859001
464974271 416809001 268499211
40399607 46138865 205615253
49887087 213013369 161024698
2917955 6776026 70847257
607547578 43043144 825435649
394910818 779589283 92383764
142677226 507846185 130001085
639405607 372264208 331288341
188709749 35495061 24969396
200988299 44976806 481407078
546791235 251698061 443203913
121335767 240065326 233705121
309777429 261785125 339187138
284820343 104489624 489786089
740536401 130018181 673821112
552729610 67353948 743855183
528928918 3361723 893033821
117334629 68202775 350050425
239305501 73930910 495169773
156013339 154781012 324310251
427232205 154805173 518615413
5330017 123507034 11385496
241608561 60282857 700471
91453785 532471441 101431807
415925963 17296498 764755551
428737385 58530525 675750129
86409163 245454544 192350881
115894609 2745880 429168079
129130621 303520791 208556641
151507146 304657471 219412142
117444781 18126991 26020924
213499201 181121053 356754003
158483425 336729721 210279203
16526145 429178621 74993843
127668896 328370617 193149267
419057089 72788771 652700481
856696441 414147148 321961675
549762265 32911168 819018922
23992753 448684866 78912640
145665689 143750199 321383651
792899097 226384948 533890849
301185193 71879611 550817351
115571089 125712701 293595658
304195009 20474896 661966519
642254561 51813162 819042662
309310421 176353403 426544687
636928882 196378141 533332546
31801061 44211777 181465909
292353691 151463677 453746362
96832789 214991617 219190945
188013646 343583101 220675141
67115753 788947153 60507396
761010921 54121501 22288663
52316358 343361770 124995403
24827430 146939905 30447451
186588082 524423131 141896921
597235021 59213763 777587931
7805188 258450292 73447543
156731001 370652033 192434599
473674097 450730678 44689919
583506574 1995769 25409957
146504238 3323251 18468505
190381654 49021889 3993991
18129093 125323016 116800867
93298171 464675682 123765637
208841121 446074331 16597221
400122813 39527713 37752105
74085566 370866472 31657501
707577207 23400451 919773547
71962017 258413386 168713728
727263469 626171836 170918985
453060136 585425135 165123357
741765200 121393186 692787097
4234458 142264781 67070279
122227 3235229 48426946
64825135 170937881 203062015
32149446 256287901 123977176
772223453 443190572 287250001
91773953 43949585 320236897
198359450 95856901 426824597
117549481 739058509 72834271
601210479 462643987 254315813
150099181 826476673 66609887
150327324 623351653 105854833
126069313 3558817 440232011
296827695 603383017 136931437
467595439 18898489 801173763
267850696 138980177 30285310
97209220 50675585 330138218
342224890 396753736 247052215
237105949 63437733 37559428
530087461 22947469 823369067
854128431 173731921 606465557
911623153 482869123 263892250
278410497 731476355 95125511
149300548 187387535 293043609
73386451 479552001 111475972
384129670 235035721 405218716
117236827 109600129 308219576
16528900 179090101 105164649
39654255 561608122 75687929
580168351 157449777 585608319
16895713 80281077 121358401
454017121 64812057 691241965
9113240 340945333 23975113
676421299 53955935 812024515
238633921 242058196 318337467
231624576 823215964 70310077
792185347 261766121 478279666
297215641 110418885 5096836
6535351 242058196 69933700
104490376 613251181 94377713
370037950 23370495 717099951
597514599 50154491 806688187
1171751 70303269 54831934
41963041 555684316 77122085
40733599 85829858 189775709
936406504 115966969 14328596
614410380 402181819 305498801
625730401 140757193 626400560
82108061 73793935 283323055
858181839 231813911 530845725
795574573 619839564 44793513
584161969 192227833 528138112
528912441 98877921 4330353
24465351 753827439 55132881
327676125 86774291 553236958
345082177 668738729 37578871
274460725 65687353 540533778
65083901 653312479 16252861
454470070 195317578 487155234
296169777 104489624 503025121
461055939 146979440 549039646
473835247 667630746 135453183
385567006 64544152 6635751
111170461 273907279 24807484
77466 478712484 41176108
270309853 286018561 301118209
571369630 25836154 854156676
337802097 402547742 26153560
264690042 33845233 10226266
130491481 41142226 400657858
85620151 29918861 331104727
353922264 733413893 98953921
14701480 103318135 22364517
59664277 394487391 121402191
1976340 117580486 10079641
525405543 633318841 154577431
62987427 973071892 46780801
292897601 409928091 219207977
971125709 414723862 325430677
76916659 206609681 197356853
292134003 55842781 3610835
21565951 766835387 53248074
54575501 348749773 124763761
51476417 590051125 76705671
294400306 767646513 21638289
508231001 114817719 16347291
320799251 627130721 39400510
520166197 1995769 891462673
107830933 324231870 180776981
199925745 14854807 548466097
260361577 721223312 94047346
359237313 174698626 453617101
59292649 627229825 75769162
31313220 832610626 21878065
358077397 80778283 594757647
424514311 691985633 120588766
129634375 977171125 48115250
369232445 18238871 727359913
146365262 290805669 229360377
679113201 213068188 526182553
98704369 16040431 370537454
83845616 57538229 293977950
79574601 463492132 118759444
861702629 99858457 769046515
4273816 6515133 79745581
133813275 190104670 280740330
483864481 48800263 741862555
28435429 46837785 170610919
151535759 50693686 424411009
632512743 46965655 822835901
675721091 104375125 711149549
619956009 640175001 6742493
540761937 11905497 864175666
270084485 373901669 243632731
172066607 94617139 44691453
432618741 268173081 388845012
132930413 591179113 106920339
61014321 745049036 65483457
165070529 581640001 120720007
83443201 96927051 270352762
584773709 169655985 573384115
138631857 306593421 213866806
132542751 3152881 449735929
199872345 486144456 155934221
308231381 489559817 189585362
112410873 166279712 260278451
377369461 271730873 358894703
557330323 239114851 459274271
290677825 769881141 87961093
307112581 2728305 711355906
198779302 9461648 559960633
675439886 461924373 261492661
256714016 49368499 26519525
864247841 449440406 24073121
47951377 132749261 185827699
135912913 14374863 445159326
774613022 609666981 183564681
190180985 73253223 440731348
301675463 80368303 538131201
377891110 548105897 174486001
268786537 435580741 202534669
702508774 443076609 283455953
332311897 214145293 19920141
46724059 23228141 233579493
89314056 378302221 21186512
99657217 673997227 82373215
519041215 556118410 184868790
330301441 21064793 684755716
340125341 314532037 312548545
448554055 534799821 191759232
243119953 406058103 209935585
660324744 412236268 19412865
306240997 22925080 663618055
44328901 194712134 158022429
8276383 21495233 97779781
6286057 638862551 52441729
348194039 128653009 519160681
388679041 4762209 40919375
52621633 20111968 253228977
451179909 100948942 7662370
11306065 195712417 87637841
476532694 118169943 17145441
63331561 95110296 234333526
61269781 105188557 224007121
147822855 7947457 11687752
79078917 25139329 325105801
28210576 19840635 178260537
128722337 149355361 290842093
184209169 235673618 294056027
58703431 188805081 181269064
446148529 154020605 530563277
233435944 188749471 374163925
118343169 7753906 1467651
18933463 764939638 52480181
540130135 78168321 709558305
1060894057 544797751 217091265
64940723 47179497 275243070
377838157 642828401 133156717
252354376 68258962 516268452
660166705 14599609 449881
2841506 35146216 68177548
119414101 102198649 318739873
119162317 666945824 88002296
10061393 24588361 106999051
253450990 991868673 48254272
450838401 166369376 512494291
251594721 62147515 520683685
778691766 166306501 608376916
205484260 159406853 363679605
76240795 458157141 117712319
43759516 170591482 167282192
531634951 330603191 22618009
233511945 335894196 244256532
469359073 385239849 35956117
282668780 253010621 332970698
769315177 241905329 501430486
64026741 45382576 271720819
97786953 396464335 146444971
30248791 179118735 137683812
795736273 174510169 25027245
221147065 178897597 362508597
310663233 256853570 17943433
4243201 241785751 63349877
122200739 287410497 205510383
28784945 35127775 174293062
2084257 730670757 47423381
495874239 69925461 710266336
660305676 11017821 936534726
484977109 155255731 544212424
253225699 393859996 219734335
157933881 9596143 501045337
377614471 643333924 30119633
525348654 90646937 669458043
606155215 684170033 1435501
203027245 280483701 264171547
23977662 358912049 92033026
2307437 665941771 17530201
95860367 368317471 156068701
130596717 20643343 10538056
289230776 905878702 58181281
98820151 609644769 92597856
19126769 148785391 117354751
658438432 884130889 69311681
4813228 127147420 71503387
76502581 425213972 125240601
317582476 518932597 178682161
47335481 343032439 116478865
439283184 59932396 32478279
194071774 159150513 355418125
23133881 5074473 167935681
695005221 263826883 462575285
103331866 267068399 203797877
57551484 296069177 140618552
438937591 277653436 381023026
544669280 562089529 184990614
550709061 62744819 758184505
167639161 781294669 73694916
34752733 222098251 19160449
89331659 409073731 137192816
11944484 71130163 105923173
20022471 144029905 10550401
481957841 22817453 798620929
129892538 702803703 81582853
73452704 514124287 32261684
221966368 184728485 359349117
328182859 169830091 19358284
245213741 65475253 508879096
479890145 175178873 523968527
752333396 1754038 1007933656
393096241 492360909 209545759
125061069 210709719 251211829
242379361 1038288441 45869009
355731697 609332429 142980780
585975041 39455736 827327251
285825665 114806683 7790609
613705730 368807466 332321119
269794377 199211905 22838817
48800001 113136871 194959975
293519623 291310972 14395861
117903937 119034955 299330569
278026365 1011422721 47617921
463388545 902461423 35112033
862715943 350856157 381336873
448267876 600578053 158929843
29184 55152188 46141553
103422795 671117047 83501271
24400441 361256446 92064435
14817793 386582631 75121190
283970956 157035808 30008581
172643130 156649065 10280003
73578338 564257149 43919191
189753596 266569057 268763457
257654351 70656850 517258311
83923828 279513651 177784345
255582185 587552261 4648061
9830301 11271064 39722089
188382007 302928361 242583461
251417501 327465649 255951349
442344829 179586451 492907465
57321357 223822784 164954881
853148679 216173035 25684561
122005336 131267176 290538914
455492625 44597805 2383312
234435016 343629189 241292221
548480917 196720783 511885214
701874755 5840605 972570043
320452045 328265661 294133843
136252273 351009556 190659421
31868582 334881205 104046478
348395345 57214249 43720132
177973341 217497441 296498195
166880611 50371377 440682551
20448842 97698413 130656901
8045916 887336266 46702300
572667000 889670473 67090241
135627870 1068796017 10150603
47222065 304817017 14376321
10279621 821930644 48887784
12684637 24781357 118727381
64226548 59331511 262499779
5017351 17690569 82022991
157390683 22291347 471723207
306071355 223100368 376823901
120398097 166849645 272675657
73798609 197937481 198706535
174245177 125891648 365129857
27297343 348709603 96881214
134934523 392428189 172200206
158860745 175761241 309666251
114481841 64479913 3021617
46091732 220535628 155147553
574861964 319043443 365564781
1542615 91726554 55684973
374987221 432887701 241710151
148469899 7435157 481504775
392815105 151367207 508794844
726599084 94231362 14313057
150416568 347850006 199037137
236072261 4222207 623069317
233594113 158317741 392422031
12909424 528979416 62394391
505051093 132148686 598314661
690812875 205111821 537178931
15995876 585517703 2633149
262115389 475196676 187797301
399063427 119264113 566976385
181299857 101430967 401677981
52271149 61310283 232093129
23059904 216912759 115081629
148469899 117499069 339332452
342045555 402849091 244509453
70118445 58057963 270047767
12656641 117179182 99923041
518072298 59438179 749260821
643203707 3543665 960042603
67318511 563409199 86971540
549881315 128788993 615508801
214322967 254410322 289685845
46422335 867904413 52311097
208820496 5476220 583650001
14124949 725677261 52907009
110303657 134021777 282395609
871215337 368215961 1191733
289639261 83143963 7991389
549098575 800906 911310301
257112276 105854438 468808281
277719277 330170176 265915651
509902102 369974069 313569346
77592637 198886487 201199001
1924235 254770223 53915393
52389964 122917582 198455027
90223345 147220341 244423642
851032498 167178481 614257310
38753857 27204769 211093324
377190969 28482141 697210445
232386155 58281136 515057412
50753158 470129641 24689953
816819413 67320540 16275208
94392676 764711089 66268957
568634321 561794689 187500673
365512153 194098555 40722805
239200993 821501002 71088309
412412365 552000949 1273361
197669473 570662821 5733326
512038429 153577773 567138353
128215121 154109944 30302341
413924897 334797593 27723061
197403826 255382933 278300261
367484305 702811985 113106701
611129716 368807466 12942190
96622081 9428539 5835513
117265765 19461313 26531023
81102625 141588289 242488065
446601 497788876 46380286
347201326 196250257 25849435
462787261 315689761 345095297
169009245 453416381 1350141
620491831 153734281 607698609
37443486 609460039 69800293
349922749 59224816 610297822
297822493 540044397 163875557
19046641 358912049 86029989
233217496 537691301 153057801
20954626 43679416 142689889
10296831 849356695 47709001
143949473 30400236 439619775
566806804 256709743 443310301
437194867 254277601 2292997
235411549 266513842 298776981
3728491 580375480 51913333
18047709 73859918 126643648
396901406 179507395 472414151
294400306 814129 707897449
32341969 357213529 100673489
83679801 680820625 78550847
805562496 49087921 10656381
556890997 31889931 829479664
180028357 36059657 485856988
57674847 35543179 260526036
416253601 95149201 626184196
379872321 709535 787740247
341814265 164563807 457034843
706783701 277015031 445330684
796213 158905665 49902331
5795134 775659706 10894010
359384257 300918796 332081230
33466033 423060814 4896037
667056235 416595983 303600507
201613339 248932195 287769721
40662994 50095443 202497373
93313702 186304878 226613045
267119866 392713361 224723071
34192261 511360051 81322473
605744707 98886994 696434740
43049125 871888498 43595518
558136076 127295533 627878287
215455141 540044397 147044107
163450617 747192001 79111257
56163889 615588068 75608001
45230275 357213529 113060031
954953296 614240416 185541976
650118905 858827530 73027003
62620741 524477025 94767361
217324451 710428195 92879788
241582564 131405105 426824597
36051121 514124287 81258511
199535351 465805441 167025756
290506051 419710465 216800551
135768603 206568469 266529457
93968557 727313383 71296899
16844953 340272241 2047231
216059182 53651806 499109257
537826332 164514007 39988313
275702066 373810913 244175729
30797733 50324899 175484395
905609233 140512681 684448175
46179751 201610160 159124551
598992961 222037726 487445421
47087635 159356772 177479509
174543019 11575201 522867649
295962970 687589526 110773333
453682555 113686951 603425269
651366838 6764913 947305821
259355131 880294771 30764725
26505725 467020801 78899473
45394031 195828323 158481777
43204965 40129903 214466122
325190332 82511332 556690751
307968596 11110851 10920085
3440433 375527043 56508081
27200953 693126461 59170135
128999417 807802233 65437751
293712283 589997071 10669060
798136011 747446175 115489153
194644969 168356701 346118431
258055849 134068441 2548582
86819257 175818241 43657201
212775193 277833075 272095041
446607304 30238736 45292073
307864513 259653721 340422286
146136010 201072337 67151
248309153 18931441 39535553
906923161 845694349 79034989
34802317 7907021 206991841
116751967 55271521 361378385
203097 188023893 47118325
39335089 364151233 9180521
629823505 34505857 860204863
562195489 634030609 159358576
732330946 330166445 383947201
230309941 540392434 150325354
1559025 389689169 17869517
157963854 249825730 258674483
114963700 354326653 175146645
376120880 8099221 763760349
308458681 8122084 702638015
29261107 3250386 190817755
15590179 438201219 72622476
27246913 477590325 41603757
321567314 608842827 1445261
106144291 374972709 161855761
325708787 289868201 320677869
736533656 88617521 42725146
597751057 137866781 31510249
136340394 79727934 18231975
169519393 467666311 16241205
151411177 305175501 218514973
76552705 74253673 3727425
448865771 22390243 32218285
12431985 11551631 39604237
309923461 400278805 232643553
64344731 179896191 194364439
21619477 915205594 47775521
224561851 468725521 170359957
330430033 694789297 109875693
719889661 433858114 293726743
648849413 113371105 691780177
168539889 501473831 28243070
304880377 501628513 184278739
186925625 248473072 11906934
250003560 913520081 56178807
500701713 254577475 12332812
162714328 63199900 17891499
219434995 604722385 123057001
822764671 635200255 166250041
384633802 497102613 204815326
70894473 17907976 308161801
41639886 387823885 1852228
7387931 367517578 23390473
132180405 49031526 393757081
371781082 183961633 453446140
543866940 9633289 873755518
66905189 526689444 96197961
73289901 165728905 20691001
42935311 67505761 203597101
13114189 208451853 45167713
4137057 141347779 67191741
558654097 167512921 565646734
354312349 259549711 365069405
40122656 462445993 92976577
461590081 229021156 23712865
630125284 343681956 21312694
175156258 1872457 550008313
211693626 467526151 166969657
558963298 680653873 133898259
357995596 591587074 149000725
91453785 31293361 41576503
198852769 357510774 218166657
392995339 312891307 327976858
149443405 404854651 173094034
403234462 195976369 457093675
20025721 344989629 89826813
665138171 298134653 408277633
4430606 331905333 59949547
371164678 167391676 42134625
40495339 590540383 45117307
942693081 124787673 718367141
659432866 43703985 844162355
911070537 34029685 31334941
478978095 148543897 546234041
592554111 392784211 311755625
57717013 166573199 190507040
23480821 330450283 18718681
5602897 89041345 78287965
24885992 12484369 169484401
66545313 373618342 132056401
577127167 194357139 34908805
24535812 100200881 143265072
508408226 327727576 16744093
52613325 204508609 169583646
165236891 111313826 374588653
436954530 56335868 691328567
73707899 348709603 145763031
164399717 9850881 514739665
625448236 7723196 929507040
196245337 403314031 5478673
233511945 105103657 445461185
228592763 790641202 77031163
466335754 669327991 133655701
185993446 102414929 407293977
217457498 44481623 512201713
155771729 330228312 212377831
164716201 35501905 7290674
175283869 51422204 441897611
72697087 441676671 118087561
14629913 13037751 36955765
19676427 690235531 56227881
263172049 915595157 56807053
17154145 312614121 85586107
239365738 783093889 81130043
50834785 176758771 176362000
525335113 335927471 342126081
335537073 112244625 525717501
514142630 14462116 16719805
788712931 149880076 648320289
362483927 382893481 261003633
470580172 71027106 693112351
40210333 450308539 93592246
344930851 159449352 466190128
326474604 436330200 220594001
33425717 216912759 5020217
162410471 185469505 16356703
108436136 260119806 213787531
799667281 643449745 159937101
1025290847 107354732 758617113
315068965 357213529 266792587
104421635 199053244 16233953
146221351 48286676 419559433
701161617 35178526 884006305
503968189 399955375 34622849
590920276 319928773 371283901
501554312 14830711 3246870
41742925 169624408 160602016
545259517 818174961 81976981
331352672 145993061 483829633
16268273 53782028 123219737
544292477 109653241 656713401
91321249 524536065 102716761
325340731 755791135 92749286
19424821 556783897 65476827
456307197 829813193 76325509
79428987 249675811 182522047
93645397 492531821 114481573
51593983 41943484 240674526
352349434 39855971 657493173
500373016 634940216 149152357
96721164 49669276 330942171
614114866 198362759 527153320
218577761 217057135 23076337
331130625 719908554 2840406
678771027 538962672 209718379
212750849 447342676 176657287
296363641 127717063 481196340
85024376 18129921 10362808
2879233 525512189 51612513
642021851 433028311 290507542
31961755 27880333 187144489
131598572 204144095 260786011
207681895 130457603 395786528
153845041 796633361 68705001
451146699 268086337 16205956
65350407 484599601 103124964
301622729 34128481 629705625
472168813 619262961 153057801
276744799 129935180 461966731
658147821 925549525 33531681
128190839 327901531 28299777
31383301 267112035 33544956
823564685 245914507 505910209
160726616 107251633 370424754
71103309 14231242 313665780
226586328 273790553 289770161
568562689 94231362 687012686
312080009 43936531 620659882
19676427 70312766 9684445
975556 279452089 49882585
42302765 1230937 2405497
7171028 152944351 79074997
574051625 688807911 130519261
298029061 40879213 607996451
339257641 223453476 394295689
254461291 689796424 104500177
460768657 825750641 77497707
133032225 556036051 115659669
168032567 616732619 39387569
627473501 678117948 140144788
373545739 577676671 158879449
435308803 70312766 669301549
405383 588048340 45977226
110122705 217707211 233063983
681626926 238260821 494548333
35501323 434189697 89912268
376319722 75488977 615565329
450554941 336280663 2139211
244371202 137866781 417800501
438513757 12479937 19922684
205070314 18183607 552807939
40353041 921186799 48526381
571462529 107051517 35267385
69122476 81310641 253889041
369064627 94680289 571846681
143456309 37499377 430855591
176319937 33845233 478613057
281021918 32149281 616014981
96333156 558817932 101303884
1324225 148688866 53595697
67819291 438112135 115242373
352962352 39713981 659385766
1023326305 341412208 399662341
374434559 14861503 740081941
71356463 249407233 172022236
690464095 51652681 822826005
342902033 399336751 247487886
553374961 269866033 422103354
459298216 84253681 665147094
414874111 55577077 678315583
7631112 72829093 88882457
23136047 486993612 552783
381178669 175178873 466151467
566814934 12729193 884163205
27206341 485924993 77344148
626761353 498060922 232274185
673185121 19690305 927095873
315399752 307892125 300425515
299963649 8213185 689360991
610700941 270793068 6762829
26999281 305512362 104476357
309393361 257237386 34622849
117194881 521784667 119049715
166814631 711404961 87106321
4283608 517055953 53606455
529049476 284693449 23187097
46928188 885488753 44038967
229477765 301439428 265915651
258187942 13878307 16384525
342448926 284520166 334301521
180332085 5483721 546889105
190586151 47331691 468537266
545527282 262551521 433231093
104302409 153390349 258983193
608435101 364926965 336187897
387601669 442650340 9953849
229925697 53154715 514768575
71393481 173442361 207210043
470889721 10836325 821784523
283937916 690399695 106987526
97289719 242142513 206760205
166640680 154124587 336562541
430778539 342809138 306143587
824925501 407132170 324785197
24520547 69806717 149488379
647657889 29713481 7142055
377430175 90989621 593924370
249641972 141635017 421291729
273160189 727835604 94515448
80992215 116957230 255455921
173648152 11477467 522491986
391543321 111503715 578094759
26601940 224260411 121187245
169914077 18946113 495559006
550728295 15067561 859980661
107337565 153211661 261371035
2484433 280899913 54798391
247726361 12076537 610480333
93337825 437505982 133166956
490985502 124121209 17662726
798352346 163501782 619167473
17438983 103075661 15270841
231043762 384783143 217603073
134218757 57276222 24167432
234947009 265470657 34546701
239051281 744280225 86017333
360772465 349344052 285303469
251032063 11746021 613582365
62624888 84025761 241529068
217082657 180701801 359393145
146440201 147494920 316712131
114728169 291841812 197047201
144892621 276608321 26917016
234697941 11327161 9451
557399697 747868330 108214449
26234514 2514851 176696852
446525427 236439379 426750353
32447808 82500113 171758035
14496925 113409381 509756
405291884 386664961 271941976
738838000 262030816 475036931
88285385 1002477045 46346613
738455733 15139004 32104007
158531981 19729171 479989457
95408017 88233436 303777169
337287349 551748481 166510681
131325236 210416536 255380217
1393945 69232153 56064185
336311641 550481455 167374387
88621009 327103632 15553777
895142891 707839840 133693825
440557443 155919176 522514233
114540511 655178161 88273341
785372440 48009889 862944641
189757 179050851 47328467
362734157 78168321 604223497
768477781 229911441 521808321
197449141 124088171 393875704
429488809 28565755 741155977
311548879 235597161 364799137
21906776 344474635 91991537
202008682 60055233 25474921
4191727 97410398 27641723
807335961 17723314 969567681
639299513 6025933 938648397
208774512 211837522 326128771
101261873 216355294 226311205
629371489 724204594 120249500
561483511 73096637 730676705
345234519 563409199 163823355
48011409 422659105 11875025
229777499 227552658 328251836
442235719 277759501 382146157
243138498 35987901 553267879
20667106 104333023 128577376
605491923 342824125 353865187
67309441 496980577 102826661
604909819 118529021 660845626
577172535 691752645 128969723
952584424 190716814 597608857
720394721 164625914 81703
887948945 599021101 191990488
421557718 186723603 472795962
89062279 130992681 259670141
520149393 146898577 580385401
21927427 887015461 48494255
6015881 273777827 67647718
157826376 761345245 75608753
543363797 274388635 4231633
138394985 290167204 221309321
226205133 199863515 356477773
709227121 51358051 827132538
152287921 535294969 126348013
373664842 198665501 435808481
137636104 577365201 111597348
122843192 46404871 385344916
69675526 351175955 142698625
203300776 1016401 584180521
5522868 408013651 60193966
71383137 9060971 322956501
176154133 605859541 118001313
74746673 118360062 244745655
213070640 16013141 566993521
528281167 43996189 22474927
41818668 24004297 221219321
334407321 627771409 134272594
54683133 41587723 250243108
824600316 792863236 94911663
580439751 15709691 885528165
365373451 178931876 451498717
603926913 729542013 117667551
82764398 41563237 310703541
9580926 68836809 97723081
723778329 921701 1006295703
73335529 371987470 136441245
379416142 486593857 26229710
196713439 126488953 393442516
295086331 8824561 681291793
408668905 574479961 163033009
253352461 140015148 24776753
138111001 5910799 463138495
31835541 265667365 121074319
213996395 428843227 187144489
857009338 242614165 510587637
135571151 177210529 287089541
716597533 190657377 560051430
7536769 197887417 75378568
41767456 71938817 39400510
403217089 470174161 224252389
230117201 371643337 224490883
597541381 408260801 299001596
293974048 154156297 450328977
952215661 329950657 408797743
470187505 43961521 732184033
294617681 258362241 334736473
479191417 21625465 803196433
40363471 616632479 71146671
490510 57461361 2396860
125148501 23473377 411875201
174777159 200668651 298713151
18643553 379476323 31586887
65858576 263938417 5628967
170613465 482939247 12674761
20450641 32669920 145057465
16779637 653393665 57427529
446253140 522699233 198200761
611198611 208640426 508693690
325601343 122172861 510155829
278746318 514906453 170896009
373639785 109185024 568673851
642605929 441760089 281085196
20555445 642781591 28220934
49900581 80885949 217459297
780489007 271512927 462840976
522816365 49368499 5448287
24298374 231465541 113064725
764418617 205279801 553873141
311851297 809792265 77850391
572477545 161468506 575983872
9165781 108539647 92879788
188764396 183952389 323723396
271963251 4448084 32618112
290557978 414226625 217664496
536550463 172536893 551795581
433808277 4277429 822301219
3341929 747033862 9460191
453400809 449282653 248330985
430317 308660587 46960021
14646985 520847709 63412661
47294157 939096073 47454762
22770950 520151109 71172733
245526547 354241042 240344912
80464399 707084827 74026261
42387853 9871340 1528539
72425641 23391559 308404379
607601625 177664593 561151152
639084203 61063948 787590151
150077361 78392476 15762025
575393677 210074929 497437630
77447611 384836371 139576014
37610862 80281077 182736361
250874801 832081327 68261536
72793631 201878705 196228389
75468951 577518453 87771734
209158513 242058196 297701769
261807029 3442157 40544173
400494616 661817349 126976401
48726885 316248365 32218285
496151241 328370617 336965437
603409261 137441567 622776561
64380133 648056640 5302075
24434979 430170745 21251121
604274056 149896087 605951793
221759489 300515651 34402303
669245257 14765341 33227339
388812833 224864641 417932608
154530993 57421271 4330353
182433798 70656850 428657232
371294245 175358583 5344455
27246913 116994901 144546113
306562558 138228597 42394029
512405201 652461405 146851563
471141028 945699877 55927873
274057486 52296715 564373045
672498049 119987920 678119041
52854309 192568411 174746377
100138728 451004691 132685345
120522551 120866978 303026327
28374305 546069151 74513909
214611146 866389989 60589481
227278051 76486040 478009923
158888971 22149103 475667501
236819701 191311878 370252697
123658018 55177615 34223381
22820506 574346593 67860365
203119183 17248813 549171012
314880616 608379409 5585353
48672856 154803225 181050209
27528291 181684203 131335928
303883581 112911618 500824941
355027453 412735281 244960651
318190580 546870529 166115117
318239161 763406626 91005067
233654744 182761635 377293645
825731809 219038395 37981253
633118324 773674789 101175209
428613257 376082301 9451
83121221 300256633 169000371
345345913 358966363 275816764
132586719 164467139 291817153
353599982 397526881 252081721
175893537 17067800 506708974
10719181 15074881 112211687
126992125 10570901 429828261
393533000 603569903 33455056
308777153 406394101 2808520
4061683 613113986 51487921
165378553 55642861 425834116
113559809 93073723 323078515
49594832 16558396 246513806
471359737 5081986 847194242
514358695 49450556 30875461
266634841 20713364 621543481
102374281 802073526 63684037
29516457 128935225 148195841
368188879 783197273 4855951
533843982 541640090 197610687
135802585 175810276 1814471
43859649 498929905 88036141
289869698 162606781 439753561
524179570 294600413 387469057
149743276 232537518 263562751
439721321 267068399 390351031
72390313 180172317 203787673
189897012 956809 573975601
665186545 181098721 562646281
672598279 505811989 233958382
90404528 100839397 285679345
11837905 141558145 6358001
481171532 169017281 529651666
49072007 175322773 16831076
305586905 568782956 34898578
375831737 543161579 10618525
335809345 34069771 660796993
4654303 330894469 60489353
256506671 393284101 222478147
195180415 255635931 277256717
264341501 791298228 81430375
46803769 119665021 33480721
472718593 444252205 253834841
2245815 316733866 53518033
297396100 29512919 636320945
153295990 9961609 492124101
76777249 211366513 195571918
251070409 111503715 454092257
148184101 225252721 263324022
109003324 32310358 364735861
1627585 232069945 53915393
38202984 296952673 122166661
71194875 219968065 183244249
49186904 173974163 174398995
85291811 782923 18504381
179889016 657128891 100536241
12205321 185421625 92309881
378175858 28983166 696174052
104819560 304906771 183823881
64991675 483493106 19833217
34899187 36187579 1262171
836187571 323914625 398511057
314416675 11263937 694074305
882860609 185952781 591169981
328836766 205240361 16597221
118048217 18026911 400282524
86039505 242931664 8269441
32008541 441479941 5649821
1592526 184114281 54831934
551128559 575274897 5636126
498842461 36450886 774021002
558836521 840408991 77207018
88712401 377314266 148006676
564218641 419561104 287958276
4534840 71349601 72858313
938185249 10087441 30227253
281851467 570140497 150017504
15395701 199730869 98650241
325527952 336817941 288995616
274629125 55817651 560751962
10422201 313186258 76032033
510188210 275947648 404174162
179982241 107161333 389688146
84224741 237726061 193834881
158447321 195197745 291253249
394034341 659628574 127692826
291044933 46141961 19063966
11076248 44791812 109051405
5425421 162181961 71117073
52569529 88415867 217299813
160991611 584322797 115365889
327953589 51837161 614853611
307882817 518683838 10825634
2577088 322820057 54152921
548958565 489314917 231582625
57853505 783335025 59398691
99277586 166945754 242066411
551163271 353074102 333887201
22115676 136964631 127269604
454770697 310294043 6320044
362991681 506773177 2271469
86850541 237126193 196553547
166547741 24541579 3558131
14053323 58221876 114687142
514429789 641461681 152933973
456984413 335760781 18924907
64198532 385425551 128095441
562700958 288670946 402862644
476130227 117947685 32352897
283970956 36808789 608491150
309188587 841476325 68267441
602015041 469514942 20175233
265108351 378118738 238363921
99290737 865603421 6166202
189938756 58754953 454734204
694785393 421207431 302781931
105020623 369593575 162960659
439462409 62231279 684755716
241374561 25997101 577645725
6318381 83227576 6490157
593774263 110458168 670026925
652787241 134256639 11779976
127994097 130457603 7558570
60761297 402310189 12812411
992118186 39423586 913893009
106311928 322820057 178331509
203524641 74455499 457009734
25814377 24267509 166554349
38667907 4032505 223948631
397199153 120089929 564631739
494695686 127257921 603611436
524354361 139860701 584522917
450548281 452885221 246186545
143406362 35534227 435496524
48023389 117895636 190129501
11926345 229650961 86301013
438842356 91473553 643378012
490921979 84483676 678119041
566276381 69389578 741505847
794438061 547091881 36358465
269575552 778145614 83859465
49824001 437604353 104524720
44130703 849895866 52613041
369655048 459053013 224420446
276750349 210583041 37587265
30759121 113467521 155506137
144847921 133947081 325249246
40508771 179868745 155894537
117411337 65080201 355598769
307905732 168426804 436948253
38779001 194783293 149408692
77991667 23433827 322453601
851966646 56194249 857756397
231614445 174143597 380009575
309557224 223181889 376983805
477400645 238096921 24218766
449787416 258684525 403390243
28335286 305532461 106946427
141964405 419986516 161313361
809737346 364081744 1366665
12920008 421762441 71093805
44094025 512233073 85621516
95119578 8776879 373336199
27285001 268219290 110757559
234362281 258799564 303818901
296775941 187421953 408342875
796120326 251842625 496090679
428460126 75386901 658886371
285266913 6114661 680240368
10190323 663303466 8220041
548590069 135069161 609376033
95307160 5886483 380144296
583771571 565484269 188026721
255782086 141062076 427501849
11588697 358301035 73493641
70513641 371847281 135519921
64026741 141213781 212298919
63620932 573980303 84053401
130003111 86642895 32104007
927472955 693020251 139726581
436217457 19042719 778141246
237105949 107533819 445771301
44086253 206609681 26756134
62184849 549745100 678601
534710767 107408913 656123443
430434647 139662073 550008313
340896413 32170516 670627153
39871427 166358005 160336647
691641946 68557303 36309655
175255629 18328366 501456601
479207671 15528160 10079641
118545553 382909125 164126731
414099715 13527540 774190057
286041328 109778245 41074501
702552319 40244233 867048961
27441378 299963931 106966630
437630443 3476649 832212361
632573315 750573505 4293857
596429893 474808311 11053981
263046781 495140959 178057627
155123623 152247565 45148865
497103053 97389676 27699533
318858717 222014486 381416245
444709441 116331151 588736817
509606012 643236052 151133185
864072301 173051846 607314835
4426057 5268407 80597323
22465237 265314612 99987890
587907101 389502697 314076869
200583478 26111415 527737357
92625451 176758771 22297149
2586696 460159471 52338374
767099965 486863818 31110815
185313577 912456289 54677153
403290991 86129070 625082689
448980001 451021838 30637639
848565731 775009665 102927139
186628241 168563422 337401721
206832802 413662681 189803342
431229462 175366897 492872608
285112641 2058089 694239541
507303551 26583146 803938708
683736677 481546999 8523751
354567957 749395841 96638158
477346562 135475466 581788393
86393777 39855971 316530692
253225699 51383971 546084838
10517453 412497451 68772151
335953465 83664769 564496345
136112593 354507841 190064292
105216061 149272491 263547505
173171305 180582961 314299982
303417223 346349206 276826053
541951663 44927041 4955581
273658442 744580237 90911955
226804855 208398205 345866725
126411121 90187771 7573998
220990927 844210744 65013623
392051241 143823901 518943713
161609246 87384376 388068396
384129670 164235616 478367913
455385125 88890249 23187097
65059451 156645763 210212676
228905323 327065258 250984513
8604653 707187251 10079641
690468481 172750317 583234147
238116313 120257585 433645501
197604077 105726433 411995874
81403375 68792109 1199276
32525659 281812151 116771626
268469201 504446815 172877511
334496781 810948721 34738561
150307609 1810911 496695409
488101957 65735209 716329741
138764579 485248193 6824854
119623813 467325 28649941
619040319 23517495 7415245
131961241 387018721 172033551
565592917 129317716 625258996
324407833 131242817 499965635
116802913 157232001 271023814
411653485 438679591 248064553
445334551 111679921 599248369
210477177 39839947 503812801
74862341 36505024 308662786
262963801 811066006 76859653
304425128 91133393 521834811
324101489 317931750 28269681
508643377 667191011 29379526
9764288 511206697 61225451
7737121 326066165 6930105
159334917 686802817 89808251
90998521 407397695 139416984
524010873 79676785 1518301
343450449 361665162 271410426
539352832 121356334 632723261
550405873 47765341 794089333
350168821 177840181 443278203
21481741 72646683 139106953
233123957 334217441 246783809
103526497 73057271 326766889
160942365 602785601 113538517
813015820 958485961 55530594
651439272 17833123 922769857
234478399 484332444 172109101
556477496 703390808 124930501
37782736 57904617 192245141
78621684 38269823 22387054
422163271 43315159 712133401
591218566 3579946 928720122
5801262 78130495 30819781
43337167 921765649 48690953
97486488 401388131 145731781
298891090 1009063870 47967859
91785275 32072833 333880273
255852649 34180521 3865341
366804241 476891284 6428783
684637456 316696876 391053073
115909041 211639377 240182251
365664801 55436151 637784632
349722518 47522761 637884721
13145329 123162397 101727088
121124599 135504041 287646914
264548089 454616009 193509159
513559186 358799191 320443429
890943145 319780795 409715064
674276853 21355489 927247201
225134869 598183419 130070809
149430213 182254945 296898517
8953120 465350701 62997621
685417401 18730585 935833221
141908293 82430601 360312760
244544953 369613071 229086186
490789671 13091875 833194693
344415241 51796585 628684413
65190565 160145169 1779775
402224161 116409385 571478410
20472469 374184025 33520324
699916372 152471733 630201281
645849445 106229665 698651851
708363898 150993141 638044105
339596542 15928861 708694897
488083311 658962586 138782067
75554371 70026793 270016177
231501601 928374966 53573761
90653200 22433995 348019561
174887497 207697076 294731911
403712009 9766507 776407773
253851277 391591201 222263302
52470130 45423953 19855861
556741663 35714651 815382765
2426722 263349262 55214641
11230529 954017469 3715375
114256393 789105865 3404010
19295497 161285465 116426393
485890126 958056951 54115462
507152278 611726963 160185611
494423377 709123493 120133567
242685701 839953061 66979045
165901594 18483869 491246937
408107285 200328126 456839062
24666729 882707492 48805036
178206337 261785125 21334721
162297025 540782945 128312824
781830700 57654820 838275751
219141717 236926901 310423105
456577696 22526461 785045059
161578341 191046409 295834001
155281690 23115553 469169725
222463769 6314535 599248369
5402479 399336751 60193966
615133066 724243089 118297681
12144987 2783971 121700917
54802853 494582201 95238711
434096797 36679069 384151
314243021 78826159 551329976
138939151 97224106 339058251
31699801 427673136 89121557
859415831 762938961 109278121
100081136 306700528 181585496
154728001 274885841 242745451
48891706 125441377 192029853
230732091 103188993 445884803
119237009 477165552 130057725
436788837 139632760 4893654
11842201 67900314 105637089
84045094 111400818 2629684
869955689 374809894 353847781
2189048 455422969 51330427
53823106 38607681 249710693
69365913 76865281 257753809
109544779 311168131 183250828
148770837 544801231 40856453
477471116 114207633 605916865
295172121 316426645 280513467
833815273 243966717 508415491
913669849 102266281 757208185
523211781 422202592 9067181
35505905 99200377 171161089
128516869 72325969 361558074
909731857 283680966 445039705
12276001 11948553 121137754
219847411 78436471 5522449
287728999 651311701 118312741
116564337 2699971 430795312
604988995 713176121 122229955
17129388 442805265 73647769
777545308 240866165 507158926
120015211 9979355 32632001
230971663 14557820 16221461
25491461 274303801 107143961
77857201 885850369 53915393
253993467 311400272 275907078
242918569 705714293 97778404
408535205 470726497 226445249
13003401 117037402 100825437
127730660 318888461 198080345
31053106 119787097 153914816
756324264 235742857 515880813
119606464 17076891 404135251
236381796 132257161 423768088
29966101 660176177 18967111
185315233 102216143 407015030
174349477 436987201 167904681
472371173 688029429 125549533
46386605 152888257 178110577
116988031 248810683 227496961
34830297 23680746 200519551
210877883 755668497 82398351
167137301 143823901 342468820
654496527 145721689 625948855
608684329 283617805 419621245
277870393 655369487 116173162
276285153 87124089 2567953
616742101 3679829 940558906
71630833 113766865 240564801
567056733 528819409 209935585
47048870 972780657 46220413
23082001 213262399 117141361
163314374 175542137 312069719
46475881 139120147 181529261
157836963 824693968 67249497
88950449 341055811 158010553
65081433 312637655 146364791
134263571 166698837 292331541
400697691 46747571 676858443
283090438 395506751 24532497
289945441 216028207 376896428
137859149 202539756 271174116
189503121 410361821 187454521
518507761 450912328 40784333
160233126 61528501 410342395
283774690 64158001 549023761
553814 520667185 46649401
76057756 424347031 125576091
683971960 262208368 463448385
316911851 217774987 385500805
53266805 423326058 110447689
241966889 271109996 301987953
398724865 430553641 247380085
693528137 195738419 544498385
340974761 423060814 16507333
13691965 434252155 70670021
214202721 202589857 337167903
161058937 137939868 342239701
738231361 210789149 542633488
100351983 216715339 224593585
587321133 191863481 530354305
83184286 39238110 314897197
419795561 112060641 163081
458280313 339332581 320695497
497559115 172930253 38403841
106286011 344242197 171686647
232390065 11486992 599558361
551901487 43278803 799277169
494987463 60401 35061995
162450921 230749377 272011626
287675473 5044395 684006305
699212129 142819513 648729201
404671275 259161057 379683073
190634107 238811471 295134105
77078497 479329417 112722630
379668787 217153063 19802251
79188201 11948553 338125789
321656683 691360032 110471310
201329458 346238407 226040613
628226416 130520721 639695263
54551617 125352641 200048686
5361313 368141835 3136006
71481631 217893361 184165187
118442706 35801206 384099073
411454402 183536157 475208869
350898371 569434537 160538311
49378126 4345903 256793369
99286461 531900951 108059661
627269289 711112141 124002655
25117599 163213417 130502571
17378901 223284601 100989586
689434936 2096151 984577666
157881250 45631989 440157452
503777381 27970446 796241601
385622424 58679541 647506751
229822561 26313808 558240901
91091211 433581 381336873
183661601 85349496 7729033
94731035 241600393 205138813
319894765 82668212 12876871
193498101 25341612 515563066
224260191 159887647 497836
132182587 173921341 283361937
348843079 757079179 94998261
35561277 540730871 76793506
189741697 11597851 534352549
81871139 350100136 150428191
419758691 371284987 9358441
483152441 93204547 652224637
225892662 528248326 155450989
444020541 257975488 404257669
405238120 455895577 231356409
489063671 243634661 433055551
110516281 195019346 244973537
255467836 133973366 438414641
244957276 479017153 36575872
263494855 135069161 445242241
45167239 80527125 204815326
2668309 162582316 61325363
302219740 502295388 184253929
1979566 438717393 50773099
299639264 64812057 568452626
284469041 17367461 646493745
221347227 127049406 413256839
208399686 213429841 325438520
193648511 42064939 481779600
695584741 744077686 115720090
60745766 711173107 67940548
410562538 366366151 288073631
704054375 147220341 645860375
96476582 310177819 176278481
170177601 165770776 329473000
7741621 391657906 64537885
56368459 565330311 81755131
181768234 131130401 8613991
199093187 826004324 28458223
142655699 39785474 18986755
463761799 13720477 814388751
146977711 198716708 278780727
107840419 172625314 251557945
355511025 150174001 486976636
58325151 38175841 1528539
724668209 193268425 555286093
315758551 106666429 18348697
322100447 388270661 243722665
243717133 762536153 83493021
312775021 445267461 213551630
511069149 502605937 217528627
11177776 75178441 103363379
601057009 60995431 775370818
832578995 109820201 734364977
121558562 38306110 14953313
2532825 815987051 46439292
360195227 355704285 281941696
15936673 664565021 56651959
145039595 37499377 41566721
38802169 100746901 179237631
6536856 406704904 21184241
246184086 560983594 146756598
10355823 189166081 85039186
81354946 574843831 91948117
210496976 186470353 345383026
501421713 691938563 124435455
212498845 361848917 222435829
672498049 110874002 699179063
453542834 49354160 708891009
846522923 36669244 911822563
277574857 298184551 295152832
938398133 985269126 52160011
141817976 271040410 233292185
5866363 241102617 67676455
17648296 415142389 77667275
231012001 215815061 44263630
389044817 413578284 254937376
216438036 357880258 225166509
925881 331563106 48927837
921971408 166898923 16275208
47155372 108716665 196121916
21819011 683045201 57641741
400367503 439730396 243352725
15956353 794401356 51121214
126854761 154845091 10630192
110861677 199598357 239998059
103809601 135244657 272854882
276296861 574095698 146364791
52933555 260807561 147712561
12495280 203635160 91031185
596230859 473778054 248210245
117129088 643683258 16405741
318535918 192753976 411797461
641975027 288211153 419834801
328403772 285649057 331037893
128663011 318143953 4967047
125831022 14074239 423747790
696363103 325100260 381470881
181567141 192111424 42779499
232804561 290655195 280271516
409911715 483357953 220036798
806097937 61384591 839810218
31925191 26795273 188335291
291137239 135360343 467298177
36020026 385903746 15962401
36340291 309971521 114649367
91337032 32858057 332348893
416311441 636790754 141846657
725313121 588585043 188553138
156371801 110458168 359529001
591062641 28834161 7108201
34464769 217153063 135601651
159247621 240076933 267833575
166530029 567575996 124345508
5704881 191863481 15733281
565222439 92896739 691770409
118530605 156683869 273507349
449827585 266867874 391029745
147344713 185014423 294033717
186233041 48003817 29131076
575299990 29578241 847338562
96475465 11164801 374449769
146087241 113173800 622173
329516083 29041441 660630058
312240274 30330301 647389393
159743937 168298579 313951870
174419069 286795529 245478196
22456721 627546069 61349881
270139851 223964251 352874316
238464661 23270953 575983872
247931987 328562053 253245459
259006086 14765341 625065449
330127759 242931664 364011625
115526833 19183073 395000761
337940461 900894601 60431629
7151476 209623195 7524443
319326129 599258793 140981986
608379235 119034955 10446320
224599389 68506963 484651077
22091225 286371401 98664801
456059360 103508161 619167473
860208651 26471926 33154047
149620967 266866876 26470060
528359361 631645045 156297604
140161633 479872177 139360149
204500481 165945301 359223349
212090131 719182270 89968537
124507441 376148907 171586289
13869265 59881987 113887166
167440897 19840635 489050920
599257764 77512146 729088489
108473320 246921169 219841591
419320149 288359341 366999943
470746088 38560141 755903677
67330231 277405801 156715235
556511257 256094941 441124525
589261 72547441 50834601
235573191 132814206 420540586
522374169 302353921 9547620
241483141 151431287 407508454
691461 181525897 49044219
39813481 590171236 73085328
525583841 173682331 547056649
4995585 224864641 29826126
75680001 328027383 154189828
146098360 49354160 416304241
316923965 54862273 603583201
40438033 29912449 36966913
566504590 202479601 506523241
33787713 34672401 190209189
126772581 76486040 354769021
289075403 56610929 572003423
61019311 200814473 181746440
198495928 698285147 95450617
900454921 81346861 819798077
237766530 159468 635017771
4157180 125441861 68090224
825366257 19809006 961850033
7373941 154434468 80322901
508913041 72128758 716516821
138946149 27263215 432342569
69478441 77598664 8363801
889264377 118679311 728254997
74109193 271995031 169865713
99724659 96548641 797241
24342689 269696143 105775190
106492561 108648313 296132581
392256981 30992996 707366482
270281166 19128641 627188481
70470416 117512101 237988489
642548161 106332589 4260397
221921610 703632721 96536541
33585345 149830368 154475453
790190149 75795838 800357890
383768549 311450161 331202642
68382087 468656393 109698833
945520733 237533381 524123601
707070508 539659499 211946866
64159681 222529961 177852502
227685162 303259514 262997173
894175295 632770217 172342507
63782566 174289441 197107823
10156318 344175819 34409740
131314069 20282417 428513086
92758093 828020995 35443981
282932497 107319093 484690153
200336137 139950721 41911381
36762974 169481989 155160923
647466751 164950219 596097136
516953893 279124221 404393978
547209381 183437785 541287028
27905335 454488561 81722377
230805784 67469169 490930333
120219100 726899419 74691541
134077057 473536327 138396567
349455731 595032805 145626388
433961057 701094586 118932253
59695597 960060367 6967534
713574913 433779186 294778351
676906155 92770921 736008049
215658937 26947883 540747670
815231367 838021827 81947671
741008359 131787917 672440124
159477796 646715056 99349971
497341276 52919322 744218465
238100584 223411643 1241189
38474098 177815255 1223965
3265651 368941939 56046848
147606768 84368719 365787241
60725429 118284521 214506469
461216087 46100891 21743681
384209926 321001669 317307676
355578433 94534213 564984869
97149196 385552519 150902305
244670791 571671585 141957817
55337041 383404440 120824809
124683931 46833025 10643403
384289441 226868851 20705708
216806923 19243561 566310801
159929845 226908541 272487205
442648129 219760909 449239441
4923793 35035364 79299937
494510500 61545771 730312031
605290441 143519041 612211993
452121279 128188003 29826126
170438269 170784957 323091417
140277343 81401448 21476057
243665778 132487155 9244593
18212146 337036090 83965540
603163436 936208680 58576168
97773071 233150122 213517921
508751731 61132945 736008049
780854409 187398391 581724001
333040757 38272866 34402303
133765516 27591301 427632361
43954859 85509385 198706535
68443701 394642963 128388226
505003338 455898759 2727341
212486561 127799521 400932739
356790871 8005947 745342129
272167930 126424711 465570685
238656035 62495638 510427451
180821026 532133601 12231025
485453697 445461961 256780175
762168322 32149281 911817793
35379366 631852300 66935121
150725125 426637966 21948121
581131357 23545511 3312711
257831146 304069328 283211603
289869698 59586781 563464201
29830789 49006663 173601387
36916218 422271181 93613465
421071 171843526 38359801
67298366 361739899 136128055
239976991 95092856 4122861
221431393 998103993 47424161
3263995 442747729 54486892
16391873 59760951 7104223
54373381 278787489 144392265
272755731 475660725 189233041
17330365 160334341 109436821
309342795 49507522 601920661
277813643 175354411 415860913
21840787 22621096 152933973
10889062 40781385 39490751
103801945 720266176 75017011
805806107 35049347 909600589
101811088 148191121 260046104
359753131 773306626 91448356
13182339 390213679 73376097
380913493 312456361 328212422
294839749 65552315 565184897
28135391 6290005 183311313
286431751 207371284 377857065
85602511 167712972 229216873
21404422 21249913 152452873
160544754 378585929 189281555
244690401 31726872 43889275
533518861 302908161 379662513
16700545 194902604 103253085
290015281 183709463 408749485
38010057 31688721 207458093
13443417 80148289 36464185
149618857 58512126 408149387
83425189 337036090 156759841
570986311 240232141 462474181
617283844 268824381 4724729
37999105 476421099 89345985
451409251 439417 856605751
540053866 333277966 346932591
587417416 300071201 24782811
9297834 541842055 15988012
54299086 250440715 152440245
40600791 279271045 8200414
135538147 132711081 313604183
32730433 1022467759 151930
703847056 317765305 394377039
4192966 98558791 70080386
607547578 19146592 884627551
21390589 93947323 133649749
184966161 99001116 406781776
289008481 293627 703862205
529089217 19933204 829907497
130968721 234151681 243141559
225063327 193137319 357488770
336296845 520448905 183931909
547844755 56868177 766930677
58609351 13193361 276952339
72603031 34907013 300188617
77224589 295212276 166239873
96646161 47566221 332670985
614442511 845538943 77196505
34736788 230798971 132981173
31197241 617316517 66098305
319830337 427819771 224498856
91891361 127819336 267685951
145385691 93579353 356833871
268640529 59331511 545456897
331630481 278296461 6026417
234697941 387823885 217448765
399285427 100814296 21160481
398958981 315892669 8646401
144218561 404824018 31727617
643525867 759797841 106762349
7604411 358622377 68362622
209794819 580595263 131641849
128190839 120040546 311733094
223900171 730207393 86890486
106547581 612310831 95916691
144503437 635620214 101109951
86318077 299472201 19218526
253618856 372597226 233137297
832934016 37967189 906054151
432889400 8862761 811703386
536655457 45599621 783328501
627149407 503206812 1208629
259915781 75990784 511694155
487089734 628482181 150119317
563997458 748851181 108214449
654933415 305175501 395572156
312064321 540145879 165996209
626584267 515725669 10144905
277055857 170784957 423898971
381073536 107722201 575347618
553701702 11508106 875372421
73401717 234151681 14376321
6533542 197190456 74130401
664856886 287730203 429314016
84636385 657854044 15620796
416530884 369974069 290025293
365728078 755905726 96952507
181526395 67783981 430939305
761865006 513188677 234544157
60935047 134732951 210154825
401097831 98308211 25612291
18775609 487967839 70593251
171850053 104271601 384651501
387978141 392859161 262174705
385900884 113652067 30579403
31251169 716457181 58445296
107049970 601137951 96978397
447022413 200903189 476197781
183448327 146766670 358016256
322741 571810969 42346811
86741633 171503124 227762528
605694400 230872591 9451
158618186 40620955 445806661
222740851 211495911 7169771
306449731 38297601 621409636
386635081 83590021 610992397
2700919 191719571 40951009
422974634 378881929 281892976
45407681 361993009 112509541
162747461 272596093 249728265
39595503 55899233 198200761
348626806 109535401 539073941
262800847 459424476 191423557
186488101 393808832 191590498
10756526 298538544 77583584
46639545 142819513 180054337
325363256 638057881 130164029
181875649 67926712 431674381
324860355 159545491 461271020
3644257 302358841 59376529
199683973 245019316 294561961
24687738 89861830 145883971
99199 214561422 46584513
520535261 10215329 22580545
31905793 38958717 182938693
119835989 499435249 124533181
76091586 89255526 31752099
37020064 309830041 116203127
193788271 113438476 395000761
336261509 183816641 428112851
756324264 99153083 742055665
63849281 723083753 68985766
355142577 193102145 438414641
237790329 600363 634524958
5085433 499039049 55261501
207925341 988507549 47780201
386327829 34469602 691469401
262458631 213689171 358326606
164826897 327143513 218405155
232022449 53289769 515585085
262720651 94859069 34595562
339989881 486701051 201187651
675272704 156790414 618589401
21452778 222500932 112405923
341708351 159130193 464917355
37176587 101851421 175170717
225583477 374029151 20705708
118143761 55817651 365787241
414986851 18144985 3739729
776230798 266318311 467596956
305887817 490601649 40224199
74952011 480290716 4381581
30129025 180564981 137544751
75561106 370307775 139212928
51988047 13865941 13174171
49579836 510981759 87576985
467457537 8727525 832878551
18014356 237872185 101510588
12719265 466688272 67747963
725782903 321021361 390807211
462833038 387577779 289105597
45077733 32948686 7896780
139507587 73471873 369513951
61491737 109752409 219190945
7417470 84906256 85631773
349213033 736555300 98006751
261024505 494990783 177586089
78109057 143429055 236621209
195910261 199248688 42052681
822673597 293627 1039417621
144591371 343180636 198282025
92384062 893611991 52991401
70360265 242142513 172215991
197203710 251780881 39279978
882551401 303035864 424571277
338759129 257375623 356868857
259098497 223100368 343757921
83790505 128513581 256988839
1033701257 521784667 231790114
83396085 152411051 26714097
293272051 530909116 37905329
19248501 1150687 153247161
249619349 128296504 438138835
289852993 39850579 7131385
239672725 366722640 230403191
160289193 191474509 294087785
11038961 317088021 76075693
195286978 904058343 55690261
28606849 3159856 38736937
857299873 39321536 21525901
64725922 41598733 277785169
662501805 57459361 799601503
9960262 295544657 76355231
661526996 7685601 11641921
117377153 20183160 15628876
520337245 209112177 486373519
75892546 33929156 312672321
127859644 6831957 439958665
9064111 57508129 96398297
611455451 160738261 596629919
141014661 122585633 327549601
310414300 342666611 280940113
333762322 605148601 140417837
224507191 55029907 508069121
220485201 3170941 601248951
87545701 35094773 325118643
35833969 114479886 45582395
186723621 359099399 211720081
191886005 16324973 25903270
455757662 131796541 572114021
40558465 42700945 208125853
105093043 182080493 1410345
492780506 499848467 218663489
50751482 94569281 210374993
294245095 6538558 686708155
15787451 170725829 101973017
13920273 8499751 38279061
481952556 65730976 714417927
210171810 466059265 168436477
43061481 260870317 135730881
351692815 324337 39781539
20507647 85742702 132447681
380408809 196245186 444185806
430171513 319537531 5590201
268200961 637902387 119648397
569686381 505152281 224746327
262055095 628482181 119486929
6399642 242856501 69519529
36562705 43732305 196089377
383932453 472444356 219207977
179965115 49190893 31752099
324101489 90775882 546593851
416297437 65590401 659718661
395679076 114304945 573659001
675736903 209876500 528569857
176685391 36030721 874438
166199056 398631748 183488202
134394324 47961883 397295249
94859201 402718401 143904903
244925493 263591215 307703486
451715365 792071281 89768845
247884657 156173776 409983673
410002059 81346861 637192783
70307751 246561862 170359957
204924277 182214088 346752001
559579052 317931750 363459224
566276381 39036061 820540368
772863849 78841793 17098963
550121257 748213335 107791801
370891977 259623365 371721863
195726525 533500821 24762676
868152279 326387728 7227265
1795672 512829884 49422017
831652162 766162240 107351553
438356623 752792965 44868457
547155299 562028819 185409601
651485921 341857851 357443521
9541026 164956945 83226802
192694866 75445287 36774569
319040971 217057135 389903380
10573502 7138990 113486029
692906131 405067825 316042561
203464691 131963945 16307971
167333167 234267859 275379361
554157017 100009451 674050687
122307811 621323294 97361902
282998323 564937850 155178793
170574157 12451321 7662370
232572657 265325479 297461071
11446291 14626975 14760607
58249001 9029836 278235659
21119371 14544853 153532729
408393021 52669270 682530820
358077397 152452301 486124231
461283938 31181872 41315033
41980273 171606051 161454151
39207877 29253711 212246921
117827281 193823301 36431538
5987675 12076537 88036141
275503481 457199302 197731216
420516916 42464556 710609761
503527345 757553161 102350831
252749206 96993779 29293573
557365956 453581115 260685881
53748685 264822878 147518497
168051592 344738787 11653089
593502841 211858198 495685468
29571301 395768038 90438860
102239141 136826173 268704532
15424877 455398109 71015491
708323276 603084355 182610761
163387804 629594941 106561126
166991241 125609550 358154815
38369171 317481217 116003287
166257697 76077633 8234081
12118961 44545366 112475956
215506067 24004297 544735341
3764377 236759883 29338863
431360086 345377254 8097321
772186369 434992380 296765421
97678171 897218764 53652481
524692974 344884702 335762495
1243661 369974069 50072478
9495 776437601 3601
48269950 461596348 98401501
536246327 612651493 161497865
252557964 154498188 417544765
17159048 187537981 105791426
77264245 28448201 318684451
21361691 79425255 137676085
155335601 242431708 262854568
148484071 96343929 11102501
76415233 122673871 245681077
207559181 119987920 27199981
875074057 547958911 38722386
82408426 612175955 86981633
878601459 277970271 457603583
261745438 90828717 489910911
670009976 165664236 596842389
334987038 567500085 160603851
345083036 83538379 23701578
569439781 207244945 498175723
160424161 9196786 506645081
6140449 1841365 90181345
147206341 61935642 396929441
598220107 454524566 265400365
795494716 157362293 628084875
203722429 356982471 220070993
57472493 113760706 211488649
29412489 271428013 114806441
190030761 753820581 79379376
55099375 448314292 105766206
19402072 44708734 138349745
538412311 104258249 10759505
428240423 24595929 754453441
11984061 592084461 57638593
359823141 178289017 452996706
319220149 19403254 678934537
145562616 85682341 361973361
92087776 4057431 378164293
554311858 4155841 894484529
284508391 703173965 103150081
98780915 306643751 179471636
182422156 301261591 5954917
14422176 257433466 90763585
424255805 721546246 10118865
400379219 441378070 242925141
342877219 23200027 686230960
164642905 7038154 28911655
1156409 304488838 50136042
516571749 88775786 2918021
254836576 2925489 648515365
359134315 67395775 617053291
140192885 280899913 227496961
85099498 1002477045 46327061
33435901 702718801 60043581
376574716 244132875 392577200
124970352 217603585 247067130
68531329 41058493 285780221
191521225 32870014 40784333
66090415 103975216 232887613
169645302 139768058 348397390
697924261 984361 997966633
123183961 224097281 243946099
408546839 101803046 603125654
6361131 96217236 80584389
35064919 211017121 138705964
166856318 606632673 115088070
631316897 41450815 841088637
236097469 144585062 3827261
246312683 172541029 396387584
421957261 235036185 420494572
32692925 778231747 55984513
20653801 131165245 5522449
323273087 196197653 412684101
70922937 299693647 159571470
21630067 789498119 52816051
71215281 34928065 297423595
391196521 124763589 550490689
94872499 17546530 364011625
20030947 434021400 78744975
82091413 419884534 128724301
19713344 215166843 107313033
76060157 184353001 210570337
406701623 297181387 357096527
450428584 255312577 409951963
28376042 340335661 98580097
174791641 59182801 430380631
153678309 235972873 263384033
576719127 104271601 680647503
139855345 15884065 452019655
8476711 49208006 94669833
18421264 55115769 131695066
273321632 676608325 108653689
11974215 57569105 108567823
547573996 2276261 907075225
45136972 127257921 183700107
37061626 162339828 157375457
7281009 171767750 77632231
89723327 282621661 182100073
88014722 60877503 302477425
426600441 135596724 552358899
674390107 81642790 13115406
152334652 71255587 26558001
305245891 21338247 661844683
38521126 727338965 61088541
174434401 60845241 429383737
232896477 6820451 609975041
397864293 218366849 426353255
9493886 28579573 103370565
1599309 511013350 48637219
439513213 30596479 745191195
15353041 309070081 83796784
192252949 775659706 76830251
931899786 806147973 92461801
65929939 264180836 159313897
3628829 328287169 58382087
381710962 71325037 625786891
357159529 18594772 715553281
17859583 456267601 73492903
313647786 545450305 166969657
202419120 350571123 226540187
254741376 503533895 172604081
97511911 876703177 55340929
66806227 24607279 291886484
584476825 679845479 134938287
534521082 299880173 380951437
448912675 173124316 507562031
129547133 442344434 145051611
4654471 464400901 41197053
289500383 427182913 213892121
47383645 487951201 93174808
181977856 384834821 197088481
426823 310761189 46700038
125032393 62064376 368574991
1040570623 359524936 19327539
18573409 20857729 139210417
232572657 847715009 64876804
627894763 18592876 904462646
32730433 162003761 147997412
129937329 153645101 291994199
277281409 241669667 341462917
38116261 89544621 182878259
648788707 386503417 325359885
460291690 7343998 829722576
584568629 31496636 848673169
50637168 510587751 88821025
870142505 373538895 2236137
532145728 56885641 761588361
393329882 449907453 233579493
253653397 599258793 131614615
325328753 104854609 527760465
496095265 724873593 111738741
64361521 254033851 164227277
49996981 776956607 59054458
244615051 301940899 275171576
821526837 484216789 259174579
631822283 591209726 19239651
130706241 467881240 138090105
183816312 67860447 433608581
24104913 851867578 50327641
152007864 569537497 117406661
2030185 74990371 59462096
148606911 836662357 63719765
434178148 217429227 21878065
731156791 282249266 439398477
249643666 350700024 22517963
238129861 65827971 503122669
706974481 514019429 230663399
530364133 141658035 588820681
236739171 154744333 396761237
52491751 95253085 39129037
6493622 358301035 64002132
156642721 16797076 487466149
158838202 383805626 185981265
33449905 255139777 125476593
424380013 497604049 210822561
686024725 267851991 456028035
10300523 5143729 34413016
156218317 404701381 175588533
102498024 383132641 155020987
147174743 10500724 24218766
54226312 333799861 129659380
9452941 264292081 77903008
77741341 74071351 10179973
297857329 815219169 75715542
94418273 841876911 58746192
153633547 217260856 271883997
230810725 305336497 267964528
469662858 141537541 557452181
1032547 8042287 56394561
16373310 80203333 120301081
209976373 71921251 467873111
14223091 588078697 59365479
756324264 524345753 223664793
371658381 229658048 402453251
551536404 53716405 779700346
103881311 389819236 155239241
336784943 512781829 187718761
104193987 911032321 50612656
823709863 45263121 875248265
307751326 92645041 527158256
91600975 121903383 269320507
472443049 668546575 134110945
223110217 559073185 139225360
24246905 7101688 168666351
289556695 543474982 161824321
48357035 243160545 149350923
50238343 110055433 200635701
528677953 25077109 22346767
79521345 826095736 58720600
202496674 3323251 571685641
475946035 508539841 208344411
232071841 348501958 18034136
373740764 435920211 238808857
286348657 133825051 463574091
226797169 81513577 472676130
23066819 483196953 74456359
138810105 368090428 187179861
37210269 993441673 44906282
66037661 226384948 177686597
98275633 211411026 222623373
166435933 50005658 442736581
237921115 390969986 217275913
352057081 536937475 687910
237753886 423591657 17645631
486216393 60845241 724832695
103705045 77158813 323546686
127800079 464400901 135860687
185241696 462141127 3453993
209205226 402695476 24240220
297662338 62271451 571833166
680585 169309596 48947361
268469201 46526201 568815001
567352871 275311414 420582485
28016241 258583649 113721065
14541853 796107089 50825086
90544195 63870913 305217578
15223875 45699196 121791076
184260745 664701337 97165881
321944697 183369601 422646373
426575185 27304045 743557375
86605765 288502644 174630658
769612821 407198131 323255200
211044796 7610679 581486032
156558481 11271064 496436885
28856353 54620023 167521210
135264905 10704916 450123081
18979140 153627600 116062045
55131184 72965507 231749816
19750053 612907405 3781050
896030 85707201 52203406
271635921 1471513 671989990
9278166 68274160 96438058
205718817 423756169 188309479
159148824 76955601 391076246
34686876 296155201 118132561
98172944 44531137 337570962
556890997 196197653 34333381
18338369 164150816 113168358
420587644 3808591 815290869
113185261 71643835 342279409
520977601 846988231 21594489
73593469 40497761 299841673
36635355 216067021 140264689
68497361 171128010 205251201
472676301 373087507 302722945
107187921 45699196 351214851
123395006 139501861 287769721
389494524 417279217 253826849
28646650 129935180 144626401
487684512 601565185 161201956
531215291 431585881 1115612
12958051 149708377 97605529
8388511 754348159 49651111
725019471 2421310 10919326
483011876 333277966 331451141
91537672 206935417 17208381
375869971 254879113 376115923
455025273 3501421 840387661
246620661 35642338 509756
372322526 103716086 575157873
65009869 178289017 196208041
159708897 75386901 395456849
69654521 349438213 142662691
2566762 768965926 19133456
67780158 99200377 239530021
92108647 45565593 318354292
193197897 217153063 313927615
11638201 203053201 89055521
627722343 144496801 626943457
1856504 16478122 61069951
702917326 26710901 910430632
276431441 15632926 647052745
26792581 330446629 101766685
581663581 167025391 578833768
95148061 140721273 254592976
150522052 154216105 316607950
532750362 277806943 20685179
30549801 698949393 59676585
114542146 134132041 13025734
408668905 53867191 27949891
345123802 75563896 2102491
231791476 259184779 33653457
119116817 929088226 51066913
934808989 236980371 525346331
128199176 496015563 128920342
6806185 396331186 63269506
374351977 126213358 544383233
769653259 186115627 579062485
196853524 156759041 2454530
287220025 355210951 262031337
858185770 357110497 376672033
147909385 339332581 201994817
39407621 610096606 71822458
502603181 836366887 77527507
145514071 85594489 362979065
74528488 338207366 150234031
355110103 50569201 2291917
236881716 381708160 34638883
22496155 6269161 163498420
342076463 406574353 240937802
62715999 503929011 98640801
517670401 4601884 877990978
168328129 80613991 400228944
153033985 60282857 407136453
172130615 143888151 348339649
259611379 814009 662439576
73386451 400998269 128693897
301397761 41421151 612444881
698553097 137505271 656484361
350943499 623294925 138494731
114677641 352026379 175046401
100235137 503030473 112669351
133817601 273900041 223117081
282932497 302855169 292540951
70813561 222700825 32681613
38149331 559767521 75602152
5214929 129771079 73625012
406397881 216869173 429986393
515666661 374196313 311065042
132785369 720514241 78010273
607401354 283096837 419294065
435761449 296721355 361234089
32025610 606189381 66862125
337606541 578734095 155979849
253523076 258644607 318004891
258392114 525956022 33250792
91687267 37453687 327772501
31833189 226115313 127733176
388441967 820547029 75560641
281911441 153426283 442874401
35315676 52564007 16721229
485743557 395626713 290111571
32982721 19412901 193100161
7066867 2213225 94802356
197768425 306322837 253129735
68874748 28194445 43855241
18924991 15345289 144039083
388509273 60838415 645985303
192674763 65524768 31274797
442362825 505391041 208662913
553246244 387823885 307529427
175403873 271219491 256771663
210245101 604534756 124186115
278586869 221589701 361998341
933231749 71542529 19658961
814523515 25044132 938946466
57147049 448158313 106608106
748385337 164479045 43031251
6040636 54098517 82554409
610249137 26254686 875620721
419150695 17978811 767299774
372369304 371521185 270606537
468666031 269862863 400282524
34569277 977171125 45562602
325783851 210756369 399518925
10814735 911128121 42616519
127031211 884683846 9657973
432455273 900894601 62114074
644664284 40655357 847041625
296854273 122701071 485317537
726685069 284819221 439377015
400764631 113885137 576855581
141011801 414251853 166658471
230142511 215187421 339701905
375293709 65658465 3193275
1909009 587678246 48475324
112322686 622998446 95487089
742241239 211161331 543521636
106938003 117809036 290111571
166646921 252270225 270197467
298605396 151304082 456461071
773049976 151220694 640797642
16323547 703854097 54687661
128145049 304770511 207648037
197027799 353195623 221132869
73846009 141445609 233250887
184078 68173079 48666591
248759351 136156978 426286174
890051355 702106075 134388715
312858001 515512999 178886319
185949361 358162351 212013432
552028285 326497 917238326
428055637 28194445 743184051
258922501 511206697 169111801
181266076 387948361 195179671
717786411 101321221 730593865
656721427 45412572 833341141
566490 1995769 33052021
479945290 15783643 16016011
176168251 7478801 537329254
291341877 325194259 277044251
438315571 300731968 355349781
385426783 165465345 475139379
493064051 856507296 69455231
3228985 292646715 58088801
94909738 62440259 314897197
152785359 358040833 634151
56020121 595032805 78504672
51277246 25259158 246700957
273173761 661341707 114329117
9852592 24564281 105626347
12438277 185929552 93476601
47932781 130637117 189020319
310750609 259435063 342614411
337096669 190571984 425885601
150383917 19472665 472148611
11071799 103936849 98211224
20672749 72325969 136227295
140262337 8530424 461693514
347004201 390935561 252785066
343583891 352863367 26427709
77648169 220601533 37152481
653868319 85871833 736708555
382271401 93422269 30738328
227370691 612192205 121032103
244541971 319519047 263991809
67462767 287912341 154843337
350008108 539230019 174880609
221914729 99762087 442930163
33209175 382109727 95868071
148921025 61782349 401776913
660324744 201716554 530064305
13755314 43591702 117462241
216631851 390765558 211568059
128057679 188118569 271626094
629716851 49567649 819042662
6462438 119310049 78943481
532205389 59878256 754543318
307154821 23270953 660691713
24926043 337553681 98920879
91180508 74777023 300935944
304763161 272401438 328487981
425255349 348756006 299441234
18513433 106598962 122258605
781225515 86983927 780780001
135885871 237668760 247487886
37630069 517273 35384294
406674256 13293217 776571031
197203710 687589526 95930465
545062181 32921249 818886181
81886489 257600736 182677618
499017672 151620639 560420641
307812142 611435881 11885617
736465441 352905264 368187001
362208601 213137256 17680219
447179433 306006859 354504151
353775723 294361201 328438941
24020822 33053099 29017177
282496831 21075297 636870162
731023525 34006978 896279255
153106211 85594489 32554203
169266241 177337065 311654953
173113692 441502621 165282178
99342844 114473514 282646185
436117033 246984739 402508235
111470888 440938077 20665261
14344849 32211193 121997620
9628948 337784461 72164423
242011452 302677573 272824943
769754965 439237228 292488550
87077921 258618430 190056301
5451599 427778002 59257499
101102695 155651617 254777326
25491461 21230821 167304865
293272051 459099553 203522551
883314433 209260576 560853035
442235719 530056171 192547411
132094441 113481543 319696306
10950094 12658411 14691073
3723137 677574199 49771063
547868674 268141651 423975825
691045899 15818647 942811619
102441660 56194249 338672137
7351243 130723009 80662721
186731224 198572947 18323073
381575151 23550657 717729301
73313545 174776617 209704642
162895 17597935 3595209
167589577 96102117 386655466
543001206 61623761 755479901
118017199 19796445 397814396
13595039 33989009 120009953
62750782 197791155 183797215
238464661 747536634 85863501
87376801 71391209 293043609
255305018 48088351 556580263
105376993 752403103 69767611
89131393 389049081 143744689
94683037 779960292 65331337
111640417 15589190 393282292
78143441 664125401 78817586
202484901 22771564 540157423
33990702 109395007 1115612
394927765 213858181 431961013
235486033 397096360 213088592
181234825 255382933 274553445
167890519 96437901 388798397
425890441 4514713 819411289
124928701 463013981 137567678
337470025 60421957 42094901
775871191 50678769 856283148
1051002679 330170176 410388054
410571379 337237601 310402366
516745142 376964253 307703486
106222001 732942539 73112842
65636491 8122084 301034241
475215945 701890742 119779249
234858155 72523647 491396023
29171641 410729169 86689849
294952001 20824999 651467039
881882101 23383135 958948421
34081721 23546986 195420577
462052361 311531401 352194606
941036834 73003357 838499741
676380721 532471441 213802681
231160233 256803735 303076543
316244365 338998441 285711489
23923201 114218665 139442161
501969551 609496739 159710983
137009149 346004842 192084701
740718210 184242817 36299221
701744837 1578961 995115265
35703921 305585604 115667425
23852867 486016323 74546473
534562945 710043778 121155775
539766629 384568225 308279681
644481167 266142311 452418961
167222686 86803 544000065
32019331 269238241 119317069
407567794 8509801 785693083
453999 250398721 23440971
38725681 487473400 87218825
366875979 17780806 725162629
111835345 610525176 97723081
324873835 472255551 208084387
428142931 257375623 280529
398572273 231254947 5615156
5210977 690399695 50049706
9263255 125997667 89548639
531862745 507094449 219890959
338668187 332423463 36127585
203701911 132245737 390135263
172028573 323369502 225319293
216571081 219968065 2424449
227099651 127757377 38942401
401489243 175622371 480948820
893350597 248054401 507248721
6663471 194908537 75144411
373076036 305470801 10091728
334934635 876597622 26578417
220155205 87799879 454166938
474224311 199697041 488176547
203877031 644481981 105512176
155311857 390102364 181712743
514289458 252270225 22876021
173659982 855141522 61322724
217520931 147650941 389903380
215000489 60542105 484560641
159257441 769173121 74266841
272780377 137193301 450713725
441564640 422490561 261309231
12899201 753827439 51380339
220533081 25444049 547400101
432257941 20923553 772075681
812400374 273297683 467712127
58848436 206609681 174028121
72154551 340585434 147167891
27013897 267851991 110994572
223098625 556388351 141526037
166098457 3011877 533098236
233991757 60876916 6290391
310837633 246959905 11265451
34855134 875505007 50034916
254587522 85134618 496323937
6573309 648452641 52464217
203746861 92741377 433064941
295688257 730670757 97288005
94654418 15159853 365274547
460172249 223681081 446530933
76868891 47270165 296468033
916251381 632141641 172741531
259379946 137180589 438339931
497791981 44866081 759543257
631753837 430155159 39555825
136175273 482033593 137470411
148717975 102932897 353598754
91860289 74777023 13899201
147185236 401661826 173483381
267119866 56482133 544795436
338002246 603187026 141896921
62282792 325786812 139130587
65676781 254191731 3066867
52670261 625193899 74513909
553318401 32072833 827215681
95631066 799242386 62960885
77863611 262513135 178234073
227250881 238148831 308633005
88998913 53127810 306773021
167995851 616804926 112836515
46256178 367208721 114267553
177865765 111100393 385042589
180332085 209475805 303473199
249178819 10076879 618574090
33123685 48415033 183426856
564224845 186092898 536936851
810557081 154369216 641258494
100853908 52362934 338446678
145892176 67574989 387864493
17172031 114391641 114818077
73364239 123892961 237646624
63112601 282621661 149933363
119752993 181373797 264304005
274456219 228704289 358856785
417794125 24064801 29855198
257837307 75424981 514478904
427969270 97258421 14530707
425941121 282958543 372307706
96208351 180719876 231253947
501933985 602753075 18253201
132537021 381214366 177285277
123451627 152359023 11506298
223074885 140058010 400023309
2145046 547806925 49426777
428404611 112573341 591707887
200814433 175968338 345555600
822045951 28060626 934355873
676676917 581958946 186648801
209895863 620112997 114793837
987378031 293613387 443395279
672166969 65140169 787865001
642028661 129771079 644421853
125657675 477674497 133496203
373692611 346410247 293175001
361430161 176089915 454721294
723840383 51633261 19899743
151706647 454038940 150866541
255143857 23228017 605273186
794646343 74584137 803505988
691890005 737717849 116855569
32894212 356860567 101300081
110861677 573352961 104420329
185576504 180016673 324652681
435914377 84399463 649905253
229709173 96370777 462771101
792344135 763987940 108543601
408477521 286745553 362061037
559406057 37499377 813223126
619332781 784148988 96489721
39723085 19355776 218499661
131733497 140670851 302354997
95178355 224203052 212168269
137624641 410251375 165614689
183742521 464555610 613929
5499209 99848079 76665853
204385527 112172941 412828417
413298325 392985062 10507912
812015821 346797217 382424903
299709838 30756095 634771551
846523 911099 55630977
389400001 299115937 345678481
36814051 379546896 100138267
4057341 37125721 75241000
31581876 104996741 159742145
839593658 105964381 13639197
104936521 152056966 260648116
478826441 126077473 595613644
10715615 45757351 105915354
149858281 85285399 21967583
813431817 567108881 201977153
660359974 282671833 431289181
3320859 250809045 59110963
141579898 86642895 356304683
300877385 164774641 440613895
155191403 29395181 460382287
10030973 585409286 57057163
49789711 264246481 144774126
150245094 250913431 252828603
703126541 26369113 913263176
47209453 150457873 180703186
48050879 32644509 234621855
159421053 272239297 247052215
18651151 18788254 140905708
75700831 76155231 267136151
4699325 801245584 47172137
261763381 587193937 139943321
959076259 513885512 238930595
341607137 258016529 356605019
89280699 176128441 227085921
187251626 525674689 140363119
12374815 591744433 57745025
196967511 4892889 564319807
802830593 134955521 683821321
479904265 198109285 17521813
17125571 24410013 134410753
97046494 12744338 25704127
627303601 4345903 948948547
346038845 313152064 2202817
369139169 167430479 6089104
552410741 206108791 12013872
6980429 141641481 30921301
16794856 615418021 60785726
13548605 9015917 127792537
131518918 679126624 86941621
75337117 172685866 215251229
20159980 117919761 21785031
240879983 563514606 142959655
357254241 359612281 276546673
2116557 557552911 49184907
172489556 63605598 422930827
12166808 36943301 1139521
138621301 154109944 14708368
28233720 364069399 94896789
141578251 382893481 178873559
83519914 270492097 180894858
596448524 129841395 33653457
110430145 119473486 291400033
147844561 513021433 130941261
639168337 34783993 862365361
726483526 170624875 596325961
104435857 201966031 236075689
130003111 49140945 391916040
97807305 3244979 390645496
247083481 234709357 328862649
50733873 422714620 107133321
141579219 51003163 408814498
136636630 60216761 3565921
3389975 341554331 56765641
148215980 241714194 858080
117986093 824320559 62677933
101158109 99022659 16482589
304319160 69269729 560971633
383667517 327890071 312548545
25884532 416809001 11506298
438175661 225595237 436090491
68942121 856339862 55403800
6167105 273297683 68138829
54071317 104375125 31511863
10983337 12389983 113842461
300373487 271730873 327736333
821693101 94674097 762803224
105528193 172629969 8574721
367765285 431698513 236480119
3782167 37289755 74047551
147711383 16303784 466688641
214109191 65309743 481624573
16399691 117969625 4866438
638511263 413536609 1624577
702960241 119598081 683596096
85674648 104564264 271626094
381556889 19113956 735535937
499988698 269562895 411987617
560666608 164055325 570994607
220393069 397910048 203840029
772863849 23141497 940101265
338261119 147474293 487381830
81381070 238664077 189408505
314690662 407795521 230181805
360991417 89100181 574301989
537396817 103508161 664160559
3846633 478712484 54765811
466023391 4057431 849153317
437882719 219291877 446092705
73731061 218878659 187427602
945981687 684365151 144066803
284469041 79768921 523862977
435827731 189312489 479829211
24958629 6749023 171333843
115613917 274351633 210481363
52673376 242912797 43220818
580596622 134896581 620874006
361287801 564795481 15270841
525855693 9725233 866579386
50039689 397349038 110329117
33928269 214553501 133578280
96386103 7685601 379973601
150844869 589473032 111168957
13133869 454654687 69206057
36499246 228699360 136607122
267889654 18663707 622429833
70174129 616352608 82179999
599768474 24175579 873403655
394164919 133922625 526867903
618819778 473930179 250571539
241206030 4528225 631760957
573620510 682743952 134301739
103674433 130551103 274822234
615237481 46908486 821424698
96134836 147968397 252720061
410634311 45120687 699713217
22024602 233659277 31921381
105320747 8535169 398861233
671984825 207439681 527134081
587109580 796490011 91306601
376986661 536251969 180888436
85691889 234199465 198814083
603555863 453235747 266420017
518999851 530224493 204026525
15906571 178207858 101735250
760992882 956967541 2524222
194039598 1049028580 44089783
24283169 147866870 130988305
77352904 509540023 103747834
242498257 7541689 620017441
122204481 789199705 67978639
47740861 2656062 252165551
553678051 135193086 609289693
793525789 390935561 335897281
366898337 2757553 17090197
232912243 22676311 24213883
68610104 3815208 317390536
101609257 565919755 101559966
64270305 254772795 163245757
710486986 640892737 24506001
52565845 115835558 202479751
552889013 2382831 30533347
699657733 109264209 710717931
126446656 107040947 322226857
628220755 414610561 301077298
564154852 11164801 885481499
86004955 42377861 20254411
220019281 67564486 44319089
962672662 414637741 325807483
304649101 126628994 487671889
66447001 509210723 97860001
241003969 11596213 607287006
77857201 61310283 279542550
284060440 274273825 314491995
429488809 197261065 468808281
6478231 63460497 84056049
507516355 306022459 370935258
54755218 56752616 34018727
36430017 188836109 145611922
252722611 260835496 316167937
142878520 113653471 42200257
84613354 103770941 269197601
912847825 260097102 491019909
77046007 567108881 27723061
51991867 38974733 6247792
534886633 233250632 459976651
510496186 44927041 772801585
109794199 82099567 329593230
528126376 4707175 878836649
315285103 610937771 134517202
57602695 224886441 164049188
18698626 51422204 134137197
582020216 878572935 16114199
94591477 358717242 156890476
600551155 3571350 32238901
509195149 93422269 659168173
7056839 389841859 17679927
272087653 79473766 515820775
87997297 332317221 159789475
34450033 161106343 153701527
118295215 303162245 10825634
92680412 21575497 350772629
418403611 87430076 30341953
164365405 22437739 480323153
78637697 17670466 29096801
7775076 160844141 79885441
226718337 315281737 20665784
97557629 74692675 35983094
2197653 37352987 62563914
166545181 515185217 137676085
137561713 754942168 74273815
55689441 284334481 23269821
213385735 259849591 285624748
28172126 362220159 95037163
428526773 1029981619 47015497
211335229 16481713 565629283
12757421 229364767 88984101
547533919 51796585 40425501
150026401 574843831 113658678
118922519 111935062 307025005
301901468 350356297 270837799
250389481 10244873 618237489
17870755 336215335 83881876
706855741 38532655 1022209
427410721 263516961 389243103
464889245 261865361 3627361
132659657 129437472 6214146
162339595 309202543 225118421
478121038 275311414 8381113
46862425 269533909 12454291
277676897 144860829 446483401
192242926 8717185 549686176
544657 591311449 35495137
5134801 532819601 54446239
506896957 332704056 336870496
288026793 349860811 264326721
107147272 195871474 3715375
48949572 700892285 34674773
79198845 314497413 161835301
164272429 1653181 533701771
5668606 426458473 59660897
164554295 538201549 129913793
15905457 439870387 73068237
19947780 149799229 120133567
181956061 285466939 248869582
54796131 178269553 16926256
550763578 569522305 183426856
151140796 421142081 165634762
823194379 410729169 322124104
135920416 126424711 318337467
125408700 484760937 131558644
697450249 5690971 1518301
79312385 122733469 250870537
153050341 139663586 332276481
350656677 121289967 526924467
133589107 329281800 198045313
83664634 218774089 201542234
671125753 81965455 753206041
507324393 447199267 257240409
488966851 852923098 71876861
793154243 385425551 34486240
240015115 228278762 14522113
232435261 450730678 182633557
422372545 191377501 470163565
363169357 87493195 580866518
580101961 455866745 6306129
238019911 396715216 215839393
378571433 98337189 584056019
647390717 166603261 590308783
467366449 167967673 522715999
69236486 103420297 237686197
109463553 133922625 280712746
645447505 75797347 757050337
744983121 201716554 556706008
473631121 105737833 622280641
270321121 481261369 186039793
628032079 849356695 74244961
112569688 190423696 250264473
196223392 18382849 2602361
81085761 3930724 354917941
375190149 17803751 15504001
453887098 632616297 146388643
553155646 27688673 837189046
162901629 240424015 270352762
33616672 851811983 6265425
52271149 85433959 219602761
156762071 345125719 205855026
9051454 131553523 86874207
82883289 12597646 345081574
526776787 592844218 168792001
242568305 214094098 346276165
2920465 3346050 71193219
473881411 164563807 40784333
81805843 32937451 322994911
138352177 231714484 252542731
119074236 558581482 110407431
306225195 812822806 77167233
475810871 133046081 590018703
136980091 38532655 413617726
33488605 35126721 189148391
453054361 499595741 214331053
47688645 89915525 30008581
64523117 24520717 290068829
3759186 739058509 47613013
92716 256893337 26798435
123324387 121992193 307182344
320583561 357829121 267986688
123196529 524937001 119020861
801217729 136269673 681692705
45442745 30992996 223657561
405687241 197569333 456220161
717257269 427689984 298209091
121683576 28771783 394882478
5859639 68595749 80490625
583824151 273383661 424766798
54489508 55082029 6166202
349426327 268646679 354383173
495066449 127295533 603526181
983525339 224003407 547684957
413700358 117398197 576085931
88525943 587283841 93709526
403548076 526738122 188335291
1040689912 203053201 584180521
362492929 223284601 404135251
174626401 530547299 135476169
669489421 5204428 965148264
152016100 215036776 33697275
104102017 492645687 25564936
28385275 69678311 162285931
266313919 472281924 189455794
130451201 470792059 136119732
524168389 302155907 376877593
558903325 22607821 12293139
2345929 600363 17580803
222828841 311841755 255738201
501981657 452822011 254099457
29526445 39378701 7711223
807830497 511158553 237774538
26406881 137999749 137266501
116715001 357919 437499281
45928564 253191851 143582545
47765221 673071805 67807048
970028551 7047476 1035454807
176615980 467558819 158742481
568818775 801372977 29446450
265145021 498988081 175564390
133934977 253912099 234706648
120908897 181243105 265498007
38597365 72674204 188007041
770629398 20136586 954008287
673409871 377177239 341735521
19719484 481703633 71755777
484050401 43445011 8070133
7722418 211083149 74105965
242472781 192819199 373053917
192353631 724288741 25642673
71856749 294375601 161024698
13812139 397169076 9609846
30709141 723344871 58195003
40281031 613876273 15802801
181790386 706442918 90377821
156218317 609169771 37752105
160722721 24821876 40784333
160987543 124807641 18962168
733246207 425915400 301811211
56669425 325412249 132650031
227106151 18868953 574989412
21220431 441923224 77900461
196208209 340905421 228196845
31140034 813513895 53928955
67430201 153022861 16905046
139814289 704671241 82327351
243364871 69484033 502355601
592722285 213218305 493293669
154647469 322948025 35945515
325283176 407198131 233475543
261568513 310569931 279646977
22997089 114833869 137567678
267274081 31269766 596295728
420659871 855418213 43534417
137744965 5724495 461931321
873105025 228967201 536424916
334194278 181680011 432191467
10165401 4780504 111148951
178302354 58530525 436013825
205149815 62681425 473228976
205505596 206568469 330128398
475038201 555118132 2563373
68203009 14284275 310281553
591900181 215127540 492190531
10029745 605877169 55777411
584339251 316765026 374769731
148743197 142932756 326039919
171518761 164368499 332520592
26583411 52745107 161878970
47079292 293854097 132351651
399138685 78994150 624382285
136629748 652018831 39166567
333638671 25084781 24569209
502516815 640892737 584851
49757896 348672646 119296516
378153385 221099349 416663381
582761063 57831593 782256529
306181697 179267900 420540586
353575909 686958917 116941329
36347741 810248551 55051561
376103497 473297221 13527801
87842734 656339401 83859465
244558669 3896789 635967043
48961441 118644321 193028949
34267251 274527034 121700917
485236419 102216143 630999097
314071885 408959409 229216873
454660009 255758691 411219612
362769297 140169101 505380151
138745927 192961117 279087019
35929444 456431119 88509463
151387872 564988110 118565701
616641708 838052491 29155561
278508278 780220776 84681543
9380211 372617941 69265351
44557239 892540177 51219354
67386016 131946985 223162993
309990626 593063331 143227260
84911289 299880173 170943433
417149231 138980177 11607439
46705660 192568411 163033009
51337945 445497351 104010619
185268525 619037566 113210293
108884582 251996761 216505579
237172057 222675425 337302951
83130356 362827025 25035450
58616138 596826719 2482390
287020483 160827409 42936497
700450373 160885486 17313481
459298216 48637009 716701909
192353631 1186684 572892673
108345871 90803453 318414975
296395837 19611541 651627316
300357467 8020696 689645376
127214335 351220273 184782823
206305441 617287376 115497402
148358473 440439879 155140987
631897201 216371521 504096813
694928557 455199809 268363045
773772847 855447721 43908425
461004351 43030303 732659626
209580503 514384515 152568937
184806793 700290449 92065530
68791515 361285585 137272573
463621630 398636902 27641723
699037351 527975041 218797976
223275337 81563733 465309209
105020623 184739605 241889191
529492051 50638449 771663177
196966180 2284047 572716801
104411578 646954029 88536652
231560101 226414595 330579485
31889801 13644775 192487940
172305295 132711081 357488770
476286319 124414599 594443521
113951913 153475183 269545559
408718681 309830041 15331345
4269385 30512891 77589661
21194541 22676311 151539377
2007769 31735129 60726523
149496223 287046491 232325944
94939818 16217041 364443741
581682724 406358112 297461071
191732613 68792109 444548578
216417016 26771642 541278725
18764113 31944269 138225601
337769191 82284819 571810643
309824542 4792055 711355906
485320291 183840796 521214843
59794309 195092681 178364823
141981529 90161380 353082250
67866911 103335337 7083561
1740805 43090165 59621836
273610081 565109785 151520441
408184231 232443838 418404121
532736635 344242197 339291649
441812001 202045951 472091297
645159961 85168201 8490301
337010658 315554766 311189243
453196584 86800001 660971845
431433771 96108689 630057221
72326353 220601533 183931909
632043227 346072431 14611764
319539873 29646335 654795898
653426369 83227576 743297593
174127921 401525020 185079084
106408989 231890608 35813317
192954681 381040421 203968526
180844601 65197784 433650661
942648377 13538071 7626962
406200575 61211197 37456301
56985042 59917033 248382181
434933601 280006717 379592731
710851278 297379501 414912081
225602392 81776869 470444992
280454260 200601845 378788866
110885377 106799457 303614081
666398921 252406111 473039339
15762328 322676509 82650072
227861224 626802281 117156376
811856257 756130675 111516497
401255728 729132339 106206043
104221519 366857293 163107092
456017485 246874686 21761129
232515253 1040654316 25046039
89956771 462766585 124044073
267856551 442191601 199617573
180305016 474912451 156255878
332655913 130177126 504476071
23117689 278314087 102843201
412241491 842566401 72295113
197561621 164235616 352718109
34612743 203979244 138546601
143287546 618618245 45540859
73523168 8386659 328147957
318186001 509210723 181315135
135385356 311693425 210570337
217035904 828832121 31501537
188812894 100913719 411624076
123911208 124317457 305297233
805451143 3172660 1024749873
32832403 556036051 45008057
343228939 562460601 164006593
411874454 147208928 15205198
204023423 46135732 486643457
19775489 267138676 97521276
213200410 310934846 253721926
3749171 689383875 49382941
82941629 245743620 187488304
106219299 396566556 153867223
303385426 2342629 712592609
66945549 44255683 279698911
589655236 25512481 864055892
404689532 623338321 17184565
62423073 103024081 225224945
183794563 363840265 206634376
509509216 569891392 176762697
674144724 536407488 209667137
106169010 51732325 345779020
18253456 794354753 51462869
533270401 451275241 43031251
22096015 460915668 76365586
14534280 152076709 30637639
196911792 655520494 102612553
459084992 393370811 282421013
554328811 208972263 491983337
483418961 91075893 659476009
15121551 291310972 87054061
409322551 662306021 127644951
809493869 19220946 7209349
26227919 356301001 94864584
157043071 21630687 474760927
220749079 587512321 131277147
95598695 78158665 310364094
273514055 143888151 444522491
843139277 763987940 10340617
39537945 239830255 13742359
314071885 404792809 232382917
3448621 198485647 20736751
192031001 934006681 933902
78399721 532961 16347291
55019473 62491001 239435473
7149787 382843921 64987133
845445034 22271041 951938001
15712339 499039049 66421862
211716919 68579604 474533761
7550313 326740341 40518465
597889825 64635907 762568041
51151243 475030822 97361902
879330021 125672879 711491251
12081730 662879041 54932593
440339929 46471051 710040733
245633215 12775845 603139155
83396085 305684217 167785843
71939921 37383424 40867785
647009001 224655061 502507825
187235632 152950888 9570549
35007842 336006441 106418821
86351589 382440969 143455873
406642501 47598981 692787097
517271041 179749615 533364049
261295791 139589737 438709845
92453148 35428361 331041145
35656743 478712484 812215
47323981 304390925 129005823
301817001 296721355 308442366
97828741 216450112 220788302
651342475 105261521 703628628
346493761 203266801 422318761
75310281 746658864 66272305
994276 246874686 50376119
371151551 477291501 215668129
52933555 394206177 115644233
595428121 174328986 568095495
84415116 506703709 106860811
927537157 281189351 453107223
925527191 267545076 480920295
769970902 630403673 169620055
475546501 48226654 44602153
215385346 12429327 576231695
179358526 276229107 257509683
438326977 72202551 666395393
43368001 250479583 141183085
75136686 15126577 322392267
31110087 782273353 54785070
241134257 486943384 176487031
590688442 5268099 919388765
134932501 46112977 400906021
170285891 108921601 380474906
250895685 185064805 386523351
489248995 8179809 844287814
275548969 64214998 541924393
494643241 178289017 531114817
512089711 99338849 648363863
32675905 270062277 121700917
501767113 2723117 874021409
219920428 199743791 346325673
20097819 26607659 147420213
51947300 301153406 131701101
233967295 224290549 33455056
195927481 909569008 55300186
204568739 645345 584569987
38296000 55872001 11893209
95149810 702483562 14401683
288236665 25721146 22940116
11785401 259606976 82572441
265416022 75022416 518617749
57309902 107191417 215449261
870958365 24262750 955617755
318325209 348224180 275585365
631014385 34122778 862818229
270420545 153084385 436714118
11815129 299660786 79797334
67761002 46249744 30393099
129379537 326291653 194470425
118671541 51344203 30388471
409633001 429153753 252720061
233677976 443279701 184841329
270599919 201878705 371686589
10951867 187167490 86805520
81705006 131644441 252022021
5606665 365992191 61408489
4299403 294675184 61964591
200694436 38836225 499456819
86930181 762394141 65739786
254648968 896573121 58162857
348397794 166400756 464285641
463858361 191660561 496353761
22136401 22695212 154738511
181982785 58404446 441083501
89822665 668546575 14497822
510146806 166475704 34572728
49871425 293218801 134051226
576824479 11960361 897567201
199822897 224886441 310888676
92927233 569574778 97509615
879321 197334053 50834601
222058198 416305765 194587510
485293615 24804066 796782709
154381687 102917329 363904184
754393573 609460039 182380849
262316887 43445011 40569121
147001117 360111841 193755997
248071681 289532557 285902046
4304527 59130589 16862837
116205853 343127917 178374970
17514591 73904863 123208297
18253456 449240893 74026261
38212692 276902155 124989943
330490439 652182421 125758621
334159068 265909771 347481793
284314493 723132658 97406569
294553639 155919176 446008835
607390395 293111817 407219977
452397361 82843801 666498781
440959765 236560201 424922376
563051701 31440157 832878551
490055329 11698699 29615929
6667385 1895622 4194128
10562305 412540649 68345441
769556225 360950461 362634593
545503603 260393131 434780287
623545036 398181988 311418465
395320201 398562106 263991809
676619021 2757553 83980
91934511 84858778 296963950
21845341 337617421 92199892
117229169 218812487 237557433
183263817 198262876 310751119
19855956 424180955 78855011
654617571 90803453 14367772
228042676 103273311 10029575
933353270 87020101 798145081
324240097 663270421 119927431
16223404 29824795 127110319
14601097 111095448 109187901
102734989 297256906 185840314
53197996 23103001 255100609
110004141 672590641 84982726
80097025 664280541 79620796
355628874 29734218 685510000
364476605 24347805 709064501
248115665 477468401 181075093
198381596 779589283 76159009
421999186 591469 824332062
103125034 141258096 268289275
236618746 674441213 4231633
223708409 198569079 15483925
258265581 386034401 15698713
596033845 191525061 13115406
67998899 378585929 131128501
790027869 193908916 572984781
88285385 454885077 6097715
191386207 84851251 432362633
597165886 181684203 549989809
502218961 315242797 349816465
440572016 127107949 567520341
136816501 322677251 203114881
44934451 19776475 232285789
585794373 99628551 95541
860087635 2544081 1042469821
773156121 35676721 905765906
397693405 35319001 701187485
31297390 159832105 143483418
339701761 71111611 587443984
287533011 147811417 453543817
364961965 253271851 378565867
231166292 557857048 143016517
48872825 168426804 5074380
273122881 322009921 269572722
75084426 835168937 57443953
36597767 322677251 113373736
351256901 838640188 70902271
39053817 760498646 58477866
200336137 446769961 173089989
270599919 50283881 563115414
166330861 74421056 43102065
254743485 118405561 451416573
230832042 89606953 41029145
731723311 399620157 327282613
96839125 274848433 21832013
536437601 735768476 112625265
114777154 92188315 326783539
235306192 58210483 517575763
95348001 718782081 72749031
792668212 677027951 145155841
761895410 707779185 129440673
164458897 119665021 360267130
41267521 523240105 83192341
25617131 575168355 69030099
422657914 45037173 709508080
231454801 465544565 173771825
223452001 70811766 482164509
205981681 292261149 264420727
12301511 183880015 92342709
486655016 44495254 750962031
242538426 8368398 618757221
123446325 227552658 242259425
86185516 626417401 10336836
62005820 152359023 205650544
86218914 374722531 9469926
995162203 559367558 212822559
433808277 230338557 430795312
160145304 649579351 99443889
54477373 72296959 234970433
234992128 173451115 3982777
350083067 535339726 175398113
41314659 77878921 194312161
270020185 323220226 267102037
270703641 591587074 38788051
5191507 14433441 82759681
45891491 141258096 179615104
27002926 75552671 35349535
257654351 24884445 602967289
292698631 14626975 666067618
50306859 296358901 134173215
27050973 67561501 159742145
226610715 254922991 301917001
35123622 98337189 170169110
336586419 27352961 671574185
153897727 224681959 42720109
568428980 27880333 24670397
296308326 481218679 194377256
424404085 35319484 727520613
29020615 493304393 78833289
161634285 22167481 477907039
324044241 293911506 316785120
116672601 32280928 383821273
513540266 15283731 25924174
318011409 284062294 5002300
111922241 438434239 143888199
150699965 19822657 472348671
532984222 481831561 236235567
441237513 307892125 172501
13577201 525998341 509756
338283841 667060273 15594047
279694729 233150122 355185051
531509491 623123705 159491929
343826176 186148201 11689126
48070075 483391 255322381
21917381 519332438 69824126
8903418 547442897 58130788
453615941 67777667 688117795
147102277 90631081 361354406
196878117 929863446 52749617
61800355 416595983 21788071
315795521 3579946 722907202
14462857 47384969 117944941
350851433 47270165 31355065
56756260 8474401 274538751
660707109 163434561 601707371
563595425 391130356 34567917
21918135 764444833 21664262
574722673 379801401 315067495
99245518 416561641 2313991
426760489 798729751 87061456
214540225 68156929 481154857
929348733 433616999 306859264
297909869 294091451 307047405
283110477 186242801 28801291
13029281 75386901 108758182
85965346 143589673 246139631
246335921 716410561 94669833
50846881 396331186 111134671
336933517 191525061 424222561
22107889 298280071 98429591
721107157 47777641 844536376
225430326 55842781 505543078
59091527 62782225 37880659
695408299 810348605 88029789
20846275 107471323 24670397
277973899 30702561 38181091
111268081 193076781 247261873
92938783 101826310 288207466
747812577 223900007 528267909
109897327 245673466 220716101
572248645 8262307 900230128
120356200 152997395 276465334
18401331 144990561 115483768
34517221 198043121 142387201
393893657 89334414 3252355
10173233 162547785 87023885
270554731 268473930 314160561
50996870 255603481 148139339
207133137 346626001 4724729
366105398 585308584 154778497
1657943 26063251 59870625
10309489 57421271 102784478
22462097 518237497 71002216
370658689 865342501 66311425
730285553 31794226 904561342
109446481 26583146 372989706
228191393 98150239 457117739
42643042 172010959 163915181
732950529 426836957 12212631
32306644 31210713 186761212
143664984 526520577 126704075
254762845 176535607 398680846
565447939 494624449 36977473
31396677 493304393 80755119
35205991 597786637 69032521
34821073 426907251 90863401
5348253 333592656 62230625
170722164 322550209 223863751
72399359 212880655 188997529
244300481 208492801 356618384
775911793 65584835 818684353
288352076 6399033 681616228
607485329 488820865 239912881
828843265 289008643 435471871
24614318 57569105 153460841
175174626 411922897 175864551
67290371 177246285 200781721
6454028 779589283 48453241
23086393 16685332 160980689
64531051 410784961 120858017
307049653 337839181 282580313
787230307 57618709 840784756
593025014 200186977 519140722
568562689 220920499 13866721
39011905 110322528 177366673
625047535 162606781 596532843
130880179 177981896 281387436
108101489 20234780 377096689
38224980 188846913 148810649
38749254 307945938 119136531
648664837 189819136 35023367
54380473 498304171 94455586
12312971 581223445 43031251
201714112 338334376 37136650
400379971 388731487 271225087
273836746 429178621 207701017
214473157 481172967 161731269
189009481 69925461 440824931
33308585 603569903 67828489
16395711 478250716 68946945
3916045 376768411 9834088
623100265 81178741 741780991
387762121 216114361 32592772
206337193 93667588 434690972
686469081 28253460 6439501
98155785 211204553 222675153
437084961 225731169 433023193
730738556 56194249 832062781
119037465 40213225 379562431
237976033 182646184 383979817
373827900 198470657 437092624
113431297 85202413 330754997
427983489 23200027 755779713
632386360 939744281 57743281
12950065 360553311 74716095
446965652 602882325 158040233
835240159 157232001 632360309
513738490 943893061 56316534
111922241 152374651 267795057
467281306 272967985 397882816
479498245 55477555 1503991
58565035 179812073 187917726
635527530 501669001 24762676
278479573 117969625 472975735
468565180 849356695 73335133
39860007 752112761 16650349
326793801 62909965 586065421
166547741 406119835 177998123
207053935 17568009 555854713
32981221 533820867 77824411
3428665 38582826 19307221
232538741 249227497 307814886
337848421 604722385 140715121
210824857 805619011 74289025
31470601 456362996 84473744
5701725 198828945 71117073
267787825 349595257 251240973
799356609 354326653 29072044
181532203 409501031 181978769
881283089 192217441 587780713
2207041 32395856 62807501
187663420 25418251 33708315
362817001 469514942 11734429
259611379 635716289 117471251
252379927 619147567 123101749
231819001 124240897 427170001
45830641 587552261 76119685
464847256 1004283785 48824353
247619314 135198298 426126650
211083801 29104351 530137674
22840182 251020641 104394172
194789673 117969625 396620108
18090195 166400756 112272571
519911137 3717889 38411545
236455381 227224131 330767339
1037060583 25282761 961710754
329369776 63519418 586537951
209247312 48800263 3958633
695046177 486144456 248585821
248874985 2195425 644864401
180195617 940626493 51565887
370953082 258028822 372005705
84740781 139748156 248498446
315130555 25774845 656169703
141922529 723824518 79425256
117358081 99338849 322673381
160506 5155593 48708321
55514025 180755065 183006671
877032415 628403011 172836177
22827989 99296737 139083536
468778249 182476225 509914684
62852584 10712476 292488550
137810906 79768921 2185351
310854430 167512921 440442876
645345773 345851755 355775212
10103289 304690591 76195841
44679169 591049101 75164363
485889084 46141961 746872717
214855303 6807226 587969056
27086665 49354160 164722181
271555961 339659401 257354173
192982657 576634357 21743681
17855056 261436715 97394161
148990817 99022659 23157684
60378014 717990057 67458777
578570209 314962070 370379405
810398785 198325205 569395105
258957463 37787245 576708287
18680275 15949127 142259977
546905401 337947028 346160661
699286471 141347779 651056537
153591904 222238987 268094465
40448346 51157402 201703716
102571912 373272121 160812070
2522920 120476209 63021203
836903369 266142311 474910261
391558861 492451452 38788051
895761028 32948686 928301825
566654965 704321793 124017297
58576168 1945561 286577853
751620367 20780453 943444496
518521339 647271751 151280153
50431093 43529536 42519346
1505857 88159361 8337961
54373381 38375713 251002961
542242 40336093 51840555
298857340 359099399 263958657
354799703 237178531 383512273
241000061 110894785 446169763
78052096 96908831 33531681
243351703 468725521 181558016
49111441 948978251 19484161
95260931 112490596 283235239
47895009 348601333 118171315
298440731 28756245 33485635
36890735 124064570 169247053
837343 200016721 50082721
27973931 205196101 127715227
94462977 145229917 252919066
91994657 3444841 378788866
307456480 475143061 200842336
116405661 734460925 73138521
438203521 100679281 616424081
50838139 79006868 220980061
15208831 29341678 125284070
737232082 340731733 25824754
734459875 375580678 347274097
106492561 139768058 36998321
272278785 318764257 271883997
233144539 510391323 165614689
426638017 245444461 407182042
487022121 31097476 777101689
214027210 177385132 359279740
566462593 95366771 684928617
456155136 225471336 16241205
788301017 516555727 231293833
254162561 554494681 15545881
1041734 31852337 55083436
305335573 233993517 362091191
102703609 45240566 346426619
319185701 103204481 527620231
2666753 238851769 57211288
51308027 110458168 200528321
364850695 147220341 499638042
277375281 694097651 105287329
359823141 118982849 540723521
243624670 151961951 408895477
182553141 10836325 531161907
164867986 127939001 353854814
313455195 189522929 409218094
739747537 1259969 1004322346
208507641 134296853 389811421
33888289 168290875 150667357
200834803 226808167 309574006
526270326 828832121 79820641
598596741 42464101 827726329
209646851 517192222 29596161
359123761 157840425 21273865
7923169 42292382 93436119
159297640 406301377 812215
409690666 102470041 602873857
301092795 286881641 45869009
498154384 861388391 69222256
158633665 27304045 467727495
191464516 482087576 154459637
9732331 307167901 75044881
134280531 150478329 3525467
113472041 755725213 69410524
334316521 11110851 719240956
14149969 11545311 128875867
114280327 428144971 148713746
235909226 87564556 476690947
37809241 38253193 202777927
392071651 549240621 176207395
340146076 3998717 749601671
89816609 177030442 227525914
336615504 296155201 4368751
525253467 721735730 115577983
336992321 5923072 37486657
2352505 47240689 64081894
140751976 123554663 4108351
149373985 30415105 446197081
91479961 292693159 180660000
157413101 166682246 314667361
830038673 179689985 593385229
215026342 576634357 133024475
587321133 145121929 603139155
595968597 96710006 697268001
56052811 564412861 81559861
708350849 257294635 34077793
224675799 142819513 402118414
295652209 622701849 129754423
896203281 295995806 436591666
530962985 1127041 903649267
62585821 217497441 176234361
454438289 418237425 266958249
184972401 36735171 491121425
137897061 851227378 60558843
283372981 43720534 588641943
20819445 309216421 94926250
94098943 282091393 189037696
119116817 539248720 114835773
16255043 149209747 106946427
12025957 638407553 55720517
250693657 55842781 536142737
597954561 509687816 222347053
42570444 145444020 12157751
158584882 3116225 520238013
225832328 128025569 414720457
6780060 330051870 65789613
295223053 355277986 264427321
464137298 3904741 844786338
2971081 197144800 59402201
638558273 56704371 794499274
437169633 687793861 121933731
144868560 177770149 297171457
35646373 366069277 100857676
282932497 309061555 285836825
120458258 554436981 3017547
166292023 2807143 535965697
343463233 66365125 592485241
324101489 673862697 117264811
593120001 95174397 702165476
673095151 109264209 701744993
276465861 99410521 491302897
275166307 515397546 169885013
33312637 247890091 128487571
415925963 104489624 598830571
145692211 188118569 289084629
121974451 11176481 419571935
19843090 570712387 64645148
9658689 87894716 97433686
15251666 522817237 64725305
157499052 945509841 50859691
232804561 240737393 310904491
382968433 383692518 269744815
832550997 655002107 157022293
475207071 43475929 744094625
629123965 72325969 753798366
99440769 182093495 36998321
613179337 32490696 861246154
43621876 794354753 56846505
13340293 21505733 28183186
208762079 408907801 45804721
3483514 293769819 16291969
776811583 193626436 572670397
487136365 208896642 483495167
80728063 172978201 222027793
31124605 70840966 169763569
682443505 15927220 936470305
78367211 13159565 334381159
584005375 32734234 846817817
62719901 95469123 5970817
425012267 125232751 40100789
201428118 58745366 468243831
13080079 68383118 110239211
47889219 469514942 95591364
136912777 49315687 404153518
417364165 722971513 109196279
356133001 330234438 302975386
370777075 584716105 33042136
255889255 299115937 2099821
202242436 306515263 253040241
115099453 415584083 151919807
497879893 196902369 495770835
354139241 480084933 21363901
417276679 22796801 751531441
681468741 341674376 367978451
224421929 653277807 107264806
300453105 390078281 235401888
78065497 401126041 24999976
160541405 645060439 9890601
339536681 229531251 6059881
111596767 185069834 251844519
38563273 1118778 224870981
260187621 257159938 38660359
19693387 101737393 127436617
351663484 92870023 10480960
24980396 210416536 32416346
192627787 358249657 215243109
408008865 969630432 51323483
443657393 20111968 778863751
190389412 137763802 372005705
35402621 14941796 206966421
4154505 19902338 11838936
229602121 266357464 17787925
37312575 219487906 140813593
175708033 26219335 488688760
372428497 1000754587 48956625
1425313 79563253 56293457
17792949 766175215 13877509
130611601 331995597 194769118
414943075 806307349 82243497
529169961 9330916 27394736
266870791 111746735 469741145
72143875 445778673 116352721
30406751 40537747 178937991
251906530 809345118 76511935
51855717 365879 270628075
475436557 231615889 437311600
692777849 611042223 178110577
713049886 186989545 559175751
465528929 260382241 406675949
680241921 193897131 548955361
108152715 140023529 272692743
463441291 569358494 168304693
346304179 168526866 457638963
69997014 350356297 142895850
386585865 55337909 653866438
517169569 762697285 102981217
663244726 589692832 182783952
198645606 848147518 63609085
2322972 228177316 56078197
53179151 948978251 39457391
338672797 415981221 235995058
54343444 49771771 245677261
87249691 560032449 96616267
691560937 319265701 389666575
18782341 70786751 128984122
2687369 211997383 57707849
513366721 257950169 425004405
316980401 253047441 347586199
67969585 625611218 79535105
345966133 166661743 461059385
179789897 182601049 316917061
75780505 193947625 202529739
43060564 112690657 6986287
38752372 349983553 15246013
622482169 119598081 666421561
825731809 39987514 895228820
305160241 85027251 529098571
411372081 190880176 465009051
87108621 677027951 79490170
314574865 741989901 93013551
494160303 287046491 388405601
372610490 101181601 576590683
376523101 141453321 510155829
69251153 30731572 294173344
89713009 8687545 364389377
195310900 184114281 333329747
472704601 50995701 729088489
40544369 71027106 12088572
61025521 536356712 91467559
259738921 25647703 596187545
23569976 684170033 57960413
87020081 497925841 110007851
37694747 218108769 2096746
26589589 104665465 146293246
302117812 597902284 139166101
220618199 12164125 21460777
397522247 19131505 745148952
14676421 106619255 23930299
202772981 108187808 415314543
72000072 69946429 265106339
401489243 41679153 686550401
478000186 259950952 413189734
31053106 221547250 35846365
35182621 405546727 95288779
289891445 467474785 199981711
211138831 830572887 68171273
630690125 5403961 935530897
193776232 203635160 320134701
13623808 325348976 79184386
13230001 152707006 97670606
70267177 528990688 11206663
66728761 84801121 247925833
6780060 61799644 85949623
149207402 605511667 106704535
132357345 155053673 296366968
312021571 1754038 724329453
268584658 87147593 501472511
52555636 130571569 16307971
872428618 640497051 162668614
512221951 117037402 629142321
738874795 229053151 518008761
267630871 273449551 309718495
21509011 698257099 56521082
55148600 463552941 101109951
88958066 100920249 282770839
455943711 297441281 37150429
104829033 918436 411266876
64464961 166657019 204427621
131177369 146163169 297852776
495031297 39904732 40080493
70606101 232443838 179382226
174161629 80527125 408277633
104126961 146661381 265541803
60456046 85181236 235638481
21109681 670160713 5730837
143848727 288944221 226540187
106377118 134456035 275069109
396565181 64812057 647389393
143753968 87171547 14975524
91004146 39854081 322711313
56801921 433800793 110533446
147166651 219760909 32821165
268853817 613365093 128969723
129258343 396377951 167352257
317961723 362648755 264961201
602880469 449233 942527937
258317126 8582005 630647233
92981017 155458072 244509453
396453817 661200541 42866986
492103081 2491385 872060362
8838517 630934690 54222191
150952077 602369265 108177787
377036801 324673086 313263829
466193161 91703836 20073479
43076125 246893823 142339891
12471705 141756082 96236749
975797851 485653267 5084499
126262855 50272197 387275344
160897960 462766585 152900281
614454985 302065538 389566154
143408899 35049347 437519241
156486737 387534907 183733723
120092557 109138177 17053525
41198035 763003011 59465185
54407753 390859665 118297681
301238337 288394246 313158249
297947112 324453388 281226661
124879186 150475841 283127699
117195355 702957895 79219229
420512113 92495057 628983910
107309335 8440039 24638169
137539975 59478838 395240083
520345612 7843037 867020106
96724096 24183265 352718109
360246301 214130323 413900782
278067973 112102089 479402021
243844274 10748288 615440021
592156426 276065603 430502161
27700499 809202093 52761499
617649019 117969625 667108751
78760321 4925089 344030289
69144441 15632926 309908071
170133658 321875101 34143547
129938228 706252744 80356137
587548248 334457469 355881013
26715958 761345245 54932593
74971807 2721336 339659511
238055477 393220689 216250036
116426746 107360341 309763327
141166513 565578806 115603105
351380009 156783349 475667501
16974883 47255209 125920981
75442501 69754231 268831869
36947863 1945561 220789892
211858476 1159061 28776823
751361897 378055259 10244881
654829735 494442391 21761129
309021214 777460573 86679504
259684391 6884833 638142049
73288164 22947469 313339015
708436561 313592707 396662267
271259417 43703985 581918761
147756093 99718661 355154129
725829889 190868644 559156339
73882615 505391041 31021881
487795153 322972721 341678427
4247437 1578961 80314171
46338151 231337436 149138515
665722731 407906929 310925826
52852066 226315213 161400153
30726736 9774778 191150505
293766869 26583146 638740567
121353569 779408818 70171006
29429751 70312766 164456461
217577824 679338313 100016496
132946087 463296835 139882881
759011581 596371969 188553138
371844175 13425841 31142695
175746341 411769819 176715393
81963679 396816469 136165028
54746056 24338102 258231211
7825709 49483153 92417601
197903321 25084781 531416875
92166075 142096729 250083241
470532253 769911135 99060641
230719373 201323181 357711154
96753016 135367576 1379125
107997371 25537821 375513655
137371233 194197438 278720704
182819611 318992185 232226340
657644989 175911058 31355065
496561858 181331149 526811915
59303905 146906416 200192917
406083199 354106138 289640206
187940985 358301035 213517921
605702977 142932756 15331345
486711469 70206817 707220285
769064527 10621963 987570732
465249876 63460497 3869089
323874278 11513513 706167529
253251279 129669877 437987569
11131768 512594524 60927991
249534801 327387614 254977105
397912581 115270523 571883461
80715881 64891969 285604561
471719080 20344402 800083561
995162203 81275209 824120526
164916181 129011131 353427281
102261493 548595698 103806081
390380343 306322837 337038703
15177632 24053676 126740413
93028129 505811989 110575271
11638201 57747481 107467305
328109785 123257153 509816451
418838916 290050729 1083685
188515951 89644323 424162969
195708673 91802492 31752099
126293870 269517064 221519747
262201969 401388131 217035019
154090937 8024941 495703369
5984125 2293571 10905581
38060677 139057003 166160569
245545326 73078721 503955109
777996421 565980927 201096381
131066821 232174276 244737041
13944167 85594489 109171802
8306182 240906482 75769162
418525411 242142513 408482869
28470277 830212609 32000421
530932441 63530671 745530449
847685389 206668789 566688691
159126286 388955089 38343397
159126286 660391369 97521276
52631961 769601621 60086513
920519601 486364660 262779161
812215405 45169202 9134636
231325729 68840461 493267601
63456796 222766811 175889715
737500891 234808897 514842315
366875186 637340089 132323031
416543041 32431471 717924161
98632081 229107971 214966716
654400495 50272197 826065973
76760961 564786801 90488527
157362801 479872177 147029848
734871171 7739893 981463551
26628993 199960726 124487473
906820825 106555743 751768060
12226473 308106715 79773443
135061928 455850916 144332945
30679636 306515263 35328851
105306589 160107355 252713385
617991425 429835825 28866324
15555333 123110599 110292561
352696321 13582153 13972622
169750713 8235353 33628775
963513057 583171489 203398601
244929826 30577054 565753101
14734798 100670005 111207688
62107281 15589190 285711489
24230881 384389470 87737497
154276289 476938801 146341066
20487721 545005539 66996595
370087291 148313741 499492621
135423999 307969958 3964598
62342611 136522963 210558841
170520417 274901612 252409367
244988503 342253986 245861825
54241825 987099512 46163041
492912138 45100801 2637405
495870893 270196665 21761129
147009274 6756871 485317537
20719711 13100341 154636185
653039441 26460631 23566453
93663021 399336751 143807593
11216137 772183001 50448625
178363247 525273526 22202683
230420126 3558817 615614377
327089073 114406579 518501065
225193409 359911137 228865732
29360800 61933051 167176243
815305118 237805957 24881858
427012165 682381 830941697
158071180 380826397 186656392
416368969 69389578 651702897
559656943 50569201 792030541
33961411 123515123 161797878
4926133 553983805 54182369
11921156 341345075 75153064
25838233 427842533 82273929
181475449 366734711 2454530
430778539 56002561 683534371
231473292 17130663 580528726
478702474 308933563 17229478
262054927 1205293 661929544
274646237 397480903 222347053
514289458 386891740 299285569
55151165 153505181 32425801
274738091 414600490 213243625
284621227 645650479 27609856
19133115 149707009 116705445
208997536 27624828 40335492
119890041 176176061 266294113
659162593 512357337 226955521
8506476 207371284 77696921
271198921 436698161 203132634
42709681 213983581 149960431
146600801 803885266 66857125
110677714 636784765 91342846
820627518 517741458 231927079
305245891 290161981 318209676
166098457 27416973 475086161
6478231 250773501 69613501
76213618 609666981 85126129
208033300 184972848 540786
135755439 397691585 169434945
383565289 84351637 603345718
242854181 224681959 334781479
499328824 314391809 957746
741259351 50379031 842770003
477896 51709951 50938147
177974547 246561862 280287305
57464961 427640677 112204017
227644641 424217761 193558295
73839361 56374957 278247461
108729145 82528929 328121119
4445767 66480184 73386028
154300951 199481819 284036336
145107777 67060925 386850625
27508392 722971513 2876378
431211499 78059983 656953265
76230997 29382004 315312991
450940933 25426105 773839969
507962197 811796035 81164007
51414155 10162975 259765973
281840749 982667951 49352577
507191551 210074929 481257654
1957277 81924651 58939668
92416455 121423816 38344865
91967708 122273321 268805665
58406680 65065463 31387931
59736301 5378121 284647366
604109376 114849433 12845281
342630898 111968328 528227906
454500401 1289887 847886093
9094609 178538977 29582983
428670685 916887953 58977241
833566889 73057271 817689789
279886873 20059809 638080150
113930741 532637881 113945011
684450209 128872289 669198895
23669432 16995683 2541214
7441969 527635841 42363901
60033389 374551009 126484788
119260401 186857971 260411482
319472161 2160536 23330671
529026641 46404871 776755041
231586921 179267900 376774145
504498953 252917991 425999476
429775948 23852976 757125244
217983695 5216093 593147164
414333499 32888024 715755052
170915441 4186183 537096241
404393407 50060810 682835094
235737535 221238710 337038703
921514441 370441787 42381923
270369457 64640434 3130599
72905243 145108824 230624749
457776451 268252635 400753201
97058332 232035625 210653741
331433271 11129992 715974796
62417812 79972033 241785217
283492537 197282993 18296401
304210245 223105 718103842
29238301 752403103 56068895
274160021 7051661 659385766
38837137 26795273 212125623
210258433 66241777 474573277
641293959 459495937 6236998
151957089 452944360 150941173
616014721 112529761 672595036
79445537 59331511 284378211
252131937 58877619 525779356
478368101 54229756 28120534
279681589 439402249 205459541
72866119 99241138 248080495
888009 26888621 54446239
418703251 4330411 9657973
50493751 91151677 213149301
810825786 268057476 470940562
14922395 234403721 93446368
70537468 529537006 96800917
86868961 125134731 262830022
28551691 96952747 154593121
627465853 109997917 25562634
1160755 420825787 49418861
230810725 796032811 78074725
157401505 151930012 327859791
653962924 60869281 791841683
206480385 314630641 246163009
37066876 365552872 101843611
28059929 518017690 75823126
368955439 902461423 61120121
409690666 513269413 16867649
110768589 751061921 70563565
654242941 526738122 218405155
27349057 526738122 75100698
400198019 515353245 193854585
874164911 209096284 8324586
461147858 329559733 323928237
35477057 51066112 189352045
160144294 897682811 54222191
218642095 366857293 219917431
253537273 147780249 422761933
61335631 414083981 117141361
677105374 279630919 438138835
188610657 4553788 556224409
253427221 365416429 235267092
83095321 311710441 166613364
243666436 11928163 30092245
415567523 525039836 192332119
48898561 357563333 117449245
2093701 451856185 51092363
246954781 447273 647506751
303764469 501601953 12752347
46042801 79132879 209056471
274307221 176758771 10589097
182687857 84041419 418770538
304689856 437888658 216006864
667845697 154028399 619834762
328746700 816912467 76218301
368805277 426674501 239128975
338855817 166965635 451827844
369448201 479064721 35585506
85732578 100119394 273224717
260894269 262003458 317507713
434784001 24541579 756827419
648330607 50386217 819536281
450428584 1599820 846064921
121328545 111968328 311598091
82223101 276551533 177875569
332923636 51097201 619034593
25403200 60108201 39928876
247396309 475261513 181002657
14243041 152199685 101609135
31090021 427549915 88650451
431944581 461422138 236811913
135161939 574843831 110822713
72940338 13624482 316393631
221239555 22679009 551930977
411764641 193511665 43700617
2532825 230553049 56826225
231931219 108153055 23440971
14992305 36193861 122445173
242432367 425519131 43942728
4182739 667191011 16744093
13122409 110835893 102737767
491215996 667630746 135694084
47483239 207120187 161313361
20881498 559351516 44475145
82119937 157687385 230663399
265639278 442589761 199255091
154322021 904751410 53573761
110617811 383324803 4876331
9442651 463121825 63633911
548673352 12293101 869136514
244140261 328353409 251782855
345558208 2265955 762676279
157461575 386939931 184303680
220047205 198725285 346440961
230810725 395362532 212502471
1007402681 18641803 985875829
3350782 398071060 55460287
611472151 170913273 576650031
671721441 313870673 12804058
174217881 8687545 525654903
381154676 160411394 17535365
311460353 510074113 178646329
486538723 729361081 110692333
341943811 176348691 443875537
39036302 16345552 217347802
830376961 40406820 895228820
307651787 548458615 397384
316782193 184918861 421240306
278146786 93195985 503343472
503527345 233025761 449781317
315528302 136722181 484902354
44452451 3275460 243440081
201046083 237178531 300592576
5643066 133302001 74304517
233286047 114050483 27522091
110337751 388847431 158742481
6710527 64851445 84565449
171605271 16874677 499835363
714997081 430421874 295053991
631796453 402350026 306165161
382386935 245475781 11995048
290677825 101402844 495496961
213754513 275226557 274706197
645086027 307677961 44415422
193091779 189868286 321699521
585894700 13240722 895304041
55241401 373013161 122555137
25486117 569829385 69700385
682555583 451562365 274181943
572538673 341307451 346631845
224507191 403374105 206485241
275240011 267782656 317834895
92572481 265627129 189394490
14431918 287772193 18023626
332140901 104943163 538519881
111728351 104489624 308226801
78011148 223105 348697943
166716978 336054811 216006864
173699317 639246185 105373974
57768607 71829261 237496241
244057339 538123174 153974435
644060269 9418243 36785003
145024309 636751446 101585195
45516079 274474693 136882537
102392501 63302515 332774257
29838212 247265459 119305391
691030559 6555549 968096611
7156997 99260451 83845216
4391757 198009724 65912542
795494716 724288741 123977176
132069647 30742781 417792409
98538401 12404554 376844657
470571525 242710041 5376295
18564276 37143624 135430852
11599679 314940474 77804821
246990529 14433441 600330077
17884791 169469848 110378506
36869197 320219281 113673561
69941621 44796004 290350971
286564271 116957230 480789321
135030134 630797019 98708636
196899994 268906355 271981153
506714517 7428799 856246745
808795981 182291761 588943873
94596251 48029555 329644329
543727417 199582588 507810214
4269385 547689319 53093063
45283291 103645537 33010902
252927001 10172332 620448067
38240376 142002939 167388346
350771077 105827517 542706801
464760493 489811647 220184203
734370743 296355008 421000243
85350337 663087503 82153793
808254581 933721801 60205016
2581041 361203656 53929849
438907099 381081025 289873001
295025095 39855971 608777707
19750053 157721527 118539281
750965635 27989851 923958337
77532139 152420786 232252759
599954307 113310891 30558577
600017043 88071068 720608105
860979361 151040058 654885271
281781021 716213551 96297031
62852584 278947255 151014151
62110526 133209385 212291225
112925701 432565029 146570191
264551 90966517 48770425
670912561 122807098 667395901
626637141 224637333 495951025
258969751 452296720 192511762
210121021 128472665 43595518
410863201 215584975 18336289
16687321 472682277 43481476
336296845 40879213 638875777
635292659 491871901 238978339
389958166 238884892 22006981
570509661 8748853 896274491
15681287 5586400 138026497
216626110 798476783 75144411
20508801 247443809 21000877
30941299 310712901 108593521
6650011 12300232 90849793
284899921 228306145 362170312
353203403 323087551 309201589
360791917 792516881 85259210
109886425 345781777 171875693
119698567 194495726 255316953
241061569 272149976 11697841
475203961 764625995 100286077
461652225 441100451 254553261
86420441 58481950 20184802
142940175 80059477 33086943
27150566 852651211 22020661
483132179 609838076 157268741
188625577 360282313 37184145
329704021 82479653 560463814
417364165 684365151 121423375
76161151 56434117 4230991
327684385 318410011 299877481
75626729 54402725 282955677
410683468 475687003 222612304
71018251 324787053 150587645
691554916 578673308 189186857
388441967 3922513 784590541
36284223 61141315 185805861
132234207 246859544 237416761
552488861 827674321 80138721
178619505 305613001 236621209
128838678 285292801 211923805
335786269 767646513 12832313
247922034 440810093 190992126
908536203 433993621 305718876
9329827 15324661 104098809
53629108 501495069 91681861
94414303 99570566 293228626
9077185 298854084 74702799
64264761 268817431 154832305
390123685 351396101 292107271
160419631 430925881 163383361
175878026 97341441 28022062
665722731 89570932 732256201
206755093 704890101 95059637
418013895 818458333 76628126
77222091 47606301 297480961
323414869 504446815 21019169
48073417 253376593 144962497
173042871 328422977 222428221
25733691 18931441 169723027
179353945 4251708 548466097
151286401 27576933 452759077
205992769 33750236 516268452
466841798 637670727 144438731
100935913 446806829 135116185
102118402 42594147 346789240
132239486 178999393 281463865
153186661 157168001 318652693
874689193 259409056 485376872
135184459 301211626 213892121
619617714 639695 15870001
206889281 126162527 405369931
1008397399 369538821 368660216
106172704 426242837 142520617
52408973 246288757 153057801
206535395 282681456 266312764
598437505 330943009 362810764
612621401 58454345 20404035
29842848 99628551 156347791
371839266 35519186 675381191
588219011 49333591 803696921
52723155 517944022 28784952
668699317 91007027 731631489
34932228 33231889 31891939
691055119 414346542 308713330
60248719 119310049 213042737
130872001 159714416 292488550
617329319 465544565 254601238
589157097 25959300 862476629
391153791 299244881 41661511
181921815 29959931 495024233
151140796 323117784 211075008
809642029 195260881 573328592
75780191 122144815 245681077
164642905 115270523 369227671
561971305 521195224 213054949
12931738 197668401 92555585
331395404 296155201 315716959
224624093 302569761 262291701
203017420 27143033 528804719
622831895 24381735 890454723
302697641 39713981 616763045
4120852 66098305 72534211
389225919 835503089 72430072
64974229 409004971 122778881
800206265 854441875 76011583
443464981 793026751 22368061
441279022 272401438 30184362
771230895 298734273 1435501
59668701 6525313 284323722
117256846 457065753 133529277
281891221 801014320 80460153
246062692 454323001 25264415
244345409 270650865 306302006
214611146 921924613 53862250
65929369 464400901 106980511
781029551 165717025 613144278
138478154 69555399 373568295
693948781 128531488 669981016
37290958 348107761 106889303
578216341 322938721 366842403
245191553 428720425 195988501
257837307 115007976 19941681
657353511 106799457 701080876
739690667 555564361 201840031
190895167 4233703 556283529
98268373 80527125 312888785
198877021 118330041 398978333
502963261 28496761 795324481
909189439 925681681 61550845
366709351 163016965 474298023
9578114 80527125 20891491
291528280 613445531 131120770
443818453 92360101 645777865
15198321 79645071 21846505
25129411 525564961 73292855
213365739 499757299 156541951
76057756 473229148 113797411
674923411 22167481 20922063
404963819 216242269 17395165
478506277 136861357 567289390
912893761 641308449 162974173
157411477 663303466 96016747
733615950 285054211 439274623
136007131 111648853 325167694
77408414 321257989 159708022
137077411 123054926 20525733
484870141 242249185 432164161
452830293 323963641 334943441
79230383 276959777 173089989
465192001 67681351 701919190
42342527 475859189 91708576
523229977 66999269 735216470
136607681 69464711 373580445
119390107 363330184 172668049
17541637 682221831 56254072
147711383 22925080 32776753
98749974 114960945 281941696
838897762 368968850 362341219
266344034 348961911 250699681
567266376 569228873 10980776
784260569 531622297 219992306
23719956 207151985 118220200
213764251 510981759 154758517
116269441 374527801 167229963
187074723 215051019 308342620
132946087 227230273 249205209
118058021 212230684 243600706
166618135 553006751 3215869
258085666 241258319 333794322
39667681 18594772 217528627
111278737 208554097 238077569
78262381 190214234 207701017
888463045 264246481 484678103
541380724 158135104 572582642
158063177 370448321 192547411
9442651 330647168 72735489
258397921 488078518 181490801
29977156 353297177 99069816
210493171 11862659 7064661
197373031 134456035 382155847
30418059 728515891 57561921
304890955 130642619 487410781
350209480 350114717 284051893
749899069 13217639 975008281
432017056 653933885 2774185
49733041 119542749 194175181
884186236 60656401 850372216
514220609 613886326 158982678
137704577 8962741 458807615
255924571 352811971 244490181
244335176 7251019 625457141
638337025 68383118 770782151
149507373 26501726 453229929
179906081 17708225 506393601
97452257 268150169 197070554
408839278 18817877 755062531
179849881 20893339 502534371
32525659 505467811 37358217
143395851 73949509 374508194
134176725 93844081 340433276
21985387 70223917 141973617
412552753 186213525 468610864
114413758 367046998 169484401
307675271 445497351 213204685
364611301 24112081 711292831
682269391 389819236 35515977
57812862 175713913 187884641
16361731 311589684 84774001
16213216 100552717 116111975
152267991 37561429 438375231
11146691 85594489 17412361
460439347 328712755 322988145
344585814 51657607 628930729
292245401 43750265 595986243
358271129 268543189 356451751
83808673 150704962 235276882
220329449 77998623 467963819
17647347 985269126 40211162
292777299 128896127 472372392
900081117 54156695 32505089
334276985 189488326 421209316
225757021 101430967 450944321
235010868 315624915 265155341
256843217 54820274 1896679
173171305 286297265 243141559
553564801 24231907 845599063
419580687 324564076 327859791
129636845 113696593 315772247
83230671 337350576 155916863
6584824 305470801 66148091
27150566 91554391 152467290
105499759 800926061 63789853
308023705 78367689 545432103
334206136 13335337 3715375
85833241 6006177 358856785
321897727 617655741 133374526
88936087 319738839 37368979
28411301 24526265 177657723
30046479 271406397 117576379
6858787 319199129 65946615
738874795 565280533 197929551
384774798 156415416 16384525
30197934 666272898 14899006
43829761 132845401 178833331
342982621 2704574 754126018
469786717 9117676 831959803
10256358 98355089 96808321
84613354 23874271 44263531
131695411 131334897 307709425
90534774 10961193 363565393
355913889 498871725 33389789
129790408 363622533 181529261
156195289 313237341 218615126
218957586 391150332 210653741
311147383 430368699 221161532
100544011 51646570 336369286
46497277 547559163 79742395
6432470 442882601 28635597
95149810 16326749 365154391
129906068 150620961 295623391
389196081 1009437661 48186657
53161316 4079029 268225041
260894269 262343885 317276169
56968828 413536609 114279829
211248119 35980241 514809407
641883375 839553729 79136977
239659161 96736501 466299791
95260931 161335640 34162912
769382557 595527297 189814486
21815166 287383095 98580097
131615255 382993645 175125521
478681633 274689740 397331821
77998080 327890071 155559896
399365847 54720364 8663641
69889249 808352416 58965349
22498420 86086687 138939141
620404087 173506987 573436381
786208687 56429941 841087231
436868333 570273601 165996209
86164893 60961161 1808227
43456255 821680508 54996336
451894477 180564981 496995213
474349891 201573601 485381761
88269376 164956945 234131302
659573025 49771771 827097958
134519382 811908616 65302108
601892221 187923745 19024816
450894661 173648916 506053626
107526217 9987892 395502825
1012434999 203775823 579508281
14338204 362668076 76569766
436710583 303606919 353578947
509029105 177460273 536877551
858190599 143260937 666204457
498869449 481703633 229212877
607179656 398501317 12300001
85646121 114011470 270092316
351201426 66500435 28279137
119220256 236504953 235168827
140355755 421182991 160110703
754452039 500819617 241675044
214611146 488786593 159380596
53401601 420875461 111207688
841514383 3756831 17323945
58836906 43445011 9546511
259491009 78804217 505685207
137521693 86642895 38208578
579134817 464024081 252233164
489582739 189579055 508255665
246556549 235597161 325850317
846711465 67148011 39315095
30027311 191008921 134711269
262093441 102887753 478279666
119860517 47270165 373490549
426638017 535482171 190091012
814837681 56306601 848395923
218836649 63154351 489963627
487936805 547715658 190659421
186247921 663018463 98821909
144983278 11760507 468243831
18070080 762536153 52907009
461527033 265627129 402333213
30686049 551816059 73880901
166154851 462334556 154557911
234450289 288114747 283968151
269845073 325786812 264232817
138237333 463314405 36464427
202718725 56042036 476817076
380961191 98784700 584291569
9824293 444881161 65789613
386916426 451275241 232442386
77741482 641657044 7278411
987578286 102737713 2083521
800171758 151157728 18874623
208141329 427743586 186254839
52698583 445541086 8956225
702097657 162206013 608117876
477918138 471780640 233359897
222024934 209876500 340404956
166308436 375923515 193534111
56312191 514744292 91229937
202411693 460391841 168298879
15625905 38062053 125130597
606436921 37639922 843270429
719685825 603094821 184899203
38945831 9613207 217883661
340128946 127583065 511205621
71480801 119070791 238227508
5438017 10004653 85801057
375637393 62681425 1896679
47985029 861746689 52781617
8765727 65065463 93408106
353201663 7197121 742138831
374416180 58221876 3454751
833601133 70026793 37845827
101001493 100920249 301981177
241277480 135377159 418714401
143427663 59661367 401270201
79561056 112529761 254849509
398681290 245743620 400837861
93575912 600887134 94726901
216727356 263208436 287910682
409477953 102871273 602411329
400379971 35741853 704736377
97828845 504545191 16285201
87561261 263742099 188570309
361292551 79696101 598712323
41234665 335392501 113012257
443678779 28603849 759991249
501339905 7997557 852729601
74862341 69034976 270074617
473570608 103718260 624756397
55587520 107247829 213728881
8582461 10383802 101116139
36453573 66829075 184823497
345537565 169896745 454224739
510976261 128872289 697005
487493449 39461281 27981873
48215626 222700825 155067498
119830790 151620639 277080558
176306775 151899319 348412938
229456821 162408775 383937841
926902041 379030552 355065606
116385461 306975040 194678947
65899197 790456655 60173149
524046853 239998837 447781441
103481281 58565255 339941401
40023455 762697285 22491241
294264943 203655121 30637639
218383727 20092105 565158174
34033761 94336 208562059
2241150 16652004 29655991
109714552 232339061 225434749
161344421 184258414 299637493
414364237 497711284 208881925
36154445 1022467759 30474289
386822635 21341656 732019061
942152121 64517605 855138593
451367327 164797489 24953605
423121 216322273 47427501
429488809 489211651 217023133
641635931 607676851 174880609
74133601 419256007 11768176
9371769 551241899 58396888
873064087 408959409 324857217
194911489 188970251 326267089
134298985 212510017 2412043
12055121 135069161 1059297
194840387 17024366 538131201
279981457 366563341 251139721
428329133 43774633 716983645
747909276 3965945 998711009
283229195 458720849 198961133
14691793 479719753 67401208
73892443 120476474 242502779
115109925 231465541 28284670
403848877 319795071 326267089
24281893 600449257 65749133
76679461 673071805 77031163
388853917 164956945 484329483
114326857 224614903 233156701
296767900 874689103 62457401
348737403 145950301 491045569
58878803 203172193 176166643
341336411 84687841 572422021
718956835 33310585 895994059
528164261 363932813 319916223
388296321 70488356 27442681
397635220 262485523 375864796
72980381 29663926 306963923
78877525 458386181 119406013
156371801 73175224 390021689
130934830 588716441 12974241
225793537 485758913 1652659
128932147 404201002 164006593
5740033 413012944 60145096
422346002 39693889 715042099
1570141 52443306 57570755
23683753 825117322 50863285
87108621 491520438 113012257
82026514 182001736 33513886
754253629 220341271 534753233
6698035 143212301 78167188
9339625 48616970 98892466
306013227 215049081 4489201
135503866 22116017 435386981
34850682 214481101 137063246
287211481 71065156 545131995
29634507 680820625 60343729
333429925 193012642 419972435
126262855 81003951 28008653
557219521 13784795 867246827
159314209 32126465 457659333
486949381 289886025 565381
46598553 66594019 38851093
96731377 50109102 329229825
111589089 844271454 61163298
216806923 90166441 447349813
127894411 61570048 374700145
42872056 115045899 188244673
14778143 198485647 909091
802473169 231465541 525049351
335953465 76403779 576867597
549675265 18990103 849127357
142532857 647689329 98788516
834314159 192296072 579232289
54537889 431439811 108692508
90997593 510788401 108381133
14422176 371284987 75756651
583709987 22406869 870143919
44472001 720633501 62973513
609068006 179978791 558047557
538821613 64740001 34191523
137957971 433432259 152467290
527048791 455694166 254469581
85900290 755791135 67401208
166518826 20986403 6567666
55887841 460023707 102258693
568860056 588984321 176324905
379081907 220820959 418144561
92616667 644774894 86823985
49853089 85827655 215442511
25136014 52072021 157417596
708408273 517192222 229460034
319687987 70116487 566948929
419374385 35899312 718079988
107314375 63131899 340152913
30116951 190303640 135752001
732017728 530938468 19855861
41360765 519261821 84423772
74371371 112949977 245733335
123576431 313312717 199581141
431691325 611534956 153300621
147166651 1726693 5467327
162457282 34834041 457009734
424261639 45560881 712351099
507481621 169246546 546446649
543835213 165169093 566021401
947266753 579373993 205895489
136044325 155453377 299841673
405266920 76106496 635806901
405113192 179812073 475694276
504921223 938921281 56980519
366642393 102313393 564349241
402185662 653762915 130239277
9511053 223964251 79578292
30878667 445778673 85338089
105023843 24804066 366672505
376373017 608453875 146750075
73144709 163648468 217209847
30924097 43560562 178050838
264273811 353619010 247664549
677919313 520690857 224070815
187712097 155226 572540953
358115568 482769236 209102014
104306077 68489688 329876443
5462431 570787513 54125473
221696041 144615491 395522569
101236577 65108001 330255739
38589857 676969761 64230013
177176177 299781301 238576289
348735059 11055873 35684833
65173326 332557971 144492037
98399092 593809273 96626401
703194801 321390358 387747101
188681041 319771243 232993743
126738577 648452641 94342641
33466033 590967001 69622097
120356200 567949581 109592565
142660001 105964381 340517116
93932957 954017469 48334469
1853281 143222243 57551176
88899241 632141641 85974435
356842801 45565593 650262944
17567401 406128281 42483039
1416962 138289803 53927095
593801518 127758653 637997083
16402375 668546575 56751691
362264376 691815565 32104007
620999512 439950245 280584526
110131221 44223249 21927681
313778449 257600736 344928321
364734427 731271619 100861797
559113763 371770823 34018727
333820081 21511036 685540390
261873265 140169101 437660701
345427300 219587761 402719032
208765165 3733341 20036101
2111639 433028311 28433395
299793559 344175819 276187761
234747940 420183625 197022317
91600165 4699729 376639390
119934861 403679137 158560721
363063912 937474356 55415004
396267761 961401237 53624062
90383533 290276579 179913797
390223017 409244561 258751536
109425106 35741853 16421161
528206176 149542362 582781785
133050142 146317537 302555569
6723591 96343929 82398351
45033129 92393837 199271913
241764475 72950923 498830746
499056046 509812205 212013432
61958864 100119394 227332993
10467745 25041661 106751401
506018173 192976492 507198537
39320367 590684788 33507046
278175305 257237386 328068931
203492646 404601808 195789190
41111536 780220776 57121535
103506061 805808011 29805855
399501369 295872721 5854238
167747737 268646679 38780291
263368905 7682347 644588309
132930413 25020151 428327130
254460823 237064867 29029915
35846351 221156501 137604251
121974451 650112661 3396851
251528941 609086631 16546561
134652496 95513158 339558121
351942551 2659071 766097917
331189281 464239231 211985905
50420085 177071974 175820712
79203169 486125969 110510841
592078943 13784795 897716751
129892071 377773462 177524377
198823035 340731733 229536486
435977741 161913007 19530146
24083301 280755681 102772840
278892769 121565221 15009472
6919633 775659706 41603757
42427815 640245793 69384676
88464731 69810931 297497761
74190556 190072093 203746973
553834457 54305168 779303473
4412781 376655749 58185099
37373837 30346151 204447079
70198241 275380601 163311513
778665009 19721845 958322146
758796243 224348491 527126485
327668236 13467601 702211665
60421644 5298607 286797476
524628001 275311414 411028705
265775531 182646184 394295689
489106721 846417833 75469048
343503156 86312251 570954385
64515116 560690477 86017333
833125954 905075788 65490639
64954441 17169899 295295144
320298121 72032381 567633426
72815257 232590992 181315135
152279849 634641876 103273276
107921521 172115381 252479329
19987353 459724024 73388387
59508505 59650001 251285649
26841529 114921156 144013159
934928877 400998269 336927889
172952092 475351393 155349937
763057361 93947323 757525283
54798241 118416651 29871891
240761585 214903297 8302667
315255209 533003887 170099593
536366713 788197676 93557375
984443 15604381 37368979
822928939 306561441 5560688
99320809 449440406 133412453
92859103 18391233 359949836
134077057 32395856 418628731
336689953 66286 762319033
63033634 156683869 206013151
69866828 667477711 75431279
231988929 25026913 564844105
2726948 350222290 54579097
125299395 303091607 203725981
136364913 14463349 444339411
503473891 118745451 620271582
574196131 45800113 808480126
261249810 88292111 492526126
116683330 410361821 153824014
360465769 90949761 21452776
263172049 152313246 430037860
153545857 7718481 495394795
486720715 293974618 384484221
127110766 422420047 155548072
486607099 417334573 276387649
38597365 44116661 197851435
28951441 263498801 113689239
721034095 50707471 836537626
220556713 814022147 7415245
274772854 119852679 470855801
70844275 104912589 241248604
337069252 511636081 187771619
346030361 96908831 556657881
666515361 143429055 33827069
430988689 214710373 10522337
95468636 8474401 375814741
819528293 13193361 990673216
140886946 496629190 134452598
316763569 104489624 45880642
309214621 107289281 19461027
1893136 46526201 59330851
300682225 75522535 545376079
301938376 619933791 130692664
20307913 363669490 86913724
216257001 197464201 341488939
474997514 111069193 610908843
82018615 269729419 178494031
658691164 203266801 526151361
184286642 231615889 294261760
394035009 4129841 791786341
314423685 192943876 407120029
567400121 264157276 13174171
149262361 708982025 82398351
790008441 621234916 178608346
11276966 303716593 77997581
435882041 90657631 644435457
318945509 915878731 34612018
339879101 676770473 117335473
484304725 36841165 762913957
628796337 44255683 831631425
67265771 707509627 71573619
689554892 261195277 464657193
27107602 72263096 158185105
91437793 78754001 297041333
128807269 479456875 134173215
45799741 373130885 111577501
195326137 403679137 191892065
59736301 423971169 114394337
2231076 136198436 61003936
343794225 313138686 313770276
157129901 91176315 377565151
656209 174776617 48884905
259999511 115779350 457783653
5780067 824065 88650451
512129781 173205033 543568221
9780789 351800836 71624284
3204513 59615497 21049019
306509851 3450259 17543225
518214 662128481 46292843
136179177 247700607 241191994
563443321 121795181 638941681
227919121 130587494 6775933
402055313 165689861 491302897
4075501 453468161 55648319
401133695 1724867 808598218
659467096 136106292 649285631
135670147 752713 463361817
331785636 465349231 212399881
111901405 581958946 20956837
581919976 53867191 790935745
30330295 10886481 187944016
108913139 541918615 37328587
271432876 136468701 452278201
317015209 6224527 19829651
166233241 262485523 14407765
350825398 120476474 2271469
43309015 300838337 7926877
39397971 359094217 525532
37999963 347640949 107935697
403803793 44049953 691366182
33228040 476086421 83528227
377495119 82313551 598983551
114633701 506813791 121603288
135045576 192753976 279338619
865202986 21355489 35685898
422064925 95138738 627934761
100301207 248122885 208692286
881199433 28377427 940660225
161079855 189494005 295735366
770835587 76143795 790935745
151819396 219636261 270092316
531294778 157780997 570945796
68281585 414723862 121111753
117193377 56316916 362185437
313442391 172886065 431775001
13443417 36610975 118082535
122539665 227397217 241511323
181752919 138365364 362790066
252039477 577908839 141896921
28320556 197001501 130586021
606607505 117083779 662587553
709848154 139262355 656608771
4680631 127431261 4513601
890819185 153353227 652573251
20872792 354404821 89793049
701226029 225821841 514139599
282472621 769796617 86981633
971620735 870506911 73123804
308244253 742492673 92539051
156611833 1052872933 43536641
144595985 25665413 447478340
23496091 261280993 33375589
533545851 36131967 804491533
304812673 15686677 667136541
542351538 147973900 22066584
285446008 6769225 678623029
150760931 270492097 13458556
516333541 384655237 300811874
241143711 14103373 599199433
13029784 164274465 96845521
269640238 30970837 600614637
383079667 16837631 742463590
183920591 1021254085 46513635
27951421 538626726 74805661
109079176 51931751 352282231
110932192 810157331 63546631
468807414 261137991 407110351
93537585 120714007 32588193
331580706 93928091 548854135
4290049 315955291 60145096
164925631 22430981 482171153
150563498 274991478 242332971
616542101 938886456 45893626
47677371 67545451 216377262
493561794 59927518 730535833
31540517 409073731 91703551
109336085 23530753 380184016
527857539 752403103 105618241
270987283 325913329 264894760
54146841 573963125 80013836
80476771 522087391 101123191
328887772 401087366 242691518
370594576 3658591 767037295
560130147 684824995 132838005
85075225 191648782 212144681
411688372 20949436 749052961
46705660 43445011 224490883
4606565 977747889 42682621
154635581 66164273 400166525
42122388 454252798 95415601
107103265 65524768 336562541
45596791 440074711 100412565
712086850 81191816 762257345
44997455 132749261 180848701
67888591 374809894 131804301
154932839 425636661 163549651
3256506 337090273 271895
370503633 47471865 654947481
375148313 935092981 56161441
68396849 415652686 622173
5259549 62509041 78247379
473835247 847582829 74792917
274875172 46404871 33042136
831680266 909955789 63981777
152030385 39886174 435268269
191996816 876921811 59312241
48040515 310294043 125549533
257837307 591816289 135609301
18248137 3949384 146833345
337687684 5081986 742763201
14832595 142189813 16482589
202259685 496157911 30533347
39226265 476690821 89801989
576535009 258506641 37841329
407265261 25475813 727587766
39764851 19172492 218753201
13178277 258942318 86493457
46001593 75488845 7200868
374770409 153798657 494233895
86045930 202490002 209179131
30704542 100763156 158662503
305390083 427689984 217935517
51840907 721908409 64443268
550783111 159505833 571391241
213499201 467616823 7169771
47243541 171338095 172033551
722461321 101119701 734956531
197831041 477291501 6320044
228220785 622714798 118583297
194115321 64498001 452095171
104403821 24473701 367666111
102020359 102313393 300684799
353667403 653495037 41823123
149444491 108281986 353356990
408014875 337668526 24153601
543600193 492451452 230845201
7528258 4860536 96174367
613751781 498733921 33798859
83806336 15563020 341717047
181320225 496682392 146943551
94991275 464649833 123857132
120795481 804080859 65557658
612589881 329315540 366779053
31276833 9278749 193117198
222001340 201425134 346549757
193396981 88122853 433386101
666696961 454323001 1927341
156683085 149082473 328644577
410114134 9699334 784745501
596266921 86242330 719259823
234435016 475585199 174928832
354002833 224465729 397365319
336119874 110583516 3525467
18729593 27392767 138362937
506878297 366476161 315067495
144963197 321209521 209296856
831019501 835503089 83234641
46682061 620643871 72964585
104029178 111968328 289514569
488255131 348076326 325094395
78109057 613622524 33302905
354334141 30940709 36253865
350260081 640552913 35425905
52095421 22796801 250732912
510615358 218108769 470581521
456226661 210074929 464240466
372719887 306100261 334301521
217751641 44232985 514420673
432951875 77361276 658508329
143629396 296141781 224820889
70704868 402742432 127811443
764621569 686355787 140363119
371164678 39902176 671135613
516117962 508049873 11636262
200590976 10638310 558691159
148576429 91461 495147717
576490245 59972666 40728703
315582457 597436487 141336601
96258973 116853073 279015221
426309872 633008901 144728638
194769189 173517157 16793089
85001996 133973366 249900871
82018615 855898600 55880170
199777915 598815361 124989943
87487169 64692209 296859025
884259091 582022 1049467014
217059781 200903189 340517116
133892695 551213668 116244529
66257731 399010556 125614091
32432876 66384031 4430389
198923241 95481724 427984114
52044769 673862697 69254541
308945712 689140670 110668811
505234055 166898923 547948911
122856490 818147305 64296467
93968557 62962333 314179841
8727649 514036517 59421793
168525171 180041801 308219576
682607867 87474699 744854813
502000577 94674097 654835171
303354669 51238137 595243341
92938783 130515331 263384033
754793481 501316336 241362213
136508681 200972733 269592169
153830065 231465541 265694269
216506265 39079937 526138540
865884937 358160727 377416177
54613846 537691301 87651698
68773394 915976 320016016
75820033 452987373 118020997
69509602 535525871 94775799
216727356 66365125 484958629
174295801 28141309 483495167
9856381 2856065 36013139
155117617 186417889 1410345
231304547 328287169 250083241
847296162 378936457 347151421
11919058 497788876 63666177
304510746 639246185 38315593
668020771 770229041 105082627
37091141 895921 221838002
753844176 363712756 359040161
29902861 341554331 101305341
65943720 9619480 301219347
593801518 8962741 911000093
145072851 359022753 193459521
129414676 296415043 212808659
154034090 320287028 215417017
130763031 580720459 108398801
361855487 303716593 330918067
581792338 27087638 856925161
81446905 391657906 138463654
210951370 454323001 24143871
321288339 267268306 339558121
704739183 113371105 699376801
572886919 470968289 247367641
684885780 597086521 183370626
470944881 128677681 588534246
319066623 725256376 100590715
234827529 322660737 5879434
184736119 211313308 306421556
13555361 22334833 121926518
4415905 140369377 2932021
354669281 6814595 746776676
266903673 9623648 643756501
266870791 86312251 499161409
197491402 269653321 3246870
291851057 698414641 106162680
171037441 15681241 505200593
554292400 9085346 20184802
545102657 637902387 156845041
293673601 658403401 115914701
282961171 559582587 155611852
163309542 114659034 367423291
51273343 20031511 248969732
91059401 60672151 307981009
22173953 129430293 131481350
83582335 57756056 293283791
335671060 446333677 21227884
752721698 93276026 757404978
49446206 625967023 73057040
63591462 178456588 194031773
41710577 4780504 231736191
761500927 680577674 36643415
6105001 188879176 73414305
471375690 15403813 809478417
61714582 127536513 214535501
237879505 47341316 531460171
250441685 965584621 51409729
545305121 98416109 3284926
305335573 142130609 475233786
287675473 244224919 343061361
135659905 144804081 305807591
12475910 10068301 123411784
227861224 108504201 440297566
909137626 556083991 210131052
286001 23132561 50370617
19482261 111797037 123369712
3019483 64365423 67937985
317015209 41919391 624437299
832132601 321611389 400334705
447127801 697425015 120343241
58999102 425037381 113317936
11558569 78367689 104194445
273211681 147704145 7314451
168151571 472560991 154636185
273233945 273720214 312548545
378261631 139842031 512563201
39286171 742492673 59172568
204500481 385181950 207757218
120781921 91857799 331256641
1340356 72747271 55411057
76684329 69119429 272626509
296165377 43233616 598983551
43538561 93740219 193827091
75989631 352214119 145400047
535800321 22980835 827809984
656883073 53681100 807426841
405646453 694612199 117563125
110430145 162408775 259029681
18727789 213772394 106304155
920519601 181444375 601617529
88396872 187863683 40418709
380339101 244103209 393898501
161350300 31613041 462017305
682121779 468274151 259670141
252696889 105737833 462653953
555245881 329274361 2876378
123867679 421299537 156181448
373006873 115270523 7841611
418838916 395201386 22368886
519227105 350175853 331120261
327857091 220299106 390847276
224784001 13352821 587128241
617269459 701577671 127639786
295688257 61981091 569485498
392295355 56452705 658785139
206512081 88780801 439615553
59019473 29928473 268118200
638542031 238980979 485607259
248478865 342670901 246586801
83606275 65903479 292063835
657644989 631496971 165311953
155262277 92619208 371351002
591293561 517944022 219799921
196896346 447875694 170673441
407994511 231862141 36671293
367916143 360533031 276307120
389225919 118148993 562867757
342340481 143521891 491187037
779508995 206869027 555915697
158662089 342356821 210118217
279426145 819073 681133604
167773421 261402630 260713729
390153877 22840091 731669089
160321329 20614753 478279666
195910261 377993176 207107516
132130034 87591786 347097856
686610372 52792120 816394641
132738211 13494283 439842881
67715167 263678071 160764184
640882481 114780673 683842244
283375 637559473 41572487
606838597 454616009 266792587
244795681 327872525 25444673
527982805 52652341 767663326
772308346 270650865 463902026
234914689 224465729 32074795
84518071 770247411 64060984
170211547 236813550 33227339
996944194 60773536 863546623
367417233 32987317 681869882
14676421 228048882 94852737
671485866 636371700 161797878
74093889 85325714 255841336
563958481 511791607 220935993
305016889 166386781 441217831
330781914 900894601 60058961
200794561 455866745 171200525
178860189 61592301 434287569
353298289 146661381 492568939
28832545 60745185 166210705
253968069 319532501 267220130
930388801 537789225 221161532
319423681 27455165 662885728
296430951 383612281 240930691
205802851 267268951 276903901
857009338 13021865 993763209
989469316 36642457 922597573
69386761 347732981 142251589
26601131 633900801 62703411
121450447 489724081 1487501
7469596 136773442 81857953
17586743 320756561 13755681
9414977 768244112 50101624
223714369 716927745 92253841
592803497 75997461 732768869
142623160 193505726 34363265
12064651 27860841 116161281
366394932 107194011 558999457
133792187 1872457 455948161
566438864 583429849 177366673
261757641 411624241 212209337
268111341 147020509 19083646
63173245 754656021 24193177
65325604 553165711 88618465
197443609 39660225 492215430
4533101 109016305 70843405
100821409 469909 408072898
98486389 341268155 24278925
131173973 869690497 57211288
210274390 33035366 520683685
112422673 436714378 144812527
248643732 710724519 97885360
74554552 421762441 122731781
282136606 549829063 156773153
716413849 105816001 720669741
23520601 43222251 152328100
33860403 154515824 153725237
13632301 49466142 116358481
780710401 39423586 887283791
512622020 253767973 429004519
713624760 139982857 43441681
53912897 56042036 243612323
523361423 313232167 356492571
395571298 357829121 284288185
453646633 127739431 576138841
312611201 474749386 202953331
180305016 566866293 23398246
227056011 279033187 288995616
14135079 252348391 91444662
221256577 69870235 480614641
236964112 176751912 383964033
330327775 47660441 622289953
335873212 6691453 733752371
128516869 326719793 30019361
613877031 280633793 424304597
54425465 134982721 196712671
421153741 208967991 451243485
396824779 71446082 634713101
72567683 103345474 4368751
370047721 58160285 634920513
206095351 434033625 182023779
288865684 72246406 547918788
555075830 141074263 601565980
117599521 98947577 322699761
847390090 778150551 101888911
313451426 125407818 495277606
391865878 152950888 498793225
290677825 194436 707320979
45825695 13992833 238755349
350514789 492097108 203017927
38506138 620643871 70033044
34778420 36538802 38286053
172411495 497343025 144262387
7481201 834322609 48149521
60430382 280561 292856080
992118186 126424711 713862906
31252933 364289125 2314809
10418657 87007291 99314001
13807767 213983581 92219313
549254926 285325418 405511665
18241697 105261521 9889153
17298163 609421523 61354156
139197421 80908876 363420874
53393038 16417747 259622821
258677681 3909445 649130119
194869571 248227099 287864602
575036939 308999944 376137926
80837957 127257921 251804041
36530791 167267201 154116878
217189457 2382831 599809809
96245139 171677311 42606285
12999130 120953761 878466
459183451 419005954 267394340
30060349 100361557 155160923
201585209 97038131 425808176
751424071 11355328 12612626
932769281 408013651 331480469
47298702 1675521 251211829
620925549 524345753 217083361
385363601 630686305 139830751
85273753 229189811 196663741
109006581 119927705 289099135
8649377 40429813 97100270
531784939 34836245 805638229
917584747 312359815 415481368
325080389 298450153 308596169
413623666 108351643 592143388
612928611 368686720 29753596
119737905 353619010 179132851
162342631 214365137 281758037
80246056 24574145 325850317
563281377 198262876 40856453
535383521 208543795 491113464
59877245 17024366 278699600
5333643 250210302 66381547
465357710 23852976 787740247
251427723 218712451 347921419
441776661 449907453 6493633
224312641 395890839 208399074
75549265 182227189 209052317
304444162 340026941 280107571
254541001 2944257 40487133
32925502 168842593 147810182
78861097 272927860 174630658
2904221 189575959 59930305
354844801 1043793641 46140364
645975718 16232653 922042622
363595967 729080969 102180675
196797709 79084132 443344879
139904376 416109737 164974726
217485633 21657457 560670667
10961081 569660131 59133640
176309576 149384656 348986311
502777991 34013560 779162977
385589141 139945 794292857
222258297 340731733 238740305
169099659 691360032 90225526
122221866 132148686 290614371
839069272 407810665 323887887
350963903 285914433 601420
251970962 131426210 435539072
6095521 363793697 62566747
280031882 429312857 209076567
22011041 76516927 141079861
13261795 295802959 83105743
30252961 428098507 87411196
88655001 232590992 200039071
367089541 4792055 761329151
216470521 3174151 599136237
226202941 441146530 185493001
157844800 245159941 263760421
391289111 267331951 366145921
895701682 66708511 833527423
52631083 449078221 25642673
32870547 169349737 147235501
286001 163414599 47943401
95655585 691148331 37958401
95547911 302184763 4983265
106523761 153505181 45415735
414190729 470724801 228661776
5469094 15163345 85270291
3477761 18026911 73381841
262029626 293911506 289288616
153870427 98181403 363735082
246134701 322399357 262915677
465278547 340272241 321961675
19848737 391322377 82364620
176256333 84650361 409715064
18873055 122495101 2477001
170472431 111140507 375555453
487270225 28253460 786496096
650004521 561446467 16587764
610609009 59878256 780450988
352103896 329559733 301415176
690025101 101181601 722223319
71647073 669050091 75608753
66337057 722654065 69193201
19400481 303259514 89750689
205137879 225145495 313339015
202950107 655351041 18014224
228926845 788621373 78429867
630349751 78834309 746351961
22804927 207632523 117009469
29243395 298538544 109972495
68240602 68925481 261492661
243857251 17981285 590336811
106589137 44055392 14002813
79211125 178681455 33068228
5823678 167826006 72664353
463580489 428878517 264362969
190961458 154781012 355154129
1007103001 65844055 854986561
469267492 78130495 683648065
199388547 105660901 11135264
500604238 363799633 314648643
380826073 137540431 516451721
154194321 414829801 13949961
39166171 109926937 177427625
51665363 804235433 56745865
59457178 890587187 51996253
207278806 277100059 271171841
186101787 734368 115969
94680276 432565029 14370870
287109607 430925881 208848851
444586239 167643309 19189941
706448569 771886765 103566451
432475317 291286689 18631993
121168813 669644249 87245281
3565801 20222596 74057665
518405299 631984915 155037097
5288251 156475911 70793481
404346541 205628145 15848449
169123141 270727752 253786921
55701211 217611229 164844672
24482002 329733276 98350309
729183041 33630913 897251935
20860705 80500645 36913881
29764581 145198981 143452414
637207009 402988609 306963923
176992830 156683869 345309713
22705609 351142129 90876776
9521737 146661381 86118945
468086500 1699328 858847969
342397441 279505581 339291649
112071266 235484341 227828485
155578331 9521371 501023337
533346383 102104971 659991801
511813786 323496391 343543861
271080811 83127556 510655481
291821839 361309273 258983193
355148701 300053883 7459181
50172505 455525533 101766685
65694634 404601808 123822353
769429881 353297177 371081068
637410453 131032441 641794462
241998373 122144815 435523510
17489831 215602951 103077785
2303911 16266009 64991321
633633343 545993281 3543625
60731113 179453317 192746233
58616578 215511505 170687641
746425087 407616925 322290541
874097621 408649246 326513386
8098595 35451676 25679161
754022291 328911019 22925185
636790553 8758285 929955001
72091796 501301366 102761425
79067521 221599364 191977006
95892526 490450291 116089465
362434722 293121965 339266870
369150481 902461423 8887897
259019539 501067621 173402751
196359888 838539713 5814415
303461568 388955089 40046185
218688571 424268105 192561481
67309441 40429813 282681697
335315674 355047376 276710256
111395271 339149002 177082800
7579477 854669908 47458984
34464769 270492097 122836495
134883205 98896942 333412653
180674041 202490002 307565182
111433773 94721349 16459633
623613325 4618183 943444496
568373417 135978184 613526725
845853313 285512176 852049
518781033 490484970 227574673
96063829 6424399 382787417
649351173 353373145 10642856
272952109 138316817 10019605
135559531 10835031 449129561
228042676 629426557 115030983
5096964 40755701 79021921
44387 51021221 46589185
98063981 202539756 225230470
4771489 142666138 18885729
649296499 166849645 589470853
9291093 281061766 76024833
75966664 345471301 148434001
238544905 116738793 18150301
414843725 477845587 221732551
449600509 27352961 765359980
27466462 213876703 125206361
529145249 246180001 447373753
240041765 285597566 288180754
26735307 9170935 20922472
548292691 12695571 10117906
138394985 68919971 376569271
106861113 303750287 185493001
33237638 294996369 114942543
367738561 465350701 219613681
5492719 165257171 71088084
69746111 142310715 225968238
290027023 159288340 440843635
35759587 448881301 90381817
469582837 645758146 142407233
252059851 34588961 566440607
117552865 607382777 99889283
50954866 140764649 5655067
120982501 552785275 112489987
827959057 126488953 701336505
661364961 869680161 72220026
688108366 396343401 320437547
285679 52745107 49776439
65358355 546409051 91084683
740483443 536632942 216105260
45968353 343546891 115539033
31737281 461121013 84366513
316159548 191377501 408953851
545372871 366563341 321505213
1712756 103816405 30482423
590891665 132485563 629584789
397054393 123764455 553118685
350374401 176590612 444301831
13145329 510573701 64225891
20881498 173921341 117490469
448450804 277100059 384731638
169443336 477692551 151320047
308811647 247171989 352017480
614632861 212753997 500780201
582262810 267623513 430081185
938953 38772371 54193116
117203557 151669547 273352297
348555583 26440961 688030589
275973051 39819781 593800737
267926770 409073731 215209021
492611441 103391142 2185351
21333481 58979075 39057773
66272401 223789420 179559993
285065451 562624651 1334147
662939991 226808167 504678210
239536166 9386926 613471101
1876916 301642866 52865619
147602359 33612723 30953854
38338801 829637614 40335121
443588509 102768361 617021201
161344421 306473033 22222432
259192199 13544224 625948855
72521167 366925927 138618001
178339591 177187825 321254401
390274039 24858428 721370590
278785861 300030341 293577981
368336449 403493014 250984513
443784768 311391289 349652617
264528507 98698056 482177081
34885138 160806439 153938221
92172689 96329963 293995201
620797121 3372838 13481105
606833679 76339565 14500907
113215321 312680158 7632871
131148877 34149856 411613287
308352961 408619725 228482823
3069136 456830081 53375151
310265946 507552337 181275581
8643475 37960014 97700091
170684257 3166885 20288819
61759116 147539407 206083221
170264817 119880491 365043537
279426145 305175501 290332746
110303657 91220742 321162073
436710583 298594626 2043151
429704892 299298409 353977601
65871317 243173347 167416001
332885851 46816996 625657201
597013991 68013145 753244725
166486648 120594641 362310629
536116487 389859887 304644088
45197353 558163561 78167755
275522041 202426681 374342392
743821 167486117 49706641
31823681 317708751 21408509
98502049 4728151 387170396
134442786 133371140 312923430
54747401 75424981 230023001
418913958 946934977 54847491
350073571 474483217 208658830
484192097 234074297 442770901
32209501 24317869 189820489
535323403 407362037 291223177
57039265 111358297 213149301
96061301 276965887 192968713
385874305 451433972 231525981
604734134 15875020 893455201
99952291 382533085 153260220
588561 376631474 47436445
249530617 236483857 849421
20491096 5155593 2304401
136454561 144142968 1674349
125527377 405322921 161436097
350692321 11402470 731622387
354733303 6438001 749854729
164301526 406846064 175801605
25010701 208314805 119427733
153764767 92103131 23046661
90292253 9961609 364907641
49253604 45403247 232605213
9708805 338519199 72504073
11412118 72690269 4983265
42330737 651311701 67920085
208849861 133617610 393159761
115552801 322677251 187722355
1045259825 1471513 37460287
6916951 52652341 86949193
505522621 472001091 10485839
140507743 36764617 11607439
37680761 33989009 204604416
1976340 124541621 26539585
242996086 486088951 176780545
461474657 760952970 98604937
207789583 536325778 145703266
243666436 127638601 433650661
647852809 515185217 225926946
3636461 3372838 75835770
730454481 155554444 628523185
30323046 334529285 102748312
47013961 60436693 34413016
225971551 359099399 230225573
338699245 146661381 488661043
17341081 223681081 100003021
31301011 840869011 51098838
620278345 689982861 132454099
339345461 626560835 135870575
24607969 560561 173396161
694963681 108021297 710221591
165277906 45680769 446604357
120157219 154050373 14612625
296604079 567255185 152877957
102240724 236840188 36604286
441116413 454993747 242308711
591561657 154302293 594443521
19352267 132768321 119529993
65468327 397825 308914341
576719127 91703836 699131826
12757421 186580609 93872943
76544833 127840681 243319894
479498245 135270227 582712831
167995851 110458168 377264817
193809815 179799439 332495395
388201415 369934552 276533460
302346241 533433561 169434945
71027451 175484276 827317
130205141 332037028 194470425
32863141 793710337 55282879
786534593 475859189 262403773
501871910 196805279 500879809
407049171 27732401 726681436
369392869 147368312 499109257
126604246 726640993 75307604
272446327 837279829 67536477
180887095 37322398 36552169
163923545 7798734 20175233
650440231 208383505 517971322
71300021 569858696 87753551
1899679 47146681 59245852
28898299 560191281 38752788
72218251 14488048 313089596
406682189 130637117 539635733
186233041 164687183 342082870
917015375 19329651 976436176
829588794 39564988 896222049
225512177 80756821 471111240
628787060 488190 956937433
289218241 129879517 469841530
235658931 344131261 39555825
620525029 221816680 498263545
243624670 174125246 394262425
162758041 303226485 227367425
63154732 222094741 176020849
523861141 750351053 105695745
13913729 302195995 82844225
108484216 208177970 232776025
414727461 49661368 690658515
3162804 737813813 47720076
136963274 99366461 337360710
64159681 273288577 153619525
360041403 306762457 328387825
129531351 135684131 297852776
617846305 322677251 372110629
312156589 16635851 683891097
398958981 127205717 543985927
251231280 122139700 442469117
27560530 573001645 70033044
220170241 201651737 344335601
442648129 335028079 2420876
18770103 251351451 102063923
304469613 72596887 550942093
371901817 321781561 315404417
6826333 240714241 9451
259192199 260615407 320467213
362926151 57959233 628203313
146737761 135858241 327549601
69786501 333756613 146455376
101043249 182524750 236086711
47614001 275226557 139797022
116051005 17130663 402118414
607940724 480870061 243405295
101962499 122507084 280107571
3202951 52734634 69715876
45055937 22821961 24663351
420710161 356467249 13527801
45630351 497069937 90324037
68602843 867003094 54244687
418191070 665907301 39438721
196523761 287481691 257240409
80986585 147539407 236824859
516287795 220046678 470224566
111144133 103092141 311988535
349122951 302917181 323632532
195742251 138690587 375981920
52014876 255826881 150265441
765724893 384389470 30474289
721345 77049610 26050456
53975651 294292201 137804525
133093927 315955291 205840351
538234432 28064389 826241815
556434079 198587141 510129646
570653173 19200910 38190513
345541997 105942955 541752625
590688442 107123826 674098261
57412311 912396529 49692926
712345775 32647843 897176629
467748067 7872939 834564204
180328831 51252281 3791341
215125501 549915741 144486261
196180381 486571483 155432278
530968429 69040945 730107328
188506661 561317161 133752061
50478985 786390463 58138003
35278543 105337471 168355197
9180737 49280833 97512877
773887987 548170417 207527593
209901931 78699787 461372382
862504381 114520736 732497701
277081489 346791886 257111737
164385208 95939985 381489361
409774186 413988211 21864511
423466893 282842357 372722197
831306109 487207332 256896265
228435439 554741793 143192313
21734889 23886538 152356331
180466243 123723413 368793881
613669101 532457199 9045565
160957612 36148967 16367833
66615730 33151581 284084551
127509229 418571942 159000331
378847367 200398640 97853
186424633 618438031 113842461
841201531 519301213 31048934
816440626 314391809 408857190
66894906 30423026 287158714
39257445 150042777 164357533
47260404 54365905 221161532
204559473 596352237 127257901
573863485 686827 929638110
321991048 108281986 42858817
122366053 436839761 146314049
308550851 65819076 568815001
579178441 129688417 630967663
1705507 345576537 51775951
208505151 260592441 282222689
1059961 241669667 50748673
41835915 99278897 187063882
226664551 804759853 76260394
23082001 658034196 59909898
102007976 265048811 205558465
381575151 62518438 638248647
509054473 295323733 383310223
83733095 95597815 1743449
559045405 66603797 747261031
71572801 39359937 44744099
107329769 1657351 413390419
26761381 259133493 111955533
43958377 93775386 195095044
77945185 831785621 5712537
642828991 182227189 558831903
198058040 183873634 335186461
186939443 118405561 383112406
636615918 211892023 509145557
347963440 46889857 637697359
443386164 358162351 303818901
470287135 278247977 391147684
207457745 168920641 360136869
232181569 17738033 580363684
100901278 395200755 151371256
686220151 327387614 2053679
19095427 290839359 91273249
546326467 325261245 12034369
108307721 47325961 356214470
52996891 581182384 32623761
10094302 525427981 59826781
56155394 332818879 129859601
158531981 133533981 340294596
707616154 181792751 571636936
190623721 58754953 456244061
760848365 136795698 672850927
416892580 124515874 558826381
636265891 178864858 566073518
639974089 785472047 96165371
658727901 4186183 958514213
293118904 38974733 607751989
96071036 281685624 189866761
68658301 82479653 251990971
204351526 89356081 437733121
414863001 538485892 185576857
220840681 2507809 604223497
28261921 447661354 82527025
48011409 365173975 116111975
50509347 33397761 242381680
437457421 86016193 650431077
226729783 60587521 503666056
113490149 4233703 26031641
455318005 35049347 752947735
692198623 110874002 23018374
284508687 21687643 639790207
242715053 77101151 19002007
473921110 503270552 16291969
892308071 404725546 332443992
82934401 232550215 194175181
245327001 143495931 417420738
254036251 113262166 21508796
212729877 141692191 384484221
398572273 82107221 621168171
80148694 331980929 155891146
704420863 125535265 678732571
2235697 35836745 63503332
199891143 29341678 9160147
66216565 35950381 282681697
296533121 206568469 385500805
436058416 29569537 745098692
273576745 197801055 16324215
129779992 92588065 338636635
153307611 210504421 273480728
236839304 58979075 517695193
136735691 457606076 142993904
112279002 166453185 260190482
172818305 315265141 228060365
260035153 8024941 909091
99680309 34889251 347183619
400723751 89717707 614965051
70377841 351871895 142938460
593544019 960628351 54095851
138081744 47859834 18909025
30495739 396117271 90591369
126549436 607676851 101311229
5183461 551959822 54292630
476435798 204144095 483091005
710997004 276631131 23671341
225604387 520967854 155957153
380351341 220587984 1624577
89403496 4843203 365315179
813132178 188093249 581346823
161402229 253767973 14257561
34440661 66750321 180357361
399022961 63311535 649558621
108845437 619754769 94153121
4282280 118191916 69193201
285141601 360637837 255522226
37168415 512714161 82878996
36895016 596114161 69712291
55649203 2986351 274899181
491859061 1053991 26501673
98046241 400929973 146070123
281021918 395624651 227543809
25608929 22578637 167360345
118879783 273085052 212734975
31709965 184053286 140882977
436743581 104286599 610838676
379963175 106089238 577899957
229565911 224567995 330368137
204695553 280335529 266738926
222071671 381743467 45757119
105496786 821501002 61408489
494627849 646715056 147235501
618071337 109267973 678154907
80511089 263516961 180387537
443734201 601428352 157983592
12730983 804487741 50244175
252614913 100530847 16275208
123798130 261668122 223427443
410477813 255471423 389009609
81705006 266179681 11820526
39275965 433656952 94339405
24165901 517436191 72989827
621747609 55976197 793824937
611422813 103427889 686447314
632230462 73705867 753286237
376787335 36899953 679310117
435308803 16420897 784463761
176843468 11486992 523389347
18007517 70381244 19393543
438616810 692547398 120917413
980963617 57087361 868985521
367381225 419930078 244509453
220611601 293902300 273029913
81553033 159714416 229198511
80322145 178873661 38754631
132474481 30035714 8220041
23791249 81077119 13856501
467422801 208884619 7323856
20313619 774973731 53003005
92606716 855447721 57443953
195990796 168030149 348712165
217006681 21678515 559628609
395091672 412236268 19008907
62081839 55986532 38208578
70792336 42228131 293154877
383741183 11254057 756996977
191043253 15783643 532227307
104651517 440658208 139013149
145564503 44545366 1410345
593068452 826476673 81936081
207728059 31379201 2639349
38063215 453139457 91031185
984345445 45827353 891452501
156948526 195495931 288479814
369322825 52317889 647994941
128877253 158690396 288909361
555333052 198002095 511547589
62120577 167269057 198653857
3232405 252955296 58275889
115191901 139382671 279015221
336787881 57121058 599187457
177362361 194255930 305099821
406767791 186263997 43160017
308580926 24613969 39039239
42509831 176 240542053
290127949 173614065 17734192
213535125 232960051 40823569
934110667 149160199 665345381
129347146 394230097 7702957
507938081 44334433 772639507
320157189 30479780 653071311
1761565 70076567 57877776
15227083 62044401 117375828
618330253 323272273 11298926
629023368 124702681 27439830
465688225 9308300 829116961
375074287 248765693 388701841
457677190 4622629 16337998
306791703 92655877 525595333
3642255 108895218 68007761
57172909 445353931 107409923
113384251 15783643 397093765
246148477 62681425 513042121
52601721 325129577 128053045
300897262 307602991 2510970
272224129 415220584 210713761
204363440 250440715 287454113
27086665 2248183 5170751
12891399 120181942 99511921
554636761 2757553 32074795
299895121 55731641 580892921
988895934 389249037 347652639
2696709 98698056 64475646
412849649 6381480 794114068
27643981 755791135 55127836
35630607 122589121 167037745
112303035 385274247 160795025
4595305 203856271 66345292
699399541 448212535 276826053
505103887 434772361 263711491
177219428 141641481 355338045
130611601 283167863 218584026
38992685 18218949 11248277
218895162 683768128 34949893
474721521 573816027 168920506
230719373 160686945 386927301
488252083 304657471 367577185
580366325 725256376 95541
263558456 180867569 19322241
610459042 502126505 227981209
222595519 170483806 373019050
174340141 281518755 248229153
57253857 831176851 55637171
172574788 819826293 69596759
5559769 63460497 80089276
904031743 590684788 29327977
48464170 210735951 6406939
34050328 9678531 202119113
104379457 281431105 197173901
231169282 27880333 559718041
18705520 280561 149170465
205170081 176 590251929
516936001 250913431 435217777
218263501 297614299 263631656
690543401 305512362 406300788
343216441 35353105 657896905
169806118 198767988 296290765
7888081 364675501 67866177
38340829 264524401 130194925
265471097 638622713 119616043
202718725 37736378 38805677
180955637 407726075 181766599
479519701 201716554 486545971
924251093 6947734 13354089
122917331 365775103 173886481
210761889 299047461 260296429
891029197 100011211 769197741
11855404 359459937 73455377
114607311 189715 15762025
875705916 705181615 134120185
38426865 777978008 57458725
424025929 63690976 667005010
612621401 353904321 343045143
544528981 223053396 25274632
39245848 155763721 162519029
204326665 319576222 243745390
659143291 404408863 309478685
229902376 582362521 10226266
516108661 250528913 434287569
46006237 319400706 120923825
763207856 82719376 776103868
80106561 87871069 270654507
365448706 226354189 404086641
248569329 374122807 228977251
510920659 1880297 884791579
338672797 463296835 214122515
327888193 835851651 69987505
31463186 113130161 37946573
82927553 557997769 94219017
989870306 239675808 522945781
64199 12252139 47085873
350791655 38113899 657267953
585566416 23391559 870396761
610088623 292330501 36196673
61396385 725677261 67709041
882775461 976274132 53902472
389638241 34013560 693855016
4529821 382726553 14822391
576282547 71169665 737403762
40467001 344175819 28399474
418745671 727977223 108214449
168469362 118982849 365822627
192525556 83511787 436337233
595702033 115332533 664362211
151011446 38201095 28072321
9094609 17296498 103379629
598727053 581277225 180054337
134154411 36167215 413965531
707254797 312614121 398624227
35033833 62073454 182569437
547247641 97282893 674248033
514936701 38304457 788505277
260084070 39989377 574602451
39057313 22810789 214213552
573513062 316960057 367075441
11779283 526900921 62217621
604325980 459292277 258983193
51978601 118740709 199749320
199368465 29433925 522997882
605999804 429114097 287999417
185393213 210868255 307440165
343749979 299781301 13243966
566213989 251842625 448914131
383052085 686355787 118480081
152427028 483967836 143496703
48506055 67727043 220016601
78701855 413434942 32325913
516476879 45725335 772153537
640383415 16710555 917951658
154144633 158985681 317521813
907064505 119216241 726635926
245246569 24564866 581756791
6042209 156872551 74126685
997991257 350175853 391383529
85579096 307892125 169763569
218099821 260012517 290842093
170999255 366493291 198892801
33990702 268315201 122566913
416375052 275900491 374823919
87624387 36804444 323168257
844649176 3049501 1035613079
117111025 943893061 49659534
556591771 786390463 25821789
377748697 314532037 17208794
281627815 438943044 205982201
597050287 11090005 904024917
2409870 34829940 65267217
26269521 585726664 67509885
74050136 4207741 336145057
116880076 23654716 388825501
126788641 437979713 147102829
336834071 198009724 421374633
24093483 73727585 147476937
351578536 198336167 431289181
65676781 302155907 39359125
54460705 9543862 266259085
288645286 284219059 306963923
629181961 21159121 897949441
44269200 310920841 122974933
136283171 216191761 260027886
315879578 241306651 360902478
173042871 115189150 374950297
842673259 53732989 863692057
680318821 500373653 236354833
193198476 485513181 154696249
530394391 395464876 36498001
391733695 62622661 18014224
190359901 662904993 99800701
72250039 514464511 100989586
41824773 873157861 25093225
173821341 221495905 4579945
27344953 471780640 78963501
153733671 212753997 272714509
412769891 323967436 24228997
65538640 454270783 109570501
345331541 138454681 501045337
2825637 480936889 52431827
202119449 321528391 239461289
371317421 120608849 551838198
50031681 178695936 174245145
178210569 450429981 23924044
62417812 53867191 264629236
309848019 139579226 16379235
87905341 131640356 256851401
383368210 922671892 58007856
101323344 313751281 178331509
880765460 526689444 225461980
23117689 129075578 132553170
544789897 199392805 508663439
114632049 196779521 19024816
2017963 757553161 46946062
374960381 26697769 699762753
102932649 619436361 93632203
452121279 251136445 417232162
75117781 446088121 19376236
146416723 707807905 82683649
402695769 553983805 16021641
336560717 282009815 335543134
171156217 449982166 161224031
439467463 52500449 695419487
444264213 123730591 11773745
10101525 429452310 66450289
22325761 34858762 151442065
156141441 46837785 435052281
48601729 27330817 237947194
317247354 113595613 512431441
147221208 369079081 188856145
184862770 5448894 551198869
553646512 84355201 700026909
392493109 445833385 239802592
34747840 61008421 45415735
96007276 535070041 105266613
102932649 311841755 179615104
589848253 67681351 754722541
3352834 130992681 64803025
27943833 101679544 151300594
261654933 4816967 31355065
50504581 447143113 1391483
274160021 93541802 497184676
472514200 4146913 850892927
706339004 64629496 24689953
56160673 849895866 53788761
16448506 69634081 120442667
457404043 323220226 335853786
213311950 135270227 391537241
405508183 486252865 216903506
66374173 412596553 8514433
197051596 234350292 301118209
214378246 2083073 603366478
162236861 140229497 339509491
142984928 13272416 462065779
214060572 49223374 505338413
29317749 65342276 166601425
253212051 1783357 651774889
93426168 141247741 251062176
556622749 279848821 412581039
130728787 441692621 145933509
131572649 5277796 445304271
253928252 27333571 585771724
201280951 117550657 402333213
74472334 357919 341287269
169089838 52731127 41648329
376331710 359911137 277080558
274926379 129499657 12752347
37408931 272992746 18097626
184524447 464361993 36358465
52409911 110764639 40580791
127141549 376655749 16356703
33384289 105827517 163161031
273649051 262485523 322699761
349189445 315437841 312609545
323874278 328911019 295945671
152489441 428804463 162218421
737672890 160347331 616077633
326296332 72583097 568704040
286431751 366990911 254344261
296150866 117598177 487884973
742096087 798538111 90664261
98856754 692551 13473281
185870533 105303007 400400076
656200381 288502644 427374335
40904191 89041345 189444289
54084325 76678201 229088696
11131768 42439681 109448901
783934852 94131976 759281521
356031110 231669626 395226079
28485161 161405785 137720737
65290629 43551670 6634251
179134721 427478323 173058276
393123401 162757916 488563431
399805525 544238421 5970817
224058889 228473515 322312603
418703251 125791125 555836786
253576597 550304801 151910491
95777851 221495905 212999228
141253729 98450431 345233653
149985926 146369322 321737185
649223543 11811665 929721125
399706649 756362783 97895981
71256673 354991685 11432326
795412714 135703849 679679329
586216470 886714793 67832186
179269825 273536641 259185850
299620113 382909125 242698933
178526424 551420553 131591362
190919821 6132711 21343487
29602651 478110676 80771581
49177201 383612281 3556057
120390158 462528935 135189751
162797101 227224131 8538268
120505309 542687905 114126121
2432557 216185425 56720416
318390958 380480101 13824289
67340751 205668541 43334281
386285765 139842847 519050665
191801503 438220941 175332167
842427969 979413 1041478385
76326937 59522023 280603221
717134713 253427343 482017875
520535261 61455269 45182260
109740001 142758999 272613923
96859472 311032226 177925366
334806891 95454451 547301503
67309441 214616641 182569437
29890873 329315540 103077785
40417739 514511761 83772441
500041556 72040145 710130773
576068949 115248761 657916079
204244438 422926683 185927309
173746774 374196313 198694081
174598495 121497927 17590665
367044217 232590992 394768915
549352437 110105679 655234567
642105937 142932756 629999371
401743019 96548641 4875001
289578895 78191944 3351937
246209055 5715676 628902276
603871978 306322837 387053852
169623290 249962067 15435929
455382401 244363561 422371951
530635414 767434155 101431807
221147065 594408439 128937058
201019393 148103775 370166214
210668764 60400439 484002241
423617144 1671762 824544199
756324264 225909773 525161737
394517569 394642963 264842908
478442433 316248365 347730241
189897012 420646638 181153141
32324513 880499515 49458397
120558313 579307219 105257712
589514401 11196041 903983425
148401111 18673273 468476457
364239601 630403673 13930764
704556644 117015489 689360991
304105129 257798321 338606189
303372793 2392747 710623641
90710791 25647703 343716411
23066819 347515701 92862081
27560530 360123436 95114917
642701731 434252155 289288616
661223086 377957386 337620727
737672890 1055906530 42100221
301157019 176938771 6118789
148230445 493551403 138245284
142420741 292851901 221883751
68833263 413662681 122053076
24857981 26795273 9451
241674005 40323341 545584845
37680761 41045366 200140353
348453281 143663101 493870609
36670815 41903603 197068708
354068926 522536736 26153560
48747636 41854031 231419341
764143771 384389470 20033179
153990721 54872897 418529217
126148681 155341588 20835049
391296413 10276626 764196333
426451033 266884327 385616637
238461001 20534617 5749481
439419771 203163535 470304877
65431201 216699561 179499041
32272840 608229110 67150513
1479408 174271806 11224795
178426507 64214998 432191467
91950211 64778005 5615156
246679525 430760636 195761173
35793631 269517064 3994625
210366235 306561441 253234785
49920929 482869123 21233073
358369281 243166991 382131361
567124573 261488585 436563749
920774030 16154070 986022597
8407681 186815899 78744975
293427151 142932756 462963463
28890551 133252991 144804416
69757039 274474693 162960659
114670851 215455353 239287530
565970557 70812043 736198904
219165991 713950417 92210287
73057825 436352170 119648397
381838529 133337592 521808321
380857636 828020995 4273237
410634311 16417747 758880337
110755273 12589809 394613407
1014202984 680308741 146199081
467552791 36775559 755819674
7655689 94639175 86337604
248447949 122640981 440740161
8558380 591434461 55686331
82304659 176 363934663
683311717 439492291 287664921
620957809 229078729 492003905
751001470 401507871 327850051
260567929 199863515 371111869
556386576 638622713 157185247
425646129 123570722 565753101
25462471 255516801 110399463
166501081 330889501 219993131
16245859 116821511 112483393
409477953 832325173 73691423
955310761 96363287 783652105
233809229 2535429 622289953
172910457 316449161 229212877
328777327 537464545 171478826
74692881 61348751 276608993
221858713 152805147 387369313
200100071 547798637 140417837
101332001 807959641 63048385
117517344 27653653 389351467
642724155 6745654 938876665
308458681 908523001 58740319
69312001 203722161 189986119
28684393 319254291 1961251
188394379 351984309 217182724
175828829 41919391 30909201
25987332 38175841 164579290
574505947 563333121 187549692
203750506 100631631 426436573
47701753 413806801 107143961
38990337 851227378 51798826
169844145 232314741 15669937
119801079 307286353 197781389
37224001 9273355 217091265
381442189 39267097 681616228
95292127 178909872 231435403
58023857 347919343 10932856
135210476 23270953 3688881
708821413 76739533 786904941
268394863 584716105 140827695
397119 186768121 47821461
263189377 294206776 293082171
129826451 129259649 301791834
728930517 3998717 988821217
191258561 454323001 167955409
314574865 406335651 232459529
92525689 269156661 36206704
135327322 248724451 238213288
499988698 632340825 150128182
71362601 659628574 75896321
2817699 103294096 65058673
160076530 174725001 312800096
297043557 120866978 23842969
654467881 1016401 25810687
504139649 60642804 44282638
65769631 36387112 20891491
183036111 863349787 3520126
81681661 502395106 37530661
578966782 385500739 312094504
156853567 288589379 237532856
131330822 595573811 106222673
532533409 495686187 225346381
49733041 279393081 27000334
192932239 234720169 10565977
203781799 549137683 26406341
543415185 231368347 464314341
88899241 402470938 137312146
209122321 78616121 33977581
238928945 110597393 7232891
294069601 235527306 30341953
77166591 390412065 135519921
846433153 34379801 914455171
132741181 105345747 326102701
1986303 140457401 58489831
259992863 109061317 468579574
215755365 381872881 213713963
19412901 90065621 127552888
547533919 583509045 175836226
521285961 762033359 6152956
186020797 389007802 193984795
42133033 103936849 22492161
15880481 254016577 92710036
63670426 132768321 214011181
6959036 166400756 77344148
10315981 417279217 67722915
234981608 172984963 383777011
47087635 232922089 151223541
825314848 721947985 124656091
191521225 443614136 23566453
33209175 710724519 1719292
70708 380866871 40974121
404144070 671522671 125476593
152358409 61808601 403877793
347612305 233839005 387484129
791558436 15768586 976837777
675928724 13484761 945049153
293120241 60194581 565848229
859257235 320734067 7438523
611238237 66651925 763620723
261513080 164625914 419217688
328561145 401762856 241490639
270281166 300377900 289032097
18469285 83451019 125614091
8101857 146612945 82527025
52783381 166062798 182127011
184100005 164667497 341935446
880696881 52848487 868208033
194546680 545515350 35280076
60458223 898447945 51330427
34439233 58619521 183244249
593927052 162354862 589734030
30591331 502482512 43771470
145498627 713950417 31683282
65146534 284568201 151096051
503942011 331932313 335219431
134804481 248089681 238845781
36499246 5063881 216843441
360003344 14284275 728533968
98959969 59436622 327597102
539641348 819632945 763801
15891001 28392282 126740413
375229245 65221906 631081021
215780797 269653321 283278073
46361499 445510514 99628316
400660405 290851828 358739119
99056800 241211699 208676986
394228951 147817969 518074786
80011954 264246481 179226251
121574181 321083281 24782811
474041375 549740773 186721291
220662245 274660321 285374629
11198133 8099221 115410146
582197921 148878751 597494431
133056631 367208721 184823497
113897689 51931751 359118541
39161435 12484369 33864293
60196017 228160401 169714081
85474522 297069243 172022236
632386360 600363 963381129
464889245 11339965 820195325
6142753 285325418 65847865
466573348 202503097 481041793
609658974 204425871 515845500
413038279 10543353 786091866
728960931 102606285 728585485
294190948 179586451 418308903
591237865 604613461 172194490
884044701 265142949 483080371
597328445 608867485 28120534
68065570 111389669 232313941
66522169 101826310 35846365
9273433 675653153 52054857
22073821 209681155 114970129
68744236 222014486 2776849
517675513 295621153 382762121
55965556 847373170 54013285
324489106 222133819 386944273
532205389 118860761 634970401
279613216 91814518 503731649
4728941 598209811 32554203
493605573 358112605 318665080
680920736 308808929 400557214
564224845 274369501 419571935
856380817 398433945 337471595
350591725 58923796 611949340
76302228 301419577 2139211
802297826 38502283 894836951
132946087 344416316 191403001
802543163 389540737 338239786
560074897 318312677 364011625
565001333 803808601 85586107
402595586 26583146 721316694
6453541 183873634 74879155
147528498 554233117 10514995
266948921 126605501 451694846
27628909 122836501 143867902
863376401 772850001 103429096
267025959 19093196 622126363
26544331 246350953 114521291
239659161 930333629 53788761
52178435 269621401 19327539
7494460 261488585 71675473
7279273 37176097 91587961
83222851 352572437 150597953
159991829 486943384 144438731
182621884 349855721 29303749
604217196 100290880 692820941
57403321 328287169 132253717
63494159 455973463 107409923
12747205 406003690 72010667
255675049 138736921 432968806
252513 23425147 50098177
2981761 10440305 71632471
144296777 412596553 168497329
115468419 127927201 293228626
428958577 226994021 430201729
423737429 147348640 523736461
162948171 542820772 8848111
216165311 649122835 27251137
10429789 134355030 6125650
64398181 313870673 144945655
604792022 123293633 655734817
277934942 298386721 293535739
134796286 690106594 42957177
1820106 924958529 43709614
111889281 450342345 136837711
313550997 303716593 300335911
295967169 398636902 227672446
139534777 500072353 134019595
301953661 291305688 312153612
147775751 35950381 16456928
309339647 150575086 463859409
340152676 174637993 448191824
74670443 72996563 266364117
108295408 90443290 4685149
330093401 25238971 34129451
407057537 438774727 244588129
11854681 117969625 96249325
817934080 96042127 762068737
275829499 23090253 618055681
179533697 45669240 458238860
478307201 503439329 215417017
8155129 877197497 46874221
184107343 600065191 30954369
45442745 121730439 185257601
605999804 249082705 464990105
849442231 177392647 600330077
186632556 563036767 131832604
115620769 479485917 128299133
17824879 110055433 118275301
513619657 77837065 701092021
34291111 47148361 189078484
10223905 154606297 88472581
469252485 199276279 487213049
197267005 59538146 464087780
172778251 147539407 2368058
119477866 467855344 132599366
219355126 59373250 495237121
27747934 150993141 139106953
82937883 126720481 259029681
490510 122753665 49130875
222328221 180867569 359848861
295025095 75365512 541532718
399949876 292191127 357377599
7931697 663303466 52642577
330632551 95513419 30220731
254162561 268057476 312525064
186639943 253010621 277330555
61684161 188058637 184253929
373935691 243571745 392876801
84874641 106990769 12429518
84959477 447870409 125194901
423258697 75773047 653006157
366199201 105062299 561381378
377748697 137866781 19024816
722121434 328156505 4705435
439939397 59550847 685979407
64392480 115636827 222798062
18658810 519656866 67733551
258694151 70812043 517817689
784662701 61384591 22115633
151422724 43936531 432000763
104761031 120476474 286162697
20010563 423591657 78878161
116575281 10309769 411644353
336899949 37499377 651467039
473103966 54930802 727085857
6866940 236496272 22995631
63969153 156887058 205885405
629927398 195454401 531631114
231100829 5829811 612774397
645243133 334802581 362077963
301337437 613886326 35901859
367828891 524101873 39745621
64816558 937474356 48414901
185278017 248257649 284616844
154205425 597107737 111081566
117195355 448178455 138518077
21819011 187340743 117924049
332258719 507218917 185663921
199422469 898885265 56374605
60140863 621916459 77031163
571685838 7399285 900837997
511044123 261892313 420946065
40898847 367579387 105918646
105759101 319910923 178833331
298750083 387039976 28995201
230077887 66491636 494176125
58642965 286572841 144311300
319588313 395464876 239022401
3012869 66708223 4430389
291864 164731529 47884033
231085 606751713 41151031
28790973 284590549 111462817
336742051 21550618 688474453
324868611 176353403 432382501
293262481 310976497 286426285
329729668 17770591 692872858
49939489 476664566 95888921
5438386 100541521 76485826
65362561 587552261 82208876
41074177 75970825 193646937
167364633 7633265 523191901
181016805 623351653 111314941
476607825 105261521 43676103
31550401 177385132 142323301
694751873 330788044 375898163
574802506 296854741 395706961
156087757 153461667 324834511
774745321 334996093 383333800
142477399 412764481 167574567
123886414 830624641 62949121
416437897 662569025 129138508
467668457 530743820 198814083
286733536 60504956 557733757
105985006 108187808 296431003
430203219 111237103 594134029
287864179 209850301 380444299
88208223 533487560 99891929
71917451 55976197 277405937
500554706 513732844 211050729
691371425 467778441 260421505
275718403 385335820 234322026
132251705 218309043 256191925
317989811 10686008 702982567
71156296 225842820 18363043
56221189 83991225 225588241
502838491 4764481 867969601
245743526 45181477 544183635
113438071 239741841 229249867
820304731 31953877 923867432
100025611 58176329 330767339
172861876 389916558 37057868
101794561 3625447 397331821
18129093 108244951 120159649
223411018 580830693 133938316
96457865 53803267 326232127
46742689 397722511 35223602
16265376 426611826 74678385
390952981 379346731 274422212
142449637 507903401 129965496
48431233 267626890 142122331
176920437 70765045 421747761
118877431 203917121 249422111
11896858 539544726 61200197
229623401 156117193 388595781
206330041 2265955 585816868
251880994 445456641 190025353
660696751 16874677 929866092
11618487 98945211 100038861
38873133 8658413 221941051
433193059 505811989 207210043
21832266 75685469 140027050
825437885 236865805 519528049
471466741 155255731 536167507
24434979 714749241 56864849
648664837 153116289 1147373
505469593 526900921 205934006
11636457 722206493 52165025
329278951 183988226 7272539
30907931 154665508 142338113
61684161 70786751 245222317
25209306 105720865 143236043
815052843 371283226 358930001
100388401 11862659 383036001
320663476 324200605 295495201
121864744 198262876 255364363
213070640 56103233 491246937
370658689 111968328 561231607
632234898 188023893 546207861
36571469 3991387 12493809
12948639 171101057 95898333
183280351 73975681 427308561
63869149 286572841 150336880
104035501 60142566 339266870
293304639 104456119 496242433
26860261 442747729 81383867
642701731 505152281 9600205
6275701 670885943 51092363
33387265 215325505 132106370
283648985 421624576 214390942
91204156 527741075 101994179
582119721 84803089 705862005
977625190 60400439 867690791
61324260 160156513 26203906
471430788 138420742 561039610
571695097 355446926 333290021
334909541 286678228 328854583
165276866 99720779 379186281
298543393 103035880 507601667
312305475 944637145 53759476
286278163 5344501 27171101
350316737 435147785 230624749
464890921 228636497 442827437
212063281 543526975 145737649
50853178 798729751 34706305
145698816 435126331 32158865
320932126 251038160 352314915
150647753 156333829 26050456
433610841 5958857 820872209
360838801 277919731 347380855
337301126 201147805 418002217
600576689 178909872 556302865
78840121 304792219 165123357
63693181 77854721 245446801
59550391 21611906 275069109
143200065 289946455 15462098
141924056 806307349 66256057
315155426 155958221 460405009
241118385 68383118 500958653
362428801 163744673 473838881
14145001 62467021 114550676
310277265 704321793 12996607
475215945 669424251 133438906
186960609 114011470 389678741
401416369 18558721 749002836
147791925 697782525 85734454
204823097 264333075 279671761
6961125 362692705 65099161
368460891 309126590 6657785
222688915 330255028 247284717
731832865 340437846 374025085
163387804 468900461 10807903
8418376 388929089 67320651
379795249 472242677 219245973
122252121 5580081 430777576
764221761 34783993 904737043
240588111 171543193 389625363
360643529 19827838 716797282
94654418 140229497 254284101
48045311 182678101 168355197
363954655 621843069 17379119
128559601 87987719 343928501
114765883 68506963 349349851
413751374 227591353 425386327
67237774 180309988 198455027
148743197 363540255 193129201
82002751 97833501 265634983
373287421 456377071 33421879
13328085 768078410 50816782
166980529 224400364 43108057
779436058 11597851 983888626
709456353 206108791 29746401
58617085 219920493 169014601
66015817 717990057 69904936
176040391 199276279 300269512
783397792 411776176 318895732
823564685 698949393 137099172
309621296 34444721 635744033
374202784 59213763 638785201
106146983 10475809 392081045
356346871 410251375 245415406
493807357 598506505 164652654
243098801 512506126 165292378
386125678 192420586 41348143
443531009 862283461 68201281
304997183 128482363 489117160
179186251 421249651 176082571
55395221 185582307 180256497
709932763 97277569 35407405
85007623 729744289 69782001
309721699 12597646 687805999
301141945 56825409 579248417
239428065 764328569 82398351
41970943 69505345 200651491
30549801 208781986 132955761
978510487 361762225 376200777
404348417 377408725 280303115
28251586 487760066 15673759
579890401 337510681 8429149
102684861 11254057 386703598
115571089 7651751 408895477
120310113 463626766 134235973
104079781 177929753 245240393
23155038 98099129 140510598
93388245 162964075 9593013
104349952 66539089 333742813
470801600 360330154 312094504
227312849 33496877 547978861
140349606 65210393 384139325
393210481 802558144 83766953
107099932 539429905 108789091
6295969 666024607 29446450
458711871 385552519 291770857
421225798 73078721 653233901
127478461 40903948 395878393
43237450 85433959 194411476
47308641 244028566 147541109
254578579 1314521 655831451
342630898 678795528 116666096
66031241 837070741 13326355
271555961 19776475 628769851
26207113 559086620 71107674
291044933 326883335 275688523
211215889 246371759 294056027
908202449 690303038 141128731
24653542 413136907 83796784
60853923 264478428 154838657
256391689 155255731 422184119
410796169 300886041 350952129
594933697 482188239 240751113
29464312 238724177 121311547
142721473 2437657 477189076
115613917 245078541 225434749
155320321 363168457 194722996
106196549 123587575 284400175
789945850 367181936 11693671
83063563 161106343 2268777
19918384 159449352 118220200
379951943 560561 790746051
38573473 222254119 24543613
77520925 315554766 8809351
135571151 609838076 102195385
743294953 31551884 36998321
271018625 606189381 132143551
92070273 11477467 365396123
132192965 99488775 330101461
647890267 256978093 462890909
618718677 103830376 44063631
46223201 45207985 222176354
34448872 200461196 141183085
55788865 43316053 253170871
22277571 695810501 56996785
241842745 461975801 181901547
345891457 109346471 536265007
767376721 377175468 343413897
4802161 132343796 71442312
480138485 33771431 768481547
13763713 626254003 9652312
623307094 282671833 45281689
588371902 62579449 764681716
220726125 897298426 57371896
97148361 324787053 171484669
329486629 135784701 499192065
25250881 610972503 64626759
1604065 387449767 50671297
724716576 83601001 763339595
120814865 280695681 37029025
1002322926 386664961 349697668
72380710 972423741 46910395
216442315 317000200 250824624
273856339 312505537 277330555
24760341 241876480 111275374
758846743 980183605 43220818
110076013 84603845 326428609
177839313 95651170 403296876
446148529 209850301 457832093
71925337 78010171 259917631
147920620 345519826 199925449
119245325 49410649 373075603
62885902 142754848 209576305
297722467 6174301 689873773
219827094 510892246 159840001
26080716 703256411 58443400
420366688 118191916 20525733
44397360 85822001 202180511
470494576 18270581 804432252
31806401 667624924 61306961
82458205 102674071 264894760
448853401 309144601 352739665
160577077 106905961 371457721
37911361 250076971 133508451
40256251 15331806 219971718
202966723 478712484 159774993
104021271 430553641 15984193
340379040 87264049 567785737
24041872 347358604 93803347
340037361 189481700 1624577
474296929 251842625 420384583
201002964 10036801 39888901
205489545 574095698 133176337
40020829 299402516 121051369
441695079 58979075 692700535
538978713 274326787 414590851
119220256 702106075 44208018
417897187 246561862 5655067
275118671 756085543 88489126
18741582 39912601 12638593
96196089 808764841 62064911
205992769 156429808 368187001
2260231 174896581 59604141
411270857 44997401 700945948
153090556 665346301 94639201
397782443 28270772 717488201
6154106 327408577 63881861
91469267 5039209 374681863
2672656 583341687 10194661
381124327 134683888 10535812
254590117 9330916 625350224
95235526 303151186 177548421
10872694 600363 117250771
361292551 459421 780187349
576367982 216432664 487062943
339373153 36899953 656441158
568342378 437554811 274067591
683736677 411848321 310087576
52174441 202729957 168875392
294913245 261829114 128506
820120 227169097 31011601
624042635 821910724 84771028
326964496 154557256 469775888
74230833 624137776 82054717
28744638 441100451 84360615
152324294 535750531 127808521
732416689 20824999 940309525
841595661 170858235 609289693
124764462 259269977 225511069
16341202 131081809 4455113
324661746 207495280 402980502
261710428 189279109 388146330
160777792 58641513 418037768
489838590 243232081 436982223
926902041 404240130 334602308
121335767 43703985 383671532
856940545 141529081 678766892
8101857 375654778 66615901
280161937 91246451 506168813
424896235 377689753 286898689
105484627 364559091 164204849
40181705 109624691 180074746
601338974 21427521 878216635
579350209 970773464 52774954
273122881 999531554 48067559
32815813 43735945 184670178
48741258 407979553 108281341
99835594 254577475 206301320
245221731 53235937 534395367
868804462 42963201 891167737
8712753 257460259 75844721
734213131 318687161 395000761
913722329 466296991 275539347
339596542 462445993 215843785
327212221 63007637 586310635
202436681 593351001 43936711
292060585 145156079 460726921
10761613 67340241 104783473
644854171 47807689 826459036
415394877 80908876 643166573
34540375 341049496 104744173
214540225 558739003 138125131
516524737 225552106 463748053
901538726 217230961 550962777
229666911 301481618 268154893
235287365 188879176 374700145
72094001 232922089 180536577
263695331 488129977 180855484
307327927 70821566 558901363
459584787 409400404 272290511
397372681 220233159 15865795
494002939 499690549 219207977
399217575 856254685 69927006
119216641 276181189 210224518
317247354 222729355 381298254
122315293 517741458 121581251
752177989 552589753 203272906
174036739 132159101 361836793
925808617 678726493 147193609
6084165 37686668 85048749
384529261 164394630 476992041
339593671 565721773 18817115
764051257 335816607 380444299
39617015 36429247 207458093
380413710 212628527 423527721
387672481 26607659 32307745
151264909 468725521 146741973
599821820 850177549 24430291
379231945 379990435 267770735
247971541 156649065 410154369
302346241 865603421 64794556
571406636 262938117 436164145
725315501 2345353 31048934
111230295 85414321 8908096
355225501 381639465 260955244
112833273 190941477 250406271
77515382 90661633 264304005
131053626 132833010 35901859
438062024 114506884 593258801
742525711 887231 1008238126
19442808 141195081 118171315
211445899 32669920 524673445
675272704 136709719 649950653
399049779 288234497 358894703
81909226 172172251 222955471
587652493 186599494 540533778
152561410 443592964 42541396
6317501 243427873 69474709
186003566 69289760 38190513
33838358 253262881 126788323
628077003 135901604 632642671
929348733 58619521 855356806
5781136 387534721 4018213
741551 451004691 47527816
416508814 161477746 4161577
165088300 44918545 448837435
834569401 1020055965 48258696
58204273 1059077501 28403439
38946089 156269191 161896190
11088841 166515718 88955401
116379801 639246185 93311641
938343121 490223059 259882657
338900374 729083237 100328749
81824022 366562021 146141179
645135537 288545653 13258337
262316887 935395987 6273523
21584305 326991814 93846445
171070693 100166887 28976671
79198845 246027031 182208993
158255497 415866985 169840694
33455083 487951201 83591145
20885933 571214485 67017191
16469971 65475253 121155775
293938305 423689761 217963109
197020201 46385194 477180997
707382275 57975135 815290869
156181663 256814762 254387302
215869435 110458168 38370349
276050289 313800961 278539339
45703741 82317812 206899178
412120500 168382222 491442491
708273309 73103171 17376546
175686721 503344609 143757531
83974681 353775049 151272342
77829816 243173347 185338440
489582739 45599621 750732251
407544841 101692803 605051329
35999578 496980577 83429434
552214696 802073526 87398101
189839613 158592364 349750045
906151819 1029981619 48182944
279801129 258999235 327976858
277724461 191719571 394768915
174127921 145349793 348854753
550121257 176535607 550881566
399365847 71921251 21033501
25641859 300703969 104278561
304895001 6246900 702827313
62175696 42078793 269043725
229868561 135377159 413256839
82187689 783782433 62724646
531887037 62167897 747767833
77921074 147326531 234230044
94200786 2237597 384753250
68014689 519138866 10340617
339421435 37813168 654395861
177774217 205682573 299841673
27098638 155014861 137134741
257728223 19772531 610675276
636510791 460505032 258194070
505397995 361177926 320016016
2371543 432248005 51969321
491888057 101294755 22902617
501554312 370448321 311924653
613863185 56250019 792479905
193788271 91311676 10669060
2803025 217429227 58018690
603773809 598357110 175363256
242225101 162180001 6775933
57873705 8402529 277470448
25598245 303110521 103487979
654995111 4255160 955728244
36461818 643538393 66442399
91219381 322399357 37682815
104933429 242208297 2231456
43734985 92870023 195416841
525539353 6197626 872945711
270599919 12766425 641634365
48708325 87174529 212125623
64797041 38133058 279015221
122185649 638622713 94455586
43319629 42474851 11311597
18631573 9365977 145822465
507030776 688557031 128732269
77024001 268086337 173815471
244368634 293326705 281063959
390818781 171466217 478427495
781226437 53520661 847568197
118008161 198991321 776307
691721031 423934195 261537
84769849 238742197 194337811
245948965 422999031 198725401
374120388 32431471 682641733
69440965 377126806 133624025
303230767 306248513 293954504
19891615 157742323 3037357
24960506 10715771 169932523
144066469 883740241 57237353
98123593 829813193 59582367
619628965 540782945 205390778
444427075 13025365 802284445
140407183 196293969 276505315
15050729 420743525 42310341
84045094 10943306 349609657
105934291 527015386 45470026
440403501 157449208 24009700
217967595 453003985 17511355
14697001 209206027 95390751
91050213 181098721 227085921
305045875 153132669 458247856
720664708 15074881 958691451
297590059 8665791 683596096
670537939 155255731 620249601
857674819 501316336 242925141
89681377 99611920 286634944
56705527 47765341 19545359
402648616 192066547 458467799
549762265 153780021 583025061
198218393 290805669 258154492
421023 885850369 43102065
499239903 25275874 802558989
705820798 127019233 675173569
140525785 501120712 134110945
414927105 189241768 468746461
85449097 30827845 327134571
246793831 576525744 141266209
103255585 85992355 316594587
533935836 218488487 475736913
63068305 527295671 105301
583894921 641195047 157818628
513609806 172348339 544587009
420714425 76745437 650287311
265548844 2154121 23527648
65611771 335871370 141681691
14762672 337163887 79347801
32870547 58309054 179726342
332991321 340418620 289209283
373885001 466350119 219504125
91713142 49903195 314820460
116619883 160835081 268499211
247286977 259435063 312577981
274194796 925229471 55944981
129254160 5072159 444493765
657758137 205132466 525930221
242056137 22830304 582152509
164826897 24740275 478195537
216956539 279355121 278453189
503672113 70453081 718079988
423417757 134050065 554186477
343694420 71968801 587083883
343892407 620112997 137747381
864634579 859996441 2776521
61910843 392461091 124130833
52863796 192128238 12887701
638288019 106686973 691983316
50736839 171943577 177305619
36983556 4536517 5282551
20491096 70401404 135657842
394422288 285793531 359393145
4800971 136722181 71060071
202545289 42576793 489812753
738734905 175564257 41661511
136294865 116609392 5801095
216610641 27783691 41905223
797111801 831176851 83148133
212109501 424268105 33567763
17520652 2856065 144070472
302101714 284260413 319219447
99005203 55817651 329317275
289130901 382109727 241088176
10531705 17644705 109818799
298689245 103718260 506127903
47668717 515855572 9882873
86068804 1000416587 46507358
230982241 305737501 266829277
298088351 441811315 210279203
379570289 28559658 698825467
653578535 513425922 43060321
663903694 434772361 289188917
127216672 426890185 6090085
521846968 83302660 692807312
214350607 199180729 339716611
454393369 683216993 11294515
114737481 315955291 190921377
324440320 415584083 231927079
870227983 138669211 684534768
13501801 28814631 120343241
34229716 334916084 38155339
970865821 422029945 8393096
606566566 902126611 64311613
461838289 32139730 764852761
53291756 939905403 47661121
135699259 402111073 167045505
724831 3974510 54831470
691397343 66098305 800223579
33513097 822629759 54022042
81591809 999259114 46408858
71856749 360585358 138800131
57674871 460634735 42967684
390860081 27880333 708618481
41878265 176850865 160281598
264909493 428544926 204385663
607765949 250248801 466110111
691024201 411095697 315174751
64015645 230872591 171606553
222205513 189535908 354964519
474528037 14829596 814205107
45072595 41263777 219500256
411515404 165911949 495703369
199056248 37639922 497900899
294097752 232745735 361675099
92267301 136071027 255708901
394921171 291274705 43003009
181696298 108889089 392676348
219197993 256814762 292624630
19038284 296347554 89778862
18285796 382440969 82327351
135111976 209513361 264362969
9125996 469042082 63369703
698678812 287485376 432434978
479038330 542809512 194031773
446678095 300381985 360312760
186141671 168163306 26595025
662085876 25598161 896412449
153967033 38993007 442311211
67834651 264626164 160079599
619820273 276481108 431488849
736436531 89767991 756766289
47722656 290497417 134997565
481602830 147117842 550840105
160568689 305781211 225863740
910584429 5453519 1031945671
149386893 25370389 458807615
66745691 294306049 151442065
589039204 668187505 139175649
106405773 139663586 273231351
338327346 671815457 118820311
426914801 690106594 120678091
465085345 22754161 789084076
695408299 177712383 577710769
358009126 48761101 644911771
248806977 121485016 443139313
144385781 183776350 291770857
153534747 791251777 69630859
188226697 58468282 446039637
9144856 59629150 96685746
144295999 662953841 93353361
13443417 527463421 63255423
222774597 784526863 25121849
18370609 103222569 41441065
229666911 87245026 468037261
18007517 344242197 4988542
138142418 231231827 254223193
12473801 666883045 54826279
279964105 541409190 160473710
118060867 856507296 58947091
6101957 233390548 69076645
213493129 579495169 41125114
3117670 107661205 66381547
18499447 124384001 118586827
243477081 10488169 613428351
337913857 769590304 90939245
323332033 304447765 304240729
274931053 55145308 562532461
620515091 202664529 10565977
177673679 45800113 457832093
834600153 76544441 810845106
201417009 4222207 37909913
173839541 587423791 43487316
243180887 32159089 560717236
1459501 640115945 47756235
520021901 72852760 716787073
126251676 45977303 4006003
254226841 309607852 277259826
767094593 31688721 915465531
474866097 93709001 646762726
505323329 687221781 128861101
14805587 8862761 132971413
170743681 281644431 246079786
299904980 300593206 25734059
96595336 301188660 180215839
56910595 13465701 8156251
220023788 687745000 99498073
23562041 462766585 20665784
203844070 14018783 553949056
405976240 212628527 435217777
1284137 474936481 48582521
523608461 138736921 585383155
332076739 251780881 358174549
359617876 110662591 547248281
156923086 347515701 203469157
37066876 380127394 100557010
174873997 476421099 153662411
13922936 537691301 62667319
91314748 130457603 263892250
226649779 250515294 303592580
305876481 68925481 30954369
219560482 137024042 398885585
478360313 41129410 750243681
89711251 286744217 180027654
145792921 129368765 329825875
167374497 9570184 518086499
445828747 212035361 456274420
54071317 239190953 155519716
550150825 277493875 411534969
341074072 548986165 169597244
352197980 179477761 445484221
5235296 243030921 66514575
537021059 2912897 897840721
143785209 292191127 225588241
277399153 203941639 375037988
443334895 23952615 766311729
404185787 549137683 178646329
27173521 374428331 92546649
145183879 114201751 342427720
111256497 110225935 303253186
396903676 62999761 648135606
586487903 61257599 771097321
360372966 561576736 167551089
92658655 386781542 148661884
220971674 244671841 300425515
93303921 772183001 65191327
36674305 207281422 141929481
204246593 11794527 19572661
67146117 419540485 118494349
590920276 615869794 166969657
45907039 997007677 46099661
164917334 165416041 3174410
367650739 139446625 508944967
163939161 117764789 365701551
44935782 74121513 207254137
253023837 295594066 1939947
70225525 360885541 138405489
37290155 80203333 182292706
10181389 12886763 108472177
183920113 349126129 34966081
21204543 88061301 134388715
25129411 408843169 84850951
264324226 1713193 664026886
34930689 360261169 102682023
709746929 14841215 957321761
244278886 213555421 349104841
120901713 141817 441326723
30275064 87874801 163107092
527561467 204384457 43730857
22787719 11784911 18878601
48635726 554494681 79297219
189411529 14408741 531675651
916462177 429114097 307692113
340590021 759861673 36275201
617846305 261259615 452548463
256899063 616352608 126104119
20701465 37840375 145580581
336053170 37957234 8192484
579520477 234559568 472770424
17288069 100549526 119937273
70912950 75656401 260341996
5141764 83266262 76088149
138143079 34391479 420575793
386434061 567949581 165052491
283578559 606632673 133496203
34153516 569829385 73042966
7513409 348375612 15799370
159665859 153244261 327880151
72229033 113994133 240374201
416581602 684607753 3690973
504139649 838927937 11520601
150745441 409878151 2580383
612820406 118827667 665019209
66857068 529697773 93408106
224442461 434120931 20852248
53283511 64422037 234737137
80189151 709546699 73634601
813704161 12497237 13166351
542429977 935650822 58058971
99610957 182367301 236442826
362643229 731271619 100148973
203532220 172115381 355193291
534508255 52322383 772014951
379355137 189829403 452829053
156390895 525956022 131188251
389447935 112011777 573919831
535937821 27851626 822258961
29445722 330065455 103004541
4591837 34262170 28458223
116507032 194098555 250604001
221133820 553241365 2595082
270852029 293902300 28540289
288678709 225264121 369113185
12571840 31620576 114746494
30179431 319213689 105938589
890833921 400983665 336284056
116166800 7723196 408857190
101397448 226438096 218386962
238956961 396903322 24705271
182192869 41353016 474525401
221456029 886028677 58614949
101265361 365464795 160565307
177860145 775214739 76396037
677312385 244363561 487855135
47722656 753827439 61003936
131693996 139768058 304426931
33338579 102088025 27495289
14145001 225685759 91916833
565337259 355387891 332756403
603304997 380878504 320820093
172920085 3460036 543387024
414727461 519941584 194869479
108759635 603522689 97489939
477172864 260835496 411951313
2874691 152313246 62271675
5456941 555952344 54592453
38262021 22307937 7574641
10780866 35480633 107737169
123591077 234497583 239304049
59292649 54720364 254708291
356098280 11670643 733168969
257937481 189095005 384281176
576117621 360359483 334218301
614951 429178621 47257279
34535985 322428604 5947529
41716009 19227593 225200883
224490981 155375302 12873791
591338497 336644171 35667933
161985132 484407553 147412189
114983905 293491961 197127955
87866011 138365364 252952321
109199369 304695005 188138557
36557641 71956326 183322799
454910906 520546534 34018727
325956851 49064107 9728763
17075521 21852321 134525441
253690381 349540937 244709956
25329969 126701137 137647021
311382611 302663395 300086809
11850187 372941531 27135098
318190580 10383802 707129713
515666661 913966786 61625773
69139279 91007941 245646244
391104673 274991478 364907641
250653781 335748051 250896259
360669351 286983621 340881529
568871221 748759507 108310681
136498405 612192205 103233540
490186555 93984892 651056537
248980791 132845401 428042429
300061721 28970801 636870162
52519437 223573073 161201956
193475046 7408801 552507793
653489776 28128979 890217554
23024670 137866781 25236406
2179271 199169913 58570237
320653201 311816477 300935944
981961 429852289 48383141
674509501 405575137 311456869
851267935 420825787 315566593
640317481 8174663 931460600
32465325 55071841 180425995
182802068 246502816 283278073
23117689 345284965 93491893
324624805 699841519 12128821
152625643 147907783 324297023
34668486 37832741 21251121
354437821 115687909 35384294
257962195 267398993 315772247
273576745 180777949 401952541
325210357 332875203 30247361
675552131 12241525 950820921
37490209 229243026 138268351
409466288 182109721 475215401
140361130 23103001 445771301
55595879 706442918 66577829
54683133 131039137 199480126
90103873 37613868 324411705
376694877 667191011 123587179
442362825 103936849 614546245
502895077 150656850 561268975
243435221 305781211 271583362
384929661 57315185 645906881
129937980 140754688 24193177
293680465 246110537 343473449
48568625 219702363 157508497
118203331 118651013 299519793
295688257 619499878 129888825
517208389 558817932 181275581
249848929 158485001 411911215
57324583 6715761 278080076
2234853 885224446 45470026
369638996 223067461 408298353
203614048 259531056 21718441
140662297 64729621 385765201
338494186 131963945 3193275
169833465 301197409 232924087
24728815 688557031 58326433
80169821 16593841 335117521
253049351 73516654 511000111
80066767 884683846 54135367
100663809 376474197 158481777
261621367 17272001 622153951
362478425 64007065 623648143
194132681 947082354 51011797
519092689 101149633 6829201
14711745 209112177 34491931
86197629 654703406 83061881
129628969 567417739 111790385
69056517 6978813 319537366
71811398 484159213 109196279
314325526 84710683 31694545
516745142 397891077 295523320
778568449 151061545 642808497
74190556 274140976 171200525
58307089 80804702 229673679
120853553 289141601 203194446
103854961 653137863 87007844
992118186 35519186 926352271
49137971 687505853 67249497
169925281 305027845 229857401
537636934 246144312 449274469
335932753 300574100 314410428
747976276 275990697 454987601
302066038 88031611 525385785
52783381 275630983 144804416
819192655 22342093 948388058
198638307 672199841 98503108
100613171 398740737 2303079
703459216 312485913 397539445
109634971 349689632 6316600
297738001 42118604 45372386
20672749 439912385 77305723
490690634 225045097 454365241
44752620 142513236 12383297
460545016 279355121 385771219
127167547 216028207 248882989
254998581 83499933 496954225
31412165 279271045 116101729
472924651 299377261 369037313
89558973 685451631 9067181
527362156 213772394 478486801
573706001 488476327 236024382
485702133 550809613 35557948
736436531 714106 1006774231
48469951 98634445 205095001
62350538 30364705 278780727
172350321 4145307 509756
315190717 2572305 727274509
334141561 438825948 221098901
18141761 3584705 145634121
387065665 577979437 159891481
4348081 684161303 49862884
244057339 153169831 409426316
863711785 276036554 462981662
452908531 179462163 501430486
100077349 637144383 89822811
29121739 60793585 166814533
769429881 674212860 145434178
53360191 302714941 131770399
474733234 122243812 594134029
121794542 12002661 417696553
409263659 522294721 192112201
481405345 19332758 2110125
207627358 81191816 455805841
16613164 371921146 12952554
35059438 707372581 60678409
468678835 874371187 20680263
69980077 24613969 296736193
30867551 29156706 182858292
106405773 25658085 369207309
29322241 21784345 183068914
332727361 54036361 611153973
401500765 98132266 609813501
180782826 121757815 33782426
99595606 48495985 335827601
25855053 24710593 166695376
33502861 60745185 180819606
64663819 431213805 113538517
435189112 88617521 640286726
81096681 68162865 282662541
106844947 765572521 67589996
318846061 220095686 386420761
4786801 596371969 52516465
469927225 265060342 405166511
83519914 82479653 276981324
844431103 588017509 197056846
632847475 72296959 755779713
784111810 229720141 525023877
99835594 52142161 336032473
1316377 448212535 49479985
155459578 350356297 39163601
69334651 215051019 184413951
32154565 897355513 49046005
117478325 66999269 352282231
95340361 11948553 367839781
264276897 591205496 137050573
121879484 88745387 337152901
512863569 169869349 547873549
123950981 89471801 337365933
221350001 167553 620847751
988906754 511206697 240651900
325107973 529171802 174853861
859027013 720009361 126507363
564795085 95048496 683593483
231652099 367338895 226740242
144895271 9731905 473228976
640663908 356492775 348608001
57273091 86722301 224007121
84011719 599021101 89953741
1705507 135455341 56254072
185830261 21511036 513023624
201149711 123764455 400906021
73346472 177613229 207527593
592682355 15260929 37718215
248223361 343681956 245603326
33189883 428878517 89611789
16235161 267165658 92059200
308156841 332495164 15683305
80277160 153899907 230496015
293427151 146369322 460243021
89674481 169655985 231126561
14156101 355961483 76216126
251514316 125791125 7827922
288208909 151012194 9819979
408546839 532305654 188084941
299396015 200674376 6704743
570359259 63720847 760563251
137806190 413578284 165360579
351817664 387698545 256820617
472012199 416242933 273513259
230782457 129002544 9113721
207924901 563340761 135139393
101496315 3679829 394661489
31639004 296347554 31383013
16956001 621323294 60831946
139112432 173340088 292381519
191258561 301038931 246335101
1627585 767852639 18885729
755031041 851536495 9395871
37417251 19776475 35328105
315967198 38684635 630267395
4127176 208659265 64699448
333730201 693920161 110641693
350585549 67052816 598583821
323076447 55115769 39836921
49077970 112984291 195853951
667111551 261956345 461136831
79273351 24064801 1709632
603067753 155145099 26448517
58404386 1047363670 42877525
52677165 661800601 70409441
31779705 94706695 163823355
6551056 112212673 80314171
78874465 172904057 218713061
121084021 515593 440625837
415681876 829774591 74546473
25291071 327901531 100122571
154404307 888144624 56651959
8151661 147907783 82350907
332943241 63150813 590640361
60872004 764317449 61638151
615795136 63154351 16614032
310695815 653915 724938194
156972612 157188949 323302707
882994077 192943876 589307455
331863529 77532671 568719135
355172801 450107507 225230470
2154241 178283075 58740661
144838569 467381179 146251063
219774376 62455082 492526126
74621569 433715713 119746684
52023663 44562541 242112619
113909665 350280593 174140849
751370933 161659045 614760936
341615329 383960041 40600541
156186988 540392434 39228241
676345663 52220673 816547523
435376501 377408725 290304865
24031473 22181641 161436097
197692776 593129776 124910701
6871251 148931749 77947213
221594729 36538802 538478816
105644960 267665001 203858041
134231296 9936441 445668601
113068993 57131101 353726061
484231345 205807821 485581162
592128769 27510796 863692057
714358765 297310015 417646111
103639719 46837785 345331555
504258325 36193861 1070101
791465 388847431 15435969
249334779 943347107 2876171
538829513 67887977 734472277
675272704 119371473 680647503
324302545 202846351 405413420
149281801 685017672 27130353
227782361 442509253 183202966
13535141 49285089 116147563
213499201 12117941 572506381
282518744 146830321 450905665
411893356 183782881 478791137
169300821 328911019 5738254
777296501 231862141 520089405
262384369 22545216 612839485
883965151 498430521 248251285
316094017 106830319 521795632
108390609 96710006 313368225
500373016 132784044 8956225
168810753 178695936 309239821
335291333 248019229 363220129
10780866 6258353 114860461
249717649 12160811 609259409
142889839 48360481 29155561
91857494 663303466 82554409
106815805 342420656 174017955
213640141 443124913 179021281
713196914 35430109 889278353
354922345 304700065 326663537
146528134 844110748 62940907
51667633 27970446 246990721
545026496 248361103 445771301
229868561 10211800 4192689
242317193 189942571 376037341
579563830 91426041 704232449
482710141 14142531 823305901
315755011 271428013 335047861
503633513 193987198 44165734
114951349 316554475 5626909
591481721 261892313 7302076
89705729 646090833 3811511
267806925 220963072 349528317
105508441 226723787 222976363
347844196 20625796 699039151
32504734 312505537 110263105
799289360 477692551 260213920
224372851 74875256 23261281
832345111 671881981 149724193
268029862 7004446 32576041
64950133 40483773 278790641
165866733 37210336 458075301
652969626 421762441 18459491
471769201 82340749 679330983
227175067 116180385 430442251
404028769 87866417 621543481
171518761 246837937 278014881
267806925 174328986 30294131
766726975 63542263 825249473
13892506 201716554 94407578
17721274 268252635 96083261
15993559 22578637 129182626
261616836 441290721 196537001
7579477 429114097 63681190
563555185 22081463 30341953
280217878 648709181 119529993
112358660 490863781 120678091
284094193 887992645 60012033
97254649 177749911 232965156
170924524 17865301 23957638
412471873 388067297 274259303
98150803 300880009 181558016
346256296 84803089 579846037
247763341 30547188 567633426
1473177 18026911 58361372
237341872 227591353 329018616
234640001 844210744 65810618
288881082 179619701 414642595
156909688 128057038 345095297
160145304 9673713 503955109
220736431 331202576 243966664
944234926 79029874 836160585
112047257 124064570 289514569
499797476 366883626 5274355
253778229 477525562 183223925
94201192 993313036 46988110
308915993 346738897 275659441
33133025 12559846 196963117
250397425 9238645 622524230
901217626 258899587 491565754
64464961 335242481 142563765
80246056 122673871 251844519
471719080 356726697 39579461
306859827 264239739 2694693
226039217 303870505 261852641
338186407 75210145 578937151
163118391 385756651 189276868
560910337 388751663 20768989
188235689 427439841 178796057
728349926 49738697 837692395
159257441 361576777 197622763
45912007 14716626 237686197
32885178 593351001 69144193
134790577 5448894 452856805
37892611 130587494 6930105
473291501 234019780 435881537
362068543 60246613 623991251
97812901 4138923 388825501
328978918 45073051 628684413
55797017 283353918 143329017
5366899 163379310 70929216
78324911 27066026 322956501
117498101 53112501 365873701
7301845 117037402 81235178
491859061 842566401 75709025
1246465 185461825 52107001
318732193 380111197 249451252
161775001 25875779 472605487
352821012 25202581 695545963
12633633 182053825 93972191
47342626 197194509 1633032
57440545 304069328 16241205
123841537 68447041 359274757
800667021 193773476 575530489
259382101 843408937 31752099
30182583 572601975 15298369
166233241 343909441 209111437
602209411 35543179 846432731
551206501 165770776 564199617
30392047 444297241 85083606
45013793 93312027 197610687
117162721 16005887 404873977
346256296 217884343 403390243
441340836 12002661 805057804
5901727 561576736 13900981
237866721 71895431 10485839
16522273 496980577 67629801
333310654 107704237 531808315
226804855 345426599 237056380
65370061 125225479 221349977
5360013 38012446 80883272
92796110 290839359 181993360
189132606 708383017 92326843
155969095 248027656 259853032
121450561 133784421 289188917
847846609 474962697 264815527
214830001 561497790 137492476
4211491 26338180 77274081
341867613 50569201 632910169
112592890 201573601 242575585
492647144 255845941 2429720
35325970 256709743 128991394
745325646 263938417 45736801
160639831 446215441 156734227
305699602 12559846 686858145
392019139 392347451 263439829
22498081 649507897 60124505
417006607 14902798 771876431
59105235 261247309 155570761
355250278 36070057 666204457
749172810 375093316 348056996
52555636 228516893 160011505
65797457 345423565 138740081
959076259 66365125 851495086
296265775 308827915 288819703
39133495 50795491 198309901
128836611 356051317 183700107
71427623 553165711 90279905
137917207 179507395 290645063
156737351 272149976 244372834
74801581 308400367 159762256
12056335 193639651 91004476
433277547 357736961 11817517
108167281 518259334 23872241
209826887 617731414 115778932
483217937 562407049 177925366
68722507 494349682 104910741
227058651 163393433 380418851
798529611 482939247 257635296
432951875 123079351 568046392
386162335 769707765 24823471
56629 53816913 46655056
31749110 29713481 185737664
287729487 26506819 630231097
115028750 181786669 257443049
599168921 905906960 62960885
544197070 115270523 640492741
821168411 23332849 945762489
610435526 67947331 9725899
97812901 2026096 28535254
265126555 492414847 181064050
500989186 217057135 465494561
44525356 12208251 239230597
33712965 73949509 177182721
145572769 474038317 142726731
22498420 864161344 12187955
269845681 166661743 421997109
137077411 419194091 7749567
1705507 506252572 49252868
944360497 378142961 356010369
77598286 675119277 77192092
126429151 6601806 434803810
132414157 275249371 221374703
6759852 7834138 92210287
524793129 162606781 560670667
552836909 225434231 473406865
610852537 260384281 449104513
87262409 750558590 67932188
80673697 174524711 219856691
30497770 321611389 11049974
118671541 17690569 28862809
8745632 87133952 90691336
4299690 313838921 35874489
281098973 726182497 96065734
613705730 383092503 324310251
460211401 56922886 707120873
528220849 34354429 8314246
57840501 100395883 223817581
40430313 422369251 96854577
31191928 310812827 109413695
137547721 594990241 106274257
203877031 136546191 382476859
28385275 449982166 82909451
169741241 62258627 421434800
3358814 474670263 53405137
199027361 139220403 378905251
284632256 889000941 59442661
20481907 60190081 136607122
264875392 248198581 329262473
300772245 303347217 298558522
132639193 299244881 29753596
314574865 198262876 402411565
144719741 254410322 244566251
34680895 599258793 15087921
541253761 223353541 470855801
21818860 143278601 126335188
44458149 698414641 64601274
318547736 30103361 652465491
243862228 581223445 139212928
429592961 145544543 19196081
88849569 206568469 209843465
7536769 350280593 68241214
823095901 138355535 681133604
475405537 25836154 21886521
446451103 4380697 831841921
503944406 353245774 326322025
251965 406058103 44345659
936406504 245096965 3612979
353428447 659268820 122747235
26752282 84803089 152856855
21049529 210178607 112405923
31452072 375580678 96322361
126966317 123841387 308243827
212358433 439813414 180373987
150632001 347858679 200140353
274143889 836918967 67687068
44053303 277224707 134044961
708350849 34919600 889858902
18775609 163863459 114037545
760899051 163535114 610908843
389447935 274527034 5827548
81446401 30346151 327044737
747851741 872877439 44480957
425379517 7736065 810233687
241777991 281265067 290940721
830099179 691025685 559383
459202301 52919322 711561349
594360343 429262417 285769185
359570179 268610371 357576561
31347420 11420047 193509159
691951591 148728988 639816220
26890381 2883376 181002657
18516704 365798184 84082369
87325022 391782623 142339891
447905905 767858131 97163041
141882820 601261657 106561126
28120051 590425497 67742971
262685881 141710641 438138835
458313451 592989048 15523678
7694080 288502644 71282176
777996421 75933313 16384525
652969626 1639864 977178833
288348040 314313056 280592533
32587201 229921210 129107869
41987206 193987198 156491185
342395929 193279521 428491036
18935014 196378141 108281341
110602547 335568421 181725039
179259013 565721773 128448781
753247599 65378971 819326625
179752409 760679281 77081194
502807921 470200585 237751162
98691651 711891073 74844511
34004149 1653181 33853627
711374077 184796539 37979911
9045578 130769679 87047137
46529235 477590325 94483825
127438084 29248267 413911037
3390913 398815582 55615309
229612501 196301551 361923400
115055469 356926750 174943373
17147527 395626713 78448609
288491429 282994137 310427092
293680465 20437437 17923753
385753376 113084285 572563849
554241621 241452667 456028035
355838680 233312431 390375815
283774690 22771564 633808477
120494799 975525437 48061065
725534161 101529324 729272362
15544305 624945985 59563096
143862185 71238568 380140961
311895201 271973044 332191721
313569229 94955001 533281372
285798697 38785932 3370708
134479955 386817823 173949946
7737413 564412861 56458472
171253110 893516456 55944981
288439293 81272319 524568121
24205089 367815619 13985749
165157301 642212701 101305341
103209169 29522286 357907399
230800389 208928189 344041969
280185985 312505537 280325326
6650011 365105071 65052073
40718809 299633456 123208297
340599399 76865281 578887231
61879137 2044582 294526691
662085876 111606025 697998502
20309500 433933781 79113806
88553137 162658107 236598686
166219025 72557701 406341556
543495900 833467681 79304737
907525501 575785900 206145761
367044217 291244976 344335601
90175241 816700513 60361968
180719377 6045436 542901269
518179153 856507296 70986277
33542641 142932756 14376321
211819807 247201067 291727383
9869473 5564085 108750265
67051678 320862081 149933363
338033866 973749863 50431251
219306673 41045366 522822951
14265889 42439681 3759313
195568339 291274705 40919871
45136972 85811669 41566721
395622649 127730478 543307969
359147233 99260451 562104913
401489243 189494005 461189347
119848128 613305397 99297826
147632101 32339407 443847685
450535113 63510721 688972578
229027795 373618342 221004281
859145617 47566221 876458231
561618721 298973368 392274070
124270714 400528927 163444793
229602121 627072085 117419779
74683167 49738697 288754001
910009387 20857729 969676621
338379889 14071779 710881361
55833781 83034172 225897803
283594892 667253137 113092376
156181663 178580729 304735497
348764725 173270761 20184802
997491713 318505 1066539036
91994657 539075979 101131349
51141214 591587074 76088149
201447909 157449777 363430370
534749230 307181722 369737694
233535809 281625499 289708805
389942641 40925252 681786001
250206937 169751201 408007001
157340327 12868758 19465307
75966664 93147586 258412161
964152938 168450923 624188857
317050951 18581515 681692705
118168876 235227199 234512419
528853711 206083279 41917085
18340772 472576528 71060071
12415383 133892866 96072601
227991817 52179591 515694125
261757641 109860351 467263973
480197776 451210101 251866015
339634021 2195425 755415599
283078297 493617151 1247069
477316429 152196001 43865807
574767538 262906372 436905655
53909479 317000200 130357107
73578338 220335165 186194953
235388869 41854031 534338283
522573496 343005291 336967827
32043946 73632679 173151617
54588901 587423791 79016621
83991055 151585138 234358921
14610061 620553282 58384412
145548001 35801206 436632345
130891777 75997461 362437693
272812159 574600603 145998623
342640831 114148051 528267909
374570533 24371627 712914091
15395539 50931821 119822165
177755951 213641791 1003996
17725625 387280801 33965491
230209233 640851841 110850751
773550081 1605877 1014007937
220885270 3244979 600865121
178408132 457459201 3842841
129534799 283183817 213713963
689569675 182254945 569023901
434028533 169155717 504293121
374924121 35957899 677678673
348638081 213880536 407728753
1320561 94163173 54818293
6813297 100892697 82889893
332417881 53569755 614047729
219462769 30756095 539181295
195516443 220102233 2463073
101169927 10997785 387551473
40940551 214442191 39676821
383910775 56930567 645947069
86513749 113084285 272032570
225227770 76101875 475517193
472296609 20657136 797865150
42906865 328156505 116489601
599458357 560191281 191127953
288187504 377976481 7216924
3125330 90735821 9451
285593901 285246001 306890659
69478441 49845559 282580313
61243300 85202413 236874639
3428665 253647199 33397953
191464516 85555424 433064941
564077251 738021390 17787925
136762102 158833283 16074085
165956381 358840124 202887681
34254804 224131585 133893136
5647192 36193861 81786201
273071009 673198031 39730501
745563703 460634735 269086619
808150701 829813193 83455904
68004907 14339265 309292669
199467217 160844141 357640972
31374071 713580213 58471266
477346562 623351653 28219111
37725585 249553 16751047
344581741 20675656 695660489
626857546 671815457 7371432
37375760 199697041 146099065
26387201 505391041 76237729
327801751 446182561 215324929
451501981 157405684 527019857
327819191 810348605 78053996
313177429 546486477 166184961
361224733 55919831 625126013
15720201 392461091 76242163
382966494 43351421 675406117
393348297 199207703 22368886
113815629 206821481 407481
73536061 273488519 168548251
162565761 188638155 296707269
57328216 393545793 43280641
35741889 137653949 15924856
178138441 180618061 318420201
273566593 78547379 520336474
204057151 111358297 35759010
46417953 673198031 67144331
242292043 27332791 577404451
119823661 270208341 16897321
342521599 641461681 1975996
50619421 372228877 27409033
28890551 108351643 29978431
250035771 77012517 504003872
31981162 320496830 108263002
448047601 314524990 346736897
321160609 851227378 5590201
801694321 194172671 572003423
54551617 43774633 247664549
146618634 454323001 149483169
160464767 13674286 500195897
519075725 58786936 751024625
695408299 291019291 18179569
19818161 88502646 129662261
252876514 33971356 568483777
588010541 14707621 889518043
27062743 24602365 172033551
35121178 251479356 130310321
141386026 194443634 280828801
133463233 88071068 346185457
295148400 395148826 231419341
104486041 241501602 216505579
4966373 222823105 66913666
227238472 189360040 364228609
471508717 182899176 45302197
352197980 716384769 105875151
99213802 4784995 389509664
21348781 28159457 7944754
344968929 320058916 310427092
167947637 850437505 62022745
39723085 403956246 98771297
71462323 135157201 231638737
373882481 91094561 584056019
687669852 897682811 65973720
196366744 183925336 335159861
692685001 754777079 108866253
12335093 30827845 115013575
80221645 276551533 175009303
774316627 21125041 944504401
131973832 287109239 218728882
207387317 72547441 463885289
11726446 269562895 81834787
15772901 136741214 7195849
73746373 387823885 131877640
26221420 11180003 174557265
703623611 93233121 742655845
400723751 17840246 751401304
31823681 291355123 113931247
229409731 414266329 45144841
79204753 796107089 61535681
197396401 85517551 29729313
95501323 135377159 259703589
440959765 34713040 743009935
53975651 365188434 120289921
546381403 43949585 794408926
350226976 702811985 38088212
10207796 130761487 89939283
451179909 502482512 212036826
567742855 50179606 793877101
107521315 21003137 374031341
42672805 390573581 103266409
142062337 234456451 253500461
28790973 470669209 16098545
865202986 609169771 185423746
21404422 534062173 68401180
42031567 26245025 219992306
82201432 533910955 3876121
645258929 368269201 340264719
40801752 594011251 72983211
165666566 302358841 231891317
104068768 11263937 386420761
9886371 214269271 29731846
9356205 64646829 97376009
132537655 33630913 45038741
245986257 73253223 504820669
4016914 14374863 22342244
27227872 330925468 100908465
33570526 270793068 121518403
223491529 250315277 300438721
313798777 242490025 356618384
368573201 61935642 629700033
432766817 384527105 29604421
238503600 66651925 10124855
574845073 293464501 398594002
159963456 417251425 33166087
389594557 569271465 165414761
261466487 174328986 405426473
88530617 222868766 205331686
88621009 572535057 94974361
429721663 198304688 468299041
290970298 109264209 491205497
838437145 207287783 562867757
266171571 108595106 473146528
107482855 183590761 1608803
88035319 32780098 330067716
564783115 350571123 337199339
160522033 242800657 267691225
67985195 244363561 169000371
187968187 378302221 203495080
423344061 55548109 42239269
76482145 634123645 80406271
111659087 671043175 134221
504394149 507903401 213591691
10091705 280263156 77300881
17594855 415115489 77319731
262675939 806147973 77862115
263386285 723824518 93216146
48528217 465059893 98487489
60379831 201471477 180955217
804941929 930333629 60256415
472776946 280263156 390061489
605982521 134939001 626539236
375431266 116331151 22951891
775701631 194023705 570852126
42559076 551181473 77933445
551836201 618366850 162327907
83970255 15721077 341115265
315675161 10997785 697631536
483684227 30572361 780978472
73223151 140058010 232369238
56343790 227722153 161835301
595418776 164055325 587408833
144977769 57004276 407136453
283594892 351992460 260411482
59661217 456830081 105436772
75585527 113422276 249515047
672984238 47341316 833866402
57904868 163815 286208737
173717345 14374863 512255911
175079773 558455209 128959905
152904153 62565401 401439611
334842511 745241421 96385888
443959145 173451115 504928501
533292553 120378391 633998653
138926468 491936796 133637154
341484013 254033851 360865009
34379465 252178627 129005823
235148684 128272855 426168291
12919297 421471629 1364857
518922230 176 903372167
634939826 189715 5981421
25462471 267242886 107800282
306562558 228516893 370582052
853558118 472444356 266219038
233476137 322150501 34638883
70864606 34149856 7545273
98028500 453468161 129888825
715330529 290413789 424766798
195645844 198043121 8843071
171606401 91887041 6527321
204061633 79871331 11670751
132104701 66767929 374236234
667725283 159946609 609761860
351906808 767646513 34898578
93368889 8995126 372542061
168950046 488600701 146548386
245619360 42682241 547766521
329704021 142872031 484491421
152290442 16597711 483224041
607461713 435206328 280869681
139269317 679397521 88002296
671757937 272774096 447322177
169017969 120287933 3532909
232321321 177507881 378651297
370561 320266333 46376751
150080333 445648453 21024781
118223937 286018561 202543225
458456419 302466841 28716976
671821790 597261341 181902421
478442433 14580145 816872033
93426168 40729021 325932049
255249739 605985428 126651911
758790855 185620033 16810600
22552833 49062721 148422586
277499486 702986060 102253159
265266623 80765185 509429601
500604238 586372205 170687641
2087159 127103541 59753577
64781501 13465701 294892781
118583640 96848803 326144083
367931041 43445011 16874152
457267972 527463421 199676242
584043076 311400272 373846117
45009381 42847221 218478272
6425801 567575996 55465918
212382513 106519119 424075292
601187441 58895614 777714377
77928674 514124287 102208954
718264315 80338936 21118579
145080321 120301421 332443992
163841701 48955336 442898834
642024186 753827439 20272131
39597578 226843816 143634387
757817578 580375480 14199637
314416675 100997254 40310929
481621271 277163201 394285590
665821729 646090833 155349937
523317403 35098141 797560001
439777521 392461091 283674379
165185433 408774796 175665751
219608791 329863521 245558937
300064377 150305527 1808227
362773716 529135826 181216225
656341401 263138734 458723546
23654122 230829441 112495566
172227873 230941201 282955677
465993359 113246857 605603008
326394816 199538113 412880001
107147272 521784667 3115603
280760747 333363621 264711976
6269458 148313741 76177558
63860689 1957071 298814725
209301569 94703562 437842385
237662551 97224106 464975025
78840121 739592763 67958326
377691112 252499969 4569527
46386425 672030673 67128597
440500567 18218949 783497710
89094097 249082705 192311329
308380223 133545505 483224041
346186454 273488519 37880659
176568866 132080781 42381923
15690151 14129191 131490541
237533891 370595167 225785079
520868081 256094941 428419468
167769409 196326831 298598290
22440694 405371026 84366513
177072619 37323802 479297512
752865031 288944221 432191467
1015659629 208429061 568046392
223424566 53973101 507827116
342365141 102702041 22016963
5803561 202490002 71298061
339759617 103508161 542302201
504016973 514511761 212822559
6352945 240179063 69902613
353153441 110849284 10470513
76633138 1008883 346387001
501496791 210762973 18245633
410542641 329677429 317948113
23002929 38675162 151272342
247660001 417668968 31408691
7538289 74333545 16825537
463023017 410361821 272626509
296566502 217557355 378622753
332641569 451602607 41486851
80083457 86126013 271496095
666821471 2828715 967589127
242512095 163586049 397093765
186450099 329080659 228748240
465325183 148878751 19725784
44053303 346410247 112800641
402674107 54375018 675972842
116323601 121259944 296873485
219315094 429810933 29582983
110122516 96501375 314671180
76469923 44495254 298776981
282026581 379093079 13956615
713604745 343772353 367808221
3507781 99336269 68031361
36571501 192308689 145580581
72216265 278089689 165538957
4967583 451069246 147889
22274461 81153853 140312337
222158768 350631601 233547667
16897350 267895937 94974361
726445053 446970371 282339869
280497616 604339681 134668251
46054420 167967673 172342507
231940513 128950339 423152421
265807495 259714189 321796647
631502551 192196828 14558639
36131713 193493281 144887921
12175165 174271806 92621365
283041991 509991241 7662370
170460445 96465126 392388031
471655991 172979897 30660715
260280659 25615009 597779326
135713095 291504527 219841591
297464111 93260137 516341689
94498877 215878381 215186671
625779169 245706868 474089569
52958759 54543928 11934209
11680093 225955248 86801293
63819121 305585604 145006946
8176213 435319186 63684037
9473971 125819879 89953741
173471331 58390546 430251541
62481969 348215442 136111261
29704183 570382149 8446879
61903775 95800747 231878179
207083969 136038 27981873
205172071 262343885 280923724
58675855 329918050 135097773
465114001 107243975 616126687
278569782 31894209 790726
316634257 14582623 34638883
11504369 120762145 41549931
7453877 54229756 90562067
133981387 242454241 242332971
590385850 498259169 231878179
995822257 45707740 893499961
7604017 30940709 93786401
838437145 2167943 1039354669
622583533 290259745 412852833
759666205 328562053 6337381
528877339 374029151 311980067
518686690 74502966 714945037
341557116 59276961 605447508
239616841 132711081 424847741
23881375 273516571 104259121
590240944 14169601 9953849
617722389 159433507 598342657
127423971 1895622 446331549
740141641 240737393 502550369
914838353 170258299 618361163
336973701 387772826 251118297
245567823 3168551 14325256
625063106 817405163 84774001
428256607 31726872 732309306
24545879 203789926 120869389
40683777 79275270 191632209
3490831 527168439 52743159
467818402 297942279 368716093
4343057 88509889 71632471
156541294 655520494 97229461
760619380 17640117 961288240
372848401 904890943 61134344
622082497 261076333 29958465
8558380 199901959 78912640
1243441 159356772 52895728
17022953 9330308 137166849
12209987 100249055 100264231
169712398 24165758 481795743
31574530 109997917 13888999
119485241 542687905 113897932
165560358 89164417 389678741
153591904 10440305 492819607
914838353 50890776 882691827
59314243 423386786 114185297
572209659 180309988 552358899
619128487 36764617 849865807
41919979 326138188 116509297
373574433 800129422 84614005
81272381 552408277 93216904
523814556 41224673 25564936
302066038 124918036 36482587
509621789 263385149 417721501
97792045 264707829 44025031
481644777 204951321 485184662
254006980 85918729 491639069
316703694 103879561 523908892
186970693 110662591 396262861
154058011 143565481 329431922
567670663 396267328 307047405
73444351 522857709 99678006
303024579 53266681 592594389
88936087 831576915 58560513
23155038 923213161 3556057
382684886 111237103 569105170
561136843 131791921 620206291
194300047 283096837 20525733
294296289 153244261 9067181
32555993 776956607 55749992
470857819 100746901 36013139
89321401 42770188 316551460
129762007 277398589 43220818
50567545 318280537 125820367
155198086 104719230 360282514
290114131 572425465 148821421
258677681 545166623 152955817
41500201 27997476 218970973
712086850 259161057 473564757
248881235 34252947 563249317
688753 101985581 50575351
252177683 187300462 382188901
198297617 68258962 457947916
666398921 5048065 961288240
155014689 320605505 215752384
116911121 469514942 130809547
526461199 349823447 332918697
137578941 136334267 312577981
739747537 13707058 970717441
182621239 354068677 210570337
570550231 7525357 897545559
298566841 583557714 145877761
146331901 17490166 463943275
1140319 135532861 52975898
212729877 994981837 47401141
219332905 15139004 576156153
79663123 162689640 225335116
145268301 173828601 299859305
25421065 393781872 23975113
627894763 89885521 22120281
163915849 476242741 151855606
797339675 570034501 198792418
118370899 496157911 449881
117983281 286018561 202027141
186301415 1022467759 46541827
561934475 3558817 905558317
64222229 434576665 30678940
155367880 191743861 288669337
274729456 276797401 307779101
181554751 691752645 93063214
30016991 169838472 139060393
106743673 112875621 295089172
223900171 163618759 37958401
556002721 508553221 220789892
62230246 260728329 1923751
57775241 615010456 76226345
589908001 402695476 303651351
125865145 45295212 390345619
135239685 140004257 306909267
430296533 2346341 829907497
468846739 443402241 255246157
224898769 43842555 24699511
255567713 291913939 286143197
532533769 299115937 21437283
866924875 144433915 665979370
82440640 91833460 35216325
39547972 474385801 91174571
20539315 586120823 65450305
1223626 17390297 14261131
388402421 499093104 202311352
72531999 37436731 300133811
63924941 38459851 27759368
240715119 170769523 391514657
46012501 29053265 23637966
404309079 80170502 8984801
572477545 58923796 774190057
143891588 341249469 198414376
14688001 318467865 82337377
226089329 42656449 26190529
149300548 34548658 8956225
362770486 363049142 273231351
507997873 164306148 551471693
180742166 41224673 470138601
818786487 279393081 455351835
335259161 569522305 159891481
309831341 285170706 324310251
804885001 165945301 28540289
324774961 222289785 384799105
82812001 48303949 298476046
130153329 1059197 24153601
143558986 766162240 73092993
44387 142513236 10197797
452586551 132845401 568378945
464089441 109653241 612586008
197464669 8518161 554255181
15748683 474038317 69120295
114547441 240924311 229704127
10622773 23828806 29929850
23503426 1164739 170523730
41594411 151344337 26470060
937971994 416940161 323643156
7327437 129920531 25902071
195294781 132845401 379753837
76448799 225101821 187895401
831680266 819358930 86609065
30878667 192418353 137542883
22794895 106259049 38480969
64834667 375775897 130479841
6902533 203328736 72799273
381675265 206354535 426824597
333705323 523353601 180425995
155740957 641595151 101195585
370006131 285993515 20175233
277804252 298006589 18197752
235975941 695955023 99008981
177694433 2167943 9730261
692906131 256171694 473301706
647148225 346562983 356232565
218413657 179725633 359888140
80673697 118711671 35474683
319360496 488190 737271312
253049351 705461281 99262661
144480652 223761352 259892903
89930497 138704385 254049742
80878001 311628511 163520803
336873623 378585929 9671153
467298401 104125216 621871225
204023423 219128094 26429833
180530201 16978711 510014209
107452367 600578053 97819129
271000729 630163913 122149743
694533391 462186264 263128018
598359413 163000513 590535541
706448569 54343633 13639197
655204161 310584193 394248595
73500229 6157506 332918697
40304858 415981221 98313615
661034971 646220021 155211151
107251301 70495609 13288780
390576049 649240483 131657779
1400844 151819354 15220813
344369103 49264876 13844810
108729145 592558821 99678006
73707899 7541689 329437675
39384496 280816165 127660374
163352306 83227576 2010401
211871728 127618384 401298325
6980429 480175273 60275522
225402161 339864987 240626023
149093967 189481700 291266238
354891382 141220549 500395729
294682556 321798121 279717751
17870755 373019515 933902
341629255 309806421 316551460
392121585 86722301 607981609
213921145 59438179 487341313
757877081 29853798 917233148
36625381 79905637 22434201
330669634 341433793 286426285
89321622 523882243 101303884
386210557 118340361 562364857
51855717 71499043 227465849
158543785 712765 521577729
273715225 151620639 9929074
420436969 486364660 217626487
254962977 209979665 355861091
137440441 122673871 322711313
51402538 265142949 145818131
85231711 6399033 357443521
212226301 708446257 30502825
3964731 228658501 63381461
189528829 565776610 130105821
142847849 92414139 351296947
332956245 111822919 526399133
549233920 289329229 398885585
353361997 341249469 292032801
563064259 7702321 886950418
130845001 147537129 297110377
481224577 175627641 525568789
397844505 644020313 136964839
90474065 73459185 299295033
195152497 123641634 392726033
472621739 100175013 631886076
397006759 324717121 42155581
756130753 357470975 368441857
218577761 573855107 135196558
4294181 287046491 62093137
145797247 17361643 461583761
7206430 155766714 79385967
90757105 204951321 216050788
106347371 325194259 178065813
59063061 561046591 83434066
144365241 10819813 471621105
555216990 34696323 819411289
349537947 166515718 2744561
330466108 90623006 550999475
314861625 233878951 368069389
751309651 14765341 963852977
439330048 325076977 23285839
284442046 602552726 135601651
12621435 24183265 119064331
117467117 69366079 349991750
706824193 15387343 949274041
401743019 123010973 30525865
22736071 771767200 53700672
297629592 642742849 125252001
671767695 855835683 9569825
7238141 73096637 87019373
203914083 252292888 33774401
33654498 487659940 84147009
22625341 349915423 92502597
406767791 58091165 666810112
49177201 171727021 175065025
267610833 733097316 92583951
625063106 30104869 875090209
793850401 164301835 617098561
214365101 6608863 589625609
283755892 415555873 215608429
71005727 318765196 152833324
437084961 288759003 371090728
202285932 661817349 32873921
39333126 31108351 209381349
14945614 134503984 105687681
212585206 267802770 282852597
320274361 695602009 108263563
91367061 191419601 220881662
142125891 37895340 428823862
170781981 46682868 450283923
93235121 130457603 265228975
354241000 463669317 218713061
468994033 199598357 486021121
225227770 653312246 106902529
2803025 10186681 34018727
408107285 85105665 628870081
551930473 678426247 134058556
42574413 136861357 175629601
197898625 336088845 231647690
280560601 124964713 45610093
177452614 22868282 495879501
14543793 41339314 120941491
39302117 230872591 141980905
78302724 202457693 39951880
29754920 252751829 118499569
438326977 727338965 109104355
569686381 208707595 495394795
510083721 335071621 336396541
332648353 183617533 427771462
123156703 895829418 54637819
39302117 269866033 128031603
70439441 57626521 271174116
61466601 365552872 20995477
369330218 40222603 19242861
338413175 242362051 371111869
478280606 53256223 4086097
11052666 100948942 97869955
66507905 207419682 184413951
25064596 812325305 51664053
76251178 477674497 113632021
6432470 340845869 63883891
447905905 559367558 177581042
62043569 350631601 134747254
33968738 169019362 149960431
117610193 472707317 130032969
441583951 527157 35797551
64356094 21613493 290940721
815718097 671441317 20906089
17224173 51869716 127337607
351878167 250147405 8251307
42697039 541265561 79614263
446288415 123730591 43118470
42547896 356492775 109563219
44184141 329220126 117885034
5536993 88509889 36471271
58565035 56374957 252987841
60764483 765976443 61317090
157992570 178107066 307078273
1385576 302928361 51582699
2359731 634645897 49230643
757192213 307299721 406958961
2873557 302016373 55720517
31327381 943429 198545908
66070031 483082785 104178800
291755106 223053396 372274113
139206997 4339030 36683974
69944122 98749211 241500661
57177828 152076709 193436551
636063660 90065621 725963986
352629157 43851067 6090085
72161753 399075526 129028185
207860582 98877921 431088001
181016805 119934976 380047201
92230122 42236965 320945065
145428813 55997731 411051201
562658559 17597935 874047322
402851857 264053521 375107901
369655048 805808011 81537373
193548697 99730489 416068565
162933709 376148907 190749865
607455649 129295921 638652372
554876686 366563341 41367809
69384572 474219485 109723472
262068730 57101633 542172601
180288151 576320809 125384841
373144427 57261345 1176874
177269105 649240483 102152470
384042898 365992191 536725
26193971 97486681 148144153
816279851 294742977 429828261
16460901 288994147 88755675
129481171 222302081 247496306
338494186 387966601 253889041
222391933 154960823 386457124
829695237 837672001 82547119
57518101 330788044 131021155
67562425 69767693 258709199
105114017 75673957 10565314
10713073 326387728 74651651
68521213 15041446 309804087
110829025 185119585 15619465
34582786 949500631 46868251
235534292 23383135 569485498
53580737 388847431 117310951
55604977 19690305 263784642
214851393 656395588 24358096
309797185 77829655 549296952
107409821 11263937 390080793
31880091 183840796 142259977
591338497 337833081 355026556
666004938 468725521 20616751
265030533 565484269 148831474
788439250 410986081 31640365
289847944 127730478 471420445
471429386 578114524 167176243
330862551 357339601 272409591
930706921 63433305 850644721
647234326 188681234 548787709
678572651 598731939 181429041
435308803 32937451 18914392
596821721 193212393 529557646
23293511 452161831 78150801
418089437 26998241 741314337
495507429 359605467 317783951
167043133 89497696 391632733
275816450 116492160 472628889
250625101 271805029 306370305
609742776 168856921 577613233
319534645 304916665 22691635
320640112 2883376 732947875
524175483 57872256 752999941
338123710 853172097 68709719
397376295 36164701 29505939
36802067 471496522 88251080
288520924 312382153 26646097
405989212 602369265 150999289
54134767 206053321 169932523
298680549 201369406 16768641
98143536 32023903 348308819
24354541 198154985 121103305
196439511 135543131 381014152
136349889 2268581 460619111
237866721 170056401 387120250
5134801 830305 85497455
278785861 507776501 175235110
245498689 103830376 455694709
286683735 1304949 697376831
436065815 505273129 207757218
170506081 304182936 231906895
63227860 939894649 48224240
804209778 254191731 490841488
93693801 481831561 117697102
10905020 596638681 57092137
94081177 338650309 25154914
267388705 8341544 643806689
373664842 71696731 612920751
280284141 88909003 508016910
22391524 538962672 69671101
747238832 342967861 375173695
403907607 207562636 445931905
217282943 951198084 39270309
218824321 565776610 137341855
460030481 22430981 788023495
187074723 152047105 355364353
2500791 37210336 65203897
33284485 40858741 186283497
662902761 38135344 864896506
158447321 108757623 366722305
172775001 9278749 524924179
5765390 451225501 17973417
52359553 336738953 126266602
123538654 203266801 11206663
307319189 184242817 24034817
434124035 695602009 120645005
274875172 681056551 108844549
134188957 280107373 222494449
265061385 79623761 510703921
790874298 2143751 1020032284
66875401 116853073 227202505
563804434 371785092 20335537
118078489 774313706 70212913
534093519 651729569 147928507
159607141 314305597 220901665
211248119 312340673 251257728
570264826 102657871 677219107
244686484 739698922 87437697
269124043 440376969 202665105
126123147 48525685 4024781
1410083 74692675 56152602
441667627 783093889 93678769
78065497 276854795 173375821
271555961 578923093 143843554
327170579 1006510982 48083240
542649529 53035201 9988681
57324583 233535354 11607439
307882817 554987014 163067311
796900963 33028787 914221969
177487899 298915948 239304049
131518918 475030822 29505939
385148951 578800405 159560971
346804417 421182991 238015873
669510815 36228544 867969601
298807666 720986767 99586299
450448952 99310905 624382285
506163829 175484276 538037813
225845921 674441213 102969595
103489801 357563333 40445901
52374337 429587841 107344316
204158406 768718354 79186285
127301810 626716441 98078861
405349762 90834925 620363039
39442231 348692565 108310681
66509761 2425617 308966932
356150866 21171091 708679401
213213199 351747783 228213166
421718865 276229107 375599176
597963181 726846401 117462241
89229436 31914472 332538090
125692161 113885137 313832751
10880101 426600821 68426231
32629419 37833085 15642622
73631860 18642121 317547562
763858307 209260576 549525880
113685 458843467 42213271
437774653 273076881 383062241
77559308 103718260 258643022
370685564 198485647 434427063
51348935 83327497 12454291
513200132 69034976 43783790
333812341 114921156 521259718
233114311 186785782 373717658
317019781 208549252 394657689
40527394 247238321 136080118
22985514 98691601 139876751
433178761 223681081 432968806
188151580 412032739 184744137
343170241 432535951 227021315
371373262 461258337 221861354
319066623 5886483 717012197
65604925 255441358 162123005
30982585 72226287 169664965
623520877 9538556 30954369
417191059 181075367 78891
69433741 97151476 242478563
155303893 187479010 294028061
235282025 318525198 262236064
1619521 363932813 26050456
243219381 35469538 554636960
273301497 123114961 1790587
514220609 98934577 650262944
553601194 796107089 91551097
190842181 977747889 49146679
185991235 669284425 97903863
123446325 100804651 325612656
113037671 4216924 420805642
152606924 516007393 132253717
129523951 693272416 83991659
289303747 417334573 217149665
684932921 693327385 134294721
465659151 791399401 90242213
331732513 14074239 704161756
107840419 140829558 271001809
205723116 824065 586700641
96343 248425288 46282831
772102207 79839613 1410345
126679275 552963766 113945011
175436353 169817059 326168454
41939879 560916721 76396037
48480421 1040032917 12084673
11449493 294458710 78499371
98538401 100498597 297092681
786799627 121730439 697878881
29200465 599915569 67051001
25892385 84288757 152204319
58005361 401902185 117729416
205698185 39681533 13279056
50862461 167206873 179045773
86105166 280695681 178739616
122313769 78603835 350859901
206845591 676543708 99368051
24120061 42934453 154710649
25588101 709546699 57613843
20826235 448699923 2043151
256458242 151930012 425738258
382479405 166573199 472414151
87564153 44758561 311029235
36993815 967095249 46165631
257401281 330335909 257671825
51894721 620436801 4479913
33585345 113833351 159466165
587065389 263023934 436613585
283594892 123393661 472497431
5235056 107360341 74981809
303475368 991816489 48887784
73801872 21868597 41925826
833331021 383456395 342966321
164969193 477000377 151237021
456219137 201025072 479213281
170973291 134986633 355568108
562440709 652923132 1456917
208569647 268804218 276156877
101609257 375923515 160131745
196439511 248009981 288583620
636214816 270793068 445078701
349528081 156712029 472886694
2600209 703318387 48519655
489952776 868699877 68370241
22186903 135012745 128647025
8279740 442747729 8070133
224999409 3545067 611221098
61089419 236007465 7066324
498808721 510460777 210673009
2307437 9961609 65307397
552214696 298631167 390515763
1026688244 125956597 28775485
369946333 119166592 552422991
493840821 13585105 833993641
164456785 103670726 376653790
259408213 132796161 440824931
407160477 243427873 404932178
433923138 398041873 276270589
254086676 1754038 653915686
830678234 32347975 924518013
59357777 155222076 35122417
340713748 70190713 588750086
70299217 104210281 239429737
33406521 1643925 202953331
414811211 8942077 789715821
360975553 399010556 253889041
30358920 406831491 89698621
233123957 180760801 377060953
286041328 217774987 373424041
53203629 687221781 67344845
50538775 454323001 102334398
338743799 537047381 24573028
329711257 399336751 20653403
19179694 41312377 19506408
250106827 174020501 397213417
642981940 878547251 16982186
299203269 56673163 577645725
27150566 245375417 117531177
397137425 120560321 562564731
47526143 510560711 87573697
150102811 64517605 395692705
676345663 712842522 125333209
109190325 294972517 192170749
506478529 43407188 772223053
39469853 336400107 590423
629682410 205714026 517719125
169750713 309580484 228988621
436491987 115869076 589596150
197604077 259088865 275605309
259638129 467381179 188327170
209177939 374313451 13108943
442599161 62222785 688731594
374770409 427673136 243440081
282316672 364257073 253761414
588445026 384459608 314573281
48275852 73981016 216402621
40055671 258480397 1961251
171215146 158700131 334150104
18110593 26254686 136683671
33976423 294101913 117272489
103845793 270115687 201566821
567124573 895088521 45789969
590065909 274140976 27086121
656145411 52599163 25273468
7440973 18060733 93487069
670949119 377426449 340049861
3464875 250680799 38373477
212129087 222634966 320246069
540269758 342288877 342806321
164705201 829813193 65923604
345947941 581340645 9605779
754592674 33302270 905352901
39335089 148242307 164840381
654317141 137024042 640173251
456601411 87430076 662768680
733016411 952336333 56431266
21531953 371221345 87257116
59282097 91902001 230403191
696587122 28892695 906054151
74144214 679661291 75238823
61499881 25433479 277850881
220736431 104912589 439261281
288274526 57975519 568645209
422969275 138289803 547636276
323229575 243761393 359001457
445179453 17135168 791964775
164499796 900095485 25093225
109371563 151654112 264201061
412111851 427069739 253848591
311460353 182563417 419605933
342363295 79345341 43526949
831303216 74421056 814979485
534308646 2452301 903354186
167627076 118563516 366440003
41559477 123393661 180590999
52084737 290497417 10735255
780831778 80047189 793505826
504220289 9481605 849946145
612669849 327054465 31837916
203874976 779589283 77114532
84172497 436074016 18541995
545045668 109990716 655849546
343450449 203764156 422184119
81339457 4791425 10354551
580958827 707410369 125116491
557251647 376474197 315230525
383247901 35227193 688187137
195057182 158540503 358277233
600306637 240866165 474704361
263745273 97728934 484576681
908182501 211261713 18411143
382840681 185118337 462350026
229189591 73426942 484446448
267838757 596638681 134723271
666581191 91517743 730013553
49448811 324185566 28375327
237668869 108331322 447217820
522059329 184739605 529400560
716658549 292256641 422371951
139470409 3949384 466513776
76176695 590271249 19846627
263609809 214561422 358856785
183046117 11541171 530354305
204243329 709927348 93039535
9057553 251600521 77287921
389303361 313838921 326232127
76741743 693523286 74801611
48215626 319458009 124228607
367916143 27757351 5536574
440913614 189768413 482734245
430127499 725999311 109509073
135571151 216077393 260341996
216590045 330788044 3321217
24039025 697583661 57727905
57903545 102502531 221098901
118412192 476821046 129659380
289048278 657429198 116715093
611181055 32669920 10446320
6262215 21024961 87753551
335624179 62073454 43577413
758330287 800632431 90247865
4477626 60560791 29338863
242583209 180900549 386788737
219074909 387534907 213839216
125006877 313428673 200345826
242688089 723802953 91342846
355197881 356301001 280603221
104361151 412596553 145155841
9916833 253047441 78959080
81712233 50386217 291953749
282744043 40308001 597936441
463321513 242627893 428513086
80947855 30465052 324717121
55731371 11477467 37197793
416359945 229355419 423852628
20345471 177187825 116352721
756934678 239294784 507754918
810601991 613622524 181326411
27796412 38041001 170461090
437140573 149405851 14204336
50268088 245159941 151761705
203593897 590051125 6118789
208758790 536866457 145626388
344496308 29253491 676564750
561136673 121104516 640068001
467748067 395626713 283882897
291506029 74170361 542065537
79636601 344884702 149809624
4862926 316443976 61700430
221966368 67306961 489270941
9580926 11597851 105809772
57309902 39954109 258348247
71614457 368941 29342801
552395325 18238871 855244426
577041193 60174325 19872193
248345131 326113074 255811479
24800986 91075893 146566983
16805089 767994571 52165025
288004627 113013437 485963761
376384737 377820486 267074401
164542751 704226865 87545613
463224097 314962070 346692446
61326754 702106075 68241214
3957409 530451241 53147953
110861096 223942223 231465781
755031041 750849921 111611093
2600209 42935527 66197033
286720461 125891648 469045651
660899287 51216229 821683783
174094103 520967854 137647021
70833855 224760293 180677788
15209051 90075901 113965777
228892510 175049717 372366814
107120953 315912529 180819606
6743521 92719929 82586376
566863886 304390925 28708966
302419291 194098555 398528701
365489517 910962361 59596223
322643266 100586233 534698121
191783617 612765821 115483768
231819001 9174495 602930857
332362006 17544430 694540289
283202083 79006868 19909109
335015101 330376701 2538832
1609427 191089913 54518931
589063762 328657744 366308689
856053547 295987786 433962001
207126667 125397126 406320949
2044540 250528913 54592453
46922437 454757581 98350309
460940218 5862907 840120073
54621625 112102089 210032032
73953803 341346079 147102829
12712467 299271779 81068296
25777561 176758771 129621111
612906383 605985428 173660635
661845928 9278749 945544005
621959925 98623471 34282621
342310774 729587729 100582959
99219169 110985113 288359693
161919241 557997769 123289472
28104231 670600393 60395401
107330433 339607269 9728763
162849343 480290716 147741529
333669271 662128481 120009953
687748873 36117376 876647584
116770561 318525198 45884527
117879511 250753593 37553959
654258690 75455957 766140607
56694363 509898037 91522839
9522101 53266681 99226909
135437641 27236857 431436393
39880282 341578621 110127129
126980103 459534940 139660015
64427327 178289017 195505489
209217471 61727271 479402021
345179116 322677251 26856961
612666433 390331953 2412043
47736538 596207869 74768401
62550576 141641481 209177348
391274335 504908944 202044973
781476913 206988211 554139991
279930313 191008921 24931193
621195237 678515853 1799379
409303000 364081744 287290641
95673988 466541951 121932065
219146539 97277569 444566100
147990607 382982051 181613553
24198721 13091875 167061882
77608021 188456911 208665719
525387763 598731939 166487833
34422136 699774902 521266
674787565 166087501 594473606
137056901 89192797 351940751
629027201 118443961 674994063
4112329 79696101 71275935
187096427 390858689 193378081
145460440 342097979 199432869
309990626 99685774 43205121
46831861 118612941 188196103
141394581 29323899 433837432
441920161 436352170 253689157
43859649 484993501 90978042
399138685 18203337 34810699
542892990 830841526 79490170
873227917 181060179 598728926
614743993 243976177 473176985
760080898 81853941 778045207
67180765 351009556 137683812
301607728 351243480 268943641
277055857 83003761 514948825
81853689 241967221 40823569
41818668 303131667 122768251
544907471 249915553 443344879
476414849 410910504 276881151
45555251 176440502 168015392
373885001 409856653 252281791
721553834 257841343 476737829
165922453 131492071 352694273
82642381 155255731 232458902
49013809 471718161 42351465
340774671 381588487 29155561
65962441 425182467 116531110
220466786 923772737 54121525
314746225 317913831 293975773
393586233 7847449 9057329
561752497 189373162 40100789
584423611 4277429 921697654
934527700 38272866 916107391
642105937 147258216 619929766
768436561 157775953 22158533
137917207 417639153 162759481
389127487 488190 796335759
851810571 376796101 349252961
24800986 13560805 166991254
139094640 356467249 190573231
624110332 406846064 302555569
41301825 143663782 171161089
294729321 227722153 365430451
556049032 183617533 539436121
44130703 222094741 152583510
449815150 314962070 344203189
318190580 234960991 367169401
328505696 201025072 411987617
148257190 147528917 319542875
274387636 58091165 554607289
83845616 13352821 345491950
215322543 91629315 444986386
52393969 875931881 52709672
95618115 416109737 139301251
391865878 50654343 661624741
590424241 189550875 533570689
54137386 211644861 164941237
359147233 853975262 69394577
75852641 9584437 329276346
937444171 570326065 6795685
196500817 334175851 231957181
349383409 567799117 161337073
109657493 77512146 333695451
392343097 64581085 641298036
40232067 445267461 93868621
605331145 218309043 492614739
614772185 554669116 196252995
552775105 793325377 91798108
89026937 37647505 322838605
429959791 133545505 555978585
106844947 233760843 223173011
15609727 320174241 83297668
639679405 50922337 819247120
389742571 171629376 14222845
246627469 309260036 272860793
94173448 120953761 272899549
404533977 23457416 21285153
7506929 195997877 75472387
76967491 33883121 314705305
150533713 577676671 113407958
9432433 51549825 100000900
17487905 71386241 123454495
88994491 199211905 213946423
122667931 427935145 153441865
119860517 117919761 302504511
323964565 185126096 423318949
369482881 268252635 15150409
475595824 360613891 312400879
306236481 119034955 497347519
325298265 492681311 194377256
775701631 246800553 496323937
93019030 125883845 269334253
1226876 77229377 54724531
302030011 233025761 361499137
588888231 807294106 85436911
762591489 530310565 739331
354907981 767057628 93518917
772438284 558341686 201650425
669855 329440846 48149521
74258365 466688272 113881701
444295545 13646987 799504918
229264569 55774646 509626513
83903967 19146592 339746590
456833988 126910213 578399073
285230527 17264691 649987221
16122785 103345474 115275341
450894661 221892553 446743636
102789913 403493014 147623125
28503436 597037933 67156928
8813107 27735908 100582959
518705386 17690569 832454203
228594311 11182169 594503449
40908331 395148826 101711205
271376811 455091169 195739901
395488789 368502643 280980301
83967281 61063948 4615409
78011148 216941896 194597505
95391586 305447895 176951881
257712769 359638999 242583461
205380220 36538802 508944967
83179216 792516881 62066864
18291049 213898969 105541645
204327916 354706 586438813
850404841 22433995 14073653
587791909 18338921 21069115
110227361 420418777 147017059
266703732 38459851 587128241
71249367 374428331 134967961
326637676 313734213 6704743
418645423 6764913 795191820
273790001 739010080 93120195
255748861 78665056 11779976
379872321 19092094 734556817
549709761 221465869 475630421
79032626 33412009 315964609
184934173 449240893 15385049
16497181 610096606 17247462
519553162 349284047 332943906
116319565 10398925 409353249
18027076 630699105 59966851
86322081 31865497 330146017
149883418 93016097 362487225
721284103 328468723 382204096
663759393 446646709 278699600
69796511 89678161 247989757
890408905 354747481 379898751
480595535 101587977 9882873
38303333 368269201 103631251
956490655 172108817 615179089
156257401 403679137 176544289
712368313 227323487 517447377
14462857 1733931 134435599
465413383 62962333 709934681
211858476 433933781 184262383
407597761 520546534 191711389
420512113 582362521 160269593
109394165 115687909 295678324
361746244 59331511 624909571
9573901 102029797 94864584
37480660 117624235 172074892
505894068 352448860 326405099
803604189 4314977 1022409352
271798693 52220673 560580913
661390913 312505537 388521167
593025014 40765169 828829635
261426661 91683153 487308821
469279575 75011944 689856231
405427457 196478976 40283321
339837697 361975201 269361513
419067121 111746735 585591553
569115119 115605337 655514481
483245569 431027713 265049089
183475601 7452488 546168665
309754376 318403649 290574145
485248375 465350701 241408113
150716361 186446626 18458233
26589589 43412629 9834088
825931437 97833501 761524733
22823298 127629811 34491931
772364846 52490199 16121001
531350335 291310972 394442945
900219 322076992 10669060
6528209 490090219 59144941
561664502 369339175 322065997
281606961 286572841 303777169
78231841 930746781 49080191
184596721 410361821 184278739
364159413 52198714 38286053
101578081 91554391 310977724
352904077 8490626 7131813
414600149 605729611 3174410
100093246 102116981 298488529
325820321 351142129 276826053
12925441 383845841 73068346
284957953 109997917 485199601
13414191 345172561 76348351
107198401 127950516 280054369
152815849 369171391 191992056
672390902 13505545 6955705
462248417 392005417 678601
761456753 202240321 1896679
551270533 260276591 436905655
242725809 48144041 538340605
630021314 13293217 918073453
268679910 104756212 476779407
254298903 407810665 208795707
174295801 765456685 76373249
125653693 381785338 11368685
17752030 217686883 102772840
302501389 289005809 314603174
466428889 5930681 842711242
612693091 199944229 524947801
477057429 19878710 9547620
122488131 714421153 77460521
108927891 21613493 26031641
263929030 463729393 191992056
58235073 71991682 237506133
17640213 259653721 96958572
10654273 258373175 80397305
227370691 264125905 295448869
62028043 47207191 266299600
150501757 132745861 334870878
431133051 38352733 725459276
103796291 105574228 296822353
15868709 14707621 132143551
743215837 203882701 555781766
774239901 51259214 853951081
67842241 46180954 281655636
34345088 202105809 140949313
6844501 531232891 56934731
16283472 760679281 51923641
133225241 136934407 309089148
364358113 209755427 418780029
183389383 157173457 344722711
227203921 133252991 414062459
55882018 713390014 66252196
382006901 96867763 5695381
39319372 48464107 200083776
544876025 35642881 811740313
682212374 13941138 945845502
27317105 319780795 103865509
9289245 87591786 2306773
391153791 9654131 766067289
83549830 165148799 230241826
116453108 37251166 379128604
28014031 49827934 167991256
72522811 36141121 299191249
883400486 372328811 360267130
239616841 21511036 41676595
535597101 218262353 476441721
186902593 454075328 44654101
599150783 409342049 299519793
7126189 273815311 69032853
15251666 2058089 137639004
337283737 477098038 15848449
18820257 558242181 64591860
317866433 705644187 105465499
19218536 734460925 24506001
752857057 118081801 699213037
392584144 43288225 20806882
102055489 190120977 24064723
139441303 238260821 249281233
16897350 61551001 32554203
223876012 542284237 148931537
154404307 17202214 22326463
247415641 213013369 349971181
493722076 249604572 9451
167184526 469872997 155178793
373526551 52745107 645873113
29540884 53740523 172143393
75864113 199053244 27957489
569406289 37352987 829084225
275273617 39693889 593966449
318121876 161226677 454717026
690580540 9164255 960603521
459173269 482939247 223890551
132505810 315165313 21799801
360382473 79533777 600125230
900229881 101094224 768828481
546172313 135446641 23939946
330630301 16187137 700026909
57060719 554494681 86823985
42547896 644614481 69044837
70009451 6704433 322004583
752806003 229256039 521597286
154845825 356765839 198347671
326148769 458140065 211795895
56030622 146996245 195625291
225873571 172833921 44808157
181903112 198629752 309628949
21180325 458157141 18291967
146411381 381366346 181050209
142477399 386817823 175801605
141309213 109600129 335186461
269543881 136006801 449893972
803514436 533433561 218615126
118482424 324585155 9517501
110205697 86016193 325143747
135933601 803546041 66278311
431646865 210074929 453012814
184138493 158198875 27374249
283897523 450575501 204738075
180947201 332644078 223560681
86158236 371878529 146728774
42834759 128135648 179860165
227962254 123764455 421935073
523430161 68218942 728036310
502131424 11449501 845217801
333714289 80094541 568673851
18795961 6555549 15034549
798996025 95727527 758025401
33022172 684881737 61736577
60415292 101529324 222466245
250243651 176469110 396699995
83554381 892401 36230494
88006626 12987508 355180681
397430737 736590457 104385065
3708621 361848917 57313307
144287977 31392890 8887897
827874075 145895098 659991801
604463545 348204439 349208407
280913101 74587783 13096179
132297049 26313808 422598326
413491420 282944231 364652041
188414161 397185471 10194661
147951043 114789596 345590636
416013312 340845869 304571002
81195185 958056951 47766017
526919716 598815361 168183560
631588629 191660561 538415425
242137312 323615227 260929654
111256921 344392693 24009131
282871633 147828001 453200049
924383433 390182775 345555600
286972001 849200102 66636919
33026239 59932396 179435089
51191941 298671281 134336511
479720755 102332291 628347286
135136189 51982351 398359777
41328770 37943236 678601
86039505 154314289 237129156
439021663 326933811 327880151
31470601 52893571 175603845
264190768 103546125 476569171
323381241 313734213 300120859
232071841 6936721 7765506
443925890 774380401 96297031
21918781 39028564 1097013
20933507 69389578 138297937
137341051 389199529 8452387
134077057 113608555 322290541
320518080 402591034 236701778
656645473 12276014 932798539
34802317 59951341 14553059
732805601 92588065 751611645
373319425 103718260 576347153
65916307 350710038 136816591
12200273 317773051 78268097
3408082 160540465 63185571
407948245 185211067 471163976
371208514 60755311 635342436
191521225 450394954 25196836
307943001 886509751 19499855
521547931 155404549 2600235
246377902 238260821 325612656
529821909 138329197 589817005
668107227 7997557 951580488
345318161 312061621 319161450
88285385 479064721 115766881
51227340 32748262 243352725
113915064 109237201 306621096
9189895 408066037 66550888
801615361 536524509 218434186
23237366 22657761 158074111
111060103 660019915 87290851
50774001 434120931 106673495
111452251 323496391 183640731
473910841 119864977 597385135
621959925 169588261 584765272
86376225 88346413 279691253
73794995 642904165 79284873
260242461 166275509 415158225
73810540 430705015 121712605
18753993 36376969 18097626
9671729 455650399 64553926
479052145 113040551 609259409
153664894 195220351 284714983
141008181 442344434 7083561
425737786 325711065 327167425
67405601 270446728 158096381
317534311 363197962 264427321
14568470 320716761 82273929
319141409 136861357 490688353
468295961 402591034 37093672
17730601 502569199 68987524
441881243 76847491 666680323
401770416 513229637 196315165
54788713 186148201 178588573
137267017 830841526 43454153
123193521 729622955 74643635
190609169 451627934 167785843
336730001 89164417 563274050
54647485 154124587 190165288
517106341 462445993 247212792
73817526 153121541 227220429
383478045 250528913 384669433
81013096 165209401 224673157
115416721 593351001 101853557
31742514 38597232 181289656
804275440 170784957 600683713
825592381 616262095 7871461
20826235 520967854 68097147
510952833 185209069 522146089
270420545 274587673 311122351
775241428 370365191 356674241
94375267 1850696 385720443
206909720 19840635 553524151
348768181 8962741 35471521
22180362 446646709 77686266
676533461 246362209 482922455
137905201 119898515 325699827
80931311 159613741 228939341
696293193 247950129 483195047
466979341 182440669 509200858
118481341 375652447 168239467
114238290 319955758 33798859
20866945 19256961 150841384
41083009 500072353 87299101
195280449 61322452 457316119
12747235 8415841 124921501
21137806 205262320 112569706
35674766 218507395 137981243
101223578 5923072 392649445
139952632 140196857 313957729
256076353 874031896 61432801
11830269 594011251 37657341
40104951 8052251 224924890
467243536 93576491 9705417
490119169 13779807 832062781
20063865 316990337 92720989
62923099 103204481 225461980
915278225 552408277 212627801
11340551 170218621 90062875
216753857 355782694 227319526
29146433 18657763 181712743
150588681 521568773 129899953
501886790 10483501 849929739
781726011 291355123 428048706
65703565 59064958 263913141
80496961 299115937 22249597
203273141 506813791 150740415
35512753 9614473 209731691
763367185 40129903 881663953
534300096 200972733 500925962
268805885 6353251 650765325
598541611 226503841 485846251
206273393 104205277 425306241
7805188 258729461 24588577
306216665 390708213 237646624
140951226 159433507 303936193
363595967 585308584 153882082
710847313 582704485 187212283
220572514 71910083 479232898
292891639 550596733 161443294
136370509 496682392 131591362
276007375 240076933 342184051
114445761 29120628 12105361
127743661 185440179 271127395
69803011 842807449 56224153
210761889 319458009 246244797
52659805 811228461 56569735
3509485 526142436 52890517
84407786 15493130 342789298
9414977 14866675 104636169
244199485 305443591 273384829
94249941 272198151 190636545
72531073 236491659 177334417
37321723 247090548 134683790
676043065 7469551 25916471
326559023 158611426 463220539
667759627 516819151 227913055
408350047 16956001 758822542
63219885 3751551 297171457
75659419 390251804 134699626
456601411 751690785 101420201
53974003 680577674 68822425
496694201 10410964 840387661
434954772 398245321 33774401
247195121 224512891 336562541
250019089 409928091 22146781
227215864 588500321 133119433
1740805 230358601 54916057
61025521 12576266 282844465
231775281 195495931 365699361
333606228 226183348 11666320
298427985 669611386 115949401
28302361 102641946 149933363
3009481 214256297 58845222
51409725 3265769 11779976
302209649 72793541 549936460
74719801 851536495 56465549
87522193 421566811 132624969
347181847 85675721 575866341
790344295 109172701 726580019
782262703 389456033 4513931
303648281 407397695 226675807
403154555 566866293 31010386
148589767 124480896 338798533
246254776 114858201 445718131
72150551 425565982 120869389
346924873 495303265 37076791
98788509 152827247 251538992
126895401 23043457 418065383
319185701 95856901 534753233
40818961 650810161 67051001
447716116 328562053 323447041
609408254 131686693 634366333
10814735 835685701 48314575
2468258 154320569 61104947
73489369 160025077 1524145
135654681 625034593 99779751
165198559 74253673 402252877
849893689 7241881 1017960901
392956623 256893337 43834249
8819409 508365887 60494419
279865 497456857 43964418
15994825 304792219 1101226
573064282 199374017 511249201
433220899 565190425 1176874
3453308 215984089 61382260
179697122 136934407 364690945
254326444 72079525 515138951
515021665 1000416587 49469461
612204967 720319069 13366441
150647753 49057276 426600001
216893281 81555553 6302617
376238941 95289837 585343201
36409393 2116076 217711935
97614871 192491871 227767541
69764961 228373941 177686597
2286649 556926241 49390606
563384449 397669633 303884056
745717241 358799191 365672065
135829185 344602105 43810877
340379040 245140639 367928434
2257225 20044973 64197985
22412802 530224493 70330951
501626791 620436801 155687951
74332897 90293210 254553261
126293870 1298981 445718131
16805089 444305665 73337049
446025361 75161395 674487876
314302769 585376889 147188210
272431061 1017111009 47186351
315548670 48544523 608026819
454762441 58348918 697998502
46462351 191863481 162525177
227568349 209139402 342552001
6424537 201716554 72466590
103145023 174166123 246483840
923581621 270287671 480013075
256956096 75563896 513500353
13652889 196881301 94167221
483394913 631305826 148628077
305575051 312695707 288767005
480846381 199211905 490808449
133767793 263516961 229249867
326798869 18391233 41315033
795872188 291807451 431024106
383453922 151428253 501203231
301504576 168995149 433525093
237113449 590967001 134095099
397199153 641308449 44415422
498105541 24773381 801385651
505280161 122172861 618965083
5204161 65080201 78037851
163962176 127791981 353414783
500506750 434169595 13140679
608866801 81446685 734328106
45333190 481190581 21476057
66402772 323009712 147341083
547852929 877725941 68140110
162043181 221054672 276881151
133244845 55872001 388068396
442344829 4969782 828641821
53627483 500280705 93126781
21948697 81846297 139904365
341587793 116994901 525385785
148537631 353500726 31849091
854034256 161285465 21273865
12896881 72481281 109043026
527857539 322878969 348621121
724649745 271257451 29003501
442362825 339016129 311755625
12095541 840869011 48418756
182578721 170624875 331936815
129575160 624340543 98932081
768591127 228122181 12776105
139821057 566998030 114563086
3184108 964665037 44075593
915989947 258413386 41603757
292181583 442294912 209218877
169588021 885488753 57555105
118636801 113314657 304080575
5173663 308188063 62360551
4311388 2263395 80821081
355372081 216122936 409684755
176931028 298956100 238157727
165542209 391065909 185490816
83574421 80996521 11939818
452824318 149775771 14475626
332820597 21355489 686775885
231484033 738837601 86840370
77581825 111890223 251644153
969307136 216191761 21148350
14768025 57896505 118110884
58152319 423996101 113244880
330397431 811297 753072126
644806081 360047521 18363043
133057 893920186 37841329
46635073 136098883 181993360
5242380 36515661 79556521
425726377 319780795 331890490
561576457 771619801 32632001
660011673 136293841 648605026
550954361 90938385 682930865
241843981 57830895 524558635
140091753 63311535 386764861
206305441 688557031 96827758
376407175 160454449 482663023
362166809 139768058 506523241
53328889 547958911 86069073
73951783 462141127 115381876
198780737 588966373 126393751
184899001 410361821 185129649
54079741 218411854 163864702
24137373 328901686 24387080
21967457 419156721 81726844
361850140 50023729 643685812
6856609 482460001 59898850
72973815 59854499 274729305
702508774 652200000 152696839
515224739 433616999 265874753
41217651 233299964 143769676
75117781 200601845 17165681
322974903 280695681 337489749
621195237 190472262 536783017
377476263 35923071 681235451
232634209 24347805 565232599
129253722 382930937 175277509
99483821 343180747 164926015
452368883 258997299 407370447
60171761 353469701 133257801
13052503 285005591 84541584
215199046 192196828 346301397
322050145 475175518 203260477
909189439 134528038 693642492
476947486 12989562 819684751
135780123 653920821 94926250
214931277 547559163 145254785
461366517 237449486 430129313
415225873 432565029 40578073
246412131 120181942 29505939
66840539 89371801 242969021
124140616 452834593 137542883
81238644 884265968 7483945
15145301 15768586 129570701
297215641 178572303 420121885
130611601 443861617 145239169
391865878 73022817 630466285
56591613 414902874 7029100
553834457 166560718 561169311
29557061 634485046 64736959
449987014 115325021 593602339
255417253 839953061 67355911
92430896 300918796 178697206
364546045 86217361 580892921
283892626 313655805 280828801
286979869 752172408 89329493
67107603 270253765 156547625
46815817 275981569 137665309
9563005 230580625 41792443
3019483 253124973 57200311
26433865 259883081 111189131
624520261 341709971 11607439
97581170 32508241 344319681
361430161 40365241 662943124
498251656 559367558 179776208
368884812 188877313 448511951
43804567 807037939 55997943
13462636 34984821 119350440
3073351 651800857 49194631
869832028 246288757 509341298
377844676 554201880 29379526
43623805 141739773 24257533
14345561 372662641 75524541
2743126 393106381 5376295
366679669 730207393 101801935
793338313 668831394 27895693
66144781 224943794 178851180
302501389 469955716 201357091
13128331 190617805 11892421
72905243 343032439 146610894
194620961 179108583 334822685
510742801 698414641 123068221
286030109 13352821 656348533
272231051 44358679 579375910
102845247 130102957 272854882
60332319 13261601 281246263
275807673 43851067 582989761
72474493 497343025 103832354
491064994 489963027 226311205
558836521 609923441 1669463
623967337 101679544 693855016
512557937 539429905 23557062
14080145 108984903 107668144
28372699 612446594 64475646
27818869 704671241 58773835
292337498 201147805 385101933
569173919 435231396 21251121
736796593 171933056 590934556
430903451 115573897 586993555
44525356 406504541 103584052
297766257 229460673 367297351
123971720 30512891 402637745
42709681 874689103 51508409
1324225 106242657 54189255
71524366 908709019 50685376
371429101 870765327 65430553
22743561 75750403 142225733
955174057 133099319 701809779
57444337 75475751 235801017
9331762 236504953 78732211
92416455 431322244 134683790
39024747 39280801 203160301
637837201 246771513 477180997
238740965 68925481 21285153
650247800 314348077 386703598
485552851 246406273 25924174
26212836 737948293 1449217
133697069 132323563 312800096
280143033 738314350 93938689
514160377 82174717 689652316
554433033 497300266 228557449
31173980 657429198 61973825
243500553 515353245 163291897
869680141 303660215 423339697
337427828 312891307 313186861
87604091 45956301 309875338
294755658 837672001 68830500
198538143 271532317 270404149
104519731 139021676 271877356
279801129 313138686 280245781
210701261 518787952 35375516
92619871 610843765 89856585
220399264 650438217 106486913
321726681 194770092 411875201
415946798 414447319 260774629
151582801 537155659 126087865
152737809 152866627 321405841
228988093 74091217 6799689
106023279 429340275 140695612
439678600 314521419 344268941
134911705 31871036 28188436
35048493 120301421 164893543
330301441 352686081 274114135
339088128 1020055965 44456698
230687281 109609137 439012120
663220376 32528191 882507781
7672456 263558989 72394433
33558845 402264241 93720163
213520735 355670722 226884852
410206161 202692545 455458690
378104545 789746101 88037929
421414603 45800113 706599595
599122537 77305229 729695451
213903487 402264241 7590824
38659726 139099915 167656259
249238189 638932501 115535060
284962387 25997101 628084875
136469089 27527436 429295901
436831531 714621769 113982213
87640021 437509936 129249143
737148043 145249783 13831870
160693103 698573611 40919871
510074751 7144797 858423302
506683413 96710006 652556929
292269369 30389745 25474921
479983765 398636902 287136335
91712893 945020423 48487744
2587681 747589081 47358526
62255115 143856109 208415835
735863201 25341612 925345519
127888526 298006589 210576961
240315977 96600103 467792781
225760001 125923591 417536047
1889857 740436391 12248731
17196787 5443129 3344557
174905641 299094225 236874639
18753993 386171049 81976981
24852869 47775274 155884977
437930857 26859801 755957791
73967617 52464145 284680839
606615868 173859664 25642673
284464489 259807733 329512066
493801021 255967889 26467617
127697646 211061995 251240973
172619158 516637147 137711206
455943711 277950373 385344916
35480083 478038313 86994373
45461993 325100260 118932253
214276409 97601092 438593719
534416572 262612440 429383737
3543436 353360476 57472984
552539721 332244331 353901988
13884813 167378401 98003777
551843286 334018525 41125114
115239979 522572023 116331844
153190741 624050077 106694611
125376591 506703709 126213237
406583391 7224985 785294707
49887468 489811647 92457562
31685564 21396291 189119161
60696546 204441085 177601705
31112969 691360032 60265794
134964129 151882297 301946059
87912421 591751403 93045985
584995031 159433507 588368471
5075964 224321509 66495979
14122036 268061281 87884721
112661407 125923591 288583620
443065945 748990282 103193143
613232225 11221198 914749641
177498241 196646743 304571002
53238001 82878105 224335441
197203710 28159457 35735399
186576411 61647289 441555724
147952201 86242330 365956151
84640669 127192353 258844645
60978106 644020313 76447861
324638903 442689391 217883661
336973701 387127951 3620406
138352920 13362627 453048049
228991458 88775786 466601361
124110988 40479605 27696529
707988601 84156465 22580545
390087866 246984739 395136169
87385637 725999311 70884451
302843685 438070036 214933519
192557251 181838530 43415191
180636337 10395841 531284137
173905 59165569 48494524
42383177 306824365 124161587
197592382 254130955 280900225
63022005 70821566 247738268
68766226 295631463 157290035
135628841 143183671 306925111
14040767 559221311 61755051
1024542741 275819258 34783752
91738009 502730950 109212693
211014595 174143597 355213237
572873731 461310961 252022021
248738883 208032609 359139441
880917 12711988 7815081
757254079 388667833 333915121
381921 244877967 47248462
547209381 299115937 27163018
245531386 158905665 405136564
11947742 239741841 85838806
10800557 450850705 67104325
475116916 48674587 734999041
457422226 120172417 584394704
24592353 238473713 112020231
40519403 30070927 213661059
438842356 370041169 42410435
263257541 303364291 35269944
18961640 17420417 19133456
101833177 520732720 111408689
622340212 66080521 13221905
389494524 6399033 780932683
115670215 5621017 419475513
282684051 167062681 430238261
105842896 17916233 377012833
266472541 27820281 45167713
39871427 175724239 156342145
537608653 64381989 745399105
711790021 240448636 500420665
19432053 559767521 65595475
464397169 356835414 311189243
2935309 178580729 60927991
66964465 258882481 162294826
377325052 357563333 5282551
65902273 602439967 81762351
26316946 87152593 151047581
183249352 85918729 419834801
596165545 494990783 234293447
170722164 2704574 538415425
35512753 126886057 165996209
46491941 291019291 133389076
208457380 27960296 530213061
6058625 442065025 12864817
76313651 67860447 272330706
346534993 229835265 389963389
244911721 24149353 584460361
122454127 105854438 316188141
529324918 628236709 157365871
229264569 397349038 210689641
60853923 598265697 78847920
46708283 698573611 65167955
224729644 14374863 582028001
160950493 171417611 45141055
342902033 29034221 677954467
116659279 339371871 6878917
357618341 22953933 704869777
17861111 42730897 132200401
23429785 20437437 27292162
39623013 321390358 116013565
135038707 339767548 193339047
371696601 322092613 29753596
140729161 31491971 428239021
207284673 29976784 522191242
978123661 249626893 8581361
363428220 346488829 3241027
89462701 381015602 146159051
82450193 13484761 344493169
50136436 443598289 102585064
354785201 80691111 29323981
373657387 470844739 28617051
773604096 517518351 229956495
93458878 891696973 53436144
788790911 243296801 501782415
41566652 159312301 163887256
76623009 186493877 207347449
273433434 24993741 613653811
358347637 322248781 311864598
377087349 357563333 282903193
16794856 616219500 60768423
106345185 29598316 365873701
526018741 22472913 824010331
272167930 517918389 6388024
65103363 568194121 85656065
62882974 258583649 158696847
197842229 148728988 13434149
605195251 1042230022 46884845
392985763 361576777 282372481
38516843 173997936 33296641
19274854 298245557 41315033
583233521 46280221 812763631
42872056 795934237 56558616
209315296 423180434 189394490
331782933 958816867 52929729
218994039 285022749 279281121
118446513 35905276 1435501
119281616 75365512 347747121
98228521 140196857 7702957
48049009 143278601 8253688
20062519 348215442 19418401
481957841 280062091 392524602
213567364 229890179 312800096
141672037 622541921 23891353
150699965 478655752 143292164
286678246 436786065 24569209
349751 134163883 48387457
23546701 157525427 41534513
259512301 127638601 443476281
77986361 657128891 79792120
57799596 178351554 187290888
3116301 464700097 52970971
21799681 18338921 153619525
5055769 638203705 51472176
196722589 10320346 548237971
496061425 50378013 751057455
361370281 152279412 489243825
951548577 132845401 701726235
149048537 386259301 179499041
184576855 51609124 453597505
34552177 144015817 157996027
74384253 25475813 312683890
425063041 17202214 775878720
222899286 270112481 288669337
238812773 7753906 612288108
226507336 41478953 523936266
73484881 472892201 7169771
602837005 33692737 655045
935389189 56273936 16447537
62041834 192366977 185616523
52636611 99941635 29378028
415814967 247774993 3115603
51140237 232035625 157593761
520408833 438621613 267280516
228942841 648768401 109196279
393271242 699418399 116489601
453966633 209979665 464125057
480023571 302855169 366192601
406476757 51370871 682490563
375013157 13912057 45261861
4982966 293847996 63092267
87508693 692591089 10330633
18376519 805329715 51365704
342971227 727900594 100861797
4745981 16297681 37313251
492764545 445025707 257856202
866361317 22868282 33496651
478748241 36988785 761710223
1856504 147151 62464741
492904666 45565593 754350037
430778539 82385589 646527465
97023793 72155585 317237249
163590937 17172618 491075469
527184531 160405910 565956011
43441273 496464706 88794921
493342871 39819781 763428151
521233705 623351653 156477556
381861235 134729727 519552316
147930017 104060577 6343921
42709681 202746181 24519353
288921601 296745057 299536321
415984975 41755891 708548595
367544365 143687112 502550369
173582074 433111264 169375313
488473017 31117381 781576966
139111283 55986532 400782889
28488725 1578961 190427627
123867679 641874226 95713821
338407186 58947604 602600461
69936143 366530401 135766624
29164613 500856643 78200086
371164678 592136037 149509231
172181967 99704785 389156101
284094193 19054021 639963913
36168907 249915553 132166717
449643923 811558216 79199389
576160669 105103657 676121712
551420293 32008065 827888401
33632657 158332369 152760115
661093298 344209503 360570825
763072732 211313308 545497457
873474945 23585857 957440368
19510633 166358005 114414049
145683136 36378471 433421088
114082117 273338997 2102491
391180525 35601149 692573876
109190325 338731801 178050838
72356896 335296564 657505
520463287 874491527 67845079
198173857 455355961 171200525
233796323 319312621 261521716
483025141 151189066 2744561
24758053 258236158 109043026
369603595 498599101 202405341
51814165 30940709 248168925
20263950 8368398 42725146
332732601 42619185 635913821
66542097 165810893 209556621
153190741 270764004 245981881
695345601 741480225 115752689
425517921 239400601 414031531
602443841 40723111 830628611
38501119 169978733 157365871
268716310 176850865 404567606
189097651 275377635 261690786
716590703 144036241 650702971
399836856 26774119 719681773
347355681 659350611 121596385
328643168 132422401 500305389
350198682 586571371 151216448
140254231 585546834 110239211
410396545 821501002 75872113
232380634 115893143 433837432
811929711 266173531 471218527
138827389 60096880 395997603
868493503 106433356 744517949
25192454 516293613 10197793
41018697 343516745 111807021
203850429 320573793 243067258
376906003 28461679 695459813
334229761 158985681 463774101
5569552 126886057 75017011
3167282 629479185 50665951
61739041 660565 296386851
395592541 160876821 489557722
81230017 570454116 91798108
816810509 41513391 887252767
48070945 230009953 151981965
401458225 402590941 263892250
457720615 534346350 32018335
286476448 115902892 480047617
89473959 112596961 276132481
170077436 441419941 162886929
62070133 502036181 98125986
82440640 640441365 35257696
399138685 262551521 374968831
243601101 491812615 175495531
181544551 40353119 476997073
272511217 163815 677692324
174648825 510074113 141667181
1031910573 88323984 36532581
199732287 78010171 448934977
256041361 44236251 563822625
223491529 259074748 297701769
14317486 826159025 49583731
665722731 947545826 57237353
240492073 414647595 20320090
29918155 29156706 179826568
4654471 283353918 62639841
349431733 289008643 328333351
615795136 10638310 43220818
493605573 789105865 92525707
317849221 36570670 634676953
145691465 446215441 150144190
102816237 337350576 171686647
348194039 163979329 464615768
252722611 741989901 90181345
647043189 62881471 784323921
17648296 323814439 84763151
160722721 69134473 399825508
73482129 12522700 320296621
112413577 390416105 159917277
353618651 38306110 39245516
301738053 289076930 313211796
53322753 91018645 216764263
265811951 919673231 56574169
309290395 158277629 454802488
3039688 250528913 34162912
349473026 45391153 14284081
537720520 83143963 701158837
10549657 189688346 85996179
25759399 32973813 164387953
323798833 157314641 2697916
610691660 88509889 1755067
491975585 175944370 532015035
636994819 236629301 490769665
483315499 378955423 301917001
110774511 51358051 354120031
734739883 109426225 712681258
142507582 791222081 69646869
701993120 1496797 998373754
347709181 221733113 399662341
420555450 28392282 735619802
7462049 273039925 71473890
402823942 797839617 24999976
64124307 10115713 297527361
816810509 157908946 629964665
410907946 524591425 191720551
483983617 249915553 427514309
246228751 55951141 531942697
346078945 946280799 54161581
24766318 962556654 46136929
577004889 289460039 405285643
834951781 149748373 650886901
807341999 66860718 36460512
301271869 967095249 40137661
590982401 1001270986 35120737
150318961 163648468 310390169
32832403 245582639 5922961
36605017 79563253 180373987
127037801 555641614 113658678
15732201 266541689 91663069
23765491 32652581 155037097
149235913 91851153 364889757
27556591 100249055 149580145
619628965 292470089 410241591
567712641 15718753 879022765
712739305 57959233 817278928
25731161 130013429 137192614
180249877 346349206 217334359
190343392 6851599 551329976
119517437 907931606 52009673
2531376 257237386 21664262
138851574 198545476 1398551
296667617 276653500 320391592
370147081 729233333 102485071
67078837 53516569 274591153
792623437 232745735 522354119
799894 382283786 48354763
690473889 26990359 28684527
974089261 45401240 30730090
401052617 300204766 350513022
803394705 61348751 837780095
53316631 9584437 263116753
926810301 476539411 266984999
766575707 146145352 655702459
495849261 298822681 374113167
345826241 720752104 104194445
558136076 69891342 735828341
392178955 24271485 724464487
120001001 4792055 427514309
473347697 108270295 620398724
242032331 327220591 253185291
318498202 200751481 405337809
614535901 326387728 370497297
67661590 48191887 279762337
180119197 190007681 308471203
20811781 369613071 87152586
368390441 423689761 244745655
130692073 132514593 304080575
83277357 659830103 81182197
513556207 719051360 115706893
19766024 27244096 25504921
156757423 199598357 39174886
87653489 274991478 180425995
270818401 48071113 28635597
6921675 300339073 67295655
22621513 123024563 133578280
372606881 714556037 108643313
285481946 39054660 605051329
3123602 307338908 56911401
202874911 24595929 535773025
555992581 822842497 81060859
9865922 292281589 32833417
264954713 103159248 480147637
432786657 28074606 743205881
23128366 195269425 121223761
171574362 591434461 121167457
32411323 235917025 128165224
697000465 283089061 435561491
379276151 91871025 592322345
99213802 14866675 370715815
31516096 116791291 155333251
503857201 556926241 44080653
83733095 503603631 107862145
101999253 262164259 205576327
150323479 245770917 6598369
368884812 535273276 179731366
48083891 115666102 190615717
10259473 23774001 107554276
37938001 187224667 31048934
844123489 245411149 507510345
513136821 362540874 319765249
424221769 743948659 102465755
535284881 132549781 16710613
597050287 292559453 20082313
406376299 226503841 424789936
448083841 11987461 806792427
527982805 470129641 242925141
785432803 19187609 962557855
93508650 80929584 303759263
126499471 641995303 95428802
583233521 32593477 844979428
418511731 564333212 172022236
434312809 320150223 335320385
42683683 151545021 168623005
233286047 131515021 26392037
198531230 276053961 266901481
114409366 466350119 130741321
300215871 108351643 503122669
981961 127288343 52126129
645469871 64435105 778517761
505340457 458322701 249952585
75188737 77049610 9441361
405774656 11545311 778107010
284960547 677523148 110837793
63574595 658962586 75001473
219836241 668091716 274198
2635783 275596483 31525871
137252029 234371548 35585506
67516309 523224051 96751396
1065597 307325211 49898081
364501438 507790901 197068708
118179089 470129641 130762216
50132241 239352751 153235867
216782651 112381785 428491036
413213921 213262399 441209877
44611053 57724916 213551630
242292043 57101633 527153320
634222746 259419921 457744705
19263071 118428091 121553781
246254776 508923808 168993431
160258945 11896116 501857919
30213730 45100801 175357636
353428447 639944001 131574618
204318357 319458009 45684301
254554864 495897121 177005517
594270283 104807426 681654699
133934977 192480835 41572487
915838617 112433952 163081
146749049 187257691 290574145
83315671 79563253 283167424
450857303 114581143 597152401
532443521 684954583 131921967
160383001 143278601 31216846
225041448 232550215 10535812
77961766 177770149 215080207
284413721 593351001 139301251
49125379 101737648 201053357
43977025 359553145 111105151
69980077 326900561 149809624
140830152 367135109 36090517
214060572 6906517 587263265
65415337 5436085 302279923
206011660 358301035 16831076
377691112 578061897 24034817
721787986 217749556 531487932
201103046 25828579 529465443
309446479 594990241 142323301
203186881 162371966 359529001
207404263 71309967 465789006
516314431 164920295 34178236
105631723 626341361 93135076
330359765 6627203 726371885
135780123 32545641 43967781
403195806 540022887 183202966
40055671 487130697 87613618
129011983 224260411 8446879
66681991 73949509 13556401
363194331 104271601 554034994
110075623 104012546 307893892
37351657 143781751 25363393
14351001 966215041 9533161
723329941 600363 1007332201
4265265 287321751 12567473
619040319 251402222 18676353
607401354 105816001 682718209
453371731 311400272 352718109
33593675 190617805 141991597
31383301 14625082 191666707
420319969 197833132 465682042
84787365 56641837 296822353
28436458 346308321 98464264
417403079 524493289 192720727
188611201 253238470 14299414
158264518 20282417 478791137
375601523 136083256 2299968
23912506 367305679 89789917
38395786 548130041 8234081
169935559 384089356 191695081
471070280 45350146 38192827
171396369 292681674 240243486
239616841 122807098 433220957
430769101 263721217 390241281
57132219 64868946 28269681
472576809 383538471 294746817
155745624 117087009 351730242
407835379 79905637 634180990
218590681 231698231 313368225
211957315 218792647 326428609
436570477 239294784 21488455
350223454 76091901 593439449
265605649 137714796 444594655
180224881 525595053 140203953
218144208 404990740 200486771
27349057 792015769 53786701
104314409 339945425 10774752
43679623 63535393 209218877
533935836 554494681 4823331
323855785 67074192 573274261
303288504 274388635 326128771
78568309 18625465 2608031
544512656 447143113 29323981
465528929 112744796 605669221
845548243 319023553 406115464
171711996 419884534 19907951
24579801 30690556 160873240
431402259 297537647 356510428
7462753 231986271 72749031
53180167 16088597 259354193
42282449 399595297 101219401
22797628 19472665 157614095
833792701 299115937 429495641
434054667 34713040 733644891
31722341 25969125 186925393
7174721 543973039 9343033
155785224 606189381 109629849
284478585 11860153 4192689
540965544 578897885 39925986
175794337 242760033 282302389
182578721 11597851 528227906
13152977 473418826 67520779
298750083 578307201 806847
16307455 125232751 110750831
208134379 187716401 9660727
471214368 395890839 285254561
371215310 134732951 18962168
413144647 450429981 236132845
4595305 412236268 57694225
511357337 134021777 590589091
1599309 29738236 59127883
17438983 36420597 131536461
114987097 66098305 352266547
42073336 56134209 203597101
194832436 5127736 560094613
5476615 287018406 64413064
677178223 896573121 66762801
169935559 88870051 395845978
768803905 567031696 199941029
152138065 220601533 268962241
69902101 85829858 250105557
200532261 134323268 383892587
711467551 183107606 569570734
6180385 127730478 75546005
398132221 361665162 282987601
338255665 119852679 520316901
46211322 51480661 6656329
336933704 797180081 83612169
309395737 91368379 321729
336422665 42094376 636708925
663669973 135989005 10924426
608174535 500573901 227780065
410281649 863249531 67284525
203593897 47789041 482191179
86759938 191795529 214502503
44726691 494673226 90022753
155894171 50179606 21603744
357819281 95651170 563962883
12576397 71276575 107791801
43593985 111928057 190374445
237294157 720924812 20705708
150416568 697782525 86224246
640976884 77083197 754543318
315385985 408785625 230650624
346853762 412980773 239092785
427315112 455230957 15166313
111752488 93312027 317136468
359768071 786306475 86341201
442998226 263678071 397449565
187246671 559928359 133156717
202013323 82577782 9753008
375493315 246014319 390351031
128041831 151220694 289725791
214378246 520342549 151350151
834866521 2704574 1034306988
176188681 120301421 373963723
264928018 81895053 504890488
21931081 479934871 8971953
143452553 218276791 262174705
231189103 58849309 511668865
6401158 514089001 58570237
9110458 244813801 16482589
655982881 248665121 474880069
277359958 27403533 618809707
553461073 424621891 25080227
958594057 62324508 858614224
217775269 251587755 294869362
981662189 79897749 835189954
55086505 71428501 18584609
319157253 481992589 199480126
30987644 576163001 70593251
4871867 271281121 63958201
81139561 167512921 224099649
434523247 82479653 648171511
376574716 214186129 418724335
628229541 134917240 632741365
979284410 1200394 1065849945
56168189 130745193 201703716
187914561 101064301 4526293
214109191 569075506 135476169
78962577 284819221 170988264
326833840 243761393 361184400
665186545 60342571 20969857
76282851 403367841 128661376
318239161 483364827 197533169
597867823 154522441 598449559
157712071 193001621 291654721
291366153 305336497 293154877
397662463 68721427 642275794
141502167 503439329 133313445
397119 53740523 50796867
622260451 476690821 247320781
22884439 252579601 103708355
12593848 205701973 91531993
32739553 648014115 63662513
9461206 458993920 64404289
71628416 289856121 7435717
232944611 169102601 381566831
13763713 260152701 19130665
62541151 183248001 188482678
489952776 17296498 821989066
182830623 21972895 957746
62180314 479979241 21603744
120356200 320449773 193261177
308384001 522103526 174751201
23999019 315265141 98932081
14701688 201025072 96010779
187453009 194742375 316917061
438708628 582088105 162424505
82483597 50662193 296165059
309467439 24330721 658408094
795296469 109082057 728585485
31522336 41099199 179544979
406827198 258286307 382302508
417047221 154309 821863813
392065892 108144003 581017111
127565923 196797978 3419955
8558380 205822517 78033403
40432456 684043483 65007196
18504289 37266503 1961251
170195860 22342093 487602226
66135738 561711966 86981633
429678082 655292764 132877225
86367114 41906593 35667933
466573348 193643665 493911941
68262499 278218540 160485524
177246916 136616753 357690929
58337189 16720160 275285963
316211667 175627641 429968221
23527015 49163436 151894513
157078307 449078221 155578924
467589644 199966431 6356281
997197969 303796143 424592351
559950977 290593877 398348461
38597365 240315573 31310007
236980193 243663526 313339015
73489369 77123941 35373442
10716785 80778283 12429518
125538289 20907139 12305511
24300685 47365054 154650321
241450321 355387891 239378990
659687081 266947121 453724862
402237719 49661368 680638591
456389113 108084721 45727039
5006233 362220159 12212631
90128903 85181236 290111571
49157857 61773217 224046829
632249201 327065258 373650841
514220609 426821396 366076
392011516 184295565 467266061
10395225 557417574 23477221
49987666 2973649 259896613
25321111 184678142 126704075
124417177 538962672 115667425
418054902 60606053 16356703
721183801 178488351 581156941
76539100 212918277 194206517
426485176 81965455 643516511
296866452 176307341 420140551
372517339 169655985 554001
14198813 126537401 105409239
869510599 431945333 305891463
181709895 22754161 502760507
28341241 377820486 93949114
64592074 51105357 268687756
426303208 11997649 793628524
167066432 269577033 30979531
197990123 89198297 6779515
397316365 203487553 447150249
408515405 588932073 157254829
13120376 322092613 79544713
166759462 46970425 446649085
491132701 9238645 839356601
791093031 265909771 468708686
114685513 317436751 189775709
453498013 131814197 571336307
213598190 349983553 229043935
202879246 303196993 256357797
191336641 311400272 2488144
457711263 6627203 832631813
255747781 59932396 530354305
300864301 54645917 585502751
568428980 616992407 165770229
155442089 407982 518667865
221057420 376148907 218454916
268153186 12307401 638044105
221847311 32669431 33901755
93473473 311122782 173231848
627998001 531232891 213152455
101110857 210305770 228331153
37861462 13056980 213440953
123589288 719243285 77308837
86498033 78461763 284665681
123642558 126213358 301706904
610729498 17251221 898983841
413688691 81461523 639744805
573863485 601622776 1356742
46992961 42312115 224542753
183605703 234526432 293809081
157813877 240291181 265831109
71790219 290497417 35561485
631651553 614586961 170368931
777966267 304313857 418770538
105216833 293965649 189199441
356620714 102382737 4676953
63501796 280350953 150722001
575695 148152826 49417941
578690257 573654933 184007281
490044901 128544631 24606271
9411411 584643840 56574169
263858489 52734634 552267643
11613457 13794998 116841213
192394305 214427961 313013065
142423706 125659563 326663537
478640911 326900561 332680825
202748805 22983269 542442213
103756699 144555393 267082241
54447121 282579603 739331
22510831 252751829 103233540
215586217 55640039 45154396
309806479 405322921 229807815
134022571 609239983 101727088
130162505 42619185 399503501
120001001 4918912 427053481
18410833 32149281 135476169
190159729 2321569 16779121
272915564 80027965 514187380
81091089 353410981 149056801
592115801 503630105 227164932
401717719 203797225 16638949
4886347 335296564 60421492
632494201 244247089 476528353
56453201 383726916 32540797
140161633 270951033 231891317
235785329 298956100 272940289
370561 255089649 47030376
342222530 97143234 554636960
3731170 420818881 55841143
35846351 195942514 143510657
674720423 212159845 39438721
315007073 12429327 694730791
113320780 438052801 144238306
38912671 476821046 89305882
159086124 305175501 226107311
151190069 836814106 64357228
256369685 213858181 355729881
544947489 776732735 99032161
107232569 308735331 183435271
452429641 348540733 314133141
54308357 234661099 18687223
420790948 67971441 8343154
95930678 7399285 379316921
797938311 109098305 728857305
202496674 7886055 567845029
434141717 175484276 16025101
783911411 54665018 844917649
128590177 14888061 429314016
2825637 128911951 62929263
9744455 113821816 93191827
792185347 246027031 499392826
475980976 188058637 508663439
415710875 545768929 2633149
240968961 117713976 438134116
136808652 327465649 199400461
255519811 185045681 388239012
984443 510460777 48047293
98338711 805509466 62475913
1413651 372016821 50568057
19009306 1355297 152505601
584423611 327953949 362971981
610748977 357510774 15742489
330352023 773291529 89016201
437527861 52438121 24208079
69070755 541422577 93730531
68080321 558607697 87819751
84172497 22472913 337757491
126480368 462334556 137886814
707310667 1077175 1001283615
66634933 45350146 44951612
385874305 672590641 123790164
32025610 550481455 75035665
19396261 44404998 138046273
1001823553 24476185 965381121
44086253 504276773 87737497
71757713 534266055 96500601
253783233 92701477 44796095
70970561 104333023 241913809
321839974 311336353 301745785
99974421 585199361 98812845
32546241 164574775 146956121
36247213 2284047 216477963
552488861 418654057 285422501
89662701 616992407 87567085
604734134 16734492 892243883
357964751 381159229 261821026
105764821 269365251 204911201
38082213 374929549 102141257
248819557 164433919 407638855
214249631 537868818 146975925
19773892 19344661 42452713
26565553 722971513 1410345
351996781 13112621 722789551
347052565 442996857 226213736
225710409 875446018 27699533
57421979 920965265 35966789
862685785 405949626 20335537
148559635 988109718 47804017
274591615 197729749 378124174
7182701 456490451 61235396
107840419 3998717 6227446
949071328 252406111 505543078
466755493 248371516 423015081
644003791 616324769 172514063
760694701 344474635 374513361
525943345 571829645 178514177
616298705 112870696 672662589
282614801 195653522 25056729
117536489 196728071 252281791
403649065 78227776 632182801
125319371 82041373 348721165
79977745 257290849 180288001
387748656 511013350 195719698
240041765 366831441 229399177
358691717 290454811 335889496
10517001 84714605 22995631
396201453 2268581 798256945
168166494 32858057 466190128
8454408 50569201 94509741
47316709 501847459 88701050
90149298 436839761 132363897
686750010 490421701 243722665
89577325 143998083 246907361
173424945 111453376 378064628
103724536 299957708 185722621
556869833 254765569 442110469
439922923 223100368 437398359
7056839 577676671 54687777
110774511 237608848 224150801
29187697 46000369 172279123
159504439 357128672 199420966
92658655 287869231 183834001
155580382 260304937 251995074
659138633 84803089 43497937
210002871 56223722 490022337
164003075 75424981 399645101
277670401 81853941 518542849
449777100 314596357 37834555
48464002 511443800 87281919
116448399 588555445 102728337
159802147 609332429 111252394
79917921 171874823 584851
425960614 649652213 12669889
272390851 151545021 439058229
301996567 90095181 16275208
483191105 63586797 721956523
6045316 354142797 62354480
83147125 39121561 315388189
609138737 381236212 321600271
40607854 174311956 158040233
93050569 186028697 12519501
107286807 67314889 335427033
272956947 287286161 4968580
261035396 52220673 548093671
395765551 240247712 405540351
460545016 482586565 224611201
314464345 225772873 374668345
178473753 32942233 486410926
206221946 681008626 98023885
381471649 5586400 25642673
54860751 79905637 11992751
2128816 5564085 63708589
23756881 742750918 55194245
706089021 408785625 318077726
438446508 163029889 516835009
150782905 502036181 134752606
204683571 762697285 80070139
109516801 305509049 186149986
354128769 27487151 691056651
1742209 69573611 57986624
31140034 443861617 85759961
398584626 80336699 622450414
302522083 519557923 171881305
496579132 771000739 99909701
194878928 33663996 504789781
96059595 52599163 11906934
389485965 509315014 197056846
448802991 216571213 454462441
473744071 497456857 218386962
171100018 305336497 230908393
165171901 441419941 160795025
29344202 78709156 21565717
345031745 8271905 736357760
10983337 78974431 101747889
156049282 45774723 434287569
200230741 393613057 35160882
86605765 52019283 304650487
133921305 595999 460726921
5212405 718289546 48656419
97812901 429587841 23527648
265570669 320150223 268452339
288570311 401553159 2102491
11810751 258855873 21948121
878752673 157908946 634297242
342684847 869282948 65123793
177362911 553135601 130897915
40270501 258529177 134060279
432918439 436987201 5568310
795574573 97224106 755219613
146914270 400833187 37946573
761305961 476086421 260063489
107201426 513487664 115847030
64690669 254030151 164419201
386351092 47944513 665776041
264208706 276904585 305043271
562294657 312103521 367928434
561245381 543751573 197942943
218407701 616558881 117647391
53803520 64291144 236759713
41018697 52745107 32674086
11830269 45725335 111013106
307087825 282884176 322099201
371749251 269866033 359949836
25247601 357563333 93772801
177882830 110955646 385420417
853239961 529895905 222374076
181283011 579255601 9766439
17094011 70026793 4379038
118332523 116469925 300766801
15211715 10355935 132507521
271279776 114002448 468708686
1913839 35110919 60166909
24039025 195891202 25504921
232632676 615338828 120881017
168629761 660680561 9017345
364439957 521341633 185890717
363417231 73901521 608310301
17531281 440695620 74448226
42601723 334802581 114013072
264212901 645925096 116541049
653517481 492334390 29958465
132875281 11017821 442415953
190313425 361762225 211822349
396800716 46664859 673173037
6279773 20534617 88073917
653507461 416411668 300015913
409025985 210204905 441124525
128776225 778150551 9460191
208003226 18915949 557452181
459848273 125566081 586620113
444133801 911723761 60226461
113770693 496682392 122470942
410542641 167967673 490505631
493807357 188970251 510606803
637754041 152567073 4724729
31541321 401385950 91886593
128016757 83601001 347664681
60132826 242327689 162355109
184330961 439237228 171814413
342240307 186294439 432434978
226543109 646616251 108770011
848128429 205417985 567103726
75561106 382216000 135977731
222581521 39657369 33870284
738840877 581109805 191127953
115845792 684317941 84195871
185186401 27674428 505659946
8915449 284520166 74631337
619784781 708707629 125867953
114789808 219128094 236728753
137798697 350694631 35047894
34033761 237987660 130057725
126033706 3346050 12674761
99907249 7251019 386788737
32980657 52974776 182708845
187235632 56897618 446920483
16100293 158973429 104524720
484787871 328963314 334945788
175265949 189676481 24969396
249989832 404193689 211686146
140161006 81977281 360136869
558768981 264524401 431709993
420211335 567031696 169797813
611883553 141095737 617365425
18159137 195094965 106682626
215586217 133046081 398238129
56591613 147539407 196401822
347250145 262513135 358637765
180494193 44404998 463698172
24708129 111026456 141606861
233286047 61008391 510290129
496625710 221054672 456928009
71684273 298210267 160422613
47534453 149125981 18358677
203083791 430267841 183640731
292960931 3960817 697210445
394802221 271199026 367764470
289789921 10819813 31500481
26949781 71065156 158285656
533610433 282203404 403877793
7468930 74009953 88273341
63908956 97833501 232674026
355355271 77229377 597152401
265258155 75488977 514939435
727041001 251116482 487341313
394261561 59293279 658092373
428967631 266001217 388328536
880961251 192134800 589294478
127112341 847373170 33220087
376816438 335568421 13243966
43813401 580375480 75695653
128041831 302704337 207568846
423314301 549823055 184544761
236260363 365376001 230267253
279387697 75178441 527570420
67779492 96813057 43979437
775003769 28183777 923398484
382768504 626171836 140688109
15897036 86803 140949313
216740593 123114961 415836751
457383139 167382561 519552316
218361836 182899176 352943813
214174461 325519792 245104354
105603979 486701051 120380842
170943361 253868671 271856742
5884589 68156929 4596205
16048689 201131605 100623161
531456427 42373651 791198977
342175727 217774987 400166525
52426153 27674428 251026685
33625675 232590992 37682815
273633361 35617905 602767513
576059046 175542137 558775833
376763720 142575302 508415491
158905013 7466869 512184076
33046651 114409 203940817
872753815 94515761 775051016
178426507 193813425 306692841
247914661 79930167 498942991
161711699 641874226 101219401
588910941 130520721 631347703
82830229 33538762 19594765
793002609 250147405 496388945
778387722 327465649 392892451
125996742 599735280 103168423
95178355 276624261 192031157
350543233 661817349 24816470
23416069 16148161 27834906
328294797 85683889 26698121
49602645 307448576 127307119
30323046 145052876 146218051
2128816 531169384 49834819
109835083 272714773 205973189
300117460 210305770 386511850
895300885 57892761 857310845
109984196 347305726 45332575
529125009 89885521 674762848
54146841 236003422 157422865
363351701 489724081 207087193
29192581 1713193 191171683
125099542 913520081 51896662
69433741 327220591 5842945
684217321 254970945 470079484
266091141 69114978 9229089
137693746 66415889 378905251
202891834 47036599 480272818
594597000 38607681 833564125
386434061 384089356 272095041
34948547 490223059 84349553
258329038 69573611 24343593
512365856 140598564 3857272
215165501 9338407 583091927
295858901 409179155 25916471
27902665 233119546 9908501
333909291 3998717 3486421
94890369 865261 389369459
188822677 139756807 368602705
577857877 31793675 845850611
51657351 60282857 230267253
248159281 221985421 343841837
765578868 225955248 532266967
157340327 388568071 184188901
287889353 25034270 634733410
224579851 277048577 287122785
10981541 22754161 111678841
360037399 375496369 264718351
32184216 679596221 29979329
68224841 526422356 96751396
228435439 498968533 164926015
260296744 796338113 80365548
168774097 363425188 200263537
131129029 464106796 138964801
208534831 134076829 391098438
124270714 165911949 276783089
439885991 104643419 611173669
746143687 268973401 460896048
356620714 265627129 362094781
28448687 527015386 75568502
19848737 77598664 131056321
157658121 272401438 244546849
27558469 54741241 164589041
532696935 606189381 25761571
470659411 116266977 596050091
75044481 66997421 271059221
578269803 181444375 550999475
5082501 70215501 23701578
144329491 86942305 29917616
82918801 152009887 1310081
599458357 279763030 425275089
347776157 759433877 94030249
15709013 645345 139815957
559356241 169757974 27895693
262761844 12821205 633222024
393187783 110572432 580890070
127745749 1013441261 46350421
614114866 53066602 803897425
46537841 54293513 217935517
348764725 15217273 715477582
678872265 63104233 792794077
5344465 62491001 78671876
349820017 264196921 361113832
22126424 513391062 69949561
41284531 25596124 219856691
609628086 96993779 701498513
372275481 25392553 709200037
29398096 229784374 124302614
73104097 203927515 193617653
222926186 127730478 413494553
230394609 32911168 551294395
628881253 434252155 287136335
215763346 42198017 514910261
173316385 59782695 428792761
8797101 291647683 73880901
248616096 142264781 421074613
395885246 387262270 268094465
327309481 58221876 595705846
329233179 316663131 302629881
293935105 184939649 410084065
9018769 188970251 80240184
801213661 113359375 717666400
31737281 148878751 1115612
23419537 117548901 137040697
199467217 290543436 258709199
527568688 437846351 267998017
10825772 476626995 64002132
181020972 498733921 146922703
53233233 544095472 85001467
188305828 805127929 72895051
444291669 3315007 837006311
294573889 62291321 567785737
596791363 8613271 915607757
320799251 69475883 570780097
599769241 248548973 463334881
135974574 1745121 462414961
558007561 16762333 869601475
342058753 303559791 319823349
254385601 196815336 377599837
707793129 62341091 1167001
955903829 7438861 1031272897
5535286 2805661 86874207
6710527 111099535 81015447
3531767 260393131 60643255
301985431 367517578 255951349
168074038 393408385 187529585
213346435 134680209 393679651
443784768 843189721 2488144
5156601 249675811 65847865
274249981 317436751 275197243
262268381 97258421 479496291
74348609 243838081 177657723
208877983 467020801 167815195
896787841 825750641 84840607
489958429 432038361 17511355
51255870 477487044 96923341
777460586 296282827 426360807
76525831 52362934 285679345
37315062 6751461 1046176
885810040 885302093 69782001
315271 340107201 46136677
161929217 19776475 480969953
176154133 60231760 431024106
368629273 29713481 689889102
368955439 87874801 585901966
248256584 47598981 547026881
42901441 131365018 39836921
190180985 883740241 57923041
18714401 182503885 43967781
43133398 1639864 240937802
479736241 173828601 526684614
573489566 630507833 18144193
182858031 117969625 382476859
448377369 56369062 699664061
8823201 431671033 65091345
173409451 277405801 253988332
377597626 245799922 391632733
311032729 127377649 492327901
4275709 30032465 77759683
44759605 13072120 4194128
281263974 596601735 138435018
332991321 485446881 198961133
2145046 3188791 64197985
49996844 312816061 126195514
142532857 31215045 13622511
229107418 14877271 585990861
454660009 93644565 643347080
353850259 650112661 7964503
166710413 207371284 290068829
637806838 5286365 942877581
29314100 648578977 62686185
141078497 93186901 347958407
722391697 426480279 300668787
212041816 221950216 2910801
25956775 416899351 83825779
777458111 2340481 1012941729
33995926 5885421 204151375
355099361 40879213 658785139
343291107 546221521 171098110
78346881 260393131 6878119
5499209 89842303 77610217
428832053 532787777 191445892
164230957 171614455 317815681
31685564 372476476 96720786
8841541 82174717 6930105
368901569 331042919 305349551
360719129 30241 784676999
105452977 99672633 308229881
305743593 80591941 21878065
44137063 84847172 43334281
59626205 23457416 274234006
76598635 167643309 219485008
136579983 180751976 286149613
293233631 60745185 564373045
317582476 126370021 496695409
85955556 401902185 138011041
351272001 14879541 718268289
24465351 289946455 103088521
6551056 92112868 82404321
419846581 256438883 391712361
124835169 539544726 116408051
606894314 437739947 279828865
430008261 596638681 157481089
642139049 278583784 434525221
238165921 4178329 626478061
563763821 16720160 876230880
9792553 217893361 81595361
855780909 134484949 693081523
457262881 673997227 31936801
172754825 317000200 227908881
176383552 497456857 145386601
276979465 177541937 409138258
229752849 6383203 609526875
54632521 634285043 74184571
143340058 142549339 320112321
178161043 510550192 142339891
437564513 211034323 452759077
246998801 74455499 503757801
350752641 298053231 326513386
60115945 160156513 198613051
50954866 538123174 25930747
449524951 85263095 662178821
22618817 40903948 21927121
284403407 257140967 330464989
172435276 256160143 272045800
257926822 489559817 180215839
257411151 276347471 28911655
259710391 19314865 613451158
266198152 166369376 415481368
11979668 173974163 92451841
55968457 60077273 242617107
165067009 142932756 341820161
197803747 578923093 130653579
228137551 808603722 75121190
324301771 704226865 106794396
289314041 80885949 527216878
321973822 380480101 16475851
11583221 25044132 114285361
2075240 297758983 34672731
545757956 711891073 121466737
41728541 357128672 108316801
82385681 851867578 56702011
113931145 74408062 340522321
147223459 686088823 86558825
465210461 128950339 26424886
225604387 4901796 608701756
91337032 408785625 16658637
84034273 127049406 258262053
362893633 211595449 414062459
200614676 208896642 323276106
47337267 139011016 183202966
84536635 356492775 151362641
285698193 165290801 434155521
31157011 561711966 72954001
50154491 159695519 24920389
410180771 343803405 301763213
567453553 116957230 653291835
29626921 403078369 88171480
874611992 566283963 205095001
449524951 628377121 147802855
240588111 277563705 296510827
13942501 311505601 81015447
951060909 298734273 435881537
135176673 25183441 432281601
512463447 212277622 478523751
13443417 386503417 73668277
447022413 127840681 572485919
217835853 434875513 184986641
646263513 164359937 595430442
913864381 386503417 349158801
8977748 72845928 95907931
78660266 235534315 23227751
943526361 51383971 882503281
417315433 370251007 5026609
737954875 288589379 431861536
300724771 436200111 213742488
224784001 108351643 436231363
167812481 369436043 196758083
317932624 45037173 618470145
258733899 8822056 630295108
95329456 660373103 83444545
75945041 275942601 171930292
131452506 50855212 391650656
83092461 39156261 314192899
173393089 808442070 70212913
738241345 8052251 980274643
14971771 417031811 73353736
90907909 29492263 17451205
48058867 104264513 198961133
163510693 302506121 230403191
500989186 245770917 436205611
204839819 296475316 262633801
205675713 381500131 209253605
646968407 257237386 461084601
126788641 562624651 111926409
192541685 23004129 520119471
47002801 175960646 171221377
395165946 158519551 492797036
204684627 576178939 132422557
768803905 737625205 118799825
180736741 3991387 551490824
688232085 57247019 7991389
339105985 462766585 215010402
112900641 420622885 149181121
511887113 325539844 449881
43262206 58530525 1705593
60124861 241643169 161760689
974265670 216195091 557642515
49939489 129317716 191927037
518999851 46050981 774289274
359996302 11649307 738500707
197817326 1006510982 46805914
82606201 131644441 253108103
661431286 129298331 654635969
80227501 367900309 145254785
38024212 158042233 159475947
50513383 107526657 1315425
24326593 890749153 48475324
13928823 307503411 16592790
26757640 278990017 15991557
451162549 188637781 493056987
459682081 102178633 622514361
624690456 249915553 467319295
17552151 72508313 123750265
177160831 493058683 146985916
55238436 66651925 238867697
165250337 33191137 464549449
893694517 253767973 499638042
217094249 479329417 44963033
533785183 709546699 38128932
59026225 591209726 79585759
251501841 677400951 107086981
274102145 924645376 55841644
430686673 139076809 550677765
160302241 37853073 449843914
573337051 698185411 28166019
177686665 542628258 134639615
1881022 493468225 49949489
83582335 66098305 291628949
401255728 187863683 33679361
68509695 453725889 111331501
425641378 280227003 376266961
100848879 337661230 168355197
490595942 422616961 273953251
179080025 566394781 127159993
813431817 737813813 118820311
230789269 28831681 558845631
330919051 744316321 95835613
811711440 244294471 505717199
522606536 114148051 3312711
545175177 391454076 305457576
64683023 88662103 241150141
6732205 802839853 47934901
517058851 501432989 219319497
213184777 233444433 311568961
444819190 230639971 436201165
34485198 10628164 6011257
55803925 47968237 249900871
49567069 859227601 3788997
205123541 9936916 565092212
505856383 290851828 390486457
220399264 14129191 15462098
310695815 273790553 331288341
167233744 21310081 486670561
265807495 150922801 433837432
40634659 311841755 18133631
14013520 73560151 111148951
972933781 315054541 418495071
451124929 363622533 7151411
71157826 152310190 223025849
162923775 179173141 304963933
736825993 4345903 990699148
168809665 77325764 406927792
168051592 827834122 66108283
438778123 181664237 486501903
253928252 134290413 436277626
849611964 269452057 9101151
380676641 636784765 136563129
81841591 230553049 194918557
404436718 64714819 651084561
46595885 341785729 117435322
6237041 217686883 44061949
279262009 280816165 306370305
8269639 384089356 24451961
30182583 190905751 135997536
57240691 541284301 88771683
351182195 322450113 309471271
302066038 39441858 615105071
28120051 522012601 13611921
61775743 38684635 268556895
2935309 47590543 68482225
222001340 263678071 13323506
429160474 48616970 28976671
394389899 944025355 55271359
198877021 460068844 168030985
190664849 215483602 310249135
226110666 720633501 91080601
473212331 487409861 223521397
138673441 693892193 14675226
54523399 433933781 107944507
281733 244410349 46821481
318858717 338386437 287807581
579669304 26111415 853371436
595378928 26740440 868028695
153405406 1562812 512159921
307388021 188970251 410009718
216705157 180618061 358341723
288958786 12404554 29753596
22538069 222906476 113367199
30599551 313161726 108530536
364277999 37165501 670107556
503029321 321879361 14553649
322384791 261653251 7960467
380997843 111389669 566976385
746281981 245952151 494597665
584195210 304313857 383112406
24311845 78826159 146548386
528249875 52394035 769666401
651667578 404601808 27756445
487659425 185517821 519233653
345555055 152313246 480272818
94497519 270417412 191529787
12215809 315955291 79327249
512147296 44404998 773249881
80330113 348461443 28911655
101472735 133545505 265763653
25625426 23564857 166326777
227649885 632616297 113580216
364439957 326933811 21349986
101756586 89999876 312334681
804421307 998103993 50460171
120573552 37984325 39888901
657644989 66189671 779677411
279057143 639888817 121494466
96475278 76865281 28997126
26453061 461975801 42867905
619820273 112875621 674762848
379159991 613305397 145254785
498448757 56485102 8316826
2757974 228177316 36913881
69471921 461924373 170420
329763586 803546041 81026401
177498241 212019861 298157085
208423249 546661804 142180641
595083113 350392801 344972745
103738279 3840673 399782661
17298163 80316941 122555137
752729540 391130356 332081230
625375180 321592513 375599176
33184467 571979607 71183793
390067121 52809596 659910196
142484129 572892685 113592835
658638556 9766507 940804659
22911819 215036776 115381876
511472189 369171391 315267201
254172662 17644705 610534393
103489801 588473941 98848641
7463169 702986060 49990121
11748133 8568775 119354860
1007902991 198828945 590696926
439049161 553283898 180835217
122177394 152086267 2608031
23041425 93820830 140882977
558136076 444025 921070081
248493185 73253223 507396891
36147717 516366261 81773911
344804481 327727576 302169346
282020587 100839397 490016212
540130135 106079001 661966519
24800986 181373797 126677973
266063981 27718076 602181635
36030529 266357464 124442020
496715698 26121439 798512629
149235270 72690269 6474403
271793249 192134800 389323761
158447321 330407933 215308435
225592481 148772881 395343263
796584376 731271619 121402191
214258951 104111602 432632041
139762766 244363561 244802541
364972325 479588014 212878466
37020064 336907545 109661935
229951555 152827247 396158865
140632311 260097102 11859569
35929444 943041953 3490699
58803185 23678893 273300091
48410391 815091291 55984513
76679461 11026261 330862177
294537991 11876453 12454291
565900511 139501861 608701756
523882536 692315136 12316253
64204804 38404133 276801451
333707529 348756006 281941696
673512409 28192810 896496571
39267741 392254801 6621616
162993121 82093924 392726033
18842075 522572023 67603201
145024309 554948020 120417181
1809073 460584961 50252561
432257941 587885516 18761741
3024640 110064864 66089521
146674776 163586049 307738217
9016145 163393433 82622485
96240580 196082847 33679361
40948778 164956945 161118145
267752797 49035869 564801238
297554005 71638931 552678091
33160417 414447319 41367809
914640955 563384801 208001593
2798017 313765439 55276456
8917921 814129 104998081
734695235 66384031 810470418
121018306 34415341 390135263
701432181 58657771 6527321
83085489 20265830 337302951
151693633 48133801 428313216
211449253 776719201 78010273
55012763 458157141 101519989
320354227 245341149 28380309
29376961 334437445 102128986
216353365 62579449 12443976
174042601 760229 549130453
773887987 90865051 767175973
127404960 9555073 434317857
157601816 226432606 270535903
77530033 231669626 184671642
240537337 461477197 181712743
751822001 321283409 392892451
564637057 341578621 2314809
580673947 506468917 224820889
4445516 571498917 52628785
959037366 331721585 406539001
256075129 100637005 471151870
272156977 739504472 92349775
10342913 31713196 105557167
452397361 437739947 253442177
502663017 385848399 297480961
375898839 382533085 265150425
349273926 27118945 683596096
127120926 369210969 176166643
15732201 54502137 122633743
875494660 184972848 591439829
288645286 910369585 58007856
511563031 243296801 445266225
47746056 200408125 163754767
342277201 73471873 586836641
532151407 93385206 670773735
5786026 271652095 66684926
358312252 496682392 12069289
267685901 128272855 454059375
715496284 104222561 723506149
216009856 228345223 316639777
5797009 40106071 81834787
208401876 273085052 275287306
374595 372178561 46358929
273939121 127551073 459976651
7763417 240800341 73092993
75399204 283534489 27030079
528142375 304777068 375029325
472762126 723325141 112238273
148758832 1375413 496236822
178644005 280215111 250640781
622808629 641874226 157601613
272863513 189550875 391904657
300718276 331080682 280712746
447283411 449651109 246218911
715416821 80351049 767825770
962672662 703390808 136253726
855085789 326319951 402965301
104533968 210327541 231277506
35814241 524218681 29327977
14989164 97924417 112287401
465025639 229346182 28664413
164768605 719243285 85846006
1033957246 54645917 1022209
13943987 115373581 106902529
524229201 95041571 661844683
183409301 289868201 8688807
136335343 145426297 304454127
315580609 189681107 410488629
625889949 416809001 298337906
254714958 114976801 458128657
119992671 412748851 156845041
73047745 988276563 38744883
29261985 23055145 181890411
231895437 798234746 77882575
297524443 52148614 24203710
35045191 442440131 88500424
963922538 161285465 639433778
252454753 461386159 186194953
133956391 453540145 142909102
673050619 448023152 276187761
196359888 163434561 351442015
50512963 112244625 199803025
262722949 420818881 205019934
112701954 407438461 152283001
108537789 100395883 308934341
495399241 290127796 388534975
463586025 346428887 317014151
207404263 455027352 171726835
10252321 263742099 79153099
831553581 223838209 41080117
280015939 517072089 169337260
11423973 82017057 102076057
879254197 19137001 23318821
117940824 280166359 11109232
244189153 62622661 513176773
198055636 123270265 7932727
12431985 890464204 47225236
114500981 88189156 331763076
626188696 327220591 370912569
50988916 16988509 250604001
257632333 293253501 14462614
73781713 474038317 25575019
397593296 49302449 670238641
204825601 450730678 173402751
903089440 150160004 661553045
48302707 51407780 226432321
465752846 134955521 578249503
435528017 125659563 569365006
152135251 454757581 150309973
490407073 567388641 173386137
747973311 305781211 412581039
16670809 23506099 12919641
612737233 143907969 620363039
1046356041 98896942 784439043
361798565 635200255 133984223
494331937 478110676 231948038
292134003 83706841 527604022
435129367 7737337 818684353
169099659 125174701 361956061
727282795 211942303 539591105
654312609 67947331 777520177
702711101 61615519 809478417
25572504 289118431 104278561
736310329 70821566 803897425
294915601 113937747 493613381
1046356041 228533995 541673427
207358641 44776309 491013013
372477117 424201051 6799689
66781255 59739391 263685981
371352981 127163917 541767541
643724881 5788161 942723373
5173663 405242409 59409358
52659805 407007647 113071081
200130328 15100821 35315138
264655889 76655748 512351298
420395041 292718245 40335492
77945921 222522379 191457999
105499759 235083277 221464376
416863321 141347779 537712891
387550145 481633933 13188925
229250381 110061901 438027782
567056733 303520791 4143647
444178669 377218045 32142601
805966423 23376466 634151
78956801 753182585 66426251
492086980 18203337 817730897
92430896 59173881 13888999
300424287 528573565 33520324
482426141 97272041 643166573
17708405 4418366 142909102
508853194 166040212 552231685
385087539 411159808 254284101
525154041 365552872 318263649
40667368 1036474871 30541897
521495293 81673016 695317294
34856317 35365936 19787893
407090893 316696876 329400361
29255223 26906667 179615104
290446111 153654646 451070913
662141103 480525690 251240973
249471151 748990282 87662961
30057479 331672605 25141556
880314931 619086181 182111359
31488081 526520577 1809985
6140449 556708353 55699778
371094701 116884021 554111251
467509516 102606285 624993601
87414001 9448516 356255617
412212297 562854179 172371889
102494441 229452561 216960596
127824175 63764069 372029362
93228247 103975216 286064689
240343937 276481108 296806587
4296727 430003329 56727561
30533463 284778901 112980526
340467206 44555761 639324713
311967517 28328455 9451
116115706 183802977 258100156
478442433 555268341 182208993
49070022 23654716 242272129
202888801 538956475 144392265
179061891 5011020 545497457
30149761 83073217 23427361
38027881 61716937 192046893
620021129 689556776 132266821
217366216 812325305 73720284
1476419 941445211 42923624
171272201 227574369 282513265
92629741 495808095 112857935
701702521 243665311 9878779
233884225 331556746 247420186
704127657 128371465 671989990
375759646 568437985 164609256
471609349 139589737 559423489
136353179 265275631 230496015
35402621 543664496 76621159
12505185 41536595 113553919
160885621 856129969 60182228
478465426 167434021 9255289
172153457 28771783 480254266
862380217 113265466 19725784
7046326 213555421 73710301
43816382 2083073 242123298
180947201 345851755 218448921
278121383 519462285 166678481
322541449 222076757 385313779
3335067 128911951 64621569
272487971 398383828 220568210
223098625 954836029 51325369
29148379 64812057 165565380
214684289 295459285 266000065
115089251 448862125 35369161
403054601 275173261 370582052
56388641 84156465 225759637
26842168 16403716 172487498
264690042 200536282 370520659
163565637 215602951 6234649
59578876 467301241 102465755
487827476 351901509 322744818
240537337 589903117 32294158
93236749 384047717 151096051
212868370 154858271 16241205
134263571 115851373 319161450
33096064 35235919 188112589
243176901 11420047 612660644
119765106 236710761 235041406
57911659 67340241 244772539
498257455 222302081 457659333
195873889 20617813 530025103
8943489 773724421 49734511
698277171 382533085 8776826
375148313 795875146 86204827
92162225 804614053 61674285
137883847 95702529 22045563
403475500 65065463 17580803
151649121 749395841 77610217
40667368 545056879 4955581
67034089 149007048 27032293
464068177 401690332 9395871
16361383 97247704 117115966
228115562 220520064 328795954
4916363 739058509 47775521
2645281 135810676 62373725
15371197 61905161 118393341
68046541 379298331 131228742
26837110 4386133 179948211
119245325 82174717 340859625
563443321 220697712 480549511
313172703 101733577 519050665
160403101 604630635 112836515
88125951 98337189 281862076
503350777 46404871 767825770
215558271 200696401 339614514
701643211 513040309 230413679
26940152 893920186 34739201
109107649 59795631 346598219
20270779 110795777 125966257
498088645 260393131 22263711
554157017 52317889 37952877
433160956 29512919 1410345
194849794 673732549 13174171
49422631 176464465 172231013
127978173 751272549 74832525
43625979 229720141 147476937
515423698 1265113 893369153
16653484 496344481 2080552
456120545 597101326 161259009
79437286 105986085 257309281
81805843 869791445 55572469
7533745 595573811 54664426
21596849 121757815 128826286
304948126 337428169 281030401
380255731 396081183 258771392
7296059 630483898 53239551
383090233 560888623 280529
370924273 28970801 692026566
365094205 196575929 17720485
54780769 125099059 201436066
66877889 79006868 251747077
194141815 245264955 292093299
34469649 84714605 175319057
67819291 663224926 74593269
436749628 72426867 665520641
36830545 352214119 38992031
85044355 164731529 232014070
464344155 418371401 268154893
178971521 414749809 179347801
806137593 189772794 15848449
153673521 12954475 29947273
75871297 696650230 73806435
613949548 543218212 203090981
286317825 646954029 44046925
80011954 2284047 350573978
41054257 31894209 216194641
32200705 24950971 189352045
355785793 114415881 539223115
19167239 426915961 78010273
401135104 251713729 388845012
83898505 177379129 222384576
25018538 233187049 114269383
121305729 243552421 232674026
153069301 629974954 104835585
586808845 115356333 44183361
137601955 285022749 221927041
11477766 214512521 87561937
430296241 42508831 719756597
3305017 105080961 66712049
310163375 187479010 415972025
231895437 114011470 437483377
133531545 26392521 426910006
41833405 153830810 19686409
345031745 654928737 125052301
545914673 208314805 7012139
462271713 493468225 218797976
271736773 375003609 242969021
926135695 14677265 993379201
451609319 74349890 678358521
264203689 48594025 564686785
433865875 251581501 400657858
14573761 313034406 82806243
326135863 4370901 22922078
113982423 70116487 345233653
158455711 114304945 355658689
130912783 511206697 126223549
79889698 19062583 333016154
473147159 174267101 23945761
514191679 34548658 11161263
8278065 378199830 66803431
64901827 167967673 204148351
93868071 362970097 25525018
148970221 189367453 291318283
236281813 299472201 272877697
463181087 609460039 954101
249125185 57525586 530563277
277867411 320058916 10484482
916752124 961002992 7632871
333429925 91517743 554428556
282397 323800648 46215793
189701777 697928721 92726173
85448233 443820196 127552888
218895691 400628101 202633678
16746801 1107905 31751851
708882961 161997761 610629460
1479408 22607821 58308433
257151777 166175829 412698865
113472041 113438476 22642201
321854779 347152534 4659364
699495742 2425617 985908485
83312989 526052521 100158553
113406740 150508225 271018817
345273421 3583675 759543257
428614921 417815571 261821026
173929176 30674977 481041793
263283879 81563733 505966651
550909209 62962333 756972609
254247020 41187511 9451
77177889 50789905 289477609
446008546 26664742 766097917
181117387 53699801 446626788
837282022 41721199 891543121
630125284 483102446 243801751
51227340 98951971 11109232
117097327 136156978 284551686
443979841 350921761 309400247
467145724 618972364 151612268
311188241 82516449 542183161
44986527 22853271 230950936
165666566 114381625 24228997
78877525 576525744 90397984
225778769 379546896 217365085
874806843 58019661 854986561
2817699 170985467 60892647
33222001 146215065 37752105
38490296 247171989 44808157
558768981 313853743 3525467
169588021 156926680 335543134
712038141 335712715 375803607
143604391 58057963 403159869
699657733 280345306 440996216
29222116 43407188 173425825
626363233 89198297 727244441
728424841 35923071 890524246
167189626 188927096 302673165
46537841 306322837 126114517
831718681 18740065 968262373
11159575 807959641 49653859
473625769 129390156 587600371
91940011 9236621 6428783
811248407 697301173 16624291
565798171 660241492 141965653
76101089 387239501 135916749
179395991 2326073 552103553
44397360 63976681 1208629
6769996 599494136 2656507
49567069 137024042 188934109
284781245 428175181 210318160
79177561 143134593 238581945
50547673 134830332 191065896
334437546 48360481 34186582
14260862 47001761 118059921
183908733 561608122 5715781
186918195 2365983 18414215
140139721 357792337 191475945
156948526 299760943 225200883
122478801 216569201 244880802
80493346 286670273 172593676
161456401 530709061 130241665
18540970 16402017 141822955
453542834 77355013 673913673
553781505 869791445 68482225
326675626 527237713 176933345
806623741 47389952 866698641
145698816 726921981 80283781
318651960 571829645 153769113
2301443 60638065 62973513
268830920 67472981 2157849
815457593 391200378 12019585
428992320 70206817 665776041
607547578 14412846 41282614
623100265 422271181 293931275
443384593 35235919 741971741
64970560 258927185 158963239
6289039 172604247 75044881
711158401 205025431 541158817
835628309 55554990 855716224
853148430 40620955 898380601
20291905 783093889 52695201
105447168 89213372 314799991
821113393 215290063 549075073
289167893 222076757 7098419
633496039 511095289 226675807
221373422 117969625 422867896
30918951 168727621 142036267
275738772 606482614 132447681
66634933 72397741 252936975
350656677 309635903 323042656
106347371 98047118 310683396
742365573 92112868 756518881
98975065 31060797 350790397
55426357 168529773 185233785
59115385 276141412 149778301
18270925 105228415 39174886
327801751 137864443 495914641
194633001 198587141 322593901
15261505 106572721 110958787
173503381 200051161 296736193
1236271 463282163 49084809
71027451 158180065 219872365
346134941 114050483 531438751
22417951 240800341 108281341
15961870 3064335 139048001
18244956 197472926 107554276
1820106 155255731 57145285
413780481 24208039 741601561
10658089 218856394 83881876
295206915 32607345 629732041
494183845 312505537 354253170
251437243 14240871 27058354
98398443 167364109 240842049
221948810 786390463 77574961
298319253 174544237 421534897
50361697 14448015 251634160
56198017 781752469 7451692
478005113 397865955 286375531
23050963 50386217 16597221
154381251 347305726 3284926
45382451 112315169 40823569
567809739 95878424 683842244
2406997 777334632 26217301
228078505 796107089 76881937
80853949 83976742 272929901
421466244 698285147 119317069
7579477 117015489 83745724
264279961 220894057 349337401
344613331 387280801 254223193
340871077 86073781 570311713
698490937 18425785 940879666
130429498 180961201 277299694
208763185 555729604 140417837
788109994 488385214 255565761
86010597 348935347 154676011
51409725 673162418 69474709
714453351 190905751 558411883
1179501 75322105 54765811
175199324 79905637 409622214
118183511 73103171 347705971
406972985 425091153 254096641
267752857 445919409 196925327
71644801 197282993 197871505
4139653 37588861 76506101
31182285 176 198024501
306668101 50659144 600371040
107330433 53314185 350176993
230340331 536937475 152053851
334303723 8782047 721618993
130155418 567799117 111978573
106304173 185692663 242543809
236226089 169116697 25199383
270900626 35035364 4674396
576554627 158147685 583025061
375253726 26140834 707060057
331370241 19993117 2284287
212353177 5788161 586766356
247735869 90322324 479469895
261964648 30586201 7112403
56122891 22760720 264448822
716621441 238210561 506960431
148112217 259245792 242554781
155038157 662306021 96389525
639931117 26627404 889526521
673562951 80069482 758681713
111954551 310976497 186440889
248904709 37390049 560227873
79285613 157124989 227672446
9920825 44460163 102437766
359223817 145568105 496758913
32278690 89772401 167166181
554438461 44817018 44257921
710216494 321547009 389078029
113224312 227574369 36575872
475739327 466870699 239912881
186103939 340283986 226040613
319731577 886338601 14775779
182880752 98051929 20155491
572758539 41536595 819042662
340509555 394355433 249032167
297351649 864035921 65227127
65736833 139722700 215075259
307909030 280890202 323620753
32730433 467282843 83105743
154773747 147704145 12919495
27818869 295174534 108567823
92539422 464733696 123411784
125457001 20774107 415411577
540031765 677460376 134752606
143144569 72721231 375363841
441122325 266809726 391537241
724444031 816100519 44756716
481336981 102503505 629073965
567802997 127497601 629836495
637754041 34262170 10046931
112322686 12699851 7662370
331850593 59080831 596257845
49258531 256573881 145580581
172748993 53867191 434360181
54120205 67410153 12113287
135017099 283392383 222215541
200733921 256544577 28840261
459091909 13957081 810612919
427689105 411848321 264326721
141581141 58728493 3148515
126565097 774329281 71088309
721511019 191894705 555915697
7386688 299327380 68946945
73768608 176 341378437
106274801 92028847 315805573
106408989 104375125 301199473
85306145 39192719 316463165
239127526 250680799 312200876
370891977 314886761 323393923
201064815 819272665 31355065
745357738 264576710 1485628
424088353 329440846 318511467
738573241 59453281 824986661
74997451 85988762 256647293
132859897 656112269 93632203
101036701 154553329 254544417
100809523 61676976 331409541
336834071 279848821 5214759
90040273 219291877 208848851
340120514 301904112 318280641
38028871 273931286 125701577
268589245 395118296 225479101
131260741 114148051 318652693
290397625 123162397 475233786
493480319 326786624 338421217
117584741 323622967 7398259
71185801 23688501 304339101
826883497 760349290 110837793
34422136 551443987 74993843
55474382 753542857 62630305
322092422 222150814 385129809
8618869 129002544 87054061
754167439 450429981 277593349
89747015 36723523 324491761
50104021 385057157 112049236
926311114 45505417 894143125
721345 475456405 47336628
6961673 216242269 73187551
212828635 156117193 378336538
165219705 184796539 302108721
187940985 17157856 521524369
15584104 389916558 76011583
1046989 351346465 22881400
37967521 89471801 15504001
495669793 599021101 6356281
275108833 12453148 644464924
313804828 751473064 5947529
108256609 49957826 354383173
35941256 53220661 189148391
621735311 823296313 84314137
557526817 5204428 896305723
477057429 252707341 420805642
265101494 98308211 32032936
65518361 170491261 204904209
21965721 103662481 133401745
63227860 229943026 171161089
6854041 267721798 8012904
870605211 795934237 93536915
45161098 792195137 57366583
19290433 57177857 135641672
416887421 278787489 371310151
21744703 293742281 97723081
551792049 473690089 241829113
523685596 264987675 423226905
330524857 121292847 514203215
154768564 1970545 2454530
99862930 19597969 362759265
5761154 576247297 54446239
2930941 154910589 62831945
225793537 381872881 216134681
139288563 482939247 137647021
379442241 476086421 216826085
467108629 591371301 162904041
23195271 621729553 38580013
38381239 149333581 163976527
36845541 326740341 111807021
331601263 484993501 198221530
203341569 53973101 477338038
244353985 4477409 634823413
167194776 65613547 416916697
72445081 164731529 216006864
326986309 607382777 137917891
429775948 152810000 521365109
13084011 233914391 88325596
497103053 59218732 732184033
518087329 55115769 756733055
98493025 152611687 251917121
20624683 8398153 10686313
105364777 115439861 17165681
212158027 4693076 23174629
117229169 569381545 21655161
211449253 303196993 258674483
762244638 61310283 829295501
298689245 479872177 196140121
17068052 69810931 123802303
116659279 223964251 235473195
773287381 1396511 1016087831
91204156 5263633 373035809
2886401 237933046 3289404
428339539 867470341 66908839
83021229 17202214 338797757
632847475 136649711 635038171
35806489 190617805 144238306
620408531 8889973 922758994
81530786 215815061 197610687
58798993 571465116 81861121
334474401 245729221 365230405
30497953 346428887 101109009
86546493 74455499 291148561
201485021 59485747 469894111
290446111 261525657 332468683
395510849 155354305 498323379
144642591 48360481 417134971
137062121 16217041 445228361
27414633 87748123 154616054
264006726 654449890 116062045
214611146 69864544 474910261
301641493 384449539 242429721
698678812 232922089 506305891
126623212 695955023 81951023
140542375 234151681 252560107
758330287 980183605 53055241
229810321 142682581 405136564
39397546 497911393 86405281
191126401 172876700 336824755
112194826 113770021 298814725
342902033 734509729 98572631
4555566 834192640 46818333
423389571 212981233 1929907
166813447 250124225 271444897
113825177 429861433 148176579
522979595 172325545 545555101
111702912 48688919 358396251
11205196 444947473 68135250
838437145 206053321 562244812
227175067 218007361 331613203
60887309 189848173 183024124
242688089 405288379 210279203
445854445 33151581 748643013
228807521 210074929 342376245
126762026 133680691 293577981
238812773 5194819 627808897
310061322 759142501 90240133
979284410 489724081 260190482
7237853 43620256 89496525
581300911 28183777 854957026
269894197 38803981 591009313
126391947 72094852 362224466
36215341 121048544 8314246
37875421 141730997 30819781
416837989 214186129 435664164
193740019 418828167 23945761
3839976 877541379 46311301
445334551 551975776 38349995
53406311 200308775 171406075
85932177 240076933 10538056
467888763 42016547 736315067
257375641 438621613 195645143
167305789 87918493 392742331
177093285 592661527 121915925
25956775 549915741 71817505
36430017 299957708 118254592
186065374 326883335 11089296
475265975 200186977 487308821
232400161 159220936 388774747
915593213 82926055 811532807
145172845 250315277 247247826
36538873 638485780 66624181
216506508 653858506 105448729
640599571 786718875 95818013
676563156 869791445 72247141
224113213 157156195 23941321
30375373 276088306 15517948
781248118 236409893 517575763
576087346 237872185 467229753
8694001 7541689 102964663
361530001 45423953 652126113
34364313 89281977 173318233
162410425 95842916 379937101
260361577 8942077 39322639
200498167 705242561 9469926
145849849 419330099 2573026
459814473 465297841 240299669
30523197 316808430 107492176
507363357 65735209 725685445
958795942 318992185 4543147
164247921 787128193 72430072
14124837 11221198 127568805
667123419 182130153 563807371
90428700 675252181 80704140
291913272 157970161 443776321
388723201 179769169 470288017
480720381 109346471 620075773
119204025 256709743 224828761
98215228 61141315 325143747
528654305 53637856 768411801
115159471 500956705 29338863
239013817 594760882 132507521
353254786 604774027 144183909
2751703 298314688 15119297
431133051 616758065 38088212
532765611 991868673 50796867
119823661 167512921 271554841
261713861 714844896 95563161
175954945 137866781 356174347
99329095 364170425 161364295
33457061 335175425 105409239
758391338 357792337 20889793
260054653 368030961 237573199
303657891 154805173 455948161
3625951 364219417 57129601
117011521 165547011 268882578
467783707 142638680 556459657
182233745 24494185 501724345
53558637 77523535 227332993
220764941 103993857 440171611
673346415 248299033 479347649
234566011 84756649 476298453
175016889 572119861 125060761
77182811 57517629 283512516
71379361 680105188 74488241
180913441 162206013 341115265
48796903 82151992 43140499
263346700 539135741 12364479
250556615 327982295 255065659
527184531 1373780 15733281
253507780 615881251 123892028
174566281 248440681 275605309
743725123 852366467 76071913
736040841 59130589 826205441
1385576 85781346 55186537
367862401 336006441 300990306
6650011 92188315 82688970
432814911 640992283 140191921
207035357 314886761 246139631
177766436 115110585 380268749
110806125 535999485 24042875
137967401 27324760 431311801
48726885 169295945 174497761
218738185 97833501 38510203
214909373 177846601 358548555
37506925 145531993 1594339
500556631 882607447 23046661
128848567 69881151 366559051
515660779 36047601 791090737
153648993 341209849 204656150
297218674 460239109 203432107
311548879 30336778 647134258
25668841 760912162 41831889
81805843 48486667 297258901
374088649 22057510 722223319
451818423 623845729 149580145
824710756 923345173 61741324
320083571 117713976 509317106
109896833 136609255 277745253
189816641 186075245 324219106
129345707 116800077 314014820
381442189 288526990 351521865
724865793 160239665 613715896
147515758 240917037 254149633
28393507 19622890 179143896
103594459 213039595 228617531
281582476 175140845 417009691
13059537 146450956 98290360
376280161 118591 791964775
78130300 4076979 342966321
103923057 13382299 381522037
151932313 222319893 266901481
198471981 218533046 314623081
161578341 158754916 325678375
128776225 594760882 104998081
132056653 137827625 307144201
338836366 584491004 16307971
10540087 491827057 63090185
664984981 426242837 295959661
99016773 525306205 109187901
150026401 192557013 284349116
630311306 308566000 391413265
906923161 69767693 835246622
183296345 8070626 1216931
20080715 700566079 17013811
39601019 491959819 1528539
93912123 198886487 24258403
31939753 385370971 93810013
46622725 879594756 51540745
59982163 259883081 156285826
163566604 18122125 488661043
603333469 266019776 439585784
498770711 64078226 724527607
16546401 233940331 96978797
175493271 32258011 477875943
320961502 204813961 399577780
206871533 119979721 410199601
2317744 18338921 64584513
134257699 66138184 378874247
496772076 363197962 315613081
245567823 26140834 38788051
760597 145229917 50129699
61661575 572842778 83680257
193405510 20713364 528542777
189241200 319558541 33086943
739589145 724992496 2876378
375219073 479872177 6045388
543981286 358938701 329626601
20977099 232120267 108786991
41987206 39267097 9569825
6400065 536126971 56367481
34235065 720009361 2688245
37644214 51358051 38960776
39491368 347345287 39105663
521049328 187167490 9511901
162662116 213346069 282891456
34145281 407135561 93846445
10407961 333756613 73306251
134790577 648309351 23842969
858664221 620733751 180776981
248654095 439145981 38754631
126895401 900469067 52963318
964558303 507278163 243198401
42191706 326387728 116883426
135897911 61647289 391204346
322856041 6538558 716296014
247253581 6468001 630647233
30016991 117391121 152037982
469193320 459099553 243814897
8197092 734855771 50216671
97557629 755494561 67709041
55058068 397001655 118171315
885810040 153345538 651774889
183475601 566686093 129451516
112439251 36177445 372211930
165194144 274991478 249735921
424400666 110608961 590336811
329822893 37024021 647240050
434699347 624137776 148105613
300951664 116052967 497159801
243262321 220341271 3014677
573257441 4754707 906054151
114394273 15503841 397126891
163771309 568194121 120371539
212978371 151183915 379850429
683101666 283034881 436563749
314980609 72632951 559572067
258880051 462073200 7803681
329691727 197322080 414921473
189381977 312264640 242478563
502131424 227520001 456028035
176270553 34752369 478073285
759515672 213732891 543660751
397929689 1532661 800223579
724900807 68868245 799833277
668238481 76843093 769113977
305440624 2757553 709180513
261146136 118651013 452730817
266461413 1406945 665384217
99148721 141593777 257873815
5391049 498060922 55876822
22361665 145349793 126991105
417269152 48797761 17261665
240410996 99494573 459124953
221190344 76775295 470899406
19943776 104897887 126087865
685928296 588915076 16307971
183996793 441692621 171366504
154530993 10197689 495249169
240441223 319023553 262130329
47591077 841919287 54092963
352644298 118948987 527958397
22750945 501601953 72283733
88048621 67681351 295422681
49897261 455779214 100942576
349421365 25778929 691289862
437045545 140807941 547400101
6385133 377408725 63060730
11210886 941445211 46072632
130366486 9418243 438339931
41048001 330788044 115088070
606812646 2964781 940086561
198512425 130769679 390080793
266549691 118721282 461430721
139147201 161389870 300284353
81395981 104294761 262145338
27466462 72747271 159435201
321791779 655387426 122277628
593234305 350456725 344804041
98558307 825117322 60416715
239103397 34167177 553039759
274627585 652200000 2656507
94618045 68040509 310839719
408879811 73057271 641215819
41511412 173517157 159326119
459564196 414902874 19594765
106117555 148556409 40161880
529200441 16551690 4983265
216970601 3298696 35223602
38877349 84288757 184841329
21836936 523780363 69068063
57908521 145734499 199472449
73933314 731858161 68156887
283298539 56772457 565108691
216380969 591179113 26962350
577797221 555014251 190411418
194566330 290849937 8719084
29862082 382440969 93424255
172890523 177460273 313604183
663810952 5063881 961097393
99604635 900308023 52295851
185533241 340026941 225621315
33663399 88233436 171621145
421012901 34275305 722128419
626043653 563977023 191314414
417794125 163304797 503055477
160726616 177460273 309366321
171026311 476086421 153824014
454810573 110124051 607575376
661383907 424553401 297310145
403649065 52663285 7936694
320574076 168632069 7524443
40090441 13856441 221033977
251799530 215987329 352585333
544528981 589655529 171825904
441082981 44783551 721357353
22597213 13865941 159009601
530780953 54730778 766751425
299166817 295113061 307352988
501068521 642212701 150169741
278387677 73939493 532756019
5606251 152374651 15668401
225832328 912655951 55057207
83340376 138454681 14376321
146653885 612310831 105373974
258572751 520151109 164189508
69815017 301711384 157884217
190696416 211969731 310598694
405151240 319296296 327772501
88591554 11157370 358341723
63985849 38135344 276307120
2892412 333466076 55345251
810940756 653005123 8619521
304472581 541187997 164734201
264598153 56624485 543047072
67062529 47417686 278247461
264535649 788947153 23930299
394830883 517273 799646171
669855 45680769 51940198
290970298 50649080 581660191
14990165 158042233 100808876
310988609 35676721 635342436
878576351 219968065 546234041
19788001 671815457 57284117
105781053 135684131 274470497
547548163 127691457 616802026
157363729 349908121 203178097
856345536 265909771 479133933
57622351 617259826 75872113
288520891 713611873 98382597
92576607 373618342 151190047
38116261 890014681 944602
405989212 178769061 478073285
684885489 202589857 538108121
53837911 66999269 233923777
63175537 453581115 107559523
712086850 205833090 542535777
126537748 45675905 393757081
372654401 166400756 105301
319151134 244126016 356780737
400093110 138286045 528519163
228696108 731014177 87905413
193819848 370846113 10817053
12406123 28723245 117680446
119860517 306280153 198423415
58116958 336280663 133484748
249926860 424456714 198085377
454612257 558981676 37344154
14171093 707779185 53957366
81681661 44211777 306302006
4546621 410361821 57264665
436696961 232696311 427835752
414655940 95452198 624662029
422505801 30985018 729062488
426036051 161106343 28008653
72815257 236597111 177594697
3515648 136236601 65336696
14964643 545993281 63439557
32318497 727550201 58346569
968399645 498060922 251118297
1893136 311087041 52620366
50991472 66949515 223208557
688513739 259470181 469114086
45568549 449408521 98003777
299636929 89999876 19229841
633944553 4961861 942933781
413723197 64724371 659966321
308003977 494108021 187849186
136179177 1918842 464427261
288116011 386459677 237276976
50010049 393010945 110881464
86513401 511705565 104655421
277829362 375862426 241829113
367672618 150575086 35898264
1014991913 8678721 1026792016
237010033 398433945 215017177
236320813 5048065 621168171
189227537 360047521 212187224
166782526 575963513 121536025
225447625 117255007 427645188
612171950 606116821 233865
27304993 732142027 56371089
2011868 125757969 58755109
317658120 355937401 268704532
439990618 347152534 305779531
18184372 127487467 117315619
6068989 675653153 50763025
222817489 19220946 569365006
178005961 183821035 312420358
466442032 21695201 31288501
555996901 425714125 281387436
233519949 274527034 292448260
829847395 812745592 88771683
161557971 236891084 269970281
61410024 232569469 9600205
42435165 251136445 139967479
451908891 276481108 388232131
446091361 25955236 768236701
56801791 686659381 68861950
603237823 164625914 589307455
132552954 19412901 12454291
304263877 827343973 72123999
69171671 51586376 278846595
388469665 309305998 334207157
57400033 31496636 261668061
105350401 925451386 2628762
281891221 645345 7400011
370860101 244603381 389766209
23783749 89955691 142748893
113345556 282051391 8251307
177240757 39678243 475182832
8306182 280413328 4513931
408546839 230623401 2069244
16514356 309992391 84864201
281945220 185843296 402333213
288111490 86437837 519815776
76222969 48388459 291023636
48016381 130245413 189444289
325361935 916148858 58597669
40412065 483820048 88602487
34066614 573833888 71455122
300728345 7606517 19686409
7373941 586025529 54710041
226887121 56509307 505588755
54615331 291807451 138251017
120947971 431885284 150169741
288078742 127660226 32307745
345374671 164133625 3406379
373839397 316344628 321330241
19948753 185973409 113051429
253068656 158147685 417442606
620419521 773257396 40125985
13663703 489803575 64971143
160395904 453235747 153841105
166509241 370866472 195277928
518533597 569568133 178502505
623967337 237494806 484802938
209329661 31603231 522434017
123376657 58014181 376037341
59013830 579874853 81366565
129997141 758369396 73516972
206314621 223302696 315834723
272126 61063948 49534861
56323156 115440371 208084387
286098562 547894049 158678479
267486026 72881833 22368061
112056241 565985553 106005142
686694649 614469141 176261371
47413579 333704569 30254473
186318523 35967877 494993794
110336606 58565255 350261445
223640179 339659401 240850001
745826335 120422791 693424774
14537391 388929089 15483925
322793050 52220673 612264293
324509681 492961051 193248739
33798169 45702058 187119997
143253293 56194249 408039571
458081025 30336778 17267757
206845591 113634785 414178137
22827989 1011422721 10029575
660018334 281535496 432362633
3032056 528596723 10774752
763207856 799740289 90678853
61329571 961893359 46693409
88286775 322225558 164844672
770720117 492531821 251047938
284060440 84156465 518160833
34192261 278985199 13349143
16906113 122004283 113029465
91407145 98419209 290561383
89226446 279737025 182767480
5184895 97486138 10091728
29902861 28461679 180274813
562404283 169458306 564965281
66724780 132418696 219483737
14132743 400360351 73746868
55474382 194663665 175523281
756252112 220769999 534798257
217664539 189644873 350145945
525091173 88206184 21570750
381178669 3588565 774744037
140974929 629974954 38537556
543298813 234123457 26293807
151325199 557123266 119440348
121852821 1375413 440094477
66824281 11026261 306295237
5499209 560491359 45101257
34199621 47027809 189165397
132103231 43445011 31348897
33489405 232035625 2999712
457776451 684486973 20073637
779096228 572601975 196963117
70706219 266001217 167193409
56780119 214561422 167045505
11638201 2293571 118577413
436546801 1895622 836789401
24434979 510981759 12333041
92171689 180682876 228254696
220205801 124317457 414348307
171558601 600329083 117449245
125212576 629303494 97561693
103991029 897438385 42162407
40986718 44766669 206435251
292698631 242542846 345751689
85457029 3357183 362077963
169300821 497524000 143672477
17565985 124240897 115497402
455561521 767646513 98019443
261857350 205966657 36527590
420580911 75488977 651373329
201103046 40129903 492113733
394737577 594890934 153274285
491776593 703173965 120641451
152089288 717229549 32372945
489170290 164028457 542706801
837908635 550709537 207367575
116521104 124525465 293847841
282687055 6399033 678591563
42382418 167269057 164204849
83186461 108008581 262291701
415925963 314775400 20563081
24051952 279848821 103429096
324146311 64729621 582336257
94498877 172257916 234159229
268324176 50873880 559349915
253362629 184739605 388612001
615558910 65913127 767392441
13348924 827496703 49084809
132982984 557826739 115383841
33842283 235534315 9060993
377205536 374428331 270669081
243241921 109653241 449232829
59869441 218619171 171600250
295210423 98753617 505666641
73175509 23001966 312090326
96325183 22853271 354327211
120707786 162538811 274375387
340209227 520967854 12128821
190626267 516116903 145717921
87056299 39054660 319357504
158452043 175366897 308153287
314574865 12530545 34692964
188979997 402017255 192422233
7701776 877041705 46834817
47712673 199159929 164406601
277935841 26831410 619074626
215125501 28970801 534630391
77192326 103546125 258379045
409903280 256803735 386944273
421064358 145860749 527793877
415072958 56134209 676147902
81409303 616204761 86886112
256666609 682947111 106451134
275152693 404601808 218902388
231582451 4628761 616014981
3529745 61804081 70248403
34772621 158739265 154616054
71048481 351396101 143778101
148235981 5734420 487772999
328614001 179477761 431681461
161200561 309685834 223920397
177329296 26566673 486911721
675928724 186221641 558986023
266795663 648407201 117563125
12452701 203801368 29706353
108876223 302052561 190659421
303819742 572271535 151867749
171176188 64517605 419415425
174687139 250753593 275605309
145476181 726640993 80267089
649636444 161106343 24881858
87311451 640667249 4498279
119830790 548299494 112405923
86890450 318879303 165650527
19649329 828565528 50415301
599112343 281685624 418211465
43058485 460634735 96326421
239232145 417815571 200438911
80619686 261737841 15410943
14976685 269185177 89968537
610683767 147245474 613543849
318390958 374528505 253245459
501008329 811908616 80864761
136391501 152567073 301334695
274794476 911723761 57130369
4343057 190372183 66499199
96414682 474245503 8887897
453484806 321283409 5312626
20570368 207022817 109329361
52925951 10836325 261973254
123762817 8080913 427028017
50807431 4618183 8592949
317557437 71811958 42022951
206755093 22276017 548955361
499982017 369119128 21548561
29292205 11324881 184859803
569266051 3450259 913687715
88246081 265470657 188101441
704201044 430760636 294718733
32943131 11160669 197251579
812733419 528336915 222150017
368213041 498733921 200975713
2102950 24687343 39518332
507164197 36024997 784098314
490312759 189360040 18235156
11256771 59760951 106860811
111532081 850177549 22759381
90040273 841842976 57910321
482609057 179859538 524602141
12410931 697011290 18787883
301577480 118238806 496055091
371916721 142912881 505516183
189634615 223302696 304000001
343299001 68383118 590183070
472986333 182093495 516606494
10860445 315892669 75938241
269056426 921701 672233836
349710356 702106075 110292561
441992529 72557701 12008461
143264888 202387351 274274603
206835773 275446368 273126631
17110237 743988994 14597367
251965 293902300 16624291
66566501 839953061 56458472
48961441 251938369 147842751
532917476 90138061 676985148
13271805 169655985 96214195
5225677 224637333 66579940
36194495 305592401 3252355
489860491 136490971 577093907
512089711 87245026 681786001
233259211 792922366 78682231
941036834 156269191 8023245
570389077 722425285 14634099
191339765 363425188 211174423
120450401 321879361 193085626
33375 716213551 14675226
146028121 501255151 135059225
172673251 98247481 390548967
663120 128194291 50029471
105329899 129914506 35573924
5769505 292377769 64224053
1292988 299560133 50846293
102148333 195758193 26345183
678627777 109826536 7988121
9796029 54509030 100245423
626770600 161071219 600192861
244854536 182214088 387448601
7728735 55642861 91183669
151541813 311183863 217234677
94098943 699841519 619885
354239677 545108992 173479112
77935345 200075131 201273841
75527677 66391411 272170065
13922936 476055841 67000726
24579801 384705376 88325596
291170935 29318656 7061473
470871857 465156387 242069365
25771526 266705669 108517681
723578881 481703633 255455921
180844552 626486689 110491201
323362776 354251071 271435753
22244761 23545511 39540775
317419740 24755046 665197519
415969969 432303386 27135098
22520101 650981753 2876378
262839865 548170417 9113721
794123425 27828241 929319901
497259402 20743201 812822401
973548241 14433441 1004797005
391296413 838021827 72439019
455759321 480932161 227048101
100966657 454121585 130941892
732675133 4630333 989881935
845281019 23252581 949951751
72123321 676576967 75341173
318846061 64791197 574799126
837237190 35513641 911712568
48610726 374144893 113965777
306419133 70656850 557801201
949175173 84276610 809399900
720444219 142932756 654835171
58081025 92414139 227144862
166710485 59438179 420540586
16791409 317906121 84569981
410073522 318214691 330716841
245350573 49285089 539181295
275630726 178566057 407508454
475680505 720009361 114560176
1426297 75563896 56558616
124242451 67795729 360510826
22572390 420961261 10110733
197534716 452746001 170699365
423664030 80067391 648320289
604542743 592084461 177852502
16832500 516650149 66325891
482821708 443994742 256596526
78993781 60554196 282114382
474453689 542733622 193848560
294348835 405975090 223338787
257831146 420752491 204934330
169099659 222339421 281410561
51262280 83706841 222120192
914201080 112664890 739954126
893909055 539823169 217579397
146073877 427549915 14358813
153870427 978478645 48595174
372543921 186263997 10522337
444921243 772151907 96740541
456357201 87806881 657493173
468807414 360907721 310793960
569989057 506044078 224797381
162602875 362218704 199291397
882551401 185692663 591887005
904536137 15969826 985046977
24216025 228063831 113382026
359612803 215987329 409801029
257255758 169896745 407370447
45629074 131197552 181629361
15405462 463805457 70106705
439721321 35642338 738724841
114060880 31496636 379786213
159628171 581849218 114895585
129249046 755044291 74161983
19116876 182575097 111475972
91594189 153353227 242834593
55731371 106799457 44588929
125675251 115656601 312230678
5250561 736060045 48320526
179186251 111069193 385790041
50123809 566283963 80617399
162035713 289027609 238344189
210428101 26108681 19076509
116273305 216687349 25623061
30988987 737231950 16705670
1976340 513514981 49281211
662758301 108984903 700672225
14717581 273488519 88674160
144303301 29481281 444083821
114143541 667386919 87337846
365958185 8535169 29256553
484990397 209415505 37344154
142113367 358185598 191343825
10020354 329315540 73235644
781476913 112690657 718720198
80116737 84415501 272471440
261568513 786753061 82225921
487911541 506813791 212036826
314967583 23925070 666292425
69386761 442191601 114649367
382064593 598923261 43454153
802965879 191802113 575881384
315764989 3064335 726277045
220068532 123892961 417288982
1006354441 292533701 447865101
333194677 232443838 379592731
122645566 306188157 201754081
118557076 12252139 411185641
275992561 173243841 417109921
552894409 387389421 308771051
12516613 360123436 392888
17110237 103457951 33958693
125533876 258122838 226757870
235501426 426074213 196102042
685493290 6627203 965848003
3039688 845382106 105301
495066449 672199841 38012801
31230517 54305168 173585335
150223799 648217146 14969470
74536657 795145027 60717153
111709039 161949481 263294641
389331991 219854701 421281173
189097651 8956901 8234081
421557718 79270401 648906285
38359861 762200371 57761561
26455866 833467681 51812125
558831105 74217865 27386883
233154061 349344052 237557433
293633761 235957461 355065606
291258021 390132841 232028649
123390751 7776721 425931941
544669280 56930567 1070101
471214368 636528550 145006946
951557407 29136129 947473897
600788833 664184284 140772836
23155038 299402516 99586299
122889726 342464203 185452324
244991692 118723099 439032007
545372871 27610647 22150705
816184081 57825103 848395923
687483996 663615928 146494523
2120713 215407973 56760873
268382973 342227971 255502600
72996533 391657906 131212267
884132114 700727431 137192816
218166501 640667249 6632542
313934951 99536 732056151
759975451 313104926 400282524
345172763 110662591 535864001
169383745 716071915 87235191
20241301 568437985 22439400
602646801 210033561 503731649
925317001 550809613 26768637
779508995 522087391 226288288
178811941 569016085 126412519
10362925 384890529 69441949
359860117 531295993 180391729
182808005 357208300 209986525
197415112 375862426 207648037
902828689 376289389 355698943
69064126 569075506 86780481
46979641 122010461 187246692
511553201 343922773 11189577
131149045 4277429 41197053
491104078 113084285 616919829
195842781 67320540 453200049
555500942 18912961 858150658
12022001 82041373 104621625
307909030 341346079 282181169
18397133 93789535 123937591
178054627 988276563 47722132
17601551 108702826 118312741
303957096 33377233 634214647
61161401 898447945 51616705
47701753 175710283 172417057
348588997 15230821 715102661
297464111 1416157 709658665
464760493 519793576 203295457
475405537 595317061 164300375
167660891 248719052 273231351
350608321 194783293 435338653
513353326 665810913 138371157
127390671 65024961 370912569
544410181 301642866 385129809
138200905 60473911 1328806
43387201 21245225 26213461
620938877 776732735 99740184
23980423 208834385 118820311
209762113 653495037 104259121
895214945 189494005 593996151
13455073 243634661 87763341
21832266 210524751 114097393
22150645 114364719 133176337
135030134 93844081 341641281
673248301 162582316 606064715
377476263 536937475 180766798
85554981 44274141 307981009
30033361 568274474 70939509
133821601 166698837 291994199
20719235 16956001 151564533
314732965 80255355 546751376
536671441 37833085 804535393
86487651 25335849 337932817
279549064 29903374 616660591
180557122 37226671 485234200
577041193 183447391 544212424
428529637 875028484 66202841
880188310 75542451 821904469
59192597 87152593 233035951
46624126 417031811 104869909
732957921 169129849 600933369
513619657 8455687 860850901
542908873 269433529 420850177
367227034 413531011 247884911
58235073 755668497 62330307
450983037 825602365 76462465
388524865 716071915 6125650
531687325 15403813 849804145
366920529 175627641 11859569
68917977 13160704 312717196
182476477 147972000 11927201
203781799 438503889 180555261
30316991 426004549 88048513
257136511 23886538 604876336
113982423 139632760 276578231
73698198 286258105 165846170
130853761 186909556 275947809
48691801 266248501 143818575
149154193 180719876 16053346
2981761 267665001 56735271
565012519 28392282 845850611
458609278 67065088 696785717
506695376 33704252 785342219
884821632 13293217 994382677
344174215 1009437661 48061065
19432053 228345223 104826489
674144724 416305765 304020424
61515423 125021521 214343354
134304010 7469551 32425801
107881921 309830041 182952121
335784901 58877619 598191231
20653801 514121674 68401180
61197134 278815425 149483169
364334719 783197273 87865199
347085131 52160161 624909571
203592816 62440259 474089569
662294293 592136037 181883667
151783789 247681721 257873815
398132221 488552026 212695561
531559393 628001811 8220041
42672805 530915246 81506881
55897369 100746901 216157888
449041516 461615401 240558151
179285425 15746695 511302444
551581451 400579960 18133631
504327721 139538450 573274261
233371721 12640385 598017879
966152449 697469929 140092660
208795900 710724519 92119589
263061370 270908653 26190529
424640915 99720779 2510970
38527945 43560562 200278174
230531637 462703126 173711203
166547741 14842611 502234731
96546313 489963027 117109406
142192114 71611345 24042875
17308572 501458821 68359816
428502761 745285321 101936737
401681725 69366079 642447091
1304871 4901796 6438501
120234102 467109035 133462791
837645236 622714798 178522319
22259557 267626890 99941017
683736677 667017281 40255125
28495322 140054521 142662691
6001776 69313377 80155209
108706321 319363941 181712743
133109935 337278320 193310521
96797983 427051 393361801
53003137 34746913 249546271
38334401 792071281 55944981
593641496 7251019 38715436
112152508 185377609 251605693
37694747 352064410 106694611
38974609 1020055965 30883945
610542864 339435225 356304683
559201853 687505853 129913793
86376225 926618001 32580157
47128131 138091057 182825992
747812577 554233117 202085521
244315087 223247926 338286310
58012993 631496971 75546005
304880377 630244229 127636275
424380013 443190572 243454589
63488557 787408826 60242245
145497507 293121965 228297861
126483900 178289017 278014881
60747855 19161857 279698911
150985481 80005291 375434271
3460661 904941715 45433405
328755025 355426903 9448099
538861146 310402665 362185437
675854933 384527105 18618961
377891911 105143398 6598369
4075501 10819813 77997581
415152553 128522791 553236958
392510400 817501011 44191918
143452553 136119991 22780087
463292561 155097577 533313489
40573181 615502273 71513227
89564161 51326686 311418465
418977301 511977951 198653857
405954196 111968328 5026609
465555205 385181950 293175001
816102678 595701736 191384945
187530913 287208691 253582729
219146539 99260451 440925175
395850781 189467755 458773509
285141601 90255634 512284345
85021969 334128801 157952461
40233551 31159921 212233617
129432276 576066357 109378261
244877385 65400391 44586337
291230125 195695260 388068396
66512161 283392383 151835416
173577306 35543179 471081581
128570611 628132356 98596225
37490209 163287489 158096381
486864981 102503505 631787186
95206247 962365717 48227743
132431292 337623531 192828571
721345 98484757 50988025
49213312 124522943 35485281
76734795 68311429 273224717
230100925 239063966 310719445
409473388 209850301 441284871
828529921 489614193 256018711
22936321 373414263 88887920
386310886 139861567 520185679
96088455 313428673 175217034
9565264 302569761 75463101
135628841 423929446 157912631
2968932 583807297 50971101
490690634 592003852 167935681
128915209 179540857 278199125
633944378 188869121 544835227
236788045 78034119 484560641
176716729 21474727 497290793
403425823 440290405 35407405
369565789 4969782 761048289
152484615 107661205 355722113
36578714 507552337 82728549
40190877 504869749 12334155
164386766 245096965 270112921
62787145 73604964 245064821
98176970 660295981 1030625
107409821 80281077 328766348
295652209 257887621 334812661
544831233 192580090 521099713
594360343 657128891 144618251
77791429 532133601 97202113
332756005 57704977 597677341
56271601 226858803 163311513
187034953 709040129 91484317
91669581 136693126 37011739
485425673 450239711 253293361
43463117 299633456 29234129
399433924 502730950 203986673
446601 97476353 49722850
179752907 16874677 510625842
729861952 382726553 335766481
3204513 361617520 56152602
250979399 16276331 606606232
79917921 8070626 25761571
352938378 451856185 223897921
245610537 462620431 181791334
782787500 773421111 102964663
205073001 374972709 39258397
3091411 267545076 56934731
26945994 13343129 175076273
240804121 175810276 389300458
66068422 570889801 84753397
207399613 114547088 31093369
153840134 929863446 51787361
99310719 647271751 86770321
720937369 460122501 268289275
349141213 156790414 472323362
691305605 677307874 141253259
610017801 85394095 731934841
34131435 255009587 127671257
60612726 853541997 54574481
545847311 139918738 602042689
39557439 289581265 125025481
8476431 207132121 77728387
510815593 786911916 4039711
189009481 553135601 135523393
139384257 157156195 301243189
149500019 120206161 341887195
620083736 113850803 4039711
359001261 7386651 31831561
452830293 125736221 578533366
677461549 412534316 308442366
425315011 11811665 796241601
331311843 20098035 687735391
407569918 164956945 494331101
868727161 52512382 867420001
514582119 463013981 36620155
360065449 173139539 456590401
103194123 560690477 102316666
470418717 27688673 778828761
310525531 30425641 644689036
196567501 640285283 106709001
771832661 918558481 61489855
4540001 134561498 68362622
95998013 66138184 317080009
75529873 24368513 4797726
442270811 15773250 792426741
209329661 4345903 585816868
180951 810073087 38780291
362136925 369078469 268987366
50304385 436170191 105766206
702749158 751987571 110024674
552726613 34960552 815432553
74258765 47310185 4006003
1023326305 108187808 758009827
11215481 63668785 105352945
298267612 787584756 84064091
51187927 133099319 192683591
390877261 479064721 218514973
211758229 347732981 34739201
179770780 264095767 28072321
417047221 705644187 114786601
26142203 92870023 149439495
176020395 343424116 218072751
6704006 713075587 49566273
562601367 812992566 82929016
312979071 228967201 372905681
374924121 333247618 303768713
128127283 418445345 159774993
574974359 23128226 862706044
69386761 458157141 110967031
290139761 47364703 586700641
241968062 195094965 371992941
687556801 279848821 440186421
250869598 182291761 389766209
672379911 414487041 305028556
26882201 113297607 144100168
564823605 509279986 221742553
549396541 209493073 491463662
56428351 434252155 109986691
162360253 207514738 286143197
256487841 32832101 576708287
277928461 254203851 330323701
81313041 368601751 145417347
1022337460 310930593 420698329
9726949 481624057 62929567
378492313 629210482 10601011
150771313 12264330 1372785
851693544 571062447 202190725
250709005 43094940 553304929
819815426 272877609 470176851
369937817 207244945 425275089
201664191 212159845 322891129
163375281 434098774 162519029
535800321 148221523 589151181
18242161 21141645 138035490
125148501 81513577 348721165
136920499 487473400 135084533
577716965 890464204 66935121
749505893 66127981 815887195
220546 247615201 46604829
46931635 438552865 100834163
160757101 39977101 34586861
685739196 288689470 429040201
51287633 290219560 33853627
142903336 163648468 11167817
68192509 587105001 83775848
58034821 93101851 32173081
17115946 230338557 98832697
75940609 180053410 210285137
72519315 490828162 106869771
354844801 92978747 566064966
75239893 504115053 103644565
2120201 597862881 48922671
108968806 320567051 181690201
48361609 133545505 187754221
17085643 630934690 59809891
92542997 455091169 127904466
378436813 113337661 563719459
183572593 4418366 553845601
156600315 927922109 52516465
20812881 30929305 147605563
82789936 114617212 262227457
158036805 571773203 116923489
49398790 243844651 150654995
2290861 81513577 62553977
316641599 347430729 275844975
945661978 169376141 3754351
169767951 214854927 1077688
378492313 3896789 774159907
60618433 77229377 239811937
111497021 153071221 267082241
617991425 835197081 79174771
149616496 130335481 337840545
577288097 39321536 824527741
55678641 511206697 91257373
21782951 568639049 67529953
564312128 30932451 45669811
642548161 587384384 181481305
243993385 32170516 561151152
323646403 319426837 297574457
870661201 32012598 927808001
74363424 870765327 3481675
399945379 291828571 357488770
237567173 37344649 541287028
470801600 297069243 370895070
150647753 736060045 78372708
29641201 27783691 180488953
144329491 241941893 250929841
319047049 6979870 22178869
286350093 62167897 552735193
312440824 371987470 254076267
476630507 259311538 412335529
219480745 16573701 572670397
408098185 107478708 38541665
33435901 47606301 185737664
538335409 10653637 868646299
650176714 221428078 507259207
622600893 45845328 824010331
36924121 66415889 186149986
622364341 126152225 28973617
400910615 7408801 780743866
772364846 473866702 260995231
110246293 43165895 10718944
571695097 349715745 341704210
15922941 212964545 99740184
362713043 63225779 625856559
85554981 656487917 3767611
608291149 288464069 412918603
576612136 122845313 641642809
229351237 223105 630267395
162950565 451627934 156491185
21355507 87918493 134488399
276856037 430089193 13956615
279654265 157035808 437129575
309621296 31450459 640472077
706323573 21488173 929754817
73076602 103508161 246179413
7737413 6979870 98041849
145160545 19511923 26081451
575137421 877197497 68798721
355945297 31360001 677692324
203728040 468407854 165395231
264945619 604774027 130253712
715000105 577854657 191219113
517405846 161898277 561832965
247619314 610613753 124885884
135390874 93844081 343345809
493834931 304938898 30293558
72308498 212606857 189455794
110356497 237817168 222519485
146281091 76839289 374588653
346924873 129317716 517447377
310163375 141113257 19552833
68963909 324047155 21804473
79165297 100051240 261217441
208471913 33612723 5854238
143949473 212729376 267439267
689907329 156710593 618984321
127569606 612519713 100158553
150673417 554494681 121508881
524852490 135810676 588534246
143366177 172325545 41902276
567402796 821082120 34783752
75086097 124583001 242659282
318926041 1810911 731045599
366270886 545017576 40728703
471088766 184713940 512494291
49414576 360585358 117503569
823897161 38400406 902766520
69902101 135068473 5784065
164035585 223949321 277360191
743398849 353284231 369900399
110920376 87384376 20928376
5063983 46837785 77933445
74009731 10326762 325288426
208247903 91352719 438522631
22350657 370947585 88305496
591121033 230191611 478523751
635523247 220659468 16788871
903278377 385996813 346966389
12452701 78913821 106481289
252810349 752542705 86476303
605331145 248956111 467697497
301426583 808442070 78167188
35974401 28074606 24838145
257401281 184739605 390080793
445698484 147539407 336399
271595545 607020577 7276621
85250817 162271801 232079901
105675061 369740713 162237076
425615983 73654591 657091141
260772673 279323125 301104409
230754742 242713315 309148577
126687807 322477936 196102042
259344915 477985551 185265801
582968481 418371401 290319421
643695449 99278897 708245808
58116958 242614165 160589221
188551999 95019135 420445473
443078809 87929712 652971481
110791062 522012601 115112257
3580061 122773321 65831521
279705557 64982359 31165098
914201080 22619735 966351520
232638265 89606953 1896679
579178441 611534956 168369471
440526985 449879953 243762201
299106265 22325989 648221185
65638727 62820798 14147542
352979663 86918743 575423849
142028113 716047586 81337441
77733246 77544883 272238354
638764017 511008400 228002308
40125513 39567731 208590439
16373310 866595061 48757289
301223341 42360028 605127361
59931376 526166577 92690665
343645429 16685332 4643440
573042053 261098123 438723969
62787145 70556231 34295077
154016129 133007305 27308093
573991496 457562105 36501767
211547101 123087511 413554402
757663579 43419129 871321501
179921773 659268820 26816971
462347161 294912121 369435902
250319263 835300277 4984981
782560704 7075409 1005870115
175540249 552852448 131376289
225939439 226230544 325660028
34229716 297537647 116746141
593502841 392678221 313485394
1003525745 12923137 1006314467
247273831 8205922 625800721
278524801 175117941 30578185
47271303 292718245 133484748
83808673 580375480 92104759
128423701 334610201 192837271
268634443 295193185 294546217
12215369 7472011 121894939
55955344 9770755 271059221
26263708 508131181 75472387
674843 6311523 53809915
266347720 177125853 35013749
617598301 102483529 17822173
376458629 66415889 630137125
90121663 19092094 353310337
919429376 404580427 332856766
205119721 240520315 36473361
1317702 545845521 48288115
258868751 628001811 119044801
380109271 436714378 239890419
457493169 293769819 38045365
690240871 68792109 795878117
354670284 110339401 539120401
218909708 296141781 264707451
571695097 233444433 468436581
645834637 364356769 342641668
171293374 361258868 201703716
85503349 131685505 254977105
256532705 693523286 104010619
91666465 609274673 31021881
67538896 476055841 107914123
808073601 279604249 26450529
32817873 640115945 64733746
120853921 350410128 180027654
91442337 254922991 11010868
14690615 223900007 17989735
52123828 241475069 153951802
519141030 313734213 355349781
63848695 212609713 798695
130652397 365265629 180979995
484050401 18730585 812270901
557878753 528196834 210745085
61007361 487130697 99171681
498770711 663018463 138584596
134364489 660295981 93063214
744815772 841779425 79885441
45407681 263938417 138902193
279283796 702718801 103124964
96839355 890770555 53481633
17716225 16597711 139746717
251316286 55472769 536849281
68885001 775562593 62000231
6401158 65472373 83205936
150160389 82064001 371384119
391865878 379546896 7803681
65070145 167826006 206158627
138326706 527463421 123802303
38713532 230623401 141426251
4031163 467728975 55460287
234981608 248563036 310304378
315237841 182945710 422498242
284673079 498210721 179593649
182830623 270981361 261690786
417036761 134296853 548942722
635010051 548595698 200948977
5656220 71276575 80089276
812103601 55766551 847638481
136629748 359716327 187958761
82502716 41598733 309400247
346078601 62364889 600256101
512239193 235443871 451296181
149607431 20332876 469352966
74777081 433676521 120218353
298651804 731858161 97263041
831269601 461615401 276090040
232256641 196197653 365839263
134678881 387712009 172580137
607298881 125507327 651084561
402804487 136934407 533570689
264349346 42576793 580385401
727041001 9308300 977433429
36817903 1177135 221149636
767122825 133252991 679125568
310867565 335798893 285318447
355148701 233016989 392773541
619177202 554876 950496331
39149263 923772737 48208049
155773149 807959641 67598657
93667310 82788629 304313685
648099247 230077201 501086287
36670012 38375713 199480126
450838401 14570441 802216391
14333971 84889585 110329117
185831712 490303066 22338873
110004141 254033851 217249171
3256506 382759744 32552200
479901397 20625796 804685645
68069405 35110919 289527850
67571974 204186508 187317005
136670305 263742099 231248625
106467733 566866293 102258693
88845121 161059325 236992407
532014405 570140497 181153141
289395551 163540966 437869488
276856037 362043319 7637627
182628277 295002817 244802541
661342704 144547126 630074866
518661481 277929010 407015030
377419023 750351053 99123001
643836617 359413409 347557306
331749771 215848 756677776
24487101 53963752 153433633
275201305 320605505 271127395
383804851 79638541 608844484
687599914 300666541 409775566
126215875 409888705 161400153
129347146 304690591 207872739
468504365 155565785 534597529
771205709 454343 1016588886
115485345 52417485 363904184
571462529 152932799 43053121
204876364 635468611 330166
150193576 381159229 183878919
561616546 455973463 31689036
101414251 185729716 233901410
369716353 615966701 30803563
222989417 334610201 241113161
652632056 157880531 611741161
362451741 64635907 621251758
100135179 347732981 165315729
202463866 174706639 35621389
19910225 453931381 9469926
84834351 17431701 344906897
287811217 64982359 552664729
68020129 655481281 76061237
576236797 545166623 17247462
416301033 99144163 610345345
365584770 87692194 579625768
330785281 459424476 214617092
189016920 710251264 91484317
160710871 494741975 141980905
78701855 25220681 324920311
542536137 790309086 91922317
356715745 363106101 270719006
119677009 68925481 353649551
82613701 287912341 173047513
142688092 215918305 263892250
40857877 141502282 171803919
6506897 18493273 89714941
41394781 426107477 97586657
628032079 321201201 375711721
123245869 15681241 414590851
527753479 151115177 1040661
505134400 50371377 759748456
486924145 230868226 38088212
20240875 380290534 83958833
48876646 11649307 249683655
215026342 263385149 287180747
94789528 115918797 278739891
241709007 170324148 395027782
241260733 351930061 241529068
316571662 170725829 17457051
116746435 134804741 284187396
248177035 121730439 441383034
138246857 8914261 459739151
256811653 324185566 32619827
314929759 102775716 520238013
420710161 449282653 38220857
605973811 522676665 35773091
283497831 58809368 561965941
269317501 228037053 1372785
517279647 383814575 61375
356705897 194742375 438230689
767462473 708202649 130032969
4358327 379476323 21251121
36107121 304381757 117043726
205858103 145711835 379025711
103711553 410606613 145360813
40341522 261683323 133621169
59026225 427548775 113047801
41756448 121686853 181104295
333229231 14917673 30143451
300271871 810348605 77412791
823358371 141455831 39438721
181542385 88886265 412676485
460177576 158521401 526867903
109690701 175542137 252030913
116432137 77581025 342376245
101644495 429861433 138930961
7536769 592910767 55034377
338123710 346428887 285814855
270048001 261259615 8843071
204456451 58767515 30017601
204839381 19161857 549147859
199212256 262906372 276971864
440377761 453931381 241346304
513447754 330450283 339659511
176099361 462378433 27243340
26665393 249460969 114269383
47624729 424091853 103991339
426851917 445109471 243397006
551076248 278684801 410388054
20752363 179222605 28840261
229767393 878966346 59660897
454371121 203979244 28824805
659504753 571172301 188642191
652704513 60365943 791906809
460235441 53266681 712416777
565011175 101064301 676785313
24074261 10115487 5812818
73129785 332357830 150377933
703459216 646308244 157422865
824262778 129317716 696211473
47693962 485248193 93191827
220176406 157206706 379672285
208526698 257412440 285399705
440435205 149517194 532909326
641979676 728629861 118374627
95626956 251136445 200733281
757514161 617858497 9466225
434231560 186262417 483044357
356376109 18058353 8418422
42129451 437846140 97546955
48449681 200051161 165414761
13694146 78402349 20835049
226825214 776956607 35945515
632179405 301412041 397437607
363567871 120523261 544983979
334159031 62681425 591346352
49309558 417334573 106890049
57971126 81436835 229334808
963542425 766046116 15962401
27536632 44991409 169146116
129043765 70421185 365792485
250306761 248089681 322620733
240360121 448699923 185699956
431072517 17397865 778828761
560997676 4553788 902890485
251906530 128560608 437092624
387299121 42838153 676212776
131518918 159714416 293082171
8236471 345999197 69596759
153678309 2514851 504052771
77362491 24125788 1050596
11571697 46682868 109954829
98084698 677027951 81250741
236826864 465156387 34162912
237622141 1426465 633249305
250557274 88710337 482716708
224968791 241501602 304910579
274367951 318975889 273308281
44061911 72565879 202479751
119679333 651182047 92295923
264961096 240984277 339198805
176809592 45624321 455727826
439265819 138420742 556167080
113033794 142932756 275171576
944868853 441876897 18621856
539558941 299467831 32552200
7009102 648741033 52688221
438987081 36899953 736734311
415827479 123281529 558756330
66419517 91603240 241762600
71694481 599531682 84541584
155767365 259594497 252631297
793258243 127980823 690477601
11389141 307230867 77824411
151832478 189759493 291084626
321130793 177523651 429356921
443118837 784910577 93903235
12647413 57454261 111314941
489463777 6643828 851464776
83339325 323208245 3178652
285472812 210074929 377293645
419845819 343544389 304312555
464019895 680622076 126629813
148801948 26423101 17489826
99968569 259525163 203132634
29942121 107024401 153974435
218290030 50693686 503970416
37900776 81275209 14313057
386162335 412980773 255100609
20472469 2728305 156759841
245521498 536126971 9517501
145948085 43400546 423550601
332178529 465350701 212036826
124120718 515990511 122836495
214660961 145339741 383612769
262342157 115073676 463448385
102543445 243894025 213050182
164852521 460239109 155165971
100373530 184114281 233388361
130101091 564395041 112566913
766575707 721735730 124272149
505323329 373458169 310719445
791184241 211035525 30370377
200029376 10969641 557582137
41423171 2167943 231638737
558007561 594393455 171633667
491283199 5011020 861058513
260248382 48226654 559139881
4318921 124868305 68921095
366240241 8751703 40898824
176054879 329733276 223262055
378223770 12038465 750423282
512204720 84756649 686089405
16888499 529895905 65647649
218472265 62213041 490707103
10502441 573185907 58362173
299309291 20651544 652492720
387291395 148469896 509113001
46118161 64130101 212418867
5427603 301127069 63439557
72890289 372695889 136376605
11893537 268646679 82106218
497470185 27062561 794548426
261335170 435548620 201096381
559806534 52783776 786785968
552160046 215584975 485381761
572828277 310218616 373336199
239919126 861058177 1829119
17385865 91923133 23499741
696587122 1212121 997438366
129906068 180444729 275947809
98533723 145592767 256086689
252468946 134207645 433513963
307378611 201291169 395319530
403080859 350811061 294190971
66213787 7818121 304897597
498311758 16589209 825262426
317497921 346807038 276406000
496864585 101798056 636218779
99627634 284062294 191919041
156861349 83451019 377680720
264775069 595813805 134525441
97337801 576178939 98636085
126914941 4553788 13510802
401065201 243697081 403589929
5214929 67660131 77626531
368162201 704321793 113373736
201764650 278583784 267220130
232176889 54725869 514027669
297029929 156108151 27745099
13663703 287208691 85200337
9135831 410606613 66401770
633396673 77442918 750317630
455561521 33845233 525532
43446353 682947111 15055822
137547721 255429019 235801017
272854049 359843506 250064839
344038429 191973211 24040498
603468041 125923591 649218051
134706285 364219417 186165061
311331112 703390808 104937519
111872001 233535354 16930200
823564685 658842241 7904728
43076125 331780153 27752096
403371913 680687476 124272149
71413042 2912897 29303749
590824093 532756433 210046789
107772519 238514923 3351937
427546450 87152593 639283051
18436249 127071049 36750369
595378928 637994809 159947569
798559846 526218832 222478147
91950211 166987657 236943526
316219307 171543193 35561485
211625857 137128513 388774747
77648169 491406703 107897630
314332957 225955248 374530531
255084349 315759457 269764977
277055857 24381735 622289953
491064994 185692663 518086499
437340961 345125719 305910522
14575917 245017277 92065530
58853089 143984713 200729309
666190505 486863818 246537501
442161027 185729716 485184662
192086841 11507548 418276
535597101 136360234 599028561
360835135 174223651 456571721
556890997 138950701 605188609
623328875 199796017 525684725
281635432 50493793 573551137
119559641 15391143 409138258
399880404 152685197 505380151
217519261 148136080 388345191
202436681 1066345 582776797
305417617 29599483 639539251
8151661 105618497 86415900
336197121 249082705 364228609
410906301 590425497 157902921
150110559 769096553 73759057
27487301 316449161 104460103
515284806 569307943 177686597
44817673 94178227 196329023
65149766 214384981 181297207
51402538 410606613 11800841
204118948 79965457 34098247
28072353 225626720 123822353
9764461 440915410 65859947
351104755 151304082 484358491
32854107 22375813 20762127
88229093 29889651 333794322
260790792 195663944 381891137
318359889 702106075 105938589
160666417 48071113 440094477
199200911 314737039 22940116
15151591 369329297 77128003
637486946 24457789 902542961
507542896 7580644 854450992
190401415 173313993 335933611
588441855 253743001 457502817
412726354 482247497 221069697
209278291 442747729 177639370
747886473 3483228 996632869
437545563 164527188 513042121
211314643 885488753 58333276
402987241 10922773 34539191
5776540 31060797 15756615
495595201 307432753 366245327
598596741 473778054 249005219
13009524 514611689 63503332
428737385 733763881 106545923
167491585 586999105 25880361
152193751 3638719 498186487
349989355 114089635 531878369
117995221 498210721 123831237
51634195 529966401 85048749
679374513 77229377 27894517
1574956 294472361 52209733
153481219 202664529 280423889
8568313 28128979 97297614
11729347 578843194 58968001
56470402 33259201 39184851
502405905 4294291 9631899
282111982 116889851 475272569
62211931 46753162 267309505
290557978 300778836 300050737
188479889 125577777 381581731
26665393 751690785 55221337
607601625 743597641 111301070
387744563 225434231 416031811
115790390 58767515 357266641
657534007 243030921 31355065
72785042 215906397 186325942
16361731 650438217 57978644
367989421 62759368 628122757
70929880 452404801 112938724
51550897 68180809 43643089
346355668 230327780 388279945
98455465 63935075 323643156
241579217 12464913 40702861
156897217 378199830 186488875
34361173 16287661 198923596
113925103 604774027 98382597
43522025 42866881 213892121
794797261 124642183 695586061
194902271 122131519 392926035
22963249 281723577 101987051
826989821 97958701 763160860
718897422 580237201 189311536
267295603 120089929 459976651
118657631 103427889 316891726
57818403 7908451 17405121
102571912 862991950 35112033
319918481 179423357 24462395
644105953 10488169 933245913
57155521 319420561 133950430
186034969 138542548 39504617
127345761 583878505 26298493
733631889 1885807 1003117531
7373941 223067461 72755815
830015453 207439681 14986221
43707196 331721585 116862051
258329038 289219702 41242609
395407608 502966198 203006981
108366235 1628641 417884828
295148400 350631601 23972957
335939461 30330301 664690221
13228993 787506596 50491141
10084453 794401356 49146679
882245161 4418170 1034906785
658225233 424926017 296005309
37047733 317833426 25939512
86372505 166515718 232643553
126243533 102944661 16640494
160885621 82296313 386944273
204179113 39544657 496896445
199273606 106585627 415873263
94714831 44958885 330157565
472443049 446646709 252907141
604121633 45943495 819868186
327389869 653165761 124251898
412902615 143273265 533670272
228087623 2507809 615060244
72107533 97410398 249319621
338541518 431857512 1208629
22433971 325412249 94105089
54915821 419710465 2139211
15679321 57404161 121278613
380360611 875931881 64925578
50691907 12404554 253855585
152720380 811796035 67563924
3502159 79329481 69567731
545645761 618972364 161497865
69654521 713390014 70988077
511644992 77813087 700470579
657029269 211892023 521849194
51773437 11268401 259306489
383638471 573064777 162484687
512383859 388639315 298277775
112387479 134761261 280423889
526909669 11857791 856605751
510367235 414070801 282560233
74262826 11501917 324749114
288813372 204029101 381849211
73401717 523591819 98788516
123395006 332904537 189119161
317086441 74623709 556052128
91496175 589109023 26578417
32471496 34479469 185233785
299762165 281893973 12579967
58853089 301389969 140604361
98412373 556443868 102358729
973189609 297256906 440489241
783678347 182899176 586488391
290910673 388979137 237011779
149135953 131735266 334822685
11493305 182476225 88472581
729183041 172794931 589661909
363438081 289243424 307890
321569506 240315573 367889581
23391502 3871942 168805001
298332631 638173943 44991726
212117683 418571942 191281043
146633246 128194291 331254929
4139191 349975001 58778245
21938874 590548921 65385243
56004257 9521371 271600805
28592209 874689103 49818199
58528077 110662591 215862293
223757197 590051125 131621337
28472893 21384955 179104201
10800557 247976137 81752469
303773265 79190266 541501813
189324565 145018682 361528075
20044225 579705612 64938637
30243851 274770931 32019742
308987368 97951195 28619463
33842251 199863515 140949313
34486597 116032501 164570133
50229543 253000749 147674771
37130701 35588167 202394011
337530537 11972251 712384817
27528291 115749001 146475376
84805777 516882271 103566451
13794049 225350101 90693271
635810868 702986060 41558588
62416129 848780809 13900981
177469345 463600631 160795025
156713005 10570901 498460183
17977044 47458321 43453612
531703397 574600555 10392241
116802913 83766793 13351701
293897441 78436471 536167507
544702981 113486780 649401543
246104764 212880655 351405591
369374301 421044555 28279137
17816270 217526805 28188436
12933757 112303907 102219268
384042898 145156079 509382901
338782657 539110801 173567271
275522041 571062447 149762299
138523633 529002414 124022872
218449969 586778113 6844520
662363825 85229935 743261761
791455766 570454116 198024501
237824825 587885516 135997536
380745601 781752469 9719055
36635355 35519186 12563177
139407883 68638348 377691681
340832740 781010749 40059753
402509159 183416401 471001725
277248536 908083697 1814471
22820506 387470760 86833704
292097196 116997217 487008105
543409603 278914900 407343868
521475949 700566079 7721754
350568289 55581 44326591
112085137 256748801 218102447
232290708 31867881 555950067
61428272 121036986 213908976
4057341 153734281 65251673
33879297 871888498 50149288
301856706 215878381 381849211
146804986 103188993 350244961
166020481 3930724 531789301
431281051 232174276 428610988
416115365 579864121 160623622
798559846 467381179 268858163
57300110 14930056 272613923
797938311 343922773 385034959
415681876 403956246 267561155
7049171 19324091 92012506
52610113 70180350 231356409
557484267 5798497 893748601
10350081 127257921 91126767
713332705 471780640 39754001
27071666 832737123 52417751
226788790 89007873 41367809
41832253 104294761 186120548
484394142 169246546 532741497
103534421 28693453 360305006
226694636 139918738 405136564
66534030 348107761 137886814
42947101 458233289 4358044
202623001 154028399 37021719
267769181 79896857 512994353
650945471 121014609 668482361
5901727 141970181 73968346
38495601 272774096 125744851
514438701 142795774 577549841
33513097 578061897 70423681
347997101 675653153 118105741
33751201 719024329 60163981
49653379 190214234 169993681
668401161 152888257 622964602
31441201 223247926 127121212
262328663 254355361 323042656
23573816 464700097 76674286
212352769 768244112 80743067
244690401 36243229 555978585
285177861 98463721 36230494
82189963 390765558 139155133
132535431 189522929 13866721
78262130 26313808 243137
169052521 294912121 237711167
670173593 212527881 522715999
26632261 344288152 96854577
129523951 520318313 122901881
222288991 55642861 500058170
23523955 84883041 144066803
258280576 148256165 429267161
484285724 125139425 602003923
130959091 449282653 4179085
742675209 639147923 163643665
281549316 242454241 343413897
609782317 87420529 721756469
665922839 15563020 938271388
821168411 283392383 446060773
771230895 760869565 109727526
96290329 135537581 259670141
4902815 18718171 81666025
142152817 90536179 352803821
4244881 197974168 65658331
344010422 461683927 22202683
37827329 87680965 182088661
16819021 22399686 132253717
101634117 34836245 349591063
479941211 26911601 784439043
536691249 576320809 179913797
802028142 786306475 99201358
3930383 318280537 59510881
67715167 439730396 114563086
375921018 264066541 366245327
45344301 111615773 30178623
451069145 793508353 89065349
247357566 20059809 30291751
351380009 377314266 24708157
370283626 89999876 581059129
50920917 293558206 135716968
576592820 40828321 10308978
85674648 32669920 327256177
282961171 565190425 154778497
166221641 137866781 349437661
30816298 170324148 140577777
151106574 43125535 432281601
326833840 57254161 597193081
89536630 31944269 333581821
573064282 375450661 21854604
109988841 942706608 49409565
224642262 96782125 28362259
549056773 607382777 35468410
166216961 524210017 134509291
99005203 258694372 202856068
230431836 8816992 604005001
155515414 1883176 26771501
335506495 692711032 111533521
342530689 231844413 385771219
566706351 258208229 27553601
40502561 546130 232674026
384009802 290851828 350859901
434054667 141762151 544243393
425780821 175049717 493087780
397593296 153426283 14320972
296190631 674441213 113262202
598596741 325261245 368876607
76619027 111797037 251957969
14394407 115687909 108214449
148401111 324787053 209731691
167308166 361576777 200451241
494244060 389720703 295027162
47935558 20387137 241867945
65759299 8843779 301020031
18152097 29959931 135331201
65403760 111935062 226369162
605173560 749852651 26832016
291851057 63073297 559560198
111060103 551531251 15504001
219026381 24087841 549989809
4299690 506326081 54055951
362945676 499358143 197731216
208549447 14366241 565289026
18913168 190104670 109291927
47668001 565484269 8710855
375771771 53706076 645331521
204061633 91787329 435097661
178751511 70175393 426168291
576319553 987652282 51181621
235486033 171128010 384131247
204326251 420183625 186469246
16417852 367478241 78823538
726850751 189934356 560208321
235374317 104643419 449326515
864612826 42638625 889760026
3358814 79824771 68317237
188980043 722827717 86211746
9783481 956809 109895059
160321329 282198373 241490639
96410931 241967221 205251201
313349905 127758653 493087780
44697444 35659315 219929596
77991667 17416638 328739083
360094637 334084122 298957971
10282161 209876500 83918100
129534799 547715658 115800807
86564401 554494681 96740541
602997305 559082503 191171683
60986888 211366513 177278901
129011983 96313306 334276323
626207301 12429327 25982174
80456815 91435147 24720848
43697176 697425015 17475186
591843169 16969756 881403685
348914869 29782532 682530820
6693273 4488034 91936928
379307299 332999701 307957041
144890461 478440470 8404021
15001793 122455144 107762667
720240769 339625441 373701077
874541287 186304878 589470853
780347743 37546786 29206117
566107732 380866871 314113301
358773676 941445211 55099711
61631530 38321917 270220257
11466456 67723289 105216187
221365 441146530 43214167
188076994 228594479 300522779
338598442 454835361 221004281
244112051 568274474 141980905
164732376 75706898 399878821
157252211 76955601 387289351
3320859 558163561 51896662
163296757 41997697 448224726
2453277 87020101 63937281
130683703 89734664 341922047
707850313 542379101 210374993
545283205 34532659 818188633
504856321 341474101 333794322
60217037 599021101 78829681
646391099 132191961 644297023
56059849 151930012 193534111
559035852 221635001 477436869
707211996 298659661 414678757
267435741 160405910 5947529
35075977 376261 9613909
611989111 6883325 924473743
518338819 571498917 874438
716542075 218399554 529388926
204703841 529327893 147526300
59826361 119787097 210406459
127543703 566866293 110815097
102712674 530242479 111109441
11671041 427323625 68892583
333351653 697158881 108623677
408839278 14658013 767487579
87121742 189095005 216826085
400480770 234808897 5738254
120749411 28647109 393327301
172342423 354291418 207805501
109190325 58657771 347142031
5194951 187455193 31531931
7402045 371987470 66816689
507938081 225101821 461673141
50373482 567480766 22115633
395608333 199944229 447002817
437084961 571420851 166199041
281726449 245555336 337620727
285266913 151505784 447248801
837421201 628090922 171742233
31182285 95092856 162475240
215783421 251277517 292939945
213837298 159220936 375513655
77177889 260916567 22008295
16023651 77651257 2188481
23101876 338634956 93730531
342502121 395285831 248382181
30941299 524591425 77986481
343839079 255209032 361187101
94279141 183082006 228350977
518043254 247876993 436767206
113641276 173442361 34607412
371510294 296870498 342528821
156000942 221929801 269904438
39257445 399181026 99386015
46630081 91068937 205524965
151854961 605085523 107992586
209122321 154309 593744320
585544765 839215553 38909209
72061667 5754023 325718030
353104987 310294043 321846967
17365057 24861197 19407361
68004907 789447396 60255237
441424652 120578599 578887231
27989266 344056934 97700091
89280699 31230145 333495022
123641041 111822919 11311597
13340293 203487553 93286220
347161851 111573411 535730261
10915191 32921249 109054549
541196633 662484901 140248342
183443443 26080965 503343472
51212626 42847221 239320721
105375021 412264093 147952264
145572769 72246406 379186281
32832403 323569849 107409923
18540970 67259708 184738
151971535 560267821 119501711
132946087 137152873 27199981
118486171 1496797 437559352
20508801 28035697 18809959
368551795 114076897 554463376
471769201 682197319 125758621
44816701 198914177 158074111
481261805 149125981 547081591
819150108 135784701 683203855
778772731 1496797 1017005841
111526606 431473771 34904096
216561521 333618175 242889169
36416857 314532037 25642673
116140806 226473655 234256821
310563814 204310990 397684141
323798833 167346561 443522179
286691406 181161817 32623761
125196947 231615889 241913809
678354027 867413491 4695145
703554499 307892125 402264627
33222372 14922303 197971582
538565257 736920523 42725146
7697581 158356055 16703233
70070701 15153793 42491321
94786593 619499878 27877011
233752681 289008643 282624211
257159176 1327966 15309589
165456761 335947473 13223281
170458201 183617533 306124288
260121615 10295837 628558701
549310633 441419941 266189641
212324926 765936541 80568172
347956597 4496051 749930140
51580585 283028773 19271917
487540621 820347801 79578292
1459501 62136550 57130369
94953895 494235038 113746593
223472161 177815255 365252707
278682691 236529569 351273619
406954293 742993665 28284670
229027795 768078410 81182197
221177447 585199361 132746195
263718049 13261601 632349566
303461568 305571114 294869362
37417251 131021930 167756884
975797851 620598673 181109401
564368155 84620446 701897812
74628621 305151303 160857501
639724313 564412861 45415735
4772801 159800035 69414601
9429469 559367558 57908529
147298945 200460844 278772886
140192885 5848129 464432079
793659126 423060814 311255160
279387697 229784374 359348104
123886414 186708097 264427321
543628073 423934195 281655636
445058794 241257489 416839949
557251647 134830332 613428351
109395937 266645211 37152481
81013430 97951195 264574465
159199021 25392553 471751771
181784821 252751829 277080558
305435387 4789429 706020063
226664551 102887753 445137721
485402327 189134375 506645081
66416121 11847457 303920106
411454402 683685595 122205317
51476725 120206161 197956978
49233649 310394259 126091109
2532137 245082017 55880170
736465441 881767531 69916383
803554 234754472 49811888
153830065 254277601 14376321
10727041 99628551 97796003
111221430 486701051 122258605
298360393 60606053 574127885
695507051 453196801 19407361
916251381 257294635 495322660
107463137 87233599 319542875
59497681 46717292 259955491
127870262 70976718 364872289
245562613 2797396 27468091
294915601 112911618 19283396
167787157 212159845 287669539
156541294 177507881 306081178
100736020 217443513 27032293
19540441 204813961 108985432
295324506 252707341 338437996
704901179 31882636 896449381
204889231 108153055 416382841
148346841 65342276 30729340
284478585 67314889 546945831
207533327 229632031 311408920
37562401 47789041 195839081
315694113 283838171 327549601
195494887 242249185 294678473
719780608 529217443 217661179
398051571 169655985 8908096
302824699 2788993 706859374
42994099 641854483 69265351
165106772 231192853 275069109
71474701 290805669 162094492
35144985 286823888 121275481
3183181 495446994 52628785
230194161 7792961 607005400
493326226 615966701 157355969
376238941 134766627 10656381
85698025 678795528 79162513
217312292 913071751 55054501
223640179 201298141 349841737
15654211 524408118 65421346
200737720 116224867 403482577
253565017 140956992 425148101
52954511 804781225 56829572
503197377 318590021 347419941
161484907 26502958 471990052
752100645 614240416 179978543
832038169 229274251 531401081
97800646 639170839 88755675
61888657 312061621 142142400
310666429 211892023 390468079
547003405 227751126 3558131
122180983 358301035 177529591
42438405 260666959 135981184
29564461 19639153 183338881
442253461 829813193 31683282
432247681 764328569 96236749
32151225 70090595 174497761
495684577 308660587 361596040
611095073 253427343 23506603
200026773 81191816 37368979
867110224 71968801 824126161
57971126 272401438 150325354
723781674 118810221 691689103
232348968 581277225 135997536
203368078 495015399 155455189
611552821 49669276 26595713
690397947 380355346 336679342
14332244 597902284 41838742
10477217 335174318 73148197
3644257 6472997 76065601
325081868 18740065 686596482
406808407 313428673 332468683
8348483 507903401 60005529
133564209 442184116 146589457
123618850 708707629 14953313
9981583 47285295 102186722
178589269 947321817 50517783
192525556 411471007 185956152
389190695 503344609 201427849
68161421 12695571 310735019
59492341 216017429 171033259
728125021 803323193 13913372
35581498 664701337 64456641
786485701 125021521 691770409
61135565 210486467 178353486
491576276 51188761 746914676
152034181 311986476 216383251
235848617 572150821 140237141
360505153 16808830 721306909
325018561 140904526 484358491
177541599 109653241 385004628
56705878 131039137 202119113
106023279 487874073 120398721
169579081 76296996 409642867
52918451 354404821 122372931
113037671 406704904 153966570
253160356 16665997 609409703
80860558 337617421 153646390
462938966 243648077 427605697
750110113 878578 1009218151
309342795 430203971 221592475
81419905 122035291 254480206
209041861 63921259 476197781
36502555 113297607 172319437
12019120 69997621 106127633
359391170 122558388 540028121
647043189 286823888 421997109
748634101 288588943 31901945
645469871 106881050 695618801
274452436 786753061 82694377
320583561 59293279 589392221
14492141 509600289 65091345
465287681 142282297 551617969
661755389 381651421 334038222
474856897 840564947 75949225
24926097 172938079 128312824
47565547 806307349 56494417
142453377 496682392 136056571
14816051 478712484 67722915
228222417 90641602 41296801
8306182 780021694 49062118
620551073 302928361 392341985
43319629 49339401 497836
442270811 28445917 2291917
616064408 42076549 829933771
122563167 277396933 5788631
264960641 3828241 654128401
6341730 846417833 47697409
161324464 769911135 74345923
583745074 126628994 641332039
548590069 93825601 677296423
181956061 128296504 370969429
149601821 303837497 218302021
445793817 764467138 3994625
359154574 25340272 41328821
166636913 494254351 142387201
620086213 547218673 199432869
130110399 500761663 129249143
375573816 24115036 715303955
79044625 368923897 143292164
182763000 139833301 360208591
73801872 39238110 301054032
12527989 326387728 20044081
289369963 575584507 148162305
249683301 83521348 492368171
509171496 122630846 620649541
899031821 691288369 141122969
61035430 50175323 260914461
143793931 427842533 157818628
4810570 716463617 48712561
586998273 6995451 916028443
150994177 102803947 357101603
65835505 596371969 9030169
646531251 6468567 942068373
569155723 662569025 139691705
6576589 355277986 64907956
157532257 113265466 355376171
486655016 322878969 341153665
18078985 54547293 129460465
52576276 30241 273096487
945871417 216633880 554813601
245531386 665133453 509756
80665377 528659353 98916661
317849221 6020761 716551263
95547911 684607753 79510837
32714496 618638365 66499609
645322433 1004077 977864726
22262944 171663157 45332575
669209924 194627504 543718325
195142977 585290243 126580333
515660779 35579881 794226817
81833157 119188333 257392081
208359985 412370985 191497921
609760225 610972503 169558828
20063865 276854795 93938689
515129089 207244945 491113464
327480281 247102651 37752105
676774897 655292764 148075533
800704489 505251137 239165377
7015705 173648916 77574961
102703609 803445973 25236406
335953465 768659697 91531993
355217159 355547837 282264634
188993761 347438417 218499661
60794926 166573199 197283747
361412052 571749186 161598139
88241765 169998601 229785349
80199953 698349301 74168733
99657217 587105001 98775691
680555553 432494001 293864391
717039371 290886121 2299968
114299067 253719001 220505182
195800113 151431287 361268452
121018411 153830810 277299694
25987332 122870845 140144788
57440545 368615729 125399051
64143589 163322566 203006981
681445105 238025698 495024233
43958377 196740628 156703541
261295791 484599601 182660372
279262465 279393081 310331093
646155376 33698440 872250219
189647201 47036599 467972905
683687985 552202471 199105
772512489 125847861 687238135
898747746 89007873 3675133
76424503 281742451 167656259
111788967 660571201 87066633
361421466 759861673 94849597
109597845 212742266 233719739
118416577 377120514 167785843
45570961 645347269 69311681
8658386 310255841 73730449
371735343 109395007 566910221
77048233 203764156 4587247
177086411 101511271 22949091
148363753 298538544 30856369
165224179 247785941 19552833
434538441 254772795 401026169
29920441 318795694 41348143
525482881 138091057 587471551
399837409 18981717 746163117
8792065 83759875 92112158
52613325 338212154 127547533
352942036 10684273 734292642
102216595 285246001 193092043
954193500 19628711 978940900
23948327 287519233 101066127
199265303 32931926 511503803
501541381 115605337 620629423
27096721 561446467 11345881
202718725 135037738 386655466
421414603 308660587 343022169
986936833 68439537 42443584
246469707 146509360 416284011
369771522 257237386 372060804
989870306 160610264 641642809
279964105 747033862 89581942
348875049 97015093 558888661
170943361 440074711 164695321
167189626 79545925 402535207
1012708001 328911019 410885553
480385132 120136545 601565980
9956948 91812003 97507257
319841380 407953274 231968773
63263217 309931231 143968849
212181001 580976425 131871065
12455996 1475241 125145369
30029275 179025584 137104631
78486825 131787917 245627992
65526429 95178601 238015873
108210033 340731733 175729611
823869604 422247187 312121951
704826901 490976313 246664666
327755224 332644078 11634187
260582056 616860553 125252001
800325121 38528001 892967664
91747621 320567051 167394172
52393969 387262270 114722346
45624715 301261591 129005823
59546281 12378853 281063959
272562214 278484865 305779531
127658971 17592880 425808176
472479658 360282313 33455056
745396723 678117948 142761268
392815105 338124001 303833701
56052811 17024366 7964503
370374751 306589309 333047613
970865821 31844967 938132965
55153675 122172861 203432107
272044081 978478645 49846591
68178737 371847281 132775873
132414157 68380336 3060226
155059157 120393105 350016661
835187586 544493926 212502471
347762841 167703334 461837751
380457427 257950169 376730632
87121742 179934613 222555637
189277253 101460358 411810961
148916395 218667941 264693325
98698823 72432241 319862241
20495116 462445993 73428673
179826485 20136586 503955109
1464815 218399554 35860528
20495057 217230961 109124585
33336257 448862125 87072101
713591665 86604001 752668047
126832078 63362251 371596732
23311135 685817959 57911806
554876686 408946873 293468881
290812211 30585017 628731601
124218745 36047601 2510970
41506251 649938231 67563924
13067902 395616409 73315177
3575641 598313716 7058241
534265310 75832833 713465365
387804979 324548065 318116380
18782341 125260378 118937267
24982444 44211777 157593761
51360293 15783643 254537239
212639437 69156865 477189076
189509789 649188281 104194445
447205749 116931230 590822939
596107009 97151476 697462701
489582739 149082473 556283529
399418740 168950695 485581162
92070273 846067721 58045513
539681779 89416621 677219107
99627634 649645416 13841401
169194901 244436063 276233662
600100123 409765553 299229587
364104721 306901285 329957953
344832657 255688858 360977989
61684161 12002661 286329825
537435121 129567010 611240449
828057777 6906517 1014447871
583145110 51344203 12034369
255317594 35967877 571507633
2131591 167929576 59268829
1001112693 24648734 965155825
20115244 313734213 20647528
55244449 87430076 221959817
27789355 301109981 32399155
181043263 125866926 370637369
131925577 772607261 71155879
66345423 464106796 108183355
231220165 575274897 138698649
182412931 10933462 530743753
259397767 28328455 590616621
116783360 403534465 156200248
112805321 2651725 422072599
141298921 155255731 307275062
179826485 330894469 223768792
862715943 64184901 836396197
450983037 167700961 512416207
30762226 47148361 9795435
65628737 658595081 9694315
485458177 3584705 867647628
118078489 374244081 168643333
130486357 92031100 340234753
112462426 361775454 171161089
3834235 131250868 67344845
279577517 7723196 672320751
245187901 1643925 2846999
212467193 390079747 206598601
85566049 2964781 362487225
219920428 642879161 108124381
179431631 605227753 118393341
106032438 9151531 40978875
273649051 183617533 397494793
63730381 26842285 285507496
187842034 46837785 466760897
102465025 153876087 256185966
20806312 476814875 73981953
423931726 211495911 449978657
129523951 153372879 292615953
384607806 157880531 12296285
919789469 92322217 790020856
31154781 7824673 193085626
73224680 235004673 178374970
185079391 190542178 317390536
378362689 128465189 535989382
65797457 312695707 18131436
56930027 483141682 97981292
624953487 12172021 918494776
409996897 177541937 481849863
83500876 87020101 273308281
66647914 187093761 192569999
247441189 762938961 84740470
500853927 128057038 605773414
265173221 215912831 357354726
124645053 2757553 289421
249125185 58438141 526522998
325363256 30596479 655246151
521005409 24055369 817963790
72434197 70779787 265502071
489888568 462985486 2815822
44357758 343681956 38959501
636387284 463190945 257618241
370555186 63921259 2807061
492738052 229107971 448420113
30483073 102414929 157522327
246348733 151157728 413776293
151159009 125603217 341488939
239664517 46487251 537984169
604792022 91168481 5406733
18540701 346958074 84337219
459263695 769553665 98078861
173019253 196040001 300990306
19661137 379157230 83712481
72018233 150241417 42507553
436696961 268150169 389063501
758207199 174917073 4341301
57952698 126953551 205354117
6518629 944481301 13742359
546173946 640198105 156223465
471968173 73036576 695545963
416346001 7745257 794408926
298818703 51580673 594134029
100881139 354404821 164875349
548466967 39989377 802701368
475061761 239239773 436480657
385928453 206521153 3628189
764456551 330707826 8208761
525014767 222419413 467827181
360737031 7139761 749366553
165033349 86594019 392341985
154678222 563500277 120329119
304741786 627314345 129325293
103539544 206265280 231401886
482018551 68691401 704933749
484624985 110965873 615693531
77208391 4693076 341847241
223664501 631984915 113822731
24749507 177571702 127407697
105736867 173362058 249519021
222235201 542812621 148172619
265771991 550809613 153807359
340836702 810805930 78084592
103043529 550375075 104036157
523774217 48408971 769489497
178066351 143738227 42381923
795088771 178695936 34586861
242826437 95997324 469494145
192434936 73631185 443821435
13093081 459534940 68819179
43575799 95663811 194632901
518087329 98227683 652543636
243820781 210537283 351846727
322570986 33355593 647697859
883944271 182447068 598217021
329995789 329677429 297310145
105605065 726921981 2299968
684338145 574191607 190968841
356975905 1013954645 47791693
194450663 5586400 559908082
115783669 117969625 298738611
64622001 43296849 275197243
332916169 82931059 564750889
845445034 168632069 39124764
3381420 1175001 75918968
676384721 19670038 929955001
74578593 38811769 306451465
186527509 732142027 84571111
673179615 2572305 970354697
153454627 502453585 136103441
27150566 218619171 22704743
176282961 893127628 56185273
623855791 29253711 1621158
99974421 937474356 49288101
124466233 507358 444493765
54766339 357339601 122566913
682443505 593289181 183905173
155524741 36030721 447002817
198170632 238260821 299285569
17363697 7397221 140790329
347481 162233013 48190147
89735937 351730124 155697937
244514117 10076879 38349995
54945155 107642664 212546261
79044625 29492263 4526293
110080531 12775845 390527999
14500011 1000149203 35267385
42965661 437204593 1988536
679562262 337646276 369620427
143268854 72829093 8300097
858338391 405498929 329556463
880125697 297537647 32632001
215896801 661817349 34572728
858220897 388413835 342468820
815395945 901665637 1285493
746768849 393384069 35829674
363723705 70416181 614605558
241179231 39552767 546860971
211699749 9741993 11350753
292581227 628236709 128253139
308281889 31326485 639521073
315582457 292216601 318280641
7034522 62681425 86675681
533112261 348636737 334530606
226958901 32580351 547518544
85620151 557123266 95808001
470022241 417815571 270977244
576189409 865132993 70212913
406683113 593812891 3060226
7291439 204558751 248644
562058191 135193086 611780681
176486080 635468611 6048782
97661631 12313395 377963531
67200733 368269201 133062522
793363134 32008065 45223049
365327308 748723393 98678955
26803772 108084721 144774126
365958185 19276321 719222063
71300653 251107965 171538969
118903105 233025761 235995058
143709646 481356811 139664449
198121447 679001313 98205091
125370849 2986351 441258791
4645461 436698161 57512481
39002011 77592061 10123057
131379469 370744154 180776981
212041936 394962634 203132634
61672213 185495662 185156643
219774376 770862834 2932021
53823106 208871891 165614689
33757231 31215045 191720551
461803233 200461196 481672921
165444426 862991950 59975905
448677385 298930721 361618489
204057151 87382801 445095793
354959885 437417101 232924087
104674987 344242197 171253401
895341993 459315964 279886069
228316222 119373428 427237273
636323554 1200394 972238646
52770436 259088865 147623125
201357401 397001655 22909069
662085876 4780504 958536049
177406716 775953809 75872113
680241921 269291441 34426355
4662717 45207985 76730986
262675939 391597147 225274050
77014387 189095005 206649601
190129501 681056551 95450617
394331183 382843921 272714509
26544331 681203461 59172568
207453211 46000369 20928376
3969589 225153033 63656601
41273233 442023859 95297289
94973230 222142441 211977601
91815389 77129837 12706864
26898544 304749719 104385065
655376 958816867 42310341
334414550 15238562 703064510
73364239 41396785 299480018
616073125 174947403 569599905
639722701 111503715 688424683
349537947 104354275 547450577
802028142 253238470 491651497
47419751 437739947 101599169
152489441 150352801 322453601
302082663 68425298 19143521
142153165 13832656 460015041
363294268 6555549 5264065
943526361 9360502 1015374935
321690529 233390548 11385496
228807521 296944885 21351653
449091391 316306527 342082870
335763605 80353270 573504730
1873838 34203610 59979871
58661047 190787829 179237631
12301109 177512046 93086853
364374391 108822501 554034994
2745604 113894221 63708589
64270999 148999540 209958562
88269376 314690403 168121084
732654125 51048156 835779841
11838599 170139859 91842994
96496149 419719400 21407527
438377501 793026751 7827922
90858905 452577065 128771116
4562665 247676131 65199652
2011868 70718737 59604141
516050731 581082321 11859569
52263105 173431021 179646111
542631746 300366473 387551473
326585911 134896581 27545769
316276129 366366151 259472257
101775688 255089649 207752961
495350483 282621661 2871181
706217051 247816626 484820701
414033079 380826397 278751586
9045169 229591681 33653457
605381481 751690785 109266262
168180893 470653293 156314253
175878026 632794644 107409923
122064281 398804099 162525177
62962101 6067281 21639385
354429445 35634602 666964351
100751626 125260378 276307120
178005961 136038 557873759
14437905 581640001 59791951
13496781 286885600 84993969
194413726 364289125 212893825
563262229 692315136 127904466
164932726 282666892 28508804
245625775 152888257 411727891
12647413 327994195 42967684
88401472 513021433 107093429
398132221 340462466 302086501
161279671 57704977 418258646
179198512 416674441 32630343
1055649706 50009977 888652801
37210269 392005417 98821909
383812885 306074014 335458073
303055201 393284101 234208246
265993801 160064061 427722565
236423169 2704574 628616336
428115561 565985553 170732661
459401429 269087809 399284721
6088153 81003951 79652929
131108545 186242801 277000501
169421731 471748033 156080321
106981083 69255313 25226953
137015761 275501494 227875882
264869783 370152175 242167806
583106741 242931664 469519425
430903451 6807226 816901141
231331891 129545449 422784611
414444689 27851626 737771761
337164181 158459393 467248108
21092737 119068006 127591321
414985192 184515841 474125149
255552077 95386096 477338038
441486634 219760909 448158537
422089837 27223345 11161263
699808999 229576311 512293543
678379681 72128758 787844296
92751010 277963125 187434451
85359813 113885137 268753456
397474995 85575043 618676717
207586753 195495931 338764321
45121042 668831394 67603201
719851848 245729221 490016212
14994451 569307943 60869125
27239315 69997621 159313897
91841113 299402516 179686459
200321785 185126096 2680890
15205386 627072085 59114017
184156989 6555549 547268677
229439050 189445730 370213886
26199401 253719001 111148951
325956851 272149976 12175813
200393269 317931750 239378990
251592377 178274401 396699995
69327633 244822781 170029091
119195917 286203033 203017927
247629739 557076277 146880001
921587521 35094773 925102669
376983129 336472303 301821121
121643077 535942662 116583412
140427986 338115250 197007526
20780539 91703836 131895226
241486771 29215176 570724001
87296441 377037613 146545261
723003633 220659468 528895672
94345931 28579573 345364321
23644094 156439683 38375782
91565350 30214789 44012521
8524585 9107290 101888911
561136843 51486904 789309921
46931635 113477911 192287341
504426551 4026305 869804821
37538194 43056641 44497025
232896477 304009525 268665136
394817795 27880333 714062367
66093876 8089251 303501469
128268687 12932251 429314016
75501458 239612911 180907021
348467185 82071505 586237843
83160001 308419651 167696875
216305500 206285753 338825046
316159548 49021889 606425410
612283425 427100281 291034113
654486561 964665037 54100631
989751 120422791 52663004
72274951 638698799 78808075
176843468 319426837 44780461
136161091 392612383 171229537
108636606 510349666 28767993
36184286 404404377 96724885
611814263 30214789 872436153
711402235 450239711 276961983
136007131 604774027 103865509
66093876 372201299 131921967
410417241 112195177 582925479
196837639 400998269 45312021
215364601 172856449 363270974
100057621 564937850 101462172
684993921 414033519 309239821
22171906 14047634 156655594
387902908 52312393 656662636
515423602 58698111 744875265
254433441 62930827 525147183
360905577 12544313 35053671
92244934 166774849 237147121
423517654 59661367 673037503
73386451 304488838 159882451
156418432 482807571 144739297
490690634 12954475 833589589
273948516 593351001 137906056
1013002939 35127634 928720122
801917117 4925089 18091758
504327721 59123989 736819001
699543273 20321076 935165029
99083701 66164273 323697661
169166713 79090201 404908281
461410591 27113365 777492901
278882085 517192222 168785013
901217626 251090893 502588486
146095669 25317237 453387712
154897633 211220902 277171897
498424987 754348159 102784478
167548088 744580237 80164249
33983572 309729664 111244357
369055171 521876937 979069
467955380 17907976 4477785
139112432 512905618 128058349
130941779 78551935 357432973
177858280 437545857 168683841
626558326 113389525 678352357
33906740 151399691 155455189
15647526 205346791 99083671
15756929 996375498 35646417
856616930 97798441 767175973
638788036 77320879 753082149
32368668 308460166 112509541
249853664 769096553 84459271
44331001 72701305 20036101
28631681 591920278 67788202
99505591 78034119 317815681
560395 110572432 49941571
122871501 314313056 197942943
107936461 27624828 370947669
331113229 69810931 581346823
365260561 221188423 406977909
85589947 555822576 95663681
22838509 410867929 84056049
263416969 612642640 128123801
156943017 675277135 90071920
802428103 234855301 524497555
548362774 204162075 500531457
16174747 405670816 39836921
365428405 532893201 179478487
908268635 20209193 969736339
127112341 310882019 202953331
179083663 86945027 409983673
152402779 20282417 471339311
49946971 111237103 198892801
611577706 253047441 462350026
14076341 218222369 92530296
244260082 71564326 504890488
126094609 303196993 206353001
280398401 315955291 277276585
368629273 612907405 143929372
468046177 337521169 28647433
308319145 831760031 70187497
265319629 369270577 242554781
632689465 74816129 750570340
54669911 880294771 52599905
149709209 531453428 127004851
74769761 27159292 312548545
83701061 89356081 271921483
245135083 396171964 217626487
566643815 237755849 29155561
640448209 60657675 3419955
358512355 23111773 705666221
664640918 279323125 434835181
436789915 604339681 155067498
128590177 302709501 208209531
373006873 234823739 397814396
215840487 35980241 524312385
31383301 301642866 8668489
928560881 209932801 561432417
194197649 373395786 207823820
112218353 377408725 7209349
581357771 184649171 544735341
413369082 509011636 201875233
96152902 624608657 89856585
377748697 528196834 184090165
48215626 69946429 687910
99087821 372617941 158624737
88217305 3850229 365129857
314838583 509522569 181016551
191801503 351083097 220070993
26126797 76774801 14809816
167308166 293644286 235292851
41613859 165945301 162311041
348542041 288944221 328357701
14650207 5909221 132481350
776567583 260304937 481093612
357424651 88233436 572291245
270374017 254432098 326195673
249623501 458691961 188374063
323730051 44358679 624845425
501047935 581012425 172860706
641953999 293911506 407911547
735316993 26098061 921110302
504375397 27591301 796740907
128161807 12544313 430266371
3132991 212753997 58871881
198531230 18534977 541417963
107998356 330720561 179731366
620111251 285364588 3885482
629687089 451164516 273155989
119455201 478712484 129527029
593566174 639695 739331
341753329 288558484 40440691
311330125 9378505 7323856
67370731 320904711 149651571
18724801 317519071 85846006
447641743 259965939 402118414
162153811 9521371 511000111
18129093 614788593 62108679
280445191 226709225 949788
450188 151545021 48437795
73028341 30957241 306527209
677067922 546630761 204712363
216760727 18026911 566794531
497103053 247950129 433171030
157282035 297901126 35790721
64970560 359378201 133702279
145333205 534613689 124669569
171402881 911863051 54574481
111840429 622714798 622173
467476301 79965457 678029051
95972262 471678897 120824809
409658424 20332876 749601671
120509819 12695571 43220818
11247101 239173705 83680257
228026968 493304393 166099186
210605831 102913836 426985417
533196678 301502521 379411831
74030153 796032811 60367841
21582139 67334512 140554741
698358287 568691599 192084701
142177291 459467695 145182736
117764527 83643145 17467129
211248119 38012446 509196289
70417935 777779055 61741324
120131780 255738511 918846
56271601 238082347 159223121
43497849 134373565 178057627
72697087 79295641 42967684
138928129 595032805 107604316
376793836 580720459 157601613
330089830 9548386 717924161
37151356 367371417 101599169
149338497 433581 500297329
435598549 267814 840610129
266832952 191428435 388612001
8225218 629303494 54182369
32644890 465224251 84140991
609707246 449440406 272597401
129095597 639170839 96995171
618214141 277504086 429986393
567809739 216687349 44504879
549056773 93422269 33709305
335329671 52999075 616561001
170479023 75075001 414124569
257811376 221035812 346692446
80850001 400929973 133933804
241179231 198736228 366113003
122315293 90149752 335427033
41950000 226186489 146533271
107617720 387912784 157614095
483357943 503929011 214568817
4565363 15894913 80771581
51848016 155501801 184563765
64770351 93740219 237284751
88343669 731476355 69360005
9546220 525674689 24234231
512622020 45295212 773337803
517435777 232411579 32064789
207320681 57015554 486703535
359851241 298983635 333547111
53179151 687745000 67343158
220941625 314333014 252748431
580047294 47758465 807382504
112006679 182348505 254128073
192119551 84454657 433255166
191935437 379041343 10950805
304580984 316696876 286991965
131076097 667248253 21536115
147935257 824989708 66237061
59516209 525674689 92976577
433508762 190414547 476043257
268605701 116221071 465576547
601807591 54580242 44009211
403513381 432248005 246619395
320900421 4076979 732256981
144164035 49365251 414720457
115856385 106363051 308041301
77798001 71991682 273939157
555924305 340646637 344667240
182718783 423180434 176824964
50751482 252106321 148551107
23929387 343681956 95686739
115701617 591479515 102137041
125130201 16088597 418193276
594203041 48218249 809100986
309871693 63822057 573139729
287582332 210735951 377793993
435575360 342288877 306754911
305439271 647511502 33975593
44455411 852651211 6016081
617269459 31972644 866073771
761305961 158118801 24663351
668600201 70453081 781426774
777296501 203856271 558582689
156430513 96325 521214843
59195691 454717611 105606393
275775291 341474101 257547655
45013777 375347677 111048247
819590149 212083972 549196517
139375054 71879611 372048461
878059414 44862001 884720505
88368683 12812881 33432211
186921706 65288751 437711266
581847736 101882210 686550401
117505996 85192001 336369286
135642001 442306132 147267451
322715316 110688761 521480881
264349346 95825913 486501903
288443777 163925149 437842385
35870081 379476323 38834613
265137946 418828167 207932325
213260715 717257647 90028846
30761857 787584756 54172197
14053323 62411941 113628141
123414597 32580765 397960718
97906708 176850865 233858629
65907141 22057510 26153560
13786876 140252557 102014485
863557187 171784417 609813501
270227311 197447615 377528266
38931894 83850988 184859803
421282675 417815571 259332301
144682478 75223216 15628876
833205281 368398612 363705976
228113747 5982990 610512442
21099079 59550847 139476261
343430353 252452397 362610403
302648530 77710032 542572601
280932731 93590869 503183039
642745533 435017287 288951247
108781642 166475704 257152276
17500912 104375125 119518339
25554365 87004506 151110736
535937821 562460601 182184122
324892398 1864851 743989529
389699438 239114851 401492911
83837101 7341634 352631083
284842989 113389525 758209
781611156 421762441 312259707
70198241 391657906 129987305
329729668 345377254 283901926
400940359 118948987 569176621
342045555 131267176 508913577
60438379 420292769 114942543
596874354 35353105 847527361
50876830 137653949 191314414
487647872 642040414 147292591
174618827 775329849 75058391
60806239 373946637 127933021
104226119 51723708 345267464
12778753 3786240 126894379
132706801 10326762 442651396
135920416 217774987 257509683
66345104 12218303 31814061
8684281 15324877 100770008
600732759 26859801 19002007
84829681 150426145 237316223
100613171 401553159 146314049
127089886 10827351 431042056
288424737 84378673 522577623
646113469 476083441 249856101
548590069 99817876 671011336
34411936 197833132 40569121
243086845 51888001 530541152
47675801 581012425 77287921
339546876 4898602 744743491
142484185 223453476 259414750
181600553 253010621 276578231
56649164 165442132 189352045
79989526 432375553 15656587
612882887 261287614 450619438
257375641 157504396 421554321
8047175 269572381 73092993
305799201 41058493 616077633
466428889 600329083 160980689
329280907 275501494 341496280
55374601 312264640 133099381
212599763 763987940 81254252
248877543 85054375 488186947
50506169 132549781 193646937
58116958 66338701 246362257
679906685 445778673 281259595
100060151 463190945 125045980
676043065 149355361 632935603
186809065 359435841 210713761
571462529 83590021 708460831
201244618 156486674 366798580
39302117 8358525 223009201
151734288 177533720 303157999
142859746 584914325 110292561
64213417 347152534 137928379
582049779 54229756 19946101
316409592 18026911 17238702
76921881 102641946 258292321
332060041 25990252 673374481
43840715 83143963 198309901
6612256 115045899 79988737
683259426 13100341 946600453
554756882 274795156 415803569
7513409 189227879 76061237
209498495 230279275 310923361
66383241 286781393 24451961
511565637 765889951 100793545
217358876 80148289 464975025
59334531 98877921 23094721
565240957 164601885 571883461
761305961 970851991 2943377
67097684 722085271 69804337
486360785 638942106 146411097
23893985 519245011 72082401
77024001 109653241 8703969
789384749 216745015 542481163
8962987 91680031 93304264
47642708 342288877 4548620
605422837 267033911 441433136
110982376 16676629 389509664
330229456 27624828 666684901
107452367 566226719 17091433
376584961 352314691 289372528
241287331 712371661 96010779
575226949 18338921 874315201
263545747 244997121 332970698
299904980 452220263 207039505
69251153 182678101 200754961
293848353 358291129 260213920
184434589 9085346 537712891
170881699 46404871 451140625
215143828 635988857 111651603
502825 207022817 48061065
634785691 94225600 716363873
492771819 194023705 33375589
63891970 269542154 153749038
60731113 4888369 288019180
155672511 140538997 20597473
212694967 148103775 381170800
460417901 838052491 75695653
434176601 149672153 529314787
263609809 391150332 225302496
137436652 303520791 214424757
152119097 83728443 373935469
772870 135466361 50406038
26092272 44181775 163383361
9416881 98552581 95125511
153967033 353765481 200876978
36395373 198658531 143634387
168102489 360706109 202201914
266896397 23087709 616281271
20465809 14930056 151442065
890943145 87255456 794006485
17185334 712489201 21984001
127620956 246921169 236170197
359264065 289055761 338274658
412993501 234855301 419642461
445306676 406210949 274114135
37461624 300348971 119464897
49602645 132485563 189496501
229082449 61490395 506708974
170071406 399336751 183057700
303604269 658753305 119384377
420436969 232481104 423152421
113438071 772183001 68709719
358757257 110268069 544627021
878259201 98181403 774898741
16583025 194307405 103181796
132304371 101014024 328357701
102637432 812103521 20354861
77890744 368711214 141550536
440624836 506886329 206966421
40399021 143918137 170068681
4926133 444871706 57736393
306867250 1957071 714686155
492697089 144478801 561628307
270279751 26990359 606754865
66925057 262906372 160668497
99968569 5850517 387888273
460894163 705242561 118087561
673456537 522744626 222675153
448377369 212918277 455331997
487839617 99536 884791579
218030209 508365887 158194885
34965225 545587087 76421521
634219 96912921 50645101
283202083 1080751 692515333
520984381 295602697 385888579
284453704 171300389 423975825
437053969 107704237 597936441
666581191 313386571 2031608
215528368 35378837 521818701
10880101 132630246 91566587
563313073 47053967 799708351
14865217 110703051 7991389
50869001 261598273 146199081
461710765 95993896 638012313
371828614 1226901 777378769
105579937 474342161 123616975
64310225 167768576 203565544
111872001 81337873 332699857
94753813 21045151 355349781
10874227 27394926 109179036
499226949 356345731 321107665
620999512 233274970 489544725
203971021 14155751 553236958
3387447 39693889 71587472
552245786 333640957 23440971
33651501 122773321 159238089
2383426 478308059 51690291
809043950 522087391 226854889
16764910 571062447 61824599
49463541 177337065 172668049
2349337 141113257 17284807
19883946 8005947 149837185
168675088 559582587 124698251
414788589 340731733 304866208
667081141 469050723 27845038
322210865 163744673 24673969
306053889 17907976 668389096
396299941 184972848 30803563
31858689 29762115 185927309
235055962 521626519 159282949
377597626 411115807 252857723
441266941 551443987 183006671
317160161 36735171 632349566
194960158 30756095 513097357
31716199 46419085 180572033
304710696 569640007 153110017
220481773 344662401 237033655
527636621 84276610 694811251
296821731 331241191 1814471
265400853 569271465 149014801
844980841 45533005 877461991
304195009 161021803 450551674
124218225 206265280 256548713
487378061 384592027 12956629
339567229 7075409 734935321
517583666 904058343 63048385
812338141 545768929 210822561
507596792 193823301 505782564
229527229 92482523 463321231
46511946 171019801 171072385
437616232 8039197 818696654
117775141 135475466 285318447
120648846 69538622 354715896
387219805 30512891 5082025
248818701 107533819 455636182
23513225 344131261 95200918
16785672 132374713 111444625
35718101 517672643 81254252
382264121 117340771 564805279
232834695 772183001 80261193
335466904 33845233 659910196
372031441 329492549 307101261
21519829 184358929 118300561
127089886 48436701 389797457
202701808 495825409 154459637
121343501 373618342 171053681
318780091 321841671 294879457
21056846 357563333 10960825
58699621 280422312 147555046
186889275 315045451 40310929
560502361 435390016 275557761
819234609 622701849 176828971
225766036 113013437 432016658
98680771 105158857 41070401
483772325 48525685 739272898
131066821 511816995 22752525
21017305 77213389 137104631
807000454 122277065 701960481
642105937 42744801 844014601
453801268 284536561 379850429
184135561 119149339 382051396
161095135 322786593 218302021
344107036 630582261 136145641
366385361 96501375 570159665
479328767 1000156 870707229
142677226 269729419 33709305
259783039 275947648 305144659
48215626 402224053 108214449
167639161 389622657 186381651
45566527 584716105 76061237
533142830 93005815 673683459
704521315 8159389 968556394
77945921 398433945 132955761
590161123 53621488 797231245
10157086 74071351 100808876
249105403 43721371 548666291
249779557 598072465 131701101
4321171 41213425 75537775
81975037 32381009 323295415
843018991 32035497 926437491
151064887 2382831 505454676
125138441 74449642 1382601
119732527 30346151 391076246
94012501 15357017 364165156
195526271 54036361 467055921
2192338 598895937 48837209
424589653 106830319 597956335
840861366 185069834 587947169
101293059 290219560 191355100
13037941 452885221 69360005
774205999 188970251 576138841
443013805 385848399 289540001
749683648 47632381 851553109
207381809 373272121 213064129
70660501 4608913 323952379
131336563 419154413 6690731
501844414 811228461 81182197
531969600 278314087 407120029
16371451 284819221 89983846
160126681 202961053 286721729
103196705 180867569 240141345
72980097 620436801 82133803
1007103001 412121021 330862177
409520197 604774027 152053851
183309166 87779431 420422071
740759622 555268341 201938891
319894765 474038317 205855026
59868849 181511455 189496501
283697506 223001626 369461789
86236513 281189351 7349469
103029031 273039925 199037137
111596767 87254489 328308583
646635 98558791 50595658
99365017 37294995 342279409
370124878 37242892 15055822
87973201 222014486 21586825
32943575 395913321 24213883
386596989 124372291 549461067
38149331 571602161 72841201
447716116 41246009 732998749
77258000 26313145 319565681
319440718 45845328 617827159
275273617 419256007 211011934
725134201 39438400 876794810
666937 56374957 51576711
177645935 648217146 102768634
665958561 6001711 7333471
633490705 169437643 585343201
623445851 657003319 38349995
18147601 134561498 115987105
43991357 248810683 142122331
202013323 9029836 564717105
13340149 624825301 57082557
294682556 552919709 159420461
113685 145748833 47240026
279549064 126152225 467099263
252319815 88679341 485562197
185186401 214442191 343081
288316337 69560901 551553073
373271740 335392501 28458223
184881339 206943103 307119681
739418265 399773881 327256177
174938021 934579081 51581839
410733337 275471101 373065570
135039521 40232995 408630362
160140748 71169665 396692641
36715637 601363021 69637441
348588997 102708417 551243941
123564575 64130101 362151939
18183609 53867191 2563373
118777070 900488581 52772225
43490663 3227145 240930691
336933704 625117175 134683790
76751753 324659921 156784062
273464346 108797281 475769905
163021951 411421705 173509771
132196706 665601403 91443923
45885346 28946065 227152909
36029377 670885943 63796006
461203390 55177615 711383365
143365867 74442526 373175317
75657121 7251019 33977581
16876439 29292793 24699511
4867008 422336257 58271135
206526107 460728033 168683841
245204321 198212161 369668619
849085147 25681306 944003057
765006021 26723945 928318894
136245887 46836905 404371129
146749049 155616777 311930932
461710765 592432440 161731269
274416911 536524509 160320244
76927276 65125439 276710256
13133556 423591657 70512080
51870304 410361821 111287241
284024630 394076753 13550290
358723722 463178164 220082671
21718918 444141379 78042349
562204342 287286161 404050901
193692106 106686973 405230071
104221519 608524687 94335945
970865821 153193561 654917529
42884609 320496830 118565701
108654580 4079029 411309077
200127673 55529601 469741145
462557201 545324806 191735545
194742865 175520273 335543134
13137569 51554359 113881701
87604091 519357901 104156608
538015269 433495921 12659396
656920500 126910213 655532515
150099181 55287471 415399306
126975109 322199043 197107823
250461452 891696973 58649086
127620956 187093761 269940781
35167465 34474171 195193825
77090005 36243229 312768958
337470025 492884241 197630705
594940735 31655206 4922939
400602740 119665021 567755089
87744593 140327245 250539025
7741821 333869443 68707360
78607535 455398109 120265601
373392504 322660737 313672660
178657801 153132669 349516441
95854411 414487041 139576014
598390692 230407255 482513049
172754825 95824161 44616859
57736375 47096853 258697569
748786996 92588065 756441749
165232171 629479185 569050
207587919 2449119 585495589
127604040 413270465 160668497
5422573 180675972 70052161
61335631 19743361 11570881
85075225 60146629 297879261
36151147 341149969 107483317
184655239 659619285 99099365
37786899 709546699 62066864
165516658 62373281 411810961
51443233 721546246 64002132
106137891 122335431 283230055
262458631 280633793 300438721
135509067 41099199 406818739
541999189 246841624 450224731
66791656 834903481 56776489
370899699 120422791 550312691
105376993 124982716 282047671
526919716 332076403 21729520
194902271 153660241 358637765
295172121 9162726 682435685
455781876 530082591 195420577
321757895 360215605 9694315
40026370 767959061 21536115
216192250 258729461 290794379
718631047 296620951 419421372
561198993 516650149 8937429
130727287 223651369 248561317
153542231 773421111 73061029
313296985 276811251 328908837
819331304 78665056 23957638
277727251 544493926 159313897
16404466 34390465 128930161
413061475 167826006 493525330
157908073 184114281 298892833
555738743 494673226 229625929
75582729 119132641 245590061
144777376 390733431 176876577
147623615 202539756 276710256
17865577 421055306 77341441
220250881 1669121 609907865
776726205 889670473 25916471
323693969 229915757 378967681
273233945 46837785 41676595
10238591 101957947 42867905
196095358 684343972 96445336
166537577 359843506 202824881
940501065 400411801 338672137
94554713 22651726 354743005
209278291 61727271 480209551
37987951 179954047 44282638
95540554 76066889 310683396
27234922 220820959 122630941
45967105 469514942 95566903
732066809 759581376 108250423
173717119 93709001 396048433
82803836 331638823 157173636
133089546 342288877 191801710
33709105 92047333 170962922
50628033 253864777 1861801
322418877 2408145 737914721
10042878 463676501 64886697
118298776 264866971 218566315
351643006 291019291 327468831
84242555 334457469 157614095
281444077 209260576 371523769
17490241 121817851 114958273
128289844 404325937 163666665
74621569 76553625 265075791
19113445 342253986 87257116
38244797 546130 225507331
34520971 272129985 122836495
763362343 348672646 374437449
381270957 340514540 299480018
312268207 1306801 726910909
16755151 383782701 77778401
17490241 196575929 4624801
2968932 36891325 68929368
35402621 8572187 43834249
47150898 437103661 102098467
275824547 134386396 457288847
288989527 456864786 200975713
26999281 87452403 152692211
479736241 62536794 33448876
505856383 192717267 505875268
978748783 2955481 1057645207
13281649 53716405 2527873
432960073 126268989 565999463
261426661 311183863 279192426
308270965 102944661 514639192
805093129 366875641 361528075
52908819 675119277 68743631
251091170 484221727 22995631
285216751 233077945 359471350
259357051 128194291 441925345
19665775 758727772 31849091
162158393 3516017 527680461
12677737 77229377 107878517
129240152 5155593 444192241
37020064 7673831 217528627
141816781 270981361 232420492
5254601 296306791 62711161
322938169 1298981 742326241
50896805 590271249 32699461
587907101 218619171 30616945
513682927 376925323 307326433
151606477 424217761 163600037
599619973 251208541 461205097
108104209 204432857 234636725
368611111 347543717 290507542
30103601 956809 194364439
304420667 366831441 256647293
27761950 3088261 184314415
244646401 59661367 517772737
713204493 505799147 235422712
62506621 157504396 203920091
182854951 40873554 476759591
185704051 209623195 308359353
76273401 219760909 190056301
665565379 284153323 431474551
170510401 688978961 20607166
126853126 167233147 283092307
188462761 401406052 192738729
304477061 1000754587 48484801
222828841 34415341 542972433
173725227 29659609 479158345
68494021 540044397 93476601
188014714 373823125 205885405
212137823 15962617 566588894
186611689 49754389 461658187
174566281 144356953 349652617
145261892 334691785 17704733
255526445 379631666 232643553
16224251 866796426 48682459
286282177 601961935 3069045
201154051 389878375 202777927
116637826 731014177 73764562
133508954 72590232 368370025
17859985 63362251 126968001
92647409 146568637 246944818
351035318 54173579 622153951
367506217 155241009 487092178
1378497 501776965 4194128
533050819 93228749 671533681
79843816 53637856 287579393
717507547 28270772 911817793
217983695 88371219 451434010
129416089 257905267 228788676
194869571 741421451 8681029
304913446 501432989 185452324
155227103 482939247 45804721
315775741 33808769 640389533
356315773 164336265 718429
50904483 410962861 110337350
46877221 527005249 84490681
61150747 311021353 142053913
173431099 249210963 275539347
23872876 132131847 133734538
193498101 91291726 428982076
38915341 232666325 141128731
607461713 102205937 688108611
155837564 118500877 350945127
438356623 74512021 667128799
126386861 7107751 433859798
664381864 159513571 609289693
88317021 522169186 101917993
109177387 14971321 8419217
421159991 35856235 723549025
414195277 119987920 571846681
43978309 342670901 113464036
20869811 287818601 96544701
105484627 564412861 44741404
831792976 127019233 701664808
465147949 301858181 5798716
127666121 12500937 38443381
155914651 82539423 377905221
43286851 639246185 9974229
56811001 358664385 126484788
352866289 241303004 29801151
252498863 219854701 348371317
196942177 510074113 147684461
11543624 493304393 63406801
47581392 545166623 80571025
94004877 325129577 1743449
112091491 6181807 415243009
565615177 77926561 716551263
288641 154557256 36665623
273258294 52982191 561039610
20491096 88371219 131999759
217687783 397808001 26646097
175655425 226266613 41093181
272367892 569271465 42557432
199077886 256242169 279008472
701343280 26369113 912185961
513643000 10004653 857068759
201389387 386939931 204518151
165932397 12645261 511491331
106286011 621179236 93586601
403154481 109997917 584153916
652632056 34415341 27461227
167947637 226808167 279348785
275152693 1256674 676324788
642548161 11667033 928318894
61368715 580375480 81542933
117716167 7776721 416448478
67842241 927922109 48919587
375668275 661022965 125045980
733169901 899514187 65595475
781893035 229464862 526642042
192016533 90900253 427472401
331433271 762938961 91596341
253404702 272401438 306646313
485215171 60972549 13721401
143096005 739675036 76646242
12935856 397232394 72898138
575299990 113314657 663592728
287020483 24957325 634427751
599902199 332423463 362810764
392773998 49738697 665484689
16569136 301558129 86790276
327074279 94140657 543588145
36605829 279689565 123309961
108087059 256171694 214665345
455577592 49943383 712292961
464322376 191331605 498041537
316465425 80948917 545099031
455193837 25282761 780375533
224985461 253767973 8735584
58279402 18419477 274173901
479070382 43983649 745148952
367011009 637131683 133221973
441307693 565776610 172545976
302315961 126424711 20691001
168082621 205714026 41911381
25892385 929088226 47092551
89674481 470946966 118565701
12997237 11629237 123129721
28332781 2645889 188335291
364764059 377589176 41441065
9442651 280320757 76473262
269311024 409765553 41965211
69499031 325889483 149762299
173522830 438717469 166969657
73180129 83734019 254771266
410663984 4725757 800668417
254385601 95878424 474501050
543290461 792984214 91953716
191724577 56875456 24685921
292128937 57589761 571685641
165224179 255492450 265886545
152870865 64629496 398637149
394870141 131039137 530137674
137183251 63437733 33010902
43474549 24149353 226439181
319918481 128424631 497325476
840768501 258078955 490416291
561442113 396609133 303240001
637112449 173205033 577851751
296408857 331563106 38632749
560395 346807038 47584867
174277993 560690477 128422801
455293801 219291877 453663436
94271569 333489689 163457053
162372705 403468787 177732328
235795473 496416415 168849381
39397546 165352897 159387187
358773676 28874385 16241205
280891201 7331911 673716613
62016081 259507483 3087969
19049689 27333571 139981899
38483839 293373136 122630941
280233761 224996157 17117493
37548007 107962462 175217034
89507716 256391565 193604808
466410018 802073526 84789505
1020067641 45725335 896931181
5031335 8122084 25832297
9690130 362540874 11666320
49540723 112449681 197933009
31219672 36401329 180826819
42729171 181395046 163039045
120226897 20651544 400932739
667892737 829813193 19540545
673437201 38833129 864151521
30816298 925681681 47396558
562815355 6617857 894769687
43383497 545262681 80043041
340747221 252361053 363320651
311691781 213046636 391373529
775523795 625117175 174221069
122776523 425565982 6405575
515471041 342395583 334602308
197106331 830624641 20485921
52524054 44872327 241731334
354959885 344780689 290135257
139682188 810172249 34697581
791155813 424268105 308985741
250590175 849200102 64829981
59707369 700196575 68171273
99284285 295302751 186578110
105371281 138454681 273681837
61919782 244651302 161750651
87604091 612455131 38375782
30831751 158540503 142259977
143335030 12812881 465956725
358814947 63437733 25513481
393893657 170643409 483572041
120473814 869791445 2284287
15609841 31206709 126280081
246139579 162636355 403186681
908750165 272401438 474933969
48406021 450730678 99971665
384950707 305592401 337038703
80145651 20980555 331749496
105140529 14965318 376163749
60530557 313161726 141046501
163165221 644323 536142737
687090983 788252306 96626401
154090937 250147405 257152276
581541078 571781284 185129649
273700489 202408167 374588653
374826041 201716554 430939305
565592917 272374095 419787381
240925686 286564521 288189409
237791911 593351001 133607881
489248995 194629843 499638042
371615445 638341558 133902806
178376125 188428033 308161801
447127801 4857557 9113721
25204375 46753162 158883593
65713548 578061897 83476031
818305048 389916558 338672137
44846867 267569811 136864981
120081235 184739605 264574465
479510593 3558817 15600073
255951060 599525515 132611761
97691527 162902999 243525094
82986071 261137991 182746513
4844512 502630921 54740389
319962337 589131939 146813525
98223517 14057683 1709632
204096345 3244979 578284116
609006442 27134041 873894617
61173716 269156661 15673759
410305909 278314087 369612077
26853637 166163711 15435969
143442121 179633395 293029933
57541177 663108787 73481361
100775317 87591786 312953953
325660609 281792103 335360893
519242387 4155841 881620819
237234513 22604013 9647291
292842577 499495591 182030785
664006097 90468169 7400011
243080193 423422212 197070554
196701697 611534956 116101729
319040971 358060913 20389685
191618331 1004891295 47005267
199132145 107216684 413059186
723690082 20977984 5982471
479423809 453931381 249422111
790282522 20949436 949225985
34965225 507690257 81829377
270039797 80687251 511124041
82423749 121992193 257856202
620033149 200071397 21617509
288062191 102893077 492433596
260646823 264966487 18703463
24246301 9428539 168087745
383755177 297661841 346595185
691960321 37745126 872817501
770125581 195787633 1993139
686198591 404990740 313724321
133589107 738575065 33227339
122051989 714844896 2339745
40170731 184114281 22899627
3930383 8843779 77008641
550912021 32657287 821763681
138282706 243400489 244718935
91444761 285005591 182237587
47677371 218411854 156865091
54766339 156722399 188448690
120522551 722021476 42967684
326106321 27851626 664606243
245130937 127459035 435561491
4760717 179267900 42773995
383175272 19871671 729972001
451705801 19155117 792575785
530289761 508923808 218753201
880961251 163010380 629983441
185655081 75642459 430502161
269361541 484159213 184915393
440739370 80367745 659129101
182081663 10652324 530354305
213944922 30577054 531203694
621263917 279825201 12832313
439374705 750058280 102612553
452657977 29053265 762048464
399805525 686088823 119954623
868909816 450974261 281847367
58973797 547334076 2249425
10738846 153852634 89698621
87080337 416109737 132650031
83530900 166278421 229358469
297168853 515855701 174281989
280300450 385335820 235342395
15244727 503898963 65881861
32957123 503679817 81078037
886159241 110967361 741088951
844607629 114987661 724289851
288035004 64178297 553575411
472074457 81853941 679546648
81983639 54226825 293064001
82460493 189181931 210176554
60764483 767251161 61183897
716413849 88071068 754067896
335015101 133230343 503690295
99572108 282958543 8361373
154610136 106449158 358772667
64521403 341996461 139476261
215706066 97277569 31254945
111755918 438128097 17745883
35245819 289532557 36785003
7648411 47522761 91448356
740911681 563767336 199069601
195410041 402470938 195149697
441305173 443190572 248382181
331570295 869791445 1725049
41459782 281553049 128875867
470187505 213607271 469703128
292751873 43045497 601067741
499969 76304889 50197371
255460969 636939653 116203127
16879721 643053867 58460624
54492325 182440669 181016551
52555636 770779423 59636961
797202217 202529171 564894721
587321133 323257663 368706465
52645789 430493449 107389914
2635783 360585358 53994913
202218061 81558766 449274469
30046479 512232460 78140971
5456941 429005609 59230979
746964481 895387753 67197201
430304239 632445085 23930299
87182605 570016371 22881400
174649345 311531401 231268965
55238436 139860701 196228389
390042731 15045283 4672499
288727021 262612440 12748930
373235761 34960552 678794748
69954305 36305023 292448260
11784220 43615889 42052681
323296211 903355801 59526575
675660889 145860749 9373604
299977451 477692551 197710497
415486777 91018645 21209761
7667575 926618001 46046211
5784597 180038503 72364531
134299297 159688155 1223965
443408875 530082591 193436551
298286569 191137419 398238129
691872769 23852976 2278177
29432511 248148958 117697102
209684977 262081321 284616844
790246238 135299373 2763697
5808349 120826945 76560859
311665537 138736921 483465070
332723893 414447319 234772851
12882730 767233 128331321
19098057 709040129 55236969
762367439 124384001 689910131
6844501 701121441 42541396
178686334 532972231 137005177
560541380 20579413 859727605
661253573 2688715 970322177
240698171 21550618 582450276
629086501 65663137 41719497
89305912 713968201 73138521
180674041 224290549 297925377
864791271 7898213 1018463371
26090982 129567010 44415422
155450611 61935642 405136564
418019218 465805441 230680505
101164647 273297683 197552192
11921156 12749311 118777929
812613145 150340385 649356143
90494223 89579406 291586940
114350570 175117941 13288780
123947693 25578433 406300788
29726143 526290116 76971870
368281535 16211051 730611883
534336601 614924900 160980689
74328811 151121746 228272341
72326353 317906121 154664617
152138065 80996521 377639164
57454805 370679782 124956669
50628033 313104926 126156961
328326265 40585921 635561697
7003967 339964233 66135039
65611771 720514241 69718813
68056559 44358679 283182563
499295377 929863446 58290187
267330201 80908876 507421240
75109503 14284275 118176
565083526 428544926 279938761
73129465 590548921 85477511
62922289 108708005 221561897
163577923 45913084 445330684
71500383 424091853 10378581
649915204 79295641 756733055
482419915 284457703 389509664
311255826 934958440 54785070
150988731 250774273 254128073
153454627 36354935 443620396
261018152 78724082 14683861
40901641 85030397 190893541
129493933 289905292 23834701
427043358 49046776 698298721
41742925 642904165 68180932
414543913 157082605 509816451
227328333 20713364 569712625
81750001 74668661 280014108
120795481 142747531 284532656
7106373 523143626 38933401
11559989 121976789 96005785
165080586 69082183 407826139
200074938 1626184 576974930
214611146 566357625 12744236
526299931 9151531 13866721
910797181 489614193 259996270
124935211 252949891 230169441
392956623 496131401 206150795
713673347 411922897 312800096
437011124 349749187 30316951
252790240 443758036 191529787
129877226 445541086 142617825
248629051 854236041 350689
425199716 199254009 466299791
308092197 703505416 104054085
95329456 761038297 66758005
465249121 370448321 303057737
258351401 471621483 185976791
59898574 106212811 218728882
371584241 367208721 272107021
149177299 690046884 86513237
102748501 384716376 41693614
34641580 874491527 49861866
634785691 83341413 21055306
587878378 543226692 199377641
374347663 93709001 584986114
303653161 211261713 38390994
137704577 189194896 282955677
333178435 1000754587 48777067
139668361 22534849 442888156
19965961 289329229 92685390
370388390 660680561 124302614
22317373 52652341 147509817
291642677 298786534 301269091
759915761 793951177 94515448
51397376 60672151 230169441
953788015 367815619 368493742
679113201 99651237 723893261
623393583 92270377 717385329
603689956 112875621 669228729
36667121 339964233 108770011
4524081 145633477 68292505
214394247 286977169 274389121
152052076 539544726 125677385
630005337 106742329 687503884
19391141 240853121 104488623
566305929 140538997 605951793
338163607 27942406 672356257
236171741 265346551 299593089
29808803 369007801 21186512
24370921 301254877 100605697
454115525 91151677 29967857
383414601 143222243 512819425
823263 61322452 52728242
244199485 539695913 153662411
327970418 303682821 306804828
66539155 195195361 187317005
37703848 22959901 209224267
63355924 47775274 268218978
54040013 89468509 218355985
158483425 87850813 26771501
106435256 303870505 184459393
24078445 1462861 171786257
41717586 50678769 205156456
353640395 92770921 563996567
336320851 147117842 486410926
303354669 23617765 655072321
19441671 178638625 112405923
890658991 42419521 42052681
510625531 846417833 25064563
196500817 347997217 224070815
790056568 44796004 867981817
378221089 82624744 599028561
269458135 569891392 149690101
159829345 69511747 1760165
576490245 24227585 863155619
49044097 774971806 29855198
28532637 33883121 175106404
813948220 276229107 455845038
46267363 123393661 186939713
49024009 293232277 134005201
538861146 7075409 876279946
357466753 91480751 567887581
113100352 26596582 380819376
84150958 19162687 340073501
83648161 147167665 238942848
379355137 277263925 1790587
500192497 301412041 373437289
384950707 165088753 475889611
198552801 36899953 500663703
368235505 209415505 419330305
54133434 641452751 73710301
90434891 405799774 139797022
290482401 79230401 530656699
452893365 27519493 769766257
753544585 1596295 1008628401
661198871 180291601 563942625
165116351 265422347 257309281
88097367 639170839 85092305
235881805 384347368 219302191
32693497 369554725 97672321
737047609 451856185 275484793
804941929 466812490 272125810
100207355 103018497 299347616
451981027 209850301 460635481
388718911 229243026 411389977
47939347 78079651 213866806
13023265 64184901 17338114
290294104 139530241 465271361
71869099 95617891 248984421
10476625 23266133 107749153
574930894 676519021 135814283
15347985 49315687 27077381
42601723 552718972 78029708
442744343 601961935 156909509
79965641 25359412 31752099
817290925 29824795 931161661
772102207 247171989 41942611
236839304 31427199 559970881
146963398 22099393 462919111
6258302 471175615 58592581
309933163 496931863 780529
314766376 665768929 117833535
372465874 478198073 215313985
384030937 13814413 748957569
713636626 224778112 523968527
168074038 316795947 223909445
104674987 15673057 375488471
327405805 480262887 200820543
51825009 560690477 82544865
464488796 735280807 107386553
167690531 205966657 292410331
18997484 359716327 85075101
317576161 515664397 42094901
86890450 313138686 168028393
636847269 288759003 418542643
177133010 258286307 268428410
58305250 94534213 225832681
47839466 76544441 212278431
192119551 190876341 22469071
52129023 289786861 137846992
279159961 887336266 59707451
73011576 616262095 83027946
92244934 152559561 5360669
241516909 150984426 409307776
543513188 15783643 43061314
277783447 252499969 331749496
152402779 315185963 217048460
53154259 81915501 224983000
47044801 373414263 31021881
104102017 250076971 213104513
134133826 624725443 5246749
65042326 447273 307025005
518679478 144605777 580352585
105704623 31290221 364690945
279664309 226703169 18133631
916794616 134389718 693693540
47636876 13585105 243220105
337312942 61554303 599050076
596230859 117834526 18253201
236563489 366815530 229228649
368660653 498530376 14855821
204426081 41623286 494788771
256559851 129692049 440925175
213590329 378429071 211865257
38810269 587885516 4774111
12230623 1432621 122535489
16837201 334802581 81936081
515740239 648814601 150017504
120830921 213751441 1691941
540734923 646897364 152109376
717874001 259311538 473735431
38224980 143378353 165780751
6385133 180225177 74882145
490407073 21380221 806792427
174543019 148971001 347705971
48045311 261823241 142209289
11433793 355904704 73720284
364510906 218975879 408749485
659166001 76737543 765832882
13235499 54989779 114126121
437292848 97543341 624947079
332657223 351795511 12447371
30145556 362129821 98178113
141233391 100917217 1254926
142536540 666073605 92569233
220486591 101251333 26531023
13285739 152490429 98488641
171100018 570454116 124172394
10312121 13217639 110523636
26433865 154803225 135523393
34126273 7538917 202809545
233507461 147973900 402623676
203708357 59615497 475889611
3866367 169161601 64546003
282665297 50731825 7278411
442201894 258286307 402737049
507285160 106428817 18419251
690762607 483278041 251824595
159610907 307727393 223863751
264928018 606444125 129225307
204691513 6444901 574859724
755411958 308188063 9547620
371781082 59016508 635731540
217442499 47442173 508794844
330567017 35777743 650608693
29334944 240315573 120129101
53141914 280753406 142036267
261099304 343167035 250640781
600671874 21171091 879805927
99616816 411159808 145044581
6722032 527912032 57237353
9331762 202578859 80582649
2356713 53867191 12692113
247840282 99227641 464337260
161768839 106298722 372672736
233588809 646308244 110080329
448430599 431636281 257618241
283688263 208922680 374838049
210194106 77908377 170420
308102581 230233641 4896037
29271313 277833075 114620951
643203707 14360461 921443851
321288339 363277199 265423207
197534716 222254119 17174005
22226752 859614793 49683521
736436531 389632621 331509025
87708649 482033593 115013575
147434316 520967854 130387335
47201 286229544 38669277
258165231 513679561 167282192
665379601 731476355 26304554
848771461 1793993 5026609
438107041 253719001 403826011
389127487 37499377 252823
220749079 229189811 318043456
250979399 683969569 4675807
220244011 82447825 465094389
639143017 63266351 780474971
304806745 173554456 426503761
207053935 700385 588943186
609138737 137173389 623482371
797403850 133545505 681312825
314700142 71418133 559718041
561136843 156835617 579420013
253895405 539818259 155846998
292337498 169838472 430590791
51703885 75046051 226613045
43279285 484830784 90758791
171976751 151650883 6587099
285725841 694789297 44025031
214987183 442191601 179776208
157874371 466459246 149762299
210466451 93025615 7765506
165206218 15016537 500375414
327373201 298538544 309215083
465659151 98213015 630590801
10745911 348107761 73533503
107752381 426150141 29502277
131733497 318383056 12587629
280794688 416063207 214343354
526233247 64517605 739300869
266384179 731271619 92530296
161964863 299231388 30831138
211674175 143100137 3814861
148576429 154800175 315198945
110774511 99804706 311490620
22652709 25354361 155287108
8658386 429565557 64811458
13170851 198470657 30087476
193972279 495825409 151798747
74144214 210416536 191258497
250263185 40537747 556657881
403813 286940700 46733140
818481106 128296504 696434740
799425281 62427199 836676361
112617157 570662821 106014811
349989355 137866781 501762625
232543291 93073723 465719109
235072021 975525437 202285
71775651 29958391 302279923
230970741 84794293 14401683
156814921 149556571 328609770
5765390 96912921 34486240
863074913 681056551 5905361
721787986 907409350 64432041
557130841 745405966 108947459
340379040 99080151 551560215
26109931 26740440 165846170
564224845 219920493 482564291
295050979 164574775 440528551
100966657 200799028 35851495
137933580 86129070 354802141
3587356 17471264 74539501
26346321 176758771 129821042
193766459 722206493 87170657
264438389 12032713 12429518
306948661 249901575 34908805
380245546 39238110 678794194
410961793 254446312 389464101
305730865 80929584 537828076
21548701 109098305 131002341
196701697 201702313 324162525
109779286 821772655 61474491
224765485 391657906 211475633
949925 8522725 55969641
190410857 650015835 103452550
471148801 130642619 586650118
296285521 13560805 674248033
465169393 277970271 387369313
756324264 58448701 832305673
897955213 150602831 660134789
770990905 82758041 780780001
388971655 857171945 68760073
133909957 99784903 331041145
552474651 336890191 346572465
267168160 115045899 11135264
289852993 179934613 413802451
262790763 707993188 99412651
286260121 15258356 658408094
586242227 67681351 751876156
235975941 181338319 380394388
32253796 120627739 156578841
88815669 204310990 35515977
17792949 98802433 121006513
556402837 649527951 150479344
23086393 502312629 42239269
14260862 616204761 57978644
155284053 253047441 251908993
45830641 86151826 205791171
872027101 151815321 653606521
562616485 485513181 234463413
336857793 445064251 11958161
156504895 111725311 357354726
928024011 18741107 981753901
255122785 216242269 353105813
50176113 240526751 153086497
151030145 619221103 10404819
194852062 1226901 575881384
71418351 728849263 69729181
172038514 332412081 219536171
105055435 40612439 353403076
188551999 888791841 56829572
99546890 27880333 353952521
223862666 270825913 289581436
69574903 51441391 279634021
74546662 102313393 249032167
575951265 533867889 209052317
345583747 981599249 49688876
1308645 37125721 56877913
683311717 473536327 13685155
42605724 759797841 59979871
59379337 76774801 234322026
530962985 472001091 242919185
7502390 29323899 94316621
348191295 134896581 506523241
542142241 165553391 563464201
410665791 639246185 140112857
94035691 502482512 111314941
599439829 475226501 13037698
294781961 11678044 674411149
418505161 646090833 136493176
623483671 706893967 40255125
22059181 578700631 67485961
166969531 154434468 336870496
31905793 581640001 69333636
124609684 516233953 122431327
530968429 162336161 564264975
33809308 424829896 90693271
588962289 190332893 531352961
270415639 192753976 387842557
461446801 566639200 9834088
650313481 399326779 311375843
744604668 39841601 874230976
326585911 218001559 31650993
58002297 383643157 123831237
844833241 259136017 488621997
915593213 749919241 115172004
170407004 496553601 143830689
34267563 217033386 135601651
407200865 110044289 585771724
17080675 267214177 95415601
291128041 1083006 705097801
439968673 387449767 286496208
619438157 358185598 344248913
826882939 35049347 909704093
151541813 27505083 454814035
159543469 46141961 440768536
199683973 440320306 178667167
401743019 331932313 310331093
465147949 733097316 108183355
271555961 663185251 113157551
14145001 506384586 65371153
83967281 177325088 222963841
104695975 236247376 13949961
372195341 39678243 674579687
368778877 560552686 169095979
435308803 125883845 568440565
168904583 10219128 515680051
134706285 228652789 249091849
750950047 369613071 353162761
256195713 626341361 119317069
634274260 682470321 135519921
436690861 232120267 20279841
818787841 622302882 176876577
92042861 30126097 338610516
276499306 134102621 457603583
196301873 33046976 506087516
2902537 143139241 63003205
324062545 362846281 266364117
246794016 94101151 474968802
138666001 68892622 376730632
207789583 146125096 379208623
186001985 979157628 48896101
195306541 420167801 182793361
75766016 18664736 324103742
10265457 5424051 111065807
123360370 490976313 127922471
97236417 160556111 245721404
1017270063 364675501 44991726
4120852 259653721 18419251
1025290847 3679829 1051551207
25668841 28473541 163946161
228206419 21196575 568046392
63448349 381559193 25734059
1304871 391982424 50057821
19306207 224489233 105266613
506746081 316143741 349547941
815440387 74154217 810036541
733673643 865603421 73604421
149721687 95781961 26646097
168785257 180320673 308041301
87741413 135153217 255298478
90527965 616346682 88129943
376897825 514744292 192806121
99551185 398501317 31640365
286225397 162500581 434838639
51747508 107813740 19616015
383447057 331882305 309618682
858992302 75997461 11542230
30619755 22936201 184587426
435929721 23228141 764196333
1030912225 391150332 349002365
425983618 36895643 721816176
245558055 597230569 131188251
817934080 79768921 14374913
1979566 192699557 57709369
273303289 837811 674748977
82284616 696708991 75513691
39469853 14727941 219492997
67559131 26369113 292010201
363975825 74136505 607534897
352504874 27735908 688254805
94317315 454075328 44556461
403447853 106263267 588534246
106547581 350811061 168030985
556378953 1793993 912500043
8339102 138127276 85233263
166934899 532128599 8844826
154191803 95311300 365347885
29566801 75148261 161665645
77976859 47606301 297527361
266594428 55472769 550246281
287618106 397119105 225241917
190374949 312655771 242066411
261880829 22307937 611009752
438682491 25475813 757610143
112688251 89497696 327305751
658062223 481450231 249404937
208040346 24364801 3398627
668980906 2487751 971657887
36082705 663729385 64542745
86890450 701412274 75860753
484948801 679752271 127832671
552474651 113129169 654261604
122297685 184481125 266570745
482613749 51238137 737435929
81377542 414723862 130001085
62635995 113751259 219086371
202339552 153211661 525532
182830623 430713725 171646405
16348710 842971339 49064857
887530876 336521841 398978333
79827435 447915604 4379038
74255041 175968338 210830881
55595879 321564395 132323031
403534262 319795071 359871
149840086 655369487 6468666
108547405 41250600 357873025
127534105 355017055 10340617
139907601 514384515 127278217
716887297 291355123 1216931
15183271 778976585 51404718
219167894 60026951 493431589
143935429 36305023 434982583
101644891 480694092 121051369
213728737 16066261 567755089
36338701 239707954 133913102
52422799 184913841 175138365
92539946 534780221 102076057
11798424 395399713 30533347
303384205 3104372 706985255
1270417 110703051 54106225
8685577 62681425 93718561
51689757 768244112 42351465
87987481 3235229 366892419
123196529 194380413 261590117
51768081 135318091 193310521
164365405 159993120 329825875
980402105 34212881 930442647
612928611 70009792 751401304
6029290 251136445 67912021
319465594 83538379 3219109
382207537 51441391 7725353
218417389 223908843 319320739
346779994 290062501 327290809
74492497 55288521 280828801
209105821 58309054 486867909
221546235 33971356 541573557
135130113 156943736 297423595
230194161 156683869 387375841
68549445 601363021 29408491
7195417 4565732 94777159
35211931 389767669 97039391
55137169 343681956 127704274
471171637 11409315 822383161
27943833 14922303 28433395
210493171 188805081 37093672
47013961 194902604 19024816
104194429 25922569 363519127
4772801 784366081 43083041
507596792 36834055 6473809
484042553 28887664 783044807
43134547 446823301 97214761
119910323 10251682 416284011
38867401 9330916 220167013
201955721 597037933 126393751
65232061 516366261 97050871
237424848 800632431 78297951
696078217 65844055 23753717
656739604 442913761 282382543
71751756 472281924 3938221
31996129 56575190 177278901
48305069 76091901 215554853
231081222 199598357 358396251
390620553 795875146 86558825
731652670 24347805 922238693
22576681 3422905 165508691
37467769 52787431 190866441
184870172 264400093 265709377
987202171 171606051 617790006
5824711 49619714 26020924
110430145 768078410 30214081
31298251 159978113 143998857
233381675 567096581 140177940
334909541 392280526 249205209
143170453 379801401 28518958
33644901 393974307 96047247
47830164 324124536 121155775
312070327 810726976 77723801
467306313 376631474 298598290
113223265 197669725 242955481
837852749 35230976 913574537
434812819 727977223 108925194
704264011 446755201 280066025
120679761 369855151 172649521
95092609 83850988 306397949
25168222 161067046 130904489
23598671 198871 172680946
22340391 87069037 138125131
92859103 656395588 6166202
309214621 449869366 210309555
81717679 240247712 187823797
272525401 549455879 154889421
49882429 13794177 40784333
345510118 568437985 161092681
124772725 141284701 288469113
86894545 127048957 16533007
260799255 482460001 184488525
159572935 152009887 327067504
552836909 219695625 477836767
653868319 183782881 556865989
165686461 177941746 309691028
28844461 21245225 180955217
88501857 70865079 296320879
223483976 53956941 509239963
407353465 238823005 411389977
4886347 810348605 1408491
435770425 20857729 772387449
84463902 15121501 342900433
411810069 232354125 419486876
177595713 21966218 497661932
56594769 1496797 281387436
5212405 187576570 33846481
91295711 193540417 220301257
31533751 379649102 95220757
81296725 5724369 15220813
222774597 176146081 44616859
93605071 44865381 325915841
114687951 12775845 402128507
508985934 90187681 671747077
110027407 70641803 338660993
248115665 106617021 454314813
5581551 933536501 45996640
36147717 141113257 162148834
12693187 97171917 40125985
597670341 15907915 888652801
200996657 217023891 316940746
91967396 766640001 65421346
359062001 8179295 6428783
517237176 312382153 41589889
540607951 235484341 40784333
22597213 202240321 40605001
458671140 210598853 8451049
310465351 200408125 398618291
147711383 127238218 334001701
19324687 274453401 93962891
609883121 120826945 662117953
328697141 166001801 446604357
88514457 203789926 211627043
41867879 265048811 134629977
489911977 258354097 420540586
794137317 70848519 810612919
890943145 349749187 384867721
253516818 164830836 413059186
225971551 9753575 597149073
180374005 132784044 367860610
767892465 238031077 513345932
763057361 253047441 490545706
5643066 315810881 62831945
140277343 66949515 379946124
70009451 273856339 163254001
18004001 210074929 104937519
214826382 21692681 558007601
249989832 414765841 205156456
472282356 375086048 299637493
132581737 4287913 450378535
44641801 45797335 216590433
513057793 489411589 228578631
668856409 134323268 651028903
598021657 633390049 11809513
70051086 360165541 138705964
57163157 109289733 214424757
711695809 27416973 914223753
279262465 269486247 320363707
172012873 330065455 220272865
81993772 52882117 293447473
263920417 22983269 611953257
60324871 41478953 265541803
8811862 52160161 95597041
189476083 308340 575485334
314960971 197282993 405313777
485149866 396675356 497836
118193181 268824381 216250036
197951007 143636193 371097788
186820669 328781889 44131209
475607961 620284969 152409601
47356189 234267859 150234031
105577928 365254528 41700723
71598833 436461686 118998131
307989347 191763559 402431593
280553063 546661804 158096381
174791 157362293 47649337
93525233 99998182 291909633
143629396 44103333 419765633
212417204 10266905 576219916
302427676 395836417 231152401
432046525 49452151 697306666
5559769 11043253 86639613
122336306 828251497 62997621
689044375 745720171 114683137
370639165 14527701 739289251
2215021 79184711 9523876
455878 672199841 46195735
355226 180225177 47621113
557625097 29120628 839622570
242317193 152774337 406070861
175320956 381306991 196074567
129675976 358061285 183322799
244411687 331648249 35495137
538178049 586307317 36913881
56800741 21832591 2180665
8957506 17121301 102244099
4583773 204812320 66237061
50895601 50944991 235880759
141675304 16762333 454192990
461549025 255889215 411660673
830844831 73939493 33590809
398051571 135299373 531200701
5239375 382993645 59940657
218566561 10751737 582925479
123478444 79659901 349140049
18142393 3884185 146286553
815052843 21011901 957170453
40544369 2473030 2304401
153069301 153588111 320677869
64823543 209774401 181175905
176592976 738021390 82724741
61780821 463492132 103716631
96098281 225085433 212215564
38873133 36305023 205715911
273071009 327353941 266665056
756559001 382274749 338307859
725757409 172670915 590848345
14069569 355083653 76430406
491352667 482385045 6671575
293938305 218276791 377528266
173554499 104235121 393264742
195429171 46758651 474821029
118777070 24253369 12113641
371916721 105543163 572485919
114473701 80379460 336763051
88121881 224260411 204400729
263259935 192819199 387002900
83022083 483436942 25027245
322222321 523025112 180373987
251799530 243906073 325321247
201732326 203870849 329357911
321478861 233492573 372029362
46677004 285170706 136964839
417743957 10231593 793324995
125351691 21511036 414758520
413723197 536937475 186342273
119260337 439369185 3198469
793850401 18571405 962669689
357663445 89471801 571636936
337786516 417334573 235308257
733692521 306835894 14426837
5885257 49483153 5712537
114064885 108187808 22922078
166037461 150125406 335876401
208659193 401047561 200278174
900806689 19701793 973222845
618001 734202921 878466
156832301 27706079 465879401
206512081 112835584 414450810
306233071 705065297 103708355
775871191 471780640 264092323
607460366 707696533 125942155
80430721 435126331 124186115
109439017 619754769 6160197
12607393 317833426 78690571
53772809 43193119 2538832
7711873 30239830 94251088
26137009 594990241 66634501
473771930 27007969 784054177
47919601 380127394 111777601
46485807 640392737 70902271
93809752 195738419 222041161
407835379 259136017 380022361
181976818 44615313 464393050
539203048 335937151 344614809
424221769 588176057 159991729
658029893 42002819 850234578
77362491 409501031 128123801
106773941 417815571 23398246
68231671 44650586 44415422
76176695 5268099 891657
222812131 330450283 245558937
371482981 174524711 461430721
19985290 25868893 147125367
101444169 110028565 291332539
197534716 58116961 464498785
138774721 2883376 467099263
350209480 165700517 466151467
20745796 657650169 58448188
272511217 7065773 657027931
84544908 396609133 138371157
218566561 144840081 392553404
657258085 553956339 199956437
104206246 204704795 234256821
226824886 409225213 205304035
152783291 11811665 486850141
355066013 262030816 363408444
189337738 187078739 322888123
845281019 586025529 198564708
21692213 124926985 130112073
383020333 430925881 243600706
61137226 604549177 5511280
318088292 193012642 410822839
484803847 293410855 31547981
817700998 101505295 755903677
437863180 708071641 114635014
172425628 59993257 427984114
153870427 141347779 3258751
250998187 778080709 83215496
645086027 223247926 14986221
412726354 366128277 288246867
42935311 48573145 209811073
366648199 501847459 199271913
31315201 270727752 118998131
825366257 78709156 805315501
642161031 473297221 252141745
16023679 155414017 45470026
402724577 450974261 234145651
60754831 112835584 215728426
647761662 37736378 857751061
841447726 159832105 629363801
75058621 617560201 83649967
460048499 430649000 261733121
46537841 143874511 22759381
559806534 68489688 741167584
193692106 18150601 40180740
515829709 174637993 541158817
97632751 585405346 97796003
387963201 78199245 617098561
385911665 39799489 680854381
154280459 103340280 359888140
541357298 230410572 463698172
173138070 44822126 457009734
68126119 285202111 159272798
182315553 444172961 169470925
343223317 950249946 53723539
117069121 129030523 292783492
83409097 174986963 20425645
420698069 65342276 664349086
359847246 774143392 91055371
21949549 298450153 97910383
31848865 62541430 175909966
374882689 29156706 693162189
113232841 217707211 236106156
27052740 85871833 153123297
183697501 15873971 514478904
360120761 202888249 34982767
14290273 763691633 51754189
114829881 33724976 380149406
133285465 61595973 389300458
154784323 164274465 10643403
296712907 487192949 189665968
107864581 26335891 373310601
957209178 58057963 864441047
590505091 433429505 41141039
104149673 286995521 196767901
672883277 545587087 206716874
314837041 185620033 420290326
691445827 35856235 878488103
235785329 365897867 229490419
283931817 85233968 7131385
29005705 441923224 84521881
20080715 105261521 126805905
68218345 931681672 48883501
370307601 797349697 85325245
597297747 73880626 738591371
18027076 149461633 4713409
894892298 243629062 516901793
86786487 318590021 165131569
723355489 45707740 857241393
236699898 476963769 174497761
260307625 40307317 19946101
48416521 22266577 241218163
97845749 908523001 50807787
12389441 161171938 94262589
17003629 6117553 8158081
399613231 555345649 176398769
314640576 19193041 674532379
45863533 815766551 55805209
97856904 12241525 379626138
32623729 480290716 82806243
14568470 337509541 3021617
840990165 382109727 344698753
148640215 135069161 330855561
518305577 401902185 288909361
204456451 1003266753 5627293
110416867 157421473 263823286
60020953 371284987 127025241
89748787 323711138 166210705
700770148 4418366 17311951
366862560 298250709 4556833
105126880 84522778 321722662
12298771 612455131 10429949
419712355 12549601 789911074
71553731 78394570 259610037
30421927 803043454 53832871
10103289 297584841 36913881
112726023 117676992 293240546
44033221 471054241 92927101
96081539 19955755 359561395
50602371 208429061 165459181
668382073 340830536 362466673
230886215 83594398 474692879
68495571 553682209 89009361
20667106 528336915 2573026
12677737 528659353 62141865
555065586 395201386 301917001
15642601 6727293 136529065
24892246 113231227 140695612
76083533 604447075 85124881
126579537 12370023 426234221
824492593 675460321 146388643
938877391 491599489 258870408
528597276 248563036 444225926
253464047 24802411 600865121
73431809 300121876 161443294
34439893 552408277 74792917
187210971 517120201 144262387
233612900 896248357 8401537
791287250 177574593 594863921
487606069 90185523 666542905
375293921 83850988 11265787
46429057 330788044 119155537
263014561 751690785 14739121
95368576 514429391 108333748
333460284 387018721 250683841
119320251 16710555 406257985
731652670 17967020 956613325
35542810 9748705 210586321
847846609 618438031 181379386
11745246 55566049 41240179
231362165 131405105 421997109
82314896 389632621 139866173
322821945 474936481 203977769
227665369 8236801 604596721
9869473 9699334 13968795
90003930 57305031 308442366
102067825 623042486 39504617
193536204 413434942 184671642
741167706 240448636 502760507
132753601 270492097 223427443
112578607 914185481 51121214
38540191 288707637 123289472
484262101 161190394 538248851
113551441 56704371 357107177
129416089 32545641 5448287
193918241 28647109 513345932
151163973 423154337 8820409
99948361 295323733 4305565
95060587 172629969 11693671
591366203 350100136 344450657
8186641 143134593 83105743
186970693 199892221 26345341
466193161 498599101 216681103
379609204 490976313 207841457
74862341 122288652 243440081
1307277 683143561 47105986
325634926 143377321 375640
53815780 185792881 178345290
624533953 832610626 37559428
410002059 457393756 230316217
326645849 407953274 235159801
441881243 1042230022 46318096
140650337 509705477 129609793
133638025 72161251 369403301
114794755 10836325 402650677
610193521 67713751 2482390
605905257 173723309 570326196
337817173 292035943 322554879
47514189 250147405 146175139
94942696 226808167 210224518
33784741 643333924 64781141
233924745 481831561 4112421
197198160 26051677 525839989
331090201 590730177 21864511
185266617 565190425 130253712
732066809 25724866 14144836
651458017 386034401 327199641
389843521 717763932 107185080
24874501 39013936 158374755
270806 33650065 26298493
70533503 136206901 229198511
38698905 106248369 177206845
11386701 35492900 111136569
565764427 121168853 640311903
393739381 658530721 128396871
293079317 206779384 36451
370819216 110692103 562477537
636676513 22047089 907016765
448727777 360522163 305807591
31806401 427957075 12506887
117111025 106282711 311338930
840486821 606751713 186831480
20271343 198828945 112495566
125516494 54141781 379887201
111755918 59661367 2970849
941669451 445919409 287333701
259651201 227485160 341618201
119159671 214094098 243248242
363539767 25893631 699862411
294125986 87818971 521557615
809897081 129199156 693211450
505818676 65524768 724329453
54221229 62856521 239389281
2284097 721735730 47775521
267417220 174463030 1527373
12195743 137813677 95708161
459774470 473804167 232459529
485575707 339729489 328534466
402674107 81700606 627634169
611094472 220659468 493144289
14119622 37613868 15220813
65568112 913451771 49970251
655204161 235638049 492580303
377271769 162431516 477964161
62260871 155236066 203823489
964804994 328550297 409091809
340238705 417964051 35471521
271447319 514124287 169518167
93372324 14194103 362650859
721313476 95019135 746914676
504497200 285816901 394442945
211582057 9004711 174292
659243637 717065513 124487473
54177007 287713441 138800131
666696961 127107949 12285313
330183169 16040431 701585831
9281891 221733113 79084045
207519085 779244625 5613995
139391581 119357305 329262473
164318281 21625465 480845131
280820563 207419682 374769731
320914423 84917003 552480821
23117689 404580427 1929907
58695757 257798321 156759841
171518761 164047391 334237057
755948701 25537821 930071649
194056491 185843296 9228345
74581438 363197962 140870656
695408299 103024081 715042099
131198977 117199446 35836199
278682691 164527188 428239021
837023422 135978184 684772609
671067398 107360341 63785
193781989 726921981 87326352
967016800 152734257 655144114
65357560 418654057 39509289
94872499 11243026 369133651
106629501 422202592 143056691
47037992 63437733 217376359
498368711 585425135 171132105
98627201 6594313 384669433
403054601 131032441 537858077
129994691 4642941 446305931
20989557 711227617 55612793
389917281 734070463 101831263
61280077 502983944 97014276
49084993 226473655 40335121
26648161 230410572 119779249
771533435 658379673 153841105
1798779 244132875 31280131
25838233 62990281 156173956
109709205 59446213 347477526
94872499 19996027 63785
133380213 352026379 188694835
126511881 285805221 211159851
893421010 760329541 111341462
48328921 85368493 211870149
286196341 517172101 169963537
331838497 1956857 752862727
386863534 529537006 9255289
154812923 968751393 49069973
205046836 324453388 241088176
289542724 211313308 378014809
132029194 16457375 432000763
20073223 94353036 129773875
88452048 211786156 209025001
347474541 214561422 8234081
10834563 80047189 101144407
3344201 202860145 59949547
142501121 15420497 458017099
10536829 601849143 56740657
530715281 324717121 349112785
210262027 506044078 28535029
1374840 227825935 51685481
94991275 107024401 285507496
459480601 210975169 467792781
7570941 8179809 97014276
47183151 290778121 5101769
5241328 588716441 53044429
184835545 173002554 331062271
226093182 65503325 494124371
195726525 399697085 195559105
94975823 28123551 347097856
191997185 606189381 119746684
264639753 6870241 646071703
415047970 344474635 300317181
146641805 58390546 407508454
677705401 131320192 662242081
257643751 625255681 120133567
155672511 509898037 25264973
34851701 549240621 75840821
258085666 17751450 618116537
15151168 175427893 100808876
87450273 99080151 279609058
27515041 113515686 146293246
18797212 354507841 85075101
546975313 173921341 550779591
164168203 258965491 261861445
460303642 193872502 24712073
139269317 280398821 226689283
986017201 131388455 42702859
34434306 292506090 118275301
9416881 283014301 76177558
300453105 479229801 196267041
498135826 568437985 175027501
853605238 458157141 39616841
864935081 65250361 836096041
923843313 82349735 815149661
267845566 605085523 131481350
377098899 385903746 266829277
663669973 807294106 87235191
173662868 46664859 451918867
380754361 136616753 22492161
7728735 33930901 93586601
61416076 457151773 104385065
621477307 128188003 643309805
408210265 95932786 617365425
31356211 32023903 184076551
105173577 264307944 209932451
445955969 41250600 730925020
239381542 32748730 554950701
3601955 451433972 54793313
410208033 70927447 642314989
67019137 20713364 297701769
18223171 95702529 123026355
212121 92327276 19833217
539352832 272596093 419505257
84562731 710358364 2585902
120942753 13892873 414178137
207937711 13231485 566724997
80931311 948978251 48182446
920937385 14476353 991274641
116550603 302714941 196758083
4061545 20161042 76108525
413079845 157687385 508913577
704972353 484159213 251866015
80400685 375654778 143531461
483709719 229460673 16434172
77852596 356345731 145144624
296667617 458720849 205748335
398406587 677574199 123930223
70520287 756794094 63928617
1011643141 302305328 426766432
19804165 835192417 37076791
195615185 324511375 10643403
796410434 403267681 328673872
92118664 197937481 220667225
607039845 97272041 530818
80740413 159915841 228215271
9668318 227287248 80823681
206283001 489614193 158022429
240662269 488820865 176082571
28209171 36450886 30918585
368943919 9421560 754085872
578826901 186890703 538248851
684130945 277929010 439924005
82761568 303870505 167061882
130162505 133616297 301054032
339642766 181094737 433171030
243529664 17684020 590616621
271894645 267938799 315284113
214388068 156191393 17208794
257637633 366648411 238089727
416253601 128472665 554371831
566824201 584203101 176061007
506988313 97824243 649416833
184591207 74558347 428026185
435159339 119898515 575598661
263550453 198736228 39585761
709713366 601961935 183091327
66265807 171128010 202953331
117445384 172554106 267833575
295798 29959931 20525733
223000571 75862495 7200868
271005799 500119462 175009303
137203666 418501161 162446639
375556566 353407335 287838574
582482770 319841343 371310151
517867141 21263677 816733589
331530611 182955489 430691731
268097281 236247376 105301
348887553 682947111 23957638
17204601 512310975 8668489
8506476 130177126 86313734
66766831 333142111 144253669
590841109 204310990 32800305
9364681 543335808 58866637
88476678 12978904 29338863
74805670 125891648 241854881
701216283 630314629 167522851
567557065 176590612 555578973
171213295 83281732 403620709
172344197 215354268 288611041
1928733 660590295 48264701
88458553 206555413 210973836
243385382 882447017 59961891
926810301 160736577 635806901
18320636 89164417 1979209
194639264 233025761 104000
221114406 80005291 466634673
51676311 391454076 113174698
105114017 94629193 312094504
397237681 57959233 662439576
119945120 581125637 105190593
330037933 178951865 433088849
31162825 317931750 107218657
106333836 195040216 241014751
47071165 32275999 232252759
598596741 42220093 828678682
1491597 2437657 59926285
63866485 287628617 149452303
229653737 952336333 51898273
309123156 52220673 597206457
29305744 246356821 40784333
25612201 309087745 101853557
62624888 12737401 291633464
543363797 604339681 166727161
13380986 360123436 75069836
1257066 2253538 57953085
387822601 58135188 649075900
244670791 76595283 497723425
396374977 439402249 241762600
306167176 137783681 479555137
928024011 510668929 240638343
48049609 285126145 27343294
149968001 144804081 325972458
239671237 797818236 79153099
84096317 77598664 285604561
108020455 408078721 151790217
239385409 3265769 631477270
311665537 185126096 417505417
60020953 442509253 109698833
133884933 66553713 376085566
387822601 640497051 134125720
338123710 334236436 295856195
317435689 258525001 28667201
200388301 279714037 261998023
130803905 96042127 335320385
23676301 207329179 117993496
237052207 245816881 312700053
66811165 122917582 224163913
191427419 446088121 172094991
162290251 241779601 269030881
42826226 660943713 67376542
69913441 868962901 53709607
149356141 421133893 165668245
623358262 41321083 842176105
78574861 25883716 323168257
298507177 5476220 691761932
197271920 190880176 332856766
263022664 664256949 112475956
361710181 336472303 297685032
18390898 119665021 118998131
54040013 37895340 250629898
252396001 262406761 315317512
86236513 411878723 132661411
82037758 39306982 313474626
7556315 83590021 86362771
275914181 264358135 320556124
35640571 190617805 144066803
29441721 174698626 136953361
676043065 663277841 146889120
338994449 364761796 266420017
154185305 84719529 36555046
124373284 496248562 127257901
733396749 148806139 645525133
208712869 809336041 73068346
216806923 236309361 310839719
293916051 17367152 656209666
504318732 514602973 212540719
122204481 402350026 161537923
110697705 126407456 285780221
596358743 313005958 381336873
131966497 97224106 334883953
34854821 359355221 101831263
101351773 97430761 304426931
274646237 563977023 153274285
473171821 50179606 729840769
122929633 213616201 247774309
79545727 322335001 159540261
503989426 91176315 667444576
299111565 117249499 492684481
6683329 158671709 76540185
117842341 262588845 218979001
40210333 50539441 31613714
29245921 401154001 87972707
192964971 569043010 132720985
618330253 121598611 661565126
450256066 1778008 843782584
164104271 45044801 448665049
293474277 61676976 8538268
751712341 34837 1016893435
284962387 19303081 645906881
12475910 652200000 56245456
127423971 224241643 246649380
485293615 7297780 13766698
25221265 121832101 24137119
794112261 289868201 430488949
118481341 79782649 343345809
160027099 564884791 120783916
10477217 148219397 89651563
21042601 799242386 52271623
345534547 274695276 345643831
164955704 508252009 138756094
76593727 607542106 85602413
85162057 482596220 113138545
49692085 451069246 32425801
200201626 103797386 419696353
392915505 157130137 494057733
506365669 377820486 306370305
456719446 193012642 16577897
212860637 44796004 311962
154728001 299963931 224038399
297232570 94415466 512994353
15359491 186092898 99262661
850151248 19113956 21111011
229703797 131830849 418724335
129682941 329256421 194905957
182970307 724736951 3543625
405266920 139589737 534698121
21740635 265582751 99350065
613232225 772456708 102350831
384949747 795192049 87493009
24336460 738222721 38057115
293009081 119834429 482734245
11290049 158387192 91306601
17094011 91911504 120510314
84000057 105908439 267436669
297983022 137599041 472382065
118310599 640285283 92851881
109415317 590271249 35485281
141145366 303973387 216594826
79860399 113734297 255364363
20641153 419930078 39184851
95078570 92094611 298413609
56054391 85057497 225395857
470165121 505665007 211542637
452121279 415633001 268187421
437151691 403100381 273250747
208332965 47397561 494926265
326825297 267830865 344030289
555835585 327275378 359305961
318964276 206020753 395403664
111791631 167062681 260046104
1030093399 607988023 191759232
124932656 612533985 100052959
23045083 110190865 138297937
12514255 807959641 30999411
964164871 240844497 520704039
14809813 226769425 95487089
28064673 75040281 159249549
458061169 577950898 166510681
364576348 155566818 484103201
163252745 172363076 26275393
599065105 421149346 288716501
398817451 211457871 438860301
4108352 19793054 5482828
87577292 40672752 315284113
699916372 220990562 6134854
957187756 139342258 10924426
216073201 330603191 242145663
578388685 42312115 11859569
362955769 139671606 508285918
550476345 426189049 278780727
388175701 10726033 762913957
9455117 142116801 11641921
16761421 184558801 105779462
580475575 62518438 764049187
185090788 199966431 311309371
574178697 603935294 42072967
227960902 212128747 338532393
298818703 79264681 538564363
189813247 344446488 20008859
129043765 374029151 175058401
716374114 127217287 676326610
498239361 750456812 102742129
28059929 130537900 144044881
138810105 454323001 145489135
567879458 432973025 280462141
41035799 13861121 226675807
318627853 53330401 605899786
316688379 88071068 547081591
1246081 781154676 46290273
564740345 170395414 568152921
451908891 201934181 477382801
622684609 63870913 774353521
205521625 21549430 40751101
26162516 251479356 111444625
549115 65622337 50705833
355442241 45977303 645201987
131166985 707195364 24683656
11290049 266727489 79988737
209807889 310511853 251514880
278377025 961893359 51606115
459455049 202240321 477807079
364483351 286218602 342292281
159729877 188879176 295523320
14628671 83643145 112586236
156089572 172763416 310220821
79676743 12559041 337239585
1404113 15949127 43118470
94591477 616204761 20733392
380676641 494478778 206745877
244834763 138252781 419675235
376986661 8402529 765112636
418704868 337350576 311003476
30495739 60347573 44219935
208958878 227793031 312577981
237403908 150543430 404101741
208774512 186769765 344302033
11348179 80119201 11026849
307490217 164797489 34595562
64901827 188118569 191550211
467088861 258362241 411687937
232557761 252178627 305099821
680062435 4740886 971941729
859027013 75475751 816557925
437783093 671613355 131548273
869893945 6685219 1022577865
221207015 496068409 162191449
12046453 14622106 18087761
406848611 352575521 292911949
151515553 611119561 107931185
14722876 365726593 41648329
67484861 533910955 94811295
290677825 685899881 110204839
55458361 149166037 193763521
24930564 308460166 101735250
621220849 186755097 547345261
263558456 208314805 363389907
239980953 434387293 190146755
74600681 99488775 251679241
20798681 403883539 81783046
286496001 51598548 577214757
80310721 122630846 253202731
86135078 69767693 291332539
126201650 635576790 96788702
156600315 10309769 43296335
188211696 223964251 303338911
10002448 52982191 101320641
505340457 109252284 26595713
47173561 266500963 48465
229369911 239400601 309986837
244989145 698349301 100307821
185349466 478308059 156715235
291649231 22868282 644238401
45333595 83027114 6635751
405771191 59825800 663366913
401743019 190736749 460960225
152452235 390079747 180776981
53233233 13746083 262372561
244709929 402908776 213918849
354922345 60400439 611240449
178055476 278247977 255708901
54995780 99656525 215209021
219613885 176850865 21186512
288586709 203346158 383416097
282307709 60877503 550227917
249752647 82621561 493175697
113674042 396127949 158199112
371925607 160960984 478523751
259568516 53353636 5447696
376675663 271730873 357988501
328069791 476086421 204221937
17125433 130787823 112280281
152923870 77586337 383898649
351432886 87542517 573351955
203926561 208087501 327278191
706561437 47584065 846665164
140260314 71938817 37824650
231292033 340403333 240769879
880961251 9316102 1016313739
96447238 70225429 316940746
96604242 225113293 215843785
61775743 84454657 238986823
895843105 214814475 556117229
164901631 28293793 470957937
273050136 83631367 508146139
18112641 833467681 49776439
36094126 112282588 10565977
788712931 929863446 60658451
837023422 633183769 169763569
823594251 147117842 656533337
760539153 395022561 332013396
297822493 539974654 164713176
426927334 467740603 233816091
94620242 49021889 326683202
165880630 13592281 504293121
621263917 90751630 719190001
76251178 217007681 191919041
47740069 392214187 37408943
640734285 580659171 183964803
398050156 191079695 9129469
19910225 498259169 70946489
417965185 8145161 794862868
52367895 47096853 7841611
41184834 542879250 79026793
619256251 1496797 950014648
51127372 779589283 17665796
751712341 715206783 127660374
943100569 190118041 599050076
4498903 875931881 46385285
5233570 6936721 84366513
220790801 434462713 185953321
30678781 534750576 77472665
50061221 35915017 238202090
443109370 268453411 388679271
56484352 117462257 207242641
127954113 656968950 13434149
21868801 187067228 45641665
733115737 38063521 882691827
196210 206988211 46940651
229091972 401902185 208888255
20936377 176160001 117019645
75245752 98416109 255029793
347295661 435803771 228103709
16621281 54543928 124320046
56289026 350392801 126520011
325570435 600060609 21162641
94175962 950989927 48449873
265420828 110078587 470957937
265140219 35543179 587564949
30918951 507218917 78937525
15145301 9274873 42052681
223328421 34664161 542972433
798446538 155590267 634616984
396572157 30161943 712159035
192373652 175183894 334883953
580224742 63764069 758822542
237000738 97410398 464458996
59334531 541748881 7499393
12445697 520515073 62686185
519829738 51459085 21565717
5540720 44835121 80805941
13577544 133086078 102437766
276491521 397169076 7662370
442265539 409928091 268858163
103461190 391002641 154805191
163923545 323824131 34343123
157233406 890587187 56142358
688395379 377433025 32720464
118279261 133545505 19725784
344750788 202450341 425118310
253507780 186755097 385683913
96957554 236049606 210646199
163499001 346349206 206745877
47745868 131781859 185737664
75366071 529895905 98041849
215803457 73774801 471177006
70708 331176236 45087816
458250301 361550705 33727233
333249271 45962891 11124949
588460543 30586201 858327341
745423376 364593109 357122305
329745193 328843689 22222921
131779649 133852321 9766439
28856353 109031014 150907148
101152801 404068717 146141179
223000571 78729067 470666197
146103601 3006523 483266818
92453148 156683869 11453069
746675973 133081221 39129037
13838371 286390170 85466801
745222141 320716761 393622937
58429276 5081986 281473121
132314272 653715193 94684324
146889691 722861491 81078037
400630181 14504491 763264945
260953591 18334597 617467663
716815836 110934509 708460831
70581328 203266801 192968713
360930939 128472665 529518046
519821605 235509001 450972136
125490113 384294970 169707376
908268635 26506819 9330166
10840033 219821464 83902832
98656823 688528949 78859705
586947409 115452843 660838823
156970815 156603636 322411898
227541439 157567276 387120250
164493721 349819021 205633433
219126645 52500449 504440468
380704311 499039049 202809545
602760394 871694979 70305841
399668264 344650069 297634645
49480861 44223249 234029929
325314825 6714063 723549025
104636445 252335721 215541281
955233046 824385409 86284331
240433576 144680271 411175090
248371201 3558817 39085552
455253301 26398927 775538353
545606889 97726501 36048501
568846081 321684923 2190565
271000729 531092769 32552200
702346665 5000859 976060121
441082981 220206169 446944081
577288097 256770131 447927481
3046558 672917073 10172209
521058760 290979690 390958163
1017733810 125649901 20488651
158293801 79978537 739331
7620339 32002497 28968681
148717975 240526751 255404227
881283089 49466142 875145633
520234081 802688209 86569261
433519331 132422401 560871433
38692009 166086411 16638949
2303932 373330432 52445681
106749574 819583161 62060314
32316509 77229377 172772956
302390579 558717706 158798503
61847709 316735516 36090517
372601351 21258126 723506149
20989557 121875781 126343441
84911289 72325969 287486233
152346281 127376261 341153665
21893721 209499040 114563086
342397441 2873949 753183345
146813601 27058765 450713725
353796949 322138696 310249135
321299969 311481017 301269091
311794792 377408725 248748721
965116795 285364588 445688560
696293193 205620349 537211905
8873439 511617569 59982887
51235561 59185613 231102431
77197571 168602733 219691009
545801979 314737039 360531172
6519112 398071060 62500087
71614457 554047225 89800429
139952632 254432098 239533524
412120500 138044937 543685857
81430886 484848683 38399057
696293193 18071427 13522345
437882719 115499841 590789924
569790261 8914261 894158497
84603093 372908837 37634792
358691717 151352341 488040190
79172773 142154909 237829357
95125312 6592015 378528601
131270481 23852976 423583409
7321719 32243986 2848927
24459520 248688721 110002985
334400443 675779611 117193453
70810109 177291411 28362259
132363073 217707211 257598145
33827620 46837785 187036333
325956851 201095427 411122295
27287025 30196609 171268415
90121663 49483153 312953953
357501925 613886326 17412361
35760001 496652285 83704113
85579096 109853869 269361513
40667368 307338908 120824809
96546313 139887619 6713701
255977121 157908946 418877035
300819741 240190591 355014853
17658671 257355351 97209451
226958901 442939112 6611761
34431255 9144318 205855026
347219776 537019661 42603548
45586359 14129191 237791849
468627951 69378064 695219113
180286555 128018237 368144941
319810837 3346050 731243877
62498941 18838056 283512516
332417881 110934509 528118081
166537577 350502567 207926073
656739604 273536641 5498881
28646650 133617610 143709785
55012219 95029573 217035019
8336849 217707211 76739692
131296495 170770652 286239133
39822973 715913849 62187455
152768170 198886487 283812626
15328839 1544584 138510241
79827435 719374576 71013446
430092833 79869801 655188454
583989121 98337189 689018199
60786867 174328986 193755997
277655851 697928721 103856095
372387235 35042847 5101769
21857761 6077413 7815081
53244271 50750314 242066411
20862073 148313741 43521126
26481345 180276517 129514307
312253607 408994819 228307946
126607731 101614018 323643156
816755761 498733921 245967451
412912545 141970181 3704793
160726616 49217221 439058229
210100955 259594497 285821953
307576149 2213225 713240035
822403081 114328112 714293353
747812577 28647109 917596512
396682529 147061657 26003129
182240137 6978813 543939784
62749237 414033519 117272489
34489193 189130351 143082694
262484621 453078145 193117198
633467 606055199 46407417
4271477 41521841 75333094
43383497 79842784 7451692
77111361 20238961 7195849
92288530 529697773 101893285
21800065 182374919 119616043
148413742 145140782 323494829
52346309 288944221 138035490
624809446 214776845 502969986
129794591 91373218 338939389
242629921 181511455 385656971
297354295 355387891 264465269
55292270 729555562 64645148
7503733 160540465 23187097
41989696 309144601 121753913
230851625 584907895 135084533
365373451 9780889 751359297
42064433 46372507 209704642
10242463 253868671 80155209
484050401 353827615 320508189
41580950 30476806 218536710
32767967 385482049 40606281
142177291 37882989 430081185
580101961 181617917 547346941
454810573 53494169 708182352
285353501 524218681 166311621
900344201 613886326 183612149
795199382 509461 590354
157840789 45376390 439990631
120908897 103144273 318337467
398854366 141402053 525826519
558910423 141529081 13742359
244812261 18458482 592010809
67661590 101803046 238600506
41573995 49310587 207458093
142973151 15444542 459105437
91800533 5586400 374132473
488877286 563220273 176933345
155586999 83073217 376948941
74109193 267033911 21857326
178302354 217033386 297110377
314801292 483102446 197356853
640953001 12281017 924355693
335163757 151286214 477829759
281961189 454616009 203079455
69796511 439960101 116888833
1851203 422659105 50857795
191423015 269866033 266449306
704869537 38459851 879565604
46177273 21249913 233495681
232053901 577273879 137035381
12415383 296155201 81284260
252690256 524717665 161647279
313120266 823616987 73975494
146773159 115462438 342982413
189624961 660019915 99956935
204120918 149542362 374259432
107405857 621998801 93962891
73523168 12530545 43889275
435781756 86437837 644207410
491859061 20111968 814532937
418244303 60642804 665937751
785731467 103383841 739351543
405349762 87147593 622317998
24816121 222419413 116228179
26752282 246874686 116293451
53757684 292377769 136145641
216520235 312866633 252857723
59712139 167967673 195853951
135908443 545495432 21938281
9493505 210305770 7662370
2908895 473778054 52720746
735433766 532247941 215990789
306903321 441676671 1955101
56712951 176590612 185423746
384959313 141015001 518772999
83478374 262790193 182396581
161438081 849356695 25027245
104670721 181786669 244118521
175794337 92378224 403461876
214738128 45702058 509124121
65967889 277705441 8871655
774745321 174698626 590183070
626788113 386582631 322411898
602229941 397349038 311029235
149614395 91133393 365090545
783049789 243906073 32478279
143800645 304424546 216564391
235831015 97486681 464125057
601243588 11160669 905256791
66988963 525564961 96319851
254781853 549550023 151978089
147822855 3909445 490457089
187205593 807959641 71771845
218030877 113910534 428858626
319157253 296613331 313992687
193079277 56028631 463305121
164247921 193947625 296905715
170549641 248175005 7613742
76047681 87627996 260016973
36300881 113013437 38995617
60549410 964665037 46681177
91837027 360553311 154376015
352325457 263643957 361423129
104155661 838458446 60066601
208526698 201306351 334191359
547135989 81492292 704726320
5002567 156908368 70360081
401255728 503929011 203160301
337138948 425091153 232294561
152291442 510892246 133298200
164673916 48812033 443203913
263507329 579650215 142533577
235411549 210074929 347444641
18667981 262030816 97770781
5533550 219702363 69057967
4218157 26555824 77678617
284356171 606116821 26153560
905834607 11811665 1002891496
71327713 12597646 29596161
26859337 1165537 181558016
191070832 139011016 371919497
252055373 37461845 562715160
111537427 316522141 2271469
58742923 114285601 212081643
17412557 330788044 82828815
33558845 321154991 19108681
540557644 206946289 494788771
42857910 404368513 101831263
260248382 217390369 20922063
117297269 340511623 179085929
188715385 196575929 315852317
74565463 38998765 303847375
342419337 40129903 45492613
69722401 329918050 146809981
361530001 250225585 378216841
55666287 681092957 69068063
324133780 326839141 9451
468858355 58938319 717539383
219403075 24004297 13049553
13962376 411071617 73148197
26196651 48953081 163033009
312775021 973071892 50267335
738530001 56742087 833408851
159299706 89183512 382204096
30549801 23789587 183878919
83320997 165182195 36620155
259331876 160702662 420422071
577876377 799798501 88858333
330720438 787584756 33327469
98538401 73184317 319765249
116866257 588048340 103138801
75906421 63073297 275854615
811453141 318225269 403826011
218424921 317773051 250539025
585376321 167826006 576422146
143793931 24957325 26191069
253507780 106514725 25075228
183816312 359355221 209888937
273807356 160610264 432080659
324993970 170937881 438187888
9152683 216745015 78937525
419699441 734202921 36093721
1008103801 589263962 198594226
249827353 533500821 157983592
58181491 167062681 190043720
391040521 105730706 585901966
463487787 161445089 527269271
189594751 821563557 70338592
29847785 354986776 98373025
629716851 327176257 372517636
130594884 757924051 73720284
667736092 147836366 632776691
472282356 81031169 22672726
208866771 210820149 327099249
160027099 7541689 514617216
71058025 29478827 301090801
298194181 159163861 445052721
319326129 161106343 457764607
22377421 106391594 136765261
266260177 424331911 204518151
99998011 7908451 386277351
66130465 23731387 294465939
155374967 8024941 502216081
85873329 64876147 296132581
755829999 259883081 480776765
571319794 8064321 899109381
707053381 345985838 366218467
722121434 98119181 25607825
228942841 60282857 507346657
237673312 163708369 391413265
739895404 141074263 665042851
108927891 163991357 12300001
688805866 40264093 863256384
465064645 422336257 266007325
378571433 12699851 748499937
591321445 190164521 6768891
151500405 343662111 202684321
25268421 16874677 16853666
193744 160588297 47703489
142134689 338884363 196944301
58862596 414610561 114939096
153235962 12645261 489752621
261713861 648814601 115299220
457986621 176593 862048321
137240593 211942303 263045929
242137312 266179681 304454127
123300878 306196144 18459491
789408589 443402241 289527850
57289432 292156981 34638883
235486033 576904861 138279356
257432641 67472981 29706353
9152683 70127815 6860279
8246741 841339061 47993275
499331812 136269673 583282595
434737003 407489611 270016177
37821697 641521094 17971278
365841611 771058 29565869
447396277 90181231 40784333
53257356 82918871 20229176
251828809 608769389 124944801
64239883 618250317 78992684
468509266 396184609 283900093
582098860 121730439 20511793
2391451 64212721 64311613
108606023 18915949 380386663
87008093 312655771 168058465
43487791 341608709 114657065
345277767 16481713 709799581
81871139 741177874 67988271
305734183 160240276 454031150
420790948 37323802 720670077
371376391 182793023 451802641
91676529 578382521 96265325
148466737 251842625 9255289
366317351 248054401 38057115
943314541 35923071 921697654
30671101 259549711 119655971
233314619 492602441 168527601
25641859 132784044 21118579
3370293 62073454 70204729
279953094 544801231 158742481
211625857 657966497 103832354
31968649 2728305 197781389
131106625 667901491 90830962
471739931 134826121 584291569
113693364 248169472 223128445
973623569 559367558 212668348
4748881 427957075 58091815
156418432 82093924 379338730
274610401 527157 678349069
67819291 202746181 7643766
26421401 565280533 27130353
831163906 7555168 1013490829
8792065 615338828 54919360
439158637 447508106 45226701
432046525 274587673 380766601
132181393 1428813 37634792
145870051 395844116 39245881
241260733 330170176 250629898
481987729 637726241 146099065
65808161 322076992 2673385
44995789 14511206 235867553
176125033 268646679 259261990
61089419 85966833 236664793
81981694 81084093 278503329
368331281 147747783 499038401
452397361 103122945 616256601
568634321 88613409 697836226
674525841 741864268 114438136
268463222 511206697 170988264
297710733 340985152 276633421
102712674 178769061 240784873
624110332 287046491 418178089
42101821 150656850 168481176
700450373 159563521 15055822
87206341 381250547 145223355
15006061 44776309 121179913
210042335 233571193 308914341
476718257 888045754 66059485
725490785 72637902 798040137
19041849 121423816 121076551
85691889 165907919 21788071
50394790 42833841 237025345
934928877 252406111 19725784
855472401 102944661 9395871
136335343 577676671 110837793
37577449 123162397 170441593
72940338 2377981 334695266
11161489 77312228 102527581
891995911 87098257 794828566
70627277 471656263 110934585
174687139 234019780 724721
212746241 368807466 6360121
576059046 75558465 726720525
490232681 40925252 28243070
518246191 426734569 271375777
791226145 491898969 252752533
887530876 533365889 222041161
270415639 283392383 33336655
484439570 706501869 119236417
854595118 134561498 692484794
170231201 506753246 141744695
140161633 104037119 337090601
745707761 13287096 972238646
303303799 510788401 25814132
876526113 944025355 57926467
215193630 106554001 432667345
56790469 746535143 64387029
43244609 11302327 234303991
282569860 86163481 516383641
5647192 284153323 64771786
64674065 73078721 249205209
98200603 436544180 135275172
264076801 390021633 226121194
127931356 140922456 33154047
136135595 521583490 125758621
76623009 819632945 58895123
34253021 898447945 49243153
24016141 645650479 60646947
153267595 238124281 7004761
679486521 109061317 705761151
233264257 151862943 399914951
75211159 172886065 214035862
116422153 443362751 8735584
44556397 850757716 52727041
57202853 820444393 56453511
120908897 115605337 307326433
10840033 152287996 90264681
343575887 256358311 360659626
409131873 29992185 27573121
294226515 177060511 420017346
512360535 122857484 622338121
190733725 328562053 11133151
563958481 110458168 660886521
649296499 276688413 439042009
621502552 353786536 348666293
43996681 91176315 197917045
75660313 67783981 272760615
144649203 222395713 260119044
698277171 139589737 654795898
52908819 697336669 66624181
131941781 400012987 165311953
279613216 259311538 327632311
27863089 313072236 105173689
40816007 60382000 198294966
32768947 515011981 11463057
802830593 252106321 495802099
21789219 578923093 67186969
615662017 1733931 947439109
653361601 211918617 518354593
236031269 92402311 470497001
92019005 16652004 360510826
588433627 106741 940112527
82326404 103204481 7406057
354968321 195495931 433330329
542221873 60616515 757624486
108824681 513732844 116726627
289363346 63498243 559242369
25074245 82115393 150960839
78840121 96813057 24898247
515384761 354251071 326002262
25010701 123507034 28458223
23816845 762033359 54589621
304948126 472281924 28249765
498257455 525674689 205510383
245877400 673198031 107478601
187842034 72040145 438549411
78276241 34973641 10270426
190092610 171256195 340812805
88614292 172363076 228431243
6361131 9699334 16048936
301347877 447508106 210890306
448276 43915101 51466009
129240152 129841395 42902497
664568193 456362996 264894760
50896805 623123705 30929601
35382149 117954118 166568800
631104657 88122853 730711361
3420595 83165651 26316735
374818063 55893215 5975385
494595383 512072653 25924174
204568739 94231362 432174072
470981291 180016673 513180331
342029313 630934690 135845906
370344745 42626753 664657874
202748805 143673292 375649205
328005937 198743329 413950213
617846305 218710801 498860054
299252561 149082473 11776185
184651268 105908439 398561257
112650241 57959233 351232225
8372253 532301323 58641576
16616651 249825730 94747087
59626205 100975276 224453027
240361575 10132599 612131884
903672184 63429871 842829381
226664551 113894221 431460792
605351 497911393 46955272
570601551 592969897 12726372
11965591 270446728 81580783
3882229 308460166 60474039
108965419 508923808 117462241
24659441 661341707 60020029
153753019 157742323 319443587
16492155 52523501 124487473
18588348 54229756 133966895
197951007 136773442 381211273
79917921 300979369 166757977
32216833 202045951 15802801
18120583 170195125 111035240
74536657 637559473 79881913
137652499 64868946 23663821
25147815 214814475 118035886
236381796 514951633 163238873
81530786 150638137 235001301
182335561 492168977 148549478
72109330 317168545 154863151
20241301 75413681 30819781
381001501 235245841 402678631
404721186 12287626 773719521
20505521 440938077 38541665
171913281 218898265 29296001
448438529 74317057 677954467
262552229 11948553 632609165
56035985 88740167 220952114
439777521 456490451 239998059
65138641 22967608 293053601
590588491 224539948 481394241
2925766 278379961 56245456
546134311 385756651 309931119
2057155 197899241 37368979
254442197 597261341 132507521
717039371 462186264 11026849
12039166 651606451 55541551
26980551 52893571 161942291
146198213 22099393 454770361
289556695 371051965 249124031
12166309 2790612 121967279
26033076 152374651 134085843
6604705 76639174 83941381
115790390 544159001 111897481
477193087 681975876 127316809
319918481 464177899 208961285
79538649 669410225 11385496
137448401 301940899 214898881
33978729 414346542 93156576
454840786 132588738 570369889
216806923 155514120 382753043
233286047 282203404 289640206
16670809 985078225 40051886
640873815 406003690 307265806
65830273 19893883 296593473
70813561 163393433 216685976
518179153 308892805 364889757
891396433 697782525 138407361
129146977 408514027 162464513
90194341 2846669 371390275
1014202984 134982721 699461503
500192497 651277859 147309359
518042674 444492889 18045318
156049282 378964847 798695
332541947 35666121 652492720
25544971 889705 176419675
105716209 154636558 258967243
380508521 19670038 730437599
110782465 42656449 1230061
99184177 95553132 303535744
375816279 19394859 731631489
828432907 139861567 680303020
127730660 598731939 103865509
240777523 23473377 580866518
672633844 34548658 875465141
325363256 703505416 107086981
274989798 134703411 455779810
621456985 2659071 951236417
42319538 353566893 109651741
412297804 246180001 401352238
232305511 7503291 608798650
504451611 36938821 776766705
130320961 90457001 19127473
529939 393049791 47128032
25048345 59401111 154839607
142747126 92940319 350848561
289116276 583341687 143971159
19528601 331176236 89847069
78164892 13149385 332191721
624259351 702786734 4067041
29552965 83081065 160320244
565240957 4320082 906136176
773156121 21586323 942118495
820503041 311122782 410506260
120196789 81191816 342215209
263858489 253324065 323091417
686665045 582704485 186207089
173113692 90089831 401238657
394389899 457945591 21419895
31434313 290359191 113432903
452960229 422543953 265221298
79181362 64435105 280763404
707254797 50975361 828015595
100081136 605877169 93933960
625166361 475773365 248036195
118144689 56548034 366672505
310055537 73727585 551795581
117203557 546165945 112351751
213977110 585076501 28500253
18284821 19394859 140772836
407265261 342395583 26601551
163771309 29433925 27409033
437980110 153908917 521577729
90010094 415142389 137379159
32768947 144754185 152028963
305020223 705242561 103617262
1108981 683371063 47010237
371749251 69940107 619753960
291331315 215406935 377324266
89724178 61468211 301885213
73685041 17968501 1883237
239127526 882404473 59964001
279655309 176036919 29248897
355702881 13969705 725387299
470242849 63935075 709349481
711546739 32035497 29717437
90565777 580928081 95070529
156277958 253427343 255031149
483305644 167025391 535056607
821401211 249000426 500879809
661058913 370448321 337079533
737555201 190271013 563926674
868493503 555891535 208263560
333569933 182227189 430791357
3509485 147747783 65288101
358254441 549540881 171190876
558963298 349540937 337090601
345207001 846417833 69841506
404218739 106363051 589000241
9110458 791399401 49445469
106962131 622867951 93233755
880765460 76865281 823258117
35466605 51657607 3249533
56217409 472212865 100229137
254503841 98024685 471788311
619873 14527701 53151853
16686619 451275241 72474431
13152977 129567010 100221461
681626926 39455736 9613909
290844401 597075217 21365101
12585895 109653241 100655938
123911208 282621661 209811073
188655886 117580486 386655466
247205953 236350987 326739869
5705536 550688545 54985906
508355139 133694563 590662281
443126482 134625376 562290666
15195195 304700065 83755361
47100691 635200255 71546067
102392501 222198037 221079321
36914553 109820201 45367511
298891090 13188761 677873091
112808065 196699657 244290029
692481886 529334301 217497606
42474093 188058637 159435201
75220399 14247388 322711313
182584612 60282857 440858617
816620131 487189400 256693753
234670582 198320831 433863
80902896 197648343 206263612
910517887 102048792 1386139
137404177 6789151 11706721
292727140 13505545 667136541
31481045 8613955 194220268
489426133 9421560 837604651
34112773 2849541 206966421
821828341 40841788 891546501
23889097 1150687 171176877
184156989 115636827 387469057
657226540 350553544 356833871
137210533 69183596 38945753
27165601 395626713 9464449
10019835 918558481 46550778
482989306 110458168 617053291
581395321 95054991 701726235
38052429 329315540 111705634
616106793 359612281 341361001
92497921 63870913 310175977
541440514 43359373 794002161
100674419 1864851 403574298
16139692 47415020 124364731
274102145 584716105 141860666
186728587 757079179 78272173
57464961 203612481 174714159
197887186 244603381 29234129
504676145 167614201 546486925
137119673 16932997 445668601
70573222 103632208 3271797
621618097 359903925 35192473
402748213 65971742 648651576
664086982 57816018 800531929
68592976 670200884 74784585
390929176 39651307 685510000
395070706 93740219 20737991
476346427 13712401 818136595
83500876 725327721 70695721
20333587 39651307 143744689
215097668 310531345 254186364
249796 170510736 47729863
38451313 26301295 209653227
52331284 26740440 250708347
398958981 128576801 538060510
202834831 748213335 81071106
26263708 385996813 90576271
99142417 286424976 190366771
105347054 231027985 222399705
548227255 578575309 181016551
142132924 527975041 125715585
87272449 39498621 318247809
167826605 205902078 292644241
131339974 67353948 373650841
304824927 122667241 489293545
527568688 55221337 766278146
368428193 226655656 403482577
369716353 351525151 289668746
357736480 298666635 332856766
82779841 294206776 33642851
287701516 35950381 613653811
144484513 85594489 362170312
361591441 18740065 719190001
27013897 49754389 163614901
288317808 818135407 75013501
204800571 163586049 361765807
56799306 371408581 124583901
250206937 672113251 108969274
163156685 697928721 88926499
229062356 583341687 134921053
55110554 6444901 272181547
294179824 95436629 504706696
256996633 161171938 417721501
943613847 125303521 715937356
56567158 88442614 222416417
96708124 635988857 89713226
31842064 37294995 183024124
117229169 457756853 24543613
164705201 245036245 270735041
169039607 337510681 216594826
168785257 336475926 13678861
638371288 504025419 229490419
267417220 13689761 45318967
181982785 113036311 386886879
433418237 640892737 140949313
41018697 649860769 67660105
374489431 150815256 496242433
55526081 381743467 121727453
586947409 647511502 152283001
40021 295711325 45490937
377153841 516106012 192232601
560130147 581558239 23201315
325403577 139430401 35008737
202718725 162464747 20122091
279227611 56243350 560871433
885810040 49656623 877679897
1592293 388804021 16503021
10600521 1182528 114734723
18436249 21116551 138435018
377378082 93825877 585560171
14756593 129317716 105860439
213165198 293464501 270197467
388480710 776871866 90825588
642161031 624431809 169430753
88456021 374122807 148120903
22656157 136637927 127844155
307544590 62681425 573907030
84813006 159708976 232993743
328310725 371206669 257819317
268461901 241714194 337609345
688883749 343516745 368212015
998638054 17809291 990380161
156938431 218679021 273393273
123347449 270026201 219405589
739895404 190571984 565108691
338629201 602439967 142677781
10383572 9874441 42606285
151018609 571417070 10691717
322743747 278965060 336927889
297419201 170262676 429258099
31803805 438409525 87613618
433909561 578114524 600363
474949225 230027188 441241371
254867429 207069393 361973361
2842731 50154491 67358773
693028216 116121127 688474453
562500155 119070791 646666651
544041643 565330311 182870396
63727444 79978537 244452415
1179501 105894667 53564029
240035005 624656626 118786889
47171293 293253501 133293601
415633901 367738411 289384391
259098497 730083089 91551097
170101525 248371516 38052301
84890956 433318900 128312824
94136381 537464545 104820496
260420484 135299373 440952891
184763261 422926683 177686597
700382593 783269377 97642816
154676625 365708465 193558295
90588511 454827793 127436617
261616836 80908876 505124875
74025337 40213225 301415176
71435310 441861633 117287353
93303921 717065513 72622476
500156755 59080831 736047181
577548231 187712828 537096241
235580290 104756212 8335955
522237409 144990561 582266739
133589 757924051 38601091
200188561 333467380 5780271
104533968 202322261 235627141
538718860 251479356 440054917
64881391 353245774 135895480
63275067 185069834 40823569
482891191 54263821 41792443
34791597 217132629 136116511
728424841 395045473 328637145
388402421 650504414 130369606
75613111 151463677 230425035
33350253 392461091 95468759
130162505 330206397 194972116
54512533 308262739 132494941
92639251 154557256 29106151
44048005 796758841 56858381
92300629 29214121 30558577
319539873 17998651 684946177
466833295 116766145 595872777
8072781 29433925 96016747
650100391 158637883 609719467
53815780 93775386 214471423
466187437 300979369 365332819
262395706 4137676 19018504
273955860 156494451 434005471
8413393 99023791 88108509
68305813 93082585 241511323
62898114 183897616 188146489
341128356 40053742 645395838
132466753 8745301 27356685
219074909 83327497 460021629
182093385 217497441 301658065
778152169 311932671 403505767
107007041 306658864 185367546
37126681 641195047 38495311
242905377 512072653 165477489
408779092 21408817 742055665
164392801 227312983 1743449
19610835 60401 25575019
25757452 41843891 161621153
210748882 52330405 497550215
85510641 757686336 67000726
20351143 411534586 81157609
8915449 67972277 95176505
171072041 185864626 307371349
190074061 195220351 318043456
140259377 86566078 355729881
3729881 11972251 75851287
527834166 355547837 325649111
114072171 84522778 331856559
263590405 281742451 40919871
62381899 40527033 19133456
21931081 111573411 131871065
195150541 435839860 26636776
242640979 473297221 179932271
469394570 500044385 215752384
608021509 176850865 566724997
149137021 71306561 383222009
191880146 185436847 328795954
695729252 57852970 813925961
62817644 132730119 214240401
59025064 135139213 206505559
178055476 207632523 7761113
74046776 232537518 182677618
123365457 836718945 62441869
64529599 62925521 32849181
32403393 55956697 179478487
488999792 191903057 505013257
59314243 241150427 161932651
207149441 432497626 30370377
61258954 76854349 240818369
39264955 284153323 126051329
492297031 81346861 684132725
427087266 214714891 442469117
225027833 594261149 2167621
115331753 295496826 45101257
245026190 291497212 559383
106023279 47111521 349916117
247226083 397087297 217826101
471935126 62064376 715688848
73364239 442689391 117059476
84504993 499474075 109517851
429165483 86120764 642628901
167236099 50707471 436104766
49987666 355366857 119655971
624419097 23983337 33917731
397814693 92078581 607147526
15198321 145544543 104926501
481459967 1021254085 47520577
470911141 691288369 124279657
343637588 583509045 44025031
556049032 78656817 3258025
123867679 345815874 184619035
671518555 125058053 662587553
128627750 823616987 63731947
158566645 344198211 207282307
35700226 34275305 198360073
144719741 176 484793401
631213381 93149731 712857985
179952532 11597851 524457487
18123008 335020531 84064091
51392501 486611061 94284381
288701277 170262676 428768901
306201421 283756775 9287125
38134909 566796649 74628301
69538195 9188361 763801
237208921 29341678 561783173
100745353 171176981 242691518
78697530 193279521 204815326
487059169 425416036 272032570
180844601 87558901 410592001
963061291 302395485 426380849
50753737 2195425 16533007
237753886 614580499 122423784
122085090 262982385 221554491
410466739 848889097 71361811
320721787 183840796 422297811
728148313 152974095 15242032
153360103 12517142 491113464
123678996 633561841 96443896
199002613 154309 19530146
746281981 195891202 557490883
524793129 23316372 822228106
64723361 131157595 215608429
408137414 578923093 160559634
727190101 735932412 117898661
179533697 114748115 383316454
95460321 115030826 280179327
222589513 673975 619389361
152521237 167826006 309638491
126101423 105852209 322065997
636281941 257582305 458217912
676985038 690106594 134887137
433898804 733271881 6286541
320202541 22627837 674701441
276267927 149985041 444090505
10730523 450056803 67083526
48383661 505665007 19552833
329202455 113748929 519429681
488816659 530509750 202217349
13994525 29238433 2332513
1515509 568985349 48327241
226299041 99656525 453617101
337269801 263799064 353552741
202801363 207653950 326876226
60578281 150402002 202980349
120522551 350631601 179978543
160553940 3367520 522549121
453174947 222289785 446074969
63026668 119397061 219412142
330987238 47948119 623001142
62381899 649240483 75669121
755920257 88890249 40784333
133200289 8368398 445624705
223938603 426242837 192910744
32478713 207102880 136116511
89171681 332590402 160730329
188346817 561801553 133166956
88732288 85030397 28540289
9231097 60141196 97605529
38359861 10788922 215417017
144762983 241991581 250508895
109134541 79727934 12105148
505820698 88808545 674276605
105764821 289542133 193854585
60289873 134323268 209419797
427983489 231368347 427824055
29453451 423252833 86284331
97255054 668546575 82563577
28982851 124043311 40005805
47446289 143750199 182878259
32790217 253207479 126389299
699916372 655876001 150841384
400717675 11773011 767771977
138237333 183480599 289756656
22851775 642040414 61222149
248645674 403587561 41160601
138220609 116766145 327024975
71362224 423135833 121051369
227175067 27880333 555950067
353485236 224681959 396091432
788494046 75044801 801225651
110207487 696267468 79406559
337331647 92010801 554950701
63244961 455541349 1528539
3379079 507277753 53592409
143748406 87196207 357154069
338082234 12693169 712346769
5476681 52599163 80240184
130611601 426508501 155788449
110806125 313870673 185338440
428737385 368386558 294366374
158835631 281987581 243305537
522899654 470492918 241943374
9954836 27880333 105421459
35280453 704305369 60987911
528626241 404068717 291223177
214109191 73981016 468728545
531356289 151090529 578887231
727840740 673975 1006913337
72433331 547526386 91375274
249038971 313679521 270251761
724503499 81776869 762676279
17418534 39681533 130493897
14789776 689955841 55076085
31622485 10686008 194656609
142291111 332076403 201500517
195990810 511750045 15642622
733943837 186493877 568869022
234604051 92870023 467805731
373726189 731409771 9719055
322974903 623294925 132191242
198064321 14930023 546615829
690656849 88657729 744336697
476773987 226681280 446892909
2326689 474808311 50771969
68602843 127581431 228053053
253345192 216191761 12334155
39257445 514124287 83261841
74969123 8710945 329604373
118078489 2699971 6602359
602771554 424268105 288498673
399304661 15806306 758898499
423793921 97833501 620398724
318166939 157908946 460083405
203632295 285710881 262633801
536114929 29534597 820777484
391296413 381931798 274576446
11971809 514089001 62849436
2383426 668738729 48861391
236020291 441479941 186096418
284721361 414070801 216209925
123829036 438070036 145363177
447022413 274695276 387002900
108698001 237933046 13510802
40564329 213903775 37845827
45243633 24740275 226175548
360195227 162408775 475233786
931402162 125766796 715688848
9697813 141542273 87028401
779794861 39501645 886927924
238720513 496486215 170639002
181487628 325711065 226561245
616620137 89544621 722984201
103788521 384389470 156491185
426823 517273 52702596
208978461 50192465 492614739
39995840 215166843 146589457
443693139 26338180 20592205
861052381 195260881 582569488
180002868 175944370 324949301
323080513 120360703 13318321
29871217 474219485 81482673
186378715 545587087 18600127
333569933 64654724 589086847
313645011 70495609 562333069
95977701 135875989 1070101
535891753 319114181 352739665
1013561914 443547376 294994576
119320251 1697537 436591666
14872121 8323239 133902806
515130733 272774096 411911215
400494616 44585969 679164976
132433078 428878517 154225233
148867591 309992391 216312781
664939323 98814889 714331747
12858949 300069049 81510715
33827620 410233271 93115401
464800641 85822001 22387054
302735899 290564842 313604183
616742101 195846841 529651666
381971257 206495713 428438826
106012937 100239283 308653921
200468805 64868946 463930932
272562214 71904361 527643989
14650207 766046116 30628720
135897994 75814516 366113003
346038845 6669865 740283751
505731541 230279275 453048049
45156133 281723577 133257801
74109193 41905013 297480961
506511358 442747729 31254945
690937633 266193841 457744705
121890796 392280526 2942985
61780821 303660215 143897423
183888569 153372879 352007569
133909957 303246736 211757597
36440741 89460089 176324905
602229941 368317471 331136402
102494441 386582631 154453839
940275240 17916233 988471846
21935239 173586673 120849265
32640793 66349101 8688807
88322305 52464145 307446955
5621861 197729749 70132403
49215865 466594821 35210227
614588025 153353227 606631060
90428700 36162694 329043533
530885785 157294809 570159665
117069121 101328571 320327426
350083067 116589415 528301573
305086255 679845479 112645984
386683711 3422905 786229889
309620481 106328251 33544956
175231211 308004376 232528381
63026668 587208077 81580783
101932120 528073121 110663809
68119591 485682126 107326913
37959033 31115146 207278681
343863297 277782116 343993609
380307739 145327377 507421240
79476577 380826397 35449511
25301883 182833246 127977671
37394015 4784995 219343361
494056512 390079747 294173344
104651321 223512735 9435445
47087635 97193685 201703716
673390915 397843759 316959253
318615374 358301035 267394340
7046326 62881471 86615729
714561457 353308096 360635251
171908626 321684923 224983000
714910774 155763721 624583285
544292477 130438361 608651451
693812341 248122885 40867785
79914109 249362469 183391105
54099969 246893823 155110830
126192655 519557923 123068221
965853019 10398925 1014351746
18851929 316125041 86029303
165194144 225731169 275539347
222621601 314132221 32601024
209475659 39250513 502815951
740536401 309867135 19177173
356407894 330612689 301034241
352035721 261823241 12598611
87376801 145928223 2846999
88014722 294742977 175434364
579778786 224445989 478558601
608967169 392143489 316208521
823527706 204310990 564496345
58304951 33777479 264427321
79578031 497556326 107181849
214879939 274695276 276655601
178464881 21625465 9508736
39803949 349438213 108866253
17995429 408173695 13348384
487497552 31080316 777193569
242612812 270713899 304780169
601435217 577147649 182633557
681853654 165442132 597567213
23439754 298304865 100408067
79569183 108716665 30285310
141331059 71029092 376200777
97987219 399075526 29446450
288645286 348943503 266617261
667616093 91450591 11353489
173905330 53867191 436035029
561346024 595363963 170943433
39648610 110036354 178117042
567897881 128872289 627808897
497981543 567949581 175125521
79122513 354251071 146501986
75503098 10788922 326903181
283910529 189688346 401282776
91533667 26849970 342035493
88856769 480822269 115858621
387021544 237369676 4769369
100642093 5361287 391147684
219424720 174776617 365274547
750169440 47397561 25964631
94368561 192621835 225826216
147733456 572271535 115766881
322701950 278528545 337090601
107470765 75885421 329512066
382350676 68925481 22691635
39871427 853109027 52023401
687621286 137128513 650352205
101756586 44656445 344833543
152439179 30861953 454959226
878489200 746869501 116436737
67931536 326138188 147509817
24040864 803059057 52231441
152077111 298233121 35548849
23797918 837219718 50638349
35939866 60801226 44080653
131961241 730868797 77583584
199891143 207747991 6088004
499136215 163162945 548693613
933143475 159505833 638297496
348045839 266727489 360247621
118454101 869158837 56858381
210951370 23473377 9255289
76737291 45065775 297868316
61089419 3995340 290371876
116558081 83350336 8192484
237510001 325348976 256896265
573323161 848642311 75175342
545777461 159513571 571311262
58079998 346995116 130943251
210734701 231125881 310683396
543490772 530533193 11992751
336742051 292261149 320903140
264835738 71446082 21914997
191245825 322677251 234570211
614348743 109997917 677815777
78751665 208087501 200239821
310772406 26603347 651155825
194772397 105524001 407583625
37183393 530759681 79834721
123222459 565512214 28225033
383175272 48163909 5230945
133052337 16573701 438176921
189005491 12729193 530306561
362884776 72577009 609548473
141877009 161523297 301020031
34396776 71966973 177866686
828529921 88800121 783260070
90797493 131606793 261918013
333382677 477345453 203823489
373265839 475991791 217209847
689015251 27087638 906464857
774650521 290668993 427722565
94850863 61490395 14524336
100948849 6290005 390847276
78607105 251040376 35468410
220749079 154845091 384364306
413080709 2452301 32478279
156069881 747273429 78638752
337924945 53833105 616160180
547155299 546534220 14530707
412364895 78289199 640230081
554225824 383692518 311255160
22166381 382993645 86380271
554136081 145194957 2924785
538584825 218951744 475036931
882114787 746248433 14338999
144464023 235624425 254544417
115377287 152685197 270876179
160189302 219968065 275230533
238188601 128739646 428610988
175960151 685386001 92417601
811380466 347095960 381993247
28885036 230410572 123052063
92629741 64190237 309763327
548673352 812570526 82875651
234262925 956085107 51789345
111122054 66933109 340114465
22481441 29619661 154360081
134232892 143506261 305262219
341695936 212141905 405975877
762153049 654845582 154274203
88713001 540408193 98777561
481598557 126475451 596629919
69369451 88995817 247487886
614828411 112870696 670544491
428490024 83034172 644973967
1598642 552919709 48587113
937871281 727426153 125820367
150564521 179791270 298871071
12262055 152974095 93399121
261391109 489167615 180230643
42889361 217768501 149625269
201877851 144092926 374886203
96364059 20780453 358354221
218887068 22538011 553928194
90675430 167280701 235627141
39462886 7610679 224046829
25617131 102737713 143452414
643444530 425636661 40705921
16791409 349540937 80540171
501025639 139964098 572763709
259789363 680105188 37288109
356407894 601700501 144447806
50862461 814129 267770735
183908733 137539949 366308689
406220801 726921981 18659761
178625971 31060797 487602226
18066309 461304949 72941961
819764937 803885266 91105591
685532296 352125469 8429149
287843577 603094821 135568561
380109271 86495641 599240161
217065581 166615543 371258329
15456753 10410964 30201256
418403611 422818845 256281155
252398224 46910912 557390422
347015480 338017681 293704547
569276785 924958529 59518289
70179583 709386129 71907401
129880657 614788593 100712081
356736193 155097577 21051151
724042621 215592616 536968957
38638485 249011701 135453183
21885991 103331501 133313445
21206965 229274251 109661935
75354476 322677251 154031500
277034 348107761 45501851
145698816 161997761 309860193
286770995 92414139 507259207
136441963 502983944 131141231
694533391 165109753 601248951
185497918 196986441 312230678
7460993 283688105 70872361
137697561 17617991 13543746
416272165 9356414 788729085
931192641 13763376 36370906
137146881 613169101 1241189
290362513 445297180 25783231
773315594 89079563 777035505
178353088 210171001 38012801
78697530 62962333 34333363
38116261 56293731 193406055
684217321 270994977 450034708
45984601 36354935 227037381
130537729 762568543 73092993
483011876 175178873 529314787
43900651 186815899 160730329
395086667 34669151 699762753
81561445 723536593 70442677
367828891 45120687 658339760
59098118 325944067 135964317
45228903 299596441 129431251
18285796 654194471 58045513
756934678 15909397 6100489
659042017 4593580 954757937
42485389 1957071 237931482
67128139 283557377 153662411
469039673 121903383 593768946
179503831 71065156 425118310
118331165 1385161 436123287
43864833 497604049 88341645
104431510 43141505 351693857
23397991 478560694 74801611
171474051 27376279 481849863
1949767 183443693 57457783
534251439 142038040 595673360
139015290 24821876 34157863
361058920 167826006 6226186
467457537 217975447 458426731
413167465 213075175 440539606
104435236 236664016 217334359
298572044 553254437 29653660
285112641 54033400 568215957
19723250 37294995 2641631
110554481 114572704 298133162
456877972 104167921 31976689
250318675 492884241 175729611
511539319 5074473 31164232
681202012 184869487 565232599
66213787 277559677 152966227
247357566 352272481 39043733
124677925 360443861 180251051
210452331 73317133 465921631
260187621 10377881 628634281
113756827 4622629 420524100
80153685 463842961 4596205
125293201 3729748 439513320
142700728 643104561 36481617
482730229 981599249 39925986
915866446 45725335 891167737
319757115 232847521 370582052
396693235 247831169 394000021
263553495 105191749 32399155
234777775 347245057 239777719
649104478 99919121 708460831
55755521 38573089 42725146
813087136 381500131 341417542
971220949 332784878 407820501
792185347 122830683 695317294
852163522 9386926 1011074365
171455425 29889651 475233786
725232105 191075697 558221971
26665393 173431021 131335928
43286851 803338177 56453511
524583841 99628551 656662636
604660001 48226654 813912991
9395343 4948851 108222577
204610666 403003613 196523795
771735175 234359659 518404951
93663021 62389819 314671180
172514881 146079825 347074674
326189952 726431317 100187926
231652099 320666251 43855241
110916121 320952172 184137625
79574189 223284601 42310341
481045363 410986081 275800565
244188253 7723196 622390921
192082059 56651357 460038853
230656427 19412901 574919857
409092061 216092173 432191467
228772146 167233147 381298254
29161995 620535631 3767611
766453841 255357964 487341313
435726541 657300741 134668251
916794616 618782803 183505011
625841173 707779185 126507363
699037351 190787829 552231685
210945589 921075409 53884265
2803025 851227378 46188297
26028770 422268016 82683649
301134561 90306271 522867649
22820506 513188677 71468022
770693437 420622885 309628949
40845001 656176555 66346961
411560319 389536837 273953251
111996361 61414291 347921419
67070257 146588009 215122293
478681633 17031044 811200877
177185707 100316317 399977101
470432414 68258962 700470579
309493117 21789991 668180922
320313457 486554276 195416841
439537871 684317941 123311893
406397881 27223345 727050709
462041098 246561862 424066423
322726749 476421099 201460905
77420377 251238849 1919957
166621780 16105411 495757601
697496849 77391073 773021317
19209672 106185353 124470665
23458401 268086337 104765631
172697617 100715759 18496273
117897366 13992833 407763665
34866563 58865405 183391105
279193006 363760731 253600089
463620431 27120126 776325745
521273317 210213697 32948428
140010571 823528641 64967365
27212606 177507881 131895226
68875411 338464820 143009033
526467817 54861457 764049187
339968725 23731387 683842244
99796852 257460259 204785881
666398921 311723012 389832385
159069505 159288340 322453601
82493576 151163013 234490705
104582158 247786094 215462523
977279977 569891392 208721481
480128105 409573057 15015914
488732081 667925853 22326463
175946539 284966481 18676813
539665981 840944624 77155985
376975222 627229825 140554741
37567513 525674689 80387281
197122201 977171125 14222845
78437448 75424981 275186974
642475672 68058266 774190057
439777521 237277251 422846449
590619029 5935056 918685285
578601410 766897350 42616519
25455517 10827351 172470201
221552178 189550875 352673686
342187277 315281737 22222921
55638281 309538922 14775779
695205289 415134111 25678649
691250424 20059809 934789185
171218849 89772401 395997603
49579741 877041705 52428310
428187187 166774849 506393601
407569918 555420009 177666865
122001237 191817691 260145153
237088446 130887121 426353255
11223199 194629843 87245281
147632101 291913939 231152401
112238353 511106689 119427733
279593304 25001341 628469969
326474604 62681425 587128241
310158234 155616777 457783653
574780579 67082846 748643013
244271644 135377159 421607297
180229798 13794998 518284537
115440796 451090433 137526094
166804927 217857765 282936509
50279657 174082800 175537573
151030145 220092346 266910007
191997185 297219376 249159394
85284451 264751723 186283497
189015977 10398925 540769912
86952559 374313451 146401501
650313481 23979502 908523505
66345813 174539431 199024645
663735997 529762431 215921621
319607701 553283898 163315601
215998381 216233626 330918067
570578969 325202865 364399199
205841491 148728988 376524791
1030912225 236191957 19779902
15918043 75737809 119275521
279613216 71163306 536968957
306292147 261785125 338421217
414505177 585308584 12105361
640391421 741290798 113349720
503157621 214814475 471788311
553469313 81513577 707416544
3406591 497962207 53795776
27997696 61374091 5233198
206825166 442640839 177753449
3123602 526550056 51981348
350953560 74542042 595784086
273093733 91612833 35103889
221098221 252751829 295322743
81149195 978668329 46808686
410630433 184254337 474844427
364018645 118860761 548267266
208210276 297584841 261733121
159828291 616697713 111252394
390223017 272198151 365315179
555157345 96229100 677873091
143991405 19149793 455193779
82559845 628222765 11771267
121019291 739058509 73856119
31383301 246984739 22311801
118391729 438201219 145319868
489675943 492097108 223614381
699543273 75808129 40125985
477333697 49738697 733719141
44759605 11753285 36785003
395944679 357919 802267321
23059904 765599709 53957366
160710871 755044291 38085251
629569085 58481950 790409083
52878621 598731939 1624577
246062692 117618601 440813738
71183146 150426145 225427042
576799105 209260576 500443597
5431201 331624671 11014905
568053411 23852976 856543601
7057961 64517605 27981873
153069301 616632479 107282071
452511681 96673635 19154233
56484280 20044973 269094141
27868738 383092503 93176701
2803025 818874141 7786042
674429248 312061621 395572156
531952026 879684272 32139641
160191865 370181956 193072153
152561410 180381457 300990306
733723173 144525261 656043921
882462601 8665791 1017557540
621793501 607643029 171567361
643452555 644226375 157108029
698678812 132806241 661337515
182739376 676399316 95283007
94015521 168265021 237207661
1911143 271796525 53723719
119359891 97339186 327214051
447254721 546931792 189490193
3744439 65288751 70946489
653369937 38221501 861572251
43358017 176714973 165053857
754900749 474385801 259393397
252603391 546069151 2744561
249836945 18859181 602873857
302390579 21402056 652476125
286627861 2659071 691660744
323874278 136360234 492568939
100660284 417991226 143547108
259678104 198336167 371429476
74747791 536782051 95713821
232390065 41789096 40368296
728320330 578923093 190968841
401770416 642530329 137470411
93421207 30104869 341211193
9916833 80203333 99036084
50838139 198154985 168527601
62541151 96677050 232839928
214741261 299047461 261809281
194519908 659830103 100937284
107294633 179108583 249319621
60951178 201716554 181002657
421209813 113595613 4381581
565702171 223284601 476129211
36854951 321611389 1896679
1014991913 592084461 197232167
82663297 10653637 347380855
57996070 207681823 19506408
1899679 14849641 61301428
28646650 520441858 76019361
57722171 151472377 194959975
495886924 204512793 488300417
213127201 113359375 423527721
35133319 607542106 45727039
111332593 88341505 326683202
733868921 93302716 751489921
179576731 307400287 236972289
22536848 622714798 61835365
202666433 356394952 218855281
123801481 126382109 301811211
51848897 62373281 229573809
209778050 130778509 398667655
115734204 442294912 141707693
64143589 169043736 202294353
373296946 73859918 9244593
399217575 2031212 801726337
36745984 39643561 198045313
4047964 392895985 57358978
828057777 190356721 579508281
286905741 424250365 213812769
152202617 69186490 391147684
118569673 369201541 170803621
565761106 391336657 7902909
379411327 461233998 223720978
370878367 285633417 347593415
1195776 503929011 48391141
13115153 538238779 62014329
385506733 190204729 455127441
504780369 562962005 179208366
531539757 132777801 21388641
31843393 486088951 81403417
53393038 975346801 46272493
46134201 381159229 110582352
60806239 16919897 280740330
120427035 10430801 415873263
327480651 537155659 982876
718956835 403679137 323255200
95391586 525674689 106860811
568931045 211645237 494548333
225106661 4642941 608730310
394202761 548081867 14629109
237265598 308340 633081531
640317481 137610737 636438011
67610481 136522963 222720811
893502529 54301927 39425721
348843079 493269232 201650425
108515005 656968950 86359972
366620664 10087441 752017537
391416961 209690761 439924005
875705916 227481261 537828076
6132218 1212121 3775065
143827729 87747325 357533021
194633001 488214059 153203251
53675818 905181201 16565421
738250834 34939601 897545559
153189601 76403779 384573506
88831081 432547831 131701101
648731917 552408277 200676841
174798025 814022147 70310077
810601991 613622524 181766599
23185501 91291726 141475456
138459265 228177316 254849509
99258433 114775102 282548995
549957081 24957325 844965951
678386278 293615551 413426196
340092877 204310990 417971733
619248997 423060814 293388600
522724166 5337247 873639381
746150427 27487151 923226876
542635710 22848257 835916839
173316097 289550263 243279679
624283471 8808953 927074361
76661689 36735171 311326401
495269251 167614237 540926937
280354625 243088741 2178369
201826729 537409699 143398846
518445301 323175930 347837579
429258705 430686213 255584317
180863191 163186991 338981041
16687321 99080151 36998321
951060909 445400561 288909361
98510158 2347551 396963941
133200289 10110661 20094101
273955860 35365936 10431894
174798025 223854577 289414189
37428491 240076933 137357950
85075225 148506265 4896037
3220183 332076403 56371089
386378149 96513061 592292853
572104168 256978093 447781441
80882012 174230145 220819681
786611461 221188423 537770181
457985217 49483153 714529654
19572129 3464833 41603757
153048657 148801681 15865795
169123141 257418889 268779031
82329545 110064864 259162009
476094343 176487796 522577623
39742065 85368493 36984613
836117065 32761530 920957760
410340841 18299736 757624486
251192423 118918073 448246657
75190741 600468085 85885765
306201421 384047717 34833265
472012199 560074501 177732328
278121383 486701051 187641256
13280776 512657482 64036501
49164908 694283751 66325891
469662858 129841395 586310635
608684329 41963980 830118465
357651747 2348508 812215
17940700 142458821 113778593
186639943 304696701 240908769
76842511 249407233 178288062
76684329 534014461 96504409
414943075 244634455 403529781
259460257 872321076 62249961
95858491 299108501 180766798
15823116 241083019 95614441
392584144 101206963 3582343
5817616 784102915 47913942
170396220 813437925 68981059
895640604 122673871 717425161
128371599 117301546 313211796
504451611 122718709 614257310
190748521 386596917 198631375
192932239 139632760 372517636
205872317 158198875 365672065
385742251 605148601 148496902
200388301 47111521 479496291
81258869 214094098 200674733
488043713 678358456 25307737
69980767 527912032 19680937
157052156 13050187 496503256
396453817 75851590 10144905
449094658 37828621 741971741
486317063 273516571 399577780
59026225 33486220 266299600
261222989 630934690 119255599
7868899 246468619 74051615
24397195 25216981 162048805
187650385 372336889 207564601
3295631 446921045 54161441
327255160 54470209 609028174
36154445 1593595 216194641
53258903 152161024 188299234
141065245 124926985 327214051
799755485 231148721 525247581
89887033 45921451 314820460
2256731 36378471 63036975
46633629 114780673 190415665
133165826 297885022 213115596
342902033 458322701 34805569
170900667 527635841 35449511
30046479 8926898 189496501
105562996 62820798 338736565
540642301 83664769 700736576
172965999 317646055 228254696
264864019 386034401 231207781
61499881 122773321 40292959
288754795 356172289 260332840
49084993 276741521 141352916
438521131 176113094 497184676
271793249 478308059 188244673
29507203 283557377 111964161
135133359 63498243 382204096
29159185 410361821 86330956
206494411 174600226 350684209
928394560 158236120 639643950
121653357 28392282 393944609
9327137 532305654 26889760
326057029 64581085 39105663
17164993 512594524 67718407
20587395 660391369 58167043
38948753 497604049 12140831
103660005 34868801 352739665
525794885 102216143 657561421
104490376 26398927 363640041
462938966 99109995 28684527
8152851 79930167 89528290
338699245 164867690 36940025
251062681 118644321 449348677
16516774 857789625 14019301
680000589 31376077 890362516
250148075 443969041 190451473
65064974 71476450 251211829
470815511 819358930 11479483
577391991 497215996 232093129
112701954 625749400 26121439
280890125 656216641 116676288
7579477 157188949 79695453
77090005 597472250 16356703
81013430 550287341 93613465
264233101 131348017 446731501
304210245 310976497 288730081
273911191 543848290 40969637
655642049 267937880 12350890
461513009 325786812 331558576
91023453 962731351 47956625
37917601 290593877 122063741
320415393 583304701 147999193
11368931 25248413 113400117
817794496 141616057 675406117
456065821 127377649 3935416
185768535 102087831 408797743
369858529 207632523 423152421
382060414 103092141 581844889
548523766 11382211 868194307
62841044 460859999 103747834
448608376 541813297 40953103
191339765 6729277 553067527
807537007 925681681 61213852
123947693 7960213 428474347
90445837 47864641 314897197
54718171 505152281 27895693
1000518851 410867929 329806555
31191928 613436524 66197033
317557437 173905733 429986393
254781853 236496272 330886984
134964129 420752491 158908611
3805111 294247009 60099001
69848299 60053977 269268925
13332403 230829441 88912781
201329458 15632926 546498976
239963285 488214059 175922748
135014164 12345421 445884803
280688101 419561104 83980
141705859 422714620 159710983
588010541 88233436 711292831
8468661 392269561 66603106
257448851 339149002 251272702
10020354 67268761 101017647
632386360 142932756 628291576
165620053 126861861 355966330
85359813 639679397 83189636
620925549 62909965 776691601
36712429 461121013 89098481
424335406 149777991 523629397
226613838 353519705 232117005
470142876 164055325 1869039
397759241 227531158 419642461
214324713 272401438 276826053
6180385 354634029 21186512
200653521 6003786 566743801
29886032 310812827 107038873
36210541 441502621 91767793
432422717 103789021 607534897
22597213 81853941 139904365
5740056 3679829 88112161
634444357 562569253 192679176
803514436 376900831 347730241
447540769 165530157 6567666
578269803 88617521 704161756
354044461 28748049 687284797
491958142 609421523 12974241
190134946 115034470 391285219
59183181 749347537 64321611
13492021 18874201 122942821
535891753 173362058 549632137
74986921 310934846 159435201
56930027 76516927 233206663
180045073 427344321 173101552
522964003 982667951 51219881
181926409 382109727 198372721
526919716 195094965 3802206
16296721 61662721 121774417
30298147 69610913 166418151
136796821 261979981 231968773
542260621 33845233 12869815
123300878 122733469 305730057
76032574 231254947 183424177
223626767 103076351 444301831
35054965 513040309 81383867
608244967 133897750 11461844
414869783 549543728 183311313
573214465 10967874 19412865
128041831 335242481 190749865
364890690 803323193 82830309
377386873 318225269 320677869
164050327 76637249 397295249
348414695 350878771 282724201
22968545 531350335 70944927
89630620 20614753 350321336
386135911 516429187 19478657
4354533 68447041 72989827
411810069 582191065 571846
252941695 40374698 34997027
199056248 159513571 358354221
146795104 422543953 164589041
74154043 351287151 146059681
381531745 212305901 424411009
187453009 727426153 85827729
459044029 41058493 740865931
144113496 175366897 299330569
722180616 115211449 694772171
194660929 147139741 364666939
42365233 14702221 9017345
141856865 545587087 20073637
60602461 523335829 93846445
163504126 653920821 99468433
111971725 14557820 393920021
155198086 335392501 207307846
34367401 334457469 105478231
64515116 234530609 171538969
143074486 230580625 10736950
143268854 301051096 218454916
872624873 172236501 609558391
397593296 512310975 195513797
349235599 184321198 440539606
137052901 82684585 356400001
145498627 130348363 328908837
8921989 116957230 90788801
390336630 66271696 636156637
4786801 764467138 47431251
164599581 147258216 29043781
848345797 528596723 223208557
272699417 421223041 209731691
35955757 24440161 202270482
206143237 20209193 550803774
115701617 547715658 111863347
544762573 145784972 593494375
216143642 38202999 38601091
155758097 197160958 286646025
15173701 327065258 81813106
682625665 297758983 409177825
291433993 28306261 632776691
438301237 485105041 219995431
543270036 237736171 458164378
180002868 265545937 11529793
326252193 146857189 38067841
64770351 48904235 272388319
296308326 371733601 249670081
386059356 236759883 403620709
285555887 51048156 577369747
247891021 106620106 4634881
234072905 269832454 297748729
298997233 475773365 196491461
367538189 53667625 640173251
467012701 522169186 203432107
160383001 311034251 221561897
782171000 45497871 867586301
62562126 768428123 61500187
661481407 263306876 457889038
5404125 12699851 36206704
485845543 169376141 536520726
390668063 250891660 385208851
183533052 27255385 502507825
34319233 96927051 167492009
57653799 437070001 109831858
170700103 209305616 289288616
13590566 106838785 105791426
333382677 9479549 719240956
908064103 567108881 206220067
66823347 547334076 91431991
29229955 14055601 3911869
274297053 648578977 118239881
547868674 122872738 633630856
222093714 18718171 40125645
102451477 8042287 393468861
39394047 373130885 5398998
104766860 58913121 341083601
118102813 87047089 337143083
224335870 4370901 602672679
921059084 116650076 29256553
136641401 150352801 304650487
596885421 28640556 1105138
181641451 577518453 126740413
5156601 46753162 20554528
459867353 75522535 680552690
225329740 490724593 165250688
536246327 601363021 166865857
26060561 146317537 135243009
56612641 487409861 97944137
832221391 397220691 334981040
248692369 87047089 486867909
203124923 69118685 463911881
443813577 217260937 452773729
731364481 68751554 27074061
112528689 172010959 258794177
496258208 3150181 871413841
225625287 882700589 59421793
288187504 223105 2159103
454413961 5301633 838815076
93426168 84782071 300086809
452830293 91836946 648999295
413895469 521179429 193894867
357394309 230059151 396747069
199550431 61623761 463193676
13785409 94550786 108672841
149985926 76562566 378700763
122721301 22505557 20001021
217215219 42370114 518586121
25200071 65342276 152948545
148116431 170316853 303338911
143220161 274303801 232739360
499731595 109653241 623149789
47079292 336475926 119020861
643134580 33976625 867320145
511553201 217268833 11776185
34390495 634285043 65480035
196195025 239318641 295969038
22556451 174725001 122099967
6710527 305752630 66000485
633683568 496682392 233137297
246498641 72965507 506393601
13289485 149775771 98953921
10452993 263516961 79271361
245603027 201025072 364935894
430076017 597491641 156652525
415277605 673997227 127350140
352770816 129243355 521415049
406350391 406058103 3727425
394104691 719867431 38327751
437265401 179199361 493613381
447254721 438458347 252585217
169029801 485446881 11676876
40109416 32381009 30588391
576430435 252673093 453517026
318888405 120547945 504960556
176424860 17390297 507125746
519565621 112179628 644498702
392773998 231125881 9547620
616073125 141502282 623045886
9837521 34325709 103311061
241179231 75107089 493967055
103727217 34889251 354197273
7225264 333137473 67189832
55262921 301261591 134388715
66402772 467975113 40100789
65810966 795461905 59088495
270048001 202539756 370993750
384447889 140956992 518627944
58604679 41893862 3727425
444519449 351586981 308342620
110127985 275990697 203797877
124061103 398562106 12600721
689554892 146661381 641060091
481615839 457086016 25079044
97231953 73632679 314671180
838326673 68316095 824010331
456919981 249425920 420330849
433592345 231368347 430380631
390511021 146830321 516268452
687647260 216371521 529147321
10275189 770545461 50209741
118332523 56468272 367456769
184220961 98419209 405257176
18584251 71910083 128156437
575154141 747192001 109158251
819497626 403468787 331120261
46805585 620900111 1693582
414878679 207203987 448689953
753710077 423967317 40059753
113685 70865079 47625861
115357201 339625441 178865445
98105337 943429 396824646
282779734 625349725 124787769
202519911 638552410 108166980
833476326 43052114 883687174
50805742 304462485 129297847
472903579 364926965 18459491
37063850 163979329 157769731
78371866 507765066 104551259
320313457 29156706 655205834
36030529 100462033 172613174
225604387 445297180 181945875
123314533 396794644 163742032
96208351 26930723 349652617
165106772 38637441 456345181
541931128 134683888 602930857
115713725 446416939 139719873
208866771 417964051 191550211
413144647 64212721 659107531
94150991 203927515 217129999
27150566 65118425 160231249
79972569 482704881 19846627
330583111 248810683 355807073
142965033 63625969 389106796
81978105 5492173 352874316
294065109 16134751 662511298
105268217 390598447 155211151
291118082 423591657 215462523
17176818 5978467 140926567
632315 767994571 24552407
7161583 280263156 68300441
837689487 331999889 397539445
21239 788887345 1785
193334446 228943207 11350333
257295476 204862447 365701551
498239361 116312869 617701407
73439873 29992185 307875751
15973453 748867681 52709672
21751150 412596553 82364620
250044679 15173857 606488811
96322177 735280807 15995441
6871411 42142657 88614001
720616597 42739355 860131581
541377999 39819781 798193555
460894163 96465126 31950751
523023061 103294096 650546227
14394407 6831957 131188251
609108297 24330721 878445401
34569277 107920736 165706978
570812061 232354125 468008987
876212665 152526536 35485281
40986718 254724523 135164101
146901122 71752704 381849211
230194161 258771177 301612213
226154656 315759457 255624993
6136035 28619921 86211746
101059527 60377581 332430976
119589103 368968850 171641821
392995339 113957453 574053751
8750501 488190 103844382
58152319 476086421 99426961
49592151 43996189 234463413
742242541 420183625 309057469
61243300 299912226 145281943
332571885 396874087 245429461
4848724 230233641 65996398
836952865 257548077 15504001
216143642 268646679 284936161
74611334 81310641 259772551
184025505 451275241 167875200
323229575 64753183 580657329
555020913 551816059 191065896
112990563 72793541 12922219
3018061 177908401 61032181
385391476 309411629 331805901
30841543 941445211 46834817
56699491 18883126 5261617
433041307 344884702 41306609
215243974 465805441 169430753
90793274 530709061 101116139
196439511 740828089 82187009
377905529 298479790 342900433
195333283 1585294 573274261
59895305 383345141 124104817
289716697 27073177 631165861
762991399 349595257 373545985
597417005 499932557 228060365
125545725 112737498 313292071
669956942 220820959 521062954
238061671 474670263 175694707
123572401 54989779 378666170
223908771 240950971 38971585
623166988 397518661 312077756
46583863 16992271 237861633
74133601 80203333 261279776
301291 621729553 42033777
152918234 89460089 28137160
344657501 342620521 289498081
59223256 147417681 199258265
287413539 112949977 484697665
553357606 511515074 217935517
92777561 557495434 99336497
339421435 17172618 704034145
140878431 462643987 143929372
355066013 257368931 370142360
429175685 1127281 830749206
656175791 24877161 906881931
258302751 77012517 508596089
89887369 102573186 283127699
125355193 159163861 282606913
431944581 196523508 473411585
825592381 588984321 195484297
327949427 818174961 75896321
122336306 315501328 195839081
355336705 337878386 294910144
581665459 442440131 271045601
208167514 130055419 397437607
687170941 90428185 743606053
10355823 79275270 100500453
108214129 546165945 107313033
239784914 36162694 550162383
764418617 15669994 1890598
842432671 492645687 1624577
1026934761 169049082 621463302
149257781 604496101 107957501
131717615 953257313 49619001
56153236 286516724 142071931
815096725 863681281 74898873
72789546 317646055 154877626
30531035 909163410 48697689
126143998 265679329 224263378
245489267 856339862 63662513
24849922 225085433 115728312
152731041 153996065 27553601
804209778 342380831 387439116
182406176 157415285 344284949
246308338 123010973 30294131
259205582 686666865 106068678
34409535 518171408 80051100
607692776 484407553 240818369
40061215 64292131 194175181
463686961 625291447 150229882
120141847 783676873 69482626
453801268 116791291 592126916
137245825 638203705 98555458
46134201 32478979 228557449
113033794 433800793 146728774
29271313 447032088 83291105
207440761 16037781 560791261
29793781 266226247 117203836
571339245 61141315 767911971
799162631 33001885 18152011
7620434 389456033 65031707
80098129 414829801 129791623
101832002 313870673 33544956
423737429 274377613 378600706
46143351 96455976 203469157
94529260 23270953 352164722
64568205 443614136 111716228
68573432 626802281 80316820
396057369 175427893 478175743
27590134 112548237 146750075
440624836 193813425 478750582
224490981 353566893 229827149
274345351 17775382 635110209
261402601 50386217 556852981
198689581 41645569 487602226
342625557 308340 772779437
384529261 448496949 234581613
824600316 165109753 617910250
118941821 453502549 135487668
22565376 526723931 15995441
1740311 110760391 56657314
546484233 190104670 40481947
50664286 67681351 221422774
480739729 34960552 767539933
3810565 373188341 57398617
327577607 672753814 118020997
87301813 591005563 5342545
301074101 144555393 467855021
251180545 108515083 458438219
114525741 307180693 190411418
47502181 63921259 217149665
187154720 297005752 38933401
588219011 439076317 274127041
282961171 20145672 639055467
76460881 596371969 87028401
279590881 456714853 200499473
92225551 28970801 344218791
432280561 186769765 481108345
159394154 483777507 145032121
180028357 570347898 127212751
253618856 132711081 437559352
345733081 123480307 518823361
268851201 36047601 592225051
831352006 14463349 987939103
40567501 318590021 117707206
86642401 236381975 196228389
805913967 519637051 227913055
810601991 6296706 40310929
180951 435975958 9805493
187682001 119640526 383979817
75251521 87152593 257509683
95598695 249227497 201357091
316510154 515725669 180090121
35727337 544117641 76718111
41763055 90809372 188992129
252614913 63535393 524043829
123380617 639846273 95981876
148337547 162371966 308934341
388714705 73859918 624099337
18614791 50820631 134122147
732347407 146450956 650664336
34139851 298896973 116352721
45077733 44597805 219277582
241410801 621037611 121364109
465441796 389226517 184738
16328778 6617857 137312146
115246561 82592357 335529832
153307611 492375517 21433435
113960865 875028484 9345733
28220973 228595097 122286827
295409101 314762551 282560233
7979401 93233121 86902577
314898805 3444841 24397385
575537337 171818831 563696622
92625451 109805761 281343415
741693691 156996575 627061762
31224881 200751481 33531681
32400271 538917076 16437697
74093889 70894018 266007325
4166681 340026941 9908501
144545311 103718260 348350245
492912138 66539089 24900505
29406649 207120187 130461787
35102434 43368637 192609409
92913451 277844127 187917726
112201006 162984541 261998023
20053045 642530329 59520061
191196461 307027369 245142605
52179403 19243561 252585217
100468567 987376721 47328467
95327167 298134653 182748911
418773889 14328685 778281274
124149607 104831056 319795321
453583070 129360583 574332727
471455785 648211601 142359241
591494641 27453196 865360279
136802356 661817349 5101769
754719977 249915553 491246937
98683811 216571213 222222113
496813681 1029857535 47027457
237587967 402718401 211234633
434737003 295305401 363450933
20900874 432779905 79745581
40493801 246163423 33250792
88149006 49862609 310138039
549173345 546130 914259685
192787102 142046506 369776551
375637393 642530329 133529277
489958429 59661367 725842459
10017472 37024021 103780753
16199017 326223301 9660727
101997751 74155901 324103742
26910977 353566893 96119958
43772941 83578996 197956978
143639279 47807689 416221351
99365017 607988023 93513001
175493271 359690056 205650544
59333113 52043202 22729673
45421418 21564581 231878179
286906126 688370401 8538268
338862129 272642182 346362002
696573607 178873661 574455421
103153807 19276321 367996933
162152821 712815335 85902601
221318683 152932799 386886879
476562367 15139004 814161363
742637521 122301418 690033037
120667155 708297943 79129545
56141177 245514333 13510802
31383301 688432186 60726523
227438431 690786201 99856703
268221591 342620521 254415169
532315246 38863309 796496961
156214075 539135741 11749211
219561613 738697261 9255289
208763185 225127771 314741141
102981377 107910261 293847841
77339329 258999235 177948737
579378871 41825551 817306321
130605931 60228523 382601697
318915748 365958489 263075749
75990751 258028822 174293062
10384375 280899913 77778401
30010292 433715713 37914485
153288136 705712231 83815594
13524085 102893077 105428352
541236704 29928473 818815395
84518071 97058689 271461521
92470301 722206493 71944309
41095321 535135738 80350909
170337105 228704289 281012356
10489501 19197411 109448901
81267341 106887537 44131933
286299021 58141057 566310801
560663920 34603837 15913401
232689375 481284241 172074892
528969778 109653241 650815921
510993076 487207332 8844826
72420635 261190189 170852764
353886661 86351707 25982174
852309952 522012601 228047147
4035788 997007677 31187377
383565289 261953623 368935459
319376881 336721988 289567427
60556345 537346189 90297765
74127285 496576433 104967721
46675077 121080376 43566037
39230023 180400643 154448771
317420449 588500321 146622517
743750467 8613955 10047147
168016096 30063427 473325763
473147159 393615921 30802694
165312001 185440179 302504511
468066624 74484107 15828463
123447052 232481104 239230597
293766869 38118529 610345345
463186881 327065258 327609466
36453573 41668837 196767901
468912209 728515891 109896887
638394341 674153593 142437263
130996201 571829645 110815097
7073669 227287248 72140685
60629801 452577065 107366161
531559393 933123753 58548715
32408689 4233703 198309901
93693801 669327991 81537373
102966773 278484865 198140125
10810117 341412208 74382791
751531125 203572905 557847016
567965059 39446921 820943011
157701641 8341544 507718777
424573225 117572995 579363639
643865041 43074877 6125650
719401870 98034313 734851229
620189073 546103097 200651491
11567216 368615729 71793917
3128935 4608913 73787651
126446656 12281559 427148732
167383541 98945211 385532493
93133 249460969 46167976
343728665 105541861 541752625
3739305 173166688 21419895
12343501 172554106 93623454
553912093 490976313 657505
616590757 45263121 826311313
207301186 13665187 559175751
62700823 106620106 223863751
329011136 321823310 300684799
725929723 122943745 684219030
709963843 445428721 283032289
193562261 10559561 542225529
170195860 18338921 496182931
599615724 7107751 919061940
4575396 7119481 82028469
304444162 2414665 44846951
110461591 28771783 371310151
390042731 149209747 513815275
19608801 763691633 52720746
116730377 771407675 69743935
85164553 280311890 178331509
28238173 38712664 172961846
226370489 161249252 382874521
334975290 18888104 694095241
371536725 14412751 9965323
47162926 198638845 2070333
548370021 534993571 207107516
125781778 199697041 263611573
186034969 302928361 242543809
403804493 23709481 732678766
54512533 213504661 571846
565764427 335235187 350945127
44904571 616851952 72140685
149014661 68755926 388651476
79032051 243050689 186740012
220692469 193212393 26207605
252165181 477590325 181877146
31835541 129084320 153482473
121984963 308460166 199840794
334070104 155375302 471670669
563997458 681203461 134525441
23554419 44167345 152140435
286991017 439076317 207757218
45795915 66147431 14728715
177454482 205665384 10123057
143337841 65080201 388500937
1243841 38175841 56776489
497101 357270733 46800729
636621661 501930406 230181805
231487513 880499515 59885161
8865298 77860531 12506887
622297105 369310495 333581821
544963074 8422529 39799681
181395266 502238998 145206841
137741041 13865941 450197797
983161257 196881301 591749497
44603700 669050091 67198000
354715201 194475547 18152011
24195633 108320431 141048748
420554656 45842403 704726320
90044081 670013969 80925949
122761066 29196655 395768143
61713478 186470353 6428783
430144179 99338849 616207164
195264483 329508334 233676781
322928551 563220273 159466165
611852671 75383801 744581755
371133246 260043026 369976345
317536167 72427642 561585241
1362753 362827025 50358993
902057619 230077201 535539376
239652112 429989551 193733350
131857601 778145614 70754018
218994039 125819879 22748507
643759345 394450960 319033849
350127541 319795071 313158249
5641975 57678499 80603689
520565501 513635801 214282186
566024561 274991478 418542643
326106321 43316053 6059881
54750673 623845729 75393136
260567929 6756871 640378649
334322798 32431471 659824309
474528037 231705101 436820225
44016641 127019233 182273092
364592320 103472676 556992237
489561357 323496391 33987889
10480938 58404446 103070059
281054897 705461281 101977136
93758365 353500726 156397886
69757849 496980577 103658445
276552321 101321221 14395861
436887255 24717421 754543318
81210706 90333145 269810729
110717473 32464762 369419777
75892546 275947648 171132105
211116886 429932413 185480267
272067569 202138881 372414359
353751081 189146527 440212697
149770375 383456395 180730063
409823759 223651369 428578093
153454627 95311300 364610982
362601226 172443457 458238860
299271493 240688777 352856257
125596435 56119649 379361665
394416065 230598253 416600757
74781164 281293895 168015392
59964321 538856230 89509889
11983001 482140882 64979101
219094739 219016558 327976858
133016626 451856185 143531461
182983305 396121349 189258367
254754619 7518889 3911869
779420065 257905267 487053631
13286549 141537541 99511921
82045146 38012446 314518215
512661337 591049101 170610919
252513 60282857 49100910
29107336 87315294 158443537
310344813 770862834 88725244
14181625 851811983 48475324
840099437 426734569 26949559
272123649 560983594 152204319
275788153 1024428544 46949841
535891753 70535446 731984683
9119507 137540431 85871137
485248375 19104976 810358952
43816382 210820149 152336710
4620901 551339071 53669451
65497979 618016815 2117189
235648744 208781986 349528317
167755603 223083796 280869681
28185193 427182913 84069394
257156992 781448735 82683649
128221435 32607345 408993352
8789152 384449539 68473094
96638281 533307841 18639538
214134325 77101151 465628783
265266623 148556409 434474297
134231296 312891307 209589305
63227860 85158371 242730982
15019121 592003852 59660897
90445837 350631601 155811449
692184759 272906026 447202672
393187783 74722209 625350224
145548001 171128010 302335639
76967507 644226375 79684339
145697362 426520247 158837901
683438281 74817646 779079401
387334597 287485376 352822801
4687844 61442334 74882145
571728241 207747991 498717118
369064627 54998586 640649587
360705281 615588068 141980905
453060136 734802085 106869113
178124365 490640021 147332749
52879201 757686336 61429053
200393269 150704962 366192601
211706096 601961935 1127071
183030926 41464273 472711551
53541346 155161891 187179861
867753601 349823447 384414787
6865011 48191887 88135364
196841573 214081817 317424997
452101261 56979649 701726235
351256901 173451115 450877201
239956601 1348813 3677896
355598155 354898181 283182563
177150333 96042127 401328929
214401825 79727934 462653953
742249051 88115689 765351313
699375871 306909443 406172076
185296582 13072120 525459325
424103380 67259708 659960705
128451241 200751481 266189641
75695981 95553132 257935888
390464965 509279986 197295841
696004855 173205033 1050596
184344721 41852625 475019809
1364441 218411854 51853033
252940807 317332117 267588401
465723297 9780889 825613187
495066449 26828026 792131093
528901 118033081 49547882
59986297 103927401 9535114
216258617 857612329 62345037
795296469 1002477045 50029471
597165886 4300219 924788239
205211462 65869629 472169359
133033996 85160890 350089826
83506735 41099199 313263829
234687355 15291102 590251929
24714596 12775845 168314472
19649329 88233436 129274926
142348361 433432259 154167553
64090469 441549529 111611093
256108136 54220024 539963569
34196581 611534956 68329941
377125071 514906453 193100161
181614313 532457199 137367176
57233549 308068944 137846992
270204170 76516927 516169141
419252367 794401356 88674160
921888076 28194445 32158865
680226058 19275301 13527801
800100140 737717849 119560865
44130703 102142305 223934
27908758 240911561 119501711
161623096 293703037 232126665
321627301 35399893 640452391
370639165 147758401 501412111
139603231 101882210 338437996
218341449 5136319 593398884
422470350 78504133 31355065
726445053 153022861 633367873
360877201 394230097 37057868
618185177 486554276 240403333
515956342 578287419 176573983
198566218 536524509 143048881
429750101 494478778 214319737
310410071 104773663 515680051
665495091 498522613 235239566
210093823 82624744 457093675
68209976 356051317 140046581
155785224 159513571 16147466
384816001 1392029 790952757
10728817 77998623 101219401
592388665 162486416 588952045
144610187 266867874 235198626
67692080 60465025 1809985
39860007 89955691 185878288
361549549 7224985 749652007
85989242 19933204 13721401
551931368 11862659 872429257
445509083 138289803 557790507
75377901 49134280 290086957
20334162 103670726 127792537
251993641 355451671 240249582
26738295 335947473 99207921
320304442 986605445 49044219
29831923 478927958 19779085
253815407 337971323 251804041
105676909 710724519 76506101
603109393 80123636 731962093
257601601 281951767 296736193
261999361 51105357 556619073
400602740 65210393 649218051
482185033 274229330 38052301
142239579 552072646 118988741
449049307 110458168 602387401
465340240 195828323 488587549
17899794 259549711 98068129
236051875 75990784 488439707
181316891 89734664 410671126
495886924 221733113 455727826
26589589 356492775 95603425
256312137 150324643 426866113
127658971 267068399 9660727
434302111 257798321 399352185
147528498 588473941 111553975
239019176 662569025 107889085
387320891 224567995 12423067
719016481 612651493 178796057
99451276 490739986 1199276
5465461 184815649 69904936
307496476 417815571 224837143
32763642 169390774 146813525
476587749 78268341 688644580
71491889 662128481 75896321
162134549 73354248 398348461
3529745 615224551 50726457
1167115 455091169 49084809
20019733 357844609 88502033
539556808 106520737 660517423
194780961 82516449 438975026
232634209 863349787 62973513
198376813 159880729 31689036
183122113 414447319 182425233
83667745 43233616 37486558
34561126 91836946 171803919
15371585 42749841 123472909
575626512 295995806 10894010
61993141 176 105301
736533656 629375121 40059753
66031241 13261601 301878998
854398001 106838785 743348321
82458205 180368641 216826085
208638071 117702289 416434993
499943801 585409286 172089175
362567569 291647683 340294596
129798669 295872721 213812769
259184006 530547299 160044715
263022664 510226552 169993681
380568351 209112177 426801735
900344201 44883469 9885926
333569933 488214059 199710629
643613165 432779905 290574145
471769201 80527125 680497189
11830269 234212513 85242835
10057582 76639174 100064493
42029101 106711243 186207089
9738529 196948527 82577965
605564539 20134171 881399179
101865281 380613136 7613742
470787682 518281127 205715911
616433635 385965325 323239610
41013901 146979440 169375313
7820681 387577779 65483457
403907607 140457401 533407733
831928301 727835604 124533181
11738161 162937009 10152945
752669665 502395106 240587299
103460631 62411941 333224516
700827329 72773201 787802185
629123965 335071621 361923400
304241329 796407093 81656611
139298659 501495069 132531624
663244726 296358901 407551677
107228135 51837161 350285257
10661465 64654724 18291967
258063916 459099553 5328689
490510 171893831 48216145
8658386 154479810 82909451
424791609 164306148 504789781
440681463 43368967 724773820
190450151 402470938 192053165
96685885 361617520 158132481
575741177 57569105 778375783
432990174 318698515 334831423
421626913 38737258 714177451
796442571 178163761 593499689
54828487 17091271 262764745
241733577 768502681 82640251
66772249 201702313 29565869
463072609 92862133 647488192
134762541 467778441 139189187
1024542741 555268341 214918761
227045781 211235221 337915900
77097757 401649001 130586021
161350300 101607859 374163925
3066127 95856901 67118113
306872845 375093316 28458223
638725699 486658435 5020217
131518918 199053244 268774737
585614784 430760636 39359125
178534762 17227081 42992489
94331386 93664351 298030771
259226276 379476323 234581613
419151101 65844055 661030573
592313791 406531694 300086809
258557963 427373917 199891249
554433033 362743598 326262641
208666513 359099399 221309321
13225 563767336 14606848
25838233 192227833 125252001
39742065 398345017 36869673
121305729 471156301 132999426
186952327 397715717 34833265
109234307 495163801 118528515
130302586 578382521 109165341
97496065 4448084 386277351
173997831 180707983 12140831
337470025 276608321 3865341
101875923 195269425 233233691
288681251 176146081 416478441
660439781 107681267 701969008
367044217 50499073 643260061
508487596 215127540 470469224
739613681 684533284 140559255
20893457 148221523 123219737
24614318 591469 173289943
249534801 234267859 332081230
988600323 580375480 204737101
227704940 740591479 86426041
749974108 8748853 42541396
305458823 101803046 514217901
691872769 220197727 525180157
575537337 144921001 601060041
140694108 196475945 275907078
215558271 88176861 31963135
926902041 15806306 988560237
16805089 623037025 60361968
345234519 178538977 437869488
222467713 109370405 433895553
20569513 425669201 79768009
341412593 211586761 402526711
118172049 60365943 360728733
24798277 281893973 104786837
535891753 92571535 674319173
96258973 284819221 186721291
271285205 224864641 355213237
137183251 8478241 454490576
512930689 396753736 1223965
11271205 521481439 61533847
34379465 200205778 141929481
82716817 49483153 298126009
24499035 35899312 158285656
511472189 3640953 877356929
159125457 466770919 150128182
22329393 15214855 156491185
150158317 423591657 163915181
426491977 619145465 15150409
593402401 196637149 1334147
179789897 525595053 139882881
21676078 1001788626 35493921
229861909 182109721 373315337
649234426 112478617 693233363
195410725 33052258 505422541
127565923 509315014 126319397
17602921 100931041 41367809
4961153 608769389 52441729
89098173 330943009 39545839
760668301 314521419 398693582
28516148 129223665 144122925
94564657 54532213 324729014
44168209 653005123 68003041
120883453 136146801 287547041
531894301 217673569 475036931
926053971 408145717 331062271
108997690 337117871 178917997
67819291 171338095 204447079
78273805 180707983 215294631
208186105 18620883 559115169
185563421 13193361 1528539
392984851 115466835 24673969
67256083 108351643 229625929
375647937 703632721 113809761
371004751 103936849 566636785
142425691 56194249 407210700
94454490 49027975 24719206
166162873 59550847 418814243
61020242 108449101 220442069
237533891 597902284 130834517
326474604 5011020 726984817
61088677 64912759 2078653
105050005 290886121 192837271
668320783 701373076 130228951
274611238 373618342 244269379
77609071 327275378 155709200
862071526 166040212 619200451
5214929 370448321 60296716
205360739 128608120 35030983
785731467 39238110 887811517
200872851 597836691 125511541
6548081 128088634 78367921
297982389 618293066 130280358
410733337 14727941 765370680
79739317 532471441 97475201
371132929 285597566 348812465
5581551 51105357 80842141
88868929 300803441 176454161
348822712 373052871 260081333
193947449 204936167 320631019
285088636 109370405 486163484
1570141 662783701 47347710
200800305 92037725 432466945
384416893 23617765 722951407
429132745 141074263 540697681
398817451 242931664 35030983
277588417 88710337 25849435
146517669 164055325 307307365
393791113 62373281 649717161
568152901 56772457 778625761
769754965 215969857 539596577
519205904 27735908 804437807
277359958 256287901 18990595
101311687 94717756 12845281
33010506 430452661 89295766
253630889 55866798 536463467
434971615 380756923 289148751
67844211 241027535 170293293
25882075 212748719 120285750
55857409 199966431 172792594
412705 306322837 9080001
723074883 570454116 195364381
540196681 788252306 93860635
671292296 241991581 488346176
132581737 153453880 298236303
96685885 671894878 4724729
364701681 52897201 637784632
176406217 751587376 78690571
283432837 266357464 325022911
164705201 387762420 185827699
46074001 391252591 106251833
201764650 30690556 16860808
82230011 50054511 295762429
99616816 220659468 222360349
258063916 235820544 335194931
124288884 24858428 408644481
296775941 300204766 301440343
2176934 504857626 50197371
436917346 93958543 639055467
92606537 63228441 310766985
9165781 143378353 85272043
427150891 85594489 642628901
24370921 54098517 41486851
467033813 308974273 356439123
255324031 81218796 499880561
259835738 256770131 9080001
512051629 25823565 40298493
51817599 685817959 67871483
439948591 384904725 289611625
161462176 121628075 357083201
96449653 48388459 330579485
41936281 190946211 157769731
12175165 70431877 106491486
303719903 494741975 187371967
210637747 83429975 457086463
452362417 270825913 393176953
64674937 204463387 183202966
534508255 223789420 469045651
122403333 352575521 181917781
36243866 827705617 53748169
82559845 59049985 290709651
171407317 68506963 15164353
389419969 476270777 219651453
269244487 65221906 537984169
231236461 227878366 20858460
101729367 740828089 70884451
241364065 666945824 107532805
132288297 280203505 220789892
396340757 136718814 15397491
286146511 554863315 157450450
57482317 90500729 223734983
411868207 27619171 735188053
368806303 144921001 31196071
700109026 367900309 349841737
616298705 509145584 15112735
370584157 492451452 21014299
159890251 597436487 111821839
224477971 350077261 234754409
370749204 37314017 672889130
307649076 330788044 284647366
160100969 500174713 137776842
269310402 518033231 37093672
554141393 372476476 316347907
251832934 138645893 428112851
622411962 485675752 241702959
541375594 45093946 789615597
330495901 193823301 1804517
511153052 269832454 413055469
36827623 70986262 184034522
853301149 23115553 950622751
232607153 532893201 154325389
41002809 387823885 103865509
50176113 447032088 102316666
339759617 184581801 431613891
409633001 645521271 136953361
177447105 9378505 11140781
49033873 5734420 253366978
205623622 723132658 88828769
664251571 147258216 629964665
6478231 79801151 82126576
528677953 3782062 886482110
43497849 62961769 207841457
312424471 300204766 303567751
6980429 159857539 10932856
123040543 283669222 208311177
140988931 487332273 136493176
11869372 35378837 112645984
35604493 236425433 134368207
12850293 510975838 63369703
197682655 280847105 261144766
252432309 148517555 420524100
435827731 12451321 798011011
16974883 274991478 93045985
468678835 512818601 206059888
292019348 181664237 413923782
521558962 317892745 351767521
73301650 23111773 311702487
71488626 564235081 89583625
404274383 294306049 354859847
105171137 15632926 376694001
137157169 757226955 73919311
262295041 627163403 119889771
87878413 734729761 69159681
212986407 122589121 415019409
229554921 109035225 441383034
292312546 49354160 583445731
42122388 650082451 68185666
494557085 412370985 280107571
54084325 405618029 23764429
152346281 99763161 25962657
126258478 176499168 277440542
491614075 868699877 68413087
259121302 107268335 466226899
16454863 196213405 11042676
109831925 27465537 15913401
247553489 255603481 316723400
586487903 160363633 588673249
26378149 61042449 43197186
261190657 147110725 432580450
167787157 91359652 5387626
54478033 302395485 133201957
7503733 317582476 68779153
27359184 446887221 81034396
134036333 341996461 192616611
163086101 161270842 325830823
699163081 36047601 882312001
690192526 88311091 745442913
183961297 338828590 225454001
403191667 327056482 320820093
5972303 266051612 20893201
370192526 96775026 576612609
270076801 815668677 75179193
377391637 96782125 586488391
511179229 409429079 17192938
336484671 86703449 565496482
841915009 438371347 299859305
317693341 149867951 467712127
28664293 252348391 115831025
136641401 33989009 421554321
49628875 265766593 144157011
343625313 210178607 34018727
315851073 332926855 38249641
11914593 101014024 99529431
313234219 715639798 102410892
5212405 26313808 31979881
337910567 1068133 759833243
214401825 121349617 417971733
78612184 622541921 84717777
118885905 38786001 382913917
868804462 118975459 37184145
64143589 7354719 299229587
541727070 643333924 9547620
25076459 196121929 122806956
30671101 19240579 187722355
14939017 159677793 100574437
673032441 33547963 875715457
75107237 89772401 256513152
574323137 467109035 13981981
137712001 450730678 146671382
107294633 368502643 6493633
620364281 19062583 896496571
238837761 489468689 175309179
142214653 69907027 379973601
31507393 799798501 54774721
122492941 386171049 168174571
806097937 540782945 214732827
111161989 22081463 385584651
451479359 128376757 572114021
218076657 91666961 445984001
411883329 358256641 291747331
419252367 30476806 725774389
260283903 33185461 33749350
400630181 144646230 526351805
229646985 716463617 93518917
242555125 29713481 570674560
782919061 590967001 30672685
2925766 530835871 51521861
361591441 104754826 32259943
221794675 373790431 220221956
89662701 204512793 212518091
6973785 515397546 58895123
70550360 24877161 302100026
645159961 390331953 37283317
305922516 338124001 18296401
7780527 736590457 49739949
111310971 36070057 369067051
236726496 484809721 44263630
671637121 112994190 694811251
337703428 459569520 42376753
72477586 793256220 60113077
64684235 663615928 74553431
289766687 59615497 9416881
300450193 331586 717156973
566175832 714421153 120487977
32405877 321021361 26798435
91891720 111935062 279828865
844152825 351465895 39377888
308987368 107533819 510084780
216077875 307400287 256000112
353014453 45559729 642860745
254974441 35602614 573975601
338645396 11681545 716340357
75479581 159857539 220317567
697579480 309891813 399206461
139104049 136133749 4455113
155524741 201481241 284680839
78782840 41042880 305670275
802758049 172221265 600614637
86744107 226414595 202165525
643093571 96993779 710512390
70467571 427445261 4223821
199995577 632445085 109883159
832745802 281034727 452019655
133683705 28586386 424394641
2632150 723536593 47682900
688232085 852435997 75403021
495257775 76281733 702042181
4469063 190977799 66561784
808003921 9386926 1002103705
55077609 416705377 11777635
757192213 686802817 19020935
79955506 23585857 327549601
377370118 370365191 274185577
977448989 915205594 62845861
153392879 219756777 270445541
476184646 728515891 110533446
249271341 197536171 373594705
76657372 593628211 88037929
870470981 245036245 512332061
48410391 616352608 73625012
184339676 19062583 513934933
359462221 55082029 625786891
409144776 399890455 267691225
316703694 693523286 109493749
682051825 223589922 514739665
440974918 70312766 670367529
104674987 83693569 322201985
88849569 528196834 100467193
296285521 157718709 444335680
319636407 57352529 35773091
53067786 118679311 202996977
209432001 144655201 381170800
101672345 244132875 212518091
391000985 172325545 480357235
225640408 217371793 3333793
425242321 57769147 11074433
530607121 445725481 262112863
568099951 340514540 347358401
921274693 381527940 351684667
421434373 429340275 253786921
94932139 404792809 142494961
399181901 451656174 233156701
117787387 221352703 237192166
160688017 750573505 78899473
152052076 533910955 126909140
313563661 126152225 495770835
16157601 22491863 129241819
504227313 175627641 15477665
132659657 722861491 77882575
336321244 361739899 270757243
485236419 359459937 315834723
777996421 754831696 111373975
894257603 331659317 403071303
668547509 596550173 2022945
500569521 31045501 789438406
303881047 334371517 282681697
241894682 601565185 129965496
45347252 37957234 21664262
460545016 140369377 19229841
508854373 589655529 171072385
336127508 29251 41417136
657095110 215784910 517529906
832132601 810348605 89620422
67749769 199053244 188101441
256303193 3160985 38601091
149213529 169065228 306397949
322793696 49609261 616561001
282419050 33355593 614135101
77671301 123621433 28649941
3344201 269264152 14353983
240437268 26423101 575594137
21864016 493812551 72677665
441776661 738575065 104397803
65482093 18898489 296722241
93663021 524762319 103825704
412676657 184492103 474151165
838897762 42825355 886299681
14373225 35967877 120756943
528928918 171214891 550535845
79510871 81191816 273108441
772956643 194289612 28017667
678197692 50707471 824205100
225291976 65942761 34729766
124969073 4167721 437165865
112982003 10454882 403529781
629264501 945276221 57237353
52431296 1106425 271202416
28043881 5869779 183700107
365758801 174637993 458593903
163214218 53055559 426978871
68803340 324628501 7656780
50292327 42292382 236862577
108686974 274770931 204340033
471430268 63154351 709385317
528657559 339609105 339975647
212063817 90769099 444225926
53109233 53313331 6584674
640508987 246406273 479036728
386614903 67477768 631972567
98362309 190118041 41849407
426186760 64029876 8502823
743460617 455199809 272095041
515615059 965106351 53347673
300239177 12183994 682917229
739044175 6751461 985963056
204657647 97815873 430705089
12434026 410361821 71755777
483796321 177478185 30882541
241594247 290515681 284516521
827634079 419561104 317615281
206817697 51994176 488346176
25562326 801556471 52639189
413224930 269786080 379226233
262173121 23327923 611564869
223302069 103294096 442722211
19177201 500653531 69884043
25200071 40537747 158435887
700861508 103899401 717425161
277501537 468725521 193975543
47577601 15990337 241667113
282842421 228805309 362094781
137697561 43620256 409118871
126980103 58091165 377628779
35559024 236978779 133626801
201470361 16345552 547026881
738128296 257946969 477247912
136373340 97592961 28120534
372596927 572255125 161855761
53656073 25814026 254202625
432094876 305661425 348978647
212221857 45436561 507377737
308623729 320666251 290420993
38948753 43978131 200585754
842157889 196108417 578555461
424896235 262551521 391336641
165750677 226354189 276601321
6493622 253311525 69578513
46422335 273175548 138001887
124516459 405296071 160538311
48089533 244741585 147259216
475846687 20462923 20790598
214830001 193012642 344471161
300110511 381626252 246023311
23488476 347389288 93608257
605717134 352665629 341304446
33281326 355094773 101853557
224999401 736060045 86517883
239550921 1027666355 46721182
176105022 480040954 151550921
525445705 384807302 303232147
71952013 9330916 323643156
530341721 1265113 900986867
541653001 32669920 812407531
7975205 230233641 21927681
98698823 543751573 105290481
677164781 117762863 684266549
8589411 95149201 89840683
623217001 509011636 226675807
68602843 499358143 101167120
66059280 89356081 242554781
563140777 62213041 762319033
68406843 98181403 240269869
113384251 453581115 134573341
14599705 117895636 108108151
27008938 408843169 86000833
338033025 316449161 310304378
55981185 99858457 216943729
15287442 249185851 92994309
309428641 216928768 384301411
485950934 159505833 544435177
222605221 361739899 227137165
227812231 73749467 483767513
49594832 198174655 168332937
663571201 520441858 224107255
39785605 52915801 200876978
80947855 448699923 123925751
68825776 285364588 158942344
172224440 10251682 520664455
310135001 2973649 720638248
52293697 38637441 245203638
670641934 635468611 162624601
360482354 175672918 455749439
37461624 180719876 151300594
58340709 904058343 50802741
5300401 597162655 52923521
202772981 177411301 345040665
118111309 34212881 386816486
49271932 657380608 69975265
168313101 116896625 368511867
596100937 91814518 42381923
402643975 195916841 457246433
56742289 194781036 174772221
325196951 189868286 417356989
328978918 540408193 171333843
432455273 409314515 268029739
70844275 93204547 245558937
10896046 74875256 102891211
443919505 96042127 632088085
177185707 131354785 362018689
210864169 87007291 448934977
505245441 27273566 801889111
469359073 766897350 99057436
303950881 132268497 484231329
6367201 90270736 29025217
196028663 316248365 238220689
817709782 153588111 646131454
793406253 361665162 365098966
668147564 68017486 38365930
73072561 845267701 56260906
163409412 5325013 524679637
186796360 51994176 11603830
430983841 147272769 529421772
446292829 152630535 2876378
589302301 577950898 182045337
199429576 349173601 224623981
581600301 459495937 254172241
558136076 112179628 655939693
164925631 537691301 30738328
351432901 91287435 565556119
20955267 344579171 90538749
458233217 501616513 214456773
433663146 263977569 13235201
40845001 99784903 183817249
172140081 279737816 23360435
715532951 52919322 827746066
118715437 609111762 99830236
162963946 232847521 272330706
18383146 51869716 38902343
281766199 194977936 388751999
130822831 484642555 132650031
886453876 155919176 23516221
318549337 202746181 405747601
198294329 15827869 542442213
344613331 883961985 61932214
281427456 37499377 603425269
586573321 107408913 671135613
25715684 132191961 136159749
20900874 255139777 101059201
118215961 345156337 180178300
494320353 557589269 181075093
50556403 207084676 164543457
53531528 99611920 210505017
393121429 161369781 487915211
169266241 466182081 157072165
20714749 228037053 109078433
447936433 2799209 840058825
138867961 172124579 292039489
500216557 197592265 499782607
256646947 340731733 250344286
9040665 525674689 59500177
485113147 628993921 149724193
560012597 5806097 894158497
122685409 8889973 423898971
43625979 98558791 194377256
211702019 453022090 174459541
746227165 658962586 151331657
255951060 316071983 269970281
953308881 22771564 969049325
93495099 359608327 154425893
433002877 80588399 14770909
30475526 21549430 184459393
219982681 70821566 13007655
474721521 51647911 730176076
575410501 42236965 815473170
135013177 292206001 24768661
114248545 128353369 290968651
27598379 509610801 75949225
27314287 486517221 31547981
25855053 24957325 165209383
373287421 110334509 563084899
246897477 745405966 88380316
102471661 518118455 112907694
505956261 107017234 634890641
832496941 218619171 544928570
141961587 55597052 405628057
220408207 5950801 6075142
472754868 43316053 737318801
199339601 211495911 321773845
304574041 289418185 315880669
783132109 389049081 336233773
423664873 3281073 817176196
100119121 305684217 182088661
894921747 20677141 965677369
140751976 403306281 4137385
332970076 114858201 520683685
13169729 125481635 101674689
639180682 2167943 969917593
138940801 71980156 370993750
122492941 509264653 14855821
355232528 26842285 694074305
399973762 130055419 533267073
425572357 197573381 32727558
135923005 30336778 421515641
145830790 63728344 394514044
614758628 531900951 211257014
17370781 114921156 116640553
52958759 279212693 143739901
3301030 216242269 58959709
36151567 20885817 206412701
1949767 682790732 48237313
94419429 433510737 135794077
105029377 538724386 109104355
130239873 871102561 57057163
313695511 373364287 253266049
99855589 36401329 1936507
241566833 530857321 156633235
213677961 310976497 253280085
202394182 185440179 338286310
300502399 20949436 653836321
52988491 14501146 260456276
25805183 19918977 168369471
165866733 7947457 521698915
218824321 20625796 562698865
768392016 237925033 514659889
66684526 841026931 56469957
677976196 440541283 22820269
6561556 607643029 53560261
43145997 263297141 135299297
366987881 623351653 141797311
121852821 220197727 42415297
18093389 680308741 56377999
140178775 55783421 401909383
433909561 74565361 662092071
401654211 60773536 658339760
225640408 240369412 307738217
658438432 93422269 722250526
199002613 18673273 541433017
62211931 388751663 125236675
119116817 204900241 248007681
325317841 86302945 553873141
191592061 196523508 318598913
55027213 227287248 162260561
288530801 378302221 242897455
223302069 475554477 166517506
946159670 210486467 43566037
127261025 379377697 31336273
35244437 512668185 42725146
1655973 440074711 49633611
888937201 6287921 1025447830
214611146 427549915 189871659
78011011 407362037 129589188
68366861 149774901 215637505
62852584 264822878 18131436
304471457 897298426 59344893
548318953 643538393 6598369
258265581 155503351 424133067
126980103 124642183 305409322
21404422 89675197 134484737
55923400 125766796 10640953
125418595 17264691 419294065
598885204 154264175 599248369
65460553 180760801 194722996
22090753 3064335 164477459
267604511 199743791 372408989
300453105 314666273 285679345
8777946 228314753 78111796
454108591 140054521 551204661
46931635 28693453 232172531
502218961 64610495 724527607
3241879 125373057 65786150
369392869 101264476 571955931
204575861 25683025 21212341
168239260 13794998 507112576
35022203 309992391 6107865
307989347 219587761 2943377
631201117 750573505 110054589
86546493 176 374668345
118530605 345420679 180530389
67520971 60055233 39737665
43538561 19690305 227834893
302765585 656216641 120077191
703638204 71611345 791497294
785731467 172443457 599735085
391945795 169337081 482186875
623801617 39283381 843974015
212129087 829628751 68420775
518124160 25455417 814088529
282327240 122172861 472711551
99232243 314775400 176362000
593068452 149123547 601153349
25641859 417918047 83399161
120178696 271257451 216250036
167984506 466038699 1323637
254950917 409073731 209153169
784260569 211761793 546945831
167681713 17658966 494114993
25247641 101505295 144794045
33322956 266357464 123311893
365677489 52350598 638758181
324770221 552299245 164662730
74911141 26618244 313875341
216470521 477544614 44462081
19257202 758822527 53173638
228335745 246893823 307913553
205123541 364619001 217108563
139834717 376655749 181816363
387021544 147937030 509626513
210744895 114479886 10554736
8769617 109564041 89750689
173061234 295388507 237207661
744367911 62209249 823559738
30766819 449183701 85309707
647340794 883849495 69167176
112942861 363840265 170099593
6988531 168388095 77510281
353886661 14616171 10550401
15385601 63935075 117725033
82629991 131763329 253387660
147791925 352136707 44917765
217751641 14671567 574859724
37386966 118860761 172003225
128127283 199040134 11026849
276157497 524423131 164477459
280891201 163586049 431024106
421057756 117624235 577920618
3715991 5866429 76318206
454222759 147368312 540368416
32033773 714980527 58451581
632689465 437341537 10868244
39940465 826876 229917194
579001985 40129903 822613105
265575945 73010309 8047243
350163836 149556571 487032481
602186941 38648681 832986973
217815609 84948049 455805841
768814851 209707745 549686176
107885261 71564326 332520592
44334311 132613045 180322444
43428520 82843801 194869479
97435911 790309086 593713
94247497 986605445 47085873
269507107 37779826 40469007
423570371 70488356 657879013
759879363 556365717 201863091
22860751 168140976 4231633
937298085 678605845 147650573
11743744 55592374 108459508
61793722 355277986 133104300
14749441 53740523 118879041
48002635 213903775 159230254
28989748 124131033 146671382
192588166 440074711 176657287
353241591 922771515 57158983
14950113 137729571 104576401
808648385 15541693 977711532
312266488 168382222 1831649
22697271 83382226 139946323
184245535 145591251 358548555
148338499 74091217 379946124
392842321 240714241 44851534
486830651 269807881 406707993
137477845 228595097 253339117
62164611 414487041 116442625
85306545 263678071 187517750
443826397 237755849 420422071
160878320 124744985 353276377
335728849 270062277 345745729
772364846 52405659 850568055
382771705 178836211 22029904
52339596 143737096 189623473
414223615 46564539 697042427
392815105 277900442 364353352
505461209 1073669 882628601
2721277 488476327 51955345
596165545 334514311 358243978
239664723 54502137 1155321
354670284 452150227 224423537
663486190 465350701 258827449
140616673 801014320 66913666
298339456 265451965 329253580
66081601 84873889 245717676
156170913 139301729 334400681
159195219 172772045 310783061
106532028 62427199 339392377
347589799 134021777 41766803
546861445 86437837 689545791
760468251 178746463 22802759
5934513 63976681 81274281
63004973 85396777 241371753
17383331 626802281 59891761
31327381 174059425 143966134
642370807 227552658 501579215
268605701 104725335 477267121
78962577 310835707 162828289
165460618 1754038 536807616
53314164 155958221 186417601
153249781 45032825 433255166
276566985 474280885 190043720
213369385 37440241 12563177
141621536 486364660 137104631
170550711 362406802 200664178
55931838 611534956 75802321
146313266 235966465 255288741
843652305 39981369 898339627
11076248 140975855 92004661
510860281 67681351 724846809
148189 10555678 48475324
60358963 212098051 174131630
98801509 152774337 865901
426318880 11486992 799384951
7469291 245274629 2306773
27299842 177161551 131999759
275642186 32655169 607428085
357945465 601096636 9180267
433746505 22066929 765481411
549429061 496317955 226812556
144570841 3648403 475998849
217775269 178456588 362341219
578024451 1322323 925151761
446965652 186028697 22995631
470269801 199997981 10538056
834256158 199374017 571169001
255119953 575056569 143259241
9038503 287889046 74436690
295148400 130055419 476710332
215249281 354864701 227259098
223277401 169777586 373336199
15931369 96883921 115722725
197106331 133371140 38349995
232830 291286689 4498279
23554419 168542705 34758446
409410233 45594765 697808521
317763161 70091641 564954247
54931591 49177261 249281233
20924371 116331151 127682177
345123802 99639301 552041331
817269236 25622821 939269658
742525711 50054511 4039711
522979595 550809613 189775709
600357815 57730361 787649221
31884238 581532001 5801095
114759322 38042995 375338467
790563346 79156969 794548426
219624923 447765143 23842969
1647751 581192641 48196097
15371585 126106943 108804108
258294076 332493085 257168913
43739839 240792625 144655465
162339595 2452301 531744929
149580526 43476097 427937167
96196089 443362751 132875601
183469798 5457271 548466097
97209220 60931807 324228126
493892093 875505007 67401208
652516577 14658013 929940017
375351983 266938701 363473776
188023299 24939634 513023624
90240943 367371417 151761705
190847266 211035525 31936801
253761571 474505261 182807401
82944661 802148137 60385744
247154692 178999393 391561326
147719155 154420696 13784447
143471061 46664859 22360801
423994900 305379586 346595185
315068965 974050337 50201473
561631190 106519119 35515977
575695 181444375 48426946
413511547 506893534 32699461
729928093 43560562 862792987
48402385 556850913 79195111
532425025 138603291 593039305
106004350 552408277 13434149
432019017 402849091 271001809
427931401 603383017 42162407
238357369 560392223 142640581
461883049 141987994 549910477
236927710 38297601 539963569
811883737 849895866 43495651
194690001 410181955 40283321
496836484 164941960 544867611
36902071 477165552 88335451
357032341 37764784 663126815
317497921 155590267 462430641
103297577 310132787 180443251
138663523 528248326 124995403
286391581 618438031 126580333
476630507 346807038 319941745
126818737 806853517 65536017
45372449 10670149 240541861
37332119 197833132 146455376
44160751 221993101 153495041
151552416 302498417 221132869
95583233 49195785 328308583
39735449 8333599 223225870
248770431 365265629 235568947
64270999 410251375 120186182
414489356 3640953 20894929
55375954 77759081 13188925
112178943 95054991 319443587
231146071 101079551 451934281
53306943 1675521 22691635
225227770 287428378 283410373
414153741 786565469 91502191
89625340 4830895 22492161
416272165 341996461 305043271
260213947 2757553 653866438
61957895 365521816 130754505
181784821 448632757 168183560
193248889 47606301 469494145
485149866 7574666 845732161
82063593 3884185 356207671
4177342 166719169 66314051
510496186 231038661 454573813
84160558 179477761 221742553
203971021 2912897 30320798
160464767 130955206 348973465
1112833 128296504 52880849
446347483 10135411 812116929
813908305 13698221 985358521
25240201 48994114 159182296
434019385 735601121 106403113
14540729 421585319 72569674
113926591 33982177 377857065
447088116 234960991 427605697
273029506 211083149 364353352
366291217 53867191 9392625
180913441 15387343 514095751
455193837 15173857 801358086
105848614 464024081 125074401
149733401 48021304 426436573
100589401 508078247 112836515
460894163 29797951 769191130
826197709 173242947 604760171
38529481 454940277 91166060
126661648 420418777 158837901
591338497 33500881 849709441
179221729 80044151 417932608
673369873 625117175 171945910
153845041 45120687 434110789
287814715 882607447 60459582
27061331 463729393 80099801
15679321 398972257 75481721
418627873 26945881 742093107
129499812 559600663 38349995
187483572 2821683 2818825
101703205 645650479 24001791
560609505 244880077 456997750
100491568 210735951 227574673
39037591 2704574 225661101
39070929 89055121 184717201
23819993 6114661 167297665
183263817 457945591 165192977
226450590 641461681 109473651
9919399 8159389 12383297
204657958 297362485 261658147
88396872 82905550 289372528
2450410 76272505 63955697
755362401 56434117 834913776
35182621 294311200 118966181
133668001 72721231 366817969
36277807 122255569 168087745
13758411 157740721 99065395
731935802 292506090 424847741
74670443 6892381 333887201
794060103 492097108 253387660
119272429 663670705 13392705
137675969 812103521 66051636
248730183 391434126 221161532
75399204 257259484 175138365
293133772 292015465 308824405
491463342 240329269 439899736
126895401 258571611 225521137
179629597 421762441 176004544
325877877 162051589 6567666
422282699 188681234 11529793
38405323 346807038 108158401
366804241 30425641 687104209
244445076 238239139 323255200
668238481 214005086 519951151
116395711 253124973 224309305
173042871 79563253 406565778
61974790 157335915 202301641
20229361 202426681 111372190
742600961 628132356 171053681
25715684 62815381 155788449
300019489 100965509 511422926
257311429 62944515 527917196
223659611 410941891 201542234
436226515 785989576 93013551
424514311 90695699 633808477
494924361 287046491 389439485
510976261 196740628 501762625
135634105 200016721 268818783
417656101 14866675 773603983
269326377 86895391 503141575
422644789 566481686 170283061
742524641 246027031 494494757
134749436 136228044 311309371
479941211 111599623 614019295
93884549 5816023 377244435
208603117 752238943 2567953
36562705 322938721 112610843
128708785 665159258 89968537
490073697 242208297 438522631
636351 499451905 6406939
317125325 113177153 512800273
194644969 118860761 394860329
475883721 28248364 779944681
89161225 166774849 233601316
452267047 42370114 732974993
94564657 21011901 355272236
622235331 547548121 199338317
14149969 175968338 97381233
598137268 308999944 381470881
717781225 872233881 71602651
844868240 174967626 603251331
450196428 517192222 199281665
331820772 357919 757251701
651621489 414083981 302385665
163069621 156872551 5845313
20271343 358574701 88135364
34145281 31277143 192755530
12179361 82525787 16447537
103512499 931681672 49469461
306240997 176822836 423318949
232749593 225667399 330630181
121199023 90468169 334001701
190601857 509762379 146577124
62698132 455091169 106837403
7694080 387772826 65213461
325363256 588500321 147910625
92784641 98634445 1852001
170053651 34907013 464736216
38899435 184649171 151981965
93173809 92414139 35077186
727041001 93709001 750576181
906820825 513188677 239689513
144208527 483484749 138990481
88322305 155838547 238267126
255160213 309580484 278780727
295505477 369270577 252173494
97912657 821930644 60927991
51725467 126762481 16587764
837973658 685733527 30983716
418710799 8059481 796050001
193702809 125058053 389369459
171339018 60108201 426766432
668974097 186003259 556512481
75788626 27143033 315964609
22900705 167678606 123422377
2791141 11078068 15102231
12312971 294206776 12285313
261912619 144208900 33302905
198689581 165169093 352856257
610493269 51216760 807229585
437930857 11760507 801225651
385148951 74455499 623482371
480846381 23631745 797481646
401399741 784910577 91201939
478815001 25709699 790101326
37157851 378585929 41784095
610234429 615588068 3525467
67491208 182678101 196553547
87245089 146939905 242211054
198870734 479273252 159298723
257726931 31585646 583548526
266695297 464940455 191696376
155852092 3372838 508794844
85412801 346410247 153418879
81782785 413481328 130930343
422282699 238514923 415190191
463377957 717400945 113589109
865668189 224681959 540769912
121657921 78494441 348172681
416096641 250891660 3411976
45386881 833369945 4579945
4757674 181566313 17247462
462577822 518792851 8381113
182324451 28089285 500496976
213386778 7331911 586155055
282111982 57139357 561832965
540130135 504290241 222416417
281606961 308419651 287454113
1627585 51745325 33080477
302456326 396201337 229494721
652632056 315280186 384364306
47654017 23332849 237988489
199188328 191089913 334771249
502092329 36631401 775370818
84366096 172094609 226121194
253362629 139645566 429088141
18698626 678921310 56542861
66037661 547402641 90533797
103203118 17915549 370570465
65929939 423934195 117601053
975461563 122507084 721618993
362068543 321522190 1768537
239205569 257758397 309171897
39764851 197831348 151962337
48141276 906667507 50438551
390676777 282922433 360155650
605982521 458358799 259896613
122989351 315085783 196925327
162387208 13272416 503141575
146303041 25936146 454448651
57102343 178010641 186381651
418890385 417091826 258751536
50306859 52432654 231891317
606609501 279681301 426617704
618226096 107051517 11248759
209278291 108021297 420112513
30495739 717990057 57910321
251970962 298713553 283378746
561631190 83706841 702607888
153307611 290377451 233601316
626440455 184796539 39213637
178424221 142932756 356304683
695897376 794401356 93868621
34520971 231465541 132531624
6180385 105136507 79591673
66975799 830296258 57041011
9764461 54402725 99963262
662057425 138866787 640311903
6611857 517918389 57845881
206964885 258942318 284084551
165378553 401525020 180524056
7310017 174810988 77569921
247804676 466005488 184874116
297232570 557589269 160208236
176664937 315202101 232316722
771533435 172604247 595347061
46417953 253238470 144368929
117430921 323496391 30362305
362847497 906251431 60408753
11164726 55837453 29542107
680605003 582443041 186903739
599704381 496220073 232553379
85826187 425955223 129668917
260223805 129648481 442377281
549500601 293101251 392940901
101311783 239632723 213152455
201046083 39597921 493911941
484192097 341498737 325660028
42633601 25868893 222519485
176875041 66651925 427645188
51300616 4865347 264050563
601504921 159996121 36325227
187968187 401633401 16744093
16438367 548555799 63693841
136439845 89947129 345788671
209794819 269955463 278720704
216016791 135466361 393559057
78444145 707195364 73285926
452121279 207203987 464031343
1028253001 60401 1068407011
80661325 318590021 2853703
553801 49986047 51137974
643812702 634285043 162637471
225106661 628906399 27814697
702552319 743277129 116258751
3913450 512699856 15251436
117560373 725327721 75265121
48181376 41623286 227021315
4108352 179812073 65355973
123797431 677858977 86330956
251846236 137441567 429495641
893488 163429102 51190894
137203666 461502649 143027977
22863626 372570433 88414273
210546317 470129641 30999411
295203961 5935056 689676991
203728040 8188811 569727367
808518301 292156933 430271547
37157851 94874248 178143097
46546659 221906680 73765
218836649 28074606 538429791
8413393 16176365 98851671
96245139 23731387 28635597
295469833 2948161 700900600
348194039 5081986 747923625
673599916 212606857 523707475
310734239 29578241 646692433
47446851 892401 253786921
294218385 262008041 9888769
85213353 73103171 13194260
142996743 302928361 217770001
87473315 562460601 857391
866135345 157790739 13421276
79018867 304841828 165192977
154388101 110814157 356014849
385532565 271219491 362341219
606566657 27450353 869239976
140650337 383159791 178606111
345791584 36305023 663806279
25987332 224533621 120430521
44266990 88897189 9753008
306689377 54173579 588750086
344930851 730207393 100755557
865115245 221408435 543486979
786295969 75729937 947017
222467713 659586061 105661249
39563371 273175548 127823541
87895342 12775845 353744956
6980429 88843096 84926542
17940700 487629871 69560926
223452001 82753126 465653106
619986217 53737426 798944851
205300438 875505007 59697108
18480389 199199998 107463097
22318384 565776610 68185666
277951870 6335911 669924961
29014930 325202865 103499571
227438431 99730489 452265593
213089118 56036086 492928657
60252049 133852321 208647721
204516353 4745879 578608651
155807796 65855201 401703387
174856150 86633313 407702494
419672570 140975855 541949409
1148257 100361557 39166567
68602843 459422786 110930653
182672777 176850865 328426561
331487437 247297885 358354221
190076134 23269559 518139469
589796745 9436123 910302877
48214023 16481713 246079786
439330711 149696191 531962180
117949548 559367558 109811857
423931726 276741521 378014809
228942651 23324533 563777019
878752673 442440131 293931275
296263921 99001116 509000146
180844601 51480661 449232829
239494711 182952331 383062241
89755147 34984821 328212422
179728201 5386057 547454701
127979437 76030388 357601329
16139092 26697769 15553777
47100691 32052645 233277777
813704161 312695707 43919191
344597833 68096590 592776075
31154161 3193135 195484297
76230109 214186129 191590498
111849761 138704385 276060058
69592927 186417889 40848823
369851547 57704977 636432057
107518849 32303148 365564781
121998512 20683847 1298339
264495574 51358051 556368265
316459249 13865941 691289862
3761981 218030191 14974345
60930721 690106594 69044837
200317325 7720077 561394947
453965847 464874418 238897831
338475305 270115687 347519641
149710141 493957101 139166101
64435449 844352395 55572469
24415894 119445121 137665309
49621806 520448905 86233965
831327874 16874677 972362179
12528286 840287839 1111921
78708988 237134816 187990993
295630397 13981201 670477651
26026780 61571073 157108029
106589137 201438533 3243593
23838857 201716554 119677925
43538561 300121876 127257901
382660598 441222251 236972289
271186977 130587494 457512025
520149393 565042 900598123
178554201 587149767 123822353
428826011 203557729 459880746
8061089 66189671 90943851
14462857 64753183 115418602
795187847 88740167 782176328
337801641 787584756 85016729
248885813 120639843 3911869
96325183 655520494 85325245
234573721 618016815 121364109
236949727 75536946 1805506
166782526 291865001 238606876
174320836 367163119 201107314
58548934 81686548 231749816
678568541 281431105 437499281
129379537 157780997 289944491
666967087 75623825 3459864
426764012 71428501 663436488
680318475 109653241 706197766
100863347 165232185 244038289
111936897 656216641 87801176
584077264 132018751 625679561
84172497 369613071 146756598
376619425 648452641 129711079
65034087 116609392 223229329
213357661 41224673 511146481
79510871 617858497 85656065
165563251 419373 538658828
573863485 359037873 38744883
163757251 587552261 118988741
202855987 428419960 13659841
231447179 489963027 13949961
672047299 320174241 386241601
75945041 87692194 782897
3964731 148469896 65091345
376423444 508365887 9890601
222099504 16168897 576867597
82470230 94617139 267720961
716515046 16376235 954912700
89924185 102253565 283654054
6136035 813644245 47905597
23150583 167095679 124972265
70256281 450554569 7131813
32104009 95311300 164126731
13611291 52626715 114710561
2557885 338147305 53709607
177379461 85594489 412041505
296156501 185069834 410307333
8904225 36289111 98978761
198749425 165945301 351333613
36337516 460634735 88811545
106716605 357323681 167321881
367970968 108818093 7841611
50154873 617428813 74691541
795574573 334457469 385645456
287633713 15272516 660260434
6191797 50975361 84262501
474284231 64545967 710353168
688108366 163811341 27609856
403012611 74253673 634264801
663303415 39037276 860204863
164901222 183511843 303600507
134823553 48797761 7601568
113916177 46780276 364116697
437838724 6482161 821370731
311660857 354991685 268943641
135258251 21687643 436137001
370374751 101415089 572331301
370283626 431803381 238478696
499669885 156117193 557147839
536824030 441797401 266092290
321409345 125766796 502428557
73028341 7160585 18057159
722311945 441146530 288754001
42503508 327518353 116726627
17082997 247297885 26856961
171890854 86361913 5749481
6428661 11263937 89478491
908142913 33208123 928595809
25276807 1754038 175058401
710355712 42554721 44917765
263672081 346349206 252233164
313996351 40313951 626864207
760427441 8244050 992509801
68864365 158650484 19402111
28905140 56176807 168380551
161337066 10326762 507237004
124154073 495647006 127307119
10880101 287441911 77855921
264755278 180509341 395412401
100343849 782204494 65410606
848489665 81436835 809304823
1098007 303259514 49914033
205330749 154665508 368876607
81296725 520847709 102180675
243004401 157768365 403761821
83879181 427294117 128577376
87715885 259055249 190802991
812338141 501109001 243600706
298948780 61015345 574339473
523012077 6643828 871503529
347762841 343909441 35790721
168832247 543664496 129053359
372149655 131714608 523031221
36608441 144027779 2697916
74819474 38532655 307144201
92647409 66500435 309188315
201556522 451721026 172109101
110829025 521708476 115567490
524427793 62051023 744010397
858721312 17840246 978022501
132090071 37251166 25336813
117247126 384522405 163566993
287770033 241335768 347274097
1554525 131039137 54392169
418927549 24267509 748208116
205675713 1052872933 43826797
730963115 220341271 6016081
321627301 375245764 252304609
72607631 367371417 138572041
147305441 261301333 241724857
801450589 76304889 803850769
160088101 101313239 371596732
36571501 55581 30909201
111889135 36261025 371167041
239030065 543114469 152068351
222061753 64517605 7448937
629468408 37224271 853358596
282518744 249962067 337570962
81848001 211457871 202465303
389009836 58481950 650194581
11663226 451275241 67366719
87523060 338386437 157973760
647890267 22481719 914419486
22091225 38063521 149056801
4982966 307969958 62078990
361766096 76045233 603406393
454972337 568782956 167707441
29161995 741177874 4526293
299660350 127758653 482127257
4734856 67641310 26743951
681468741 242514443 492614739
92363745 1280701 380444299
115949345 763987940 69706638
112717398 107471323 305159267
454874577 985912578 50680561
7327437 546655195 57491911
182367684 28055620 5413240
379071733 869282948 65699071
494901793 817916817 80406271
488545637 451856185 252336755
868493503 89436301 787543768
120594601 91645939 331558576
436165255 168012669 507303321
466683249 627415170 149987603
225592481 21223756 563719459
497228841 179267900 531830226
112964013 291913939 196176745
745659701 459099553 270282583
397208701 142440310 524024641
432422717 128819419 561205338
400777981 90138061 614998849
166665661 84288757 39074525
76484568 1083006 344865391
129122033 224864641 247307941
339660259 133202305 506960431
156832301 289089685 236635456
84301151 372941531 145472937
111122497 113255321 300154705
20202326 38293921 142869745
230949073 870357314 61875241
175878026 41893862 464549449
497895364 519030219 209752129
385453153 63779512 642447091
328803671 496682392 195455386
334414550 346959869 33052021
257255758 5935056 640808729
1619521 37924420 59025154
106609173 504655306 116253661
69637231 92402311 244372834
102386677 35415845 349444961
387774541 344884702 296195835
30593540 53867191 173610701
468726929 648217146 141837697
460196591 91196652 654980401
810818569 25220681 78891
1098007 548601833 47993275
528477325 683371063 131558644
526001049 106686973 651556525
308294253 78123937 44691453
221966368 14854807 581270561
182249563 352270 566073518
18840592 17840246 142705597
213316230 136687920 391815589
145309907 85555424 362642608
29594321 91450591 159230254
185241696 178107066 325254497
21925156 372863800 87066633
89293079 125923591 263116753
142910251 351287151 195341784
17330365 121801193 114292785
760539131 169978733 601782051
216128381 241150427 304465501
236281813 188453218 375981920
609562721 33231889 859958785
39951503 522838989 82694377
18090195 87384376 125252001
239877097 241928155 318481201
150319891 119264113 345233653
382993580 89497696 599373232
312144801 104711971 21476057
254207986 443250891 192902282
580441065 155413259 586411036
482131791 60949351 721730257
179315521 373330432 37634792
303516747 82107221 535187977
96674100 440858791 133138589
780884468 14971321 45743115
94810040 493430491 115132321
254575721 340107201 249927625
150110559 31422329 451056565
6390665 330015713 64002132
578601410 653005123 149452303
787567099 29433925 925330561
401640625 419738133 5084499
12141692 117780074 98447905
461051080 498210721 217035019
821351245 229890545 527295151
21568438 47854369 144713581
172392452 202363435 295702129
236788045 417639153 33817322
401345991 147435561 521246259
5816779 463549301 57333251
548101263 21075297 847194242
538829513 254317051 440323066
733016411 764386165 5699914
648932363 139404161 637604696
151657001 17221051 480845131
615010663 225842820 490623775
33906580 331586 207506692
39524899 461502649 92726173
602638714 606143623 171995521
262839347 53281473 546146569
271933468 159172607 430453522
22336975 154744333 125469377
46211322 567575996 77231034
94301989 89877201 299459272
819590149 251613639 44588929
55077521 16652004 264099580
691397343 249793721 481289225
256141261 18006481 45803549
67176616 355017055 16755021
599185199 228453300 485607259
645600001 6464611 944160769
809043950 323220226 398818026
777036664 113710568 713522845
242629921 132630246 425999476
418071774 194603586 466578739
303732049 138971125 474151165
986085213 217774987 554139991
56145989 178093371 184744137
158278621 72018825 392055841
527385597 101131811 25916471
137077411 106967039 330814576
2975211 301895693 8772133
499731595 3732013 870169882
63709459 244231681 5120801
363307996 481110905 212187224
29704183 37830603 176780545
74427321 420349185 123092707
219960001 502395106 160440273
225873571 192264416 359529001
92225551 654449890 84545517
545604801 242823057 455386777
8098314 5189077 99489441
921888076 456830081 25010689
231304547 425182467 193774426
688805866 171300389 590309861
12903463 129360583 38985823
862564585 195663944 583025061
86334025 43641900 43810852
3057814 471452167 52801743
281302045 958816867 51938047
860392251 107564815 739163079
169404431 203187625 294190971
154221089 6157506 497258764
512930689 965928908 53055910
451162549 64417969 688424683
174022927 367046998 200781721
978685 251317249 50219762
54139758 169926889 181613553
475302241 155690599 538785521
87978497 77732899 288174355
240441223 89352004 475998849
185952106 183140641 320508189
3988161 62962333 71961969
47739441 437255561 7827922
144708427 507720295 130343557
638610061 192005089 537135536
323414869 385082531 247586266
173207425 112140289 377276521
421406521 351654724 9027181
340379040 280062091 338698199
119284705 88229059 335260095
86020117 406803761 15538447
39631201 49285089 201908705
8754255 145086651 83965540
472353589 231000309 439398477
171339018 132667849 357211507
4850509 599607805 52623829
722311945 116307871 693162189
402336187 267356377 374236234
245905891 505922824 170193053
5894561 295002817 64781141
462489345 57591840 713465365
162732805 997007677 13386682
151167637 556754268 120265601
214648435 20579413 559530465
205919693 495328433 43643089
66374173 93101851 17787925
37538194 307338908 116941329
353251666 61141315 609813501
546564156 557662904 188125631
4157180 298956100 61163298
177579553 315351569 231657076
484787871 485363229 227210045
130139781 306929013 207341188
97526161 109252284 288793551
329729668 330974917 17135321
48953899 676519021 68401180
308393537 742595959 92795073
881969761 90395201 787529257
459298216 147539407 545686579
142677226 359319123 192646573
219820555 264814285 289944491
108553381 28095661 370687938
215398678 61348751 487125656
903961389 4706263 1037070721
360482354 221399785 402887665
95838679 216486754 215524915
67432751 442440131 113120551
785537665 1009437661 30616945
555875695 552919709 190853121
248967110 54343633 536048293
180913441 579358753 125526571
671874589 96423045 726851425
816561643 362846281 366245327
189664426 336280663 25064563
578206137 322590571 367784041
15336082 124807641 107559523
56684781 131065501 201542234
116448399 527295671 116038781
8240369 305781211 71539569
211036307 373933616 16016642
70590178 468197236 110602765
88101352 426915961 131120770
152737809 382274749 182716270
62120577 364833163 131612929
44854097 190806582 159671701
205744546 180582961 349208407
463388545 617536513 154092433
665488129 151197269 628769851
90946108 7685601 368983756
29692365 59963671 168862134
542243835 554845069 188335291
305458823 228113102 370130879
686543031 392748741 322392267
613981429 351719576 345013501
494643241 18245889 820199788
389901225 178434796 471723207
259999511 82115393 502881691
696141206 191385881 551502169
528819081 185461825 532421737
458609278 55512453 709848787
584995031 335856792 352540101
379382197 202718651 431066929
834425281 27361909 937893379
471968173 389429587 289009451
125032393 169896745 275746186
282371585 781448735 84418819
165067009 14952083 500925962
547573996 832081327 79338205
150833295 17614139 477726946
48206221 130922002 42783889
4881892 328562053 61268989
719851848 300418273 413360277
627998001 73962650 752087811
554052297 549503445 191992056
299111565 136360234 475604581
94413595 6335911 376774145
1063070 344884702 49600951
119116817 69415066 351273619
77596843 66483003 276347883
15489649 461813116 5309464
1048345 644710849 47337616
765354241 317000200 399067921
273784441 39501645 590789924
97258963 218244475 218536710
353499329 413536609 243946099
286350093 238578165 347774614
120015211 93418626 330716841
159668671 539779848 126229351
507876421 100022167 6803551
3605207 9614473 75367203
57971126 281792103 145014801
507548125 264246481 416839949
46207521 207355771 158701796
234914689 279563341 292410331
55193689 387660155 119305391
573152407 222500932 19322241
489557209 490116097 225089281
37436551 1055906530 28868905
65810966 21075297 296232801
64940723 661076311 75333094
96959501 84092777 42652446
136317169 17872513 443310301
564740345 84253681 703808561
521396038 447765143 259882657
489693653 89164417 669828223
33513097 43154581 186669793
419871241 354800130 294988923
335420041 89582095 563249317
169623290 93576491 26949401
76979305 15444542 328629281
142118016 116372551 334883953
621793501 113159091 674701441
94462251 349490561 37587265
796597117 402222867 329957953
409322551 744576877 1841413
345800629 593186089 146700807
5738097 424884705 60034560
90183871 292377769 179146904
48060766 37600909 229516002
168762115 83826431 9017345
131262337 241617856 242096625
81926641 105574228 263562751
33948846 385731061 96619657
222063961 276924507 41742577
121653357 466165654 134773721
216059182 19717009 708769
280161937 108701377 481029841
441744975 241150427 415104373
138414787 628132356 42036663
439265819 340200043 310402366
66763111 111026456 228410285
237766530 369613071 227048101
748148585 12967729 974427053
285532290 78754001 9134636
124083646 228516893 242381680
262263877 532609606 159809448
409193070 124022681 33432211
557668060 129740715 623707176
380508521 46625816 667065820
345193885 240911561 373564913
332465313 242490025 365589046
24960506 915595157 47814143
225541555 506893534 162081973
46706086 83850988 3370708
327888193 226323175 383176801
139298659 32181246 426889486
229302529 190523724 369037313
647105533 88206184 733405720
191763701 132422401 10129861
272915564 631415097 3565921
616163579 41943484 14247586
166851183 60995431 416773567
36094436 461386159 30699117
336827206 115687909 521062954
567266376 551748481 192112201
111693671 252187761 20052817
241228741 37002641 552449749
465354561 7114861 832986973
537557239 495446994 227305603
125681062 281823679 212298919
29908971 183256900 136085181
4062068 538626726 53133691
33715321 447032088 87359091
233225881 292914359 277259826
146031655 239270326 42559705
584379121 127288343 636405001
348717426 511816995 190853121
179340601 5772301 544064121
344173864 33612723 662943124
46408399 186417889 166684272
132433078 87839597 345590636
39407621 117827173 175849681
702046430 51433281 44987311
205571913 29179415 25175721
66419517 61668613 259996270
277399153 178022587 408762595
183153169 219398521 302995057
88826343 168752801 3437545
916043657 137324930 689545791
19623662 159978113 117038105
843453793 1006332542 50028070
268881021 521568773 2855321
256190695 753827439 87159889
477918221 139146151 563804481
198172765 356925414 13880165
59877245 330206397 136351304
655249759 346161978 357415186
197592382 182955489 338151655
869158083 18142249 975432169
537525089 92588065 674538609
400379971 312264640 330579485
41539087 548601833 78140971
837670354 351586981 379946124
372517339 280188323 352092241
996337 64635907 14590946
356024311 469792261 214282186
261459914 122172861 452660347
17438983 376027844 80257885
845238131 174092524 604854237
50595931 410606613 110780617
185557082 157303801 347344391
117033313 294247009 198722369
119752993 593351001 27949891
226514275 255186053 37530661
31592179 1059197 198749149
184513603 3850229 557303385
423048209 56704371 677487858
272863513 132018751 456997750
943475260 793026751 95213165
379947961 515260050 192616611
90710791 103472676 284371681
883758609 400957113 336226633
253910170 12218303 616057484
556033986 195094965 518853193
88868929 172554106 227674477
339433405 784190449 87023885
505170065 30283793 31387931
103461190 154479810 257111737
46517129 3706993 26841025
60179119 43445011 33817322
71153929 310613447 154727605
15787451 591804760 45710001
659921913 115997129 10535812
18223171 228943207 11893209
884798593 473210101 272487205
229146232 399336751 209508616
255064351 15618494 612501739
211122001 367338895 219336001
55923400 709988223 66650411
25715684 13457900 171014033
297738001 661519801 3788997
245290738 77986801 496182931
4075501 295711325 61419286
10469041 71787608 102791987
29416001 143657549 143366385
789992214 132999984 37841329
103447245 58468282 12195884
797111801 299271779 425738258
630125284 201573601 525779356
890650601 455898759 26357671
903844813 614717451 183700107
569165146 688557031 129589188
86983013 200494891 210988807
305160241 851227378 67104325
87290116 225336305 203181889
27585081 147494920 139649037
137957971 379925409 178963737
295505477 11355328 679083211
450337931 4860536 11042676
53721326 233856667 157559182
73835425 539544726 94645657
52359385 181371421 174928832
17110237 147747321 110958787
96902564 301153406 181002657
31154781 495223741 4885063
78297217 8305921 339058251
55230076 7663249 270251761
19607053 1671762 155363989
473955734 465059893 243264311
247154692 89584867 482647213
418054902 793115 822432477
19649329 48594025 140237141
20131456 291504527 93476601
158748901 303973387 223890551
57286542 93976217 221435695
121852821 91833460 14480641
8643177 144482317 83965540
53067786 563602353 80883272
270020185 343361770 253280085
657572955 619147567 174070423
583369201 454323001 264362969
358271129 13827985 729033611
586891561 329246061 364666939
99020704 593845735 33590809
192471661 219940179 310175977
510793753 51136151 759095221
31970929 206352847 134509291
368230936 29238433 688606309
1358501 117895636 4927417
4455238 9678531 80617399
78861097 82405597 270904665
74986921 339830615 148931537
248904709 236616381 327632311
46732492 380910789 110714726
111026811 127107949 286176079
139372486 261301333 234544157
129932241 245627434 237249059
4391757 295995806 61404299
407963900 343032439 302410981
411073549 172363076 488439707
188655886 916312960 54013285
106247535 476055841 124812409
213132385 141113257 385181872
720198558 424856053 302029565
47502181 112140289 193774426
38758681 738837601 59823936
28678317 9386926 22713631
444946249 453210634 243053305
490789888 51286505 745268097
229777499 55269231 511272451
339873553 206821481 414670071
7955191 27872849 95863626
308730388 123241476 495652001
592483145 490550197 236824859
20144281 206970001 8602994
48977371 22526461 242272129
448844713 2265955 842405887
428143705 542150197 187351501
295995661 10231593 680927185
43137349 432497626 19983331
493766376 96867763 32747261
146765951 158147685 4018213
413016721 448940549 239592431
113880131 43829692 366764657
200388007 7331911 11265787
15843169 964177057 45519136
21819011 197282993 115728312
317534311 11630017 696699801
138338097 559367558 116203127
740960235 345576537 371446643
586109286 803808601 86145193
437844205 16573701 785891479
73045237 470200585 112381285
665676632 287891457 427901518
62576593 199431 298413609
202748805 148032125 370582052
218909708 145755019 10090653
201800626 445960321 174311971
101747976 536743201 109583380
8957506 22607821 5871556
47222065 391150332 108452014
320732518 580078357 17787925
26727616 301261591 105669917
372768241 533382053 180293121
99072865 714106 399782661
167471101 632794644 105661249
44768651 289027609 29379526
53446793 337442986 128366841
180605944 10211800 530858299
975223209 188749471 300191
125271736 87952845 342445962
249284321 84982392 12228679
313120266 240827185 357907399
66523711 158042233 211234633
156527626 269185177 247496306
333850273 966284047 51341349
322541341 137653949 492544865
49518561 30909889 238845781
182364577 169896745 7765506
429197813 591049101 159809448
77592637 36284801 312281569
204096345 579961378 129754423
162816865 20713364 482115199
573337051 15763427 881908175
429562453 222538484 437192089
185775985 580659171 128280531
31456173 13335337 193149267
165966609 141939787 344146241
326106321 2704574 743664865
431281051 237668760 418628731
19055 136106292 5975385
300525161 341149969 10550401
68705153 327857837 5738254
153664894 269696143 246737921
88659441 37440241 321984481
229107418 8244913 43577413
725080501 214561422 537055331
1010600005 175365867 44806340
17159048 401902185 78653697
580390675 339676273 347369723
15785683 4026305 23516221
603195655 54730778 795864769
26481345 366366151 36984613
522606536 62167897 741088951
14980309 125720601 11859569
135133359 252848641 234772851
121918441 170510736 272125810
3687565 361258868 57168991
243909641 207287783 41000785
847198381 120826945 717057265
279077292 184840566 402028121
201757066 54580242 474501050
329316761 178022587 437726485
237431899 610712246 123422377
76579051 696948897 73774774
377372585 169798591 467671891
73810540 513398041 101945313
8394418 567843905 35280076
554620465 29240747 836160585
13118263 88467149 105181001
663143356 65108001 785403001
435726541 545587087 187823797
78745280 178621641 216505579
2583685 191385881 59581156
203794216 87918493 443310301
263846929 313435081 275605309
303969969 111026456 501223402
302315961 287912341 316016751
211577244 246672401 292063835
51550897 133941081 192245141
7812242 112037717 84421723
991542075 431157266 308471203
320810491 208651148 8776826
142595287 157130137 308856835
2852977 217557355 58233491
409255441 65189114 651731845
69923785 2679238 325687363
596724494 103645537 682295009
361977013 520829596 44741404
493236878 721223312 113217328
137838975 206845486 267208741
483502367 102267771 629343001
5420409 74542042 37670921
207069656 36303513 510703921
190500949 54547293 460201394
682045401 274104826 445196511
418208326 150508225 518025685
154952833 523591819 131465971
1250658 54330532 55799689
10007119 55378389 102008348
168179579 789335776 71175969
160704325 78323367 392174191
28664293 168284832 2815822
3382237 171727021 61932214
194998205 968751393 16382061
638394341 371657626 333649777
393210481 68628678 14696451
283169251 158198875 438767979
19148965 175365867 29434250
241894682 220341271 341808769
125761471 244822781 236354833
352020879 61820749 609765461
152972975 38712664 437660701
323347987 39294976 635263916
181108701 38105827 481154857
526515246 591894801 170789189
212345761 32579308 525073816
174007765 149032408 347034458
82598231 360551937 148576067
36802067 3934180 540541
65602531 58657771 264539881
147024937 2674981 486533321
11449493 191525061 88286041
428692826 238058929 416873981
125187512 209513361 251644153
312459769 122807098 498487193
61619163 149777991 205295357
28581999 57678499 30141358
272390851 159887647 7916281
21680401 264588290 99386015
8225218 541640090 36955931
137119673 113084285 326019817
216404525 313361049 28942145
947131129 54301927 867246827
32642709 29680597 24234231
126416968 46112977 390182857
923201 890145816 44162974
15077261 194977936 98617477
330295901 208492801 406818739
451464789 463805457 25444673
179510231 13718679 518943713
13720267 492531821 1700376
200958140 676369025 98509531
622001346 343203136 353744956
581851246 459931114 254680843
734488 472707317 47352651
700450373 15331806 947399276
332675701 537936 757624486
43886085 404553556 103203410
245221731 178932963 390401614
441365273 142046141 543047072
260620221 898885265 58185099
600919441 121104516 656819645
10265155 203572905 83928321
75440561 2698697 340812805
256956096 436476946 195037151
85355029 416742101 131710897
213386778 422490561 191077303
10838744 63623431 105574275
522197677 387253925 45332575
876614068 261598273 9224103
96959501 166891891 238755349
38027881 8649231 218979001
814967889 307078220 413464706
68776976 203676466 11838936
275438318 272614265 314573281
219480745 528868100 152711329
72116899 1210834 332361737
177639211 16945069 508298775
119033292 15238562 408600427
93016480 196646743 221015161
292812081 468274151 22003640
97614871 194869061 226943749
378307138 31819396 686183122
122509251 205912561 254956836
646594571 12383251 927340981
135606391 97615827 335933611
272406012 80027965 662341
288035004 148032125 453894553
651133 208177970 48469708
322222321 402078685 238077569
641147545 179389885 564894721
416933461 477165552 223262055
48394504 188023893 168527601
1063903 408269176 48805849
97209220 344591449 163199969
378106109 119298457 559060375
402381101 268007959 373545985
106743673 597517628 9216721
3850615 982213285 30688967
8454408 542820772 58007856
638706574 404601808 306451465
11315566 113417431 97142451
46545149 43368967 224490883
41933332 44545366 208861161
203750506 303557501 257342221
68220311 79972033 251943874
266961626 933779669 54029428
133225241 41919391 403296876
166718807 9227656 519794353
470385712 418627510 271626094
290518135 326387728 275994058
40539646 38532655 209924737
257743531 311494876 277276585
197468673 290945275 256713057
134156221 382309206 14376321
32817873 260764539 123831237
56194601 214186129 5282551
318522303 504737425 183564681
501699230 351083097 325273701
246412131 38041001 553343912
131709349 235917025 244536517
270389302 830087665 70044481
65325604 4477409 303225517
268469201 94131976 2581476
267098068 28482141 603406393
351201426 214637539 409251451
383115781 21245225 725459276
19939237 241501602 20402371
246757279 291005286 284013561
411886140 190896056 466258897
779508995 117580486 702708127
123850762 786390463 69032853
570157120 70786751 736315067
85132782 22440296 341778685
2707251 16956001 69193201
207993241 434120931 41603757
351996781 166661743 464503408
569686381 10071959 891636333
31533751 244363561 124385401
4214187 424456714 56541185
5627281 200601845 70211005
291136253 114557941 488381101
186015299 38878465 483676225
138784141 150656850 303801031
631464066 299020870 398922470
13663703 854904441 31226043
470922126 78621031 681380064
298267612 133209385 474791617
3938503 225626720 27251137
536550463 115605337 640246041
758499325 140538997 668482361
519856579 865261 898944105
852599775 129511471 698825467
89806001 13343129 359561395
27935777 508202729 76517434
110229141 619221103 94941841
265912867 93947323 490154523
444445835 71349601 672967594
214945684 157592593 378253142
604477648 249011701 466410088
822476155 286018561 27356209
147269930 796107089 38951459
359400477 346092646 289394197
165256141 215051019 282395609
625730401 67795729 760678633
13595039 40129903 117419779
23994369 190517913 124202197
543209041 55409167 773337803
185503021 127107949 376844657
432062303 529146403 193631933
66257731 111870865 9834088
551448933 41050542 801965644
377725441 51480661 651731845
247226083 26192123 586537951
736310329 15016537 961472029
10168457 72619180 101118661
3759186 441074992 55580217
152591069 111863433 351846727
196574215 608453875 117898661
165752091 482460001 148889980
200423660 99031609 23975113
446601 19743361 7565637
308779603 551660438 163742032
136085951 229632031 2130786
191031397 343662111 221149636
524773199 82528929 147889
164111743 79486366 4346049
26378149 116543113 140715121
174015901 777978008 74820929
121735851 329315540 15310101
299359957 963947075 52332442
141032971 792813106 2524222
463042878 82654819 31752099
95727385 156173776 246163009
459251497 668504986 133770676
761061927 280087501 449611183
434510539 92180531 637976540
498952086 704959516 121375513
586031303 41854031 817103530
57618629 81924651 229330783
385609441 564412861 252823
25209738 437509936 9675175
546012847 17968501 849521431
42609073 31819396 218405155
1692874 38836225 8521107
1010356249 370448321 365643923
584090317 135372866 620405429
490683256 802148137 32601024
419283201 578673308 161561641
475286686 171651701 523879169
21857761 804972939 51861587
10565369 128296504 1939947
61513757 541468786 90798691
221641049 208928189 341618201
866888310 821772655 86268517
647148225 274943143 32307745
251168126 48543007 552628042
703946141 834903481 80560032
301849585 422271181 220473793
90561053 31027100 31232333
23287108 86109301 142909102
692581395 138877993 650207398
428710626 275900491 379683073
309777429 233516683 365873701
237272047 77810657 18562069
181818061 24004297 325597
36414561 524345753 80287237
120423766 124189634 301219347
64727425 591587074 82022991
122573174 436216852 146796381
66222001 238578165 169850565
305887817 367419747 257397850
79774795 711227617 73199677
125596435 80515781 350050425
161687976 118827667 360361912
177819301 111182039 384958810
759879363 228048882 526210892
327493582 70061536 575423849
85923289 4892889 359923057
113101561 723635165 75279240
322928551 657128891 121997620
1976340 46310881 60621751
156570031 513514981 134517202
135072039 87445876 350385757
437630443 288114747 371267191
107040261 285754554 198436661
582119721 35157281 840674229
321247137 180755065 426404233
99543005 87069037 21617509
344613331 221099349 400557214
6828634 275773351 68088565
267524401 489953857 181577377
701993120 232035625 508362635
94600955 87691807 303605275
144874862 439834311 154274203
232896477 135504041 416940781
358938766 392648528 29910311
200737720 210074929 322312603
577829569 230829441 473395327
166476589 567575996 123369712
291478705 94085405 509019094
832869113 84595789 798011011
21108340 454654687 75133660
255287605 223681081 342662345
29766353 643104561 38023480
338303145 160454449 463648117
869262826 969630432 53952061
445529561 6226963 828316126
176809592 286644289 247487886
20685701 88323984 132714105
84084385 579777540 92219313
242341822 435771169 126056
20672749 8499751 155901890
274863278 97410398 495024233
26856604 248748134 115069971
54363478 766640001 60457501
159950401 36177445 452397083
159951979 282488365 240850001
530843145 41645569 16409473
20465809 347438417 89826813
657309801 6117553 951223810
30726736 31730116 41719497
636943857 101721101 697210445
29153145 219269469 127095238
53969017 263977569 148615615
902940802 229021156 537211905
193845729 111636583 400078239
197892589 286288627 259424517
55829447 771767200 60256415
103177159 206876377 230282881
280261577 46141961 6862758
57303856 38156510 257997529
796879570 86192672 787317301
261415205 207801263 16010331
611238237 258899587 450328977
970082911 112744796 746351961
264686221 42935527 579502064
74109193 118666211 243630669
2559968 202363435 58214421
350963903 122087881 525595333
472621739 90751630 660691713
160931599 46112977 441103037
786031471 84156465 787933075
25771526 21355489 168058465
443079925 172010959 506186255
174293841 181740203 3911869
369007451 475226501 215554853
96918849 380878504 153689667
78504655 71787608 276669007
90840641 19528761 353552741
19788001 161335640 790726
161281022 526689444 131619601
428240423 331260788 25642673
6905170 115687909 80418724
237523287 51278501 527340904
387447161 100783665 588314581
325107973 936702988 55116772
2731898 438220941 53193399
297258942 585546834 145634121
31162825 41721199 178364823
245378805 132711081 425577521
190546433 196575929 317424997
588643684 223589922 44567857
8236471 227587321 76140927
140901985 504474481 132398193
629123965 499838329 229752522
830305 256840219 49701697
52220661 195069889 172499977
58147351 266138554 151230866
140924931 101882210 342292281
37877909 395378577 24451961
343839079 119132641 522808294
100321153 371128529 158725726
376034155 91814518 590512098
145280141 700290449 11026849
71886144 131583570 232352205
51870304 732223801 63333557
599856016 270026201 437920069
107337565 471054241 125451341
155402146 10518049 497502946
501626791 567417739 176876577
113551441 507094449 121413640
821014246 1004283785 50303401
58204273 94095190 226884852
82731828 560690477 94192151
134603923 282249266 222163687
249580675 6071094 633805220
407208223 396232939 4439915
794112261 15420497 978216103
364647045 536800160 178431012
240767001 386503417 220317567
481439281 21777985 801803101
6785473 618123003 53656863
106594005 49644811 10152945
4645261 36665809 78121226
293680465 143429055 463275711
103467022 11182169 387592021
119220256 489331321 128068579
84428903 43404113 307565182
584650955 22903336 868732033
415228153 138488968 541673427
135628841 50737154 22101659
7510245 451112425 61971223
440500567 122648194 24500187
294726521 334770913 276198185
126877204 7697377 432191467
572320067 384459608 312077756
204688351 222458413 315419281
505323329 130091943 602096365
730557595 31085589 904876753
856101583 165648124 617320801
186714904 153390349 353022361
172574788 601676769 117964081
286094211 190423696 398153653
63727444 263349262 157221193
268716310 440820361 201642576
87889921 357094885 152791623
159199021 782923 4246314
904474913 65065463 840222247
2942417 276883825 56386675
122609059 351396101 182237587
652246110 168842593 588943873
256910606 209712531 359969397
626673917 367948893 337411680
316094017 22276017 668358785
5480338 7232617 86345722
15323425 498392038 66154401
223066004 457945591 176780545
79716351 147704145 234380485
1684089 71306561 57739780
146456959 742595959 76665853
520781097 6764913 871353829
603555863 48456661 15762025
260508293 131611335 442970293
83699771 645233689 18133631
543298813 10364719 21069115
133808641 98463721 332883937
112673749 37116271 372807601
48690549 186723603 31805359
159913729 14055601 499038401
137678139 110597393 329105269
322356343 288944221 322065997
464682961 130128076 581177767
433292884 540511357 188725269
96696473 62495638 320175709
584266371 41142226 821080203
275906028 218276791 361596040
181656129 372863800 201587713
929066721 552408277 213802681
195899881 62820798 457406951
522260446 244412929 444301831
259496857 152737201 36216274
559283692 40429813 810659706
47323981 465343343 98050986
530757871 184097965 535805869
121937201 661305373 16142284
28166129 67660131 162870901
250709005 33526540 568500141
185614534 252065794 281144305
668038825 205134931 530656699
29607865 422126965 2766121
44546321 131450173 181216225
18931881 156162817 115949401
471711219 532247941 199363513
136335343 5499521 454166938
68974849 681652909 73279623
33326492 549915741 75128121
422642701 25724866 745442913
47290321 63605598 216286609
17121895 234720169 98851671
254889721 596294833 133006474
35895535 6226963 213787531
15679321 189083007 18202150
324407833 126540034 504789781
97198159 47881561 333329747
574299577 723083753 116258751
58160075 473866702 99977171
138863225 478560694 139119289
567275521 81191816 14691073
56612417 415220584 22346767
417006607 892401 819868186
92913451 687729265 78583301
437628598 100552717 614208984
553678051 4945151 889461399
81451861 80687251 278060443
235020169 246406273 310427092
24937040 19131505 164181733
74719801 9436123 2460677
218290030 358533148 226843057
937690756 197447615 590776011
229352217 606967068 122286827
934884021 536524509 221501601
438802161 21931617 766097917
282932497 491827057 185840314
637956751 403232302 306963923
28200911 174986963 134125720
16660235 127415051 111863347
241189593 126174165 21365101
583335 30940709 17091433
337470025 60838415 601113241
798050534 314583425 405767545
107827149 39013936 358125301
292019348 302851339 26406341
127006515 125968624 302911015
657029269 515011981 226621960
214441264 743022841 82753269
101651057 196008229 3734641
774052005 38637441 885433404
227312506 79978537 477839995
109527237 3983386 416060113
354044461 181748155 444594333
280833001 50214025 573436381
434141717 329762623 320820093
302498445 867003094 64438563
338541518 189166081 427405441
60121999 93820830 232988276
416301033 140186424 537431709
394422288 67888876 640778433
256750352 274303801 304674301
460599717 369656525 303535744
492744257 90935288 664362211
243800383 15471180 19418401
329436823 1475241 751382917
500506750 299867010 375229495
80850001 247831169 2031608
528657559 574843831 179923996
90247297 112994190 18363043
355945976 13593784 727140520
11182861 327727576 8490301
219624923 108331322 433988401
44076961 719439841 39607491
50996870 381592951 113965777
236171741 170227761 386863921
6050301 623351653 52963318
178353088 37647505 28486027
72905243 86052388 253600089
112047257 69511747 341857585
324407833 404553556 36671293
76757093 283353918 42691405
11038961 331638823 76082383
549542287 139342258 602873857
207482683 20279806 553667563
733604914 73480066 796372401
89739399 544138705 99065395
403804493 470377187 224662872
168676993 133825051 352441345
211298849 219128094 325892729
140041805 339149002 195590389
471359737 58221876 723186292
57286251 8188811 40898824
155262277 152287996 32540797
150238321 66122701 390958163
425816481 299061385 355272236
137997987 901635967 53104096
223984945 221892553 323494829
79827435 829813193 58367901
357887251 470110981 214390942
121520309 22028314 402650677
25290561 205329279 121944128
44628365 111546919 192428074
147185236 412764481 169743361
746964481 2794255 998747443
475061761 366476161 306496177
591121033 229576311 480357235
50499303 452766297 28892084
118391729 278032501 209262181
185590247 113215481 391383529
24507593 92142451 145683837
1957589 301558129 53312052
533708291 56485102 763339595
597383109 277405801 429168079
83428951 81310641 277259826
30002281 84288757 163287788
521402333 301796301 377528266
25136014 130425415 136105509
541406836 459495937 253448871
89533803 12370023 360884641
461815201 391397941 285769185
21452201 490976313 72271675
119793991 625894501 95450617
628910441 871888498 71155879
165401743 292123096 236909481
210781169 59122465 484697665
36947863 203163535 143929372
40547 178128497 45925501
118038334 620763663 1837405
600017043 85594489 7786042
39803949 1514863 229024531
257391803 528032041 26027037
415550425 169374048 492458001
16864981 26664742 24467041
93298171 114939595 278171933
352746483 168179341 459932716
84392310 102205937 268987366
130782141 64404689 379426276
148227787 391356561 178514177
82018615 708661279 74212729
67034089 12148821 17145441
839527252 14599609 27126181
566824201 346516437 338981041
8172781 761268041 49344777
200130328 333121741 15496251
348390043 535294969 175235110
518705386 663154165 138494731
298950048 132257161 475019809
276050289 14544853 38088212
170549740 89494021 396248930
328931649 73531501 574989412
284126953 190152946 397587201
381861235 432155495 242955481
539087671 552202471 11042676
106871909 455362909 132233381
53171581 78917857 226160950
555569586 14328685 866493868
762638233 314052145 399852265
642828991 235083277 20121481
240343937 433933781 191201869
588300799 246204756 465321711
55787989 124702681 203715881
84745325 251842625 187656697
409221982 57087361 4122861
518445301 618748807 158696847
463224097 323220226 336472501
566706351 152089225 3242226
289167893 161335640 439882525
94794337 66651925 312657913
485904014 1745121 872084671
378106109 485363229 212025007
192584837 114976801 393875704
431106533 11444511 801850792
248045425 5424051 33798859
217819029 284536561 278034846
318467757 65505805 573630940
34836901 786926081 55595401
587265361 27880333 859301889
1698165 179540857 55648319
693832273 12252139 955031551
130186020 16264011 23440971
112382398 722206493 75513691
70551196 808352416 8422681
18056203 121863396 117748137
317557437 904941715 36127585
381252257 313296728 8809351
46455191 67245479 212114187
209475659 514838917 152068351
300230041 85287056 31719815
100966009 233670376 214295845
354472111 40853584 659005063
49494226 438514891 103631251
67985195 308974273 153882082
10159681 344818531 72692865
168264999 554233117 125904937
160252561 545056879 126614401
162182806 982667951 48394347
826413841 129084320 699131826
38355976 174411905 154824307
105764821 19394859 374449769
42744202 591284737 74334296
14187453 819358930 49722850
244766161 26887056 581197155
529411861 18150601 839550401
341032561 120995551 519191068
136274195 320192401 2976191
184214383 992510437 47565778
132466753 209932801 1491036
22985514 293615551 99977171
465123525 334457469 9395871
157992570 539659499 126071401
123380617 584716105 105704919
806476693 780810460 100861797
188789172 671566330 97065921
4566943 659260921 11397450
420089491 748867681 100286077
95860367 40903948 335360893
393603653 118563516 564984869
85513034 106242657 269940781
119785321 712842522 78363811
461034747 467137851 37338841
426318880 264905905 388534975
102411709 101826310 301791834
10618525 29053265 107647464
494595383 647804501 18034136
418212877 536356712 188975899
370192526 374106761 268109551
160258945 628909759 5484065
206095351 206609681 918846
533301040 83920222 699713217
236186876 17766711 587128241
58491031 18898489 9834088
601658313 250250505 464917355
207993241 187009201 15102231
277034 552857761 42991917
176763469 160564261 340073501
320544769 764880175 9373604
171731600 23925070 10433051
635573251 163526725 596082046
117929476 223618495 237033655
86719060 178999393 222399705
381342781 561227584 170395357
78351945 9386926 340021516
136742725 176246713 30107749
168221197 351800836 207943219
203180764 381785338 206705921
3780131 125192026 67877601
351482221 256505691 364078321
270209166 90223432 497460201
91144248 104258249 284936161
398214841 337510681 306592061
89484611 131686693 258794177
103546009 139663586 29346577
425554984 128819419 33281327
285112641 5011020 685309626
13617111 23800393 25810687
193143800 184492103 1979209
138965230 131987767 316167937
111596767 102641946 312840737
8306182 516007393 59092351
142058141 102803947 16048936
283372981 7343998 677219107
743587597 112911618 709425847
290504320 88706815 7176835
151587136 799242386 2078653
321780956 11760507 701860205
678973249 312891307 391537241
17267901 22796801 136005931
10412732 71109396 101616670
39842107 167678606 6100489
21490843 183447391 118020997
123170223 184678142 22150705
138727114 199831489 272078731
185467876 12172021 528889835
62370067 42541336 270445541
175753201 30529738 481705829
12383561 134256639 96005785
29480194 288558484 111363241
444656539 320272681 336090571
64913617 77401296 248468225
510299713 52464145 755637301
82961353 830305 363640041
364075645 925681681 57458725
278121383 323856955 270554329
14870527 163477187 100564201
651618801 96151609 713370493
199431861 426242837 183041821
330234463 9461648 720503295
654001345 156159959 612704121
288598231 53867191 573713251
305458823 153461667 457219372
805093129 749957344 113837868
46479934 873836993 51725776
578617817 349715745 343130271
253653397 215987329 353894641
395747057 43732305 675919421
26147751 172685866 42045277
70789215 353469701 142640581
404874262 98024685 612535238
639221761 441692621 41120124
12343501 187863683 92509957
307829107 9151531 36785003
25511851 110458168 141896921
31756375 213811681 131361656
335671060 405541495 240249582
447839459 324124536 333742813
32593987 699418399 25916471
393987931 368762941 278936230
442398934 453540145 242730982
527002722 207740196 491045569
719211277 36103075 889134099
91880391 423475156 135455509
124764462 102392123 321513477
126069826 6472997 434895751
398056819 435317761 34245027
189753596 132630246 377662685
1464815 123892961 11796061
456673153 164479045 516212851
368253043 13328407 737043546
524808278 259482939 429108526
85412801 414829801 131908367
65171223 70848708 22684037
7492339 24060334 94271120
509715442 133486261 592368391
713380557 226992376 15144361
826030941 133034056 692987194
458896809 543881713 192702847
427574697 362220159 296643788
361836283 287428378 341394931
253105763 277545313 300990306
322410870 168687065 440127997
231571814 304981745 268467662
5895533 566357625 54903097
647667595 455091169 267805945
218729889 2870911 600865121
66597931 27510796 9486481
206445861 12517142 559970881
187999852 302353921 243548607
647148225 462038721 258983193
976290641 651729569 160795025
624110332 352214119 28166019
521613348 27556876 807554257
231292033 90834925 468152161
424976269 410051881 262626901
906515461 513229637 238581945
488255131 32888024 779719634
195594503 279737816 260859001
263771222 78365059 509557116
58663473 61103733 249605801
283764757 8552941 673228753
112047257 28927701 376237117
165997189 15301637 500631349
632619009 163648468 595784086
126507368 46217167 392189971
400660405 2345353 805315501
880872539 285504321 444118520
801548895 445663988 287307679
11368931 621604666 15462098
12475910 224760293 87763341
488647825 35094773 771592625
47756146 458815672 98313615
203013457 99884368 424277501
715741427 830212609 81786201
130696726 23172829 9768601
70520287 420566962 120442667
41424241 318131695 593105
82740605 30554488 18202150
936858691 69157232 844375079
171433701 83749641 403900861
121499626 551959822 112750653
245722625 215036776 348264751
355551058 539649510 175713922
19412901 929628853 46927581
704740184 53283698 820957564
22068571 417639153 83367403
50640481 162500581 180230643
337202170 186536361 425953921
584950978 201068606 517330849
31119950 449665441 84704321
923934601 41830099 900264015
89782145 299693647 176978179
6510057 51441391 39129037
43006426 1200394 240842049
58711933 269621401 152583510
503657109 433378615 264539881
9457861 90914038 95823776
308209969 227961228 372658585
364588851 573816027 160576449
52629189 53008492 31752099
192558241 100715759 414921473
407692884 14864746 764947575
8807284 770381267 49477555
192667465 544708081 26501673
276019381 240737393 35703229
333569933 310587313 307078273
343964337 573833888 157750972
779237986 14063077 978793061
590505091 30674977 857481025
11633881 61551001 107109689
738639589 53066602 33956511
478860513 79794003 686882653
133013849 636210614 8370958
64253983 335296564 142477033
988453341 110418885 752400771
183863926 44835121 465009051
376565293 542379101 177445380
521786494 909163410 62277202
201461371 51796585 476197781
227328333 126088905 22364517
134734243 386643921 174123897
494423377 140252557 568630102
227210719 807959641 75533901
37818487 274112665 33774401
88655001 364513591 149350923
393736951 174411905 43052689
178253141 752403103 79047281
365172742 60369409 629251826
56075329 451493764 105281233
429340093 41598733 6532531
311494833 345426599 29288053
34213312 129713897 162311041
239494711 466911691 178514177
399837409 404990740 263711491
47130312 140497225 182292706
698814910 560347633 197056846
257056581 314581 661844683
251587125 19787401 604711526
44874685 59878256 213243625
153106211 66147431 398153653
782502949 172876700 596765009
332733728 67995565 585634330
600265436 488214059 238942848
1367398 606632673 47856898
157894111 3532777 517631553
330862551 21454849 684190486
246608650 542150197 153482473
4413301 49147561 75307604
1747867 1989761 61869176
100060151 105894667 293082171
144341737 1620185 32325913
298173298 218411854 379626138
736505281 591952177 189444289
338645396 23781881 683231669
193692106 17524696 533971305
558119621 76595283 506617
500248225 55029907 745788222
124802917 114520736 312230678
45715169 743022841 1233701
26371491 812992566 51829041
28704721 83416141 10448926
403209991 70634401 642285141
401826192 444252895 241710151
195775581 282509937 257007433
594333895 27007969 866403721
60786061 425475655 114269383
13414191 287730203 84763151
471103101 200494891 486438201
78621684 16641566 331657297
82719260 66036249 286456881
117059065 53867191 362541889
142037941 28248364 436753369
421991965 270062277 380444299
19336185 22679009 141079861
333857818 120058835 517258311
55475884 297069243 135523393
246376453 427862793 196665001
367147533 505440365 199123231
981519651 111026456 38851093
141212345 687501805 85451185
744206926 32579308 908587401
163909684 186206275 301669061
203146775 13952549 551518201
689595689 630934690 166771506
165312001 479520513 148862161
311376421 126800743 41344876
52313135 247920634 152568937
473715601 889000941 65956561
526619161 63822057 741314337
247262429 363840265 30492099
617684144 143139241 622645915
297738001 145349793 464432079
652021291 655351041 147095420
812103601 150241417 650055282
174791 464106796 42102371
77232949 271306351 174077309
501874501 87123233 677954467
1277682 529111012 48374356
246607885 53330401 537014101
67458801 271805029 26153560
118806419 191008921 258827449
489248995 219095509 459493799
178625971 582002401 32592772
66867920 275630983 154475453
188296931 65942761 442030401
771469761 8956901 994708877
86513749 816100519 60404481
27494623 95246236 150989020
92973881 120089929 273529315
134734243 503561917 130692664
618329734 271843945 440371816
23198825 752731374 54743389
348060756 76066889 589278237
221114406 2809753 602320519
174022927 523335829 3791341
37234225 6979870 218499661
185458426 60421957 443055792
895761028 226286539 542094697
478307201 110258822 619074626
304710696 19528761 664294051
191917965 286371401 255029793
39871427 97070299 183435271
66551766 8005947 307648257
348093471 855312706 6722101
201742837 748867681 80963941
50556403 368723410 117364701
53803520 43524121 246586801
14059900 141279118 101821131
13184564 568117357 60747637
497887237 24836681 800611768
517033747 23852976 810612919
22350657 437070001 79695453
872773 518033231 47629741
479099119 68569418 702859393
141004225 215511505 262643536
398817451 339807139 33716865
307369126 47378011 19946101
2157181 128819419 60265794
24310999 677506051 1315425
3327925 447380200 17937949
462624351 440541283 255246157
69874049 529171802 96573489
53585029 206821481 167802321
329253529 68064151 580826251
265694969 682781515 108250423
48004517 26572657 238089727
57309902 246502816 158435887
252177683 231813911 333341618
252497884 285525865 35077186
397376295 133545505 16835446
55747615 28427257 260586859
245772409 65809602 510290129
43679623 63782800 208031278
429704892 455768861 40569121
136215514 567031696 112794240
275151280 413562631 214213552
206535395 299693647 260063489
12221369 325633231 78121226
134100949 637668367 5100733
379990685 764939638 15756615
22077931 381651421 86145193
173789257 11528181 37599661
428089731 15399946 781106158
190886846 160686945 41669341
31105617 34093735 180819606
106588465 103427889 303455279
575423969 318934995 366479021
858190599 578778838 200009974
584263538 77123941 726984817
3955153 498060922 54029428
166298761 68529189 410307333
12106954 945437537 46187965
50413453 476871503 96670675
13555361 941445211 46401777
378882500 497035969 38690831
13001476 458070215 68819179
378826440 87323836 596850016
74130769 598895937 86173704
14354173 595813805 59621836
55701211 200601845 172757901
40383526 297256906 123802303
244621161 132061567 426766432
1025698433 286745553 450926685
92304361 76960105 299935819
40901641 284502501 127398916
383762772 237080611 402453251
190907173 5682357 555060871
251207817 133411951 429754809
153977026 129924163 341590513
194585119 18526391 45073561
616921020 11912621 44801179
55350273 50318269 248283715
19891275 136067185 33286701
142940175 36785059 431917879
311663089 121356334 499277497
77058545 658234626 78992684
32518606 72296959 174617185
6751025 801689313 47992501
309123156 3995340 715797766
62673031 7960213 9501692
451832232 506501415 17429381
133520905 688029429 85405111
8536800 9148833 102037337
315331149 749395841 91893313
3901416 17944901 76190841
105810508 366493291 163584013
8765727 840496411 419251
535597101 275937451 410458035
52798926 193003816 173771825
173997831 5204428 537607192
186630368 99558721 411674979
640420005 141478139 631940922
91754156 11633501 363565393
20780254 335175425 92119589
479099119 572587239 170122401
475363141 689249677 857391
24472585 181219433 126289549
600849041 19344661 874438
522043003 838941224 31861996
90506001 350162961 156547625
148916395 11585589 476184255
93277063 14557820 362310629
285674705 22684186 637976540
57889733 135011818 204400729
549762265 280561 921796819
81849893 821082120 59643377
305086255 604774027 136803521
16884401 261865361 95001796
410427777 56080937 675193753
5014913 27416973 80640673
435271051 92473285 638249301
251959222 236980371 329018616
457582961 350456725 312768958
180331681 83905435 415652641
6018289 689556776 50418121
439158637 246502816 406943721
690582478 706104935 130329609
13477234 124702681 102118231
65246546 693431381 71573619
233381675 269653321 294994576
621808129 142819513 623069317
299040385 175672918 422155493
16139692 565919755 62097993
892892001 101788545 763797553
819550369 260043026 483212437
141330983 159775579 302086501
1210945 51813162 55735291
15158319 537607633 64173811
220990927 272401438 13949961
288474649 546130 703260213
377059448 1001680549 48688001
144600581 51003163 414559198
513859941 78377821 698195697
706217051 414487041 310175977
412214027 274991478 375319713
49981777 52566905 229198511
182727892 93378097 412335529
416013312 154691167 513913601
47652616 18306745 242428775
36502555 675252181 63633911
232321321 659133145 41252641
271299024 741031441 1105138
148097195 275446368 235233586
647265816 161369781 602534129
393577927 84707533 6166202
383210505 658403401 126223549
416705030 488820865 214723553
185993871 161563397 345484633
379668787 499474075 31427262
162266633 357829121 202036026
11697667 63391654 106274257
26195753 523197607 74349237
57263068 608990089 76705671
12139931 489559817 64299079
449128560 2026096 843123865
495779472 889399804 66256057
256265554 78425536 504096813
51725467 194588545 172022236
71157826 349697531 144183909
709633986 43735945 44756716
121462111 285202111 205982201
413101041 294169240 362848920
744429805 19162687 950182021
102873035 224097281 218753201
127569606 539248720 117329272
164283665 260870317 262515001
757916656 457906078 271804081
404463621 483196953 217334359
395240105 206730693 445039705
220783676 305931971 258957895
267777081 173008147 415411577
23187457 27371041 38995617
827142757 357298891 371195406
339628636 391409873 250732912
444032113 798729751 87634251
1345600 266248501 51473665
363620909 446293345 229330783
627542167 51961555 811703386
123222459 338752 444142471
367127729 27762659 693583738
635194373 491620290 240125381
140679601 660565 475604581
457776451 227591353 442635921
303760472 93709001 14975524
37630069 1035651293 30575480
342765551 98051929 553118685
48611613 494956498 91599313
619128487 842807449 78290521
100167759 171651701 239658931
123854113 26820139 405902941
247262419 17968501 594414921
754022291 98968395 743089501
209498495 597862881 126580333
246377902 22325989 15726241
2350111 36118843 64546003
10996425 239830255 35880451
80865457 97313338 265595581
485869917 113265466 21204012
93523649 438621613 1191733
48291937 264524401 141048748
146488768 531295993 4265311
289655983 213995923 376608433
7141846 378281563 65620387
184542649 13783441 521126173
291341877 167015467 435386981
29719954 1328201 193963601
941432977 469799893 276568717
426914801 277178815 377713246
24655837 548591786 71669121
633292041 106391594 690071736
109516801 173270761 23318821
24916420 357094885 92920241
668629070 945699877 57555105
18565882 209129581 20414344
240955041 19633401 28072321
348578353 65855201 597152401
371238249 107051517 566321713
276483831 154805173 437262781
154708291 60142566 409041011
463122751 370307775 301316653
83332081 515447859 104144569
354310349 133247401 511396699
12939308 51515630 113860153
260492399 205551173 365287017
450241341 119049919 583025061
1291060 290668993 50759101
110540680 492572417 119666231
289167893 127980823 6125650
674144724 68026841 23690227
470746088 170104321 521606359
311439589 41099199 619003877
183084893 105037683 397867009
570037621 18634309 872906893
271413775 437199361 204323098
128577185 655925167 93697759
700272145 48834601 838761041
58789697 168891301 26045113
27441378 814022147 52558270
841595661 52396877 863256384
133200289 10492945 442756705
300424287 199392805 392540753
302913127 89281977 11656541
222318146 196121929 348653911
11909977 1033136833 15094531
126832078 956473246 49004386
442121016 16287461 791368673
188336731 328039981 27696529
425576929 42770188 715002185
130129868 279390017 217376359
108376521 576320809 101024626
762168322 59661367 831904301
56970537 238441308 159380596
221383962 77878921 471670669
20374471 212526861 108550481
14827759 445064251 71726877
48811193 481324195 94586581
428055637 813513895 78909230
23300059 17395884 161810071
133545621 32018869 418529217
104166742 411937 410138833
491776593 30425641 786154123
267969603 706893967 22838817
3194585 302704337 57472984
133757 569660131 41315033
45577441 361492465 22529506
584698650 613622524 168497329
301250995 2305990 708618481
191843341 191624257 320134701
78541310 483364827 111063655
212090131 325052476 246838681
13939465 306524867 82243497
745618892 89524593 7142055
39253273 44670781 202603667
412958729 812520371 78723646
4336713 410867929 57065269
99024421 403064729 145086769
745325646 219932476 533785047
8300425 123730591 85754161
26845557 31470528 168380551
204954625 305781211 255023541
545606889 301481618 385479060
311328602 127618384 988625
801147751 659830103 154416933
67999115 394269121 8814016
36895016 149384656 159710983
193731057 1396511 574580371
4426057 429114097 56797309
56244255 156730851 190735561
317716197 203100052 401952541
334258695 54580242 19431417
269200921 235182421 347951273
115581637 94326016 325747002
609025841 268057476 444034891
480023571 148307398 547669517
583709987 54741241 793278999
54241825 534862467 87483421
5906285 202846351 71801251
135628841 655239901 94495935
33229144 220102233 130885714
214087036 218074198 328121119
623458206 185620033 26153560
101949156 65622337 11791963
53318426 489953857 36206704
197682655 157977569 359118541
61608009 207303941 179072823
442878015 107240706 602873857
871281251 669424251 151910491
158906550 13272416 498086401
164124333 294571161 233838541
267632964 166642276 418065383
94077985 109805761 282206258
173725227 13272416 515203300
364341513 624300961 140237141
503029321 53522119 749854729
521475949 100552717 650608693
54028225 30742781 6722101
492271577 114680071 614077792
65280073 984113382 46501247
123783206 154805173 281275079
729983530 809140480 88173697
93839241 99494573 9067181
290080331 787281931 84082369
750700216 597862881 188448690
32525659 6475993 199208962
266220841 123515123 452709109
569686381 39717434 28849957
21575239 308999944 96407239
116912161 466182081 130904489
14901994 148517555 103686766
797912817 202408167 565932667
249657633 793710337 18884557
176527661 322899932 225507331
64732756 24957325 34843677
26028770 509775091 74989003
272254282 391252591 40310929
350223454 152217339 481965751
722931973 269977879 455032081
365080729 94102636 571311262
330466108 164133625 1936507
33703398 209712531 137022092
929671990 154975897 643088239
817700998 197960133 570237001
261702631 2645889 659385766
498675505 909163410 61016335
404833001 25418251 725250457
567712641 38597232 824514445
187778951 392461091 194441932
704856251 225603001 520392790
674787565 4822819 965454673
60774361 436939801 111244357
28310470 220078801 126389299
98453467 672030673 82306585
12677737 843408937 26729651
18874944 110662591 122566913
359384257 20774107 713146369
110159691 11811665 391217179
20490043 38836225 144887921
240642062 778605016 81857953
169662373 140861677 347428225
438133150 298304865 359818701
97435911 50300326 331429441
89380846 346161978 157435401
751129759 41689531 875385747
22318939 312891307 96767797
141856865 59907201 1323637
61451698 78729067 239151691
432488531 574734935 164893543
347250145 163618759 465537887
226360015 268416193 38632749
1159180 81257125 54029428
549857307 676024445 135164101
977625190 314762551 418628731
855294607 27519493 943738244
49468251 136071027 188146489
989739957 250996481 507682337
287284555 84427876 521914701
706243013 185211067 567688151
930992861 279621685 457571551
313909489 838941224 68788864
555187425 197687303 511990903
142973151 425669201 159844921
26971969 88801441 152675926
503622517 530510413 203445573
2962961 398972257 14277817
129987694 86703449 346980201
317842251 931061473 55163395
406431553 21141645 741420241
340258861 100629497 549481366
492271577 6970692 848921149
187251626 294506983 246256303
427626357 173921341 38669277
28148647 464400901 80755119
126064547 529284757 120981600
376584961 141455831 510215419
272353253 372767206 246163009
50734501 313404463 126701121
698819053 85414321 751335455
126293870 59080831 373764733
237527479 113696593 441651437
286824346 443402241 206826421
25766357 281135702 106885037
555584233 156374593 24606271
315892165 25778929 656634826
393705961 9362821 770167880
289392409 477113649 194023905
24410881 38895613 10476431
326302705 85555424 554744310
561979601 36564996 817002201
25132733 339534281 97757827
235137709 38491711 25404669
521119201 665768929 138435018
134168410 195695260 275605309
212832538 544372861 146175139
298553711 434033625 31511863
76130563 79930167 264171547
614173399 418445345 293907424
669795076 238811471 25903270
4755994 892099276 26050456
177480523 366648411 203597101
77382163 265422347 176601619
8529892 398433945 66689561
159738040 996199361 47118325
478876607 5081986 855794011
405427457 304488838 341887195
304338761 81342668 23764429
873228769 82684585 811151898
171858061 333379905 217711935
166052111 51197629 433386101
309382093 47807240 607742129
261270934 419005954 205350817
66186451 246406273 23247757
75266297 217230961 189292663
44238426 346516437 112763890
8921989 188118569 80178581
381838529 539440975 179701336
113744961 323569849 187011661
625432490 262782701 454629596
6403805 197464201 73447543
298940617 204125426 388739305
148215980 15268618 468676066
39384496 102305338 14304299
47048870 14971321 240232774
339820017 604447075 141423673
77055809 640544113 80261193
45593463 496248562 90401696
497895364 335028079 41921709
104092993 421762441 29140832
556240301 743402045 42134625
179784090 709386129 19279351
161191282 800926061 69306887
438778123 255257801 403390243
30238516 154988110 141856458
1026182 134105819 52369621
221714176 487760066 164152922
547043509 96813057 4977811
212895541 58530525 15768853
525905371 13646987 848917153
69586361 273488519 163534831
571803013 503324465 225054190
50209797 221495905 156784062
132414157 487903912 134656897
367228 4679371 51850977
188280396 90400051 17535365
94596251 181511455 228477640
202623001 276704822 271475937
298857340 253912099 339392377
458770586 36808789 749601671
114197785 228075357 232674026
32726593 30225589 188428285
236739171 158002351 10905581
111246510 240563035 224542753
764861687 338557085 379871971
79544461 100395883 260384911
560245539 28795817 10063237
58526656 135102481 206098945
192086841 235668533 298558522
309134008 58896641 584028196
45316296 110826101 193324217
26705701 126980407 139726581
112602513 217937581 235723072
372970305 234267859 397093765
15512929 630403673 45492613
326435675 105242783 529212427
156832301 669410225 91862733
169645302 736590457 81284260
440395957 139230426 551352065
284575251 1058327 693334165
16048689 107937878 113420020
78857025 244790706 182633557
172305409 428098507 171053681
32807057 790641202 55323496
404239981 506596126 202085521
157668526 247090548 261733121
45072595 118761511 28279137
213039955 65992291 480272818
1317841 87591786 25225701
147784566 469514942 145952164
699122167 287818601 431311801
22190836 186470353 119486929
109387825 462983 421168881
38920421 187093761 152452873
928024011 815600147 88489126
207429983 223083796 317948113
413167465 139851211 537941925
41153791 238884892 140790329
41728541 187019029 158481777
101332001 587098321 99468433
208210276 670342960 101078918
710937213 61348751 815120515
3988161 763987940 47352313
119331745 381159229 166857101
151893325 77848885 378238420
678072509 63460497 10554736
165921135 17446563 491919343
631753837 4507227 948358154
507065761 55849492 744553774
314071885 398947000 236598686
369716353 362613241 42985201
728722990 487967839 249088101
192429775 199496060 319265761
218128402 294675184 269700831
767629001 837400437 11447101
2878371 57904617 67907863
184074026 98337189 407110351
541154469 267068399 422480410
386822635 127980823 538585257
152204213 313641901 217976896
159279121 317646055 218753201
72928573 265608541 170040721
156257401 379847469 185189503
507828421 95748801 653875220
109961071 233884839 222657313
707418430 81751267 760988871
262052701 309551481 281803006
836435301 97764801 765945364
669818953 431439811 9001125
475980976 35272433 762381229
30878667 4541329 194090961
54995780 28373495 258001651
13770511 119542749 104705857
60035686 180225177 191024989
11938573 9461648 119427733
2541880 148170426 61287161
24078445 239707954 109831858
161711699 54165826 2918021
172635893 319500324 225736511
241894682 570326065 32518547
80581429 346693 353250521
16157601 420292769 74820929
369139169 284536561 347074674
587001520 839953061 78309855
462964894 367419747 304176841
784260569 369210969 358565593
425242321 20282417 765945364
166233241 94064689 386277351
23265601 616860553 62697283
262336069 595184525 135822642
184536701 156018661 36663289
266703732 1606978 665260051
60556345 149272491 17580803
217094249 4400741 595253569
63112393 13287096 290553121
375173433 110934509 565668655
780231174 86751958 780580774
807751849 53008492 849559201
410868811 448023152 239395360
82918801 42682241 308856835
675552131 580078357 187011661
111566582 730670757 73279623
270368769 407916793 217023133
428187187 57569105 18584609
164948961 32545641 462109649
331809105 730449894 12894977
47868635 86217361 211360635
346547466 529966401 177334417
153346285 129864688 341083601
558766693 99756073 674585198
397137425 109624691 32699461
485770189 209305616 482338473
154847745 377461519 186578110
64062657 744858942 17734192
59522506 83143963 234706648
462953793 164574775 522142231
448344748 47942158 710772511
262839865 360023063 244986834
335624179 771407675 89496525
78885753 535255745 15287273
145200994 132191961 327976858
381055459 16148161 741888359
173644465 2911409 544983979
58360289 804417475 57714385
409565521 228594479 422438491
69638193 380041957 132709825
9013356 8792902 104278561
137292453 89507548 351207667
266961626 967557901 50951539
68161421 83203843 250666417
230100960 169017281 380347129
708060397 44394247 852603829
124875357 138011501 290561383
94665535 532756433 105541645
245791843 49889917 538011676
292914259 406229444 222885709
19306801 410181955 26636776
68836401 68702005 261580985
550476345 820539919 30746911
119328371 310451515 196598525
73617977 543114469 93030433
247489491 53716405 21038911
50299733 756143879 61394545
146687152 120287933 335740447
36640917 159513571 156707523
9078273 469909 105923173
19717244 313679521 90970348
223255987 44633555 517838296
318394047 342097979 284872265
390766117 193012642 453127333
112400353 295002817 194149066
16324561 220899001 99764729
172574788 119932633 371516121
308582396 38974733 621672497
228789103 126129466 420494572
9493886 777217381 13188925
140901985 9352281 462174904
72583861 177411301 21617509
29784692 410361821 87265982
416602673 290805669 16070725
16520068 320496830 83141502
398290517 492884241 210046789
16923313 661058197 57447677
271827163 498724402 178634743
212627875 797411371 74867766
425448325 392612383 279812531
290898855 37018841 617320801
321897727 102839279 532913257
451998177 5646497 836336125
385044102 257600736 380896426
197357808 98968395 419237695
198121447 66483003 457617319
37406139 400652725 98056477
221931926 872469641 61133381
4898831 194629843 67529953
654627601 218856394 509982721
433655389 8099221 817417351
123040543 427743586 153749038
402291121 156225881 501716550
100935913 538856230 107083921
90742785 47758465 315150081
607156873 4030343 935685871
797336065 29738236 927074361
34153516 96455976 166326777
488287891 949500631 55784379
618658213 169049082 580779521
280807220 24957325 629407681
6843317 648034433 18245633
300968361 542925605 164412289
570294391 158973429 580688197
34894258 48316177 189496501
196670977 419099841 182986987
28043031 853602433 50533119
321569506 223001626 383728129
69352051 28769378 14662297
206962701 599021101 125224529
570517585 616106132 166193233
328614001 146575771 482697617
162602875 386310945 188365773
218114018 224996157 318878273
59773231 353970751 21682993
58833952 67888876 244128961
82195702 275285201 24712073
95994353 334543204 165873592
72274951 143707561 13653284
132884417 335353439 5837509
407061253 409741137 260908865
17716225 95289837 122497649
300110511 251062315 340727381
22399298 8315599 160990416
25623381 47916694 160502833
448927326 254089684 411175090
66085810 42168897 40898824
77965861 786390463 61804947
427043358 122733469 567520341
11971809 97410398 100615504
69028331 687589526 35023276
242481045 159946609 402028121
120795481 27591301 394956230
785370049 129298331 688785271
16014751 749957344 52594201
727908183 548577647 205576327
551699821 258855873 2306773
29094196 14231242 182587569
224882869 170031800 374717701
18446821 791985361 243137
370087291 563106601 167977426
19009306 402023073 80381185
192416666 247810879 287831377
85932177 874445786 54985906
477246295 359757424 22297149
167454561 485274802 147684461
718964 2934433 54244687
758207199 11261076 982491602
273174852 541001989 158532411
42495157 460728033 95930465
344597833 229021156 389063501
2267721 59795631 8809351
72364081 112161967 242308711
344795551 32395856 668389096
204542339 137599041 382204096
241912507 94455945 760865
720303301 230311533 513747354
269124043 546165945 155254479
877848553 289672395 439407073
221165192 645794779 107660077
174419069 415574225 174516019
197551212 212019861 319191601
83554381 216122936 201187651
819181 466059265 47508321
473725633 295711325 373872705
366256201 417929977 245104354
19043649 330284251 87468899
356309849 116153289 537607192
147139021 422461082 165292378
343964337 372368305 260360787
566068993 520327441 213908976
45333595 247562645 144860561
757751409 168542705 9033481
26708437 916148858 48051523
260361577 51497641 553667563
300712369 17373176 661667761
60462634 707839840 67932188
425315011 341578621 306496177
772769998 321443527 7182769
402091685 426074213 10464081
532984222 244351465 4615409
112439251 713992798 77318473
98950621 13817773 373075603
47526143 15663733 7662370
119918917 79768921 344503751
47087635 416577393 104940449
93285809 118360062 274173901
520644069 64982359 733856527
17390245 988925197 39775593
633860101 27624828 886161595
17754157 362692705 81124336
162907371 338557085 213104513
409931759 35533129 709445535
46971897 278839936 138225601
112133397 718988177 75998101
685548879 756143879 108737971
30797733 448940549 33370471
464137298 655824849 139846297
331259305 436247993 222675153
47475465 45301549 225268792
141882820 15203033 454260313
223596055 272611201 287317449
41527936 280603809 129182626
227918041 82174717 169422
51469885 2083073 268538977
164001762 199431 537504423
96658381 7682347 381286453
636151657 17916233 912682022
338924769 252995701 361863797
239104409 213198021 3994625
67504132 146857189 217313383
181690867 331871578 224046829
404302243 236865805 413659709
82702426 625967023 83320336
156472099 292330501 231968773
447714655 57316925 697462885
4910725 37024021 78336151
639507303 47495449 823041976
919429376 326291653 408993352
479720755 25665413 791869651
112921975 231337436 21944969
335671060 3367520 14401683
3272206 221929801 1436681
161667301 726921981 82878996
209118592 429200533 187073525
560822003 57461361 14222845
209424867 348601333 229635415
30619755 92386711 15681447
122382772 296385805 203324311
91687267 580720459 96509845
239003434 274081521 45736801
442270811 91450591 646175385
104507125 293742281 189970327
19383551 519941584 67742971
496254025 601322025 163643665
164697391 1150687 31355065
400282898 35042847 703862205
468024426 276883825 388717117
149354251 430368699 160764184
84332119 460261586 122896451
743750467 613132417 179281166
154388101 212753997 274144203
235018969 1336773 628077521
572048779 497925841 229516002
1928733 175156866 57458725
44103445 253815380 141804961
78064591 124495820 245882402
325130365 15291102 692798482
341629801 143183671 4844423
240756517 13720477 827317
57642799 554741793 86392457
6966523 105737833 82301185
607109321 114617212 38286053
208116007 227825935 12454291
72020968 94706695 249796921
669209924 323996345 381547849
17573077 5586400 142640581
62109389 18620883 281964376
85119421 955967787 47937886
202040663 912655951 55020876
707182609 40836763 865975941
16964353 37176097 129460465
48398593 4057431 385606
105517309 126540034 2347886
814822849 14696713 981791551
154515791 518379751 132200401
178589269 160508728 341794281
676563156 39036061 863380596
296533121 122558388 485491329
68746449 243387202 170368931
278709140 153908917 24606271
185855281 235820544 293228626
218451701 22246061 12996607
382805023 492157153 209111437
59226385 365897867 126623621
231800657 62467021 6742493
321409345 88995817 546751376
443718271 360970633 11529793
27743037 575785900 42725146
287101701 113012629 482917537
70159545 7208176 319680682
29734651 127007259 149247361
143597981 131987767 323813049
58227064 104333023 219176173
388480710 18253587 744377371
332465313 118750400 24573028
45539551 743402045 61144558
16371451 276385491 91916833
796345201 211406108 549789931
927337217 487081948 260125276
23972677 131204657 134683790
795296469 4418366 1016255175
506163829 274869805 406675949
281134705 520914062 15720031
261895292 230161833 339392377
695309969 243571745 7565637
109611145 36305023 364213866
158466340 307027369 222963841
254928888 132964546 438728127
137252029 27304045 431311801
22076081 150174001 123977176
282091327 26828026 41197053
493716806 501255151 216831649
59790752 112690657 17489826
67844211 49057276 280674316
203971021 157673633 34363265
296308326 417334573 220111321
262722949 80483621 22759381
164230957 163038313 322838605
691815303 118790425 683891097
505378468 15760993 835278607
566643815 936109857 35417665
64745384 122667241 221281327
127360189 435126331 38286053
214207225 138704385 6597121
121711741 90334487 22691635
380961191 423060814 248210245
211180901 139842847 386523351
465130150 423326058 266219038
205245104 149556571 375153857
26271085 758283226 54774721
188611201 109289733 397184097
479510593 2999971 860537119
620062635 221379793 497741245
202929473 836814106 66082741
320152636 679294189 114185297
357128421 301244329 329626601
519377104 391877569 299360341
15853737 149082473 33965491
39432807 42655516 204656150
564726100 21603121 23526567
803554 190716814 49710844
1440769 636727031 47709867
72898721 150806701 225230470
47653711 397783819 108729869
317592276 589715857 145998623
14483641 17498391 127350140
27918905 342875011 97642816
99142417 100498597 298938196
19277371 176000356 112280281
42959035 256978093 138090105
239069771 38564879 545456897
269507107 877111 31921381
191256473 339815864 228060365
42336561 45669240 211407855
285767695 754242427 36750369
262427699 293911506 290393573
250019089 830882697 69348989
35280453 206747328 139707761
222130649 427344321 190992126
169257341 422271181 168509842
158207113 267066589 250539025
787355201 283053646 444190649
86322081 935650822 49146679
631102564 148688866 2433052
640016400 661817349 145171097
227504551 92619208 460935613
236434458 83269932 480614641
468540370 143790451 553873141
478994517 199901959 487566546
26077091 177507881 128771116
285035962 46910912 584867825
104938429 163427191 249579201
643525867 293121965 409566258
198085201 140098701 375649205
70970561 801014320 59533475
96325183 441811315 133056001
365359281 267398993 359872415
44111035 255216576 142374897
205121017 10813163 562151045
206950453 4549747 580437121
296234881 708202649 101989679
3125330 74777023 68065939
82454339 130537900 23712865
448377369 664701337 135533005
51098001 362425837 1669463
148883348 198212161 281151175
967765 98119181 52587872
381223074 153852634 29199919
87938128 100395883 280179327
92981251 86604001 299242721
664615949 480768940 24338749
232041849 345284965 239730937
63275067 120627739 44906282
34769581 56897618 185338440
105895325 72646683 9905581
43746616 10638310 236621209
14043157 56042036 40784333
761931280 70138721 811050193
5883424 186536361 72633069
554085960 270326381 421240306
108943121 60077273 346160661
97635868 290276579 187656697
654430501 474912451 19644301
253778229 385322221 227574673
1827361 48503449 32742801
117311708 14027475 405337809
315375486 158317741 12316253
25650066 864609058 49734170
345208317 393942697 249888001
226835155 148277809 396248930
192119551 198412203 14739121
256076353 230691134 336721456
21686047 747858175 54055951
114554889 218619171 238416381
43607917 157504396 170040721
318480121 247201097 354643591
63769917 48960421 12792161
412875691 756143879 98476490
68852761 184358929 198594226
206964885 244063156 296232801
429750101 286297265 371634411
34796873 41513391 192862237
103167781 205749325 232252759
220145619 40776417 524584941
169680723 21273795 487513923
817274309 413481328 319971896
280869049 213317479 368511867
6599707 594408439 54013285
171082051 41524097 464011201
584827435 598357110 172619967
666156610 197847 986772411
7503733 749722065 49451273
51960481 517876822 87819751
30406915 409225213 89404841
178027501 38272866 478422678
510683673 772183001 99357214
800704489 216619114 543890011
615136971 282681456 424198430
422090796 474603871 226193433
456139776 506561161 2323141
529525104 249887890 441146671
63004973 36882364 273178522
42539785 16097299 229686745
197351323 14215441 30954369
84313491 33698440 325073211
220773291 292590221 274521320
5891761 42333908 15181231
202698549 562028819 135881459
70856927 304488838 156865091
363539767 95386096 569599905
114351121 189455509 252281791
5776540 120254149 76665853
311949939 436476946 219463485
735828301 613305397 178896796
376779088 224290549 412949377
367959961 58221876 1485628
516745142 481804390 23352395
423506315 489386975 216105260
60490704 399791283 22995631
153120769 290276579 234512419
25838233 267721798 109256201
431133051 5378121 821555498
824262778 4488034 1025023444
52030175 14063839 256241701
702046430 133733095 660886521
85857139 153330001 237276976
2209663 372081394 868618
259435233 124877831 444070345
341176216 42183285 643756501
9165425 484407553 62051481
116558081 109358755 308299604
184658761 158888131 345141409
1385576 699509001 46818333
630828406 336475926 360179371
16591139 5979779 138494731
86881961 162689640 234172304
161191577 3448641 526151361
129038521 63266351 374479261
985242881 687793861 27759368
406909825 564175786 169914691
4335003 141949381 67722915
156651776 677821930 89878426
53679439 112801371 206412701
419587453 109926937 590662281
144570841 398972257 172184727
310265946 202570391 397248766
137838975 520707321 125936268
224463131 61727271 497849751
186503653 91410694 418597829
418861522 228636497 23834701
195990810 364413385 213854689
1296667 58019661 55541551
854595118 19968477 969736339
241001554 308366631 269420191
23852867 397119105 86515577
81593639 163308223 226376545
65303879 12597646 296918601
541513129 302855169 379850429
602461216 85019995 725748245
171767164 28461679 478175743
63234161 309538922 13637971
2737801 173124316 60800433
415567523 230829441 421956291
266612424 325539844 263384033
35630607 424456714 91756967
187432786 480694092 153333777
60761297 80574571 238056151
162360253 281553049 244372834
420257545 151710346 519690047
505748251 118529021 620649541
639870721 14280819 921070081
39683239 174328986 156909509
785021581 692315136 138289807
107991931 221733113 228482823
420781409 157035808 11265787
103598144 335748051 171758035
286554221 701412274 103825704
589414117 178411481 32518547
190254667 110092237 399825508
644099866 102088025 701407706
190614529 962556654 49859665
15052957 164521261 100412565
115804241 185235155 256399084
523637804 91683153 665484689
59068897 170475922 193471708
21966449 502694401 71385100
556434079 353168236 332631221
28898125 166965635 137417671
668401161 276945477 440790915
155234503 316071983 217048460
165401743 136281475 346908121
164164796 161445089 324931751
516186721 415010071 285144497
234747940 169102601 386492284
23133881 486837558 74046467
546813583 115929976 642984896
302675227 214850329 386097265
10233521 746248433 50496454
166199056 376778916 193085626
304997183 113947048 500487247
503672113 795770317 90264681
359459011 269265769 356559859
1324225 65622337 55637171
73867951 27944641 310304378
35300827 945699877 46889905
194432843 2326073 571412893
22295431 177060511 120550681
56270591 27332791 263143177
237622936 727977223 90636923
345717035 501316336 192511762
388362664 40841788 681164901
314752417 74488093 8070133
523868401 61211197 747979961
13491721 113389525 103674679
967016800 14677265 1002199381
9930761 222727737 19379980
93401377 209712531 215324929
196428465 32669920 507168705
2745604 686088823 48703551
87978497 441419941 129309819
199112461 133252991 383945805
119843751 20700874 400148671
112877427 701785297 78912640
348696127 61490395 604867037
260851746 5457271 12140831
13986322 244261825 90734396
5663109 613837226 52284649
86432629 551443987 96619657
219292489 254561629 293259297
86746496 343488641 155578924
2546251 89471801 63988353
17242421 743772409 53254813
299443489 74542042 547102943
102441496 409073731 146293246
193130353 398815582 194587510
135745476 28293793 427266815
292399627 450154433 205767337
204986251 52876127 482564291
826626964 396343401 334602308
544831233 660128041 142193377
601403707 243697081 467946734
52783381 1260481 15270841
153125041 409741137 171679201
492834445 149708377 558007601
78886666 540044397 95213165
81621079 814022147 59825669
253213533 142002939 425067105
43032391 294169240 126598501
529470238 41078987 790161521
232896477 135703849 417188603
689298388 576320809 189533935
23006473 113665531 137587801
8489615 139768058 27356685
99245518 284928193 191529787
37908097 117199446 173342625
850481611 36665809 914075035
65314348 634148509 78671876
18151561 165485061 26608331
46116145 193773476 161637091
70208353 134713697 227272244
755920257 4055311 15847790
527568688 356301001 324640389
16387015 340462466 80721307
160345101 345790741 206705921
232441941 786048108 78653697
40317785 297614299 123185707
530968429 71696731 725372425
34968361 21037306 201857227
200737720 33445261 511944091
301738053 601048577 137886814
56037109 35469538 257266465
183670917 49817331 452856805
252165181 97248943 471478977
57873705 227287248 33727233
774134281 267626890 465192301
169123141 359883893 24042875
107695851 107251633 300188617
128309725 629375121 98294680
443641927 70132868 674762848
84294966 55339341 295945671
29633297 119987920 149978511
459534223 718361099 112319269
188709749 746361795 13318321
907353025 5539379 1031390893
126661648 318383056 197751583
531634951 146939905 587742244
397538005 191008921 458701041
244758543 123393661 437343103
98704369 178269553 234544157
430954679 318310001 333462926
217835853 621234916 116458175
336053170 158754916 465386686
425192603 425810249 15435969
208424471 5884201 582741511
745437123 44788811 10544451
150882951 128057038 1077688
642054313 441811315 280107571
630713662 181873126 132567
111971725 442747729 45221692
123782905 461121013 135560766
737500891 382283786 19941681
47738767 134412359 184744137
860945909 190963025 584261692
36823208 342356821 107433730
416966545 699774902 118336478
299065891 82762477 531216915
248493185 164909161 405387361
236881716 105319243 449255269
250481351 596114161 133241347
149700409 240520315 988625
779964271 272682577 462510130
319986394 602886242 140105836
256899063 224056801 342016429
661713053 273720214 443455255
578155193 653005123 148774546
350536819 488600701 206090270
47342626 348107761 116101729
437665841 37895340 736296640
804657496 25202581 935346777
154317381 397825 516535734
191509912 68486891 444660886
213619589 331614529 241024698
1795935 537047381 48934697
317286451 120782468 502007937
227574137 341804680 6227446
668503477 178434796 571193785
91417191 474529881 118488637
361232001 27077942 696046139
437844205 612519713 153278647
812549557 281003382 447599755
440573253 6875866 824494841
321627301 530409532 173938868
759831073 84022401 775878720
480456369 281400967 10993561
63026668 330943009 17145441
116681665 41011909 374259432
43109067 155752315 169285121
312050412 91115326 531789301
957472949 210027741 562731601
813908305 96270857 759402014
156784365 772172857 28892084
805093129 157035808 629508550
169739064 665559785 95713821
350491937 152762487 482177081
37459865 368896897 12008869
408252831 330015713 317673661
602507690 36070057 846910085
702281801 207653950 537858077
53210961 98529170 13182993
123281553 578382521 107068001
29136614 271077901 114445321
7741821 267987427 72099093
206573131 130922002 31891939
271173605 83227576 44808157
65968865 346656773 138930961
762332650 8792902 990889921
7446601 371171032 67295655
262342157 29965921 596097136
5366473 2799209 85576513
15137431 11681545 6009841
9890219 67817641 99806842
364647045 124525465 540760273
46811347 111872791 192325625
97154467 387801217 150667357
732017728 183107606 576756893
392740841 385552519 269449560
631970263 489386975 241303312
593584944 164920295 586766356
97678171 450173803 131832604
132259505 260112210 228885335
33770491 391002641 96165955
312722386 603818001 138824449
234914689 23115553 570280897
302183461 350710038 269671760
62894041 316735516 140772836
52014876 218712451 161656991
385567006 21353863 730841761
4453120 18499840 80397305
210319094 37714433 17457051
166617103 39819781 455805841
346547466 153780021 479074620
164132851 365232583 36750369
2303932 49027975 63385331
759666205 313870673 399577780
310265946 213448010 390241281
160175521 22679009 26899457
190031005 231553567 297879261
285994798 322773457 273352297
213165198 206354535 334870878
131950501 62419911 383176801
378284295 158123256 7796195
44284593 403864572 103653436
194345401 656112269 10872811
692595058 394737113 320604549
151973051 221317251 268154893
196046519 194413647 328426561
60735793 446526433 108059661
3877091 94639175 69767611
429680382 5335001 818600032
278426305 849895866 65933681
58014133 242454241 160990416
73421321 133784421 235215592
105240720 453671320 132902029
113384251 633950977 93353361
729032263 44105758 860042761
83166481 20651544 14553059
101347201 474962697 121423375
133338141 260152701 228910204
75142081 4541329 1528539
21446371 103855129 132052384
2971081 748213335 47440357
156683085 374881378 189763401
38325049 510426817 83600969
284204161 31196281 30341953
51204349 63728344 9671153
15930201 492718645 67394504
435979701 34054209 737226661
36993815 49218067 192720727
107984845 7343998 405661213
72620801 32490696 303253186
380525419 105726433 578172331
490203626 524591425 206125195
76449745 44481623 44208018
897176107 549550023 211257014
494280775 126482721 605844330
37594556 178269553 152724786
517194631 587552261 172170181
799356609 593351001 191550211
404362639 66818259 646211091
430484913 341804680 306527209
878225492 872877439 72783196
64985698 92223489 239352961
276444415 83073217 513747354
64705786 821470055 57570755
173182161 363932813 202592077
115256380 746535143 72129841
152138065 1807889 507303321
6924373 29789031 89631345
357341281 412264745 245677261
63091078 282922433 149247361
207602983 116307871 412738611
364259977 344989629 291133701
139959253 167562976 297171457
268948699 209819585 366643601
634185511 37840375 850568055
131843863 111913679 320842276
319491547 107744667 523106221
409356267 429932413 251663287
289060117 249818167 339195137
15868709 282965068 89912268
901040257 633095641 171287480
459653665 102750679 620507437
105925 738575065 38507761
336715561 551443987 9224103
217345546 33073171 530097569
453216303 249890917 418994005
201119171 145209121 373262533
37683790 359883893 30850309
9643492 292364233 75472387
271092394 219016558 356762431
73057825 28089285 307509919
452298846 278484865 383728129
334044613 52417485 620319337
1907401 54087286 59177795
206049449 295406032 262718601
185614534 36234241 493190293
2607612 556525171 50680561
53895511 112934870 208140511
329548693 221536657 388275738
30316659 124088171 151172788
89136279 50511489 310133941
528723583 440024419 32325913
732957921 182805103 577239385
343739761 7366865 737043546
843139277 155690599 18070431
942934967 98877921 779511241
813132178 234956611 523479040
487136365 106620106 627856677
609408254 85580461 731469961
81567799 93579353 268605965
371969886 180158133 455818455
39207877 700031461 63269506
326217214 256893337 350321336
569611198 65452201 751057455
703743394 218589246 40201986
270163479 128329020 456204801
372577622 215741969 416699141
247804676 41457220 550184687
76306153 113850803 248361745
40635901 16217041 222399705
31502941 55747429 175464675
148685473 138877993 328282589
540676747 199053244 507346657
14069569 299298409 84503853
58454201 197753089 22297149
116284183 539110801 112763890
26760475 667386919 60689994
420584506 142932756 21285153
99133321 63460497 324360601
427689105 64164049 670620197
54621625 104259467 213274809
52990681 395802318 115376345
240045561 153908917 401477804
528672268 260761217 429723931
740300217 670789681 148496902
901505190 94470301 784542898
265735201 73824124 37693085
55651174 495223741 95963389
201542653 133545505 384669433
118826487 181161817 260820701
314700142 42906241 621787258
250165826 906020 652224637
53655731 233516683 158243345
26568235 656301939 60905505
27663643 357110497 95563161
221419621 229346182 317390536
605042180 22198543 881250591
278945976 31735129 613248031
181550946 94070456 411946867
152442382 123162397 21639385
282808261 662402948 113816697
932009 545326993 47526833
146579201 49889917 418776953
118412192 567255185 109291927
23885233 538238779 71913181
861991059 443279701 293106024
166991241 334954945 216524851
375128225 312816061 325866269
198173857 715043953 90664261
110043775 311054169 185338440
457438102 494365313 217249171
503527345 162181961 549632137
81871139 390194841 139660015
6124057 769911135 48399849
276766663 781120477 25924174
19350136 314583425 89576187
113150662 370041169 166941412
220558393 122573001 37184145
7907831 689140670 38476859
574722673 486265006 236254415
285621553 526839327 165597541
68305813 95734981 240093046
9883801 116162673 93751685
113685 186002510 47062513
205949591 22510907 37971066
10940056 511158553 61322724
279258715 285761953 303211237
161362657 300979369 227803213
48073417 1492921 255478789
132141461 118842499 316099456
470181856 1059197 868322611
454249041 666754701 3043751
512753001 451698947 255857461
443109370 260825017 17973417
8658223 15093588 100701762
24483251 802839853 52480181
1402951 256347505 52122081
40911937 719374576 61946195
310631626 491959819 189186857
477271473 226452481 3043751
56820871 586999105 79535105
28930297 363840265 96278497
218415448 288927917 278460869
37754248 32023903 21285153
627554311 17617991 903593601
43679623 140768625 175449405
86027264 573855107 94316621
631374715 66892926 27062569
228645006 56897618 508039527
316409592 64184901 28362259
435063965 42847221 723977272
418945705 72575051 651423547
546221055 5886483 881973541
57188287 26697769 266219038
491720977 889491341 66000485
239010751 505058611 168271291
181651069 245743620 284570423
96007394 777641593 65925896
368629273 29341678 690336001
180258121 156835617 23460479
225907381 260870317 296465401
118199149 174032783 11934209
9360899 75419568 27475057
229446001 79253305 481029841
27165601 44918545 167815195
294321523 137089949 10862911
212272017 504704253 155519716
42864641 656978236 67394504
370532282 136106292 25761571
71659901 116853073 238827929
623393583 657429198 45289399
249534801 99143265 13773551
504426551 392347451 295295144
670048991 306314217 17395165
156000942 632715961 104835585
1009458136 4925089 1042044634
231325597 254835281 304356193
195297951 160738261 13217581
4565363 706336996 48927837
90367649 121637479 270735041
868727161 553669006 4006003
150399651 161307833 315150081
10201665 329412942 7112365
170285891 546661804 15824197
131892529 310294043 205829953
91314748 25883716 342641668
269438863 29901897 6107865
350226976 114452261 532451401
238812773 197423266 366643601
124789249 83278861 21053751
159030343 582022 523317926
191313761 26219335 513602664
96569112 888682755 53683953
95618115 712154633 34343123
69378072 281553049 161503456
323145681 6381480 719254401
58345375 346136169 132531624
447022413 41668837 730584801
16853150 82041373 120869389
58907993 8862761 280035543
500444161 187367761 13721401
234974521 207610452 351882153
206409957 382778397 209731691
137455573 154040925 301709485
73768608 184913841 204637297
440131133 66860718 679688441
5296186 189395373 69141787
173205721 47864641 449143913
680314757 37821939 867508698
233767674 397096360 211360635
191043253 677858977 96445336
263941963 476963769 186850483
174340141 117303571 375538417
544041643 296257788 388313641
25754707 224287828 118694905
430720501 35725780 728472461
15836322 105433223 114306243
442717071 91018645 647887007
838396951 72226287 820657342
296276491 141863107 468676066
426199999 469215363 230484841
66724780 141558145 217459297
55591481 9633289 269620861
73817085 247362127 175564390
55358461 193540375 176752235
902816751 36456519 918969169
189534001 561679890 134214787
372787415 148517555 498758944
572532751 273645901 423880062
167296657 900894601 54601665
752228929 281553049 6546257
8489615 112559833 87839885
12195743 283605154 29137881
174598495 158671709 28183186
253282353 7197121 634053369
571748431 195197745 517258311
50285316 236980371 153532729
160206386 6246291 519320608
477891280 223411643 41884420
441051695 819073 24999976
312858001 72596887 558172971
34422136 155189721 32833417
110175985 333783185 20858460
74166250 227485160 184377249
362587035 143378353 499209154
320735969 439237228 218449417
104646272 319497484 177254057
190586151 956809 20436846
731641 628001811 46644163
29204605 535090709 75977097
362068543 843408937 71139545
383876661 235957461 404202758
112911409 68372003 344082835
44846867 659683721 68088649
227766871 28936189 554139991
77773681 40892817 304240729
316353307 400391863 235940986
630367561 81776869 744063153
271854328 126039917 465256852
14778143 60949351 117462241
217988665 707084827 95737751
237736118 312340673 267007174
34641626 144020591 157268741
6009595 15728395 86725972
366136602 78974431 603715321
513289561 640115945 153095617
48528883 84544201 213183409
15043629 97924417 112450225
263691259 14200051 44963033
70962541 184258414 200140353
29878433 197592265 133496203
113888769 128383221 10746131
88689801 347361970 155373268
120735001 970740233 48199201
129614617 22925080 423028161
314291766 27376279 652311229
89186857 280223021 2994139
315488296 210598853 393406993
38655201 41426386 201374155
629468408 493812551 7739593
142256936 87181732 356014849
170472431 196115233 298748263
146281091 11808637 468954937
76149118 318312677 158086496
468951867 413237751 272675657
242399035 790059595 20806736
67078837 105337471 232983700
129379537 90479461 339701905
334037584 201325930 413603258
182011662 106910001 395869773
191868279 52287571 33331321
35257444 596526562 45485505
920519601 135922636 691780177
102311127 46619231 344804041
225280897 105908439 40130266
135368011 274513057 225566305
295860096 267068399 326697937
303354669 8205922 698651851
797930649 435900025 298236303
57376373 406358112 21508796
372257731 20235641 726103491
175190191 406301377 183006671
292655397 593923441 141846657
381710962 447508106 234322026
4572750 72862441 73167463
411126751 16113825 762338071
393669376 112875621 574797169
387804979 77475073 617198011
714615565 359911137 354643591
385190821 173279678 471573384
306433008 341755103 280325326
542064117 335242481 347958407
842893241 7119481 1017707681
193194841 242592001 292448260
2518545 157970161 61133381
219857788 266357464 37634792
71811398 68133716 267102037
717218791 671312416 147332749
90121663 131603110 260125276
151286401 506384586 134584601
345934905 585006856 154832305
44911441 170235778 170929216
825919909 33577569 915155425
421627801 455422969 235638481
629167381 330752385 366076465
530607121 595823985 169375313
797403850 715639798 128448781
357331134 526550056 181666297
197962485 23928046 535936493
6966523 115687909 80632741
18291049 394804531 80435593
251773941 263818496 312069719
111090083 319576222 184444703
191077781 336393316 230074303
177063251 46957983 455636182
253516818 12252139 615369497
89394429 256665025 192561481
324021853 128971564 500782465
285505876 423996101 212695561
406302865 96309386 616397227
608684329 18456034 891991426
74128222 141995089 233458061
191874096 82621561 434869166
150980215 414080731 30999411
28919801 159595813 138405489
2343097 16113825 65427795
388563858 628403011 141260549
14326057 9633289 19305246
641307001 548458615 41791465
733992589 752037176 110926372
448599526 468942799 39634298
450364906 261301333 402200449
447179433 4990481 829423609
459603545 282359260 14569402
2409870 500551871 51194761
489639525 495825409 220789892
812400374 143495931 30738328
853022125 100920249 762338071
305958696 463121825 204967445
38409479 85180231 184205001
111515297 162984541 44868457
4234458 4559815 79271361
118503271 777364895 11151969
669489421 132691371 658339760
18866023 40011497 136744201
801245786 68660491 817980823
222050676 185811283 358445476
13555361 308106715 81250741
140114815 146131501 11932999
129172517 147866870 292593841
854154253 539544726 217010125
506561661 252536961 428792761
529672216 63690467 743833281
251900545 150922801 418037768
482791414 855447721 70821201
59349719 170418340 27097617
5476681 814022147 47590753
319670341 268646679 32601024
220918849 383456395 214993306
75280261 359547133 142445395
485402327 256094941 417696553
92970852 350631601 156981318
94249941 32891496 336120031
725063866 15048507 959648209
380540679 1396511 785413626
274675573 390416105 22586829
725019471 369339175 353952521
8145853 4559815 100122571
839591138 162884096 621789301
11909107 572842778 23865862
339511657 59907201 29206891
35093881 4345903 209419797
128336016 309230769 204235824
229099913 192308689 367049456
536623641 33500881 12864817
186008341 74692675 432732665
74593142 15480801 321225477
726599084 239632723 505910209
44915860 613305397 72583070
384662609 283050993 358772667
624366331 192217441 34982767
926883409 34496914 15160879
449169169 647589751 140413813
12999130 846361153 48083240
389598231 138924981 520983121
26848657 259591501 18296401
13227529 61471465 111321776
264750333 239294784 340710289
139561853 363793697 189522061
988906754 249860381 510115630
40032856 31914472 211561345
262201969 234855301 339207849
108606023 28253460 370736038
584423611 2031212 926700238
1047029985 72806241 846327841
454992433 319704427 338286310
282140161 20595719 3060226
52280649 154111959 40335492
432062303 207102880 457551883
598220107 160844141 593866039
289570630 365844996 254387302
39069097 350356297 107966585
646054702 322248781 21804473
295036225 67526901 560537251
51318721 146450956 188271304
221759489 239114851 305457576
32278690 257140967 123338881
263046781 217390369 354533875
2683672 54206681 65912542
142020255 30797353 432080659
80032975 467020801 119598901
319340326 54628337 603715321
776270157 319901819 396688699
209232839 88023937 445884803
109762197 537607633 13108943
104182199 114858201 291166778
356687241 708707629 111888449
161711699 268973401 249888001
573232250 202008742 508767301
13959045 39179323 118735371
62423073 697085206 69364599
57270001 27519493 264784377
174629617 10628164 525962901
528332066 196720783 507810214
52888327 572601975 32020801
910600 112801371 25512653
680436436 56170045 810161926
769214161 136917142 674050687
280810244 194977936 388534975
613490017 2083073 18885729
7917337 35484401 93947191
249960701 19042719 40295861
59815141 479552001 99548485
202234910 81411815 5958025
670912561 37921885 867176331
298219585 475521121 197429701
50096047 57972019 230341762
500754116 35580076 7298114
638394341 244645545 478129676
281231949 175627641 416955169
21353221 147937030 124840621
579134817 654994254 144530347
188914825 165522376 343888930
598437505 58221876 777765561
118826487 3270001 432541081
273691882 171176981 421074613
50881997 50700545 5498881
496957756 75563896 705140577
20465809 175260357 116865421
57722171 251020641 157725422
32329289 621323294 66000485
700153005 2630342 983529191
261105273 782923 664093081
507502315 58187585 742864125
70383821 48888750 283032289
274088356 280303024 306263677
456138624 257745886 33038251
193484789 402731 32699461
116441001 141043581 279423827
103167781 261347395 208399074
2846491 301481618 55690261
14500011 30330301 122409733
151094561 543044100 124326501
332894710 239311801 372792557
355599876 424926017 238566688
77073193 99797731 259120076
11250109 276741521 5986907
27199671 372695889 92896017
482555187 157880531 541113157
100570163 824606441 38701081
1041463489 94680289 792887466
407936551 205196101 453012814
556040491 143707561 600125230
45659435 328911019 118393341
476498751 205628145 480767905
15021772 430009714 72546721
82502716 117919761 259955491
87960951 165232185 4194128
1048292713 214921183 40163872
48789021 487760066 23473891
201199063 158722855 7598151
84034273 96600103 272085676
342986044 125139425 6346322
258694151 162766151 417356989
171814432 843576986 15055822
253431975 196326831 377713246
117293263 55747429 362487225
247726361 417154699 202735627
382623177 24658858 719645035
3907801 792753008 33086943
322508653 260256663 345739521
185220589 1012154677 46589185
50220649 661817349 17457051
477720643 136709719 570425680
19607053 363760731 86819257
646864791 104286599 19946101
1879151 13862689 36464427
20365621 595659329 64123201
409165931 283232629 364034449
828432907 733413893 120611525
2468258 57896505 12684833
510551681 4751153 875620721
613137931 709824801 124961929
606093733 444351376 274452177
14205825 552718972 62149621
2945331 111807522 65620387
198237307 253271851 282195937
75117781 5635841 3284926
343728665 7069141 736708555
858338391 250506475 503666056
49316905 358301035 14597367
183564487 531900951 138686131
2239037 718857505 47856898
28358857 219192209 127068213
528238283 132422401 601229161
68529473 51188761 279087019
318743737 351930061 273231351
2775277 6630059 35349535
336093661 398245321 245328004
8494441 306322837 72783196
604917937 181958338 550246281
155599209 42027265 440768536
150450477 24740275 461494915
157272436 320287028 216806575
444753209 187009201 485743285
40341522 132667849 175106404
242904988 78232001 495643576
314127205 653005123 122858392
498645967 441502621 41676595
280738548 674441213 111363241
178876259 450407521 43031251
86635564 643705011 83662181
334437546 254033851 360016516
114565585 280031837 205033411
68860650 265745302 163304971
693528137 21916171 925678573
218010841 733815129 86000833
871535783 504967893 242698933
59892789 75223216 237947194
110533033 458720849 129514307
107337565 486287426 121207675
236788045 486462415 7459181
28687657 162582316 137981243
31927049 661817349 61885377
362440602 172388137 9905581
215862213 571465116 135895480
46375831 172772045 170000591
335595001 16874677 702811801
150495555 242366001 35323731
578388685 616987575 166418151
132265594 391105413 171875693
318589558 1083006 4615409
95759137 105700241 289770161
288921601 27787201 18814625
18936729 398215009 80893396
990598995 1406945 31048934
87962099 422817412 133437030
278060737 104816059 480710506
136805473 381097718 41543140
427600702 5854661 817038091
210327196 7818121 579248417
136561201 11444511 450713725
100351983 353140426 166233005
501835247 86109301 679083211
667570529 312111501 389156101
177752251 40729021 471825361
26860261 544801231 73806435
180881119 164956945 336254327
49794 76737543 46562581
316473441 25537821 661084853
284608501 334954945 14113401
8253265 495303265 1410345
184736119 553165711 133519125
719883880 81446685 764237611
70397458 148556409 224953303
247104937 66017537 30533347
167604588 609169771 115459093
61588297 51145249 262227457
514609663 194255930 44561921
151535759 325467523 14626354
185121306 430009714 176248073
223195813 466535395 169818610
36491299 413562631 95185069
83849261 6364479 352954883
6214742 190736749 73399453
153830065 26541661 463138495
585260273 752542705 107779201
118448461 307325211 196471401
43598174 214929781 15962401
260282935 505811989 171973608
309871693 421762441 223149169
16398106 204087931 101456785
420513835 305117929 13653284
152034181 54580242 416873981
424042192 69905585 659328133
603496993 388270661 317547562
561732336 38624045 815963929
141045703 60521324 396433819
126444644 174813211 280437341
278301776 236715009 350016661
511472189 100051240 645376627
38768185 291647683 124320046
336017911 57569105 598790885
244928461 317506025 265308359
111837096 702106075 78859705
215267079 424268105 190839217
39657065 63460497 193558295
204272341 13608145 556580263
2125301 42386156 61444865
186709716 132514593 372722197
71184697 522857709 99597751
38583541 295711325 123369712
134878753 81990280 356647831
38687815 32159089 15962401
185317376 128745066 373814921
746870453 245687329 496791409
87715885 476871503 116228179
89973494 26809381 339679390
102816237 36710416 350601966
345750931 30162109 674411149
428863486 172124579 498156583
47228990 482307411 93586601
269232299 226860193 348937357
49072897 26201381 35122417
188647297 42172786 13092821
10314316 34011969 105234847
178250401 71846789 18990595
61035430 394150966 123338881
591811683 34582993 848491736
262295041 91666961 488761723
413293395 278039537 44808157
175977613 558710809 35874489
76083533 371573925 31355065
570428617 497856185 230336248
123678996 411937 444666069
194123577 120503701 393144391
530474577 360734165 323255200
672749551 183617533 8158081
848852434 216683457 549461067
138201571 630582261 100245423
56534851 342356821 129555301
34319233 848889097 50832521
469927225 150201649 541960798
173722201 111358297 379891606
423466893 477525562 33876241
257893343 28647109 18924907
7481201 163821841 5448287
93347096 771870156 14790083
345995371 265627129 357432973
62144311 436922797 4122861
98519593 506773177 111148951
185682385 148660105 358143436
718197481 109035225 711287303
584916113 945276221 56975489
273016631 519301213 166613364
14353501 159254771 100722259
55820650 306524867 134848099
177269105 159084871 342361516
169297478 429673651 167185873
96427263 81575551 308889211
10502441 174174989 86886112
199608391 175031536 43676103
785852056 155014861 42652446
497028901 387545211 296349341
462195464 246102546 426454601
103873225 663524303 84993969
58826259 197960133 20005387
220329383 808442070 75238823
475241397 106212811 624594936
283816105 220572353 370637369
161387015 545906551 4927417
513694339 24205641 807763066
308651201 38772371 623482371
157760823 565721773 120186182
57580513 8070626 277929079
375275825 470591551 218931985
85683718 334457469 158481777
525154041 200335045 502152883
594270283 509313421 222623373
305292722 499690549 186868991
234887650 418896505 197251579
21322451 373272121 86971540
351582617 653005123 126472009
323388121 154960823 36013139
3775183 137714796 4624801
1213521 745720171 46603087
630992146 231169053 495024233
369603595 635200255 4918033
144329491 89133553 358326606
289369963 16293943 656608771
115743574 20418269 394262425
759678262 416809001 313604183
209217471 74502966 31196071
113509297 185235155 3876121
384984133 111358297 9130537
186190447 294002849 247794876
521804711 43310611 785143153
107479574 11597851 390182857
504016973 162157661 549816933
272296569 148103775 443076601
94885220 248361103 201863091
618323553 75933313 744957109
193816234 247714657 288411005
501104215 132814206 595872777
27815446 532128599 6090085
794949 52527333 53081362
3454543 262343885 60050649
249524864 118612941 447089871
328697141 119949441 516452021
15661181 218276791 98617477
505103887 37368481 783531901
189528829 163820861 347826436
453853673 166017061 1003996
290063451 346438397 269030881
415567523 436987201 250344286
140859395 232590992 16913149
471996799 344273609 323255200
45367726 115248761 12956629
80164876 239782969 189233041
349581733 242767821 376799545
318227017 112435747 5026609
40401941 121423816 177639370
824804878 288330945 437000041
3057814 61808601 68354881
36131713 81429201 19630318
676985038 7452488 957429835
763490773 229342231 7717876
132492884 432478801 42491321
327521503 162101104 456018907
56300362 115908090 207278681
531559393 615588068 160559634
50026593 19871671 246562306
237113449 135596724 417605665
160845994 224024095 275854615
72653624 51093985 284532656
8194851 377368465 66882502
668856409 5699527 962489489
60275753 172604247 18103117
457643809 337442986 318247809
12585895 144208900 26083133
59550145 207315902 173094034
616298705 184825407 550008313
21576971 134703411 127811443
810084769 259236429 486720151
145280141 293232277 227195176
382257351 482826301 215386737
89313685 267033911 187233597
3167282 66622926 68872255
110175985 145052876 269488465
91240487 449665441 129297847
73141711 10231593 326428609
2715559 114241396 63633911
692777849 32858057 885686401
287382007 269589761 36750369
7366925 42317289 26883163
172658467 874491527 58548715
394670433 159194407 492425357
119028097 364257073 172041777
342622794 12429327 723261121
399217575 56293731 6671575
22231393 461767051 5866841
115867055 134896581 3138990
431211499 670200884 130105821
59524381 18728271 276132481
264598153 8406874 639738177
574040655 169793989 569812492
170684257 289478801 242167806
6405157 149461633 76987520
1392936 400876609 50197371
94415665 21355489 351019471
286431751 409470634 217249171
165631371 384978881 190812233
203312593 6745654 33444478
36906214 7352533 216960596
746894721 43141505 866977301
390362583 498060922 205019934
66453079 185811283 193975543
1235401 21171091 57048525
576461679 432330778 282302389
286770995 495223741 182825992
29263543 148313741 142533577
77847891 107744667 254480206
84874641 100453333 271288993
245905891 252361053 315230525
5267185 39717434 79668811
71598833 18499840 310364094
5950036 254247200 4593789
102954801 77586337 323276106
146928179 416109737 497836
202772981 202078801 332413970
355888612 248563036 374342392
162814226 1280701 533890849
29330817 33297975 41849407
559991098 13560805 873403655
64622001 479719753 103138801
283572151 59224816 24096964
14556235 418445345 73042966
593491701 243742357 467091567
114197785 257294635 219463485
281999401 151040058 448224726
392092093 734181043 103644565
316492894 89678161 545224177
185886297 18926785 34393651
747434921 334543204 383238361
460177576 232481104 433608581
454249041 320195911 4326121
285296701 406229444 219397393
404153671 675374536 126240139
40417739 586120823 73112842
199860511 439492291 178910449
453400809 191889217 17451205
118207431 22247681 33716865
29828841 213504661 130194925
15143219 171784417 100421794
731460633 156415416 628544116
295561413 490640021 187982496
809493869 16585921 973833532
408024436 450177925 236572663
46343973 154910589 6265425
723455401 59194398 825161029
245482381 44044360 545344161
11016055 399143949 69193201
250283158 87086826 12105361
17962843 82447825 9787749
512175041 871102561 67799733
72018791 66415889 268109551
592807126 49800881 805638229
88685579 52281637 30278249
174287501 214903297 292742687
46839917 138541933 182610761
34432665 45010722 191868087
125461504 474038317 134430825
375396650 643827365 131667926
91271762 22137571 348608001
45571153 474342161 93986751
197604077 238664077 297960241
757051303 278684801 450074321
353775723 286218602 335084890
20885933 671675005 57506275
228124141 193943245 362713345
286242875 380290534 241123260
240123478 187556446 378622753
157712071 99494573 371826451
559099416 5586400 897716751
258873557 87210637 9476515
342620697 708540749 108263563
135054575 688807911 85233263
564150117 452766297 25916471
219670951 108667461 23550395
418927549 168752801 496055091
331926547 263208436 350922622
43350451 13293217 233610532
121486133 42744801 385128361
13701377 5796219 5568310
407090893 417542683 256757061
131660054 406003690 163754767
32970297 357753876 100755557
315604481 6456725 713862906
77036065 454616009 119501711
397137425 116669647 567845029
880108821 66904993 830998675
177833007 820459393 68678221
339117826 624294201 134878544
7126189 327994195 67180837
174656169 586778113 121933731
457776451 314708467 344503751
393441433 109317871 583025061
299275351 302569761 296736193
116637826 856129969 59046456
92416455 282965068 185715505
811071313 516116903 231927079
615205607 21556576 886927924
97659463 420580786 141048748
248692369 176 650535041
197183053 262718429 275094887
238338717 34188835 549736957
65499139 76066889 14247586
126391947 76865281 13979509
72882633 85325714 253870177
208856935 23648943 541573557
51181701 649086265 71468022
291341877 55075957 37093672
326542009 49365251 617021201
474901921 184851001 516558301
254065929 115893143 456112810
37030746 507272097 83355625
16889169 755905726 52511061
52860271 278396661 143207083
338445685 630914103 134810101
57645193 390079747 119545889
294235201 187078739 3210924
327953326 284373441 332348893
107637601 788422594 65719405
46470031 16134751 237903490
737814316 101788545 731158051
646678860 526422356 218318361
317488966 51028645 607268113
250085941 393038112 23039101
155113617 441628013 156020264
355148701 264614743 362077963
211115037 359099399 222466245
66085810 336939459 143155727
136816501 110152377 8047243
312684121 634851843 128539747
8944859 556699681 23350076
430885901 151367207 16465877
144417034 2530945 481074553
120610261 768590081 71275935
410811297 380290534 279209383
139041930 245454544 243576961
89432065 399773881 141016201
34124101 666927987 63425371
777036664 142002939 11995048
738794827 152810000 634970401
407265261 177187825 483235201
690473889 435580741 290025293
781060439 281493841 445908220
665722731 39552767 861308551
345123802 112072296 531475561
5722049 81720205 78741320
392815105 362220159 281099533
71757713 440074711 29061293
232892101 55151736 516922080
48985042 354011113 117667551
364925921 121423816 544867611
280961489 66254156 545555101
492455097 402072051 288689926
41958244 176270179 160422613
115330477 240950971 228737413
288483499 332750067 273967735
275940091 661519801 114366277
70118445 23376466 298393979
31864653 139230426 149708926
505103887 522621051 208455889
1034145885 209045368 566688691
379190995 489963027 208961285
456487045 153876087 531704107
56368459 8251293 820837
594136862 108281986 675126101
312228775 22081463 666040833
166435681 218812487 282114382
665026957 371987470 355089
250053763 12885601 609879026
22291105 137583209 36737751
41459557 69704051 198749149
166636913 15709691 499880561
8841541 905181201 46377521
50049335 387976721 111399203
664875601 100453333 713145391
41920205 38890459 210808819
306966451 499848467 31979881
1377481 130900114 54180321
13333269 90689117 107020159
62050018 123892961 216457305
724228413 216122936 38495311
474866097 307849501 33928867
322793696 4584001 40292959
147191073 1606978 489602151
98471881 397270740 147625570
652758767 363269281 345309713
587907101 35133912 845850611
425704921 112490596 589865544
151714993 165601276 311255160
505402737 155332507 560623618
922618841 303246736 425212399
833125954 10277385 1003853601
214583553 85695291 452968467
7322691 417207849 63060730
472951711 179144193 517258311
162248479 154420696 329856628
241258600 93844081 470597341
216470521 327554602 247077409
46630081 267605416 139476261
15623709 200491050 99904119
39371905 73430929 190768387
583771571 472444356 247617947
106304575 146274116 28995396
174636151 443279701 165883978
61943641 13160704 287416018
19449561 213381961 107389914
460803769 51763526 715755052
397593296 16734492 752341312
147399670 178994425 296416432
123762817 239597421 45281689
178464881 164703126 336616579
311895201 26679581 652492720
415756401 224681959 428491036
335527746 416705377 234206796
319561012 362970097 264856645
16216444 263095703 93254424
858934476 106967039 742976616
323910529 105705321 14530707
213256117 366144213 220272865
87704121 1205293 373315337
6674815 19161857 90161869
289270216 635938024 123822353
265672771 354898181 248036195
794713796 127950516 30556309
130766494 1895622 450454531
269832366 995796319 48111769
155353009 123462497 17208794
80362351 893920186 19050807
491364050 866788521 68731741
106749574 368030961 163915181
301665491 529171802 169850565
189551801 152199685 356762431
310786776 164527188 447349813
22114951 402221 165770229
176122941 208781986 5486811
42584117 329315540 115688197
631582669 204813961 10659275
70403095 43125535 293029933
248658501 212305901 351882153
9498721 115045899 92231869
15626944 333879401 80755119
71138531 465772801 111790385
46922701 30917909 231657076
41633953 654252201 66976001
312624057 242208297 14885526
415428905 258016529 388364077
155506521 138702214 333760659
114898435 666413137 87991301
2062762 78344281 60508801
419067121 179477761 482944411
12875104 735990109 52348441
327405805 154466667 470747345
698082913 236865805 500011325
34978345 220299106 136456519
2612905 60504956 65407317
3276691 265470657 58711843
340092877 79715504 577817681
117051637 269119751 214568817
249717649 101529324 460582305
425615983 77512146 654503585
767462473 93472877 757956811
228736076 139501861 407728753
72849523 300030341 161136337
451508500 857171945 69423989
128596713 58530525 379387281
632746505 254033851 8070133
520496581 55256115 762614401
6749797 141914473 78253100
428737385 429041725 255584317
599321367 381038559 23225489
30475526 76865281 166969657
220068241 84127688 18870972
318190580 516182084 42211324
125555662 43476097 390593133
1177744 46000369 55586149
4806100 267233481 64542745
7124908 16129441 92814127
167305789 39163879 457832093
178941283 176808380 322838605
486335436 168298579 40736438
73183821 199318531 198200761
413746001 43233616 706456676
303325649 56273936 585460473
286513111 33145747 617701407
82071759 80067391 280325326
134297009 48464107 397067751
110644444 73317133 338764321
27728467 83960999 157330225
132507869 440734541 147029848
819366409 708297943 131657779
763490773 307078220 410084065
218826664 31230145 536575986
18129093 460258521 73270549
92879821 44246065 323746083
110080531 32669920 367075441
156923086 209755427 279805249
14514093 550406660 909091
84613354 222823105 198742261
23345298 495446994 72941961
76994785 107462711 253522896
24336121 86058468 145253467
500192497 34191649 777412353
342210337 135335896 504990047
403154555 619679765 146545261
29068273 354634029 10512301
218787661 469909 25152877
177888883 32102419 487410781
552319561 415010071 287004086
665992251 348256699 360165369
65968865 464400901 107668144
267376801 386689334 35646417
148401111 147392443 319692481
90146385 167562976 25982174
188013646 629922931 109363153
168032567 1446061 542633488
178894513 690625366 93697759
366105398 189146527 18817115
241143711 83416141 489293545
259738921 96993779 476992041
912847825 159644285 635967043
226783753 434410220 187849186
128278228 70453081 365113901
285767695 934115821 54482881
64953841 232228356 171984961
62585821 100067520 228203659
15892095 157173457 105297347
84950881 174776617 223768792
22952756 173362058 123616975
561790670 625791303 160647643
7365437 16545586 93176701
74371371 275380601 170564323
51466073 79452001 224070815
127145404 12208251 2031608
347458749 191008921 435988933
178124365 17780806 505588755
79843816 533820867 14975524
56612641 117807321 207128241
36277807 54872897 14649237
100324849 444766636 134867105
117817448 466427809 131228742
765784449 468504737 267117314
415072958 257950169 16382061
373392504 41450815 667444576
165314796 659830103 97652325
330809001 658481593 121872331
676619021 106259049 709709244
580017421 248528240 457219372
125761471 110608961 316463165
363737089 49918519 645509911
77548285 753542857 65749133
336992321 290276579 322474461
19024137 462378433 72755815
437250771 340646637 309140977
1079401 188665591 51473665
203066617 684161303 30235206
109432306 163213417 258674483
103014745 127107949 6026417
282380201 409429079 216402621
381700810 744825880 1480156
390151385 112685419 572732623
17919577 402885994 78791785
596541538 384294970 316759129
8325001 409928091 65508885
56287786 190214234 178522319
592946589 332590402 360952021
194217521 22607821 523736461
61151169 337560261 137711206
483725629 39438400 758184505
169712398 567575996 125284070
33799425 150763943 33052021
132574093 129924163 310904491
276766663 222538484 5315689
159036422 93016097 380546341
956729281 437739947 301020031
653397109 428175181 292469121
192895263 366366151 210235175
312200023 577077901 151395184
277651459 74335285 530697076
513738490 36869911 790891531
232321321 366289153 228117121
880961251 515512999 235319163
517712881 261598273 425246518
502497913 706776369 3896243
108366805 55560625 347774614
142240875 257085031 240025136
57749485 138199671 202603667
51593983 31735129 245001865
917420877 63804151 10757241
73587598 352487457 143609896
164538577 47916694 445341643
230383529 32759861 549890569
9045578 176593 106535989
285065451 166573199 25849435
14366411 72161251 37126454
83591201 225264121 196955011
51064315 362568865 118488637
312150659 374366266 23712865
600732759 238884892 476327148
3686299 352402689 57800050
37562401 341804680 107791801
776408647 799499929 91342846
239102068 60365943 514902025
30256513 121522903 152890332
98954692 531738841 24375721
128716177 549503445 115275341
783934852 264066541 472123225
22399298 248665121 105194733
402823942 79748651 6277069
226649779 249360706 8418422
451818423 138531065 557319631
179194709 188836109 308527417
8304517 156908368 81523569
647234326 115869076 684879243
52406191 93959773 213339073
76469923 125099059 30133237
205315605 447024045 174229089
482600464 44600367 747830154
212662261 140418533 386619949
800667021 529966401 221959817
242725809 687651683 102014485
85943065 350343499 153446623
631761 784478577 46072632
520682276 217057135 473880463
168995461 8613955 522354119
123815947 464400901 135618390
12166808 148210330 94439987
71408791 235455701 176061007
15412948 159062346 102443929
43125772 61348751 3060226
349492486 6067281 39859431
185068687 96414781 414132225
287139154 144615491 457438697
1036183981 541187997 25930747
150882951 96534901 362094781
664381864 16624981 932483689
384299902 627314345 140559255
683480953 196439803 542442213
79639221 664839010 45008057
3148309 236191957 57650881
419408239 13819191 778953601
287139154 825117322 72430072
489888568 65312976 721566231
831792976 16527304 976024336
51069133 51326686 236354833
246526201 424797689 197429701
308851936 230191611 368473763
263558456 155503351 426191224
278649669 172508686 421415997
91902041 110458168 281099533
462979529 41525298 738181137
258694151 519245011 165360579
299819291 383960041 242145663
104403821 133387237 274591153
27040193 51694654 162115129
314574865 722193423 101519989
260879620 15995761 24602280
51464296 40053742 241088176
2863489 100071671 65077669
575741177 170195125 568619401
22999108 19729171 158488111
143220161 86604001 356762431
158889193 214293346 280107571
260983893 123114961 451636522
18764113 441378070 76602477
464089441 519656866 203924953
91363441 214311581 211634583
157992570 532420314 129847744
597660609 570617992 187351501
315745757 567917152 154764091
107293321 310835707 5189177
49370193 116638957 196592908
638725699 41721199 843515443
190254667 601961935 121989265
191857537 122438328 387375841
465287681 560983594 177445380
164716201 72862441 403663249
324155521 639695 746635609
707915557 323711138 5202813
173471995 111279436 379316921
137905201 154093716 303376811
168039951 215166843 41479951
144329491 254577475 242862013
448888374 9186864 817077028
351753916 102944661 552166993
28568849 553389101 72708641
231320585 195094965 365471660
144769222 440434453 153374276
37076466 178289017 151942480
52129023 572425465 9228345
112203131 14765341 396102561
330566744 30985018 658987117
325820321 646715056 13856501
54150305 387024431 117693808
413389732 116536553 577093907
32256673 503716011 81068296
239729521 257436115 309215083
47003156 427002727 102490961
11480260 14666320 114343021
703074968 443614136 282466405
290941171 177881001 416596477
333638671 248724451 362979065
173699317 10398925 524457487
55662069 373906369 123242461
811856257 201133225 14261131
383451495 15163345 745795265
1025290847 51002633 887671421
72997811 58187585 32656897
23004002 531350335 71075676
12635419 783417313 50385526
477720643 181584001 520475009
454491162 95138738 635659033
248877543 640759857 115231546
743821 381378076 48436701
484653313 140804749 566073518
347138095 228075357 390720781
189124697 258506641 271702042
213040940 83451019 457783653
79946881 580686751 89921603
934354526 11026261 1006824961
128391515 161039457 29954191
126089391 446379802 35269944
15753233 384479231 76955437
170438269 888682755 56802297
476929333 589848997 164548165
40170731 486571483 88296751
124755771 90395201 337672846
5133109 188300709 68455777
205880085 490303066 11397450
152537771 348170753 201242201
276083703 501255151 177301699
935505521 139249738 14807611
724034191 40355771 872023107
289906289 57247019 35956117
264548089 81776869 505139491
83063716 351287151 151016317
506413385 409429079 284312404
143377355 5682357 21615307
128708785 112212673 27003528
46124233 33808769 228002308
110097541 353373145 170395357
35723353 356429475 2548582
111640037 289786861 197173901
30400881 686088823 60446505
282932497 21124106 637351391
222277588 156965255 381489361
734370743 239163922 12350890
279455808 238955603 21888261
140792611 390331953 173491801
70403095 14765341 311824794
362068543 129771079 525307630
607363045 95597815 703593912
341005246 457895359 216286609
205295619 425779969 186794473
147120245 5854681 486738702
867505498 320219281 404542711
235658931 80316941 24253308
290011385 386582631 31438451
6295969 304792219 65490639
97064218 136572601 258030565
551448933 373946637 315131614
404222876 10148128 777497293
267417220 600468085 132200401
973367471 211610267 565796109
75826588 245069551 180488953
724366831 667017281 148785673
688802332 256125171 469861261
457899664 396464335 281875925
14088201 96993779 108866253
310277663 750573505 91467559
255951060 378083805 233667391
415567523 821930644 75205386
31779705 354342619 100594209
497028901 238811471 443476281
688119883 246783101 483616326
599989318 544372861 200781721
58074241 255527516 24638169
738767169 362042521 357462931
267262945 34304068 593678081
755562627 361848917 360925785
94366291 1392029 28951954
42298660 212721826 150441753
20447791 31496636 145386601
362398675 377820486 263240206
857349349 24734417 948688093
525461473 174787201 546379024
19311817 167678606 113931247
739877161 670723313 148144153
69874049 357339601 139328645
16104505 583573035 60852835
204542339 171525505 357488770
370538281 1012163086 48163330
51663613 79889291 223920397
5492503 874031896 46584513
168747050 43915789 453746362
24281209 233081059 112813075
114973223 470819506 129043671
331811809 501245911 188523745
283322782 606837164 132494941
36892759 820090360 54888193
351527268 391591201 256000112
203157572 180225177 344786831
254345723 252383062 321695677
176535500 91736906 26448517
637226251 352453205 351904897
179462817 544476491 134629977
736614181 35757801 894836951
915972067 614490216 184587426
304420667 52745107 594529123
18912565 717850493 54818293
157401505 68557303 396860488
23746581 25687528 157713381
524591992 74871301 715318465
447531034 657740172 137134741
286956926 453896629 25517913
34417441 14047634 19645600
183572593 782923 39730501
5568382 23270953 34126639
59105235 315085783 136720943
204558961 530547299 13880165
65103249 24165758 291759988
163825183 730207393 3405154
121281785 99919121 326389636
750169440 370658441 351873541
279694729 951198084 52356361
418551337 315511138 338968840
243464029 219214481 343061361
75783219 848051207 56487201
108004497 231637988 1128877
19739521 411993289 80440153
223580402 289175301 280969181
723477769 454835361 271260375
529811731 374900161 309767383
39469853 124155523 21064475
296589259 52330405 589661909
133103046 426557166 156281581
181356649 328199506 225981381
182157977 235361554 291582835
568940599 52490199 791601188
101593729 697158881 78609429
639784015 92112868 719351767
13470216 315265141 79892758
184951362 245208727 286426285
310339499 2656062 721816176
52108685 23570521 250316081
328522223 475910822 205429888
343661076 446755201 224236695
26220151 412264093 84904961
86221956 79563253 284354462
51196563 449078221 103617262
324701996 56673163 599821546
12017881 387239501 71282176
457312886 607382777 156678726
9753584 209961128 82149288
782654401 121630601 696637041
100642093 267233481 201313025
517337388 114858201 632088085
17855056 367997107 1017406
39871427 95054991 184772002
448386017 262765721 5905361
2450410 20495761 66324049
39565891 226655656 143672477
327213250 421762441 230982607
294979487 644614481 124691779
91146385 9043087 368564309
358277329 545450305 174054733
359133419 166358005 465443199
322100447 38221501 10485839
114942895 418896505 150740415
407123029 11507548 779338585
7280586 51003163 89526709
406083199 135270227 538713501
489343254 246102546 435142403
7283851 3105985 21864511
351592057 495223741 200314381
14508313 177382265 97944137
908750165 253714415 501231355
678773369 177703771 572392648
93943333 201878705 220328461
493756733 553682209 185493001
69822881 277810221 25544611
988501816 566100289 4774111
434737003 377177239 289794737
35469060 246088696 131908367
38474098 315351569 117449245
16082145 150426145 106206043
663676945 480870061 251084239
153187691 625888366 105901876
157270177 659683721 38596241
494062249 9244711 840904745
109493077 474744465 26360201
302236949 32832101 632984657
49901281 17524696 246907361
8021569 36735171 94714827
74747791 289460039 165046017
154932839 127484869 343461481
72261959 323715827 153080943
77688619 13072120 333751069
200434022 127840681 396387584
105764821 109861893 295724869
217065581 265236904 16163365
100301207 821009421 61273819
176139073 119214655 375019233
3598367 135475466 42410435
102266126 642040414 1788469
203936776 268786327 7151411
323066998 346600801 279294429
279122341 576127223 145777405
339373153 446215441 221861354
224579851 278082102 286149613
936406504 421417151 16384525
383434871 45599621 668897737
189353241 83625931 16624291
540965544 220783861 472201853
248770431 367329954 235071145
33976423 119665021 162012841
33897770 401126041 94432433
725795317 14063839 967611317
99475021 73758058 319941745
245792319 149082473 414980629
59935501 719590716 67363237
565174351 342698276 343315256
23849869 142374001 42134625
298170881 491406703 186903739
18997484 77926561 29209233
706777 91645939 50863285
3478949 107767533 66697129
382872328 223284601 414577489
13952751 367678114 75458923
485009911 160195015 540493917
158772259 719051360 84673331
151094561 44116411 430883692
145039595 857789625 59402201
165732485 456377071 155515973
694723408 219968065 526505845
75273281 434189697 724721
645197697 215236279 510312601
2154241 69096769 61375176
4358327 27872849 78550847
21726307 157567276 14566033
298826721 336729721 278423714
163156685 6542820 521705713
130045761 260069101 229024531
905371491 233535354 531030509
464739596 17471264 800730729
190414702 766640001 77890774
441443926 217893361 449164673
315476691 30035714 1197457
328672081 40129903 639781669
315271 513038191 27823985
205581902 239471233 301569643
458394761 6526105 834786625
54747401 112949977 209134689
124755771 673198031 88233370
283454324 761628057 88549001
378618890 4830895 771483497
23435161 696233649 57646491
230117201 121414579 425539421
603379876 751473064 109118327
655826689 891014380 67415062
643619242 465059893 256086689
263457026 3450259 653468883
171558601 308453413 230928391
720151741 302550319 413757681
746334596 191162003 569812492
3960595 151636607 64979101
181137769 765679637 76819405
241486771 176353403 388468645
53449814 109459669 205715911
399309383 34117936 706000456
268770045 14501146 633510745
134000301 737654677 2743066
188490981 164055325 344698753
893951709 796107089 93840827
105764821 162431516 253614961
434582667 325539844 327693895
443028769 352064410 307078273
760130981 85105665 37909913
165781501 550809613 20871061
6642901 873157861 46697149
599181001 19735283 880059439
145147111 536407488 37159656
252468946 622541921 121259809
20258561 176624223 115728312
118260961 163148323 270977244
91967708 119880491 273108441
606102717 22463416 876953705
50039689 77810536 217826101
259121302 627516481 119120905
408893453 93033921 619128397
254503841 227878366 335496097
117430921 128025569 295520256
784625713 641995303 9244593
212226301 593289181 1836451
361970449 9107290 748643013
133981387 394450960 170099593
126069826 2964781 441271073
37222197 149896087 160621663
598820701 17968501 27313977
142235292 818174961 66006809
75576561 358574701 17428447
723863866 145426297 41977321
615933880 240737393 479434096
96134836 218030191 4231633
43910749 19663993 229956495
327846885 103018497 534820133
472986333 931131937 3399683
51262280 1262661 267511432
843917525 55512453 857751061
79966681 410104703 130320163
573434011 405272778 12364288
78357355 310670587 162588246
359252666 401406052 250640781
89441 36366166 47180737
87197041 558607697 97069321
563281377 246841624 457047439
61806061 948696871 47257279
896706797 342809138 393117187
46386425 399056001 105637089
151250009 272194077 243548607
5262225 208005121 68043265
129315469 263385149 225319293
118545553 8551576 420140551
51466073 153505181 184967361
82840915 64078226 6838936
237736118 166113205 390324207
17648296 352641321 81071106
44484131 183737905 164773533
608513711 874866201 43595518
34577971 411200108 94522485
127322713 102470041 33829708
250865063 501628513 5761641
351619469 748990282 96665843
342849916 77229377 12140831
99903859 556295905 34674773
593011456 51720427 802997724
281404401 787878889 83179984
645034675 132245539 643912921
753986929 274032710 458467799
76328071 74899783 268962241
555532240 22047089 853403041
405294085 301849733 346092563
13081279 265745302 85368323
175828829 664934384 97025592
402469089 34877806 18931297
100754671 140438575 263981681
371844175 518683838 188374063
634626145 262081321 455256481
101160901 36602712 347586199
167647669 353284231 206546257
99375001 24939634 354351781
310468629 310712901 295945671
463915189 23306177 4659364
294088393 481633933 194001121
12099101 253427343 83845216
126343627 392451697 11800841
9529411 499039049 61150489
114704269 104061835 313604183
124861777 226266613 243978167
355531334 701935428 111565918
578269803 278388126 421181608
368296149 290564842 345796275
615821185 417279217 294778351
295260741 502672942 183426856
175581001 403679137 183604599
197373031 43202495 484010369
26079601 115573897 141550536
15104038 455179201 70944927
71811398 39536667 295790331
1346113 315281737 51248969
240088681 298666635 35829674
607027741 246561862 470558481
652812937 135774277 645440121
247340666 69040945 510014209
68764246 650015835 884761
289666049 632141641 124718881
31471617 118061938 154360081
158081617 3346050 518516485
568487349 189579055 532015035
333390575 525634017 178739616
672149400 232907584 499492621
533098017 39086431 796951906
508784221 16597711 831104665
65968865 867904413 53977485
465328306 360613891 471451
197453191 243761393 293627728
56591613 103816405 218102447
169622363 421207431 170325250
5006233 15826301 81848449
19807009 690950980 56403315
274395726 313870673 278460869
272525401 18581515 631025669
167111789 43434271 455845038
114060880 310934846 188570309
489958429 420167801 274604311
16988833 609169771 61121851
38470783 422860166 29639457
108718201 50386217 354092545
3617377 295212276 59619314
196701697 158944969 26485804
146694065 735879867 78336151
1512351 97401597 55345251
32352859 482409929 82243497
381073536 17916233 739234721
176920437 59252026 432968806
872317601 450730678 281875925
159572935 20522126 477627759
431929249 136917142 555676936
87705111 474505261 117964081
716768325 187387535 924301
130414345 134561498 301415176
730715371 381205655 25175721
261216737 45948709 566507073
338123710 101723912 546207861
271832341 483820048 185560249
125662091 8843779 425999476
52574551 152411051 187093219
335259161 1032808956 46780741
3186347 13659562 72424108
52555636 132808327 44759413
379451221 887159083 9369114
64743625 144404742 212291225
41295171 141502282 1789517
46827028 515913025 85311665
52811361 113850803 203924953
13530889 3558817 130001085
609957690 15207211 896662375
471070280 30529738 28249765
85766185 253184401 190366771
179101261 435390016 169932523
460695391 570447911 167999989
274249981 349438213 254708291
400777981 161004757 499630837
105191223 34212881 359688925
247327481 353775049 11182498
197362313 7927009 554636960
112177066 295288029 193911149
376584961 67888876 626682761
375074287 195942514 14577409
394470874 494365313 208209531
816583969 361662337 367577185
30367959 153997849 142909102
48414471 782496493 58291201
81464566 534670861 97605529
29314593 599301388 67312603
210936487 39785474 505606402
55315051 236078869 158258845
109771261 223891283 231050197
136963274 630507833 98826625
223031545 9521371 594907384
106274801 104897887 299596935
16618459 6940602 17745883
939473931 135455341 694988351
34968361 16754915 202165525
157748605 20810285 476737829
50961557 417505141 108245151
661778521 650112661 152669652
59492641 623351653 76105021
24490621 382015121 88380316
8608993 456714853 62914944
174649345 264422602 260421505
256631021 68691401 522061437
16006635 91094561 117576379
160957612 725179645 82996201
37047068 549472477 76646242
226920497 544433 625501247
456623176 314052145 348102990
219774376 3930724 598410825
16489681 420665041 75466401
86712501 5886483 360256977
235376269 272092957 296814561
259684391 988507549 153297
831218554 111643273 9875516
882862306 239929361 515169817
471375690 1044847861 46347533
181461214 194871297 310087576
468313921 51657607 724537426
445384891 26947883 761480594
325138465 353619010 272800033
7730901 636727031 53320611
322070849 215668621 396631090
313091629 25151218 660691713
69018487 35923071 292138579
7220749 109138177 81895937
94279141 188877313 225880635
238812773 350856157 238755349
179764751 445541086 167589537
649755107 117702289 680804011
121663015 67186155 358354221
246839597 900203393 57498897
13281649 527599325 62817121
174869857 211366513 294635986
384704971 389725113 265363736
282744043 157392313 438387223
486538864 274641725 399426433
220715217 85396777 458202889
98123593 14310486 372307706
88679665 594760882 93086853
20053045 113608555 124698251
93748959 420743525 137281296
447641743 49177261 710467391
148589767 149681593 316806602
120463684 94888321 20736751
147773973 497456857 26191069
24755893 29680597 14452289
37377237 80904140 181525001
1536471 68096590 57008329
86349121 80102525 15457505
76661689 111113326 6735754
359529001 755458264 96297031
145769331 70482126 382096747
90852201 331614529 162205633
62093821 629713449 77435227
187031878 139280028 366511567
581757289 458889889 255964901
145498627 106263267 18179155
140118709 306100261 213979366
341654005 8738255 732690733
654486561 6947734 948755963
1023326305 333379905 407564074
69077765 131217857 226697857
112602513 504737425 119970577
591121033 362645020 335024908
57150272 103830376 219069313
53949297 5277796 269086619
19018801 395854642 81359123
149792651 67206917 45595489
401761625 13836886 767443897
7333559 254149741 5541804
522899654 380139719 306621096
276709204 196197653 384978485
705904977 54720364 4025561
494684137 228516893 450454531
241894682 3032251 3515689
207188403 363891376 218902388
223180318 185291064 360088461
127409152 143984713 25623701
63574595 130055419 215479049
162350070 173731921 314462481
520726711 751061921 105266613
419054107 276904585 373814921
741885067 89212141 760846915
291341877 301051096 297461071
334463893 10372713 721042603
118486171 415742133 154796248
48291937 341220601 118988741
406555912 746267905 100834163
4047964 230678466 63432891
263458621 460231984 191582185
649835355 431393590 292272353
133767793 300659941 213305467
287361955 187147717 405799351
70955536 192709761 198584085
453276777 875505007 41000785
446678095 289027609 374342392
47048870 123859541 186565279
99448193 173786741 236086711
282558931 333247618 266901481
320220310 382726553 249871853
146821051 464555610 146540924
194789673 166774849 348350245
168943041 2681878 536807616
614003116 139736653 623772865
4022301 15667121 77689309
292214721 157880531 443994266
35560295 48088351 190427627
235072021 226717865 332097599
137423677 203253258 269850617
19700206 181838530 112003282
249803215 106881050 457783653
150727396 454121585 149621396
599185199 288114747 412880001
18187660 66138184 128984122
180160077 250680799 279902553
171746361 120257585 39526735
220138561 136741214 400837861
242918569 180368641 27895693
63914632 121944337 490881
247663165 173968713 396248930
68469661 604722385 82544001
397546351 264307944 374932369
266549691 437046154 200820543
186952327 552788470 134377662
189965080 174658177 333381358
3700111 115462438 871583
336093661 4115851 743886206
590785016 209876500 502734563
243624670 5081986 631270201
142435931 19902338 451027885
19081217 488664928 70610761
55572301 103076351 44219935
157685017 130237426 343281510
394694951 774608881 92054209
47673781 17952406 243657217
125556656 215969857 248274718
225270562 1826371 614726401
61654241 624656626 77680142
231877873 367774735 11265787
652417 125686225 49977064
152287921 87266753 19889857
939725866 254423878 500330440
613490017 818700521 40179361
582188761 182291761 547081591
28012414 63429871 164861785
246690060 214854927 349185376
37683790 128057038 169237751
39723085 994981837 44948081
137308642 124357585 322034126
6826333 90223432 84147009
20002867 84582569 130770613
9495 243844651 44202282
104035501 161811595 250047631
120565153 317209569 194788749
65533591 13505545 299461217
99186533 457239135 128796795
21076455 383522920 84329275
20332484 492236681 71473890
39390866 253743001 132729129
82538641 569229301 92621365
124179329 170510736 44602153
149233393 290371880 231205177
45382451 126790 249159394
236662836 75970825 489287044
112982003 93422269 322324761
156820425 657840349 97813057
117196795 315945463 191740181
407391067 120206161 570953947
86164893 761628057 65570525
427130155 391770065 281920747
159743937 90166441 381690721
194152391 228611531 304043414
2971081 391591201 55084044
77362491 66491636 274659617
48159577 720986767 63567721
17035985 11746021 135243009
455173981 26647279 772913856
321610 200674376 17629131
218233783 238689558 306621096
768209108 268219290 463147593
4252303 21445550 78383050
214929079 311752666 36445129
242326471 546165945 22874853
65837838 42305275 279103135
91502826 163540966 237433001
26521507 384294970 91016277
46343973 1017099584 31438451
150471455 251208541 252336755
160289193 882447017 57436513
6596486 689070241 50691334
170853247 164872631 330101461
94953895 51837161 4143647
146927596 409354505 170301286
544329211 281329981 12383297
787026306 249962067 496551049
93875961 25665413 348653911
176020395 802034185 30302341
61979233 182678101 187477633
868869 403267681 11026849
385245451 22715473 724799221
108845437 390765558 157633064
430833281 678501759 126178846
53051076 413586812 112338073
146772001 459986759 147420213
213944922 129567010 402183706
913033567 60877503 34421091
140322937 412370985 166932633
226463485 121896451 424465599
87277466 231188932 200232145
371691643 209155952 422339131
105173577 149429829 261505828
34520971 684365151 62230625
2600137 140102561 61613707
205489545 681728131 97454907
446811649 52287571 703925763
251842669 46903636 555026715
95245255 287772193 185338440
15243442 371847281 76998359
162933709 302016373 227991908
156937015 15988003 11026849
77385000 471156301 116408051
180419884 96548641 406436143
883375234 167233147 619834762
223483976 563718097 138463654
135559531 209513361 265155341
987811021 361848917 375756755
20280674 149754338 122032387
421815916 225561705 428491036
47384338 240030225 148591011
163472581 49375349 441258791
222368671 327056482 249939031
123714150 324787053 192988300
404843101 330788044 313525697
390913601 85594489 607751989
625350727 237277251 485464926
101846137 48046795 17362747
84057876 470591551 3520126
237879505 27855901 568598569
50173537 591529195 75702558
153235962 35049347 28243070
30157261 178163761 137676085
11769227 732464701 52343749
833815273 7478801 1014609631
470013985 13992833 813778513
338379889 267007807 349225993
9876967 99494573 23384257
86004955 291742001 40736438
264412513 51745378 554463376
322369 142758999 48305097
313270321 53816913 598950178
1001594056 720633501 128312824
129994691 754831696 74758660
606560421 892690701 66712049
683000025 389540737 325350427
201206514 515100385 147830131
242711581 27981024 574719145
54615331 9799981 265831109
320583561 677027951 116604559
401385214 340585434 303777169
450621838 47397561 713650257
160710871 15995761 15651649
279957241 470844739 191321418
33879297 433432259 88973838
710762886 24364801 917951658
143990001 163330561 305482699
506948705 137152873 33318745
487652225 805076293 83923777
416795648 30130951 726117709
244702609 100328370 8560051
22204897 826021315 2943377
191640853 301419208 38258625
187264001 290209273 24738984
370291420 483882985 28215671
280724131 157035808 9180521
41883391 43665301 209811073
203130355 515353245 149778301
358582917 19408521 715270261
695090905 67762393 800936011
473932837 31620576 771724946
109493077 892376241 54622191
30878667 94515761 160744321
62655570 90603179 237573199
472776946 323715827 337570962
10385524 483141682 19610733
403980413 279452089 367329866
126736983 629210482 5152170
472903579 480569225 229342516
304195009 130690213 486373519
305003089 236205351 15742489
622001346 14677265 910190667
73084565 222675425 185148261
332076739 504609175 187327892
62700823 617428813 77928054
36674305 83227576 177998123
219947438 5048065 1176874
99861391 116492160 282102201
535105131 163434561 564253325
194598588 377993176 206649601
57290806 153609772 193827091
376749451 563816947 167802321
355292389 174725001 453090981
69386761 130018181 227762528
291913272 162830861 439809517
962759869 3815208 1048170451
339689890 70441918 587695707
20204691 92402311 130461787
248320361 85992355 484932589
117854731 83416141 21038911
92451099 339149002 160694481
359223817 747273429 96998227
692134801 77229377 778688065
178511050 539707922 136214311
364208208 10536049 746646667
175005107 211204553 475141
21557269 232590992 109169773
348680116 131504777 516383641
17405409 393496351 79978537
502471277 87430076 676731069
114698764 478911189 4822021
510332005 197690590 9595669
607967621 432565029 284665681
379097517 23656389 19334411
55762092 155207851 191384945
283527601 423135833 14577409
91594189 714106 380637489
277519153 956967541 52020547
646650037 434145908 29191443
16992333 132298141 112268971
160794037 60053977 414980629
508103443 261002476 418755037
3914493 18425785 76327519
301453138 193419137 31950751
192723532 318808797 236103141
74030153 477692551 112586236
338766753 112322134 526399133
574666786 446526433 268171673
585975041 193823301 526302733
645034675 35162305 864349150
27080236 780906511 9889581
256581663 222823105 343385659
288382816 96808237 7693901
646987531 154557256 616290835
204325177 934579081 52681336
272891407 93582451 493403137
430171513 489963027 215313985
760139293 221563385 532575651
301856706 667253137 116478865
759515672 332590402 43192891
44623726 202224719 156981318
161529075 678605845 91333291
220876370 236309361 311685389
65899197 131644441 219632056
63227860 199884127 183024124
142692577 72325969 374508194
181702507 309729664 238688749
104397610 517273 411534969
899031821 92652988 787317301
341466556 37613868 655314153
247834043 355277986 239689513
101651327 240076933 213368149
182240137 248371516 282421013
165514651 49946082 441064534
35933852 651237441 65508885
91187779 398365479 141991597
79312385 3116225 347574829
542351538 478083551 239088214
19102501 233150122 14707981
132198168 124495820 35204257
97361209 408417087 142489701
10303131 933020341 36555046
913386097 3760611 1049981843
191213905 13112621 537607192
94729293 214561422 12609367
260983893 694321201 103419148
88262539 31732903 331017625
257869949 4852651 646401255
243868197 639140393 112461101
41825599 373976458 107232619
109527237 93709001 317022414
580958827 92258751 31812421
386961269 6254746 778688065
407673841 583908837 159358576
804761155 350855471 375814741
595227353 107496841 31823842
349989355 99570566 555544001
587445796 540675229 202856068
103499891 49375349 343361033
60817309 122172861 21956341
12937203 374014501 73527976
354137126 463314405 12454291
67780158 221428078 181551835
47772226 630507833 71993657
414811211 543302821 185079084
53604097 244410349 154152419
430684885 7343998 39387569
516289116 62961769 736976161
857299873 363197962 8956225
284938829 5840605 682077421
7611811 148660105 6713701
148252861 12172021 472701799
165649681 724288741 40784333
131518918 10372713 441575179
260084070 176850865 404202758
35300827 462766585 87028401
68421176 55409167 275753252
22203433 481284241 73800161
355306689 138454681 505124875
111640417 31567009 372949741
980337 800906 56683537
72490861 72053477 265363736
823807019 560267821 205498831
56811001 145635513 197283747
100030127 1626184 403186681
128289844 624137776 98650241
178711697 199180729 302872921
86409163 270155263 185338440
20908033 119034955 127224525
417794125 69845005 653041499
38136763 288895951 122878681
337096669 469909 23566453
310735 630581149 42306097
270955757 658948837 114865001
321248983 159383215 459615067
275914181 293491961 297388787
311042278 251136445 347921419
29124973 24613969 180186817
2280727 28214101 64081894
127748961 616352608 99904119
22535649 704176606 56902882
88525943 81050616 291495040
9016145 622302882 54860845
188490981 792071281 73340007
762168322 496980577 246856513
157137498 252673093 256974061
83566561 535525871 98006751
918182167 337668526 399914951
442235719 294169240 365564781
59788933 95303803 230341762
279318437 170784957 424824530
261249810 31230145 590271331
519459815 48863281 766097917
423317683 6906517 809578341
486606342 8218819 843152515
15819241 1418536 140072926
830102521 286554859 441181489
69832491 90464257 247696071
218240023 279737816 279780041
2355576 569891392 49789441
170119951 482160641 149285335
918853916 203655121 11259961
128175197 941445211 50466241
138863225 344131261 194298565
6305049 17397865 88489126
177791101 42236965 466815406
304401403 636452091 126726553
29330817 502569199 77759683
546905401 5424051 884062891
70234641 189579055 197056846
45572799 87493195 202497373
264154136 145544543 6704743
13884813 18625465 124035031
60511942 372941531 40514816
284915855 17252649 25612291
290630516 109495789 490922511
473424325 161949481 530743753
2617194 55611205 10280003
254247020 90322324 487099561
105002301 355850971 166372704
343586367 224198101 394048257
183770929 308994368 239518597
501980025 79976001 691289862
492744257 26632558 795028438
201154051 797349697 74289025
301665491 40841788 613938086
157036496 195663944 288583620
48442028 197569333 164954881
39450291 90223432 184760381
455163449 454038940 243906651
333328789 273748113 343953113
627269289 144639429 624924235
617097286 64647521 771960826
353014453 365464795 266529457
130484811 247297885 233610532
2693249 430368699 53640380
513954418 38624045 786091866
178349620 298437579 239811937
398456826 105118810 594092833
4471013 86844529 71726877
707070508 44623873 15528283
379442241 855175969 69405904
10276001 421762441 67333381
56086935 255139777 1046176
252795210 279183787 300438721
565376517 61782349 764237611
216615673 196326831 342376245
75366071 380666551 15457401
86461376 402547742 137189347
108547405 11203479 394519682
209342761 69949556 468037261
472201891 73073920 695910073
340063021 19840635 697997017
236034001 5779921 619074626
520526734 67746386 730915509
900454921 46546686 883484766
283527601 900894601 58436951
403166441 177941746 30525865
2356713 268620001 54873065
175000877 208781986 294678473
477882165 484102425 225129176
428834301 328287169 323591737
115504521 554806639 109291927
533759561 17791171 840515585
322908433 29156706 658487635
11311954 24125788 112489987
456463261 405546727 276270589
85120981 34262170 326144083
453772381 475196676 229956495
182854951 11921064 528937946
357752676 136588129 509239963
160112215 75931861 395604385
503403966 751014145 103162291
602653660 234082351 14519095
20025721 87193509 129834701
993643409 510221144 241075435
117450433 51497641 366171415
37151401 8947785 217924995
486383434 5643521 852369929
527857539 71520276 9017345
10508629 680787692 52259776
13003572 189644873 92962871
123010777 248054401 230908393
351182195 336441439 295436528
686329991 43233616 848338587
715613893 292947812 422276771
32647728 159644285 148975996
382944706 68781769 27696529
437886121 506773177 207267265
11785401 446970371 67879683
382232861 81187989 604462926
77562959 25883716 44159584
225377137 117885233 426191224
646164602 324231870 377680720
30192289 522531381 77824411
470998375 233864821 436398566
449492101 45651961 717057265
128309725 123054926 26112676
65244310 272401438 153786601
366284396 417466823 246649380
256546423 155137818 423768088
22709445 351800836 91140655
107502337 188695389 245612276
400375517 154665508 503327787
346655206 226908541 393442516
132192965 64899832 377639164
730285553 132514593 667512421
357282611 23115553 703138637
576940927 89213372 701753791
943100569 218108769 553949056
429793145 96548641 625886647
783473571 9902161 992509801
493557845 100316317 640679239
60154501 203722161 177154945
401922501 68792109 644573701
20097819 191525061 112784806
238114031 264157276 302029565
134780233 313734213 207632995
25447269 12899511 171641821
159437759 321712081 217873606
317247354 170784957 435779686
428240423 430919785 254937376
8669473 663817751 52890517
44779021 2029601 19018504
3408082 299298409 58570237
645079363 622701849 27222312
436265118 658595081 133752061
53747926 637670727 73292855
282569860 561679890 32875180
713049886 129637893 674130953
120092557 39501645 33375589
20278519 366648411 86592871
21315757 80969525 136011551
153210019 760526654 75469048
537246302 477674497 239304049
241800010 687589526 101952071
487136365 248440681 430054695
507730791 6128096 863857723
22334095 155161579 31336273
752896571 39912601 880893937
936080929 64967536 851561107
68840047 495647006 104353957
451650035 81003951 669684061
16174747 562552676 62464741
389184576 316344628 325949170
76420891 42981331 300497913
598441537 686666865 132122977
4620901 104711971 26519525
1435624 328370617 32960121
163576567 93700855 9502474
348129601 343681956 288995616
397793047 421350497 253848591
155429601 308249501 221464376
611472151 161841177 596257845
5182755 108412949 74972041
962873401 60473911 864075185
485672767 290324401 383892587
261922333 80203333 506579818
259127576 10087441 626732861
555245881 826876 916742841
9056454 319114181 72964585
220220650 29936479 540747670
583657678 199028710 516878249
227461573 54620023 511272451
151102135 247831169 257168913
210799361 719316061 89262569
117450433 289728551 28647433
16224251 57300057 122307761
131733497 68275541 4724729
114626576 69034976 348019561
180598025 576879 560744241
19273468 252334621 102324191
640488176 479064721 4513931
441776661 45879247 713370493
426288601 241368625 412470371
233898951 30959701 558061284
121998512 94629193 9428884
368441426 493157629 204904209
473212331 28120423 781950601
477596183 92386711 655397051
36351999 68840461 42052681
342300223 316960057 311326401
53067786 1562812 273308281
314781055 21420256 671114401
27269001 575743533 69433948
28479155 25195236 178588573
137601955 414888139 17989735
144503437 2189105 483212437
220019281 311349589 253721926
527597091 578382521 177130045
252648593 43996189 560351812
78460255 28435679 7662370
12250043 87233599 104301373
190092610 224681959 304662671
419890728 169129849 494233895
270813522 653005123 116572401
221404641 16685332 574602451
705222241 22440296 926383231
779237986 367478241 359359279
258230181 434670101 2708827
428625001 639944001 140657791
143949473 861746689 58822716
112382398 500541596 121076551
137459073 707807905 81595361
142147883 586328401 109283487
206491147 269832454 274717521
53016461 22116017 254937376
30797733 397001655 91708576
68635579 474794713 108903601
119875621 41526289 379361665
65652715 71380051 253533421
49509671 357298891 118195089
118545553 375245764 168920506
35262033 79563253 178949281
275232115 499595741 11722497
32411323 62624809 178725997
65081433 824693968 3370708
163267735 364593109 41315033
40018349 47207191 203419867
53604097 14283517 261457969
1021761226 212490259 563158497
3954017 123344641 67920085
389494524 202867561 444275553
9476482 323522261 3842841
772648691 3164911 11506298
576961393 284432751 409386421
673375 347200477 20414344
735681563 319637473 395194883
11298013 202008742 86233965
72922957 239138285 175889715
39799926 4146913 227072262
77708956 617579025 84571111
534538427 330450283 345984913
9498721 608990089 55560495
72763067 71829261 265423207
437904706 291742001 369227671
443678779 21161185 772348823
170538118 100715759 387628762
21357358 244958837 106519297
243557593 91480751 10629931
504283326 296745057 8214473
429422257 701412274 117993496
723397669 220078801 530412871
830338906 349808620 17442833
537272217 32293432 814592933
9996661 362791738 70483141
5522868 263482989 7459181
61535905 91344283 234293447
721978413 3022901 28868905
746227165 97313338 3321217
76392389 17296498 326783539
223856641 3717889 603452107
513122889 31913053 792478153
288766961 349595257 266645868
401568202 21905164 737318801
5540720 798234746 18777886
19905249 76595283 132388485
170063893 564412861 126027161
25985233 156117193 134019595
161194929 93590869 379871971
235282025 24122764 566794531
600007108 131763329 632513778
11172406 108011731 36620155
347939389 147539407 489693401
159257441 198767988 288951247
47994801 103294096 199195201
335259161 6308353 734645536
869893945 245208727 511990903
187555183 5325013 551542153
580804693 162137441 583477001
971620735 42749841 902766520
889884286 477165552 1176874
583322689 289819489 406707993
4299690 173431021 66387504
285342751 394450960 229370885
375538021 165825037 470507802
333052097 18447703 695870176
540270081 30479780 817438924
562602268 66412711 748017765
555769696 104394098 669228729
27052740 1034893525 3462394
286471879 600880313 136111261
61082821 60120307 257691046
373639785 310487423 327930945
472246225 641086013 143192313
36206925 59373250 185576857
20989557 775180687 53087555
3628829 6781198 75581152
398132221 4407691 38885521
319376881 517120201 181134136
775701631 39037276 887392001
527507781 686802817 131141231
23381001 176176061 122942821
234143903 779095285 79461756
139409265 39717434 415810009
350606035 688557031 115659669
206436466 208718371 327282613
63139279 571829645 84031793
486949381 516555727 208956672
20846275 131131319 124228607
649841361 188214423 549632137
27176501 649188281 62322717
36730709 204936167 143427481
189622161 209169082 34018727
242658905 9947521 616053512
515069785 534190801 202529739
4701307 303355643 61851496
450801877 810805930 80162155
905498179 700763773 137310001
332820597 52874693 616596436
628077003 204847109 517838296
516584971 77860531 701639375
79852417 334356409 11939818
3850615 3558817 14415559
68875411 35001556 290869659
559936837 109741569 33798859
810825786 125937145 698651851
374912001 260582991 371908477
194869571 46712737 472519699
450663121 12177281 806196781
4493479 494254351 54496818
76795869 623351653 83974615
317763161 1606978 32048730
138380236 57177857 397437607
170285891 130900114 355568108
741885067 817265886 86890486
31667137 310087634 110626236
305292722 140768625 477267121
115528858 758411456 69637441
79914109 446215441 122747235
572248645 601201971 170019485
854370505 58221876 851464776
479016196 199263212 489370509
311282378 156447001 457720467
490921979 32858057 782737815
180742166 111822919 389963389
334521409 305939488 310766985
33585345 26121439 193558295
865028662 84427876 804852991
62048971 95178601 23566453
5379255 315054541 62486746
260390379 70708273 524403961
30143338 155887957 141205891
148395901 258413386 242593804
21262883 119249051 127532500
132871661 25647703 427044398
178038001 442962772 166991254
177406716 371653480 200691243
72617971 4871953 331230064
194878928 441034881 176195533
655851421 234082351 494627841
497470185 2058089 879373236
397465537 45263121 20878849
129991317 28993621 417971733
84531837 289118431 173842386
228015649 191827753 41648329
5754229 60100555 80761017
95899109 64164049 315797743
467887828 834192640 76549196
553851586 801014320 87404435
29782446 35676721 19242861
164954437 1001131 929405
149213529 567182029 116973017
5328038 116766145 74784585
284975461 32891786 617607308
196545007 169655985 345500903
39350901 357662698 106673495
78621684 52023205 288383058
123911208 231714484 241335479
556513321 27797694 836811966
27973931 734855771 56996785
185682385 355990405 213937285
114106591 424180955 149388545
193223779 20103833 529147321
376145278 614788593 24208079
154768564 331433649 209982841
209748686 310202281 251296405
340125341 489875251 201542234
152172809 23530753 467043711
465981265 271973044 397926981
46475881 69511747 211450369
326148741 383123721 14137293
656100824 3207712 965311777
43625979 383845841 105901876
170635161 295174534 237082993
54692839 689140670 67497130
225971551 266135071 293175001
18782341 16720160 142843758
285798697 155014861 445039705
158195521 361453501 196963117
336006209 457895359 3565921
535562421 14917673 853275501
26647765 296430139 106890049
139346446 194603856 280245781
492522159 322677251 343211571
341484013 201147805 423104241
168264999 52813489 433292689
27501671 19743361 173796199
289639261 114806683 36567841
767771265 10309769 987313255
14443101 232590992 92976577
264448801 209305616 363726273
402091685 22043633 738222376
217077946 531815457 148480035
147844561 236529569 257985769
46485807 211132065 159171454
509613532 144020591 573919831
60100657 320676497 15310101
242629921 441997009 188448690
103080052 487760066 119838905
133421851 87020101 348434851
16059941 611329319 1865821
178526424 482617809 149917601
870470981 136934407 684928617
41919979 168191017 162025831
641154112 218302761 506834373
78065497 397270740 133338340
52926377 248694352 152523865
38193541 255738511 130961267
90111869 45412572 315852317
112942861 101957947 314345287
387193267 45326944 40670226
50924226 405240521 5961145
798482497 268150169 28056071
100809523 752663851 69340041
42391711 22198543 224458683
57323645 260393131 153532729
374769613 368968850 272974601
37310468 459467695 89509889
205048081 321390358 241408113
416457401 208675508 448148875
812103601 467975113 269828365
90091249 206609681 214665345
47323981 475402342 95487089
155380132 769911135 73565977
129619093 159194407 28225033
124214226 201379269 31831561
97209220 41069841 336703417
314929759 44331379 619167473
175878026 938383678 51709601
528626241 281135702 404646183
24629031 58654509 153662411
175320956 17622626 504308155
119419771 821082120 63944296
43337167 8141176 38933401
562195489 5620871 39490751
503428808 459591727 248869582
143327956 26906667 439990631
92818301 788947153 63973793
148990817 489614193 139967479
196470626 155690599 359688925
19807009 57202153 138396567
217884778 55194817 496708787
177293845 231907307 291727383
124484201 184929089 266727408
536656537 261488585 431237629
69600550 118255601 233216914
426664696 455091169 236838296
97300801 354507841 160603851
665878751 573352961 189251477
127073944 281823679 212712671
643832191 79443442 754085872
230209233 13410167 591749497
264188585 335539205 256018711
5214929 281349901 64613701
344914636 560347633 165110001
8968976 331176236 71511035
620331377 318687161 376774145
45041756 392713361 104869909
6674815 50009977 86720851
65070145 469050723 105373974
74312153 80842909 257761462
81567799 45401240 304165549
529223475 678605845 29948369
29540884 262325545 117406661
110935573 612907405 96619657
434452969 9673713 809803808
124443661 650888181 93578815
12699505 122558388 98617477
143154209 141660281 319236579
170755586 48615175 445585249
7164865 495075901 59979871
475214156 122288652 593164573
584391051 103204481 682472767
456059563 41981248 737271312
381241690 286918234 351904897
320583561 434202176 30502825
353645373 372527776 263611573
15495961 61310283 11676876
104845861 29613822 361126934
554548897 111453376 20073637
255526445 275819258 303614081
507548125 291690433 388030977
698575879 159714416 45144841
149190623 12704343 16614032
556918270 835197081 78732211
641209889 251351451 467647339
709431815 7354719 970717441
701702521 143495931 648801539
3069136 629165027 35231641
346547466 776732735 89287969
74526383 547559163 92214341
386434061 71428501 6009841
23066819 889000941 8172361
97435911 4071385 389106796
502350094 112902337 625676161
197230299 116282432 42200257
179668952 876703177 58570237
228115562 750573505 84643651
98996601 160960984 21864511
410180771 97738289 6107865
519459815 649067057 149536951
128451241 238201681 240858952
240045561 33639093 553519825
58325151 700727431 67619766
514954729 60369409 744377371
62454023 299880173 146640913
221625126 180400643 38454494
189369808 334213711 230680505
748634101 475991791 10677745
181656129 974963835 49411769
10104801 113710568 94446081
654587756 547939751 203481433
303969969 569271465 15298369
463956659 198556497 484678103
179895915 202032664 19658961
262623457 83850988 500737081
209070425 24687343 540088885
449629669 252198024 413062529
584756380 484053116 238808857
584466091 316143741 10535812
799123661 941445211 58614949
466333943 500956705 215637505
211319881 14313916 566440607
938531872 99494573 776705306
145838561 380041957 181153141
361827757 451656174 226193433
64766943 5996966 301138975
12195743 553389101 60689994
53876443 17566081 259610037
195726525 220715996 309986837
418816351 100011211 610410757
352197980 209809161 413860411
101128301 191694205 18394625
73976685 45237443 293355676
395724819 72965507 631025669
841650733 830087665 83831329
131245747 898032413 54152921
205489545 526935718 21323201
163352306 236425971 271746969
898508591 1146853 1050258018
213007670 78596211 464031343
422968060 605610411 153247161
38490296 248175005 134796821
166414291 152490429 15681447
30668653 352726001 43372169
877516669 304724149 418714401
65890265 208040953 182855725
11850187 477303793 65739786
930502709 107141833 2910801
219729115 66527505 2766121
19763945 28111051 144987171
319175074 292947812 316507471
465217026 671425001 132785082
170453918 71746159 415243009
317871889 478110676 201427849
57639665 612192205 76540185
694455169 42448019 8915979
41252611 770620897 36070336
737672890 31871036 906806384
135509067 169940581 12019585
247226083 441222251 190268273
572031097 16746876 673197
916462177 513812944 238220689
863187571 22817453 957407301
2849905 596883363 8619521
639784015 89606953 728305116
391256191 190617805 40959040
409113985 544476491 182748911
140568516 50300326 408517831
251235966 768078410 85092305
723356648 358533001 35449511
375253726 305592401 335692541
745717241 4854455 993980007
448655349 168382222 508859447
952136981 263938417 488801613
84864649 53816913 298445306
241731569 489321001 176510314
438309966 35430109 740297206
209158577 82818649 456800863
2773709 303938965 55186537
810557081 399856699 330307966
289815321 412351876 217810009
34618331 404201002 95371777
14943139 788947153 51261841
3775945 93912583 44137798
93394050 324254395 167792472
324143975 262719744 344146241
287290629 72933231 544529529
309831341 55071129 592225051
524037697 214929781 476327148
234301761 33035366 553403159
742355713 118360062 697268001
655606849 5298607 37283317
37683790 254681311 131175361
114551391 64203169 352427573
569686381 277695345 419605933
156940367 63870913 405166511
507384669 142264781 572892673
4835446 144840081 71348434
662400641 40968423 853500601
81258869 549503445 19695721
278934165 285361051 303185251
308294253 400216601 232876801
215854081 188583553 347772673
9495 54049143 44564997
344065009 132777801 509036697
44446501 194443634 158148673
267130330 25705377 608117876
48753409 843189721 36785003
638760577 575722366 185616523
41360765 285907001 127473039
662696500 524707339 221274193
194197649 473210101 161460931
282251313 248299033 336396541
261483692 14155751 628108031
8685577 369800467 68473094
279742793 11302327 42697546
241893460 80338936 491302897
258265581 191298257 384139325
107983401 73880626 332964553
165173632 321920524 220935993
848871353 218448223 546330649
587548248 395022561 309745099
495169165 249803986 431156322
440377761 7530547 822383161
125226973 639170839 96656359
7677121 545587087 1315425
199550431 105261521 416426369
676280491 538492078 209025001
474471537 812851672 79943571
18330985 318698515 41214301
278586869 124522943 467255093
65203601 711404961 70547051
412901815 127247808 550905286
104446014 3370557 2184667
46613205 364413385 115038087
251067136 2500849 648402917
716165876 476347393 256662316
273029506 47820768 28973617
174988377 180114496 317693729
471968173 263628320 407564074
237470635 8824561 608038049
288398517 231907307 360400261
25686321 363595669 91534393
118663021 18183607 400347451
36048397 429523945 12140831
110157440 643869250 90040390
45198780 17749081 235126768
58319691 8099221 279175465
498281039 272853351 406257985
794112261 182291761 587263265
168221197 139079291 349703985
411990015 320704273 328147957
377614471 113246857 562731601
720151741 261402630 472148611
571319794 9936916 896051876
181822371 870467088 9252013
291865435 65255785 559280456
82502716 195084890 209253605
615367093 33670741 31165098
492580319 529090651 202434831
394373719 104973121 589718490
215455141 617928079 116458175
15284041 199677127 98821909
91653007 301028904 178065813
140923207 133768423 317155491
20514241 320852071 93286220
419510521 219953233 434474297
366424331 71309967 613837897
84834351 602513488 18817115
865202986 119298457 724201531
265473924 36261025 588534246
268523161 330869908 32627862
37710366 116005339 4724729
421179197 975525437 51273249
130205141 161285465 290507542
221318683 6011475 594618010
241095481 12226985 604760171
502516815 27580037 796555028
160390857 18026911 29184794
139769215 759428968 74105965
38589857 682030229 63296775
634317817 141220549 632269639
515929363 184929089 524791455
647890267 801014320 15570556
975651286 302112961 428752337
359380801 67839923 616995721
240410313 29713481 568655383
328498211 590171236 147650573
299293969 242931664 350945127
163672161 206609681 288888841
295210423 55349185 580447201
28155601 362013913 95152521
169519393 308460166 229501741
3116266 96736501 43220818
288809727 308233698 289288616
501824890 170992657 540926937
54419203 51145249 246143877
47202926 218507395 31317733
278892769 546661804 157566659
325830965 32669920 2774185
42962161 354291418 109811857
105848614 72627703 328943703
412403761 643310865 28380309
722481496 361989041 358174549
212672301 67736869 30201256
30834649 46636112 177305619
582678967 175067635 559572067
900172106 313076881 414642595
159437759 308660587 223794079
150993450 117444433 347256141
592128769 79056993 725774389
15032801 494161345 66632887
247268065 156790414 408778282
239319993 469955716 23842969
655138971 266541689 32307745
375912741 43752867 668854561
80479954 191980726 208068961
708418759 52708927 822693625
350543233 8205922 739388463
49378126 898885265 50944037
197898625 78754001 447951923
109318882 993830657 47175577
121889467 31852337 393361801
36351999 28312961 3586269
402509159 163330561 497586981
426620314 479041051 225621315
33639327 231972136 131794183
10858501 5151646 5581909
338804041 63907351 593966449
90289445 132621217 258366649
261713861 122360629 451844555
297043557 123587575 485456401
75612305 609783560 84699036
13639897 79611169 18878601
73050271 463600631 113680466
40534901 244294471 137994934
791418351 16994071 25964631
570986311 209305616 36913881
34577971 892690701 49417941
223862666 186130036 360716047
100286263 182053825 236909481
166154554 212527881 284680839
5866631 482160641 57380714
369392869 286572841 347574829
152204213 9162726 487438849
299639264 2992186 702056251
647295284 657235249 146131237
15137431 2530945 137005177
216669529 54710731 499161409
522280109 660878081 140162586
682302896 276704822 441883897
433341013 151304082 525984127
137859149 239823265 245064821
664530001 798141249 13462867
139197421 1298981 470043727
310209397 278684801 327290809
56599795 37499377 9345733
34585937 36815281 193293341
83284321 4679371 355349781
531028473 420183625 279956258
365347081 310167215 36750369
19931077 660590295 21248641
463282859 977747889 51365704
884858305 393110173 341678427
87277466 573185907 506617
242398 11773011 49889221
226844245 189575959 363015866
40886411 298631167 123518026
48646401 450429981 100210881
225604387 650355280 4624801
203926561 36343192 507451851
227114946 142690351 35055457
464857921 6344823 839044141
189031921 184326201 324886871
111267731 347570389 172094991
12457536 119188333 99203217
166054193 200075131 37184145
363294268 462973661 9014161
34542607 223083796 135107033
5348253 50693686 79406559
56760481 191660561 178812943
36096721 147106114 160795025
17165457 91075893 120522133
72317484 361492465 139365506
147672316 69875601 32043643
428443900 4118209 823993951
416346001 394888205 272714509
187298536 30548017 500665491
661560376 12117941 939024689
682955677 178873661 571067857
172153457 94909541 394698625
35255201 162464589 154387064
3420595 276551533 59305035
303653161 218798791 381170800
418862201 355387891 293637951
523882536 124131033 626153749
959076259 213137256 19344223
277870393 161802236 428327130
436138449 204310990 464789501
332750377 766788639 91805947
10100377 213995923 82768751
4976063 424268105 58606795
138206321 16134751 450551674
62686929 458956115 13281874
27379661 99047831 149452303
202573661 42576793 490707103
59419981 711835153 67520779
848565731 481624057 262322521
24948269 406803761 85827729
227398081 490947145 166678481
90055946 93149731 287885001
707310667 369934552 351499954
423628409 37787245 3911869
179250947 85863390 412828417
309516285 18026911 677678673
473664688 636537201 145731781
590505091 788252306 95265601
22091225 198665501 29843591
614853991 313481119 4787441
26489160 247485637 113897932
179475241 93775386 12634384
513694339 165515455 553928194
503375041 339004504 332839945
458609278 254577475 413151409
55784457 550809613 86655944
483864481 27405841 785362183
26051570 806442615 52088098
127990966 290465021 210673009
2544049 765679637 46790619
394268013 556193301 176261371
292938823 110255133 491983337
206746017 64517605 472435694
210084601 70009792 472641265
510188210 142063411 574594480
812338141 48191887 866093792
249816751 12500937 609437750
310043041 195269425 401352238
14650207 166290946 99740184
66706417 23320963 295322743
54486446 531295993 87493009
302066038 829547515 71666449
357348581 784366081 86137501
58331626 111211769 215080207
149838037 15517551 11334016
328749761 138630615 495053992
231508195 47864641 524024641
159913729 602439967 112542211
30634209 725677261 57832006
519432961 357110497 323729797
177877001 291219934 244745655
4677401 46886917 76057569
103461190 338386437 171641821
340509555 249064460 366076465
617649019 170670205 577518313
122235303 22099393 402394981
751689401 30063427 913194871
45308446 330450283 40279057
78130300 50549500 290728435
437413079 169129849 506275965
537021059 262442626 432691177
405976240 788688005 90594046
38746311 60263533 193451199
281200221 39032381 40022611
236784626 301904112 272032570
37066876 10498009 216505579
106098259 338557085 176166643
14872121 658560 135312094
12350985 60672151 110109469
59711209 16597711 277593349
676985038 230114371 502815951
235785329 65140169 502881691
82937883 143707561 244536517
281578753 114341941 479524373
333148817 4257985 739135221
416505004 44279289 702859393
32730433 909163410 6602359
100907152 717763932 74250973
148229866 759689961 75058391
200978190 11141887 556468118
1948915 130851260 58390921
470598157 143100137 27284965
231888251 391828863 213979366
195046567 224321509 305371639
360047845 30529738 9137277
81666737 447294303 124364731
124001209 171101057 274027431
367267695 181338319 453597505
11784220 38135344 112566913
72697087 127431261 235741051
12523941 27416973 117693808
746005405 6459146 263781
174168265 260931903 263268561
241524223 672435979 38530657
554583151 669050091 136989001
228161615 968751393 2185351
374455141 591469 787563019
63602278 46435390 269488465
58895047 31450459 266923636
137883847 165728905 295598398
106657759 116911982 13708630
269152417 156935017 430502161
192616401 46471051 470391615
108429549 225434231 228808454
299772649 191743861 400050897
50388241 503849105 89948405
191085585 604175801 121207675
685849033 9539695 959054626
5786026 75808129 79756851
753340153 409819009 318247809
157137498 93811513 375803607
343096558 104683411 542225529
47887058 60592401 220826398
321157505 188118569 415533510
24520547 190896056 124787769
664121701 161320256 607575376
253968069 126370021 27798613
12816981 27361909 118896256
132731236 556732814 115038087
72230880 49046776 286634944
153203238 637340089 15483925
45871300 50908950 218478272
252873049 25778929 595188261
173056847 419719400 43709614
714178081 180131941 575387039
837376914 691025685 139212928
186106425 354157816 214456773
147309661 83734019 4548620
286921681 97171917 501609151
130640497 73354248 363973825
385426783 64422037 638785201
494643241 42506002 758080831
181137769 697928721 16042691
5976793 572535057 54687777
6014525 593351001 12649043
243004401 324787053 259735229
773927486 72889663 802598321
669054576 836473987 80494001
278945976 22578637 626835511
40055671 468024481 92761363
75618973 431228600 123233419
229189591 30130951 555401788
663949801 470986025 256018711
418020049 8323239 794226817
238472521 795192049 78937525
854351551 38352733 905319745
60868765 122917582 213058684
146456959 44404998 10560599
122094063 727271261 74453611
83478374 42002819 309274306
44484131 227793031 25694956
332675701 527256106 177130045
505847455 602860805 164131501
357046801 35741853 667369045
421419867 65694981 665615315
298804201 371573925 16665895
38066113 286152969 122804731
5323501 115215617 74972041
587417416 309685834 380184016
431394510 251479356 397213417
141957361 388407376 174975781
437505025 5127409 824126161
20924371 419005954 81191139
219136845 198043121 345678481
494695686 51145249 748824154
99475021 69627169 321383651
457554337 318590021 340955326
458365678 436714378 256439051
486229735 101599299 634123305
650693101 144085193 630201281
163690921 402908776 178087540
12175165 560983594 60060925
303516747 257556439 338475117
232967967 190414547 370870996
993194601 221659406 16367833
123745321 600887134 102343647
861296239 177573502 599400517
45598981 314886761 122271361
498476033 245375417 438375231
265405960 120287933 459573365
111449168 14808355 393650602
522381075 816908751 80806254
659745861 35699559 863606906
26340501 58313865 8192484
190472001 102641946 408202415
128796361 244741585 237730035
27304993 61375485 162836801
240580810 276181189 297852776
18823015 4888369 149439495
899169855 93947323 784878920
448865771 684607753 124079941
484990397 165945301 536608608
416775551 35319484 718322292
2971081 123892961 2359261
145698816 568194121 116073893
110699975 303063786 189996832
540130135 86167747 9236617
60049837 311183863 139341961
635639257 100311976 702888961
290614795 611259949 131875101
188441336 186962737 42867905
397526251 254369476 384440209
80310721 685191307 76088149
355941101 342809138 292856080
447839459 465059893 237964573
396580657 146979440 521365109
71295793 20959791 21251121
375253726 83260213 596512225
49253604 177533720 172170181
486949381 476690821 232079901
300223731 31045501 634920513
164025737 40277497 450754309
358420050 212425471 413701121
267531406 53578561 554579531
89603055 305585604 174986497
758122303 85871833 771724946
276142912 211313308 366583309
301738053 26192123 646598260
508767061 933123753 58381061
124996537 363501689 177686597
221789323 115997129 426750353
656460481 1000749871 49918051
398132221 9766507 25307737
2286649 102606285 62264413
84583489 343032439 153385006
24497701 33129163 160623622
106725851 851536495 27135098
103854961 45240566 347921419
30904873 36429247 43605376
983249821 283931744 448453136
287932848 69203781 551601985
34646235 164336265 44165734
32572305 365826076 99149942
28418721 152310190 140512981
856801 26098061 54138967
215300508 146509360 30803563
29204605 3372838 190567371
264092401 250879018 326794237
548232401 747259642 5202813
34370893 980183605 45214219
99087821 325117501 170861473
97912657 489331321 117130157
377273701 26494161 701336505
328928096 259594497 348949246
10490577 654075501 54695184
643267671 345284965 355620910
575887005 121423816 641780071
274541524 17658966 639357955
257601601 115687909 457104565
80987401 617542618 85904758
566813701 193012642 525247581
581682724 117371401 655447601
9054777 18874201 34935319
124960319 98811866 329801361
103104451 130728985 23094721
203130355 25026913 534174301
397258251 523813309 189281555
65259373 5241931 302781931
1003328257 11257121 1012152321
572365883 7636062 38715436
211078090 36665809 513345932
25794130 331165619 16307971
612031041 240964301 478319149
685624273 82091969 755583121
905867491 46610101 884435201
410208709 12211841 780472976
107212361 765338697 67687068
87681201 12097625 355598769
485904014 457945591 33302905
435818241 104489624 610075076
154322021 418501161 167297665
656175791 40923107 445812
337360126 559073185 164131501
252055373 82138195 496791409
716165876 146509360 650150921
127556045 942926586 49918051
94182321 202625872 218647024
170770765 1020796725 46504249
32920345 104936937 162607234
442089873 53426726 694586626
109064083 576032731 101691586
10326794 137350709 89376199
275607229 339767548 257717461
94116695 710428195 73968346
575331463 428500177 282646185
33086199 59331511 180515518
460439347 467301241 238964649
563849350 9196786 883085008
149721687 123257153 341378437
379832209 87490729 11765701
36356286 231465541 43174657
138334954 454940277 33302905
427206506 887336266 63944296
475546501 478881501 229926412
407493613 876611141 64699448
215848657 301752415 260859001
694846059 553135601 202465303
86202007 294311200 173047513
198189241 224886441 309850491
223157089 58365000 500689245
143924377 108797281 27927917
15244727 421566811 73644037
21155696 720514241 55918958
194154817 17288511 536608608
499797476 965584621 52728242
595702033 48298713 806751630
176212233 39693889 474103106
293133772 185090516 19725784
181425857 46837785 460246113
94090168 27721051 345998986
71103309 451856185 113696917
595189573 223555501 484761861
661667336 535525871 210224518
246579177 264196921 308690686
2480246 77465893 64321611
495169165 137505271 577884416
346134941 643804657 129274926
603109393 148548401 606835153
330481873 72226287 577454657
433440216 514124287 199432869
182486881 173203325 329920031
41649444 63245953 35112736
17990435 295449841 89197851
777649917 151431287 639509983
719561145 320862081 391336641
52293697 13380593 257980416
177338539 499581181 145417347
346924873 178772131 441886696
194250919 117279777 396206863
161790671 298053231 228988621
217094249 3372838 22729673
409157893 302546201 346358321
314788658 143565481 45404605
283937916 665159258 113504920
67602365 172316301 203132634
826848053 81310641 799733761
13650179 118500877 104215117
676384721 34144129 880383538
17121895 105894667 117203836
198749425 66189671 460468711
11518774 62440259 106608106
547155299 191827753 522673096
128329345 12954475 429424490
21441277 2083073 160603851
160157089 570326065 2957473
468068905 176228563 515203300
84959477 310087634 168224065
72729101 518227001 99935277
95977701 285691183 186263185
523055890 717065513 117629479
32324513 570712387 72140685
831792976 6643828 42232859
65278165 389841859 40978875
265760943 631697485 120063106
552016396 357128672 331697873
363845901 162371966 475769905
633450655 117676992 679261633
723578881 667253137 148653310
281232455 89999876 1280126
602294645 26834929 870282626
882775461 700763773 136651051
138190911 367329954 187635031
2693249 557123266 12747781
329562106 457151773 212518091
62541151 165260348 200345826
124802917 255059701 21743681
472514200 27085497 783154441
159477796 259236429 255265921
8841541 43203791 96665843
457414476 556845121 179923996
242688089 545017576 151612268
193702809 32012598 506224345
190984483 220341271 248644
111640417 213555421 236235567
420165703 437739947 249113601
2050615 534993571 49502671
304365939 111453376 500995389
275918479 733266241 95022451
467476301 220470043 26608331
199995577 126039917 395120937
303385426 644931307 125878829
224076819 435098725 185603219
347193958 166753273 460920484
201280951 838941224 16267924
94939818 412764481 8599501
137547721 142575302 308914341
951930793 484216789 40302493
352731997 280006717 341601373
129172517 16568932 429088141
228859736 79190266 480180421
19453067 152888257 117435322
707751825 53951731 38208578
340896413 223964251 6602359
107893921 10748288 392995201
157001941 259311538 253671832
1016527201 101181601 18315593
429239350 41551 832163103
26803772 93300229 44162974
677105374 416109737 307078273
545259517 30283793 819591351
69139279 140554186 222759415
80120785 7352533 14855821
176664937 139035790 354573297
237333889 772850001 80791345
226788790 427002727 191564534
260772673 318569714 270181660
220739569 95513419 449406584
301285116 645170395 125240601
191542419 345156337 221349977
17145101 95878424 119173665
329107901 322474615 301299625
356822539 9029836 741586931
159777246 876281953 3537115
271087363 60382000 548466097
86893773 377245681 43881517
866600125 41796952 895761469
97881103 234074297 211985905
166594295 126178443 356987551
168754456 593186089 119305391
13949316 477395521 66360193
51106501 237494806 155073117
115501741 62419911 355658689
712812697 526381644 220935993
334258695 5675201 739600219
272863513 392678221 230023001
314880616 333489689 288649441
5360013 179371311 69893801
21870361 36289111 6428783
28167886 608769389 64994758
8141757 73192117 90405811
11375777 78867746 102465755
175671253 164867690 334430977
317935543 232809525 369868159
252565146 44312257 559052401
242614637 333612353 4297791
3548156 282080373 59802051
331175800 99817876 539835212
32863141 362005687 99956935
36009231 635799961 1480156
237866721 134729727 419152861
424565506 96517928 626283701
988825780 51066112 883714963
108965419 28892695 37152481
107986691 439984871 141980905
498088645 57373561 736734311
779943646 686280277 141237251
331572497 475226501 205774278
841989135 361492465 369954985
107526217 518932597 115115127
32672996 64046284 177399657
391040521 958485961 53822051
256076353 30719989 576451465
249665713 235820544 329018616
302178669 356647952 265423207
316060681 43253407 623319064
7402045 358664385 67272661
193906752 513229637 146175139
27521992 184939649 130692664
61121241 31293361 274876174
55817743 69907027 240167658
419485509 580976425 160131745
469968433 313592707 350557456
158301131 35178526 453629590
456389113 948532013 55560495
111435701 839553729 61235396
238894209 15835000 592485241
227328333 727313383 88539526
33237638 41755891 185116177
70348983 443820196 116640553
90103873 7541689 366491851
288382816 153505181 446784325
30065256 452278531 83506616
581533030 790641202 94151081
65149766 346443400 138717433
69897311 78621031 256513152
201019393 226860193 309763327
451105021 725324944 13349143
279549064 689249677 106311525
7202791 111414721 81618412
121547092 22041361 403071303
456219137 431603745 259772551
256714016 104037119 468037261
38873133 826980467 54029428
112182661 350280593 173299537
224029225 45376390 519872233
129416089 518185828 124079941
261270934 338386437 252585217
668738001 145592767 633196621
275307991 462299762 194722996
58358035 488158281 19327539
170613465 277653436 250446445
286181825 813487666 76570261
38713532 268173081 127944961
788204656 386503417 337322881
526776787 40106071 791742940
541065334 392005417 304176841
22255759 350248396 91792801
155241671 361975201 194559270
201505501 98406815 423598465
75983491 209681155 192350881
139534777 57043585 399914951
63725359 608990089 80023689
26898544 115254901 143737581
572009257 984361 925041811
530289761 29292793 818721691
62370067 17397865 285652669
29887453 228704289 124496380
97526161 117969625 278278417
188800572 180461056 325889521
306626599 13149385 680744751
9547237 288318209 75573403
733438735 68590294 803723401
495200611 278215881 395997603
429488809 240827185 413390419
277550428 15840416 40194087
694184860 511529859 231338680
124989333 402695476 161292917
14571477 332968223 79467205
68029833 27077942 20894929
544152801 754561403 105328501
350388151 351901509 282181169
284307055 150324643 448890053
57094267 568243061 81711991
644482561 321879361 377039801
285630811 294375601 300724603
60978106 46619231 36913881
738231361 222383564 529847501
319656590 60282857 587034687
35505905 93422269 171667585
554772151 223479296 475290319
259251489 65246001 528611609
575202613 276036554 421334961
227681401 926618001 53915393
6321214 117834526 79089849
492931357 135810676 17787925
542052541 451054423 259174579
802780973 236269999 518383009
167483006 53154715 19431417
404937859 201021697 450706945
193883488 160349753 353865187
29634507 279080817 114097393
35318921 395802318 96389525
105612529 167120963 248468225
171713107 14188701 2303079
54023761 105103657 210431880
641071985 24232141 906811097
87494849 91551546 283492821
30025281 151280130 13449983
862468621 127257921 704460361
525644770 171030793 548769134
12495280 864161344 47625861
512763996 425790626 273837424
272375481 739675036 92335953
38768185 147504865 164419201
525491561 287686701 36647311
562616485 76077633 721530431
13035551 16481713 16619107
264267641 467778441 38286053
14508355 500761663 65823795
207266368 231415777 309159967
87558906 194281531 215921621
139288563 221563385 258122067
227114946 17172618 577398437
164196839 7723196 12982373
843510361 134986633 689814880
194439162 6964651 557241726
452997985 98119181 627808897
851503704 15035773 983053236
66695812 17791171 299667960
251492968 39028564 6997761
901914896 263977569 11135264
367292929 182612891 41417136
321017503 268028593 338072701
379498363 188818561 455694709
210340368 469450313 5522449
101843146 16919897 367685281
879821776 383936593 348496497
862751170 45412572 878827331
27837031 447765143 81861121
488043713 109800230 621450156
183400491 196779521 311296273
885557497 226452481 30341953
225134869 267665001 292740873
682880421 330407933 375631792
117667095 40585921 42690181
371197373 90949761 582925479
11423973 120866978 95497473
748427924 405936401 324606426
460245241 407579095 275688523
558061568 44290511 805349793
77865484 321798121 540786
868893738 116482178 729053661
56401981 140768625 198200761
342684847 736495670 97272169
48767425 104643419 199710629
54738769 45497871 13128749
160100969 816100519 22066584
29034721 915205594 48413919
174364723 345576537 215608429
283749065 170725829 19920141
136215514 184739605 285453953
527627393 427294117 4695145
712018684 124403731 680069913
57009545 47762353 252585217
484751164 185356211 520866046
424546497 252106321 394810409
34031249 380209675 96873515
294200889 145434401 463574091
613829086 37647505 845604189
58304776 88607257 43102065
327793896 475009967 203673653
321567314 52203425 612131884
359595082 525956022 181890411
548193405 49273473 42691405
591409981 59815645 773337803
74559794 39760228 303721426
413723197 720633501 108892437
120201704 262927939 12563177
362581087 178022587 454842410
618452602 430096921 287365961
21081587 108251389 129173275
254989453 98996671 470224566
54241825 767325679 60275522
481405345 502350696 216373441
242725809 407683 642827695
157881250 33035366 455595529
380857636 530909116 183274003
32217560 38684635 183733723
3811009 620365649 51215073
582482770 50820631 800713154
858721312 124438009 710040733
245681661 417542683 7168195
382925957 120897591 556500745
73867951 37142785 302833853
712560682 677858977 142036267
10061393 116853073 11171041
365682366 25232001 702788139
105056089 126922546 280026226
538097931 518530793 213115596
369794001 129920531 526924467
13838371 23529033 123338881
125584111 87987719 342445962
743821 108478774 28243070
217305553 235004673 312230678
6375318 913815655 46174141
691850506 452435491 273010790
421718865 272351341 378528601
402185662 294571161 353847781
648990497 360734165 348102990
17849893 742822885 12454291
389586365 164306148 484847821
35955757 730373177 60045226
59164223 1068796017 2841
231382377 59276961 30546127
524183631 974369371 52495405
452880221 601428352 159518605
272049001 241550290 339332452
429922361 55986532 684610921
185560281 217371793 304841378
565970557 250147405 15995441
311273614 25195236 657585409
176985313 680515431 14590946
160027099 205626117 285569025
21404422 840970076 50201473
49995081 273619823 3955326
253295351 388731487 226590229
583571001 134927948 623991251
407407547 276088306 370895070
508767061 239715386 443620396
539369685 62845105 751057455
347434336 66500435 24073121
378762805 498430521 204082281
662065251 568122739 190557105
183871117 630507833 109216765
451461841 568437985 5691553
123485078 62681425 364174273
897385490 119637806 724527607
214087036 16839131 20162202
54134767 363932813 33154047
85845069 522087391 16624291
62770241 235410748 169206159
201556522 610712246 116771626
303145975 250588276 344203189
349484029 578843194 156516051
522340829 416049934 282163241
465528929 547218673 190238001
279283796 155690599 419251
405551338 358574701 287853145
610803481 9623648 18352861
125990551 9044288 427645188
248765827 220056495 1022209
117768601 314348077 192679176
69220844 426611826 18070431
295747624 388270661 238530772
434465515 209260576 457603583
544669280 24183265 839012301
216615673 12954475 576469093
246686277 135949137 424490613
451225771 370181956 297908791
95684672 680820625 32238901
59654533 702424871 67958326
832790680 260304937 482868211
99270309 32832101 348543950
285883981 34820134 614135101
513477001 358717242 320556124
348093471 507790901 192588901
358753774 944025355 54864997
96950603 98631101 293733833
177738501 458532739 162048805
211865473 252751829 287580151
888324949 476086421 266677825
804851233 626802281 175009303
53455936 56716021 240232774
73886359 61384591 27895693
223207865 562460601 137928379
553357606 25370389 17118839
8712753 320058916 72546721
270567676 271777474 312577981
11846539 87126313 15433549
18933925 122667241 119685599
294682556 107903111 499678501
341204923 2408145 752350439
248869241 412121021 204226621
202216912 235972873 303177526
168575538 11324881 23462537
59431564 51618031 17511355
308472655 944025355 53770641
18504289 290062501 90510187
256927936 1375413 658142521
86082731 161702906 16212361
185349466 958056951 50093226
467783707 5443129 844536376
137497271 304381757 214966716
192252949 392394136 197207011
49848262 124744985 192511762
21142337 184087625 115880119
527649217 127247808 613531003
15161121 248301859 93446368
150790407 321079701 9434605
382236187 243101752 395903001
600875857 394946759 310526965
216760727 234637573 312040681
642828991 19155117 917197489
669727170 266809726 454891977
514400849 162582316 558999457
26976626 409888705 85553092
858038821 26080965 948636865
47765221 125139425 189665968
55315051 47637451 249319621
79663123 19979017 331409541
140114148 221026807 259020688
338243791 687086731 113186382
288507818 597999991 137492476
18900367 42906241 43436601
93372324 15074881 362007759
807173557 131348017 686089405
19858991 106023717 125364750
475904021 146760289 550837761
56811001 27872340 264718351
577523041 433715713 6401753
288598231 5277796 686274716
587781311 62681425 763316743
589437373 57310929 38423393
372848401 224274517 408581801
176364076 167260303 947017
543682441 146776960 591765751
16586938 412077535 76159009
9101742 278684801 75220466
122527763 44653918 384474681
589718201 86994974 714293353
546564156 63706621 749819281
464494509 209003185 471573384
210286881 2700838 11026849
869465169 374742611 352803821
547382686 50489526 781531081
102514273 279080817 196062140
78949491 240369412 186850483
150442035 64469098 396581346
20450641 19394859 1139521
310031329 401703439 231102431
7126189 156401193 78892201
359741939 32356117 677072470
473503 366200239 46773859
410305909 771204721 93736891
847685389 98181403 764397301
14213676 330194201 26479201
33522301 272036545 120678091
149331394 61841647 402013529
10238591 368136876 248644
4563181 270170650 63236731
280183359 814022147 76365586
6068989 9278749 88732711
141868693 912396529 52801743
246286801 37323802 554744310
217945405 189488326 351405591
281232455 50678769 25642673
218426486 53867191 5827548
18421264 454112275 74830577
96381593 44303099 335194931
95410027 273513256 193355761
655642049 116758205 684302347
7555351 119864977 82981801
10255880 557123266 58261417
69070755 28565755 8285278
166756271 122172861 363389907
44565445 416940161 101351877
5889226 437509936 59621836
9364681 211411026 79425256
69807838 8687545 318783439
216540493 498210721 158334901
151779403 80929067 375107901
77905066 219156679 192683591
142084801 1606978 477243841
346363543 932300133 56264129
502036129 104061835 638890032
469039673 345985838 319422327
347812480 241669667 376948941
403927417 577077901 161068726
330769657 6344823 26756134
478368101 45559729 742864125
637754041 457031707 263408558
203971021 288927917 32833417
259616897 232120267 337152901
576925589 328074541 360312760
25092976 306515263 102098467
274060871 52897201 563000929
146804986 98008810 356070471
103873225 405623762 148144153
69189022 392988685 128771116
221165192 108520306 434079955
270916785 824938006 72755815
864067177 110458168 736819001
420516916 783026744 93476601
698961250 49889917 833341141
134394324 224400364 251257728
239784914 6206596 617456897
15403375 293373136 86517883
61555105 36103075 9926721
768023978 886509751 69567731
455241109 111140507 608376916
673456537 499352257 235675359
589039204 491812615 235568947
487568537 148096727 553908631
421319575 592582537 159747251
188068346 465350701 161579491
137349217 903009413 39377888
137287218 131735266 314705305
235082644 65903479 9109218
140609894 292463029 221701651
80660026 358622377 148028511
382756673 137726156 25335696
1160755 404368513 49523881
127404960 22947469 419885086
707643757 375765921 23360435
58112641 35642881 263080657
23150583 20560450 158569246
316109816 273161471 334038222
150243527 50052369 423322767
137371601 374620865 14155134
363500320 75770701 605563190
265360562 457657747 192683591
493170672 980183605 51360001
558474022 179475171 549196517
292378984 66087581 558736315
769225001 32793589 910636122
464738241 622867951 150265441
383812885 123393661 551294395
248045425 125923591 438339931
389447935 569307943 13405627
68766493 494254351 105287329
874883241 10483501 5026609
119381116 4367819 44504879
467100460 33053099 44691453
6136035 6594313 89457519
13966537 77981201 16744093
11680093 12597646 117833535
38618161 484664573 7637627
516108661 69956257 723816946
437965597 44835121 18097626
41272939 263174408 134219251
693182056 293253501 35269944
184919545 38974733 482663023
222828841 681203461 102410892
357733039 173100864 454119518
241519537 226723787 5424001
77055809 295987786 166233005
243615457 15283731 599240161
394202761 155014861 499403119
693337653 115440371 694688737
382350676 194495726 449596801
139035625 119506080 328371376
74277984 186148201 207024257
64658049 6769241 300704527
727041001 215650813 537504423
290114131 62258627 21285153
228826664 497127236 166394233
25368506 229632031 116358481
80593305 226837878 193667000
145476181 39893677 3271797
844152825 695602009 138241489
47250451 781154676 58699621
626065049 13247820 915731205
12415383 207371284 90928062
6882076 447711463 10774752
54241825 259957408 149388545
247985387 595475241 5590201
72613177 96548641 250367301
553678051 324124536 356833871
236803561 872219161 61260593
5105797 908889031 46062409
11493305 14908240 114696625
684685 457945591 47401141
63863902 157449208 673197
113163181 472682277 127436617
132339380 259065 12638593
634672182 128576801 643260061
462128661 615088945 153600506
376458629 268861263 26578417
594662576 827812714 81494671
743303139 64328119 13877509
184670337 14247388 517864551
17037301 369974069 12404428
227737 253587415 46571737
32524809 345420679 103686766
15488181 613169101 59430403
180325201 32846654 488193925
14439640 313870673 81403417
1568087 158571548 54609155
358277329 231714484 394882478
16383829 461429561 71075676
143513121 266040081 235785898
525700363 293742281 389811421
121019291 21125041 402183706
2635783 175140845 60173149
617259202 65400391 773065210
33644901 15632926 197022317
121158283 48594025 380869283
363409363 36193861 668897737
268631222 382480885 233525431
274036851 77226103 523191901
26489160 75386901 156756165
40667368 832473605 53347673
64658049 470063571 104054085
121545841 13335337 416189939
523801097 125797953 622813577
78260449 186580609 209381349
159963456 6906517 517162225
144445731 111358297 344737513
4320429 1008662301 28793425
455878 389540737 46707356
232738276 293111817 277107951
548573543 18696423 848673169
686648248 7016311 966116293
821401211 82151992 796052007
387394505 210854506 437808449
518134629 3098325 885608377
639922393 200311201 531849011
122114701 838941224 62230625
168102489 292156981 237391826
1426297 107659273 10652281
352335484 490976313 203315956
429442441 55919831 20162202
38193541 75353447 186360655
176892165 736555300 83064853
143334519 471068291 144718104
4663781 200209713 66369692
40229861 33698440 210689641
765815361 46935987 858750421
378079461 758096236 96214195
57250801 143260937 199676242
1057213 164752401 51918661
459787717 435588577 257618241
63711643 82385589 243440081
527269201 95663811 663742198
6590773 459044410 59940657
327198521 833467681 71193219
22123601 782923 35216325
445553218 317340604 338672137
302720405 706104935 102941161
689298388 676887589 142251589
88014722 413351644 26630301
239478231 98450431 32261684
192642031 258999235 19465307
252025771 149809045 419922841
109190325 473690089 126428329
209354397 367948893 218116039
59309987 502036181 93877887
105470641 388782307 156505609
340379040 225264121 11368685
27127437 34364569 170321908
115346001 140452120 278985796
328101145 800906 751674274
9110458 623230201 42957177
57526081 124006357 205058297
139313425 66017537 346291
740778481 332644078 381891137
496572253 341943351 329286952
733999045 489468689 248984421
468868843 525039836 200876978
262342157 766016091 85983462
583525685 31852337 34846875
399067527 121087166 564399091
808142941 79824771 799052021
280839667 195195361 34206721
142777013 87927701 355078161
288498943 82385589 523968527
485702133 201083361 490074828
486831643 28630075 42094901
460107889 300803441 20597473
52943294 283931744 140344014
90975225 588824013 94789017
353370745 138252781 25982174
795866051 41246449 39267944
990245978 142130609 677219107
70348983 1120141 329073481
278392049 452552633 200691243
47502181 29464491 236196847
710349238 715913849 126027161
141356503 944025355 50442505
464494509 19725571 794795329
32596565 121832101 156402527
197922286 769911135 78770980
157453093 445428417 155957153
109053946 28693453 369144249
121147257 8440039 422226607
362413281 53543377 30119633
33536361 261525657 124897914
68111867 70550951 1799379
812215405 927287529 60972913
176153101 372368305 199301945
653397109 98024685 14530707
269277676 53438603 557582137
401876445 586758129 158302639
427006801 234855301 421585341
6335585 224365831 4960033
34520971 388667833 97263041
348763078 94102636 560609303
299904980 488214059 33158297
783285213 17644705 964694633
69990641 127011241 232993743
210567227 683371063 98099620
130115890 18817291 425004405
31716199 14644631 191127953
85449097 685451631 76924641
130484674 134766627 37752105
649181265 111303241 691983316
860732339 236191957 522867649
113602693 40537747 369016642
177498241 194023705 306099873
368193011 28647109 690736951
71343401 162072001 217385395
582311445 122673871 646307201
922944143 62944515 851043376
355810821 170510736 455219181
84428903 247071061 187036333
44211441 220587984 153961039
190639960 164124283 348308819
60559651 102267771 222466245
5404125 280890202 64915214
519215653 183840796 529067736
127478461 4294291 441241371
857009338 409916025 21548561
126586321 55554990 13009213
124023901 293410855 204574091
44303701 460977693 96322361
66819621 459099553 109363153
411695937 109741569 26992685
422324116 263046781 389832385
309021214 327026477 288909361
362836713 689556776 114763771
139798717 37762882 417932608
290777439 216545121 376014493
347985000 3571350 762528286
260021233 405371026 213661059
452020977 41916769 17385785
82131830 434041441 125723125
808036400 507843221 239378990
114421763 167778924 261690786
162576764 9952909 511302444
79579529 377314266 141991597
742720321 399516631 328843950
113594617 149402089 272686541
24237424 1618237 171026051
33922348 329146351 107914123
634785691 102305338 696434740
40667368 39845560 29413281
299424501 12404554 680101101
354836985 129713897 520517461
866750743 8203140 41942611
218389736 154216105 9882873
8970832 533118639 59133640
233371721 199161655 6894037
9810973 332317221 29565869
55409959 151545021 192350881
136749081 191973211 280732261
86483307 223105 372388345
183280351 243906073 286692749
8769904 488190 103893401
56206837 200601845 173541441
33740632 59972666 180826819
511140269 533433561 202493551
185765734 122172861 38228779
38961595 48985948 199461229
81666737 53968653 290821239
43286851 12497237 234331010
923581621 367163119 23506603
35871361 755791135 57305401
5383936 661817349 50523481
43409548 202664529 154167553
719962801 77598664 775477981
550476345 63668785 755193195
68503657 13272416 311163985
348822712 9120567 733357045
25287157 590906044 35255359
315948829 190176041 12992463
92882289 682381 385645456
7206049 340018789 67026529
726974747 570662821 196102042
37692481 747273429 58313317
199877625 245952151 292084345
265735201 278674565 42902497
156737351 457945591 151263126
136575601 216122936 261076727
310734239 3332501 719396101
160570141 65125439 403550181
90338017 340941163 158798503
212382513 383845841 209926589
315385985 61304057 13611921
1714077 87639577 57421509
529645750 220820959 471296778
147044011 36395731 435630556
141856865 36899953 42293304
151411177 32107593 1367731
14250276 875505007 47794131
158728831 289510431 237316223
155173650 518849630 13081293
923501 203979244 50460171
349141213 19797769 703191329
136441963 32267053 421226737
326897265 157775953 463794706
60528898 32987317 272365001
36151567 373618342 100008481
783314727 281660966 445095793
322399051 339149002 287030126
376833581 227323487 1285493
138673441 24416692 440407207
877424537 507424618 33507046
139288563 748867681 75560641
264725803 102003861 478714093
571369630 102871273 677954467
507313 8396004 52922801
1861705 174425416 56885655
179335451 26874529 494331101
49594832 6742441 38423393
416083011 234513239 422646373
44697444 281792103 131695066
77264713 286329957 168183560
128998997 470581939 40059753
7461741 1116811 96595570
632733931 271843945 442770901
19815881 615925297 62553977
110452551 133884895 283333814
4591837 194338261 66561784
60640097 900894601 51039516
114193144 30261607 381023026
16826921 16253863 134573341
775037017 123846841 692849326
181580371 282359260 252752533
114405493 270992717 212569089
510074751 461103577 249952585
3392313 696163573 48737633
94030626 381959361 152696839
338782657 916855432 58520791
454100109 383429388 292154999
438578766 114806683 591730225
210177965 245475781 16456928
442161027 5487619 330166
745871131 590764701 190342337
257766038 330584567 15824197
282091252 123730591 469629077
787740493 371260905 356716629
55225899 806853517 56955522
91666465 60939352 310006351
124659681 779095285 70512080
167841598 160195015 329229825
385634767 4092931 779846924
109177387 148152826 266779582
602722609 769265776 21664262
131884876 297441281 211093324
52346309 639888817 39509289
133850685 137540431 308966932
183589379 284260413 29967857
319516408 38063521 40883906
127592202 7824673 733057
77635843 194742375 203353673
51212626 229741876 12827538
12516613 346807038 28716976
248569329 19609024 597779326
90494223 400278805 42842009
446889186 473073646 16147466
670537939 10836325 26875777
51384521 413163026 110298557
94824879 6875866 957746
860483069 607132017 188934109
202748805 542332879 142698625
98825651 11110851 380162181
596596498 324198525 368675659
238395565 350910897 237931482
762591489 326563606 390645496
94579835 320952172 169282879
209921203 33028787 522374709
71403627 308827915 155923616
1550146 866796426 12894977
57036856 74577217 234706648
425501819 4642941 818230401
28925553 156965255 139741633
997009181 417703738 321317095
459029026 81064271 672744633
370594576 199854649 432691177
327213250 214311581 399215257
3825800 37921885 74903294
204971731 375208628 212576641
825332489 465059893 272501965
182396809 725440321 84704321
10678228 733271881 19227965
548220743 35724109 811324470
378245609 110644801 567372291
692906131 339101819 371134401
715861891 4408001 984641511
19329498 47193567 137202376
509569226 620976001 156386998
106435256 251136445 217528627
162561169 726846401 83541291
286739641 215777377 373564913
515069785 17561799 833741777
204598157 598265697 125799019
639409651 2948161 963743893
649366576 98181403 44089783
507516355 35642881 784504985
8024360 41813927 93744451
494924361 180719876 529212427
433577385 35602614 732256981
622526266 294675184 404496794
888463045 291244976 439058229
867482563 310087634 414450810
4958017 95702529 74360001
666888491 152366470 621168171
266118808 75038851 520795067
239646565 172416973 387785091
16541659 878422901 48013101
11437735 181684203 88414273
96983731 1995769 393027246
63782566 364593109 35280076
321283285 503533895 187300701
252513 708071641 32938985
711695809 177186241 577767061
225710409 133610685 33250792
66583049 305874752 150367459
504640801 462069101 11958161
661713053 124357585 661535001
151981741 285219736 234804857
251540283 358840124 238727788
434667938 209415505 457915417
903304117 512391931 238566688
451685417 682182835 125948131
304832881 231774841 365690346
212942305 438189508 182167861
1719753 82602820 31355065
245282917 93408337 476298453
434074122 81984153 649809881
108851834 101803046 306165161
22911819 173205033 123411784
478640911 424708051 7382058
809060673 365524433 363658861
413448274 427616257 254553261
718197481 264041908 466410088
447153361 485513181 220952114
722901505 37176097 886878211
217457498 12923137 22020661
250617941 297153012 283092307
523921801 211744385 482564291
808150701 466870699 271733905
563866681 382512101 312534865
805694482 140369377 675680041
508462286 96813057 652242401
622235331 32666353 867420001
23224129 45376390 151539377
10249291 119070791 93277651
7675777 101529324 85727788
269719403 365492161 244118521
88112076 123641634 264453766
64590508 6011475 300335911
134448157 777543 458955226
361239131 392086756 257392081
562814217 165717025 38085251
101854446 328417486 171814413
85755218 289230631 31454242
176643131 220751053 293891329
122989351 594138569 38722386
236511385 105763697 447878989
441706261 39583289 732091651
283996601 32431471 616885487
374246323 1159061 785056337
857762265 450420061 26485804
527684697 454993747 254920882
436904173 291355123 369248946
335873 1029981619 792
197361025 191525061 332159215
321757895 638746615 129486911
74512488 243562750 178143097
49702222 476421099 95907931
751076501 100239283 8404021
145295801 34316062 33870284
58730081 270492097 151656313
191487147 428687011 11676876
443551584 520967854 8183473
530757871 25059529 822301219
290517865 198937519 386363132
17490241 153277905 110548055
121513624 12989562 415652641
519675717 3546141 884542265
3769516 5155593 76688885
991035938 397169076 345925002
133766513 629922931 98747833
11298013 662569025 54486892
171820909 209335873 289590325
283152449 59006483 560180365
498952086 278218540 395832318
156577191 250588276 1334147
110266549 48035461 358468113
422931776 552299245 180955217
689410289 327220591 377628779
499469611 225955248 457764607
49166803 91480751 212333452
320794801 5829811 717729301
120297315 956967541 48995233
486607099 1175001 873017601
411087216 519040047 22785013
45220951 101587977 25307737
760139293 529217443 218386962
143199268 3013062 477324301
281911441 46516289 583908001
547043509 732464701 113071081
408737569 124850501 556865989
646718524 42770188 842666056
709792161 10559561 969394819
687893167 577979437 7827922
330960763 683680229 114013072
66201877 48812033 273704509
487063618 157866086 548724609
231084292 117969625 430939305
142471531 309243754 213577712
174503111 101328571 393872691
125071506 203053201 260899273
24090898 158147685 128627197
335873 262208368 46707356
68945943 203671612 189936433
138224633 254478688 237176697
191147048 24915894 517575763
513954418 391002641 298133162
141106049 635852412 100177183
585566416 16430131 886352869
692777849 93422269 26123476
286225397 302974715 292093299
548879587 234350292 459688926
6212977 290219560 65729500
62579551 940804697 47999470
483132179 661436715 137516401
377844676 586120823 153951802
215586217 43407188 514331611
427232205 303409065 348496497
678386278 31312301 891484138
704614811 112011777 700892683
171655065 60401 551957609
237950704 25202581 42590251
218307919 372742657 219203601
3684241 208343251 62648001
274783754 561804958 153824014
86359729 76732013 289249969
369139169 57852970 20488651
116154001 26888621 385992821
257339186 21511036 609349288
281768177 380355346 239006086
77865484 4584001 21761129
209684977 103508161 426168291
741693691 44991409 862178209
161711699 652617541 99716905
198137035 846417833 63567721
273369152 126947329 461110222
131615255 147539407 297110377
470536633 40585921 15656587
71583091 130642619 232105519
213232140 363374908 222163687
30833221 106718916 14953313
969453112 491959819 38669277
23269168 238260821 108992071
121101659 319771243 194451409
325340731 182374919 427525645
330238541 814022147 77214545
157446397 93381726 376844657
851722501 20579413 3303220
313444014 852597481 26568067
37972018 149602918 2607817
926686003 91540522 38541665
254298903 587793235 22193601
880581521 660565 1048419037
6025165 5293789 89436131
739589145 223789420 527216878
867482563 195663944 584507491
485890126 23359036 798944851
371452351 389429587 262667581
445058794 614924900 153460841
90639537 690106594 78455521
744255774 20522126 940721501
199828810 106681039 414827674
15537901 62761070 118583297
469828885 168963953 14739121
699163081 352641321 356833871
488545637 100290880 635952808
515144335 140554186 579420013
68945943 540408193 93391013
217955449 120639843 420017346
314054051 486144456 195871977
35924403 87362776 176973133
22350657 767230816 53652481
356899046 320862081 313701897
111824486 880499515 55595401
166098457 479588014 150190081
182335561 311494876 237774538
53078761 89471801 215096384
72543931 633554071 80287237
15145301 143918137 105290481
330327775 241628929 365589046
55432235 336799420 129043671
439330711 7861491 820832142
287327629 1572511 695459813
11663226 438943044 68594203
390418114 424708051 248882989
34367401 169655985 149439495
178557460 252499969 277022461
278982397 819632945 74308491
271404331 10475809 650592636
291988681 231844413 362404757
76228281 631495437 80988131
659301105 230976672 495844511
584573361 179772605 554813601
85303873 352487457 152752513
217228305 419005954 193010051
21967457 554863315 68570338
267353785 397552717 220383355
87815509 10425073 356451751
61982493 552299245 88794921
189097651 87519361 427645188
188858885 323496391 233388361
284120761 831291481 69081331
559155714 161811595 40059753
259842935 503561917 172836177
18980957 29004033 139083536
290122153 508365887 178166625
233967295 255932164 304523545
141598726 108151033 337267001
212876795 248879463 20310701
742945831 39498621 876605037
3289936 462985486 53375151
168928431 149728429 339765235
945191353 269542154 480831653
411372081 210583041 21365101
70432797 183536157 198670553
283168816 356860567 25798677
69220844 263678071 164247394
14614058 41721199 121553781
523888 30425641 51932596
132219881 122912141 311296273
307791746 116492160 10105774
108534196 10425073 396887041
279869668 240688777 343520407
218413657 137384311 397814396
255977121 235316293 331921013
277819464 439795397 204468513
38134909 298822681 121459553
115613917 18718171 395388140
90081889 191903057 218499661
24434979 326642686 98692759
9402381 17031044 104583379
317763161 528022189 174975781
28890551 101181601 151981965
49193611 484159213 94991247
467155151 56548034 718915203
384266877 215602951 427340395
43505665 244584761 143129523
63773715 304462485 146141179
170264817 462703126 16384525
1243841 143100137 52991401
2468258 160920105 61060777
484573215 102216143 629982763
206835773 8922961 573059260
469394570 223411643 449893972
68382087 92223489 34206721
368452646 339428241 298922032
787085393 283267222 443704302
269533531 112026757 471132609
218092192 355904704 227210045
579973887 564412861 187718761
324155521 165485061 446092705
494423377 777364895 22635605
461838289 232590992 41742577
641711071 699209647 130043605
14902103 73376294 114082043
120853921 62643192 363173221
481045363 542935117 3853489
168983515 48029555 445668601
180721765 214005086 301325409
15287442 238497946 94849597
238165921 32744388 555599521
233821985 797783281 78461749
377995619 833799756 72648268
289095425 21223756 644747590
28350400 208983797 127792537
150193576 542150197 33250792
181536203 739945495 82625491
124919221 6394726 433255166
472514200 80671351 680418823
59492641 243697081 161224031
564381091 931606031 59092351
235104310 210560028 346092563
72016309 370120103 136720943
138569908 648529201 97468501
105810508 618345899 94137100
166566721 323914625 45752059
21632828 158873969 122229955
63355924 447273 34807350
566706351 228666637 470079484
170508289 540207361 130705994
34386376 86058468 174162043
357982516 252477162 373988217
69638193 1083006 11161263
104182199 469514942 124091142
431149405 100424701 615662551
85331501 571602161 94362143
165005313 26764507 475490121
138253897 373618342 182840852
367017883 776563649 90115761
649903817 8122084 31543801
323798833 334802581 292783492
130017143 39912601 4421379
482426141 148130791 550393579
179420931 164274465 337780085
270125641 278218540 306735945
186293845 57747481 31817507
17548783 343361770 82488088
554937001 22276017 849302833
236072261 12154275 604596721
12130175 107089988 37914485
14990407 494442391 65971520
45531865 449371655 97902186
15823116 106681039 114155813
233204552 395626713 212754439
248885813 75808129 500596755
31868582 421328161 90678853
448424641 52382515 701108977
169888438 509279986 139067020
29607865 218384551 128016901
121244005 136052539 287646914
141101704 670527160 90101952
158293147 931848175 51695965
147623615 576178939 8840329
15658021 23585857 22387054
434358831 10997785 807090301
546950809 154093716 580826251
325498936 109204308 13468001
449195986 613710109 153514362
12209987 115764231 98812845
108968806 233299964 44721
463335239 113770021 604111609
181747257 5646497 38744883
40835327 65651013 195341784
15403125 31221037 2047231
932608647 157489 1060484401
253533751 651729569 111678841
148880971 550072069 121922473
89477686 303380726 176278481
453032420 13992833 804411477
121041787 743022841 73076513
194674786 248563036 7415245
405188941 412166305 14338999
571803013 83438235 709658665
359264065 83884896 587125423
178697949 426734569 173585335
11351065 639944001 55202429
687259917 127193563 671859609
9244891 120503701 91431991
291262287 44394247 27097617
234696205 130444683 26841025
49046 124006357 46231209
180702198 993830657 33653457
116936423 535716689 114366277
140487109 242644117 246430626
272318598 36420597 40211162
154482722 58865405 409023217
23513225 112282588 138964801
218044865 206108791 339746590
39813481 61090849 196858112
162207409 386736217 187699410
110617670 410606613 150001281
66023041 276104356 152802433
35700226 28892695 199432869
297266993 389049081 237892801
358744657 328199506 304043414
778222369 205134931 559845110
55983610 114122369 207307846
261201145 176450617 404595073
575224393 140956992 606955206
739418265 425527825 302555569
428303656 41274352 719240956
99991431 67505761 324978771
75071305 118982849 245240393
118332523 70381244 25404669
521364976 32018869 16665895
26674472 783782433 3210924
20939766 1146853 159577902
169221395 267156631 255316953
14737111 1336773 134982429
563907857 455422969 261371035
201613339 741330901 82539296
488603715 687729265 126667931
237388889 380139719 220127697
967666304 133712005 701187485
317820926 748315261 41881912
132680499 365844996 185367546
761061927 226452481 530255076
334437546 427495795 231623793
659312009 18313933 924320655
2568454 56114661 65407317
572930429 297758983 394150172
335310781 3450259 744973246
358579652 49035869 25761571
87508693 128645461 257668126
476485686 88929037 661337515
357658951 603027811 144279227
388201415 46552661 668180922
547573996 412646105 289944491
590702671 98227683 692026566
3232405 56764429 69864939
192681077 382788631 203295457
41048001 120206161 178949281
158174168 281757246 242299921
190500949 614586961 114769775
45308446 391828863 105590595
285109373 72646683 536849281
167742801 47458321 448274707
174136425 389191681 191977006
8933392 761977621 49605049
462120897 169481989 520704039
402748213 909569008 60102133
655306121 265603474 452642541
172890523 498599101 143329017
173752867 149985041 343257399
82702426 341220601 152998385
357274501 577829369 157214278
119911303 119979721 302193031
775971729 440074711 293259297
143287546 696163573 11529793
655625996 351795511 354498398
10529321 84741241 100042351
119390107 194023705 254977105
50398375 10922773 11432326
50031681 166279712 4069977
315375486 48525685 608285341
155969095 195976369 288155755
513682927 399336751 9104809
829442396 897071317 66913017
53523581 506893534 91099911
503672113 236522416 446979885
295036225 298592257 301325409
48767425 286624085 136366191
92801477 288589379 183114163
328326265 458240815 212105041
642666109 463013981 44063631
300780505 214512521 384836791
371294245 82957172 596747654
122265305 32287585 394150172
25801849 138252781 135916749
127668896 45374979 394810409
142596270 44545366 416600757
352339651 174125246 452773729
386118275 700523557 115597369
58712885 232264131 164366371
182560984 898885265 56017066
608343097 151264751 605249569
34014315 68133716 15545881
357251434 431120381 234804857
96902564 222339421 217483501
660001801 692591089 133469211
282472621 907535523 57859840
563794057 437411405 13888999
633056386 300071201 32945626
11159575 118360062 94342641
109087777 598072465 99226909
99440769 286229544 191258497
185490592 239875585 289708805
504952801 281098626 31715890
295505477 283828357 313604183
29252989 423854471 85436437
123090373 232118811 240249582
438133150 52958989 692937154
16506817 150704962 109224141
383276671 636839341 136202512
35396241 476086421 87019373
536925725 433378615 272263249
164216611 23570485 479178001
129960964 648056640 7615939
429160474 326642686 327039597
260361577 769096553 85505281
118590025 164185063 271524217
820589364 35254265 908866666
266063981 306428655 285507496
517125205 311841755 35280076
111971725 115071100 298277775
191102617 162263701 348621121
9315329 557467976 26722697
412214027 141949381 535337017
481249723 7610679 840872167
76838677 91246451 263363167
70030753 100887287 241346304
26234514 105574228 21788071
696846085 62058025 806780839
545801979 222766811 471319681
231624576 524889290 157108029
567848609 197847 925350494
49507052 65140169 224335441
861592721 23899220 952983649
493384200 43486171 757974925
787962829 545906551 210374993
782171000 88897189 779787325
240537337 81512289 490347661
72543931 208554097 190023289
326052949 478440470 202603667
26364521 809547251 51847777
682402249 26821709 899952070
158716251 128929483 346932591
21671154 153318401 122297554
411288905 93844081 4039711
52677211 114937901 203378626
15544305 313770241 83098321
631970263 154314289 612157276
775341754 18499840 956251801
1385576 334705845 19946101
325956851 38404133 640173251
222288991 20786527 567309601
610885755 314718205 380781521
35695591 577273879 71913181
17215213 111787773 36696115
15897211 615852353 60259876
40901641 143856109 170732661
702346665 333277966 376931809
22026361 84873889 136720943
123170223 641703111 95745123
74517839 9633289 6822285
342397441 10925461 724990393
436322641 89007873 647750021
85008107 186909556 213824133
542592317 145784972 593229157
12404698 396874087 71539569
248041355 42016547 549579999
130240823 347006551 189477097
17110237 219702363 101652111
328302131 748364663 94824409
629291071 763717249 105359321
6079745 205290241 71954206
408726046 92188315 621423375
455984621 35127775 751611645
557830981 163815 926437491
308235619 220318345 381046189
134562529 64310563 380498788
33332137 351686113 102114097
33312637 284123417 117794251
97175197 56875456 23160505
82058180 270908876 178166625
25890085 1810911 176095162
344939662 31108351 5026609
98996601 2103785 399067921
349645033 332926855 299071021
390595921 556388351 174956545
232825405 21981697 572331301
129172517 256287901 231695127
122064733 211845453 248198737
438362476 141399841 545847919
20667106 284010780 95390751
379632716 470436261 220156746
71944341 483774432 110002985
49912561 500992539 90264681
5877105 183140641 72402753
149007433 37093885 437559352
14064365 55378389 114710561
110236501 256947077 216999323
392552560 151545021 507474991
158313969 54851215 45073561
336021995 103122945 543732245
77036065 153304225 229635415
72653624 507200257 102682023
44071531 697096953 64219640
566249293 320573793 35013749
188531548 42317289 473922019
490350271 533782786 199301945
22597213 349438213 92401961
879221392 173997936 607768894
129122089 3339905 442903731
233067601 518683838 159695113
210704187 24903959 543221335
10236371 8271905 109291927
56568433 367208721 125164497
560130147 4465953 901286793
210664215 227441215 313724321
326187817 14339265 699536053
938392577 264814285 487099561
516158235 345384049 333887201
441075223 121259944 577791352
8174731 507278163 1987741
172910457 317931750 227332993
243464029 661076311 11838936
519901291 220470043 37599661
409914337 65463867 655649433
495239671 31171471 4911670
368404681 370886284 270827713
282327240 543664496 160391009
353889271 768965926 92634641
93374293 440541283 132481350
65196240 655093819 75465738
242242225 118679311 5360669
341986575 167486117 31671025
131475064 219156679 252039243
185052737 6067281 549023761
5708527 347972521 62464741
22827989 759689961 54363478
32512026 210486467 135243009
575234049 224024095 475387121
63414823 349438213 135641672
134304010 818174961 65257809
28261921 381033601 93736891
24083301 905181201 32071523
734670575 35877975 893583991
271279776 892250761 58871881
30243487 27361909 181637905
39913581 161841177 161671111
14437905 39238110 120801661
81536589 502630921 108439366
232464856 139079291 411175090
260894269 630795115 40412839
58624501 940224876 47774456
279783239 223555501 365643923
796548485 656395588 15870001
89858107 673102499 80844877
403475500 43387651 689058657
27631221 196815336 127532500
260099199 290684707 290180651
274875172 144585062 3437545
138306195 399595297 169334166
68757765 384294970 131082682
403371913 73926595 636234229
35768641 546103097 77161507
489677401 884403785 13174171
787880449 276945477 455386777
290557978 31450459 625023449
572826635 83773327 707441662
153796561 591456901 112176193
538978713 453912394 257770261
255676929 1754038 655734817
2721277 321154991 54431859
3379079 269049461 58977241
32144545 781752469 55582999
22779802 635078321 60905505
116441001 535877250 113616889
255559408 133400065 439442746
659805091 469261193 256820617
59088943 667792216 72888931
160575013 46664859 21743681
402413636 328880051 319443587
149350883 717481481 4624801
370436529 239929361 394882478
135992981 110364271 21285153
958490599 83143963 811613649
167184526 1004825185 35267385
366223365 110458168 555676936
783162928 352764889 372517636
599663937 490739986 238250881
48196534 9780889 246747784
1285111 91517743 54928405
285259657 1562812 30174095
356687241 657400083 124035031
121329550 21474727 8009635
41920205 187976057 159700531
333472145 632794644 133276261
265145021 188948083 33498673
57911457 174637993 189002784
28743001 48486667 169992097
167271742 67120072 414912081
48161209 70934514 16084134
43319441 6242911 238507400
882642125 425312966 5854238
157193915 573125157 116331844
289314041 238124281 349991750
814434548 79295641 800568118
230477177 31293361 552972673
202823569 672113251 6439501
423828216 159449352 508324846
159297640 344758108 206771551
17679411 147326531 112586236
20377801 68258962 134848099
104286751 224791877 221192016
126475785 358717242 182695717
254247020 25997101 595451436
170526477 386103071 191295514
13514274 780631281 51116527
129619093 158747665 43991221
142220345 30595026 6214146
275407310 416218177 18411143
17047798 40968423 127322728
102226301 540347023 22570445
72871201 7001281 329144691
209381239 25823565 14358813
121711741 184939649 265772480
301694530 523197607 170639002
195494887 431027713 179245705
495647173 237805957 443278203
126832078 109707609 316857265
8058604 368283073 67924097
109714552 162902999 45008057
175872945 61676976 19024816
514438701 807620937 83271130
143319257 147836366 314905645
281377581 233444433 356919449
202065722 476499293 161503456
149745181 161576842 311255160
553045364 75563896 719185981
177493420 471594690 27546733
91920145 16762333 360331429
20300533 749824 11042676
303049705 555212341 162123005
815529487 106881050 740332033
179965115 176704081 324533692
24980396 164956945 129207347
665026957 1754038 1871217
482116001 166573199 17720485
316105753 608577622 9511901
379855689 176665336 463902026
190614529 12986467 536142737
619212826 20111968 893864581
124823321 118360062 311101265
26535034 116662680 141667181
159425379 297094525 228225185
58789697 641086013 74426689
349041043 426734569 236811913
618762161 631984915 5302075
391954261 162667954 487410781
198913131 127643671 392598706
742096087 237494806 7763229
306112048 789872366 17002131
82299289 429587841 126348013
419019525 893611991 63307271
316038667 49375349 25642673
118545553 245807797 228808454
745423376 20932145 937091650
612964088 515855701 221732551
3761981 749852651 47427501
188607085 462703126 162993505
477082619 289349955 379985261
29759269 49315687 22346767
277001987 569891392 150538561
20971201 125766796 125630806
134987737 456542311 142520617
45658786 29992185 224888817
102117324 9111967 17424701
156709377 385082531 184823497
37788052 171321980 156547625
301649780 567182029 153356931
31424761 104854609 160395521
230687281 528144087 156255878
329556481 32184071 656533337
104674987 9266701 393802825
347431773 312485913 317603784
569859841 459650021 12231025
257339186 149374886 428583806
521418109 76637249 710113703
215032771 270650865 281085196
360230812 135858241 510384431
40126721 258825505 133146313
550189333 167391676 560939547
441655264 219587761 449781317
987378031 12775845 1007269059
379570289 549995713 173491801
107725112 676259808 5827548
347949039 761680921 93730531
70290811 51657607 282302389
176052961 461310961 161824321
299982313 568975745 152440245
472951711 161806177 15768853
546930753 67865645 738679165
201475196 256339681 280952321
239550921 642040414 112248250
16328778 80247784 119970577
193870085 15318242 10026641
279595801 136052539 455032081
141432215 948532013 50115784
9165781 32413727 100963106
727534021 305064193 412350961
804456201 121875781 41977321
459534223 677328346 236729
305768359 350248396 271573561
56242528 135596724 199603321
532619137 270492097 418291954
822567985 503153099 241861897
179663586 524591425 138849393
628232254 59650001 783834567
111170461 101599299 313812035
279516556 4032505 680418823
272167930 130457603 458593903
256506671 33580656 576161587
288004627 263723201 24295021
515978398 266355309 419595841
502453957 444067288 261457969
391296413 630119464 140005585
452667679 73560151 1808227
22510831 23822821 155020987
7136411 488214059 14752937
889264377 64310563 840783336
32876559 372016821 97700091
89672761 169637587 998705
79075297 285364588 171432444
273217897 237267972 347318999
105069721 13836886 381358738
955310761 396903322 345678481
287592247 29433925 627400303
69781357 121686853 233556625
47964213 316927177 124698251
352840914 4155841 757267291
422493651 720785868 109616941
468878921 469008541 239723975
320313457 853491713 67843688
409445671 157869427 507001762
670688577 97940597 724956097
154554760 649938231 98131551
62705371 768969491 37954657
112253921 12954475 396662267
405044008 58594849 665634633
133145531 37383424 407508454
523463965 10925461 854006633
172296511 553529989 27135098
308976001 779589283 86145193
364110265 19902338 2943377
822045951 135157201 685390801
1270417 23213051 57548549
266182198 14155751 634258859
994276 289919939 49751910
891063471 71520276 829701909
230386843 786753061 1113211
208670554 503270552 12598611
146687152 53578561 413965531
253295351 328781889 257059981
74621569 415633001 124871011
581165257 347515701 344603625
307277426 371507903 254654333
301185193 190963025 403296876
265205999 506620265 171995521
662082961 203848499 9317848
95962826 466018177 122470942
248450289 232341905 330630181
13443417 6533022 126643648
144822241 46236349 418923553
8155129 263799064 11121733
198738841 423591657 183575737
662072045 271556692 446979885
502095780 91736906 34465531
39157767 307945938 119486929
86212765 147106114 240685665
344137913 138552193 499436258
231758391 548543885 146251063
282843251 175322773 418233721
22226752 62769323 143695527
165333031 87963101 389735941
239275957 160454449 395412401
439513213 43845841 720289011
570838441 234148685 467128621
638535355 135487249 640410969
221445928 60560791 495128173
87604091 45645884 310175977
32823418 152564076 12612626
19775489 573125157 64123201
45888285 302994599 128388226
650313481 52179591 815664865
359932813 519202629 188244673
120977483 9780889 7182769
688883749 95178601 737627287
338479597 485758913 202887681
605566567 207371284 506790721
13217170 426150141 70423681
88621009 132938501 258001651
660639772 431421217 292469121
205810957 8552941 573139729
27628909 131686693 142374897
97178093 213317479 366076
581300911 75000867 730676705
24965743 117550657 138518077
180166058 249626893 280026226
496905652 365897867 310660049
740738806 301634881 416372441
194450663 464400901 166605391
405206455 296415043 355146431
389225919 316795947 325590715
333382677 533307841 172342507
307675271 310294043 292238586
36640917 289453921 121137754
543435313 796889168 89793049
403195806 586356538 158416117
592158419 163047331 588615886
135824877 596207869 105938589
155048903 600116795 109363153
205856641 348460665 29877217
92315067 58057963 316848995
586573321 207900233 504197452
625675177 904058343 64060984
362610001 187257691 4881571
307979221 155330077 458112635
45149842 549240621 79036689
594846485 206747328 34833265
265286781 29136129 600221935
237806581 344003061 243319894
86175312 277405801 346774
33884164 55642861 184695781
231951169 191089913 368983756
89713009 285996629 181109401
186553441 89772401 419152861
265714235 238697249 341766876
426823 216069583 47717803
459135657 631496971 147057121
13470216 288234497 34960251
6304369 71879611 81254252
171869457 62058025 423782360
269153541 83910119 505139491
64310225 47894221 273793373
45212311 148931749 177726979
38667907 7488721 221991985
235534292 215987329 338981041
22787719 358524691 90129619
35335381 30323791 198154776
1544767 644442535 16732065
118078489 81776869 23094721
888344081 174328986 608573377
62150782 131644441 213243625
292727140 743450807 36382160
176080825 12843622 518484055
123347449 330450283 189251477
41000839 363504049 107093429
245072341 425815171 196523795
187532111 40634982 480767905
28856353 51162869 168666351
86931295 561227584 95753582
549881315 9418243 14028585
86274321 538690783 20705708
502954063 418226865 279192426
264725803 396965284 221789275
2653894 62933794 65839295
131709349 192557013 278199125
30027311 232099897 123925751
29571301 42969005 175309179
142501121 428658253 38286053
428965929 3489201 828141301
322027105 294912121 314741141
314050335 674839647 31184451
432094876 250315277 399319966
139682188 138494706 313119381
3552274 76960105 38057115
58253655 5143729 281063959
184648221 381159229 200585754
89098173 39597921 320695497
590763547 65235257 759331981
9339625 42638625 99129916
602015041 51105357 806792427
465840253 264292081 405136564
78202489 419330099 44196751
310559581 501316336 185715505
213520411 344780689 233667391
82994869 226165969 195625291
15916083 67107817 30812977
97475587 303380726 179454367
34403099 314186776 112012033
684512185 2499296 981881742
99974421 143129178 41248201
257743531 183802977 16665895
115949345 748316095 71289271
110463913 291865001 16216344
145906139 305064193 216432441
298891090 793115 711963601
275647661 567388641 152109376
1638019 161071219 55102036
153845041 117624235 3066840
806992993 935650822 59783491
351055265 810348605 79134142
270492223 13954333 10554736
6033448 37841749 84387070
61335631 139363576 208755899
816957345 338491505 540786
23608365 234019780 111597348
240253569 642472777 111618397
110172601 10684273 398153653
183396551 225821841 298099657
29146433 423996101 6557293
11340109 32280928 112230901
160578300 248227099 260763070
139419028 532646000 123185707
93530321 714690793 73132001
159334917 756669508 76218301
475287525 127739431 40095105
207753976 42404209 16930200
413068526 575168355 162607234
435059185 444904747 245541325
617502637 167614237 581918761
561198993 382499661 10241001
317271670 272386621 334945788
480291013 278218540 393406993
8372253 119665021 86204827
2369767 104394098 62949121
307347366 6181807 4039711
128915209 203755861 260675285
46940706 8792902 246335101
631270137 86642895 731785521
340774671 34660680 1707697
180873850 183403073 39148297
153307611 16708230 486194605
116880076 418953480 152877957
69583921 337727764 144794045
198020224 108462562 408857190
485904014 398195281 288350771
669305757 609138349 176095162
173056847 19721845 491557331
46791957 396331186 1801829
141379345 71207669 376014493
332506791 303870505 309783181
527753479 407135561 223934
349773925 15503841 717396499
364673467 616987575 142705597
280476561 878820757 61759935
317864401 11655841 697004461
276296861 188373715 398215217
375870442 118500877 8668489
476260487 316765026 344804041
727179601 235972873 508913577
183994201 791445201 7018265
415148361 529111012 191384945
3272569 81337873 19506408
239249803 625424808 5070106
17465960 570898021 62789953
277743936 521752652 165565380
19490793 163744673 115081629
80812065 329315540 19339039
603848155 315281737 827317
24394082 886714793 48645889
16815820 645345 141837697
196541047 419373 580116213
9923665 343873713 71856136
407692884 26572657 17644083
144631173 32669920 440360453
278286894 713176121 99022551
307525804 630839572 129028185
66867920 270326381 156477556
15600901 127459035 22545250
672984238 31713781 887562847
2480246 112934870 63075932
310704520 35272433 634343425
594494081 543664496 201305609
361683865 188456911 32775681
25196367 490382503 74932051
116027017 18741107 31683282
399805525 568985349 33002757
9996661 13107563 107862145
562815355 82843801 2527873
47342626 144196339 182208993
975556 364306585 48784504
22217977 496980577 72592136
641933121 62881471 781826151
231709096 217510126 335007113
306979333 31735129 638395561
183504925 28519609 500921473
439586635 747536634 4441501
139288563 593812891 108066385
16174747 552919709 63236731
25098201 22545216 166210705
88365333 259482939 191248359
40662994 243173347 138956392
154404307 407135561 173145193
18489857 59764321 132729129
607927753 398972257 309334729
224671207 455592419 178143097
202718725 174405211 13313251
88130881 247485637 193189985
435726541 325412249 328673872
4643110 152564076 69144193
151981741 82860511 375649205
226168966 123515123 418005397
109586341 337971323 179268223
657740707 100185933 711149549
211533321 32891786 522577623
178619505 583572775 7662370
459937815 89100181 657493173
15265537 178022587 100612513
64792897 28993621 283455953
206286281 281722849 267351745
287770033 109946941 486137458
119366017 421149346 152833324
40564329 410784961 99038801
89599401 714621769 72905794
623687663 369041169 334695266
230364157 126982026 423565801
6665647 52330405 85681606
300110511 312891307 285769185
327531529 328746968 296593473
472371173 571231372 169290173
501767113 30794311 789870205
186921706 89422526 419720926
162794989 159246946 327256177
689278705 480254617 254017996
15823116 530430691 65360297
119550993 46435390 374132473
20542384 94070456 131558644
552178684 95039149 680356124
27359184 112874051 145959673
12080927 29976784 115048801
182939793 290722479 246838681
194398337 464654456 165589333
764418617 170195125 601205501
389316609 43141505 676121712
138827389 115537930 328748869
246335921 262973376 310161721
14495228 449963515 70862981
632619009 461615401 257473173
234466207 251020641 39888901
510182439 114050483 631711998
226695226 62209249 501674407
64124307 288359341 150713965
84731713 257875606 187185279
670173593 30657970 890578594
970865821 28647109 950381574
224227249 527635841 154738511
56168641 257767873 153619525
851503704 237845701 520431989
282961171 341200777 263497841
238441075 736809831 87718341
13191361 799798501 50457985
945661978 191213113 597250069
13566001 583497751 59287681
659077227 17907976 1251607
215846169 36108682 523929601
19047813 291443377 90431849
44886317 16531697 43334281
707310667 624647726 31823842
2376044 147151 66117797
527316463 311531401 10857841
25612201 385965325 90488527
88518385 401633233 139130587
727534021 371019643 349208407
445993271 575477925 165996209
254326444 561446467 147569981
558372049 313057277 22171561
627586 78621031 50635035
52077493 106561695 205524965
398611329 3321951 798380011
793686451 9780889 997643791
217541433 371733601 223934
159609165 274767076 248210245
43465696 27981024 222543797
223655086 351638806 233512601
969383269 121570719 10905581
386981134 56350185 648878689
206895794 130009484 7661561
32072343 63668785 87051
908969293 27678089 44063631
612901806 394962634 314741141
508643377 205120770 491442491
121060015 19297461 405806241
73210901 43052114 293064001
629150251 83198497 742233361
589821602 288320211 408463507
179855428 565259851 37981253
32364333 98004656 164366371
357469321 184421612 445016031
251886121 98413969 466678093
412797949 362406802 289770161
24464059 5036641 170174264
133357523 36070057 415243009
545322281 360282313 328308583
50912207 12698037 254402017
749448066 335871370 379887201
265476673 28015874 602165496
831327874 9078281 1006824961
18983361 149443501 116979908
220231363 410112587 201774401
312881449 780021694 12019585
1642425 433305016 50029471
582620998 459324598 12271447
504757657 428061844 269527951
208491741 448940549 175713922
94144849 370947585 154877626
168102489 291611261 239811937
164621233 803338177 69581206
787811206 229053151 528092489
124609415 102388761 322124104
156925501 183654640 299559016
62417812 47667213 266187013
495495901 251890113 425188483
584266371 16767001 11722497
324730774 717990057 103949831
6020829 398195281 61759935
497418670 22817453 14413697
86082731 135675797 251729141
529089217 218679021 473974071
778387722 667017281 150544433
143615625 4901473 472323362
45555251 139964098 179855950
154090937 274273825 39457391
128627750 75933313 358637765
445485046 43141505 727739101
32509721 330584567 106345972
287654907 442086721 207288747
113884915 32793589 376672033
95608241 124877831 271361269
148430126 116409385 340354927
294125986 39893677 45869009
371841 329492549 46447851
93236749 191428435 26217301
22417951 63579781 144152564
235231596 203328736 356559859
280991921 150922801 447060068
530223677 564846293 10831501
633467911 147117842 617421475
81987733 169757974 225759637
452922215 51416645 708754421
106523761 59661367 341857585
596266921 196326831 522920894
2556109 239200948 56316534
42477836 308554149 123233419
148073201 100311976 353483023
443861481 750038981 102748312
231623251 314858461 262915677
133545621 29136129 424190471
29177697 987789649 41080117
109041121 480694092 124326501
130584657 358301035 183006671
142536540 686827 482522401
110717473 149337631 267242561
314547360 680653873 112542211
93839241 78172417 305615665
248719963 317931750 265221298
51287633 250315277 36058474
217308043 520515073 152028963
567333261 268127231 426845911
420308406 349477287 8776826
234887650 191474509 369403301
249942346 132006403 430251541
25174557 41293669 158163799
65552225 14677265 43942728
453532051 53511159 706524271
70921099 696845986 27609856
250840837 270004911 307648257
58773441 98484757 225785079
2000170 195403841 57578158
130186020 192319 457316119
954281854 65342276 851090185
45488734 266645211 138756094
68548081 895882548 51864825
146255761 234635689 257240409
221532673 102831333 13557595
217494856 2488621 600549391
160152849 590425497 31438451
225849601 265902421 293259297
395823957 105062299 589294478
99476829 269637529 198423415
478752 450855182 46613848
90362071 211858198 210154825
148940563 311592684 31705500
106589137 365007551 165141769
311726221 327396829 289668746
418511731 419330099 21204012
422155707 218951744 6742493
168774097 361430161 201199001
454470070 43074877 731243877
53445190 540022887 86487265
126595294 933123753 51164411
7261153 375632341 66413836
80322145 153233081 231401886
669727170 87493195 740111802
80400685 336659775 154738511
139846818 62990281 387917455
32723440 399336751 93890716
46080234 982739 250750151
127089886 54338284 381690721
159299706 46063321 28635597
52414828 590548921 77155985
352474266 719187547 105190593
559472215 197261065 514939435
15808521 141739773 106180645
84428903 143616349 245131881
91356645 311518196 29327977
331470965 217260937 394232851
28836201 159099249 138558469
350752641 350700024 284639776
339897697 65140169 592058769
217921717 94721349 444185806
287521627 493812551 183091327
144777376 232987826 254708291
167435983 351800836 206771551
454657490 822805372 76998359
772936129 76045233 792794077
266284069 195069889 384978485
375668275 372016821 38902343
332841895 40374698 641002613
450561248 611042223 153610631
343149925 448496949 223716907
750276481 371713608 350219773
158362258 442245961 157004719
448521126 106520737 607287006
419712355 499117929 209568921
39016111 693523286 63140176
660443161 43779091 842176105
719401870 583718455 188374063
451177129 155255731 19806508
136297246 954836029 49403863
2466191 156188077 45257815
189588268 425358433 179408321
79397755 165770035 223208557
380207956 530242479 183360376
92244934 316449161 36993625
350145719 37745126 658474249
521058760 230926713 455271686
67997568 752172408 63575093
24573755 644020313 61099921
454055373 46141961 716001823
229954289 524218681 157072165
465413383 23327923 790143485
744487897 787408826 26076580
239861074 87692194 477907039
215995941 453412729 176573983
776515483 550048481 206463401
207011601 82750921 452203282
216239537 70556231 474968802
103598144 33548083 354545853
262785145 546630761 154161441
257035939 127035175 442087709
63327106 55278665 265330738
206406527 255581041 285184657
30166749 213607271 130988305
29502606 99611920 154538791
301209052 78612971 24999976
838300565 853109027 76166715
23617501 210800131 117806259
51448929 373013161 116489601
348482492 263174408 360865009
39636793 718857505 61544372
682645321 22526461 923791552
219844801 255089649 294546217
24083301 754961293 54953860
69386761 261436715 165530017
198854101 133852321 383937841
36128577 1077175 216477963
841684117 409667473 322778739
370087291 261002476 368716093
9498721 90222679 97069321
340990301 111913679 527181391
112175713 970851991 18366657
23936641 886338601 48737932
206190115 251723401 286076876
550317296 285120579 406042476
245905891 27209849 582517123
967853069 82007857 818550001
49411676 335312617 121223761
526461199 225955248 466678093
54615331 231100367 159380596
280920112 340870321 262965145
23496091 1142296 170699365
147334209 53501681 415465261
477531697 516973108 205895489
35846351 495131357 84427556
417519844 89705488 24969396
34668400 74636599 178646329
165866733 121191895 361941892
45687829 142932756 179526241
3138472 304182936 57347056
12736547 481216310 65856265
545301901 601625351 167185873
406767791 270774883 376085566
300669301 12597646 678093046
132314272 816296712 64971143
319564561 181444375 424372571
235336795 242270461 312683890
434593562 30836857 30393099
16199017 603818001 60849284
404082797 90966517 617802501
300045598 381708160 245343981
119829121 74817646 349158801
327179646 6691453 724394698
41907630 921924613 24630943
8437703 64851445 92329172
906728761 231669626 532296085
192538164 7038361 552678091
73650671 464957701 114763771
324796081 128677681 501803841
744729651 906667507 64890899
113602756 435580741 146218051
79716351 88843096 21919657
127793821 226525881 245933663
863187571 105854438 745427606
648731917 8719417 941633117
443937077 17916233 790161521
119988489 39717434 381581731
369599398 80527125 604381041
301953661 535135738 15768853
552539721 736747273 1664686
349288149 405195511 242745451
312228775 176209513 426617704
33350253 756362783 56712599
109699236 741421451 18398737
479945290 224159547 450316017
210407221 544372861 145691701
608728069 491569153 238140244
178108497 3184821 548466097
490559304 157840425 548769134
54777231 9140527 267136151
12088595 607182651 57048525
891396433 295690529 436632345
6409759 381214366 62370695
81102625 69289760 281813243
59463772 50263963 38596241
328592188 52287571 613144278
465555205 221718631 14277817
27414633 145599305 138990481
825465691 573855107 199233013
242918318 9863317 616150302
323205103 8792902 18552691
548101263 632141641 158963239
397107091 54229756 31894955
66374173 17157856 300557269
517178897 595823985 166719902
199732287 230678466 304773049
193629001 148469896 363148325
23910218 375632341 89087943
30963875 336006441 102958675
20759677 323929103 92827279
437927715 47255209 12200181
205675713 95084729 433623646
245095981 271257451 32139641
536114929 70656850 30930904
293352190 419738133 217804441
390174331 341755103 299684547
845077298 842013061 79732966
50304385 12111226 37530661
19015921 20387137 5101769
19003301 796107089 51787361
36168907 504214208 83196675
262025655 546232645 154044736
517083181 212128747 482127257
502983625 71169665 9353089
488178614 75862495 697654371
4660105 226230544 65536017
266368081 243173347 334663227
468281416 9766507 827346001
120720007 364794289 174293062
341814265 219854701 397917001
424682413 82064001 642380140
140662297 802799791 1695313
3797003 557997769 52054857
82761568 451397451 20819251
34201145 753827439 57028681
242996086 32066731 561454156
107893921 623123705 1567219
254689921 225252721 341563927
208745425 689036221 21968225
163981435 213647649 283323055
87629311 441467551 128891761
254226841 1256674 654980401
376619425 455850916 20928376
477316429 15171773 815597992
31816961 394108969 93107216
177730907 841026931 64370829
353640617 20625796 706094883
827467041 78494441 805988071
461730865 11997649 815753901
105870211 60672151 340517116
434028533 380250081 289354561
346038845 733016575 98692759
104803315 418501161 142878343
7380801 121380001 82208876
754719977 99366461 738611973
428943 216776197 47641585
737383675 78032998 776505205
28203553 26915574 176657287
195820801 72547441 448170511
597968110 115966969 8923675
447936605 803546041 84638386
135482161 15238562 19242861
619040319 15728395 906264646
155442089 251448000 252961157
198118273 3942751 566549171
23608365 106433356 139691705
338958361 215847501 41838742
407673841 29214121 728918113
61568651 4309545 293154877
474785500 320058916 341551567
473526433 646308244 142374897
285470201 402301132 222704727
324357521 121570719 507827116
81195185 389456033 138871873
746168617 56686807 833993641
326833840 112875621 521214843
249173617 282359260 293689555
75236435 82064001 260321765
294718661 419911801 218454916
440907017 94941629 634366333
442043361 210756369 456018907
527344817 294375601 388887969
328571713 206876377 404794109
229987993 347438417 236342825
24392705 25936146 161201956
194526256 440006353 177601705
117641665 129030523 294110291
664367320 300593206 402453251
149707455 269486247 242415057
557445097 890826249 66736990
561569211 445541086 268109551
25838233 536407488 73262333
243717133 52982191 530137674
10880101 390102364 5295025
545586957 225350101 470116703
266445693 216122936 25274632
93607193 571829645 98013222
63308243 167382561 34128179
619919681 5798489 932688578
354264121 818458333 76088149
728320330 409487057 317022414
212876795 30479780 527090152
52008826 327408577 125904937
189457801 950634633 50645101
23860231 351332157 92555585
215686399 760679281 81673243
158007897 58416139 415074685
235331517 37191736 541809568
652948225 645794779 155724323
137620401 392748741 171772165
127532551 4378817 40163872
89970013 97193685 287486233
12030358 260256663 83143897
570792889 413640601 37167329
374029225 259623365 7545273
29938151 833053833 51994783
317015209 147758401 471111240
681028921 93789535 737914721
161578341 90351085 383612769
167914001 318824741 222885709
12521638 292947812 17284807
5461133 26301295 82225921
719009732 225603001 520553593
830102521 174220404 601707371
91676533 700290449 76653825
448277896 150237384 7545273
654085251 56593384 804535393
381169969 49333591 661186706
380824411 9140527 765311743
24040626 31735129 158857564
554750791 172554106 560377273
96942258 12989562 373341470
746053753 131644241 672967594
30327991 5552221 5114953
8880278 104125216 7026241
27317105 456267601 21547801
72056359 131796541 9605779
6576589 270908876 11792161
365432173 223854577 405584347
163330843 303476583 229399177
380961191 68332782 627542813
48248887 496248562 90447897
106547581 672435979 83897857
541708294 112559833 7382058
95191845 58648676 319565681
900884357 380409778 352585333
194672849 352315457 220850707
238019911 6635677 615045811
4139345 348107761 59161277
143664984 323824131 206705921
283931817 489215481 187233597
635573251 383311205 30235206
73650671 309404278 157927991
56020121 27036381 262499779
453450961 712371661 115383841
136373340 325496170 201448171
200343406 208492801 10387649
286181825 70571845 545253617
228359105 815987051 73876861
180977497 8213185 541102297
305335573 28137880 644464924
621085361 107704237 682077421
148576429 666522409 92621365
108542941 177210529 251370001
5969370 31379201 84614005
964705 261402630 41648329
275891890 107429257 479178001
85698025 187019029 214592977
80781030 461310961 120996721
117358081 539241925 114233192
31478393 44918545 178745680
76460881 560491359 91126767
162941433 53434131 426696634
198835475 594261149 125194901
9977675 421471629 66421862
454055373 243484440 421747761
41503126 558607697 77038248
96208351 208177970 220667225
170072911 500070726 142000895
26037050 303151186 104130945
638686465 169019362 8730106
146901122 12057445 470304877
4271548 187642890 65884877
362140501 58145393 19983331
198127783 6708582 14855821
49203886 794342053 57530335
3723137 18323161 75751396
13371856 663817751 55880170
67432751 390221 315468751
437624881 437593889 251285649
147139021 170280441 302685410
8447436 969630432 44336289
146280031 256853570 241538611
738128296 199901959 556619073
44525356 884130889 51106291
26037050 583048437 67058851
17330365 118405561 114317056
343430353 574785073 156432001
228544978 1770751 618354725
150725758 43301536 429140566
5446261 28502785 81689546
184414201 10105795 535890187
147489611 29127033 447488401
52014876 576904861 78290521
44804488 228345223 148269409
201300061 647689329 104495357
87696689 103718260 279209383
237921115 421624576 198102785
122130745 61727271 365967821
415250507 184254337 475694276
398922997 159449352 494627841
500568037 638793591 149350923
142774557 188012385 285923103
308058967 35451676 632339137
45780525 5970511 23285791
138595061 309843345 211390425
145295801 510560711 130536715
394627883 285036530 360223977
664883341 296613331 407136453
216657211 26080965 543307969
714615565 64489129 810409832
112938274 3664623 421794585
484040726 10500724 830776927
170700103 558276811 26083133
104302409 628708639 92054209
13593793 518618101 63739653
279814666 205865151 374437449
471409579 270492097 400987743
450502101 571420851 4186951
36452924 157840425 3459864
252876514 208928189 15984193
57400033 360885541 127922471
265246837 712978162 98373025
390682897 66622926 636801987
530757871 649292568 150234031
42802782 6475993 237459629
13994525 730875049 52816051
151030145 20251934 470288017
109537757 812822806 2162931
404725489 127791981 33010902
20730817 109220258 128312824
148743197 1620185 495902281
71157826 407523559 125549533
139736356 154273883 303903160
85172935 227313329 197731216
394858246 37830603 694616446
330327775 28015874 665260051
534350369 459591727 252413857
223483976 437306845 184796353
596324616 1049028580 21349986
37112047 188499422 146975925
668348941 80929067 754543318
95521355 545545921 104749456
28601049 31117381 176454161
222958492 63311535 33544956
715330529 260224105 36473361
538234432 301796301 382476859
335896735 255738511 358221019
80882012 33413992 321254401
194767 488514595 42452713
320918467 315085783 44728248
76994785 246941289 25732379
117304332 339970023 180035983
14854533 368723410 76588577
512577101 197687303 501309193
1024729408 140023529 688187137
17765185 342670901 83662181
563987365 60600142 19448626
301425195 359553145 24325402
673409871 780906511 98476490
128728876 376082301 175009303
345318161 78802185 583085068
110463913 331121921 181766599
803171251 268416193 468523564
153399982 136228044 334438079
217166951 671312416 101697609
312741661 441797401 215944081
237243042 534620793 154839607
542351538 281553049 405413420
162392531 414902874 171176877
577391818 13007881 4711279
204217355 49237384 481289225
204203573 921186799 53781937
37277101 172554106 155126546
630713662 372553 960511555
245173809 209690761 6118131
99777149 138316817 260520301
70945369 389916558 130785296
501217146 86770009 677246803
45118864 6555549 241173333
208141329 805808011 73909201
211908169 46882311 505454676
82184269 12597646 11562617
289666049 467666311 199740551
188280396 993961 572506381
77264713 273856339 173268090
205408165 263558989 280869681
544907471 658842241 142862446
57788082 433800793 111438679
374960381 479872177 212924107
182433798 632794644 108201865
66766831 128988475 219906856
477962486 381500131 298126009
480762801 396044965 288716501
887530876 115893143 730811585
294422425 191660561 396643807
251153761 262208368 8746689
417481513 458221577 230957413
6129249 311051665 64823877
29306187 134005499 145182736
623328875 81275209 8231853
326949322 170960779 440360453
104533968 85181236 319537366
354485257 297411367 327134571
188296931 35891087 498175723
96522581 954836029 48452482
56092120 204441085 170621041
461132017 422126965 31547981
637717627 84488005 26248993
310530471 1020796725 20147476
23569976 321592513 96800917
172227873 231465541 282640280
30544885 259749161 119178755
427336729 403267681 268931178
162392531 65186706 405661213
159807481 428720425 163666665
151156126 440229205 156585777
127145404 480569225 133374526
200205006 523335829 145493251
128193967 178844092 278060443
634938739 185729716 45187411
566137414 292947812 398693582
232321321 151930012 398978333
438194692 59509640 12649043
131733497 358185598 183514218
620074916 209659201 504990047
47932781 597230569 75232033
672984238 207966486 527882125
269545163 443005483 199377641
738273460 334318051 381558007
267232897 139730833 32862311
550211121 21255802 31613714
315331149 95939985 532548323
119977540 417986076 153203251
968488270 136496737 698709376
163767064 128608120 352314915
386414523 42619185 678256435
442880733 10628164 809652737
533352025 86918743 685740425
472825736 29766661 773622669
132718673 49644811 394389216
231164151 12597646 44326591
816279851 499039049 244757501
153017921 75642459 384737165
117293263 160175881 271720819
20574523 721391893 55019083
545914673 588399134 172772956
425816481 280561 829784901
358070303 135504041 511350137
183605703 112586220 390634531
620633743 172886065 574512120
17860641 286125211 90618943
880917 954724681 42829977
2856901 37024021 68164838
440080057 95273917 21460777
68161421 118679311 229162753
132500241 92305597 339659511
425554984 43879443 714484801
166215729 42118604 455458690
65004055 341734141 140133349
23616839 42717161 153095617
189468665 49769365 462174904
151768673 317193033 215147901
70131333 118498219 235699495
110232469 186263997 249927625
475856501 236247376 438230689
652629423 198207829 534130435
315399752 379961877 248969732
409040941 1974841 813712593
14570761 254522920 1760165
266041322 424141492 204771563
598631626 272774096 435808481
11971809 154887045 92444798
167563423 553858114 126307378
758641794 19484121 950014648
161929217 7352533 517709035
498952086 16414641 827818439
145866029 78917857 367639553
5088172 286018561 64057669
58138666 229145373 5349157
738415441 51931751 838143481
42707357 56548034 206899178
110861677 204015233 237964573
117719201 373130885 169031689
260193031 858400970 64299079
157082615 397540065 178697206
342058753 266357464 352056700
39016111 486125969 87723325
93130021 136490971 256462537
376423444 597836691 150169741
303734819 266357464 2853703
686543031 245531338 486021121
602229941 54009631 795372901
203102389 343769753 28106863
29652481 283353918 36671293
262552229 124787673 447724816
43158006 744289933 13089266
377430175 240076933 396730647
8098595 121423816 15310101
199608391 141915274 32324161
23046470 406003690 84233941
113834301 129475621 289640206
524752657 26888621 812979293
364896773 494741975 204185035
532151407 24381735 39853759
25528991 249460969 111292686
726312184 734729761 118655251
23290501 103508161 697005
137286697 31953877 423768088
207993241 7386651 578801417
842710915 32825188 27609856
505340457 97796369 649285631
792514570 179149911 592322345
693815966 31024212 897782320
3587391 455592419 54466779
374145961 295415041 343232401
7397521 242075683 17234121
261713861 760544111 86633821
22615645 44371801 149103263
295688257 116129981 489544725
227292399 79563253 478367913
28058719 12389983 179318231
18069 72950923 45929751
187500037 4155841 556167080
14145001 53438603 115478445
31716199 164133625 146043913
15525417 159714416 102904401
67923538 228075357 175990625
5942377 50511489 81556957
388590676 16839131 746999617
126069826 286229544 210488437
101999253 821277865 23544543
322743747 460068844 210534695
416978017 94399873 627669757
731970097 758665073 108337453
166460366 82668646 397539445
377011777 61841647 637351391
172574788 396874087 186207089
338448163 118405561 522329761
34700641 454654687 87054061
137838975 249825730 239240651
55070401 83499933 23798717
4433458 221892553 64823877
775523795 432922181 11091889
64637181 823732636 57139912
13985380 111546919 106966630
382684886 203848499 434544361
217208911 233760843 312284272
7600633 278096201 71804426
109697788 193323780 245721404
46849897 534227891 83239041
60931861 34808947 272045800
867327464 593351001 193365141
316029301 22156401 668482361
49529026 481383697 19703629
14454001 468656393 67761254
169099659 238774870 277320083
64159681 14235461 12674761
398128865 210499681 440731348
385219586 495328433 206338079
714453351 61010977 819247120
217494856 63605598 487099561
806275870 19146337 30851101
52848573 444252895 104786837
394104691 4740886 790320961
355641361 643603519 131641849
56225755 257975488 153735277
42563152 317242316 120259437
535951411 98419209 667607431
126690565 161054351 39951880
14990407 589263962 60113077
7688451 748364663 49638931
112454693 458479621 130627392
352362953 211744385 409324308
12927226 255669745 13930631
184711255 39231985 481041793
647258065 286016120 422514577
18067185 70571845 128095441
2908895 346004842 44224713
4413301 138252781 68227483
177064866 319637473 229302454
535800321 247443809 36090517
50155288 563552617 81071106
115423292 158973429 268311796
590701 187689118 48399849
66592179 8402529 306469481
328755025 979413 6166202
824697937 120027181 988625
615205607 616992407 27565408
334376063 857171945 3178652
27558469 6314535 182727161
127013547 113417431 316204801
15385601 60931807 119197009
748499373 43679416 867529251
124390355 590967001 105143842
47426470 473360392 18931297
182658685 15928861 514420673
297909869 164055325 441897611
454614193 312505537 348412938
151734288 415981221 2744561
209613157 574549151 23477221
527723405 309121957 25220377
584916113 43703985 33578248
248904709 827343973 70477631
52978141 107151175 23952457
445405390 17349229 791497294
39820802 177846601 155270987
926053971 240714241 27077381
217751641 320716761 250155502
58145902 518849630 90693271
224745249 110646761 434544361
31631403 440658208 87072101
316038667 877197497 62667319
109620933 367852941 167166181
107827149 802828261 64109953
11110555 3598901 31979881
472246225 73852659 694586626
640050560 152888257 613361249
9565533 49229706 100355464
54860751 367948893 17651492
137055781 36869911 12019585
96957554 335242481 165016296
189457801 912396529 55010141
146004229 460544770 146741973
531905831 442306132 264909855
271712456 132549781 9451
467825177 80620451 679573720
230321665 55774646 513174681
284307055 426242837 19630318
513859941 137389123 581959866
680951869 948307372 12563177
728475491 501628513 239939991
475116916 273790553 397730419
162511105 24460203 13473281
142273348 36723523 34367084
343963054 616992407 138379949
1057213 345156337 49415521
245646348 23096779 587991471
173821341 548601833 130741321
114092001 565301647 107862145
408726046 137258161 39171639
50936659 172794931 177143741
593893 257460259 48244315
434397401 371804536 291400033
330512601 181292880 431928157
619554041 168179341 582979411
420212463 33883121 721683271
50474731 378429071 114895585
2600209 528336915 51072626
36929305 297256906 118858241
53686711 396232939 116941329
743587597 530242479 216402621
134176725 33904000 418814243
260973136 274906661 307446955
664251571 371770823 340598017
279137206 114011470 476992041
14789776 470436261 67853091
72468973 818147305 58605317
530880289 625967023 158065077
176515081 381053791 197837166
108405984 188279437 246895617
113716369 422926683 148910905
351201426 26506819 689676991
13080079 257127601 85553092
391267305 95906877 600125230
225180721 100637448 451330379
120013691 552548281 111751375
15911831 541748881 64123201
427373977 22704306 26953657
444133801 245229405 411848992
59463772 251351451 158986395
30578332 41953237 177045541
101729367 4118209 43526949
7467706 209393821 74122561
39222369 154383361 163143375
111872001 409928091 151761705
13826541 206672446 30365236
196909381 27416973 521259718
582885805 68892622 746961601
25855053 691672151 58552085
41235568 212305901 149553241
95014321 556525171 99891929
89641545 918492314 50022563
192333373 669424251 97796003
289820161 352487457 264407113
80853949 739891557 67701901
72243622 35899312 299767028
961054762 9360502 1020177253
144954523 136083256 325391626
710056461 619839564 27788527
155824012 283050993 42663993
721016521 551359093 204280519
457073113 77732899 676326610
283455064 479329417 192287341
331163482 256148783 355146431
77112883 311651866 159633430
120853921 208177970 251723044
3504157 380826397 56760873
65344696 397610511 125687797
26654678 81275209 154863151
27299842 65258881 160038697
10132468 4642941 111136569
54071317 260393131 149000725
426268169 98725103 615891641
118856373 37368481 785885
34052236 87799879 173452791
107448769 795461905 65517715
73421321 260359866 16221461
107718359 109903265 298350751
109334633 65330941 340560793
384905249 76143795 616995721
235927253 21981697 26920081
169540713 2757553 537895441
53244271 440695620 105456963
432329023 66904993 672595036
360930939 636371700 132729129
126201650 191474509 266488991
86097239 47070373 308342620
346134941 19276321 703453756
435726541 159387241 515010601
449411249 78917857 667467956
663244726 278674565 436480657
9621813 355685953 70350093
74621569 436352170 119739841
322459489 584081128 150250101
65797457 123294801 222976363
96042987 84025761 308077057
167503993 348998661 210131052
75220399 649860769 78363811
109734151 169896745 257726729
184076126 19472665 10194661
33585345 410112587 93176701
29256756 110774801 29933905
590292949 37323802 841340305
36440741 148556409 160224961
336615504 347372878 284570423
39203776 159513571 161443294
611633237 124131033 658845713
15961870 814022147 50082721
271005799 47898124 568857989
735717704 864705409 21544207
66028726 360500778 135345151
144726751 18380017 41029145
441340836 21687643 769250049
428033791 514464511 197643745
1817911 66040976 58351906
20719711 240448636 1310081
75944866 367875313 140162586
16805089 475581676 69562417
159199021 666581041 10774752
275630726 234559568 352282231
131579367 452232937 142165021
639784015 377426449 30875461
566863886 126540034 631425051
100658131 417951217 143757531
60534937 585425135 35548849
601792549 12684873 902906245
591561657 145108824 606213235
201244618 388270661 203863493
488977237 648211601 146348390
40256251 453022090 93647594
704933251 155690599 622901407
715005166 413662681 312976795
451685417 11545311 811456636
235258534 7119481 611269930
82248285 32310358 323576309
118239015 333879401 185084351
347439321 349715745 282102201
102237526 697782525 78514903
324440320 82738657 556470929
181108701 12707041 523389347
518856625 341987955 29140832
718897422 637902387 163887256
294573889 76053601 540286083
14059900 64887544 112669351
369249231 30261607 689473088
94476509 348390401 158243345
271063945 498645463 178461726
117556915 206149733 247546859
428187187 477414841 225722861
330632551 49957826 618354725
145416556 526509705 127808521
15280983 110749437 110611055
191258561 64268196 450141852
187761421 324787053 232369238
63715528 366563341 22545250
571319794 466634023 250666417
177819301 301642866 238566688
147264529 138088559 327008023
220885270 201492721 346160661
5306818 259692643 16334527
33532417 160610264 151570025
37244509 29080354 24009700
235455561 169655985 8296066
125681062 306248513 204771563
202448387 302025382 256413781
201877851 919673231 53977485
208479097 180143097 351195433
305775445 389049081 240133224
318046323 2029601 730771714
719955468 184380513 571590537
49824001 55919831 11426381
444857746 558607697 178014331
571044433 26136969 850736191
418911265 14135485 778646901
143891588 174463030 16546561
47654017 9902161 244751347
161638653 70393188 398693582
590687729 656216641 144296321
63247273 1005330775 45968586
35642165 29282665 198395541
874164911 186099511 14247586
198604009 243946473 294892781
286991017 1190021 701860205
147880025 29552780 446979885
503942011 224976781 459212623
236317921 498060922 169865713
71937361 47968237 105301
97035953 37761361 339332452
387510529 214130323 429140566
97515545 58530525 325769457
298099099 55497100 579741173
176137861 632616297 107944507
444921243 56387017 698163211
569923986 61571073 766256851
522720248 529171802 22667425
69386761 168388095 208382225
622404340 59739391 781106158
381114406 7610679 767850454
203681709 245159941 294561961
284781245 155958221 442398865
35642165 470819506 87072101
148492674 22491863 464414541
132792799 43434271 400932739
103862979 297933471 185927309
627977419 58619521 786065113
300373487 432734797 213699205
108237121 168704713 254436769
213288701 154955413 378540009
11504369 15002496 114962941
260973136 1027449109 31438451
214258951 276574572 274591153
488325937 31777347 780924961
374744520 57077637 642870515
309621296 537936 722243615
715871143 105767245 720660451
70208353 580022327 85352443
163035152 123892961 26485804
896350885 808764841 4430389
196601282 350724991 222704727
110935573 305737501 186004919
201340337 112338901 408644481
200834803 34603837 510230143
20771041 277938108 96493105
338619115 306689793 316235053
175893537 382109727 196616621
158430621 315311725 219780337
12538741 458896945 67241641
6645871 183603531 75396745
1337961 19968477 58195003
268830920 223105 674248033
586109286 22953933 871727820
179081078 2120029 555286093
70745849 81924651 255880002
298614239 147973900 463248185
363443636 508276891 195810853
1049675038 33146464 932276731
439307078 311531401 41136446
267353497 605511667 130099366
18390898 56649369 131335928
256211971 130237426 13663835
639843556 350343499 353578947
90699345 162486416 238242588
180888324 848463001 63273937
68224841 148715406 216764263
397844505 496344481 206435251
521270369 435126331 269296372
479052145 85781346 670064028
77239269 62944515 278335308
630657501 10274441 923731754
638103037 333489689 364011625
526637441 82651555 696392941
186036271 93947323 417045565
446592075 492884241 217066879
193995901 5935056 18087761
109831925 181899002 32773141
156133739 299115937 8514433
465836746 46910912 722941147
304972936 176328793 424114697
158302537 220078801 6450232
407855097 43316053 697854046
629468408 40129903 233865
795097872 31852327 919773547
66583049 739698922 2125575
433306585 38321917 726518481
69767916 195738419 43919191
51744101 81050616 223477184
106033916 7001281 402614265
375835701 70656850 617053291
615194753 792071281 93972191
629291071 66933109 766278146
401540886 45725335 679688441
107382883 559281801 104976481
418918177 106941917 594639786
364027861 54024166 633098639
80299208 572892685 91174571
263176537 267805096 8217007
152442382 306909443 218883641
192065887 172904057 336159841
29202807 424239 193386273
434231560 311034251 348888822
254928888 290424461 288189409
396193017 127163917 543387024
42466243 57523329 205997581
388424401 65735209 635263916
428581297 561638051 6779515
98383923 37484797 9690143
575120001 145156079 600414631
320625145 662087801 119317069
333216339 27797694 666395393
63026668 262045777 156909509
780380801 92223489 25409957
403593766 455779214 230928391
28919801 251842625 117247201
84101245 377930145 2815822
11210886 284727313 79338205
13443417 347389288 76284642
612283425 88430769 724657377
502852153 319978351 346598219
461103344 528659353 196572078
17388961 70091641 124104817
108050036 140452120 272501965
330920641 699418399 107719921
893618610 465609577 273605931
2471613 283096837 54530191
371385606 2572305 23434545
511764241 392447701 297790875
179770780 275590431 258122067
265993486 101149633 482522401
557169952 877725941 13377307
40500496 15214855 222041161
29249963 16123251 182522047
94859201 118894618 15253774
61197134 578714161 82650072
263636857 420349185 206013151
319398310 193722805 409324308
235296729 243906073 312144169
254056705 385527676 228297861
541767457 286390170 400078239
167995851 108895218 376948941
112855821 59243325 351445636
390087866 665559785 125576091
75081637 249915553 176657287
118435351 149754338 277166081
46537841 887231 16021641
407564695 118238806 573384115
140748686 45230004 28694173
48773953 280633793 140105836
621376961 345630765 10522337
783525751 1779980 1018463371
309188587 123621433 497893891
224188086 118088041 426020018
15688465 84044101 116877773
5201263 753382753 8784689
88042657 579428721 21586825
399995585 480546492 217579397
240838170 535090709 155231776
957187756 193789723 593192926
1592526 54307565 58001280
538414003 766175215 102164091
6861011 57316925 86194837
29878433 851883775 8429149
17395071 278379961 2461856
2453277 149125981 61117541
12135891 56610929 108623677
759879363 534346350 217664496
558246987 5729239 895559637
72962737 131294059 235785898
146545056 384047717 2820169
353599982 257237386 367366182
75200509 168160491 215038057
131705415 128819419 308161801
82614365 156759041 231927079
4988595 499195221 55143521
630881667 130955206 637076989
73612367 192211393 4265311
221324181 10827351 590086677
318780091 104037119 526229245
180364146 358061285 208254705
149104857 80620451 371160193
182406176 584716105 125384841
704308825 265854450 36327446
228388560 354379145 232993743
371120009 322009921 313891831
697460997 37226671 876522121
99426616 674441213 82044016
554605251 20183160 4281712
263061370 131493021 444688581
289218241 123293633 474843305
85500997 625945165 84490681
827419671 47204587 870053825
726599084 9633289 975922472
327577607 29853798 658972239
42857910 101665357 191355100
53222779 145721689 189979081
173478787 803546041 70483141
378444603 80908876 605603008
771200276 675460321 144626401
73220242 56673163 276307120
3996930 302855169 60927991
587472923 850437505 73728351
433699002 94783493 635628241
394623243 42026622 16874152
95860367 6870241 378622753
14777911 350898259 78247379
198550081 292084222 258001651
368665980 352905264 52075
233409033 60793585 512201713
7698817 220783861 16874152
205000291 322972721 240073361
180061339 5976576 542094697
606926451 178453813 559737883
115442501 284657614 22759381
267096931 11055873 641215819
586556092 171208033 570292361
270227311 113314657 469452425
133651909 636216901 29810531
36819827 8474401 216286609
440494838 115106751 591765751
298153141 314630641 283182563
404916209 13382299 771834801
436916488 29004033 752947735
19863580 25537821 147029848
26775865 282028527 108391177
475680505 92588065 654795898
293496926 829637614 71139545
551972777 48029555 791497294
14600709 14433441 128709106
151716021 731858161 79929214
25300201 425955223 82195231
12240185 353059353 74212729
376724080 49483153 658987117
245948965 541130906 154183811
46470031 169637587 43881517
898286560 39418009 909551395
638071337 608909657 173660635
762684418 560983594 37834555
100316576 178364701 238786600
55219503 134207645 198833889
67859441 215741969 182982752
40011721 96922661 183505011
578443221 583509045 41468809
817274309 222669916 538461316
51773437 152471733 185248011
67571304 112520121 230064528
285667225 684772771 108124381
27536632 236037535 119529993
59499601 39839947 264280129
871429745 2272321 5363011
49766017 126517173 191943233
128289844 215187421 249487981
107294633 601096636 97274167
205137879 76448593 456866229
15467761 1525093 138639437
630830493 32175187 872015553
387334597 6820451 778976483
156611833 23433827 470772964
205315605 424268105 570590
736887201 406437032 323880346
82743201 384089356 140153896
823301389 115605337 712463562
260193031 234521053 29549152
18175405 63911233 129621111
238108001 424443439 42590251
7253191 127401301 80299425
113708745 219540296 235089193
9498721 62341091 98527425
539974071 3648403 5541804
655153041 154124587 618517661
619040319 108515083 679786021
658697205 622302882 170885401
536326617 541475200 197811251
5692411 34728385 82435145
324366373 57626521 595451436
91214332 86242330 294190971
98873305 239063966 27086121
365841611 175223807 457817284
5533412 226548624 68619121
639143017 156783349 30628720
27441378 49062721 165480642
1422404 208928189 52743159
442984354 173997936 502507825
388103263 165352897 478842656
273980647 96840949 492526126
39607534 448600133 93709526
277036531 128745066 463076681
143398700 1027666355 46034227
472584721 83789115 10124855
84544908 33471713 325699827
22298554 175761241 120907333
665958561 90318593 730501219
1026934761 323967436 413001121
72040690 172685866 208311177
359704633 3850229 761724468
45653809 59050993 213402015
133463233 136652181 15220813
423827681 385662417 281151175
883356076 42236965 891793586
180742166 147704145 355014853
375190149 39150217 21956341
305787659 128851920 488853225
752028321 29824795 914781544
735248193 41142226 868272775
602572663 50896921 807382504
128704357 301261591 208276541
224418043 6260923 602578264
235864061 31591521 556657881
495239671 208108041 485432109
370749204 256665025 372954847
158978557 14704045 18111677
75719905 931131937 49005905
625957989 444400625 27355966
43702639 641308449 69368259
331691009 38517277 15654186
67144701 107915850 229302454
77503906 297537647 165685681
623393583 517093201 223541113
124140616 375765921 171984961
16675622 808442070 4455113
155213369 179527923 3886440
6973785 54457196 33820711
812244001 163734193 22787117
147761265 893920186 55110196
124450401 140732929 289180711
24256126 273994789 104940449
54591471 43484769 33364609
216669529 763003011 81746945
292842577 820547029 4526293
108507561 169075111 7896780
624009601 613132417 171280517
740582351 178873661 580578376
441564640 443937619 247247826
166934899 8301663 521480881
491329057 141328860 4659364
491627429 85594489 678220339
212739184 855175969 62729678
568783553 255758691 444266293
278301776 382993645 237120495
12793573 301389969 81103317
271126437 169896745 420290326
46511946 206354535 160129269
485196689 591529195 166808575
332494345 176638771 6779515
792061171 307338908 411765873
656791037 459569520 261267951
57678961 291175281 105301
182396809 313765439 235258935
214150 356629071 44741404
616692970 52527333 809652737
52362645 607542106 75959886
527452146 398845477 16926256
574094014 458860441 255140161
217686877 1770751 3565381
110042241 1348813 419957599
344209521 757686336 94811295
481279362 39218257 755393299
242972593 112949977 444090505
47926426 946533313 45053821
308945712 345697281 278739891
515144335 303259514 374838049
30599551 429587841 40506913
217065581 61623761 488853225
14021485 341886963 78319256
74348609 380704051 4330353
625485251 124305326 658059657
326827512 245274629 360361912
142889839 302358841 217819681
379231945 340455793 300392650
503741512 3773095 874267219
275152693 313574095 279348785
327755224 792863236 83455904
68963909 462920725 110080329
573183505 49853341 7967001
90270979 377993176 148144153
329253529 369436043 259996270
413561170 135270227 546025376
658871889 629749408 2110125
228341716 404751673 207087193
80873727 584081128 89778862
238338717 209513361 352344855
173978663 467728975 157784840
212978676 237016291 309366321
242807770 1168585 641567401
434529289 517339585 198191591
169806118 217245526 285282702
166934521 855175969 60831946
418112470 381785338 280066025
672269809 435771169 289685845
26654363 170643409 19946101
213590329 261981826 285578917
522163729 505526241 218252431
286956926 265451965 327914081
118481341 57886351 365154391
96343 35757801 1147708
181768234 145276561 357273357
18797212 38803981 136796791
118017199 155866501 273339421
733759741 264905905 464627449
375495383 214903297 23027176
233067601 11302327 601807321
151507146 24564866 462890909
68665651 49483153 281259595
225811173 449963515 181357786
413257951 172236501 490989066
12246027 744580237 51616705
236097469 42142657 533570689
67347619 224578113 179281166
251886121 39668056 560670667
4033317 13909942 16788871
70462161 191385881 33795073
13792526 99410209 107477556
117251735 357966712 177285277
17035985 273653461 94271120
48186119 663224926 69013605
647503201 832295825 80029825
577939957 209045368 500925962
16203426 84775732 118499569
628719583 99484313 27641723
654317141 848889097 33520324
2345929 527789681 49979968
296438137 286018561 313927615
516407662 95303803 658506043
323631901 635640391 130322321
8140109 207966486 77173354
47105425 30970837 17590665
343839079 289836201 326903181
364396726 590828189 151349641
36833483 185469505 148530073
38627317 262649275 27511730
658810086 5797105 953410372
348696127 81651121 587034687
780231174 64158001 829873956
116199060 135662563 282891456
378013252 32418487 685246003
416023393 11694273 786400366
263507329 83543649 502815951
150063981 240169014 256335790
304246489 442141861 214182273
70173621 878966346 31177966
247547501 402718401 310715
349617177 199743791 428583806
527014214 208087501 488961325
343053811 145460337 6690731
140180441 44493861 413426196
420425209 65971742 663558451
56047360 243256042 157973760
321134473 4728151 732974993
340593603 605148601 141299201
264850005 263170865 319139101
364027861 646441105 129977866
42482760 93590869 3321217
435189112 914317561 31752099
377208528 127257921 542014816
637025777 56593384 794878993
576999721 54087286 770059
711960575 563940001 196368803
410683468 20344402 749164773
258281596 9902161 628684413
559579052 103718260 671295005
471064931 155330077 23153581
184076126 24445185 35614657
373686577 272877609 22294009
356133001 17086934 717333157
117827281 110849284 306947041
11038961 698949393 52344160
26357131 222494437 121652101
75346177 2120029 341887195
548003818 618293066 29999161
37673437 119765191 172420471
428700768 522857709 196140121
371514061 5617825 763105487
298605396 470436261 199516408
8401024 25598161 97796003
206624573 804216701 74071633
9384456 52086757 99297826
267718193 758727772 87576985
104582158 252986959 214350706
458609278 126620446 583025061
449748001 360885541 304766569
73647639 64417969 272290511
61370497 547689319 90288298
416863321 165879363 498487193
190058359 470436261 162285931
76854401 653464135 79072359
213549625 9113845 10040129
993305146 88780801 806339935
10075929 890587187 46733140
261239317 662069782 112071985
313604066 119070791 505910209
59163261 190517913 179566177
350925376 278187301 343777204
336665104 439076317 221644513
4976063 2995711 36348045
60559651 803932939 39842401
13267369 504105046 64876804
265138906 158096121 427044398
56441876 508543465 34572728
172978186 186355429 308889211
64154242 43222251 275994058
252354376 304488838 35810701
36034440 116853073 168224065
115776501 161335640 6142225
245221465 66651925 507825385
361081697 269096457 357855751
492580319 653005123 145763031
435215578 730016738 108643313
194036203 744337675 81565111
577716965 14727941 888344339
78673043 374620865 20592205
175623787 32002497 480254266
404777137 2510821 803938708
901169569 508131181 240249582
15284001 17872513 10170881
19105641 81586935 128487571
26785131 119542749 143027977
217082657 9857101 582741511
214611146 3623928 594377473
578044153 547958911 193036801
603067753 65288751 763910539
1040689912 40664391 909269791
219891901 55075957 497129573
129606805 620976001 99615121
39135251 61554303 195513797
380560216 31450459 689652316
207774967 269365251 18522701
303082137 850437505 67191741
196701697 192717267 330425041
191258561 252751829 279556432
870330781 574028885 202405341
504115081 101481277 642968629
267025959 124522943 28433395
87487169 93195985 281422394
963542425 196313662 592413109
303950881 75269195 41965211
116575281 156117193 269671760
30287910 167025391 139989565
300423670 250753593 343955656
49577347 64328119 225028025
380961191 387513316 266764241
26335633 513635801 75458923
142982913 906667507 53069021
198039124 206568469 322763787
131357755 196197653 272583451
363385147 85365937 584522917
41710577 66594019 201022291
429775948 182899176 483669359
62289921 145229917 206546257
101846137 473387506 121944128
571948455 491281136 232226340
762778231 163744673 611160241
71779379 54832177 277399666
717874001 15427511 42217325
615237481 557273513 193280179
119169676 23457416 396747069
181300738 218770539 300045573
218934031 198174655 345183638
125331835 118238806 311864598
462805839 11896116 817186391
134380632 398845477 167646389
129575160 9770755 435630556
1582309 153390349 55006085
631815609 109653241 684818547
42684853 124121209 25564936
118433680 47174379 371097788
537525089 142872031 18817115
208765165 81461523 456454621
268212169 133081221 449881841
528877339 44862001 38995617
697451401 15324661 946484442
108087059 267105853 206583853
73142301 184114281 21679913
316554083 424856053 224772661
341799697 601870330 142959655
180727296 68750141 428922001
89662701 398769765 141203511
113611411 501389401 121872331
192658915 725256376 28514476
576921606 246144312 462174904
54664657 238643863 156981318
67451361 4707175 312077756
12937203 432887701 69838381
616279973 224234497 492983579
343821177 185517821 433064941
135740199 81461523 358686817
82058180 260256663 3565921
458568529 59832644 700523007
119700769 429200533 151503441
125006877 18990103 416624919
650396921 289946455 419895351
750438209 159622597 621647671
65722691 499520981 100564201
759718945 36247311 900279101
17312450 36882364 131108036
654740006 239190953 485234200
7233424 589903117 54461239
87826082 14917673 350859901
92019005 85229935 296859025
255782086 208928189 360155650
61810362 837663943 55627982
244015201 68034601 505077001
520590104 168056137 554714889
47374721 341996461 117193453
9069655 200972733 79253601
152038855 52893571 423053746
234554636 141258096 409534078
282063376 252740926 12008869
28059013 489095617 78689313
73953803 386365741 133607881
470944881 80973707 2250829
333375253 52203425 619213277
401625561 1578961 808719832
197922286 428500177 858080
524331347 73103171 720119401
210366235 215051019 329043533
252423781 102029797 463611025
88864876 499324276 109678336
182278436 3998717 551678705
80587807 335353439 155363069
404082797 304278379 342806321
40086358 510349666 84227481
281404401 671055697 112433413
66832501 198687963 187566757
496522027 444193361 259038557
92323225 349249 382567035
165061937 244634455 271496095
32232781 390859665 94424662
92717461 417542683 136351304
181201717 29561731 28002776
20547073 29602896 147362901
37733847 79236150 184116013
109094135 153660241 5346108
142326094 64384237 386014168
4831009 56176807 75844721
347211180 240007773 375319713
16630264 276229107 92095383
270806 299271779 46209964
57555055 25658747 268626086
265010601 196853062 18552691
391014469 505811989 28976671
69841793 180143097 202980349
214793467 80170502 463193676
915413383 22069521 10862911
388584316 103204481 8301370
576308381 473917374 247380085
159568146 558751 525106260
402595586 69134473 644588309
681248716 752542705 108826033
52540485 66040976 7949953
91184049 562460601 97353541
620957809 14129191 909882536
309403408 210213697 390527999
18827041 990971113 40606281
496332664 745493152 107068001
356346871 489559817 205267917
183282166 35634602 489557722
62342611 597902284 79585759
394268013 464260408 15175252
974923335 400998269 339187138
403421185 509054635 199981711
409109841 192005089 6207605
97807547 89734664 302673165
467469541 20158878 796076128
34668486 56835069 185493001
15110689 111174513 110447689
114632049 571062447 106014811
385396859 462427001 224193577
546861445 137783681 605289500
45345529 39912601 222640693
95320603 349941916 158710795
29269537 597517628 67458777
180594973 91151677 871583
160542761 506695603 33608837
294675124 17157856 2708827
463734983 198937519 20320090
73707899 129879517 5282551
92879821 509812205 9710625
3417334 159708976 63798781
62025805 251424523 162260561
241882241 308556351 270887596
294952001 596232001 140203953
142095868 21355489 29958465
267486026 312505537 277022461
61364929 50272197 261390321
213223099 660943713 104054085
23251782 285841706 101109951
242442145 303259514 271941976
145830790 523882243 128068579
216086337 305580524 6635751
60935047 387712009 123989617
12850293 252848641 86054131
172978186 263095703 261923421
98441482 442689391 134272594
334497355 627444371 134588833
455253301 288345211 378008450
447708874 325633231 331604707
264718318 210991603 360759651
194746241 13499097 542295202
128058981 566470817 111667663
865029199 596002289 12782319
17618761 141478139 113816697
563348737 404201002 299978657
272363470 348344336 252612405
53082946 233670376 29820585
316038667 11324881 697996813
77791321 243692875 184205001
146932361 82684585 38788051
765939674 3132325 1004359868
57622351 112449681 212814005
699625885 305005575 7827922
381763823 607676851 147541109
369536110 111414721 561205338
147044011 49918519 420445473
50529775 319441547 8492776
83690340 680515431 78763703
454660009 423854471 262067461
137849361 300519545 216299773
427567681 49147561 22802759
41155745 151090529 167394172
379832209 267814 793513645
325750261 755562897 93399121
189870181 124556689 384691525
500071533 887992645 40100789
664367320 97724401 715614625
98153336 8926898 383112406
75674005 827496703 57814315
146059496 56825409 407855783
496532917 174382809 534086840
81561445 222419413 197098611
2043393 215602951 56386675
208958878 36401329 512060931
135400753 498044037 131410385
359869538 262982385 365701551
4075177 124702681 4000255
463977771 261233150 17412361
10061393 867343429 47121081
51825009 62241845 229752522
629320781 272401438 15194617
261023847 485704009 181877146
110133522 399275161 155537713
58541226 82479653 230413679
36719833 11097293 214442911
119024293 6516225 423254470
300500685 123892961 484276465
188570236 60715909 445931905
116637826 368130281 170198663
9030442 300731968 74375635
37076911 146932321 161246671
77315489 118679311 19572661
124237 683216993 26077376
220170241 34783993 536368486
130089527 74990371 361208111
185335129 372328811 203968526
362945676 11284601 741602305
27076232 139658028 138921769
519794040 457840249 4276469
28532637 993961 191015551
228696108 660295981 106980511
200279080 482307411 159204478
682911649 150160004 22759381
527173206 142872031 585196249
79099681 412014617 129414376
42104986 162766151 163243137
162372705 75928091 396980518
735017345 75064321 792730821
211390334 406504541 196212738
69236486 218812487 36309655
132449647 163648468 292331541
11621377 166615543 90603021
156196461 6592015 506513327
27925921 307945489 39129037
840687 361775454 48858481
313063716 196412394 405337809
157001941 120796901 352856257
556477496 228704289 467887861
67034089 500992539 100582959
61987081 171338095 196701077
81505843 141020167 5202813
80287611 362220159 147089605
24483251 30330301 160918858
6650011 663729385 51595626
133842815 429852289 3525467
55897369 14930056 34147671
247753409 74217865 32142601
86894545 281293895 179037541
372908911 15995761 733719141
149375773 396224101 176696852
5156601 9548386 83303200
259250069 537691301 156759841
534446126 13758685 856686449
288420367 501776965 179615104
404357635 175117941 32684041
302018459 583751351 3739729
293254417 7447727 682343947
13285739 259916176 86971540
235795473 632141641 114544981
87473315 593351001 91948117
440299231 41824291 727959051
454660009 41219515 736079027
101359273 32945844 349437661
460716361 78212576 678623029
194132681 4155841 3565921
25814377 276797401 107122849
12236782 336167349 76310131
607631861 647511502 152523865
322158849 969630432 50630077
366038865 344884702 293175001
399292422 174524711 480310210
103756699 636627693 90488527
146080161 72245361 380474906
231993376 19797769 4914479
26026780 61841647 156715235
56624465 79673841 229926412
285225427 350148331 261668061
627187405 2425617 952771201
89973494 693920161 77196505
467720751 414065635 271678246
299689621 379432246 244175729
283769011 196815336 385101933
95783361 76544441 311912203
59379337 484848683 98720225
152625643 40044427 7506913
122282353 219647632 242429721
538500311 345125719 340710289
513235433 433378615 265858741
744716629 398636902 24472553
59998456 21011901 277399666
269794377 351550355 250446445
639299513 23680746 15041573
1936225 13095313 14612625
22231393 35591609 150740415
91050213 885850369 54165263
53410850 244063156 154918921
354068926 30719989 44440713
29250537 163370283 138167746
295995661 38306110 6374691
457945117 82878105 668004661
325146760 496157911 192468675
367979584 123641634 547918788
116236711 695300725 4548620
733246207 483364827 252828603
59677577 347995991 133836985
27659129 72199333 1449217
214830001 239514031 303535744
410919631 83118594 31477183
159405871 111114671 362971981
261964648 308915129 282146377
406552420 185356211 469803025
402336187 62780485 652611356
496265284 196853062 496896445
124373686 55252491 378253142
189938756 390906088 196193846
355531334 348998661 285001921
139002465 584716105 109944675
146977919 89068629 362030831
352746483 121036986 529189741
88913221 76207945 295050295
12166808 149272491 93814183
85737172 2700838 363046417
283497831 6709489 677954467
8957506 119576881 2250829
723886181 498430521 242866361
700360848 490976313 245590061
427450276 100586837 611677060
30275902 345576537 100557010
233809229 226132026 23247757
63535240 280890202 150597953
95485953 54810316 324834511
784173505 8525533 1002103705
365525569 430966321 237391826
280114626 145635513 451792181
84805777 435071378 32632001
845965801 361739899 370845109
184694881 567500085 25142661
130282489 663437565 91268135
787620 132938501 50696941
548241136 60638065 757598833
110730197 56250019 352463553
183283249 406890001 185057861
207157435 507629161 152933973
341844231 782273353 87172093
314669695 406992841 232506241
198454117 395913321 198282025
491653621 684365151 127733176
140578075 96334225 341820161
915048025 688344262 141822955
151795 155255731 47643421
80486364 192005089 208244737
76149118 149830368 231564523
25296001 222675425 117203836
854152618 196523508 579403501
13713409 28328455 120678091
615357469 4851101 938579873
177068641 832737123 10807903
221594729 143636193 396459869
137859149 763847538 1594339
118060867 96625281 325590715
180224881 814022147 70697782
279419009 180892081 405650267
774052005 64812057 825262426
569955333 93033921 691761932
48539219 16154070 247307941
442292209 118443403 582925479
11155921 73637026 103305719
112912759 550809613 110189971
427970429 427445261 255443820
61487301 710925799 2229151
83750063 414902874 131212267
12954117 154077337 97406569
68188849 15800072 308359353
41742925 2293571 233388361
619624719 398162885 311239783
125596435 142041615 289794737
483050026 250069051 426060460
63730985 222538484 176838393
384238401 15528160 744646621
227438431 89734664 464363254
62370067 93481666 233719739
236722175 517560391 162123005
669184194 802148137 88145086
210781169 130992681 397986233
309121 64858204 49849562
5433553 340324963 62239750
58939 494624449 20607166
411974464 176 29706353
177068641 456864786 162637471
22835188 89570932 140577777
122798883 72583097 354703241
404996871 32846654 711263167
49218781 159660487 179382226
342598428 8070626 734140681
217006681 227772721 318043456
48279997 576320809 78121226
494868620 56062703 737165001
17132945 240076933 98566225
552174155 207562636 494283457
624110332 78594583 744966209
232464856 279538739 44721
256793071 325202865 12006025
80528466 160920105 226018561
594360343 194908537 525542261
3416612 242418901 24073121
619609575 136652181 4421379
198218393 166087501 351296947
9245043 656176555 53967754
907353025 95503615 783636559
64586809 17650753 44650222
211390334 27168432 535802293
141688705 34444721 428895160
410683468 95734981 620799529
147920620 465224251 146364791
27487301 579255601 68994961
521375761 182955489 531372157
717874001 523355201 223486591
247707579 124926985 438522631
563883253 49242428 797029184
133300328 559086620 114982597
657915649 147151 6026417
232478771 404408863 209435185
736566865 862189045 74678385
450965101 709306837 115539033
699847582 186599494 14760607
663036479 370886284 339006051
30406915 292225667 111926409
157362129 20920667 476629980
24930564 283096837 105181001
204272341 769563073 79241892
355775759 11224001 22123151
17744992 51489313 1657625
448317717 262406761 27511730
584043076 161021803 585460473
668500777 69389578 34267117
244865653 293514229 280901404
109901323 240737393 3370708
74461249 205134931 194722996
410106285 260916567 380521654
233629321 1000754587 18352861
860223178 214311581 554463376
30975302 264053521 121570147
30093981 247593905 120907333
3767401 305306365 33636233
382276441 188733740 457117739
251063401 514464511 165538957
151469201 621869041 106287141
290122153 227653438 364574701
310076195 168140976 12741961
167681273 534862467 132650031
96890626 739010080 70823683
143246661 30648911 437733121
47508353 92047333 207872739
277710181 229091451 358913882
144732641 33526540 19966433
136148453 61973555 386622457
390620553 775562593 91153729
86041741 383345141 142951505
3795346 336475926 2673385
687045745 221294169 516412607
212630865 70386866 470692927
155128949 101350720 365043537
8582103 437846351 63800483
117183939 372368305 168951249
270891485 512960384 169829784
549098575 183737905 537135536
615278810 131963945 16084134
121944401 489215481 129361259
74173993 296374092 30294131
248100852 933721801 54073363
767892465 36030721 902399681
6744061 108522643 6623625
50460987 6739362 261625501
22102921 436698161 15411173
58516025 400652725 119744691
48140751 66685966 217845141
257620771 627415170 118694905
42212803 2437657 236132845
603496993 313344203 381248449
245539813 602513488 128684266
221071996 238867531 304963933
361569025 81275209 597880909
125473972 18946113 418957129
239494711 386597905 219110431
116619238 579801871 104102785
116553441 236181801 232028649
228687076 269226280 292107271
47785273 479064721 94495935
343728665 793115 769458561
43565236 345894601 112569985
154881901 240035665 265181813
488317633 20643343 811072776
100163057 68372711 737595
488528613 274388635 399802663
699000256 351098139 358856785
198650180 348756006 224401704
65009869 60949351 258030565
661211127 1036474871 47153911
34600951 353786536 103747834
425660621 34646068 729741391
377098899 25588441 711188896
230954494 8568775 606136170
110303657 413873713 43889275
71778331 284536561 163411993
357685921 409179155 246079786
714058563 508365887 233475543
200549329 339004504 230106073
234721901 105536467 444289825
137287218 615044659 102098467
4958017 380127394 58847281
184372501 906020 566869101
123459113 206218068 256067948
261816776 282884176 16797457
374293585 239294784 395717433
92599459 502558666 110204839
5718517 30985018 83087361
417149231 151472377 516442015
519242387 987283135 51077201
61514989 204742669 32218285
6428661 562926409 56022095
336446865 1950211 755125480
173076645 57421271 37037133
844295073 34103049 914739273
35776433 258825505 128396871
144983278 94326016 7349469
806992993 584322797 195441337
173207425 75862495 412350961
21845341 292156981 98250433
456238188 898113 854892445
374770409 99884368 580657329
222819829 362623069 225461980
123474241 292048163 205715911
162628081 26997685 471508357
8343337 91629315 88624343
369982032 149708377 497843707
66998746 316046809 150713965
181514009 99436634 404595073
605796097 127758653 641945345
190865662 352315457 39749596
289318056 120806897 478009923
418773889 585199361 159633430
301156296 54500194 587941201
317778451 568274474 154824307
61943641 90914038 235940986
5120319 67839923 34018727
69586361 38564879 290802751
325190332 378199830 37256649
622723113 91311676 720592291
554472017 114002448 650844637
183486645 146742532 358512907
48797612 807959641 56159446
601030561 44331379 821286701
847767031 152458569 652490047
229719007 330788044 246458181
80593305 54547293 289986838
119055037 61426406 360510826
147484306 16919843 465356284
12328801 5271252 122470942
159829684 15692077 492300620
448888374 201878705 474376321
858088977 154765401 640013413
61676141 177512046 193872834
561550064 56036086 778195337
663950431 503585829 232481741
154873 848995687 38396341
3335067 54156695 70618605
9759313 363676411 70395526
17851809 868288769 48798985
89913114 136146801 255664726
19775489 282721561 92505409
549725791 38459851 803121553
282833107 110225935 481734785
95043845 301796301 178833331
701006593 705242561 130845813
90789505 66689897 305464933
348318753 51479145 631142593
54543736 643236052 73625012
2626257 305909870 54363478
633548835 8070626 17989735
371190775 72965507 9466225
282545515 63782800 548787709
283970956 94783493 7058241
481890085 571440489 170461090
903739121 630934690 173136367
95235526 192943876 226540187
63792730 436762021 112071985
188462761 389878375 195136065
363385147 150602831 494993794
368992737 705242561 113151392
40903138 144921001 169683395
535284881 53867191 769624821
126015373 148660105 287416018
93426168 141710641 250708347
337924945 15337151 708117829
184890654 600578053 121761276
481093582 447199267 253456919
48845761 136572601 188063641
127926865 250463935 231582625
231435961 296475316 272119969
154373525 49957826 427722565
353174662 647804501 127999769
198923241 191487377 333760659
50858809 31561657 244331039
201090163 717006666 90115761
31961755 176593 201242201
60572281 648689392 75154945
132328441 531900951 119927431
10900861 104461402 97468501
608496877 436939801 280348012
402496441 118541026 571810643
35981889 20059809 205829953
494298874 343349777 326576073
236769385 114659034 439334437
13105376 729361081 32074795
86175312 218792647 202294353
726217401 45037173 858150658
476743390 153701848 541891591
130511857 28596790 420629285
111407451 244231681 223587841
602653660 211161331 500665491
285737817 71499043 543835314
108200534 513980257 115826101
110697705 184221731 251663287
124086460 322050151 193911149
693207376 9278749 960904933
158237857 494077141 141285457
377901297 608894893 146141179
232217488 60263533 510468967
36072325 1019761 215576290
41074177 194364665 155085256
950732076 76732013 838719766
23488476 18898489 2744561
567882273 220487569 482191179
313167661 185119585 419217688
9580926 792516881 19784356
9125996 14235461 103653436
634222746 795145027 31407559
4802161 77598664 15246013
143103689 241928155 250508895
584756380 133545505 624709736
98717953 679126624 38773087
10489679 344116495 72888931
171031360 110124051 380521654
888937201 628377121 173179051
175114319 46193813 20976346
23037121 480936889 74472076
98873305 197056277 227926441
6376037 344758108 63810973
161445481 68907501 400028461
288510833 249244561 341443653
90724628 863681281 57421509
9440945 210213697 81078037
141882820 383960041 3964598
48708501 440933464 101638347
258281596 98558791 16930200
42144976 2559757 3138990
356484913 34588961 669398120
206492761 661200541 101578297
201470361 27304045 526867903
549592150 308004376 370424754
52783381 101142815 1070101
51395445 71418133 225395857
526980487 338386437 338589505
270768120 504951595 172961846
65178791 207624957 181934565
142464513 45207985 34480769
24270574 137813677 131884005
67108777 61825681 260332840
442931881 303870505 356174347
400979086 836207236 72973826
704132275 478881501 255455921
58749467 69907027 243516505
412233139 81077119 637753831
379498363 726921981 103992580
326106321 126760448 2717205
310031312 137024042 484255521
132859897 246180001 239613211
99621841 692169745 78744975
153245251 79496614 9889153
207602983 275471101 272518307
151190069 381626252 183091327
159758762 42895231 43220818
70933018 54437741 278563841
175650011 186285668 309225645
220090648 570617992 136165028
59212055 470377187 100594209
2522920 624406135 49701697
115423292 87779431 333476977
201759993 458070215 169683395
21435969 318201703 17278173
92868133 214537841 213296401
52210673 163393433 181978769
34761459 15541693 201821734
56046043 218366849 165895137
60933169 119837894 28433395
140443876 298896973 219069313
440494838 4441312 827650107
222534445 551443987 143739901
917985041 307892125 419025355
67284165 70393188 255492121
170246161 142891266 345631877
82221763 489724081 109534657
113185261 430900471 146889120
296048449 196278369 393693553
220662245 742595959 45292073
654317141 137505271 641732939
208849861 3960817 585383155
174517561 41668837 466745968
47395881 17968501 40483521
9498046 610667177 55313918
479755141 219586209 457034843
157589831 133252991 341394931
109668201 726316361 74330395
215322543 12404554 19826353
584968809 496157911 232856576
122478801 183649240 268943641
212129087 89443178 444666069
2329053 194098555 59183776
761824897 396464335 330157565
45596791 301719328 128130575
185161609 3588565 560244965
215979355 551443987 142552633
243284689 683949841 103991339
12677737 233579857 87877251
109868596 84025761 327327201
38236627 78621031 186241573
225691327 26981263 555209137
51806145 53330401 237071121
43286851 518832121 84673331
1004642673 517560391 232763345
473624005 725327721 111168957
201714112 501628513 152485702
490036782 376599709 305144659
190939095 136313773 374057185
629122369 474589263 249049351
771427361 757997569 110329117
84802228 543664496 97180861
116770561 522572023 117419779
985481407 143781751 672967594
46759533 537936 252479329
544128241 503561917 223461211
61096564 227772721 170283061
341465601 212572071 404153518
35861684 21722869 205331686
310805671 88185309 534395367
249686515 140015148 425539421
18477687 69541715 128786680
141632263 254191731 240061652
152663421 12530545 486533321
77105421 645521271 79675025
19075057 648515131 58624597
2221966 130787823 23247757
3117670 120845429 65437751
353321101 531432518 178155751
107137459 397825 416637889
953070301 879594756 71745073
542763411 351550355 27108784
313151455 99730489 526059314
377208528 156039318 492502729
359462221 333454829 300990306
122899825 25733365 400246923
343812211 53737426 618708106
637952001 27570707 887562847
163820866 4404781 526690511
115788661 5291057 419972435
192471661 471780640 162141061
4839217 387262270 58433593
165183493 33612723 463748053
78779779 329559733 154274203
379097517 553983805 173010762
606305049 251265849 462285238
117311708 765599709 70277167
18303895 406592841 79162513
67859441 488190 316380865
688636176 248528240 479628001
210781169 245251821 296671117
515706856 570831289 178219357
125681062 301051096 7852549
38385121 448496949 14597367
139507587 11513513 455694709
512526869 459766616 250834308
388332737 592687823 153433633
115847561 822805372 62495428
113636695 203515911 243562537
105703987 534670861 110941121
302932435 8914261 698124754
666725665 464874418 259735229
519432961 501776965 219945981
141276397 296873751 6460296
730135316 662128481 150367459
184686053 201417217 310549085
350546032 3262337 763910539
332860881 452033065 218448921
102189501 517719965 113106701
473147159 3298696 15669937
109727745 142336906 272675657
260598941 49147561 556368265
548362774 147907783 592206733
36390796 278831755 123020501
317419740 18274517 683068913
455733241 182744545 23160505
367273005 276965887 350557456
323929891 759861673 91372365
756130753 311054169 401784661
254714958 852247999 8132149
137474956 25457995 434564286
353062207 469405193 213331361
519150328 1432621 889653249
294938636 14625082 667343821
238233289 72862441 11929282
29076895 6868651 10872811
423999289 129499657 560180365
101703205 565578806 101977136
647846802 415436257 300832341
147528498 908523001 53140647
202748805 399143949 197929551
114256393 479520513 127977671
29370961 7538917 185524885
314985819 19776475 677328751
28022716 7984945 10891561
121031001 15840416 408277633
404965914 12164125 773765581
187124335 360195661 210296941
203877031 234960991 10433051
128148895 53176135 382567035
210300481 121393186 41711993
81579427 113957453 258583753
216163393 173821231 365699361
304319160 272374095 329132001
372195341 766525159 94400164
477962486 5640901 852735297
279654265 655387426 117335473
18456691 272239297 95371777
800667021 365335966 363519127
178546705 113766865 383062241
195317092 129015805 389549463
625375180 96572070 709674043
608806171 250806917 463147593
663699405 171927976 584695901
337802097 21075297 692684926
477690235 296155201 378565867
549762265 681203461 42120241
33709105 34510897 190785737
10350741 274527034 78074725
83081629 707602413 74349237
277119415 120422791 3509101
744367911 598718286 187179861
670349142 215557665 523222961
335031009 340731733 288129601
340687951 86298157 24993417
2632149 80417971 64546003
493853005 174463030 533828637
26723621 204694689 126091109
151350991 528788261 1751311
266645581 528248326 37693085
57434527 347305726 128237997
170765393 50944991 678601
49710805 87323836 215038057
480682 85349496 50113973
177319591 119445121 374163925
387762121 433459216 244052893
362870509 66164273 621672497
483305644 380209675 300581128
133589107 166661743 293036521
247417039 293527558 283167424
318011409 293988511 314705305
769612821 554715841 3271797
128637019 449371655 141097920
85715955 633561841 84561614
75149073 240844497 179260050
303024579 219156679 380819376
94691323 183305401 38315593
642311469 113541297 687142675
709932763 361665162 354002697
931545175 388423441 11924821
135133359 273720214 39267944
309134008 249460969 351589558
20551216 732775788 54687777
742600961 623707393 174010381
53244271 411993289 113228662
128391017 87098257 18618961
883461305 160602685 631409059
338123710 360637837 273513259
32668754 90893069 166948266
43980421 396224101 103844382
88594059 120587116 42200257
140314637 277695345 227631656
487659425 11990693 832409829
450972873 127799521 44088061
3246321 279251506 58367901
708408273 88206184 750169187
15753970 700630712 54826279
12415383 241537057 86169989
512930689 260728329 422164086
33234436 331533545 106068678
101651327 265758681 204553845
8769904 35594291 98987531
385245451 86594019 603642476
43664881 335020531 115880119
59611929 104360881 35493921
789123679 13499097 25994371
11563539 347095960 74560766
186281089 158637883 347481793
37944505 26440961 206771551
25880559 307338908 102708187
333009879 111358297 18111677
35846351 304278379 115704291
10374029 682743952 51861587
138282706 68258962 375404041
116705425 512310975 120218353
227885921 98213015 454850096
428548554 97824243 621789301
13299982 405371026 72692865
40323676 87020101 188138557
151030145 1970545 505543078
805625419 712154633 129249143
71194875 97486681 244812460
133798753 112559833 322599522
149423999 226994021 261733121
381418017 767889314 94047346
22993921 159210443 126428329
54310781 13585105 263335762
855643622 88467149 12187955
74232103 682030229 75451091
315573391 163925149 449376505
232700007 157303801 389811421
266347720 132048511 446649085
157488702 357927381 199024645
230032661 87152593 468142216
105347054 51416645 346217361
536824030 28427257 823938429
925612328 560191281 209780626
374338241 268738856 361765807
287977537 160911359 45582395
841501 22824321 54330976
43149401 217550593 9288758
65990449 119898515 224309305
37141759 286476751 9625417
44785781 3013062 245768789
36212455 453581115 88614001
1916141 310531345 52865619
187048576 447915604 170628199
107893921 219854701 229107067
192394305 47082315 9750963
437123014 262790193 397331821
17778817 175925029 109216765
52232181 692834923 66967561
898508591 271619398 476528353
231106 428720425 2637405
17480173 460544770 72344781
2683672 56402451 65916313
844897 173100864 50599401
493994501 22868282 805988071
67432751 499272979 22057903
795296469 15217273 980190696
397930430 705998209 113734751
265556701 536664307 158837901
410658385 206876377 14774761
234080026 141068206 408963880
427232205 222339421 28215671
38006952 98613871 177186542
106375501 56061271 346560913
176041120 61374091 7739593
130531385 21575497 2523165
248658175 59194398 15527105
591561055 15632926 891468775
172312570 56042036 431066929
372876541 50565373 650055282
84911289 213448010 3539299
537746287 87692194 684302347
4433458 166400756 9451
252028701 126605501 439804705
607154512 141258096 614135101
530544988 240984277 5647461
9152683 833799756 48305097
243003237 384568225 222494449
235248813 469261193 175801605
73736345 811165679 19396803
235959112 614399779 122063741
550233641 173074753 553097953
294704441 16187137 661030573
450928027 272401438 389698114
36271922 317363785 113973319
45077733 129545449 181643881
27086665 331624671 100680235
37331846 2746661 220505182
369977646 8218819 759453717
100021809 147973900 260321765
834673449 30702561 929490703
99862930 320676497 173852266
866750743 476814875 264752641
564573913 152089225 586237843
233359721 235567567 316208521
599318132 1033136833 19024816
30236833 73528001 165061335
412902615 420545728 540786
441794305 97631095 624833223
542945259 285970231 402508235
849693961 640175001 163291897
860143051 23183821 956266165
224807001 36591361 539826445
362254393 65080201 10932856
390123685 271109996 19909109
727638949 30643300 904954519
135933601 180707983 285871972
345256003 119465497 523968527
260508293 9991985 628758671
304469613 294002849 311189243
102981377 567271573 101893285
340930945 639741895 128844305
123867679 639925345 96020101
706679601 19591594 938345857
143340058 81773677 363679605
40296769 188675487 155140987
485402327 172290501 534130435
482064385 152587275 547026881
209177939 418932665 38648065
55936951 49298371 248889817
23901059 121202533 136271409
123369987 44274141 387592021
9628948 221278393 80389828
184806793 97992449 408039571
41527045 8577444 231067321
319220149 39318049 631844357
351080787 726921981 101381318
307308531 373395786 252362497
243147745 473536327 180955217
284820343 14066725 10047147
177681637 631984915 23336731
7481201 246124789 72228097
29890873 541475200 76044277
235486033 53651806 37468897
72630001 28243777 305102989
220501705 29048631 541386951
196487695 206714938 321984481
225760001 312746411 256771663
121520309 10991454 418404121
250019089 59331511 522191242
253033297 730804757 90928062
47959993 417151081 36750369
7579477 219940179 24838145
610571331 63269233 770899960
104798057 302263809 1340775
368853486 112398871 556500745
509171496 23699442 809523848
526149997 260393131 427632361
275834945 117713976 6891253
227625151 352811971 232856576
38288470 181684203 153131515
552182177 500761663 226597307
96704620 173313993 234970433
104102017 184055851 4194128
314390915 630797019 130417129
100175791 1021254085 78891
435726541 893920186 5431063
693711161 278314087 35449511
189040290 97486681 13985749
80022491 80058154 274027431
268034951 488524136 35664664
22318939 400652725 14754426
56189851 147516229 19218526
134429456 323824131 199891249
390812971 263498801 371351002
36916621 274828021 124108021
253225699 55315233 35485281
153187691 821930644 67104325
27185241 247113217 115964941
158987953 411901113 31121981
33995926 30734740 193646937
508998797 644918533 151099321
71024797 62579449 270750202
958707883 104222561 756441749
175669697 133545505 358856785
198749425 141342309 375359536
441818777 90262063 645838946
155380132 454757581 151829651
86062841 5661193 358964113
596408473 609169771 169683395
142515676 560666481 12364479
651762701 31196929 882811386
138962305 276036554 227893621
749905346 2797396 1001966692
426373993 81734537 644181949
334729957 661076311 120895489
264007958 457239135 192446865
420475537 38772371 39490751
104651517 213275391 229334808
102447073 124807641 281151175
575679141 296475316 396520417
455267489 537155659 193386273
616794893 18868953 895442619
187616397 501255151 147625570
15922941 822427009 50063962
477628194 480290716 229442480
9628948 677328346 51840555
97590541 100462033 293823601
36614555 201306351 144007277
654410961 10777561 936456343
26632261 179222605 129965496
297565619 553836766 160857501
32587201 110434417 159651003
694352613 14616171 945348281
347538381 18718171 708548595
9751888 298956100 76006057
250715620 66189671 518484055
197734339 179540857 340598017
537428191 50386217 778281274
668038825 200601845 530756682
56900201 408461837 116364691
18600631 527015386 67334453
6701339 408877287 62766696
317160161 304863621 302210509
198903451 119542749 397681921
293304639 38786001 608285341
145955580 81403299 365385671
239775655 219156679 14916481
156832243 201147805 285124925
397337842 299560133 350063869
882880153 103546125 884761
202530877 70009792 463698172
78127683 181847251 213551630
114794755 703390808 78859705
5253816 353140426 61570895
568179418 295002817 16241205
848467048 5724495 1022307436
55945673 98181403 217182724
356672381 100953601 557390422
71566496 759797841 7888137
39687249 882447017 50763025
60438379 151431287 201722876
163824805 386805629 13510802
1059961 241785751 50875903
383865171 235742857 404288665
218107501 920610025 54165263
473941916 401305756 283467959
650794681 325909234 378253142
80072441 105816001 28426672
27949825 216928768 26026251
53082946 453235747 22486153
296453939 748213335 90896275
87561261 108813694 276233662
677339411 303606919 404336908
795574573 21627141 947359819
277261897 468806476 193117198
175769110 902012926 55038231
278549970 203196459 376284340
224561851 4408001 604816289
8447436 420183625 64971143
74536657 176704081 210406459
6446023 137866781 77549559
83310121 79029874 281892976
31732033 1412533 198833889
90865459 235182421 201084805
244657201 789498119 80628054
96496149 509898037 109613047
316815401 318225269 295511965
4963316 575785900 53528721
314810305 319245417 294598351
683480953 125441861 670385689
46001593 605434120 73740171
288320825 743017991 92038388
665717761 14135485 31979881
77058545 198304688 200239821
402185662 956967541 54138967
286793522 242431708 345796275
79839142 146163169 236024382
389038937 520707321 20835049
180229798 5378121 547883509
8401024 30932451 95902417
334206136 281792103 336493513
492532405 307161413 70313
301209052 80359228 537389933
488593873 343629189 326322025
440986921 116650076 26949559
14224141 545955601 62573738
208582321 446428501 40440691
426954613 3089191 821678137
631255231 5241931 938089819
12524499 998103993 35375516
69744351 1396511 327703266
581471434 452746001 267102037
41496193 23332849 220752911
38026449 727835604 60831946
224507191 579874853 135056978
117134623 55267171 363173221
332555329 455062753 217163971
102266126 4608913 396747069
347219776 541108949 174196441
125384689 101851421 322599522
247489491 425915400 197897788
138443876 135652771 314055491
27821161 172094609 133770676
430171513 171101057 500857145
591757 374653075 47494947
554328811 153780021 583327171
212253421 121156633 415508551
125708752 293232277 208525605
85057207 371069461 145683837
234172111 55842781 519393409
161572489 147528917 335853786
411368502 105410330 29753596
426450817 390969986 282466405
58152319 284716186 143496703
13118263 584052506 43783790
48685975 133784421 186908887
3115489 13865941 71361811
505167617 109141516 630295108
254541001 311628511 274993429
51772124 226548624 158908611
201629848 59815645 24073121
583726 166515718 48541723
509171496 73971037 713650257
268341829 86895391 500011325
263651686 725495510 92253841
279341817 33548083 6740956
85781060 88548955 279524206
854251971 737717849 120226366
168803673 7767541 524791455
81766806 786565469 62453896
200978190 164789142 355966330
567333261 21511036 859251646
538669024 302758157 380123587
159154185 2031212 522604863
198330001 975987732 49344777
782988823 825117322 85200337
313167169 363932813 28188436
22115676 137389123 127191244
198145711 85677043 442635921
988600323 403864572 335766481
60530195 100395883 225254591
818424181 968238360 53967754
129976897 434462713 148910905
448923601 535339726 192434599
76836305 128386501 243189483
2791141 368686720 25181757
298521535 62820798 570821671
33477507 271349613 32833417
306112048 37923997 624594936
493451791 479273252 231709333
245892081 136649711 421415997
478005113 136133749 580193281
331074919 30035714 659991801
616495888 143129178 10538056
126148681 393974307 168247189
426339048 287740908 369085981
548183356 65378971 747751631
942456601 59358651 862529701
73401717 136065073 22385371
109859101 419300443 145850545
544486024 139057003 603583201
174777159 93422269 399196435
512241588 256889809 424725841
450928027 242084671 417544765
3175888 40232995 2125222
889355633 525164669 225661101
897887369 72763493 830386793
968488270 503561917 246483840
654829735 122013057 7409921
443464944 11999935 806312095
413109819 11366113 783245896
203722429 35836745 506960431
1663519 45412572 58858831
295036225 234403721 25435351
599099122 19062583 13562895
97046494 385239849 150281113
10404325 116224867 94564141
84058847 255945456 185867683
134546413 205017293 1445261
56545299 28328455 262854568
262068730 481059892 17834701
91877569 711726744 40198852
14132395 66350306 113809761
292312546 165397441 438882179
175295847 85454489 408202415
298718785 432858133 212822559
505167617 226647301 18646857
211080178 166316201 365090545
717874001 324047155 383209973
266081302 292048163 294678473
149949471 209206027 272990481
762270137 526714657 220980061
137798697 183821035 288445788
138282706 177411301 23506603
345291751 3265769 761963385
96042987 241928155 205973189
8264068 449907453 62394391
136175273 59538146 39594773
778772731 114011470 714418921
95903473 598907880 95713821
629027829 370886284 29877217
152625643 101481277 9441361
204158200 308288584 250834308
105703987 91923133 315011901
21204543 335539205 16873136
93186626 231553567 204206251
287020483 1025639371 23336731
47122531 92318833 207061381
543472155 48640516 787959481
417556 252106321 47080177
101365461 384347368 14925041
358537767 142154909 499426446
689951494 125819879 1285493
89280699 210868255 210830881
357175865 856129969 68760073
6593203 268007959 68846791
100682726 398845477 149138515
25060907 3235229 43498421
406752457 149320363 512494291
164316358 153489964 17424701
625889949 549550023 199400461
106265901 204208183 19074065
607707416 94493653 706405879
38726416 262790193 131255406
459569181 486863818 222912992
63854401 494365313 100694777
809142201 423289945 28911655
547263883 319910923 357707537
181946658 26830579 496313156
696448189 558739003 37880659
477376901 84427876 676176764
21194541 390891696 13434149
301773044 12894398 683110963
170731595 52391683 433962001
274060871 88803961 506367273
93173809 407523559 141441771
364819351 14284275 731720881
768945697 12069535 980786665
262754251 881767531 60758881
9473363 266896631 77518277
243241921 6196213 624709736
200546893 245531338 5077183
249686515 321021361 265280368
27335521 140695106 140565925
455163449 30880345 762338071
1258291 105062299 54351329
676811577 177699121 23360435
439250491 351550355 305180119
441652915 41551 847194242
574861964 346423923 343797681
67148641 3227145 312121951
465340240 335379010 323677674
50310475 79727934 219277582
685493290 571000983 191484943
690395495 620365649 174986497
361530001 26506819 698298721
662149824 5671955 957142864
813480428 544801231 211720081
38494809 22607821 12917315
86837353 4155841 363594427
822673597 157128742 630466285
117062821 211761793 244222543
366394932 277563705 38192827
169286041 4216924 533407733
154381793 13948960 492433596
134434605 373154689 181233451
423354081 652408603 133645911
451348177 538550533 192367436
157069639 90187771 376896428
449891061 121048544 579564635
69197620 32143021 21857326
278646601 403619191 8935577
790472437 77567017 797746472
437891708 529537006 8685159
227355493 88803961 464914429
755397828 328562053 387484129
465147949 106263267 618809707
144313289 49177261 416637889
29941293 551632001 73616584
755455741 732578498 119970577
731543521 271662757 454119518
266824461 407704897 216312781
643915000 641105080 159466165
26056931 68609031 18900113
708649404 622302882 175909966
707310667 37841749 882397463
219982681 96108689 446871381
80287611 136006801 246798045
696403385 564085867 194200961
213845241 716071915 91284460
732066809 125997667 680804011
226655521 240924311 308488534
130272768 349191001 187616161
254309937 266243004 314205506
697579480 497374593 240299669
170025937 13348281 509904794
34379465 180309988 148422586
46012501 370658441 112824089
543431554 699209647 124340848
43998067 539348125 1927341
636281941 1484467 969590899
380207956 153022861 496995213
326861746 164830836 18110501
206337193 746532465 81758733
220885270 276574572 283492821
10262575 582191065 22910196
682212374 186909556 556657881
1492531 340602991 51040869
33985881 84025761 173402751
46134201 25341612 228999667
210877883 82788629 458217912
199777915 150125406 367319591
349553041 779341590 88361957
369831361 211411026 418495071
268984518 320192401 269268925
15244727 242431708 94471126
69196627 181006641 199964667
68566466 94428283 241058419
181554751 13724893 521862634
185303296 469872997 160840863
372239033 230137161 403646941
155827673 99704785 366864313
27379661 201878705 126561540
3522853 50873880 71917231
222058198 148136080 393645763
646635 392043635 47692686
65170072 202867561 184544761
15793153 4146913 138289807
41081509 15826301 224001625
113744961 295212276 195061996
26568235 498576562 9988681
266445693 158002351 428438826
15669378 158293051 104495357
101846137 3206893 398017446
520021901 107085595 647683831
144724209 503504 485520341
7787057 625749400 53943501
85099498 816465475 60343729
118219928 85517551 337199339
618363511 492157153 45251125
273746946 73929976 526370372
578063793 40424559 821678137
13548307 421021695 71573619
200634611 218457827 314925930
172567256 155958221 340441526
13381761 233940331 13877509
13113685 27087638 119580670
12981299 536524509 62437532
232926841 98645821 460201394
371624816 251613639 381993247
54139758 873996608 53017273
195344337 774239995 77723801
188688025 374366266 206657911
241042441 269621401 301199473
132829249 70718737 368414501
412274260 4118209 807684601
27711349 56062703 165873592
232032613 397510933 210830881
716846769 71499043 3202333
50176113 758665073 14587156
904031743 234855301 526329667
44515989 98362997 195571918
36293295 264898200 15397491
128033769 424708051 155455189
250722541 6936721 631081021
9373896 222770537 79614263
49417432 437811287 104150533
404916209 223105 812248957
476346427 136616753 571939131
69660271 556525171 89098481
605198163 113310891 667921551
203020801 152260845 369558099
48027265 264453561 141606861
458842507 552299245 181993360
1328041 235036185 2028916
105145255 69560901 329132001
200703531 380658081 205885405
785529 397783819 48163330
773003917 39013936 15663921
194217521 345636019 222718931
895640604 21048945 25046039
610700941 127572434 644973967
35833969 395890839 97272169
242481045 159398737 401270201
169253085 276065603 250708347
48685366 82479653 214295845
398462121 421992733 250929841
155478709 138127276 16287169
739895404 964257239 54616793
258716497 304792219 282924001
95881713 34469602 338981041
178987051 89660615 407328415
10940623 54891271 106999051
411660133 21048945 746776676
96772790 162369271 244866115
74451671 52385719 30271681
15411592 815392117 41742577
521475949 279224265 404747601
28845631 91287435 3869089
41754143 269096457 133749003
76240795 21840481 320695497
52210673 48800263 34143547
16446091 700385 141205891
54407753 16956001 260190482
125032393 343032439 6557293
172069868 56772457 429400709
218349165 203775823 341971923
69796511 280981824 161855761
157446397 477544614 147779965
156611833 416250235 169807089
51855710 179144193 176157741
13650121 298671281 82625491
187543 257728241 46427635
681468741 412677493 3775065
555941233 44581171 803319317
73258940 19384471 314799991
869283745 235883017 523889416
193334446 659235772 100777960
443551584 8305921 819701303
29524181 128122303 149210944
174322159 44058057 44759413
49861667 151040058 184796353
295036225 474505261 196299845
5383936 7373809 85468951
91240487 347732981 157004719
162067009 248793641 259689809
433931975 347152534 304426931
304425128 148517555 465702898
249704071 285853481 291223177
9912961 127663309 89468655
156329688 438503889 158883593
52740981 780615259 59268829
813193046 60793585 842337489
731641 345781777 48484801
381620601 102531669 582039245
691344759 529749337 217032289
623166988 699509001 129683269
12301511 144237601 94998261
321910915 608203978 136912732
65533591 183430149 194205595
447254721 460068844 239533524
129337986 122729627 309818915
1806723 144754185 57313307
248904709 22041361 596765009
173662868 129864688 360092920
12440401 338124001 76497576
307378611 292947812 313002336
3991325 483364827 54598545
41002457 831918646 53544883
135620009 288589379 220156746
220762121 87400054 456124531
287315185 518118455 168369471
102349538 255460381 210243217
102374281 133066281 269970281
8597971 132730119 86618705
284721361 9015099 667395901
1073845 18114217 55973089
538360280 645233689 153863489
6997587 40784761 88926499
410002059 11621929 14793956
193275986 65378971 10223266
5300401 164306148 70472305
26971969 109141516 144563413
82602270 311693425 166843575
104994781 339864987 174077309
241003969 394276929 216972211
217166951 646193805 107194753
97831917 299560133 182986987
36556166 75148261 181766599
299574717 454757581 206716874
130718661 192491871 274259303
642295195 43996189 837692395
36310177 852247999 51387619
357676173 74253084 605341651
165120187 294506983 235071145
38931894 172960705 157063465
31592179 505152281 79859473
11234482 198043121 86208249
290634681 15721077 657770906
247759843 628222765 118254592
180977497 413745998 181254473
387672481 94990603 594165097
4258129 29766661 22951891
752964209 68026841 812699744
71069317 3184821 327894829
7787057 331556746 69841506
45683457 396675356 105226369
720974569 647884243 155178793
128627750 221132836 248849697
536116487 255492450 12569869
356126296 38135344 661167376
302229483 67206917 564589021
266344034 17251221 41348143
720394721 72773201 796691569
30683060 818444761 53680181
632778001 571498917 27583032
33350253 531865098 79016621
543682441 401305756 294573997
415383721 100637448 607209121
577774081 319213689 367996933
75626461 5671955 23527648
563907857 52287571 789309921
69822881 22868282 296839110
19128061 88479399 126463654
670048991 42682241 848338057
424154319 587669853 160828396
177495667 27463703 488086093
189594826 260276591 272365001
771832661 626802281 173151617
235306192 158485001 36998321
6308457 477000377 58751173
751076501 43486171 869429151
82458205 30415105 330930970
35355043 264620521 21049019
385577567 167826006 474692879
358919185 389291221 258030565
250257226 112987406 450283923
4868956 20552551 80755119
30643607 123393661 151790217
140262337 333704569 198448300
475938866 267398993 1598537
103726351 143351027 267483673
187251626 461615401 163562869
211338316 119166592 415923859
144516191 170020440 303473199
437431750 16005887 786091866
327480651 217571893 393027246
441947861 668546575 132494941
277759025 33612723 4856021
7818783 19099781 96827758
440407936 247920634 406675949
41872861 510668929 86097073
60722403 32580765 272990481
21192607 58728493 8937429
28500070 144840081 141920521
291677191 230829441 362857579
209823461 57373561 487466149
563154029 819781327 81813106
126019609 851146696 60674617
56319097 381352966 121889617
133850685 199490747 4315263
391341611 584081128 155584885
165444426 38400406 457915417
105452977 130245413 276578231
33247033 532819601 78589817
277240591 152685197 439619775
263677991 652067099 115987105
165444426 31620576 465682042
518445301 446001729 259320289
336093661 97432468 548065027
44017645 356187223 111751375
221574952 288394246 700471
26375306 80379460 153741071
53039779 195891202 39754001
324044241 21064793 681119601
284511865 483807776 190231482
345193885 846417833 69743935
260390379 13245469 627137065
175990889 354898181 653089
321711467 416261516 230292457
280169041 149120386 449305465
252564511 89606953 483302881
19757251 305447895 91629436
120894005 35319484 389116801
733565019 197258680 10026641
441621921 251049332 404115301
549377601 143222243 42134625
271039246 541748881 30370377
92720449 135582037 256575541
444209437 377689753 293733833
278516378 136861357 453746362
167890519 20059809 488621997
268352203 256584745 324069981
700071219 52023205 823855154
309175813 5151646 710221591
251949153 252292888 320887774
328836766 37142785 646071703
362041345 124028191 543231492
159729877 489468689 143913505
220964623 468725521 167522851
207772525 309320971 251211829
14735533 10638310 11822812
838897762 120796901 715198771
70635516 204920773 14511745
69166735 932056967 48757289
99879490 13608145 375153857
581355019 707878522 125060761
128022472 88745387 343361033
313647786 354049125 269527951
389360685 494065907 208399074
667318021 276811251 8103718
506413385 166633345 550405001
389958166 738021390 102321981
223967939 133495939 404115301
475471915 242697811 431474551
25668841 176331646 129138508
718460155 122943745 683110963
59648071 278257 291298505
55527066 188800054 18111677
430903451 36804444 729272362
394135784 146305855 43214167
472686019 189265924 503505055
384633802 517719965 190111612
659687081 215290063 519585562
448148289 19618785 787298211
602945065 263721 945581073
165379918 12227300 512184076
110639881 354192241 169518167
191168668 242201779 292304937
227704940 200539118 355966330
268665941 88197954 500363709
662758301 6879873 954036097
817934080 112386808 2221761
148257190 482769236 141517860
140495699 179954047 292760605
151766564 18016736 476382421
30373768 648709181 63003205
63919909 84105921 7975089
22126424 124702681 133091391
43560325 58334563 209008598
40713001 493551403 87326352
189095809 22266577 518865705
115357201 236560201 34267117
24782257 201221103 121275481
672379911 461975801 18990595
302853126 453397912 207024257
46989490 7141560 29009569
22417951 179540857 8132149
178906702 564063537 33887701
874408140 4213951 1040026891
29996863 621998801 65570525
111101501 4667021 417188603
148371645 453836701 150293405
20194921 279538739 94298644
618499477 55315233 796653236
196186921 640198105 107389914
28027663 16303784 12033946
263017589 462766585 190573231
35326219 74899783 179860165
420412033 455393940 235675359
873474945 313453487 410822839
100359289 222675425 20577940
6129249 99656525 79578292
75766016 353469701 143311681
29943574 284657614 112104721
118700803 462540394 132633521
30304027 188970251 136529065
477346562 151614134 35901859
61012593 59562526 256961583
576644979 576032731 183152013
90375001 256171694 194441932
429998218 890842855 63567001
290677825 41854031 598367334
19243571 344056934 88536652
33397161 737445001 59045284
23851273 433715713 80110471
386683711 64692209 638044105
17424906 334115076 83049089
349751 24445185 51194761
242853595 136861357 417413713
11769227 15493130 116865421
79238641 14217454 335543134
155625715 4367819 505717199
244765945 24004297 584394704
974825554 60400439 864896506
42959035 45749341 210320301
298142909 260788266 33107801
299963649 41702086 610590877
45466585 96343929 197476247
578700904 254724523 453300121
25421065 159254771 131556328
45636207 684365151 66508233
239729521 482939247 176234361
38552305 747192001 58566333
251472001 272401438 305464933
61515423 374029151 127049771
156186988 191786993 292331541
353796949 36899953 664868751
249756876 274727699 12531565
368033821 952336333 53928955
206314621 383429388 208979948
143776172 305781211 215990789
172945417 431909094 169777109
35961675 435349157 92022625
79490609 329018860 156424059
515270113 573001645 177054643
165612546 123619181 358525841
687527639 713125489 125857271
214540225 29248267 532451401
174372211 279452089 253234785
457517217 741989901 34974018
25421065 477165552 76218301
338920375 22708841 687397533
880188310 134355030 693263605
45825695 61727271 211323901
780307225 322092613 11607439
66080017 814129 307824517
215410159 72806241 471339311
223049501 128560608 409199768
746367201 78218309 35347812
734370743 730150409 119794471
826552 17456349 54121525
104805966 26421191 363088117
146103601 89582095 359949836
24014209 214186129 117109406
23546701 4528225 11664235
177164401 783417313 74096380
86620921 417334573 130845813
166782526 21959633 37553959
188822677 570347898 129834701
142649614 340462466 197485016
296525777 15301637 666051001
280647576 83543649 515288437
649008457 107360341 694730791
138182923 122167756 39763429
829666705 122773321 704714176
117787387 477327633 129151045
89562054 69949556 299944135
661998217 1083006 982206751
270203305 75455957 30930904
228316222 188907485 32218285
409215106 156887058 37670305
334037584 120995551 516782377
151657001 150522841 320812930
840355192 216432664 546697027
386725445 42220093 1887341
57226717 163526725 192188548
551347847 800743213 87106321
509349655 175366897 538658828
419958407 571602161 164791211
4595305 8402529 82237621
35861684 282808264 122731781
556307121 23183821 849491105
4337746 159172607 67535607
19785061 87020101 129280599
861991059 401732629 334981040
309621296 63073297 574799126
108555013 64982359 338784433
306292147 874031896 63029534
691445827 447337141 279423827
227157430 600880313 129626872
588939261 145213258 605289500
421751155 365464795 290901901
337010658 146782252 488528253
187889761 101528569 411453483
183363727 854626501 61830259
4999281 527789681 54661923
182658685 300099634 242862013
39701422 120725101 38249641
37757182 49195785 194707857
133296021 529407121 122099967
572396737 333618175 353276377
292993 77325764 49688876
824262778 42236965 885686401
164826897 210868255 285752122
8914505 10061958 101697609
228898671 488733545 167691067
250886047 208203829 356971317
221737183 163213417 379186281
74747791 108270295 248229153
69663393 799798501 59017057
622182625 155317981 607935233
28140373 784910577 54165263
222926186 145621559 398810973
310379021 857931141 67005217
90653200 265545937 188856145
14005806 466459246 6118789
31034361 336898761 102877237
29478100 102216143 154197649
188721325 698898537 92525707
13928823 4969782 131267941
497777281 288526990 391383529
283910529 324511375 273217231
343978845 125397126 515395073
51657351 44346151 441421
92194537 435839860 44137798
40449273 267307350 130874509
102783311 196728071 5309464
117162721 103895808 315067495
96003790 159062346 245933663
128516869 299781301 209508616
377844676 103122945 577596977
827820033 51064534 862974098
92717461 344884702 158963239
336575776 1265113 758252881
65401259 39717434 280107571
427567681 5476220 817176196
995139745 145709605 671747077
814904127 17115737 35657029
438642669 601961935 155820628
452079790 585726664 164318206
35209441 431439811 90480131
102288317 354251071 166554349
384816001 514611689 193817779
38521126 223105 226540187
254508346 572119861 145201885
529679398 612711249 12850206
151706233 57494845 42272629
243479644 83766793 489651267
211953197 95215829 439203185
275594221 447129341 200239821
528723583 172184045 549023761
86266216 425840623 16439782
190286503 307564393 243630669
53177401 550304801 84534433
140010571 11568817 457852863
928744472 692778497 140308559
355148701 722111710 103912506
266391021 285569729 17084842
90422983 133384879 827317
140262337 57276818 400851621
125111569 163648468 279587265
189758213 543335808 138881161
265491876 199901959 372247291
56215693 769881141 60379352
343936217 1044847861 5715781
96410931 105660901 289873001
493404121 488600701 226470281
302141191 355277986 266033251
214150 284098036 46270017
81801715 500980417 8510017
44671929 155445676 173626261
21925156 733702663 54960877
291284007 30224659 630820179
483490591 187997829 511615495
644373957 458508646 260190482
486010337 21972895 9476515
62266003 1418536 16324215
368132161 476086421 17734192
127399351 229145373 243978167
91730209 98159941 291747331
118418893 611851483 99478730
883944271 80102525 817863397
134574721 25110395 432717442
141064846 453003985 30764725
404601389 32227794 712850596
39345550 971864421 46029468
206565609 437283707 182167861
54948655 599258793 78018192
700071219 301858181 873325
214845346 99023791 434982583
560298501 218234545 29596161
700770148 162547785 6134101
581883481 122801458 646265545
141692545 415094941 11886571
712936833 227961228 516341689
62787145 25034270 285017337
273178819 371507903 248456914
50299121 500992539 90884957
532843439 27591301 819868186
30236833 44039659 175684581
362552720 170324148 15913401
353513601 531865098 177760581
538462868 146274116 26722697
153120925 746361795 78419761
428581297 330011940 319696306
929544544 76865281 836096041
456292639 202817073 476441721
4910725 725653636 48259932
544392941 950989927 55560495
31759828 173875973 144157011
571695097 286678228 2486282
10780866 206171857 85138873
96855191 370866472 156955831
634219 418035229 9138935
251540283 20848679 602767513
365563045 254369476 376639390
107440317 31221037 365494971
80376830 81575551 276060058
49969662 505738231 89587905
567187974 462186264 251211829
63669625 15055741 290867669
605010842 98588797 696699801
143808876 620900111 103004541
37364389 22420071 207135382
401212505 642507233 137035381
59180401 110881905 22158533
110107709 9753575 399088431
250035771 7737337 629479931
68004907 285126145 158788246
432701391 374106761 1445261
737672890 693272416 136651051
84640141 290324401 172215991
10800557 84982392 99866077
102841246 6071094 394048257
262324585 491827057 180138087
404362639 222223690 426020018
157137498 118679311 353497705
8754255 42749841 96677967
366240241 21373717 716061817
775187575 77325764 791601188
103620301 296155201 187337284
648217441 919638349 61104947
471343655 701785297 16367833
76330448 603013731 85468951
887859985 137783681 45804721
907923501 658088561 155901890
132969601 26360617 36774569
174543019 148242307 348463519
35674766 833766396 52428310
786001333 5260171 1013236731
2187919 724243089 47649337
193659361 522621051 143672477
49302091 500698837 89560841
866839072 286572841 442469117
428625001 168920641 504308155
101936957 279304117 195853951
67678174 238031077 171825904
156153593 51216760 428271886
496793721 81610481 4659364
449058100 476086421 228350977
667366457 34762701 870642965
291314986 125139425 5679361
267926770 35157281 594815089
237622141 625546641 118682315
315578517 59485747 586438813
436029033 8022005 818188633
442931881 110849284 600865121
7614685 747679729 32411054
581957461 82788629 714740776
243666436 576879244 140248342
65553756 166863782 208276541
693703261 27156666 904732501
332896094 255527516 357432973
2427383 601961935 49880557
197275321 107017234 411987617
31909857 201050389 138584596
305613674 20959791 662675773
16206526 982100705 39722089
32465325 547671393 75238823
269894197 226095361 350689499
23827779 90764356 142602329
154833444 187442871 293273331
28893203 1532661 191355100
93575912 494365313 36620155
103072881 209332639 230017873
480794209 521266396 206179635
35185921 637144383 65490639
295172121 564988110 155037097
440681463 38772371 736215737
381188221 806977365 81250741
48790225 139538450 186700041
27885677 148307398 139946323
12888197 121253441 98747833
507632329 423934195 274407751
209462074 143881193 30061963
62560357 104018365 18045318
783407873 42511745 877695589
478702474 663154165 137104631
14265889 193639651 95534816
30643607 124589479 45332575
805451143 276169 44165734
259096042 317436751 269545559
77543581 523498151 99740184
203018687 146509360 374121931
119992671 42016547 379581987
465980131 20083696 796653236
461171657 133046081 20361657
33854101 235127201 130292884
336556135 219128094 394860329
7849171 22824321 96407239
531905831 23103001 826597535
19108649 66415889 130586021
590607839 178180671 8973851
803531161 490223059 5871556
5189602 386186428 59821561
432376785 265872965 392238354
331445761 313386571 305206490
10190323 155803571 87588766
370929461 135004801 42401576
226438001 326900561 251538992
198210827 161226677 45553691
495269251 39691189 763910539
403000000 799798501 85481881
144564049 428544926 156963467
31343761 66254156 6977741
15169881 67353948 1651959
218676943 109337581 431411911
1013089361 103632473 761329151
22949587 18253587 160367473
9621813 436749301 65476827
40743487 314248961 119554777
918191931 166603261 623196876
172061506 424583965 171026051
446725588 57112147 698976528
22199233 12643657 19714987
515646305 391515937 22672726
1453957 134957689 53973865
380442199 239048965 400148671
693711161 561749728 196089377
236106905 87522825 477897811
122315293 409501031 159298723
245948965 397349038 216972211
22919268 376148907 39526735
30065256 205966657 132640085
328931649 221353709 44131933
224597065 81326045 468008987
41228401 272401438 131065633
433454838 17872513 779944681
70806737 484642555 108546661
915993933 104111602 755411065
136005994 332590402 196821901
544152801 395762758 300782497
31030497 189095005 138705964
921274693 22076566 969465331
631358561 134648155 634093657
226772646 150788737 394464145
83778982 90991901 272728010
770990905 711054089 129107869
69471921 20344402 11676876
242577892 381592951 224521081
286979869 35897917 613403694
539369685 660295981 3460801
294325401 77465821 538415425
52192849 509011636 89362981
646864791 128099929 651199735
69463801 420327641 119178755
62009542 102198649 3320589
257550481 83034172 6405575
442464247 32293432 17208794
48214711 52548791 30143044
271108937 569660131 150683017
107511697 94020901 315625683
380382741 27970446 703925763
494331937 49596821 22195153
170479926 13593784 510508032
377830441 469909 789961558
156697441 278583784 241371753
558620356 94493653 682930865
427083193 61704819 671248201
183224544 51994176 450454531
461004351 89356081 657379171
182450369 272596093 17617041
690334182 313076881 32984531
563997 196779521 48253021
140161633 258450292 238080070
25587961 168284832 21343487
867298959 279763030 454675489
258522881 577365201 143971159
7875979 180618061 77557958
535366726 252707341 437328401
748192719 210804937 27500951
513694339 62380891 734860336
4704933 320605505 61088541
638686465 54229057 39694895
610803481 268646679 444548578
70930054 216631696 185524885
266859409 145121929 436705249
925658689 99440356 775335105
14462857 104773663 109418401
608271769 574191607 184967361
136136589 539544726 120588766
449345821 429027285 258571621
116144513 602614811 99489441
97881103 745720171 39594773
165845067 761345245 76272571
265378147 684824995 107660077
195333283 352764889 220752911
36107121 395626713 97489939
196500817 605985428 120714301
622404340 102216143 957746
808648385 53387604 32632001
17909107 468112681 23201315
24945201 69541715 151471801
158161825 10997785 498487193
531478158 237650341 453772801
744611391 112586220 711851851
324018941 407481862 21481081
715050529 203319127 544529529
444491701 706776369 115489153
398248626 424323211 250889186
210332593 175627641 354167738
813401591 60606053 844214755
37908097 13193361 213961385
39930145 419501306 97381233
32217560 123764455 155391886
173285511 115946941 375029325
59180401 553983805 18625125
190148401 193540417 318307199
211873531 923772737 53788761
353120869 498044037 196156571
101507436 707839840 76048633
35612051 309465921 113778593
80400685 319088001 161232149
38369171 238805569 140187907
205308325 663817751 100825437
146456959 391786555 177825517
406701623 91497979 618404109
533496501 555626833 186617317
642132355 367305679 340640089
313081801 783782433 30114397
83693629 183123954 215209021
461051080 147392443 548152651
127833301 278914900 213551630
456753146 519593601 201722876
417675343 483711803 27003528
400940359 19790528 744714636
198381596 17330446 540209611
728349926 125099059 681219310
890833921 235329521 9160147
94015521 493549453 114357151
337840297 12626050 713113129
202920001 593923441 3781050
137416169 692218175 84614005
76057756 127840681 243198401
360898033 90621922 573265756
60602461 149109058 203206641
9759313 481770955 62394391
202259685 639741895 107631280
253186413 149549033 5991301
4992769 417542683 58844446
59790752 47893145 259373449
162579646 324392594 24738984
149496223 473229148 145223355
400261201 34847506 704409811
254889721 76077633 508122111
707182609 524864087 221261071
24420628 201531025 120363001
108450271 63302515 340727381
737801489 347945698 14304299
532459461 217526805 476585033
35648420 14854807 209455876
88540309 340830536 157417596
405060001 40742241 695660489
622054061 384904725 323430031
566684820 167826006 568719135
158062854 8179809 508693690
163739242 8678721 517447377
67391986 105261521 233113429
3817297 307887895 60105779
337703428 491800684 7565637
82754673 100200881 265822021
17631685 391002641 80381185
111246510 16005887 390182857
278301776 657003319 116531110
7381121 101321221 83612169
144019774 189227879 288730081
73707899 569537497 88755675
319185701 444107347 215785117
77812451 9555073 335288489
411493711 29599483 729649769
150607957 249962067 253614961
228026083 51763526 515891926
247862301 336280663 249519021
143394049 527157 483829633
87965809 817749329 59966851
203157572 109098305 412559631
13009524 185729716 94515448
178319633 13941138 2776849
202436681 112529761 412470371
14778143 421762441 72888931
588320217 400131946 11376505
265867027 134830332 445931905
11662651 115270523 97642816
430797541 402470938 270669081
149277463 435390016 158678479
738946759 216825141 534612185
215993350 75356051 467757021
175833581 1833625 550490689
88911101 661625545 83196675
146600801 262442626 30678940
484101399 643333924 145821201
109684427 582002401 102118231
75966664 134132041 240225571
117224892 278314087 207406535
142584441 368968850 22387054
36051121 330125526 110080329
893951709 259088865 490688353
68155438 92270377 243867169
398854366 187826689 464853193
586954149 830224641 80674309
582809341 2728305 923459617
422720165 36750799 19372813
91165361 371284987 150265441
606377179 77005621 737318801
2159009 272401438 54291065
129547133 104125216 324606426
653860216 531578137 213339073
507665144 13240722 843152515
290890233 426700275 215417017
379588273 672333047 122437463
42912712 229784374 145915685
73817526 34541961 304880533
993643409 39179323 917014181
69638193 455230957 111807021
13083105 230191611 88878481
41144297 25858051 219130381
283722297 9266701 665699815
74128222 269621401 170080576
74991748 447985000 117616791
3073351 1059077501 27960206
384042898 175968338 468954937
126064477 55512453 14096755
361890196 107576137 551617969
299689621 12336515 680356124
62785025 552718972 88421779
870470981 38012446 907601013
10843741 93761821 98566225
166367489 7960213 521657646
426572081 327554602 325243081
506894126 17708225 7837661
145875281 46141961 422249614
108087059 92142451 316281325
758718497 459053013 271746969
323528176 307181722 303700036
866924875 414083981 322436731
204137169 27242282 531598642
52968517 339149002 127460173
409009481 521920709 192720727
13655965 22672378 122214970
59770277 71169665 241346304
94376151 11002995 368044996
470114320 570105201 170293293
231962635 31605245 554406777
188462761 147905449 359432315
101585261 238884892 20955881
14685259 811538785 50193160
314144647 280062091 328628301
49422631 60657675 28824805
502117448 868562465 68445337
219369650 268646679 286294923
438578766 33670741 744094625
48755265 35853655 233719739
444076816 298134653 360902478
500819041 15100821 833487621
77264713 472444356 114495749
274112066 32950321 606807211
22170026 560329609 68003041
309923461 352136707 27199981
118760851 777460573 21312694
184030191 277224707 258240687
111769344 184017406 253366978
991115130 3281073 1056924779
222222245 23952615 44320465
5934513 791605849 48154323
242568305 11055873 28840261
28358857 578382521 69122179
217419973 677703113 99816260
77852596 69032359 274771483
442744343 447481761 26646097
528907402 48692341 770705317
288816481 37578321 610741017
161200561 128872289 351638953
675822291 42426801 850724335
108849521 24574145 377416177
212070064 7927009 580528726
174895876 718857505 87691137
199995577 168290875 348653911
457604741 623351653 150112595
303509401 625482020 129773875
770568397 236247376 516535734
153120925 113265466 351166423
339177077 237377537 378540009
88876069 200747923 213331361
267322707 52791319 552995134
14831377 381855241 76237729
199891143 272351341 269043725
69111145 450342345 112750653
526477110 5798497 35077186
266384179 189550875 391692107
46961617 167060105 174010381
135437641 189340337 282146377
307388021 108437753 507617164
394349761 319338751 321699521
791484601 97448121 5579897
67144701 53215217 8381113
606973385 100361557 698915813
199589447 137729571 380022361
120966330 609111762 100631571
280066861 569501381 150792881
328491001 469050723 1251607
33054481 6047421 199697737
76353317 373473311 138209501
853693490 172115381 607867426
169844145 75814516 409668127
156832301 561046591 26450529
471029864 135157201 581129670
99483821 153908917 7333471
166037461 172960705 29877217
8765727 52275280 94864584
606470145 92881 949129616
499574951 915205594 61006507
592291797 719967369 118437677
17540227 54851215 127671257
391377845 28281961 590423
793002609 331905333 387917455
1761565 164368499 56810590
416464201 390132841 273793373
861592721 12429327 998551587
24418291 8503717 168293069
102148333 37024021 349208407
371595085 145556321 35443981
39234241 747679729 58847281
295903188 40213225 606909986
287889353 937193848 54149485
238003901 364413385 231514336
152550079 99494573 361941892
276279210 40755701 592106140
8649377 310976497 73199677
138608471 332805088 199092229
458954479 14266497 807844251
677457793 231780649 500995389
455464509 480290716 20052817
78264187 639246185 1719292
343580077 577038753 157090328
18330985 897682811 47812849
858866750 306006859 9676651
681785868 189181931 553862755
542868901 412748851 289918201
221011489 856700572 62677933
229666911 396419585 210713761
51690185 1382261 38659182
60629801 736590457 4381581
639203581 294600413 7226311
23508980 19729171 160491337
104273128 67526901 43205121
49814839 175911058 173787112
96350485 132211409 264522079
330560443 405799774 238213288
4955932 199677127 67615233
312366971 721410841 101994179
148783444 4618183 490480271
354700062 22771541 702708127
246870641 413982130 203513365
112717398 768590081 68705001
247349353 25959300 587128241
167826605 314630641 223683731
44140678 341959471 114579609
187939937 91915993 422876956
127423681 33373621 406707993
104079781 296672769 187734293
131336563 335392501 193386273
135497737 335242481 29199919
481987729 643053867 20162202
159846913 459872305 152440245
314063047 96276751 527680461
3605284 417334573 55285345
465878073 806147973 22469381
200143285 70718737 458593903
559045405 106124968 668938050
249396148 194364665 376684341
32131730 607321841 66760464
12406123 153685225 95544929
87545701 127840681 260694633
138426805 351786123 191518273
74747791 116583406 246990721
196924126 83499933 440335409
108295408 114939595 294805945
62894041 228852311 172961846
245289817 491346217 8370958
36310177 181371421 150017504
306039922 68258962 4934833
213184777 17471264 22596673
397199153 476421099 220442069
16334193 10742101 135487668
79795801 281535496 173089989
53410850 236205351 3103225
179072209 202193815 303305501
478860513 87522825 12612626
362589371 710168964 110212474
20202326 20462923 149452303
431072517 13007881 793664424
300045598 68702005 559423489
68984766 11597851 316235053
202128081 361758016 216477963
447842431 531232891 193558295
1052217671 550304801 215608429
218233783 573855107 134656897
490053997 140554186 568225585
240219031 233670376 324099694
186478573 272401438 26450529
149808013 254016577 246783809
584551171 353619010 9751534
329892501 10546390 712199093
52968517 7380969 263725795
378965977 84322801 599421901
166137511 602206489 115964941
201526417 121202533 403663249
443937077 691360032 122700733
349867046 570969533 159833521
2157181 478782001 50486057
491372766 151541909 553667563
81946621 1578961 360179371
335953465 485337371 26962350
4309156 12500937 79929214
126251676 890929957 15132961
161659317 513108786 136111261
677057743 698775772 131967826
120087605 19394859 404257669
122573174 102861256 319265761
401654211 354656651 23872241
635523247 15840416 911822563
778139652 123892961 36230494
379817859 370699715 275171576
756324264 1061158089 41734336
16532113 14427778 133796470
140662297 64729621 385471281
154355761 24364801 465730453
200498167 311798753 246895617
29139105 249276687 27003528
196696721 675779611 31849091
154985521 324429510 210822561
227004649 728419942 87387700
220946536 5197921 596974321
78727384 271512927 174892871
158413751 114148051 356798401
26056931 527549499 1340775
857729241 23688501 952472476
22584101 177941746 120923825
137859149 141915274 310793960
123414597 54200305 377857065
721536055 46112977 854542651
132234025 137844599 306176821
570829695 82909450 706662485
571339245 288689470 403529781
308742709 5112241 709871761
41642850 148517555 43101610
572654548 290582671 403230214
70190609 258729461 167237545
148395901 142643001 324429361
108992217 20534617 383380607
960769485 33022817 20229176
42558626 142082785 173122925
197164091 233250632 301709485
604200961 154028399 601095691
533518861 578923093 179115826
73810540 439492291 118202701
294238767 74990371 541891591
100307125 35676721 32554203
109651906 417815571 146084389
33888289 461065977 30748765
156472099 337278320 207458093
677438191 36757837 872879113
69494446 674212860 74943797
104403821 6006177 398718307
582900557 363840265 332366658
44585437 64122724 209364151
55275201 452161831 104640001
105219841 388270661 156223465
227715585 216341797 335427033
88978459 317340604 16188769
467415032 146117152 550008313
346418073 566849243 162836801
201639561 286390170 260421505
553781505 118634647 644064939
5794741 79727934 79059489
126486661 340870321 186647693
275887886 290167204 298277775
150040101 1578961 497586981
515646305 301038931 376774145
6567196 387823885 36684849
404625629 54165826 676049361
502196002 236699137 446008835
407208223 509449581 200651491
258244669 202618021 366145921
12671259 199318531 45027451
149879251 65819076 31310007
185836583 86873109 422726601
777603787 838384903 81670057
97812901 256094941 39516261
360195227 569075506 162446639
254605751 20403252 606674009
278625025 416809001 214295845
602793721 482596220 240850001
109374401 568669041 103186189
547209381 21972895 845777933
272367361 56641837 553667563
162428982 470121034 151122512
36238753 364926965 11792161
247144780 675779611 107020159
121113808 258402583 223909445
394470063 87806881 610649723
32058133 42305275 182847217
316959007 147293641 472014037
20783401 122131519 125103957
268029862 434021400 203698657
157340327 76123921 389236141
723456646 298314688 1505089
31063909 735633721 57485289
385532565 125582382 548588825
3708621 669963321 49886726
90023207 91666961 289149955
366366817 133371140 519975091
52811749 52089934 240564801
272562214 198867417 376524791
314838583 271219491 333626701
233849341 251289445 17192938
25270696 174092524 2524222
343586367 106433356 540311773
50102735 343032439 120965209
448002289 149494302 1769281
1772761 70821566 57955264
179259013 215248811 300069823
89862429 840496411 57881317
169716241 128482363 31720423
130376929 263384001 226311205
34646235 272194077 122497649
85315861 222339421 45437721
208670554 366705454 28469069
19177201 844808491 49865857
281768177 6751461 677610658
261402601 230114371 339392377
598749151 26179045 870792077
16203426 352365391 79371901
141698809 326514873 203986673
101562525 85992355 313832751
262652366 166698837 415121176
11036435 283576801 78995170
378746761 63929701 631863616
534446126 291005286 396107821
43176181 10866241 234665901
608174535 344392693 353250521
233047741 302569761 269296372
141081784 35777743 424528021
934251995 464106796 20700765
65460553 588500321 82314385
396939223 287518878 41741246
599185199 83962881 725151961
276867943 34149856 605951793
134845062 524929291 124496380
116520613 173243841 265221298
6952573 104394098 82962905
200813414 700290449 95301049
44806087 368589725 110688222
2317316 532819601 16384525
251263743 128353369 437411044
137391745 546661804 118376321
427532701 25317237 3289404
279851965 686999377 40670226
133892695 5682357 452071713
132232528 66750321 375915236
138662863 410986081 21055306
702046430 94336 20592205
104068768 327266479 175319057
199723711 264905905 276735371
355633727 405371026 11115427
355148701 568437985 161543445
117377153 311841755 194258820
67571974 30241 315530356
384529261 150478329 15192481
28188211 35526079 884761
2367550 153505181 60446505
759816100 421025289 41977321
774019478 540782945 214350706
90408001 176516236 228391381
370678504 327982295 309594457
556187401 115537930 652400121
73050271 64692209 271965541
90027533 122943745 30114397
865351441 185620033 587128241
106371966 428874022 9466225
59657455 12775845 280325326
1909009 317858129 52735299
195046567 250147405 285432865
57722171 141813679 201436066
293938305 539695913 12752347
197252201 749634739 80138721
295051830 39231985 610649723
336321244 12896473 29143783
169716696 681104924 92072251
31612481 307027369 111061497
43752913 90695699 195956881
552372399 561576736 186325942
75493741 213013369 191171683
101677291 13224932 377599837
264510226 15444542 627469576
65482093 581012425 82435145
328403772 46310881 1798203
46270081 33397761 229573809
598021657 452058527 268687756
95444272 171176981 6059881
218147853 535135738 149103263
114677641 1015787 429606883
698588320 319312621 390375815
695584741 232809525 504404925
483772325 70284501 704811310
307491229 22149103 664526401
428745625 17264691 775370818
329892501 13620223 701969008
142289837 169481989 299617876
162009871 628236709 107264806
331811809 456955073 216377262
575059897 50980385 795191820
284915855 219269469 370935258
204204166 476496051 161960989
116542461 334705845 183259117
901538726 337668526 396887041
79835631 82138195 273558223
638001141 39408865 848025329
82107145 129464973 255075317
47164489 730449894 62410811
246862626 338650309 248372125
390818781 27978175 706677595
5398810 352641321 61984897
63581129 525406204 5708561
722598913 211595449 540028121
413376422 140337523 536719868
857345131 39163879 41977321
2163081 356216151 51925056
162731807 215966558 3739729
391640131 457120940 228545283
56975500 83079001 226955521
73447276 919892476 49206481
543981286 25997101 833741777
19939237 434576665 78200086
330781914 36164511 648062833
352622914 921315925 57257665
416691401 203870849 457852863
555307729 46816996 798145081
481890085 234852769 441159017
295934476 10835321 679739347
83679801 461443921 122080781
133621192 2145769 39674529
774745321 23714261 939560880
76477051 123386353 246737921
488801641 21154189 809202692
528080149 546534220 192988300
469828885 41364357 739548625
548183973 613169101 41599692
12947001 288358135 83837945
27700499 161792126 135752001
93894373 398866343 5282551
322011889 132487155 496954225
7459128 373019515 66797289
524312937 354192241 6234649
345427300 749722065 95793907
214660961 413147509 196562081
427206506 417154699 261309231
169089373 565259851 11417011
193278449 467372206 38437501
273861601 213275391 364409767
852999751 727240301 217117
16363946 693126461 55321383
203317725 25721146 531487932
1478891 17868057 58614949
9303557 221993101 78744975
350953560 420967039 240751113
207440761 49195785 491803329
533790281 306473033 372765805
396725074 152888257 501616501
292203829 181396833 416154153
109219280 434387293 142862446
147500473 714493351 82215670
92647409 27120126 345412801
465204373 37002641 34278529
300897262 945699877 53493441
129432276 865243533 57840481
528153900 254835281 432434978
149843959 290259745 231968773
229095505 478964481 168870131
299375636 183577493 412559631
44298793 377284967 107800282
20062519 281317033 93786401
165005313 60974557 416637889
226976239 17456349 573768319
259776145 328039981 2139211
540728776 507790901 220036798
679567591 445628181 280869681
604317671 172363076 572363045
186158721 401553159 188523745
8939995 43026023 96707113
134604025 44913649 401909383
279455808 73078721 8820409
83925571 168356701 227875882
164660916 85829858 3644485
356079241 133617610 510655481
400985083 172979897 484094641
96734191 299115937 180621476
93809752 259704655 194411476
211256825 155656539 10574757
227185609 590906044 132184961
332470588 218774089 395546911
153733671 139474833 29019369
45636409 85594489 202508736
41818668 298983635 123233419
94942696 235455701 207199171
330677046 150125406 480073133
928289997 27198676 950182021
7923667 156790414 80283781
38957626 359843506 105590595
285188293 11110851 666578089
25664633 821930644 51277537
150128825 101094224 357230433
171635758 154138341 339198805
355890247 33259201 671859609
193113922 605877169 120186182
556434079 760378741 103829130
40256251 266778421 130785296
594939355 20657136 876794810
362407502 437846351 234016687
772459975 51813162 45318967
126560689 79633856 352145319
734370743 221139610 529887249
102392501 280797977 7285405
46834928 49656623 14513071
7614685 333481123 68861950
147120245 428175181 158310181
533196678 270825913 418092593
402595586 28141309 719353006
282652971 451856185 204013185
294264943 104698623 26957106
154667745 75664793 2405497
265237531 243296801 27032293
237622141 126916357 429198551
108325876 333379905 179208366
1001823553 51509641 881973541
269229451 242539560 337052488
754982881 425091153 304897597
494366601 661395751 138971274
157082325 186789673 294356656
267165575 843802786 66529192
551060593 134732951 613653811
137126336 19203907 442157522
14224141 834099661 48971866
193918241 616219500 114669133
173370013 23073481 488876635
134260457 289141601 216209925
191746486 203953516 317681779
216086337 3464833 4097021
129396419 174516488 33507046
208638071 56234305 489457945
525876289 15226821 846912951
8724476 35133912 99051905
578126744 419986516 287707601
12585895 36131967 114557049
80145651 107487953 259296326
585158554 335175425 354197273
142852 127691457 47488327
219502023 185792881 353049202
74746579 130303711 239730937
77528762 893611991 52314010
59708047 156076279 198056741
15043629 40813795 121766121
460792319 241197301 428048706
693528137 771000739 104029331
17176818 5869779 140703361
282380201 601137951 135523393
373814353 432248005 241762600
142364601 353566893 193580653
119015334 529636710 116786225
83421451 241258319 190507040
32697994 591416351 69169558
248769841 556699681 148139339
26448913 21746152 169310062
9693577 288895951 76208550
47253211 4146913 249261729
171100018 24381735 485199601
332991321 450420061 219245973
429959791 141032741 543799521
57082409 45022417 253185291
324597717 911128121 58783672
800142541 118982849 704522985
122876764 89729781 335587843
18069 81751267 45925603
45230275 390765558 12887701
13946732 272092957 87275254
179576731 82955473 416393176
172191913 318757191 226275311
302101714 5829811 698894449
30397621 157977569 140655919
171297914 96582407 392223742
123469417 111358297 22178869
379224693 101785733 581459761
260527127 434914033 198545908
470665999 407198131 278431921
571507749 598491376 28243070
124823321 200016721 262145338
1407088 827705617 46034227
73507745 24371627 312380849
82352345 175345912 222139126
374841951 141882646 508362635
256607191 274991478 304080575
814259041 457614316 20227773
346712045 25763753 689889102
154920978 141478139 331451141
543363797 387089433 308395641
155773149 17546530 480310210
68757765 135437473 225826216
133850685 5692846 450877201
273122881 89544621 500782465
162372705 110787367 366615321
7266419 163863459 15055822
343753543 209922241 409251451
157992570 167346561 314076869
88241765 708071641 74225900
15441349 28834161 126051329
508985934 49057276 2155455
50912207 613710109 74903294
299780251 257556439 337125157
307203265 533774281 169031689
225556865 75552671 477451361
36974686 180892081 150771853
14846311 15875020 128661376
317536167 46720939 616256601
24137373 344209503 94735601
690105907 470121034 259281961
399057257 82317812 621843826
646637181 52041241 813747781
565094566 518527031 34241516
143074486 487874073 137872213
556383927 190896056 28072321
762228496 722752451 28062782
125585701 198212161 25982174
749760901 110458168 714978225
154627483 170366351 310103005
11548817 530163272 61631596
151140796 116219651 348666293
267685901 312010405 277256717
393811705 82430601 617160622
303325649 334954945 282072561
323276268 803500881 81366565
216743101 275937451 278527297
22291105 52527333 147029848
207789583 290137 590571892
42275716 87542517 189637671
406017233 397270740 269409701
260845937 111913679 465537887
57273091 116129981 208562059
813193046 318174481 405767545
154118932 16020481 489330271
91469267 746173261 4724729
204290686 104912589 424697869
72292648 57760001 274632667
194794081 652764486 103305719
190634107 705181615 21938281
907788649 506667287 242593804
20436638 12500937 154349409
55968457 265325479 2424449
19796989 505152281 70092001
615205607 433800793 283683089
148395901 38012446 434164497
619820273 549331531 30801409
42929767 79284921 15166313
216600153 590310697 129752402
890051355 426555977 7590331
328893181 289696763 322593901
61847709 94003441 7083561
891847296 521741729 229740424
66781255 102266281 233438890
813132178 109220258 733405720
355284471 556463926 168870131
35133319 149125981 158939245
14338204 67448065 115088070
41883391 177125853 160185611
129968516 361129924 2608031
127026287 18714281 421235521
51515801 150478329 186165061
64600977 488190 305842376
298286569 55501056 580624021
42509831 394374707 19552833
25429259 73641709 152356331
24165901 6197626 18111677
834393927 579671357 198423415
297089496 729744289 98050986
58609351 269713531 151447454
80955757 251933689 26450529
122823697 112984291 310427092
120450401 259546625 223181141
84034273 451856185 123937591
139101488 369740713 185662967
164826897 720009361 85670761
45488734 74990371 37692391
3316501 421123753 54870505
390430129 183536157 469148345
43204965 247238321 142251589
439678600 379432246 290561383
755180405 839953061 80823681
242099461 517441969 854745
111709039 312016419 186207089
2700919 3671053 68981059
264286765 180072001 394389216
329131315 290497417 321055489
466618582 602882325 159435201
453570483 282859795 379480801
406683113 38998765 701158837
359557387 312685831 323435377
946064313 40781385 16328873
198431745 183925336 336788570
1112833 271843945 41784095
100157779 168191017 240842049
431495482 847582829 72856577
124390355 47845729 386185910
177272281 28938166 485147191
245792319 470200585 38510203
273551375 133387237 456053158
41747751 45484989 208740127
6458345 156943736 39988313
542659667 155255731 575545473
339904723 34122778 662322556
580001377 147274027 599479173
188275816 895387753 40333437
170976946 62136550 422498242
13697713 443994742 70211005
80564021 395092897 134452598
68126119 300321904 155519716
22435383 313361049 97189373
789213130 11026261 988560237
297286177 650981753 120576715
711167491 26795273 915539302
256713409 21273795 610174297
65482093 90479461 35614657
292047459 575052307 148190121
38918523 580830693 72964585
194519908 25063956 8619521
572928001 20443758 864775111
239463617 501473831 169829784
84238847 51732325 297068497
54521545 561046591 827317
427755433 16956001 36058474
7825709 122103433 6770409
548590069 324355207 354197273
623545036 5657544 935421889
816000786 30283793 12454291
144503437 464400901 146700807
156909688 283096837 239592431
448738277 506001281 211050729
691721031 667925853 146199081
139020817 163586049 297925377
878272 893516456 43657201
836364531 164797489 618708106
90655033 137173389 255040381
193447773 80478516 439120441
3731170 239400601 61958289
166629821 620900111 110399463
40044929 55152188 199301945
17042817 667630746 56911401
4746750 393859996 58363632
37249801 383159791 100368973
253617526 458896945 9409807
42707357 95178601 191666707
284516353 249574410 338981041
403269938 227322418 422671654
84485545 66098305 14040235
17022953 193722805 104305852
29390401 507629161 77344148
348129601 457657747 218814991
507030776 17728655 827053321
55523361 400101241 117598581
374611876 683949841 120353593
234058793 105337471 446039637
76817521 964478713 47505070
804603481 655093819 156080321
13514274 365265629 74322063
734370743 248495318 488761723
408137414 290695461 360146021
677455339 192269089 549851410
89055937 120725101 271678246
2143933 20899792 62383777
373827900 217245526 413163505
160993326 124357585 355014853
116669015 622541921 96301756
145755841 830769061 64725305
5017351 553165711 36093721
138369337 16824236 35703229
50716523 9278749 257168913
15922941 82940233 9911341
73631860 874031896 5784065
498060364 456151321 249224969
475363141 155204936 539288827
229395804 900901 623149789
457776451 292206001 371992941
46972201 544238421 80494001
76369469 18278368 325410465
620534845 4792055 940839289
326427589 53615692 612372751
356769673 86437837 577081549
676245267 10169485 952813163
353889271 287912341 331769425
215520929 313076881 251514880
49733041 397741254 109651741
126251676 10943306 425764405
209278291 89836219 442285372
677353510 324355207 381547849
43876419 269404599 135453183
535009441 58738307 761155264
221431393 44084926 517751827
335486517 160779377 34747876
193674625 469799893 164300375
272909890 94163173 494716091
352583191 108500356 541278725
176194861 116643585 377060953
146821051 117750641 336226633
37945174 184625337 151412377
100775317 206876377 228497437
64381862 752792965 63066871
21601513 153244261 122445173
33096064 94102636 15358897
191364071 762033359 24683181
131186679 114106330 319345556
185986897 393220689 191778377
209329661 332354353 238964649
74046776 336907585 15639109
288691757 630490621 125758621
71886144 20805089 309488983
35392546 66271696 35968105
537893236 409888705 289770161
49646325 183173311 172632331
274629125 639546689 120326151
2223153 562822561 49326217
60299704 352905264 28024779
275569291 209755427 367020487
44476895 20560450 10535812
195418914 155354305 359478951
139136201 43786282 412396293
37096678 611259949 69459375
303174731 166898923 438097810
231638771 544911623 149898835
427130155 208928189 27685503
42527629 126846311 180943918
270827245 25854393 609773765
27621811 921701 185393382
238720513 786121831 80949391
104620892 442023859 136964839
183206716 672697386 95514721
89451671 459650021 8116209
306942321 195792792 397587201
95702769 260348748 197476247
23767492 395166661 86297506
96427263 39583289 337805949
34866563 15121501 4163381
182403113 58617651 33527941
537009082 820090360 81078037
223255987 306008681 44053399
16853150 500072353 386981
22241441 167614237 123242461
58748482 1024428544 8688807
499024531 287848319 392388031
464137298 101823201 625457141
16071473 2955481 139250716
290112382 47667213 585279465
131912551 702424871 82133803
93394050 246984739 200560546
386381065 424217761 247868251
712936833 106990769 717174438
3424321 643869250 50038143
332923636 568053407 160244294
340128946 41089517 640875046
38251070 184254337 29082666
470889721 824938006 77866237
511481687 19189633 822029605
339628636 122943745 30388471
99694881 115007976 282513265
183048851 457504565 165016296
29862082 1793993 193848560
383618551 115537930 568719135
146749049 20339641 9988681
869893945 224826617 541739584
1009777781 82422957 819130816
656883073 211858198 521901541
110916711 109317871 12741961
51007519 155050468 183311313
246839597 324944156 258231211
166901801 243373633 12140831
132314272 313592707 204998419
87219981 183033781 219030001
428540309 776234893 95034304
730715371 336644171 376014493
122051989 32302466 392876801
190286503 717990057 88394209
163676683 60745185 416031811
90183871 523110529 102118231
11986223 64640434 107031685
176633794 8021269 532606785
272487971 332557971 261484701
213099381 92770921 441433136
560417521 555891535 31501537
85817701 106891018 271583362
661390913 355841264 350638363
335044821 655520494 10596325
637567947 408013651 305119927
159199021 41721199 444896799
340206796 170031800 449012501
492333771 352905264 321737185
10147585 122172861 91342846
87909578 442637399 129078993
719211277 251479356 484523125
192199486 121162361 389716486
9263395 53511159 98598151
292648031 374313451 246000721
41464765 22936201 29902849
84103501 14047634 343728163
110635431 185304187 251139721
689390035 86774291 748973786
124239676 159557486 24358096
137250891 8764489 455643895
298774246 158985681 2999712
167576046 365066921 198977273
54621625 512699856 90242213
5296186 309275011 62193301
332571885 2549856 749126731
2475901 24183265 66447081
393348297 556443868 175357636
779653056 384047717 337824955
350908476 84488005 583327171
160747990 925681681 24355615
611679433 310451515 44867657
424339169 39819781 715198771
34948547 889094081 49681825
231245119 108604003 442080241
155715047 265095505 249617493
163476232 113622319 370088401
507030776 335482806 335360893
645786181 90562609 724990393
30704416 581125637 68977481
455781876 706501869 116604559
376270929 443614136 36407709
52232181 14765341 257509683
54738769 282720981 6306129
146023565 757226955 74448226
633548835 12688159 922473033
16023679 390132841 76437793
29811441 414083981 87159889
75316545 21739141 318952045
419758691 481450231 222384576
384482605 60174325 645491701
78873336 21486885 328854583
623013541 101035846 36204501
85921911 127615156 260914461
129258343 79878709 353314423
759036664 57737233 833589589
856839876 553682209 36981575
396117807 66689897 644297023
29388289 733801601 57133445
76539100 135951771 28500253
157233406 286665263 238507400
589526785 448293204 269934161
14329195 241150427 92112158
158081617 63764069 45214219
644099866 207022817 2484077
880356826 74421056 824120526
45105738 95564899 197207011
260492399 78674021 506367273
268640529 234855301 346217361
531354465 249186851 443377579
418975371 151684639 518337139
635941696 55459461 800754577
167650281 192376601 299480018
61535905 4981825 292939945
12778753 53112501 112569985
243275541 426242837 196156571
808033612 455694166 22995631
39742065 30373196 211050729
331863529 231078310 8820409
292353691 106830319 494949085
577760548 119119138 651525343
126244564 361203656 181465909
423628077 398610361 272296783
38359753 309607852 116991777
96859472 9987892 377324266
178302354 581601073 124228607
469968433 482140882 227105633
237602620 43154515 536748697
310988609 239239773 360282514
767892465 115332533 708231091
149145167 14121955 473039339
147358217 219702363 262944915
702661072 460157320 267220130
286206501 103811361 490063897
269225443 320756561 268289275
74905897 373272121 137281296
760694701 188326269 574469457
35434859 76775295 179996073
494140601 24125788 800480479
185161609 455817944 165604066
12256661 395802318 71587472
1242745 421249651 30107749
189570196 413033701 184594411
263651686 543950005 155465003
87929920 368136876 148006676
17816270 84906256 12294437
22618073 188675487 33513886
759847491 144069661 657770906
67548061 658234626 75735154
479550633 863349787 67947025
15744891 558233473 62245969
644422401 5424051 790726
506531401 676095211 132116929
26819560 846149269 50626779
143043781 38637441 3252355
216339967 83034172 461339419
175671253 259549711 6922696
5935569 136609255 74440653
582809341 725440321 117308501
28330481 27787201 14855821
156570031 316655967 217394611
386210557 50736053 658503721
116563411 41513391 8363801
98610009 440470769 134340337
376906003 67448065 631661005
131562761 182803921 279671761
330692737 87787561 553304929
247417039 567031696 27130353
423241309 28169872 738222376
388882121 455230957 228272341
87630145 229078729 201187651
35961675 37892417 197343497
716924077 695602009 133442513
185563421 158452633 9317848
160076530 44279289 442888156
392030529 71163306 635492155
170750466 247831169 276387649
29561560 366645889 97175215
11034661 218448223 84233941
604917937 72747271 743833281
287398090 467137851 197811251
148322263 435920211 12597936
2400004 446001729 52295851
232809441 145444020 405166511
497559115 7352533 848468193
86894545 274978165 180478557
737515975 68486891 806449821
589796745 483541057 239811937
95719092 559767521 100637593
185855281 415652686 182038649
60389746 182023001 188196103
222480613 322008737 252838970
235917007 114429097 435581243
310451683 239200948 360179371
472514200 601096636 160576449
391924226 201395821 446626788
20051732 479041051 72673657
426528733 934579081 57469541
75901870 123054926 244596137
5626468 414410613 60075349
126019609 68536063 366559051
30843987 109114321 157343749
720483634 290564842 424359230
269984545 106786867 477163303
95468636 381199534 152877957
575267981 365188434 330405076
680920736 29552020 898983841
96604242 701121441 5615156
42597136 88929037 190636545
87096601 11928163 355861091
103284119 154082215 257139577
848986935 359099399 373580445
511400907 17373176 832062781
72836026 98814889 249159394
34629225 373906369 98401501
327439716 408066037 236506261
326542009 405371026 235966321
289462487 558817932 157417596
217639591 343546891 236420059
230810725 574367432 138435018
12834273 627546069 15684299
189551801 353168236 216477963
311339955 256635870 343180417
131194749 73409831 365069405
154847745 391130356 180158201
121821823 67660131 358354221
537662975 560635921 183057700
90215287 128773113 262440529
764621569 213555421 545270801
70688325 500653531 100808876
372885766 1659229 780059743
486032819 40011497 757267291
535712815 534602797 205331686
184806793 542687905 136870313
561737233 385848399 311101265
257295476 12775845 620874006
534652591 202664529 501837724
128824644 42717161 397135600
127334065 202008742 262944915
473239261 472001091 232938323
193596309 230191611 1485628
117340033 438899181 144363829
207668156 158465377 368441857
56484352 150386851 194069473
113539471 553018069 109831858
275864041 122673871 469248349
24714596 137946786 132845689
222099504 394962634 827317
34635329 433378615 89847069
559761281 75468457 720731681
45236071 600887134 22934913
30423449 199808981 7607608
420516916 168217671 23278537
654085251 78876456 760721800
250044679 101085733 1561691
88101352 247265459 192988300
29229955 382265019 5607905
26034751 79156969 154941811
130611601 480137401 134252054
406877353 163213417 32188141
428256607 100453333 615279961
41539087 39378701 210406459
234687355 36305023 32973049
9609968 455357729 64675081
400792699 115110585 10637003
314307172 27134041 652611356
45228903 2031212 248094397
121153306 5276206 429606883
30114583 149985041 143321647
325030084 569229301 157108029
328050493 336738953 289640206
224770565 35538473 541809568
652632056 248719052 473703285
322151041 548601833 166099186
287382007 91133393 509518153
163476232 6137590 522673096
591811683 216450112 488876635
107549221 193707801 242272129
128820017 166141039 287416018
923351537 22402308 967055827
2058456 57872256 60818877
660209506 52220673 815743846
914140611 363425188 372455161
32008541 199582588 138740081
211873531 412077535 195761173
381575151 290593877 18053595
371961185 702739786 113771185
101161425 206454571 229795827
862777 496344481 47794131
22943641 7035107 164941237
245191553 187513855 380324329
174180145 558607697 128942969
415884583 318225269 332430976
1179501 38290501 55627982
554567803 118443961 646401255
261671411 193141378 383728129
8645374 6880677 103233540
184609779 192005089 8616986
12747235 465585950 67996579
62715999 146131501 206569489
12106954 337668526 75797371
305458823 39597921 1070101
28601049 432317219 83782154
276565105 200953705 376510317
179407393 61141315 3072721
750510073 297005752 422214303
313437389 130166617 488761723
311663089 341804680 282955677
218426486 47818501 508610881
120901713 243571745 232442386
74250302 387163921 133138589
451239195 543664496 190615717
29390757 477845587 80089276
573434011 298184551 395086121
227728945 52198714 14479481
754489121 217007681 18703463
191024104 445663988 25564936
8887899 280890202 28942824
340791701 40813795 19183591
11735425 98272360 100446256
338743799 523780363 181697531
438424169 382265019 289414189
23919955 924683241 47184453
41878265 397349038 101175209
32325461 36665809 184400269
56308517 21511036 266488991
150258821 414798193 167282192
279865 35502162 50110273
674276853 964257239 54189255
2471613 108478774 14415559
234974521 160518818 387853556
150798313 144840081 325517361
385306906 953024941 54138967
277939922 15444542 648515365
71678661 186680950 201500517
46179751 97331733 200383427
439084366 11958312 800326657
102562383 17088509 368675659
642672901 6817969 936383617
627200491 155064001 609376033
6921675 111237103 81659201
308412535 938383678 54458405
170599969 117313889 370497297
27304993 549794305 72507049
201040267 53945739 32923854
209740697 139057003 384352141
346815313 339085596 292694689
1328041 57254161 56016082
205666561 1850696 584536615
571070138 98784700 686805477
107705001 171606051 251882369
429008041 139768058 547716635
267301609 211858198 25115598
305194577 9952909 13572021
431495482 105709881 604332130
445055985 53256223 699762753
421639525 178695936 486832261
30435371 6464611 19083646
32411323 656984507 62214017
98942565 490899267 116509297
35083413 20534617 202479751
73139667 151654112 225551347
227328333 368398612 224458683
71499777 17568009 309767383
36993815 319458009 114557049
28480495 468845566 15082501
391274335 402802606 260526036
442822209 56649369 693630081
63388500 853293751 54975943
297679705 52915801 586620113
345193885 446646709 225445892
249171877 242901715 12369001
758014216 48703573 848326196
837343 46712737 53812331
106124099 292225667 1705593
444974494 57511201 694142836
217065581 14922303 573871999
21204543 459986759 74477962
89858107 587708433 94290729
62712541 450730678 108992071
357527737 199932987 32009041
523882536 242912797 445618466
72722431 29816956 305527690
192904615 541475200 139882881
195926621 46889857 5936266
282251313 119987920 472069837
279975745 1003266753 48067559
62050018 129263677 212215564
311460353 58947604 586208293
914111368 191653001 591811468
227419896 458720849 177214801
749001969 882134017 70137946
8792065 238031077 76517434
299230471 49375349 595986243
72653624 136146801 232553379
299099088 182214088 32114418
12972576 168704713 96547535
712086850 11811665 960746109
131680025 142819513 300425515
267076801 891654513 11206663
823641204 390416105 8070133
17899031 13836886 141352916
40624873 103526585 181558016
706549364 956809 13737361
165410269 223482241 277463128
335466904 72155585 23070265
209312020 65312976 473469541
15032801 446379802 72126395
9801409 174411905 83845216
916234621 198519954 584935281
267353785 743948659 90748801
503403811 342584458 330886984
142020255 100028051 348194586
323964565 224976781 6052894
637912705 272401438 442770901
193298211 234403721 299593089
64863201 713390014 69790611
7463169 68179790 89362981
93073891 103857781 286565379
73835331 245385169 176586151
150210241 205482395 277937729
86106691 321390358 163457053
787740493 57689776 840685927
184076126 442829526 171484669
181719217 212491981 303920106
500535001 444018408 261340501
279930313 172685866 419595841
646678860 24993741 904332166
699848021 19684291 938033097
82823612 78394570 282163241
32995460 52203425 38530657
289508101 22411731 642968629
320766541 32529680 649601211
109732561 31496636 369461789
272192671 101391656 38851093
579117088 266357464 29245089
570165435 827162263 80543821
170211547 33286069 470659879
5729089 263977569 66624181
469140673 54922051 721478641
8357089 113850803 86493457
227004649 136652181 411727891
434933601 17187283 782832613
3984019 176 78479973
702033697 610712246 180425995
12739931 368941939 73919311
105329899 141088581 270316593
356451592 48325665 644435457
203013457 412677493 190768387
673599916 444193361 281188161
98029441 76453178 316295441
132890209 445461961 145407049
531876045 363366753 34949893
504394149 7475041 855550621
429933537 962731351 53564029
112400226 15840416 395272971
96846663 62820798 319716279
135239685 402665721 166261953
688883749 81003951 762528286
205872317 525306205 148862161
824560972 712978162 35280076
257793244 192196828 382874521
113101561 174698626 258983193
169009245 38256837 461136831
415969969 728264590 107386553
358498043 789199705 85889660
46742689 287321751 135377541
422257204 202539756 463943275
519317321 297441281 382625335
408718681 957554425 53855362
694352613 215325505 5486811
70032608 104943163 237284751
386162335 117521991 17076945
363987441 392043635 257827405
513477001 876281291 67260832
879595105 79190266 13096179
11807209 33793537 113373736
314348987 470522467 205354117
428924585 299115937 355861091
111152737 523816721 114912472
545777461 523088161 210586321
550421831 444252895 265181813
2111464 733205218 14272579
109771261 659683721 86845183
26068699 589263962 13594393
106850017 331923593 178682161
197492751 40729021 41306609
560502361 265470657 432096561
154917446 18868953 477627759
293673601 225416017 368564309
243064207 422420047 198658510
198447870 429114097 42793705
15823116 840685123 49045389
382064593 389049081 265763653
54097009 156388609 42217325
153196961 69891342 390080793
701120801 7038361 967122976
231031781 6789151 610838676
33938701 49075743 187026496
239331781 518281127 161400153
987811021 426520247 315099401
42965661 222289785 149378745
7452876 37833085 92004661
6583421 44731441 85576513
172350321 723306481 85068472
639507303 133176961 642265475
229879867 126762481 421470769
393096617 6691453 22956363
183390651 407810665 15477665
288127342 401633401 224107255
32411323 247593905 28166019
435872913 38239931 732327167
160016530 74777023 396440320
28488725 13420345 180226662
268370873 655848271 115275341
399217575 397001655 18352861
488043713 546103097 191127953
2835181 837054609 46370227
149966107 790129996 70719922
184912092 191474509 315797743
124755771 34672401 400242613
558836521 63668785 755819674
13484666 380910789 73999705
819584897 84676827 794536080
81296725 30992996 325949170
530394391 500373653 221309321
40084073 255382933 134573341
255526445 4866520 642574507
31641527 115235516 3970277
15813226 469050723 69399261
73476201 22566229 314133141
13235499 296155201 82404321
772102207 158754916 626050720
623185313 152736841 609746226
207143342 392700757 205107057
9676437 110874002 93725370
212062891 136065073 389509664
93161641 227552658 207830848
100090617 120622421 280014108
229628829 32669920 549171012
260766949 807037939 77457481
31858009 29341678 186510537
504378245 16202248 832595999
181982785 219033339 36575872
172344197 106954561 385866534
129347146 131125651 300958660
265724624 44766669 574594480
426772421 508131181 2990830
181982785 432330778 171229537
303456821 22936201 656219251
65667525 952222169 47401141
201732326 646308244 104576401
383659009 22305242 722655300
352428376 59656567 611904152
208386793 596114161 127871773
51572941 188846913 172860706
264625555 18990103 619671001
697187 97594323 50807787
50979176 159040553 181525001
372975060 144680271 504404925
529389854 260393131 431388113
212400177 386736217 209105653
439631821 461310961 238884523
952897359 440733637 296416432
64147733 181584001 191127953
272167930 17650753 631025669
31182285 740828089 36984613
311851297 577587511 150441753
223786624 156415416 382996993
317497921 32761530 646643303
442043361 148434214 536877551
7962393 400458821 64636633
44160751 535333090 82153793
283878505 355638097 259622821
340930945 77995882 578226221
124755771 349071841 185650345
436917346 30278449 746646667
530968429 1073669 905984038
163827815 110826101 27685503
201283713 40718751 490297381
313483577 688807911 111222999
356492881 419005954 243600706
67819291 384655237 130329609
345893626 207097237 414039620
351451216 43688161 8009635
196841573 25598161 521771197
137000641 192284090 280770317
117536489 703741029 79567201
299819291 162239931 448170511
365026837 775562593 90678853
978129349 27960296 955146985
527416676 3742201 17827093
58619905 282737393 145155841
540536833 771058 909946912
13249931 190571984 94969617
534336601 231072451 460246113
135543227 789907743 68462974
208423249 226115313 14462614
91240487 129279731 264171547
125138441 53112501 382242583
144443085 1026392740 46170457
591121033 350921761 343461481
2863489 353448612 54992522
619617714 16994071 901092753
204691513 138133579 383380607
259842935 69810931 522673096
103089295 396343401 150989020
97240599 53706076 327184105
735248193 15041446 44892185
237072857 179868745 383696431
266546897 89915525 494454787
157227523 117119575 354892015
1535566 360123436 50949746
2059993 262612440 54409377
1131445 470844739 22217235
10531705 756130675 26568067
35512753 183416401 42102371
199502148 314239648 240724477
184414201 467137851 33330677
327274705 197366821 414124569
59098118 8717185 281112211
609629262 45651961 821632771
732581821 422173241 307250001
204608932 108837521 414374660
11539701 30548017 113837868
8034269 96042127 86940626
209870920 83850988 454802488
27837031 98727895 6265425
159829684 177304513 309239821
449524951 130633399 569395105
187594541 215668621 7349469
192836521 9386926 546797451
17884791 72171906 126240139
274950259 33808105 605353441
68352513 77559815 255165753
510119521 107903111 633496006
262133553 10943306 630685868
782654401 493752421 250789771
187378809 16593841 517864551
38016721 131204657 170151451
550581351 406704904 296076353
151716021 361665162 195129001
511928682 309830041 361038601
714090271 105044437 722010181
46961617 734202921 61662637
10912273 499520981 26012485
424208979 343629189 304356193
36941311 1018480790 30657751
477483761 46780276 741314337
712361 35451676 32071523
308281237 466182081 204206251
55077609 39717434 251481700
350226976 77226103 593398884
857009338 393974307 338660993
249717649 413662681 204151375
744729651 41830099 872945711
706081897 5063881 37731034
175442201 154606297 344377945
480690141 907397517 61265242
79767649 224183053 193617653
601047386 525306205 215744470
118610453 40313951 6157656
45799741 589522801 75674041
289432300 564235081 155626381
185137271 268620001 264883411
27086665 185014423 129687421
122837593 199654708 258194070
79862401 40990265 308404379
563958481 200601845 508610881
543415185 197366821 20488651
533123418 212159845 482402449
410492190 295174534 359447790
244650637 141328860 417009691
338434945 94806162 552021985
8575841 18296260 99424828
290446111 56772457 572003423
281616883 144555393 453617101
530223677 76403779 711219961
399049779 119006157 566617881
303883581 122943745 6656329
198945001 187184701 335902789
599821820 767434155 7839798
66244049 238774870 9330166
416023393 139671606 539073941
273818917 121202533 468515656
25808755 333098701 31894955
451939136 440015398 252987841
394470874 220659468 422214303
301019115 517336628 173318233
140289143 647804501 98424013
433947841 562201849 174903513
27239315 375335874 92434305
67318511 49661368 277619734
94413365 644958721 86971540
14935656 96731545 112049236
419178083 904511686 61387051
36416021 2500849 217271566
43387201 416109737 100777960
128096650 976274132 48233249
2954389 3372838 71048632
103472765 514681273 113407958
41111536 40129903 6748561
151298977 575555863 23975113
425660621 116282432 585290473
205916653 49352109 486404129
238299856 637559473 112268971
90367649 453502549 128044369
504250205 116052967 623001142
74494789 104333023 2484077
609615286 131906925 631225799
555265621 382627531 622173
348194039 97151476 557093206
259651201 223866976 343656539
400307201 730868797 105488865
13983001 291585217 84578209
61442635 774608881 61032181
42040970 906251431 50083211
824114171 68120372 819776793
97312227 168891301 238688749
175053985 222107173 290246971
167194776 287628617 240818369
30941299 87952845 164029489
184536701 46940741 464031343
40481701 64802182 194825189
178953244 317931750 35983094
144475486 832737123 64191089
701509911 198828945 543835314
124698297 126754036 299684547
414018291 14722657 7040034
48978156 417334573 29082666
279160661 26254686 624072989
279783239 60708052 550076871
92065577 599586511 94580417
781205085 203163535 560829193
482730229 34889251 769845097
71619825 276965887 38754631
67265771 99187069 236545237
675152626 252106321 475387121
564075001 137184132 610877611
655376 98753617 50702321
203666845 754442627 80662721
91254436 182130153 38851093
622367547 271546291 441146671
16779637 326786624 83098321
137351401 438592097 149302856
238019911 156649065 396662267
649463381 734202921 8479815
331074919 360359483 270277107
112635524 25084781 382438577
52921138 368465827 119976949
195549013 414487041 186194953
114033976 222150814 42669441
133520905 268086337 224335441
320294112 752542705 92749286
10600521 104177361 30186069
232348968 396232939 211825813
413801001 625255681 144347941
160111216 278965060 244614405
603466371 367840537 333381358
37511431 590310697 70737536
8939995 327368120 20286127
56368459 39267097 256042645
570406921 324124536 363386201
161390449 341996461 211127829
505340457 108374813 631867941
175872945 289418185 244904785
140314637 49703677 410807893
644161 568194121 46704904
41198255 873732901 51202119
56308517 26632558 264662422
103015233 106306481 295152832
434048784 568379681 167292313
19230394 100224475 125738361
41262745 37093885 211825813
150738859 81234076 373594705
224490981 773421111 78969601
803944659 18121149 967177039
220773291 54425301 500363709
139798717 365464795 188992129
14629913 16174501 2368058
76313651 88323984 261973254
87239499 14743036 352017480
148289072 123810649 337757491
579296161 723344871 117134811
702960241 96521536 736433209
318959291 200062345 406769931
50176113 35049347 21365101
26475905 330871276 100942576
507938081 673856041 132870469
895342741 312208126 36684849
84601477 16113825 2083521
712086850 88993801 749310922
299785117 58575881 578505437
142335679 61905161 23056671
608113 482939247 47030376
134949985 21068425 434079955
305061835 48360481 26673998
155178553 256505691 251019012
170214533 808522201 69386197
115721289 201048121 247331041
895357006 28173286 944381134
134393473 721947985 78937525
180911001 446547601 167680001
76253458 45120687 297480961
242526088 61724939 9451
156445741 21695201 473838881
95854411 114837796 280210595
179832532 304488838 238242588
108561949 155255731 261625501
109552045 591529195 100122571
93064291 107767533 283032289
12110851 256803735 83745724
240036625 419884534 200091571
109064083 736420441 35755201
170133658 592003852 120301081
930452012 805329715 92909125
60774361 454512709 107538751
357736480 8122084 746646667
73660510 142908351 10485839
836710733 24957325 941536793
460824036 39389767 744129673
65314348 890464204 52199421
486158031 34529585 771787289
73764027 121509114 240211005
670849537 237925033 489084926
11477766 1009437661 18491161
32053698 287574197 114860461
100383841 27445944 356125259
340271790 191786993 429723931
327531529 84990081 554813601
62787145 253579249 161694365
53531528 385848399 34003339
272891407 468725521 192616611
33118635 83888197 170592459
279379621 521395771 166294076
37814086 77101151 44042609
406857121 160476801 503183039
234039928 37393580 540517929
378506907 373976458 271573561
175022889 864161344 59770579
47362545 165468889 175217034
187940985 546103097 136005931
296430951 557997769 159130193
389752001 223681081 418597829
36409393 239608357 134400871
891880257 15818647 984675977
21119371 380826397 84681543
130127471 495446994 5220117
109134541 424708051 145217981
29129593 65255785 165209383
79617169 197282993 203522551
36235879 577439349 23671341
5088172 628482181 51650851
262884584 31043527 9547620
498770711 104167921 637753831
269963002 672199841 109263394
583364161 141558145 609009438
9801409 325189071 73315177
31412165 28723245 37718215
173534033 154665508 342769505
83130001 486848858 111553975
9452941 77012517 96207826
48528883 99458533 205033411
65283001 213346069 181791334
83787491 96731545 271524217
171176188 182859652 311122351
632619009 286258105 419505257
117366634 733401297 4988542
218107501 144737045 393315981
72957171 804972939 59583477
361710181 107408913 552547256
268125501 588500321 138421585
240094009 784910577 81010036
28893203 786246551 54012586
208975357 687589526 11238865
170037911 392988685 188101441
773772847 541130906 213539697
18249357 580375480 62785681
49174991 83227576 215489083
444602973 616352608 150441753
303174731 223247926 374391713
345799569 130520721 515901401
150518233 582302657 14138561
218998877 104725335 438549411
245451214 230773725 331630201
556240301 208087501 496055091
233047741 261084349 302125105
121702926 631852300 94618481
549098575 68479678 736674705
256487841 17698535 612713741
365094205 478712484 214138861
380897197 167774513 470517913
563229046 2371745 907224957
18782341 628482181 60952087
812815606 104177361 747342871
58201629 421365113 114136881
462422041 782719203 95070529
751531125 17787001 960303835
41850529 208415967 151033093
808199841 9952909 999185161
146094523 484599601 139378681
65671201 572041624 37435651
775489795 194399665 570724001
405833936 348066603 297343601
622364341 374184025 328018784
223233631 199348922 349389265
341005246 576879 769498882
374915947 437255561 238267126
995917648 350356297 389666575
162863273 328746968 216707756
112025380 73560151 39937601
232850345 204029101 353209621
728922316 324701387 385129809
163789753 266001217 255841336
253368864 300197149 282724201
101585251 94515761 307875751
14722876 664839010 56009827
347883163 83773327 583214237
382350676 256893337 44156559
9498721 13560805 4225606
242700481 137193301 417340081
144310006 433800793 155226219
199265145 578714161 28684527
322050145 148395426 472757985
184397226 4642941 552231685
800430261 16481713 973940191
467243536 259883081 38262841
12268813 50799886 110983701
582016109 545554274 195818602
600159583 169403041 45187411
911314120 220646423 551490824
219202965 121673919 420384583
89816609 459591727 124458881
77085490 31852337 315339856
64781501 418035229 116746141
402823942 840970076 30451931
22993921 7380969 164164176
362756577 9278749 746646667
391505843 314962070 326766889
18841713 221547250 103452550
400268536 127758653 542972433
1803829 6533022 61579169
192505361 130055419 13900981
564506251 400983665 302590108
118369857 22440296 396033121
9547237 766445485 50221809
83169553 82786529 275927301
133016626 90187771 344284949
777996421 790129996 98230321
10126385 19332758 107483317
673023031 423375331 18754161
147775751 99558721 355620910
214473157 353469701 227913055
479983765 260233753 16096096
340803826 36943301 34572728
216988201 833042569 67128597
27643981 141834001 140438572
430486497 65735209 671774911
2269819 49426447 28784952
31841692 91197745 165846170
275051281 443366901 202101601
157177105 106469577 363613936
302141191 97795438 517984925
26101297 443041251 80818040
610088623 411822813 297943204
134299297 69197976 7631641
647978379 392428189 321107665
13413448 847373170 10179973
415681876 30643300 11722497
380417317 72128758 622896233
487091273 113906283 613732731
335087649 781154676 87179061
101781 522294721 6304760
6910296 186785782 75602152
404965914 68156929 647545601
30508947 183782881 138090105
39333126 88548955 185663921
264708901 241628929 36647311
32358217 334929211 105287329
402114065 91480751 616160180
99373961 399984705 148066204
215959297 492360909 159629185
43648904 163147037 166432341
428120125 55915245 679921439
651894636 413662681 302816529
119346649 74009953 349804394
233784304 641195047 110900441
507876421 415742133 280712746
240947401 854904441 63739653
571462529 277405801 420235201
307882817 245816881 352314915
50407939 87779431 216894601
280688101 519245011 168239467
304855322 12002661 687334366
232215184 171168001 381014152
793850401 248956111 497258764
356599818 370448321 265066473
431495482 176965361 22785013
375510627 4759426 769590501
197757669 12313395 546593851
117450433 187257691 255322381
621161871 208707595 509341298
525582289 345815874 334438079
129452329 347579571 187872385
86936051 82422957 3982777
252590833 122172861 441462529
86212765 483774432 114481573
331670140 382843921 252073096
37650401 4309545 37066849
701798201 587384384 185867683
89064321 324105616 165268544
244077130 526166577 157545291
231464731 262898883 300259760
49309017 845818849 53812331
448683453 179586451 496875736
114554889 553601476 109095551
319809949 219038395 389688146
52179403 360585358 4039711
402084385 161898277 498942991
104329801 618123003 93868621
133050501 12548381 441326723
167841598 280215111 246907361
538548833 143163601 596469268
23488476 48168225 151777081
10678571 331533545 74415753
148668705 763363765 74057665
369519073 58916381 632550148
109690701 170395414 257635296
60618433 61860467 255380217
651080751 5710401 944781391
60100566 9961609 20790598
27531001 192196828 13017855
852218417 418445345 318760222
77207907 719908554 70676418
43424961 358301035 110292561
4518451 85349496 72499768
494765864 3949384 866441089
914671486 615588068 182952121
126429151 87445876 343609891
669744055 158754916 33364609
5580814 443190572 58497365
4958017 267721798 64512321
223452001 111694285 45161173
192052009 44536753 31355065
362973153 30012837 685172473
68488577 119184001 6690731
26929896 126935251 141053628
795440036 71645405 10079641
33846571 911723761 49079044
261148797 197899241 372408989
503320 442650340 46797503
198802351 57704977 24999976
67478401 376289389 678601
66319837 144135421 216383251
311851297 61647289 578172331
430397881 455199809 237249059
50420085 616352608 74758660
184839768 111450769 392223742
130120613 9521371 5155501
321678931 235373161 373437289
59845126 358301035 131021155
461171657 349983553 313255137
12939025 246132961 86819257
215922136 294311200 269795053
52943294 409916025 114037545
636063660 57972019 791497294
270763543 15480801 29462329
114299067 477610951 128009233
380614225 15503841 742165327
33026239 224097281 2502833
39094849 143506261 11340973
396025201 62222785 652171926
62079105 128994197 5077183
44420025 11639998 236732291
252862193 97486681 472382065
112200141 642306138 91444662
248156281 104333023 456699761
7321719 229967101 72348501
246556549 71921251 22050997
173445709 18150601 500420665
6794063 60504956 86132474
466169194 772523577 97310529
275906028 17561799 642714817
369694326 45295212 38701081
70397458 50706189 282606913
729551109 31293361 39043733
348536629 88929037 567729917
879254197 893920186 68140110
489832279 40535793 759511745
16823059 218276791 9730261
125833979 64249546 24177301
434991961 266357464 33010902
478353217 123257153 597126392
501754423 40129903 766332747
329756341 267615943 345796275
169052521 304182936 230425035
1107177 241600393 51005730
190335601 320605505 14040235
452190376 429153753 260360787
60929597 79473766 238845781
426954613 878578 829479664
296667617 15394729 664657874
348768181 427705667 230673601
31462831 59993257 242089
177547276 26930723 489718749
190558117 229658048 300216883
308885776 95138738 524708255
47220125 552602753 79186285
297809535 563036767 156202047
16255043 380209675 77262805
634968682 88203061 730566226
28376042 9461648 180776981
11613145 202008742 88103961
777966267 438220941 294976193
21952711 91450591 134979221
123309415 35741853 397233010
502239849 42464556 766695159
484198861 96521536 644238401
841107835 201573601 45710001
75407561 48415033 290135257
93315559 829637614 59154214
151264909 76775295 378033162
293766869 27384661 43884001
618518839 179619701 560420641
38060036 29738236 31613714
316401346 203635160 401392909
3731170 127758653 67026529
148840719 482869123 142552633
207602983 321667669 25199383
240722721 189783361 12666045
100536621 654703406 86297506
107915531 199654708 238157727
230169105 221465869 332452331
283808501 84579421 518025685
40644748 157188493 164227277
885596097 570712387 204738075
285683707 13899055 655849546
126416968 15686677 425946621
386162335 170871101 472519699
118418893 158700131 272714509
473250195 20136586 802745811
393524305 187923745 463698172
8001442 404902351 64553926
3093456 236425971 57601467
184924558 61141315 441312199
334327156 145229917 485743285
99487657 349778687 162828289
315723438 56543041 601639381
440672233 71696731 33286701
540203419 66254156 739163079
111824486 73539654 338736565
215048065 69617580 10026641
958490599 478440470 266150957
43245569 527005249 82281772
436258351 357446241 18163521
326047681 846417833 68185666
358713230 376403401 263725795
250206937 12350321 611153973
65752489 92010801 240858952
50656421 841015631 54401551
98643091 76403779 316393631
257914801 130429225 16025101
271176257 4418366 658709218
365613697 155958221 22536991
163896304 264400093 256625566
674930017 369364501 343045143
676130757 102530044 712914091
832388953 439597516 20052817
727824945 271619398 22863140
74705886 579255601 86770321
618387852 51383971 810384589
198173857 214604041 316679561
145498627 482114683 139762337
702097657 984633436 51940198
115416721 188638155 254223193
18873831 183173311 110363833
50365976 195229828 170146139
224548801 159325990 381203031
546454057 60149935 758862721
20295206 49800881 140632801
18007517 94721349 122781561
153050341 547559163 123541471
59969791 356051317 131760331
471261891 94859069 42725146
400379971 13292239 763056643
154058011 531453428 129225307
4980361 307747519 61816049
660001801 134132041 649905253
180435673 171767313 330052941
268984518 281098626 302076305
82139011 446308889 124979959
314266505 266809726 337775868
155515414 93228749 369885223
280411265 693523286 106141969
556623289 380558397 312284272
49692085 53945739 226854889
9900253 27168432 105190593
61094801 126488953 212695561
65059451 280981824 152053851
460734205 641308449 39105663
18421264 111913679 120645005
373692611 523665626 184174992
725929723 849895866 76431751
60699241 233215553 168725596
182127377 99353301 1927341
63468637 108309565 224121733
36902071 363799633 101713795
356886401 175745571 452914736
696441505 442509253 284494489
29933456 391150332 90787933
8306182 563602353 56996785
213132385 229679657 314345287
1611357 174174001 55015546
158231583 50318269 39863539
71886144 248227099 173815471
856801 712154633 9972427
125212576 621179236 97910383
371352981 869515879 65604854
71283415 109185024 242659282
16823059 15055741 134044961
35150425 244294471 131366343
50859153 754639966 61918913
322116055 561186187 159833521
108263086 13670309 384320941
375771771 449165457 230568736
656780057 91176315 725218391
130234033 591005563 106751401
454446266 4367819 839313345
7444620 364413385 67299225
61800355 16028838 283812626
91240487 10437974 363835891
195756373 216776197 2368058
257502106 223621483 342789298
406342261 177287377 481482217
28167886 22179848 176957633
43840715 726846401 62533457
77475539 125407818 245082385
298160228 23781881 645080021
10891003 8244913 114001394
376458629 226286539 410162185
79491889 77129837 274347081
95672103 59362 393397627
462065547 600794359 160491337
394694951 39634501 686024641
286358561 40129903 598983551
19524526 378936457 84673331
367341033 363049142 15828463
42857910 485131471 89726741
321160266 698479153 106259374
195491913 196728071 326303485
23170689 205299231 11171041
62132328 433013337 112489987
366558621 214120801 34622849
6101957 629477056 1786082
483796321 404255637 283899539
487540621 326021801 41029145
78541310 453022090 120843746
17068052 577077901 62254221
359400477 40514271 661186706
355120561 846417833 27699533
603468041 30239830 864853679
696624272 609421523 1315425
507745057 241991581 442469117
450779626 55642861 703912474
641190889 177770149 568172324
383957971 647101895 132106370
374263200 339571117 299242721
149556862 164028457 309292669
220922555 23654716 18053595
325210357 315382326 300563425
16895713 979878663 33716865
834238459 648014115 38949821
81607817 374769601 143793801
31090021 464555610 83735641
289578895 872469641 62835481
123292396 144921001 285923103
324851107 294646246 315751672
298705905 384701626 242112619
555931241 190667106 527958397
31492169 310255841 13543746
683101666 291710317 418135967
523408176 331882305 342174216
203864073 440753380 178166625
13901340 588176057 43148695
80757748 316426645 162736749
310854430 106212811 514050757
566525929 1577081 17284807
80391111 89269731 269810729
190939095 86242330 431008687
201447909 537860961 143009033
528206176 39267097 796335759
528142375 330788044 345102265
30843987 336738953 102835663
53837911 204087931 170592459
57485001 32718631 29917616
28172126 305525482 106235853
41496193 145349793 10686652
301886281 192704261 398653237
157363729 38060573 445380521
53652924 101521024 209752129
467628269 678117948 22902617
641508385 169966999 45328344
785016849 474038317 262174705
604368631 385662417 317928145
8698849 108444149 89553882
191863034 11981261 539380185
512661337 309275011 363079974
6748385 2477671 92246049
542499805 320115114 356014849
5359121 293678491 63662513
105621070 339729489 175151029
139196709 307747519 213325498
15145301 248544961 93391013
34390495 168273001 151133185
103475346 11486992 22368886
515224739 3508781 882691827
308796460 177117739 424779790
144313289 195403841 279246773
108507561 761268041 68300441
76931515 204573949 12711213
102695653 3241666 19002007
71005727 375245764 134161315
6224401 125736221 76292758
424307914 72325969 658197550
97812535 100783665 295878276
36418369 130191386 166051796
102075745 111968328 286447503
207695586 176089915 40643569
401785261 848780809 71570305
122507265 25883716 39988313
530746152 547334076 193202863
35218697 18499840 205019934
142940175 327396829 206240227
766099808 115787047 705505204
17487905 4465953 142374897
170246161 937077569 51489117
49560081 11327161 253448871
478836541 42137335 747074417
86550575 85325714 282246369
461921481 160911359 527134081
351055265 20696311 705580327
39554326 7861491 223587841
64674937 176638771 196443181
364131025 438201219 234804857
354350101 264366185 362953841
287533011 418882957 216854126
107510215 175023861 250750151
120427035 161004757 274521320
318239161 193947625 408804495
191043253 115666102 391770415
379906831 198534739 7702957
177111064 1327966 553170753
390595921 439076317 239579803
153223181 5204428 10705322
48263073 25521251 239395360
50733640 651606451 70964251
352938378 779095285 89055521
221050441 609666981 119511547
4632871 126762481 69712291
253431975 431909094 196043784
17330365 85714953 121023305
507481621 455650399 252671381
466788403 583637776 165883978
690025101 110934509 34674773
197178416 48021304 471964762
48946829 253700750 146843635
55222239 345214949 125643081
293079317 267398993 10320549
691960321 680687476 138155221
117588241 92473285 327830653
405976240 450364105 235444315
843871201 65024961 833704901
487568537 12711988 829423609
45344301 241860577 146533271
158884804 377284967 189199441
664006097 408295504 310059562
505678785 112269541 628523185
671767695 186417889 557721716
23750423 20786527 160125733
185369251 48355231 461136831
208085440 611004157 118202701
12046453 48107621 111013106
447205749 39660225 24112553
61053121 724160657 67477659
117327793 91311676 329345326
6029665 50046673 27912131
976290641 333277966 405747601
269780695 127431261 458593903
367888291 454073803 38491406
76774218 149443501 232876801
274965461 836473987 3037357
275109299 10704916 45261861
272673841 375245764 242488065
191880146 185461825 328099801
443035339 229336051 438495850
509626986 102573186 31861996
335728849 24381735 28458223
267078593 135684131 447202672
11326960 7776721 115644233
220011356 193823301 349816465
1060894057 203485 1071808963
10971209 330015713 75694096
143592523 133962623 322866049
19834377 360359483 87937026
41844026 576320809 75205386
322070849 107251633 44089783
406693 12597646 51639779
58652161 174289441 190111612
470142876 105891176 621383049
489436771 1002477045 49056016
178183722 132323563 32294158
60737328 490976313 98580097
190663815 109653241 38909209
435044198 425840623 257566751
13056423 250015493 86082121
898466661 334377955 401952541
202251687 103936849 420422071
67287585 169617927 206819069
39350305 3207712 226740242
141768212 250913431 41928517
7865646 454717611 61816049
150564521 433676521 160367473
93315559 546534220 101652111
775253202 289581265 429548449
184100005 676937991 10387649
228427192 86242330 467298177
747360711 186989545 572563849
853605238 321818869 403461876
190818703 710724519 90758791
213754837 650544611 106235853
281767249 788947153 82572441
677451639 145198981 640173251
380525419 55604069 646790626
166655796 33663996 463943275
47692987 793710337 57502289
93898540 177060511 231268965
13289485 67240735 2125575
239110225 102483529 14803336
7260727 119102297 80490625
442744343 827606017 75006911
321160609 285929060 28684527
47079292 185729716 167388346
138401761 185545243 4934833
169519393 36059657 462919111
109211227 711227617 76938181
388397827 22637209 726851425
92603161 503585829 110602765
20818401 225731169 109224141
260390379 5816023 643088239
468591509 562327921 176195533
108927891 43949585 359542796
581045372 69457361 744581755
193097037 293965649 251442073
102244033 348546565 168332937
125138441 473229148 134410753
487508446 557123266 181890411
61526136 24516507 45292073
282026581 35157281 608896432
51739960 170624875 5961145
411163957 686416433 15570556
418766689 137120809 545847919
795218990 48934126 860553851
2838428 36422795 67912021
263998177 319978351 267651476
343547821 36785059 659413010
446858227 474342161 229280101
44411236 35035364 219397393
540017416 46537661 787089073
409395344 66796841 651155825
12471695 509210723 63482364
147981133 169838472 303920106
284915855 11534251 663759415
254919587 382440969 4615409
175828829 353168236 209875381
58904767 95104501 229088696
13949316 100772155 107639649
416311441 340845869 305910522
182023822 348756006 212944177
317985695 47148361 615279961
593402401 390935561 36299221
201139525 76113105 452296313
58485781 128872289 205895489
520726711 65524768 732136795
247023226 35614473 559115169
224442461 250774273 301160971
425448325 2514851 37368979
84977329 8962741 355364353
343863297 382968426 258583753
82844413 198937519 207969391
60149965 277405801 148821421
117719201 8213185 20217385
964164871 8764561 1022409352
126987568 7232617 35257696
453827056 518237497 202323457
784629701 77544883 796751511
315144451 160373297 455432381
182311489 590828189 122848733
74476102 190204729 17406148
93926449 196575929 222069493
46830381 763717249 60489353
113037671 511529859 118393341
457899664 571979607 167875200
328563621 27273566 665824741
296693461 638932501 124812409
89492023 278314087 15642622
39537945 156269191 8937429
97864661 429153753 139013149
789364805 170670205 601417292
36822660 177959621 152068351
3710207 172508686 63739653
224093206 50678769 23377641
276406151 335798893 262760009
47814482 354579121 115709681
209264661 375923515 212125623
131330822 479456641 134449137
13289071 211561857 45126825
724515065 557997769 198761089
453948036 30742781 18806710
207843949 30756095 19260385
178964581 113731769 383468411
63091078 64812057 250666417
217835853 51326686 503909988
374347663 441502621 236024382
232348968 183057021 376163749
630944641 501458821 229926412
79174376 41623286 306978121
487398912 300778836 367509181
824988505 35771373 908634781
48239247 89213372 210910216
477410725 100692351 5026609
27246913 348849541 30291751
106011610 20344402 371567337
489361877 92500369 655341709
177661321 37943236 480767905
223626767 339128938 239533524
156504895 288350907 147889
369392869 889000941 62394391
84476689 47240689 302119385
227215864 6807226 608739905
20908237 504290241 70785298
60052501 192750801 181357786
710056461 1021992369 48141346
820589364 734692081 120522133
512557937 499838329 220328461
113663681 82500113 1805506
64381862 12595099 294324469
74332897 296109463 162624601
360501031 29619661 10831501
113965489 40672752 369573211
568239841 25488268 852106131
268749244 33208123 598342657
280327825 8947785 665937751
167861464 598815361 118171315
525876289 413904961 287236801
40370023 179173141 155432278
5397719 280056403 64811458
937871281 114285601 739418441
518959981 110795777 7944754
67588074 1000156 314856385
130326923 48761101 7841611
290648561 5112241 2072833
597910545 568194121 188407598
211165562 240737393 303273097
471655991 124312375 591707887
22580361 330368209 94645657
338766753 176 767771977
27651111 9863317 180293121
145663834 605016490 30294131
99505591 408013651 145171097
134434605 585726664 109735105
381047129 73981016 620459027
705369380 23216601 922525183
11503387 354404821 73769503
318423981 181792751 424042081
97231953 379157230 153882082
221878441 286628941 282181169
127398065 607542106 101994179
244558669 260393131 309908071
368983629 114547088 555578973
143050785 42770188 423226905
425660621 43879443 714686155
198550081 42448019 486185943
6196501 53207316 83485051
462815371 687505853 12555487
413632281 765976443 95706151
590688442 732385997 115088070
184571094 345411375 219234667
763571614 305532461 415057111
83021163 898741915 52496929
598203501 848669581 75299449
310979659 390600474 238220689
343268255 4222207 754722541
189570196 626802281 111123585
397285193 28677369 715851252
268815646 179267900 399745153
239104409 305580524 270129301
500341960 165232185 546084838
144795505 669762136 91301697
38434306 599735280 71151434
488317633 509315014 211075008
222859267 69697321 483350593
432171776 229720141 429968221
13988133 160145169 100433845
143924377 449982166 29146881
232321321 181617917 21961953
408462061 8727525 785613865
528164261 355700635 1130985
88661017 5754023 365074633
365373451 425939593 240025136
341113423 762697285 14394019
718897422 51805261 830894081
471688281 35841674 758287316
315941251 515990511 178985401
243716561 419455741 200770593
261155905 38573089 40095105
12122043 841510881 48511409
359847211 273383661 350985093
315289673 97224106 9502474
322210865 9902161 710881361
7917786 1713193 99350065
315031471 226347947 373872705
232371217 258218223 22346767
681142576 745720171 114579609
496470251 332230543 333649777
58662645 218059501 169135849
122876764 402456601 162680428
524576050 943429 31472937
30542345 396343401 90594046
333328789 219827791 45485505
40751866 94691064 186173041
315569093 109358755 516575926
15019471 274296849 15087921
129879821 431389921 151978089
429775948 16195589 778863439
359327185 5204428 756199361
464243182 17187283 801385651
471064931 423712213 265150425
698560366 120367877 18348697
572864953 48464107 657505
79977745 706776369 73357311
9022455 578923093 56947073
517237176 833799756 78609429
37534025 411284413 95730751
319716505 22372052 675342899
407976391 225685759 426949822
687669852 907535523 64387029
98911113 90223432 308219576
138693083 14625082 453446140
272431061 153244261 437044926
245545326 659384727 109171802
239457835 594524239 132515391
980337 540511357 47576729
266118808 52192091 553330681
679707643 443270800 282014501
157852024 236629301 17623945
178534762 97631095 403369615
668442092 39647381 860747541
609712611 526655456 215368084
157707910 301389969 224102489
106304575 74722209 327597102
408893053 580237201 159540261
354441634 583751351 155226219
146795615 358574701 41029145
689730278 234082351 501016093
315375486 81401448 544735341
64062657 28095661 282275192
224886750 356689513 230663399
43648904 329440846 115858621
538320705 499848467 223262055
63871921 40222603 275947809
591055761 153461667 594372891
558007561 286018561 404908281
653319514 147973900 625501247
269643629 311183863 282047671
121899199 154302293 279609058
537459027 826095736 80597323
35059438 336280663 106578015
67365486 615881251 4231633
179952532 67320540 428671837
937118185 104096917 757598833
188940186 135069161 371472166
424120273 33302270 730919354
28148647 435390016 82373215
115512002 78729 435881537
257194441 682197319 106794396
321839974 209206027 398775289
108890511 255984721 215668129
413688691 2392392 812326337
490106590 142210951 561672129
299676133 198968161 391937001
461815201 972570936 4260397
103159289 258480397 208721481
3066127 91736906 66684926
202623001 71476450 459439226
841107835 44358679 879565604
25291071 97248943 146961811
348588997 664491732 120658201
231163633 68905081 491803329
83104369 123344641 259715359
217324451 181444375 356791496
83139173 623123705 85242835
260047369 28878801 3901027
86800365 550727915 97394161
447088116 15748690 796022941
45077733 752792965 19855861
98428076 115034470 281151175
76238065 77784193 266829277
215154993 50975361 502091721
839832211 169999480 612092503
10279621 122335431 91862733
563645185 194620801 5547263
46274239 117780074 188440315
482018551 56289341 732650907
7481201 260304937 71780605
25403200 464733696 77579558
7875979 30396160 94946451
5551471 507846185 56391541
326842643 14765341 696046139
625891619 452296720 269030881
129345707 788887345 68669672
84943764 79156969 284603577
16865929 54710731 125787513
233204552 364675501 230106073
27885677 735990109 56846505
687021943 218887627 525486853
503029321 365076559 315876695
572522401 791380045 92685390
40116829 3815208 228254696
80488441 169049082 221142985
134466611 513873053 126278611
247572827 178999393 393048852
176716729 502187272 34367084
428475955 219807793 441383034
719962801 442509253 286208737
891717573 601261657 190557105
52035889 345248861 31048624
264708901 127392241 448408417
266903673 113438476 5866841
141471979 336521841 198923596
210140618 77858625 462235321
108706909 80687251 4556833
273633361 570382149 149708926
9712021 658962586 3911869
66975799 121423816 224309305
52968517 278604297 144603117
42643042 75773047 18323073
330524857 865243533 65476827
427436998 16926714 777869366
88149006 350910897 24865149
351616504 139734157 500363709
21210337 1146853 161169141
483300801 201025072 37242843
48692629 559367558 20420177
269072567 631852300 121223761
562539169 355869361 1528539
7626601 187134109 76531261
174894164 222383564 290086957
947910958 15266121 994656917
160396765 327408577 18992455
626065049 237395676 486137458
64684235 469792261 104495357
297002377 532893201 167696875
530111285 487903912 25945978
155832811 19379185 479066247
126429151 95122849 333290021
2356222 686088823 48469708
170943361 646308244 103674679
738639589 203032807 1462364
487268757 421055306 273010790
81975037 139190941 10404819
59702761 76942921 236797837
82264896 300418273 168121084
60118542 119264113 210745085
428891709 44155531 717188863
255359358 1116811 657675713
88560388 356984934 153300621
356492881 620763663 139775490
214060572 188332657 346772273
146801759 443572139 151855606
147651505 363049142 191686117
90655033 32870014 331120261
57555055 76917853 233216914
202556161 4679371 569920561
116908751 96548641 322660004
76923680 382499661 139534507
332979713 125192026 6286541
451650035 8613955 820307203
78749441 65221906 8494312
36155393 266062531 125273017
174372211 7753906 35349535
128654193 815219169 64931353
493766376 226992376 451056565
7397521 261645046 11796061
18603001 406394101 79967251
847134966 438899181 296349341
552287701 418828167 24369931
60052501 429786841 28332873
9553432 549331531 58696721
440767335 237959804 419528461
396567901 48878623 667717876
131542849 181756775 278378857
612780013 4155841 938271388
264686221 645289697 117335473
70037605 414678476 8132149
874239679 723510841 125820367
386667137 424821081 246690709
85846876 554948020 96087811
195344337 107446901 409307776
587249249 236865805 475233786
319872188 44927041 620032537
38188945 368224965 29753596
168328129 401823852 180488953
681052147 169376141 592006921
270428083 149209747 440422393
828432907 126620446 701108977
697406284 253986965 17084842
53457979 601961935 77460521
128259211 349263697 186598401
753247599 120714007 695020663
213316230 29877119 529803022
545695217 155332507 578764720
67034089 487207332 105695395
230432011 262670725 299667960
26842168 220056495 122700733
42482760 569858696 76247398
130051477 127238218 302781931
4674894 2650463 44567857
769562047 895882548 67475926
140833 35676721 48264701
171782792 55278665 430834951
569859841 9585621 893432526
649636444 272714773 443564551
137693746 568782956 21186512
159695571 332782282 213802681
372784889 585611261 153992021
45571153 18323161 235401888
200856241 595317061 125891521
158414936 97833501 375037988
84224741 48867040 4837673
594304731 359638999 337038703
67391986 548458615 91253881
6275701 81868465 31817507
195877641 681390505 25199383
982702081 20980555 27745099
215444341 195269425 343777204
1589317 338212154 51164411
302739922 206354535 38885521
167645402 204573949 24301821
617898151 63104233 773603983
653868319 660391369 146112451
132892201 135848959 308914341
24902616 150498405 130904489
241410801 760560145 84195871
471942901 452088145 43783790
448848485 371657626 7043985
180099109 276481108 258724404
888793762 360585358 373239629
9016145 174328986 81103317
92923719 506077399 7896780
766570841 29219113 35425905
133740659 324355207 199163774
60154501 223573073 172754505
2239651 1065559825 4087
15171518 64517605 117079617
90055946 36289111 327736333
12834273 365992191 3428449
302499391 18851353 656219251
110077682 228861469 2125575
311880739 17540601 681895555
623100265 867003094 71693987
48747636 30836857 236196847
22765673 583341687 30913039
539216983 188360911 524457487
9405652 720834928 51049495
6258302 546390697 56099078
15607474 391391556 41000785
395111004 1083006 45869009
88685579 707024731 28508804
4228986 55029907 73868986
11169301 103048606 98488641
27772835 254835281 114292785
964474577 765976443 108672841
125360857 448699923 2466817
114972001 313005958 191960107
386146009 13393426 3234789
332220081 120200111 26248993
368297749 232099897 396158865
629799545 9839116 926241281
108405733 177664593 8253688
464003555 273856339 395086121
550640229 113770021 651976900
384774798 20857729 728533968
89966647 281075496 449881
202772981 76091901 455147200
138459265 51284326 403962439
892892001 306557131 417811033
599561695 121048544 656517891
87705111 100746901 279731881
566137414 551304271 44137798
4997281 139148866 72159242
318127393 542571085 167999989
936701581 515260050 238446846
81717679 92655877 17989735
346295585 421223041 237192166
256369685 58390546 531555045
163576567 199442272 293009053
295995661 727693957 98617477
30947617 759581376 56161441
114984233 95149201 323591737
312305475 36757837 631661005
19545241 63042199 133412453
48594109 290778121 134979221
198248427 312400870 243264311
62506621 239471233 166418151
14157151 440541283 71034269
37196801 221011741 33158297
364150177 148086658 10266997
520301125 863249531 69410524
595479073 931681672 59471101
87783011 76281733 292217360
53990477 81883591 225814501
240859015 310402665 269334253
651227347 17091271 924002701
466144916 324548065 332013396
10790611 162117433 89362981
146238126 77860531 369461789
401972587 152394221 506930711
334629093 131781859 9373604
145755841 602552726 31387931
624967981 241703731 477749589
473778581 108648313 621002372
622780401 482869123 242003763
274027974 345576537 254708291
133934977 189309089 281159641
20270794 444827833 76859653
33265489 653277807 63092267
4994647 187990601 67912021
39554326 131553523 171686647
98526736 946705 398427211
309848019 160876821 452942281
181908873 194871297 13856501
286722890 12383251 35231641
30367959 93016097 160422613
502983625 630934690 151280153
739269766 805196848 8029075
246627469 34783993 22020661
335163757 784190449 86412193
773648401 130122713 682198049
329430531 5640901 22230001
128094574 647455886 95464333
90979351 1073669 378033162
172425538 51931751 436733487
4862926 392428189 58481054
373204651 229650961 404202758
18244956 435993636 75715542
399521437 431213805 247884911
341204923 228861469 386622457
360643529 342773862 294075001
610212402 45879247 18111677
455870541 12175321 811056225
240573249 32669920 557847016
419510521 837672001 73074297
25895505 1023480607 29999161
149828081 205240361 277890309
169952125 97248943 390807211
150792473 13865941 479262499
226463485 64130101 498263545
695005221 767021553 15663921
93561010 198224381 221386076
113571471 357339601 23833748
101938699 843289513 891657
82559845 796338113 61485283
512405201 34325709 789712008
444602973 717536901 111803281
204516353 762697285 79647543
98263553 65023635 14612625
342129921 756291117 94515448
248622529 469261193 32348345
369241201 509264653 196758083
821526837 55642861 10302391
97467241 45669240 336120031
491269017 618682631 154986724
429233881 195269425 468867067
768925676 366734711 356896369
502663017 173545601 538340605
11210886 186022001 88048513
384451762 813437925 78154322
304942345 765456685 88509463
126866311 188487078 267915701
968415917 316328671 416773567
202082095 118166196 404411256
40915541 160107355 163245757
3229572 287532641 58121461
377198808 326175499 312548545
34000969 354404821 102602141
96867952 15632926 369552301
918415008 125232751 716452885
172653457 230916973 283394917
144054061 142406695 321699521
93693801 316624701 173101552
119866825 444852150 140981986
149516641 163891681 18133631
251811969 692820857 103203410
60533151 181075367 350689
152561410 29127033 456212082
163387804 203448851 291495040
97916365 781326169 65729500
376574716 343303303 31156561
637471651 271406397 21984001
136671309 530547299 122612813
40635901 388731487 102547381
221114406 345576537 236075689
112528689 218812487 233399251
8600140 41169268 96424901
260582056 52615188 22704743
764694635 67353948 816166209
103762627 354971375 165738061
418045156 198174655 464718465
27435193 601428352 65956561
56905852 411549601 114734723
107510047 49375349 353692207
10133121 371128529 69748801
585142849 36775559 840934021
53616357 168140976 183680432
648664837 5615731 945725704
37193146 252102904 131895226
244957276 921924613 55054501
394055551 682182835 123129721
433220899 286940700 13981981
124061103 506256037 44780461
89066589 230598253 203631301
45598981 98413969 198814083
84898409 196472641 210097756
178329308 238006765 286577853
10580157 197380252 85838806
427755433 855175969 70360081
207660839 462766585 170000591
111149173 1274851 422846449
11379131 581012425 58533751
196495349 806307349 73252719
852790141 121289967 714608321
571275871 466688272 249632217
96729361 49941 393406993
111239785 492645687 119464897
545757956 75851590 714785041
22968545 21784345 156181448
245036751 503439329 171037761
760694701 82441016 776390891
216124351 608417440 33763399
43935931 45509781 214535501
683435321 388438696 327169698
59212055 141020167 203282491
830101343 174174989 602076979
329197402 3372838 745882258
48726885 447661354 13223281
506344311 14463349 836938753
408393021 133099319 544383233
32300776 94060821 165634762
3769516 30508813 74762145
225009546 272401438 10029575
26294377 351525151 95597041
293044321 262982385 16640494
612005365 144754185 615703774
394015524 21164067 736539217
381710962 332005753 309433941
113193796 418237425 10655096
511309049 367898901 314789473
145589969 56515411 408699749
696943260 253767973 477243841
967438425 528336915 17435449
235331517 317000200 31501537
163103891 340731733 213445540
442147483 456864786 240299669
398938891 253647199 384691525
258804025 173250469 28882909
724716576 28461679 36196673
112990563 147673288 270332960
107364145 26506819 370845109
240433576 151505784 405584347
24495294 88421481 145703266
266821433 39544657 73765
89561213 370788328 150052801
45044249 200165947 158231985
108169553 50021445 352803821
26346321 625791303 63369703
554764303 79545925 712844701
45871300 224681959 33919810
147269930 595887096 108318081
112743093 88185309 329450371
549150873 77325764 713268309
464571082 319199129 340441526
372944881 189395373 7739593
321726681 493717146 193092043
115547418 94475031 324243007
203968801 269783515 27877011
626770600 35495061 17756691
824697937 46664859 871454977
505003338 204441085 491576625
29816281 187078739 135758995
155402146 311183863 221406722
306774369 41933571 614307169
430988689 127691457 560659501
82731828 741710743 5827548
67486561 26555824 291835251
872271889 38532655 905970369
494695686 78010171 4418441
123059399 136002664 45519136
329562106 764939638 90830962
677251 79768921 15984193
36096721 571033 11697841
66634933 208167346 184413951
317658120 709546699 104847261
561198993 9850881 24999976
511499251 343137291 25642673
526770151 38375713 798836325
172136425 471175615 156443401
218862862 3032251 600506353
217281879 131450173 399952515
198406967 115821982 402017305
56326323 25026327 265713920
34866563 912396529 18954401
176406217 211495911 296552017
722145509 156333829 625487367
21862273 321154991 95690323
454551633 138091057 559628609
24689110 306835894 100122571
71173237 167062681 211568059
497744794 955790821 34622849
764621569 333277966 384715465
234373361 67795729 495394795
49638571 571255921 11244073
363584312 196948527 7307217
147118336 203715725 1490446
44348759 706137589 10480960
698766661 148785391 639738177
520604596 318831535 349516441
557373679 273288577 418404121
61550677 86585281 238140244
883016295 679397521 146863876
228926845 128272855 4695145
531117001 528862341 207254137
301856706 5143729 696846679
657017086 314613937 385344916
503830111 1000149203 49314281
302675227 459495937 205354117
62506621 373838977 128366841
60961733 343005291 136516483
14994451 99720779 112272571
71524366 58617651 272860793
81882085 56868177 290813499
610088623 548891974 195625291
395539546 329281800 317080009
649915204 432520141 8735584
257682069 366941801 236797837
4734856 357164140 59957761
134493055 764328569 72958925
112279002 33193601 373829457
364884141 239239773 390324207
13560041 193540417 94739921
796807859 554669116 204911201
82823612 39106801 314623081
44692246 327275378 118180381
444150229 26618244 763498009
542282901 698614953 124565875
395365092 86120764 613938086
367267695 863668719 66167519
378502723 361324963 277050346
388714705 772700041 92411371
57003357 113359375 210296941
172574788 30682576 476759591
243173657 284782706 290901901
629320781 231368347 492658321
158545869 483777507 144100168
154090937 933433 512293543
286841453 606632673 133607881
537296173 45565593 785900450
106316929 807037939 63305697
11101641 477674497 64488439
256099492 232275283 335529832
114570061 385690123 163254001
234623509 55692404 521488288
11705521 196753018 89305882
759084049 29179415 919480745
39302117 288718251 35415700
855890177 131151196 697419246
2028895 155838547 58926167
658613789 612192205 175106404
232619713 452435491 181529261
91761437 462874369 124079941
99109543 46000369 23128407
21303059 112490596 130136089
475405537 139918738 560829193
174740357 519368113 137796781
584756380 542332879 200603902
183260573 125891648 374968831
7858674 108244951 85094401
199683973 107681267 413717855
198005309 12097625 23462537
9919911 351654724 71807296
16289659 18874201 45542561
103592413 69254097 328464060
471603181 73103171 693405033
157821133 413715072 171366504
377869152 97920343 585396871
47426470 826095736 54677153
38753857 245159941 136165028
9673324 33820363 103004541
575423969 19772531 869631498
125829439 17282202 422525617
446492695 52330405 701639375
19886767 223949321 5814415
636897281 48910797 820592347
24613041 409501031 5899951
215569705 365464795 221337334
474678625 204900241 481457653
26968540 116678206 143872651
358961773 169551361 459706441
51676311 588285601 77222388
174473281 117182377 376510317
55395221 692218175 67727576
22921416 575056569 67807048
505481212 30959701 792624001
21719498 322574593 94896789
118576899 233444433 41328821
284759893 74373601 532793025
148130977 175924211 299617876
13602391 863948086 48309995
21661715 56896533 141707693
293795308 242767821 37927561
557558837 124000009 631918316
506443526 401525020 290593149
179629597 669424251 95059637
41055121 903355801 50601929
304662601 799987519 20928376
63670426 467372206 103452550
264057217 66286 667196191
72352093 155865402 223614381
40730206 144798847 169914691
384696830 11087517 758838867
553318401 836352633 77718502
141626083 6906517 466872292
95123501 152564076 247853497
216214363 391657906 210367396
765815361 27183469 924159965
200773287 451721026 171633667
34948547 423180434 91402693
723147265 146171005 12827538
334033985 240964301 369789951
215869435 82385589 462919111
27127437 108084721 145524721
83919551 329610505 158125696
214882721 328111897 244986834
81579427 407198131 132388485
199858293 251451421 284471020
234059393 471090079 174245145
127338689 326642686 192529585
484349635 76204801 694730791
112462426 30225589 375513655
154090937 815392117 67458777
31034361 235516657 124442020
444974494 190154676 484276465
9517517 62231279 98788516
313003489 26834929 652830529
44017645 197056277 14612625
223786624 826021315 69589411
400763825 101294755 600389511
569389477 512741208 219799921
206011660 196108417 335740447
798113797 62565401 832878551
126469421 360907721 181585496
77320951 513351817 102358729
49590157 44862001 234407401
231020651 96630591 462510130
646577839 100929025 704736377
496124929 49368499 753895669
210609301 83451019 455127441
470699901 449440406 250229121
125076936 358941034 181332451
509715442 17690569 829837275
80616677 640753570 82210369
172674154 188428033 7079121
266284069 141863107 440157452
43560325 36764617 215728426
142195209 252523753 241804249
11571874 244982041 18449029
118625326 190880176 259251268
372743385 54206681 643623169
658468009 66973501 779787325
206249675 28377427 527126485
96063829 287441911 186617317
60289873 108522643 219483737
600100123 78841793 7492297
7579477 386262001 33455056
78836353 90775882 20737991
228789103 216545121 336284056
425173471 127638601 562731601
65401259 138513281 215251229
516314431 811837609 81337441
12148711 112529761 99586299
226148012 2237597 612058735
693534101 36610975 880492730
471942901 492784135 221149636
26583411 141502282 10705322
241808207 28035879 573919831
105350401 586120823 100003021
102280151 112338901 286933396
459430665 222804806 448571661
485343665 430533758 266511709
171943233 485513181 10105774
410733337 69810931 649130119
18302817 91115326 124812409
15013837 77297221 115030983
746675973 25259158 925961573
730354213 182019451 579336759
251231280 397808001 218176078
1260326 714106 44932762
668184713 516650149 228019144
953993 166812137 51360001
163499001 145428193 337529348
106088941 17916233 377599837
239113035 518498791 161386001
84974671 40990265 315174751
45044249 164368499 172184727
461055701 731092459 108729869
227943341 417505141 198806977
538015717 755044291 104813337
173725227 3850229 542680601
49057352 68925481 220348738
276376841 47584065 571493667
145933354 14512837 465413689
121702926 156816271 276981324
732347407 399326779 327894829
102374281 708706205 75959886
248993221 2043928 648212782
209462074 99625219 433088849
64124307 290805669 11670751
775701631 286940700 33336655
72714179 213880536 188374063
155741701 956934671 49324133
7691537 170167929 78557491
396117807 561854701 170000591
525186571 138630615 3586269
385277115 118107617 561971455
42940777 560776541 77128003
37035505 33445261 201522855
151264909 230944211 265291485
94289176 593351001 96326421
137954592 344780689 192988300
590315391 226769425 480969953
50394646 39461281 237176697
52798926 525406204 85996179
59282097 789746101 59315441
104110321 110703051 292010201
778083745 246144312 22486153
481846 288545653 47311953
119245325 775329849 69817545
68215241 275501494 160538311
782613322 126213358 690458696
984443 50128981 53812331
5476681 232155955 68152077
4520161 248371516 64771786
172370889 397891077 185409601
676704721 675102501 144507617
177176177 11525126 33224992
300502399 26080965 645661286
492844621 422817412 272990481
145818877 629594941 102998337
99592818 35543179 16533007
12473801 216092173 8132149
187762433 3049501 563031715
151026422 621528886 106373143
130463064 892376241 55084044
313097626 217461713 385471281
333405654 594990241 29706353
604909819 201306351 521553543
438062024 444701827 26899457
155027251 221294169 270404149
150307609 399791283 175990625
241313539 20475181 583844481
200201626 455576265 170395357
3894562 2610251 643441
437996399 826380659 9224103
584195210 13427713 37256649
174862733 97248943 395456849
60888241 745697624 65403001
273024793 69511747 18600127
297419201 324787053 279338619
33305398 431393590 88851062
589204145 221860727 484847821
266313919 39635369 585849681
440986921 325539844 328487981
148544281 361360583 192638281
321794981 155616777 466865829
207509359 16573701 557171299
651541125 289008643 425824049
104102017 25415041 363473776
10429789 371488492 70152576
164969193 243427873 271316281
132056653 146274116 299559016
630738683 98774536 702086899
227459181 123054926 421747761
652408031 331780153 368675659
479638950 42118604 26712169
604217196 121014609 658448389
40405666 319363941 117480511
149745181 265025641 243033169
102981377 146171005 262322521
491364050 62167897 723065806
98345989 172010959 236106156
77092852 645410537 79507975
630992146 5982990 16084134
9919911 854125 236729
43404551 104807426 189602065
41351392 559632385 76485826
451908891 254277601 410636629
727004539 106232809 722331986
665504857 26947883 895442619
457360981 274124047 392612961
175633673 10020076 529098571
421718865 688557031 119739841
482555187 295941889 378967681
468868843 398527516 282358765
160464767 41963980 445984001
134100949 623961578 100631571
244520776 421365113 26123476
191420681 666272898 99136733
311691781 115835558 504308155
566863886 325928517 360531172
549377601 95471525 679404139
230394609 104799102 445196511
482613749 306743137 366192601
4358327 303259514 61047177
140355986 12669616 456800863
289075403 436839761 208292421
7973526 179859538 77891633
5434001 310633205 62675392
21333481 17296498 153325234
34502185 125603217 164039545
20297593 298661497 93340093
8375121 66164273 92295923
45252703 390546881 30278249
687407403 511008400 231253947
270362391 18432345 6704743
21757797 191137419 117354751
815457593 603935294 28486027
47521321 75112895 212685103
372499037 472120767 217626487
42650281 44883469 5202813
5181663 511816995 55521757
23096449 269621401 103363379
109276846 560776541 105151882
434737003 795278481 242089
597578773 41069841 825188165
528220849 34723876 804940041
193952521 2636705 567818446
190401415 602439967 123309961
33621499 169096405 148434001
597013991 698753721 127044147
8211061 354898181 45457921
491490791 574640770 172309431
259544153 829813193 36955931
78660266 296089960 167601763
83378790 290359191 19721719
796442571 366645889 360728733
140293945 783782433 71207155
210218713 216591976 20377657
472168813 263872351 407920228
103939361 352563052 167423581
5558480 408994819 60193966
85359813 383456395 142761268
305008328 39597921 618470145
89331659 521626519 103062058
76482271 228771621 184944202
91104013 34139071 331780929
57576421 394946759 7323856
101430351 317209569 176373480
310493441 18060733 10470513
6902533 279630919 67756051
100736020 56713121 332986249
395840123 24740275 722446728
61904389 969905575 46617073
177733462 482680348 149337601
64645969 22708841 291223177
662676295 237533381 489117160
464359426 315496363 345665351
330173185 1018895971 47369368
398307091 45560881 676858443
79767649 466459246 29933905
387822601 3884185 784590541
264738761 247691263 330384596
61750353 338557085 137013331
584480551 126861861 638503545
528597276 133046081 596958583
457022971 6459146 834459263
251126329 34444721 567238909
292993 944637145 4186179
132927257 189942571 280603221
519675717 631496971 155979849
459593577 548413816 188138557
374645741 402731 788901510
218375347 484740285 163044113
592346709 54789513 790188985
653239673 208005121 518354593
47862955 84156465 209545759
105920713 853109027 59154214
591234611 20534617 34160101
18795961 42448019 135299297
229822561 280350953 288376867
17310217 390132841 79461756
156861349 866796426 58617433
115689127 37499377 376653790
741600065 37499377 891659758
8269639 66296170 16721229
753710077 44927041 863997988
52414828 178758618 177243593
86255339 690692705 76431751
318070882 176967785 19971183
25022897 172124579 128448781
100213619 309952595 178646329
158035469 853491713 60446505
112006679 225955248 228988621
97727608 66504751 322599522
71930158 93671537 250229121
688561150 40075010 866785996
309970590 84309731 537289021
849378076 105364026 745297680
94932139 58657771 319236579
290675237 23456791 643245394
568179418 523355201 215122293
140715841 284153323 225241475
597252391 626790165 4018213
430884357 2421310 830776927
77935345 75010801 274199529
258265581 78392476 507059085
110454576 33073171 368276047
3744439 152888257 1050596
938152961 75908275 836811966
207843154 91339207 436511363
663486190 43382148 845732161
21018241 133680691 26726753
106619241 16466545 336399
129921985 126186782 304123861
454194390 173374944 507562031
72722431 712660299 16291969
418297219 44270612 704204377
490690634 347054059 325359885
179808490 129935180 366067954
421639525 306473033 16295797
380117935 342850789 16180314
55292270 71298172 238799426
43846249 119748431 184796353
24700115 10225138 169958581
716165876 195156264 550691779
238368621 322590571 258348247
639180682 3650109 521266
288125646 165232185 435007221
161187737 415142389 17208794
547478561 8349046 880368196
204194431 636252279 109413695
122130745 34805569 40100789
11197801 153729253 5495401
300584131 17741151 33264091
151140796 71805126 384176594
39812641 92976781 184262383
214660961 53235937 499456819
47688645 104943163 198116801
133850685 111453376 4120523
152496841 495964493 140248342
62751569 50549500 267805945
184657421 823356916 69340788
52943294 152587275 187566757
185251806 179243281 324785197
683929555 381500131 27077381
123365457 54192401 378540009
18027076 546891073 65067967
13514274 267710626 87801176
544907471 655178161 144507617
296821731 372662641 249072918
169395793 541352922 129706795
268880239 42377861 8296066
929671990 157644163 642161425
143489281 446646709 3288481
68366861 246658193 168481176
115981573 620365649 96255905
238090238 949500631 52014745
591121033 11883375 903566851
192189915 552393565 138241489
218044865 37101296 11756545
839021376 54402725 860735527
515215596 143673292 577520782
338975353 300918796 317155491
448002289 290219560 43521126
425287771 277970271 377344735
154756993 73103171 389029889
800142541 72773201 808831323
312108691 378199830 249404937
362334601 57904617 627121330
153785349 203515911 280035543
79742657 749942091 8158081
428226877 473963277 227591651
8358901 302184763 72396325
103443333 333489689 172586415
691829632 24550381 910047500
82253953 453836701 123289472
68829385 225685759 180007389
224442461 76661111 474613921
311870921 659683721 120550681
481336981 700936706 24573028
548256750 75725821 716623041
187024231 69415066 39745621
96310713 171663157 234772851
215976997 333976357 239165377
719049803 38509993 879222421
78539473 100265891 260713729
28199431 224400364 124454162
227601229 323939309 253022407
31105855 19942609 187337284
294348835 245531338 345543463
329445741 470844739 209798911
21444643 889670473 48466306
116248885 529292431 957746
739613681 12592981 973875819
68771186 399697085 126880579
75044481 170086841 214818549
790198033 806307349 90551176
567005651 188345873 533281372
914509459 101521024 765264711
270804932 208834385 367100058
74405311 80268805 261505828
477047739 14735113 8401537
26234514 388184481 89733628
5306818 1049731 86748894
8447436 97924417 88341645
675552131 40519249 42363901
305086255 117199446 500217246
283398161 139724517 457438697
829526929 49889917 864896506
1039498 135270227 52657905
107782153 158728333 257691046
483031765 694789297 122917651
455646601 660013219 33876241
128735493 86323525 344275501
83767241 314102944 14530707
69944122 396075031 128141359
48279997 68064151 217762581
474298434 121598611 596765009
300832273 326387728 282594687
44496156 372296953 109501772
515792701 57502807 750475247
49233649 377260961 24472553
120702499 292377769 202650077
129682941 225731169 247112278
463042878 301639861 364690945
594876122 136219921 621423375
156731001 950836813 49879048
14104452 8052251 130387335
632313921 892351977 38834613
190180985 203346158 315209721
710565145 565056033 195357047
523706807 138570741 586065421
100682726 581444113 28588225
119517437 61782349 360795001
440233857 384978881 289540001
429730718 338557085 310087576
74190556 487192949 108146272
19403862 107446901 124374781
188993761 62124504 448714838
113563825 283096837 204656150
140427986 201878705 272487205
16474087 421715737 75051499
199711534 964257239 50518351
185935624 187658266 319057735
365512153 38306110 37197793
216086337 128025569 404747601
388723201 201634791 440893729
86609285 782273353 63567721
69077765 325220599 147984565
141609081 110553496 335696340
220562281 127559769 14413697
652717176 12154275 931716605
83785963 278314087 177784345
24996993 257075878 109343857
544292477 215491921 483616326
91606145 920765095 50003841
307675271 36714599 626418337
515524245 798006529 89201833
73482265 156863265 223794079
533542241 321283409 350978893
17703001 584271461 62124517
421036058 120815041 567463633
69577894 66818259 263518691
462175729 571062447 20902969
411683885 2896120 810036541
217792951 9753575 583273825
667906507 482939247 249404937
8293889 11862659 99123001
27711349 180467202 132246339
596165545 508888369 18504381
191487147 154691167 4194128
60164956 211204553 172782515
164768605 77476270 399306896
49247199 28060626 238545685
448293721 74121513 678256435
68817345 239612911 172545976
795268552 11912621 986014003
51418501 156965255 183081873
3564676 447273 77088523
909189439 9085346 1017342270
15868709 369704239 77484701
283254112 691600573 106486913
562313753 117550657 40179361
109901323 199211905 239073955
167333167 280695681 245590061
342767985 274660321 345821072
141253729 24145295 22020661
2958757 419986516 54582175
25007899 982667951 41908684
175746341 730670757 83129508
75280261 48959 40077961
22214841 739908481 54616793
298526502 123079351 486782371
3128935 507038533 52295851
162115193 337668526 11816767
433808277 104823560 608456476
472595266 561854701 11227215
197182861 10225138 548524825
531456427 235182421 455127441
402562819 107360341 587872601
110138491 184114281 250947349
353850259 74636599 602578264
29334944 640892737 63676663
539371813 345629873 338050645
299309473 41893862 608508847
29536437 545554274 74829097
99072865 822902337 61079751
762553099 483141682 253072727
19624685 57384469 137896529
317623897 52157953 606465557
665299013 170356627 586488391
214439688 246859935 292381519
91635436 282994137 184253929
396979860 248748134 391420351
168575538 50789905 435117481
297561716 10546390 683068913
313167661 24670627 661104639
126103951 247149253 234754409
492195201 300020078 371472166
532824551 403923241 2246919
44228801 128371465 182587569
85859866 154504372 236581876
66763111 301524206 151244276
382142137 591209726 151680259
224914001 86242330 45281689
957682545 271109996 478255105
133412502 339552838 193680803
545175177 79761673 708105373
75071305 208492801 193236449
147741260 87233599 365385671
134721601 148626276 302504511
788035015 180158133 587947169
646801079 974369371 53284746
58522136 26998241 268073905
239514097 133337592 423036133
461883049 633660721 147145256
634580913 517492359 223521397
515524245 580628641 175212814
60737328 51197629 258794177
114668913 454740839 135455509
3594229 407465353 55539006
588125881 301828398 385532493
605685325 29789031 868626151
14685259 261137991 2332513
452020977 484848683 222490951
36895016 145711835 162061078
313119031 614788593 132758413
640663908 76013301 756677776
238991851 443535961 185569549
275738772 226994021 360510826
164301526 12951529 508610881
448677385 81586935 663862735
116197489 336139233 182119726
194998205 36988785 499542688
22935156 505922824 71825383
280371784 349191001 260257273
548434531 17361643 851561107
187000774 939905403 51661477
455292680 185864626 496269853
130186020 185669045 275301657
297809535 300593206 301488013
263439001 333913537 258060001
39739046 677027951 65000167
818457572 503716011 12823461
353988755 129204062 523341001
120344543 282737393 205138813
536579329 432450460 1929907
255359358 601840933 130194925
131854816 374313451 3688881
10407961 374196313 69920441
321012001 201989681 407687449
193188554 159800035 354802141
238226941 383090785 221033977
286793522 400752958 224820889
292439757 6801340 685706248
279387697 260382241 326389636
291437425 419553299 30929601
77588341 675252181 76967941
212739086 198876235 337932817
181410601 56187976 441607985
328505227 493058683 193441675
2460893 244002059 55828851
650031969 396127949 316463165
3587391 507424618 27495289
643037283 655387426 145634121
263300114 669798361 110562289
14115135 178772131 4493860
39677365 523355201 81762351
177450001 140642461 355376171
214738273 280006717 275183719
304444162 982667951 49481862
30375373 51317299 174812694
8506476 79264681 90381817
283116637 366470731 15046440
165077711 91087404 841299
205217221 496015563 154949273
110768589 1212121 421204391
116934531 256893337 221161532
230194161 20269294 184738
248391629 660912686 109343857
618658213 45044801 827514649
130598401 734405377 76875881
94116695 286516724 185367546
266594428 77732899 515622053
8267029 121475323 85384141
10395225 935637001 46272493
13256023 155917449 98131551
802473169 159714416 23712865
274345351 401661826 221309321
42232729 803546041 56316534
78175489 189868286 207458093
378184219 37401651 2031608
535039025 273002593 418211465
30238516 453432297 83271130
100754671 182575097 34251121
189216371 57825103 452369260
551154052 305661425 32064789
831781293 124160308 703925763
51763216 27539953 248104467
538718860 580375480 38909209
169514952 102913836 384799105
159951979 41854031 444986386
11510201 296109463 78946913
520306417 474225233 240438566
35596562 380317057 98974533
135423999 88808545 345745729
238775206 194023705 371296740
142291111 885302093 56171521
45950131 76403779 208933831
158534539 502730950 136587100
152367622 63181241 29869319
141166513 216322273 262764745
335527746 318838876 2323141
388531859 67997799 634733410
18144505 583049321 35407405
755984611 29219113 917596512
473744071 63825869 710609761
162602875 41478953 5277236
4362111 419856171 56802297
18690871 76516927 126538553
307473433 257798321 339975647
322830817 492401757 193984795
83993163 41198397 6048782
205931201 23606512 541215637
335537073 598815361 142909102
193351422 593351001 124146661
251792524 164502937 409801029
364826176 466296991 217873606
927337217 607132017 189391201
323781471 6814595 720826765
88056697 91680031 282624211
6732205 322550209 65427795
221177447 231890608 314099373
815317909 183840796 41704741
126416968 232069945 241191994
404319161 60708052 660134789
38442111 1019761 224506353
116007553 40802815 373108249
11111067 367768291 71703436
177919441 275630983 257618241
142772911 85247845 360620086
296173456 342441997 276090040
5434001 302078611 63463431
417534911 431473771 251747077
427043358 63605598 670006450
612882887 11203479 913753771
57376373 23555841 268638217
86255339 98082241 2766121
38377571 60473911 193293341
312433294 475905697 201340651
64026741 25592491 286706179
214855303 209260576 335194931
5982517 359099399 30722223
3969589 12775845 77192092
502397431 20959791 5412505
131352001 652461405 94890511
180802961 257707965 271316281
40049146 44116661 204646798
274328713 70026793 534798257
8172613 70312766 90776126
370330241 677858977 120735291
103233017 125245121 279698911
302507833 2544081 709252033
2747305 748213335 47311953
17947792 17809291 140813593
198310192 324787053 235918177
276176825 417703738 211914629
418244303 856277881 2203706
628606926 381086101 328943703
206999689 449686435 174718573
190483621 769601621 878466
445663233 462141127 239104321
390722817 210820149 439569188
366962086 125609550 539005681
287853619 4990481 17851868
635925679 329315540 368773395
848771461 126268989 707561913
149641801 73604964 380989065
18661465 41058493 135125011
410627689 742595959 101814751
110885377 110458168 300885505
20961975 159062346 120038413
241444169 647271751 110641693
223014709 119517991 424847741
212725200 8724145 580688197
338123710 345616717 16658637
51252321 6003786 262643536
117655913 53247415 364296561
86185969 34238497 327124441
20465631 381785338 83518937
59688497 230191611 169414945
739493436 93472877 753577089
180491770 639741895 17395165
389752001 623351653 27773125
179167897 475910822 153828711
438208915 41396785 725333374
203808967 122523628 18817115
296868043 282791251 315664711
716906403 510226552 233137297
126124531 176850865 277259826
41128075 144840081 169963537
241003969 616154935 121922473
436977593 672199841 130762216
413557201 200461196 461559361
404118397 143473243 43296335
74133601 369270577 137676085
188625577 27944641 506462479
561825617 96229100 23330671
329411581 586120823 150384469
268662343 821386632 72271675
501285025 660391369 139365506
8993872 195197745 79327249
144215185 328353409 12873791
783678347 110231695 723942786
208045397 257418889 25894229
14347642 27376279 122917651
40223561 482869123 88614001
210734701 167562976 576634
124604411 45773465 388585066
641188474 123157998 662290001
352770816 213772394 411309077
524369551 2698697 892619113
603163436 449686435 271260375
892069354 104477539 748615301
673730408 473536327 257199346
8829181 456301255 63036975
131688355 123810649 31060121
199247941 463314405 9451
99749507 12889233 375915236
746738609 222006031 532106339
4286881 85756078 71343649
21931081 4570456 6541706
377208528 189433228 452165985
200733921 91256806 14662297
135557953 231452833 250017941
390392389 264707829 369976345
7667575 303415435 70715251
582919929 87637379 706967025
2783067 129464973 23460479
100881139 934115821 49366590
4207699 749395841 34114360
472389857 331513729 328644577
387744563 135596724 524251909
176620360 594540325 119666231
52843807 229083313 160350646
199995577 283605154 261973254
56560736 1948374 280648015
81296725 607182651 87106321
392538533 696399853 29647121
274439929 337617421 260803261
401465891 42054081 12922219
40764381 111964129 181357786
162186501 48503449 440026426
659524597 277970271 437726485
817019521 355850971 373147185
66566501 571033 309767383
672269809 351686113 357840415
674852452 509253805 231638737
125632891 314962070 198961133
357629391 254485077 372414359
100050707 446183849 134168863
621109291 13931611 913964668
9599761 10277385 105923173
45181714 2886458 1853820
220229761 205807821 342599605
544831233 902906674 13400537
113798606 600988684 98488641
6084165 37200799 23634189
31285177 315437841 108692508
433281369 209712531 455835905
53119235 333247618 45396975
495169165 172670915 534039715
271161187 534477485 160631601
280637482 207951347 373075603
77962963 336088845 152900281
424094501 65433991 17053525
195509511 12643657 545344161
466298962 418237425 270566820
370232605 44796004 662231473
235121153 583270318 136670623
318963637 569501381 156223465
198022776 720785868 88467315
370658689 800311555 84185887
448233121 439402249 21437283
6114846 142246171 18941881
43859649 105345747 11800841
893484406 70225429 8154728
18971996 73937720 129002831
23297441 293769819 41252641
691104869 758727772 108245151
69750198 44084926 290867669
609629262 68133716 755797772
432764321 177959621 490908811
188053013 3188377 21365101
487433741 244603381 432096561
675013361 125937145 9875516
586109286 259653721 442438966
232390065 2491385 35250403
284487001 10087441 666920825
695650345 4693076 974531445
131726105 16797076 430532222
716957401 435760966 290901901
119147586 42672031 13668905
641447353 5179373 947836319
700023829 176353403 581454589
11465586 283196785 79784349
255293925 319978351 266084885
74593142 59661367 276005913
524317081 125891648 620907661
208538089 672199841 100008481
336924457 57392161 600738169
87473315 605650420 89921603
433407430 6434569 820439653
32355643 421299537 91183669
379570289 485850206 213445540
464406174 70262011 689737009
930992861 432330778 307440165
113295001 245582639 223880033
402695769 377314266 36325227
158089696 174328986 308690686
127550837 579874853 106666561
73104097 129015805 237059763
9708805 579874853 57754165
252028701 581444113 140046581
658244861 476421099 250367301
15354775 45373241 122917651
444445835 62541430 689530231
213281615 54741241 13414710
184000861 119397061 381785482
664568193 114011470 692378339
268485029 185030551 397093765
36667645 194281531 11085561
238928945 291710317 281961289
2290861 633715141 49352577
479016196 185680514 518160833
253416763 251657329 321330241
27936505 466688272 80184529
293481331 208754497 382524930
70715433 324015325 151069185
33387265 175031536 147280231
79862401 145066076 28849957
21560081 112775961 15079879
286609393 459421 700618685
96447238 383159791 152505601
27379661 239908338 118682315
25650066 97258421 7936694
86936051 181133810 221628151
49780576 640759857 72027741
44352036 229951261 148236131
24714596 573352961 68522815
3538164 33642066 73894921
103021311 215322175 226709025
315694113 38227289 629379022
23783749 37924420 154296951
374471125 269977879 28793425
263128483 326497 667164121
419172417 532707376 190256416
914401 137441567 51893191
160931599 826476673 67164241
346594140 68660491 5568310
8745632 16573701 100930961
413755336 439633281 247939131
138376863 85594489 355185051
434842591 348522852 304080575
28385275 844473 14044024
486949381 43679416 752400771
74483266 91812003 254592976
471991895 97811991 633675653
44383873 276212476 135618390
190465045 278674565 45582395
209646851 772183001 78946913
568068385 130642619 627023091
402260937 177541937 479584756
549115 697246801 46230177
44076961 588017509 75513691
272367892 35206735 2359261
177661321 80474681 415057111
336321244 502395106 191582185
185121306 369800467 205670481
306948661 144135421 12956629
96743521 253579249 199037137
81928526 185825244 213699205
602206471 766046116 104835585
43968641 21289921 229216873
147756169 3679829 490210237
863557187 306648343 415605222
620074916 906486001 63164795
94473001 6814595 3739539
122776523 599021101 102807802
8002985 94225600 87076881
83273385 505922824 106418821
329505897 166573199 17385785
552287217 513725347 217736794
447088116 74944581 677573443
351978233 207934178 7711223
197655431 14765341 545057921
12602851 176813719 94219017
396042119 831918646 73405333
48234961 525674689 84503853
148717975 743299743 39334873
433923521 31115146 740622125
263777016 166842305 414003977
72734005 624025901 31184543
36555685 2143751 218116039
60077046 811297 13831870
40404293 228278762 144417301
66901990 74473345 252141745
165259096 330335909 219164203
187688293 461024437 165490777
114304236 43445011 368843005
710216494 81853941 762138515
314071885 144262441 475630421
143497358 213601801 266355389
77935345 57768313 283860403
12475910 641265094 56436841
456348724 48185093 715797766
409341105 431698513 250293871
785123899 551443987 204834306
126943363 98401876 11408346
184339676 497215996 147389650
377614471 445109471 233399251
332841895 907417901 59118193
194502721 465059893 165414761
628128951 310835707 389150173
209775532 124926985 409448215
506894126 352764889 327859791
140695567 13931611 458850941
57184711 507094449 91922317
321017503 251479356 645321
375668275 58091165 641215819
116558081 586120823 103168423
457073113 123201100 583346881
159802147 128519902 348371317
737814316 468401455 33820711
205330749 136522963 32253751
302390579 25959300 650514173
249182756 336939459 25754113
3820825 40106071 74513909
27553582 169838472 23787020
135853126 490976313 133564129
746606065 594760882 188907742
127643101 349579777 12034369
99020704 517093201 110415163
448966638 140058010 550373921
385921823 63817342 642841279
17042316 528032041 66291736
43049125 53135492 208420136
57440545 71240846 240460225
346596647 338017681 292168577
260754148 7373809 640444327
293617270 148556409 458379713
166879071 87334865 392577200
358077397 177644931 4037066
34073388 39904732 17188641
70691713 4728151 324203689
109383504 162948865 258957895
86983013 565776610 95269199
89844263 241785751 197295841
450059837 283576801 378767871
225832328 871694979 61506151
306419133 234139993 364769809
870972779 40585921 901569201
716259136 550528549 204003829
5285697 15949127 83869087
514289458 851883775 72468961
50155288 104693030 200221061
25329969 365552872 91174571
90856507 706066449 75413459
270799261 113569541 468299041
733061633 5958857 986064331
72815257 329122641 150017504
837282022 120947619 710665697
153069301 529002414 1987741
954230617 48834601 40978875
113641276 481218679 127081384
572330446 232275283 469720269
124201189 99817876 327278191
104888033 377541858 159633430
372885766 476539411 216477963
207282977 188970251 340901397
31013119 736417233 36460512
135481993 173554456 289249969
586571140 380910789 316723400
75375838 128857245 241785217
28503436 440225149 83528227
46862425 897682811 10850869
49347601 114617212 196701077
633469411 25317237 4231633
155685241 21807327 471949674
362140501 43721371 655447601
450779626 169246546 511124041
65431201 300774547 30119633
167937969 24588361 41884420
461764516 153991009 1467651
575741177 291175281 403166721
572365883 211061995 496366165
190655741 412121021 184640488
10687477 6555549 114097393
151627015 186242801 294163675
175518383 751031179 79211161
894748151 147747783 663742198
292060585 3257339 697063721
314451554 359757424 264246049
342638909 272149976 349816465
44523640 5476220 242799859
269361541 93422269 494391811
37703848 336890191 6525625
753555800 97258421 741594429
507980241 591529195 168216414
301157019 80506246 536239021
214817139 66147431 481481205
173722201 449907453 20608641
486765429 125968624 602344513
57003357 440734541 108737971
542198033 119413559 637721150
69471921 717411571 70461241
318234637 126953551 496313156
101133576 1047363670 44000584
260632588 520637123 164491185
107210230 304749719 185423746
211598353 562730559 136388409
130119601 752012780 23053849
333476887 402181819 19829651
249324622 561497790 45187411
238441075 589229409 134997565
484653313 938144621 56948473
55035667 264887133 150250101
58939 10338665 47051185
374744520 11508106 747978015
174921543 111182039 380380475
114445761 189535908 252891679
434013581 691360032 121137754
192429775 188118569 14247586
57936913 116589415 13696247
90110836 325633231 13916881
43683371 256139461 141245858
53580737 448881301 104215117
118763947 331281954 186543676
734286424 546655195 5000605
6650011 468078967 59982887
508140608 430460731 266910007
210395320 4155841 587722881
52146641 38698004 245048469
310379021 66594019 569478682
580017421 209690761 500596755
135228804 269388235 226410251
197675257 113550580 402183706
144019774 1079365 482598502
59922992 516907951 94447976
444433673 166395041 509773681
423686398 154169149 11792161
400792699 340462466 5590201
228807521 832081327 68016961
566357716 474038317 246244797
93983003 1019761 386559757
50513383 323824131 33052021
660558256 444492889 279634021
421064358 99371496 610992397
706974481 76045233 785693083
121479393 79727934 345183638
74332897 25537821 312334681
16454863 48144041 124618501
309754376 13705633 16121001
64719271 228133761 175889715
38992633 358040833 106048301
55067041 180467202 181961281
558910423 167813749 565629283
35287621 222906476 136870313
41445912 335816607 113103365
40822741 19933204 222360349
42849658 234637573 143283810
2713666 278684801 55116772
96943189 245108931 206327009
416184349 5325013 5162119
72104208 305027105 158624737
21127157 17418951 151442065
423878482 430493449 253409191
332828161 97833501 544795436
227031871 228048451 325949170
103881311 7636062 396543183
655001861 1025639371 13019795
15981973 488700157 67598657
169902540 189367453 303473199
101634117 14093381 377388265
901395107 728849263 124458881
137423677 103718260 332601851
860979361 553654725 8772133
100316576 12211841 380796942
90646769 100712930 287636077
64535220 641135251 77161507
536292174 611298996 18479414
56781289 27960296 264246049
91132063 807943537 22434201
551448933 7343998 884368161
46315341 94020901 204553845
90655033 7200621 32681613
69352051 96276751 242488065
456489802 612455131 154738511
402509159 22120801 738800449
178275937 530759681 137604251
488786306 57747481 730733671
521354281 17809291 832750073
144449563 26182553 445624705
705755617 254485077 479402021
178897971 8824561 3709449
418525411 166963441 496583394
175012037 504290241 142923064
444549703 81275209 664606243
24165901 18718171 161656991
470658449 531232891 198414376
734160728 217982979 534352549
153245251 108763891 355311361
232873926 392347451 22642201
257879129 457199302 190238001
306903321 176 725842459
268481249 265766095 317673661
550577149 405767297 296165059
147989557 16634625 466994249
72763067 179423357 206634376
157789825 165664236 316576948
21119371 280678212 97080681
8546221 56930567 94333401
187806769 341055811 226514968
804009917 2788993 1023704457
564094105 754482000 106666561
374601162 199854649 432968806
39465529 364727017 105478231
553814 125997667 23411677
305784151 604539816 137442565
122494963 90739605 334001701
567920014 183369601 541417963
250003560 17670466 603139155
6500797 298006589 65994049
33366376 744289933 58701076
662005 344462465 48057073
815440387 562095397 202567431
30508947 105942955 156181448
202082095 840869011 64803025
586216470 610937771 168527601
390067121 754205596 98700652
830793601 329844390 397463914
256714016 6011475 639474584
793406253 884887837 69581206
96082141 132696937 263190364
3692656 660565 76620331
172793778 850437505 62114074
200921071 405618029 1050596
104090401 283392383 196644543
482278711 89606953 35255359
20404801 36747178 144804416
246621889 935650822 9255289
795430103 283034881 444728026
102349538 54009631 340901397
135172868 346125961 191927037
308440562 600202693 139175649
65871317 4711321 28225033
63380500 246110537 166029507
193755165 132148686 381100966
836710733 125303521 706000456
616590757 113957453 672111441
171811585 676024445 93191827
143902705 166400756 303473199
108873521 85078930 323830985
32497505 113515686 158374755
10469041 561589061 58529601
471508717 362453055 309850491
27355833 57724313 163199969
585376321 901314946 64584513
97347385 216028207 219554835
144011791 441684277 152955817
1308645 271310626 51098838
135125436 171128010 291126016
525491561 40075010 790828417
283774690 759533776 39847601
134218757 2601439 455948161
347396801 232847521 387208207
156816121 406229444 173299537
11453513 553241365 60066601
569955333 619092123 163660820
17811071 504655306 15072443
549537471 274217353 415411577
792106390 908889031 63666177
125608513 657003319 92879788
18306937 613821417 62410811
494062249 56953865 735285344
95439585 664934384 83355625
90149298 904058343 51718892
626982445 735201583 115655658
218674444 1083006 41549931
806417354 76076281 807288325
508276081 65462145 727911501
367564495 87963101 582028001
573090409 809972321 83845216
442902697 44967517 723341921
814073041 591816289 194351956
202192936 525674689 147095420
272525401 500373653 175319057
125909537 115073676 313312341
706799255 8184045 968514401
158270032 898826629 23903177
600875857 14930056 895866082
459620373 61468211 702475201
843139277 199263212 573843233
42318101 447436609 96845521
32628523 454011399 85771964
19108649 701341614 55735291
135108799 525674689 124442020
714879428 13832656 961793261
873144065 293199616 435902853
169870236 14802047 506861469
106196549 392461091 154092433
633134341 171300389 580019105
710540027 496157911 241867945
80709281 192491871 207254137
146031655 18575231 460290205
36578305 1432621 26873647
968158801 524762319 228297861
87696641 197753089 211777671
145318024 560066897 118226703
517435777 124317457 26304554
856839876 287123005 440973976
76771402 228805309 183956977
73564030 128745066 238786600
453343859 38993007 737979847
1577161 150191581 55034377
284056845 24861197 632360309
526299931 118169943 632513778
294913245 209169082 383209973
160140379 222037726 273664327
107772519 66508111 335836579
453371731 235715593 430201729
95165306 469872997 121278613
463761799 64581085 703970103
142968797 61825681 394810409
520408833 20195891 825262426
460107889 38597232 744336697
173725227 41587723 467596956
350001361 661519801 121727453
154998757 390132841 6795685
126992125 385552519 170181097
83667745 41598733 310487437
37938001 90322324 182045337
1464815 566394781 32601024
30462499 62518438 168087745
20708161 53176135 17739088
132025753 362220159 183769601
146191609 522294721 129002831
50280301 293911506 133588711
67298366 450999533 24782811
37401649 3372838 2482390
83223271 360180416 149302856
100146133 169129849 8784689
612179929 293426218 406958961
73933314 199641605 198282025
75316545 272401438 171679201
174791 70656850 48618821
321975069 103391142 2999712
1015423006 410584978 331630201
505805774 22194085 7492297
222958492 482142697 165634762
332187311 82624744 563383996
287131131 235349617 354703241
198138700 262551521 275330140
1255273 255593441 50796867
1860271 397610511 50933086
166257697 251060823 270606537
447899779 403491661 275668405
185349466 28983166 501750262
230886215 92112868 465998793
64868103 70026793 251026685
192471661 183840796 331136402
640563058 26289721 34018727
324377635 760498646 91342846
182433798 596346545 121831249
259780081 447199267 6468666
55395221 290214516 139746717
118172049 12664361 21186512
9658641 278388126 9131971
150603013 60708052 405114064
38395786 469514942 90397984
385200886 630934690 139393514
661773232 492531821 239395360
58299498 115161746 2368058
261235267 934579081 53781937
284915855 1426465 694540289
481763598 294118981 382499848
117571273 333573766 184162161
81801721 296475316 169247053
38802169 300515651 120794161
335901017 20657136 13694806
232896477 88306224 473987395
161667301 12499484 507023665
212955193 516819151 153247161
437421601 193809986 35140482
173905330 564737713 126761771
55193689 437306845 106812521
48333079 153588111 181332451
156135241 700936706 85771964
21390589 383456395 85032584
247489491 302195995 277593349
279205889 209755427 368212015
488603715 95899851 646790626
133371931 716071915 78912640
593723926 178289017 558011381
128334020 444018408 144794045
268034951 102029797 482266379
111566582 524345753 114578855
180351117 202240321 308114050
86143361 765456685 65191327
493225136 628809957 151133185
24434979 11453319 167176243
535578781 262718429 430743823
12180117 716290681 53223661
390814191 81096601 616919829
459620373 501109001 215122293
62890039 451493764 4801161
57132219 207472793 40705921
188402677 191614173 15739163
312064321 375003609 7936694
627485998 1083006 956137737
475405537 923577634 25797565
237644826 157803225 395768143
253845901 127107949 10152945
22009402 953602119 16703233
784040173 421585319 313740701
54939844 883961985 6803551
571412929 510074113 221033977
796040845 315342817 405198301
261713861 467526151 190415665
24381711 247171989 109895059
666380806 60068757 21823447
256091385 688557031 105540420
5010587 377689753 59292217
194810005 111534436 401367199
167995851 948532013 50293838
200456537 241041076 296999731
215532409 27505083 539238079
56759382 10584661 273497617
319440718 468690207 207527593
347004201 211449151 411110273
225227770 451949205 180555261
122406861 201872097 255905041
306587247 319537531 9353089
338734594 412236268 238600506
242687971 213315346 347730241
474471537 85433959 670238641
103756699 9416330 393461058
409761388 83846001 634427751
14472466 644193937 57200311
339633319 721329145 19909109
138143079 621234916 102128986
102298113 727977223 73422769
453041085 255139777 410214941
127620956 58738307 377276521
295148400 31974481 630511519
150570876 26686003 456439801
636810756 17770591 912735545
449816449 185126096 491205497
55928553 30139979 261104969
32803191 597261341 68594203
175000877 15033161 510069661
236161289 16129441 588396650
152007864 1331485 510084780
98106789 565573969 100268169
246556549 580078357 139681343
300424287 318980861 22443205
80476771 214587577 199634407
32121169 605511667 12726372
631488133 675934587 142116649
127167547 189309089 3405154
355442241 243562750 379480801
527063829 967675374 9825931
11579101 470996351 13150066
17472577 817265886 50431251
63308243 88071068 10244881
13271805 69573611 110140876
170599969 306515263 230820615
623411426 767646513 103617262
83593429 210598853 6550156
27617761 85742702 156244141
143733481 640285283 100355464
788881057 699487885 135507224
442115801 892540177 64499191
211487062 11937578 571736761
2185513 282492391 54273325
138855952 265909771 231860296
348758106 223217761 13916881
127709331 157421473 286991965
651962399 70401404 768863881
669007501 137505271 644864401
538320705 94593045 672054928
51041261 123044275 11459449
853445921 58203721 30624259
536720468 99976321 663293386
391681327 128482363 539596577
310510707 67681351 567210623
634824009 65238517 775650121
185734855 46053753 467569987
464637001 65452201 2184667
822458001 785520037 100210881
245498689 309126590 272800033
235617025 210991603 346736897
182161036 704719 560344870
688395379 38272866 11589271
566684820 14765341 881114887
69052285 162003761 214649189
541175281 535135738 205602403
685493290 369119128 347631417
160252561 241258319 267833575
201244618 617428813 114947561
745437123 402441464 324949301
424255805 497374593 211957749
395480482 419455741 7336385
762778231 305532461 414781063
364647045 391982424 258780628
473361758 498209293 217736794
187178041 1864851 565399876
40903341 635938024 68917465
729571921 28983166 914663433
10371253 188695389 85441483
91621063 124669101 267651476
190659621 338150525 229290403
611367575 410705503 298598290
174476207 97224106 395061086
199257566 47942158 474064840
40573181 86058468 189665968
394080576 45120687 672997321
49195390 654449890 27525157
357254241 100549526 27449265
137222614 13741231 40927825
138206321 50549500 45622777
142095240 439076317 151280153
57523001 456714853 36872151
286646179 88929037 517650666
117643513 942902857 49734511
889080563 650015835 160681313
437168369 231465541 432581098
4267405 50927023 74745583
151214421 179586451 300935944
679113201 309202543 397867009
365053183 15060061 730141881
624110332 403679137 304067575
83790001 353074102 151280153
69872335 365971066 32948428
418282357 384807302 279087019
604883931 686666865 133056001
126926801 181939539 271921483
138306195 54002125 401430169
72167785 126363917 235095169
138867697 69082183 376694001
247251543 186599494 382787417
938292797 81513577 821989066
168656073 72461541 409835595
377441809 120995551 17457051
62053870 165182195 198761089
912655745 23530753 958996961
48615361 34646068 35449511
872773 408714153 48012823
979712789 54930802 871620229
62608943 26930723 282809596
749055625 45390801 863656161
586031303 371128529 326714656
8840833 88233436 92110033
295630349 123695040 483904801
530101947 256273227 433359887
538861146 334374268 345095297
48872825 18338921 244546849
38892801 150125406 163915181
55838945 309365178 135345151
128087662 554494681 114317056
375190149 1061158089 41282614
105990905 112490596 13522345
340263249 560916721 163628319
422721235 20713364 761250365
161998319 54388188 426234221
598526191 330353134 363934663
503913484 133486261 30271429
524647281 175345912 544627021
294537991 393721969 231673441
13539437 10087441 127337607
316976906 140675965 484832557
44766896 43316053 218318361
164413216 203122417 292154999
4763701 210524751 66226789
975556 20841185 55208521
435758536 180309988 491056897
397888653 306100261 338446678
55117481 281660966 142813969
178329308 720785868 38995617
758265400 560191281 200203836
370307601 620112997 6792799
442826456 113040551 597869537
729983530 335679946 379532773
473877601 358256641 313724321
51115233 1002477045 45989026
367147533 632673511 135609301
64663819 102411730 229249867
139490001 90536179 350385757
283478116 90351085 509317106
54097009 177071974 179607906
553648021 168458305 560871433
32386537 879484581 10993561
246228751 640805005 114329117
48920347 214293346 160589221
437702945 93976217 642044690
164581957 267068399 252987841
43220919 118666211 184563765
197145133 288944221 257253941
351201426 215285470 12581878
355877443 300613 780003879
575331463 34928065 13386682
98645569 218774089 221883751
19635673 61414845 6742493
452997985 588716441 2491147
115197265 44758561 367075441
167736218 42825355 456299945
60872004 498814621 96788702
23975694 42386156 22713631
20000855 47627592 140465313
98347041 21511036 358673842
207342305 219920493 322620733
31955233 520967854 79444954
16192846 197753089 28716976
36743265 43001681 196858112
191251215 211645237 21426346
92214071 179267900 229342516
114387313 618123003 97214761
171433701 32669920 472886694
6167105 26369113 86476303
611788465 30283793 870074658
723886181 124305326 682697561
312510345 248106620 353388965
115715521 420183625 151924099
514272892 295562375 383821273
501969551 152985007 560609303
225071703 853538450 62983449
104120210 31590281 358143436
176194861 262383353 263823286
84189691 127820689 23668495
186036271 358657531 212278431
19893672 454717611 74867766
656883073 56485102 27938933
896787841 191266432 22881400
621220849 820021226 33052021
18716295 113438476 121453030
342282662 282671833 336870496
598541611 224348491 485071007
667111551 400278805 9795435
382728895 102677199 584291569
554534089 93696661 682697561
315269101 420041851 225434749
438144331 472815955 228666785
582568521 427182913 42100221
101430351 71594977 324203689
242681451 75837511 498123032
591442993 228861469 481407078
560123836 76257470 718103842
138096201 658452049 94377713
234870306 578382521 137035381
730233865 520546534 28072321
137063517 2407049 461024334
107978431 57664838 346151401
128259211 32241478 26712169
128661769 128272855 300392650
142623160 497127236 136429633
362059302 78547379 603526181
543727417 185324047 533474001
473050006 217033386 461271020
41894599 49550266 207014919
224695189 714721995 92962871
11365301 675119277 53779433
195584941 60401 582454813
138124136 696518152 8955350
769064527 83942051 2727341
496928323 302386201 371951321
250085941 8005947 628146177
185282605 267125947 265400365
7057961 187642890 76227217
117042271 415866985 154676011
182560984 221408435 33919810
82629991 598815361 28352677
516123287 321064661 347958407
479660819 709988223 118911161
583369201 81162515 716815051
422974634 53732989 684157863
150233421 11948553 40469007
271616423 111673185 472559599
26227919 77931151 155432278
54447121 389049081 119244457
95631066 252477162 199867501
672269809 472101431 256896265
89705729 196902369 216432441
171253110 474385801 154796248
329590511 714721995 105500561
35512080 741022052 59088495
710599009 442700261 284726989
403166301 107251633 587969056
581210001 17622626 879598891
48404605 417031811 105779462
10983337 119310049 93835831
530172550 148660105 586650118
787844219 287574197 39457391
424216255 239270326 413757681
472168813 129317716 587663749
389175158 454121585 228331153
26346321 9699334 175588533
815395945 193982306 575182994
184626005 173183203 16959636
124585001 573352961 108811425
42275716 29657741 219554835
205048081 57737233 478922957
367639391 537464545 178646329
348912618 218309043 404747601
33699813 147907783 155147553
30367959 377037613 95390751
35581498 27624828 200232145
42344380 328111897 116020865
39469853 74136505 190086145
247694801 696399853 101005993
21899736 322648054 12383297
62924049 501173395 99149942
2437321 27570707 37918451
1024520179 120953761 728311876
9954836 2293571 110415163
398294781 343854017 299092924
38171801 547548121 77723801
226914676 193212393 363088117
206494411 11990693 29003501
396251437 383845841 272181547
7839213 120711956 84442079
264857329 565056033 149181121
53700635 594138569 78502529
335034121 795414475 84323310
152870865 438943044 157932721
147753505 383936593 180488953
34464769 183687076 147625570
309437537 261095101 340294596
103311326 287485376 193236449
128165617 98181403 333695451
3614689 834554749 46489870
78884961 297181387 166261953
5473665 354291418 61253422
23783749 399657721 85602413
526270326 226438096 13414710
246617021 6071094 629033095
20389887 405799774 81645448
701120801 266516554 8574721
3643186 739945495 44025031
156578309 51280933 431088001
74472334 275858386 168862134
89155567 13836886 356523001
25629837 730449894 56250451
831352006 89471801 784745501
713552221 190455453 560019336
22721715 175248085 1657625
335349649 282039502 334718088
486895433 361019107 315732977
66597931 977171125 16520012
100997381 356016577 163614901
342111547 36976801 13721401
55275201 410986081 114073901
139313425 443190572 149330945
617050351 89734664 721067401
72458793 77860531 261309231
148395676 680622076 88037929
178166549 531092769 136730392
146198213 458433547 147193609
295934476 777217381 86558209
165691021 280425393 3565921
180659483 12889233 520930593
571097083 708982025 124638447
676194550 422616961 300537751
254185219 48461953 552722941
215070415 194436 604283635
43302321 5806097 239304049
64213417 642127893 76688885
180727296 103335337 396699995
826494521 14339265 988503065
27027859 117170109 143311681
260288713 184114281 392006209
306046153 138886499 478237706
91548673 26295078 343345809
966568087 88121431 801965644
19403862 73926595 130717249
70293147 28270772 15298369
378752484 396435274 16835446
117579359 534062173 115317749
22754425 65183301 17098963
199872345 207820270 325073211
471417333 394076753 286529527
166876321 777889967 6567666
191213905 132211409 379265486
270464986 321528391 269152128
768477781 501495069 242543809
519856579 105932326 648664925
207328817 47955664 489963627
81660905 129475099 254415169
16471645 502630921 67536477
27958924 459986759 36599683
278661107 9555073 661104639
158953783 176850865 308384032
58279402 309796820 138333667
133767793 340511623 34018727
241336321 131697952 425174047
473955734 63722527 712631249
947596151 3638719 1051861465
54407753 472242677 99314001
231501601 192557013 368962709
334182441 457481107 217234677
66121199 24717421 291253249
111060103 3904741 417340081
511499251 66328686 726518481
385858576 499520981 12200181
8437703 764711089 49310587
138908521 83789115 7500061
215291901 305098041 256211201
155719621 581640001 115255977
475363141 18883126 806527889
94554713 27828241 347003695
523774217 108740955 21148350
517237176 288759003 395959600
637618702 235917025 490841488
276491635 313496605 279796683
101661797 402350026 147741529
3024640 335392501 56109015
14575917 464260408 69321301
580882394 316063397 370424754
236807099 237705076 315174751
350226976 3476649 3837381
102581965 840468541 59957761
1833521 6586997 61973825
515524245 211810241 482099941
413700841 385731061 277208997
555075830 69810931 735445801
388790531 506668682 199998228
85674269 86873109 279161609
104985831 35248491 355698943
546358042 46970425 791219269
121106817 556110283 110934585
64035595 353140426 134913752
57962425 204401688 173966521
87692455 251260699 192245141
516801729 689816944 127977671
64445441 143663782 211159851
660764593 306591389 399196435
62885902 134520751 211627043
169174500 1833625 541868251
245191553 197974168 371875406
528723583 245140639 447089871
25513657 112866209 141385831
761014711 341578621 377826241
24990099 2213225 172184727
13662185 18673273 8820021
649803250 52179591 17322931
224999409 51336286 513702197
63106681 128296504 215313985
229107418 129567010 418404121
28646650 26657461 178383573
463476271 583950949 165448728
782936551 159449352 624382285
395403583 168217671 484491421
339433405 98660057 552547256
7891549 259807733 73090263
496388992 779945503 10079641
89748787 225685759 206340982
85781060 240011017 39634298
830678234 91514545 773691468
136148453 405371026 165660859
809416501 435588577 298800756
411304741 402350026 267915701
883829416 387930193 343888930
198006091 28850326 520392790
575331463 648667240 150694741
778222369 149460301 648278749
23771905 398071060 85815341
784173505 434098774 298957971
30470881 340602991 102049932
36243741 684170033 62870863
828525233 57494845 849711193
336992321 75857146 9808037
390035216 75386901 621103252
12602851 73774801 107502181
208621432 820347801 70789689
237976033 277922947 295633441
332645 388990906 45912990
71977711 393974307 129361259
63286777 183369601 190602616
451832232 534993571 192944001
544746721 388823689 31683282
284851116 108412949 483626449
15986281 189494005 102180675
2825637 288994147 55699778
221114406 23979376 551560215
395944679 507790901 199853583
417615023 839761785 72892821
67405601 460239109 30887641
14909337 30247965 3704793
26636101 225955248 120941491
566938111 90855453 697210445
404088607 7312421 784970849
45615706 747496322 60998071
185315233 133947081 370815661
403447853 365524433 285582466
49104633 3671053 254451346
518179153 172137841 545344161
376584961 664578505 123504377
431887681 25303174 750850996
43064001 429312857 98645612
10894318 37613868 107282071
16054231 172960705 104102785
725063866 587552261 188750703
795296469 168856921 606578593
34247826 264905905 124698251
560298501 7018897 891041741
283675762 46141961 587420001
95396977 274991478 192755530
160167953 548756264 6134854
189839613 78034119 437711266
571055113 717065513 119246971
236072261 42292382 533407733
190862485 68857363 442651396
126866311 528596723 121581251
507481621 753033801 34186582
205457489 4982825 577272953
224392967 442108278 184019086
12215809 857154835 47517481
635866136 337962961 360050857
20086485 86873109 129987305
470287135 39552767 752100211
23480821 148313741 128165224
127020349 119023549 310793960
32213845 192420586 17680219
258519691 472785259 186039793
412755283 125046937 553908631
440440001 480936889 11042676
329498 63570177 49882585
924595045 26254686 955728244
592593385 1026508691 47352736
576067801 992872 927554083
232163621 348390401 238507400
56293049 255441358 155455189
917146936 90631081 794574190
291900001 97833501 502355601
3035657 18183607 39129037
89636121 422059348 134525441
16235908 177226687 104917141
2962961 927126487 44808157
145080961 65971742 9980906
355300865 50214025 635449201
160383001 334457469 213042737
2546446 440753380 52739434
285683707 196881301 385532493
238837761 19840635 582812740
846174379 436544180 301440343
208462741 377284967 210617826
172782161 724873593 3110641
323730051 12729193 703565001
782150961 60343854 837854611
1010600005 29311301 948911005
65360989 631415097 78682231
73220242 143998083 231498701
464857921 345214949 19277211
161795206 501930406 137400911
191142281 898885265 56269591
104090401 226749229 219554835
532028729 14057683 850162543
100802626 57373561 332348893
6329535 245743620 69038089
165516658 105552721 44691453
601633041 145784972 608301889
517558539 317519071 350385757
77641962 362406802 142813969
371215310 231297249 401565121
110429879 281120994 202633678
156529487 792712593 68861950
61451698 8203140 14247586
204756741 74692675 459355471
494298874 107268335 627808897
30709141 758369396 56289253
281705901 3850229 683288378
7151476 255830744 69846304
19467661 376796101 84360615
26750467 149896087 137587801
378113176 6296706 769913089
652872623 104125216 704305552
246814849 895387753 57787612
330805942 138669211 495527425
157520861 595701736 9659945
21287086 501458821 71250145
84544908 152147824 235848331
262976150 109370405 467873111
519432961 693523286 124265476
281760541 175944370 415569377
212400177 954836029 51306193
158633665 130819252 343315256
386465454 409724719 256611725
7923667 261051649 24482251
338980627 196213405 17194738
235785329 33339850 553741581
761457367 9548386 986064331
114648737 105364026 308914341
342300223 286781393 330399035
125226973 384241708 169434945
4031163 776732735 47281021
206542845 612402781 116647031
512661337 63454231 734279771
63607996 100839397 226160950
60124861 31529065 35369569
176025601 193813425 303399559
170881699 666368143 10768681
231499665 162233013 384579343
102841246 23852976 364843949
276832359 2828715 668990830
208689391 169637587 362185437
281259381 71134821 34758446
215819710 18113197 566246619
404707065 86994974 624662029
283827727 94639175 501724345
2889981 52062909 68180932
219202965 200556913 345309713
43073410 213346069 19725784
642785865 107051517 694490538
14568470 430307716 71624284
26226733 83920222 153191542
636847269 44460163 834349717
3382237 58923796 184738
708244026 10492945 43942728
666532665 94969561 718664951
59621023 97569865 228939341
3217927 24930694 71335969
34434325 71564326 178166625
362451741 393615921 257574537
155234429 10941286 494815804
681543026 82430601 753547009
203492646 937445536 52356361
68803340 252106321 165589333
310336735 209809161 392388031
33083485 731436721 59150911
331003585 129862725 503778916
57602695 467381179 101994179
231224833 321592513 259089861
504212645 153505181 16755021
95934541 594760882 96146656
741850462 28938166 916134877
198039124 8710945 1230237
303948011 79673841 538934774
762591489 32998126 908375521
238061671 63311535 508767301
101064001 657938458 84958633
335314701 589715857 35818273
216875259 16083476 571543880
287361955 553018069 158310181
287248105 56316916 570904371
222740851 706066449 95840746
617157087 2007328 948701313
102687259 775659706 66539419
31046506 14351145 190702905
529223475 439355665 269241025
81464566 182208277 214319737
262189031 53973101 545711921
571412929 4883019 905128303
375620713 219959656 413426196
384412981 357128672 282924001
329966395 144433915 484697665
564336601 253238470 446483401
152014521 82385589 375948808
616716001 1807889 947643775
506163829 376822609 307319187
294824905 155951070 446231821
55137169 543865969 87106321
238697551 536071633 154696249
372195341 593351001 149433241
399778793 38860933 18885729
1062001 118711671 53297191
2182665 58838854 61394545
24703601 285741514 103731793
514025733 4580666 877714657
51676311 244916908 152283001
565117741 425312966 283278073
363620909 43348009 657916079
685769789 96669847 734472277
475209 394182811 46732219
121074241 33377233 391770415
1297097 304236171 50702321
482350062 130285571 595168881
1029602798 337350576 404202758
291462932 1355297 704460361
158913265 135596724 339006051
132168961 115141244 318307199
139814289 20344402 447599755
504426551 15988003 832716257
872428618 224916615 27171101
264013673 188818561 388468645
132753601 229576311 246776073
530474577 159915841 568285626
515674237 444818343 260820701
2817699 450429981 52742201
232850345 99458533 35347812
461004351 245482183 10133479
302410195 48472893 602344513
708475233 317519071 394519682
162319549 226545229 23663821
21692213 186528189 117689401
156948526 14476353 34295077
66483285 196566212 186524452
453696469 284574031 379500265
148215980 37009399 434235921
19726534 35250381 39129037
338123710 246234556 365743195
40853137 212598109 31752099
17802281 399275161 14553649
466633051 530236279 198266831
19128061 9739759 146922703
6895724 98968395 83388286
193588270 110362261 399745153
226114489 75342218 478613057
53523581 208643176 165360579
110583305 20624689 385532493
163939161 517492359 136419283
62365150 209003185 858080
199761316 371877436 210673009
159165847 453877481 153159233
480846381 301707109 366325805
195877641 34444721 504468050
414505177 107123826 593270481
866113 204624377 17002131
42584117 291019291 127337607
66165399 71428501 253293361
274268345 253427343 329317275
290213451 649938231 119206954
382265101 74948169 615908476
195805681 58809368 460015041
237753886 569229301 1284001
89280699 34889251 327008023
118358661 48692341 370032400
607769261 412370985 16482589
15472683 596741011 59676268
85668129 29420133 333476977
677511979 106718916 708182352
155435657 69736561 394150172
559799241 198665501 23566453
8506476 190564391 78641113
159705537 577027949 117115966
376458629 746535143 99329822
200393269 9120567 43280641
717729283 817501011 86639613
501835247 207934178 487131385
239861074 432520141 39129037
34673851 176951647 149095342
88094953 455071665 126833019
41828301 170634447 160656055
719543191 627314345 170484251
728666819 502983944 239461289
53598158 6964651 265858741
472383213 497940411 217459297
187009096 79605452 430939305
57788082 1974841 281563189
122975313 197194509 259524292
702847805 577077901 191155702
84894584 9416330 353677708
233712006 62337301 507037765
152279849 114666475 349316137
48140401 282051391 138717433
239104409 506116761 168030985
47162926 532471441 83859465
364429 701287588 33540535
99680309 792516881 63578321
38536831 71426829 17756691
382771705 453896629 230365529
258894614 44822126 565691761
21481741 351396101 90646269
40310635 275922544 129262761
92171689 7501591 373437289
209300737 323967436 243333091
263547082 405163733 214138861
387318549 748851181 26781077
111427809 35369769 371627751
27536632 14717960 175046401
239574796 1033136833 46401777
9122209 472707317 38541665
6140449 844128391 47362685
390210006 12117941 757610143
32643451 354775641 101167120
529877758 880228275 67660105
472584721 428878517 9613909
122823697 343032439 185084351
629524066 145979639 620682966
884821632 1445193 1045691853
107394805 762394141 68075125
130672037 121522903 312040681
19123270 138980177 1567219
12080927 342441997 75481721
300088968 244546381 350063869
406476757 197056277 8363801
64959701 53154715 270606537
35776433 5293789 213170357
18403321 353854241 26267500
117260933 31852337 28277713
45863533 418237425 45641665
234792657 188118569 375253873
193536204 12723309 539826445
16413084 241227421 27699533
452055331 390708213 285604561
30710332 91802492 38317645
977625190 70535446 844450885
162271909 442260267 159372591
7132491 75143042 86913724
540477231 10277385 21704335
4757674 482460001 55743223
454076313 132928001 568173921
200872851 15939981 544190403
79094458 675460321 78021129
140381312 320790460 205118755
800504631 205240361 559390731
16402375 84488005 17145441
265689217 444779727 196802065
375874746 146036301 505501061
8598967 32669920 96944161
301506601 8004316 18514181
74637639 102729706 251514880
57420676 109778245 23759178
93461695 59402981 317369089
243004401 375500581 8522713
688395379 599464543 182038649
33259617 248489218 128156437
52004191 38607681 244052893
159921313 489724081 144397860
860815831 341996461 394799701
234887650 122035291 429383737
166098457 171609165 320511010
213062765 41551 601263361
255987809 155421762 1218889
38980306 25596124 212668348
6527017 72577009 82373215
377170739 155414017 491246937
109549045 542354785 108066385
144416720 629594941 101912161
4920196 147704145 71193219
156159064 409928091 172757901
547495936 375760003 313812035
38003206 533867889 79591673
364850695 307299721 328748869
357041273 738021390 97697653
136460293 1754038 464798447
502983625 480966643 41661511
309696430 57896505 588750086
118696711 48525685 370736038
32580053 708936959 58847281
179096920 180814313 319157551
299145926 597107737 139428143
505787809 480290716 232172531
660198573 75040281 25409957
89155567 9932041 24253308
435572656 31230145 742302474
14883076 112596961 109616941
152138065 78504133 39885699
29184 23680746 46316257
22222561 7251019 162624601
782096526 55028989 842200731
431107835 197282701 470051383
54771805 664686331 22838817
294755658 212491981 380766601
164599903 398281338 182541724
29878433 36735171 177784345
327755224 166863782 445228361
991287857 558717706 212808659
94789528 135543131 258905611
637116173 356492775 576634
593091871 341220601 350656633
46517129 178758618 169470925
117417521 644956111 90405811
409690666 109752409 586010503
137905201 703700113 82593681
459044029 302824409 363046417
40165399 91736906 2902127
884959433 31230145 931541953
914601451 718857505 129913793
160289193 666073605 39377888
40202842 83991225 190317271
18007517 247467676 99218951
23361241 19739611 159747251
237294157 184114281 381046189
348517873 354157816 279646977
584879626 395988841 308985741
25838233 180719876 13981981
151641149 818095166 66628819
88887866 335392501 159326119
453134033 383715676 291994199
723255289 300270561 4624801
226531618 100421088 452203282
403649065 274660321 371310151
97178093 445541086 32659891
43804567 56930567 210446057
78648506 492097108 107386553
466234462 2213225 858223151
162012109 317242316 220952114
38171801 353854241 106084756
325129028 59562526 590514241
148589767 15632926 469955561
13691965 222395713 91333291
131633537 15768586 435737639
85124201 975525437 46970577
156043018 193987198 290237205
460627441 136083256 573496566
2770651 260384281 56028960
489279201 146417769 557721716
301789693 40282243 35434877
113358925 276229107 208209531
80987401 146813409 238037625
236980193 72155585 493824234
69028331 191137419 194825189
849378076 197282993 24343593
85312951 193473897 211127829
26084269 670773151 60325164
184586520 588555445 123950982
176664937 84229726 412731133
564347113 109826536 662036936
647761662 86751958 734769421
11349563 427182913 69081331
237474601 75563896 491576625
967584441 143183671 674005603
159508147 5643521 517575763
744339739 240917037 501782415
419067121 356272729 293240546
389581505 23905327 726672139
1731181 451627934 50147137
82527049 90914038 270606537
156991066 147151 18479414
153600541 330553497 208590439
629015297 409765553 302568220
343343113 74502966 584351652
35693481 273123557 122205696
759597865 597261341 188809201
604917937 687221781 131108036
62506621 663806625 73901026
294813892 315554766 281698241
428953079 357543539 299229587
327826097 182761635 428383572
26380621 169458306 133006474
689691565 671232761 145933509
35651035 701890742 41603757
491118436 117313889 610427511
35161343 6335911 207841457
26451901 50300326 163221121
579350209 110749437 3635357
830070148 438458347 298267653
2613046 46753162 66314051
614446281 397169076 311208121
154667745 32431471 452968467
35671819 6226963 211432209
285209575 748867681 6152956
13315965 67156525 110958787
516900657 116421943 630183907
90292253 639944001 86627689
119084410 116884021 301253686
76026115 22198543 320485786
151535759 11621929 42893257
413688691 260012517 385616637
77420377 271583467 34918127
564876558 133448368 617274977
90103873 137128513 255215145
121601143 539440975 115577983
86703211 415952551 133519125
508276081 147639206 568800832
590565816 109861893 671590291
525700363 830087665 79338205
238646487 613622524 122470942
4989331 162978529 69622097
831452161 315077001 407638855
195377014 384027777 202323457
221177447 111740826 431579396
511044123 654449890 144507617
297460353 315599789 282455713
17033435 85105665 120611525
426835582 107310065 26203906
551797861 50569201 790719881
9182331 53740523 96902501
266819191 258078955 323028343
580885735 115929976 659582925
391733695 33052258 703191329
419672570 294311200 364116697
37752657 19412901 210402082
313063716 134355030 486078046
351482221 18419477 711875605
183770929 167643309 334438079
422055889 326740341 324996201
74611334 133784421 235563517
707080798 202812897 542535777
524692974 162606781 559970881
353731073 175023861 26354449
596674609 15444542 893020465
418655881 893311612 18941881
305533081 344758108 278581019
246897477 108052903 452773729
474580543 1396511 866473466
261249810 274991478 306421556
57485001 288589379 141573373
212129087 132306253 398153653
695256157 30577054 903914633
15070511 61211197 116824047
25433893 152199685 133015114
48595439 30139979 237113589
408392023 424829896 254284101
272854049 384269291 233705121
162218773 2757553 531200701
6109121 73350621 80356137
887835157 335796121 3159925
508190176 173374944 540286083
359501517 133486261 513913601
20748986 277950373 96255905
442599161 438220941 251995074
486286879 10430801 32576041
790472437 323715827 396563824
38392273 30657970 209471283
83545327 256932493 184471647
648531505 496133657 27329734
182628277 187828211 315099401
96691268 180143097 232447205
407348056 16134751 11570881
592365159 84883041 721194341
120529517 55779789 371134401
262055095 4740886 648981425
430426798 127431261 564496345
510058081 124976083 620799529
48006720 48353985 224782997
299450960 368283073 4934833
404874262 155011759 504440468
369011658 121553605 7018265
219005101 94231362 447632953
244619614 287410497 286329825
28966731 20522126 181495657
439283184 407677709 273294478
115114498 400199711 157381851
261382957 210560028 4112421
340634076 42142657 643260061
308945712 603340119 138939141
373879301 323496391 27699533
254433441 148874881 422514577
235737535 359716327 233088444
180485729 102253565 396590675
286071105 865113869 64357228
152727737 82174717 378106133
453682555 882686767 64881638
127771994 9799981 433962001
95903473 20181866 358174549
48895001 381250547 32912881
557420923 915982591 11463057
764143771 35777743 903914633
349171611 105091489 543943895
247862301 49754389 543943895
533301040 562201849 181877146
39024747 238655223 140295001
167576046 45766271 448379749
284394445 617731414 9330166
635886577 68617075 768424467
463734983 123294801 589658037
336556991 36401329 651976900
122859257 43591702 388825501
86045930 778938370 63337317
841539817 115499841 717924161
4546621 261598273 63631799
730569212 249011701 16577897
336021995 699209647 109171802
469978642 884265968 66063481
153235962 113265466 352925981
367812935 287912341 345635467
339504621 803897 765852301
346637005 321564395 310948849
364290697 46825506 654526115
595748859 5499521 31570429
954577 221188423 50327641
25759399 113751259 141872897
672883277 431473771 292939945
440198596 176 850447867
620534845 92901901 715688848
60356346 979141611 46537093
119294123 169349737 270876179
60370426 375500581 126372193
405104701 1020055965 47427501
466169194 862189045 68358061
487652225 9386926 837854611
432475317 584716105 161942291
65552225 266569057 156297604
14095313 186755097 95981876
8524585 61414845 93463329
698447425 165485061 601263361
43978309 874031896 51661477
420119071 455422969 234447473
67635904 51688209 278546914
245063962 360553311 234706648
242231001 242931664 319883839
273122881 358983847 251413031
93066493 319955758 169375313
640508987 16673276 919157681
672586271 581640001 186464012
85066008 264822878 185867683
105596674 132366749 276132481
85136734 94832089 274144203
174954977 364177690 203181889
234807931 279630919 291628949
23205561 51232513 151069185
585458201 247786094 457915417
99786594 219702363 223541113
70997445 263911441 167237545
81963679 95311300 267436669
219678229 328111897 248748721
137716169 145198981 307471501
35279952 45202933 192422233
178426507 298053231 240874497
99796852 348181198 4247065
157272436 22034497 471990052
337692895 174787201 443994266
625448236 325539844 372148726
95472398 633755951 89043205
86421073 23433827 341173809
61709851 450107507 109078433
202252150 101014024 420922049
196046519 359099399 215665401
47585319 600329083 74393985
766824591 160373297 619929766
122075073 43445011 385129809
186469 154665508 47661337
63055301 25256281 16437697
84306216 199598357 209134689
390020164 410606613 27475057
48391366 63870913 219336001
267447265 33245767 595168881
809737346 85845761 792782943
495370081 164253700 20737991
73297501 758917887 64438563
146341019 189928301 290420993
87545701 858400970 56862313
761189797 250147405 9439718
251357956 572712251 143207083
888937201 40879213 902610087
263386285 33971356 32478279
118391729 56030131 368414501
141799116 6459146 13841401
274387636 12868758 19982529
723477769 537409699 214905601
10793654 623741155 14728715
924383433 594843361 194825189
987995521 771557427 105541645
42509831 146104746 9229089
310076195 1036122313 46358929
146237497 165352897 305645257
45830641 18568394 235351303
43196289 92047333 192952259
485647208 576573857 171253401
106861113 27735908 367966888
226295533 24000285 556706008
90149298 324787053 165589333
158231583 97557901 375488471
55941886 765599709 60755865
343020508 116448389 527643989
401178961 309729664 335427033
451931299 85543865 662322556
13069667 106299269 29206891
139647249 45867604 411416539
247769633 220191141 344804041
279634752 77408749 525627701
288316027 301744127 296873485
522340829 390079747 300843037
7631713 141379118 81936081
463224097 197447615 487249671
48876646 906667507 16645146
25952749 83003761 152933973
14578993 310294043 83303200
238740965 459421 8494312
574155271 34999405 835189954
11582941 175354411 90562067
326755969 61331627 590457655
96902564 19222921 362868121
1968705 187257691 57432376
86855770 73386589 292172323
396725074 577365201 160336647
97082857 167206873 240133224
139087591 33035366 426020018
293673601 20014256 8301370
167491585 19324091 491319631
451826793 1841365 223934
22398426 174658177 121944128
68855629 177613229 202543225
53260673 647963428 3081656
124960319 365416429 22946963
843579088 18522151 971812837
222902197 157035808 382753043
312334086 163900983 448191824
447596611 236007465 6048782
554636761 63921259 752980417
157323964 61384591 408482869
93514411 1079365 28362259
132803815 652200000 96165955
539898088 201999097 504398625
42581623 875505007 2053679
158007897 443190572 156845041
214152127 18391233 564917536
36324817 149199956 710165
28714433 30139979 5170751
233067601 635468611 112800641
662722492 86192672 15352516
109771035 252860686 217048460
244670791 162324629 400872819
75173231 391597147 4376836
145607551 654194471 95636971
286550005 526935718 165958309
236911274 364994631 230644821
93863485 288181824 4455113
87544425 82621561 284662057
10715615 73348048 12587629
352770816 41668837 656760885
416892580 536937475 187805835
707310667 525306205 220607313
349323553 181098721 441959519
482665276 239830255 435249890
273917694 18150601 633498541
97823394 244200109 206612641
41415760 67767816 198923596
325340731 210583041 400050897
623483671 325412249 373065570
75142081 88233436 256988839
7338545 154552861 79695453
431221863 424910235 258240687
300625447 309662949 289084629
570406921 107319093 42072967
598334316 106545121 678154907
71464846 1006510982 46009223
276867943 495624867 181961281
260823619 553482817 151981965
477937276 399010556 285740533
99877375 529407121 108954051
21271006 11203479 157142701
4624469 134683888 68936141
338936401 125649901 512170366
2798017 345264361 55106043
167151412 106483476 14113401
45720964 582481617 76242163
282496831 214503445 370280509
158311557 428347001 164137249
213773041 870506911 60045226
101974135 393974307 152642106
114519889 3227145 23842969
227312849 1432621 619124713
22705609 273449551 11980541
36310177 148613401 160170671
298807666 1000754587 48436701
381675265 623664831 141667181
839033857 25836154 940708241
127228159 399653101 40100789
20756763 65838337 137228337
67819201 59293279 265512401
208332965 769911135 79517518
7853965 31782874 94509741
523116901 105660901 652242401
474528037 58221876 723873298
306360081 34195969 634264801
126441001 46656001 390921973
250450381 761268041 85563451
270188853 24717421 613187485
218556181 361665162 223828852
401626 47845729 50875903
18383146 396464335 79876195
66840539 103589578 234844307
38303666 204885251 145363177
641417833 555564361 39809294
266516611 714556037 96372985
191142281 71039151 444142471
78944768 253963765 179478487
343463233 123587575 41558588
481579705 364545801 311755625
365094205 947082354 54241149
660348682 244328057 482017875
664702841 870185526 72220026
800504631 468504737 268763457
824428126 554863315 206690463
646960021 404013380 309239821
130357825 200556913 266948903
13623808 374428331 74810593
272288125 52460191 562514176
700414826 385690123 330290785
160549756 163213417 320631019
115633937 354192241 29227421
179446788 330943009 222912992
198995543 99218461 420235201
2135176 33413992 61815397
218577761 414829801 197871505
141438611 153881785 858080
693386891 682691941 138100294
498634058 21003137 812221765
275720362 161457241 430542001
145126687 801014320 67306207
48741258 7538917 249670081
47041721 231332734 150740415
20881498 120283989 126513661
584122941 1685796 926687323
631506545 97466124 708117829
400667856 422195821 252971687
156651776 287532641 237147121
67430201 759861673 63003205
216927873 855175969 62946604
113193796 951198084 33323753
154355761 317519071 216903506
178860189 3871942 549879961
870330781 276435783 461450901
601243588 45774723 819474781
173424945 212753997 290237205
315237841 107051517 518210083
135890301 59907201 392847211
476223763 294206776 376137926
127775549 107576137 321352226
565900511 53693744 783567337
311255826 817501011 75524541
211905721 278096201 271883997
25168222 644481981 61287339
692134801 551959822 201587713
138827389 18944001 392888
423381997 216122936 386981
506228969 650031981 148810649
63480863 266611516 155950337
148080871 565442667 117187201
9890219 376338441 68951821
137000641 378585929 179841250
272742310 247262237 334589494
215165501 652764486 105234847
947910958 199796017 586155055
64310225 186190961 192170749
176447601 21807327 495757601
112567459 30058258 377184529
100570163 471175615 121540717
52470130 53501681 239092785
83382981 84537001 274640495
242396231 205134931 2479321
301918373 537409699 11113207
637876353 102904701 695219113
98948825 131263705 23434545
58938377 38698004 263751861
741167706 10449861 979961437
58804081 37210336 264991921
114951349 124964713 293447473
120830921 64214998 358016256
109623788 684824995 81848449
796900963 920765095 61700430
261270934 138494706 441066781
277842313 78257807 524602141
65830273 227722153 176933345
71036721 63297568 269043725
14537605 107089988 109124585
62204416 771407675 61390561
372980490 329041801 29917616
475790241 139658028 562514176
305698492 317735601 7611155
449320839 89772401 653915686
185820876 20044973 511822638
291437425 266809726 326322025
294735460 181584001 414614602
271447319 403209367 218721593
268880239 401703439 218679938
115915007 551596501 110769355
207170686 385731061 206856307
238114466 385082531 219001373
393363841 37200799 692153557
5078529 197056277 2557801
33096064 30893469 188129497
49820753 889900075 51468041
242326471 130285571 429656229
194793121 663018463 100110781
285212126 152944351 21428661
1670033 113948577 56279943
803904661 20431571 955334251
57645193 110044289 214953629
306509851 20282417 668195785
375738733 895614484 62106577
717301534 132053741 664442332
11094007 237178531 83587841
244363333 33151581 557873759
558768981 43755121 806863201
293983845 9095857 20574721
477840177 565693174 173318233
43886085 1017767701 31414081
50210289 164055325 179021281
2794391 22760720 21251121
136691005 377982316 179166401
397289701 5886483 23335714
153973081 93920311 367102371
282020209 681203461 109378261
23658464 4570456 168785013
6962789 429739729 61407425
214779501 122400244 415411577
601611225 32310358 859980661
174743597 245805727 280141019
686220151 218309043 525627701
30117880 251317249 120996721
210061697 65411875 474142205
180951 127950516 48104041
283527601 155458072 441625823
290139761 617965729 4718721
66833317 322092613 20616751
257740201 39106801 572844977
57172909 134068441 200876978
287379115 3172660 689975061
696445771 303252031 407942097
421225798 372201299 288575753
222161320 140847521 397494793
634626145 465636346 22003640
518270411 43996189 780872665
639981767 93615355 718215103
126091239 107645446 320747493
373657387 2688715 772779437
537695690 2392747 31752099
54099969 27820281 41113169
270280387 290435842 296076353
207222751 3903459 581129670
825081076 69298045 817306321
95014321 186290101 227548945
108708090 761777089 68338783
79674925 10653637 339960589
45289984 20492255 232420492
585132997 363595669 332601851
288125646 513470203 172938459
820503041 121423816 22908007
23397991 16430131 162514708
117999612 105473289 313058745
2159009 406438177 51418865
295210423 788866961 82997249
208445821 404553556 196102042
243529664 26216070 581102289
636151657 101460358 697836226
661002337 621323294 20848135
802028142 123449782 698320601
56300362 24038681 266146952
146749049 322399357 210646199
1017159354 223302696 549936460
179707366 518227001 138917681
704521315 80871714 765662626
79970605 337527321 153882082
247296303 34820134 559845110
164069161 273536641 249546271
494687337 49075743 5339681
128439591 333799861 193165345
238299856 63437733 508182501
447427969 22983269 775335105
11827729 555661825 60289381
65451651 434072078 113272021
501554312 53035201 26298493
572417080 55436151 783831126
91530433 150125406 245784481
145665689 21125041 455899081
224197546 27880333 549407503
387989311 168891301 478827011
382711462 208896642 427835752
447113814 318455889 339058251
521375761 27510796 17412361
73694489 21913597 314555425
173191765 107767533 383696431
94636146 682553275 1219413
82139011 178932963 218946286
466348909 12500937 817557610
27181828 590548921 67563924
514271642 50873880 7643766
20885933 445833385 76987520
104858785 347299201 170386192
46752553 251996761 144826831
94654418 455779214 127460173
36844165 103855129 174956545
308560045 518755213 175864551
28690533 85863390 157096204
447022413 194436 850545451
1058841601 642530329 164634648
159766286 59066008 26646097
253111081 88929037 485071007
151945717 89915525 366931665
66763111 124317457 37918451
172722070 13037751 514027669
929486692 117371401 731986753
175581001 130922002 362693692
289992001 267851991 324931751
484848681 265679329 34278529
5696676 108375043 76497576
160235470 13505545 10528862
794438061 965296201 13967510
32172302 245531338 124921501
293366737 39013936 607493811
6726055 27236983 88509463
513776035 35594291 793366337
70225525 196948527 194118651
137954592 441628013 149181121
208894456 593186089 128786680
9207082 36899953 100253161
536023441 473434331 6722101
552907993 510486393 218840350
140149153 50130907 408930453
202521831 559086620 137220201
182496475 431057881 184738
308360081 282737393 322620733
603801913 452021760 271127395
441818777 220102233 447488401
101064001 11271064 385879963
101703205 5048065 395546911
13340293 35841674 118087561
22640009 134484949 129694205
93672118 310670587 173299537
393123401 66651925 640916515
14594685 520235731 64136547
58235073 56930567 250604001
200710215 510074113 149452303
230656427 420418777 31179299
188249504 459391375 10768681
34866563 479719753 85316221
912234016 16685332 980399305
506582553 181395046 527074101
147636757 239400601 255353905
41906101 74497641 33336655
652804585 64581085 783077252
889625611 113665531 737616048
83733095 386597905 141221629
62541151 323272273 17787925
686820046 418915 18111677
916947481 149799229 30302341
70034401 197592265 193872834
411163957 157631553 508510003
209485051 145784972 381522037
284115170 28270772 622338121
261068961 467325 663742198
428935772 106322871 601949661
25229644 265470657 107477556
66662191 887015461 53204345
564573913 5286365 31936801
336110897 20222596 691328567
108276381 93005815 316806602
112773238 24149353 383112406
454181080 94188095 641678504
250167981 177125853 395194883
75679653 20031511 323302707
160910401 73971037 29053621
212253421 201653293 334771249
46305887 27880333 7272181
485950934 244132875 431887380
113112649 361820596 172094991
280630144 427549915 210586321
36911803 553283898 39634298
129082597 199538113 38769056
223095244 484284890 13128611
772769998 596883363 190023289
719211277 635468611 8782269
105554836 12989562 384579343
248587681 58348918 24324539
296185176 457507051 206263612
147883023 432248005 158665923
135189593 61141315 391862849
393079121 223555501 6703810
765839089 442747729 286754801
45197353 1863752 6689195
797241219 109370405 727708931
284721361 291841812 301269091
329445741 822427009 73988809
210945589 306700528 253238608
204516353 5586400 577081549
44094025 95744773 195179671
838813969 865261 1039634173
713772527 279848821 444301831
6710527 393786145 16810600
663810952 1657351 977864726
677067922 441887201 6406939
72194266 48994114 286887637
338379889 401163179 15164353
226858249 215981641 336333475
653379607 539544726 208209531
395366661 40365241 686578313
146658359 406301377 171376020
27806293 46310881 168136151
390523465 178406683 474525401
44137063 183057021 165250688
554224816 914317561 61587296
587458304 187828211 17234121
293742851 205065181 385154705
40233551 255429019 134629977
143791169 597261341 33010902
39669121 456594909 93056329
5300401 16134751 84166141
2007769 345846376 51998907
79583422 65869629 281803006
59019473 195653522 178219357
207618049 140497225 380848089
262945467 417542683 42663993
106247829 27624828 367673129
295754221 52599163 587614529
760468251 37266503 896981011
10276001 43529536 104508118
341204923 425487997 234380485
188993761 236381975 294994576
208774512 150068909 376608433
371809871 437341537 16930200
225191857 546661804 147753090
706339004 138513281 654899898
36719833 423854471 93298971
355838680 130913856 518440501
80400685 149708377 235368841
18301501 131915917 116810887
8087169 38459851 93772801
63234161 74577217 247234593
278775373 116800077 473974071
47575201 318838876 123741788
410839210 558341686 175327990
49518561 8368398 256241701
100373530 247485637 209008598
406476757 164467139 495147717
983525339 118511770 734099459
274653514 441272601 202373729
660490008 51326686 24415911
556187401 90893069 687758941
230877857 491406703 167557035
374120388 436623048 29082666
8201231 103964498 29898001
106609501 382283786 158443537
358208227 249244561 3037357
800171758 77677051 7432238
260582056 9170935 633286369
322305473 106299269 30764725
524692974 47805001 772676304
118116625 556083991 111105151
504158301 457562105 249390817
540177669 106799457 662092071
10185418 21666261 107218657
473087812 55872001 20052817
476304516 330788044 18366657
42570444 582481617 74852402
119982601 55762141 370268173
253049351 70061536 515563066
441116413 673122601 129847744
156925501 712462818 36785003
629569085 45350146 831817701
658300844 43233616 843604275
448844713 591049101 161587215
404309079 138634543 3215869
2581033 20992609 66857125
308623041 861242617 65612625
251599076 156759041 414178137
41594411 327143513 20616751
42788121 12389983 233427394
46910 246468619 45606016
419928991 123892961 560580913
60097801 50569201 258437269
693446833 245140639 16913149
322789286 506929963 183024124
1553497 140023529 54208309
51773437 441379225 105266613
71118622 414600490 121581251
686820046 80005291 764376259
344832657 127663309 13611921
722099821 556436661 199581141
613065891 141801295 621071821
232297903 2031212 31068631
73707899 28377427 310043329
301306636 592003852 143455873
523391761 263882877 426360807
900884357 772850001 104022751
190939095 956012117 50520079
62541151 192089313 186535433
491685895 153244261 552831337
695897376 782273353 98513089
333460284 2069441 751801456
254689921 136002664 434759849
385130761 104437057 585290473
461899456 329762623 324989232
90460105 630839572 87066633
535800321 50453371 28627522
249125185 96813057 471118573
34275723 106954561 165110001
189448289 96731545 414435334
686718701 209824495 37167329
82314896 528595051 44656195
625485251 134713697 631081021
57506557 107888812 215843785
568599891 148769334 594134029
565326001 236664016 464849477
68414536 531092769 96102689
103347709 188970251 239022401
297029929 51025311 589959529
12807546 611160753 18336289
214596433 113770021 424847741
33935862 91018645 37752105
196823651 273479081 267691225
3400354 636452091 18345933
242127884 425915400 196212738
103173076 25110395 364735861
415946798 103936849 601920661
29292205 555107941 72996205
553655411 9570184 879841045
170506081 730924841 82539296
286683735 575584507 146750075
804186275 3658591 36527590
54777231 869791445 53481633
152466337 79563253 379440979
613920933 24271485 878758336
424323221 83451019 11105251
381675265 215541076 423804513
4128763 468497576 55735291
122452481 467325 20592205
955310761 32793589 933700258
58219081 19797769 1573531
24381711 429431637 81060859
361032920 284457703 342528821
256553191 280350953 297783157
950981104 262383353 44787121
239385409 275311414 296571529
134691873 366316833 185004597
29245921 24957325 181128489
63225942 807170301 57986624
358663231 251890113 375585104
17415651 393964369 79929214
64901827 407566413 122822881
40679441 172456921 158649861
121910521 647954789 93436119
638001141 65258881 776617698
83658399 366831441 146790099
54380473 585546834 4718721
117247126 24877161 900621
160445413 32339407 458180344
4424995 121903383 69321301
464082919 409573057 274024849
2808259 549435443 51255051
188873777 584271461 125814274
142700728 40011497 420729003
712762286 313237341 397926981
90646769 369613071 151184027
222891761 561497790 138439519
83750063 628977451 83501271
336665104 61704819 595822288
355318021 256069613 370379405
471375690 86517529 669269341
391675649 740436391 101751119
55897369 1355297 276769888
519041215 282965068 400600569
446281066 70431877 679412161
124989333 244822781 235028530
473361758 374700481 300782497
867243241 360047521 373872705
93303921 4418366 380347129
648033209 125891648 654753745
467108629 25683025 6982921
687969881 78402349 769498882
167706813 571465116 123062446
604715425 100521385 695050792
405238120 53685157 679892863
63127541 115248761 221349977
598675001 40129903 831882865
266171571 546165945 154664617
291587641 181638205 413464706
659143291 136334267 647199961
273514055 394398265 227319526
180388373 55554990 440996216
656100824 545416939 205627219
875805661 874445786 72552487
157771615 314630641 219463485
111526606 43949585 365482321
314547360 101149633 521862634
480078587 288320211 33820711
225395716 125891648 258211
267025959 117969625 461755716
186991960 234834011 295089172
353814657 32395856 675126101
457592613 101607859 622600001
242948553 748351181 86839138
621865441 272129985 440323066
212683465 192557013 344493169
110409578 547842513 108459508
17221810 273966486 94271120
494107237 16134751 826311313
431844960 361203656 298488529
337408161 85742702 568483777
431107835 926618001 3938221
354013293 138216613 503812801
252177683 160917901 6347919
47763416 940804697 47252371
181567141 624725443 111833359
22989016 91623061 140691586
18084979 140196857 115219259
35309775 53867191 19909109
193606388 85677043 435162828
43924475 189764047 160146678
43357308 500524753 87651698
299904980 105536467 18253201
326189952 45896743 623435476
210854953 157908946 373590487
417759233 133469495 551426716
79181362 108988636 255964901
194698825 129279731 389271205
395034379 452058527 232093129
2199289 235742857 55340929
329763586 468551401 10105774
341377345 248563036 367509181
432326929 647655025 135164101
400792699 269832454 21069115
15995876 200300247 100574437
91598221 77512146 297461071
465482161 253376593 27222312
737122083 89644323 758567078
214817139 45800113 507671425
351416937 177602005 445884803
237683341 185619707 379392061
297340814 231465541 366368899
775358295 50569201 855281521
591366203 31968313 854532757
466592257 494365313 29753596
756252112 213381961 544435177
79177561 4667021 345331555
124342835 117444433 310954073
209628901 262973376 283361937
806230199 283342321 34251121
253910170 538856230 156734227
286181825 401762856 222919811
249238189 49075743 545009655
473570608 96718643 639473417
385609441 532471441 11289877
212750849 21223756 558172971
106242796 220920499 225814501
403226889 10377881 771834801
157865749 343662111 7459181
414811211 164911021 498263545
117097327 80591941 339765235
387885727 308955484 332631221
312641170 516882271 178416175
144287977 131625599 326063212
239191408 851811983 64060984
389009836 454211101 5084499
374830795 419514753 247077409
531969600 298713553 380245043
90630853 3934180 373225117
112493935 592057991 101462172
879144658 74442526 8619521
571948455 21420256 862541125
111640037 550762633 108434075
28448687 97796369 154225233
154280459 262927939 249519021
171356769 992510437 12752347
485743557 53543377 737271312
130294000 23473377 423268969
244722380 167736703 399671449
100316576 789199705 63987461
372843451 525587009 9730261
125556656 179812073 275375233
390153877 25122822 3428449
66317005 292156981 151133185
250840837 864342172 63087769
329685057 67947331 582039245
659600257 28358976 29805855
314898805 339945425 285696984
112270789 27860841 377639164
135552513 18709006 4659364
20684241 373946637 85815341
463836687 562460601 5194351
49692085 22081463 244996714
16897350 569261473 61875241
177882830 888530470 56985129
3522853 7386651 74745583
61131319 6906517 15194617
84630250 668546575 35407405
249836945 212753997 352106751
422783322 45181477 18692561
191011141 165485061 346799020
93824805 58080061 319443587
154904201 417656617 169337260
506561661 6067281 14247586
108805797 536524509 110140876
428819776 46682868 705327329
975797851 353557737 383892587
38442111 68877361 188523745
2401397 127193563 61730271
126962641 864161344 57911806
11466456 319928773 17084842
255505031 238851769 330138218
31737281 832737123 53008231
803749963 93590869 762145058
317266421 611945473 134923351
192836521 101214261 413521921
86774449 14677265 14002813
508285918 24953441 807090301
232515253 36471561 8015291
167841598 598468351 118254592
3117670 304462485 56846505
94382577 418817015 137526094
816620131 408173695 323532509
229398929 31230145 552480821
364120021 28173286 30201256
124417177 204704795 258554791
849951157 43996189 879940845
98656823 120929319 278539339
78061530 338386437 152692211
533010283 375500581 312094504
280244339 229213345 359404633
112320229 434072078 145254785
15467761 89507548 115520077
426246913 576178939 163939231
189897012 91197745 425752833
262295041 27263215 596974321
125720067 19950385 415652641
669591952 234786784 32259943
364131937 956456853 53613646
418582999 34528551 721316694
352840914 117037402 533332546
138041233 65221906 536725
127866453 23761713 419144977
695507051 679126624 140688109
437616817 13632625 795372901
564094105 64838472 751444737
544876025 88286845 683648065
442744343 17202214 26920081
190754677 92755645 11856391
108493465 136812797 277208997
127270981 171297344 282072561
7286016 168891301 77997581
610048049 187847449 543423765
204598157 39046158 500086123
77133137 171101057 218405155
43232041 209387623 151829651
64053459 401049144 123185707
891775252 229519019 533098236
184600551 7452488 546379024
141996326 8042287 466491301
70030753 68096590 16221461
28814749 641874226 63307271
99329095 441923224 134584601
499331812 43591702 762944521
195938261 130922002 389009609
646388026 14743036 925339681
512051629 186290101 520941376
704201044 115605337 692079473
59717845 258729461 157614095
27661835 737499251 56227881
496127945 713992798 17669341
229848543 104693030 443395279
232638265 800743213 77793449
239877097 743597641 86578285
78231841 172184045 217394611
82823612 102861256 266164855
824969797 97631095 762434647
99992971 374528505 157996027
88490503 668894296 81430375
118793353 54009631 370166214
255023101 327554602 258655571
442532001 32473231 23094721
638394341 260969593 5144573
75153261 181654411 209102014
178625971 210504421 988625
158726999 44050425 442770901
564679129 512072653 218883641
197345933 90735821 433255166
731974380 64791197 9936228
141303384 103975216 340598017
344202911 306100261 319481275
50769937 169978733 177680173
474442092 47854369 735872671
138119192 32105988 425577521
132702659 125373057 312609545
95239377 293558206 183640731
565849201 485873261 8866881
111763477 749722065 71100825
322483000 427344321 227124472
63657651 180707983 193226897
82656622 782884625 12316253
781320 442700261 33068228
93038677 181252765 228774817
179061891 43074877 465846481
368310793 496553601 202842571
1065789407 148710227 668990830
744815772 318824741 395786528
167111789 397324531 184488525
324566171 499242736 9419663
106124099 91151677 315317512
143776172 143163601 15157027
60669085 600887134 8005726
112602513 28242631 378415792
885596097 856277881 76035961
125351691 134207645 28801291
464019895 48819553 720647705
198823035 51441391 471881656
766235818 49771771 854389080
17210205 958816867 45977226
80652176 40200673 311065042
334361101 24244089 680084049
895843105 55814571 861110880
585176865 255516801 451521281
24866479 272091464 106121596
158582740 98419209 18202150
472825736 623845729 151447454
43893806 13132459 235292851
191351341 240853121 22993137
133380213 36305023 412698865
36072325 996375498 36869673
430484913 41069841 720770321
206754562 19113956 555128449
303169105 55804301 583655668
140506207 12894398 459105437
75766016 599002649 86412193
112740220 315281737 186959291
417326229 150345568 25564177
121060015 338519199 184314415
574930894 9386926 901416721
657707205 106718916 702493730
552757437 97151476 677347360
113139033 576525744 103810993
462642876 254922991 1829119
171518761 845538943 63108596
191510992 434169595 175471516
698819053 91357146 743870591
954308992 73930910 839217317
562869977 35001556 12748930
674566759 141113257 642471203
64478701 782496493 60689994
7970794 239114851 74334296
700920326 215127540 532793025
122367169 174328986 271283851
437808541 382109727 288754001
12882730 75997461 16121001
286739641 616165018 127335530
333148817 6269161 736215737
223938603 170475922 374342392
27297343 136083256 139726581
429100481 99080151 617527813
46620120 264905905 5915683
528238283 576904861 178899121
190380081 158377465 351904897
39565891 43382148 203920091
615698301 826476673 82019328
58870386 172124579 191321418
327162499 29762115 658269326
646247161 35486909 863180005
545078071 344989629 341322531
102204809 62933794 332680825
39094849 477525562 88539526
200695540 136496737 30235206
351643006 520546534 27814697
859577566 75356051 817186391
286906126 101231497 491747653
513559186 56844607 755583121
42503508 625791303 70015798
344901101 80443507 580657329
133501137 279393081 221971365
1188003 238774870 51171381
165194144 574346593 121413640
334033985 352879150 277673761
31631403 76774801 944602
15885585 41099199 125549533
343993101 738314350 23046661
105721567 150091096 262418621
195466968 189354961 328968949
72477586 856254685 55680148
124086460 394150966 164189508
17586743 385082531 80584389
65593441 483278209 103475652
11268825 278178001 79784349
245905891 668894296 108214449
242538426 176593 645525133
210587995 595032805 128448781
138501067 181873126 290670073
548256750 443279701 2510970
480846381 721546246 112907694
863986921 478617169 264212151
314144647 233215553 367905127
337928692 105303007 537957736
280616935 152707006 444547315
576315345 3980859 915093427
118560082 888109921 55176463
652632056 291175281 415757753
758641794 523452125 224542753
855472401 322634035 402985936
787384564 296475316 425738258
373975135 228306145 407855783
143287546 246732937 245933663
220611601 58767515 495322660
73562197 191642881 203090981
36041697 125289121 167407521
519166329 25317237 814170289
657724989 111648853 1097566
509568805 677506051 132012225
33016075 67353948 177054643
534129573 80799511 701632127
655386481 96813057 712750138
5895533 32349981 84580588
294218385 299061385 300259760
116014979 190946211 251514880
194115321 61205251 159954
233709743 358819316 233808447
314788658 911128121 58404937
469967313 738190657 27814697
314484942 192420586 407257985
24146112 53858993 152186083
187343157 11508106 28976671
585458201 416705377 292063835
116714865 174143597 266420017
773732326 191385881 2303079
56530211 350148331 127336847
329011136 17766711 690801512
115588513 138395944 280368595
48510778 750573505 61390561
481182745 62495638 719645035
189095809 37453687 1258401
356803653 29813561 683534371
607581978 2814627 943135593
207648613 668360967 100253161
223346721 245159941 300881829
246197552 124541621 438350353
63629633 34837 33816013
384718501 123543811 549548341
56787707 497035969 95037163
98170828 141915274 257432463
312050412 67984225 565048942
251189485 314239648 271083667
216572897 448862125 178502505
924595045 727977223 124875541
350435365 450554569 224121733
5092572 474529881 56545581
25418327 126089817 138090105
326976563 364513591 264662422
186771265 74455499 434317857
8141757 410051881 65180161
1411229 73103171 56331869
534247777 194536101 513579613
244877385 553529989 146314049
150375251 232847521 260081333
191336641 104854609 403186681
57571381 223105 284237451
653084461 149602918 623918751
401625561 54419573 675076448
17274141 474529881 70041081
4958017 357510774 60979073
461513009 395399713 282840822
439678600 837400437 74440653
1014723398 356692169 379973601
87760137 96927051 280869681
430716833 636824945 142225733
928024011 16708585 985749746
366474942 499932557 198395541
57233549 439834311 109301336
279681589 655139999 117508051
100608625 711227617 75095201
39345550 528868100 2139211
212306239 887336266 58001280
159199021 63870913 405313777
577684129 758551711 104847261
236106905 236007465 317136468
751881929 420124841 309225645
91240487 162324629 239268682
328522223 1390452 751674274
61750353 153313102 204590854
12080665 134412359 95283007
52280649 183173311 174685099
86039505 38404133 318608985
661560376 173061121 580058851
315694113 26627404 655072321
176188681 119757787 10433051
666571907 113608555 694688737
94922456 203801368 217653121
710443 261598273 48527512
87494849 53406081 306043201
460260676 202426681 478082185
208596529 246288757 294212661
84404216 458889889 123454495
495239671 156649065 553039759
259976608 326138188 261149377
856757161 96883921 770097021
191569225 297218489 12333041
183898521 139768058 362857579
4680631 864834009 46578617
24240897 205279801 119954623
544245859 109774705 655630382
460373941 461310961 242025967
177823900 113422276 384289041
332622037 178207858 17567341
384598761 81924651 609773765
12044020 94706695 355089
222326848 623294925 116358481
121283905 397600180 162094492
464488796 494478778 218772176
7191201 421685650 6632013
557212177 209260576 493175697
84894584 69378064 289180711
413257951 88502646 21914997
162654301 613305397 3481675
188108141 35836745 497290793
6005665 293847996 65331337
56557073 365726593 125206361
620033149 578733772 15132961
142238267 136948143 321352226
136749081 687221781 86029989
268244549 3802969 5564779
155173650 88657729 372658585
319564561 3733341 7382058
323646403 199524376 411122295
24554267 598506505 65856265
164339632 168995149 322563775
71205963 475688209 110708991
3034792 226647301 57771241
411125001 278877645 369776551
473178586 231553567 438187888
433055505 149000311 528491203
256672741 22627837 35204257
1018120720 2514851 29535334
884798593 128819419 702395707
6420289 206316033 23971453
531312913 609421523 162260561
113798494 143429055 274993429
2793077 242208297 56562641
207188403 102844143 426696634
241318009 1146853 638449807
247471489 74517130 502440857
372617048 155887957 489963627
184571094 25477640 32261684
28268533 923772737 47549785
59497681 54661325 256235533
127391609 158387192 9129469
115804241 159563521 5802621
305542497 6485793 10574599
82614365 201716554 206890876
112301801 524717665 115275341
49469512 127840681 190817755
45807415 473488874 94570009
819234609 695955023 2205388
77935345 289644544 169337260
11068695 363712756 72171257
11189793 520143781 61602004
401458225 163173441 495703369
6549341 27565076 87537321
63265129 285364588 148785673
537695690 36248161 805057804
143733481 115466835 340859625
65837838 477692551 104144569
381599479 32184071 691366182
588010541 696360673 127502740
625268549 36691529 851043376
195525298 112212673 43826797
325188269 345756471 280385227
766824591 267398993 466055443
529255867 120762145 631907659
266094377 412497451 3704793
35785103 564988110 74148721
196470626 107161333 411498865
127001350 278082102 214011181
9970066 26820139 105970591
352428376 214587577 22570445
55540801 447342676 39951880
13493128 225552106 90660379
74642725 873157861 29544289
518838454 207697076 489602151
15291926 89714195 114615727
10831339 37484797 108059661
134780233 42843982 403296876
87956947 290627137 176386953
105644960 772850001 67267751
73323238 18424641 315392687
758499325 397349038 329929569
20942029 666413137 645321
575471497 20841185 867795433
2603725 142002939 32919049
564623099 24145295 850390057
309972033 600716446 139476261
10728817 56624485 105421459
535150017 185973409 3791341
70403095 219442021 182660372
221866501 350631601 232316722
528531531 80474681 700945948
204194431 63380776 23076337
672390902 12389983 946058777
219940106 943579909 51840555
406701623 619754769 146388643
21003508 457756853 74667189
30930159 729361081 57727905
837170582 83543649 803474010
541619341 110776109 653879605
385345291 196017449 446892909
38844117 484159213 87751041
741766917 8665791 983573533
58201629 204806353 173080316
109606861 8552941 402013529
30276611 600868169 38541665
541931128 185542393 532313046
48672856 122461813 192188548
510656977 314926029 351970011
66949351 227878366 176849797
332923636 509315014 185827699
673956115 77325764 769563133
388424401 135922636 523255921
13281649 560688842 61301428
621305329 351992460 348056996
425218739 63104233 667717876
229369911 278947255 44165734
31806401 37422718 182539169
227002294 96257129 25488901
346291543 656553425 124638447
48579589 410772011 108051841
221315945 303870505 4695145
212467193 235245841 309400247
758082217 609783560 182783952
177685386 369704239 200729309
490998511 164721040 542806993
739725685 171522501 595784086
138147367 902461423 53140647
160578300 141801295 337636993
172643130 509206838 29234129
67859441 184027391 196491461
101703205 243692875 212956789
138096201 945437537 50289457
131029306 506077399 28029633
813444797 12360199 992892151
502268673 421762441 276217991
252039477 79905637 499678501
290245921 399620157 225588241
303076645 70225429 559681459
513609806 128179713 608576277
545695217 173255860 552793458
683580917 186669887 556803359
549093728 75424981 716815051
12780985 231780649 88361957
412797949 246406273 400400076
47111721 192943876 164926015
212023003 181792751 354120031
815457593 1008883 1035997033
81381070 732012849 68570338
168243451 270446728 254128073
755997026 263649898 29930581
358773676 328781889 304270561
75842245 58942129 7365601
52879201 318992185 129361259
379133095 77229377 611153973
449396542 58196545 695979265
105665176 223201441 224551876
7858674 210033561 74565163
503473891 397087297 292802239
349025605 487760066 205276207
250067829 827834122 70495566
217426179 129355451 404672592
64270999 38712664 277497121
238634811 522572023 160623622
726886763 38056015 882691827
477381325 20988200 14500907
653239673 148728988 624350154
6020829 557997769 55509481
15402073 3671053 137127201
12516613 394789111 71964901
3148309 55349185 68887873
17434501 54547293 127296898
223596055 74711176 1174499
241223578 394276929 217674117
226274021 67795729 488123417
95581864 1685796 388534975
3136274 863249531 46134777
456774099 88745387 11739261
333352737 39013936 645777865
118903105 192005089 258967243
374992621 624285415 140481001
353549785 101181601 27086121
5371905 174947403 26122862
7269151 233914391 2932021
354799703 805629861 81112633
134286376 309685834 210534695
471278166 142932756 557241726
86289456 658842241 82625491
112222561 372941531 164477459
87438529 227961228 200876978
461663200 148556409 1939947
167614709 64581085 28868905
660855829 178909872 566212781
260420484 51254441 555915697
245993441 353469701 34004387
102562311 96313306 308488534
555065586 281877118 410488629
1032813357 282426454 452709109
20547073 343629189 90798691
320806936 61070866 584642785
59259259 338448897 135822642
430317 179149911 48077749
83478374 481763521 113438131
319340326 131633327 493824234
147197493 87727747 27113087
23321851 252638786 105338793
103145023 518618101 112441219
148534415 24717421 3344557
238883557 88163879 477338038
145183879 225659461 260016973
111996361 357880258 170395357
166346701 34939601 463698172
321601848 569075506 32478279
265075901 113846197 467424539
95427393 127543219 267770735
164850526 507544867 138698649
984951508 648578977 161896190
260816601 496682392 176152366
795296469 96370777 755725201
42118061 467870840 94010983
218688571 69298045 478558601
46116145 3204649 249281233
290614795 215354268 378848439
113358925 135377159 280807803
204688555 107161333 417015993
401984376 240508126 407583625
308178291 573654933 152075017
138827389 122172861 325745201
285188293 201325930 383096051
702401626 373906369 344972745
120669145 962365717 48318531
269695735 864296659 63765208
236339908 434041441 189724201
115187682 89269731 329915014
692519963 187576924 559060375
120724891 237267972 233868528
68178737 312746411 152856855
601892221 30239830 863856022
46335745 38003836 39425721
38529481 659246689 65058673
369664761 128482363 531657079
18330985 61015345 12094787
667333808 553389101 200781721
402114065 542379101 4927417
108913139 301127069 27847029
691687851 460159471 265822021
222589513 53578561 505124875
75660313 237668760 181254473
380657104 525484621 184513851
230250655 90900253 465921631
555784945 10492945 878836649
147453946 47365054 421769921
374322466 601961935 147886961
400910615 618438031 147866222
801917117 781448735 100138267
37312575 127791981 168369471
637806838 422685827 295790331
221625126 617316517 36518209
460337425 615084493 153407016
554229103 115325021 648377965
287889353 520403899 9578025
1213521 435017287 49465893
494183845 12038465 35621389
470229443 327554602 328438941
34732660 24044815 199603321
330199255 622714798 134095099
103242756 11477467 386042553
28411301 105793723 149337601
4648961 7507292 83408731
82216584 721187752 70690762
568305115 8455687 894312585
124554529 519387181 122409733
206158848 45774723 489117160
103156528 440074711 137676085
46343973 243976177 146856783
213105689 550144274 143236043
460245241 341345075 320016016
118065817 151121746 274969969
57634611 279563341 145883971
180456031 340870321 222583681
63561941 452834593 108947459
186597489 70279327 435427669
3319016 49375349 70638001
41059305 22276017 222197341
752228929 228473515 40005805
242251821 948696871 52394497
347677081 97570001 556459657
117255386 38998765 776307
129043765 13814413 433088849
494949733 771204721 99691677
78840121 634559575 81414412
243800383 19979017 589086847
17995429 548601833 64689778
539118451 212305901 30579969
387021544 664083498 124629177
444415786 5586400 826852846
27976001 97764801 151802997
400041174 608909657 149152357
799642026 588742029 192795563
226416889 8005947 604240912
34030411 426242837 90225526
645345773 10715771 932047609
1644811 379090072 50904538
31751140 159545491 146517466
241412399 65312976 507125746
94922456 81461523 306343701
91907713 373013161 150783983
32480767 41470426 1497809
90724628 430553641 133836985
997885561 62881471 858750421
758829709 16634625 967408361
242802455 305336497 272425731
60905752 450364105 108826033
533382714 572032801 180488953
272123649 54547293 554974923
3837253 355841264 58023001
305784151 330450283 285821953
15129241 18929053 128120305
517264573 101882210 649072225
128671425 197366821 270793791
238615409 115687909 437328401
286778766 243173347 343083945
170415151 114011470 374437449
597764233 286309531 411560434
307800637 160265029 453300121
312456726 446533057 213423568
582761063 30917909 39338991
94680276 10731501 369305861
789717970 80650711 793900417
63624625 471678897 9631899
308987368 239632723 359447790
99232204 30756095 352377949
25186996 678726493 58451581
650717677 353373145 352377949
108885250 348972703 171803919
239550921 238742197 320391592
39207169 182023001 153345765
273446081 16839131 633098639
284851116 149479009 451643784
86837609 153991009 237679401
273167851 161563397 10720661
175016889 370409171 199549318
353370745 510880065 193707331
115501741 73516654 342427720
803554 535135738 47138638
208401876 59586781 484255521
790888741 616697713 179923996
758599050 594241096 189165397
13550664 557123266 61673653
20010563 12762688 148133377
284442046 52575361 24782811
990598995 807857341 93056329
226341545 854188664 63082981
87473315 328712755 163199969
597615085 106773121 677252962
115028750 51105357 362979065
121444933 208666550 250927081
733061633 118135165 697004461
66966917 82878105 248531229
205863993 21258126 549461067
42262363 80027965 194924992
340649233 5661193 741234207
98383923 715576967 73957038
914838353 830351341 84872542
343890799 173828601 449012501
148420000 297046361 6762829
32891015 512296591 35773091
347747221 437815986 227240608
241042441 157644163 402062191
47520914 129199156 187884641
109915671 226769425 1674349
288062191 20317256 644948025
131252777 434875513 149580145
24205089 499324276 73347939
189489538 385756651 198996225
233695051 269183101 296366968
751404197 12989562 978914721
275323544 3840673 622173
552188170 298167805 388845012
358122379 36305023 6657785
107399881 183447391 245429461
135904125 81162515 360016516
845281019 736920523 119927431
18588348 7224985 147057121
285296701 262790193 328609770
8189065 121478401 85325245
185870533 36976801 489426529
23832811 207273053 118105741
55735993 260621929 152791623
140568516 10454882 459333001
8099726 679487381 51531572
145629793 107754961 346549757
10891003 160349753 90062875
89865901 234661099 200048686
82731828 214256297 33227339
60290541 15281674 17208794
14145001 592687823 59025154
174713491 71811958 420290326
81102625 132306253 250604001
664792111 12496736 939856829
190426314 1643925 567794701
3596941 20134171 31196071
84954745 78377821 285836825
42375713 65793376 34726510
159668093 444947473 156955831
236759368 110881905 443044841
9810973 799620103 48887784
112413577 777889967 67825683
571131001 138137401 613873537
343780750 626277857 136539473
323113731 16202248 692074098
628857405 122673871 660630058
172663790 432950953 169620055
16267956 4473019 138618001
8801605 383155761 34407465
86143361 429786841 128539747
322350751 772183001 88755675
881199433 740660286 118349901
232297903 60473911 509982721
89088266 376893159 148176579
137308642 432565029 153502243
125162753 653312479 93103629
142871412 48924321 413617726
368806303 9539695 753833541
124578334 19955755 22215822
12150251 316449161 79113806
226223691 291913939 277937729
851674611 759861673 111341462
693863455 271730873 450252950
14412817 145066076 103203410
567882273 710968513 123720209
261873245 521307243 164861785
540781331 912456289 62034452
95573603 211091151 217770001
24230881 594138569 66128401
374924121 4745879 768357409
852539014 20209193 964078441
89462701 130425415 259934137
231878991 308892805 265772480
9323503 111684182 92473723
198761441 123480307 395973733
510952833 268246896 7654046
757817578 217092595 537243951
542177329 113013437 646518001
210877883 843802786 64725305
290677825 706501869 102250648
10219763 380613136 69662048
75651049 244645545 179566177
528723583 239632723 449801281
18763291 195928790 108316801
5972303 539544726 55387053
149270949 499826286 136456519
63593379 128119278 216707756
128559601 8701225 437192089
113897689 177826736 257342221
136832372 5930681 31438451
387918151 25259158 717748876
424701985 754242427 99635185
104162255 276741521 200048686
407936551 238774870 412041505
88376001 2814169 368852669
20846275 8649231 156909509
276413459 7685601 662837041
123979097 172346866 19242861
648330607 741177874 113616889
37313113 629303494 5387626
107305435 595308789 97779781
30833221 62944515 170943433
14124949 248138729 91357700
370102385 115466835 555560409
132685993 780810460 16750648
550763578 428353251 278368753
195645025 365443394 212712671
739224870 170510736 598017879
502614817 102376870 642044690
296097673 297411367 303305501
108828156 231465541 3911869
512763996 113159091 634676953
45131338 243256042 8200414
56919665 10888912 272923477
10207796 846417833 47943401
50165706 108309565 199634407
445450905 155752315 528346993
228988151 315528916 260486227
470060902 315689761 346513981
22510831 154320569 126372193
981961 450239711 48327241
80400685 445064251 21173623
939597121 121303414 725333374
154438285 163815 3525467
201785635 561576736 136035729
561576457 140497225 604314481
288854120 358256641 257635296
6202945 536743201 56045201
201369781 53991414 474821029
662085876 417207849 300885505
2437321 899872396 45117307
19314852 599531682 63632698
442822209 111355553 600081316
234262925 486144456 170852764
130461013 29420133 420582485
581413585 248694352 457406951
158103017 230471840 268904553
254605751 78665056 500868821
653489776 419005954 299819381
472000165 60657675 718191468
880961251 13072120 26710155
192538705 260152701 273497617
265173221 383404440 232280986
462557201 145140782 37131949
368162201 434202176 236909481
107986691 763962409 67875391
394373719 14066725 758600515
106000801 246204756 217176576
796040845 113136871 41771857
45780525 249588461 145517889
163535725 264651115 255539476
672269809 423591657 298558522
35477057 230553049 135164101
267171148 215511505 359995361
86487651 842807449 57399376
1449319 187479010 52876473
30843987 26771642 182625089
276036111 93276026 501808001
436523971 115666102 590271331
294493486 379961877 243576961
339529057 575056569 6997761
827611513 70865079 818629211
24132725 267165658 105923173
747434921 18499840 952598137
490119169 375404655 305670275
43829761 58895614 210329785
443734201 168733601 28603032
190225575 63311535 448011777
6242104 70367830 81911081
8220097 168356701 79527988
461492695 284010780 383622515
47699042 69197976 216350809
123156703 547894049 114136881
30182583 695137521 59961891
255895925 176980849 400365607
2280237 120782468 61904984
188536193 204995137 312888785
643525867 778295080 99248601
19143067 112102089 4724729
250167981 21402056 601766661
72202677 3711121 329979656
172073404 347556617 38660359
530314786 35602614 804047033
4632871 674441213 50093226
454160741 776234893 95791765
4886347 117391121 73068346
118293719 42990221 376192362
165204481 204144095 291400033
234462271 66892926 497694325
296209075 375003609 247807783
463926121 60120307 713074363
395747057 365492161 44253011
712013620 192420586 555328360
26084437 544797751 73292855
165460618 506077399 35638903
251861149 469955716 183982241
44796313 511816995 86578285
9452941 258003601 78290521
398268811 335894196 19516951
32079861 195891202 139393514
4580500 72202551 73691423
676704721 359749421 351207667
257622536 259384312 318813703
319364959 767230816 90646269
445280257 146782252 540865621
400792699 437554811 243710341
192178631 122438328 389024125
503944406 577908839 173036065
252936751 425366721 200621803
786001333 246288757 498730123
36009231 75642459 181275581
218270006 219360641 12212631
133369410 301261591 212434650
16013593 1515277 139927313
97004674 883399831 54873065
727858792 183802977 576231695
508751731 336006077 335762495
586805341 10219128 907938487
38052429 920395939 48634881
497341894 647271751 146610894
37228192 177959621 152428430
143044009 38012446 427920901
484624985 665941771 12369001
658274248 591529195 181844211
21927427 264905905 100182721
61619163 215491921 176522305
16106797 393489082 76048633
147289971 120422791 336084038
753448601 54495694 843905602
163144411 333175105 214295845
181461214 18441611 507535057
495391105 490694470 226280481
29085418 46000369 26501673
731279957 468942799 264407113
354670284 53605809 626807281
873580163 610546928 184915393
455190301 80161411 671651677
79180966 328911019 156100913
3286449 66860718 68951821
8638312 44520801 45062967
108016001 473418826 126104119
63208041 27244096 2820169
752611739 621179236 36984613
209264661 135372866 386318059
133190851 211969731 261492661
14399239 24613969 124232704
333997567 28328455 665861103
121387061 392254801 164006593
408801546 27208817 733097851
207170686 11784911 560144385
349339156 475521121 208140511
130842055 17728655 428383572
160410347 25063956 472959289
250931444 145229917 421209316
138886819 31332085 426866113
187120461 475030822 13421276
50538775 47384969 233748788
25621337 11513513 171822169
447477975 503148321 209752129
368665980 243946473 39509289
632573315 117713976 678220339
448759137 29713481 758898499
751674491 343873713 374437449
76365121 8396004 332733215
50155288 115798785 12364479
108040401 32368857 4588211
86361106 251780881 190615717
34900468 124131033 2717205
300476424 106620106 504052771
58623290 620763663 76260394
302236949 576103599 148653310
349101229 22291347 12945669
762684418 413303067 315964609
205604059 841377071 2834021
24912821 580375480 67988271
8841541 478425046 62189161
264945619 924645376 55402021
393779601 364219417 280368769
250206937 106865409 34363265
179716960 126628994 367319591
19710013 464329797 72809197
4558513 8582005 81150340
21389393 32987317 150377933
15330561 245531338 94271120
134502551 753542857 75033619
492626135 515011981 22020661
617020531 9170935 35995247
762168322 8612566 994014061
36284993 330788044 108688501
299980333 477525562 198594226
79882372 353308096 146756598
438269492 559967707 177005517
46755838 537919393 82391809
429611517 14476353 783652105
471585906 511750045 206803873
99022779 67676527 323677674
14348076 428303121 71848041
961054762 303980469 424261246
25921813 113438476 142726731
866839072 348170753 384460933
222266263 306762457 260111059
13191256 49248245 114841291
96124336 132343796 263363167
77836123 32490696 315174751
23236831 131640356 6320044
151214421 6970692 485963761
675660889 398610361 38088212
54124331 183668001 180345151
170285891 521307243 135716968
15328839 335568421 80148148
92143025 99144163 291182945
150307609 176 503087189
162143197 96128201 379058769
644951515 314438647 386326651
272363470 285736681 302568220
400111891 102737713 45257815
705870705 1321930 1000994637
78089777 271109996 175235110
953070301 552147401 214138861
112855821 191046409 3827261
710560177 346575335 367329866
48039876 60401 255774571
10843741 512391931 16198295
45912007 785727427 57745025
5987675 681092957 391669
356687241 43688161 651463831
248770431 647101895 36127585
302495567 240179063 356010369
346635901 45070039 23975113
578726513 30866617 847527361
67163244 776818351 61415581
42421087 313237341 9451
48712460 22342093 241205329
188551999 214929781 18584609
160542761 85742702 385140701
205966243 393049791 203955736
518224006 136637927 584699425
30323046 136812797 147840427
247862301 287030017 287792116
58960341 10197689 279871597
129637628 335092009 191295514
233525377 51989841 521036671
255635381 696267468 101801935
184306600 15588951 514861441
49668393 128099929 190911569
644578775 265627129 452522544
369603595 523025112 184471647
38817109 81924651 184353425
786534593 235597161 520350625
65666717 182899176 195505489
368045251 26111415 45073561
619461381 661076311 11558271
24728815 214561422 5715781
888712921 227722153 541065098
10362997 257841343 1410345
219982681 535135738 150001281
79742657 480237710 112225843
34993251 754656021 57661171
30119521 210279289 132323031
977078461 241391621 520517461
111840429 173997936 32919049
183617149 229336051 296195835
87791185 198362759 211234633
96414682 78917043 310402366
271782928 452218515 197207011
271640603 3532777 663264591
210704785 526422356 149346200
259705601 283931744 295856195
276934813 47176563 574283557
444730545 78504133 665937751
65518361 111872791 227164932
818481106 427957075 303093851
60699241 39777629 37167329
485120161 634940216 147167891
82223101 195243681 208702929
118199149 15318242 406818739
70992365 38272866 14147542
163682787 9504746 513747354
159257441 101328571 370782212
165116351 187725022 300935944
198870734 664280541 99873586
107112226 640892737 89123266
554399676 816296712 82040037
168221197 52126273 433740347
10061393 26972401 105590595
482796227 175857793 2022945
4814307 9438871 24683656
368247573 41213425 666697673
9565533 10124164 105661249
346561848 100166887 550968681
447771169 7075409 827327251
125032393 172466251 22545250
162732805 458993 8866881
40281031 96042127 183917322
26990930 47522761 166684272
160289193 24381735 472497431
232478771 64007065 500305389
446525427 91018645 650497531
279283796 322590571 271235077
407353465 31991161 717238789
512241588 528494415 204309265
7741821 856507296 47290601
582417851 67741575 749648477
307525804 194201197 400557214
156814921 153443254 325850317
258399450 232031209 336616579
21330171 255635931 101989679
81659271 118279008 256462537
303744148 178738495 421434800
132718673 662128481 92569233
124440863 28522831 408238129
347379868 943784644 54411829
295586842 125192026 481884019
970277825 2514851 1055125690
481632559 266855529 406707993
892121811 38532655 906845041
54125281 114122369 207119097
118295215 718857505 76565537
141877009 164336265 301488013
164955704 423934195 167557035
68445777 260666959 162722651
23562041 305532461 98700652
161626 81742177 24218766
341833168 166400756 453559069
70016779 190369180 195924859
93702795 533118639 104998081
40544369 20579413 221176607
100004449 105827517 293665483
622411962 43258876 831841921
256620237 657549341 112345525
445306876 301481618 358718537
307103839 282406606 322324761
744490881 723306481 123393435
88926289 7541689 23732733
589494841 63415171 764397301
176282961 131263705 362224466
240124622 82811520 488416371
698732959 397183663 321071455
571106515 725327721 115497402
112133397 212896924 237931482
654258690 31485205 881704801
165644675 832591585 28649941
196366744 103830376 412113713
343794225 511360051 190679073
30418059 452797513 14577409
266516611 12688159 13668905
584423611 306658864 379834921
351380009 76948161 594284641
294030521 495825409 183465577
158174168 132061567 342966321
111677021 645650479 89197851
265738801 188905357 391617779
13206201 570324301 60537331
53011141 372264208 119222991
83041199 27107246 333649777
418054902 182731277 482266379
830307506 47341316 30365236
80158141 503630105 107680574
506118587 320605505 344569541
372577791 685748687 118966181
104490376 87946611 316607950
581503297 704319589 125364750
1015503301 353195623 386042553
931283446 385219021 350573978
114732511 68853313 349225993
16245859 206218068 101311229
18285796 143260937 115418602
497685398 7160585 2581476
21258671 558455209 67871483
337470025 149961813 482322481
106938003 167280701 253009109
50010049 17262730 247261873
206409957 748098485 81911081
37450015 331050529 110399463
35846351 472444356 87281919
78909714 142264781 12506887
24714596 799190809 52833439
216322664 48800263 506777433
26674472 253010621 111955533
4844512 100839397 33025021
470761627 306100261 360467332
377495119 333976357 7972801
821014246 440901529 295790331
465423811 250108125 419505257
289347151 3372838 695660489
47681453 12737401 243745390
177858280 402181819 185054997
320029092 97883131 529887249
39542746 208771553 147902183
32104353 46712737 180463151
155090941 480822269 16275208
82352345 379146972 143591761
555157345 474744465 241675044
199132145 118169943 401444826
88986008 431439811 132661411
48060766 2157101 254649916
7138495 8567661 93803347
201071251 419884534 185057861
178998841 276229107 256413781
104607560 278314087 200674733
20740721 466594821 73541946
480078587 124088171 30872999
357348581 81411815 593053381
3767401 126701137 41344876
185461981 77523535 428438826
629688577 278484865 430635809
287416006 415220584 216594826
269845073 329632951 261938332
227751781 693244270 99051905
418951749 206737690 31933529
215082561 701526811 97175215
91422133 86129070 295170454
35596562 784366081 3340678
76813271 277695345 171557875
694678001 140252557 650055282
34943665 18006931 201722876
106798947 34227873 363173221
286255299 59293279 558619167
334753665 28265861 668098113
169416433 35282039 463388311
172280971 284818276 244588129
46034941 221379793 154082497
144187759 903291622 53173638
203097 508780101 42535377
427998869 3870733 826597535
73401717 560305123 90198298
53757684 73631185 230680505
361232001 220708197 36746621
97947301 30586201 345459384
147087385 595021324 36620155
230188911 529687060 153863489
367828891 40068001 670006450
260361577 608769389 126802711
937118185 61668613 856383243
873901391 268804218 476710332
407024791 69232153 540786
15347985 179267900 99839371
1398961 661972001 47301129
200101201 25997101 42045277
26703969 535525871 73701497
547999165 588915076 172200206
160187561 19977361 480347481
416115365 669050091 128171357
400717675 868439485 38012801
311460353 167826006 438851201
22336975 226069832 111129552
118756577 262442626 220082671
165344313 291587203 289421
227069058 346942157 237425350
455332188 609274673 155640836
75559925 173124316 214692826
278780149 694504413 105041881
44637529 123543811 184325635
306619611 41796952 615595800
347359255 36735171 661606601
148959686 95748801 360445771
90158556 288710953 179678233
484168921 23822821 797514493
128041831 222073971 248126221
54202224 424856053 109413695
571013275 246442199 460298606
173340376 210598853 289354561
59951746 139833301 6959796
646783921 982100705 52136893
592593385 727693957 115659669
115084756 449879953 33375589
134987737 343909441 191759232
210121021 192066547 343413897
171037441 11549959 519212561
178860189 254033851 276109685
346472533 40968423 17535365
368884812 626341361 140012228
45488734 19042719 26920081
184958693 133209385 370935258
792865321 33286069 911474481
498322081 146628313 564299576
684277909 2069601 981166973
83382981 303938965 2250829
582568521 954836029 54743389
114529817 249210963 223225870
719543191 56964491 14931645
74219998 33423601 306804828
53082946 506813791 89912268
679955098 28814631 897251935
177072619 498359185 145171097
226775201 19511923 571590537
141032971 111414721 30921301
399949876 28857733 717812261
204335938 106011802 419535089
10482319 82447825 99816260
777762955 439402249 293995201
474528037 166141039 525654903
520474241 51383971 765370680
12703855 4297625 125446321
126537748 296873751 208961285
285767695 32748724 617701407
71757713 397722511 15961201
753774081 220481570 534708199
282684051 104750737 486194605
92277777 203247343 217697593
33585345 59782695 181442801
128175197 36059657 402535207
29167795 172904057 134967961
771533435 442009465 25864129
445607501 646446991 139596577
140419000 495446994 134668251
333958769 104973121 537504423
567131984 23602601 855728651
59669957 118764721 210452089
33995926 47805001 188007041
422155707 372081394 184738
42244198 222729355 148368272
8517113 49237384 94767361
625546342 231254947 493562281
543164161 45350146 789720941
91788801 539230019 4893654
859689697 38607681 902859683
583745074 82786529 716797282
21490165 419561104 81044601
521675701 233940331 455147200
302118363 152630535 456136007
59516209 5487619 5412331
706777 63228441 52163321
372666691 312637655 490881
229216177 668546575 104576401
219167894 918187619 54496818
782251717 451275241 276307120
12958051 464733696 68690960
318359889 12576266 45743115
116493318 602614811 99751224
13312657 29874645 119989214
370627120 169655985 464516853
491484061 80996521 686476171
97621839 584716105 2292997
219369650 163925149 373568295
70986295 13343129 314905645
309504105 506873095 181415221
270573535 545754331 157330225
154125129 30035714 457517941
139419028 1018895971 12752347
209120269 295174534 267034601
262499569 112835584 466378846
94908297 549915741 101175209
104561753 458157141 21180545
30726736 8141176 8923675
630992146 203249621 37606513
220672583 173696093 367261323
156371801 124541621 348371317
248957809 286166 650815921
305699602 274770931 328407361
818355417 34660680 1313407
274037926 48867040 567238909
262629291 14231242 629363801
250271545 279630919 298884370
975223209 268861263 481910050
141783445 110334509 335956641
56511731 557356576 5385065
6088153 415633001 61500187
457338865 78486382 674221235
431590321 301940899 20809909
16043860 378302221 77344148
65711710 316238926 146364791
118191250 126382109 297759129
78486311 191525061 206870077
159868841 290945275 236745110
386787545 4982825 780684161
5099245 172856449 16180314
660405970 276797401 441241371
271108937 252348391 328908837
355250278 79768921 590918896
70417935 865483291 54530191
115648417 455650399 133437030
150416409 5413497 11497357
215826641 325117501 246944818
102121449 112624831 285624748
6458345 57284353 84503853
657534007 79592644 754818646
283786471 212037271 372060804
41608921 127019233 180281427
139855969 432565029 24440614
772364846 306100261 411644353
684217321 7947457 962069897
159437759 182447068 300050737
505991445 96848803 651373329
25211872 99047831 146341066
186261283 35133912 494057733
984951508 37985599 922042622
126189337 62073454 369031468
17476885 557417574 63783856
493929569 83991225 682075562
787823232 886028677 18600127
910909226 294458710 19207025
187559293 31567009 499795597
41360765 34783993 15910997
174591391 13179013 37344154
12262055 307002409 79940045
85606431 43721371 309952072
21322016 73798086 39267944
680728161 761964633 106649425
71209 695011823 38079409
98188768 310571207 178486336
244558669 453122311 878466
542635710 418571942 280793041
675013361 107281969 707273062
202013323 21068425 26331741
72739701 539974654 94305379
241782487 173399392 14127218
227355493 475910822 19784356
530546825 67148011 736708555
189212851 524218681 142705597
694253971 302714941 407895801
7397521 588984321 54627161
217835853 200178689 343281510
134218757 263977569 229609299
49710805 416063207 107566097
442931881 425119891 16930200
61847709 205359117 39163601
8421078 539758721 58646009
58449945 146810839 20737991
276233325 57701104 555267857
265400853 18634309 621131531
517518919 814911385 81010036
122471233 521626519 2102491
462001645 426217693 263268561
267932467 992510437 330166
209148929 59782695 8972237
98678035 69389578 320236897
72326353 214483713 5961145
235860466 204920773 355097331
199349011 45120687 480789321
261672661 442545551 195513797
193060609 113919745 394661489
619243531 394859401 36184441
293938305 569620636 24689953
512147296 412370985 283455953
307602401 464356038 203787673
140161633 129511471 321174847
549300755 219291877 475667501
111726084 38817591 368950678
807850677 615966701 180536577
164034217 17684020 489624851
47196052 60845241 219291841
14614058 274638901 88103961
2588623 686088823 9587841
10429789 40129903 106084756
306541747 819102283 30819781
217815609 5886483 592782301
266859409 26182553 606136170
56335189 9210229 273393273
539220267 943579909 57041011
12937203 53803267 39105663
1282981 43961521 8112001
534446126 60606053 754248811
899169855 452654809 282513265
128795401 275630983 218149121
189528165 183030541 22881400
43358017 5424051 240438566
937118185 493957101 24181873
299716567 138365364 475517193
288701277 254577475 334870878
182394037 12596501 36802886
218520647 206747328 340021516
32128601 52322383 179021281
487306001 243110545 432581098
112825534 231100367 228442501
59046751 8490626 280303115
40181705 117484921 179313527
219299437 50122873 32238901
3226396 391657906 55824319
119031871 234123457 236452681
484751164 403679137 284855691
375380032 331580497 307981009
149494348 90149752 28128692
363703141 132422401 519567135
363946265 101511271 29140832
454076313 337028345 319057735
26991820 113567448 144192331
474638011 587733266 165006396
456075406 452702348 246678356
154820460 129567010 342110971
948455041 187257691 601153349
144392275 66080521 35797551
422407453 403610221 268882578
539665981 783417313 95581864
798559846 17728655 965115811
82304659 48415033 297822681
451981027 774583361 22346767
336132563 432013279 227574673
215199046 26506819 540747670
1042821212 382335769 355349781
58647281 532646000 91560862
535231483 259384312 434720126
202908625 445025707 1435501
845445034 14146496 990139558
440018801 44913649 38971585
136541449 678382713 87183545
882035309 339431126 395170177
151250009 69702575 390881881
264823432 61132945 542972433
3093456 162884096 62441869
258655960 142038040 431813826
225027833 194783293 355852849
468068905 429340275 262489441
69196627 72481281 42293304
5387549 1304949 86639613
31251169 7736065 193872834
108968806 14169601 24782811
209468299 111026456 32238901
57309902 749120843 19725784
142103651 28366321 44454529
300702751 202008742 393361801
560261509 425276545 282724201
278391600 171893831 1223965
22873474 251587755 19228975
128241101 376940988 29694001
272780377 487050383 184262383
1028737505 322841219 414614602
38246913 468197236 15847790
180288151 296697075 242631915
4687844 9436123 81957436
82846856 160195015 228839183
516360151 573807275 177847827
20436638 20746903 149625269
289728529 761977621 88869229
28355321 132627105 143207083
48720142 292559453 41479951
78089777 224203052 189986119
327639257 258729461 347428225
240871728 11327161 608798650
878489200 749942091 114401001
423834769 100804651 610345345
310326281 780423241 86323043
95234306 322009921 170490034
114402835 117398197 295352841
203888413 174721632 347451709
15109607 292791033 4078695
749999961 60554196 827404181
47790601 209448103 162135621
230270806 4752220 615470601
19295629 40911061 139815957
668038825 158553469 610406197
37130701 175117941 154145774
192584837 496157911 5780271
11563539 27860841 21212341
456357201 25129065 21365101
167151412 40365241 1518301
535158919 25973181 823502995
718417237 25232001 24762676
97075861 599929453 95371777
297124081 12340147 679136965
13069667 1957071 19271917
823843903 401328456 332097599
99608356 447015661 133529277
777400219 8678721 999790298
145452981 352665629 195748508
149424201 382109727 182710810
32651765 200494891 139048001
25771526 688557031 26551891
249360980 713992798 96065734
632096768 6932683 22618009
39794497 31181872 4297791
220090648 17395884 33537799
176125033 248544961 278491411
113581349 7006841 411249178
7382404 521821081 57814315
71157826 103899401 242223420
210477177 152774337 375585104
49614129 744825880 61932214
147981133 13467601 469703128
21137806 673198031 57791605
213217621 648452641 106287141
375102909 1291385 784323921
31551524 94569281 163221121
249968959 64466857 517499239
468150193 435360085 305341
366302401 587708433 152675926
197555635 176270179 339614514
57303117 13992833 272929901
649234426 173764177 577093907
874239679 203941639 576301201
167052173 129567010 357618101
89907371 302358841 176298193
271310054 806776751 78225049
57985621 127107949 205046419
52580661 101094224 209520950
310265125 102584071 517529906
198218393 17916233 40469007
138802496 421762441 8417135
24675565 471780640 75823126
244690401 568915364 142832913
593318929 331505097 361941892
64531051 141319333 213050182
226873679 45956301 518627944
125285975 356765839 182260775
114143541 370788328 168414352
409654736 103589578 600816763
379009476 114490876 565041745
493940063 107035363 631081021
78949921 545056879 94316621
779794861 20344402 14597367
432677427 186028697 483235201
562394561 9178791 882326980
39892581 119916571 13930764
684450209 483067817 250789771
664381864 474483217 253456919
447652801 317623065 340517116
163734599 2610251 531830226
815395945 65189114 829837275
354799703 445064251 228688391
710459341 749395841 112952014
139102951 17944901 446696901
83063716 611119561 87519601
66463013 14881866 301508912
325531669 906667507 7540117
282091327 8710945 670414689
31533751 117199446 155020987
26509176 941445211 46693561
165542209 102708417 379338730
140413677 278096201 12649043
10422201 190338661 85208156
746425087 582870289 191696376
388618021 11692569 759861649
343103263 113205874 528367401
268303105 7341634 648062833
246010033 89999876 479305261
128845 106445535 47775521
36608441 494802826 9451
32184216 126946337 155204921
298023281 9828514 41589889
105579937 142154909 269970281
15042330 704321793 54276909
705102651 142932756 649809881
475810871 214269271 470011156
326859001 634285043 130509749
480952921 41997697 750840245
201981861 74875256 455458690
85311969 87430076 278171933
183421261 712842522 89336801
735805253 306658864 409906130
576719127 746826627 3734641
649135096 10836325 5522449
588804793 29136129 22570445
195112387 624725443 112450225
21770041 571829645 66995641
53410850 142336906 4315263
45990961 205749325 24315727
212165386 302067473 259373449
272296569 383845841 45572011
723582630 316765026 395170177
293164301 245706868 343852411
252365545 531522273 2359261
324155521 201716554 41838742
452963941 410161177 269693524
21060294 99720779 129527029
170358865 368941 549816933
391296413 74807873 623381127
171089636 51066112 437129575
226775201 619785811 9798691
91994006 648768401 86412193
389225919 586691370 154918921
94030626 718649249 35546501
3824001 60913753 33061876
35638092 260152701 35855623
247649233 873157861 60952087
601216030 67900314 756453751
190345546 79905637 432787521
338015391 574734935 156244141
246966721 495084289 174077309
20933507 23196385 149987603
454500401 10935489 812407531
118148365 155910277 273949457
9045169 23709481 3857272
664743 84253681 50945863
458937601 51931751 710665697
351482221 408390177 243632731
252468946 1459151 16167836
724181539 524780761 221464376
362097689 128677681 530943851
85691889 183617533 217347802
29189889 106495489 7790609
54373381 471780640 99635185
44411236 72845928 204112415
175587970 31085589 480746137
202142497 454121585 171484669
743036851 351287151 2961760
977530679 319138261 13025734
524399206 186304878 529465443
198835475 98594419 422498242
89862429 6608863 368102401
153688910 115099232 350840257
350786701 496486215 199390863
377011777 709457277 110822713
115256380 646870687 89620422
680832226 8423662 959469553
237675355 324081594 258070050
4215058 38573089 570590
798482497 224024095 535805869
58371901 691815565 68999741
543727417 346807038 336824755
203114979 600363 41884420
248076628 21578614 593164573
339236431 651311701 126223549
34390495 10352401 202592077
205216473 120926401 5854238
669007501 58091165 43566037
100290037 844473 8654101
221546235 515725669 155073117
38892801 449747528 92173824
578342132 604306941 169885013
353104987 58185625 616053512
199622345 60216761 466258897
839460363 285907001 443139313
32166973 16548445 192837271
99526586 249000426 208176255
56033800 166817095 186885157
409914337 91551546 622390921
315823889 157310723 11091889
96343 246561862 1410345
479690515 322248781 341293281
334522486 585006856 151802997
364208208 20657136 715499097
326891566 18060733 688606309
841703713 362453055 369726851
91502826 31496636 336369286
363845901 541475200 175721197
13311501 790309086 50721313
26070367 585808672 66925108
328375591 512233073 183338881
400576741 8236801 773450211
50931496 33845233 241867945
38233601 15995761 214003630
512557937 495446994 222963841
30747425 219422197 127891105
570801421 151614134 589392221
482456185 41069841 754453441
24786649 38056015 158649861
16618459 967675374 45148865
751620367 9044288 989164618
423354081 146104746 527269271
623100265 3949384 944765051
216771424 38895613 527958397
54097009 468274151 99597751
564537331 95503615 683179817
726295075 117649889 695472415
85286053 6362193 358665049
139883202 556365717 117833535
422194903 302677573 348721165
696395731 180016673 573139729
361850140 840564947 71333791
191694691 59080831 456461071
617898151 320605505 374886203
7098058 100631631 83141502
140355986 22365721 44464938
817590757 45512911 873752485
673764959 114452261 693758352
160642861 366701742 195625291
237147171 777779055 80555241
65574321 651940444 75773629
612339409 306388519 388181373
5780067 7737337 8619521
551797861 26245025 842929681
195112387 566866293 183200
155979608 495964493 140512981
16207141 194663665 101510588
22696633 120476474 134340337
198650180 244363561 294856863
81013430 14727941 339765235
354312349 143601592 497325476
532935651 342844749 339428575
579520477 850630 928314073
861991059 87692194 791689041
56242733 438070036 107566097
292414473 385500739 239378990
544632817 223942223 469703128
26840672 329869375 18197752
96930065 110044289 287664921
66674461 40374698 282646185
196523761 218689961 311824794
855111251 142600785 669097831
391675649 303226485 344218791
149386893 9278101 481864969
812054981 131493021 690425612
584195210 43445011 815432553
217228305 130570033 28882909
483025141 25883716 790429151
169693147 188332657 302685410
100449376 14765341 141121
466144916 15427511 13397209
63456796 93912583 13900981
768082001 510880065 236489923
210194106 140750961 383777011
136641401 136236601 311490620
23895635 33253951 156773153
193248889 154781012 356268185
3305017 142735519 63832275
510074751 89403133 20229176
709239221 534878881 212627801
2157001 45286115 5424001
32058133 35461717 183601572
78778681 236149833 188428285
851778161 52599163 8555929
130526056 401163179 164989177
197257201 140369377 374449769
102201721 2535429 21271573
97337801 167826006 239518597
272363470 173340088 416393176
603204571 165485061 585119715
42302765 50214025 205709419
123665251 65080201 360484249
80482051 836473987 57938644
389696113 452577065 231465781
455577592 208492801 466559404
512557937 118947797 24670397
81369673 250315277 7931722
268887081 913071751 56906858
201531491 130787823 24863149
41797027 22715473 223043326
85755218 167095679 230601227
75017057 93637209 254894074
671292296 30094567 893518981
28291193 365642006 95200505
631731031 103188993 692727969
232321321 684170033 102981217
631442280 117182377 679739347
58223697 401834209 35585506
86778297 1013954645 46024639
287542477 45533153 590715649
468046177 565980927 172913826
205149815 16597711 555055490
205380220 138904108 382248721
875705916 181566313 597515015
943315003 544493926 215752384
166997962 448416881 159947569
622121886 22057510 893864581
446292829 195317578 484523125
148301691 753217324 76816405
143542012 141762151 321796647
580258999 584052506 178494031
213375241 176 601277491
814595627 624431809 176475601
23433551 218663605 114641902
670897947 324254395 379111105
148466737 528144087 25391281
144800261 289644544 227048101
626726119 247297885 473039339
905167199 97764801 9965323
194690001 1040032917 11248759
423617144 395445367 277850881
8977748 267656041 75735154
5847025 22047089 85020321
12025489 246556441 84672145
3889459 249860381 62553977
41844026 100280929 187093219
87826082 171629376 226275311
98470081 607089187 19695721
59968093 1291385 291286318
40138525 835851651 52305669
354264121 53637856 626619865
367000935 10276626 749930140
227751781 591816289 132166717
47964213 464874418 42895711
161753086 124384001 354092545
704084737 98416109 732077581
75280261 50300326 289249969
170831174 246052067 9464449
304263877 60216761 579988437
236521602 2572305 630295108
306737589 371657626 254436769
336800401 147932037 486911721
645469871 602982596 176916070
259275501 38446045 574658299
83075924 322477936 160473710
81939551 82138195 29404451
16148696 191008921 102008348
116037454 144468481 277518466
8494441 121903383 87106321
912503976 309992391 416916697
608968075 646446991 152900281
229822561 652408603 108381133
171243506 748759507 79184386
284433958 743617 40890781
208894456 140077825 8273176
615590806 19324091 895228820
283398161 91857799 45663891
223388039 716463617 91526721
116695653 112084333 303376811
53946712 107518099 209008598
523586532 180326221 539005681
393049435 719024329 106902529
130596717 105091489 325359885
97999795 429739729 15465781
600921725 755044291 107062761
38165095 931606031 47607235
73507745 457459201 114793837
84504993 98753617 270220257
341994796 374929549 258060851
204194431 655178161 12587629
942259585 704755594 134619453
15043629 926415271 46919152
64956321 175627641 197491183
223277401 166465687 375182347
614341413 314248961 381835273
238089761 171543193 387853556
749448066 317685409 396563824
886841548 295212276 436382608
1015148377 44444794 898892701
751001470 253108063 488606593
7014477 75548681 86291713
255413577 26897396 588182533
76469923 166898923 219086371
187235632 228127606 299571379
89822665 239318641 198400186
285430228 1153718 695639937
242750337 97193685 37435651
12822517 258654981 85110369
68097360 183278701 197232757
90948285 137994190 254920882
260475981 273748113 31196071
49579836 255984721 146603925
482531613 403679137 283256029
60100657 568274474 83381027
333148817 35103220 654028402
241252237 152827247 402237473
126926801 112195177 316987633
153791119 301940899 222466245
296854273 465117613 201804103
103727217 515964417 8650706
21942545 17067800 154832305
663474396 133337592 652971481
557420923 184114281 538602961
224016841 316906384 255269620
98889843 509264653 110750831
241285091 55597052 4498279
284144609 12350321 656760885
286098562 173696093 421470769
650719037 316248365 10773991
394994440 378585929 39988313
3644257 850757716 11206663
179939717 344602105 218946286
35574329 202105809 142251589
462430167 466886191 27485377
131612625 49669276 393495016
1207201 153750796 52898145
297396100 187340743 408762595
836600761 7580644 32875180
203950894 246406273 6803551
675050241 357563333 351882153
290753860 404601808 223078153
605482534 39013936 834670243
6472943 383643157 63915540
662939991 73376294 774458371
109835083 478560694 24673969
252990739 574479961 14325256
390380343 568639049 165713230
17172031 222246861 30174095
112256033 961269843 22222921
394268013 294472361 352803821
656710575 1220428 981107645
7693271 196646743 43053121
102059971 115452843 284378211
488469541 250428913 428075792
19197013 1970545 152933973
525445705 17658966 840674229
35574442 492157153 83434066
608513711 142496167 11886571
320554609 525434535 177958075
468627951 533382053 198400186
565653700 69203781 741615001
416973460 165770776 498806881
26181576 146650960 16744093
61586105 269452057 153532729
236296768 666945824 106599711
616141 458532739 47236339
641610777 240190591 482629321
349082285 119310049 526790107
102298113 93276026 39701497
540064734 245780569 452818556
241352333 688344262 101456785
314640576 78123937 551860413
466665352 8776879 6779515
344065009 346575335 285234401
409060651 182473445 474244583
668941065 190880176 545946229
81661945 271450913 177414826
355501971 244200109 379081847
737179989 366645889 356559859
234080026 82349735 477797227
345277829 35700145 664710953
148665965 915976 496758913
184927777 1032808956 46193561
48480421 74176257 217448765
100135179 873157861 55904817
233225881 460334359 9929074
263171721 103462025 475545769
22171906 664280541 58617433
174583648 254577475 273061985
70533503 189687824 197491183
175079773 177846601 317911001
988600323 129279731 709871761
533701147 511636081 3037357
60110303 477481 291614909
410779201 181818091 43043950
11132641 484679091 64567058
200834803 197160958 329400361
475449631 576904861 168409423
287701436 313404463 281030401
227680600 166729661 379128604
205114477 512781829 16744093
312366971 673056298 115047893
575741177 450177925 263562751
90309767 10087441 365252707
846455809 391252591 340135781
49877764 239514031 152228830
125006877 204813961 23167523
428055637 179978791 487890891
98275633 106469577 291107029
535726811 2667709 901569201
324684140 3956291 737571011
129478001 839953061 62518363
906820825 262513135 486517174
79213111 433111264 123989617
263639227 519493724 1199276
130891777 502126505 130357107
147139021 288759003 230365529
907616977 414902874 4927417
841790137 360676720 371097788
20826235 3942751 12826185
500110801 863681281 69318439
355306689 58116961 618124897
288865684 46780276 40179361
64844947 281780831 34295077
37735802 51422204 192014105
168210296 158862358 332366658
192878401 71508361 444118520
316029301 526142436 176195533
153454627 91359652 368296111
177404717 349191001 210212676
701343280 242132701 498263545
533658217 481172967 237129601
441442537 98419209 619753960
295616311 123325966 483904801
498281039 853780855 71793917
193275986 250809045 283069031
830918913 23383135 948088593
308087641 31117381 20956837
103512499 2873949 404700115
188789172 278052149 2595082
49030249 4257985 30872999
49939489 331058263 122647501
212417204 173566491 357787461
328931649 266809726 346572465
514271642 215878381 474298023
20624683 265627129 3234789
391296413 122943745 552358899
148363753 22657761 462430641
248956861 690106594 102527581
12924267 117015489 100522827
452562741 77526079 673868581
298219585 230793544 30764725
135883333 175427893 13261411
264107359 98004656 484523125
183263817 805558876 71652947
14626421 54376687 117115966
65921710 846959944 56120163
63854401 279124221 151855606
323953495 582643261 150428191
197373031 8613955 14426837
72871201 187174729 201926908
270420545 377245681 240232774
46660609 597144101 73961833
72468229 225955248 183989233
320385690 489963027 192820342
53504137 611893794 16356151
35003281 287582797 120658201
52077493 774329281 59532409
352066925 352575521 42783889
458660533 8490626 825747679
430252606 94172501 632282141
35347090 241258319 131946297
220760923 25337494 6166202
451479359 306322837 8316826
151856701 501120712 135243009
406254759 244256061 258211
5368441 165352897 70385441
470725633 259088865 411521875
272672359 190946211 31817507
637574257 216544840 507168705
492844621 143636193 563058931
183879353 224290549 301219347
40889356 598718286 73119691
636790553 5624176 939710661
741999961 11292689 976060121
229174193 435588577 188271304
503300653 349191001 8192484
85241287 101989511 27985415
611455451 75199637 31894955
44630835 28596790 33421321
549469410 652092937 42052681
74250302 76725528 263663425
394268013 223908843 420575793
247489491 45120687 546171121
903844813 65524768 9224103
14135079 46636112 117308501
425919001 221939597 436684753
480187137 307078220 364443741
72949336 214672385 187909213
120356200 199863515 252165551
58055509 125021521 3565921
163789753 1745121 532694945
596724494 492097108 234607951
295260741 24836681 642380140
536459617 100892697 662090671
40524565 33704252 213050182
479207671 270951033 399782661
37624081 493468225 85070265
39282479 17334430 217826101
221293369 263938417 291202762
760139293 360734165 363320651
49509671 201878705 19094561
610398321 879062673 69276129
26483049 106171404 144039083
553781505 32231473 824444589
119898323 606731773 40719141
655403458 3013062 965155825
185427841 743597641 81565111
243075356 433290553 191513863
125293201 318525198 196644543
372634894 574286991 161791426
128824252 21972895 423297751
91950211 245419441 200560546
191303369 511483501 146112451
22510831 290844272 100110781
275084826 734855771 94550977
143604391 423911860 33785641
182626849 419480101 178416175
11953599 48688919 110533446
166929016 554105581 125772362
109695587 514681273 117009469
303325649 388270661 239758534
21812011 251842625 103696985
86894188 7006841 359353305
702238945 1212121 19372813
362192077 253418265 377639164
162218773 77408749 394000021
281714326 100814296 489704671
37683790 23852976 208702929
125209843 806977365 65183581
58970989 28596790 269182649
33621178 323711138 108316801
533935836 19453441 831116899
323296211 324711073 295834001
19352806 24778386 140827695
70629781 298101633 159529587
304365939 238260821 359274757
131018185 656858710 44963033
209945 536251969 41766803
100151822 523304321 110443879
442151479 55766551 694064177
45881029 67274175 210958777
243979903 292206001 282072561
211106281 145498177 17766157
36107121 23928046 42363901
278549970 215584975 364051633
121603322 230916973 15483925
707577207 493717146 241710151
580673947 73923161 2942227
323173523 600578053 141221629
744071329 106555743 721265729
470871857 93928091 643826101
112855821 503439329 120363001
209692225 403374105 3744805
84613354 190896056 34094007
449320839 465172387 18885729
243200729 123162397 435706401
99517219 290089372 189334757
77312361 18634309 16025101
102311127 348709603 169375313
491532878 327857837 336145057
252404021 31787711 16990129
289896326 234709357 357377599
604672321 506162911 225588241
602090815 764444833 29639457
533935836 544848067 194411476
398435557 40699276 685559502
203417155 46346221 484523125
245280722 244358290 319443587
11705521 194742375 89336801
472514200 193616081 495291511
123971720 683045201 446983
70101158 128296504 230908393
348129601 195269425 433943737
137391745 120503701 323002891
301157019 84960019 529235763
253500601 25450643 597479368
626637141 56080937 797797368
617898151 116331151 44012521
401399741 862991950 27108784
32596565 267805096 121249426
78156266 576634357 90115761
227201378 243484440 31727617
3681921 92223489 69285778
245290738 561046591 145703266
16306312 125649901 110714726
29082913 39461281 174347294
118135466 59854499 2292997
161928656 451698947 155211151
278020295 467778441 11350753
142062337 63199900 391336641
48771151 161021803 178393006
397023931 277504086 364610982
87987481 114520736 272125810
181956061 509705477 143163877
33724675 87827625 172632331
552878937 534227891 6871420
452862897 67574989 688117795
269360785 152693899 434389957
626648207 500072353 6977741
275273617 853602433 65245153
179583288 62681425 435284249
451688063 151899319 533142699
5569381 105103657 75811177
400167289 62637301 16744093
5705536 106620106 76971870
54282461 500373653 93476601
200695540 451275241 171803919
715921549 150788737 641678504
92269435 467855344 14144836
152374629 503898963 135694084
41592745 71470857 197781389
417101818 221188423 431242861
62282000 130241182 214204346
209922697 150305527 8097321
279062362 99628551 493431589
734819332 15324877 960029503
719581366 376069903 346595185
204500481 2590593 580193281
475017765 164797489 527994052
113480161 3082671 425113831
81750001 39912601 44388241
20209489 526086973 67514863
6817102 21913597 89865217
471906001 399010556 284855691
132079971 451090433 143027977
1012243 155458072 51989437
74174329 191066651 29209233
369513125 96922661 574355699
12088595 456670241 25399913
643525867 31483837 876168883
712845801 732464701 119655971
37552101 67545451 188335291
581413585 522103526 217149665
44205270 765565935 59733771
79307002 219683283 192679176
610105867 272682577 438593719
69426910 48144041 31060121
173019253 752012780 2567953
10348955 643463591 54307443
612359476 72128758 748910948
159836202 361129924 198024501
756154697 67668571 813646687
6567960 143403118 77850391
79989526 103693489 259306489
330769657 478927958 202953331
270567676 299047461 27236551
230209233 288589379 282181169
389447935 15686677 753082149
40113745 46607513 37116325
120565153 325307823 189375656
360515676 66965889 619276670
603967685 83499933 727942951
187650385 141987994 365494971
539451458 514955953 215519851
654419681 158147685 610600852
618718677 247593905 472828969
16829113 273536641 93647594
196212997 278167002 262067461
584005375 379961877 315230525
182075891 499324276 145777405
236521602 159062346 391420351
336873623 96860401 548942722
209762113 572712251 134452598
116125179 319637473 189919003
35123622 436247993 29559997
33842283 482188239 84177379
52221819 13425841 1094143
576925589 713390014 121570147
168950497 102029797 382086808
510683673 179812073 530809660
3242668 690575179 48956625
21816883 224512891 111740962
225583477 335242481 243630669
191464516 16976019 533118709
193183501 12500937 538207118
241697617 65833124 502784211
233898951 98450431 461205097
99083701 74455499 317911001
609492553 2087741 944381134
103847745 176450617 244751347
95702769 553018069 100437463
63620698 86714551 19239651
356469616 15909397 9819979
20839050 9015917 155934221
15555333 166695968 102856183
122235303 587423791 104866611
524247922 14280819 843492714
7402045 287519233 69324401
210676761 218812487 326063212
80796126 764680556 64088522
40483635 81508285 190911569
365728499 393909319 258674483
14832595 214751111 21664262
218895691 22967608 549769501
160427993 649579351 99678006
436904173 75286849 665019209
168074038 2401643 8156251
577871477 169065676 573139729
7166643 10454882 93632203
798817121 320058916 398017446
1282981 130535245 53915393
143848727 7438861 470872210
683311717 587812081 184922888
96883183 357844609 159577902
238326673 464329797 178014331
371066459 150234454 496588917
109395937 76460694 16744093
861895937 36735171 911608911
320259457 92414139 540409619
75531002 23990346 316759129
821526837 253427343 496026261
306075430 684170033 111678841
51647226 848409222 53750481
333017594 211801675 401444826
79152885 96334225 357687
432682937 49853341 696785717
268153186 170725829 417582286
79307002 30954041 319668845
403217089 31117381 717924161
328649329 41433733 634297242
264322341 30643300 593229157
10885357 235245841 82454945
375713416 53130285 647506751
414673689 46516289 699611023
97178093 323322089 30899796
414928853 4622629 803850769
87185401 271512927 184090165
453801268 191827753 492088221
564417727 182143621 5615156
30597579 601961935 38894389
7570941 611329319 54558041
132380227 69040945 370753569
626073793 149303701 612535238
11493305 376403401 70902271
31519951 273488519 117315619
404533837 264726811 376608433
98817993 702881257 76709473
20281102 326801363 91862733
66615730 284590549 153571201
15541791 838021827 40919871
364402676 857612329 4194128
102172602 266717933 204112415
321839974 417542683 230074303
641979676 146145352 623963845
330301441 86983927 25236107
21986111 245816881 106030641
595227353 432858133 283018081
1087626 93696661 53750481
32668754 2559757 1821637
174713491 571749186 124251898
340850794 135466361 503091665
502471277 427182913 271174116
200029376 544851529 141856458
54718936 640285283 73975494
28196791 84115990 26229710
23041609 325633231 96369676
225949648 31551884 548412817
192471661 52626715 465040471
63819121 15589190 291355033
966568087 104489624 756798743
233100743 200890411 359279740
23501773 137653949 130805805
832578995 164019226 23046661
151864217 231100367 25307737
150793061 18935841 476043257
698588320 60279001 809969665
112152508 261092471 215449261
259435233 28025841 591765751
389079601 103582243 557455
925084161 571711301 208311177
92081131 25392553 345176857
110027407 452215809 136056571
41580950 107673466 184555127
169451829 365007551 199981711
251475567 289581265 286473766
42493933 102606285 189637671
85467497 790309086 62441869
685029665 278457247 440682551
1975541 73078721 59376529
736310329 32761530 904721083
128451241 599217265 6428783
244795681 145121929 417237986
331749771 601961935 141707693
46415650 479329417 93554321
537105787 440938077 266587519
241968062 338650309 245949229
404267777 305781211 339941401
269832366 239279401 5513989
91844689 51917151 314518215
697171089 257205271 474844427
732275569 493019785 248283715
159742293 428303121 164570133
448469077 350571123 311326401
155486329 34289113 451366709
12834273 333454829 77421413
876614068 239012555 516230217
75605469 677703113 29941393
770379457 374196313 351499954
512622020 50862547 761619783
42162282 127903953 179868679
275911655 42902784 583969534
52943294 549915741 84269312
325101421 179868745 431260216
15125445 344056934 8772133
429785877 12300232 27495289
571685838 257728241 13714191
152402779 127049406 341704210
78391351 157742323 226785153
135330935 2636705 460136645
315775549 86129070 543350181
14674201 877666105 47879506
117342101 413481328 155373268
104771577 648056640 88467315
375008536 756143879 43148695
163944859 264524401 256232167
16794856 641265094 58649086
668769604 263721 985706149
13681781 371657626 74867766
730072641 793325377 94483825
496151241 78656817 35231641
409725233 480221281 5560688
1006563601 260916567 496525996
115929295 40567339 374862321
839960997 73654591 818240571
215827327 282737393 275014000
180575233 1206481 14747266
885366829 66228811 832631813
165392753 245706868 267425299
165600421 307867168 226597307
346083121 53387604 621184279
428329133 169978733 31736871
220016551 76859101 470446614
43196289 375245764 108020074
691829632 149985041 637040730
533886144 555118132 188146489
169817951 131830849 12314966
279160661 290768701 300616681
520271501 3160179 889831834
572609610 197219251 515748583
430903451 218309043 443646421
633134341 802558144 87337846
483890945 8082544 28524777
6736129 118148993 79139365
125299395 56170045 379253971
405598942 134373565 538060510
223427251 31782874 13550290
500110801 98558791 643118827
742594358 288589379 433602326
270491131 1246573 672356257
314307172 684772771 112012033
506413081 628909759 154134793
397476121 584907895 5060739
316747169 115147213 509341298
911704501 19931833 974152583
449345821 10251682 812752257
406589401 160720495 501231355
166162873 216591976 282770839
146721376 29903374 22066584
217722367 929728653 53262313
74061946 703854097 42559705
79617169 201955545 200314381
145334751 222317755 262145338
124524082 143738227 288350771
397666107 248724451 393382438
86746496 259653721 189623473
143103689 133784421 323073827
38136903 970740233 46027387
562869977 392131525 304806973
223786624 77592061 473411585
834673449 71039151 819838357
298572044 306824365 291759988
5045172 72168545 77005364
269963002 219442021 355395121
340169126 447632758 222840433
264267641 43063721 577995001
70412503 195256474 194886021
11135713 8323239 115081629
335527746 16032457 26096455
787026306 17791171 965021351
596674609 367818949 8070133
318737486 108608151 521524369
237976033 451459771 8514433
40853137 823260166 54632050
678923611 25025281 906130413
449697529 491520438 218166657
247226083 147691216 2818825
588320217 60642804 771266311
119031871 276181189 209499241
21888691 319441547 96106807
217664539 43476097 15962401
4594513 251479356 20577940
583186001 9380329 907732565
211729281 618682631 115709681
413586189 229355419 423297751
24507593 535118737 72228097
206151559 126733006 403589929
520591501 153780021 572732623
174136425 206218068 293043609
465446021 681652909 22368886
116499706 219587761 40705921
159040747 366530401 193310521
398782651 267233481 371111869
384496101 910369585 59791951
303107676 807959641 78741320
274739821 122172861 468610864
11210886 427480699 11171041
3428665 44460163 71100825
192403121 17901765 532756019
458270401 125260378 584765272
838141725 159513571 629603894
91732609 216941896 211390425
32596565 173786741 145860433
19054655 28328455 140012228
455142908 384716376 18872041
741046247 63460497 817730897
43272966 35841674 216457305
248934221 195143851 374100727
56870569 688212993 68619121
68257725 166812137 209982841
4350127 716463617 48682459
476767384 460339321 244233265
590118096 587733266 177897541
40019961 198014876 152084701
356933501 27510796 22545250
483191105 59053 880893937
11765417 722971513 42559705
96608578 327554602 169165837
229752849 103144273 446269825
202521831 898883195 56484049
64189361 25183441 289009451
159299706 633950977 104640001
26489160 474219485 78699273
366199201 146298253 501649641
265389945 33755705 590715649
91567429 168574477 236010125
39598681 14027475 220752911
212063817 320734067 30227253
639084203 193911979 537211905
471711219 297709231 35122417
385947797 270115687 362971981
45692401 247752528 145703266
442121016 397808001 27251137
117334629 266062531 218066451
891063471 516339866 16658637
134139281 258708164 33032451
529811731 453468161 255502600
177240757 312891307 233738451
36258826 117410959 170789189
157216171 509898037 135391951
203614048 7513393 570916864
871769161 234376059 527295151
207083969 130955206 393875704
246353185 137862649 422879941
370102385 496682392 203178097
248980791 9555073 622422507
54023761 647271751 72987151
212279376 768493619 80385699
28684393 843997357 24325402
544102435 405623762 294180675
518946240 588465905 171995521
86819257 178394035 223461211
381978873 232411579 404855125
114488506 144680271 275927301
28997086 65475253 164579290
425199716 194716216 8456209
203578249 919054911 25679161
61671897 255193173 160502833
372666691 316096145 321373981
129762007 117398197 11206663
490853816 302758157 370376001
113338573 269433529 211870149
567674931 292156981 398727473
195645844 396903322 196572078
627504171 19093196 3898501
617267650 763223947 105059568
8061089 316575613 70442677
93748269 332999701 164840381
557388980 23789587 849011251
38860615 205769293 147741529
46422335 188681234 163628319
160321329 379266181 188856145
32506673 30035714 187754221
134371791 488026252 134509291
451908891 337428169 317547562
135597249 459650021 17045620
876695391 99884368 34129451
650440231 35630683 10308978
59098118 604447075 9082685
68700961 76296996 256357797
654694784 86629758 737131561
600921725 144433915 609437750
438269492 853491713 71361811
203593276 244294471 7574641
159270941 69573611 398087456
259989665 548986165 87051
225598738 14240871 585711001
108275621 671815457 84185887
45198780 364833163 111633123
120923857 134939001 2229151
26974925 94102636 150265441
438045267 7232617 820325479
24812635 343456261 96005785
87271105 28693453 337840545
242640979 14888061 597608857
306433008 196491153 24816470
10508629 58371193 104640001
108824681 40672752 359688925
540366997 457731529 256371948
95092408 800743213 62573738
58189391 290886121 141965653
160726616 259623365 254609740
153050341 67353948 396231826
5034811 194436 86268517
12743419 340437846 75811177
544270621 94800116 675470521
188721394 278528545 260240689
417629899 130018181 553862755
150595793 3973501 495249169
359881630 480662905 210830881
33570526 55401326 182260775
144950485 56897618 406565778
359907617 17145004 718103842
550581351 451509031 43498421
132338461 263385149 227591651
295828564 11634984 21481081
674246714 506343027 234737137
269599606 157555381 430160491
4624469 431027713 57714385
650144957 309685834 30998338
873228769 5074473 1027850855
526745988 147274027 579313549
499967101 113686951 620629423
15701698 61426406 119709177
196717857 116853073 399088431
267206611 59194398 544853791
838141725 99310905 760336781
5494633 330875395 6844520
609379072 39121561 835366321
744545605 86016193 34223381
5946535 162500581 73505719
674184751 672805161 8668489
321944697 736980331 95422436
203341569 700763773 95603425
728523385 255186053 480789321
695309969 296385805 411674979
186205081 608894893 11893209
764456551 32950321 910624033
36118879 72620551 181844211
795296469 173921341 595188261
22391524 599586511 44080653
567868321 30954041 835861101
371309054 31655206 30762169
450196428 361129924 305557616
346683585 30756095 675227281
510623926 159941926 3759313
151795 596684746 40425501
573977651 57392161 777942249
424085221 2345353 27329734
586321039 429262417 20338193
96215178 307727393 44956702
27317105 775207665 54653395
606652099 35801206 851384807
425110105 78010171 651774889
494290335 582993851 171280517
4455238 316554475 60631425
15533981 538010695 64247451
2225889 25687528 63333557
564347113 605216081 26613105
434103085 319558541 334706923
171850053 399143949 183680432
23646491 114211009 20650137
186378715 80611609 427684987
272072501 113894221 471118573
735316993 388502500 25642673
479720755 608524687 158419153
165256141 34860610 245939
6536856 736980331 49012976
237424848 523355201 160255445
74307106 592558821 86380271
257761214 182678101 390605344
576201297 230829441 472123225
591494641 48163909 807191250
415925963 384904725 278235659
17940700 25836154 6166202
72274951 392280526 130322321
521558962 303091607 375803607
40161595 70215501 192211643
42184057 285710321 128243251
184156989 13724893 524009829
174798025 451204804 164773533
449483953 646446991 10514995
3632899 29650603 74446321
208472441 94585160 438458511
166759462 114218665 371686589
374183097 247851094 17464613
16618459 733815129 53517256
45598981 85160890 202953331
391544214 148865601 38712001
21477688 46910912 146833345
186988425 17968501 516498491
419067121 129826057 555630942
738458479 876396037 70956149
132973661 134764645 309274306
497357837 621604666 154636185
11663226 79056993 104937519
86082731 349980001 20290569
234466207 357164140 234570211
712018684 282091393 439472245
147336857 11960361 471573384
347201326 120040546 523857856
2641233 507776501 51689926
131970049 394889461 169337260
119466371 321469629 192806121
161384308 191467225 295008546
39395005 191311878 152642106
422924041 932300133 57092137
609605621 22099393 883466650
3210191 186099511 60504581
503029321 846417833 75835770
150595793 81990280 373019050
73882615 621916459 82828815
293712283 210074929 381778776
174557813 178932963 316679561
710599009 19743361 940525741
451818423 196728071 484369443
77865484 99227641 261998023
277069724 544946221 158524977
58748446 167391676 191529787
187865377 495702397 148975996
325774209 13072120 704241457
247327481 25770581 588326467
284172757 297516271 299330569
131986621 155053673 295959661
121683576 537919393 116509297
174543019 505734854 142020133
218688571 87316761 453107223
652016369 81651121 22202683
207244681 315511138 245798735
116737778 76013301 342427720
553298681 573352961 181890411
106162145 183033781 244417996
131660054 30425641 418193276
132810436 309373786 14925041
51098001 52126273 235714711
34866563 688557031 61753185
337253761 275612231 957746
471121405 159040553 533313489
78487606 2075265 347664681
469815193 12183994 11592769
475780687 27244096 3633126
210877883 609411739 118911161
271932376 469260949 191960107
25695307 631852300 62533457
273948516 413662681 212518091
54039061 42626753 247794876
193809815 381366346 203631301
9503801 391828863 44202282
37451387 393930419 99605921
380961191 169246546 469094497
178657801 387074681 194905957
44785781 204558751 29753596
134304010 317735601 203062015
39112536 70431877 188448690
282652971 83785821 518440501
341766811 219540296 398561257
307864513 755791135 90618943
145938763 89836219 358726599
247715257 466018177 183917322
149804713 271512927 242441299
96608578 12835329 37587265
659584656 400870177 313485394
778691766 17471264 965508618
602496561 848463001 75361643
322756849 131065501 498388045
526454401 32858057 33829708
141985461 263023934 235646531
365728499 208972263 420028021
812958033 9839817 1002253483
320653201 598895937 141053628
388091797 44303099 672233836
512930689 848463001 74568358
559374175 419156721 286522937
447427969 206354535 465443199
340209227 64214998 595188261
475546501 327675853 331320361
218147853 195840415 344667240
10814735 508701879 38399057
256999885 265790346 315610731
20944549 777364895 52865619
8009926 586999105 56133774
359462221 139887619 503812801
56177057 164185063 188112589
91732609 290903860 181816363
35734945 656662006 38632749
124012093 152015073 281964376
135264905 324787053 199710629
326501719 641461681 128165224
15242151 798234746 21000409
233439098 752198721 85260817
211390334 264971849 283333814
259408213 606632673 1323637
103985851 186446626 240759217
18894202 102048792 124972265
409477953 237736171 18403333
33361431 229091451 131141231
15056551 134169512 106357096
757083301 18990103 32549869
469213597 460577191 243291952
675397984 221035690 519473619
424688521 743556771 102642111
314144647 378522574 249251781
108376521 74188673 332097599
25097976 98660057 146475376
171077183 87384376 10747426
12858949 768078410 50748673
21845341 68479678 141973617
152561410 182208654 298843674
24054817 441146530 18150301
3376150 389540737 56220213
7224001 236309361 71801251
548915113 112072296 651023113
247177873 471316769 3026647
30890479 45286115 177334417
293582796 173431021 423008251
236588098 115247329 437526001
855154111 119465497 720411264
3344201 63714877 69800293
691445827 530242479 5230945
218098109 424091853 191735545
812661145 10700341 993525481
564506251 454717611 262718601
78228361 397722511 133966895
179431631 51105357 449066101
439860208 67681351 38279061
142435521 289349955 224662872
435882041 177703771 494727341
885487579 293982181 437138273
112650241 476421099 126726553
33092871 144680271 154577431
376540121 248371516 389369459
156785481 418538881 168623005
88510412 33845233 28963459
277744890 342163434 260995231
370170676 924176121 57587896
9234135 289243424 75378568
12516613 802688209 50093226
352500929 1562812 6986287
836931983 774608881 18692561
559079845 44913649 803652961
7206145 99144163 84308449
123090373 555952344 113524801
38753857 66904993 189560763
280454260 205744813 374634501
368479411 38459851 37682815
492580319 863681281 69135061
710659601 28647109 908069009
432250417 634851843 144492037
67062529 88071068 244035425
6210689 125522041 30130039
690762607 152238367 628731601
602305847 46878791 818145136
810358157 220253203 540892561
366025771 118255601 550263360
105654403 721546246 74631337
150210241 236560201 257354173
25715684 277481057 5560688
817290925 228504055 529887249
183337807 537019003 137473876
424809931 227144671 428035521
49710805 199207703 167297665
23527457 639679397 61331740
164654113 884405329 57439216
126943363 511095289 125476593
90639537 119949441 8055720
273038401 564306841 152485702
84050643 564846293 93690598
457312886 141817 860414401
8413393 463013981 61643437
153830065 41919391 45610093
25688065 80671351 153433633
435979701 563977023 173949946
166273363 422999031 167833351
182718783 375654778 202238421
94603841 611329319 31387931
70247761 431473771 118727381
73609129 229782673 183187057
490998511 574286991 172604081
903739121 191350251 592010809
456833988 97958701 629173319
119154718 609966901 99764729
84058847 101610055 268379469
578904993 215051019 490545706
151797375 65221906 396563824
317536167 112140289 515348271
331406085 2189105 749366553
210605831 25077109 540807911
33558845 75963035 24720848
241486771 1027666355 24816470
416702883 51778351 688460323
33859190 147504865 155979849
187074723 804781225 71918929
40151257 224539948 144860561
648619597 10135411 938089819
244063513 75064321 500375414
177639211 756012529 77843305
152544925 360443861 196562081
515646305 323484137 345005857
342397441 435506899 27032293
308360081 122589121 495652001
454878376 328781889 322673381
11821217 462540394 66481731
590505091 934579081 58583265
462148447 59509640 712292961
119713671 809140480 64529001
173191765 750573505 79084045
84141436 62820798 37845827
152089288 46435390 430975384
151419717 300418273 222840433
76098961 103314193 254504857
146553933 234559568 258348247
535366726 285219736 401909383
204394177 17397865 552449749
724831 5291057 54598545
122130745 544981739 113623905
154655794 469514942 147830131
12882730 347152534 75851287
87402217 49087921 307779101
515144335 527635841 205322283
26043898 440290405 22745605
154998757 173784587 307158529
87206341 183880015 14590946
36974686 380008201 99924969
228671682 201369406 356605019
5685779 820274719 21310129
689810837 391786555 323204409
92542997 59080831 314491995
139385521 35775213 419486876
283385025 538680801 162395137
512175041 20332876 821000691
195418914 1306801 577357066
520637045 342991742 336870496
136718268 37247586 412975983
48420452 331580497 121438885
849305473 32911168 920429029
370696803 545515350 172803401
149855131 59398977 407479266
21637435 197833132 115567490
149575063 67839923 41216405
431103989 377126806 41858389
237527479 538238779 152977285
120381353 22637209 400196961
197961964 34637761 505139491
184658761 90775882 35323731
322653626 251671873 353692207
939965947 26254686 958177166
92437257 67107817 308153287
4999281 577676671 53640380
486711025 189467755 505013257
548590069 88897189 24073121
810942497 91612833 769845097
4898831 93844081 73262333
438362476 198251461 473395327
8358901 106572721 87308761
58216941 513398041 91691169
183363727 443366901 170918985
958147399 354192241 382838020
79645201 116718667 253420546
221552178 503918052 162167237
299476594 15840416 666067618
214738273 268765318 284115721
684619931 301781231 407671069
609331775 622541921 4039711
308360081 249586241 349471585
143361851 242713315 248676139
603478276 568915364 26081451
174566281 214078561 293623115
23117689 49069665 150209579
91187779 307945938 172930681
745293671 115045899 701494720
634274260 584322797 181558016
36127651 16850997 24034817
249301891 270994977 306343701
191753992 710168964 91642094
53427573 250680799 152421757
275166307 14515621 12418126
281893123 2140321 27449265
450727825 216056171 458217912
84898409 263055521 185882830
307473433 16094672 676858443
151018609 157768365 317182804
425063041 498724402 211323901
329436823 644226375 126138676
956729281 541315027 215969951
73290281 301940899 160610017
651169 6704433 53518033
499574951 5935056 856722625
6764248 249011701 69758909
89577325 312891307 170254117
320527147 28141309 6337381
52143534 328422977 126565987
243608784 115110585 443522179
467298401 906667507 61276411
27185241 343261793 97065921
96867952 255798271 200585754
684095101 3339905 979840655
193606388 246014319 290406871
173124586 167062681 329357911
414751942 64912759 658339760
209294261 19403254 558347455
560426644 606967068 167304865
399138685 395762758 268154893
225954901 108126799 437262781
73916746 40631634 300885505
186456451 691139041 94192151
122443894 215248811 245446801
234747940 261247309 28840261
181487628 482242003 24430291
760139293 1826371 30482423
64068642 392280526 126580333
271635921 520914062 165965377
650932917 784478577 96389525
60876397 338150525 137394501
17601571 256505691 16561611
622121886 449282653 12913849
33332137 1168585 28188436
355372081 16326749 718742233
188869873 2797396 566073518
170232862 326545691 221605561
6844501 291428901 67043593
288816481 95481724 504440468
3876677 35519186 75256189
547929668 273856339 416955169
21862273 1713193 6523552
23874785 129066177 9890601
408247161 95571541 618214429
627504171 15203033 911797841
316353307 141603125 480969953
309403105 100518741 516953074
9580513 116200841 92546649
85271443 581082321 92199892
48344221 165601276 289421
331592791 417964051 232820477
40061215 299912226 122258605
181188964 279004001 256966209
355027453 124918935 532733567
182830623 66098305 434046721
323332033 63825869 583091927
90565777 639944001 31140737
738874795 195738419 558011381
16530713 473418826 69873865
556240301 247171989 453325738
370739957 87020101 586836641
490158043 49787941 746712191
88056697 3207712 30738328
564154852 349697531 29609417
382060801 72510451 13685155
163798526 675922825 91650637
29704183 875371305 49843847
9949017 520707321 60182228
103893739 398107457 149757913
105430558 660501403 26207605
752611739 521752652 224589355
524169261 155616777 569547385
126189007 529201909 121488053
21774505 280899913 98617477
66824281 179352307 200603902
28017497 63845049 163411993
296047942 172443457 426274421
504773137 798729751 14064220
100993821 317493261 176340865
52801 277545313 45925685
250229881 836814106 67114309
5392146 359278741 60681571
71799581 185595201 202101601
744490881 366366151 4305565
440557443 284819221 376569271
192321 98181403 48374356
506812321 183447391 524229201
467976337 163734193 527216878
810977845 155980441 634792465
88849569 2167943 371523769
135072039 9120567 448344806
111387817 407007647 153418879
148308221 67817641 389625363
235598887 329844390 249224969
69577894 102503505 33988651
112912759 230114371 228885335
22963201 428804463 80207422
8873439 32748730 19242861
635194373 507903401 228269209
248052745 933814441 53812331
73072561 15969826 314705305
368379733 520403899 186868991
12438277 69269729 107622929
111709039 295438569 1598537
138911131 717481481 80054089
92736892 717400945 7323856
136048810 240665529 244495231
258351401 383289924 232674026
106467733 275539345 202465303
584968809 126517173 643469238
528458991 658753305 142062623
107130087 173066078 250344286
76887301 113061724 34674773
576490245 837672001 77824411
42217642 297885022 31849091
198064321 70718737 454891977
514502281 24541579 810409832
109108611 167562976 184738
445536922 497456857 214103128
438225451 23774001 760988871
5647192 239239773 67334453
588300799 376261 937647940
51064315 585928036 40848823
1889857 406301377 50948521
761189797 307945938 408316975
394840150 451972267 231695127
39524899 780110137 56864849
74611334 22684186 31752099
1777703 212114701 55811911
40600791 463013981 93554636
323212411 277705441 339120440
26795161 31445281 6518813
154090937 132500931 339291649
348074966 576850201 158271163
8655076 5151646 103291291
68885001 18203337 41816863
98820151 18270581 14367772
9846434 88509889 98294680
358334021 224760293 400963151
7865646 545845521 57555105
122276111 218792647 243454589
686692693 196758361 540395857
187378809 288438129 252281791
121633521 6801193 428112851
407855097 772850001 93212815
172701492 122573001 369284541
175591370 222037726 28500253
333375253 3546141 743790359
169018240 171727021 320391592
55290401 80398451 227574673
94776809 51226788 328099801
46731112 3679829 248948965
8517113 431322244 64081894
209008557 246144312 294426049
7310239 204208183 74716095
515565028 130359633 604256588
204839819 43879443 490781411
188536193 226681280 301569643
659546191 8499109 12751813
636676513 520707321 223276236
336899949 125736221 511885214
22999108 77688913 142517581
283910529 80424541 23153581
32486510 409501031 25982174
431532751 477000377 19578489
251168126 304069328 280390006
159609165 64753183 403697029
23300059 418654057 82816019
28783866 720251393 57512481
89844263 18851353 353121671
14715241 9479549 1386139
4292861 19621161 79265797
84562731 143199739 246721300
462052361 50384566 715939489
136297246 587678246 108472177
183853324 156461951 347209916
19883197 479650897 72534211
225063327 96813057 14855821
300253521 235972873 355698943
200771536 139982857 378540009
144376415 370251007 187351501
51888546 347515701 122768251
326195857 158553469 463371577
202302106 239650801 300537751
46083214 186755097 162680428
27083375 50371377 1476411
276252194 670576501 34810699
414898639 34646068 713726722
30786889 54173579 173643850
65170072 122922436 222583681
34486597 163863459 152760115
184806793 395318953 190785737
213394477 219540296 325699827
2737081 621037611 50106313
17962843 455119600 73957038
41988889 68536063 201804103
151373305 170784957 307565182
377344933 197380252 8124901
374202784 56548034 640506511
788301017 92270377 764782529
448354089 255603481 409855377
180101312 51657607 447865101
428049038 603935294 155204921
51337945 849200102 53540481
344657501 254577475 363015866
90668253 18253587 357787461
723260541 234834011 16098545
125708752 805808011 6478201
71886144 7139761 324228126
120544417 172010959 270865625
396117807 224496741 420887711
93507116 637726241 88182803
143678770 169201171 300885505
187285819 328156505 230003081
734454349 18391233 954757937
321514836 204647925 400246923
137407439 734442325 77970001
32712563 371142301 97910383
529725125 456714853 254353407
15272974 228509201 94969617
144749956 363558931 23149421
24885992 40784761 157185247
320083571 35899312 638704738
665363749 39912601 858327341
186221891 833280364 66210873
62506621 95369431 233012541
531905831 197801055 506930711
735814117 49035481 1808227
41989696 144065371 171264787
6934387 691360032 50553985
26294377 317685409 16010331
19197013 425337183 78596463
116669015 24271485 31420961
506355586 356394952 323073827
446263401 204780058 471081581
222443131 700290449 97605529
181580371 10798860 24178373
2577088 529895905 50825086
122806309 114520736 308161801
4337746 177815255 32623761
204535206 114706369 410535721
176735041 228809087 292050141
5235451 89494021 76557794
100425629 132189209 265308359
88509068 566866293 96552802
60171761 81673016 235679545
130552162 243055352 240403333
138885625 1232337 470692927
365492884 373414263 267074401
649451905 27118945 890009767
117667095 564257149 109301336
100276157 68124351 325060051
272232571 72094852 526505845
141848396 359037873 191295514
227604021 508078247 162294826
15973453 27062561 127515974
196685272 22578637 525568789
162797101 28647109 468954937
685493290 101941321 719222063
147578681 664280541 18315593
590385850 128004661 637497121
159991829 81461523 387469057
174242399 573352961 124194809
631407841 387660155 323154094
243612856 775329849 82343322
503940501 105422833 636605425
142622725 5716900 470011156
213127201 275377073 274645829
169748457 289836201 240482551
326135863 14644631 39888901
252769771 297758983 283455953
287477736 383512121 240182251
627530359 804417475 86870800
721100617 194523173 552678091
414861166 42094376 707220285
213430673 53867191 497741245
741623093 494478778 247546859
578184473 89146261 702412876
735887001 276435783 452019655
103501381 160556111 249536233
574609901 203953516 504482881
24948269 152310190 131116976
176875041 291504527 32705737
198972999 520216264 43865807
238793361 465636346 179776208
89836683 824938006 60008065
529877758 218464534 14675226
296915714 70865079 552820126
37538194 412636981 95811377
35440417 40655357 194206517
610247751 60672151 43595518
255284515 21047248 608651451
205556217 388103841 206841141
399103555 246984739 396440320
471077992 58575881 721133717
44995481 843289513 53585519
83150038 258254932 30954369
385306906 974369371 50618813
65533591 249901575 166242545
578759590 189688346 533474001
509110501 33201961 788276971
479052145 120866978 599187457
899860081 537536141 40937524
504164431 549240621 189560763
29941293 78268341 161482129
97289719 13360051 374939883
104270923 560319959 103509010
61608009 48616970 263489857
368867505 258354097 370982938
325363256 223100368 382967398
3824001 621916459 51239086
144199506 842766321 63202380
296970083 25433479 18468505
478952449 254178817 40736438
166905595 145544543 25638614
593349761 33259201 849918945
432171926 30756095 740579113
30036391 65125439 167913711
471103101 202812897 478863991
74952011 109141516 249839785
25598245 260915659 109384642
15402073 728515891 53433641
935548587 114849433 737771761
23664301 557997769 69368259
278865621 5457271 673200403
722286249 138736921 661131517
7805188 976384431 43148695
119550993 24574145 394232851
458842507 97313338 631940922
238116313 48520099 529847501
236230921 347128876 240182251
169833465 652764486 101305341
86143361 42444634 645321
8765727 172685866 80662721
66265807 4843203 306343701
429284491 8273986 811151898
154985521 121414579 348949246
224579851 227459233 323978785
80998177 7251019 347981451
148513641 520654470 131120770
355325199 296930486 1923751
332220081 322008737 4367425
290027023 1521037 702341963
42633601 644226375 36048501
646318999 17172618 922769857
29468216 91950301 159102789
322399051 13665187 22577649
58917327 278051073 148715601
462948744 40410091 745148952
66419517 587105001 8004541
50838139 2482313 265741385
372841539 131787917 523296961
729737681 135367576 666550197
501136639 82166011 686937901
119356993 731014177 730465
410217421 572150821 164016388
627625951 52725793 804327346
509463601 267612801 416554561
491776593 419194091 871583
746571133 193681522 565813281
345374671 692315136 112645984
23344701 7960213 164791211
390722817 26254686 42963905
289485313 21746152 644911771
172722070 335353439 10410909
676475227 86942305 742920511
4527821 148152826 15545881
278301776 405296071 220070993
241951511 237178531 324351636
680871346 529537006 216916256
507115561 6542820 12069289
40758235 270355517 131946297
400691665 159084871 499403119
214808176 516973108 153897680
411454402 275990697 373385152
95819841 134939001 261169063
60149965 149337631 200486771
88582789 287316555 178445353
26692667 216840055 124130833
10376614 476086421 63349877
132004661 158264079 295418834
269244487 185275137 44282638
95782397 16681146 366747886
127611294 18304511 424042081
62266003 125232751 216157888
108485553 17741151 8838721
199670101 29234511 19108681
62550576 4559815 294635986
595311217 455034419 12187955
67418023 192961117 5120801
1217638 80478516 54076968
2617194 443402241 52657905
118276905 453235747 136419283
293908972 57904617 569485498
884339695 158754916 636024811
822045951 1017111009 48529985
181093285 44791812 461931321
31411185 200388871 136882537
826443841 309867135 411285061
61780821 230909260 171132105
427920907 256131921 394442945
484694630 208666550 482944411
21274681 834099661 50344471
292842577 567575996 31737619
278367798 38803981 596706508
206204791 60231760 481504775
21114919 156415416 121364109
368331281 212880655 417800501
237372797 474444521 175746753
174508951 96255401 396231826
5177549 23004129 82069690
474568883 144680271 554334729
103565505 66286 413256839
44069404 293769819 128732269
134448157 503201801 130417129
241340331 621438856 120929023
19408987 271532317 96443896
123652756 204425871 259580555
841201531 375245764 351439947
981195777 214186129 559423489
275201305 811026052 33578248
100449376 438774727 134963579
3850615 372293683 57615625
108323359 626763446 93446368
98571151 528596723 108794863
803554 50707471 53223661
731188081 112875621 708559489
977260661 58530525 866916293
52986451 402547742 114876169
595339473 201531025 518617749
26714783 43524121 166210705
121998512 73480066 352925981
508262735 31958653 789084076
497521186 76141459 705601398
37364703 158503549 242089
321017503 429041725 226063841
259816866 35049347 6646508
251359161 243088741 325060051
120157219 71065156 352954883
176752251 291666961 244675131
140751976 619262961 103196501
141464471 196278369 276867585
262395706 342594937 252857723
8617963 92103131 89929378
344516758 335568421 294237681
46831861 78079651 25196836
72905243 571420851 86770321
351346417 248471371 370715815
85226333 57004276 300634296
39137851 116180385 174472837
7042057 343922773 66051636
537355281 83395747 701108977
735912230 207329179 551101825
473881411 653605661 141414593
399138685 537936 806673885
733825015 217230961 533670272
218826664 185215672 354292276
468726929 34510897 761622321
445943850 366563341 298922032
91683136 583509045 96269823
136234457 179772605 286577853
261986011 746869501 89420860
315624401 13861121 691081543
444836617 62455082 689674987
24093483 43316053 154245087
614864076 371442710 331480469
862286404 661972001 153228256
297857329 898885265 58929337
355355271 613886326 20768989
433802881 179725633 489483892
82478321 72829093 15890635
279137206 446806829 202809545
748504153 343583101 374681863
17979769 214262497 104040385
161739914 2704574 531644953
293568751 136219921 470079484
22199233 156333829 45610093
79476577 183880015 212209337
317902746 274273825 798695
8237931 178394035 79338205
490647171 608295025 160576449
220744847 395078009 16793089
8206929 330065455 70862981
64549171 215248811 179930841
608462191 42430953 11423987
182335561 99884368 404257669
24381711 166774849 126713353
597248737 3606301 31837916
270000388 74058958 524229201
4541396 49229706 75458923
71237196 158671709 217954071
115724213 15894913 401238657
339341007 631645045 135139393
31526828 182575097 140733351
52280649 2948161 268289275
34324900 562822561 73571851
162020803 864896878 59404297
718197481 375443626 345699454
476414849 6492618 845777933
139197421 15928861 451366709
942693081 147368312 4356283
407420770 896354444 62789953
37586649 207697076 144406868
313456991 242431708 357666109
394139185 74473345 627769729
182497940 541475200 135964317
235072021 826159025 9011887
503707723 218619171 465271361
124513566 655520494 92434305
421834405 23688501 754543318
228645006 216122936 337036261
733631889 259074748 475791801
198209369 141284701 375898163
104001361 286995521 195667972
156634017 700044871 86558825
61672213 514875469 94658710
49727653 17431701 245810095
71220661 311531401 155126546
62180314 434145908 112061769
661058913 210388631 523857856
712762286 339413545 372905681
166814631 141316624 345665351
18397133 71276061 128522605
7206430 390221 95317561
78979049 8889973 4866438
95577217 9244711 372784677
262095 34252947 13144336
209105821 34085729 518383009
6270705 414080731 23428432
397450747 87267922 613582365
342728101 102456760 547773787
137751545 137653949 1719292
79089271 778295080 62835481
320583561 107986411 523317926
123576431 138531065 25274632
501892441 212753997 475577857
105186421 700042391 77772031
189801293 123393661 383661529
973189609 13907501 1005192961
156141441 230517593 38928115
15995876 1001680549 35223602
991857980 170235778 619753960
163250452 295802959 232051486
53572429 157592593 1300465
18642702 254118448 101209483
526651126 748603661 106133602
146504238 36570670 434580526
176752251 142666138 353024405
715741427 174682373 587128241
137857 688791441 3727425
304420667 15173857 669981016
551663785 105218539 4231633
2046682 259088865 54549613
75783219 157908946 222637975
562540987 58385773 773021317
44825881 219240946 154219638
296915714 58805761 573218878
82169073 272906026 177366673
72046256 163379310 216734901
266559911 49140945 44948081
767328145 15561627 718429
271513 192557013 47480151
15505301 492784135 67320651
181529101 127691457 371550115
493871665 256488601 422671654
115099453 318280537 190209189
568851811 489724081 233495681
585376321 214033711 491517928
197304616 25407325 526986055
476070013 21396291 28801291
546113297 157449777 574455393
146579998 605981139 40290421
18445285 206568469 106235853
223782273 133146491 404824490
46315341 305423553 126968001
672720496 96677050 729316882
39520311 38156510 206083221
2409870 200421225 58091815
44911351 457562105 96552901
1599309 257744165 53347673
181944743 10410964 31470083
271645648 193823301 7960467
565961397 387930193 308856835
742587626 921701 1008238126
15397929 90293210 115268521
573968165 217557355 27414751
422994441 638793591 39859431
153941985 582481617 114687142
144893887 980183605 48418756
19981857 128344018 123264699
265075901 41843891 582266739
9182331 147103363 84621481
29429751 635988857 64236208
160789051 173352013 35561485
57551484 46935987 258360411
603204571 511816995 223095580
83781871 354142797 12084673
223496681 178520406 364577701
340886925 272123541 348496497
252941695 35235919 565999463
15438265 152870245 14975524
507876421 189181931 517499239
359907617 422420047 239777719
219434995 207934178 342399469
103939361 266611516 204613063
106002226 307890686 183465577
552467973 147299985 593706897
160062721 96465126 375814741
812103601 7821199 1009952017
497053293 101313239 636732853
400792699 37125721 696637041
74637639 132549781 43312221
481778967 133947081 586993555
207391339 932300133 52845211
223851511 247265459 300858766
893541166 2925489 1043377251
643525867 687589526 133257801
380997843 81068481 604529511
447791859 680515431 23233729
192199486 105158857 405902941
727665851 187184701 565827363
293389835 56995381 573059260
88624636 315689761 168457243
17884791 153318401 112836515
569923986 16874677 876279946
95479303 474670263 118437677
152399206 249860381 321729
499229161 97070299 646898308
157891391 5779921 509000146
117766923 1355297 437225251
190322686 180346753 328720321
497981543 3960817 870074658
594304731 196017449 524497555
212799585 961859809 50978833
692519963 21630687 926241281
145428813 607182651 106188347
48755265 518494276 86291713
139335060 426242837 157614095
546147101 13978261 865533241
62186161 47341316 266488991
323209066 33612723 648106614
434910783 46058169 709558305
223074885 292339071 277096344
771316426 390213679 335165986
105914914 64640434 337079533
166929016 673862697 92502597
78391351 108877022 253920225
221487646 94832089 452114746
217189457 331433649 243690938
567402796 564412861 187026496
59883736 810084067 57368501
21490843 294036287 949788
134263571 323009712 200153100
374411235 149209747 500531457
245649979 309992391 272330706
597850813 8953201 3799121
710056461 765456685 106832251
2213806 84756649 61282553
106316929 796633361 33281327
78873685 111797037 253420546
87992553 447399713 127469385
760076695 688124676 139927313
320311357 281003382 333887201
31119950 538238779 76506333
449208617 94102636 641793161
288331165 51554359 578078582
70403095 534993571 95823776
642353047 708071641 127505665
26459881 161215455 134095099
22936321 18299736 31814061
456241233 284502501 380268749
108753925 683371063 81711991
116801461 603935294 100395095
371037237 720319069 105289843
201702213 275900491 268227211
161456401 684091445 90646269
19257202 108412949 123454495
151140796 31966464 448241386
290139761 366345721 255613294
260492399 138016101 437987569
353331105 1562812 769766257
510869925 835197081 77664625
288586709 354117534 10544451
209033301 141478139 382242583
22301374 218309043 113706121
124679617 66841545 360759651
263846929 57772915 9113103
480138485 635716289 146059681
190406719 402224053 191876653
158772259 12576266 500139303
306046153 518886985 174140849
81624559 26254686 330094759
214611146 330450283 243067258
121663015 325184637 191571073
912655745 620535631 180855484
33906740 192471737 141965653
256692496 173566491 404174162
522280109 172290501 546486925
258714811 12353384 623991251
346186454 458233289 217789309
915260602 41893862 897360346
1531897 33125875 58711843
348346132 41679153 652311229
257567797 444779727 194597505
105644960 255297211 213277737
10905020 20059809 654801
1910901 137653949 57911806
69660271 195156264 2047231
160258945 183495479 301020031
13763713 98860033 107477556
85737172 207804781 207490193
39842929 145711835 168509842
45651121 660680561 67920085
175766699 195317578 25849435
876657211 308288584 14513071
121633521 3289121 434690972
331519417 638696521 321729
74922317 193643665 203017927
12012331 350631601 74852402
624066488 554233117 197249257
421122457 1030502805 46988110
60688612 169207221 195956881
271963251 13712401 638187141
155599209 27416973 465879401
74230833 116987339 244495231
123314533 28035879 398262409
98362309 33318153 3808703
565240957 798654505 88729390
300126471 209513361 388080289
18933463 237312895 103077785
102878146 732239329 72863520
443979841 298386721 2423511
143991405 219095509 261923421
665550785 434772361 290383369
715462063 240076933 502228230
149669918 31496636 16103935
23210223 22081463 158481777
409092061 159695519 503573371
398714386 633214580 139967479
37443486 353904321 105585283
709521319 114858201 698098861
36993155 138948310 165565380
70744915 368807466 136429633
94442621 19403254 354859847
279549064 480290716 190171984
231993376 138866787 411249178
29984851 215741969 129361259
316105753 90834925 543963457
401391877 295139839 353622700
548559523 265545937 429794981
62102647 4321621 8986946
499024531 289175301 391937001
259357051 575901379 145051611
696856270 371967694 22524821
695392057 76862041 781699207
412751113 344288152 299704980
222310089 48354328 513836356
701343280 57164641 815724322
37911361 392347451 100582959
762893275 453003985 42984579
386776633 330943009 312737251
30816298 274527034 116862051
455535253 149985041 538368611
123478444 656688586 3087969
524852490 200051161 503412884
55192201 131530816 200345826
622000807 17397865 15641107
237602620 161707481 393650602
65968865 32617449 284243050
2263381 10020076 64482427
780552378 312264640 402737049
310854430 17397865 677953067
480311609 221733113 17937949
378506907 115189150 39825925
73762657 411115807 125469377
323347987 468112681 25269496
16742057 195846841 103566451
201375885 753748963 80555241
338311277 45594765 634546061
328498211 188948083 420572497
655642049 2873949 965511505
329107901 599217265 142416019
340289233 310571207 315490561
187299649 222675425 303211237
170113530 131544597 41409513
64222229 214940890 180331887
168904583 407135561 179756164
138808426 735932412 78162115
196718167 605788695 121518403
427755433 5151646 819591351
27868738 59578201 164076701
207602983 56575190 487387501
231758391 11141887 598314661
85921081 132999984 253600089
264813767 683650491 14925041
155268516 56641837 415207201
356976690 711404961 2501773
165272641 394230097 185148261
448004413 495431437 215449261
233663341 21488173 575769650
67383031 7180625 1410345
93298171 926618001 49953337
355225501 35841674 665662611
208894456 19447781 556992237
45320166 444492889 99051905
681917239 263491585 459439226
193776232 540782945 139924261
13974115 373414263 74820929
222819829 16417747 577620530
264573721 218222369 353941381
7462049 38811769 91016277
159493734 103240765 370793096
69386761 532787777 95898333
117458013 865603421 13831870
109265101 311661316 183128674
294062336 116678206 487738870
761977690 216203305 538511881
342029825 28847051 678412801
396622045 95800747 601666066
181175366 219854701 299559016
600794449 42377861 829907497
664065845 94668676 718505641
76764913 183485737 211314549
765188873 106620106 729401959
205764499 519874233 28942824
178817689 57760001 438483511
127992989 296873751 210764641
216560367 197729749 341563927
36131713 369974069 713158
10133121 138137401 89113473
158739411 18657763 483168482
293133772 509011636 176355937
117655913 174600226 266617261
461444101 403636001 279440666
271517011 410606613 214988453
264823432 55548109 548466097
319766623 2473030 731871169
233571859 30035714 557920993
595900229 405479341 301885213
448980001 281003382 379683073
534562945 106122641 655630382
221113621 51103601 511503803
335543326 407726075 27895693
357482881 560491359 167601763
485580477 193419137 500925962
384633802 263540621 370280509
436279831 174810988 495096239
158596033 258583649 254564233
824044429 9085346 33455056
675036801 97015093 731695951
141106049 331165619 202044973
202146883 475143061 161760689
209278291 539075979 145363177
144516191 491959819 138035490
291817009 682825381 110407431
287020483 17546530 652809781
49952233 682833325 67776717
211598353 173586673 357083201
1048345 467474785 48648433
226858631 209806741 342264889
515503381 351730124 329957953
227090251 40222603 526900381
44695449 341003791 115317749
697849601 270492097 453250249
325283176 304981745 305464933
19965961 102138897 126412519
141471133 50789905 407796411
30348241 365552872 97981292
524960705 546534220 192511762
570037621 149082473 24573028
394944739 22868282 733856527
228137409 577555111 136744201
3930383 11649307 45511467
369233749 27062561 29101543
9094609 10594607 104926501
322856041 902768849 59257499
7538507 154320569 80621710
198913131 2986351 569812492
102604756 647271751 87789769
345469240 370947585 262174705
1523027 75011944 56793945
87715885 58575881 8746689
346418073 133544617 35818273
64332388 9936916 38045365
445509083 280716213 379973601
381063249 235597161 403979665
44154781 315912529 121087181
222536725 201325930 346707194
335208661 191817691 422525617
188551999 383692518 44656195
194087777 194098555 323532509
315324899 7739893 20251450
179186251 193626436 307471501
175518383 105952456 391002005
62719901 50737154 41504191
572758539 677764657 135139393
131703433 373976458 181163098
41104729 269621401 133645911
16829113 423591657 75959886
448438529 334610201 16705670
71249367 109481971 241196791
34352046 3170941 206220067
190465045 769439125 77759683
50928011 146661381 187144489
77965861 38532655 307692113
657017086 561227584 27135098
339889229 300510001 36750369
17907189 23033258 137085153
268114060 21981697 619389361
227718049 857931141 16058115
561884191 41078987 815743846
84150958 403847857 134683790
317360785 205537753 399306896
539939569 17967020 15270841
5643066 13505545 19946101
451389001 568745697 168862134
729928093 378323121 339229197
172925720 899601076 55195518
90442414 166560718 236321450
801329266 233527685 671671
212832538 155958221 378343603
215082561 208343251 336749686
167240230 300574100 6779515
788116134 311400272 406927792
430030637 208367341 456274420
202649617 631495437 110491201
98586369 116221071 2214983
7576801 2807143 97605529
129748791 751690785 74507329
199995577 586999105 127068213
487988463 308660587 360865009
678190153 191311878 551678705
252937805 110700801 456274420
434737003 185495662 483589473
848871353 104912589 745905430
416795648 508701879 1633032
670805983 502605937 233977492
107294633 430760636 141513733
568562689 6512917 27386101
351314516 223908843 396747069
179166086 195515697 305708131
434124035 537515113 189623473
197962485 250879018 283426320
766553173 227459233 530064305
156464271 22578637 471339311
156611833 822427009 67249497
263061370 82340749 502073581
284983921 131062195 466872292
1000001413 27612663 955881516
81640243 6630059 349916117
344657501 502036181 18079790
284735593 794711710 81537373
269796613 163213417 423339697
240041765 253963765 3411976
271837751 6344823 657256581
691104869 341219489 400433
20465809 748772776 53727764
100235137 117398197 281099533
272390851 478273180 34966081
400379971 71198191 638785201
65890265 65183301 257019637
187740169 107121461 396907902
2046682 530082591 49411769
49996327 89146261 215186671
62164857 818174961 39171639
45442745 394679776 105323005
435935949 23473377 18065241
194911665 160679269 353314423
294617681 123723413 480073133
81195185 117858651 254451346
842731685 326740341 401160994
546624298 700763773 6611761
185226505 4445091 16503021
210428101 182899176 350729191
231325729 179267900 376730632
149451362 128602301 337239585
163332511 79452001 1755067
99595861 672199841 82554409
100966657 55111223 335684369
710762886 32227794 6860279
398092721 385903746 30143451
33603277 509762379 81071106
442660721 38621551 9384089
180307909 8499109 540332947
33234131 322336477 108222577
814739059 90508809 772325369
235975941 196815336 365279915
398361601 607676851 149791591
33827620 128872289 161273519
586411726 376082301 320437547
435707812 22325989 765537007
221293369 89999876 455331997
41854258 184114281 159420461
122413877 61981091 366511567
465325183 12453148 818032231
143696122 445919409 150250101
586927171 638942106 159124551
131294943 140638814 303273097
297182497 577068373 148052017
743955451 512680 39694895
206067271 1018895971 46800208
338711176 413049247 237874764
302675227 657380608 119331481
886159241 489963027 258256901
192587851 475457913 160185611
104352465 251780881 214138861
99465640 257521631 204637297
62551408 86155000 240818369
480662989 70981142 702412876
18573409 336630295 85468138
18212686 74217865 127159993
263910401 257600736 28592034
384385885 389819236 264551652
517014321 74946847 711875605
31173980 272092957 118336478
4198503 88679341 71088309
93929216 28993621 344722711
130291057 750456812 263781
327113515 379041343 252165551
538197741 458487479 256042645
95126149 71894561 310103005
530968429 2440737 899915351
114803809 565190425 108337453
229612501 57139357 510427451
304170831 398245321 229573809
85438987 397185471 138849393
81607681 360359483 148464951
9972303 109638401 94407578
224968791 178613480 364228609
571748431 716652595 119848065
274538629 263208436 40919089
175716905 25997101 490480271
386338807 737768816 14910799
451832232 101918529 620206291
28867261 91814518 157805313
96386103 502036181 111751375
550763578 258362241 438414641
130941779 677858977 86913724
241235710 277048577 298748263
976448759 84642865 806590819
76879435 180158133 212291225
278661107 249675811 334530606
487540621 1002081781 49116031
5066515 241501602 66086140
49389859 632794644 3727425
64825265 338557085 141205891
6467581 341943351 63889605
135350839 338448897 194489109
54391861 39408865 251737851
165148533 31816684 464516853
639409651 406210949 306150962
174626401 575056569 21081601
325242705 213772394 397587201
364208208 70132868 616483215
9801409 580022327 57791605
501285025 659596111 140565925
157894111 105256557 364443741
19366733 992510437 11495530
5414993 546165945 54677153
213099381 30529738 6420634
50267224 63625969 5101769
8614081 111948472 3115603
73476201 324200605 152813935
13758411 784561207 50834601
192242926 423326058 180310501
55142181 63460497 239033081
94991275 221950216 909091
309535885 39501645 620874006
310854430 35700145 633081531
245834226 313679521 269201901
89924185 232443838 19054561
222115661 115032628 429562128
458576081 38860933 741844747
223917384 454323001 177438241
504164431 230191611 452501446
32757211 89213372 167460112
1056355 107297033 53104096
94410491 559767521 99123001
24892701 243906073 111636592
16569136 29822779 10485839
240117725 502983944 168623005
228859736 371733601 223401345
8669473 70495609 92927101
352594505 340870321 292168577
534218726 55919831 26112676
4455238 66098305 35703229
597081781 323381206 368950678
776928835 187067228 19271917
11453513 41623286 26531023
84271081 6364479 354589126
112454693 562232719 106501245
745142419 44446469 866692576
220577566 24297461 551352065
550383353 879684272 31640365
440986921 550006402 183152013
565376517 189942571 528409471
811224751 661665688 153080943
406367162 661200541 127591321
241308204 441034881 187063882
116364259 93709001 9600205
181719217 168632069 332783017
267458453 393974307 24034817
318763918 42682241 627284866
6993549 321257989 66352564
79148791 250528913 181495657
20476072 270994977 96995171
26744740 46435390 165958309
782877613 48829041 860131581
3632899 69157232 69975265
153288136 93837673 366747886
537867961 95311300 670597201
483684227 494015821 221971365
70241161 106096103 238242588
69144441 365265629 135758521
542694401 9478501 873716877
150393987 19618785 471751771
80993845 23025136 329105269
432618741 61860467 678567331
499509697 7900828 849889317
900229881 426821396 311309371
340791701 543335808 170693290
310854430 482460001 196062140
374054475 43030303 666872326
499885681 132613045 16121001
632935694 589586385 180417902
5803561 646220021 51825209
434361151 502295388 209825337
48595408 435588577 102414561
461760909 37226671 744875265
3674014 230639971 4621177
78612184 754387087 66117797
23918113 265679329 105416161
76101089 44255683 295746173
435935949 525449289 196012747
106850017 257109021 213232951
12080927 145568105 94639201
204023423 375923515 211323901
166486648 258456113 266066321
708273309 89281977 746961601
38104021 716071915 628153
30751390 4378817 22440903
431590321 488514595 217653121
449871517 236657331 425669713
25402353 279032911 106409942
675272704 3847181 970950029
304271161 340697736 13309273
408233786 465805441 228117121
247136341 716848705 34546701
984721501 34623271 929638110
75018388 338861953 149280241
66966917 327026477 146863876
52185160 292681674 135924759
668401161 343424116 363539071
301185193 175745571 421639791
656245256 420349185 298099657
760139293 112031931 716001823
108913139 664786711 1115612
180575233 60939352 439585784
93130021 439885075 131681131
62326501 866409130 54087261
330015817 26603949 670064028
21531953 287510851 97294261
572758539 11074881 896837371
8489615 103582243 89055521
132600993 414829801 161561641
150555105 231465541 264743206
441528066 54854065 9435445
215300508 448212535 178461726
181526395 574843831 126104119
49084993 3150181 253964313
34254804 212491981 134611744
94672117 165352897 239287530
65004055 116052967 223863751
236973889 51105357 527183246
67661590 318934995 150306760
158413033 389540737 183488202
691290235 134068441 7605396
9580926 18432345 104976481
73104097 133486261 39377888
1014202984 334996093 407136453
145629793 995796319 47015005
599474881 66938015 761673907
850754395 584052506 199617573
419838625 176593 823041976
252468946 691600573 103670854
707098733 105963551 719312981
22051393 370947585 87972707
4464717 39592953 18787883
338063321 465117613 29733766
659659772 14968227 932882325
727665851 455898759 9033481
272296569 977747889 50049706
277375281 34939601 605447508
256458242 408714153 209589305
458144236 513040309 44373121
236000095 213176293 345459384
566083476 441443721 269334253
27042401 28392282 170321908
171982569 15709691 506523241
459421281 214672385 466288001
71217115 292914359 161092681
8658386 570140497 57130369
79006992 45301549 302424505
232713541 514036517 163478316
397308836 414447319 257486615
517003615 990763309 50792995
304096313 129317716 486867909
11107713 740226881 50988025
12280402 197678517 91319113
856380817 387470760 45710001
312014908 23585857 661565126
954632841 434584949 307406009
239385409 335798893 247112278
379382197 158291072 488002591
372407997 467171153 217976896
187316511 20222596 515830251
176931028 63311535 22230001
97691527 291443377 185909521
887117453 168536461 617021201
725353927 302313923 10894010
43456255 327109612 116800867
354370603 457031707 220221956
109412001 86566078 322778739
6376037 282944231 66862125
1425313 377210197 50584041
143886865 283931744 228307946
238494781 210033561 348902569
203249184 1203982 31313387
234837961 280847105 291610453
499775409 55221337 744000269
652525948 166400756 592973981
185952106 384767518 197184126
12914047 60587521 110994572
462871466 30400236 7016257
1023120980 519493724 233892751
387060619 998103993 49241116
15451801 216318448 1765801
9513221 15686677 30114397
153542231 10777561 13783120
617846305 261137991 453300121
339020180 36627604 654276424
139522237 250398721 239489036
10728817 7894801 113738667
104771577 64245745 336233773
311061739 355782694 267805945
44697444 212441777 156963467
381342781 249210963 5189177
244533628 113314657 446169763
181316891 260931903 21419895
1268191 101882210 14426837
118241901 229915757 235215592
368479411 26196613 702960976
184586520 970250317 49792835
615073473 776092248 100590715
36593001 274152285 124194809
216849587 125178944 25191505
138734176 62808391 386241601
288323656 114917915 485993436
70792336 458532739 112475956
557690317 160408405 573391921
226858631 134766627 412221663
9125996 451397451 63607441
241179231 62579449 513073854
839593658 220588661 543685857
719780608 250378581 486254861
15299038 174896581 39888901
62491841 23636561 283032289
27890381 369904558 94382207
257390641 237793981 332228737
220158578 506077399 161103201
26426425 734460925 56358876
150820349 661558606 6967534
312456726 392280526 236170197
28318397 63266351 165334829
578838569 134068441 620896050
58870386 65197784 29596161
814909642 134561498 687735391
60248719 72547441 239962177
321478861 164789142 450215921
118279261 102530044 317815681
571846782 344175819 344554557
760084501 235455701 517085893
685230736 61825681 803256149
14290273 140044716 103186189
13783876 35526079 3911869
286404581 72115795 544662301
274675573 49619714 20737991
119606464 340308001 180807295
142691181 473866702 143163877
865134635 17121301 40059753
476743390 204087931 483195047
47546201 106248369 197397832
593991996 353786536 339129795
275109299 57538229 556345809
203321665 628909759 111061497
666615431 233864821 494716091
525253467 7706315 869249431
480187137 141189670 561544219
2356713 812851672 46399281
425816481 594663963 157932721
55017929 2189105 273700516
62974705 34860610 274185577
40635901 294118981 45617793
195909435 169775076 344763485
599150783 246984739 465192301
8708386 836799866 48083240
150243527 26947883 454833604
118324493 141882646 279338619
195542586 142716988 371472166
16876201 259065 19552491
580521502 77397033 724116339
48265944 389191681 108804108
381861235 381743467 269572722
255649096 330390523 257199346
26827021 235004673 119412373
37276201 225888871 6166202
208072966 27567981 531572697
409309721 13836886 769458561
334806891 369310495 260321765
262918486 177512046 400290562
477336606 58594849 9631899
6667385 64654724 84673331
57749485 165442132 191614177
367715111 497349073 201960645
267864328 405799774 217394611
165752091 433028311 18784240
37978071 55221337 193045849
45197110 524937001 14338999
254210077 496682392 176004544
72793631 409276853 19891579
151112501 269533909 35646417
256095301 5923072 639847581
40399021 238643863 140743937
30423449 30684996 179318231
305571331 217526805 3842841
463441291 348546565 316322479
285505876 494567504 23275924
513559186 469405193 240286237
150319891 17143321 473228976
693738480 69907027 792690709
456719446 190571984 495527425
149413753 277163201 238492301
19295629 55221337 136539473
625891619 264053521 16565421
122856490 11981261 15848449
45198780 35049347 9768601
578693101 552987049 192287341
621711026 506561161 226654728
19472951 415374201 79390728
561356257 668965213 18514181
326737148 607303765 16384525
164937933 25084781 475410061
352696321 151614134 484329483
49488305 657400083 69861901
33790681 374809894 97839105
894927175 397510933 339487381
56742289 504105046 91837994
797938311 23096779 944504401
74166250 11908726 324351636
5088172 241941893 65719405
40229861 37009399 210188490
100203325 19528761 362953841
111500585 97486681 20310701
190254667 363049142 211686146
44071531 278215881 132603241
300619971 383092503 242381680
170494981 317209569 227021315
605717134 352879150 12996607
332233716 186075245 425999476
601807591 549550023 195293697
188548837 20010667 42824319
484694630 81618909 681121780
140736691 15385729 452203282
100424815 142758999 261762758
499797476 136156978 8560051
69913201 477835897 110154661
180045073 94428283 407607626
252964367 900775879 57114301
37726561 116266977 28784952
58939 100746901 46635251
423258697 980183605 50929471
83414335 326138188 34674773
232980750 225127771 330974488
68700961 529966401 96493105
110280171 456991187 131967826
418341219 117919761 574919857
334349731 254368191 359594808
165912577 140369377 345605793
124545925 247920634 232441769
68257725 13025365 310576751
255593017 53173121 543718325
502412101 684091445 129913793
246620661 180041801 390683506
522215929 34262170 38459084
24022399 63311535 147999193
4467061 417815571 56985129
77624262 23073481 324162525
546393541 119070791 639604824
816440626 701221589 135633147
292019348 197833132 388080289
8044865 344031577 69933700
704132275 27445944 911328801
350098457 356051317 279411309
207636331 388502500 207395351
391986616 29219113 706571486
90268561 68925481 303671681
59819723 225434231 171295697
39654213 470653293 91936928
385212096 31471621 11026849
775841071 145784972 656470681
202119449 253047441 283467959
382589761 339864987 301987953
634222746 246921169 12243133
47546853 296475316 130410169
15345541 117879251 108737971
447581762 278257 849980126
314773672 633580361 129191206
17031394 330407933 82554409
57120001 526266301 89376199
357581414 15420497 723766782
56503745 649086265 72592136
299930368 312685831 285780221
51232867 93820830 211075008
300194770 88467149 523354300
51308027 139178117 190293247
17559749 17456349 138046273
57811375 286152969 143292164
486383434 302974715 367261323
319731577 222906476 381778776
496513693 476871503 234256821
53266805 39501645 247884911
187498060 153169831 353173825
338163607 265902421 349528317
159802147 432450460 162061078
417836786 38253193 34480769
108127670 168986601 253409191
253746489 595396873 134396375
306328518 9226361 28299777
307464019 21215761 667292921
9184631 208718371 79604305
125822305 182805103 271311553
71256673 417334573 121791076
605982521 370886284 330174615
118391729 232922089 234737137
79590385 135115388 246700957
68929399 637223 320923217
11390746 400374157 69970505
224537842 531622297 152283001
649351173 141801295 632436761
53780729 57057666 241861897
160829761 8525533 509161453
458122105 287321751 381436201
1002246493 59293279 869136514
329352531 237035053 373519513
82858433 27120126 333096002
331863529 474794713 206991841
130652397 88233436 344950831
116037454 179812073 260713729
354987073 113385349 539484537
61410024 8922961 289918201
587265361 459830493 35399281
67529701 14808355 304492105
718193235 988976624 51261841
11375777 42672031 109137601
780399712 357543539 368144941
175340625 40935174 469621843
790684672 106445535 738893143
15677395 305393386 85528528
143740332 148469896 314076869
45181714 403267681 63785
40629601 14604801 222781195
6966523 193643665 45112246
88208223 604339681 90495332
538584825 172290501 552628042
189551801 532380381 140344014
911886229 329643261 405387361
8569021 16956001 99577129
16245859 652536466 57601467
2196753 660080194 48573690
412769891 386422642 276436435
181982785 188555855 7235869
249882480 35714651 561082967
65345713 26338180 37093672
190961458 5716900 555128449
213355304 400752958 201722876
67923538 42448019 282624211
2397775 557662904 50167153
157309313 202932631 282302389
47797692 50968373 223541113
118536937 141113257 24953605
71787061 746968000 66051636
321516577 74722209 11570881
171100018 925047871 53262313
111539501 1432621 23802499
589848253 219240946 487188529
374669959 883740241 62620401
213040940 477165552 162061078
895433376 156374593 14281414
22906639 45120687 150578521
817190955 500653531 244973537
268264846 134408275 449390976
86322081 137441567 27062569
188337157 228473515 301299625
60511942 382109727 124698251
317838075 275791069 333848711
201046083 330894469 237092645
304575761 21116551 662305953
341924581 154216105 34739201
6816989 15528160 91084683
411409126 199654708 458807615
131957251 573750066 110391581
66872089 38730385 285422501
194925967 53966475 16236952
241032739 142819513 87051
930706921 289076930 11461844
897239293 516233953 236196847
412028695 3679829 809144531
282998323 74058958 534537522
89305912 728790931 70268352
283897523 397808001 224163913
98015941 292365978 30143451
213828823 17242099 566549171
80824606 133371140 19051187
541374977 87493195 686805477
21027393 59471951 139612913
256692496 59739391 531910154
490182561 743022841 108370641
228316222 115315383 433129590
88864876 454590423 126880579
557682185 429338659 45691581
190119749 73189441 440667052
266260177 220233159 352585333
95191845 98039323 296671117
153106211 407481862 172169599
85817701 836473987 58084729
3729745 91018645 3992041
542855548 105952456 663356277
149950985 658962586 95629353
24033901 803808601 52018176
202097149 215918305 318813703
86202136 134648155 253202731
194712289 652461405 102877237
12950065 569574778 60421492
20404801 290308066 559383
373090811 125301502 1760165
48827361 274641725 11005801
222075064 203328736 24397385
49602645 137769985 188271304
532619137 59420009 757504476
102232605 30756095 356103985
452397361 228958239 440740161
177671395 188739585 16546561
263771222 45921451 570346273
115488077 96276751 321577369
13869 76516927 45579101
16399153 70225429 1449217
126741686 51344203 385154705
205604059 399620157 199480126
125360857 451459771 139002865
115114498 393505921 159000331
253028107 177187825 398594002
530364133 217033386 476759591
363307996 133034056 518566051
315811579 37924420 20719141
447953501 164933776 514852345
122336306 4642941 433255166
15067040 849895866 48715381
251180545 407579095 6366935
563389524 873586 925036750
214394247 292048163 271573561
811755361 17456349 970132384
658613789 495446994 41466793
875342237 219637991 545812993
277430626 49563535 40784333
597670341 42739956 825747679
928858837 418371401 319422327
14351001 23400451 124217412
690543401 728390314 120417181
117177376 36967091 382146157
554514337 64581085 752618343
307466825 134484949 482716708
26123545 77408749 22101115
310956865 384353724 246642461
334116530 132768321 18235156
177051865 877725941 39425721
808097959 685017672 142623866
27052740 274494927 109078433
391064305 355277986 286349647
933939611 11773011 1005433993
105376993 62602288 338446678
15145301 156012129 102098467
234721901 375380776 223614381
88490503 750923749 68401180
347589799 553682209 168229825
346596647 97410398 556453091
397237681 85555424 618589401
635194373 183319316 556224409
35138305 840496411 51453649
385245451 802028851 84774001
972420460 603723730 189814486
243349177 36963154 553118685
403763881 502350696 205156456
134612245 692079364 5051257
131973832 179050851 280740330
204123667 86844529 445697638
197592382 223949321 2548582
100186036 188520172 231777324
296206721 672590641 1572467
365758934 770566435 10145913
97710589 488820865 117335473
889963221 212114701 558756330
537138809 329819806 346631845
82423749 243818511 188183486
7681829 284223421 71689129
152082151 326740341 208861161
54440467 56080937 243722665
399847041 104756212 596187545
898093787 469450313 272779328
352731997 113634785 534416881
534625573 58979075 760085502
1633627 233940331 54071496
379860319 67291561 632109934
705222241 753827439 109196279
391623050 193971961 450653626
596165545 241753413 472915467
89507716 344884702 8523751
124843321 250809045 230718861
131158816 114137661 318453556
652826659 333489689 366615321
290362513 18558721 650005049
298807666 122830683 487954251
470598157 49797899 730234123
445334551 193616081 12334155
45289984 28392282 225434749
26692667 239431627 118365867
191011141 17723314 530412871
460677547 661436715 136707541
661002337 80148289 751899981
383098015 141032741 517077835
127578529 397096360 166969657
3755242 354326653 19658961
100587811 143659573 263036881
565059161 368317471 323447041
255977121 75623825 511205621
17460739 199743791 104655421
907046171 92180531 790101326
186104915 86058468 423880062
3018205 70453081 67470110
28266490 78900616 158096381
26470165 91115326 150740415
537867961 169155717 557171299
524377064 145182709 580736571
180452273 64469098 432164161
788494046 230410572 525486853
715105777 45436561 12567466
12713793 293540179 81857953
27226801 155803571 136964839
510208378 838668079 76698870
164107554 570382149 121179913
172478559 129692049 359167294
6399642 250906687 21914997
274276561 57832243 554725564
617898151 276111549 24193177
806097937 226808167 531910154
315764535 383845841 248591197
324090193 558607697 163067311
177206219 320433904 227685661
64410137 721223312 68999741
21845341 160107355 122768251
147990607 248301859 250432183
300796969 616804926 30831138
365359281 629713449 138598305
271447319 478526511 187549692
333071465 176 760244669
329759626 257905267 26686321
456919981 196575929 487482425
186247921 99310905 21952961
72261959 272280577 167176243
50454675 21052479 4477785
523774217 62565401 742655845
64982977 320233965 145731781
997197969 93609847 7209349
301537677 87591786 34982767
200711774 28253460 524846536
57454805 666848302 72954001
96227310 23004129 353250521
316060681 43529536 622013041
288004627 580976425 145128904
17960097 176270179 109291927
143793931 290167204 225770347
161147950 28025841 469010281
567352871 307256425 14275643
481547326 624340543 152109376
264611001 355547837 247922281
850754395 14138657 992244753
375647937 754831696 97813057
281404401 299271779 296442091
68764246 278096201 3219109
388718911 670885943 124402046
76411009 92414139 259801301
175878026 127415051 364652041
400024023 541108949 181495657
42898411 314692296 121132166
16036526 365726593 78247379
239775655 30929305 563249317
324067721 556036051 163534831
182858031 21678515 503505055
202203110 31415193 28332873
286481515 150345568 448876135
10730523 106799457 3271797
480595535 322550209 9671153
90357825 368398612 151203241
720334363 15471327 957341813
684201621 628646558 168527601
138369337 573833888 112772737
159199021 34275305 455032081
185111459 161335640 342952401
976549276 234960991 528227906
91747621 779960292 64311613
480417597 66286 880616258
387550145 371260905 275484793
27696021 113692351 147292591
122729568 534951150 117927635
123567154 906251431 52295851
81710677 68096590 283032289
701161617 689556776 136429633
48406021 101308657 204058405
932608647 845267701 79510837
168841952 4982825 531475561
415798922 225552106 427472401
412083491 533433561 188975899
51164881 4032505 265858741
351451216 871497016 64876804
111693671 619262961 95563161
374715265 516650149 191632209
83808673 33252661 324491761
518124160 303938965 375275521
79188201 429835681 125772362
706141591 417815571 20762127
92118664 161869951 241943374
144366881 85871833 361014751
538165737 148556409 25037809
156070126 268339573 2405497
397272601 141478139 524679637
257317101 36735171 573328592
87403978 41142226 315174751
107912441 105660901 32659891
47591077 83724616 208755899
343912033 440240926 5522449
155299465 216486754 273575065
130941779 210698854 255023541
8047175 115946941 86058067
407473201 373930459 285017337
34923217 615588068 67412980
495337753 704491425 121327636
223938603 20265830 567794701
424589653 437010271 250699681
29094196 99639301 152440245
259233032 158198875 422419192
91823209 279630919 185569549
150361873 859227601 59376529
381204307 699418399 114958273
123469417 215141347 246895617
9245043 530993983 59268829
166665661 186442781 302650710
654441550 302880459 11859569
268256611 228048882 347774614
150012292 805329715 8735584
119228933 217497441 239498473
26109169 273533781 107762667
161742367 168056137 19680937
797034204 136682615 678551155
184864109 539241925 2860526
14641015 431439811 71237993
321248983 207681823 397067751
273830887 231907307 354107401
124726577 21931617 9349236
883857640 4898602 1033371529
817620441 191089913 578426446
259930942 499926217 173949946
289952611 65869629 556512481
319185701 587074907 147958471
217141108 124088171 416554561
10701211 499358143 62729678
106371966 334929211 177045541
498675505 367384473 313312341
720394721 776818351 101279371
713772527 46105487 851793069
280300450 268028593 39124764
76306153 155064001 227085921
529223475 73386589 720289011
561741697 773379220 26856961
71519177 313679521 154290709
81220474 278877645 174524569
271720891 308969101 284603577
168483481 70656850 410388054
320711886 65971742 577454657
366136602 444193361 231004378
354968321 317849626 318414975
308785247 40514271 617938035
20499701 206195627 2302357
32975569 835851651 3685885
196375926 879179839 38805677
140951226 439401823 150648404
284183857 243427873 44224713
38961595 324673086 114110649
41835915 82041373 13956615
93530321 77709394 306246550
167250501 129317716 359001457
25715684 591479515 66481731
670859821 463626766 260763070
189040825 195094965 317507713
13278751 7872939 125718061
108188131 576028699 45117307
154554760 124697017 346454935
115715521 284705571 203062015
456155136 193362001 491497096
527044915 6137590 874384501
12339379 634285043 56542861
640508987 43122547 840991438
512175041 23400451 2910801
537216391 469909 908137153
549627149 836207236 30133237
99918211 347939629 31817507
36959901 290582671 120245111
368310793 192134800 3115603
164365405 330720561 216972211
811392861 9144318 1005527419
448502836 48144041 711963601
9012556 34223561 100205412
56668081 316046273 134525441
394802221 212509385 434564286
111500585 97112577 316551460
128858705 366563341 177312587
269676431 30702561 12211278
19257202 929863446 46910395
87403978 114514433 272181547
376034155 42922971 669228729
135543227 239279401 246256303
394202761 69845005 639326609
511925132 30756095 5845313
193467281 764467138 2865801
213132385 215290063 13916881
484571426 819951056 79162513
207083969 164625914 366067954
156445741 638720551 102214945
40657093 513470203 84926542
234541093 155873393 393931565
759084049 46000369 862825797
199147895 3286297 568857989
461556826 112102089 43409833
168006693 251297326 270904665
589631225 164797489 586087498
626065049 715393729 122191276
58908013 333704569 134137197
689979301 5424051 970354697
124044418 48302321 385656971
336709345 279393081 339808645
69751431 422926683 119902861
598440721 36642457 845248884
335624179 75283539 575513911
708767001 537536141 16990129
374434559 112521038 561865495
93667310 471316769 120380842
279549064 301587001 13582199
658147821 9471313 943135593
264101201 351930061 40100789
197365105 63763657 458534602
87938062 121709719 269163121
659911402 440541283 3093741
5235451 763406626 48020521
466640770 177703771 513174681
66716965 95452198 236775433
924077845 973610093 27449265
725884735 122172861 687462493
61035222 105700241 222704727
84911289 7488721 355097331
260983893 54509030 542711775
432847951 85168201 644021221
147950778 637526401 101959121
376763720 325944067 312869901
249164490 166036221 8097321
321012001 74421056 5708561
82216584 316526587 164974726
189870181 85054375 430656969
404302243 147885823 520119471
3568749 6906517 75446596
577196901 86510425 5995392
355768876 306648343 8070133
245362150 53716405 534930208
206530561 274149657 273279115
724900807 370626504 348718251
633711979 228504055 498041537
263688445 26880421 600431789
548179862 606522254 165770229
32832403 493304393 82463578
75719905 136637927 238566688
295663969 286745553 312548545
25340521 707342315 57619895
33882575 132768321 160565307
236097469 97833501 1167001
1973741 73977316 59365479
272158889 343167035 18323073
11638201 508252009 12919641
236171741 140369377 411285061
677086543 499016051 235867553
49218169 1177135 6671575
786293895 455071665 275285963
21092737 15748690 152140435
454840786 20475181 787212609
40785143 200075131 151867749
578041201 213429841 492124101
276750349 290072832 300284353
51919685 113177153 202119113
181410601 423591657 31752099
20204691 22198543 149152357
440720017 350628049 306794566
34489193 452435491 87227911
367227034 270590983 357488770
8293889 384089356 67043593
504685729 1049028580 45492613
518907831 2917153 886849121
244239477 291355123 283211603
783285213 636608859 164713176
8777946 451509031 16079212
25985233 651847141 61207325
163314374 152470513 16055365
408997201 288359341 361468297
66578143 713390014 2010529
415185205 59194398 666161671
312305475 190062812 14002813
484304725 142002939 559696411
473329169 198129394 13557595
144050281 251317249 244160881
382901641 126562554 545009655
305997882 166118674 442770901
12061937 128736631 96230504
368349346 576904861 159651003
803881993 260043026 31232333
157742031 60077273 413521921
269137068 30529738 599218345
458343346 306561441 357122305
55540801 11630017 269201901
78938087 288895951 170628199
77119921 93984892 43296335
300502399 186989545 410627537
553814 286203033 47812181
19424113 65928834 38012801
50876830 33500881 242441299
306948661 767646513 88851062
204961125 635200255 110509801
854151346 59293279 849457891
527753479 40129903 791948316
14641015 43503972 39781539
75704777 662783701 77871829
742291221 303870505 413331371
47964213 34632558 11458539
101164647 730670757 72856577
40026370 331520806 42822279
333526589 18071427 696785717
38537916 251405283 132601672
543472155 395626713 1408491
26120563 155421762 135164101
687407403 60961161 807554257
242503801 649492813 41138572
49342681 6691453 254254915
55923400 137389123 198984787
161909356 59538146 417884828
278785861 13140481 654334346
54860751 418537351 111727297
56695481 134282637 200140353
55826109 35225633 257801519
519377104 24064801 816680246
149328193 69907027 388521167
141653935 29208876 434591843
58938377 47893145 256748920
281533186 984633436 48926209
136068581 542520134 119797921
659600257 40038401 858028068
88101352 590828189 93183333
54241825 557662904 28106863
248076628 80094541 497815893
179888136 72226287 425999476
596821721 137759542 3509101
343183951 290377451 326346301
645251865 9863317 935165029
79590385 155064001 38220857
664452915 618972364 174455425
288708905 212375059 376459153
429004541 250836587 396440320
157037091 157335915 37301365
821675791 616204761 181002657
55067041 125968624 202427856
641190889 27120126 24301821
285027753 776476735 86405281
86185969 535525871 98087677
35793631 23213051 203272906
422749843 67817641 43585751
258787099 105080961 471001725
843510361 301590136 426544687
191980926 338776001 228661776
839568886 45015466 878609173
13892506 41854031 118565701
317420449 219587761 30359771
96287559 490640021 115539033
449041516 601622776 158488111
1064717 267830865 50110273
209623582 445725481 9067181
213484276 55866798 494283457
9869033 118857301 93200781
264732577 143183671 37301365
85449097 503439329 108033927
371781082 26572657 696514551
260420484 38185726 577518313
560055714 294912121 395706961
82003419 18648991 335165986
252498863 74091217 508276350
159859201 147076751 334981040
431171456 356492775 300811874
17416001 395768038 80043041
182621884 21657457 503412884
480778321 138488968 45279561
1032813357 29512919 950027651
669004830 243173347 486508449
363661101 368908066 269693524
211390334 330141505 242862013
225939439 47310185 516901793
264054789 722474621 93233755
404737851 427382073 37246977
15004485 15632926 129391571
452826952 289655039 377039801
431590321 514906453 198947218
264661882 362743598 242515309
422144297 268061281 383671532
263627677 310087634 280869681
233949871 275285201 291909633
37033666 711227617 61788097
470181856 177226687 518542849
171176188 576800426 2347886
65299953 859614793 54508951
644806081 568893571 15761515
178817689 77048453 420977376
515524245 452161831 256110301
53675818 99958176 210212676
131270481 334802581 192367436
80551489 69053191 282233845
698964796 176590612 579206973
139326868 132211409 315990403
45684409 24554765 227913055
357554949 27371041 692787097
393648014 85742702 609938341
111824486 572425465 104692160
103363806 677858977 82373215
372634894 631697485 135641672
125590501 40903948 394915153
289347151 689779251 108472177
4365505 19203907 79507975
106653530 53008492 348161545
44759605 93757393 197007526
230568642 156401193 387692215
172355301 27376279 30403717
734739883 203328736 550162383
385849611 165601276 476965501
259096042 525406204 22838817
128279764 109939477 319232001
3464805 9596143 4346049
129750769 109853869 320162019
139023261 625945165 100861797
3848289 378585929 57168991
640050560 720862585 122431327
973965161 482939247 266125297
72866119 195460500 200691243
271037341 588500321 138705964
684934405 222225835 515880813
283970956 33520033 614965051
42506179 10836325 233233691
75822177 8658413 331165101
166338641 507424618 139250716
324819295 44822126 623274001
107782153 2753236 414800681
184779123 40092763 477839995
579778786 320449773 369403301
233020735 17622626 582781785
316407169 557997769 161292917
254385601 191525061 11779976
5847025 286463849 27135098
371841 145895098 48426946
234555217 71306561 37880659
490407073 245627434 435472728
5815026 29395181 12325905
359264065 719316061 104726617
219358309 375923515 45415735
9010765 12404554 103452550
579560565 103102721 682045501
200923945 424141492 184174992
134232892 603094821 104490387
165033349 389429587 185603219
802028142 506813791 238386548
62282000 91311676 236420059
281471068 222823105 366892419
677705401 1572511 978876784
318088292 414188626 228977251
649841361 749722065 110837793
468270193 665796601 25694956
528590784 208040953 490623775
280300450 261488585 325687363
96174163 278396661 191021713
500271892 626802281 152394751
221300135 639246185 109171802
119437649 704719 438357151
377441809 891486967 62383285
752228929 22627837 935598849
463977771 9384553 824460391
67581277 54259951 275552432
291079405 635932395 124326501
175790846 1388633 6214146
13563446 826476673 49206481
504535453 226525881 458074655
817492941 382640617 340420081
142364601 169751201 300348981
7373941 270793068 69873865
291717665 233639161 359067955
390087866 435114349 242441299
261568513 719567431 94222721
343938805 141863107 492215430
640772419 318189125 381005470
123801481 446646709 141837697
12822517 6271637 4927417
169486373 266135071 257354173
5164633 283931744 64271431
519695601 756362783 103686766
186894880 823616987 68933620
318938047 400594441 236170197
469451975 311841755 19594765
134780233 376528321 179711064
467020401 50688751 44415422
777931381 59881987 834097351
63773715 22034497 3222163
110367797 227274532 226344282
343303631 257767873 357443521
204516353 126910213 401703387
415102085 193199401 464255114
600241036 731476355 116888833
40101401 37967189 209045093
7044065 67206917 86441955
231962635 398631748 210446057
955681861 257841343 14641243
360286803 46965655 646939081
23904595 208492801 119178755
218415448 188596429 352839893
109714552 124575921 286926646
127784742 479773185 133462791
18854881 773056985 52423625
80011954 759142501 65901439
315047266 126129466 496222073
498877037 634645897 149056801
620575105 517518351 222623373
127301810 93534513 335543134
48404605 4901796 252987841
249199437 115499841 445039705
1899679 336006441 52456651
64848827 471567769 3370708
277501204 635640391 122006149
6764248 92142451 83141502
464890921 39321536 750944129
310076195 171784417 431981361
589363457 635988857 159844921
390806108 3742201 787878979
446743905 33413992 749930140
38334401 509145584 84233941
17408848 238862241 100408067
157865749 73763581 39775593
401585841 100552717 603406393
40951297 490640021 5431023
1459459 64784149 56996785
195387585 13827985 544019806
9139671 809721793 48543304
45671008 366563341 112443356
758829709 30616741 917490777
174007765 144142968 349816465
469012589 622541921 152037982
597328445 508252009 223970953
15787451 77739925 118141479
386381065 619839564 145731781
83566561 2326073 362610403
695309969 538238779 15419307
5709519 337442986 62739601
4955932 40755457 78182081
537246302 704806285 122421455
12394306 262320976 83965540
336552133 3543665 744714636
418915751 655520494 132087633
17884791 67259708 6523552
229814785 325750096 253009109
271101697 346626001 3857272
387550145 49771771 662439576
21479667 108187808 7790609
305533081 424061814 3462394
112617157 218792647 234922766
380540679 27762659 705001078
145981640 91883401 358200977
81628577 618123003 15890635
1285111 290593877 33719139
282598141 262154575 326232127
391954261 373272121 40080493
822567985 254713495 494454787
29719977 66508111 166311621
297712301 8406874 684405022
556643713 519261821 12572001
156048629 275867926 242781553
560043681 305175501 375263041
187438991 815864428 70712489
199983914 148517555 44480957
191376277 37603806 491497096
108148041 134282637 20122091
102161265 64800737 330974488
266930101 381592951 234309538
572636199 281349901 417605665
396624943 85979237 616424081
210806234 296721355 263143177
9645901 127515865 87801176
172409509 360734165 202915808
425161301 241926801 410535721
323145681 133203838 496630161
122336306 172876700 269850617
469662858 769911135 98340620
302057128 99399463 516687733
3108886 365410615 55582999
531876045 12463933 860264609
604846429 355547837 341173809
467255 621765119 46318096
118308038 838021827 62239685
656100824 598506505 177389661
37874561 529171802 80054089
256293111 139833301 30913039
142155966 41328736 10807903
152581651 96762007 363621790
405294085 315810881 330662783
63175537 2154121 298598290
15600901 50799886 123085337
97568899 289166611 187427602
120894005 46552661 38286053
727466137 143678925 656533337
279989065 207653950 373519513
434808929 14103373 792840440
23691871 864705409 49552901
423757412 108309565 42513277
125433051 8785897 427315071
185090788 564063537 131635681
78377377 54437741 285972573
126385945 239063966 238179907
94342221 124414599 271075874
632043227 36177445 855750419
136550558 26431033 432249007
17606389 148613401 29155561
223908771 203100052 351019471
46219254 7776721 243845596
221641049 46236349 515057412
194317775 209169082 315700708
265811951 161811595 424779790
533477953 326861018 349971181
239489155 696536831 99873586
192325393 65475253 6247792
507783799 47713446 763339595
413458097 355133623 293704547
45347252 384389470 109436821
309477865 105364026 514269567
368158777 749146113 32518547
361321003 31735129 681380064
55275201 239929361 157983592
76719237 6360432 12454291
492797674 42739956 41053654
108195841 136826173 275094887
225604387 129084320 410342395
4033317 212628527 63915540
2185966 557896241 49248395
372666691 64358193 630590801
87450273 75908275 290498938
471769201 520099451 203934160
2199289 375527043 51956341
430622029 641135251 140144788
126019609 73962650 356780737
556741663 332294326 355769299
58675855 284693449 145206841
625324147 653933885 149213443
98265637 473821697 120226366
3400643 95702529 68270833
400003319 544765601 179318231
60507805 752792965 63003205
672109084 385239849 330307966
327200041 150475841 476817076
462001645 134561498 577272953
189097651 994981837 47318521
335087649 372228877 258612751
118412192 581340645 104847261
515423698 373618342 310857989
54221953 36691529 252277621
559090050 52626715 43179078
54184237 157721527 187656697
226514275 147539407 398262409
285223487 365753269 255539476
717507547 488600701 247527973
156948526 215668621 8296066
955903829 106757181 754067896
39687249 10290813 36501767
786188623 44739845 869743614
208510846 41579826 498694236
6142753 10522513 88704243
420274991 478712484 4380136
302665892 416063207 36746621
179366971 80005291 419787381
393771496 559367558 172319437
447227841 273672001 388279945
113033794 51046181 11995048
698553097 247714657 484523125
520491041 491629159 225701301
749505893 76745437 788226895
182300288 164306148 43605376
64602721 38331949 12454291
430661943 169998601 502726225
36791581 203715725 6045388
427678563 160050001 511249201
660620233 649652213 153001352
391478041 331103035 11641921
396117807 350276713 22387054
138214900 143868601 7558570
25455517 739908481 55974997
302766561 98695626 518404951
655306121 173875973 575983872
60236974 885821201 14222845
440395957 193982306 477853669
319055259 1212121 735150296
28016623 428740721 83745724
325774209 33755705 40518465
445844921 155996296 38224161
1274065 412764481 49619001
862826221 93709001 776048001
255526445 174037381 16439782
9358251 3944214 108222577
456919981 292681674 370870996
226280041 120301421 424690251
90563526 165207680 237207661
173600975 156683869 338698199
648643161 207893794 515484117
211758229 511816995 154616054
185490592 171818831 332348893
252790240 617249641 123851818
511487851 111912317 635719180
34727575 25665413 198268603
101387740 379801401 157369277
32306644 254952571 125016879
335483521 587552261 149829609
212129087 231235489 312326281
27506107 364306585 94618481
513200132 281757246 401861871
10459681 154195021 89153681
160957612 501255151 15309589
418977301 511206697 200635701
28919801 157035808 139270956
26006331 182291761 128463937
19596228 47841949 139612913
601057009 225685759 485876941
125154331 466395545 134711269
148954026 72596887 5498881
48305069 762697285 23637966
651621489 9386926 938345857
832280221 19809006 962360239
82003419 314630641 164380186
152561410 17901765 13985749
23098921 481190581 4724729
290811835 147539407 456500996
89063495 69269729 297574457
58842819 4584001 281964376
360112315 5476220 17118839
72154551 340646637 147389650
200551303 134672993 383755201
814909642 18981717 962913264
483394913 7251019 39504617
23586871 196970432 13949961
557957051 560356798 187718761
13182339 26664742 120496366
46547733 358301035 115270550
452269651 644481981 140933559
7811805 242164812 73746868
496772076 685017672 128991394
30549801 277759501 115011529
244558669 59615497 21846505
197267005 90661633 435664164
621305329 144921001 28403439
395366661 464177899 10868244
394311844 20091535 741844747
393951025 280816165 361326535
9972193 447143113 65517715
729453715 415436257 310954073
411678327 608283541 151442065
6580705 245140639 70015798
156349089 75797347 388500937
290888625 261892313 332430976
232163621 574600603 139247245
294727756 507185605 20358969
129509605 143888151 22263711
204634101 749128579 8581761
250533963 710428195 97944137
311328602 30007481 645306208
219980856 458017449 2139211
463521322 445541086 250947349
570507437 515855701 219069313
9237698 263297141 76885149
367506217 60504956 629874751
730492295 11220776 972896481
87577292 984361 26360201
108911661 90695699 319696306
81178995 217033386 196843197
316060681 237583368 363577775
29111097 578557851 69782001
534562945 38502283 800568118
417556 327727576 46534321
186008341 185582307 11289877
200286422 45307329 480845131
398896857 109054919 10063237
506524651 14702221 837362866
755031041 228516893 523317926
43891171 45977303 213402015
238748113 46105487 535773025
166098457 541703614 129555301
137810906 30396160 4265311
201389387 385903746 203982965
662475862 247786094 476437037
552907361 776387281 99881477
278818225 633755951 122177271
551767105 240011017 457617319
341104773 171176981 450328977
248406337 271023073 306150962
494490285 85411099 679625917
677836201 535266751 17379119
308259139 610567798 133558492
646986311 179462163 563807371
76649665 345567601 149530609
127429633 833799756 63029534
248297050 568782956 143998857
246978233 17498391 594823099
747079233 276141412 453150175
276511999 681377607 108969274
461055939 123036490 588046389
147229066 125934753 334633891
255445818 453018566 192287341
60556345 258654981 158022429
272025920 138252781 170420
19018801 356051317 11776185
92194537 392280526 147842751
15397929 26566673 127296898
137151389 283392383 222244671
476630507 229452561 25804645
486985573 242578051 432580450
1673752 82639615 57354493
572828277 72577009 734697031
336967468 396159121 247450491
108537789 691025685 39449645
433041307 857612329 5655067
750675443 7016311 992399255
518959981 118541026 32554203
725894209 724288741 122428217
226559573 221529331 328147957
882282121 383324803 349640011
3123602 18491610 71146671
28472893 372617941 94864584
4630393 164789142 68616511
717301534 655905966 150792881
385453153 559367558 40881313
173420196 4400741 539120401
10730523 108412949 96302872
10021277 103892206 95334721
400792699 192269089 455845038
4378299 140551889 67932188
651163949 541918615 204370105
342122995 109495789 534973381
46256178 196491153 17281486
165576265 123241476 35609080
208009096 357213529 220317567
817073641 199697041 35030983
193918241 63706621 454410125
625313341 472682277 14233465
15701698 796107089 50945863
112904946 286823888 201131183
76827701 74359147 270332960
33284485 293644286 116841213
461992081 53966475 713516452
448608376 423180434 1174777
471430788 106520737 620896050
34030411 57772915 183217501
400210035 844473 807799541
39422001 24613969 214791193
1029602798 278635955 462252701
318535918 46435390 616631881
18565882 236269999 102835663
338407186 10386195 14002813
11858485 24125788 116307821
293676939 421731348 217385395
89693596 37303055 323435377
544469977 100704736 26304554
444445835 350587341 40059753
556698066 321528391 360834169
459720913 828832121 77330422
885256969 6851599 1021834689
104016817 352365391 167891164
430598161 461975801 234230044
34520032 90935288 172480083
300215871 288148229 32621293
155018557 285018922 236127699
126148681 124006357 307047405
148908869 490899267 139707761
228133748 266179681 4455113
58265935 348756006 131916037
406141280 30643300 722155729
85136734 13712401 347369723
368191351 14722657 733454371
41559477 649938231 67629801
691687851 115215617 692105779
41111536 383538471 104156608
57936913 190214234 179208366
421609497 31205 32601024
601187441 111636583 6243733
184958693 595239717 121907710
82185937 538690783 95914704
379951943 463549301 15913401
323090821 12177281 702680573
987378031 389819236 346980201
597328445 126817791 184738
107405857 340711730 174140849
166221641 494331181 142288941
67977001 19332758 300360985
30747425 24957325 182198729
621592497 66400525 766193017
178566901 139225417 360206826
373885001 300366473 341101041
445581305 162239931 522295271
787501072 349112161 377528266
870330781 8089251 1018947725
26400137 609496739 64736959
142501121 183577493 289474489
90211716 768969491 65199652
345410041 128739646 516011095
585635512 349980001 37016419
173080469 318901813 227164932
79510871 2493313 350219773
1146195 513487664 48309995
240075841 329158105 249251781
221220381 772183001 28326676
601658313 270727752 436905655
227812231 368807466 225302496
367763928 276959777 45684301
419283201 51657607 6397240
170532566 530409532 134195392
105452977 233185921 221786111
428601841 979679347 51092363
645993895 228958239 500375414
124483975 3257339 437968313
98590759 568893571 100083619
332611281 594540325 144464027
42471061 584716105 74849911
234402013 359289654 232528381
24263113 353921425 92983759
8997871 576573857 56797309
95172806 579705612 97846957
407057537 125303521 553067527
89136279 184796539 16703233
282356207 543226692 161292917
77818529 593812891 88048513
147139021 435147785 157912631
198218393 47310185 2124304
797241219 390537666 337376513
265420828 50693686 559242369
5972303 317858129 64296467
95379161 3434756 387628762
530524729 759861673 28563285
102789913 358301035 21395161
287459929 293769819 25037809
178076846 493551403 146843635
630699901 555067657 193834881
36578714 197472926 143998857
754719977 299047461 18453761
504535453 630934690 152124226
341269897 213555421 402394981
179259013 305954120 235785898
13455073 712790145 53419717
234670582 455586209 179923996
375655715 118810221 29967857
641385851 130245413 643826101
682746904 62769323 38669277
121735851 291286689 203698657
125913553 50386217 385981714
280236853 569271465 151585015
654614456 2487751 966853567
528808091 439076317 269334253
297609649 18338921 654624448
190639960 2346341 569639631
1003328257 400929973 17145441
172975182 300613 554463376
58292521 45120687 258941995
862992543 424256581 310427092
175501873 393615921 189271541
414727461 582088105 159695113
549751525 139671606 603217093
358433695 534556189 178101946
54915821 2674981 273061985
857451001 508701879 239613211
53467293 79676785 226394395
97046494 431698513 34426355
274249981 156517092 433990851
441160006 427069739 257124243
322673896 380595601 250789771
58479937 289175301 142869745
762078873 795922249 92942935
120954932 59165569 367867207
864072301 118723099 726372193
13701377 765456685 9696727
30536283 90536179 161136337
134280531 304916665 209958562
239704055 12117941 607074929
70629781 173921341 204738075
667449905 251351451 475036931
730072641 682553275 36008301
359264065 41360437 658719361
55987325 611893794 75938241
320913755 583171489 148931537
88689801 166698837 232722945
167935531 78461763 404873977
159376497 90136631 380727733
400041174 21171091 740693409
356469616 302305328 43061314
314050555 919472091 57008329
45813741 37736378 225785079
64913617 442747729 112248250
79889698 202787853 203746973
599517581 434202176 283583576
117727041 433510737 147984565
669514631 88897189 734999041
441554257 665810913 134085843
531969600 95146803 666855809
96983731 241032871 209704642
259776145 872469641 62176245
310493441 187300462 416154153
460460421 356984934 310161721
525720190 106370551 650514173
645661 255889215 48354763
92784641 195460500 222932119
165274579 16676629 31158405
215267079 39932173 519191068
95310397 44615313 332228737
21377539 15438957 153532729
13315965 583637776 58627051
237903373 253427343 309666251
649264947 547559163 203673653
789623263 704890101 25924174
437660289 330099305 318396564
33127315 177125853 134221
136816501 33321765 423226905
127228159 260393131 225268792
330785281 358301035 16439782
120529517 156590841 275255007
144539961 20344402 452759077
481064713 587885516 168509842
178842709 76775295 31837916
31491292 40836763 180027654
181104001 640892737 105463495
566706351 282091393 415057111
752228929 158115889 623878678
42217642 950387381 1769281
47993401 216028207 159130193
113957527 1019761 427197220
78126175 147117842 234283113
163574741 584716105 26398753
660534031 526596621 38690831
285541066 283838171 41220851
130376929 14488048 435162828
20499701 424856053 79914077
265968743 146274116 6564661
153347118 611978937 27135098
96504891 35495061 339701905
661899411 827626265 82195231
132542751 507094449 129043671
83183917 420646638 129694205
68072112 111773845 232352205
509254399 613527329 19162542
23652357 93101851 6455179
71446897 202035844 194924992
415462921 55976197 678154907
264259085 61257599 540704001
341814265 467975113 213152455
400678957 52897201 675381191
893909055 262782701 36785003
112189925 626341361 95059637
538500311 362568865 27499585
591811683 106000237 676024021
90763490 170784957 231993870
602443841 560690477 190471927
104568193 357072041 166083116
41276689 439076317 95713821
435531825 720009361 111134671
720972937 132627105 665147094
197962485 24687343 533670272
330614273 231297249 380474906
651743994 1771897 971214679
123545197 1190021 441925345
335093185 181948853 431488849
702185401 33001885 892846356
418645423 14971321 772743482
187898393 156965255 348902569
57335951 32789331 261037531
1774081 103797386 57371091
336737257 169460788 448148875
490196761 135313655 9476515
57753041 92223489 223734983
135853126 356621249 188146489
342365141 427182913 234844307
252244207 53008492 541767541
74952011 285805221 166242545
115464337 413806801 152977285
9732331 91264201 97509615
252084809 379715041 226288288
91212400 18954301 358832501
140642455 36228544 422747914
10780866 270371740 5497185
599257764 169655985 4783745
124191793 620763663 97707361
11751697 122648194 96087811
10531705 19222921 109413695
8529892 180597988 79456248
36922337 6101024 218902388
431417701 349915423 302781931
609629262 621234916 167407521
116542461 140015148 280462141
338379889 122922436 516268452
56771551 308004376 136329868
558061568 320567051 11417011
73090564 632794644 80761017
127801129 527741075 122255027
443160132 578923093 164108884
140830152 16568932 452047121
893203591 67206917 832936676
391758235 1895622 795437257
543297727 89734664 680841565
181790386 89678161 1831649
352156652 886714793 62017649
21099079 590548921 26883163
568611576 766468321 103429096
152020495 194443634 285369729
564679129 33248277 4960033
90253630 211724699 209576305
54205617 298734273 134672761
235129319 175590685 15944383
245204321 106838785 5827548
170655113 534346350 133006474
402901411 4584001 799504918
203808967 127618384 398667655
579530498 486287426 237391826
266880311 153908917 432041953
820627518 448908305 280845163
240725479 3949384 633267721
54081711 221099349 162624601
154280459 453432297 152752513
222099504 241452667 305028556
650091184 478994781 248382181
448244 84620446 49792835
228616988 354192241 233292185
116108275 528336915 17481902
258302751 53207316 544787579
1007902991 61753351 863804831
595927021 108791964 674379649
38390815 735280807 60570756
109006581 7528743 36840157
53749825 963677408 46539415
2039457 69845005 12519501
75266148 663303466 77510281
14572895 103240765 110337350
6465409 47735656 11295649
130972899 214130323 253671832
6764248 466832761 60213700
531356289 143521891 20653403
46801576 289836201 133902806
525696271 354898181 326212621
453966633 31735129 757267291
850854676 220743015 6587099
288443777 457239135 32032936
59058661 657300741 32425801
669305757 699624791 130519261
353043149 369965509 264427321
94539921 422822553 136376605
177258075 51028645 42452713
160244344 367046998 194656609
57555055 161457241 192801758
225317157 390102364 214466122
101933601 31230145 352856257
3272569 81275209 68223985
137957971 106686973 330862177
438708628 639679397 141752206
156348205 307230867 12179686
836654602 142702153 2250829
10719181 569426347 58995553
399324667 323996345 45126825
148556500 246052993 5547263
284508082 341433793 264815527
113848926 459099553 131740642
541597852 274326787 414800681
331370241 4918912 733268939
43284151 300418273 126726553
197065666 49507522 471450945
468516993 72620551 692684926
119346649 958741781 48879406
74174329 268824381 170896009
726909665 188052775 563822625
179125681 784848751 73992331
21161251 215354268 22144753
752473701 357861169 366245327
352009239 344662401 7227265
123254413 541116857 115554201
797995543 690786201 138618001
155260639 634753141 103487979
30450895 283028773 113691711
2376044 197464201 58853796
414869783 14707621 768123091
237718883 46188491 534257431
43948073 438679591 99323236
191409631 261598273 39171639
167921645 182143621 305262219
874988076 202756443 578761237
56275792 369800467 124777026
707988601 112084333 703862205
240668671 15728395 595921635
4683154 15517551 81258511
21751021 828985564 50721313
201044929 490530781 155957153
642605929 409928091 306551188
889632185 200997364 19695721
206909720 444135337 175611778
181283011 621234916 111475972
404346541 20437437 747462631
236434458 271730873 297852776
658347824 103964498 708891009
201064815 94231362 431535226
408595687 38958717 704543236
37921097 566345025 33302905
3598367 190372183 62530531
58253655 141730997 202699561
68515503 110597393 233012541
13828585 507629161 32188141
137351539 289175301 219959337
26448913 458299297 79009889
249214891 46564539 38359801
22452802 116919696 136035729
43329805 486993612 90401696
86759938 111237103 273558223
459202301 146387041 544795436
963922538 161583601 639134539
55833781 88061301 220505182
401124181 506384586 200770593
596645761 82017057 726014241
545906068 219996407 472540254
7614685 38335795 92110033
2217682 684365151 48481681
781726011 147973900 651084561
145090927 118666211 333966817
607401354 735534271 114982597
162298 1002477045 30660715
506578669 518994865 210646199
92961837 11090005 367685281
57444337 254846381 26789249
779383 119413559 50726457
275201305 28072981 613175872
99501256 419738133 142489701
80661325 361828090 147595501
24014209 852651211 50032111
99062263 202692545 225950622
59734199 34973641 267263018
173424945 106185353 22838817
405687241 888530470 9235521
693987633 144921001 643088239
271376689 157504396 431474551
41436177 20527001 224589355
162905689 111303241 368629101
32668754 36860641 185452324
14187453 548329051 62034452
439419771 103188993 613732731
756659641 43755121 870009148
147990607 408173695 172003225
207355123 15818647 35485281
14922395 26834929 10746131
15858316 103294096 114970129
37338211 669762136 64156455
221147065 54665018 20680263
180647909 197543971 309745099
86164893 241041076 193339047
436917346 77789665 660105631
15031003 151508761 103509010
61173716 285793531 146257525
247607095 539938225 154274203
79626649 467020801 118565701
219814688 52120252 11115427
392332465 292377769 352803821
89113892 343032439 23360435
146725111 461121013 147057121
20416001 74408062 134410753
298891090 39046158 614605558
182056501 328074541 226160950
51456721 271730873 19402111
23513225 233571193 111810812
298090651 95436629 513345932
73427985 68755926 268279103
528063841 91311676 666964351
901441009 57772915 858923257
65203601 67240735 254128073
24507593 439221476 80771581
57889733 33151581 262426858
440440001 22319257 2744561
960639681 585006856 203038968
59963667 95054991 231749816
776827305 674839647 31189257
26331999 636444181 62410811
13985380 280006717 86450611
278599521 363049142 252413857
192318241 30283793 505693560
43286851 750429012 6770409
375387373 88059241 12248731
219332905 31782874 45008057
8368356 20977984 98821909
202521831 371171032 213243625
33110776 364985117 99948791
105376993 73010309 35070169
291865726 297046361 301593345
279379621 52330405 568513987
81056801 689879968 40180740
944234926 67274175 849384817
962818951 7792117 1032137096
69685001 428878517 118662761
387447161 374790163 10608324
397693405 59194398 660125674
182808005 81364065 421824601
53656073 331011115 130122893
98369743 151974525 253533421
29229955 590310697 45641665
142220345 441290721 151033093
763987384 462445993 269393581
322131657 25162789 669301549
282433396 89734664 509463295
243800383 31735129 563084899
719202941 337350576 373225117
128590177 937687422 50649537
159252165 158592364 323978785
96082141 506501415 110815097
558051961 841876911 76528437
573434011 58221876 776908211
110926505 349673791 43043155
492478072 159550741 549879961
14391188 319363941 18900113
317849221 168123751 439407073
102973114 268906355 200923304
4751713 37817221 78297951
222205513 36899953 906721
5909156 82099567 79304737
2981761 40979021 69021305
250973631 412714347 206240227
411257521 925109163 57969633
58554751 95595021 226916773
877424537 324787053 405166511
133850685 46837785 398410420
161935831 334802581 2985885
69767116 216851635 185257601
103129861 176353403 245381809
262450917 129047944 446331549
377391637 435548620 241303312
90468148 643148361 86297506
621557013 255984721 454891977
107637601 4509605 19412865
477542785 72998937 697808521
271403791 43721371 581314278
91087317 662128481 83105743
576612136 309969199 375723716
392282001 142264781 21649005
297023053 31946158 633463633
62056576 380127394 126948067
422652483 393808832 21456531
16318023 482939247 68872255
53934441 101723912 211338721
477291491 423124976 270977244
382428421 569829385 164380186
84447113 76843093 7224951
172190398 653605661 13288780
486810163 122013057 603366478
55840926 68781769 240232774
439915844 183369601 486782371
10464749 441100451 67249497
621426001 555557576 193707331
36243866 100200881 173447047
38115031 97744321 179115826
135702855 307844990 211142646
83419437 66164273 290393573
370012504 232537518 397391959
311142115 58457268 585634330
35797789 72763493 3558131
315271 444018408 45327101
101796805 219587761 224121733
104102017 576595792 100307821
134919205 803059057 66508233
7836247 543326311 57705697
515524245 132191961 602165496
577992793 216365101 33485635
5764753 143278601 25064563
82731230 228935621 34138339
814691746 315010385 407479266
10461397 201682401 84872542
237525733 494866171 173151617
104112628 300204766 186165061
578184473 178520406 555702376
864748665 273434791 464798447
56737281 373414263 124345508
129976897 69511747 368391641
14050501 172257916 97381233
105934291 20824999 11255105
571889165 43978131 806527889
68929399 10888912 314518215
155038157 362220159 194364439
156418432 325261245 213892121
157564945 4528225 513064750
219624923 307286353 11447101
169865155 212822281 287081021
265491876 440668545 199840794
156648191 553858114 121933731
24749507 542879250 71778043
64121396 65342276 252157984
29252268 184869487 134997565
514926238 568437985 177414826
499393561 200601845 4291581
229763961 107758477 442547233
746503729 316449161 397005610
90506001 20503855 350535241
167867151 1106425 543835314
573434011 355277986 334883953
194519841 792813106 74898873
94116649 372264208 154778497
39350901 334770913 112865861
169341678 60845241 420140551
232753501 467171153 172819454
6127297 207562636 71442312
190225575 46682868 31860654
22642761 484848683 73616584
189643156 661022965 99556579
5997905 378118738 5915683
126608860 89371801 341173809
101528421 1600880 405426473
273684871 108763891 477538881
87508693 74692675 292448260
308871731 480290716 196944301
150443999 111847885 349750045
41960521 251780881 137720737
494987463 651894181 146415689
487507148 91209451 659933675
53041258 5177419 267394340
145161157 114987661 342264889
446678095 162336161 522945781
162186501 478110676 150017504
115481029 458386181 132624969
273658442 159714416 40041523
270949606 41526289 586075006
120610261 525674689 15220813
52186150 237312076 156080321
21999253 67517893 142093345
140834689 539707922 14530707
418614110 325739961 326113719
231081222 105650337 444225926
186935440 162766151 344928321
68126119 2087741 315716959
782529931 107903111 34697581
207170686 27718076 528453676
52657426 342875011 125341603
52470130 430096921 2629684
30103301 234123457 123866048
291677191 558739003 158310181
382080577 571829645 162574301
384090855 64335457 640679239
3107401 640441365 49990121
65049553 3913898 302051317
32291313 392461091 94047346
102571912 144754185 265181813
524647281 875416854 7896780
52289451 630284061 73880901
265694969 552963766 152955817
220922555 134273525 402472711
550007261 206747328 496854839
651151292 147110725 621251758
155082626 28183777 463388311
343330029 539786430 172545976
120402944 124121209 300634296
298010581 632794644 126229351
36176471 125791125 9647291
160126681 604339681 112509541
4739923 197374123 66996595
129726784 121292847 311490620
790802458 131644441 684772609
20025721 288707637 93126781
6802641 427120597 61638151
65009869 49035869 273155989
258433395 114473514 459493799
225336481 140732929 13527801
397289701 94955001 602395379
409255441 76184447 636704126
16670809 431376011 42723873
9964633 3489201 110541841
58307089 184242817 185189503
136416436 1006510982 46773859
147920620 38828026 431460792
762509728 37059916 899109381
59407660 96710006 227949776
340051748 190571984 427880290
195418914 310237341 245798735
366336179 150644481 494548333
15074753 538917076 5854238
299705841 716652595 100000900
584266371 194177633 525346331
13737649 17018866 14711425
23508980 495410771 73262333
820586161 18575231 967659931
5082501 372476476 34295077
46862425 300381985 129350168
791093031 984361 34367084
6889723 664701337 51556649
103153807 148500496 259174579
529525104 392870059 301987953
111246510 689494926 81678463
12044020 817080997 22380186
635810868 36649087 40335492
346561848 287912341 328673872
46267363 12889233 240093046
201325967 155445676 366862681
10915191 27497791 109944675
285825665 445091119 206435251
5379255 83693569 78049841
151049254 81187989 373846117
602997133 124240897 654334346
30396475 16276331 187246692
493051157 56243350 736431892
306833986 232120267 364799137
42604785 73354248 199069601
111703156 210012823 236664793
184037818 316016741 233113429
16682161 98660057 117250771
21666079 83143963 41558588
894399545 445663988 4221001
462416901 261098123 405806241
518897944 75851590 10170881
591338497 299781301 393841049
520650241 6394726 871208625
425173471 430966321 253533421
534753230 381086101 307738217
500979534 132586826 596082046
216893281 312746411 253448871
248980393 162271801 30271681
26535034 621869041 63733787
7433713 7908451 94957393
44944061 26594512 225752045
166851301 732464701 37460287
32534157 286018561 115185196
608866801 97401597 700325081
954953296 163191895 628983910
552992665 47341316 797349697
237424848 633337315 114401001
582417851 107040947 671747077
52998373 367478241 120038413
120015211 446646709 140632801
68317931 130922002 44326591
262853249 396121349 222374076
127490997 59037499 375679074
405732529 55872001 673173037
153196961 50124721 425113831
42834759 388407376 22642201
628226416 53867191 803121553
96029801 405368471 44137798
156611833 231254947 268788796
177816001 627452574 37679461
321283285 478832605 31254945
553545601 116119057 646569710
422994441 886202241 63824293
596885421 173313993 570878721
539027931 27880333 827654213
88042657 668187505 80689129
590065909 54002125 794914420
439631401 2572305 840164839
191785342 48360481 466648426
97737193 697444105 78033403
141242990 151286214 308581911
423554977 852923098 71463085
8130228 704719 2452906
376423444 19611541 731720881
209901931 22618286 548931769
77440721 96042127 260081333
707098733 397119105 322034126
1416962 355638097 50816782
158301131 642386977 101066127
239740671 153734281 401430169
535383521 357446241 325567591
434818891 288502644 370323181
761798970 324787053 391603341
475680505 362180107 310483756
87791185 146879216 243454589
153648993 520740259 130845813
535891753 858362641 71002216
281581027 151256001 445330684
481748437 167025391 533364049
472246225 121637479 595912271
37604098 1850696 222303201
238917369 37613868 546873601
11749398 88868851 102324191
213903487 194629843 17622361
55484169 527379001 88729390
163073813 301044830 228977251
123096954 350768908 183041821
381026221 17968501 736734311
66311974 275603329 154311585
161626 11597851 48587113
1015503301 297040916 442311211
174295801 527497388 34018727
68366861 150369500 509756
366797225 479836981 213892121
130366486 262510537 226597307
173455895 42404209 461784556
196616125 744580237 81895937
92453148 110703051 280592533
729407738 290209273 425981291
151693633 13160704 482177081
215227681 158577018 376578238
100767851 45969769 340932931
272562214 155375302 434427063
37277101 96630591 17189593
181849929 12899511 523784361
161853013 62271451 409815289
191891801 220078801 309400247
79674925 29884481 321600271
640926133 165898327 590589091
18715574 272401438 95930465
367044217 77049610 3069045
210428101 45967321 501154669
35211736 82174717 177508561
271259417 671675005 110921572
394816241 979687960 50875903
106629501 791445201 65437751
118911079 320989717 191960107
46024565 361492465 113912877
603423401 392678221 313957729
25287787 786121831 53801505
213879646 196929305 341971923
25204375 444025 174928832
46537841 97631095 38585794
27802041 15403813 176522305
206670077 147528917 377553055
3125147 277100059 57076542
948293461 29503801 944605039
134125057 48035461 3406379
689015251 198161754 540692021
532935651 386186428 304963933
286679455 141020167 462575285
481313657 43193119 749648593
17653453 393155261 80632741
16837201 11655841 135394615
47194651 293491961 22443205
29098766 60528509 166843575
246254308 13620223 603797337
366136602 165770776 470747345
108798665 160609783 257873815
229234609 816465475 73787651
246608650 409694884 206598601
375548095 140229497 510877438
90765001 547091881 302023
298122881 25026913 643909397
164106139 183988226 302051317
141418513 397865955 171901036
337225553 154273883 474351625
128058981 10873201 430719563
278146786 355451671 257547655
72023251 515704176 100038861
36719287 313344203 4251175
114261665 542628258 111491227
832165919 119542749 709120906
526728609 284536561 38389351
168907531 163540966 329806555
778257 175761241 49757884
834639901 47789041 872640833
146475061 175366897 300015913
192471661 596787319 30143451
124012093 212990592 248353029
48204410 300377900 130754505
379276151 16652004 738959470
545338139 424443439 281099533
4312351 717977041 48618821
242827791 216122936 345624442
494183845 156191393 553782290
12725893 193522876 662341
34612743 207966486 138457276
39004161 105816001 42213271
237341872 943041953 52182317
82264101 433214853 28336057
51657351 482825067 18631993
58918756 47864641 256625566
695897376 33129163 887620086
435215578 667441990 132148391
64684235 409765553 121806925
224717131 268473930 292255471
208856935 67681351 470079484
111837096 177613229 254920882
608684329 766692501 103780753
45316296 431909094 19813953
384529261 1832020 38909209
540270081 158135104 571412893
102059971 146976997 39863539
50691907 4385566 39948429
275630726 156530539 435450304
17040031 383132641 78422326
133721028 383641955 174714159
73606154 19822657 316987633
128698901 61592301 378286865
63169821 402441464 122359241
596230859 73654591 737403762
116526019 204139829 20790598
891231223 16247041 24552407
624830277 388847431 320591389
634299513 430760636 289040711
593723926 568713048 188050867
879421765 680687476 145703266
128329345 354579121 30341953
230477177 11318533 31849091
75021781 162271801 219971718
35219913 479773185 86392457
42404071 277970271 11323345
388618021 183617533 467298177
35205991 289532557 119746684
343298647 173313993 449164673
401545092 246401377 399143971
246269017 320790460 11607439
61014321 399556342 10582881
487306001 258003601 420121885
56560736 544406752 87789769
605072136 235329521 482375001
26532649 136146801 137906056
451245501 922771515 58837933
1854074 359339101 51336540
4218157 577642573 52067611
508021471 13593784 840419695
40586925 283183817 127224525
14449267 478911189 66900733
601658313 27880333 869229082
319625980 480822269 20122091
232762013 23011337 569727367
1804677 141747949 57551176
7929413 31620576 94726901
220825369 93761821 450378535
135418545 199053244 271288993
429793145 209876500 455096321
421434373 344989629 24113035
199138849 865603421 60099001
936501 442640839 48229057
166471226 430990795 34426355
421122457 192005089 468579574
31803805 540408193 76948216
184357393 142872031 360807713
947596151 56382350 865330635
13506285 8368398 127025241
950311186 193279521 592869889
146355733 528721563 125588191
701940625 748364663 113293135
352462825 836366887 71442312
19551941 244982041 17934128
452753659 18946113 325597
587727361 45022417 817306321
78766990 441676671 123073255
872562274 60948889 848076776
421036058 200962722 462430641
73591729 54989779 282047671
76604107 389226517 2099821
171433701 411918550 175510160
254372049 4843203 638621321
122234512 44822126 384344057
756884893 216450112 537504423
421999186 488214059 215839393
54116313 516882271 25391029
435726541 59615497 682045501
28408633 67395775 163291897
6163795 97833501 79943571
94476509 130215226 266587519
320177055 326740341 293804940
295425613 111453376 496551049
594128050 106237657 33168181
476196399 181161817 18271489
200872851 127436869 398262409
98123593 47270165 334718088
622198 497412180 47074485
102298113 339764547 170254117
43611994 160182586 168881119
153475609 922771515 52431827
39070929 158503549 161557855
122587561 334954945 187054801
156948526 87579955 378370243
6639641 309373786 65946615
730209247 748364663 114197182
28138691 546507417 74013475
243781085 679126624 104655421
744367911 77190765 782832613
389392339 19528761 735058429
124653871 317242316 197811251
11891066 64936581 15681447
19162971 252513636 102298727
702046430 116957230 687758941
151891161 47584065 429198551
219598828 152374651 386241601
222813181 420491251 194330953
609093630 469514942 251370001
125922945 695877076 19327539
9726949 692711032 51299359
82559845 403028785 135627549
42404071 98968395 189215657
1011643141 868849168 74345923
288681251 15060061 33107801
153380107 356629071 198694081
371089115 244011111 390593133
70928482 378976231 37670921
171462266 243832828 277673761
730666626 199582588 550076871
94794337 227398893 208420136
233752681 60149935 513517501
56448459 416305765 112784806
142214653 7555168 468201020
18084979 680622076 29209233
29137835 115537930 148066204
218767824 383159791 20616751
250840837 572963277 37313251
160685201 10979725 505813609
853239961 475226501 265901093
155854513 278873161 240328807
21049529 796012453 52417751
18125588 424926017 77222388
713010091 844188866 78539287
240777523 67795729 13142718
232912243 432228086 191518273
299877006 145575931 466125511
484439570 56949185 728918113
56829304 307002409 137272573
246651576 8792902 622964602
45950756 649860769 69886537
329366671 276229107 340979173
997885561 557997769 213802681
134101815 128329020 316712131
220672583 814022147 74202521
248819557 348943503 33774401
74384253 195269425 200953797
707988601 19562401 940984436
87791185 41099199 316723400
880356826 29666242 934355873
306057783 153244261 459355471
26537365 309979596 103452550
290295161 188392705 406690954
204158406 146760289 374292710
20621054 20059809 149960431
89253737 443124913 129361259
141522191 514464511 128110644
273288380 287818601 300958660
139794817 430713725 154838657
291913272 33187077 623549533
134101815 397185471 168083272
144570841 82878105 362824711
504076057 575021365 174398995
15982799 64365423 119983501
208171073 8480362 575079073
292153452 42118604 598830571
744868838 286781393 437808449
378436813 412764481 252752533
58917327 257460259 157398613
414964216 153244261 515288437
720240769 215815061 533971305
884909389 160493191 631711998
117733045 532380381 7469001
496513693 13225996 30981196
384385885 229213345 409426316
529255867 290668993 42162407
112279002 351099585 171973608
133721028 123764455 315150081
189509789 473778054 160224961
3565801 274226806 60131809
321747297 32748730 648212782
316019705 168346828 438673159
20309601 681485056 56740657
123022633 790552225 67866177
182578721 558981676 131667926
816102678 35495061 908199391
43318261 82592357 194559270
1705507 103718260 56844657
309197105 165252501 444413605
402142105 495289521 207568846
96608578 96548641 299519793
268320196 256374397 325549986
26032638 150241417 134723271
442161027 15173857 792237835
88640494 271257451 12922219
125596435 294675184 208157121
232686142 305175501 268311796
208129351 39086431 506127903
32112367 285079825 115330541
646635 663507729 46378081
319956814 104602247 527269271
91630483 502006438 109137601
51563175 119034955 198761089
434523247 238124281 415757753
476292959 869690497 67879683
24415894 60657675 152802433
765113494 142932756 1769281
795187570 43368967 21486241
432786657 55827676 684677289
12512083 351396101 75055921
107057775 54036361 349275181
347150657 38803981 33785641
42744202 155980441 168247189
220521745 456431119 175968895
158588613 82327008 386413482
52555636 368502643 119376784
2241150 334018525 52987636
227795023 749957344 2563373
15214105 36193861 122942821
660707109 2963251 966128734
53154259 843802786 54330976
135263689 282091393 8932276
109007425 467881240 127049771
7320671 550048481 57145285
361782361 377218045 263190364
388783418 114050483 572331301
528923700 110239489 648729201
612916697 688029429 131621337
249409891 52179591 545497457
27332241 87987719 154310113
675675031 36305023 874899961
361527937 108289048 550691779
75004931 114285601 248126221
61821825 98362997 9485196
400752845 56358721 671114401
280983181 62518438 548387608
54843521 175260357 183108777
106316929 2917153 407687449
271534913 169065676 421123469
814766527 350724991 378286865
640155321 230598253 497235128
665421051 250680799 473607905
604900601 253354364 460672671
22221165 230054401 110140876
172370889 384716376 192170749
111204781 437153541 143076700
633944553 557356576 193911149
89901037 176967785 227733473
82087993 306100261 166475701
80400685 152888257 231860296
83411290 508553221 106102439
356931708 604761080 33107801
121499626 517545526 121766121
139288563 24574145 435934945
678568541 291175281 418914281
89592881 7610679 365985353
104155661 141048181 270282583
25352699 49450556 159124551
505134400 215051019 470176851
285504671 604555581 134938287
265993801 308556351 282662541
247144780 458131195 40041523
150462418 675039894 89079593
2437321 88745387 18296401
164732376 821277865 6892705
333730201 632696237 133902806
25505118 201610160 122229955
446893201 99410521 621583061
411372081 263349262 380729152
382414796 433774233 242687061
422699383 527549499 193129201
21961881 228293177 110263105
78515569 670789681 1399735
150110559 921186799 12776105
418074035 398107457 273874621
144484513 280682683 229740424
522118033 10555678 858150658
429555798 27624828 745658401
545695217 4998721 883676449
389683009 95311300 8923675
140423577 165325637 299792989
53260673 346072431 123906001
69582907 534511111 95468759
266220841 464773456 44257921
103028225 461386159 127418809
213696481 433993621 184471647
410958615 494854753 211248308
165732485 61531729 415174033
41539087 373933616 1063341
20280241 47948119 1285493
488106721 78841793 694142836
732502954 2284047 999185161
2197378 87181732 61222149
77865484 293089667 167442385
173821341 2488621 547056649
62365150 174328986 196513507
985242881 717063558 40736438
355995916 314858461 18754161
962637866 144639429 672208691
8996404 184027391 80526041
268264846 1063766681 19935224
138822403 268061281 231564523
414986851 314123899 337090601
91321249 242158643 197333376
118290866 208896642 247527973
12156145 65735209 38317645
23302033 41353016 28754452
163561121 294571161 232711168
922508441 407438461 329957953
35150425 565985553 74050341
424491201 188093249 476327148
117817448 167826006 268687756
175640695 475030822 155901890
462658217 16947025 800001665
189472065 91220742 425658883
268698071 49957826 562423102
66332993 742340401 66352564
191689597 20094362 529098571
578921641 53330401 789615597
529789522 58281136 756859258
184290807 10309769 535539376
245781369 105771631 453250249
517208961 521587851 2203706
57520397 93490651 222280039
386725445 12473026 754320521
378882500 224585953 412075139
485825180 34978735 13824001
324078481 9770755 713146369
34909681 131230241 163245757
677105374 648814601 45757119
97500625 190260775 230267253
11189793 462766585 65227127
30538289 158671709 140848286
318088292 6555549 715380740
488877286 4408001 10842667
57692911 258408433 154863151
281635432 69858465 541607689
24487101 40326265 157902921
60905752 648163999 75573403
991115130 99611920 780273533
20933507 642530329 59838505
404239981 13552360 769250049
245287393 157035808 407210700
402823942 166642276 491172025
480846381 293199616 381736077
59370754 172137841 190482817
429194549 21606985 764681716
253982209 255845941 14056777
504952801 378942901 303818901
393865156 431228600 246023311
510425171 609169771 162135621
46150166 22097751 233458061
687436561 284705571 434720126
98215228 202647001 21478067
23774997 117398197 138407361
301250995 76661111 543084676
186094401 516882271 144363829
867243241 170959961 1097566
550172602 36538802 810161926
163612801 375580678 191403001
132946087 439730396 148496902
17279461 19968477 137482049
129172517 550213321 115567490
153189601 508365887 134219251
337132256 100067520 17745883
655642049 21355489 1467651
120120029 205626117 2573026
210177965 601464001 124374781
115028750 344474635 176715393
431769304 42576793 721956523
93212462 90939419 298722697
541529713 34212062 28261951
56126797 362453055 124885884
431149405 850437505 11343981
248177035 463207471 185156643
622082497 529334301 216077317
392306832 70249239 636068653
370690915 32773195 682159273
434708616 54741241 686624861
291465565 323202433 277231009
231800657 469514942 172649521
102148333 4207042 397960718
7445521 665941771 52107001
332675701 666775449 118942638
441116413 148728988 535478521
368349346 309992391 327721446
233930371 91357146 469720269
295754221 409244561 222543797
305977653 38037967 623809135
23373307 45631368 5585353
646261675 2981551 964999621
689569675 340731733 368989001
221847311 747536634 84658177
96228967 39446921 336517291
404965914 100239283 606213235
404302243 37082339 699376801
593368421 183369601 547948911
127897322 164956945 285902046
63773261 114817719 23566453
788967883 753827439 112559938
3376150 495221761 19437855
259613851 192943876 381921349
262653731 660630001 112660458
7611811 5886483 97895981
188601646 401087366 193459521
155745624 158985681 321129376
134949985 176 463990501
573337051 107719841 668676318
20434130 297256906 26153560
4970267 22276017 40659701
73631860 274152285 168862134
478313746 224681959 450197797
164423838 411095697 173660635
51980281 258218223 148889980
87577292 361492465 149378745
768708511 587098321 193409817
890408905 56641837 858285310
302801801 390416105 235135045
287290629 32473231 619917473
79298881 270155263 176904721
112805321 249276687 43730857
107024742 427957075 38931771
359154574 48703573 645395838
62974109 77854721 244745655
179564177 40858741 473197973
112590109 369704239 167332276
548943451 120523261 640444327
454007456 217768501 457638963
25158628 521920709 73306251
81258869 538238779 95955681
523868401 655292764 143082694
263840545 273976693 308541893
374595 170715419 47729863
52933555 113196151 204868483
103982341 361129924 164318206
7156997 42172786 89929378
329307617 312242963 12638593
330763648 488214059 196323255
99016773 38306110 340979173
581132081 456528393 261559626
554351811 288148229 400704081
95329456 781266916 65421346
182106317 919673231 53732953
159743937 176440502 311930932
39945553 139768058 14091411
127136934 694789297 82306585
91004146 854188664 57923041
236637235 288098246 284187396
257225361 123210576 445137721
148159045 9029836 479434096
259319089 173008147 405975877
555825314 102803947 669401321
67899581 312016419 152317855
686138392 14483851 941106145
523770040 225955248 464883091
256281121 28354073 583765534
7252462 453235747 61602004
909417873 498359185 250198309
138414787 74371737 23558533
171816997 51709951 6523552
120236601 106023717 314905645
11397751 340905421 75100698
93643596 673162418 1176874
196983037 222823105 309011473
11240906 680308741 53354535
864247841 318975889 406341556
65571479 192418353 189211525
478476748 206521153 482231953
95268782 20994271 38423393
715160869 94231362 743886206
63605109 227448181 174054733
957501279 471668121 276090040
165005313 158084875 330630181
65967889 148618051 213277737
200257513 5752118 564931459
54963469 130570033 200383427
173081261 78994150 408963880
66839626 239867825 168725596
415486777 246893823 400446601
560074897 9266701 881592089
428670685 82719376 645692929
4654471 161249252 69193201
121147257 593351001 103674679
103573885 307078220 182767480
70497181 270287671 166273821
332463041 33208123 651046201
6723591 475943950 33107801
152949382 169419649 16587764
204126406 285825509 265042207
321248983 787281931 85092305
430020306 449833792 240735694
2691949 364675501 54219271
498633699 8490626 846941131
59190886 90270736 230745225
763571614 130245413 5761641
305784151 526422356 172580137
114169987 128642021 290940721
125174281 163648468 280807803
690543401 30756095 899952070
57246309 660391369 73076513
678550093 308460166 399620133
25640235 322150501 10340617
247578101 36564996 558756330
93293185 159324083 243536793
118826487 200494891 23891353
196687333 113438476 402013529
501265493 413745998 10538056
66198702 607471208 80957241
29973183 34919600 178117042
166233241 59522023 418940521
14627047 533867889 63349877
76579051 327109612 155934221
90055946 75542451 298200831
234807931 914317561 55015546
2968691 594573985 50890270
60415292 837672001 55294101
70902301 219760909 1386139
345522193 7882759 738181137
274662915 448051295 199765521
771205709 574172776 195329856
135437641 270460009 226160950
90939325 112322134 279223621
454614193 668831394 133232145
266445693 251479356 325807483
12017881 4953416 846539
418838916 8309458 18497731
177470110 89183512 30930904
244019921 25494785 581591081
157544401 462073200 150544433
227328333 621130701 36666817
3228153 25639141 70872361
41678119 31788784 35521333
36231441 436714378 92273081
513825565 102116981 645672001
422783322 932300133 25474921
374677246 486625969 211174423
286496001 298156444 299347616
69720065 87086826 248742253
14460065 26990359 123454495
608656645 488190 947305821
283398161 488780321 187650661
434510539 203266801 462510130
242398 87579955 48945381
402557406 256659677 385616637
57622351 101206963 221554491
173930877 91736906 398004458
329775097 88388495 552041331
640317481 448940549 4247065
306389147 36976801 625689026
90434891 218712451 209645038
287425073 152962317 447705672
41018697 42610016 20199281
816440626 63496463 832646599
180094623 110092237 389678741
1582463 394785931 662341
135787654 139072112 309846689
85805105 309931231 169452202
518338819 67448065 727274509
204599506 326066165 239912881
27663643 36366166 171188951
356620714 45565593 648906285
89507716 507358 376948941
340428076 325633231 304401289
912655745 661602040 153300621
127006515 293857811 209191501
36194495 910369585 49315276
128228405 10679384 431579396
205245104 4897621 578667025
664204609 337918096 366967016
415154485 79824771 27222312
23569976 2414665 169477321
19342801 159887647 117168415
574323137 395045473 307406009
254192641 108289048 461704855
553272721 249123876 447440345
776857505 134021777 681222465
513923453 174524711 540493917
462781481 651894181 140344014
114737481 494673226 123790164
37604098 740226881 17629131
58177046 192446521 178886319
504108265 633906937 151484233
493807357 65942761 717916635
87450273 35294769 324451943
129347146 272682577 220881662
240804121 546165945 24112553
142109811 872391441 44346776
26017699 780110137 54113214
700178168 6181807 972483877
857299873 43755121 887137297
656685141 392086756 321330241
300334402 173166688 40557836
723639241 186213525 565520617
96182293 69255313 316872481
993469291 602552726 191876653
876232033 941445211 59195983
466081837 50847630 720704447
355628441 305585604 324429361
167736218 598660147 117833535
325617748 6586997 725528971
330850295 93422269 549816933
565676647 367517578 323697661
25999185 830293894 51487921
6980429 125434305 79604305
94665535 84488005 305159267
561245381 19813501 861948298
648773371 585807697 183017501
103422795 148170426 22368886
164628001 205134931 290593149
133589107 611492281 11905533
404185787 237933046 15150409
648623629 606189381 175268617
646864791 107986411 691591753
60035686 755044291 62491504
781684421 111573411 722680813
30244297 447661354 83815594
73458960 105947641 246537501
107241397 836473987 60726523
768702911 222428221 533267073
105376993 291841812 193763521
12058509 140004257 94896789
2284097 445833385 8005726
34313861 125232751 39545839
490046351 52897201 743606053
379167099 23011337 719028919
168469362 842381801 63896592
29360800 525998341 77040349
379498363 237449486 400347451
308915993 88509889 530213061
242947621 124376911 434564286
266368081 182612891 8381113
77991667 489095617 20554528
183243061 97710411 409715064
189448141 298350913 27912131
149128414 351686113 197343497
252696889 87267922 490280812
333820081 864896878 65912542
148959686 232519372 259089861
452866977 41961565 6683881
546454057 604684341 165209383
143287546 788688005 70294517
198100107 486976899 26248993
12365529 358840124 73710301
250397425 99763161 13668905
271861699 84960019 505606402
544566416 282270301 405540351
239764815 261347395 306735945
171643891 152247565 340354927
481890085 84156465 676212776
175295847 288940289 244709956
310118904 251746281 345257641
71145763 249962067 35434877
300897262 663615928 118722691
32013157 127107949 154282780
897887369 39761863 908199391
427379678 102640929 608285341
636847269 114858201 680647503
614498894 369593575 332366658
634299513 166494303 588844753
37233025 359553145 102798673
154159564 492602441 12501217
121498525 23090253 399031501
19046401 361403161 85183557
1005070 31914472 54632050
802832932 108381498 730733671
643783321 506773177 229280101
249779557 310237341 273756745
28550593 206609681 129065973
173648152 1033136833 46105489
962672662 287628617 443246893
13915615 133337592 103124964
391407017 467243046 7459181
100735351 53796843 336990301
1034145885 517339585 366076
220472841 365158984 222864786
333730201 455817944 217091265
363459825 44444794 410481
66374173 64740001 259120076
264876337 132191961 43487316
662356076 303252031 401180165
69301669 905539965 51325369
248177035 100185933 18946201
147546235 714106 492458001
247769633 393693652 20719141
377828287 494673226 206023817
481504201 300053883 367647769
112008457 77506701 334241109
809872335 340711730 389213104
75994777 705998209 1313407
513141931 546390697 191518273
225949648 4314977 611627374
294617566 450429981 207406535
96957554 415754875 140882977
6806185 305164573 66495979
107364145 123462497 285752122
114161356 194704129 248347054
143377355 9699334 467263973
80227501 321443527 160550001
107772519 975525437 7176835
584879626 149209747 596431071
396693235 265545937 370715815
453774286 376940988 295892686
242848126 129932725 431024106
488843398 466233553 243107338
208401876 43936531 496995213
46986404 58838854 216707756
215623802 147326531 388973995
441939773 19902338 779033312
238765913 1024428544 46714996
74991748 460309761 116715093
699646243 14047634 950561044
267295603 72998937 523862977
4194394 365992191 57888076
2083576 115854298 59737153
90682906 578923093 95254919
622547729 912299002 1972918
111407451 74687709 338072701
375491081 213176293 422332859
428048295 670885943 22439400
313389763 289089685 321383651
206512081 61211197 479313961
759597865 82500113 775084384
264162893 24112081 606018673
336973701 629356366 28801291
167057971 284989545 243397006
12148711 723594523 52905011
641975027 601625351 177154945
424637482 876611141 65625089
155859445 469833475 6722101
256321025 301608850 26482106
546428611 129317716 613523729
98471881 164433919 242185784
43741357 504153189 87943211
390336630 596114161 153021985
250614897 433228051 195117580
178688746 97151476 403390243
67673422 706716019 5821609
29127959 103975216 153253907
427495001 111237103 591643641
440339929 281770591 378216841
415154485 18499840 760942766
272431061 231465541 355926229
406660945 122943745 557241726
188849760 984633436 21992616
432532626 836718945 73455377
3671955 347345287 601420
929644471 276608321 464285641
707841581 239612911 501086287
65403760 55252491 32933671
551076248 174174989 553595063
257995645 893611991 15901975
381991069 836352633 21905145
680555553 98181403 725459276
42480543 1993861 237607210
174448357 621916459 111065807
339278941 174593854 446434239
427043358 440938077 246586801
2954389 284002593 56120163
417416264 563780323 27430539
93285809 838052491 58773835
148867591 447294303 151910491
343015266 522857709 181993360
204769539 587708433 128095441
21490843 441100451 78461749
119492275 233016989 237025345
126737222 450850705 140840921
614114866 65861673 770029849
69158441 520210513 98412673
54169845 68332782 236196847
58761876 326514873 135155649
55964221 199640170 173641521
123530563 106332589 5346108
173534033 26555824 9834088
380102268 42002819 673294447
405266920 162117433 500040249
756788831 254522920 484560641
326616391 126265288 41577775
31457005 457562105 84185887
539766629 577979437 179657409
101001493 4233703 393885627
4416703 50463733 75403021
196375774 291865001 254609740
613355146 148407956 612116017
271503541 533382053 161621153
549150873 610096606 165508691
372499037 203187625 427445023
84150958 194023705 210488437
99370041 495163801 115336399
616236028 710307523 18479414
261339466 459099553 190141251
559579052 716071915 119311437
494290335 35171785 772014951
121074241 79428416 345422585
120764449 113297607 307352988
42457097 209876500 150817136
386242001 535716689 182045337
325044601 466233553 210032032
94516815 112435747 280901404
58874750 356492775 130961267
114845882 64812057 353535839
373991105 161039457 481650249
458191795 267545076 401952541
201238001 63159451 467522941
276193786 250866169 331148816
31704164 553904048 73976563
611814263 64967536 769944259
973680373 14765341 1002454448
617247289 194742375 530697076
446414317 28565755 762048464
280647576 510788401 25725975
206705780 166898923 363473776
97281385 453022090 129309819
353775723 191350251 438767979
862564585 349595257 32580157
452441979 182023001 497934667
285141601 244231681 341496280
458004737 178411481 503495657
470022241 144921001 552592258
39407621 330788044 15962401
149885748 119310049 345013501
444850180 974963835 51453649
313467057 36757837 632032606
200488961 164956945 23018374
89079297 332557971 160873240
201404281 75011944 453907299
203532220 186221641 342494895
198618265 75885421 451746556
8568165 490936819 61407425
444656539 239163922 417509621
295862605 693272416 107719921
370222258 435771169 42200257
264611001 619460227 37255263
86936051 221477089 202539933
333769392 688807911 112104721
351626111 84653249 581591081
632185289 193911979 26470060
30356241 1628641 193984795
137124065 203319515 268311796
5006233 91133393 12738123
456155136 808442070 82389861
412158586 238578165 7524443
2115444 67517893 60738979
32504896 227323487 128463937
162534551 332495164 214818549
73273315 86525701 254553261
371748249 49941 789438406
29816281 115270523 29819125
30418059 93171170 160550001
500673741 93789535 655881171
44851969 35614473 221224641
134554190 403610221 165668245
18882241 74817646 128295136
193183501 1049121 576697717
317728295 22868282 672696733
714152849 72547441 793132341
22340391 99704785 137220201
677434135 68925481 786917951
214207225 623806351 115268521
12449585 10036801 123164014
297983973 387636500 41197053
285593901 26607659 38208578
173853721 30866617 45582395
7565341 436383181 63185571
152204213 368224965 191778377
46441891 21289921 233738451
182476477 50005658 45458001
324258817 274388635 340350949
18339661 865261 148139339
41460833 98227683 186014461
453886426 111279436 605510218
149609521 44389853 428004227
212694967 535525871 146610894
602430721 234139993 481994777
29831923 305781211 108672841
288778465 699209647 104476357
580844561 653858506 148144153
7402045 3442157 96130058
45237865 446769961 97779781
18820257 249187667 102443929
22180362 474038317 74433451
287260051 233250632 358856785
499024531 492246301 223420393
562855178 134703411 615016245
243435221 106382705 452265593
267843951 390416105 226819931
642785865 888843551 21801013
43278913 5907363 238755349
11493305 10813163 28429727
26744740 112160728 143227260
318724033 429262417 223299079
532470745 784561207 2030777
768163735 25665289 932149424
924172251 85918729 800375071
155657561 63510721 401861871
350326041 396201337 251370001
522675921 493015989 225911199
640953001 10888912 930880401
273233945 214814475 361423129
369801215 552963766 172059436
199572800 67228641 460971406
91340257 4637961 30748765
96270721 137573449 23566453
7503733 394398265 63850161
12536029 287740908 83649967
43343209 159356772 29137881
8634763 121356334 87884721
136600101 243562750 243239518
2030185 663018463 48362077
215385346 101481277 436144681
226695226 48291439 516624771
371033111 21223756 722505841
206909720 42705373 493190293
424526711 129935180 559390731
319962337 43030303 625457141
148097195 487292929 140092660
343111707 570397366 159027185
32232781 328657744 105441199
597541381 117624235 38985823
127491217 446646709 19232179
306763777 541187997 164861785
186263477 340308001 226410251
105342863 139190941 271202416
141727321 11249626 35773091
776425284 504819931 238485229
138595061 75706898 8844826
391865878 196017449 447052446
144209197 231169053 255316953
446626846 532646000 192311329
389009836 207433318 442547233
140516857 265236904 234447473
114280327 248027656 223794079
75901870 60700993 278335308
127178697 81259137 350825211
221724721 134256639 404068744
172069868 196758361 300247033
84141436 275630983 178522319
446490616 62909965 688417758
351055265 64673665 604876336
568777337 78262969 717609322
218472265 14743036 577851751
276036111 74108107 526447208
954577 11534251 55582999
352121344 615502273 141623659
10793654 354800130 72073081
727413319 370181956 349471585
116876565 204862447 247640009
846711465 55029907 858387302
1340356 113634785 54113214
298214525 430760636 213699205
728519345 456608923 269876209
132937741 26550848 425325657
583564255 26555824 35349535
114607311 697928721 79840039
393079121 528480109 187246692
392092093 373976458 12019585
15129985 30756095 124629177
391854061 329453710 315490561
736074674 713950417 127568805
891971265 237395676 522329761
15856313 437386797 73092993
18565882 444788434 75333094
411827473 347579571 298922032
721016521 56964491 826108957
165121267 379239598 191751665
866113 268550616 49527626
324377635 56343925 602590528
122609059 52911283 375631792
29234701 4491943 186711631
613686717 85233968 733168969
30316991 290476180 111948541
19788001 170013636 114890077
259914481 41250600 570613655
709521319 22840091 924684626
372926153 45560881 658448389
272470606 23950213 22684037
74384253 298726551 23703238
31877386 273285481 118858241
451225911 11794527 807382504
2050651 114858201 38476859
17434501 839953061 49117727
182216065 37368481 486269997
62228074 84990081 240858952
513503809 129669877 603804709
254068951 166954369 412221663
9434107 96151609 95206021
83799668 234855301 32632001
173821341 172994265 319823349
387252379 161421580 482164509
47056961 412764481 106235853
81419677 74178721 280648015
33985881 164956945 6439501
214906209 367419747 21090334
434002666 168704713 506620129
26346321 218108769 123305952
48480421 153734281 181233451
137308642 1032466689 45470026
85620151 657400083 82514636
65593441 609460039 80711401
654085251 91213321 723637901
109094135 182080493 32784577
674838773 292206001 415411577
521306675 510892246 217176576
212044641 7682347 581486032
372550432 662904993 3042206
4299690 231038661 26918187
64743625 168842311 1923751
111822193 65590401 343461481
395178253 70020700 639357955
132542751 28035879 422276771
332541947 165457185 448876135
591885681 127515865 638838922
18498481 532754737 65499573
104594271 531314785 111543601
13406359 126397909 101922746
405610045 179267900 476141431
73285246 306929013 158399365
531969600 50840302 770959331
434733751 72325969 665509474
238686841 65080201 504706696
254247020 426557166 199656601
651936436 8305921 946290907
74935807 372296953 138532001
317309041 433378615 222617701
441753881 583263626 163457053
445910446 595173223 159038133
329822893 102584071 13109509
370690915 444400625 232382917
40634207 720009361 61830259
763722765 315912529 39763429
230254504 60382000 509239963
142844813 417031811 163887256
93268597 6516225 375107901
42640573 363177508 109513559
287853619 12620566 666364371
574323137 280425393 419152861
182540425 628482181 109018460
295324506 27828241 638621321
77747058 75832833 273010790
357306869 52062909 631520569
431649601 21029184 769983028
40771441 32780098 213973465
602044697 23400451 875385747
675928724 294292201 1805311
506948705 734855771 111363241
243857251 458720849 183700107
431072517 51869716 690170553
5589505 129120421 74453611
46759533 79696101 208888255
147893106 330170176 205934006
172190398 278396661 250699681
490350271 817265886 79710526
1049343013 590548921 199432869
96570391 29282665 347183619
239318359 637223 636284251
787844219 384195729 339701905
202597088 805127929 73759057
589102289 23043457 41344876
32039551 592989048 68772151
237411483 494990783 172499977
255177911 50638449 550227917
354441634 54263821 622516696
48678481 280682683 139353681
764694635 798729751 90911955
529547117 185469505 531631114
122232085 114960945 307487123
247846489 43767613 547406281
241374561 346807038 243067258
217166951 42448019 516981505
92748525 996375498 46807837
112925701 618863841 96770865
143800645 233135293 254639227
192072333 27480031 509952385
36326655 479872177 86392457
21818831 88311091 32238271
603454351 206218068 507451851
207715266 347858679 229917194
329669029 40935174 635659033
614945761 135995581 34462546
117100369 74317057 343413897
200564135 76143795 450356404
78927198 825613501 58544533
250572673 284334481 293273331
83456461 144237601 243345720
53635033 171531978 180855484
509815957 513108786 213647971
936209957 12148821 1004888089
204604026 882707492 58806721
447842431 570140497 167208601
226799241 161379947 385129809
428036289 572425465 165459181
29798993 317108479 105637089
57602377 281034727 145334593
371669145 59373250 2770873
564679129 950249946 4281712
168373723 45426662 451802641
378030616 184796539 457512025
400133609 325070587 321513477
606926451 534976617 208848851
114440868 325097307 187073525
82015506 667253137 79764191
288352076 263462302 329357911
718918201 205749325 5315689
878601459 463241261 274452177
87566337 226808167 201267859
474131251 259507483 40259748
715921549 290945275 422921500
240698171 313765439 3605365
60786867 233511841 169219711
437891708 149479009 529847501
517867141 250250505 10560599
73327041 75885421 263408558
955837216 344056934 392926035
283396321 267398993 3159925
215455141 467526151 168817562
172413086 39579517 466559404
709431815 494077141 242415057
53657261 552788470 85549205
248478865 844473 648135606
562394561 262383353 433307101
597284897 301153406 389811421
850404841 1600880 1042545071
9822625 283096837 76511935
108239834 19251053 377905221
125665 65942761 47722132
129798669 289281118 214337287
273939121 55872001 559216941
247607095 7886055 627724065
315426151 527295671 174841173
430203219 523552465 195530209
176072051 124868305 366130183
103015233 191883013 238460714
24022399 23093617 31740493
416437897 287018406 368441857
280143905 62744819 45853731
535352149 75148261 714416161
9996661 76639174 99816260
10650641 69082183 104259121
124772725 52689456 379834921
40667368 407616925 99294053
286844710 41263777 10538056
98817993 866500811 37313251
164204461 224346081 275947809
863275148 1375413 1045543762
74819474 136826173 234970433
2152009 287582797 53975407
247057077 225290647 336483218
341074072 20166611 696946486
27918905 101957947 150325354
100881139 11896116 381849211
694291069 411822813 312859366
35502232 119949441 165315729
855294607 19149793 35471521
61776829 611534956 78589817
200590976 219128094 312953953
274117249 11141887 648278749
30093981 282965068 37914485
833503021 94783493 769046515
151891161 237872185 260995231
544831233 574819759 181134136
168254986 37226671 459400276
532619137 429861433 273339421
517435777 444168572 260914461
196180381 457507051 168666351
456767487 294118981 12382569
415113034 274326787 8055720
202463866 106742329 417971733
681273721 87832045 743414167
7754281 83003761 86706481
83273385 105908439 266276851
18828925 4473019 149637529
148700263 37499377 437055014
125748681 519270840 122858392
452520167 24755046 776960731
616770025 183952389 550535845
226547329 264958227 28299777
61428272 29433925 276769888
24571990 674938597 28188436
271030501 578923093 143634387
23860231 37833085 154805191
397076032 300918796 349684819
964804994 166047949 629251826
557224851 434992380 276683481
14383432 361019107 76908588
338255665 427182913 16645078
566578181 59538146 45189978
14902103 457756853 70373341
252010326 2268581 649987221
57290806 855054025 35172988
173478787 19577405 494597665
92233145 629210482 89014641
176333452 593351001 120965209
352866289 422401486 239766213
211533321 12389983 570856733
424880065 332423463 316834753
243381673 499905409 171280517
57301519 111746735 213204685
458671140 175366897 507451851
18313065 383538471 82650072
295817376 29705055 631698877
281877901 20805089 8592949
251811969 42902784 557721716
186834006 11017821 41742577
396076539 718988177 107109689
90629872 168837721 234754409
33842283 190414547 142338113
347181847 413049247 239797091
203728040 7478801 572653057
81717679 2856065 358468113
15380717 886509751 47641297
485120161 168426804 533890849
467169121 394309977 284616844
36911803 1593595 220272865
727946436 380910789 336233773
280398401 524210017 23056671
867505498 122872738 712885783
577004889 268150169 427445023
48031265 51894193 225814501
331237765 423060814 231968773
414356989 211853541 443631105
665149641 472815955 254649916
398309653 309373786 335427033
22329393 225113293 111438679
230077887 143583805 402333213
113716369 171864974 260046104
33854101 361570609 101118661
182357137 560263276 129642745
172843621 154369216 340901397
34894258 552072646 26096455
4612873 804629437 47005267
231462204 363049142 230680505
295561413 270460009 323447041
5427603 98306033 33866401
91041665 6331309 369885223
582049779 210279289 498806881
1579354 37143624 58378200
225873571 325412249 251442073
318221771 357861169 267530601
115670215 177491081 23440971
110328541 17708225 387592021
509023453 140768625 574658299
270492223 174143597 412350961
61094801 51618031 259635895
76564555 21310081 321158014
107573026 3717889 410709835
80400685 54543928 289748049
97433659 504290241 112230901
782078809 293686849 426538760
27414633 88411663 154616054
515792701 122673871 623963845
22365453 420057025 81279041
5498242 264822878 66135039
398611329 429587841 247128311
34525261 366297293 99889283
32771589 471452167 83923777
183908733 188080473 317328257
709243261 39321536 872751011
6440476 4632245 90405811
20885933 79047673 135766624
389270701 197830585 17174005
85258663 127035175 22545250
86322081 339299569 156807861
226647691 73409831 480323153
996337 498060922 48186657
458004737 174813211 32032936
159893437 63181241 408857190
217664539 280223021 6894037
797836513 1532661 5101769
148823617 540131421 124515957
633428440 401902185 14855363
292738249 8440039 678315583
107112226 262718429 22836017
501879241 78988321 695237401
636311217 11678044 924830193
67746688 559281801 87723325
63693181 310882019 144530347
423627403 27671554 33364609
203297329 345274871 227991908
442043361 732464701 107762667
277951870 146171005 448191824
741008359 308600919 402453251
583369201 100920249 687632276
605966621 456714853 261513239
146575653 298896973 222675153
547155299 676479665 134997565
19482545 114581143 121981653
24840913 407523559 85563451
359223817 430460731 235071145
38627317 341578621 108750265
16834574 9196786 136692769
380329468 78974431 610512442
3289936 25001341 72322561
37769329 194603856 147696949
411304741 407579095 263439829
846455809 303853139 421697611
23197225 100224475 34661089
472051926 187479010 507082540
123327073 277254881 212098123
214060572 120806897 417743373
286522300 387912784 236132845
607935901 86525701 726604260
207149441 114720781 41434016
28700756 82592357 158435887
122864589 286881641 205945071
123437231 189550875 262718601
721978413 243256042 494233895
151502643 24734417 29729313
35976381 310255841 113420020
302308059 237755849 355376171
577658483 13665187 892380750
4608681 763987940 47596033
2692471 141478139 62629876
378015409 535833565 181338501
24205089 184380513 124272149
302528801 55195713 584536615
1111931 12429327 56314549
20309601 7776721 151655869
11994701 127840681 96230504
5595481 260276591 66472489
209404834 151367207 374862321
98324071 36354935 343757921
69288451 562162861 87693601
545527282 883146457 67788202
143398700 143918137 315922558
258628028 175474447 402985936
38193541 202756443 145434178
505731541 82977794 32822113
140859395 321122839 205251201
257185891 488193965 180572033
118607046 109035225 310819420
62894041 107089988 223095580
588804793 111414721 669333673
124012093 423386786 154778497
94462977 376261 388798397
266220841 229364767 346484737
29966101 95399075 157343749
191409631 468197236 163287788
370258057 546130 781877249
494795403 15301637 829295501
41642850 582443041 74013475
394571 429221626 46137129
155798353 591529195 6957481
101221597 456588621 130322321
68791515 658962586 76119685
49394335 179905981 171557875
601201042 192134800 532741497
307059985 13048798 24630943
625891619 67586767 760703485
69288451 47606301 284855691
138574553 434914033 152692211
422357688 632715961 143384065
186029317 376655749 203522551
177068641 490223059 14893961
380078791 168704713 469905353
234548801 363269281 230745225
11446291 272401438 80543821
306885481 4257985 709024642
455492625 246732937 421361186
28286114 419005954 84904961
333493761 34391479 657935473
438480445 376403401 34384804
281693485 267156631 322648721
137308642 18313933 444363076
176326192 8249763 532341680
433512625 301642866 14229916
13267129 181418293 22210761
270757051 692975778 105373974
206530561 145838551 378622753
103949781 258055966 210279203
224841667 110583516 435581243
646542457 277070431 436684753
294052057 4699729 692352364
263128483 11138366 635011011
148148551 738746105 77678617
60281481 23546986 274114135
79099681 443861617 123085337
228940601 471594690 170732661
350822987 94225600 560791261
414190981 394679776 272409591
328554773 847582829 43783790
683705936 127295533 669867873
914401 5621017 55973089
138631857 126382109 33887701
61780821 858677569 54147738
535088923 1013780977 28137160
438337691 60761537 23128407
605235381 451856185 271813141
217419973 244412929 300216883
949649611 341874881 398649989
24354541 53434131 153247161
661986389 19690305 922780774
844407403 276481108 461136831
24137373 242931664 109891041
359890797 16461745 721246485
624008971 4507227 946348111
140131875 45044801 412828417
443408875 1583821 843563834
217807507 27468985 540088885
351370198 56243350 4194128
261851731 356385835 246529673
544922401 536937475 204646798
255238133 359478172 8132149
26246161 132991201 137821890
917322209 827834122 85528528
86914582 396343401 45772297
12358017 372368305 72826001
862887676 763129966 109513559
192225541 85543865 16367833
67851661 246859935 167782865
763571614 292779081 425683809
629910793 717257647 122673489
2522920 441222251 52642577
357765941 366530401 269022088
289030231 37499377 612460297
252858937 392948128 220341981
370778939 598660147 12674761
218361836 242208297 303026327
226196115 31826893 549712072
30614356 450559180 84596646
244558669 471621483 181490801
200178455 99884368 419051276
107399881 91435147 316507471
153210019 28306261 461494915
178657193 92896739 405313777
403234462 91836946 617274977
175113010 339332581 217898401
194585119 764938201 79009889
629766817 85683889 734645536
359008585 29617057 36995695
434262793 1030726930 46988110
185910751 76775295 429140566
725125792 1044847861 46773859
52916065 633410947 24699511
101378484 16134751 368618685
21080401 73078721 24991973
14832595 60845241 117521683
143885367 313435081 209056471
234804634 510668929 165353935
229099913 641308449 30341953
520086001 479121437 234145651
58014911 394309977 120179561
122282353 477152445 130479841
313580506 32107593 643378012
238303716 487874073 176207395
132029194 543989696 6752274
421999186 439885075 11636262
8625754 238526270 76260394
995878066 29104351 37126454
11337890 34227873 111727297
170113530 242644117 277107951
10015045 41985973 103382245
45386881 57591840 13138489
27593791 232275283 120805171
16592206 156191393 108051841
108686974 400278805 154459637
512175041 421471629 276808390
54019585 155996296 187189729
11325653 466911691 65806863
361882981 17981285 719443225
138247799 158356055 300247033
145480105 728849263 79988737
433406081 156388609 517077835
303791829 937891753 6878917
9237698 522961381 16103935
95854411 619221103 7500061
153753019 38597117 443847685
235648744 156606161 394956230
31948001 615565777 44602153
161790671 283688105 241477165
52452261 244294471 153556599
39135251 218030191 144070472
358880965 67995565 614918089
240588111 465171124 180281427
411565126 6680202 793552741
974089261 394679776 346813245
167690531 825911521 67927231
159154185 227681763 271981153
25540150 86217361 151223541
651227347 35856235 862541125
369087237 51003163 646898308
443083664 57392161 695012293
13655965 33297975 34282621
123711550 198818726 260616938
671597626 72226287 779511241
41431587 397096360 101872912
40011721 274620055 28706645
289075403 411922897 218355985
10384375 21402056 107839765
113362125 96276751 321190143
46408399 17024366 34367084
274764337 365800603 25461489
779752111 28788293 921569485
957140771 1336773 1063168343
108523801 302052934 189477097
261554249 223621483 344302033
138744575 22354661 19335733
90127885 95110296 288909361
290648561 24917221 636068653
618269501 202867561 519359905
345261243 916783596 58871881
492697089 240065326 28452951
375668275 406438177 253293361
513402277 218710801 469094497
720115393 16641566 955031551
14151728 137018677 103019585
182311489 900894601 55811911
6432470 467243046 59636961
1744425 75990784 57683845
177480523 5930681 540395857
298251754 28953573 638132937
398681290 626802281 141920521
3464875 263977569 24203710
169833465 102088025 386483761
490483841 204704795 3523831
265246837 226880026 345120751
914794917 171419065 42541396
340306903 151472377 478922957
135664684 99784903 333637277
600241036 279224265 426146701
135782209 73409831 367720510
180477505 10734947 529439769
428753413 9521371 806985051
613490017 328901686 540786
594494081 422926683 287500041
774044173 680271181 143372901
7144528 536066476 57228909
90367649 217023891 35515977
27403153 271310626 109678336
781684421 373473311 354244465
193881365 35451676 502007937
563907627 87133952 6926681
96085011 12559846 370582052
245513981 320790460 263252851
109689782 59276942 347664681
2188047 16720160 63084451
208482145 60949351 480899677
179716960 47143097 2815481
17631685 196098057 29549152
14483641 87850813 12939088
500036045 518281127 210834579
491776593 104061835 631297325
68947356 174092524 202953331
105479221 76098193 325321247
92703433 95617891 294275433
53706511 29332346 11005699
179603341 234716145 288835555
230169105 64310563 499521493
470251319 455004049 246861661
140500007 107744667 13115406
296308326 92825800 512920921
38844117 614612497 70923720
125418595 818458333 64230013
479009761 17705401 41661511
149428126 472120767 145619641
87588735 301511851 174455425
440418671 201083361 472985731
223625851 383643157 215417017
333730201 385756651 251966833
133638025 17091271 434474297
5913701 145349793 74436690
9117361 217893361 78589817
604450489 145339741 12285313
242423676 429673651 195052881
775460341 7006841 1005746862
93779367 622302882 90097107
975464701 18558721 986448422
639299513 74031601 758045692
343566406 14865991 21519585
55423707 185706307 181163098
423072776 417334573 260573672
105240720 8398153 398922470
300212065 159513571 449288937
222288460 42386156 518139469
220984213 668996182 102642111
147555161 573352961 114048272
339327011 154594961 475086161
9101742 86045209 93782361
240315977 543865969 151894513
39844934 313288819 28455583
810825786 217390369 542305891
474005406 20885817 799249153
4239801 326273521 59821561
69810301 258028822 2242369
340271790 17597935 702708127
42471061 379248570 41185561
1001204225 475585199 19491865
158164935 278877645 242272129
200230741 335748051 233512601
783562604 166959340 15553777
339976981 270466635 347428225
245689243 421762441 199069601
14676421 491665903 66059485
49537806 12404554 251514880
149514 118860761 47715196
41038546 195695260 154116878
163153491 935039951 51489117
463537129 35741853 755819674
290190951 663817751 114121154
25462471 402591034 2587879
6261907 123480307 77088523
111965141 272401438 27802675
578269803 825911521 80986753
632674123 198828945 530557966
239696870 352487457 238623400
217094249 179267900 359761208
616846621 27762659 22909069
55232412 294372343 41977321
199805718 38836225 498151312
107753381 598619221 98281786
275717289 495897121 180186817
117498101 14121955 405856567
87096601 172275553 225661101
146442919 596883363 107366161
497446678 289864016 388751999
783675391 83942051 789241637
453860254 25282761 778731201
33522301 11905497 199697737
504045683 727585705 112225843
937071763 338481601 401924977
284915855 389649943 232924087
12434654 733205218 52464217
181217916 176758771 327384289
736172417 575377336 192702847
82272301 107487953 3210924
78498400 138004981 242925141
285607139 903067801 58405275
67588074 23656389 294815705
188346817 1000754587 47184171
374956275 144356953 507617164
432990174 374313451 288909361
625375180 298134653 400782889
711009223 104125216 723637901
13644136 615030406 58138003
196487695 463013981 26746966
88752574 68691401 3303220
395478735 156117193 495902281
4823303 428419960 58176301
206587852 57810776 483212437
312366971 48035461 607564751
257837307 63460497 530563277
146553933 323671613 210224518
54706627 231452833 159420461
219677437 8822056 589278237
185458426 952336333 50421286
425468530 272927860 380103394
763343582 26733201 927247201
52921138 321469629 129390751
378506907 49738697 656713401
41590264 1002081781 45803549
252438253 324138160 261492661
14124949 772061201 51396316
354567957 998103993 49166595
49987153 313496605 125718061
119898825 272927860 213305467
263920417 249362469 329229825
448759137 337839181 314856385
110367797 250515294 219799921
277759025 51357533 569365006
260508293 99536 664306431
74418751 154479810 228053053
366005117 3493993 766332747
19537345 49986047 138795259
109861838 407362037 152204319
282433396 605434120 133702279
385557327 351175955 292039489
71500383 70448206 265025160
241143711 762506815 83160547
18842075 533433561 65831521
660623489 795934237 92697171
104092318 254478688 213077305
461002885 128482363 582454813
565764427 86697651 699976251
138982687 541001989 120941491
434534188 290564842 369341897
26173746 152723178 136105509
619536241 407317065 302086501
454371121 106941917 610410757
588762349 197001501 519085813
251337283 130899217 432833239
29957799 8784751 190153076
312858001 181748155 422072599
18645175 545230410 65102985
87189031 448212535 126590626
57840501 543226692 88129943
338123710 467020801 213575157
344653068 2757553 760153369
104424077 609923441 94726901
142214653 24778386 440813738
207920485 18926785 3903790
156845551 179812073 9001125
660951457 185595201 556545113
131693996 374313451 180357361
383559112 8102881 16057880
709346265 157101985 621308672
177695549 368317471 201209320
51187927 258654981 148176579
10559149 54547293 105093514
837689487 248054401 506001716
64213417 259807733 157566659
194338783 857892099 61863276
301694530 62574051 9382297
82830229 51105357 982876
212520573 162371966 19516951
44619541 6970692 17499505
11769227 39179323 112032162
607039845 91594327 716932336
126511881 367316513 174751201
695189223 114921156 696276816
625861333 152737201 27607643
248805951 24524647 595784086
372327905 488746091 208721481
44194425 553165711 78328180
604514581 371657626 329357911
572784598 369041169 9786685
401814433 32915011 711037588
872562274 66642129 830609737
187740169 220341271 305498801
14064281 250528913 90017401
391461381 1864851 28472130
198854101 268339573 275356423
133089546 74090615 364188079
56856669 180009671 184137625
74991748 269977879 171913539
2190061 98362997 60918111
22718067 4178329 164964609
95903473 45842403 331358160
79940321 95580283 266092290
51814165 715435005 64854896
343903753 895088521 1961251
158270032 828020995 65806863
203300776 13992833 551838198
64849302 712756927 70204729
84332119 34082257 325022911
446451103 454121585 4143647
24195633 23370495 161587215
285266913 263558989 327124441
39627207 831606757 53199573
402237719 256893337 385313779
565834096 14313916 881498251
268176001 427862793 207385072
338033866 101826310 26345341
241235710 238058929 323078515
165592071 616992407 26248993
938785867 297661841 436332898
147606768 118255601 336749686
56360449 689982861 4675807
228616988 14677265 586929153
18217695 827626265 49953337
584077264 361079261 334381159
177093285 188681234 7960467
757313487 691815565 137857098
381241690 161869951 9965323
85476597 56164150 7936057
6336274 468806476 59097523
392065892 35502162 693301007
31806401 145339741 148715601
200198211 193767730 5801095
134842993 178681455 282681697
367103197 264626164 363368716
9697813 243296801 79639804
12693187 176582456 94890511
278121383 387470760 233719739
585218079 679115662 135560766
619554041 279224265 426801735
901841905 612175955 186004919
48872825 34601821 234256821
411285801 135318091 543969721
187799899 427528828 177875569
101074447 147817969 261279776
380593252 389026273 265886545
915232060 126186782 713182379
383024601 345426599 295295144
84662371 547715658 95364061
206619637 149708377 37946573
244315087 177881001 391383529
87196513 610354290 88858333
490457953 561477153 179021281
348986158 153780021 480710506
99478963 183617533 234772851
327810928 19918977 24073121
394470874 37551411 695481557
375396650 516973108 191550211
294052057 276347471 318116380
90884281 320419261 167388346
117069121 619647803 97105985
574478857 230410572 470597341
683534797 33793537 880515301
77315489 693244270 31752099
57904459 518683838 90377821
211871531 44712452 504508447
757924291 683045201 141707693
347527497 837811 765223120
848710225 741330901 118048379
700414826 15835000 946290907
884016496 243484440 514910261
624259351 694458901 131120770
136463597 192877487 32632001
7891549 58979075 91948117
413016721 831576915 3605365
128336016 23446753 420729003
45434330 7882759 241438625
118366661 193473897 256000112
140459801 375245764 182913977
366270886 359553145 277929079
43220919 82712246 193872834
84398091 555097617 94893317
434028533 445778673 245256782
26193971 195515697 124930501
309906721 1743215 718915203
337010658 492414847 198372721
104946274 333799861 36776013
18277561 212753997 21554541
573430965 93346769 693379430
121683576 60761537 367297351
57200501 218951744 166196801
513826269 57421271 754320521
911601349 125695913 713255527
159705537 203789926 283467959
406815904 75536946 637548365
251748883 240190591 327067504
343183951 18279345 9441361
153753019 1991385 509317106
216669529 617579025 116877773
493853005 134207645 587535084
235466641 22175881 574964072
23761321 167434021 124987249
392047331 224637333 420066593
383865171 264723147 368321409
243351703 193012642 373262533
177430397 301601353 237988489
500341960 83438235 683139610
436248 301796301 47062495
420493301 578897885 3303220
546428741 42386156 800375071
191296453 14830711 532756019
30065256 142575302 144713581
917584747 39841601 908691401
253977571 256665025 318626704
50826469 653312479 13174171
156586576 95906877 373594705
31540517 29613822 184780643
318915748 14952083 692899201
216861441 456431119 175546446
52832140 55919831 236797837
397923877 122159260 559796686
54471917 8440039 266738926
350077323 168856921 6844520
309789221 58218590 588673249
28408633 50927023 168421349
201046083 45044801 5522449
332820597 368111229 261590117
72028741 162439429 217299813
118343169 137614899 38155339
238972398 206521153 357033080
562792095 121686853 639611542
739646341 276664257 450065355
315271 31601431 50299873
63520357 408078721 121300432
120894005 248301859 228297861
19584001 29433925 5974198
172475665 17770591 500139303
440767335 16338851 788674879
16853150 146867146 109998119
375190149 54789513 37682815
243185743 314248961 269030881
547155299 234080419 460015041
415291367 218898265 432541081
171293374 411471007 14775779
123898636 263649898 221349977
195703117 270947853 3811511
100510150 302569761 183192447
159628171 107216684 370268173
338414581 631495437 134740873
96528808 309365178 177479509
942959564 603247321 190853121
96496149 571496548 98412673
278989537 273136066 314335594
34668486 423696274 90849793
530678737 207741293 491565754
420364621 576573857 162680428
1443297 134021777 30432209
226225434 483319381 167626811
752083378 94706695 752168649
708561162 62304049 813047737
216024307 415584083 196381981
672984238 446755201 278985796
59074016 782273353 60048765
310876385 543881713 165395231
21043492 325783511 92606062
47100691 177981896 169683395
118820868 66338701 356400001
282597617 91857799 505875268
19054655 114519214 122555137
659584656 168950695 1590939
57093025 76661111 233099734
40820095 504967893 17247462
374706241 207851297 35425905
214910650 175287124 360223977
91219381 300139192 179072823
142497421 184739605 288107065
397237681 603569903 150985857
691594333 50205871 829221577
51725467 223247926 22443205
11198133 754482000 51229456
755180405 35353105 12418126
720974569 422420047 305064631
467760686 12597646 817206508
145875281 172508686 300787512
284632256 99187069 495914641
338379889 490151721 200674733
469266865 710082657 117115966
817490429 16264011 976801033
953502772 37116271 921285513
17182145 59293279 125451341
502963261 211298777 42452713
1742209 4518801 61469251
141502167 755905726 74637120
294781961 39135961 606606232
44334311 49132417 215062279
737672890 55783421 833771817
136722961 247171989 242145663
42049756 124807641 181978769
73751877 315599789 156557892
295220513 590380990 142748893
214504861 4294291 594108643
56511731 413926759 113912877
71464846 771204721 62559117
34629225 113893305 165292378
254068951 902731170 56710783
147595343 252361053 248849697
418710799 207495280 448224726
34354266 349041473 103788257
38511916 727585705 61006507
99948361 24232141 26375221
18531501 701631317 41216405
519215653 437509936 268118200
139015290 452296720 146425601
164886679 208392563 288730081
112472536 346308321 174361082
207137545 162157661 366171415
100754671 312505537 178588573
17765065 573855107 14597367
133300328 13350169 441364595
507769962 536382127 201495001
1001001 1013954645 7932727
500556631 643869250 148289597
54588901 358574701 121967279
342902033 161866250 40328947
570294391 145349793 599028561
417975689 151710346 1404286
209778050 551241899 142742041
829186281 686416433 140733351
31133383 58696625 172215991
359008585 142336906 500478391
362734157 52043202 11687752
66463013 41536595 281535801
446025361 146906416 540088885
767399136 202240321 557873759
513619107 158147685 565232599
50853178 331029629 123912922
117929476 30364705 386413482
55936951 9278749 271705165
381896198 460915668 224888817
48600956 11876453 247939131
53215317 316937453 129791623
222581121 147528917 395403878
164544625 280633793 41141039
15961870 478308059 68434351
259301401 135884017 438709845
749760901 118982849 698298721
187822639 883598977 58001280
26783009 523591819 74820929
199506497 148434214 368950678
34302609 47841949 188856145
85728853 548413816 33820711
989276653 395399713 31142695
196012265 176980849 337529348
104486041 651940444 87567085
443183950 898885265 30422437
15157369 144680271 10433051
603249626 400236513 308713330
350455249 279271045 343461481
10894422 49669276 106634142
755362401 780303878 100052959
51825009 144921001 21536115
44800618 166475704 171366504
111281920 75178441 337594801
288933788 332759953 273664327
66148491 74874655 251413031
82502716 145088347 242531860
89636121 47001761 21914997
645432949 60274526 28159369
167841598 13646987 505338413
662829595 38560141 863359146
38314369 861746689 50742041
75571978 276357611 170169110
273924913 685191307 107613189
30721600 27721051 12490956
548254841 273449551 417840878
372517339 163379310 476965501
112436329 298538544 3301201
170285891 61426406 423087501
135613705 71470857 14775779
793140622 274225057 458202889
14742796 230517593 11397450
203018687 307657887 251514880
147719155 641521094 100861797
123988393 84473353 344343088
25195021 201716554 122080781
97943821 114664661 14530707
1043471859 559767521 214240401
441706261 170070545 505422541
294211385 539786430 162514708
898333228 54620023 7986373
230899681 462617513 174459541
52988491 850232769 32960121
297857329 211713921 223934
39407621 16850997 217997992
116051005 370448321 30426499
59715545 258999235 156625396
409376881 51515630 11024837
95998013 129992453 266738926
134538895 106208129 12296285
93038677 65024961 25597582
30569683 189373162 137367176
124739509 112338901 6455179
197051596 193157576 331256641
749505893 381205655 337090601
4057341 477000377 55230729
102180625 267721798 201436066
23853241 341277553 95612023
156087757 149209747 328333351
247914661 536126971 156751470
520301125 119310049 630363457
7182701 12109111 93513001
469263376 496416415 219120011
10562305 391909278 69513651
60507805 58947604 256018711
496136915 772850001 98527425
84005677 850384855 56829572
8563243 337668526 70640641
82904053 106023717 264979432
699718971 322878969 386764861
162863273 46766017 443787121
713994035 133384879 664349086
138909265 351719576 9814407
147234737 220572353 6026417
255033455 327727576 258983193
203789385 616352608 115720090
441794305 468893476 232924087
202525885 434169595 30235206
93848626 346807038 159491929
56242733 413434942 114635014
12921536 236491659 87545613
597297747 145672255 604967926
230531637 94859069 43118470
32104353 430760636 89123266
726188854 383845841 17840761
271859713 105632893 478045465
240373841 263977569 25504921
79649293 139400119 243352725
930502709 6394726 1029575281
15866313 69511747 118160002
878157808 378485394 347631417
533610433 732239329 112860267
124283167 12484369 420445473
198670081 69389578 458012470
1563997 755562897 46617073
231435961 465350701 173717889
318345666 123294801 501689749
273996801 793026751 81204839
114161356 37490629 118176
558654097 141015001 603691399
107597251 50010433 351232225
26999281 350392801 96424901
789207301 179499878 590086677
373464751 106749496 568981505
118274779 121423816 298099657
426056401 110124051 31383013
220590091 48009889 512293543
356557057 3884185 758287316
21303059 52160161 141764086
131121101 243362198 239629951
282545515 8706765 670826971
235121153 545554274 150003177
57360773 142154909 199891249
239331781 186843441 377463824
216581956 177325088 359981830
92372253 93844081 12369001
579620084 601096636 170747671
153525331 441146530 40224199
18383146 148812093 114233192
138237333 384225121 177500035
133511626 213075175 261169063
501988249 76960105 702795505
58429276 280311890 147167891
55776613 105978445 215324929
106366801 811796035 62914944
738946759 54165826 840025843
622082497 57276818 792154087
74236112 14374863 321627936
215349005 49918519 505256241
12383933 794354753 49941571
75659319 624025901 83355625
267752857 225552106 347519641
547394034 573352961 181637905
220042999 28647109 23269821
349607686 59661367 608166269
9263395 337338849 71652947
204978817 278396661 268638217
20597249 650544611 59452225
171031360 424323211 169797813
69759991 8522725 319139101
110771751 660912686 86994373
210821151 329453710 242781553
946580411 176331646 606372493
229893487 155161891 390049822
738128296 339380633 376266961
66383241 88031611 244269379
43670009 70821566 200876978
424816588 279714037 1070101
229581136 166062798 383096051
58013747 77073681 233444375
35683660 546630761 76678201
62550576 293431757 11447101
358663231 395626713 255502600
65562589 63391654 257266465
124941433 70138721 358987773
166720903 145249783 340560793
257170486 158888131 419605933
177973341 54580242 440599906
98347041 60473911 38971585
626073793 10124164 922976269
165661381 373087507 194646271
346656995 825750641 74154569
467279386 34836245 759723641
318962465 611534956 135355441
261873265 558242181 151069185
636387284 12425851 923435181
361915693 626417401 139024531
205446121 50001061 36639751
541506817 571829645 182145694
495457717 455398109 250293871
196574215 118033081 398948215
151350349 25282761 459706441
228826664 199417051 358016256
732066809 2284047 997742425
61442635 705775906 68140110
98823832 288589379 188266876
225657826 496569256 164018746
500506750 612816625 158461969
9968167 32293432 103806081
282380201 54810316 566929693
238945421 662569025 2424449
307108828 346575335 26832016
221382433 255758691 293931275
359008585 910693379 59659441
472895842 185469505 511694155
571202361 245159941 462667306
83256345 378429071 144146317
237495304 703632721 98099620
64159681 856254685 55143521
255198265 631984915 117449245
594597000 285710881 411946867
11066011 45560881 108472177
134143063 465350701 139830751
517405846 300554971 377680720
602771554 159996121 29941393
337586149 303380726 314973613
351817664 660680561 121854987
269438863 9940949 5555449
261014443 360359483 244038289
138621301 115264761 328908837
325877877 79428416 560609303
266938687 76809713 7954077
49186904 244436063 149651571
795097872 216436459 543599067
965523130 862991950 24021203
670243876 336737677 28188436
791585596 314962070 405198301
366374430 167512921 467647339
33466033 349983553 103062058
285418996 678515853 110663809
360286803 232949987 392995201
62009542 424534849 114669133
29816281 203722161 132978903
727858792 123554663 27061371
3073351 449440406 53592409
51136513 36780577 242583461
238582863 88323984 3243593
13086019 256125171 85711669
129849577 104854609 325718030
316692251 81632805 18073021
32888989 563081671 73301237
190530989 114148051 393736161
450337931 41113697 15144982
52833301 119897788 202665105
304170831 183269451 414932221
605072136 530082591 214592977
307882817 46965655 607314835
38178217 89885521 183202966
63010137 44585969 271375072
105511547 51598548 346871443
755240529 501739767 242167806
57936913 747679729 64285577
51088928 25990252 22618009
370261573 513622253 191384945
481890085 210709719 477907039
621263917 225309278 492433596
334729957 93740219 552507793
341113423 284317399 333841894
146238126 26338180 33421879
220653473 655414227 34912449
350792309 274885841 347747121
103762627 50819158 345081574
402481194 101737648 600569696
75803354 493752421 43179078
712502316 87452403 752507092
530690173 9966269 866294629
77382163 81153853 268171673
172643130 174082800 6347919
110610151 253047441 218615126
646403455 207747991 6930105
211533321 709292557 94305379
151507146 84741241 373650841
516685316 95481724 659862477
109863861 528144087 113952281
174656169 124744985 366171415
551198836 221845547 38142301
284342533 167269057 430488949
89430881 568122739 97310529
734559273 538238779 3958633
579296161 493717146 232789649
9030442 250085656 77114532
150778585 139046122 37037133
416434549 43829692 703094407
183898521 105136507 399392061
115073681 64350287 354683134
550581351 69484033 736433209
300230041 487760066 189996832
18170401 197753089 6208085
12789271 403356654 72342305
12064651 633214580 56034781
541667764 48644180 787379465
555368941 15133691 865274695
83506347 266727489 182343162
547479017 400652725 295134105
154708291 19942609 473668785
660909577 105144736 706985255
92482893 171933056 233601316
59883736 203578435 177334417
121711741 156269191 278527297
49289381 240439681 152218149
923351537 115966969 733168969
278775373 369779383 249487981
337882751 758921071 31058899
785607121 63586797 831717147
172344197 106433356 385313779
168636493 4146913 531878369
702323281 353619010 358069941
159836202 293218801 233388361
578838569 123606601 643260061
2567307 396201337 53434929
893631605 210014499 559491409
24326593 62073454 151783336
736712236 439633281 289986838
304861712 168891301 434544361
14751313 385848399 75431279
371749251 606482251 146059681
404113969 274727699 371951321
249641972 340403333 248283715
46994561 229078729 35140719
133708401 499324276 131212267
313353361 191763559 408562701
79083961 332357830 155110830
303836193 539659499 42036663
103686500 2195425 408149387
198512425 183821035 337870768
170533357 742750918 81231487
67260416 32844087 286827430
441076606 222538484 439882525
7985353 200799028 76226345
176592976 664125401 42118309
2318932 487151065 50748673
544342933 92881 915631343
468912209 118525211 37301365
314036009 480175626 198294966
6122303 570397366 54964273
109586341 72293125 337199339
126537748 99866395 327199641
115089251 163191895 22066584
77865484 252804957 179347801
199617934 15949127 544099441
343839079 1895622 759448798
836364531 23606512 946284305
77320951 82525787 267263018
179908967 167391676 333050201
352770816 418501161 242554781
266313919 396587023 222840433
460966240 4865239 841743721
852010509 551443987 207969391
62025805 282965068 148774546
101133576 29248267 356833871
670327516 393204505 321033886
466683249 331580497 957746
62605166 130191386 214791193
356680093 67074192 610938361
426914801 541842055 20802745
36416857 428387376 92663281
33068665 250108125 127418809
24464059 192366977 11529793
163156685 116931230 366132378
337744162 292718245 321190143
298054250 198485647 858080
173206832 68737221 421935073
1062157153 932300133 60307362
49328461 388184481 110641693
41756448 149809045 167802321
97737193 258729461 201305609
408252831 184728485 473163685
223524810 11746021 591066769
388175701 299115937 344390777
222480613 85739863 457551883
547091497 127891341 614414262
40181705 855175969 51396316
14823713 220164398 95681320
36850153 7160585 37368979
136895081 605078451 104018331
335451589 22983269 683959897
143523706 18526391 456357721
209642529 429673651 185054997
243402971 157012171 404932178
456155136 348990776 35023367
559711665 231192853 467043711
439485025 534989 846006057
654294703 131633327 649496206
51287633 175282922 20436846
2874691 646616251 49568113
164025737 542332879 128509714
736143013 111453376 712885783
68238433 767889314 62421841
268370873 752713 31570429
84637153 44793019 307471501
120460174 295212276 201611345
432138763 407726075 268904553
73428740 1969633 336065269
114424663 30492225 8820409
166077452 50662193 435036881
223158441 128522791 410822839
27414633 223453476 123887501
383702423 257600736 379898751
94518611 18058353 4805185
220773291 8862761 3396851
459383776 706776369 117563125
86158236 133777770 254017996
82883289 935650822 48815933
145603465 500992539 4643440
59348723 320169133 137857098
125112121 245482183 234159229
185295349 7312421 11053111
20385155 165522376 117187201
783525751 336738953 382519445
342890956 227459233 32684041
34231681 58203721 183024124
338306625 916865 4103631
78735735 351836061 35735399
67630777 368502643 133186126
107167681 529895905 112049236
34241299 59057804 181465909
775229027 276574572 453287836
610744289 91216529 6532531
731935802 259311538 10144303
36220801 102944661 171484669
209236717 193752477 341361001
105320747 457086016 131108036
106050855 208483741 231401886
116441001 137518885 282222689
133520905 613837226 100729205
660534031 532305654 211257014
161125327 165164158 318760222
337006373 65563389 589196599
43134547 974369371 15465781
88606761 245780569 193827091
119699509 381040421 167394172
289416961 109191941 488961325
424701985 460837651 232126665
481030153 191998243 501539131
54447121 255889215 151230866
75219373 93925056 255981457
165880630 59907201 25999687
64680463 410575333 121438885
777577921 46521501 861785131
976423581 9060971 1022108221
201682409 35001556 510230143
485120161 90525683 664606243
4312351 14214557 79951609
327338146 528868100 176095162
390753161 148509991 515348271
259906361 604774027 128340796
31778748 78960143 171538969
280371784 237339103 346932591
144182401 254803681 242250833
61498321 67777667 248147459
3200481 475859189 53193399
549675265 655925167 15477665
533935836 239138285 453264201
450315781 82539423 664526401
275422661 252106321 19076509
253783233 105737833 464849477
4902815 642127893 51374043
15644486 65108001 118690241
94257745 179689985 229868635
36060683 204920773 2694693
738543751 513391062 233525431
716621441 38607681 878195704
22223176 44832329 9523876
928253791 325097307 410307333
90581186 401406052 140417837
366559005 268973401 359888140
493170672 575963513 172632331
461513009 18918881 795854629
362434722 1013954645 6878917
123135809 293382469 204785881
337866991 124850501 512201713
87798549 16481713 349804394
8643475 52317889 94835083
358233453 225552106 398978333
171782792 657128891 100108326
490372961 307338908 365589046
84900001 222823105 199140217
161241451 212477095 283092307
32291313 46188491 181455546
578850157 70180350 17543225
241316767 387127951 219554835
36470001 32002497 201740491
178686334 131737684 364067965
126172894 41324801 393757081
652214221 229145373 503091665
60431841 426018897 8103718
12645991 114858201 101491641
507381076 225821841 460820296
193521655 222634966 307119681
78782840 223016814 191461086
263728994 328901686 259955491
386565313 888673033 63415198
121547092 975525437 27404300
207499607 24613969 10765687
122539665 629346810 95492681
245287393 124868305 436798384
302346241 113084285 499436258
122235303 9521371 420739645
28427309 379535625 94230076
67529701 348367979 138218481
242918569 78352303 45404605
525405543 95761141 661832641
47155372 304657471 128068579
648531505 49703677 18872041
401540886 532375135 184703693
406075825 763223947 95974887
124435885 416049934 159223121
603539911 129935180 14595743
199843981 54710731 470772964
101593729 20743201 362451409
207559181 73192117 464432079
177923721 57747481 437869488
530794369 77111035 706599595
158470937 144433915 335159861
1175659 66296170 55061869
2937845 87267922 10917089
169379673 4345903 18065241
449500028 20949436 783044807
63535240 271865089 7858921
442273 16134751 52101523
493105240 296772391 378446317
112569688 25955236 14064220
909714907 152359023 658000801
383368210 295212276 347285201
198127783 139706953 377121273
186205081 475521121 159380596
14265889 41187511 119261167
45619331 166842305 171881305
149373985 129544449 12212631
180886834 487967839 149778301
54788713 191802113 176278481
213499201 11084668 18761741
317716197 110967361 518318521
719016481 219587761 528729881
104035501 547715658 105082627
357860449 686280277 118639797
872209059 453877481 8234081
894912775 734944180 34456301
419311229 547559163 14426179
352362953 672753814 118463921
12106954 807220895 49836925
150440743 542150197 124825546
14994451 328843689 81322473
38665991 387262270 102114097
49987153 298915948 132030190
194998205 19229959 530845725
300476424 343167035 277823650
28126534 137934001 143192313
6997587 96102117 84190031
893541166 328039981 406042476
21481741 393220689 84177379
658810086 85683889 2668303
641349559 269096457 446962726
252292654 15557334 610075076
37096678 204384457 143757531
33466033 605333197 33642851
251426366 78804217 5536574
531117001 232537518 457383297
277550428 695137521 40100789
346804417 82317812 583655668
8858305 124270069 89939283
302483756 40935174 616483215
339278941 289493632 326287630
200624731 69096769 459845281
46765803 336441439 118707631
189942229 764243691 77693617
68776976 550649561 90071920
193223779 522824539 143056691
143949473 205626117 272583451
169221395 404325937 179948211
218750833 382109727 213021647
44833438 38929213 36482587
276385561 220715996 31320046
69040777 3934180 319823349
43648904 79037277 36696115
564182809 541284301 201005428
271432876 865603421 63778471
53565331 372787471 119197009
41222341 202932631 152283001
246651576 14704045 600081316
6705097 484407553 59780790
294979487 218411854 378540009
275675206 66999269 1251607
164741181 586691370 119136531
34540375 326839141 109060981
193827313 42705373 479158345
220260096 150815256 390782214
114718144 405371026 154527727
97957369 91124983 302673165
454660009 191137419 493734301
556643557 215051019 488358381
487270225 93346769 8851041
509442025 639944001 22217235
74853221 6050481 334981040
56760481 23103001 266878657
435247631 124807641 43220818
54363478 75322105 229714277
102873035 107864241 3688881
63446107 481608556 101814751
2752853 28141309 67458777
822045951 337527321 10550401
102789913 62073454 21704335
117196795 213075175 31547981
63684831 814022147 57548181
274675573 221477089 360687013
112697626 406229444 153500289
95954901 195495931 225241917
795296469 282270301 444827356
917300503 679661291 147051225
213874711 427782577 188138557
471302182 142802661 5520901
495337753 76403779 702960976
822045951 55783421 853500601
349484029 325993185 15426937
212183833 10304526 575283457
351643006 545587087 22263711
97823159 165169093 241702959
595621311 859693771 71163951
430969291 356860567 299480018
187857473 333799861 230496015
241765595 275605546 300563425
557597041 204806353 501154669
55845505 283838171 13924765
33438846 262164259 124515957
328866432 85682341 556392817
27304993 96582407 150052801
354022517 278684801 40418709
251315251 228104488 335471761
417269152 57892761 671224761
647466751 186148201 553559985
399805525 47567461 6006628
291265141 69354853 553330681
112558351 66539089 343110412
189365392 349983553 219086371
59736301 2700838 285460033
157035005 341209849 26920081
58659181 22198543 273126631
339236431 203953516 419152861
123576431 17135168 413950213
422994441 100328370 612310241
30162981 444018408 84744616
363294268 20522126 713422285
190846943 777779055 75623561
267334033 71781611 524229201
187453009 303259514 242543809
527403612 243906073 447360831
364027861 82788629 595341075
231951169 495702397 166808575
1018412677 17907976 25269496
98561404 379313995 156578841
139952632 77878921 367186945
15211715 384514001 76119685
252746697 787128193 81249481
117758512 335392501 183746575
351747487 100462033 554371831
185924089 163991357 343777204
929919901 30085244 939068265
119623813 143811073 7469001
384129670 177644931 469299841
546151243 546661804 28044132
848385 54121501 53027892
55968457 29685405 14284081
273067363 192658856 29855198
149641801 464400901 147491373
351055265 196326831 2876378
160937090 15939981 493824234
190957834 8904071 546410741
206964885 57316925 485059567
941432977 458017449 283140033
759292023 35502162 900837997
499702501 192996423 505813609
296992081 388513557 2188785
243511143 9421560 12674761
239929453 58947604 518404951
134691873 43412629 402252877
793761101 299235049 27781454
378418327 90212717 595168881
59756623 874491527 53097917
96844117 224681959 216273134
205597001 277181282 270058675
59195691 42747341 262854568
154090937 238414801 261446630
476398309 104222561 626784361
552488861 173828601 557556301
456273406 37639922 742233361
150697193 169564459 307509919
152038855 30277297 1077688
86470777 138420742 251804041
562204342 625828512 32218285
23860231 59269519 149672746
14133673 512680 35280076
1195175 155616777 52627186
82481095 539544726 96087811
1195776 118135165 53801505
354583045 167480678 462389937
67432060 335568421 145001881
261769402 55177615 543812501
70478164 58796935 271235077
101169927 164055325 246721300
615010663 81586935 736152939
579778786 178999393 555060871
245095981 23727121 585502751
29996863 21273795 184544761
274541524 505609441 175170717
187761421 762938961 78073738
355949461 487473400 207916076
330720438 264651115 348748126
410023193 226769425 13392705
485630144 128653009 7802521
163507969 204512793 290491185
685849033 602552726 179387969
179368610 153022861 1391483
83309392 496980577 110109469
147902575 308600919 215524915
448233121 315367651 342982413
485458177 371242977 305976305
124569901 192753976 264883411
449251441 4275487 835877661
62110526 124589479 8324586
104364611 742421601 24881858
55167241 492531821 96236749
399515841 128896127 538478816
20919809 525004545 68060929
297273821 250913431 341101041
354646247 214672385 410193040
22146241 66734449 142484273
268463950 355869361 20451693
53368819 85454489 219929596
66606957 208005121 184594411
59559262 17840246 277518466
303230767 629713449 127469385
51465151 31679649 246329947
359970208 665810913 121581251
517921025 728419942 113486029
2577088 153727085 61349212
183112903 791399401 72289465
345874051 425669201 30045226
452208715 378864331 295008546
206845591 453836701 172741531
13560041 301511851 82295767
85001996 446823301 24462395
261426661 967675374 18315593
227877972 552526030 143496703
368016406 790456655 86194837
26043761 386874181 90198298
24277870 243173347 110140876
92836129 98518663 294452727
119965858 542027596 114579609
42965661 184981286 161824321
284403407 713176121 99603373
430144179 337163887 40464681
150223799 123162397 341496280
273660901 15100783 635778145
24237424 17981285 162141061
102695653 704755594 76431751
306948661 96607607 522530187
978606769 3808591 1050691825
589302301 82174717 719894401
407595441 913071751 59753577
384696853 628646558 140691586
280920112 170701057 426360807
105207889 16597711 375631792
591900181 547958911 193800662
137371601 61331627 392223742
65699896 187224667 192053165
41341023 81370965 192973549
46666437 192491871 163163825
203273141 35049347 509626513
313899085 769911135 88887920
141839977 475585199 142085158
759879363 33339850 18522701
185758573 26572657 507112576
911886229 208330816 565301716
10910689 21981697 9502474
125006877 94691064 40580791
121606733 23216965 5712001
127907209 449273538 141423673
78519449 264521701 178646329
103534421 18718171 370004017
320630815 18328366 685056697
78916958 200818759 201500517
677913783 95311300 735859743
348240751 921701 764576011
492611441 132845401 594092833
61712905 240392481 164318206
437904706 895387753 38370349
526651126 623845729 157047465
286088434 387205093 17343809
429106623 327691192 325215626
32121169 339571117 103747834
453450961 124227517 579938062
77935345 358544577 42134625
301239859 75112895 547468651
310704520 43983649 618272482
54241825 91497979 2125575
209319926 146084645 379581987
79078232 168727621 220082671
550785013 31974481 829283881
125747425 62058025 5975385
256041361 11597851 618843871
102770191 583950949 99716905
2997805 200799028 59033829
48576396 247615201 147332749
260232391 286554859 291708220
504369204 11409315 848183401
204630561 227264314 312609545
135730138 10991454 450454531
552351532 41815681 802516711
79138806 194201197 204206251
652246110 216290465 3703621
72882633 285364588 22606098
208447016 275947648 272532611
130912783 396882174 167508771
96516201 235534315 208933831
150758937 280766695 8866881
146977919 17145004 464917355
61442635 152161024 2345498
176154133 204087931 297701769
33303475 4345903 40335492
465249876 130425415 583398693
158387489 259311538 254099457
3093456 77516579 67676455
50928011 551866511 81791337
138253897 337036090 2694693
118760851 83165651 340073501
541132929 165825037 563313864
239965652 201573601 359404633
257502106 76847491 509518153
293389835 61808601 565006861
349977871 255337223 363904184
346418073 164874785 462919111
14907933 125021521 106782700
384529261 530743820 184488525
227040781 62861289 501385600
19689916 72721231 131261801
198780396 5036641 566131179
160987543 312174435 222781195
59447621 903041 289288616
246824431 345732289 243857173
270067708 131267176 27847029
472336399 432887701 261773798
108283183 91287435 317783951
153187189 178613480 304542931
2843389 734944180 47680474
23391816 109624691 139318921
239646565 5829811 619638178
119105118 778295080 69466401
9122209 609559127 42181081
34656913 74253673 179424101
72849225 262045777 30899796
22374276 755420905 53757945
367331275 9111967 8560051
889532387 93984892 784209427
600982509 763591441 104602363
234474409 5192851 617198011
21845341 367774735 88335451
1731181 161805574 20906089
86812701 599021101 90978042
441528066 151620639 531744929
557597041 185030551 533559521
471141028 699209647 120179561
268029862 31735129 598063523
367140721 163213417 474900736
338766753 560561 766278146
16067381 21075297 130057725
773661561 242713315 501837724
572872236 89198297 699179063
947910958 41050542 905578381
322445089 25450643 667969841
237208921 151590328 401952541
115276999 28912843 383333800
264909493 70240603 528951697
750380650 95800747 745191195
428443900 710644141 111897481
121452241 544433 442087709
42616321 115629983 186794473
133300328 326883335 198024501
117078837 133371140 286898689
72218251 123281529 236775433
409131873 15918733 761919601
663244726 376655749 338223329
211983755 857089674 62207116
255324031 332423463 254649916
710349238 225127771 521740927
625063106 126424711 651330361
53053411 278314087 144897985
743955451 150289426 644548381
102423919 149028913 259012185
103147573 117199446 286887637
37589965 252690921 132184961
119937851 228143833 238897831
26811577 422714620 83129508
477542785 280690769 390393321
79774370 317931750 162218421
109886425 362970097 168183560
159169661 398527516 180256497
77688619 260807561 177958075
323624645 41459321 631698877
60115945 482869123 99233494
55010281 636247908 34523524
24063297 30447901 159380596
272651419 6964651 12454291
501398069 384716376 296617749
468924977 95149201 29043781
12262951 29306773 116385595
640926133 92696761 720503295
214731617 148313741 381259834
354601909 127257921 531044887
385009301 53716405 650844637
656675671 780631281 98552255
234449428 547480401 147145256
77526923 282237339 168481176
543743721 18793621 842829381
68900083 366788329 135455509
321272781 396587023 238727788
286118101 4418366 687012686
547209381 253311525 442435456
162677363 34518964 457288847
31209697 87866417 164709975
238765913 404325937 25903270
352339651 209623195 415174033
260216461 5763256 644728375
57692911 647872135 73988809
141217493 322550209 205276207
30868465 1355297 196267041
175977613 321564395 226121194
32728771 35282039 4970523
705369380 38118529 881636218
217324451 711404961 92862081
94459369 243844651 203217477
332311897 205329279 409177825
560043681 282426454 34421091
82393940 153908917 230737573
532792663 68871098 733970476
79879801 203414741 202990834
10412732 821930644 49117727
519970601 350276713 2681757
880581521 5069926 1028371401
10042878 302386201 76108525
286118101 168217671 430453522
101423017 54376687 337401721
590156029 544493926 200039071
267889654 161059325 424922376
408618823 642530329 138824449
8950445 261098123 76318206
469828885 780631281 96139190
86164893 236727695 196102042
561732336 377037613 314741141
163590937 398740737 182184122
36892759 786121831 56521082
737306137 774608881 102186722
3489833 227591353 33603881
695651607 257294635 473176985
19181467 1041027483 28603032
204009538 22953933 545686579
278661107 43879443 582670271
455535253 507903401 206929921
59854823 256391565 158678479
302346241 560801305 158022429
619488661 813513895 84658177
120903869 201610160 253712251
94272737 100328370 289826097
7820491 14930056 97288005
126762026 226994021 244151337
73817526 186869296 205019934
76032574 287869231 166806351
219126645 558803613 138155221
187500037 99016969 413181601
37655362 185111203 29246113
1775215 327197182 5947529
7056531 14169601 92724364
626221583 23833995 895304041
71173237 97313338 244393283
122064733 636727031 94811295
66534030 209221585 183817249
31140034 562407049 36348045
43685461 33548083 2635719
373763905 675460321 121613851
754533641 143663782 25532161
120162022 118232556 303759263
536246327 504737425 220403858
268001371 103830376 38945753
32406851 531738841 77850391
162976529 51336286 430809820
116683330 90603179 329473000
397724896 143984713 45367511
282591388 354800130 259996270
324366373 143601592 481394241
866600125 35944559 918164377
55651174 454993747 102443929
236804731 75737809 489704671
39205432 88220985 186488875
209922697 70138721 470666197
331895444 818458333 75811177
149275855 387545211 5440409
162788759 460159471 24782811
534538427 46837785 780474971
91004146 394450960 27171101
671042701 371442710 341563927
80045855 506162911 105948805
99572108 21270826 22178869
268319093 830475399 69951925
537746287 88233436 683259978
807173557 550809613 205715911
68529473 210486467 187477633
179992497 139404161 360635251
807281223 269542154 466576417
346637005 571203275 159313897
629569085 553669989 197295841
223551975 6643828 598102317
934808989 68026841 844694281
285572426 279107501 312994480
258063916 40292777 569485498
447427969 238422101 420384583
69674629 803468201 7555592
75766016 68892622 32093727
205880085 247297885 25488901
825592381 519138866 228254696
364495951 80328104 17629131
434338897 206490169 460110921
117123634 292882717 6118789
271933468 37051351 599117626
71244416 136236601 14692437
319364115 319265701 296265101
205079551 150426145 5082025
683705936 267301889 455932045
454421241 241905329 423578626
478994517 798476783 88539526
866694817 47397561 879565604
247834043 347814409 244035425
126048727 451486022 140072926
41460833 263721 234407401
75032309 236865805 31336273
499024531 162763273 548412817
16708853 1006510982 30650401
495337753 5424051 857791639
58446361 278815425 147661777
873580163 79017225 817776001
125966317 38335795 397960718
319237723 294675184 25035450
93476170 97344865 295008546
648731917 398781340 311988535
621115359 967675374 53097917
67391986 246800553 167127324
133033996 276347471 221838002
283569453 168950695 9953849
837331782 74817646 35369569
333269426 418739156 232856576
179446788 1392029 555544001
493105240 299674201 17378191
29851363 285364588 111565918
88815669 692711032 77484289
554204731 49021889 794474227
97947301 676543708 81618412
297965081 631984915 126240139
525091209 702918593 122431327
19692852 193362001 111252394
93461695 1031857 385888579
486089695 150865119 6397240
548824057 81056901 707624875
41074177 215483602 148661884
32832403 316808430 110471310
85435890 54954967 302629881
148230445 262956602 241731334
336992321 66841545 3857272
200249777 415573471 186831480
375357441 71476450 19714987
176178091 401163179 185894401
26157385 786306475 53694321
178778209 791043316 31861996
510276229 4830895 874487557
255456286 136468701 435858553
700549569 86829250 747342871
42122388 29341678 219430441
721787986 394537249 329306797
23616417 254747221 106578015
443035339 272092957 5011825
81524001 273383661 175694707
379965832 417755185 251589066
202177 360443861 44196751
119377839 121112833 300920101
119720626 507358 440667052
621988466 361397917 12705546
2437321 73724529 11198241
456537340 276741521 386492284
142134689 383456395 178486336
563566224 622240219 32284495
343364088 210971917 40423507
377298676 297742360 344786831
366709351 332378041 304686130
731385141 268202871 459234187
4179469 2873949 79517518
33699813 327465649 107986009
475449631 241501602 6026417
72056359 290209273 163163825
756130753 2674981 27032293
542282901 674307691 135814283
192500548 501495069 150086107
57742546 257178978 994453
44404833 335336318 116496001
364427359 4883019 3437545
450074269 234267859 430772729
662072045 403899283 311894145
776038926 334084122 384198494
172936597 250993579 273967735
53673337 387821326 117335473
16077136 345636019 80322901
121558562 104061835 317307676
927727751 11551631 1004847877
186939443 280899913 255692064
24554267 25997101 161769511
404737851 253271851 390515763
347632030 547526386 4787441
77453681 331780153 153228256
294979487 470492918 198372721
456598837 548601833 187205971
163956311 70116487 406587441
286909801 216981249 26519525
307327927 303870505 297634645
823807019 29642581 933103545
234573721 412677493 22792705
232256641 72881833 488650765
551942413 376135681 313724321
309477865 826476673 72430072
678717937 188428033 554034994
172674154 534556189 134137197
262582711 157899941 424277501
147189894 275096907 235267092
52176970 137625932 191403001
74305648 162157661 219277582
34257421 171502018 148563136
161092326 225955248 273497617
90135667 37499377 325972458
448811773 6025933 831798911
233293417 546103097 149000725
120598339 279848821 21603744
109480733 219455396 231081193
92905081 29954449 342082870
275503481 507790901 174112093
224203345 18534977 569599905
9712021 192005089 82776020
140662297 295711325 11463057
653043493 68925481 770203351
402142147 974050337 51177559
805451143 952641831 56216083
180674041 301940899 239389281
11172406 105091489 97605529
116304685 126720481 293700025
243909641 222981949 37271299
168933542 214974201 7910251
89477686 69484033 299092924
8484701 245514333 75576089
41095321 220164398 147674771
48510778 18483869 244393283
164555524 42172786 451158313
501902937 104037119 640013413
228826664 527295671 156358469
222926186 202729957 348434851
216782651 300979369 260960932
463586025 82385589 670866463
163188871 248724451 261348018
38645856 536782051 79371901
165485041 3160985 8132149
363944603 175799152 457366823
329430531 430744953 228225185
50505379 181075367 175523281
400093110 67839923 644554846
413101041 11937578 782737815
542151169 243235117 454092257
6262215 630686305 53158162
419019525 120089929 572805209
175600279 644787361 103747834
74791531 148715406 12294437
315331149 60279001 583880998
583159681 50210951 802216391
197122201 409723361 190111612
241374561 887300296 58984001
85781060 465117613 121546517
55432235 54263821 763801
117323494 89245105 40440691
40256251 776092248 58481054
5243529 415754875 9160147
303625477 497196655 187167176
28787611 97458131 8974871
319980857 269291441 4380136
162880011 271310626 250187137
312396181 90249127 534039715
1034979245 206714938 569670817
520226409 157504396 566778733
411710461 331686577 313503373
373235761 414678476 250508895
226061311 548901433 145593631
13762020 460634735 69581206
505678785 22342093 808455635
43428529 184114281 163815949
389400001 204384457 443787121
32544799 134207645 153571201
147264529 106458177 350638363
188275816 252690921 279294429
827419671 135543131 685158885
57290806 326642686 132955761
277550428 221224956 362061037
56937673 209513361 170943433
349537947 805329715 81052781
248993221 272877609 304283071
69625895 244700218 170507269
22625341 982591561 31165098
907064505 119542749 725239729
453575008 201012876 478791137
169785631 14649361 506488126
288757569 840944624 68074681
389143665 566100289 166311621
84193201 76207945 285762049
4653358 501432989 54466779
52910650 125997667 199420966
268786099 273748113 309129562
599185199 537409699 1719292
269673967 1921393 667536625
117527820 450107507 137776842
8953120 425366721 65542681
14124949 464940455 28584386
174051596 348215442 214471423
394681091 592246887 154843337
156987986 107864241 362113408
398572273 199524376 449561365
667892737 453931381 270047767
81170041 2268581 355247133
746732166 587283841 191892065
317798212 323009712 294275433
205048081 103345474 425148101
67844211 51837161 277694865
43670009 443279701 98543485
825465691 116032501 18465116
243638281 15368361 596765009
48812932 219419103 158982678
646118206 64139318 783589808
731870893 336855499 377344735
218207606 25026913 547026881
62216557 973071892 46671067
248993221 220102233 346301397
234697008 792753008 17412361
188601646 565109785 28868905
537138809 130515331 41441065
348482492 72690269 593866039
67034089 447661354 111980468
130996201 499324276 130874509
281818881 309952595 285604561
464571082 294036287 371111869
304806745 1133808 716061817
430469359 95899851 628232489
236414137 725008078 30875461
133093927 212138801 261104969
36048397 43801531 193755997
101943571 42198017 346932591
2084257 295459285 53663072
738767169 36234241 890734440
201300061 70009792 461583761
113982423 60728195 38390994
454017121 45307329 724179947
426360642 263246555 390900103
134780233 128522791 6813179
404018369 12218303 772611005
76529539 5483457 338575072
29271313 109549441 150783983
1324225 1142296 58827871
177825799 297256906 239811937
192308213 1013954645 46718705
402683797 43045497 683842244
188873777 311841755 241196791
399938311 430267841 249088101
619270289 248473072 470718136
657272701 26431033 895677287
45461993 539348125 22807107
338261119 469405193 211390425
220672583 350175853 233099734
195783402 203715725 322034126
20025721 379961877 23842969
107944029 37998451 358622986
48058867 11698699 246586801
75983491 29053265 35140719
486477203 204951321 29343829
357581414 322336477 310249135
284708125 368030961 254223193
466793777 51604225 26673998
15800554 725440321 53788761
13871869 10703089 127857238
165121501 653495037 100110781
468232055 67340241 703003131
102345121 257259484 209111437
536459617 488806977 13766698
18050217 63387313 6995029
250133746 304648576 276406000
6879445 209750091 72774841
361044043 820678 777959664
204246593 327691192 40953103
138501067 66708511 223934
74312153 202045951 195590389
285876970 17188931 652573251
297983973 138365364 4988542
10611038 596002289 57139912
802606546 90428185 772009639
228418506 500371969 164366371
125983250 136634723 291279679
454500401 296282827 366392594
278709140 162689640 26678961
29292205 179689341 136813141
37461624 954825465 46671067
596645761 125337605 650514173
71090195 378585929 134184899
411224461 183057021 476272031
658244861 486287426 245933663
357089965 137985786 506930711
448469077 68228551 682472767
225811173 847715009 64404289
271760469 115749001 469741145
801917117 29048631 930700751
435308803 699662728 119685599
75803354 411200108 126082069
408024775 196929305 457383297
40165399 48472893 30904381
895357006 24564866 37880659
302023577 257900545 338239786
245465953 105660901 453258832
774475528 263721 1020488944
641515183 19440163 914663433
180670291 840577 559948636
70955536 31022281 299925505
299639264 258122838 336284056
64645969 55278665 21230371
102411709 433510737 138367615
705965428 94353036 741493245
35639521 66708511 9918085
204643076 30444637 10110733
408157345 428259859 252413857
222194116 65687353 490137793
377036801 91311676 591730225
489063671 6686481 849384817
98736601 158198875 2385351
45395389 783417313 57739780
317536167 83499933 548828127
72255917 359883893 139291393
259278126 243906073 332538090
205222561 20565590 549816933
356897593 185282595 300191
80148694 821930644 59025154
431978773 606395942 153951802
30542345 369904558 96928939
2225889 711112141 47926706
213127201 27036381 537178931
127987614 318698515 199765521
351770434 208203829 4856021
65303879 67888876 253072727
81692953 7895796 348957901
294097752 222729355 374025085
141856865 93260137 348115492
559045405 140567129 6930105
47369179 298450153 45519136
318325209 144896454 475667501
177480523 25001341 25564936
4948306 91612833 74240601
144276652 205449886 273046828
3714976 381412188 56630926
60964060 400179814 122470942
578904993 16866851 881554961
173725227 190905751 306963923
651588242 103696384 18023626
423720190 594385001 159102789
362847497 219673182 407671069
356407894 78008776 4967047
101756586 133146491 267511432
247162246 244436063 321850801
467033813 953329535 54906076
241958587 306975040 31348897
8658386 73201073 92444798
245531386 213232051 349804394
954308992 284590549 11452141
42365233 6906517 234959219
113573241 147117842 272336797
308924751 139833301 481154857
312366971 37613868 627328396
25105051 168920641 129773875
876398419 84359009 806824901
59431564 128099929 22484593
14732881 191777433 96236749
518838454 304182936 374648681
26361541 93775386 149743594
814766527 223064800 536849281
110004141 9693633 398491913
687436057 32293432 887766749
374263200 128454866 533785047
86587327 769442906 64285577
301361728 54930802 45489214
663303415 7663249 950942973
290139761 220150351 374588653
105736867 106773121 296005309
137320779 493812551 9395871
102007976 511816995 9350005
542314648 240507261 456043561
587781311 15318242 888856474
86377915 103696384 274782748
52933555 389456033 115497402
63520357 33961513 1077688
386364811 2274553 788674879
356356613 696536831 112586236
100749685 49403908 22094374
308384001 466911691 203631301
32117737 193681522 140427808
2414881 421328161 52326474
8618049 39855971 96863911
414965761 255983423 390366626
335126331 29889651 662305953
248993221 166316201 5049916
4700077 445541086 57432825
10582161 55022789 104677325
56244255 401649001 117250771
235397509 311087041 266420017
143287546 149355361 314014820
499883671 495808095 221253507
214341282 356275097 226143238
250792812 39681533 558661553
155450611 537919393 127844155
878259201 371378481 362151939
118695996 304390925 6862758
42109747 152888257 166969657
77201846 647804501 79797334
105376993 13741231 382476859
135659905 42833841 7432238
293848353 405195511 15962401
636183939 53066602 41466793
16520141 559086620 62830353
9832306 170784957 84147009
888712921 581277225 202085521
498251656 351220273 16291969
76847408 268498321 173643850
9061001 635754641 28619463
352962352 81648391 588182533
183785395 20195891 508298775
401876445 253039333 389666575
288516899 3880461 693855016
22596641 265422347 100744437
162849343 543326311 128366841
826552 127288343 51255051
529547117 194936753 512635147
378947915 23774001 715939489
1001001 414447319 48596862
128272153 227398893 245001865
428607280 55837453 682413235
309607601 176951647 426418305
116125179 66491636 352822801
321516577 102281834 531377251
367284673 84454657 9753008
528415416 180309988 541057516
249940784 94342577 474151165
6043833 378477529 14272579
46689490 310882019 123518026
235306192 253029533 306735945
166922353 107832649 377479055
107670721 505738231 117094261
54384118 196575929 28072321
48291937 733035051 62256390
712910038 17676975 32919049
229295865 155145099 41328821
682955677 139120147 647015257
261133357 138542548 439172833
49218781 117713976 195553423
360144213 844758559 70793481
537296173 124459325 626923108
45353225 900095485 50721313
439537871 161583073 520185679
304020473 239913521 358154815
316641028 407916793 231578563
92304361 910831737 50638349
34370893 729555562 59819329
122953273 328529951 4489201
234566011 213001601 14078287
67183681 526603495 96504409
552645217 201492721 504833833
228726430 56176807 508663439
282652971 35419181 18179569
42208615 608229110 72527029
986351713 118360062 17480653
579563830 550809613 192409306
29007221 478655752 21116551
356537494 134011822 511694155
4540165 703785746 49044219
410751037 143918137 530685157
234080026 601604091 2399941
144269101 97139361 353769802
14674735 418882957 72655111
12761769 227552658 28716976
45345529 933123753 3704793
664537661 210213697 525459325
250018049 144804081 422525617
349898311 146939905 490946666
511487851 39012121 784878920
13003572 112478617 102222739
611638081 496931863 21285153
439948591 74317057 669137041
438463089 297537647 360267130
767126431 136693126 674973151
260823619 57373561 538800661
512763996 230872591 455432381
605999804 90075901 720503295
89498311 133046081 257132476
329445741 202647001 4000255
67999115 63051483 260859001
322188971 116853073 513180331
105541418 313679521 179996073
426173617 301109981 350034517
85781060 110558683 19133456
6034183 89022149 78892542
335747321 5950801 737998561
188211696 20083696 523031221
128336016 3574161 441323432
110861677 11254057 395717433
97243926 488129977 117264811
133352941 95997324 338437996
597615085 18308291 44282638
412029266 837672001 72807661
77246849 83664769 38317645
47301129 239608357 148715601
6599707 170725829 27374249
136234457 329677429 198191591
357607493 164235616 469441883
40544369 382993645 103708355
262565010 686416433 31179299
443734201 412327711 266602618
404314427 66206353 648402917
160916361 56772457 2608031
306509851 600065191 138824449
206599152 364985117 218449417
602607838 873914081 30107749
59838517 453836701 106259374
106709851 254033851 213713963
308574631 31871036 638132937
37999963 18150601 213021647
150869661 239514031 258794177
532059177 228904232 463220539
34600951 56289341 18939893
123459113 75046051 353726061
142507582 444193361 27019441
76088051 62231279 277653083
706799255 2681878 989885601
92879821 107813740 282852597
268344163 699509001 102506273
159857661 471656263 150523836
4246201 155690117 66988187
606537703 550744216 195293697
114547441 301389969 193045849
461624537 493096776 217554220
311782945 290465021 315805573
1704025 217593063 55511281
140901985 292377769 222519485
126893416 234267859 241507129
2453277 404408863 53109004
37503181 267545076 127904466
904880003 25949841 952552747
19566561 59802396 135469037
192853081 530236279 141929481
213654013 387660155 210074735
201639933 198587141 330974488
838796961 116249662 1197457
150138027 9009889 483266818
264212901 50649080 559902798
465511429 588346993 164446457
288816481 34518342 4221849
132288297 196472641 273904438
138541558 234267859 251723044
230383529 638746615 111065807
877911561 345172561 387375841
16514356 262893628 93286220
1174863 63387313 33544956
229213939 263835173 30637639
57666401 125712701 206193655
75557749 48594025 290696001
17903382 13293217 142359241
220260096 257436115 291886484
567535321 21427521 861110947
782755759 83451019 2083521
254781853 631966575 117223777
98656823 494741975 115873837
256589821 514019429 166733761
270266081 408269176 215990789
726217401 8349046 977827047
263368905 14042559 631200565
12229525 19840635 119178755
360047845 127049406 6683821
111345004 126249985 287089541
35595750 38863309 195217758
798559846 118591 1028963986
145698816 14604801 465306777
312305475 364081744 262718601
650201997 211595449 516011095
146077761 154805173 312641025
232980750 396726161 211450369
46091732 158585101 175976399
20708161 212083933 5112843
257974781 253868671 25804645
660814081 79004157 763035004
110430145 327545257 182971881
76909647 129762735 241799331
111515297 56738345 352361859
183363727 48021304 460672671
803554 35543179 53564029
569095417 276551533 918270
53003137 46837785 12600721
408618823 312637655 333711762
392382486 191487377 455643895
664531156 211411026 523690828
163996840 820090360 68177548
187814856 75046051 435808481
173528641 440359228 165490777
246556549 172408731 396872689
188306560 278802551 258827449
88616929 10786081 358705731
22879231 908373459 48029489
553246244 550581229 191439453
455899191 424910235 263075749
458270401 2031212 852510319
98773741 543989696 105691490
546358042 436074016 272974601
337158181 31654981 667607431
39091518 5293789 224558013
133486633 105986085 326092879
49571191 34361909 26248993
707643757 23585857 919231860
201418973 114833869 406213153
16865929 236309361 97336591
397448881 181482477 471001725
146148305 9365977 476507981
98485871 213381961 223299079
1024729408 233390548 534644981
276934813 304792219 290670073
115364299 82265638 336333475
229483587 394398265 212105041
43935931 639632369 69767611
316885339 132211409 490230973
642054313 74777023 759281521
49958299 554105581 80571025
721345 68925481 51938047
45439101 365985797 111501171
788007177 73459185 803474010
42129451 958485961 441421
410542641 137399641 542561338
516372385 192480835 511030577
180913441 74131541 425188483
121328545 58196545 368989001
249142312 53839825 536877551
294952001 113994133 494642985
466900264 154406273 536968957
267871099 288320211 298413609
420073291 33496526 721786612
130951866 906251431 52404426
146703941 533910955 125417671
551397301 186567811 531438751
228251011 249407233 17665796
31939753 494365313 21586825
571748431 24244089 855356806
754363099 526520577 220789892
270781057 206814885 367537479
235455561 57904617 519359905
168626821 127840681 361066025
373758349 16481713 734717361
220090648 12915757 13866721
227542725 533365889 152084701
235964961 253986965 2876378
30712591 327003946 105082627
17349050 23990346 135218126
29569255 99628551 19358284
519563686 163811341 558221971
183816312 37323802 488331096
60084445 525063329 93772801
27508392 102388761 147583963
100186036 137173389 261947257
469193320 32624942 765537007
130640497 128935225 31683282
32256673 102674071 162130957
250481351 15002496 607504899
161394184 382982051 187144489
22008319 8474401 160291733
270599919 62291321 41080117
38545130 300071201 120730887
693576121 411471007 9290165
665958561 265451965 26050456
853239961 759290369 112013893
56742289 31071410 261357174
286341645 294195991 13638121
100483551 267721798 200876978
25438142 393489082 88744151
500005819 469872997 237791849
17999779 655454168 58033441
87273921 366990911 39685447
615980156 222500932 492658321
13230001 338087065 77040349
125791801 227485160 244121671
240441223 323522261 260213920
8047175 315533050 16029753
253404702 527015386 159571470
149516641 38532655 432937879
92104876 60642804 314399446
333460284 138070189 496708787
244811357 153318401 410869957
125071506 30845551 404421568
343547821 18657763 703518391
448406875 474335593 230786900
278833185 339149002 262799957
274360774 17703010 636819161
592653951 114520736 662675773
461413867 252361053 414577489
130933855 590828189 106794396
657389383 225153033 507911025
356721472 730605121 100655938
225512177 5378121 606136170
239598181 148626276 409036729
180881119 257085031 272278937
75892546 52347023 6651115
729916145 135372866 667467956
714670759 126424711 679398901
526651126 101752089 9742825
121399785 501930406 125262031
591330476 174813211 565021501
616620137 88808545 725641873
318945509 670723313 117141361
317474458 102048792 24451961
131149045 399010556 166060671
285715839 378522574 241511323
431094401 878578 834647269
44085217 174143597 167208601
174789121 137193301 355658689
599110656 383769877 316785120
2030961 685451631 48154323
338455273 693523286 111447649
78641785 469192725 117531177
30086893 51994176 173796199
149410643 655925167 95791765
285188293 4699729 685489625
385345291 198043121 441651437
13958876 319043443 79764191
10282161 45090145 104123737
166098457 762697285 75977097
338699245 48644180 628825939
6416023 697782525 13759465
310674929 194023705 402319225
238288672 311179051 268289275
276816611 1754038 670759793
888712921 412764481 323952379
231106 571062447 42584566
506243660 531900951 202754497
306061289 28366321 645672001
431966913 39544657 24203710
614528599 413237751 294366374
186960609 573285945 6587099
331493107 373013161 256427487
360791917 282621661 342110971
296704039 8868541 682654391
430203219 296809631 359888140
16080897 423386786 73769503
53028492 32267053 250683841
26147068 35741853 164596823
94824981 113665531 280245781
206717991 703173965 95793907
39871427 52405659 201022291
251157397 481831561 180807295
611615170 4593580 21328913
330579733 61490395 590776011
135599134 291647683 219086371
17341441 47881561 127871773
400016422 313870673 330255739
373699583 197928249 17989735
344288971 415077118 238623400
587557153 415436257 292923345
81717679 1991385 23196658
170854545 184358929 308243827
70205669 17227081 305217578
516158235 123859541 622600001
23397991 537936 171310273
53837911 579373993 79211161
10279621 115256530 94509741
684700743 412764481 312040681
130143850 21075297 425539421
201724641 255686389 283256029
60764483 635640391 76227217
30356241 405296071 90086217
322974903 42404209 631661005
220876370 78504133 32020801
235975941 26174401 568248621
131352001 357156413 185715505
224770565 247691263 303523139
245549823 569891392 142602329
19617805 108595106 123765637
196567501 473866702 161942291
305887817 126563500 490781411
38721426 769601621 57953085
114424663 41353016 370655809
9198463 47478785 97660761
5797009 166633345 72871690
514721025 61860467 738387007
330583111 199432019 413923782
313661563 692045223 109860717
428625001 66933109 663956301
715160869 29951251 904465123
582884413 516956105 218840350
833072851 12473026 993211946
154449286 3668263 13582199
687669852 81370965 759861649
209060976 68529189 471052216
103177159 99639301 305670275
273163297 354732841 6792097
20163112 16797076 149757913
218210585 104724901 437165865
607769261 358912049 3784326
836831563 20036449 966264202
26628993 26915574 167025756
24020956 579181569 67194749
388362664 710724519 111081566
85906231 54922051 10633735
171297914 91736906 395662138
31441201 95878424 162260561
103273405 787128193 29206891
109057537 4095521 412975983
341791172 260393131 356384275
720539821 384294970 330662783
238701345 699915221 99412651
82329545 150873976 234737137
16122785 282509937 90591369
253537273 470436261 185014139
896076433 245140639 512811566
512840251 2348508 885472680
458004737 335568421 321796647
108052551 74715721 331120261
198802351 366493291 214617092
597433788 255552585 452336809
98030777 458640697 13766698
339146695 3815208 747813501
850022241 461310961 277873117
118871936 430966321 149930581
491685895 552202471 8871101
201144265 631984915 110378506
30599551 804781225 53877853
78230875 449440406 4086097
9416881 668629 108653689
800995831 30978732 923975146
442968593 266191121 393110279
24276289 18696423 4168351
268572727 154887045 433762825
82792381 655684984 81044601
8537595 205682573 78033403
47083576 7438861 5051257
507656961 97466124 651211063
33935862 35513641 190231482
79414921 291912499 169146116
807999401 202746181 563792686
13737649 11811665 126704075
120749411 4683729 429785383
25611721 198725285 33995751
49861667 163129716 177427625
97566913 82843801 312153612
30272379 279080817 114216477
28296181 481383697 79425256
106699026 191719571 242593804
9124841 336215335 71917231
262704129 599494136 12887371
45753233 324734401 119655971
43409548 11551631 234581613
419613715 495446994 212291225
29249151 60077273 167407521
304976750 50873880 599068371
11731221 351396101 74526285
465963201 11110851 820458793
372028931 152762487 1760165
462385560 49248245 1929907
30826901 466688272 83061881
131452506 238851769 243239518
65880794 346807038 137950923
302962001 391515937 234959219
372352618 907417901 14040235
168102489 79842784 404101741
180160077 598731939 119830873
546771749 522225313 211200261
13851411 164721040 97406569
532824551 780781189 96978797
170025937 596883363 118662761
746571133 1820969 1006027852
133352941 332480497 196074567
187216217 1322323 566579809
345914830 284564044 335824815
759209830 384755749 334557978
34668486 381527940 97707361
213619589 3372838 591981820
14593489 206568469 94811295
198331181 267545076 273480728
293321107 678117948 112003282
425767999 360111841 294526691
30140474 140722681 145786173
245938 80929584 26153273
187420021 858610241 61093270
41328155 289672395 125904937
17617276 228177316 101059201
111889281 681056551 82263409
259070863 10326762 626283701
307149246 108988636 504651585
146504238 163991357 307326433
57029145 65867179 244614405
81805843 25317237 331136402
5980369 215987329 36482587
404965914 26398927 724201531
5496907 533827099 55328052
469117081 30827845 21992616
39923871 5546931 226376545
624733069 274124047 439120441
258873557 335568421 254480206
641071985 317892745 382051396
334550091 492263197 198191591
546658363 245419441 453954376
270094337 3760611 659107531
314185537 21323525 16324215
550709061 300593206 388651476
861124570 164956945 619430731
636877821 641135251 158942344
699017 199743791 49096696
479077501 215987329 463076681
76838677 466459246 117647391
360098047 590728700 150915766
765185569 370652033 355168909
15010356 210178607 97111099
512005497 181654411 527589843
178478861 153084385 349117831
559172521 7488721 886632121
21626209 335157766 92555585
6806185 377284967 64577841
160321329 170510736 314789473
32196261 344859388 10691717
382865059 737897501 100548421
687961022 71676024 789781513
177547276 58448701 436448393
326057029 47572277 621843826
414168553 81586935 641545411
5729089 305766609 20665784
167014417 79976001 401492911
56910465 663670705 72322561
252575866 110985113 455299605
39349528 27757351 213368149
34802317 366828793 99379938
4170379 150568531 66935121
448406875 319629325 338050645
176902006 299849306 237112798
54609787 121981490 204340033
138673441 288359341 222453721
337453879 7127381 18323073
254590117 655905966 113221961
342240307 54891271 614760936
303129373 164235616 441804199
226887121 401274260 208608001
29957799 200880920 133081737
209354397 136095073 387021211
637956751 800743213 88536652
794413009 88351806 783260070
118440211 762033359 71107674
8625754 145036694 83918100
65518361 14432561 298099657
139769215 128819419 322474461
2076383 461065977 50842401
89469499 325289097 164181733
278214876 67900314 539862694
80553565 166774849 222519485
35818517 158387192 156443401
167758753 21307969 487249671
42547896 501173395 87644181
277310197 24903959 621319101
814658636 181680011 21581008
15284041 50154491 36382160
660309530 456608923 264752641
319175074 568893571 156516051
166069801 528659353 132351651
21710341 545166623 38585794
100050707 630244229 42992489
539118451 426018897 279423827
109234307 676207876 84072401
194585119 233527685 41441065
150868081 584985160 112888983
7579333 64143721 90262537
241615553 72296959 497900899
354343793 382750776 260786011
435781756 13393426 12255046
56849731 324403521 133815571
185186401 139734157 7191169
484870141 760869565 19133456
312150659 191935585 4039711
159504439 846417833 62895856
874066051 21412197 959871898
286220019 312322521 281050317
38892801 154082215 161794351
178464881 206672446 300188617
48940174 405272778 10302391
193223779 809792265 72027741
309754376 276512954 326945083
47563604 209513361 161118145
476155633 10751737 824982093
114633289 251208541 31955956
55058068 101989511 214617092
192616401 76177369 440625837
478280606 34379801 17590665
16155113 808764841 50445385
86668651 34889251 7796195
572209659 675313420 136320937
9429015 51383971 99511921
203611319 85396777 446681665
206620457 44862001 489844083
974923335 223100368 545354306
38820916 822427009 54130756
308319145 228704289 371418325
120297315 951198084 49146679
375148313 433581 790128096
214207225 121709719 416304241
86449761 8525533 357690929
42258724 136098883 175510160
420516916 675460321 128185180
239365738 16565553 590571892
693112761 241905329 497159801
265420828 59293279 44868457
19263071 727946866 54353359
56586561 225411868 17504521
513402277 217707211 472628889
347439321 118443961 526399133
40449273 15969826 221142985
768009701 115687909 706392712
668638293 420530167 299214552
8772591 1809193 104344017
738639589 48544523 844185145
874689193 10124164 1011247147
391505843 666721501 126091109
581096771 820539919 82046650
231993376 21931617 571846681
238049476 57035833 521415049
235550413 432385336 190712623
439265819 162689640 518823361
371352981 837672001 72007465
630772486 49957826 819600332
19066716 372767206 84403971
479796101 255050029 418451801
369937817 171256195 463748053
810455253 226860193 531910154
65312941 374809894 131228742
291437425 814022147 76430406
144145315 217309863 20073637
183619287 984361 563792686
2570257 359099399 53950861
72261959 276360631 166021185
136488975 145953928 304806973
369186094 51554359 648062833
49473601 446001729 4543147
206829533 11004985 560894999
289591051 203467036 382384311
110753053 56533864 351405591
345345913 181121053 437842385
121439545 163900983 273820249
103993491 559281801 103144985
152096089 574191607 115299220
575477605 242142513 464427261
193199296 512905618 146475376
118239015 40755701 375404041
179603341 88890249 4686089
120880897 158084875 274899181
72495545 291647683 161497865
272253376 508553221 172904735
14208251 82818649 110837793
67455319 360734165 136184353
600320877 661665688 141336601
103221100 104555769 296524401
368793496 315888832 322436731
409340185 142374001 531657079
306328518 290564842 314480390
762332650 801556471 90618943
683683141 73531501 11838936
630826 103092141 50466241
254974441 422195821 201960645
219041461 617579025 118001313
341441689 670789681 119293445
570089548 287263873 406856666
291108151 190271013 401315041
243004401 265115205 306485395
5296186 130922002 23820779
111464865 9260401 34295077
11031998 145592767 91566587
454488672 272967985 394686875
576961393 94336 4988377
568774738 331980929 357592150
70432797 602317941 83493021
279540101 546486477 336399
861592721 59641001 16930200
246998801 95503180 43390306
279373801 35994525 604159321
213394477 18534977 563880845
125662661 17546530 420887711
507502315 11097293 12633034
318397808 653809286 122359241
55499273 17568009 265025160
55517240 30384226 259689809
221050441 149157856 392322750
149538949 263462302 241544841
4336713 189395373 66352564
105302198 150074632 262212280
276414433 369099797 250047631
64770351 638746615 77549559
137484075 453725889 146232251
172778251 608453875 116284857
31327178 262551521 122470942
5682189 220601533 48465
415428905 513725347 195293697
234697941 331260788 248168925
103788521 146588009 263840971
3522853 333799861 19843909
434275882 62112961 680209300
561884191 247378918 452336809
48066985 413469127 33696055
34577152 85325714 174196441
708649404 171971549 14775779
115670215 198043121 247112278
546658363 151575446 581459761
96195373 348224437 159991729
206480385 181252765 347921419
287327629 52527333 575079073
170195860 191516865 304547929
122587561 694097651 80893396
3682801 469296353 54785070
1949767 62541430 59676585
283814889 831785621 68999741
227231657 628190229 116320843
375006289 217109971 413837161
106701691 55525831 348227321
322852050 106620106 526138540
102266126 2917153 399645101
290190951 225281764 368950678
70326145 17157856 306516915
3507379 2896120 75823126
143050785 9151531 468152161
32133005 147663673 148352306
22884817 314239648 96944161
271742549 1041027483 31196071
131802256 891014380 55163395
416643126 196575929 464193286
129254160 1974841 447217820
868727161 667630746 39129037
149609521 294832171 37256649
316842361 60351701 584225936
762140665 122327226 692593201
191617141 233346897 299001596
266044177 162843465 422822401
253806301 142282297 7138411
3755242 12526321 18133631
8096131 209623195 76166715
37417251 746764901 58372237
147555161 6831957 13366441
115114498 69767693 345445009
170285891 124994881 363658861
448461858 173352013 506068801
210238669 13343129 568143437
643452555 159832105 607819057
452606644 237395676 422921500
27789355 175520273 133484748
155397721 478489617 145617265
1346113 70934514 55786351
876232033 62389819 841285025
788116134 68871098 815803535
321232709 249803986 352377949
2511136 167929576 60927991
99199 321920524 924301
115588513 23270953 390921973
50010049 482869123 96130058
48614905 187479010 168805001
15403375 219854701 97512877
198121447 397910048 197373536
213677961 625611218 31021881
592018694 349819021 345751689
33976423 157499326 153235867
262233817 268604221 311598091
79667589 510624745 103658445
694533391 30479780 903442914
261986011 50272197 557303385
556477496 550809613 191201869
740153045 427002727 302568220
134439929 387930193 19307221
104766860 402853907 149302856
481763598 46087543 745354205
16572580 192089313 103932173
86741816 668965213 38960776
3873241 467881240 55122079
336332593 763406626 15206428
511286865 4851101 872716797
150080333 19297461 473113025
959647 171176981 51560833
130399139 606143623 102443929
139236238 241785751 245306189
1839241 137371521 57812921
577467201 129437472 5486811
313063716 39321536 624594936
9676437 62518438 98908559
96208351 495446994 113680466
244199485 429500549 195956881
278934165 87591786 507911025
41018697 640245793 24234231
146214281 58281136 24021203
192119551 395626713 195553423
181137769 42922971 470718136
866066038 65797867 834319242
74842041 405759011 126687070
14701688 604175801 28062782
226148012 18058353 573252096
35196742 877725941 5303744
136353179 605476459 103159133
27582025 20145672 173869249
472924651 88761184 662305953
146456959 137415045 326232127
531117001 509106794 2691917
401999761 151412701 44991726
174221237 386095515 194646271
217258581 568274474 15903711
146160081 53578561 38889441
295140682 192227833 393841049
490595942 267255139 41367809
720937369 77012517 784970849
316442907 128677681 492684481
619322614 200696401 523447588
311343557 220092346 2420876
434397401 9839817 808719832
382589761 11855233 752980417
656583427 167022576 589196599
803604189 179658109 1657625
693690229 32569846 886861801
193091779 7397221 553635824
82699003 64029876 288567269
43056553 923345173 48327241
3478949 151197269 64332937
194502721 30273805 511182277
154682612 250608391 254639227
122399814 18113197 412074638
323414869 790917681 83345934
250285842 54301927 23094721
741623093 1673277 1004015017
430171513 278096201 379815185
474821621 355782694 315805573
200366829 58516277 469803025
4654471 541475200 11838936
3210191 285970231 58033441
237950704 530056171 156397886
275927761 395626713 225991201
557923681 82654819 707344756
269262291 71065156 526742321
114729031 199431 434389957
22180362 157283473 123912922
221567876 552857761 143432931
237599101 606731773 124921501
432677427 57904617 679083211
2278151 117713976 61925201
38294008 216869173 10188962
100235137 118255601 7302076
99245518 716463617 74417881
135371685 284010780 8655961
146579998 603383017 107613189
42920971 493679928 89128621
412364895 267125947 379532773
106749574 219854701 226121194
702552319 378199830 339487381
423757412 487081948 217347802
53233233 2007328 271804081
130416598 646308244 95686739
53222779 84710683 221701651
92137888 540511357 100574437
25087126 1831501 174010381
373106433 275096907 353655799
172053993 260621929 263813959
173540605 12819225 517760001
363086566 276530137 349652617
499331812 36764617 9229089
599878391 213275391 496954225
23756881 94020901 141837697
558236491 166400756 44728248
102191441 31914472 354498398
13849441 115537930 106084756
61546933 540782945 10091728
116880076 16750196 402985936
820503041 440467501 295992177
292738249 23073481 645838946
521883793 15667121 27521520
527834166 504105046 219929596
199506497 131197552 388202189
754158593 681203461 142843758
106311928 258729461 211928691
660254572 100067520 712049559
74046469 296817257 35860528
158319003 42770188 443436126
8858305 458896945 62421841
202436681 10179001 562780666
89688001 288589379 179471636
211138831 91887041 442415953
26980551 155255731 136912732
58874991 371171032 126548479
266170839 436714378 201273841
480950152 988276563 2359261
168518721 854236041 61012550
88571701 387823885 143283810
501741571 208554097 484610030
550211121 204512793 500305389
58848436 165810893 193441675
91849906 403883539 141782401
637203230 96806350 3712780
38866033 777889967 57652871
41539087 112338901 182903393
214250092 633183769 1143715
583506574 32072833 12572001
176883496 103772971 41486851
265968743 783963941 1674349
429886584 271619398 381547849
237555882 169777586 386901613
711790021 17050415 951018997
148705724 822902337 66299168
86197441 103830376 273435101
274117249 488820865 184521611
699646243 98272360 730624801
119414101 34054209 389464101
294952001 605227753 36309655
89428095 7174657 43425326
92405281 704094802 76061237
625375180 260247855 456299945
13743651 36591361 119284777
210093823 371573925 215324929
281404401 121903383 21024781
397476121 349372549 295340981
11541369 127163917 95288779
9416881 29098417 102941161
307544590 135377159 482944411
234416746 119373428 431242861
72319095 244822781 19983331
136064282 90900253 345520371
907525501 944637145 4780712
26708437 206493271 124885884
122627106 145156079 284532656
145568827 727977223 878466
670349142 303476583 402985936
10350081 903302455 37246977
9637165 342420656 71620207
612409375 215815061 498574776
370102385 52396877 646692433
37803941 243665311 136388409
27994145 73705867 159223121
411051433 459407053 230774270
63265129 86323525 241066681
133073671 114036641 321225477
591811683 515397546 220845151
303883581 220730001 379469951
168886401 84022401 397926981
277399153 25893631 620459027
73050271 250913431 172913826
59499601 265745302 153235867
281194282 355017055 258709199
641148622 12183994 924392041
849499855 554047225 207135382
433997207 799620103 87129519
53109233 516339866 89058451
213375241 533118639 147518497
178729761 315836515 233265565
105863458 398365479 152075017
692412061 216745015 528542777
254172662 399010556 217313383
480255876 500373653 17139265
327230671 25733365 668676318
201613339 834192640 29323981
660443161 111912317 696101121
106899169 64812057 337609345
252131937 700290449 100500453
58866655 468078967 102180675
825703921 6109637 1018264856
390123685 71025273 631736716
626874242 487605021 243319894
37443486 24087841 31511863
39121473 332005753 114037545
8972641 104271601 92151190
5612437 278815425 66279269
118767045 190072093 259580555
364290697 173696093 459296353
406540651 37723313 699267626
56554645 141220549 198200761
83519914 52512382 296625985
40353041 478489617 90017401
161935831 325100260 218258496
865668189 216818251 550677765
265850945 17597935 623415211
181109989 552718972 21223311
43598174 495825409 89336801
294477329 3934180 36704991
115954033 246561862 226854889
43319629 226165969 148715601
673084696 373618342 509756
689278705 504609175 236572663
84662371 34518964 1083685
585321391 420530167 288730081
472468393 16232653 809969665
6150145 328482091 63631799
347068281 81272319 584759495
76330448 418350121 126541394
190783495 178289017 331585714
149038121 765889951 74382791
701432181 465805441 262915677
180751485 275630983 13956615
152794657 943429 512078801
459127473 128519902 580440400
103854961 210341809 42239269
109789490 128472665 282382543
121124599 78841793 29655991
6157201 16874677 88500424
379231945 59080831 641140761
45333595 148407869 178166625
177480523 36610975 479829211
40432033 141048181 171098110
945520733 421624576 23201315
28695356 6082237 184874116
420638362 247297885 398838817
3715991 492031885 54535746
88958066 437974557 130956401
526205111 22505557 24552407
100388401 889670473 54092963
132288297 88306224 345120751
187486801 12863857 527812363
227975203 263385149 44053399
8996303 30992996 100253161
325210357 651311701 123977176
197382907 132374713 10919326
81377542 925586491 49285699
3595618 314532037 44602153
323414869 185069834 422876956
167629526 99685774 385392931
531287901 291913939 392684689
299819291 55774646 580299610
46300691 268786327 12069289
961931503 755044291 115132321
413477051 341860583 23037126
32533309 502730950 81580783
679113201 19275301 932794837
61684161 830305 294261760
169968849 63921259 420121885
153372197 514333778 133015114
119048995 161465274 272487205
55046881 14544853 264395197
816102678 53220661 855429657
17075521 307747519 86058067
136799583 594663963 30502825
216116751 94475031 16233953
435111211 175073705 14073753
12633633 348501958 12713053
163990135 410316193 174472837
488758663 792397189 90156133
67025231 80613991 249536233
767892465 51837161 851372187
68495571 446985309 113738667
7038968 393955091 64156455
819150108 146547675 658142521
279767643 12679027 654728569
187756601 84454657 29721043
159769675 357711553 200359666
21361691 11203479 157225861
168300679 47310185 449199896
191551501 64943246 450123081
46652001 139894231 19725784
110246293 324047155 181791334
1982126 87747325 59247241
465738266 198325205 7729033
235588817 183668001 378485857
20507647 287912341 94957393
212782866 71752704 469955561
128451241 708707629 11479483
414239293 72788771 646790626
105140529 11074881 390049822
386836464 347372878 293874758
285943589 39941441 602123991
215199046 14576481 2231456
322817013 274885841 27814697
710182628 279630919 442699601
84205929 291865001 21180545
96364059 166175829 239658931
334909541 200494891 30474289
377068497 271801713 358810400
157317681 387823885 183259117
627351390 192464069 534796381
98996601 490976313 25525018
542260621 634587283 156477556
763490773 131426210 679789851
138804817 409928091 166329241
197860409 66365125 457897177
25186996 189688346 125772362
750695401 427480699 299792989
710975345 16105411 8956225
264006726 208492801 364078321
41424241 28723245 217579397
415128015 2305990 817650951
25777561 127572751 137744689
316635089 474204617 33184999
282630061 146269126 453461581
136959769 92414139 22048459
108187521 56080937 297853
335601515 174230145 444986386
756796663 183358046 579883259
315039649 152985007 36126061
951557407 222254119 549103897
584466091 329508334 361866649
13948815 289886025 84658177
669781093 313361049 388751999
9498721 87867521 97509615
75859905 72226287 270481961
328467121 318525198 15862981
1236271 165689861 30362305
151325199 113428115 43220818
113130451 523498151 115586323
620086213 93637209 708412211
560249741 319426837 362273473
63456796 74558347 248036195
908970907 132777801 698249041
226367445 379801401 217010125
358980611 5675201 756025932
355501971 798067507 84113427
897315490 351877875 18900113
196439511 228048882 34160101
709683508 24055369 916712001
299476594 469952001 199840794
38843921 776468998 58185099
223784381 37670486 534229975
386079 54972094 50667717
615621172 229274251 486720151
89182558 300013887 176544289
60982477 210854506 178288062
601633041 106074745 679708651
592978835 231902101 479347649
211116886 65903479 475560097
63284431 354898181 134752606
321248983 566072965 157927991
409729343 530759681 189002784
332205841 41312377 635410646
828057777 10004653 1002454448
168091173 104943163 379662513
213558787 53667625 498429549
397310383 868699877 29633540
13817281 655848271 56279943
117698185 207562636 24258403
681853654 275446368 443278203
57795176 204401688 29639457
38961595 867904413 50504851
419151101 178180671 30000321
22538069 6453892 163099171
228898671 352811971 233547667
740292117 150386851 643328159
247533255 782273353 81737821
265491876 421055306 206711044
461735968 380317057 293952953
376004620 364257073 275230533
215740825 993441673 47697409
296019305 18483225 653915686
310070141 467558819 203951051
145124763 539248720 123720209
338882221 11127664 721394840
42344380 204920773 151656313
776857505 544801231 210586321
529302415 70865079 725918259
294594029 104264513 503690295
326401236 657003319 3321217
130537729 790129996 68212747
256131905 226230544 338254126
35337758 898032413 49581522
639633801 456068575 28452951
119982601 17916233 404595073
871616695 64855873 837854611
4433458 40892817 26050456
153687661 806307349 67756051
474901921 362129821 311614260
290579777 283838171 309274306
430684885 565776610 3649296
19516251 477000377 72484336
640488176 792502081 93919871
434991961 126106943 567372291
534446126 111719089 13419161
109563364 28927701 368588341
310743995 174725001 427880290
246222551 269594501 307187483
156390895 620733751 109329361
267589249 643333924 118879041
406451016 8962045 782949740
723886181 493902793 45684301
271226811 155064001 29668117
30040523 53867191 173326501
207137545 395399713 36501767
25458655 35852401 161568093
105762513 241211699 41216405
466618582 64143721 25903270
134069035 1017111009 46347533
409356267 47299409 695050792
8016241 171812637 26729651
479495667 49248245 734999041
38774091 37892417 203863493
557373679 71806561 731549701
696821392 156759041 620774891
307791746 23397085 17118839
281735281 7018897 676273051
83075924 188555855 210800793
484465041 87219121 669541889
69568577 79486366 254708291
289834243 103144273 494029369
125207056 20418269 415350376
126712820 17952406 421824601
104551903 637726241 89651563
262884584 269185177 311326401
523637804 360123436 322124104
283910529 702073 695069915
11376151 7765501 1367731
629992518 117029931 679978751
86409163 612057733 88065986
112322686 238031077 9414577
475591689 284808125 385584651
2420881 133176961 61415581
33444379 43529536 186510537
236072261 586372205 136056571
809142201 134939001 685606363
300832273 35419181 626118501
546624298 246371759 452095171
818685001 144783025 659966321
21033027 77813087 136607122
616495888 337784461 359186793
116689147 389767669 11227215
164025737 293769819 234322026
44391758 88064001 200528321
648531505 277970271 437044926
121547092 163112379 275219935
332187311 660295981 120725431
267334033 96736501 12659396
459383776 87779431 660071872
90960283 793026751 62633209
695964513 52734634 820777484
176432688 60369409 431709993
38550304 502312629 84524413
759579866 73654591 799956136
331705069 433800793 223683731
465123525 482939247 224639481
219224661 483866758 163928059
47521106 226971361 151272342
451146699 461502649 263781
87791185 91426041 284665681
101031321 827834122 60066601
187980516 84653249 427013737
52910650 30492225 249900871
85331501 160025077 232605213
246978233 23240097 589410258
223725214 127515865 413860411
22399298 114211009 136206113
222926186 398562106 205870488
142095868 329938665 203715881
131603761 371260905 180417902
278085043 285874465 301219347
4529251 215847501 65789613
494896792 132148686 595188261
461527033 248563036 422646373
20806312 193199401 113642452
78988169 575127583 90520585
59183181 31605245 267336901
252498863 365775103 30000321
443952496 76595283 669509053
712570475 89678161 748804967
502192201 281660966 395662138
645394157 474808311 250316081
293142526 71696731 550905286
72555722 364385057 139067020
565582501 308566000 368876607
101195604 76775295 7307217
4923793 224388970 66407404
332487985 137428620 498364164
128660897 187134109 271746969
56225755 305661425 136342321
2919021 208834385 58741636
231178501 734944180 87616159
433519331 391586181 147889
587472923 56194249 3026647
73443184 184114281 204095761
269401858 153798657 14313057
19213142 136410821 23056671
41144297 100715759 185393382
135796417 426915961 156100913
12615409 92862133 102652177
732275569 514511761 230650624
212651497 184558801 348543950
277973899 666581041 112483393
20560897 10836325 154680577
242276176 608577622 124737181
64844947 114520736 223909445
260492399 204310990 365926296
13662100 404910001 73516972
57634611 31097476 262236064
120716043 90764356 333060278
122367169 96249775 329556463
579620084 230393121 473703285
151932313 533843898 1853820
319295692 945699877 53732953
2294692 45512911 62990625
228161615 257548077 300557269
128272153 276883825 217365085
120633319 54810316 3321217
149424201 106990769 354244465
659805091 481383697 250824624
256253713 861242617 63835591
49959937 382627531 111408689
19700206 20370751 144132529
899169855 548901433 212105041
52535781 115676491 6439501
142754275 99153083 33864293
7596655 434490982 63622497
781327291 482460001 254937376
14712223 408649246 73705777
95783361 134105819 261668061
217337108 272748097 279956258
658983937 153461667 620682966
230605497 372368305 223025849
57392295 405978588 117250771
120669145 327440384 189496501
93857646 192819199 224303574
191542419 476626995 158302639
70417935 619933791 81618412
436265118 443758036 247367641
292097196 364675501 258317956
350953560 492263197 202534669
278254320 90181231 505109773
160016520 79056993 389271205
633548835 2728305 961675881
740640285 143811073 657585409
259207885 627163403 119311437
220231531 78917857 467749280
44598321 88185309 200039071
86062841 624025901 85368323
511522269 83081065 686089405
64868103 203346158 183311313
3435751 86867187 69154677
1592526 27036381 24042875
25598245 189579055 126819611
107374450 228565936 224038399
164072551 592582537 23566453
33976423 444667441 87567085
931946753 63605598 851008875
670961761 47240689 834735521
260054653 55817651 540198019
426997717 17872513 771493555
15482858 48035461 121944128
224138251 796926691 75896321
548183973 155207851 579988437
565834096 110176381 662847490
716110993 363374908 355272236
480574905 229355419 446143041
145216317 47864641 419922841
472168749 30261607 11570881
61121241 532159600 91681861
244157551 188428033 377793993
381241690 624915649 140743937
557251647 177512046 7072846
622121886 66734449 764594871
72785641 91283455 1167001
124659681 351474751 182184122
1277682 27120126 57389077
337453879 643683258 127512945
270857737 190617805 390351031
183974290 473821697 158461969
834673449 170031197 609551551
499150495 214814475 470032021
1154545 212305901 51606115
327369171 171393236 438437179
355172801 321592513 310977724
168240385 688432186 42888826
605999804 686416433 133902806
429064049 454835361 237607210
292292617 378903701 243576961
108673103 355456431 168597596
659524597 504545191 231465781
18337357 629999423 60283367
594876122 177957067 1356742
548928238 172443457 553118685
143633377 49957826 40163872
174938021 41040001 468986203
88022711 627546069 85767418
400602740 129841395 535730261
785731467 241550290 22780087
2942417 350469801 55365882
472825736 208118917 479725281
214439688 247714657 291414511
444974494 392162861 284341936
166594295 694283751 89505579
506118587 135543131 587083883
116304685 672753814 85938826
42253471 40634982 211977601
383504890 31620576 692684926
59451585 231426097 168174571
569165146 54972094 782969981
90948285 609421523 7991389
637244707 552245342 37954657
285204466 402470938 222675153
106589137 176822836 249072918
369482881 112282588 559737883
257276601 862283461 63518386
754308797 50944991 844786338
530087461 170888159 5663925
338494186 109098305 534820133
648217441 7001281 942297013
87563131 701048394 76336039
220019281 82684585 33196255
44111035 57164641 213582357
223136110 831918646 67907863
631163761 948978251 56021785
130605931 205966657 258489061
198650180 1032808956 46195735
899346907 807802233 91273249
144251761 641874226 100557010
101973 412764481 41930056
495779472 409765553 280732261
46300691 194536101 161794351
709196471 73654591 791497294
125006734 242627893 235168827
40126741 875931881 50897486
23480821 27624828 5531116
512478394 25084781 807287201
810979287 370181956 358221019
175512213 74470005 416174511
96121581 775659706 1896679
650794681 9278749 938945183
160464767 5758369 520009281
413511547 92938976 623648143
641046238 56533864 797904565
34497334 461615401 86374792
333786811 251072585 360635251
451715365 113770021 601975531
145830790 377433025 23671341
38213533 412462129 96438058
101473921 6296706 390702367
131379469 100783665 329450371
28704721 998103993 35772517
108260581 77867917 43751001
345038345 21905164 694586626
410961793 548170417 181725039
68951126 105737833 235342395
492972481 186567811 515373223
188509261 109395007 15962401
390523465 77688913 620805659
521296291 2828715 2555074
360930326 753827439 96788702
237072857 6137590 618781546
548003818 540782945 198670553
831163906 500653531 245381809
576189409 276984878 422525617
545666951 48388459 788226895
90483591 113850803 278080076
152200201 231714484 264564910
128831866 739891557 76177558
261996335 361124745 243722665
340820101 88341505 567210623
183888569 61647289 439032007
761305961 259714189 480880121
66186451 96912921 234772851
201119171 344474635 226213736
267346251 781010749 82889893
452939455 527532904 199377641
19663601 12076537 147004189
118112411 85368493 338125789
5153276 176270179 68830500
497235401 2925489 872446411
286588189 30346151 622441465
238972398 407704897 208244737
508262735 231254947 26743951
87450273 91787329 282455713
66482593 502730950 26771501
118293719 294506983 198722369
17991601 83543649 125349943
42205153 13992833 231419341
260282563 135796417 439377015
761824897 193493281 1247069
26644157 276631131 108672841
101332001 835300277 37271299
162708184 130215226 349444961
163340531 105218539 374900401
563077677 128025569 629508550
830556939 203346158 567086899
719962801 600578053 185290855
290664449 242872772 345536716
35315676 29269021 198984787
685866856 765456685 106068678
85594321 380558397 16367833
10612831 178466632 32386817
158455711 532471441 36684849
49111441 337852558 120380842
133909957 1544584 457655329
188721394 246052067 288888841
762993337 51778351 850204081
519268341 729587729 112450225
222205513 439633281 182938693
139269317 27036381 433664254
329430531 710724519 106068678
381896198 606814585 148035721
121533271 50139937 375275521
80331749 134282637 247593473
121106817 56176807 370497297
712647524 397669633 322870897
111219091 772850001 4809274
849695902 267867609 476930785
21378096 106620106 131098993
110350279 794401356 65956561
7306482 131553523 80164249
162130321 440074711 160004001
34836901 27612663 20762127
421447321 519637051 195853951
22911819 116266977 136214311
392051241 249956534 388121160
118054829 243665311 231498701
813704161 479064721 261438023
844509322 716071915 127955261
29704183 551359093 73155259
500283775 593135346 24926241
116802913 246362209 227564533
8957506 193354939 79289596
790684672 300256633 423975825
31795501 348066603 102098467
348662935 67887977 11734429
207495541 50481473 492076873
337837149 168602733 19721719
272116783 623996713 123369712
65460553 534993571 92761363
388584316 195473921 449326515
61555105 651940444 42134625
162173185 50566240 437726485
80066767 177125853 218992685
136742725 417151081 161878970
281053136 90508809 509078329
266300408 355961483 246552241
576070989 37082339 834966544
157230921 25140696 407481
385426783 46649647 667568380
28454067 769911135 55061869
359847246 902768849 60508801
80169821 281400967 4381581
162628081 35049347 456112810
174828387 194951191 301837411
49221118 127247808 191091343
777036664 265025641 12383297
828432907 751014145 114307327
271677821 466296991 4137385
64102765 759142501 62378713
36066604 895042339 49701697
8858305 139663586 85208156
380457427 624431809 141299201
194398337 232590992 300563425
207547075 580686751 131188251
831232117 115073676 715127557
9303557 697678217 22263711
855734061 93925056 771782129
260215105 3132325 653501701
268463950 5516433 655314153
350771077 177379129 444548578
263578001 96710006 482647213
563140777 408422956 295322743
242072593 498576562 5486811
226559573 448314292 181890411
99036499 305781211 20858460
639507303 378356209 330754997
101051881 590806549 98788516
16592616 403679137 77107523
213440492 111673185 424344904
94682161 820547029 61544372
387550145 70752681 630916819
822403081 130551103 694540289
430283737 960628351 53881028
297002377 221836163 374132473
817349527 98337189 758345006
844980841 743556771 2776849
53504137 12340147 20781927
112025380 287912341 198102785
714758018 616758065 32410849
203678553 676399316 98920879
770125581 150518431 644064939
314307172 241643169 9676651
367457716 2651725 773021317
51235561 84190075 221481241
284416624 708297943 101233351
13525807 111890223 103912506
168342217 429262417 41367809
661867984 395626713 317783951
251105857 563220273 145580581
26101297 85801129 16259377
520749601 45423953 777959664
472849631 305175501 361618489
281840149 14808355 652440881
208377586 330170176 241588723
524354361 35617905 798103681
131973832 56402451 385720443
1021612 176420051 51362036
411956837 151919821 510816853
102845247 327353941 173058276
371099168 176011681 4927417
1628637 274680856 53033430
234981608 523724570 159161617
10647213 460544770 65960053
253592602 577365201 143145601
167129613 317481217 223184677
270760491 75849151 517672849
132540661 228516893 11111091
861296239 387948361 342494895
198064321 674107845 98149819
20364653 51081801 139981899
418831645 919548940 58768522
513439945 89081561 673343608
183816312 7566977 24900505
83139173 180225177 219630262
35161343 444492889 88530908
132891976 421365113 157856986
52465952 84990081 43006573
56331136 71027106 240968476
18827041 516339866 68007761
38640876 4711321 223149169
29370437 216371521 129286704
26033076 287912341 106491486
37377237 41692976 198749149
61984912 175542137 1077688
242341822 300071201 274771483
143669785 40655357 426251557
144447064 236560201 253472002
139298659 479837721 138393025
82973661 47371356 300990306
53302973 31551884 251729141
411581799 867904413 66472489
8071863 6137590 99443889
71910196 237705076 174657187
336422665 295002817 317568400
493061415 208492801 484399781
271712456 537789225 158874591
120573552 305143791 199024645
318397808 203676466 401328929
128190839 220461945 45038741
278203357 250913431 332774257
181283011 69996345 428419468
186359669 264095767 12726372
60953881 62565401 254571353
945793277 256584745 496896445
413947285 82422957 638142049
20714749 160265029 118966181
830305 384195729 48519655
594662576 31894209 854542651
34552177 568713048 73327101
264928018 3344649 657256581
493796521 4780504 21481081
438645589 662540859 4231633
52758593 95553132 213042737
199181497 56575190 467070331
123131834 108412949 316208521
4271941 510880065 53540481
207891811 157977569 10110733
55638157 94668676 218050957
159508147 67405319 401328929
674671099 233752137 497815893
79122513 673940422 78446281
284120761 78900616 523629397
726432226 48325665 842929681
776144601 821386632 86087506
3569417 270287671 36008301
96134836 103472676 290940721
92379665 424180955 37301365
11414797 665016048 54363478
9744625 367478241 70161611
150832369 24717421 26992685
69915371 171300389 204998419
858043319 782591153 101893285
102684861 834554749 60156630
126511777 48551721 387943085
225757021 255216576 301811211
31722341 152415705 2639349
128698901 14313916 431371809
43500701 48829041 211360635
330416925 64982359 10485839
519111585 396163941 297068497
105465681 8962741 396563824
370696803 244793077 389566154
8667729 155189721 82488088
162841753 93609847 381650561
646594571 148500496 620219359
615771521 216017429 498364164
24703601 226749229 115567490
238084831 149799229 407136453
123025547 861746689 57885808
76872553 386917297 137544751
92145951 913071751 50225197
262945726 115332533 461404351
1963833 33346270 60283367
2700673 838524826 26756134
335007517 343652301 38894389
400940359 140732929 530541152
163195769 633008901 105403411
16165981 36658753 34343123
574835367 412173137 292304937
419252367 88650385 632567969
159199021 335695261 28567751
866181869 205833090 571124121
48096605 145121929 182847217
341720710 523816721 181934565
32957123 700031461 59997057
140192885 2883376 472628889
800100140 58698111 844384663
285257191 319576222 273874621
143010283 329315540 205524965
100682726 191474509 230982607
38752372 225955248 142437263
138459265 44967517 410519286
628077003 125050033 658719361
528531531 19149793 832454203
172146851 629426557 107483317
107324249 258362241 213539697
88764463 315836515 1176874
64399556 117607671 221927041
51580585 77229377 225434749
202177 2828715 49338521
201556522 57678499 470051383
260296506 904751410 56591823
326542009 305862119 306320449
39133495 470669209 91753015
67540221 5992213 311755625
492931357 94399873 654139531
22803611 7559721 163887256
133903993 601961935 104022751
547282708 39660225 801915110
40353041 499039049 34661089
199398991 322336477 237416761
40420201 857789625 51293593
271534913 311164393 282351631
227991817 276811251 41504191
49473601 219821464 159393301
140407183 164941960 299461217
111225613 305737501 186774943
161219841 753382753 76549196
98698823 110766841 43280641
249265921 94399873 473987395
363255643 777123538 89178981
603888944 147827855 607732993
95916173 99153083 27732849
788798401 105364026 736992919
30462499 392162861 90763585
553545601 16083476 857877265
258943411 5189077 3072721
49537806 134437657 189002784
162865941 439960101 160129269
100751626 164789142 41530369
490130103 85594489 676401361
300701054 343180747 276741103
37490209 391597147 100286077
272325466 610354290 130093261
275884831 197899241 378752317
105735631 278684801 200528321
42204961 119216241 183575737
271432876 143139241 443055792
641499761 165846577 591097585
191197913 186355429 327376651
393448241 753827439 99060641
140751976 93832370 346484737
419374385 49957826 695870176
373999458 30794311 31861996
208657582 433318900 183862165
1936225 214637539 17744209
151298977 375245764 188694835
672218849 682947111 136214311
109390501 445725481 139927313
900921025 147852511 660759526
763343582 92711273 762691213
62608943 258999235 157214278
167066432 174725001 315468751
536023441 259714189 434838639
150383917 422926683 164387953
362413281 388847431 260470705
68912936 187801632 195571918
190105857 11504297 536239021
227419896 411589379 26518936
58776873 310670587 138532001
402748213 26583146 721394840
20770546 276589457 96677967
82743201 8341544 350922622
127111583 200250490 266764241
258694151 230077201 338550733
604217196 64891969 767966852
1715785 454835361 50063962
74363424 341755103 6683881
209913836 151412701 374479261
88738233 211645237 209117809
24240897 249755437 108517681
549168775 633825226 158811426
35337758 347171413 105819001
566109119 164950219 570159665
599902199 49619714 808892361
139942 83765585 6320044
276867943 140229497 7476001
448966638 374597989 296205748
625529961 345426599 353483023
378834181 598731939 8429149
149213529 498060922 137492476
117297269 289493632 201611345
189820481 709795105 92134161
71985226 11249626 321026349
35610487 392895985 97014276
351542526 37489869 660230629
446953306 397910048 32218285
263320466 21011901 39097813
307628931 166642276 439481206
92172689 234007421 201804103
766373848 3896789 1006784955
374340961 367086326 273634411
258628028 281487141 299461217
949460153 150993141 659933675
24965173 32987317 161878970
45433987 14332584 235995058
119623813 572727755 107264806
463415977 133337031 578987255
167527501 202105809 293665483
338469917 102392123 29549152
695663266 18918881 938132965
145092817 28392282 446169763
465866215 5028311 847265223
617296681 23656389 886811732
553814122 755420905 448519
124046641 54226825 17834701
518999851 505306521 219164203
660198573 191998243 28684527
132542751 33591013 413860411
73273315 366941801 138816321
187937095 235316293 295198861
384757133 74899783 619834762
123360370 313104926 198843217
352057081 389199529 256820617
579563830 174311956 560293661
185079391 218689961 303535744
136175273 813513895 65639416
61063074 12345421 283182563
63374871 579641536 82106218
638042997 302313923 398649989
86342461 399620157 138964801
56219751 670789681 71677741
82994869 490479734 111543601
164606965 829813193 65483457
148080871 112031931 31664062
325765571 226419121 380531299
610096 260393131 48107727
35924403 12883417 212081643
396117807 243155665 34876361
214473157 290371880 271733905
160156984 264235581 252315545
122005652 870470421 56698897
410039877 375829519 282876057
366058513 330065455 306576676
76454449 490959001 7438523
6591701 546931792 56550821
88404853 425366721 131685041
730856761 165898327 603673435
560666608 270248134 424075292
39105481 61724939 194597505
414933468 90751630 628362586
230270806 200311201 358102936
105721567 395854642 151564533
116912161 568614601 108370641
892308071 214269271 29106151
186124486 115966969 83980
703408393 54626461 818898858
56213326 242644117 158857564
41654448 218108769 148289597
459867353 7886055 827108913
373701251 18918881 733357045
269458135 340335661 255584317
94801763 116609392 19552833
46343973 15541693 237791849
311298021 478308059 198564708
53563005 500698837 92879788
346842289 21981697 696493531
163790089 279198562 245882402
502036129 719590716 114768038
101016145 68654219 324467298
348549298 284362875 336333475
650396921 7150649 944504401
259466245 71313927 520065581
786582497 202827661 561205338
196439511 104602247 411051201
642105937 358840124 346070970
27842305 735727089 33520324
258619441 380317057 16990129
519285201 82174717 539173
34866563 773724421 38722386
285257191 516213244 448519
388519477 736060045 101408578
125244186 277900442 213115596
432364241 123044275 569570734
235658931 33526540 553118685
189324565 486625969 152549581
609259906 65869629 768000787
156991066 773421111 73811969
3190561 439237228 54276909
445937780 478994781 226514968
508408226 461121013 248542421
367011009 555564361 170861473
723178801 76865281 786309041
905498179 134683888 692937154
555265621 20932145 856605751
61895731 92552091 235267092
357306869 255669745 16503021
336021995 749693827 95301049
106247829 106757181 10618525
673995961 383159791 330918067
55288297 330141505 130884541
172211131 13719376 512920921
185614534 74253673 9047869
60241996 63728344 252413857
219502023 17323426 2573026
28488725 132268497 143672477
816238341 33053099 918512786
56712951 80005291 230015745
130239298 349191001 187592553
787225003 239294784 509382901
11807293 529537006 62000231
460245241 226860193 443586001
721787986 158521401 617755831
12240633 253010621 83869087
14374985 319500324 80555241
388524865 24952012 719259823
51493789 600363 269182649
40125513 351525151 107826960
263651686 11566010 635967043
60699241 55899233 37176113
207328817 448416881 175746753
440418671 368370113 295913746
320858476 16808830 686274716
81713566 362042521 147674771
90107209 35796117 28486027
72046586 256840219 169558828
632269119 613886326 170861473
322305473 420349185 228203659
124879186 310812827 200930521
195726525 191525061 329700417
7244377 714980527 49459452
132806791 250680799 36037521
367036993 98802433 566648456
2225889 18386053 798695
661129113 138904108 640099153
347422096 199053244 428858626
866888310 807004184 91629436
305769652 149681593 464314341
2753073 3397353 69961669
231331891 6906517 609773765
34041031 92770921 6334228
633808261 38532655 39396481
143542012 32793589 438998631
474115219 248009981 424592351
448677385 241876480 416321809
707915557 2494117 992036493
94942696 435231396 135694084
164585368 435821283 161436097
143604391 112179628 340216421
25003279 411695797 84017782
94177026 103993857 286933396
29280073 707195364 58904151
228616988 162667954 383316454
390392389 2371745 790233627
60930721 368941939 128891761
185300811 356472919 212576641
66523711 237872185 169993681
158871851 477000377 149181121
96844105 876530533 55654645
869739938 682474206 33196255
27086665 18851353 172670777
895837621 368658781 365701551
197946369 706336996 93518917
184245535 77506701 427066384
23006473 14854807 161386001
198935071 160334341 357202948
23086393 78502313 33829708
17648296 249675811 97734633
237294157 209750091 351445636
986765194 584550751 22101659
792603785 903302455 65859947
138247799 221399785 256371948
554428504 114939595 41367809
638023698 34664161 864349150
91838363 543664496 100464362
51752029 4948851 265291485
369851388 722971513 104926501
614535901 186148201 546106012
433802881 201952827 469248349
33068665 306169845 113842461
409601941 416899351 258930827
123154562 15126577 34393651
668442092 80842909 755797772
201200941 369577791 212105041
59226385 457840249 103969825
533043589 91461 909674749
201269377 74349824 454015031
1589317 454038940 49534861
593155305 47270165 814170289
20082841 772850001 52915017
372666691 229457009 404595073
224219003 742447609 85528528
576020161 323800648 365422132
545390019 20431571 844412537
11638201 116931230 45789969
388723201 258684525 377769249
502603181 127286264 610512442
311660857 37191736 630201281
158748901 324081594 24147681
62310604 503601078 98216191
596448524 38227137 837006311
447111283 135884017 561672129
49180114 472707317 96745936
154586441 333612353 208035325
534093519 578324041 179313527
230577601 439355665 187036333
7413217 71746159 88249126
140254231 496923925 134449137
296074351 43575976 597283974
238209460 49573833 530426580
506878297 38597232 783979561
43712824 39987514 215410341
575267981 50565373 796137757
331221358 12249985 13049553
352428376 115605337 5484065
42757261 662569025 66946705
449345821 108716665 607768894
73418337 86040641 255100609
158605704 13112621 499005571
109229245 28522831 369558099
70573996 210537283 42842009
489354913 313645601 352574911
299476594 82107221 533050549
181412826 553682209 132363897
890218261 274388635 468552601
773732326 296721355 424895386
445529561 94593045 639695263
284289769 80733577 522549121
202040663 264987675 276952339
636671065 410941891 303687595
931512421 628708639 173742921
31089241 48703573 177182721
26162516 206779384 121466737
41530757 150922801 11693671
129731769 73981016 362310629
6077722 69477590 80832701
477235953 436476876 259801301
4384183 346988071 59245852
586573321 362540874 333547111
25598245 725677261 56243741
380689473 217914186 32443049
874408140 369904558 363368716
618544135 3480247 944855363
25567701 443279701 80654445
138081744 737625205 77691141
139156389 416305765 163574401
586573321 284137653 411797461
134612245 219419103 17651492
178376125 174813211 323168257
533093955 426734569 275605309
7799329 222029105 73919311
629900737 85871833 22222921
613949548 154805173 604625761
21816883 36059657 149698975
112651385 668063675 86000833
3210191 65735209 69187573
59762561 788887345 59460052
626627 35206735 52404426
64410913 27877249 17470706
145498627 185461825 291023636
4104226 22607821 76958575
355603516 125058053 3115603
54575501 791699923 58926167
168486681 408145717 178812943
887437354 198767988 5982471
568487349 6105841 25517913
574722673 388184481 310138039
198248427 218068363 313770276
40806134 432450460 96460939
373991105 293965649 345267464
153307611 390416105 180776981
86236513 704216761 75341173
320520849 134169512 495267373
84257971 255688858 186325942
14919067 246502816 93200781
488843398 705918625 6634251
474414711 601261657 160011505
351104755 394276929 251663287
52441606 102844143 207757218
370065361 43387651 661021681
708763006 91931777 743161393
145962805 18218949 462653953
56343790 307892125 137063246
198512425 137813677 32720464
383634602 18308291 741505847
165370741 43171399 453907299
919753521 173205033 7120321
629447976 4892889 937643897
174056230 915205594 53881028
777810027 98419209 745399105
116866257 53159626 363503251
480551809 393613057 287961151
443734201 608990089 154824307
534625573 479934871 238507400
934611037 24924106 38875761
33398481 756143879 56897907
249284321 44198401 550325219
442185985 83451019 659071701
952701127 881767531 71097090
19083819 64640434 27759368
40219881 47478785 58153
198823035 219695625 311349907
919789469 720633501 128280531
85943065 102281834 3990941
693571636 46434621 21395161
485320291 337560261 326553955
361058920 152999289 27032293
361827757 147704145 42239269
144616681 591479515 109613047
172843621 216840055 288260062
445334551 119787097 580613611
157560691 74253673 390401614
41633110 309729664 121241077
67034089 167346561 207757218
805743191 69298045 815322817
93889811 84279361 304454127
5235247 142872031 72159242
22652709 37787245 152535991
106962131 446308889 138733333
469012589 1720001 861506309
25181761 623351653 63087769
152052076 39283381 435427669
41757745 614627826 71858746
87604091 135250017 254675510
139912007 50318269 407920228
25572504 356984934 93890716
164437777 555891535 37424185
307388021 266957031 333022756
804761155 341433793 387517461
212922961 7697377 581017111
104068768 426150141 1765801
140102912 54060448 404769160
709633986 50149945 830998675
375601523 409429079 3602998
97394141 747033862 69324401
591620386 610549993 168830311
334499826 20651544 687238135
93339104 447654721 8619521
83711748 166515718 229561424
469337441 34837 872098426
225928993 21678515 563366825
69663393 130444683 228688391
572031097 238774870 463648117
81500933 223846291 196340643
78231841 209335873 198947218
681715517 608556169 177154945
94084901 43278193 329734133
108544553 479588014 124565875
144550429 2392747 482663023
128451241 35852401 403186681
643525867 264151501 453325738
131208961 739698922 76595145
164779610 115523897 368594035
30726736 188555855 138333667
350467534 10500724 734801503
511153052 95110296 655259995
37406139 319070761 115163279
476360313 6691453 843782584
48615361 140933261 185894401
153347118 75322105 385479060
11020507 87098257 99678006
137980381 24347805 438642130
234815777 158387192 390683506
217639591 154069301 383290618
477896 287510851 47163649
1440769 237178531 713158
11765417 149914801 92306710
272891407 423854471 209935585
379333090 43983649 672111441
348840526 90751630 566143401
264999401 220715996 350985093
257654351 176980849 402420145
34066614 50060810 39742055
355599876 330584567 301020031
351906808 160373297 475791801
307108828 604231721 137959966
31677913 171651701 144347941
91061038 37453687 8574604
191258561 681203461 95787567
9783481 152932799 86805520
45267751 236106343 147928507
423517654 27077942 741505847
1732127 11377790 60881360
253772910 713968201 96214195
265738801 595173223 137022092
850640213 65663137 17677527
42536225 145928223 171825904
593566174 691967948 129642745
23173375 89915525 142284119
204443011 120301421 406341556
411493711 237178531 414031531
363723705 36963154 8710855
158036805 355141837 201094004
226656625 198914177 358125301
643028618 304278379 18759908
201556522 106233668 417398320
117430921 106536580 310059562
2190061 278096201 54668405
468190474 489095617 29025217
37821697 627302926 68678221
653489776 3508781 3093967
255380626 360238423 15663921
376034155 460859999 45550105
494924361 387823885 296252853
595030327 534556189 207893589
22075091 14915653 156146107
168011761 12141044 514331611
147223459 81003951 368983756
464481577 726431317 530137
550216873 60715909 761398156
112528689 37787245 32270421
31731238 211969731 25818904
659077227 40745871 853464147
184934173 75563896 428895160
566991149 366366151 327414383
246526201 929088226 54466779
76047681 322092613 41543140
8278065 177337065 79745581
212924947 276904585 9587841
154517444 154665508 322065997
77688619 298101633 24283071
379307299 651104701 129514854
44889230 68210304 208093789
655508994 288437553 425834241
586989313 466634023 250789771
196127812 228904232 304644088
30689040 288211153 113486029
127882189 400411801 163946161
257760251 74889361 515509262
373265839 292718245 34912449
31434313 20317256 188335291
173393089 168563473 327278191
90621766 222778495 207969391
645064645 167000349 589307455
34910747 203487553 16121001
697579480 715913849 124840621
111728351 94754297 316607950
734739883 278873161 447322177
1899679 188118569 56844657
173635519 223105 554797393
145527517 207653950 273730800
22001653 52915801 143807593
17159048 6870241 139989565
209541231 53867191 492797036
440767335 4222207 17082451
845647648 6349811 540786
580641855 601261657 170716917
63317755 339864987 140210657
63975647 58129699 263335762
377325052 4277429 771530677
109477885 252536961 216564391
254162561 52415297 545221440
148808582 6383203 486486721
31173980 755044291 56682993
32627401 98406815 164477459
130463064 416783445 160320244
102632377 297537647 185637000
109506561 68372711 39634298
24359305 498854721 73730637
198718671 343854017 226514968
2466667 377037613 3734641
368901569 128623138 531617698
23361241 272774096 15055822
446889186 15100821 798165655
643773241 615088945 172819454
281031633 418108510 16247661
431674281 498522613 212487911
417794125 117550657 575387039
162865941 247485637 262372561
141148297 16343872 453107223
89571238 99593257 285821953
45845217 56350185 215886061
522655293 74587783 716784705
554091384 773674789 100825437
389225919 425182467 247884911
105484627 157880531 254571353
170472431 278515667 44759413
12665956 123054926 98476490
163215655 234082351 273126631
333249271 34829940 655532515
962735341 298983635 22408201
31529551 468851503 82358017
370065361 449869366 229600171
606731917 623294925 26123476
374912001 459099553 224236695
102700711 733016575 72439019
203808967 4871953 574422707
76088051 38003836 310148767
63275067 97724401 45260231
184862199 247220661 284714983
879821776 995550486 50533119
610792431 220220947 493734301
43184225 446215441 97885360
3357409 37841749 71652947
251260833 131077993 431024106
544152801 217510126 478319149
378847367 134766627 516230217
371600625 136360234 514372945
182936001 29701708 498156979
460149301 15163345 806792427
156371801 286801033 236572663
334413517 148688866 483904801
93130021 104489624 285374629
334645169 353566893 26229710
24216025 676608325 58313317
627060085 934579081 59257499
800014497 183756179 587780713
471544451 44446469 734904969
27929371 120806897 37313251
235741585 301127069 272551001
213761549 396903322 30660715
119516035 353945313 4067041
208401876 832081327 30930904
68913496 157206706 218318361
455984621 683650491 9828229
7589872 261055081 72454429
455781876 533578321 194069473
710562637 162984541 609773765
219351764 10440305 587695707
92531317 721223312 33184999
747416485 119850245 695996883
187889761 178999393 327074019
279195945 450429981 201500517
983062887 576286435 207632995
201461371 74116142 456372801
99657217 134105819 263036881
176809592 2886458 549816933
53793095 194742375 18909025
60817225 212628527 176573983
23457700 204310990 119354860
745423376 209513361 547755445
6532696 465893793 14212298
130205141 87806881 19833217
110290935 429262417 145933509
530172550 811639805 38181091
98046241 72646099 317872897
201129889 21075297 541532718
8130228 61841647 92219313
401900401 593845735 154197649
182043565 165907919 334870878
37039096 193012642 146425601
801757642 126846311 696174052
127730660 49957826 388030977
348914869 398281338 249832585
194911665 579671357 7272539
236348009 224512891 333915121
339330181 110239489 532776963
20653801 168074115 117964081
61634721 511783621 16741750
272072501 271178519 313672660
163314374 47942158 442903731
58074241 550727915 87545613
30166749 462862490 82640251
428721736 171222301 500727821
258787099 5127736 644207410
363395901 207851297 420347611
610096 92223489 50201473
27080705 437951601 82083880
604988995 4473019 933913786
109203101 275311414 17704733
540178162 23517495 827908108
657278880 458076001 262049825
244854536 27970446 577093907
171002651 10805107 38359801
503807021 104669699 636218779
159802147 117550657 358396251
540424576 285736681 400851621
834238459 302542921 423852628
249836945 631807372 116426393
228515186 804759853 76819405
928672361 11318533 24838145
609808376 129567010 635967043
388175701 24302873 724048711
1051002679 6217699 6142225
64797041 636839341 77574961
134847217 921075409 51798826
115923483 151862943 25474921
131507272 170167929 1799379
269533531 137985786 400433
335931745 407489611 239461289
74583883 830351341 57508011
178817689 211969731 301821121
47048870 423712213 103088521
150416568 258104177 245222317
190148401 307890686 243548607
748271080 295415041 43409833
31331601 161389870 145001881
135728245 196550241 274844512
166245223 747161821 79406559
297857329 92047333 518627944
699518527 469429521 260341996
236563489 164601885 739331
91719763 312727481 171376020
444049321 213232051 454987601
2016849 63845049 59643377
75435959 73763581 268305573
121305729 105524001 316484731
133674589 151121746 16482589
174152485 697336669 89587905
588733041 211119937 14222845
101423017 283028773 193179955
62438796 14374863 288383058
111384361 269404599 34267117
611883553 135030593 628256145
68251385 63181241 17349489
10315981 447015661 66679793
491344337 495825409 2608031
498176190 599359138 164399355
965703937 241391621 39937601
399480355 207102880 446027150
291147 638698799 41742577
555143467 695602009 126651911
115729441 680944650 84501473
170077436 436369519 165480642
217922309 101251333 439176388
203235211 281349901 264037811
221683375 17397865 572325132
10573501 181818091 86689849
274328713 647689329 119173665
171504661 490623319 144530347
45816001 455230957 97527739
4958017 384459608 58818440
50691907 973101 265485133
98268373 28432369 352181869
136136589 159978113 297879261
392493109 472444356 221309321
39667681 73386589 9936228
144368955 183480599 4578561
609511297 164514007 590961427
83421451 68133716 289540001
156451240 725008078 82666326
605664501 142154909 613634505
783816251 419738133 312737251
37867579 36491589 203194446
268815646 38910841 588396650
249173617 141032741 423880062
665878633 15945661 933299745
406610041 13343129 774841345
160693103 593923441 114307327
84783856 2490280 363503251
362068543 497962207 197088481
374120388 394398265 17311951
85923289 10983311 352377949
614945761 500992539 229501741
107692651 116589415 291414511
522459706 311518196 3715375
821351245 561854701 204385663
138564737 171393236 294635986
631588629 56042036 798676002
237341872 424201051 24451961
343149925 64654724 594248465
40116829 452654809 93200781
280970899 2999971 682654391
284752369 1041673690 45977226
515790019 150644481 571027601
313467057 263246555 338539042
138185503 62624809 5333121
735912230 498871725 3033902
114507807 602844121 98753953
896021187 479329417 265400365
30126775 403232302 29027072
106059393 47473273 349035751
297886096 80353270 535914802
84266403 548901433 94658710
141331059 324315041 204613063
14005806 54986590 114401001
383664289 77049610 616628251
4936075 222700825 66689561
14518317 226618953 94010983
457404043 189688346 499702052
227739441 382956849 217762581
104286751 45956301 346016401
12040897 625291447 24649651
404566249 616992407 148255045
70768409 348501958 143496703
179161893 78621031 418092593
846433153 573352961 201273841
307151681 49738697 600738169
46595885 102944661 199499981
383682913 119665021 558061284
231062599 85082833 471478977
184638826 696267468 93302933
437140573 60877503 683253712
134887237 170725829 290927053
414033079 2087741 9676651
412187673 203870849 457438697
433865875 15041446 789457121
194793121 331876117 233182756
441160006 204186508 468746461
574051625 178338447 555186301
120297315 87445876 336254327
39923871 61384591 5448287
78857025 139730833 242488065
484367430 13862377 824485307
370019842 13467601 6048782
99831681 220056495 223225870
320385690 222954393 382112071
9194161 206537157 80322901
674584331 793115 988374585
9597241 31974481 102807802
519092689 308958261 364399199
39203776 48543007 199925449
87172807 245514333 192775556
265439305 746411889 90405811
276998269 69638323 534951205
560656411 416742101 287925132
217784757 190905751 348072513
122382772 145498177 283829376
34219165 682743952 62441869
41677255 52281637 5264065
88645015 120367877 271856742
240573249 355047376 238749616
883246273 48158793 880168813
62439918 41069841 271496095
205995831 675039894 13273976
51647226 704652856 66128401
59986297 139342258 205459541
280360360 333277966 264743206
109767250 98896942 313770276
112904946 704491425 78796161
785436436 122255569 696785717
179178561 211457871 302650710
319265675 859996441 66226789
23251782 551792011 69441949
142335679 246443851 246664666
86887100 48797761 308564719
153688910 121944337 346908121
558910423 385848399 310059562
491118436 544674768 193800662
10021277 451275241 65851588
194015719 274770931 265672023
105631723 174174989 248748721
204788596 585199361 128931798
379613163 719051360 106162680
17771545 220335165 101697609
54902601 143601592 37468897
370749204 496576433 203797877
293057482 26080965 635853991
158772259 190414547 294324469
81717679 317355265 163238873
94839130 112381785 282395609
62350538 266045277 155891146
117504061 157489 438593719
67859441 25778929 293154877
608446210 168704713 577817681
13853713 150275105 99386015
278360633 363305475 449881
47964213 7016311 250539025
117485629 93902383 326369985
205818625 36665809 510312601
207751377 796107089 74762145
281627815 578923093 145350817
22170262 33259201 32324161
45934292 800632431 56508081
37428491 566998030 74122561
44557239 277970271 133478002
667134691 146976997 631918316
14778143 267721798 89305882
319828230 47080494 617251671
84932776 136855927 249807137
41980273 35353105 214506469
365115609 150887545 494124371
155178553 302758157 221701651
980337 430593751 48288976
280100945 200588008 378164293
605742922 281742451 418291954
158864245 9538556 40467022
207935521 120367877 1218889
230015080 520667185 157750972
239141553 64654724 507278946
484581429 301558129 367374266
173061234 92719929 396692641
298826721 18129921 14696451
62064612 8490626 291148561
471432802 1600880 20175233
198006091 78994150 447260220
911239649 349983553 385771219
600891901 414083981 293520369
646635 596203753 46707356
212306239 2659071 594414921
63949339 171419065 200438911
508897217 400594441 291663248
119916896 624945985 15543607
358334021 123730591 4876331
166144089 140252557 347256141
95598695 26216070 348371317
2182665 64982359 61454096
196033701 157449777 359594808
43900627 171614455 166554349
239379599 155064001 399825508
57335951 184939649 183128674
30533463 280303024 6052894
308163571 441549529 214753440
218296270 144356953 8844826
348717426 530082591 3994625
20093845 149985041 10197797
836117065 682075945 144332945
191054975 65210393 448344806
77055809 15060061 330464989
10374029 204029101 84102075
113281596 496157911 121872331
871350109 308803496 415972025
259098497 118191916 452664133
757751409 11862659 981293313
577716853 503153099 225682974
16285816 848463001 49020029
254309937 968751393 50710957
672498049 501458821 24338749
587755065 138603291 617554721
95485953 25683025 351333613
85866401 1008883 367839781
298979971 865510946 64961431
105654403 10959163 390515345
320577435 32657287 23128407
54407753 647884243 6439501
405427457 120463010 569887545
27585081 74253673 7404017
174949765 426480279 173938868
1032813357 355937401 381170800
334293681 743988994 96552802
392842321 31655206 705824274
1026635671 73409831 37824650
827014267 607382777 186761212
46373437 200016721 22909069
108759635 31946158 2865801
862405666 462035545 276217991
53078761 96759223 212646269
392815105 110124051 580468925
81272381 145784972 238446846
164969193 402742432 32218285
65203601 151930012 210374993
57731561 23033258 270993569
237976033 1010228941 47095321
333086001 113710568 35250385
100775317 34847506 349158801
18464347 424884705 3682856
43064001 153852634 169549389
551163271 21373717 851553109
19219838 1026697309 29209233
730990167 289281118 25021995
802543163 173310103 599558361
65968865 76160473 250116153
511153052 338491505 337295329
526651126 109252284 649614955
12684637 620763663 27834906
163076977 15563020 497694325
481045363 30473521 774905505
80430721 142932756 22094374
258475519 331563106 257392081
389917281 161628160 484981651
539296441 86867187 687726348
16031341 163744673 103798805
18631041 365041816 84753397
410180771 429673651 14245396
203440143 30917909 516505837
320856328 27168432 663170830
673179615 1033136833 47706166
195844435 75664793 445501057
87727681 192937369 216457305
225247012 371804536 222384576
170614570 136990759 352739665
558313651 734202921 114251473
373124521 143608879 507237004
559406057 159622597 575530489
91877569 779006215 64702175
359501517 119640526 540131194
83426771 313361049 166029507
191197207 754831696 29705908
83150038 526768981 100122571
6628653 131450173 78514903
14827281 538238779 63406801
524183631 36708041 796979341
810195087 480290716 259223939
188076994 214269271 309225645
411466473 9418243 786985945
191724577 136156945 375173695
48296426 14313916 247593473
11830269 341886963 44529992
743253652 516650149 231028229
272487971 167614237 421394177
129043765 495446994 314155
5840513 2195425 88568976
61910843 83104762 240403333
128845 26254686 48244315
234557257 238473713 314345287
187571501 240984277 292063835
323095571 521876937 181109401
310925233 571062447 153006613
115963921 32950321 382188901
489639525 277364073 395491297
17455736 39192719 130961267
697374781 518281127 228442501
254560001 686874169 104847261
305887817 280107373 322886475
1188003 133295625 53239551
53913127 90075901 217819681
64637181 79084132 246861661
96423751 61704819 319620395
312050412 285754554 326092879
16631873 74121513 122271361
167625697 265275631 258565441
391936015 164601885 484523125
134129689 8792902 447052446
56873509 28281921 264113956
103384351 634030609 91576468
47673781 108462562 25093225
51563175 337237601 123635393
4638009 137258161 406365
767283442 345576537 375184059
516245129 97171917 655446691
461414969 389540737 287734563
208033300 416970021 39553501
200498167 387712009 202394011
130842055 16481713 430590791
242905377 59854499 517529906
922670729 579705612 205322283
213944922 340308001 234293447
565012519 622121501 162148834
578601410 407481862 297258901
19083819 131131319 119933794
270916785 163474741 1853820
667919065 9774778 948147751
27700499 69307851 161754895
1049675038 574687161 210224518
120748386 391150332 163254001
12800816 51407780 29184794
127445233 265627129 9451
240526833 309843345 268428410
614855068 110608961 676324788
10101525 641726467 54374143
988219793 15403813 999706166
580151141 492984387 234333526
273576073 911128121 57350369
742794001 79815151 771457825
138595051 646446991 97748035
208196359 402742432 21839533
28656161 433228051 83636001
591900181 725997768 117403305
195964861 728457925 85983462
525517486 447996156 260665994
246029281 464177899 184076551
107463137 128122303 281422394
862685785 70865079 823598539
12365529 68892622 108201865
20295206 586120823 65113614
34201145 48316177 187529585
606425561 233535354 483514966
548510054 824385409 80721307
541640077 414749809 287961151
372101101 159210443 484146326
165845067 80929584 398122201
240773891 246102546 316959253
573116581 45223678 806780839
184467369 544493926 135430852
7360741 148395426 79888961
444394045 145018682 541573557
22569039 392461091 85838806
46206601 1321930 250155502
426268169 228177316 427013737
135175083 49006663 14426837
23393527 904058343 48037921
19890403 189279109 112836515
71952013 25778929 305767822
3907801 4186183 77278345
522459706 483738795 233610532
294573889 297697475 302544331
12659505 141258096 96928939
424308277 277193773 377147501
920380 477303793 48026485
38202984 412236268 96968701
229893487 15818647 584195275
38193541 380666551 102145524
123131834 373618342 172231013
90301893 33596965 328700299
135184459 217774987 256923065
385818508 222700825 10317953
276533297 678726493 109616941
162963041 699056579 88048513
269894197 600578053 132705595
42102313 32508241 215843785
339303956 349915423 280026226
40986718 95580283 185663921
678213492 158387192 612372751
193278449 270492097 266758633
15986281 363840265 78297951
175091206 572769955 31254945
352810426 649652213 127446865
72255917 25867961 306176821
108260391 48637009 355454507
548791876 735280807 113513337
118366661 665016048 88794921
572714028 99848079 682783275
301580231 407489611 225395857
22143317 348972703 91789048
110681661 7580644 404957047
86703211 117106081 269726626
249409891 273249511 304401289
673882563 281553049 35544361
469117081 215325505 465730453
35074859 110703051 167505217
438547019 502036181 210021126
3744439 6011475 76588577
171631437 569660131 125091461
810129291 9441784 1004329965
195725376 231695179 303177526
377991244 118563516 558831903
64178689 152110685 209278161
817007581 683949841 143163877
835240159 17198501 972238646
529611759 173250469 547706209
853605238 54156695 864240196
41349478 726921981 61670885
1299241 656553425 47264914
19986156 950731169 20251450
159370491 6172511 17338114
115049116 105543163 308867581
19578000 266754757 97246657
545469640 390537666 306099873
499797476 503929011 215862293
111384361 29280651 373065570
413878798 307653501 338475117
4823303 160334341 69691121
62655570 51994176 265634983
68829193 89422526 22469381
116323601 106391594 309931119
86914582 95748801 279742454
151178311 291019291 232528381
56108053 489037081 97290705
127643101 316143741 199617573
104381 33284547 47908981
257448851 407982 659718661
224147281 756702125 83832193
528993409 713992798 119598901
32982721 16597711 194707857
177351721 404687993 16384525
384120474 624137776 141965653
332152615 745049036 95981876
490627978 107967031 624309982
548523766 196571649 512783108
674108299 577242511 37354561
183354931 255758691 273565654
293142526 23332849 643378012
35653529 8764561 211011934
237976033 487760066 175363256
696474052 164028457 604816289
164932726 484848683 147383685
677312385 8455687 959284206
313167169 282721561 35544361
550624257 887015461 67788202
242353024 41854031 543457745
21022201 333976357 92411371
442292209 55529601 695941105
140499377 90562609 351863753
3458206 104969437 67326022
184393315 55731641 445973977
87799570 50283881 309140977
48678481 278457247 139927313
71598833 109395007 242167806
173696033 106769311 386042553
128640956 712726301 78479973
916043657 436762021 303144349
300080227 72806241 547406281
197304616 186769765 333147592
149264201 104724901 6406939
71138531 634485046 80221421
364248225 69505345 616561001
296907337 498060922 184944202
269136520 328199506 262869461
177963784 733413893 83255404
57210845 70689765 242018914
444624376 190455453 482236056
43998067 797818236 56789001
433478839 432155495 255165753
186374590 91311676 30843751
374912001 504545191 26856961
33133393 70495609 38443381
113951913 346004842 175449405
42509831 102198649 190490881
230832042 44989693 527090152
999428356 235638049 23802499
641447353 28795817 886076704
107364145 43316053 354051745
618895531 52919322 8451049
130358704 435892969 148706088
33417571 121989678 158374755
268141501 2167943 666021691
427755433 322894111 30954369
109767250 28074606 372388345
577674886 689879968 129570701
63632737 812520371 57313307
800257276 193362001 30254473
109086646 400458821 154114135
644205793 801689313 88129943
71439031 88122853 250732912
476302618 245264955 429606883
263639227 38648681 578617729
316225274 833467681 70785298
56163889 324510429 132971413
44969562 80565145 14634099
852890848 5682357 1023961585
116385461 162998657 266529457
395696001 659656441 128340796
399309383 352064410 291792769
302209649 654101280 120730887
458288003 424456714 264639553
399005029 137797384 8148626
262785145 5772301 10133479
245221731 344884702 5899951
342000517 441590549 224213379
137967361 1036474871 45562602
72871201 306322837 158701796
147411601 110041 14629803
315879578 241335768 362170312
57636761 421744049 112552711
616025904 242644117 29019369
241042441 228603761 11607439
676322717 81461523 757267291
249091771 64773755 515616801
149607431 336907585 203691201
143641660 460428263 145864785
495684577 323454139 342209827
1210945 31134013 56813093
63741038 623845729 78096173
80254945 188118569 209926589
21650236 357110497 89939283
275986411 509386923 174174001
221324181 844271454 64567058
429004541 221289713 440186421
311242053 83734019 541684933
3822266 14677265 76247398
438797445 693327385 121494466
185910751 75424981 432395897
228161615 81513577 474625001
667366457 135012745 24829201
77865484 548301376 92411371
111230295 584322797 25199383
225907381 586372205 15397491
599257764 700522167 126643648
24393031 78079651 147259216
249484681 81107461 33856511
9281891 878966346 46859473
316551301 340985152 284354462
40922956 119351758 179057698
729272251 2999971 993211946
230982241 19704004 573759101
159488866 294728761 998705
189977740 104740777 403877793
15725009 86844529 116771626
110387511 249548635 221942395
148297942 599658183 108166980
563262229 921154573 59952753
12457536 240369412 86184851
641209889 94721349 713522845
106259649 91216529 16409473
213236101 548329051 143853633
333204591 65812080 587412001
33237638 140328136 156734227
160161147 187138 530137674
932119009 55779789 863135547
246364141 342376756 245835835
3538164 671312416 49659534
188320897 55642861 449509537
513929703 214903297 472795962
817854701 355277986 374904991
273818917 549550023 155231776
101248217 405702203 146771971
505488901 373130885 41417136
162248479 66415889 403230214
10644427 178572303 87851737
415394877 132283225 550312691
519205904 11346697 852172541
249736001 244867426 323314035
359062001 197753089 435358485
733350430 435920211 1003996
663810952 180114013 564801238
76525129 150788737 230982607
241524223 195758193 370715815
969059281 38597232 918876673
62423073 27480031 282114382
255124777 27783691 585901966
13939465 180671620 96692477
98610009 297256906 20369551
226557955 65080201 495951025
254836576 137436153 434317857
10831339 53349193 8801077
7402045 248203101 70838325
527832138 122805775 630590801
265350943 184421612 392364649
560372281 164253700 28942824
42689593 112080657 188778825
422163271 189354961 473113025
498280993 412121021 280980301
498877037 21052479 811171279
696856270 97277569 1285493
83866841 25868893 9730261
182188150 73050881 426617704
13011268 64714819 109713013
158961356 37323802 448996285
631431001 18468716 906303425
139798717 728228081 78744975
182614681 96099853 24427882
8034269 137367892 82816019
313462507 325711065 292261285
223577486 5000859 601963717
513422916 267233481 30709722
333168256 108187808 531416875
177694051 453372586 164535729
40591970 506893534 85863501
412214027 75488977 640743156
57996070 119188333 207069358
148743197 123859541 19183591
900685331 421762441 891657
239704055 16240705 27759368
243297702 121156633 437620730
127578529 809345118 64797601
466603029 411421705 274345473
90702921 33082866 330067716
40778960 112647536 32804551
514502281 73604964 715270261
113085996 365992191 167716990
46008501 112338901 192225580
372666691 742447609 99597751
600083337 134533841 625896691
407130949 373764117 284288185
550378841 2237597 908768015
515634978 244712761 442164093
249301891 512714161 165209383
7275029 869338891 46881249
421670005 42770188 710571610
451025601 273603272 388717117
133092698 6468567 9451
70715433 689214817 73615366
702401626 817223857 86118945
157199732 283392383 239406076
137183025 26940673 432799497
348611145 270908876 351249425
89288629 194289612 668877
4822392 237959804 65816089
760084501 106185353 9628697
293251105 379377697 242919185
318397808 784319803 85468951
424221769 66040976 664600660
237285801 70312766 496323937
185503021 424644761 176828971
421209013 286940700 370004017
245290738 19577405 590738751
452963941 281553049 380498788
9671729 181511455 82539296
209346841 161595201 370582052
224558033 210868255 338784433
373054601 638746615 45332575
206095351 54343633 484119505
67762779 361470601 136837711
200925517 153908917 364973911
401009521 534989 809575216
297835341 667126279 116061391
207425186 665810913 100963106
57551484 466911691 101713795
309610691 614924900 131941345
204971328 3550681 8279921
666182955 915715813 61222149
228966451 7987519 604923529
136615727 655292764 94284381
129762007 604998086 25880361
47806573 316765026 124875541
290427376 1122561 703138637
49095033 91497979 14313057
4372525 57664838 74258373
62081839 45436561 268831869
22456897 798729751 5995392
66073807 141258096 25849435
73470145 478083551 42519346
60182257 14861503 281188161
450965101 56600361 700147974
262935127 455973463 192588901
548080426 25392553 841285025
2588623 100265891 63881861
182945926 237377537 290111571
23791783 221529331 114197182
197396401 682947111 97433686
606491425 83281732 9768601
219357461 167643309 373175317
466348909 550688545 185290855
76817521 305613001 162790729
188346817 337117871 228617531
392915505 393767297 4194128
554720706 105827517 21503473
328571713 497456857 194686769
33432836 360553311 100879617
112376386 257824650 216826085
130982431 1019761 453801706
20077513 355638097 88762149
508839129 183447391 525839989
131648206 85845761 348543950
86890450 77598664 729899
503339308 45013121 769766257
649890305 484407553 247003490
7119816 327649786 67232026
1820106 39134341 59866333
211503179 580192936 131817193
86860173 411527481 134019595
577288097 107661205 669069233
7195417 283375651 68549203
346779994 249952015 366006286
923934601 481928374 264551652
392121585 777334632 90701923
649104478 61772293 789084076
284950429 272748097 314964112
42223329 1021254085 31117780
345596481 547217181 171200525
189132606 56960605 451190755
5680225 403267681 9890601
198835475 1396511 575283457
34502185 79427361 176978179
445056 337150181 46927581
433429745 16276331 782474445
399521437 489197311 211957749
153868576 24426031 465356284
261688051 446428501 196121916
115423292 789907743 67475926
308165371 175067635 425514916
48096605 61668613 220917201
86662981 77592061 286577853
279809233 377037613 5020217
741382975 1004891295 49849609
18891929 54082337 15246013
127318005 964665037 48526381
104805966 779960292 67070279
8944859 140861677 84534433
231246500 526086973 156773153
44193459 111847885 39607491
50304385 2688715 263711491
581665459 67410153 747641865
387777590 104093816 13204041
30689713 75862495 167619452
463686961 350148331 314225631
656152581 138454681 641023442
162409816 441443721 159774993
128961127 340945333 189119161
128722337 321879361 197283747
80961571 170201201 4018213
422101903 662128481 130813519
508285918 457086016 251514880
425919001 441692621 245798735
189970111 49229706 464314341
64451960 3595207 301219347
584423611 309373786 376200777
628606926 116032501 31189257
489436771 760560145 101652111
87617707 891696973 53193399
554476703 276980959 414348307
24016141 43184527 3947962
58360765 713528432 19402111
294655537 590730177 142533577
190272331 285970231 254284101
425726377 736980331 104649428
256076353 748364663 88233370
34624591 72454467 44346776
177093285 30278449 484576681
668655635 37499377 866901101
543835213 199966431 507535057
633082204 170167929 580468925
464689876 367562977 3874864
327792726 409004971 235422712
102845247 705561601 76944330
119105191 225085433 239006086
715330529 129643450 671859609
149577373 635200255 102014485
95189241 118157614 277188766
225186042 143750199 399914951
276285153 236425971 34661089
34394673 666581041 63441820
226423593 517741458 156981318
262507601 89606953 493066429
583159681 9311303 906136176
135081521 597162655 181897
133620155 17640117 434377781
80761561 125260378 105301
75257985 187421953 206463401
116619883 343681956 16365985
419965518 13100341 26050456
753618817 173995141 590934556
326755969 472212865 208740127
26387201 523921581 74456359
309171820 37393580 628381839
23277281 512391931 71935843
55238436 737373447 64214757
229107418 169161601 378923347
231030172 1000754587 47527816
318088292 2982376 23775079
420865159 704806285 114876169
90483591 56134209 311189243
523685596 9386926 864804847
198973041 352394956 221592475
109170733 196728071 243305537
198588323 158387192 14194993
7232941 279769626 68619121
17279461 209112177 103238356
85467497 393615921 139846297
228042676 564884791 138839668
726217401 226057531 9419663
646943941 33355593 874529683
322756849 50283881 615703774
752896571 30554488 916767801
742794001 136033741 671011336
23376406 47807689 151783336
498368711 275990697 12674761
787619262 44615313 3781050
71205963 356813494 140112857
41292901 30657970 217048460
120170821 183668001 33336655
34542607 482307411 84971671
239616841 70180350 498175723
276036111 15503841 644931280
1119961 78804217 54125473
233381675 27686989 564312383
289610763 416533866 217209847
545693221 285691183 403589929
427789501 41933571 29694001
209278291 337918096 233772981
156186988 136709719 7858921
151355754 486548475 18659761
139064794 21888045 443821435
358334021 235004673 387718519
124698297 828251497 63415198
112796721 65183301 347170141
539390402 465350701 245436049
223119775 758921071 26899457
927472955 324787053 410576041
274604911 360047521 252277621
49172076 173864027 174361082
2458447 425148351 52766086
483151186 45725335 747759441
280284141 153818005 26237473
117195355 41843891 10292063
70439441 240737393 172772956
356661463 11597851 734052071
279426145 166603261 427237273
863711785 365753269 368174417
57215723 402181819 117629479
29222116 573816027 5995392
288638855 566481686 17645631
154586441 670789681 90943851
147068191 425560003 160011505
547482177 74636599 722734237
194291536 427616257 179347801
533478497 662372836 4519845
312156589 180701801 424198430
637349752 218667941 505338413
29060357 235883017 121967279
266836753 119986171 460382287
57506557 717990057 65847865
231819001 272774096 292107271
268001371 138552193 4833193
18276931 384655237 82187009
779693283 94639175 39885699
289130901 165515455 433664254
67866911 340247393 27912131
210725116 454323001 174347294
340128946 494136201 198531425
98856754 106718916 291414511
85292993 796397161 61812601
23416069 5564085 167492009
133985145 4095521 452829053
181432785 31496636 488888436
867101545 561704485 205524965
75824761 17082553 324886871
118667077 478110676 129393001
92576926 42316929 27595821
127942723 415436257 160581481
318531003 229784374 24427882
343450449 139046122 495559006
283138366 7251019 675552873
25060907 527912032 73199677
342849916 411776176 274198
105958249 193419137 239579803
443531009 62495638 689018199
324155521 325220599 297388787
18412651 22637209 138218481
54667394 157206706 188101441
627741983 25901121 891962377
618718677 6781198 927442897
206909720 442184116 177897541
225541555 56984901 503573371
130186020 314239648 34754380
950599099 397510933 344554557
78167425 249522334 180877773
207244681 318655821 246373183
752100645 390070081 331998679
92453148 107089988 282852597
153495388 175590685 38995617
220371859 822427009 70005251
478396045 25426105 791741842
268958401 933789 671135613
482821708 93775386 649285631
480794209 10215329 831042655
4570945 569891392 53326397
535158919 427182913 276903901
494628701 138736921 575743774
13011268 64561421 110399463
198156461 257793849 278378857
179685169 491812615 148530073
195820801 40500615 489868813
67774369 296873751 154134793
278989537 448881301 201096381
89328373 240526751 198116801
430421905 32508241 735336680
148576429 41717457 429723931
429128747 203755861 460857877
194676854 159062346 20114263
304493369 32593477 636118246
108968806 100530847 308889211
447766826 353030872 307957041
178657801 479329417 183200
673858801 399556342 314410428
552645217 27607071 835304580
110935573 13217639 393967273
478030845 710251264 118359866
445743244 428843227 259068092
167206913 87803233 21956341
282225940 187093761 403804779
329729668 739058509 95440181
469295221 54263821 722860929
3557311 149081769 10362808
503707723 30512891 29197722
398598831 398933665 267242561
206845591 121259944 408038401
380044249 353557737 288986314
336413201 638720551 130437230
78417220 549995713 93518917
426163559 46780276 703260213
215777489 5263633 592869889
53067725 186890703 177082800
31412165 1993861 197184126
160621312 256978093 256110301
41234665 109035225 31936801
89557777 149209747 34832449
273876499 34387516 603933033
108232401 301608850 188636231
209424867 218244475 327384289
844152825 497788876 248531229
577041193 50630223 798223033
497103053 726846401 111841591
168045571 482247497 149195212
650583433 533867889 209888937
34846771 111684182 4513931
637664161 6906517 934615297
49152269 379903996 113553919
364205633 946705 778195337
150849741 424386964 162392047
895912964 581012425 203691201
37853843 926618001 47736949
201678389 255758691 282114382
254442197 357787283 242605077
189396706 50847630 461886621
494746702 101181601 635853991
304460066 28392282 643347080
50974834 809336041 56625283
90742785 15337151 359561395
647007751 413562631 303523139
187148690 252198024 280107571
275201305 97940597 3267353
34006126 105191749 35112033
448326320 449972326 246783809
847134966 8824561 1010577439
154374221 272967985 24207171
18983361 129692049 120265601
29548621 458487479 82554409
59282097 122172861 207730009
327113515 880952315 61949761
206845591 97313338 432342569
387851521 107121461 580826251
164149437 285325418 242441299
511813786 250147405 35030983
242056681 260143313 309239821
111016843 148878751 268704532
806230199 509011636 238460714
182044801 207697076 305206490
14284601 440074711 71064145
529547117 149515213 584507491
160946733 337308881 212585545
14145001 2432431 133241347
21099079 141376741 124232704
758082217 451164516 277299694
594597000 371770823 325458631
663810952 345815874 359831905
31533751 58679541 175046401
597545 108837521 50157966
48726885 80170502 215608429
224841667 31360001 549910477
375229245 608769389 146254329
302466721 11416465 30995790
145981640 354898181 194220268
59527651 89955691 231891317
645541434 695955023 131490541
211428801 523665626 149366421
567645621 344969696 343716411
273334287 120742033 468342083
67713829 352487457 18133631
22538069 262982385 100887641
114777154 5798497 417067906
418816351 247219888 399067921
526205111 88890249 676049361
317441356 2143751 728959457
108068977 712031827 76528437
136963274 179267900 288514545
226042859 33001885 547248281
410196893 379140289 279717751
106775369 246859935 218777293
27882921 376218055 93919871
106260321 180218751 246503512
11254021 291800505 78664201
269137068 354068677 248640039
312892321 88408397 537211905
111769344 140768625 275557761
44844185 107847139 43006573
250874801 9832377 622013041
370191661 544981739 174685099
323550836 772183001 89178981
102665806 234786784 216843441
68203731 188711817 193872834
711283376 76460694 957746
29969211 186460165 136376605
114554889 55529601 359888140
379050953 218108769 23329167
164053475 17296498 490194451
147165876 109814293 348621121
9245043 421123753 66237061
50072311 728832871 62995411
125761471 16652004 422833471
344324601 571033 4425373
301074101 124164535 486021121
51619201 318795694 126010057
96091507 73528001 315067495
15365953 201531025 98230321
1973741 21412197 61309249
39699115 68351713 39526735
22985514 148302401 127682177
315694113 757079179 44602153
15090526 112338901 110054589
9485623 176 109698833
177614533 135318091 359305961
280411265 162339828 430855591
6082974 240714241 68843628
110450021 190542178 16058115
136720624 386103071 175922748
70573996 151508761 222704727
819366409 191213113 44868457
31012353 98660057 160422613
254207986 656858710 112381285
119294123 371804536 169972976
345680586 67186155 594934929
45077733 182001736 166955641
195212578 265627129 271145249
115084801 96002521 7662370
310740785 113084285 504678210
135912913 165945301 146881
83361313 324659921 12894977
410427777 409667473 261267951
354312349 450855182 223970953
330720438 1203982 755007913
623048680 7469551 927802866
5170075 882308061 44650222
545059306 140122273 601067741
185782531 853154401 1219413
348717426 89655624 566794531
95245255 67142965 31752099
16916131 35905276 129431251
218957586 108478774 432027451
233838097 231602611 319983105
97467241 233783073 212264209
604734134 319114181 375599176
642139049 504609175 230484841
392319121 21586323 735413201
425392493 125373057 565031673
35440489 53289769 187805835
482116001 374551009 302504511
519811859 3679829 884077534
21849857 22977849 153263217
175493271 542150197 134173215
1017607750 129114257 710881361
298891090 646149721 8986946
30745573 270721763 118879041
923351537 34204481 928443665
153472321 692551 515027311
37861462 94020901 179678233
580958827 4850145 20098625
383786869 522294721 187233597
142121473 443366901 39032321
13514274 872877439 47916711
417465595 130581811 553067527
154952833 40836763 441958848
292789764 67431970 559681459
35871361 20713364 22192174
121142396 57177857 369776551
494510500 213381961 17745883
7039879 444492889 61188529
824095117 452697713 279587265
185116321 102414929 405084561
236726496 582704485 137357950
26043898 212377831 13481105
443034393 468407854 30862461
874239679 275539345 466234489
67794776 89164417 244659691
160088101 18481961 487008105
696269755 439912385 287388251
37244509 318131695 114769775
474047419 121959121 595347061
425576929 159376519 511632486
485120161 7960213 840515585
143827149 380409778 34507501
73745736 34703857 304043414
381921 50179606 50612656
52532236 1015869 272255203
167177203 66529108 415569377
19046401 4752220 150288499
115699937 505600379 122901881
415482121 676024445 127628851
566305929 28214101 847488565
305134765 94515761 521524369
237480701 5179373 625942051
339848033 5140291 745636321
215658937 280350953 274771483
902206837 340247393 397463914
498647829 43278193 761206501
587182151 259922521 442699601
164697391 665159258 95955681
499018528 558959285 180230643
45630351 378585929 110750831
560045981 317582476 364724701
157380411 52876127 1896679
171162487 497856185 143696626
46091732 197219251 160977862
49914558 447290513 41160601
361081697 671117047 35349535
108851834 6703873 408590244
397767365 111414721 3340678
25171083 58313865 156585777
375285219 328234267 311255160
411691281 13072120 780872665
723690082 198380245 25982174
247083481 27022666 584099767
608566816 115073676 666550197
841353166 308233698 413494553
130727287 92327276 338968840
77456825 5293789 339941401
211448381 1010341891 46913119
2665057 118088041 63539771
221794675 39423586 528635249
125756209 23731387 415007750
87415595 110849284 275048366
16226659 846417833 48922671
347334793 153277905 479746753
483890945 409342049 278460869
783473571 155887957 634524958
176905161 697469929 90646269
402066221 16746876 755228673
49694275 483738795 95114917
104557591 412540649 145737649
171433701 460915668 158831289
94190869 233312431 206649601
415394877 424256581 254884573
73892443 223661926 187119997
626001167 934006681 59043314
490897144 685451631 127320481
90262446 181664237 222478147
521175463 93312027 662974999
338327346 40954721 639869231
112658126 4036365 419294065
134706285 630934690 98324848
368629273 351730124 288227521
377034766 150722543 498563077
484506397 126039917 600933369
91453785 218812487 210452089
333707156 640198105 23434545
675272704 115373581 38744883
70243471 180016673 204590854
209580503 353308096 6907951
508129538 634783717 152218149
987443797 752403103 115880119
501339905 648709181 147420213
294755658 130607131 475604581
2173187 10410964 64022715
138734176 190403774 281554386
169625941 242856501 9224103
36777888 51433281 190679073
554636761 572302414 30722223
71120674 155887957 221004281
320025106 52148614 610569111
278583510 396304657 12850206
567424929 756143879 104925337
74009731 61380611 274729305
129347146 43929016 7875273
144251761 435390016 153853441
326174138 286172986 330368137
505003338 10836325 848870051
132363073 45766271 45595489
394817795 485460945 214329337
116094429 208127176 244038289
20584833 249759887 104022751
382087552 968751393 51838221
8619837 137303209 85638451
125249898 39121561 2673385
54310781 261683323 150208513
28528462 409314515 40569121
140487109 805629861 66568215
384882157 213682281 430271547
226084497 731014177 86592871
719634309 652342705 152802433
152581945 221426351 268538977
12022001 18499840 118679058
235376269 28857733 561869673
25221265 549829063 72364531
790401445 51633261 12612626
30025281 246027031 120907333
79931881 367338895 145171097
290139761 81734537 526302733
5969370 60111233 82215670
62673031 411589379 119172611
69034822 225127771 180391729
3575641 18279345 74212729
844897 484391181 47668501
322350751 192531106 412335529
840990165 196250257 576824401
228597086 492961051 167237545
10774109 243500258 81634702
92879153 194139051 223560681
581605753 352007977 339746590
9359281 280062091 13866721
107705001 588176057 100143415
10342913 220708197 27847029
326755969 455779214 213464197
95521355 76296996 309986837
119169676 447739651 139973961
293848353 712154633 17481902
475230241 355700635 316695211
1004401261 345985838 393211745
73439873 255424137 173815471
439659453 512699856 200091571
86334025 319213689 164250286
662348147 26140834 43889275
860760662 249082705 504833833
20429439 399773881 82435145
513491861 20251934 822866881
1002831131 280990965 454401607
775137934 175248085 590872515
535800321 169481989 554602189
177679558 398740737 187227236
193978959 257900545 275984793
52462749 127833131 197136206
600794449 164920295 586862155
437745989 573001645 165965377
20377801 878578 157221193
489185526 21062879 4231633
96983731 168837721 239276962
165576265 726921981 27745099
30980989 699662728 19692712
280760747 323272273 271316281
348153793 199348922 427445023
15995876 106561695 114357151
346522 55318766 50406038
682758901 164467139 7290674
480197776 83543649 677514628
73476201 38593403 300711335
258007041 182575097 391373529
15038385 636939653 58627051
60733960 562460601 84205087
201757066 615588068 115030983
2215021 157908946 59636961
267395392 99976321 483969626
41844026 102161731 187454521
72198347 112490596 242066411
188800572 292336531 250204401
39042037 457239135 92322133
542694401 173008147 551784260
885487579 177071597 601896013
52406191 3607570 268585228
106133836 158754916 254977105
311504961 366200239 260081333
56873509 408103753 116658361
15941411 173442361 102014485
88849569 250463935 19664219
486851065 778150551 97782561
66364420 79156969 22681297
175540249 345471301 19971183
234495608 8198065 609048504
389076143 193171693 452942281
512405201 27288900 801915110
40982107 408145717 99308801
46124233 342288877 115622121
11369857 250378581 82547119
219759800 872767825 60822581
445995551 37490629 743115634
120720007 744580237 72947901
915408649 499932557 248191441
709890256 158501466 617619976
445179453 3742201 834349717
84712657 69704051 288972589
92531317 352365391 155165971
5414993 281644431 5060739
325130365 171030793 439624941
715613893 703785746 9017345
156441052 40708021 444363076
104474797 19813501 369558099
493652221 607573279 161932651
5301955 33053099 80963905
28615011 527741075 75726073
20115244 305277259 93120195
409978946 624656626 23527648
604368631 520192432 219734335
800209131 807959641 89566894
1777703 144047025 57158983
618071337 183255859 551860413
70065553 29824795 296468033
403813 15728395 51523281
395478735 16181614 754197357
241722581 89729781 3635357
598407829 271651920 434720126
30248791 31080316 24240220
330889777 274388635 343110412
310193269 98558791 522146089
350467534 427002727 235431496
365786851 309607852 326836585
402091685 150426145 11722497
67391986 382003329 14575744
371033111 761345245 4801306
112203131 154781012 223934
644871145 355869361 349185376
212615865 775329849 29379526
63614593 399791283 32696203
239003434 1885807 635190849
10517001 333273871 73841809
900921025 14808355 987114297
128451241 24957325 418940521
454660009 413662681 269904438
199419657 360359483 215541281
141454930 396874087 172656325
95165306 43767613 5101769
421639525 725008078 109104355
439961491 522498741 196431561
81381070 171466217 223614381
201513729 31071410 514768575
9090826 80929584 94946451
231842173 22116017 570159665
55458361 106146277 213973465
81911578 55692404 291994199
420698069 60652153 669880611
56799306 7658995 275186974
7939086 86788789 87397241
520086001 52958989 37368979
557935522 498012481 227875882
689992225 31567009 891898141
6313751 474936481 58795433
293908972 484221727 191475945
638446051 617428813 4513931
203808967 533070091 145626388
6949576 191777433 75690985
521875873 247769867 442164093
542439171 385363873 308077057
559328813 242713315 457316119
175040735 380480101 2368058
532014405 831785621 19530146
629524066 61623761 778558251
294436801 502238998 182938693
175174626 153244261 344377945
230140621 710428195 94580417
20549805 956809 157375457
509653453 31286295 793600546
485071875 363197962 315566593
582678967 537105751 204482791
700423236 267623513 609967
275478961 180038503 403134838
118820868 631466065 4724729
271760469 38375713 594595927
216181901 216203305 331984135
643480814 29127033 883477219
9866311 599021101 56298799
320583561 461502649 209958562
535800321 238578165 454224739
378743425 200601845 433990851
191479996 818874141 71289271
38877349 62064376 194175181
207506641 213772394 324886871
179272381 375862426 199581141
83760157 172466251 225445892
200055717 271372999 271385629
789914089 76143795 798520177
219557251 108251389 433703701
651850897 419561104 299191249
224914001 91645939 459493799
328911731 300593206 308934341
553044234 59963671 22807107
25115699 46037524 157142701
277257178 893516456 2639349
6612256 609814751 53481633
597742081 30852673 21664262
34882114 52432654 185956152
116273305 217007681 240110094
679287736 609421523 176278481
319636407 237817168 367889581
333723720 564257149 161527101
55077609 404201002 115742661
84911289 284819221 176373480
142497916 279484662 229410101
6329535 149494302 2412043
418582999 5155593 77563
368992737 368030961 30320798
271404563 726846401 94389877
97779929 288502644 188913520
2550675 292779081 54496818
403946401 504655306 203079455
152496841 318505 514998415
596967521 279714037 423975825
161390449 5978467 520838641
724471749 55842781 826205441
358713230 28047510 690865295
373106433 715639798 107185080
122563167 466911691 134672761
1010938 14582623 55937351
244929826 104643419 454721294
38188945 24338102 209935585
324221031 538962672 169318501
403417633 1008662301 48244315
186349921 49273473 461519384
34973545 44739845 20600821
94914703 482142697 117712319
36649425 54998586 188543791
674914215 636424899 162395137
107812423 582704485 8337961
220193062 33259201 537420780
55838945 557796001 8381113
905609233 380474971 353692207
143590036 2674113 478144126
488151637 29393189 785413626
101622385 254457501 206771551
346418073 73350621 588795002
79491889 81720205 271921483
605235381 20092105 882397463
598804633 202746181 512563201
29452361 174434950 137639004
727534021 238558591 508324846
122200739 692110878 15698713
57246309 54065944 6713701
303001063 298134653 305779531
189509789 58221876 456009661
679517749 71838922 788410841
32697994 156398311 151099321
130982431 186003259 277080558
517924881 727977223 114058825
152717358 16376235 485491329
110840933 753095217 69447769
37809241 603569903 70071013
209138881 675934587 99603373
477237061 74027631 695910073
4617325 396163941 57926467
13362052 379715041 73914141
47004271 21390695 236159753
202330465 807452997 73148197
76636093 60436693 279698911
52698583 306929013 129752402
68600366 495774357 103475652
319185701 20166611 677692324
547907411 636839341 157818628
13487992 5886483 22408201
316787476 110703051 518229601
52248120 27376279 249487981
79053167 24260701 325972458
32943575 2443765 201486484
162336021 27612663 5871556
206705780 286203033 265681822
335576209 193473897 422919915
375921018 324787053 312994480
353816353 95974036 562780666
178403419 558733957 130656901
245521498 538010695 154296951
81139561 677027951 13900981
446893201 115499841 591266257
9547237 258333538 77943297
722481496 119188333 24203710
68003501 130232413 225872018
39863593 114294589 180054337
456120545 8213185 822866881
439419771 38042995 737144866
791839201 30214789 926549833
134519382 275285201 224907229
857937171 171338095 610345345
248819557 265346551 310036601
38174698 62806006 33455056
77264713 658481593 79705533
27096721 521821081 75333094
580535466 451721026 264979432
817185798 279784750 452336809
194345401 66767929 19358284
312775021 1040654316 46108069
293633761 469514942 199258265
570816961 179222605 553949056
610760551 20757464 886003381
813332521 517362612 15397491
351872995 4146913 757824321
107752381 124088171 13877509
24714596 130857201 135633147
42040970 89915525 3145926
585894700 648056640 151412377
284626 21968649 50235597
265126555 531071607 26820493
144303301 273712006 233892751
567333261 256698977 31640365
380029645 67947331 627340065
7497361 78974431 86441955
728075401 249915553 26153560
899169855 222500932 547518544
360772465 173335933 456970625
10716785 73165315 102014485
118826487 82168201 340663996
75674005 283756775 5376295
580390675 290886121 404855125
86580916 103936849 274749652
404764621 12851697 772707951
300944601 143707561 467383171
19586762 84423691 128796795
13986322 715799279 53518033
17939713 180618061 108281341
8382609 80148289 90198298
96796657 513398041 108758182
986765194 901665637 66586101
490578126 63976681 27193609
157329372 366563341 193226897
2307437 859000533 46019811
116438547 153461667 270606537
592554111 96517928 695870176
94105151 98401876 295489537
469263376 446914585 250952591
188379433 430705015 177301699
232478771 250440715 306692841
16486081 308827915 85183557
362545 194436 51787361
4248481 108274636 70050235
3138157 22041361 71771845
383666185 10020076 758110816
118990537 430096921 151263126
406653505 39389767 699611023
222408649 276841807 18419251
173113692 123966736 366479021
606912641 112060641 670826971
17987373 148878751 113973319
23066819 1133808 169470925
283722297 133733095 462717517
842862 211411026 50011417
251605321 32778290 570579355
128800750 610920801 100557010
27536632 2007328 183391105
24428420 801689313 52550785
203197541 712510721 91502191
20450641 394889461 35055457
357833095 142301481 498429549
773593586 24279265 936838929
14864113 45230004 120117245
30497953 56042036 3934711
328264901 30651813 655447601
87938128 86774291 286208737
9692011 180993216 82666326
100688329 513391062 111618397
117203557 246672401 16710613
289243618 107496841 490251225
674693875 555952344 196294057
629043661 9064439 926837451
88074215 12002661 357047448
479519701 985767661 19540545
394202761 410729169 257657621
35890096 497300266 2323141
335177146 124495820 513454186
68238433 72325969 258813413
274425767 433111264 205774278
98901001 180467202 233808447
632746505 93920311 34713723
269106475 114858201 466578739
142006366 65246001 384139325
75644661 144605777 233941137
48296426 131915917 186939713
319066623 196313662 408517831
568634321 111913679 661784743
86375161 98529170 15270841
950136901 204675945 14458777
595428121 956733 936037318
109699236 321611389 29404451
384355219 93101851 592322345
108430795 406518553 25597582
20221549 397803532 82281772
334100515 389370857 249807137
85817701 168499297 227953081
813514635 102216143 750785865
32980657 802148137 54759677
234136306 754442627 84993969
388308673 213903775 430271547
25030955 231714484 114912472
637618702 15048507 917389945
144341737 105478801 345866725
296832601 30508813 11074433
606838597 214751111 495559006
200439521 261775521 278985796
503466734 424456714 272375174
630944641 645588411 155160923
442744343 422420047 41911381
108965419 508780101 116786225
350388151 144311896 494970443
700963385 283096837 437286529
384090855 104750737 29753596
85781060 301211626 172046431
7284197 71349601 87662961
102020359 469514942 123101749
740113855 148517555 646976296
239376214 84427876 487099561
167742801 320756561 222821739
81613441 805127929 60084051
20339705 843189721 49944827
275918479 93984892 500040249
331519417 92414139 552041331
591200421 995796319 49979968
888872821 88163879 16221461
65699896 301828398 147674771
187971 724288741 39155187
502129201 449440406 255031149
69267745 663953285 75154945
352962352 228904232 393361801
298119178 154557256 452447455
114813689 584501204 103168423
946487016 658560 1060440019
110216065 132659243 282571427
209692225 257460259 15477665
71194875 413662681 122917651
40156161 32149281 23975113
161484907 190455453 295992177
605850211 120995551 658556245
76986666 20379750 322744818
120774148 396903322 162884525
286197813 742595959 91922317
205186171 199004308 11932999
142889839 682503291 87734976
64159681 129390156 215715289
67283889 457031707 110366602
148916001 153734281 315805573
26576894 980183605 44115497
276867943 219269469 5581909
24662529 542150197 72191773
134493055 323220226 201305609
93133 112244625 47170561
264270823 368013175 239268682
50919857 31097476 244509453
105474367 163081621 251528576
445384891 153505181 529212427
38793645 523452125 81191139
248904709 124000009 19196081
280860833 802799791 79699555
132904581 36254681 412746215
73855401 2805661 337199339
296010145 393786145 233265565
302101714 84488005 529803022
172462417 14332584 509200858
177888883 4185955 545904349
230188911 13541961 590822939
312440824 173875973 428696881
426154072 187725022 42102371
456601411 362180107 303780391
24885992 296155201 101523261
240036625 13931611 595913914
436041343 699662728 21808459
52537214 315437841 129402069
433080869 117410959 582266739
325750261 268498321 342879929
288187504 113569541 484832557
104270923 276408685 201209320
758047977 310712901 22115633
66389573 1038817198 44355697
627256459 136198436 630511519
14290273 265208966 14233465
106938003 385082531 158569246
290506051 609169771 132515391
208447016 126620446 404101741
699808999 980183605 52789202
79118851 216633880 195645143
191168668 430158177 177985861
717500284 124495820 680460265
894399545 154805173 642714817
55079956 24950971 260034787
337848421 212706339 1255706
12834273 1432621 127159993
257295476 66892926 526130749
44440735 385731061 107596816
640181851 385082531 327632311
65759299 168273001 204967445
176486080 733801601 82784485
827611667 115373581 714945037
7911976 193947625 76602477
96071036 347939629 159917277
67765895 38506333 287043667
409241321 906251431 61069951
92288530 403679137 142595473
311908191 50093464 602648652
98489161 66384031 323173689
478340035 174463030 524497555
48827361 32490696 236046349
4427894 697583661 49288219
252968001 667477711 110850751
127928273 77325764 354869646
251231280 149937211 20288819
382924846 32529680 4591266
172038514 354157816 207778660
812260432 40200673 892726465
267524401 339864987 255925858
35818517 543044100 77412611
828570304 155838547 636801987
13881505 129545449 104692160
603304997 746248433 110407431
11071799 490389073 63810973
29020615 200799028 131376289
192080890 13272416 536566601
82743201 149125981 237377881
222267585 127503714 41977321
101775688 635672214 90156133
216363005 86242330 454940599
240391108 206495713 357873025
8625754 66040976 45519052
34201145 839953061 51462817
329366671 1396511 750180411
1160755 140768625 31110815
5620031 54851215 80483569
381783171 184097965 21743681
5123681 705775906 49633611
313764113 273010498 18034136
73410193 366085941 139225360
418604653 493957101 213104513
44850251 486701051 91319113
5063983 105827517 74453611
361321003 32072833 679136965
136948501 145349793 306069383
166739851 376940988 192944001
211857112 124926985 410342395
156218317 263095703 12088572
11567216 394859401 70080386
322383895 22946548 673309061
51308027 727900594 63588346
283749065 678867175 110582352
216663017 124807641 411389977
464753031 672917073 131932649
445740461 129368765 570613655
97260321 7908451 379075936
681412582 312614121 2967011
61847709 156108151 202434831
268735780 408649246 215624905
175781929 163991357 335400391
27637881 226286539 122470942
105934291 17349229 377147501
460236609 237369676 429258099
322436251 890014681 3520126
16316431 14448015 133091391
510299713 138704385 579152049
326312974 56772457 601310215
306725425 347858679 274274603
30959473 509054635 79089849
27497715 141939787 140427808
554003717 604539816 167756884
619820273 429194056 288445788
9061001 106023717 92246049
352423975 226994021 394799701
846711465 814022147 88811545
728623839 6242911 983053236
289977499 362129821 257671825
788494046 66318303 819090185
19277371 70546127 131425755
852218417 544351228 33455056
121300467 209947305 250198309
384129670 154665162 492580303
415567523 28159457 42292009
598160086 340646637 21408509
378726181 532819601 13462867
132801421 865603421 57701701
255907099 268173081 19971183
310110913 7908451 703395044
215954649 141739773 391561326
214207225 712154633 92349775
89021689 606341737 90863401
220262927 5443129 595000352
96646161 104294761 2250829
164446369 314532037 221446382
393448241 398383828 264099580
482864788 324138160 27912131
66037661 434252155 113793889
685716781 182563417 566743801
63949339 261395828 157470044
261986011 46050981 568046392
31457005 66217791 173075209
150833295 389199529 20229176
365359281 85057497 1955101
31848865 139262355 1285493
212794696 68425298 478175743
187355481 10036801 538037813
209909833 107405441 421974775
748271080 310531345 401576277
626559382 5103754 936838929
788693725 258771177 485767488
218285835 39218257 529388926
365129773 201934181 428810026
679585276 734692081 24147681
181080001 37568521 483374876
323797963 232035625 376510317
60077046 88008129 233923777
93207062 130285571 17851868
54425465 149914801 189317913
500286781 323715827 342120507
41351392 139190941 172877511
127592202 614627826 100068541
3850615 55903342 71289271
173537717 153505181 343232401
56776721 4277429 15628876
347150657 11202133 730234123
664821618 173659602 578533366
42133033 2982376 38736937
320274361 59453281 588673249
1443297 5866351 59529394
66365476 214403351 181357786
104462051 24613969 366779053
98601361 264651115 200263537
98938450 298983635 183878919
362311479 445400561 8619521
221794675 428782689 187699410
302141191 125192026 485713203
409565521 61090849 659252623
315226381 201634791 401000251
27061283 175099 11722497
607032792 231009057 20719141
165719615 364356769 199009117
432821992 142612777 540409619
769612821 535409463 216397936
238720513 171128010 389625363
326700995 41893862 634264801
65123488 224024095 177468033
243557593 610525176 123790164
43329805 830962736 54059265
452812011 27880333 769155859
67180971 407561911 123720209
326700995 487289353 1961251
434818891 52745107 693263605
148544281 48168225 423152421
567266376 979157628 25343189
409865093 450429981 16862837
150969547 653165761 97315922
246364141 2253538 642574507
615335805 256160143 452501446
445334551 34069771 748361906
500108671 309360082 21251121
203726113 330373041 13326355
20659185 338776001 91457805
271861699 65475253 537367193
627578809 398636902 311309371
463631678 540207361 194577076
63574595 473083651 24755457
232980750 32891786 554406777
72785641 158443477 220958578
377190969 790641202 87616159
516827158 780423241 97315922
38671507 68557303 188668500
244239477 458140065 9885926
105227630 23327923 2870760
94115361 347945698 158022429
546012847 704321793 123930223
508784221 148874881 570878721
76884769 455355961 118202701
320544769 106666429 523936266
163059751 674162301 91581351
135853126 36841165 410592001
280169041 322150501 272011626
113989717 95939985 31720423
199589447 120866978 397135600
255405143 137573449 435779686
434702269 14888061 791656633
136474241 829327226 2339745
271166041 358823326 247380085
449094658 52801921 703003131
369937817 425708827 33829708
70244637 28862661 6779515
116029707 149588653 25504921
11784220 155566818 92144557
63827884 33286069 278300261
1030912225 475943950 269671760
515998941 1025831878 47298770
517620226 719908554 114947561
795440036 511106689 237207661
191102617 579946921 38909209
799921651 335760781 388146330
107718359 551632001 10066931
558550445 116200841 39634298
393464358 419930078 252919066
413224930 94475031 622013041
456020650 89198297 24685921
381401425 312790276 23330671
231597257 145349793 402887665
94976053 1005330775 35315138
2794391 274587673 55713283
676619021 69059866 786710863
377745283 337229955 1804517
87538829 600065191 24462395
273509133 195172319 386703598
642314192 221156501 503635881
396580657 727977223 105206995
239611573 669798361 30143451
273551375 773379220 85448077
366199201 680083633 119187821
13266037 2365983 130211251
448451333 880952315 64955477
1062001 124702681 53112761
2312203 253047441 55403800
373184596 236106343 1404286
141002076 240448636 247710266
9165439 299645776 74779272
198324321 359355221 214592977
25018538 337784461 98242120
587182151 97040801 694988351
151049254 47898124 6567666
120432376 98660057 326168454
307499564 13193361 682581891
183065501 611435881 115365889
353294705 336102790 295617361
462683127 389502697 288227521
117691861 441290721 142527309
25864801 289493632 106068678
446064577 59451377 693541003
48224001 501495069 89039182
77182811 660128041 79072359
356492881 27288900 692314843
19584163 334245845 90129619
775053965 547332036 209296856
174274295 195758193 45553691
124242559 167778924 275783293
1219549 859208586 3234789
40206761 438128097 95176505
247769633 94020901 475387121
289439541 181160467 413302726
837558658 11249626 997497981
1715785 445663988 50358993
246208322 7075409 626318841
26963148 363932813 94490626
779237986 273297683 51637
39507601 191614173 152642106
314778751 248019229 353472722
358537767 862887754 66210873
64886330 56468272 268805665
21357477 985767661 41192845
312973535 787408826 84601666
954519081 158192257 640755736
571462529 832081327 79878797
639724313 24244089 906264646
209138881 96848803 435581243
5045172 102305338 74911853
449251441 896573121 64106560
41262745 455694166 21968225
152846431 398501317 176838393
264044627 17490166 620053939
282565781 63460497 548942722
14684200 546507417 62601097
64296737 28647109 282072561
59098118 674156104 70023169
174828387 34518964 475827516
1880201 716861237 47709867
83160001 222765133 199617573
203273141 475006181 161769511
383702423 363760731 278080076
85805105 376528321 145796181
910411914 470377187 275251552
141603328 279769626 227733473
357651747 51989841 633808477
28336254 19113956 178416175
356568174 455817944 222244671
269894197 7753906 651279531
460058448 98784700 628469969
180166058 43074877 468552601
7106373 43074877 89679575
50126413 325307823 1399735
47084661 538962672 82337377
384299902 86155000 604340273
11170496 365826076 72111040
426079291 588399134 160395521
234224352 87680965 26027037
333669271 77854721 568655383
16028904 278289573 90734396
72308498 83664769 253072727
289886720 254577475 335587843
388004709 144791431 516870784
160191865 45631989 441886696
186856489 340731733 226995889
496715563 4290681 21186512
51888546 480290716 96902501
301250995 383135546 242299921
148371645 444252895 152238385
189816641 914185481 54353359
188704441 113846197 390720781
95245255 33256801 336959779
117983281 1018480790 13663835
59419981 27608296 270422880
31563823 162513841 5385065
623732662 304100881 391336641
266161017 101957947 482315501
355551058 255984721 371992941
287836669 1446061 699579567
229947501 545463429 29668117
245050247 16673276 594822922
442660721 200328126 476658280
73788287 173905733 32619827
54332409 412121021 113138545
657025759 239862991 485743285
260390379 656390023 113628141
178929769 16376235 509196289
35581498 392809081 96724885
43154164 527912032 81696931
669245257 24425033 912470422
252603391 62389819 28748569
82017391 77688913 280020561
339433405 5210626 742463590
426154072 108309565 595957331
175640695 194951191 35741210
2573572 44404998 6369221
165605521 589715857 119239255
433973244 212896924 448914131
260624692 704959516 25544611
88786873 329508334 162340291
1608746 566866293 15160879
90742785 19467981 353483023
341616793 72432241 585849681
345764737 483164110 206007584
637956751 270994977 445771301
329778001 232770045 378033162
220193062 510668929 160336647
750797317 569307943 197438326
203206937 72862441 456538639
160201735 38170751 448148875
110356497 13827985 391206561
829666705 208492801 2433052
308393537 61727271 575855481
57592861 339354973 130292884
22091225 78551935 141020176
329283396 1970545 749724661
84665701 142406695 27313977
158223781 81776869 386413482
208510846 59951341 483753466
524618862 396583156 297822681
521997087 212729376 481041793
286255299 34804369 616397227
77250587 84960019 266764241
517053782 380139719 4659364
74127285 128386501 239425033
5356009 192211393 68743631
18564276 412370985 79317571
789575193 523275904 225454001
224418043 840685123 65389369
665186545 13231485 45519136
161529075 968174265 49179786
606652099 264728823 445484221
95014321 91124983 299312677
462670417 136512067 574580371
69171671 407198131 125145369
413820559 534799821 187958761
106653530 552408277 104897377
486797541 544801231 193680803
716240485 463860664 264212151
384730880 35430109 687179845
26636553 151588865 136529065
239536495 78729067 490438059
180268445 46188491 458534602
120982501 215325505 244509453
295741686 203266801 386788737
230015080 241027535 308161801
607817155 161071219 594229273
56271601 192188411 178219357
85755218 48158793 306397949
720022006 26121439 918349257
156832301 36538802 447472577
2345929 47898124 64022715
369374301 759361641 95706151
148363753 390640515 178689646
273067363 177411301 404728501
96149577 162766151 243698983
187343157 301051096 242776909
166448395 411695797 173231848
869739938 538724386 218869729
362973153 13184011 731985751
326986309 506813791 184400269
266774257 13903143 634616984
249019759 3756831 640410969
152700553 559600663 120363001
234041644 125736221 427804821
14863961 59006483 118065057
593781101 11417905 3406379
56742289 141641481 198140125
78708988 472272802 115478445
168427869 103271719 380296856
16794856 152866627 44759413
22112623 562444401 67781601
557334225 527157 918965811
197662081 14582623 546207861
655642049 485758913 246678356
90055946 56772457 6829201
134065894 42626753 403134838
30843987 106212811 158310181
234224352 218108769 22910196
48329025 890770555 45189978
228335075 329749105 248728873
45845217 101871809 198347671
142484185 78841793 368756909
248869241 65735209 513747354
264629245 184625337 391751417
81394969 19042719 334191359
150326137 152499633 318444553
823015078 127491085 699131826
280222654 280519286 21160481
91097321 94754297 34546701
99627634 105118810 293577981
202960873 120742033 404411256
639347633 34108895 866692637
152096089 100200881 359504214
993643409 795461905 94802411
105093043 292867505 192944001
523229977 255139777 430488949
82414762 903302455 51556649
66257731 12138073 301957217
187378809 143917591 361866649
160771590 60790789 411560434
300895326 253675170 2083521
372980490 205290241 428069995
139111283 65045737 7841611
181982785 58080061 442547233
23224129 149961813 127398916
244271644 443538811 3321217
39577893 596114161 72353403
497335357 830351341 6878917
50454675 44404998 236474302
127318005 415115489 160520689
335259161 2855959 749157347
186611689 20382361 1105138
50528221 164703126 22661695
120258882 197012642 253456919
702791221 221035812 521036671
178501610 612711249 115108457
554567803 129464973 619513625
140077441 619428577 102742129
30825961 633950977 65147051
244721330 304700065 34162912
603926913 100942201 692453490
613217322 21931617 886299681
176577176 420580786 177200211
146411381 300020078 221644513
47349711 8856065 246990721
298614239 3768009 699461503
515524245 289728551 393468861
312741661 140647149 480310210
240717571 997007677 47864761
329080861 511483501 184868790
381241690 189279109 456461071
8891236 88161328 92909125
225091905 227552658 323880346
188204815 8122084 545847919
895142891 142336906 672279515
108174621 163900983 255841336
573918199 548901433 36093721
247769633 145249783 419505257
664543496 295854437 409406019
801813751 302240896 423943297
88640494 840970076 57832006
340869553 274216489 347183619
354080337 179118735 889801
78191119 331980929 153399519
449643923 13025365 805422232
113787120 373764117 167360345
484432599 110597393 617021201
5344465 463282163 56941813
16064621 79180417 118879041
196316737 40292777 18034136
86309152 789498119 62724646
25634707 560801305 70980801
237388889 711227617 95774881
118770401 325117501 188642191
477008723 9940949 830894081
377153841 143134593 510069661
120196693 295872721 201022291
210247729 25164283 537712891
795268552 442545551 290614371
209792813 127602861 16577897
499673222 438434239 262093201
99543005 473821697 120854107
247906969 72806241 507945565
395510849 19735283 744218465
163683686 91975850 385368613
822784353 629776981 171376020
606758361 121884995 657169193
128289844 385335820 172757901
28744638 544493926 74960005
171258025 237053321 281352394
64813237 33904000 282027185
97706559 305175501 12713053
750510073 113748929 706067457
16829113 29179415 131536461
732502954 334881205 379626138
195974875 341346079 20928376
76240795 192856033 10732810
228760269 373235937 221927041
58908013 145888149 199867501
384238401 86910268 602640781
3483761 130571569 10172209
410497505 68925481 26248993
12125411 276104356 41061236
886561201 564099521 206598601
877911561 314718205 410307333
70992365 49825778 285243245
17227156 151710346 110626236
238634811 202035844 358277233
272770576 781943191 83215496
271530851 150892171 439301713
2914354 83590021 66252196
144016930 8902129 470855801
3515648 531738841 52381227
206249675 330974917 240243486
432618741 26299885 749970931
495597386 166001801 14969470
560395 396331186 47296094
213984917 156887058 378837609
13311341 147417681 99314001
208167514 850437505 62959811
69327633 409377825 122372931
203249184 208343251 325972458
73649225 15884065 317681779
104513767 122243812 283995025
334868029 205876585 409642867
639780697 29341678 880862401
37033383 95230587 177045541
56319097 345426599 128844305
126276775 103048606 322159321
693112761 17157856 289421
245327001 4642941 9486481
389781679 410361821 257019637
544302226 710667393 121111753
279851965 100715759 97853
18640756 324254395 5202813
176978345 384089356 39213637
215658937 88048513 448449962
584879626 400278805 307875751
147429620 115270523 344786831
212596913 181684203 355474263
255753681 159226081 18817115
57360773 26984205 267425299
872650001 785767225 100808876
161753086 925681681 52942414
229189591 315888832 259689809
178302354 110985113 25612291
37707327 130690213 16029753
8202079 304278379 71591494
360860591 216571213 409801029
202521831 419194091 185637000
757514161 893611991 67536477
279084697 203053201 376948243
40806134 427182913 97086841
427769151 814022147 77933445
137690863 137769985 312284272
344369103 163330561 458058451
148743197 265142949 237892801
164817122 262982385 257033135
172280971 303660215 41197053
89977717 10295837 362759265
74791531 559767521 90288298
226647697 521969805 157375457
311460353 211091151 392341985
747360711 17264691 958948421
389822356 467778441 222731649
203492646 50253565 479444196
209337417 649230802 105661249
49395990 717065513 64123201
169540713 236560201 15642622
52232181 36691529 464158
221135521 646616251 107200641
47109166 146879216 11520601
238793361 126540034 430939305
254006980 103718260 467255093
158543785 8764561 506861469
901538726 680687476 145959673
443160132 8582005 815963929
658062223 356051317 350176993
30982585 112556041 156557892
83676547 710251264 73447543
8289425 261137991 74349237
102632384 2757553 404742053
68635579 229053151 176688331
636750401 527463421 217963109
373319425 56223722 640916515
418611809 46141961 702807491
209603421 22959901 544928570
753330931 182426078 578937151
463251411 36538802 751228335
380417317 465260401 220667225
394449007 378118738 278539339
378422305 389916558 262541826
362683647 40836763 661565126
181702507 341804680 28418041
416131283 410606613 262236064
143235676 421731348 161213913
334884694 327440384 299925505
221914729 195706666 35443981
158112865 177541937 308077057
114424663 718857505 76485826
94393663 993961 387842557
614864076 524218681 217275913
34341112 679126624 62639841
84103501 145784972 10485839
66966917 1833625 313957729
229401703 298386721 267136151
50607361 900775879 50966269
61004028 633580361 76540185
886926187 81162515 815724322
242974417 628809957 116979908
497826881 58767515 735058261
42137425 486082377 89528290
470341773 756085543 100846905
304034284 188487078 5170751
33261705 348344336 103379629
445553218 129917701 568984130
58197203 88679341 227441875
552691 601137951 46342435
457711263 30034976 766687521
589247427 68461347 27445919
52817471 157362293 184293546
1443297 314365944 51386100
38045151 89371801 182539141
112200141 325786812 13243966
448428583 547487904 189343330
84443751 6157506 355180681
223316609 568053407 44373121
54489508 52385719 245001865
144892985 125434305 327214051
99242377 75283539 318752575
149450050 46889857 425426669
499509697 402689677 287580151
64893200 935650822 48643519
426212757 177071974 28458223
178860189 143910001 5520901
508854373 14688961 837532071
48929651 677574199 67927231
849085147 146638177 661131517
472552642 56194249 726377237
1806723 3462988 61835365
644105953 178772131 13759465
325877877 568155980 28849957
13224261 269156661 1084633
38361799 919673231 48730819
107502337 413982130 147057121
225554837 246941289 304484545
533263853 31230145 810118809
177661321 341996461 219203601
1001001 137759542 51994783
271395931 12241525 642870515
43535105 237056065 144905707
38892801 114575530 175341273
129987694 785851529 69433948
87206341 213903775 207129322
832388953 202889121 568296925
591774856 190523724 532694945
711790021 146430334 648363863
351004120 166175829 17343809
267913626 767057628 86515577
477826884 572601975 170000591
20936377 261301333 99038801
479528253 52405659 734279417
491338641 61857541 728449905
208975357 250440715 288575753
937406170 254359461 501456601
97337801 270713899 30764725
608244967 583341687 6635751
366786421 197974168 434851417
739747537 6475993 987313255
317441356 59080831 590640361
154090937 2828715 504197452
530390023 414902874 286349647
861458137 65452201 32173081
438733546 49177261 13261411
338598442 290778121 324749114
163144411 815766551 24999976
71576623 186028697 201053357
45520948 28446685 225966709
401654211 316624701 325892729
128914989 54899391 381436201
108729145 83631367 326576073
60750251 388759345 24506001
49857347 547448626 80711401
294386401 143326081 45087816
131680025 272967985 221628151
2120713 374029151 51789953
117097069 198818726 249871853
503584201 68925481 718952317
60643297 334802581 136983757
658697205 22043633 916624286
506508238 187367761 516922080
521792854 212753997 480147637
153297411 886714793 56499593
420036801 379346731 281862076
97185745 977747889 47352736
82414762 17418951 337609345
131357755 23240097 424133067
561667464 741517921 110185200
683201881 585076501 8055720
195742251 408284217 189724201
470456075 214145293 468184501
277939922 68737221 538186026
164826334 259714189 264693325
242629921 463492132 181209724
81018737 66767929 283626586
766210681 582477715 23475595
148644233 159383215 311755625
5883424 9095857 88093934
584455411 32644509 848183401
135140161 47632381 25694956
209778050 497711284 154941811
274232970 366563341 250116153
208659193 698257099 96424901
673599916 35495061 874899961
39200119 638407553 67907863
345234519 163987905 20485921
293995891 495060976 184594411
140573665 11362810 461163743
870972779 346807038 386622457
150164060 232825594 262093201
95014321 237353303 207267265
55651174 515397546 42100221
161947776 308736499 225346381
969172486 360734165 376304957
150193576 412236268 20026936
63083359 2087741 25220377
101578081 4314977 394956230
137514646 130535245 318783439
346083121 11734525 727085857
80761561 943149793 48579381
142536540 149560537 8646401
61272478 80138731 238897831
92449237 845382106 58405275
9847351 79842784 98588491
748786996 198587141 559796686
127198837 38012446 399031501
141396062 524101873 127823541
99087821 33500881 347209916
633056386 12421486 922184777
413298325 230393121 422930827
347161851 115499841 531872446
118755421 238082347 232662821
112602513 11017507 399899816
205764499 11402470 38715436
408326686 113692351 577240010
275864041 623839011 124302614
492483609 3532777 868484255
500819041 78593709 13823001
4365505 111530305 69421529
138608471 594843361 107264806
376423444 193196581 445811097
32364201 110300345 159671701
230954494 734692081 87613618
354068926 475402342 210446057
200302856 44653918 482670869
33759651 869158837 11771267
926379679 15273151 990425452
439021663 797981237 39387569
249049342 11722952 613118377
29346385 83850988 159466165
22191930 458487479 76735845
570890296 618972364 164496661
335034121 179513036 434895751
167440897 19054021 30141358
61941997 320496830 140027050
2092269 764625995 46782748
93380180 184869487 38632749
393533000 55082029 659293475
3587391 45246865 5636126
324701996 62681425 35140719
64561 281003382 23477002
50487801 13855001 252039243
556564717 564412861 186342273
506149966 475261513 42652446
199923341 221993101 554001
392815105 159595813 490251225
208978461 457065753 172819454
231100829 10763380 599136237
305561601 70546127 558901363
273619950 633755951 120599984
100093246 98727895 301083805
637302157 357563333 347380855
291170935 480801245 192952259
452939455 286128451 377662685
412958729 587250129 158356009
43958377 787974081 57188319
65178791 60026951 263252851
173478787 45240566 32632001
646730101 4408001 952096069
407701867 180326221 478427495
271798693 99976321 28433395
155794500 563718097 121032103
568783553 4155841 913118815
18197851 423854471 78247379
292665660 64791197 10593910
495274825 160333768 549196517
248522887 40672752 556224409
53604097 441379225 105948805
31083343 180618061 141441771
290386951 89403133 516230217
837852749 201325930 571091389
18913273 921701 152813935
15539564 372336889 76912162
123238729 8273986 425611069
116971867 395626713 159577902
14585389 418143457 73315177
27796412 5621017 7662370
18129093 669963321 56793945
243284689 233141686 329105269
48643992 75563896 6166202
194578155 58923796 457181695
22707946 487629871 73828301
260168040 334371517 257740801
138206321 61442334 393468861
51683765 120894364 198282025
251126329 426973057 198102785
31977991 202932631 7108201
199327177 386939931 200930521
734739883 232352312 40649397
49848262 651237441 71123081
165686461 397349038 182971881
14257785 312505537 81164007
11680093 28123551 115108457
471327747 324295401 332839945
367989421 245482183 388651476
195321179 19893883 530425598
263589107 244916908 334108591
335740843 392086756 250291329
152646571 513351817 132677731
323343469 576320809 13545267
369519073 425119891 12332812
3557311 309580484 58533751
705973331 43125535 855079541
201162365 505152281 151110736
65327788 386082802 128171357
32079861 75563896 172572781
1150705 72325969 54330976
142075089 139178117 319916223
195363533 571829645 4780712
211338316 519108565 151585015
117768601 585131603 104040385
776004649 523772569 223828852
11165449 290909591 78808075
45114655 346090977 114769775
54766339 148908331 191295514
404810113 258266171 383471256
50812565 171885541 177468033
402142147 180988361 475667501
627818987 196326831 4724729
175198921 244916908 280548916
532180416 109946941 650765325
434737003 60282857 681430177
78890429 352064410 147210295
331655611 3922513 739764801
347589799 751405973 95544929
35734945 213555421 139612913
650232221 65687353 780273533
246974731 96808237 468142216
283070143 311034251 285541689
623311606 642507233 157902921
269811244 424708051 16650349
91132063 649277773 85734454
528912441 226548624 465035309
118503271 1020055965 46015477
304935841 105191749 508388567
421250719 322477936 328815917
15512929 172316301 1853820
247055267 688807911 21801013
486313233 317773051 345402541
498647829 15324877 831876598
369378721 398598141 33884416
290082709 136156978 466795486
272386885 71472736 531037256
458831717 75623825 679083211
469732033 911099 11687752
40701193 112690657 180621476
732225448 274032710 451883153
171089636 111740826 16695262
13870913 64729621 112761687
519227105 24896669 12586471
503830 243697081 47668561
372767011 259749161 370655809
171782792 635938024 104765631
22510831 192631645 120085726
174576899 165799678 330814576
655363801 16947025 23297041
28980001 205191801 129977866
583989121 40097373 824778475
70986295 8089251 321673753
29770028 462540394 82830309
5307641 148811383 72344781
239852728 218464534 341820161
175439001 77217345 29733766
521841166 302758157 375898163
841232897 146879216 659227411
376458629 341307451 298051926
140855781 310934846 212518091
144570841 510573701 8124901
316876929 92207831 18271489
150169984 184492103 33951649
272097188 403374105 218524511
458770586 134021777 5827548
163340531 212425471 283844891
65168065 141619614 214442911
7009102 622302882 34114360
585635512 201716554 19347337
86677032 2856065 366302945
487753813 890464204 65288101
380528353 32718631 687142675
267679486 498814621 177825517
320684323 45301549 618589401
68490631 424701681 118246276
151030145 647884243 98711974
239764815 70401404 499702052
68791515 121730439 14728715
337703428 64982359 593357689
318340517 439984871 217789309
488877286 10731501 832595999
882994077 323009712 406213153
5438386 729249671 48570632
803554 112435747 50897486
105474367 131267176 275345617
136463597 653005123 780529
803394705 275136280 30764725
721425696 226828110 24606271
53217295 709306837 65886468
318506805 769173121 7936694
126160174 535525871 118195089
308882358 71214193 557951105
112269725 308933563 188266876
137455825 608577622 104040385
8480590 753542857 49725633
67563695 1182528 314014820
506260845 408366817 23462537
702917326 591587074 185079084
607234011 500174713 227377426
3522853 161249252 44115497
747836713 151590328 24606271
415681876 607676851 152283001
604883931 17023921 891546501
96160861 480290716 118839644
150738859 70779905 385992821
5969370 72583097 79988737
275628896 668670817 111955533
169680723 86800001 397587201
188693471 4982825 552405741
532345145 362220159 33406081
38157305 173786741 154593121
48910481 9902161 251155162
115028750 307747519 192702847
24507107 309416211 99873586
219383824 220751053 326428609
299732551 38607681 615505781
917939281 584322797 203043821
414432313 76775295 646451251
63535240 29019061 19229841
15578291 347438417 78801451
539287713 595573811 170639002
538497433 116997217 14822391
282251313 577365201 145833073
44988307 90270736 199430689
495257775 990285695 50705833
721685001 51861296 830648933
75023381 810348605 59500177
191258561 132343796 380184016
299396015 249962067 342931381
57464494 47735656 256487065
71076751 29813561 301299625
180374005 16430131 510810481
165997189 67259708 410214941
292969373 325739961 278601301
3925405 375194172 57328713
29464312 840363625 51164411
106532028 736555300 72220026
44995481 47478785 217883661
19807009 106212811 125262031
27080705 158180065 12105361
277894603 754777079 6026417
244943089 9654131 619034593
36351999 494365313 85030438
218599426 824693968 69285778
389184576 6643828 780553922
133103046 54009631 389832385
119622421 101957947 319857305
182538871 215051019 303338911
646678860 551660438 200091571
23022331 333231472 11592769
843123391 590484591 196102042
7281009 135037738 80089276
63191361 821009421 10894010
533269057 366366151 321158014
730005337 196728071 552422991
174722095 612455131 115275341
5029339 162051589 69676845
260717941 37841749 578078582
202436681 527463421 146610894
87487169 130039934 256851401
468024426 55817651 22346767
690963001 12670873 953164726
597514599 340602991 351997486
55444656 2326073 16957273
307347366 75475751 24708157
98767969 160050001 247161267
495948667 170725829 537252741
14187453 459782857 69916383
110354857 115411591 4133377
703459216 318838876 392847211
131787572 4324672 448571661
39869029 516650149 82889893
40654672 797694307 56177947
902810633 338650309 42839281
388776337 670378059 125262031
226873679 86058468 468201020
58619905 173696093 42491321
335740843 112084333 17129461
753811851 2053945 1005684063
1735489 115946941 56642991
34485639 1019761 18133631
512595487 823616987 79797334
409428125 198224381 37468897
2782011 263385149 56077221
356469616 23777126 41441065
39500597 144142968 167471347
129192176 546574209 116726627
107244346 8440039 24816470
256899063 904058343 56707435
629027201 163477187 596765009
8297045 153908917 82172458
530412033 857171945 71117073
685716781 475943950 256067948
445306876 76924241 669012147
762367439 89606953 761774001
99741500 151220694 254254915
357982516 77912303 595071860
104355601 554987014 2656507
41824838 206814885 150367459
175255629 165278457 22387054
386749801 25108081 13147115
494924361 459324598 247420186
57132219 22352331 269022088
488843398 514906453 19194001
10124237 296737946 76581077
716165876 258529177 475261919
475799026 239239773 436820225
54521581 458517653 35521333
95567901 53516353 326002262
260475981 35757801 579899713
93776411 226723787 210243217
562690381 12148821 880315156
235654186 162513841 391383529
20145673 154975897 120929023
163175541 585425135 16147466
201283713 7597216 565172481
17094011 183897616 106259374
72445081 51232513 284400175
81220474 24550381 328515093
644422401 95041571 30271681
147715597 109489969 349584142
837499623 48354328 12776105
120903869 125058053 300832341
224882869 539474221 150144190
93575912 282426454 7580423
463124762 494077141 219412142
6882076 642781591 30762169
111174553 338087065 178828991
77891717 619499878 84850951
195308961 263977569 273820249
521233705 264588290 422276771
406012603 703173965 6654547
406175351 39941441 19789276
134691873 119357305 319101971
627269289 285364588 420028021
492532405 584203101 170019485
85696381 355239210 153086497
330878668 667253137 40594641
413937931 255075485 389116801
28400107 14270826 179499041
808201585 206104305 560094613
1012434999 128608120 710623641
57289 64214998 44602153
75468951 128677681 242698933
73335661 387793353 131967826
10460428 411937 113262202
606581403 205966657 509000146
212482999 441074992 180158201
394694951 554047225 44963033
306612437 11588136 691289862
472429825 737226821 107577673
146627893 32950321 4086097
726039332 324973851 383898649
6068989 10135411 88579558
326474604 294436936 32708492
22456897 239778807 26820493
346388110 94166945 559073516
327638521 684170033 113538517
186233041 347438417 218225261
673864933 62547454 796496961
92557153 498210721 111280009
136179177 139806765 308842337
103108846 298184551 184823497
149500019 674162301 89664009
70417935 335539205 146577124
180624193 333175105 223009201
628077003 236303929 487772999
214739351 154247665 381489361
186478573 40841788 479036728
897239293 178269553 603217093
22307585 535135738 69951925
321548067 4699729 2837477
68004907 240392481 170962922
145644886 186028697 290371876
36519643 192943876 145434178
124232934 40959940 392042611
16373310 122893115 111325137
305390083 263385149 335084890
97757292 255297211 202887681
229323610 3815208 614486771
78877525 337350576 152724786
27877390 650810161 62136163
564750066 161314987 575855481
128824644 67872869 11800841
12936007 285996629 84102075
334803457 103345474 542014816
11149923 771886765 50299873
875583670 33151581 6085180
186020797 352905264 215147901
279727801 287208691 302584426
374145961 532210481 180933457
11826433 283756775 79827326
222704707 13544224 585235533
62031693 59130589 260960932
549603055 320389655 357047448
525372250 42236965 15742489
221685283 13350169 583164679
310571258 36193861 631225799
8265921 449440406 62521073
28282304 468407854 80322901
16536874 79748651 121581251
411304741 154854181 147889
283525229 237755849 346813245
53722453 421365113 110831008
501191681 787878889 92942935
457070989 444947473 251804041
377691112 36669244 680874307
208359985 10715771 570159665
27603185 665460105 61058519
138036637 294957937 218149121
938953 351396101 49084809
790190149 188118569 578387410
201664191 113177153 410433177
64940723 510303751 97396670
439084366 452033065 241088176
58235073 956809 285347745
554534089 122050747 634616984
32627794 533251341 78455521
504515576 434747869 262892235
143327494 508365887 130127141
54040013 9521371 265330738
296265775 42118604 20008859
138608471 169830091 295867457
332917121 501120712 189705853
173635519 482807571 45289399
189771583 338386437 228331153
589137121 75767126 6824854
220783676 165911949 376437859
564558701 200176537 509610141
69054357 93101851 242478563
2068859 8552941 62636009
487786645 59362 882842683
413213921 48834601 695035114
90642148 495825409 111553975
36772327 4036365 218679938
21169261 51071273 142259977
292153452 352402689 266293332
32894212 721187752 59017057
115468419 530451241 115255977
47243953 23332849 237892801
420219313 51609124 10774752
83344438 586677163 90576271
93130021 548543885 100983321
341799697 73975681 582421621
414765965 771886765 11074433
78861097 215216053 196012747
295334614 297661841 302893903
24554267 359553145 92509957
126919151 113710568 15545881
200157605 474962697 161197050
154421895 26733201 464447033
783678347 306100261 413617726
394385564 14696713 755779713
9461947 511750045 60800433
1027999215 96042127 787379465
19596228 798729751 52020547
83104369 12664361 346016401
359621928 149007048 7858921
492911478 1004077 880383538
15732201 196575929 13288780
60772735 67938405 246230267
418464421 509279986 200733281
3775945 315533050 59305035
768708511 36580705 901286793
177047026 216633880 297041333
78925575 125649901 249339948
290446111 411848321 1790587
220971674 967675374 50931271
262295041 327266479 27404300
781150281 143687729 34546701
11471104 574843831 59194522
348549298 371128529 261973254
637956751 266727489 450591007
40447193 673915630 65636897
228616988 797411371 77412791
291147 581640001 41923711
174087801 160610264 337218568
740781681 38694305 883085008
32256673 200075131 139649037
96098281 117119575 277762421
6107032 17145004 38574502
59122702 184869487 184640488
742871297 380910789 337529348
820805621 26506819 935842447
6212977 561854701 20762127
38310917 562962005 31908394
537003923 41113697 792154339
200393269 94569281 430201729
927616750 113297607 43220818
70654959 321920524 9419663
148814949 24494185 460971406
229975542 61414845 507421240
152157265 788004929 71034269
890819185 284933617 9288898
177919535 159351083 343061361
94145527 150125406 248168925
201578961 250015493 286196431
36243261 7541689 215163694
364004001 14103373 730107328
3406591 320704273 57665665
514894887 274991478 39164521
251736761 695408104 101860351
498123503 162464747 547359718
170838009 250722253 272456542
50053861 54376687 230282881
4072277 659791567 50320579
61568651 702986060 68292505
373639785 330788044 307258586
117754469 47713446 6752274
370899699 105854438 563313864
6856609 67107817 85895020
341077551 134386396 504680547
1045048 8099221 56304325
105342863 764307817 7131385
127663456 47765341 392612961
304778139 359524936 14096755
59773231 112102089 22876021
373975135 118982849 554839351
478900981 150051090 25761571
803749963 545587087 211360635
728685309 211942303 540576422
33740632 250836587 36909636
771735175 20579413 2943377
148576429 696360673 86473488
113659883 330390523 184244161
7397521 312685831 69187573
676922593 27527436 897319615
47746056 560561 254049742
839460363 68439537 825349849
4910725 152217339 70765846
671767695 85575043 744377371
737993741 464936401 265681822
386859681 52220673 658092373
13611291 330353134 78383050
118969146 265608541 218405155
134595749 76281733 364220889
121283905 59224816 368983756
3201688 36972514 26595025
281693485 137603851 457219372
1715785 89422526 57375142
1354146 203013321 52096276
416415169 40007693 711098298
88131144 6831957 363173221
65990449 527741075 94653616
59026225 914317561 49461040
186318523 543335808 136351304
243638281 942814391 52657905
4977326 364306585 60020029
311831729 485653267 196329023
433068301 23761141 761524733
435868538 388648174 18580801
102665806 272149976 199617573
57550321 107297033 215862293
664743 359080016 47908981
292566530 215777377 377463824
1317841 27487151 57491911
65121317 52103701 271705165
17125571 58033626 126266602
230563441 534878881 152760115
538965250 657854044 143129523
711960575 539938225 210997099
214327169 136682615 392810503
174453377 117281 556706008
122691109 46775277 383062241
400282898 57626521 666925935
65871317 40745871 279175465
48370386 36070057 231878179
101408689 150241417 257985769
63741038 351346465 135834493
746425087 368658781 355338045
94731035 52745107 326863389
202681486 339607269 11995048
111328449 638446793 91448356
121620377 294675184 202929953
6202945 219756777 70092001
174999289 102531669 394768915
316079721 137350709 486194605
30117409 170104321 18315223
69858730 753542857 63518386
498647829 24445185 802479601
200359315 187513855 336333475
104933429 882308061 55015546
72425641 893311612 52220420
2660590 482939247 52090075
622684609 276945477 431242861
490395567 447827799 254330145
446996913 707807905 115526566
724206 40129903 52828201
65729873 555107941 87703839
319013065 13892873 17247462
275940091 214929781 363386201
211939549 54229756 493102497
73650671 517608064 100201375
17653453 764328569 52607194
12343501 182080493 92909125
319265675 473387506 206150795
664381864 43949585 8047243
478736896 39893677 755018769
143430061 137184132 322185884
280642337 490976313 185393382
89200789 33820363 327880151
450046277 161249252 523811776
103893739 167280701 248122689
348717426 192005089 434838639
237834527 500119462 169262405
6961673 335927471 15766361
317216349 490116097 192775556
556847851 64459870 7120321
241894682 420075789 199617573
145256671 44481623 421181608
789623263 358759633 367570622
228699803 135186129 414590851
162914374 25370389 474393524
367416568 75286849 607610329
85932177 94447661 274604311
198376813 200585451 5225736
116030410 64214998 356207671
20204691 202127933 111455443
122422951 158128833 30133237
98254385 96042127 303076543
199054613 325412249 236286321
838092144 76948161 810034237
199212256 126089817 394033769
800127667 8607169 1003819051
113700933 78436471 336679342
175136985 142932756 37768978
136762102 529618069 122942821
733438735 154754161 631297325
398377033 57360510 665165737
555500942 223573073 475545769
417538946 903355801 4194128
525482881 513118445 214629261
495684577 63380776 726472621
2025661 300554971 53378365
19838701 194629843 111992911
111475106 146450956 23477221
1139685 365265629 28120534
4117616 173779851 65612625
64124307 887336266 52952605
134125057 403493014 165818971
177738501 4751153 541837609
415969969 26360617 742032601
18271280 281431105 92335953
619256127 103391142 691636697
832685309 452834593 279685249
317497921 41843891 626807281
13337479 225290647 11879545
110255141 103427889 309628949
824710756 374313451 353854814
522500109 212753997 6964030
305932263 472444356 22748507
40233551 295872721 123164014
298495610 167788735 436753369
486229735 457239135 43783790
506260845 250879018 4157441
844973929 30742781 929271853
355785793 228704289 393559057
6279773 535877250 56462169
169844145 187224667 304067575
385818508 758665073 96385888
42197461 80148289 6026417
273137695 437070001 204904209
54647191 249818167 153600506
406165299 110795777 581486032
232638265 108407804 443113276
185021761 470356291 160208236
481390330 380398297 300015913
149233393 141619614 327549601
600132577 4380697 926922725
262623457 653165761 115778932
32641140 43655137 183621901
671918844 90223432 37080751
82200275 712031827 72783196
681917239 307747519 402394981
635047319 81714419 746560452
506929216 295139839 381944513
626463241 386034401 326714656
872773 662879041 47085873
300832273 441811315 15220813
77385000 477149626 113734751
691371425 238473713 496954225
433808277 281380618 377680720
367457716 229020792 31226043
7983747 56170045 92461801
40191846 35010141 30143451
935180353 13072120 1000457351
618658213 63810767 774445879
37534025 136855927 167875200
185427841 314737039 234844307
662208705 302880459 401477804
112126721 95724662 317982169
234189346 230715637 322563775
89088266 389243489 143227260
17940700 385324596 81227131
212474725 181060179 354906658
19273468 156741463 116627397
367786447 2213225 775335105
1004760681 174444823 618124897
99403943 111227875 287365961
25522561 446755201 80334805
28091501 391810261 43031251
58981183 28991425 268029739
146233761 811228461 66780696
772438284 43996189 25734059
301979157 25537821 35336632
109001141 16832233 384460933
207942043 345540616 231338680
33870606 189829403 143005451
4820257 20907139 80232373
81112141 179934613 217976896
547427011 476781436 10544451
302546245 559351516 158221046
786315069 130457603 687628601
373838719 279323125 353552741
514220609 513635801 37435339
17567401 156820775 111408689
206077249 89146261 24009700
421732246 18144985 766687521
176041120 102630709 394565850
203904485 810726976 72717327
824988505 157006231 630858065
204234647 182678101 345925002
258281596 3032251 653441981
517867141 36711193 793278999
132552954 69313377 371533240
286807795 60995431 556052128
44181769 276965887 134723271
75569086 319213689 157035139
616373691 214384981 14832124
107172038 338752 417509621
101729367 527789681 110523636
161870211 134105819 345183638
259780081 122288652 446800405
99911197 571214485 100594209
62107281 623713411 77778401
436609793 38637441 731308561
439631821 41377 848476665
180119197 257586421 29070406
395972389 24595929 33992181
400111891 3032251 802558989
185164781 94475031 414276871
177141017 9441784 531284137
29405465 220697712 13430215
49914558 96042127 207943219
209297089 42564241 497787026
72547486 160765210 218797976
357331134 688740257 115048801
36830545 243500258 134588833
19957829 74858697 132796871
98215228 2276261 392684689
156923086 69990911 393967273
501379009 734944180 110941121
964399284 542464156 216860260
960639681 357339601 377990091
46200481 134348896 30803563
217312292 69925461 475848523
713889226 314209505 397760524
604368631 18741107 888291817
150555105 57724916 410846283
741885067 332905476 382242583
726850751 461121013 267255951
80873727 18548029 335269441
233504804 46471051 528681175
160762881 640552913 102869437
41257467 35049347 212893825
546813583 250069051 443278203
524104377 620598673 26820493
118049905 39318049 381005470
160923293 832697554 65227127
277510143 81558766 518383009
251124297 338998441 249832585
12367977 179201685 29877217
607375593 73103171 742352985
561245381 249193841 449757953
685230736 26740440 903639241
483725371 302078611 366522486
46873846 520380589 85325245
66858969 349510325 137700063
232638265 563220273 140840921
18235901 271619398 95868071
383990521 71313927 628362586
862777 359378201 31098853
100901278 83849053 313474626
75636801 909381551 2433052
355605889 290096599 330930970
160274033 77981201 392120776
118293719 237310497 233667391
24874501 36422795 22539846
211428801 36193861 516452021
152392033 34167177 446770720
219664769 194951191 347664681
224613801 157362293 383979817
75375838 130537900 239268682
220840681 169878451 21437283
647978379 792516881 5303744
189574741 200297161 314491995
111433773 31196929 373650841
103637283 577555111 100253161
9503801 239929361 3145926
508913041 892690701 65556786
702281801 35987901 884112399
92318009 407007647 141381137
194015719 52371805 466458551
572417080 374900161 320363707
271760469 700227841 101989679
399630813 51057007 675193753
527044915 436247993 269728104
545193796 613886326 162607234
534060169 15840416 848395923
16638400 290593877 88635997
585918577 47590543 811384144
531588247 223100368 469169725
411725641 377541858 281246263
342707503 221054672 400041005
509810621 108648313 631787186
283041991 249962067 338764321
227841901 600363 625006555
276444415 430677609 208084387
858876721 416855286 320774905
376004620 157171281 490572521
471235591 256242169 415190191
65468327 138359629 215683546
50712330 872455267 10950805
285621553 211091151 376137926
49877764 653858506 70872361
140807703 604107559 34201461
579441611 348961911 343728163
17068052 80316941 122006149
17747813 89164417 6893791
291628126 31496636 626655481
114540511 24804066 13281874
137980381 430003329 154951669
306328518 376655749 8302667
37112047 285466939 121618693
161877626 54642529 425977796
137473185 97610721 2010529
232280287 72793541 490251225
47997121 56374957 12008869
328890805 382391821 251737851
201019393 539174755 142071931
286578056 240076933 3419955
6323101 602552726 53656863
426763044 184728485 476658280
344010422 19933204 700069426
203464691 18594772 549196517
95581864 131267176 10410909
223812226 37226671 536412097
165615157 23833995 481779600
271694980 38272866 595688979
18718597 331202576 85497455
242442145 65928834 502969986
316685598 548986165 165123357
380753 883399831 42351465
444337276 86594019 656348533
460545016 6220939 838275751
167397543 253376593 269171728
218934031 84309731 458560318
505103887 475585199 235545706
332648353 3353401 747188204
22269185 396117271 809433
10190323 127295533 89800429
95008438 467317336 120752646
126094609 583557714 106618110
70287295 119898515 236254415
433193059 178207858 490879573
336924457 5586400 21519585
64577676 191930608 186669793
660011673 395017701 317390536
669245257 21916171 924655817
223539652 11847457 30393099
109049563 120995551 287317449
473570608 57112147 726043942
361850140 117676992 546168665
576017524 24717421 22684037
248297050 287485376 287885001
239049145 801245584 38722386
124447789 351747783 181934565
57783992 809792265 57345840
624888127 531831316 212540719
2484433 470662869 51754189
719049803 28892695 9834088
62787145 174698626 195667972
75966664 252499969 177045541
43535105 30808384 220372201
978129349 410606613 328880449
6717511 414270481 61643437
39371905 5976576 26899457
963171126 660295981 154416933
799755485 273256777 464011201
147014791 222500932 23169097
429678082 410784961 266383261
90534774 60793585 32618112
23706313 19611541 160869016
256974070 125603217 443377579
47990812 500174713 89496525
61534441 53356273 259978992
76477051 694321201 74768401
298979416 555656844 160769117
11005017 604998086 18878601
487565569 12473026 829295501
11266201 115419331 96944161
135959004 575168355 110798230
196672724 65913226 456928009
14746102 32669920 122888653
20097819 116800077 123682569
548003818 702483562 124079941
212253421 369704239 8047243
667678301 298594626 405313777
70138525 529407121 96800917
688001308 429153753 295559776
52353743 192066547 173268090
334570490 361129924 36006847
107134273 173159145 249856101
481937149 36658753 764450101
495948667 813644245 80560032
59314243 119310049 209731691
12570955 348883942 75695653
170635161 343873713 214898881
289205865 413288461 8663641
282565781 353566893 9304061
172861876 68536063 424304597
164230957 443382361 158846946
61868023 311505601 142744301
120989953 280797977 207024257
29472937 109437265 150960839
173930877 204885251 293704547
143753968 650355280 39150321
30759121 523658129 78074725
349189445 287208691 330033992
81082849 285633417 174043533
169286041 131103615 353013585
219122011 806853517 74655086
229998118 680279626 103311061
124191793 31210713 402283649
729928093 690106594 136407109
512175041 131714608 601920661
37186906 35905276 201669907
88389874 864161344 57028681
143287546 541834252 122381011
17583985 54229756 127869985
592770752 400828177 306796321
290591929 149602918 452759077
409410233 130561933 546671529
535771471 241475779 453597505
83808673 2610251 360445771
689461641 336817941 370497297
299599301 2896120 703064510
461446801 294195991 369085981
12702367 732578498 22020661
312644845 96042127 529465443
360838801 124877831 537504423
929066721 86770009 799163107
99156497 307078220 180793069
333786811 686416433 113303636
107245510 152999289 261422506
378284295 421249651 248080495
386106798 665891251 124429031
323694603 775659706 88539526
398280808 244014814 402249761
659050173 206521153 526094392
726217401 88843096 758467361
132587207 90673273 343473449
37699045 33281819 205203889
92979006 57315185 317673661
188136196 968238360 3346021
418766689 67156525 660691713
12206426 522012601 2139211
3427297 127007259 65137465
697021516 55115769 815120515
22749664 143608879 1513681
819993145 130359633 693025329
199972009 23777126 537420780
912847825 183603531 598857389
517003615 206340541 492827119
456789259 41246449 738893143
164196839 580686751 16799953
34840156 141641481 25010689
679113201 89772401 736734311
312550985 217260937 3321217
61780821 142154909 208093789
327531529 236759883 374236234
81894376 166954369 225814501
95149810 763717249 66736990
177942095 159387241 342376245
448424641 543044100 191048191
523317403 1659229 895866082
592905209 387039976 316295441
121968769 532646000 117667551
14233449 53516569 116020865
241459125 246783101 315922558
180958779 10805107 530137674
614900353 206737690 512332061
321184606 177460273 430424929
337913857 306758851 28279137
344657501 315077001 312869901
827874075 408649246 323591737
409978946 226323175 23477221
113916177 112102089 303185251
106293925 604447075 96197961
520562165 134729727 591674574
159324673 402441464 178410521
115975945 110434417 306069383
423466893 126628994 560919539
453646633 133421884 567794701
4108352 112548237 6986287
5469094 61141315 78959080
970185601 121253441 727153921
123652756 69415066 358052674
622939150 779006215 99069816
44148268 501669001 88618465
24928917 193212393 123164014
664702841 129935180 655613271
120494799 221659406 41603757
19249141 52915801 135716968
552787553 178580729 548412817
251612341 481978077 181637905
543298813 6157267 881228839
802451974 614788593 180373987
14935656 176704081 99830236
93932957 330051870 166384513
6627181 110572432 20391485
194287241 135157201 377088313
310712529 4408001 41908684
337924945 398154545 246373183
390895737 99333025 2953246
501294392 95122849 652573251
449191801 584322797 164734201
123597311 66217791 359688925
173374354 722206493 85169441
344038429 267782656 354463992
84698494 156494451 234303991
206672752 55724660 486571671
372606881 128773113 530942801
630634079 69677441 765112636
218166501 633825226 112750653
166530029 539925121 130280358
518859771 43203791 783403093
146337501 687897601 86275029
516118369 92940319 7926877
87168721 433616999 22222921
2046682 334128801 52795915
600814689 1600880 940961495
1015148377 533910955 223325953
731460633 55554990 32632001
679852901 962556654 54370873
88418529 422887531 132845689
130186020 944637145 50106889
176795191 92834320 403275951
563960 212043259 48040630
103056092 507038533 113837868
211664597 40075010 507259207
479941211 448632757 252336755
23992753 60436693 150740415
190572626 463121825 163411993
358254441 619933791 140278993
85845069 3399165 360759651
449441284 265872965 394413664
232032613 408133459 207181279
118370899 257600736 223325953
83554381 390969986 138871873
775253202 99241138 744007573
128058981 15806306 428125667
301074101 157908946 451521281
14585389 73531501 14144836
1206769 153618596 52880849
77112883 310633205 161118145
617195109 1936409 949995009
22714346 70650973 144826831
26957714 179050851 130343557
10732897 576127223 58646009
200908513 108708005 414132225
582119721 724177357 117009469
8253265 249574410 74943797
322545028 591711977 145864785
92733126 72468676 306359219
583630451 199538113 516535734
734160728 347997217 366218467
28472893 33726350 175019433
235213607 58947604 44846951
108104209 98814889 312888785
56586561 318310001 44480957
79006992 303870505 20867001
203314016 251181449 286315051
281136791 288359341 303253186
945191353 79230401 836323969
202432401 751473064 80844877
230635524 172443457 377293645
98275633 304313857 180310501
49410109 389998903 110363833
131843863 20562270 428313216
40233551 30447901 212114187
1050751001 168382222 624833223
66059280 954724681 46973081
732466219 81234076 768083507
170915441 510303751 138686131
391432513 107089988 582825083
348402057 387059909 256413781
286146511 43419129 6075142
496059385 179477761 530314417
200198211 47522761 476664193
848385 284502501 49304961
433746505 5581141 821646849
8756569 157392313 82806243
245184187 14040021 601339177
343022527 238058929 375445331
21538761 255429019 102479134
240410996 285741514 287250001
41638829 223866976 147605563
89441676 699209647 76889611
34222918 478832605 85075101
350836865 127107949 521914701
212832538 72948079 14026826
125623333 606189381 12157751
313270321 79295641 548152651
97632751 104823560 292922097
59478497 272149976 150960839
165922453 281289425 245541325
32957123 31585646 187144489
12806347 84528985 106418821
347193958 396609133 250155502
159477796 258218223 5303744
12068389 7075409 120929023
580673947 102048792 687910
155008875 570385 516268452
465423811 330450283 325567591
907412764 647689329 4259299
49788033 487035546 94064664
14614058 489197311 27135098
298440731 426414667 217954071
32143958 473821697 82640251
420053185 393049791 277320083
315385985 555363865 163044113
95977701 59224816 319433052
12068389 428544926 69254541
581236131 269388235 425834241
564417727 25537821 848395923
298481773 351386701 268279103
1400844 731476355 46694109
25482926 22727461 5214759
51973251 19633401 1988536
445334551 67099974 679978751
57202853 667824746 72792037
632070217 868288769 20925841
98965523 949500631 48738960
65069218 416515681 118132561
52879201 219282103 162908657
254974441 2602348 651918577
45807415 583049321 76560859
23995804 160885486 127857238
470363929 795923801 89671577
39469853 20959791 215410341
735433766 471068291 263461955
391821761 25997101 711226455
251075301 384978881 225412251
236371572 682240189 9798691
886557001 436461686 302673165
284852578 61384591 554014066
243064207 237134816 324411705
114316282 25034270 384344057
44817673 408994819 102860556
183448327 70693237 430266371
524229201 304482707 6356185
267576880 201571461 370472227
75103381 45497871 292982365
84366096 283392383 44208018
301271869 421620957 220819681
73768608 177929753 208676986
182357137 542150197 135664936
34936744 7792961 207458093
840931186 190820261 580182401
93996571 163979329 239744275
46594923 28123551 232442386
140841278 1040032917 43566037
186474089 139815592 364769809
181564993 10135411 45415735
2328338 403874101 52030616
392282001 38648681 690071736
44935507 45544638 218050957
602880469 362743598 33107801
17410909 152693899 109735105
624283471 692711032 131276351
183863926 142885141 360146021
602514305 254548064 457571551
142814791 18150601 457154260
148359597 147360674 319903777
2221966 292281589 53779433
526684449 34954641 802284445
92983777 276229107 188327170
355838680 69964120 36620155
492268501 194871297 6166202
34109650 454810773 86058067
192810577 343261793 223880033
180417175 117261613 382131361
171711996 121590505 369461789
610333465 187712828 33196255
165350106 646897364 100590715
487617233 91659006 660773821
85153033 93186901 275461777
176292807 249186851 278765559
214394247 277405801 275668405
397058285 850950529 70715251
55540801 670074025 70750025
107879111 108634876 38088212
457217763 613382151 154680577
314173261 144208900 476474129
265476673 348756006 251084239
884959433 14239541 991068901
199821855 72537724 455694709
180078949 361492465 207757218
167755603 108921601 2697916
276816611 423326058 212168269
433746505 448454674 12996607
157137498 314858461 219130381
513253357 206195627 493190293
4234458 14671567 78372708
101962499 21310081 362650859
291331315 20824999 645932001
122533561 429200533 152009321
602607838 561608122 9033481
93983889 55766551 322436731
410865543 295995806 33527941
633268483 125373057 653615137
87494849 404980273 136165028
456339505 279513651 383976241
96817931 176850865 233779161
736505281 121944337 43083041
126276775 55177615 19794599
8965531 130429225 86679504
607401354 812989993 84423772
832250021 514511761 233341256
128603000 306524867 205855026
172663790 291229554 241913809
285963562 944637145 27726706
859927381 503716011 243966664
357618341 24613969 700736576
768082001 387801217 334771249
306587247 105466351 509872100
94942696 743351062 70103215
561868147 7538910 886482110
715668929 37764784 883042196
69099453 86433400 249251781
14789215 120608849 108076316
827268675 51180649 862445237
2356713 887336266 45907121
89288761 824693968 60259876
526745988 214005086 69026
457303129 4277429 43676103
63792730 430705015 128506
472478077 153701848 20122091
34401769 39893677 191836451
353726101 227086576 395291388
321353905 6025933 27442681
44452451 314886761 121967279
288756599 338313349 270539561
485470075 125418946 601248951
81178096 494624449 108452014
18406222 157279889 113373736
667966731 145784972 633098639
726153097 92952166 20391485
62002043 431885284 14104171
5991961 27697056 84926542
199327177 475226501 160581481
563849350 150351853 588673249
157881250 34387516 452759077
86791297 163370283 41549931
30131466 167951835 139746717
160191865 648515131 99987890
8162155 1019761 100467193
153710851 234949511 264856645
689410289 151352341 634205513
83144793 16839131 339146144
436460641 152086267 526071096
344288971 73939493 586650118
641635931 6831957 935800116
16253417 436247993 25638614
352659737 238375016 381944513
43648904 314858461 121727453
395539546 649860769 130603647
21099079 911099 160391009
113185261 676969761 83399161
566369861 26911601 847659734
194746241 78690415 440613895
657196 387239501 43834249
665878751 130887121 656834701
154776844 452654809 153718057
229352217 427616257 192702847
463206169 223100368 450489423
40126741 699804673 13188925
335309773 595465984 144464027
631464066 172952953 577950881
70581328 439402249 116973017
21992669 84022401 27334021
263433313 139851211 439135467
17824395 430760636 75602152
93889717 288589379 184007281
67571974 512296591 97869955
6256663 166661743 75044881
307737175 43851067 612310241
518980516 1008421713 48777067
161831017 90351085 6818941
493203265 661665688 137621995
42874687 196920685 156202047
308201909 271777474 333060278
131303551 48226654 392524602
86498033 318312677 165292378
206941801 256853570 285318447
509459914 123515123 620249601
32411323 564884791 72322561
5769505 342395583 62839105
64310225 109141516 225380296
87155121 253815380 27251137
159334917 569891392 118171315
679113201 155958221 619929766
2703160 204401688 58827871
78405854 298250709 165565380
108693295 93101851 17117493
261121461 239514031 2688245
535597101 636608859 155970985
1134981 107462711 97853
28710901 210464597 128539747
361915693 526520577 182746513
120196671 717463517 77412791
574522593 362668076 332276481
492697089 34275305 776844877
359841751 86642895 577029499
666560566 416109737 302911015
430933747 979878663 50994637
116468825 126563500 7307217
412256645 357290309 292194547
110377533 179615329 252039243
534936799 91216529 674845081
11127173 647452435 55159289
50339641 88299883 215281448
32587201 309465921 111373975
114529817 132018751 287885001
73751877 101529324 249617493
52925951 27880333 251851639
568891401 506152956 223943275
6844501 16527304 91119385
109446481 99884368 310888676
300877385 204310990 391751417
565862771 641726467 156505609
767408557 9386926 989849113
414249073 922546350 58218579
90091249 432779905 133146313
169052521 20111968 19540545
334842511 697928721 108737971
818954494 686659381 140417837
127549216 169742581 283410373
153032244 7900828 492032743
567368551 177460273 554186477
542298973 168179341 560227873
372719887 283307101 351767521
203888413 293326705 3222823
8141757 39841601 94043674
181003681 53256223 446231821
280169041 227591353 362742921
2588623 131426210 62133281
272382441 256339681 327376651
189848252 807959641 72058429
86282329 113486780 270226881
665260421 377454529 7307217
219383073 241868281 303376811
208386793 70076567 30143451
174192892 20235641 493734301
91679047 303415435 34367084
514438701 103391142 645661286
96071036 779006215 65839295
146435591 152611687 313040115
279084697 377888856 241303312
129315469 140861677 295053991
116166800 284290389 22368886
239536495 172886065 387170396
735604780 612729601 45148865
875342237 48797761 875372421
141298921 8499751 464503408
88491741 436623048 130813519
859027013 164692033 621583061
21931081 127515865 130656901
456623176 748990282 103583477
172574788 161004757 16690101
743227 93768832 51171381
32083234 519332438 30201256
331062576 7663249 725568313
192262591 52519156 464684677
395641670 245627434 399704901
12602851 17708225 6118789
127759769 627072085 98322121
1057213 128057038 53003787
180610011 42988551 470051383
228942841 756362783 84069394
416543041 202787853 460506746
235620307 821082120 71411341
30797733 74180445 168229825
80011954 584045953 90247865
428252135 566283963 170621041
605608585 379298331 323115535
368611111 149032408 496350334
20617531 969630432 45917413
16310637 30444637 129028185
3087151 8490626 73010785
291072961 103092141 494114993
37428491 255552585 130943251
46903223 211495911 158974625
93066493 193066101 224099649
209901931 268646679 280584526
45523323 57043585 37657341
110573609 25444049 378981631
37921097 43288225 4548620
128100835 148785391 289748049
573620510 238980979 464240466
228942841 37484797 537504423
941630113 466059265 276801451
348060756 968751393 41055580
398647496 84309731 619711660
8619837 56755855 1556263
85698025 87020101 278503329
138580949 394889461 217117
4215058 299693647 61083196
131680025 25763753 421794585
17834191 151545021 112836515
313523321 204310990 398068685
203956705 246320311 292783492
34677952 302677573 29820585
160622105 116742826 359784127
318154861 526788193 177097082
318912001 80756821 553873141
223427251 569229301 137272573
524058193 185126096 528519163
29460565 151974525 11831301
711283376 8141176 973243807
26716341 208367341 125034187
16608549 63870913 123612907
649791926 164956945 596549966
724645975 14284275 963403381
727413319 259785604 472782135
147750864 140975855 324673311
227307666 134169512 413331371
83918377 67981026 290927053
194320833 13293217 19379980
80227501 407726075 130334573
89314056 152279412 240638343
319539873 574367432 154116878
64549171 292914359 149036177
228087623 427743586 191649148
861582646 160022019 630784153
81864685 7399285 351521865
466515351 159800035 528453676
12635419 117713976 99424828
102604756 130816651 19104692
805451143 127691457 691328567
414457631 2846669 813912991
47470501 137024042 184640488
88322305 234802513 199549318
58761289 259184779 156202047
37276597 41478953 198670553
530845423 178207858 1480156
410530443 317237647 333649777
51402538 415584083 109278121
324127549 478911189 201566821
31909857 47596081 179313527
126101423 142859395 42842009
235946781 172952953 384289041
266926955 181418293 397295249
491064994 409179155 279812531
558623809 709546699 123129721
431495482 102793053 610075076
13971089 616095904 10338315
1007402681 38836225 41434016
317728295 292466056 316834753
370584157 112267783 561082967
93093793 48688919 324360601
955310761 52958989 877263319
31324591 784102915 54798391
313934951 156649065 458850941
557526817 415220584 286510411
64886330 804781225 58275889
218092192 75849151 470419307
7137417 514124287 59160241
299635999 205628145 387842557
77594329 543973039 94219017
18223171 164874785 112450225
202874911 192819199 336648545
566525929 332875203 354130705
411186175 158260411 45005665
164642905 41396785 452565504
162258619 341249469 212822559
624765705 781448735 98019443
21505591 120501492 128208205
71907639 458640697 113623905
500215631 192580090 39809294
836654602 297901126 430570141
165232171 199040134 295198861
444178669 233137869 427266815
495495901 27304045 794490223
94939818 195094965 224782997
673882563 408785625 309952072
105585811 682240189 81494671
15433089 62453308 118820311
105764821 113337661 294526691
657001801 48644180 827234453
166856318 20059809 487160181
759515672 9993856 983439376
847981333 209690761 559280456
69757039 60149935 268831869
428858854 419194091 259590229
758787034 390640515 332430976
98856754 215248811 222976363
6895724 554669116 56462169
130822831 688978961 84888926
15851188 286329957 88973838
380329468 139671606 513180331
898508591 647963428 160906044
12791011 120301421 99379938
390174331 37125721 686274716
319239901 137083585 490297381
302390579 166963441 17989735
7919713 746826627 49722850
148571137 205346791 12952554
71058025 22406869 305976305
212639437 365416429 8418805
364413633 522169186 185840314
620574371 720924812 121536025
161276711 397482225 19239651
557774 357844609 47461825
578700904 9278749 904137613
381123581 117969625 562867757
70520287 429312857 119296516
39956651 297537647 122901881
20062519 653495037 4847857
81510913 123157998 254871972
528164261 440541283 266948903
6871411 422822553 61924269
249503185 207966486 359167294
283827727 520967854 167423581
110104359 24087841 381211273
126228650 383634892 45148865
48244249 702739786 4896037
813304219 460728033 17960833
21619477 91018645 134878544
154676625 100715759 365154391
381861235 87832045 598063523
179194709 392214187 190602616
69455032 288228949 159259989
79163825 18717616 331256641
108718201 25751001 376063589
238049476 357156413 5089377
167271742 167500146 327184105
264639753 411982975 210877525
255764609 7855786 632513778
280659138 131583570 464031343
824492593 104119081 749433236
323164017 199796017 410051467
434699347 715496442 113771185
497559115 102414929 637132081
243295105 416305765 202405341
152435057 1743215 508657456
64379680 14999590 293132851
197488227 228704289 43531853
77813373 916312960 49590157
37427249 127691457 11016348
600631149 28887664 865768793
150844869 135596724 330552907
8551153 259074748 11325601
237829831 910295942 55944981
184403566 425412504 175849681
315915909 401902185 234084259
375759646 251587755 382284561
245792319 251277517 316263095
515115481 442650340 263751861
663759393 6555549 11697841
230349361 64517605 497129573
700581253 11191057 960940985
11783085 240526751 84346510
64464489 57360510 266066321
143699987 52157953 14482909
95125312 671815457 81689546
143114005 185356211 287945269
143761795 159622597 306081178
165838012 26398927 477509134
22377421 163102153 124340848
66317525 587885516 83012449
294617681 21715211 649987221
793624056 31477681 919912933
621263917 839215553 78759506
98712076 215354268 34918127
12647413 325786812 78375991
209870920 623351653 113349720
14326057 589884582 59496621
37716566 365410615 102118231
54674423 527789681 22440903
208210276 441074992 178667167
283996601 175073705 418671061
63808851 98051929 231547330
78107861 11734525 335471761
272690213 133323761 455636182
43354531 398501317 102141257
26737903 19835775 169963537
53998633 27679076 253245459
58389265 266243004 152037982
485903241 526422356 203715881
702791221 290668993 421912133
392212444 342489511 298598290
453965711 56164150 705341006
407717555 399336751 268452339
31801726 559767521 13668905
84261885 465609577 120917413
50373482 282203404 139994205
126788641 37551411 3958633
634243996 56641837 794828566
296265775 171503124 427279989
644970813 827031197 3955326
311782945 568437985 154527727
131211221 326175499 197202101
9222074 131267176 21437283
584500250 105261521 1389415
449943010 674930539 129683269
191011141 385048225 201460905
111060103 191786993 42239269
355285536 684486973 117433345
91184049 53358319 312888785
347963440 172930253 452071713
283910529 240622004 344041969
27138515 151930012 138333667
728623839 108500356 715939489
37332119 634123645 67520779
429861121 48016552 704933749
622171606 36580705 851043376
245449041 3513226 639198691
284260711 218922207 18872041
12850293 1454866 127235679
423187584 16926318 773103934
310913656 330450283 287734563
107555845 207287783 233444375
307466825 283688105 321140652
280678751 329632951 267805945
19135439 740591479 53851172
372167727 10943306 746087551
634219 78834309 24240220
172012873 299271779 235351303
31090021 236922593 124763761
470528826 58809368 21919657
67245218 37490629 285679345
40252401 214561422 147280231
539745955 299402516 385313779
290844401 85594489 523682108
112357873 16402017 393601519
3271449 493468225 53033430
955653124 703615771 135568561
156255261 274303801 12285313
120507633 424583965 43220818
202705201 100586837 30060021
239351438 91220742 11506298
7675777 378083805 65916313
481045017 11649307 824527741
830227091 480870061 261947257
951618777 131267176 702686422
1053279565 149772065 668463397
88423231 828251497 59650961
5930929 291913939 65203897
337606541 197669725 3243593
28961651 43870125 172593676
895549825 114666475 44808157
581009503 218798791 483549995
22191930 7352533 161731269
162029061 69881151 400334705
90183871 7329796 367374266
1479408 682075945 47202733
669088821 122396557 667969841
113281596 248956111 41676595
48892169 4477409 253317975
217228305 98990726 36785003
236803561 311054169 267331053
90519553 4408001 370793096
32368668 13629178 195008449
515992609 325194259 345543463
26770921 306593421 1315425
267025959 496629190 176472201
85989242 369934552 147102829
517780173 407877087 288174355
73878286 272287709 33977581
181340524 160064061 342035493
676751661 270026201 451945252
66925057 23493604 9690143
322040159 564412861 158879449
641071205 55714627 801913465
180535951 357662698 28882909
264830590 626277857 120458113
579669304 615368017 167304865
193275986 9837541 543077221
320083571 630699105 131228742
557810571 18447703 868388392
175540249 1355297 550246281
48394139 26494161 238227508
418975401 307833982 33032451
6279773 896573121 46327061
114157891 758551711 69445884
414134791 494741975 40518465
909573979 14696713 991226671
330650593 229189811 382284561
337760517 99494573 544652556
55689441 493902793 96020101
23520601 3262337 169452202
8220417 490186492 61176082
427755433 336139233 312475556
9906423 61310283 100391767
613895101 234543861 486254861
26310430 333612353 100368973
558475633 515185217 217603073
118921305 37383424 385034959
72871201 16258171 312420358
176406217 339128938 219483737
340671769 32761530 664437679
20479967 204704795 25252891
178906702 38201095 480506560
445536922 13350169 803256149
156984822 81776869 381396929
243565073 778655437 82028469
75628239 425589409 5282551
618819778 652200000 151216448
220019281 511562286 23027176
216544043 173731921 365792485
182253877 874031896 58984001
67421771 170418340 206193655
381795009 89524593 596082046
552214696 500119462 227085921
354619138 67997799 606242351
326675626 83506216 556865989
376458629 397169076 257657621
144912365 201083361 276478005
93693801 72053477 307265806
332931855 507690257 186885157
539574153 520235731 212989393
570484405 34646068 2491147
135745476 52950463 398667655
222288991 652617541 106999051
296604079 383512121 241123260
174036739 823920670 68217823
18573409 193171693 108593521
2863489 574154653 50883768
82471021 62116319 289685845
23070694 147788805 128185180
4247437 40129903 75748843
148420000 292281589 230624749
60534937 12775845 43751001
644128795 9386926 935800116
172292536 115486251 371919497
379678645 97331733 586208293
351151966 395287120 252336755
43134547 604107559 72868489
208934433 87748123 445931905
538444459 186769765 528227906
467088861 357792337 42213271
171031360 224365831 283140033
602940171 378551889 322159321
222334125 285569729 283140033
108770555 44105758 358052674
57481730 140722681 201722876
488381587 331176236 333953576
58752259 428843227 24049675
459008977 241418857 427501849
594047167 4171625 16072512
351988246 480245521 208052401
514289458 379715041 305338339
71684273 278965060 164589041
21649160 161285465 121091741
9337980 808764841 48587113
364086247 271310626 356991476
422298465 366156001 291459043
7614685 594663963 54743389
51098001 840577 268452339
321627301 2636705 736594381
404614159 712510721 110036989
118851489 466688272 131794183
43986988 36708999 217497606
366741251 82099567 597152401
62186161 410044821 119028581
181167735 64753183 434835181
237123345 19042719 583785121
244922671 634167560 114312760
459867353 629862649 148521581
135881047 13724893 444986386
3491369 696783549 48717592
66728001 359099399 136231619
194502721 152416564 358930001
168841952 731645475 36101269
746515290 74713755 792782943
350630070 845538943 13793401
262370209 191694205 384619171
56856669 96860401 219856691
3625951 219455396 62137606
185585765 8490626 544758883
27285001 505562597 76628126
124516459 32937451 400851621
128241604 785520037 69104236
200754373 444492889 173975803
108581473 425213972 144070472
542807938 612192205 163498420
171620272 60761537 425669713
138041233 125728669 322699761
63083359 72325969 246023311
330256513 106990769 531374617
39951503 43090165 206179635
463032887 197729749 484446448
138243655 17055467 448996285
313563661 76960105 553343912
127651811 616165018 99553171
203341569 105780191 420196876
701310232 46766017 848076776
656739604 17145004 928372609
76744767 596114161 87493009
173124586 156117193 339195137
19449769 92473285 126507363
146612641 254457501 244960651
194672849 38532655 492664909
157556682 54112346 7195849
251333713 788252306 22263711
780834091 779147681 3104201
189062806 73930910 438897645
124490113 142783006 287812396
186824359 439237228 173036065
220075285 72596887 42998374
302200097 191246756 403550181
22940945 541475200 10355563
293730561 863349787 42541396
500897069 306022459 369284541
51389413 231464231 157932721
228042676 178010641 369943911
471070280 64753183 707366482
467306313 869515879 14062861
405732529 400876609 266299600
36699725 40342646 6106639
100040501 323824131 18271489
443734201 3607570 835304580
729480865 718427481 124533181
549396541 105364026 667503343
11215481 578324041 58699621
393869683 927677884 57787612
365081987 601201971 146444971
1676317 501120712 49189276
448727777 10555678 812188567
304948126 98594419 519311579
697171089 234453627 15244868
159923008 558739003 122297554
79835631 254247200 180813109
634444357 98306033 13243966
390485905 264866971 370753569
867974563 112644701 736509167
415310335 307747519 339215361
524308864 3922513 882907813
51064315 84309731 220579779
7929413 144069661 82435145
1521616 622926451 47766017
487873345 198572947 493267601
247723297 148497799 416189939
2424865 809547251 46656303
552028285 424612637 283004373
322419021 150352801 469905353
324830401 402470938 238581945
110505179 246052993 222303201
249534801 179676146 42128101
180213023 717006666 88549001
122799924 325750096 192084701
386242001 708202649 41434016
195962501 423422212 17696916
273551375 71169665 532775362
111026811 131081809 284323722
21708277 793508353 52857550
2225665 190806582 58606795
9327137 27880333 4770151
292842577 24939634 635778145
207311552 28095661 529421772
646391099 115110585 686832985
83256345 3598901 359186793
65916307 545056879 91893313
415345129 172720288 490811136
94249941 37383424 330307966
205249705 188691122 25849435
20320833 59420009 135930121
581413585 344273609 347318999
197947994 27679076 522421912
93050569 413049247 139189187
184173901 498286541 147145256
49946971 150788737 185148261
385336801 490550197 210032032
851188521 339149002 393264742
640356877 89055121 730841761
360708521 15109115 728091911
20560897 35856235 146070123
345800629 559281801 1279741
5966241 282737393 65587201
552382453 174411905 555483979
154194321 140598564 331739677
848667087 20181866 963026809
30901753 492451452 79956225
583709987 113265466 12713053
681937269 459931114 264727996
112322686 150656850 268704532
82189963 709123493 73949344
31393733 1009063870 30801409
126647457 237178531 239033081
326135863 638793591 129361259
546393541 23011337 845189401
247890215 340283986 249205209
176280469 11597851 35280076
22510831 69313377 143009033
73507745 240284087 175786015
910009387 263267399 36669857
544041643 247297885 17020844
212902243 20321076 41577775
308455369 146547675 470043727
44991241 266357464 14238405
318088292 570323472 155160923
237222487 373272121 16710613
491532878 335455297 331558576
324331573 422616961 229704127
185220589 540044397 24935681
709602775 807623793 5448287
681468741 547842513 205033411
183276873 169481989 333381358
159859201 306280153 224423537
525423441 648309351 150209579
490232681 303494431 368473763
87705111 119916571 268617346
119790303 464177899 133815571
211582057 519941584 151317097
100512868 281685624 194186373
21509011 84687841 136451763
5685779 769265776 48259932
399063427 135784701 531203694
141224117 68332782 379265486
6895724 88916495 84681543
44734724 40242361 218448921
246775852 7775577 624188857
14050501 286572841 85759961
417836786 439834311 247989757
875941221 280345306 453048049
523556209 35856235 797790697
845229045 236106343 521406627
241061569 191694205 373385152
386351092 288940289 352540101
85438987 15619212 347837579
833371661 20059809 963323310
13514274 90293210 107433730
252110497 6851599 632711429
555661305 7183731 890098969
318547201 374972709 252916756
353310721 58416139 18385031
376671096 605434120 148269409
418766689 218774089 434076049
519377104 21625465 817790029
17187689 670527160 56304325
44854097 201379269 17590665
212324926 295103456 30688967
812958033 292364233 431008687
72653624 31526309 304729243
465528929 1049028580 45485505
767695615 845509281 78504672
682645321 47864641 839277888
187688293 672030673 96788702
126133228 62933794 29923699
471279051 304059673 360678673
402987241 545230410 179583751
270693771 203266801 369726851
811478851 120407881 705488612
167318405 295602697 235207745
206055415 37300921 508122111
426163559 2610251 821477728
462430167 347200477 316806602
200549329 760952970 79866579
5446261 454993747 57139912
896724481 364619001 371044865
300398053 378585929 247349729
549268084 328963314 354292276
97198159 20677141 43881517
681071626 7174657 963322101
32580053 136652181 154116878
26546741 225506450 120869389
20653801 720319069 55264357
74021401 177091477 208987969
623534903 493746733 236951913
566814934 731195125 3093967
579890401 100637448 682783275
204431089 25341612 534352549
224093206 616262095 119376784
186078501 18497584 515563066
743163121 220535628 533474001
148830081 111211769 348779983
441269638 69549761 672111441
29683417 405978588 87801176
40463061 441676671 95220757
297612601 606189381 134740873
442442029 716848705 7827922
32741409 367900309 98068129
544632817 399890455 297087376
62939881 72547441 6752274
606566657 295854437 401576277
610683767 224886441 14519095
291170935 220659468 373341470
122180983 169194341 273480728
245368794 88023937 481289225
12580751 116129981 100286077
215658937 165478699 367996933
78641785 342620521 151585015
256739964 398769765 218386962
418694356 534620793 189986119
174094103 79623761 408547261
460481512 122617513 588483355
248256584 264422602 310925826
378412413 61927011 638473252
9938959 21511036 105839861
663950431 34040701 867908665
10339953 78010171 32804551
28784945 376135681 94767361
125269513 334196782 188963291
555157345 1013954645 48971866
138536061 24431109 438522631
457869063 666522409 134137197
100343849 232770045 214933519
70225525 54528101 277399666
245204321 15493130 596935819
293995891 302358841 296026404
226557955 216776197 333848711
330009121 161106343 457915417
147817517 11862659 473061176
72326353 64778005 269393581
12148711 643236052 55855921
450886702 19292417 791175169
8732977 138361708 85309707
459814473 170858235 33928867
219403075 24670627 549018849
24663771 55842781 153824014
155599209 145289881 329786055
5438386 36515661 81015447
299599301 15563020 667568380
323492069 156887058 461163743
612339409 93422269 1876789
571369630 206568469 500139303
322669205 196805279 411624076
103383623 109459669 293447473
108101489 860422549 57560833
46116145 33930901 227991908
187389105 537789225 138356765
417836786 747858175 100391767
453234552 473083651 231927079
66027865 96414781 234607951
93344968 90695699 299416951
560395 94990603 49972240
67688201 50253565 279579949
264573721 22510907 614013366
84227905 37401089 36501767
390490741 140513901 32305321
410751037 44566779 700411491
908583991 265422347 483669359
441794305 772183001 95305124
50968243 39958833 5478673
370907379 541352922 8446879
308561905 683969569 111751375
380471873 283756775 351904897
217166951 46970425 509816451
159376497 205628145 26771501
132760546 5216093 448850140
464890921 477610951 229334808
362683647 695229841 113332673
35075977 14754422 203481433
10641457 398731809 1050596
477291491 16589209 810384589
495274825 317646055 346736897
73986166 31914472 306165161
175679271 253515043 275301657
45735415 148152826 179057698
340486201 222529961 395403878
70012945 442509253 116604559
519041215 478617169 235135045
356814469 144990561 495770835
207337076 44026364 491969296
527832138 257600736 6277069
63909977 312061621 144392265
680973697 341552886 365865329
2795590 66017537 65682596
778457656 232174276 521353271
341814265 292791033 322502731
329411581 18075370 690147793
699718971 303259514 407621746
432786657 209475805 456749779
542076382 105952456 2815822
218836649 430649000 43061314
114033976 462445993 130310321
149804713 293047715 228737413
76584321 226326517 187872385
782877613 56273936 842711242
141768212 427382073 30087476
379543476 948696871 54073363
86744107 371284987 147301276
92233145 16094672 29877217
11105745 61010977 106373143
59626205 64143339 250406271
149808013 933536501 51523281
303196035 549958181 162376921
366584076 151075657 492215430
320916609 80833816 555286093
57840501 826736937 55809538
441353533 974369371 51453649
45881029 90995501 200451241
26481345 268646679 110154661
305613674 99677709 514809407
211704385 647076097 106550209
227715585 97188433 454083499
52241666 11257121 260125276
167558531 274991478 251882369
90742785 173074753 229175233
65327788 11811665 298551787
128698901 1027666355 46001281
210854953 311032226 251296405
862063525 47226889 877402369
282569860 327065258 270573173
591409981 509610801 222027793
341049203 34836245 658028799
120320405 25512481 395869773
45131338 202529171 157047465
27574797 266592257 13468001
10521009 236759883 81895937
5918553 47240689 81911081
5362161 299660786 62858065
77881324 40802815 305180119
76873728 872469641 54774721
115408720 36780577 379316921
226463485 224321509 325718030
222194116 419884534 195810853
33708585 186536361 145001881
426475369 169246546 501837724
83614441 142046506 244802541
247533255 458956115 185592331
104300989 249500872 213802681
157916761 151220694 328862649
929066721 33073171 931716605
263061370 702881257 100122571
38395649 531622297 79978537
694565593 398866343 319057735
147094537 415512700 166586681
23217761 253912099 105107521
29887453 24227585 182539169
167548088 924683241 53239551
57571487 465350701 102293524
254702005 541842055 43605376
288266982 17157856 654899898
150570876 183952389 295380001
234904572 619592861 120756943
180945857 76143795 425336797
555835585 565578806 185541976
511301541 212230684 478894235
748733313 620227641 178001566
152157265 1585294 509341298
306467173 86167747 531138961
24106666 271109996 105190593
39189385 5312581 223943275
880581521 31043527 932589569
66975799 35591609 285972573
939597121 25997101 958684141
296752681 476593547 196401822
74154774 895614484 51901565
397219354 67681351 640875046
74055343 443614136 14649237
36383204 71696731 2213629
224985461 390213679 213839216
52452261 517896177 87937026
189607221 3298696 563058931
397888653 30160769 712895847
269381338 161576842 8037933
162732706 407198131 184738
772648691 79768921 4444825
109272849 495015399 118586827
537021059 794354753 23473891
740380213 510430269 234564449
211014595 242578051 298657126
17133364 84935656 23269821
500005819 39225806 771337761
515634978 29992185 798101949
109438521 161421580 21718441
26706245 158985681 135243009
760468251 42626753 872716797
253011562 111498921 455341039
264598153 310670587 279780041
304575761 29080354 643685812
157380411 270764004 246335101
147134681 35502162 438549411
204246593 7447727 574634809
3581187 173166688 62486746
22887034 313403383 37413698
1422404 569075506 48148003
69627741 52220673 278890735
77315489 30917669 317521813
322974903 525156159 178890091
911239649 75242095 834046606
312459769 507185605 18419251
143785209 1895622 481041793
461034747 627020563 149757913
937298085 51861296 878366125
164107554 118745451 363934663
484581429 6246900 850979891
224672206 263678071 292469121
773992941 42619185 877669339
145183879 5854681 476710332
301899693 909420984 58505448
183564487 254423878 275379361
152606924 716306926 82459433
11552161 56194249 108083809
385742251 421055306 250929841
474528037 181566313 517838296
148778354 145213258 13696247
173543041 625075177 41977321
428891709 85716424 641580262
136808652 245816881 40728703
79102153 98698056 262997173
11858705 304648576 79719723
67540659 206935417 184782823
11480201 249860381 83261841
481080697 1569931 866977301
101142155 380355346 156715235
14675431 35272433 122143863
474426438 282270301 388701841
236699898 223589922 333953576
335323054 92980018 553976716
588271448 840869011 77866237
25474450 417505141 31280131
31833189 98355089 163163825
143253293 66080521 384861513
620843203 147817969 14793956
719022991 586571371 188101441
947141482 209493073 562715160
46882109 63782800 215038057
27397833 202787853 34918127
187190704 76843093 434287569
30703395 9151531 13468001
4818644 439076317 57893779
485770189 477414841 231957181
109108009 92414139 318895732
31791441 171419065 145434178
833815273 394450960 338550733
31265565 578923093 21033501
9604497 702106075 51276437
459298216 163148323 524673445
196104217 142092910 373075603
191997185 576879244 129773875
246526201 108381498 451945252
168300679 57267687 427445023
126172894 23043457 416721241
133790532 400957113 167100753
129591141 732223801 77052261
162286043 95279378 379834921
122682889 130039934 293767944
130537729 42679468 399352185
628492621 545056879 203378626
70660501 219854701 182878259
648458976 90739605 725284025
55998334 144754185 196491461
521512627 14512837 841036653
31688644 530724916 31694545
203094223 83706841 448309211
10506376 118591 113746593
56125171 836814106 55505605
61380152 64046284 14569402
207972237 258887531 29581063
166077452 2969713 535144759
11437735 39902176 109883159
290793655 166560718 436672501
882405925 41572566 897764463
38779137 625967023 69383953
11176621 405667952 69324401
70145986 215557665 186120548
492032404 241537445 44063631
479915281 160779377 1233701
635010051 411095697 302872921
364510906 303415435 332883937
288474649 145731097 460429376
333506105 442645534 220492801
354002833 502019701 195924859
357860449 648056640 128374901
344955916 304313857 11553031
6795506 818095166 47970847
157102016 567575996 119396471
484465041 374790163 302385665
467668457 38910841 752100211
359327185 429071365 235675359
139932091 103993857 337210156
390952981 148150722 515622053
204772481 61241182 475086161
493270201 13856441 30467319
419149921 858362641 44691453
26483049 374418916 92288449
190907173 11968272 537712891
126343627 30283793 405747601
540922537 338212154 344763485
142259577 89861830 354932061
360306049 3679829 761919601
13539437 65524768 111636592
363152861 5875486 753833541
110573609 327872525 182689001
201835891 1053991 582741511
87842734 102844143 279634021
8834435 100521385 90970348
93848626 592499841 95713821
777122431 107216684 732998749
113150662 273488519 211338721
579841505 59037499 774190057
242526088 750254779 86706481
67256083 153277905 213812769
306065441 443141815 213973465
315399752 106620106 518337139
73817526 128266479 240025136
175198377 342253986 216432441
423344061 657854044 132685345
126069826 755791135 73868986
534218726 114409 906954951
4286881 250653131 63195786
348219964 412748851 241261561
183718081 125099059 375211591
180556373 585546834 125189716
643993206 268550616 447217820
67296177 367678114 21938281
84970117 12111226 349076657
179615231 181873126 316456501
53410850 877725941 52325877
90325139 450659731 128448781
423389571 124088171 561551923
273719926 107864241 29093758
35174988 213732891 138261982
467825177 308892805 356818843
115263428 491281136 29248897
24472585 140647149 132065054
321889849 5081986 32074795
565397317 414152146 290937511
78195601 192631645 206546257
177424759 169775076 326663537
211706096 487524717 159809448
136511761 535135738 18817115
204978817 220056495 319658626
182718783 235275377 292172323
605566567 256665025 16481631
149332762 311628511 215524915
139241026 118443961 30254473
94801763 546661804 102964663
723147265 860217765 74071633
1000614329 63225779 24273692
382968433 52216523 650072705
163612801 759861673 76159009
52174531 766897350 60446505
88689801 36868581 11265787
507335856 890145816 26153560
112316073 52077361 358616651
27407414 678117948 59284741
199483607 315624915 239352961
34569277 424884705 90664261
180076883 28522831 490297381
227020772 168891301 376304957
508854373 653605661 145493251
9498046 45286115 14612625
531776001 5241931 163081
351878167 5385251 752180835
42234325 14458689 25113217
459839877 423180434 16162066
456238188 337209329 43919191
2409870 1606978 66178601
21684209 10886481 37731034
320065771 165220083 445461185
59314243 90468169 231695127
791877461 40465051 38894389
100290037 726846401 73215498
440739745 159622597 522434017
49887055 542492470 82153793
527316463 40106071 792564579
134541611 14599609 443344879
23639487 62861289 148599001
222738176 310835707 255964901
840379285 345963993 12850206
192175855 977747889 49189276
59838517 535693678 90517785
220860466 72887369 477627759
3396445 361617520 5315689
410305909 482242003 221069697
953882784 280614470 454833604
193091779 455179201 167747317
215586217 350768908 229868635
992118186 26947883 955805665
7346380 18898489 92747757
421258071 327901531 324574031
240888851 277100059 298099657
36993155 776437601 56776489
300597315 191827753 399671449
288708905 9196786 674089777
22160289 121533611 134085843
236195587 127147420 4718721
25726942 75022416 153741071
141106049 617522500 27485377
413706745 148256165 3936385
80011954 430713725 125240601
53457979 138971125 192702847
214150 21891017 49571251
418446568 345781777 300451921
11413671 68473876 105059568
646495435 363622533 344203189
120908897 327872525 190185319
658732610 400528927 312657913
14961409 453581115 70979085
95838679 217390369 471451
310743995 173205033 428968351
360571387 362220159 272155970
621085361 160738261 599068371
131406901 538527076 119004075
258475519 965296201 18197752
402901411 635359159 139250716
741097875 100586837 736819001
159865441 528336915 130943251
276337024 291504527 299071021
664486523 42168897 852610231
215979355 255798271 289944491
242892537 25537821 581156941
45598981 98623471 198436661
451939136 46610101 15184345
1159180 399534445 49285699
475980976 30479780 22178869
3296331 271619398 58467589
79109416 9676370 343361033
369002845 199697041 431579396
170680966 422999031 168749245
207440761 593289181 127644951
329046908 474342161 205633433
505461209 50130907 761774001
1073359 167967673 51981348
19116876 607182651 62990625
51034801 273449551 143531461
335624179 32911168 662322556
151928093 72596887 383605273
557788715 590906044 172961846
258646921 641195047 115442531
105191223 417102285 144930116
566634527 136119991 29854531
207044289 206609681 34540793
57021688 541703614 88624343
24033055 160306497 5839041
287477736 4506161 688858966
661058913 119465497 671498020
113168491 76403779 337239585
199972009 9623648 559369669
9067843 124153591 90144693
214987183 688029429 97981292
335259161 163047331 452968467
115753903 19243561 395604385
77382163 1226901 346070970
208891021 259306269 283909052
465285583 108795445 614941502
5317040 36261025 80698406
107998356 67320540 334918861
21676078 406273713 83745724
138143079 88371219 353310337
65661751 180348521 195149697
285003022 536480033 163383361
669000058 435993636 289403557
73855401 4458393 335496097
28799131 154765401 138362937
131260741 109826536 38995617
84126382 149517194 236501181
680127961 175968338 577029499
68262499 20004151 299400401
774918746 92976781 762173341
834425281 241335768 6795685
400082185 44103333 3158081
282026581 125535265 469238563
944154451 79801151 834046606
30093981 30529738 44012521
180045073 154842340 347888511
708475233 197423266 546514953
403839681 134296853 42045277
284549601 254178817 22123151
238634811 477940961 177312587
72261959 304863621 159000331
646054702 2482313 967177039
593618191 33500881 851346151
45488734 701412274 9936228
465378673 127691457 585421930
916462177 122943745 718382359
174720820 13259821 517138964
706515076 136934407 658658881
950943035 78402349 836811966
58522136 450429981 106105601
250167981 26121439 593284501
442185985 23617765 762434647
17907189 134813277 115007431
38028871 50769873 197127955
33123685 1458845 7191169
302795329 44353936 602767513
117195355 424644761 10244881
161032791 38532655 453090981
143327956 275630983 11002382
477665476 4998721 852269146
391936015 33302270 11952055
25352699 194357139 34343123
75188737 336006441 151412377
273047605 942706608 53069021
414239293 25317237 743414167
24033901 424268105 81383867
28526032 330706411 101609135
240028977 88548955 477726946
142108993 363799633 190853121
131925577 326223301 1943761
467880921 464555610 241544841
110043775 59191710 349916117
129327841 530242479 121791076
99514899 114817719 282382543
2846491 542354785 51480369
107725112 12445649 389509664
404996871 148500496 517838296
359008585 826476673 73909201
111129265 223866976 232325944
535323403 97710411 666740570
341050863 45326944 634840161
279767643 724670899 95808001
199138849 10742101 553321471
152794657 4759426 493967055
377530601 890464204 62437532
636254401 500892913 24228997
442648129 43316053 8881048
68855629 80778283 45101257
208866771 366883626 219245973
47044801 240563035 31121981
136031201 448684866 146348390
335420041 381651421 254402017
104829033 23270953 368424085
762449557 158459393 625549187
422407453 64544152 666740570
320625145 13859077 694345349
266284069 69389578 531572697
120258882 781391159 70015798
29222116 269866033 2249425
302528801 295305401 310294216
492972481 524864087 205921765
180426367 383538471 196821901
47151031 204665474 161543445
30610361 419330099 89840683
103788521 602886242 95067131
91448526 416077601 136376605
514721025 25959300 808302441
23239747 422461082 43709614
3221815 93984892 5531116
280224407 226843816 37824650
109931385 250069051 219120011
176468449 4269536 541739584
18456691 588048340 11967141
67512849 26947883 291817153
239514097 181219433 385500805
145024309 252234721 245768789
736152297 36070057 890710831
507224553 59848381 739999787
26665393 20111968 169932523
648531505 449358701 274504923
15291926 133733095 107527165
53644347 587393665 78130633
178025 62909965 27546733
591774856 30690556 859160961
674852452 167826006 590848345
365373451 822535075 74539501
601057009 112949977 667444576
1236271 258115501 31043665
137789965 467597256 32596774
311972701 189095005 411738116
233413753 31427199 557556301
133621192 191213113 280368769
304876216 58809368 583164679
51308027 138229921 29810531
281871737 372787471 38335579
841989135 254191731 494888514
445029277 556926241 178937991
185406409 83227576 425658883
147743702 148517555 319157551
128743348 550809613 114578855
134062997 174138753 287831377
47030287 145531993 14634099
223014709 361177926 227525914
116343241 11203479 409815289
608656645 694560731 128396871
46116145 527599325 34101942
34923217 392086756 96471362
181416159 321154991 42519346
206095351 82878105 452159241
87834943 73036576 293388600
623496665 493551403 237338281
255591744 267776601 314335594
237879505 805329715 76218301
248859564 333489689 251917121
323900089 7861491 719447352
1663519 219229969 54944673
31628057 171176981 144220231
255380626 1013954645 47072488
297612601 570324301 151447454
117779488 195758193 253768857
230394609 333277966 245612276
75369001 53543377 10484482
258513837 172794931 405734347
500093825 276229107 401565121
158919249 89192797 379871971
470475684 591416351 163425648
473526433 185517821 512091955
270695105 343420741 254017996
722901505 478712484 256155079
721787986 14103373 31752099
626998 599929453 46568078
1360404 233535354 51631466
11112859 120936717 20475298
55079956 63756091 238917512
273795755 6512917 21515001
632573315 212572071 505543078
10391085 126488953 91753015
261820737 334705845 449881
4018511 131151196 67891849
45265137 33845233 223117081
479550633 98243041 29106151
682780262 284428057 434440423
502108169 67668571 720119401
17851809 282884176 91650637
148980520 298772417 223427443
443919409 12453148 32126720
304985821 416616895 223964455
10351293 13763376 110626236
138715315 171338095 295892686
523921801 170235778 549264416
160258945 428544926 164181733
415892 233624425 47311953
211806401 728849263 86301013
31376447 448178455 85676097
261654933 499905409 174265401
103378725 119715301 286275245
484581429 76595283 693823001
187652161 156859809 349316137
91476117 181818091 227164932
1324225 42935527 56403315
168400993 31974481 468037261
428339539 398907286 272255203
14104452 465350701 69276129
267843951 158192257 428271886
167066432 454717611 158175889
168427869 74449642 408202415
138869101 155951070 41719497
92058511 95533537 292528783
329822893 339864987 288514545
920519601 12989562 997257549
186447421 85168201 425188483
240391108 166087501 392649445
889246231 37226671 13481105
510532387 348261719 328553773
196616125 712489201 91885144
290308591 80203333 529740730
221131429 889491341 9885926
420555450 136795698 547454701
189031921 358898410 213392764
164099785 419930078 30624259
11567216 5077641 118453430
124470806 293514229 206263612
287020483 314945890 8668489
937118185 776234893 104602363
352514696 733205218 99130486
208273869 479552001 160681313
4763701 189942571 67150513
707850313 182761635 570465091
51717289 86800001 217515655
239205569 591587074 134005201
687384188 208040953 533002429
191186271 639801075 107218657
933231749 20932145 36904060
468665605 40620955 745742471
426373993 133545505 44914621
911314120 791298228 97676877
115880455 856507296 58664761
144341737 170643409 301878998
87696689 625852007 85754161
540674893 118764721 639134539
270599919 867904413 63656601
952215661 32508241 932798539
222261859 28683016 544853791
310209397 11728497 3715375
42485389 497127236 88656531
50400351 354747481 120458113
33955680 207632523 6493633
18484087 254522920 21204012
99948361 79006868 316594587
56435625 9950585 24315727
70247761 265470657 164805301
374179705 23833995 713321485
547929668 142082785 598125955
322282234 386874181 246907361
411125001 108381498 589942786
104723713 332999701 173852266
523513741 96313306 659824309
129289441 128467613 300684799
731403709 27688673 42923624
128175197 206515025 256780175
157230921 891486967 15684299
296196385 873548281 62697283
198430321 434072078 29303749
49549153 359843506 118287076
874868125 98727895 772880731
324911413 438878880 42232859
90884281 486499808 114847201
343718191 182143621 436196776
300947043 1544584 712348339
205498397 12248398 559681459
107978431 7953399 400557214
34253021 208429061 137906056
83925571 41943484 310220821
348425989 78497680 5866841
760139293 574367432 195205304
160578300 209513361 285254561
468091221 122429486 591730225
366679669 708071641 112238273
81591809 67186155 283829376
264807817 2856065 656097085
59292649 530409532 92614901
617648323 69634081 754085872
116133481 259807733 218176078
58265935 285853481 143504353
352500929 301261591 4513931
342530689 33197113 15821681
281984321 107319093 483363976
152841073 544102877 124283905
142364601 449408521 148563136
21239 119542749 45956706
69771877 106023717 236745110
14157151 66621853 113382026
150699965 54263821 417646111
171292511 396419585 186669793
352558241 453114806 30316951
45819055 98362997 199733416
36548029 122050747 169885013
759292023 225917217 525826519
38899435 251657329 28479801
22754425 465676156 4472909
62474941 321154991 140739901
346756711 161906697 466634673
158764123 31136753 459333001
118159037 952641831 48978106
316823326 660391369 120315751
375668275 519270840 189054877
86377858 78242649 6493633
804275440 454488561 277745253
1964845 9521371 61993537
730477 346161978 48424691
49727653 47937286 231829390
22935156 537919393 70610761
38578339 289243424 123454495
211289772 42386156 8956225
409193070 264971849 379426276
230531637 128608120 30019361
22332081 509898037 70758463
554141393 38826012 810712162
477082619 277079181 394093364
1655122 27007969 31060121
339160501 269866033 348339649
198461936 150551365 8956225
782654401 76460694 794709411
354490741 30992996 679789851
23791783 447032088 79186285
36693751 482849409 35255359
298553711 238572013 354051745
144076273 130122713 326576073
924595045 191257818 594997381
477849275 10935489 23153581
11705521 5483721 118744693
483152441 250315277 427493389
329557459 220185089 392702919
691580341 61841647 803938708
83750063 36070057 321291118
439021663 163287489 515956036
503428808 75178441 711037588
158588613 112664890 357033080
295404989 203266801 386655466
1146195 175366897 52189224
136955071 125046937 320443429
151505661 713390014 82606311
730385995 515185217 230365529
500268225 57461361 739600219
578617817 705065297 20162202
101461633 1246573 408644481
221889877 349372549 234544157
91144248 16874677 358665049
126115903 44958885 390468079
574222969 57152609 6221649
68313027 117969625 230316217
17903382 244132875 99350065
79165297 240577303 187167176
830635159 257600736 491838991
215135481 613297135 117086685
222859267 426519601 192014105
176152081 28010921 486269997
10612831 26250113 108803216
14284549 358256641 76540185
577814641 4901796 909867033
410230945 369339175 286390347
92830585 235638049 203734509
259343451 380910789 16439782
546197417 591587074 171221377
495964 185729716 48051523
557130841 911128121 62280845
283377655 559557040 38933401
58682581 155784303 195789190
557810571 192856033 520517461
330677046 11398696 714911814
424201757 127205717 561218545
490372961 34167177 778394464
63044071 467171153 103098561
80665377 217268833 195748508
18923143 612907405 62729678
1049675038 254457501 503635881
261249810 111573411 6671575
26034751 190176041 17378191
374532049 295594066 343604608
288062191 482188239 191550211
309312400 16445089 681051058
293366737 245706868 344614809
110713121 822889601 61824599
121974451 349800839 181961281
396890926 410606613 258941995
161919241 561638051 123219737
373797229 177664593 457764607
211138831 178600751 354224105
102357280 364219417 162505729
185956576 380023425 202603667
2157181 395626713 51438241
302739922 219920493 380299081
38246913 956085107 46571737
5526913 1405125 87235191
299295025 55252491 582028001
27002926 216371521 124751827
384289441 55221337 650005049
19537345 177770149 112525876
150138027 35700145 442265974
96098281 225428932 212451424
637687233 148469896 615606441
21235843 68791881 138686131
594208433 60816449 771530677
445229775 343909441 19530146
262722949 469904821 16799953
54137386 524126206 87159889
405866601 56194249 18676813
399722317 259372329 377264817
141148297 8751703 462455713
77528410 400278805 131685041
150725758 283756775 36538426
12551591 291450057 82606311
211218337 100316317 432497521
95930678 230393121 210505017
125267429 11394496 38960776
672644701 324355207 380386663
720707873 513679561 231891317
81700945 134207645 249063695
718739601 88492843 755219613
73463665 83269932 257059981
150673417 213637649 5590201
358251537 57569105 620405429
108824681 209513361 24295021
219707797 63494461 491205497
251200303 488190 34674773
613355146 164368499 592825429
435169963 125373057 569278291
222266801 601322025 128721657
1016849665 34847506 928904607
48453153 51238137 227085921
500855616 190369180 512811566
315426151 807890846 79047281
19923983 158293051 118896256
817274309 65913226 827638201
109387825 406281305 9180521
306737589 30586201 636586603
282614801 655811251 116936414
348318982 661665688 120881017
115689127 703854097 79199389
246353185 519725921 13049553
156013789 865342501 37197793
336093661 761345245 93233755
535009441 128221228 41692229
406152569 431439811 246664666
238146301 1083006 27220789
499539860 140888179 570674560
60688612 438220941 110471310
443851824 107051517 604381041
37332119 21807327 206929921
88112221 124225947 263486558
112773238 10670149 401492911
5022649 91887041 74932051
149202921 91311676 26450529
185743221 174892265 1494505
90367649 292336531 179657409
154695101 44927041 434182579
545527282 210255439 488381101
9663977 280422312 76302617
911479423 290929091 440583601
74781164 254577475 176207395
602986476 218410059 491531671
93130021 408390177 39545839
282374296 36279507 609258353
341814265 78504133 24228997
48112233 2549856 254362387
198199041 89931461 436337233
239550921 552408277 146796381
41963041 240076933 140312337
412952926 401388131 270384166
155741701 254577475 252570473
35080801 282737393 121459553
165173632 276530137 249224969
428924585 56716021 681928577
716845633 20450135 940336580
6390665 661972001 51783445
10671761 9000154 112950433
23368564 204674632 45511467
69119080 312816061 153123297
691250424 70779905 790991799
168652537 625967023 108688501
60774361 857892099 54214126
628232254 382993645 327678685
214401825 54798316 497129573
559472215 654194471 146922703
651263917 44868283 832646599
43436273 16750196 229280101
18810433 85312001 3477554
697964348 103936849 715081186
271534913 73852659 525456001
129906068 207851297 254480206
219434995 58371193 495464798
54944670 354251071 123693858
15815962 567799117 61772392
156039245 194172671 289009451
19734121 715778164 55113465
737206 136219921 50197371
784105390 445510514 287734563
594662576 69289760 750689209
145825921 405799774 169489962
129575160 82762477 18014224
784475504 760869565 109972495
105734948 386365741 5960791
75925441 112690657 249536233
564182809 33897601 824827975
60986888 327109612 138971274
130366486 10135411 438642130
100427608 72296959 324188441
485672767 93346769 650765325
48402173 487275193 93594439
2294692 415574225 51855652
63010137 447032088 109583380
20439716 53740523 14113401
450670861 547070071 25252891
18500818 393110173 11816767
146238126 344780689 198670553
172255631 430760636 170151451
572805451 499093104 230202953
4378299 344444129 59697108
297042139 40990265 607374895
216077875 813326809 11765701
38780265 30674977 209589305
219570766 201369406 344804041
6478231 2659071 91502191
149331394 344316861 200711617
144076273 131697952 325745201
69484059 623845729 81469567
453774286 457005526 10932856
512220981 57511201 516075
21146137 48567631 142342845
110449957 616957684 20928376
194682148 468197236 10774752
245290738 12141044 607620515
85449097 539474221 97246657
329951607 215390956 397730419
637417638 112179628 683553375
953882784 81077119 825349849
71738993 174225484 4675807
491207758 26632558 792624001
224884 159545491 47853325
2794051 103830376 64626759
134077057 27352961 429606883
55817089 343681956 128092321
243557593 201254626 32322629
401813103 74636599 632182801
154369099 83706841 6089104
124707532 263095703 221397029
212051905 100280929 433386101
203923506 576453641 132388485
345657050 130191386 516085844
19164303 259311538 6689195
62081839 216851635 176510314
840632763 155421762 638652372
339373153 86945027 567463633
848494521 25488268 942918703
124233944 47653799 7074352
39320367 379520489 103004541
335119666 22715473 682835094
140010571 126886057 29753596
364470129 8415841 752572837
559308850 121423816 2538832
398447347 421685650 252336755
659374443 295193185 407621746
42427815 363049142 108892437
194439162 7069141 40100789
762853705 1519157 1014209033
169341678 156441728 335400391
83107751 1020796725 45594697
44217306 192319 245179970
389598231 33090331 694186921
150745441 39318049 434895751
10336405 222094741 82694377
420491125 278990017 372496776
146303041 423053192 164049188
246974731 285453505 291586940
14735533 427120597 72140685
385947797 593628211 153131515
4970267 57360510 75602152
56930027 639071343 45161173
261066982 378903701 236393631
233629321 825750641 70059221
70812753 5335001 325273701
75110561 390203709 132991090
269189985 332270778 261643137
155887415 33538033 452203282
368330261 99611920 37368979
81781471 241753413 187982496
338163607 44623873 637088401
262907265 298053231 17241589
219215911 96840949 1790587
643993206 215576350 508388567
101414251 348883942 168304693
337901053 41521841 639324713
289469041 547192409 159420461
186275014 111573411 393282292
370414849 62288695 629886676
326217214 619922061 133693825
110055637 288876425 196880866
212804205 235349617 308966932
53749825 52062909 241371753
74105473 410233271 126135595
54653132 317317121 131657779
443937077 294472361 365956151
37130701 85918729 178454051
397827656 338150525 27251137
130851629 188907485 275345617
258211021 463860664 187626461
1049343013 44927041 899109381
271413775 4559815 660773821
12828833 37323802 115752689
7704733 538123174 132567
591702706 383634892 316891726
16174747 298032610 87152586
4362111 936538301 45332575
42709681 117954118 184990614
28989748 330125526 36058474
461399191 507629161 208195404
784832561 274906661 457475951
16065361 737813813 52761499
275461121 110458168 476212977
1422404 337000721 51092363
890528735 722628353 127130497
228544978 518033231 160217031
31766749 65827971 174196441
2817699 53008492 67161268
50220709 122438328 194678947
90789505 813807571 61189495
93339104 22566229 349252961
252771289 515397546 165654559
86349121 29657741 333290021
54788713 610296499 76258325
830556939 461121013 276465334
49364569 440532566 102114097
97231953 92588065 301199473
33008185 11655841 196802065
727946436 840577 35684763
283424661 728264590 6059881
988825780 91694695 796605245
349691915 111069193 536142737
369392869 816056395 76824697
6892733 170007553 76924641
75051637 253983819 176419675
95644481 127415051 268753456
641398785 250680799 468708686
150307609 409601598 171714673
276681647 670674229 111016501
78504655 63623431 279411309
15433089 128122303 109137601
92285257 57832243 316785120
483772325 86543569 671194101
445369570 8590191 819075793
317276041 167346561 441736213
292153452 221139610 375599176
210993861 116911982 420140551
790756971 560191281 201669907
561245381 431945249 277518466
460439347 407885465 275964283
175680122 87020101 409199768
39447601 710968513 62189161
969559056 430267841 309036755
12201499 29074145 116800867
35742871 144791431 161503456
94824981 669375766 17076945
56166452 156779221 190415665
612693091 118315297 663823162
52715501 63510721 24642937
914707045 182840714 599068371
172925720 380801576 4039711
508885893 900775879 62882507
134125751 67156525 375445331
152794657 246556441 260694633
34725241 67641310 180138087
84637153 546390697 95612023
12095299 566481686 60043581
42744202 99941635 190785737
354646247 19203907 713268309
9245043 378421576 68611744
65070145 535525871 92342709
102345121 60801226 333581821
1054591081 86058468 807684601
548858479 210975169 488040190
157128556 158147685 2190565
200327491 106990769 27292162
335815093 94990603 547890575
671001241 169940581 588067922
617427111 170992657 577398437
10223072 19324091 108020074
283654853 176440502 412812021
237431899 103899401 452914736
76187960 9009889 329806555
430988689 1049028580 44999341
65375201 8070626 300216883
310346761 2491385 722762205
224209140 401049144 207307846
420714425 431685689 252634315
341856666 494136201 199499981
36368841 83789115 177045541
10745911 136081761 90582481
49177201 122330951 192609409
46689490 9538556 243946099
434890817 139589737 550837761
54029738 175842223 179701336
164204461 64046284 28775485
62635995 120360703 218883641
194459697 331624671 232820477
353087794 192568411 28694173
161187737 91836946 34843677
346083121 9863317 730234123
21169261 272239297 97700091
216779746 23216965 549103897
94040621 18776051 360510826
290529425 438128097 42880189
237858130 623961578 1379125
95224141 29931553 343413897
177980661 26423101 491165049
18963541 48071113 135552327
100435479 82865350 9600205
292064023 409856653 219536171
815809601 48226654 866621113
396925297 195607751 452095171
388563858 303606919 8602994
201458530 469364113 6374691
42509831 88233436 190768387
511355551 563556313 178910449
392159361 116556676 5943211
825081076 389540737 339509491
797001607 18785626 964078441
60822301 61346516 256399084
253815407 37882989 40333437
31563823 53112501 177971521
27632197 214311581 125511541
789258165 225685759 39634298
28770910 1083006 192646573
575741177 72917417 733357045
72061667 644382495 78306901
67282489 643236052 76715728
108366805 5077641 409406019
285667225 20853561 6227446
959552632 777118881 104278561
178510441 503392189 144454561
26682801 862991950 19024816
902460041 142523129 670798201
82169109 173659602 15329601
495806113 715043953 117419779
21877075 305624691 97683341
320858476 363197962 265763653
62216557 657235249 75164363
4314584 47091669 75265121
130097941 314248961 23712865
480739729 111095448 34772917
202623001 464051386 167756884
158089696 478964481 147797313
531414469 32275999 809100986
288586709 30139979 628347286
357575217 990971113 13866721
140944281 267895937 232993743
612820406 637340089 160744321
273772873 119310049 470702683
71869969 743988994 66202841
467366449 311592684 353692207
325859041 385552519 247710266
307203265 800550349 81299636
207534037 67134881 469851607
434103085 228967201 431928157
137578941 100083259 335668823
892808071 632794644 171714673
678386278 542820772 208176255
46545149 28435679 30052837
447477975 308958261 352124696
257483521 146181785 430313251
33148337 142690351 155363989
26682801 123393661 141441771
320653201 223589922 380431909
272525401 139307935 448914131
113611411 740828089 71907401
350792309 4559815 754350037
133930421 77598664 360834169
749206 245419441 48934697
280169041 84707533 513303598
113362125 278990017 204904209
96546313 390765558 34282621
114512619 281189351 204785881
95097817 344319589 160980689
12114025 601359845 57211288
184173901 815987051 70277167
566997643 45870635 802452871
42391711 452116123 20891491
270389302 825533937 72164423
250312047 722206493 39973875
215481283 20332876 563313864
250973631 297238849 282455713
56270317 221054672 28433395
124996537 41889268 392303017
139736356 68162865 378427760
234769711 245419441 310967441
174687010 294375601 239641845
161230837 179149911 304880533
370658689 20230687 722398535
42819269 803401 240482551
403943451 224791877 424884007
725174724 171826491 591346352
145836859 14888061 464528227
11052666 328562053 76588577
744611391 50214025 845465742
2426722 398527516 28263374
55275201 40426459 252336755
326537947 116650076 514739665
947420290 50944991 884791579
26460169 32072833 166494819
458905288 523355201 200781721
60397911 548543885 89620422
124989333 5829811 434259825
71390080 50010433 285569025
176998165 463282163 160284169
133131883 41312377 404288665
161230837 598072465 11929282
112921975 105319243 307993393
77990017 178022587 214633162
320259457 151012194 469161361
253953263 286572841 289094141
402648616 72965507 632765769
432386557 339435225 308404379
434275882 133086078 8335955
25542721 11129992 171667585
25329969 982739 22258501
15868709 248257649 9156205
208840345 7541689 581568723
130611601 336855499 190725313
104771577 517441969 113553919
15021772 459905356 69961669
409644637 98558791 613715896
130423168 11182169 439377015
231501601 513269413 162582643
80980912 913520081 49941571
436723057 165689861 511350137
536103219 335568421 343955656
204788596 39785474 496896445
511096149 613710109 158435887
15555333 99432145 40041523
53850105 30273805 253202731
621988466 31317826 868839266
391792021 2742556 791849665
374770409 370947585 271511425
482821708 70903297 15082501
53484127 195941207 173089989
363750385 142406695 502152883
121984963 501495069 126125676
531784939 305684217 372743409
49258531 119852679 17395165
400027411 188749471 463005739
225026545 30978732 8555929
581957461 378585929 315664711
87715252 239929361 195696605
279084697 379535625 237832799
315624401 136293841 22748507
430718465 50177311 7492297
886561201 29918861 935130900
455820951 751061921 102137041
4955932 281611433 63361889
461818 32651 10640953
174963009 542379101 133166956
499328897 355407779 322324761
357733039 287286161 7382058
541053668 321421852 353518081
339354429 182678101 30485971
216934369 702986060 96579957
505578448 377120514 306004342
487433741 85756078 675110701
16893541 43316053 30699117
226514275 321224926 256851401
166077452 84079675 395120937
25066459 84112491 149163451
47872896 566866293 78111796
52621633 168920641 181455546
154897633 20857729 473358655
106347371 134389718 275688523
69647887 779568323 61690630
43877197 92483081 196802065
422194903 174092524 10065585
439721321 642319126 139830751
22387137 547480401 69122179
767183341 663817751 150479344
616073125 683731791 134740873
86266216 239476751 18817115
30005457 55827676 171221377
78979049 457199302 119989214
119096637 897047359 22949091
580934777 1392029 925961573
3328183 31601431 72171257
164356851 160806439 327327201
83919551 436749301 127110319
741370273 678501759 141681691
183410035 12589809 525759256
26915309 290722479 107613189
654538261 285512176 427392785
139941961 50371377 408482869
309451780 124317457 495827729
202556161 107986411 40867785
155429601 171338095 309148577
19868707 529236055 67164241
701509911 226481745 23094721
7000057 447253129 61019801
573042053 22637209 861198751
131709349 94839991 336421465
633925865 181909343 555136051
23037121 227169097 112061769
650892193 58942129 792479905
218934031 74317057 473113025
295981465 2284047 704416861
290782470 94231362 506790721
11571874 142128020 92411371
290804043 293703037 305625889
133357523 173205033 287646914
123545197 455091169 137035381
305946721 244741585 354029001
154754305 434462713 160011505
36155393 45350146 194646271
743432356 235534315 514639192
76688981 173066078 216590433
414505177 503716011 204138721
410726717 84014273 633098639
659011585 449592409 6286541
116178889 109730729 16121001
97938337 330770385 166982121
473050006 319130218 341704210
404028769 287540258 361268452
640946809 40244233 846537041
770772817 65789401 817960801
42574413 392341545 102642111
123077219 534620793 118171315
1948897 10277385 61947278
17047798 114730753 114001394
88840681 144804081 20802745
268449259 153588111 433163145
588850984 103144273 684405022
510646609 80359228 692664881
52030175 45326944 241371753
503029321 868962901 68768248
443787121 188970251 484399781
249471151 365254528 236433970
578852481 43973661 811828109
443126482 187455193 483235201
75424673 604774027 85032584
264695963 441876897 197579257
140361130 638446793 99368051
759634801 122172861 13347743
143711890 1626184 22443205
446893201 393878029 281535801
128002755 241501602 240133224
343194503 172833921 450378535
510940673 237270941 446008835
3921489 359278741 57745025
13006981 139519651 97683341
16631873 35378837 129866095
292581227 437478961 209856321
191694691 44965441 475955689
446347483 494478778 216636316
657208561 159032287 608777707
63425867 920395939 49069973
74839843 533365889 42557432
19750053 299327380 92012506
171578881 214587577 35485281
293415025 555014251 158710795
96088455 223016814 213009875
99964030 296089960 187189729
10104801 19324091 107215713
76525831 317646055 158399365
22200352 30734740 32253751
133816561 527905865 123580059
206221946 165252501 363254137
452880221 63949097 1827629
110191009 662540859 86017333
301244821 121622701 490572521
21295099 336521841 92180661
69433741 647271751 76930183
388812833 14930056 753409771
180957466 16635851 512375009
170976946 194139051 300069823
289852171 182678101 411367657
637276081 686259234 39847601
373575445 301211626 3210924
204599506 191257818 339480961
428967631 59963671 674859745
114248092 68258962 347826436
127445233 19042719 422164086
4258129 20750941 78401506
521119651 14765341 839510337
91407145 27416973 340441526
80496961 195317578 204226621
471991895 169588261 523093747
106304575 595317061 97660761
44700630 169161601 170789189
26834992 326541921 101936737
170881699 82296313 402128507
392069921 407566413 260960932
560174042 683868331 133668901
160126681 595887096 112552711
327439716 393955091 244160881
355172801 139120147 502881691
60688612 34415341 43700617
7825709 38509993 93212815
48579589 29433925 236732291
154808549 62021603 405084561
5494633 433656952 24807484
121138291 92531165 331082137
317125325 283392383 330509881
2078881 154800175 59357065
385622424 396343401 6298876
453450031 86242330 662943124
409729343 557969446 22578130
279450451 262670725 324857217
19932397 332423463 90324037
27536632 394355433 89679575
200824072 342758802 227908881
476767534 672891157 132803611
18096205 5564085 144563413
471968173 2749478 858150658
12806053 116492160 101713795
1416141 238210561 52134952
698082913 465751378 4787441
26149806 124240897 140068975
27176501 570454116 69975265
500568037 3051953 871853833
124996537 307718412 201460905
161227684 617316517 112287401
48996982 632524881 72600445
900219 712756927 46681177
83760321 44116661 307371349
46482061 179267900 169165837
42333961 492602441 89255041
121060015 309931231 198653857
5646820 103427889 76292758
301849585 269762221 330368137
99370041 10703792 380848089
102592387 466682626 124364731
128597198 153406556 289477609
43500701 399143949 103273276
46862425 491649489 446983
706023916 609923441 181613553
347835601 150324643 481572551
624245761 40097373 845042180
46731112 221536657 16108276
139874363 600483065 1503991
263346700 71065156 24273692
204290686 427819771 185805861
458886637 605511667 158010553
401500765 89213372 617802501
81267341 101654021 262935041
403718179 848295316 71714147
713111701 269049461 456699761
61010951 110398822 217898401
210287366 319458009 244614405
640181851 224465729 2648797
7875979 345420679 69528437
324440320 163724298 12869815
183413283 314003115 45141055
73452704 150620961 227631656
501496791 253986965 424359230
3056002 112624831 65806863
163535725 322899932 22517963
283802401 28874385 620682966
28023886 100679281 151612268
419795561 685287937 121311547
48594109 99310905 206056485
122975313 201438533 19594765
385818508 64139318 641060091
660696751 651311701 152283001
256607191 20905773 610345345
325210357 70612675 573089602
204443011 39525001 498460183
3189471 132777801 64195776
226104646 361104589 228808454
922328065 293431757 35521333
9792553 6082237 108195881
397526251 158277629 496151931
2960453 125434305 43073741
308911996 8987113 700672225
74565463 355076140 142071073
77550306 178022587 214331053
303949 104996741 48879406
162628081 606522254 112950433
243443617 148055536 412132665
746334596 270908876 14155134
357819281 395879740 254096641
1744425 360676720 51296051
23717821 138904108 18385031
184260745 156308153 349140049
383397661 243665311 395343263
90581186 439553317 130874509
433986673 412646105 265538263
264183305 282509937 298292941
231652099 162456112 384579343
252319815 127511663 440026426
257823818 241246146 331936815
89441 189912379 46740660
625675177 37764784 850398382
39635751 349579777 108631666
239685601 464957701 4122861
461730510 54899391 2207591
383222691 63535393 639326609
371242901 426619897 240299669
513161496 237542456 27251137
39094441 26859801 3308761
205342593 223387554 315099401
339059337 620900111 137253050
31463186 123108645 37066849
538978713 347579571 1841413
433249553 248301859 12305511
613081349 129935180 638249301
810557081 775953809 102008348
145785751 96912921 355065606
72399359 275285201 166337101
115377287 162250076 263958657
541667764 300703969 385720443
9604497 483054265 21951814
153501825 453836701 150902305
25179958 179725633 29303749
393658057 60026951 656572417
303969969 241550290 355097331
767244151 33596965 907522099
474821621 414266329 4078695
391758235 232960051 30814183
121821823 178146175 268225041
304319160 209733721 390460745
533259777 339729489 21212341
212578561 197505561 340793713
397553493 74568979 628843389
193918241 241785751 294805945
9498721 22790665 103379629
12156145 198262876 90986861
574787401 508276891 222976363
605694400 671566330 140848286
2900161 649645416 49612161
468869797 183437785 509670712
91253351 155341588 241075435
11071799 370081297 5668219
409996897 897651118 62619037
17090798 288940289 89262569
77408414 95663811 16533007
182056063 34812457 488213201
32160314 168163306 145985929
334361101 159708976 32948428
707098733 62558413 811768961
702749158 318698515 391627505
138352920 536524509 121989265
120393253 201254626 251654751
31245585 130690213 34638883
201369781 5970511 568095495
933574401 744155853 117647391
566162463 273536641 420540586
915048025 53062933 867924385
874066051 610843765 185465259
29306809 66564501 165660859
740412747 369861213 5328689
11921156 479588014 22979713
206304793 103508161 13659841
710033797 357880258 354481849
502772347 629356366 151431855
36147717 443614136 91253881
221505481 126916357 413965531
529492051 49368499 773839969
102190735 226678751 217935517
69126409 367774735 134272594
165542209 727977223 43306600
433068301 155784303 518865705
326106321 569426347 156665827
214909373 424708051 189936433
492556153 66189671 714768772
66186451 145323962 215498551
138168829 276741521 227240608
27441378 116848033 145524721
313944593 8782241 705666221
222926186 265275631 290979151
734726701 107035363 717333157
415297270 120257585 571846681
768653047 423591657 307854601
397006759 96276751 3370708
72073275 370679782 3060226
115150883 578923093 104602363
377298676 844352395 71183793
413083906 189868286 467070331
364850695 323496391 308229881
60035686 16780801 279812531
35827726 9511003 212585545
881553718 140418533 8685159
747797821 22796801 8377723
32222851 614612497 11005801
180518355 39717434 477775585
106657759 355277986 3060226
52150759 69741739 4612901
3555091 173008147 62739601
246482113 114148051 16705670
94810040 887336266 53653669
148211736 328156505 208209531
290910673 544406752 7142055
259127576 358533148 30887641
488043713 177125853 529633721
17537409 175848351 108688501
305636836 338212154 281159641
184492549 54580242 449274469
64494811 321611389 25395661
76380652 40500615 35349535
136735691 443614136 148412745
97747784 563106601 100301476
591175401 385274247 315566593
280099201 160610264 36339693
102530209 81148248 317693729
17312450 900308023 41635537
502036129 151590328 560971633
322830817 141015001 483309436
3587391 512905618 53324201
185349466 242760033 289549327
221027499 97698413 45884527
72703344 344650069 145472937
468221145 384755749 293496742
334595405 61257599 594216061
892308071 125099059 714142217
220718599 772746976 79406559
137297385 28692943 42425625
241705815 200062345 364843949
23181278 17486173 160744321
64515116 98419209 231582625
63552625 40784761 274325551
857451001 345732289 386816486
151569231 854864705 60180121
306078893 391766472 236722233
236139929 233993517 320296621
233435479 904890943 56078197
85846876 396782585 139318921
800325121 155354305 634840161
16157601 645961873 57893779
553099009 3574161 892932076
361915693 328265661 304757274
176866132 234151681 289133864
15385601 18648991 128937058
722059521 346443400 368165417
382276441 381366346 269940781
102530209 111026456 288291799
941701195 91192081 797331126
881283089 180671620 599702949
13798225 42866881 118020997
480417597 449230609 252479329
254905530 566746149 145683837
259616897 731645475 13188925
10057582 29853798 25226953
218895691 310132787 256611725
64302309 98337189 32348345
283697506 556525171 10172209
49987666 326637851 10398481
695491708 94569281 35112736
146523185 321680353 19706001
856801 496576433 47636099
147443041 761038297 74565163
281999401 23132561 632029481
84762856 744337675 68135250
483968640 26097437 790457973
46304917 100083259 198594226
583034857 548170417 193261177
177480523 378323121 198792418
352866289 543161579 173299537
191869831 41439103 38249641
517620226 112624831 642574507
559389667 211892023 489693401
7391033 13188761 93340093
420010918 88071068 21312694
86612601 151163013 239208835
221340212 124384001 41000785
77818529 43001681 303605275
242506881 157188949 404371129
50010049 140039257 187722355
243831160 430421874 194597505
169581347 38063521 462981662
709431815 134296853 662885728
880872539 9902161 42566449
265416022 329918050 259955491
514788831 297256906 382022833
518338819 45512911 774733971
367800273 242208297 389334169
305081017 9095857 696243703
55230076 131915917 199710629
179685169 483807776 149488379
154307475 95104501 366461411
144503437 147257627 318043456
388216577 39461281 39888901
185935624 186834741 319101971
28261921 68096590 162788686
772287301 58481950 836692125
658900919 222458413 513073854
52673376 58033626 235507039
23706313 324200605 96901521
450364906 99187069 622964602
170562497 375559498 194411476
604696737 172184045 24519353
94047265 384836371 151021443
165410269 290497417 239336371
215969857 410729169 13985749
669489421 216633880 520350625
178141139 598357110 16114199
104272267 132529453 274876174
200925517 638862551 24881858
251427723 56485102 534597529
29229955 58885156 167802321
55773625 344474635 37468897
65987027 478308059 104054085
151552416 628909759 105015844
62491841 927483649 48507764
1091945 508780101 3791341
229962557 521395771 27053342
113345556 570140497 107305345
584995031 156269191 589525126
52104381 170992657 179909586
287376790 109289733 488587549
10950094 56223722 107210930
189271105 342534286 224236695
671353810 164768536 597800281
15743693 2955481 3399683
88971649 216776197 23318821
159256061 15273151 494179846
569165146 11090005 890614765
272272753 4496051 660796993
204662239 357339601 8721321
241315922 875813551 60188773
206877823 28611633 526548071
258219566 296415043 287982081
2745473 47082315 67083526
391558861 323939309 319823349
402336187 652617541 130540936
23639487 483967836 74678385
68176985 244328057 169219711
373991105 522857709 186543676
260960576 798659355 79304737
352154833 66585314 602340841
283322782 233516683 358565593
195549013 171030793 341820161
715050529 105854438 720345935
548879587 437585999 271953481
148973329 911128121 684329
317174346 282706804 331104727
208426024 80417971 455872745
440888133 10135411 811703386
88757574 241753413 20835049
728273932 47442173 14705419
478836541 275173261 396590675
89962651 166817095 233950298
260823619 473083651 29979329
281880685 393909319 229740424
643480814 828985564 81337441
4256633 485131 38411545
136179177 296282827 215386737
101365461 277970271 195818602
37354434 194023705 147259216
918966337 574053761 206929921
297909869 715639798 99551873
123714150 273327317 214011181
117861261 640175001 92976577
110227361 819536491 13521741
468007150 677027951 128171357
61042431 102870444 223828852
626888217 537919393 205945071
147715532 214714891 268704532
63104823 102944661 909091
194242921 16154070 538292289
315505909 386156911 246430626
301356417 7872939 691907572
233299913 39163879 535629731
347747221 273900041 347417225
6465409 32716185 86345722
189448289 704305369 92710036
269883426 15691393 630820179
68473876 774380401 61908939
32183317 523961348 79036689
595419605 443472773 274331361
188275816 273338997 37903723
589631225 716927745 119350440
9565489 34469602 102244099
319128571 365007551 263232075
833815273 339023827 1088130
89159667 62304049 300581128
50136436 544687795 81284260
579561997 296930486 397213417
34401769 55337909 185303821
252712001 18657763 19229841
282145201 157171281 440925175
298137676 273815311 325037524
747690777 794679013 94335945
19289105 615588068 62106577
284492176 558874559 156173956
16233566 231169053 98031521
60350305 226904641 170912371
15323425 584322797 60758881
118418893 174544237 267511432
46630081 14888061 239641845
895640604 581532001 203378626
353667403 6601806 746776676
110372061 364794289 168247189
8876206 442191601 63529432
164073937 333175105 215705569
219715261 131763329 400994063
595621311 289027609 409715064
15973453 104096917 114423409
515792701 276141412 32348345
436065815 677307874 127792537
44683276 624340543 71771845
81444993 113140 957746
291137239 462643987 201631015
489575276 47822061 747095601
340120514 247473287 365690346
13985380 74349890 110873361
349492486 12141044 728402292
59536270 666073605 73092993
46169422 364246401 114360973
984629465 58313865 869743614
356822539 228704289 396459869
762748646 1049028580 45622777
23201641 565573969 68830500
292687905 42770188 601104736
827564268 689383875 139328645
405774656 620227641 5089377
20163112 124702681 123491161
34291111 19597969 29245204
314307172 15368361 687988459
16939043 429448025 74943797
213835100 532961 1273361
209692225 370448321 215281448
959540385 194977936 592434786
10103289 156759041 86403997
574922467 578923093 569050
23496091 512847775 72539010
196753951 119598081 397041875
694184860 744580237 115577983
582672433 291530609 402472711
60060001 224886441 172362972
16404466 148761951 107194753
310837633 531314785 173375821
275097 143673292 47973493
451298035 57026871 700715497
580483201 557273513 23566453
853186264 393721969 339135460
19584163 587552261 63633911
109793061 39054660 363220129
19894303 29253711 144152564
312722386 392663917 236537093
1413651 227772721 52428310
57590221 97601092 221309321
45466585 130752223 183217501
153223181 405767297 174287029
311398519 181292880 422988034
61130792 531719981 27732849
519111585 79084132 697998502
146402517 112898509 344732884
22399298 555684316 68530501
408305771 98814889 42130255
212694967 19243561 16188769
490098025 171883279 535187977
142665041 500551871 135633147
24942925 29734864 162940457
317174346 223049737 4034746
19442808 649403231 58739573
221465806 128376757 1176874
320645681 160508728 457985209
372550432 286572841 349208407
503989426 565442667 178065813
61805743 114211009 217313383
417615023 99338849 34018727
245792319 278187301 296226993
419613715 12597646 789551673
279171640 840577 680526209
245854120 11302327 614546245
74705886 79469974 2932021
694751873 15153793 947924149
615484109 377374960 325769457
50579394 9633289 255774571
8155129 301819813 71172733
482034705 216028207 33430663
120529517 97631095 327993436
417810454 10638310 791356146
12914501 514036517 63236731
69933955 26541661 296498195
142560462 24734417 440973976
217784757 39693889 524285581
60883610 378083805 125597161
118767045 251600521 225551347
70025905 78172417 256723747
87573225 209774401 208740127
55484169 61531729 242096625
169290190 251723401 1657625
843579088 591587074 195179671
329148161 404990740 238669009
785607121 31060797 921443851
18487849 5312581 147057121
140792611 392639801 172593676
15641101 567891381 39129037
2441671 464957701 51993121
637116173 63104233 779944681
9207082 782719203 49478305
249717649 213013369 351499954
68917977 662783701 75273514
44218303 432750691 15472241
8406321 144789121 83642304
76884769 6335587 337125157
416023393 187163263 470880065
340456201 52464145 621423375
412552753 231337436 421074613
172344197 515913025 18631993
99392476 98645821 300522779
206095351 507491781 151512033
122360481 191802113 261422506
110672521 8413121 403449985
535880931 37078933 804601057
231320585 2944257 617790006
56545299 4641265 277463128
254647569 247090548 327597102
66337057 17373176 300499486
431133051 102600397 609471417
221183761 8499751 591184977
574419637 365897867 327993436
338154565 248748134 365043537
285854830 379535625 7739593
120110131 139280028 284105537
220611601 167382561 11325601
81705006 31974481 323344157
43905935 22291347 228748240
305086255 181243105 13288780
624009601 624982168 31694545
4493479 221929801 65240752
345374671 606632673 141544383
570711030 9329081 893897201
308244253 354761826 266677825
281350072 132845401 28824805
763858307 307727393 409940001
205825829 277398589 270957696
441170797 540675229 190091012
516108661 108259413 641580262
64150618 188174031 38541665
144739684 63655661 393337027
737232082 4925089 989554236
19727394 230619121 105718529
346304179 478991 771003589
926579953 7150649 1027460440
165137076 282051391 31714426
61943641 277070431 150288499
215534241 488806977 159282949
79458421 938383678 48410727
75321841 347661393 865901
482350062 564737713 175398113
2284097 447765143 51393797
129652825 46509436 395959600
289591051 52126273 579232289
64023556 114730753 222041161
49672148 295105075 133442513
143793931 125566081 326876226
695205289 167434021 598191231
316840357 125186910 498460183
105145255 98165001 307893892
1029277261 121654690 723873298
103080052 119880491 285382518
34732660 426469681 90242213
55987325 104996741 216312781
30046479 363687388 97770781
204228639 248148958 8459181
394139185 323117784 320202433
366903517 506077399 23056671
25763029 30719989 1094356
411163957 326319951 322790764
158804661 8788865 506305891
35671511 577979437 71624284
21815166 38836225 147753090
9269668 589414216 56051665
208689391 219940179 322034126
145600107 365345386 191248359
75929073 43341319 45008057
58429276 149443501 196790771
399324667 316125041 328068931
62719901 24643133 284243050
282327240 64007065 29753596
667111551 729728129 119630141
480059021 211730473 474533761
596408473 46935987 817872751
310712529 591816289 144826831
85438987 1112801 367297351
33114817 182899176 146006301
585635512 147348640 597880909
469325893 133086078 580201293
9057553 15944048 102652177
1004378321 140418533 687179845
138765813 95399075 341747459
8750501 107319093 90193401
85713739 91736906 277188766
181446301 42838153 9011887
286642918 30247965 623248861
619732501 23899220 885587553
237683341 170784957 386261338
616641708 360261169 342494895
719149051 672183293 147301276
66934037 280519286 155418497
81171637 123966736 253920225
59314243 563470321 83027946
39700193 19083121 218376097
19098057 31604049 31383013
23261743 591179113 22492161
216442315 8413121 583273825
291498681 518849630 170151451
255676929 305982157 280592533
3019483 217390369 58497365
452637466 250250505 418613941
26581932 467372206 79059489
26530777 319637473 101369815
171991329 267938799 255905041
2046665 271973044 53952061
11663226 797411371 49875024
91761437 185440179 226063841
107966181 225865457 227834893
590065909 576320809 11664568
419067121 139861567 1876789
50640481 118135165 196102042
186348531 202647001 310526965
989469316 45631989 894910317
465413383 176850865 512400276
65259373 8490626 24560530
834673449 159832105 628081001
12630382 116678206 101017647
413801001 34868801 712750138
191393707 36000301 497694325
12693187 165148799 95509869
796226383 247201097 498323379
603280133 34534801 852075729
44048005 409073731 102579013
98678035 45763306 336862801
570760141 708661279 124093561
48176181 295872721 5531116
785607121 2821683 1015285599
52830391 536126971 85194735
163238778 443056821 159789475
16863187 58594849 125194901
4731219 141074263 17629131
629247319 608713561 16247661
247141441 512594524 165061335
529324918 78242649 705390754
208066165 242249185 1871217
127026287 789144979 68522815
418067329 81747964 641964569
281228473 337617421 264449449
390153877 95481724 598790885
115526833 27156666 44867657
411425821 662013240 128422801
9717616 119665021 92747757
825081076 30250585 13696247
90146385 198757557 5135092
570986311 75750403 723873298
725232105 156649065 626717575
5283181 11597500 84314137
47502181 168056137 174928832
585127693 437815986 275375233
311926245 751272549 91792801
26080716 136572601 136625726
117751765 794707543 66884398
698230401 3489201 40559401
60585605 258708164 26088855
35454621 396857751 96265325
24954886 221011741 117019645
10814735 4036365 26046189
256673449 16376235 615392128
168935872 11486992 516575926
39004161 288438129 124995403
81624559 23332849 331421297
101796805 786694555 65553515
306968817 545955601 163915181
359062001 639001674 13449983
560502361 421715737 285485333
608765473 202889121 513579613
28893355 16756671 31254945
165228501 215737193 37251464
194945436 21024961 527534593
859145617 216371521 551694976
123787561 664786711 89832685
172489556 24541579 9765873
154820460 349983553 202180511
448855521 19355776 790278154
421557718 604654191 153578205
29777735 357208300 97707361
17241617 442509253 73861651
71790219 686666865 74534527
79380839 254143269 35931982
21022201 631359171 60701581
88458553 825533937 59880129
476462980 230279275 24993417
412507635 857791 36348045
114374362 39777629 371429476
101722759 86641721 313158249
173997831 665619064 95492681
168667794 147885823 342184051
103893739 56358721 340624331
192659671 663018463 99394123
92672977 223105 383062241
388714705 12936015 751444737
192589817 36366166 498209515
20153780 414239503 79995657
281940751 7753906 671635171
25056001 270026201 106860811
385922681 269866033 362650859
102224001 5121601 396091432
679113201 138289803 647134258
436651007 191827753 479379544
352979663 83601001 588924847
72753745 321898545 154225233
49336065 885302093 51676360
520954021 43625770 782605601
89713009 46471051 39067381
150647753 69415066 1356742
10181389 441034881 66369692
267751297 404201002 216402621
40397160 540980203 79118005
607887280 430760636 286417185
383864373 410112587 254202625
392842321 176128441 8991991
30569683 100931041 158569246
197304616 51105357 4455113
622082497 556912552 19296460
437660289 364413385 297574457
561934475 243552421 13742359
654307193 76496181 763983347
36830545 9565801 216541351
25056001 311364156 100279873
12512083 590730177 58095653
22538069 33053099 152440245
358345929 147758401 494124371
182672777 10488169 531849011
366987881 35614473 44359411
250053763 293121965 45085657
469377217 16123251 15656587
676751661 494478778 237391826
208567995 245553529 295811721
711695809 20565590 936711211
505086913 950249946 55720517
27935777 409073731 85895020
531525436 8811123 869701301
187208421 475351393 159742145
35499466 268150169 123289472
10625851 126268989 92151190
639694287 17597935 913931206
187264189 227531158 300794040
368519167 54810316 640140033
99813631 28461679 354292276
142807677 146305855 313312341
429788130 324495361 330930970
275752207 14458689 644415933
48134265 213811681 160125733
70439441 70453081 263394779
558376852 521587851 212187224
70489261 615368017 82850521
342448926 341996461 289065657
775841071 689494926 138881161
785463745 146766670 654728569
100088038 676752231 81337441
233963098 669914768 7191169
523505291 714106 901416721
2120713 453432297 51039516
61294222 130429225 1050596
141032971 451656174 147830131
145644886 7872939 479444196
721284103 113948577 703025233
281768177 21578614 636261654
544486024 129243355 613101750
18500818 666655317 57124841
456966337 97658268 631520569
23670904 410606613 84580588
77230321 63311535 278106753
446525427 19203907 788049361
4198503 404580427 12334155
20345355 96777851 129350168
26149806 464239231 78508873
716709616 373019515 347183619
419057089 77732899 649528801
176692201 412370985 178155751
471171637 96927051 636284251
760992882 258055966 483224041
613920933 80908876 736230391
47223601 2590593 250116153
55651174 736060045 64601274
584902501 525674689 32601024
689373201 64753183 799092461
240798174 39135961 923361
86058373 86176735 36501767
323756 52824513 50384289
264682825 9475219 639194601
685001971 791774101 96389525
274604911 78079651 521557615
93212462 43870125 325567591
216347041 444381421 180119581
415984975 15939981 767089699
3328183 3265769 24358096
372257731 696708991 115088070
548943451 208283321 492327901
641145631 5301633 945249082
81149195 298983635 168160565
550617001 78130495 8663641
430325263 19276321 772543617
521622789 293253501 387448601
131940351 82041373 356149371
140507743 928547992 51873490
2076383 345846376 13243966
42789337 130992681 177958075
92824681 372228877 20902969
33738706 843802786 51157801
247604239 46940741 546820161
582853881 466059265 251966833
189239896 28392282 13315537
49702222 2358973 258709199
53657261 48594025 243388404
571948455 21981697 87051
478121038 207966486 481257654
5612437 240030225 67295655
196359888 30196609 517371492
302172063 18150601 657846047
106311928 9351196 396059617
338642891 232481104 381298254
406240847 529919245 187300701
779237986 44676745 867586301
262077117 4186183 31496301
24958629 115523897 140225569
254213518 356765839 240603248
14945602 658955126 56818838
335349649 467778441 212421370
546086971 898885265 64771786
298219585 71564326 554771239
263590405 553018069 152505601
245905891 684170033 104452639
255887881 21687643 608376916
467582425 435975958 259404769
256064491 27223345 3398070
268074961 132211409 449715241
221870794 233376151 313418966
24772033 152827247 130099366
75523309 23530753 1171384
73563776 35642881 302385665
467163880 603745625 159480741
361158481 66056983 620720751
314449318 343854017 13721401
2779375 222611830 57638593
91719763 495015399 112746635
43006787 257798321 137981243
9902881 563340761 57957183
279989065 672708751 5620579
50474731 297942279 133857167
213728737 43703985 511249201
97247545 55028989 326002262
507065761 51931011 753568061
66763111 323009712 148352306
753710077 523355201 9113721
280777316 57508129 560761751
231857071 714690793 94374256
17089592 435892969 74534527
73458 488820865 40969637
4945029 531569812 54307443
58178989 226220591 164366371
9776473 134484949 88296751
386485317 18548029 742360207
565313197 350571123 338034835
2843389 420183625 54323275
638001141 35227193 29106151
207942043 141113257 381396929
89724178 31773184 334672678
545193796 74899783 719190001
63891970 35757801 276914701
191980926 140631700 369133651
413352031 305317033 342126081
113685 914317561 37783198
92315067 548170417 100983321
318303363 24116453 667811001
336449077 65024961 592933741
47881671 524591425 32923854
637386646 349585276 354167738
61664555 570969533 83881876
29553616 450921391 82728549
254025663 137985786 43043950
32697994 419986516 92295923
235306192 732012849 88919232
463956659 107767533 612867457
389485965 11461231 761819851
145698816 759361641 74308491
47486252 131157595 187073525
390223017 189340337 481976
102762401 192976492 237207661
100309190 262790193 202704701
295404989 300348971 301054032
10296831 70848708 101539743
55626550 35146216 255774571
229446001 30196609 554428556
466428889 422822553 267351745
335126331 384389470 252336755
393461394 379157230 276898003
523138321 411200108 31921381
149907673 31788784 449129561
245451214 686355787 104110993
41933332 397865955 101638347
54221953 526166577 87433474
269894197 475943950 187488304
340051748 121992193 517864551
347963440 103331501 549103897
31981162 492172638 81071106
321311341 60436693 587722881
53604097 7200621 266984999
42536225 272401438 133624025
227812231 4992829 18967111
429984075 386034401 284516521
147191073 6516225 41367809
151455746 258684525 246649380
93146356 902126611 51994783
22887034 18931441 160060428
50757181 461121013 99905808
23704561 467855344 76310131
88616361 425714125 132640085
577591437 703293217 125738361
679672759 131450173 661793921
292457101 334610201 41792443
187712097 164426546 36840157
438778123 118651013 581660191
335873 334621 51264664
320039149 70026793 568378945
489152593 754242427 30403717
87409717 707372581 75056818
142844813 4684897 472915467
471375690 28482141 777228561
396656353 316039991 326683202
8039649 78547379 89768845
360772465 7530547 746826627
199147895 107496841 8555929
78901759 630809287 82547119
42085562 160411394 163976527
436789915 29782532 746431778
694455169 139165233 651525343
739635265 760425109 109165341
7704733 389456033 65410606
578269803 203476989 507026248
80002498 320368687 29469801
412972586 45747581 698479825
214647103 51422204 16058115
451908891 824606441 76908588
127544653 178772131 32074795
22150645 451275241 77022524
607390395 553669989 195530209
167043901 253047441 267691225
519911137 285219736 400148671
766219105 442427041 287982081
48149263 26618244 238015873
24595737 600868169 65476827
233588809 223053396 335320385
331041265 131242817 501915382
334789365 17420417 699713217
21937141 246124789 105957499
36144871 59764321 33951649
124946907 456825793 138407361
124236001 140732929 288637993
306831841 127819336 490074828
825806815 493228216 252752533
87403978 81586935 283957996
49969461 468725521 97856809
203462002 166885057 356510428
266182198 134203651 446092705
447022413 72128758 679058329
19181467 30586201 139904365
225188527 71221501 482513049
335543326 546232645 168444457
118657631 104489624 314533367
32281606 151189066 148236131
981351689 381159229 354522421
724285824 802839853 89452609
28210576 305435907 106946427
462120897 48544523 717385329
116483529 323009712 188196103
80199953 113850803 255140161
120599871 183988226 264707451
780884468 151472377 639878401
405866601 181483919 474235399
74427321 173691424 23275924
624686195 88341505 726604260
137917207 812520371 65892919
470787682 278831755 391206561
523034162 548756264 190802991
93514411 99321 387809917
184173286 101131811 15762025
235374317 23656389 14500907
121891841 144119830 282820736
430573930 291286689 368348950
132234207 563816947 19379980
26227919 7574666 175820712
144236 155844650 47409055
429704892 122518501 569224061
293938305 11962817 672833041
74791531 134408275 235627141
327113515 65571121 579853297
428401885 37705375 723356401
749049724 21396291 937073809
83085489 524218681 100777960
569196759 187384633 45008057
1026374396 12549601 1010030087
107382883 287123005 195310081
192394038 160765210 13788109
117251735 116052967 302975386
90876583 89675197 294039233
60453056 906667507 50630077
410826974 463428257 228688391
645950725 47011056 827605269
274505386 13856441 639134539
932511007 377993176 356214470
221260663 186962737 356268185
291671551 72627703 548065027
215658937 450048232 177225952
102055489 668670817 83345934
159477796 27206767 467887861
514315447 8577444 863006949
134036333 131103615 313119381
317119064 728849263 99577129
309403408 72013033 552507793
3463901 729361081 39634298
138706800 610567798 104130945
388386881 51286505 659413010
517301863 89100181 674089777
298891090 127181557 483027805
37470819 27333571 206634376
192662765 131960761 382333201
67447474 471718161 108254511
616351793 426520247 291372589
179475241 800001944 71722144
7787057 182130153 77549559
455870541 639925345 24719206
58685950 45774723 23819251
67247493 202964905 39799681
44889230 372553 33816013
481159066 466139437 241335479
98842147 58135188 327736333
34532227 540782945 12493809
482456185 218679021 458238860
407218825 623230201 143696626
231353243 749852651 25813437
220685977 655002107 105590595
150365503 97920343 358705731
644796146 32031253 873716877
86807693 258583649 189827893
152465431 174463030 304571002
346030361 102376870 549686176
47234526 523738965 85143918
82393940 183697091 213812769
608446210 203801368 513023624
296646151 111968328 494806255
219529605 303750287 259867808
595498850 233894181 478978231
305496929 18203337 666067618
299881315 135025697 476847508
35477057 275311414 122133772
344990479 126684001 517447377
62439918 560191281 84596646
136416436 204029101 267082241
985131033 93276026 790693516
139818727 102844143 337079533
145913666 85030397 364228609
48876646 503849105 88744151
67765895 101064301 239276962
715532951 139589737 654980401
54457261 669424251 70785298
408963541 808413084 81015447
30542345 168030149 139378681
104888033 198224381 40017153
440557443 312208126 347245829
59079457 938383678 47783929
31746286 51772021 178689646
321601848 293121965 27553601
44979232 564795481 77008641
115209785 23617765 389106796
272816246 66265233 538037813
55356115 846417833 54028729
24568398 15835000 164773533
21390589 350306576 91174571
16013593 410181955 43781851
72123321 619052851 82898001
37074736 596883363 70350093
114280327 32431471 377963531
539966626 355782694 36057741
94084901 417815571 137959966
614294512 49285089 815753901
106609501 795461905 65035297
272482665 16351961 633630856
220946536 96465126 16897321
131387068 179978791 279171297
65345713 179716941 7307217
35737121 172010959 151687285
48565531 948331 257059981
263176537 39267097 578190378
404721186 247615201 398377372
39709521 199598357 151300594
169935559 40348774 461837751
389598231 4330411 782949337
9856381 271219491 77678617
115106821 744337675 71693987
23155038 278082102 103045993
37511431 28559658 204904209
76623009 71061047 271045601
386052318 29910021 38834613
215350849 613305397 26441441
241189593 319363941 262067461
503807021 541130906 197356853
386683711 51709951 42217325
161568781 63625969 38951459
151383481 311685721 217066879
37480660 434747869 92976577
30664443 224886441 3085573
537105787 88071068 681219195
141166513 446379802 148910905
212810599 713720998 92151190
149048537 457437501 148368272
252498863 22463416 600981473
486438889 725428076 45743115
121136122 26189733 396999319
168656073 450641981 159358576
203001641 353306305 5398998
747334171 177596926 584707033
116802913 446755201 139155133
66274216 701785297 34993099
271555961 210692015 364353352
609957690 45763306 821414161
71136535 112521038 240618277
47111721 61141315 218072751
4092991 205881409 64384594
37364703 562460601 75133660
687827098 164172694 598554211
23546701 457912495 77497707
185768535 664701337 97849621
681273721 130018181 667011521
365425945 15619212 726752587
568698737 463988449 249377905
400166128 601261657 152833324
372857703 121801193 549816933
72326353 225718991 183505011
132184386 2342629 450316017
423466893 44404998 37358217
447458683 273694705 5349157
81267341 230161833 193028949
1297097 639679397 47590336
306059677 668921242 116061391
640563058 91018645 38459084
336354817 53740523 614633295
813186739 39717434 895624321
174094103 343681748 216105260
14902103 831291481 49053481
70136676 25183441 298292941
451863588 7900828 822204721
91808608 255330141 31254945
619393501 428544926 289725791
26169199 262081321 110593193
641635931 677027951 141392626
61197134 37686668 268704532
710434756 211495911 539223115
271555961 244603381 338155441
348185233 447870409 227105633
168006693 86918743 2334513
369330218 105574228 564425123
471739931 182955489 513023624
380275701 298854084 28215671
49060036 298734273 132431844
34052236 269866033 122214970
180821026 131644441 369954985
40927363 618123003 71103509
148688969 108021297 352056700
867918511 204782755 573139729
351961198 639546689 131287073
221413105 200300247 346707194
259065923 146368702 430939305
363737089 113957453 42310341
35187691 29525875 197897788
3718555 69511747 70556833
54519001 156439683 188466177
151765461 23852976 464883091
81847751 2408145 359404633
332205841 288811801 5760483
4157180 40959940 75175342
106432872 4146913 407583625
124174603 6226963 432362633
458770586 121783612 587034687
7614685 96229100 85613683
22573005 72747271 142980780
158255911 16767001 488275428
100948849 2747037 13913372
85989242 140695106 248094397
150644005 147968397 321071455
47044801 465585950 97869955
219564326 8727525 591097585
20555445 708071641 30485971
422544571 120287933 571507633
49157857 564412861 79425256
633469411 138858721 631698877
384308241 273338997 360016516
622700416 527726471 216960596
25572504 249962067 110757559
310913656 120742033 498352527
409741036 4186183 804580879
87096601 956967541 48051523
64510561 380878504 128641651
354670284 207472793 417684317
255556315 196575929 379748566
572029251 491665903 232126665
250672521 57461361 532437866
42743485 150352801 169477321
686080655 98247481 729495019
35806489 623351653 68007761
910797181 564412861 207129322
119259807 93664351 329385521
237547441 139404161 411699377
652704513 710724519 124787769
182553141 415584083 182323441
13485441 98051929 106682626
1813865 575715323 44602153
967666304 131217857 706267551
4835446 407175679 58271135
199805718 49644811 474030001
430325263 25687528 746420634
25477971 83543649 152356331
780653851 318330777 401492911
143611901 362540874 23027176
340873342 44927041 641183861
291044933 748364663 90678853
417465595 338124001 309666251
260508293 243571745 334400681
303230767 893311612 59783491
96788555 295305401 184671642
230295442 22848257 565232599
167250501 961401237 49868801
455476561 750558590 3994625
1171758 385082531 49701697
80032975 232354125 192031157
434569411 156517092 517817689
122443894 129066177 294110291
269794377 378199830 240152606
207527455 738837601 84801901
499939771 40374698 763144609
631014385 395201386 316253263
411493711 325786812 325380833
27405916 116492160 9798691
84407786 83003761 278100787
56484352 5403961 7332920
53212897 289219702 138657788
305125066 167813749 435737639
6444033 156061720 37874929
974398174 649292568 161711572
173656548 35725780 471788311
215243974 139842847 29992481
444946249 627314345 19133456
311809023 139018137 482352641
344288971 19276321 700325081
254247020 326839141 4346049
593649656 212822281 494871797
662478001 244880077 484231329
334815601 53843434 613543849
52830391 140122273 191127953
750438209 490640021 250640781
548573543 941122126 15962401
84485801 157314641 18817115
620901799 532707376 210570337
72512749 91303607 250952591
573214465 649839689 150017504
8904225 171030793 81071106
25329969 653809286 61178855
494854921 125937145 4039711
126369217 171338095 23802499
40332721 13266937 26027037
669489421 128386501 660671766
140701969 445663988 148269409
114898435 61768865 354611785
485071875 57569105 21808459
43350363 19459146 226654728
85325535 183495479 217898401
612768456 92571535 716061817
100628001 797214871 63472381
460337425 12170670 26338566
341440555 200243891 424725841
135837871 643740565 97310529
52514314 96042127 210800793
900219 54960001 53300558
388103795 573125157 20001021
47681453 351175955 117944941
218623308 106495489 435581243
416986081 470039949 230106073
271385811 399336751 649381
56326323 226994021 163953626
289218241 99338849 11734429
511114182 31535603 790991799
450660211 375030531 296416432
14058993 556036051 62014329
15918043 180385579 101893285
178902028 14813509 513615301
1021256641 28677369 951343201
58904767 41830099 263021281
110392345 462614052 129501317
111015151 104773663 305386522
83284321 441586972 126251884
33363615 380398297 23031645
615054106 97764801 703970103
183661601 295105075 245612276
92572481 675529597 81112633
235466641 97890913 462474181
742157857 193897131 563432149
131429971 312727481 204058405
335873 843289513 45189978
91886029 64553451 309618682
777832763 94832089 755415599
2742385 16403716 69729181
10462209 655477651 54483286
318019753 493304393 191666707
142050091 92701477 2848927
304273801 1024428544 46988110
7528258 52897201 90830962
260656232 216450112 354869646
25855053 670723313 60056289
236539475 50111143 527074101
361798565 14743036 729649769
876833231 50214025 874384501
72722431 11995337 320437547
232896477 7343998 609672856
319481103 19819243 680396116
109675025 433510737 143634387
303196477 415220584 224150801
216077875 339149002 235834501
610225541 493957101 235545706
356130241 121944337 536913533
269643629 91545001 496551049
558605492 519487228 215223605
186452981 132211409 372388345
523124497 21075297 821090493
183434161 31415193 493315487
227004649 62455082 502664845
383618551 962731351 53284746
149858281 463314405 147984565
133285465 169481989 29347921
76080846 65711786 34147671
355292389 11065517 732781690
634383101 66539089 769563133
19380488 239920516 103777847
201682409 23828806 539731295
167513209 115161746 373203496
289752085 46435390 36418649
330763648 17172618 698785171
400055767 319094965 23201315
566078140 136360234 611333801
71083195 629673531 80957241
96646161 1017111009 45986809
470363929 1699328 28776823
256293111 193362001 380766601
667518213 533820867 211985905
550675321 765679637 29753596
67309441 345540616 139225360
249530617 23915281 599513821
170700103 461121013 158455241
6905170 309216421 66102511
102421145 345264361 169777109
456932867 235754713 6517981
134270761 540782945 118942638
140517819 342875011 195904201
408170571 33930901 709495313
60255537 144555393 202551192
7510245 110662591 83320336
344415241 118432391 4297791
638848198 297106620 401861871
204351526 385082531 207288747
682881 200842460 48966926
1073845 14066725 55969641
523430161 219291877 471284371
817349527 340253521 391029745
302766561 3339905 704811310
196783012 182744545 21983361
83694304 35856235 1743449
12896881 74153512 109323501
24373161 33642066 159577902
71993601 46837785 290979151
406110817 83850988 632723261
487109193 61322452 44495569
21441277 605729611 63692074
520781097 31097476 803166911
394982014 272401438 368511867
309977249 570273601 153191542
652758767 115580521 687334366
148840719 4146913 492544865
258475519 656487917 113060031
488647825 93761821 38317645
107245510 382533085 158781606
301448029 146638177 467111201
3364426 112126561 66577829
101128301 193703502 231419341
294118177 364177690 258983193
94717558 112934870 282072561
223817711 223589922 4510001
200900529 528659353 146364791
11080941 10162975 114481573
490232681 373538895 306477943
192471661 5516433 37136650
766219105 159220936 623001142
18036481 113770021 118634491
49309558 263323087 144774126
440302347 129098543 567309601
339499105 696536831 43381433
138810105 783782433 71034269
78763101 191903057 207527593
360286803 466565464 217066879
433746505 332230543 15144361
587425601 510226552 221289421
102783311 294101913 6838936
381342781 98896942 586993555
504318732 582443041 173717889
177606378 451275241 164579290
391478041 78289199 618708106
345849098 599929453 143929372
714670759 101094224 730085605
7956886 310132787 71002216
82502716 128179713 256966209
26589589 77878921 155548072
278260753 166457101 427115411
408801546 286018561 362674720
246627469 432750691 6388024
208638071 377245681 212114187
13881505 9882379 8293741
683101666 188332657 556069526
523317403 169246546 551407792
246893649 515725669 163815949
124342639 333121741 188513893
112942861 500856643 120941491
803394705 29179415 12692113
163885664 27416973 473503438
151586641 25751001 6484732
579778786 168179341 575182994
180736741 20010667 505305265
196347009 118224079 398262409
578253295 552718972 191365481
106657759 289946455 195145251
18439421 27797694 136670623
26256469 74317057 156080321
960922119 91151677 799601503
501421713 169481989 540479305
33164034 282028527 117927635
691344759 344684691 367620006
98106789 220233159 221422774
127664593 252406111 231102431
67765895 151069876 215243109
65960785 384684265 129881741
1787857 133046081 11298926
159991829 94231362 379683073
637576371 89772401 7796195
493722076 507094449 212168269
179629597 610654561 116478865
13572665 387901489 73949344
506511358 241329214 441770013
391341611 361403161 281463865
158313969 63017731 405313777
433577385 265451965 394033769
464710631 402591034 279913840
3491731 153756901 64803025
611950747 680279626 138187708
93827017 206970001 217035019
410073522 317506025 331856559
88702801 432330778 11325601
264034561 112835584 468515656
665149641 21412197 4031119
8029395 4330411 100210881
49417432 765338697 60298591
145092817 60949351 398087456
91479961 577439349 96308755
116637826 111890223 303780391
230013764 508780101 162514708
323340961 129917701 499795597
529926879 40426459 793076075
48259576 108182608 196553547
8358901 56772457 93819911
777649917 14512837 977188759
20680165 370788328 87106321
66496627 101294755 233868528
7704733 75725821 87595777
306031753 635200255 127609626
127198177 346977426 186721291
253281181 168995149 410000410
141502167 594760882 108027606
89113892 539075979 99443889
63414823 121533611 219001373
53784357 96465126 213064129
258712856 26398927 592590153
12032898 344684691 75141025
212651497 83543649 457316119
19270846 59825800 133702279
250325056 326319951 4369617
227919121 39845560 529197295
515192641 303063786 375538417
399480355 56989441 666395393
412891750 442009465 244802541
31992338 289775201 114291451
58305250 9966269 42200257
335771521 34149856 659933675
530471536 650504414 18806710
428143705 2417101 829168819
243693741 356968396 3043751
652681926 214145293 516085844
47463321 16832233 240759217
230432011 33232681 549579999
651143011 62044401 18817115
304895001 420545728 223208557
451298035 590896663 16010331
85566049 29602896 332538090
35953828 38221501 15988012
350344468 541475200 38359501
36062405 301940899 118096243
166759462 256853570 267309505
269009557 311710441 2623748
472776946 44055392 737212906
113144257 332005753 182539141
216215280 500373653 156845041
53303377 449783581 37529261
537746287 231615889 460971406
38774091 23183821 211757597
192091901 33379462 17464613
412861201 267307350 379186281
561288696 207784093 497934667
100838134 9095857 25264973
142570801 92253036 352673686
72046586 380666551 133679151
371482981 14047634 741167584
121724641 101264476 323422876
21192607 79676785 136744201
63407801 499848467 99706849
592489645 156908368 594337987
467130581 524054875 202234202
195844435 668894296 98166151
7825709 39037276 92645169
403049098 204920773 34392775
151641149 683650491 88195603
641209889 113366501 686858145
217639591 120367877 420403660
697089697 2276261 985777129
55440298 313870673 37927561
507980001 273994789 42128101
9503801 170324148 82054717
318227393 98484757 527153320
162889405 415220584 171411073
26789302 384294970 91382383
77377191 141113257 238942848
280341343 99296737 495128173
100102360 327452883 170359957
173717345 236269361 286064689
25695166 350598697 95094552
31133383 295872721 111716228
543183934 460977693 250683841
8604653 396857751 67156928
60267101 122547016 211075008
471065557 11575201 821090493
578269803 197435521 517085893
50146521 860804589 53291257
101313361 12684873 376948941
98835551 21306081 360082675
184999777 22983269 507396891
14386909 137441567 104551259
187500037 1190021 569887545
307262207 174230145 426801735
220643671 244132875 2396860
590716855 86642895 715477582
196985113 186186841 332321119
322494889 183082006 424789936
555628506 328550297 357618101
408184231 159238201 503812801
416457460 272853351 377463824
636762358 209623195 509200858
25554365 144655201 134137197
172280971 40222603 465227449
227851436 22390243 561231607
615653398 9596143 4823331
22091225 3399165 163853911
367343017 16021489 730858906
249199437 410361821 206499167
110328541 302240896 189289002
454500401 31581499 759833243
417698982 130787823 552207465
176340121 5806097 539436121
316644913 71520276 562800793
460030481 99080151 627417625
291436906 92500369 19327539
81033129 49669276 294056027
83689083 63668785 293053601
373935691 256160143 42394029
744255774 15915551 961994417
213701671 43786282 510990151
259771149 167967673 413256839
565059161 17644705 873851566
42413717 229274251 146043913
257766038 3006523 651836656
167194776 77765899 403071303
327521503 276385491 339215361
134987737 2636705 458635889
196523761 661305373 1934497
141924056 328225073 29967857
251441451 345732289 245967451
400918197 47880289 677692324
233745075 666848302 106188347
117344965 439402249 144146317
808518301 189644873 577920618
1034619259 39389767 914739273
640725457 473536327 9834088
705071362 518379751 1232065
22392184 502334497 71945653
578269803 667925853 138532001
783007155 684161303 141744695
60275117 728515891 66472489
437787316 2602348 839463010
135465954 30690556 421291729
420089491 13674286 785011011
547518451 773421111 100449233
61387277 350549381 135002233
117051637 735197401 73209731
811623112 735534271 119598901
322445089 86895391 549816933
942648377 762200371 110958787
539766629 169587419 556690751
529049476 240291181 447528243
126480239 114409 447724816
372101101 15301294 733742126
413584713 249890917 392341985
103467022 20522126 367996933
8466273 32413727 96707113
39070929 341055811 109760332
123483997 201395821 258794177
839593658 88929037 786229889
261767326 20713364 3565921
50936659 234148685 155724323
423911489 545554274 184926743
119192669 764880175 71428279
17770801 361360583 81734929
382289048 234019780 404232099
616014721 631415097 165604066
105423376 264647716 18974641
240767001 810805930 8956225
36440741 145599305 12128821
19081217 2856065 152389361
332258719 126039917 508693690
122741005 631496971 29801151
1427851 66767929 56793945
407044 512986829 46236862
945793277 112690657 742360207
114397974 358301035 173643850
182584612 686259234 94852737
85063811 393767297 139596577
721393741 52893571 1524145
855741881 230009953 13949961
397912581 294557449 353121671
416040990 339412008 306804828
443861481 262956602 398153653
156165535 516411046 133156717
491685895 50731825 747830154
394235281 119932633 562553601
689181481 973749863 53326397
308384001 182291761 415533510
103437265 180867569 240651900
562440709 690625366 127212751
807173557 31882636 921871225
498342736 806577597 83947381
45523323 101181601 38155339
111384361 152161024 266573707
8355601 147117842 184738
52801 799620103 8935577
7402045 365992191 21038911
76057756 87692194 21049019
143776172 359716327 192616611
722059521 214186129 534863851
370594576 88808545 583739824
515050121 140922456 578833768
106798947 441692621 141122969
384718501 557417574 174028121
2138305 69044481 60755865
61884054 177981896 194149066
832517401 93422269 771061681
238686841 39037276 544787579
529547117 383311205 306496177
90263021 692045223 77574961
868152279 146939905 659960705
755455741 218309043 535755620
409131873 414487041 4006003
30154339 474444521 81366565
21146369 396807195 82875651
194540977 22342093 524119601
379164739 196412394 443297609
900685331 31134013 933240033
71362271 10336898 320631019
287675473 141801295 23972957
7441969 168217671 78564772
284289769 372662641 247284717
612916697 283547272 420669105
350008108 9075581 736230391
172489556 285970231 244423642
91940011 484664573 13801613
388424401 469261193 221592475
19467661 29918059 142623866
372819745 384475045 263663425
108815183 920259513 4260397
238527793 557552911 143757531
12593848 25220681 118539281
219943725 334018525 17002131
244193697 78436471 6347919
253928252 106023717 463885289
748090953 43125535 868272775
525644770 407007647 289685845
169625941 44495254 457571551
531414469 49800881 774630913
52801 261137991 46007902
36302176 10355935 10117906
135955639 14448015 443720411
212775193 10044841 578078582
14614058 665016048 17395165
629629135 237112201 487866739
161160861 105363391 373065570
462670417 39054660 745020424
53898981 560143561 83999602
230531637 64046284 500040249
668038825 132845401 656533337
538062046 50896921 776023569
597764233 674745469 138657788
367030696 469955716 215498551
564736905 2728305 909343189
3108886 866796426 45961401
229234609 68193605 487308821
163135540 27370871 470899406
15214105 163744673 101118661
753618817 696163573 136315881
209354397 520192432 150740415
96423751 2726676 391132481
240045561 534670861 155363069
20677207 657080051 58795433
247858543 569075506 16897321
721128409 38012446 883774205
499485940 444089416 260640560
175634674 140229497 352266547
66244049 341874881 140162586
11944484 352136707 73837310
451343233 376968453 295269793
125861457 399326779 165141769
619399996 620763663 168332937
226936249 121385498 424490613
456241233 46682868 716275549
78117579 568743751 90723652
726870308 26398927 919987651
575516209 25537821 5474509
954282781 66519746 850398382
230899681 8962741 605473427
769064527 531738841 28976671
88553137 814823126 60537331
57034321 41841253 256805900
178452561 123010973 7855437
122304481 581912835 106561126
655061863 341423818 358832501
36807786 582481617 71842321
923581621 286384891 445525695
74642725 369577791 137950923
486629551 87362776 671056708
171164191 77116351 409715064
664928521 243519561 484832557
371325001 213811681 418339783
45666622 550406660 79165906
620617546 897071317 66689561
2838428 730373177 47889073
32316509 112069341 158581571
233917168 430203971 192014105
272511217 84653249 506011801
45136972 22341061 231122607
343288801 43560562 643956721
765475426 144666439 658086661
422846481 676770473 127547533
715668929 51813162 830118465
396647525 117340771 566374381
85559681 188520172 213021647
34896208 559367558 10118865
465234853 5011020 15323245
175558197 32891786 478523751
310931929 505152281 183192447
109580857 762200371 68284866
15809902 685451631 55420261
102653447 531522273 110315502
76353317 44545366 297518086
1017391149 564412861 211852999
639000979 185887681 32981986
10661465 32349981 29494335
336704033 610096606 36473361
50671651 370143391 116979908
9256141 11692569 25154914
21719498 134323268 128810961
194555877 40892817 487387501
334463893 329643261 297783157
31864653 266191121 121091741
45692401 640667249 69790611
616192081 546259776 200091571
291000342 493679928 184116013
85213353 236191957 34918127
295475566 59080831 571883461
202325751 382843921 205973189
356891721 26192123 307890
3640487 139768058 13144336
192548611 36455757 29609417
396059113 176653007 477538881
1574956 154077337 54906076
52986209 47590543 242250833
520271501 774380401 99336497
44471995 35451676 20027296
99861391 9188361 384240331
170148508 115814155 5144573
162895 132211409 47845153
290531494 50659144 31694193
40911937 502395106 86971540
249943708 481633933 181495657
96918849 35353105 341361001
37289733 512781829 82688970
92019005 668187505 81951023
571097083 217774987 4448845
96983731 55349185 324262154
331664707 458631051 215715289
489500396 578382521 171742233
3737485 438070036 55667809
463915189 134703411 1410345
33499813 191719571 141331109
433375489 35351409 730676705
11325331 138969764 93325281
809737346 1336773 1029732166
862304833 482460001 261217441
977279977 399181026 28017667
110771751 9984064 399426433
575741177 525595053 213339073
14500011 26384961 124550383
982070095 266062531 483829633
494595383 243894025 436798384
25010701 442747729 80013836
280114626 625504403 123765637
72729101 241501602 175212814
69513361 908709019 50386147
456241233 406704904 275521913
19943776 9140527 150597953
20979865 787128193 52558270
295677737 215430638 381436201
211121530 249251626 289753357
82571347 216941896 199377641
86616846 331772201 159767677
135118711 32888024 420514820
438606675 896573121 63739653
31154161 562702813 72622476
457163126 215354268 464186257
260891632 167287075 413815985
446707881 419738133 262826805
34673851 226452481 133734538
929486692 33904000 930890336
428388439 89584867 635628241
85064037 310177819 168304693
659325451 533433561 210852049
455677057 544493926 32395067
637949 169295945 39156501
295113541 355937401 10337802
887372773 344474635 388973995
643722575 37323802 856099569
477246295 165648124 527295151
37000081 645650479 66753952
132552954 145784972 301593345
49439350 205098934 164579290
477589937 655002107 143609896
414104491 67491589 654573976
163915849 172466251 315515050
250243651 788947153 81015447
238917369 807719641 42842009
204630561 406592841 194656609
492844621 96600103 22426263
776201676 99494573 15604513
58404386 92087249 228225185
18584251 58698111 133253121
333193777 52848487 618517661
35429563 5301633 209718379
230255715 898826629 1727936
44871933 145460337 175694707
49607611 637670727 72171257
29211631 500023731 78241617
113438071 65024961 347602657
268891624 4391281 41344876
59026225 348367979 132515391
81285526 245743620 184874116
200991970 95092856 430619089
341336411 123114961 516606494
547977820 26039569 839971138
223000571 766468321 81093577
118199149 66164273 354619607
49166803 73560151 218797976
106077952 13836886 381835273
571562501 21140769 864382045
272145969 777460573 84280231
652677943 55919831 802782737
802794001 517035421 231813506
71300021 569574778 88335451
43575799 776871866 58278300
435215578 58767515 683648065
25477971 62602288 155584885
643934971 145531993 626020821
42444053 512175294 85889660
22106475 676479665 58226621
194278822 123587575 18163521
334028611 244436063 28955605
562500155 153277905 584986114
377413534 644226375 2130786
235975941 203414741 26450529
788494046 12640385 984448729
745842529 187990601 568768212
299739169 25955236 645240522
65943720 462445993 107647464
220469821 10546390 588883531
145280141 352170116 195885253
79217601 276065603 174812694
54591471 234067192 159171454
52542876 463314405 99248601
229661776 153411914 394413664
259006086 139671606 432667345
7364435 78876456 86362771
138673441 25982881 6085180
27747934 264626164 112372173
84208060 69758617 287807581
258433395 602317941 129831521
615478085 367208721 336274681
244987198 7528743 624382285
871502119 311723012 415350376
335527746 503153099 190490881
2903073 35462622 68549203
150267853 361992561 12978955
213751999 175111187 361354406
38320150 127459035 171847144
322172833 201438533 408778282
531287901 92755645 45464901
699808999 392713361 15459913
314690662 302466841 301791834
116730377 110041 437934652
296408857 198914177 391232887
60154501 195928790 181490801
135140161 102657871 329385521
239948634 109800230 3490699
839802041 637144383 3050575
136441963 423967317 157312365
237341872 207084676 353649551
822673597 597488061 190812233
284680326 6157506 679412161
96464361 177325088 27019441
154916083 18419477 479178001
231699412 424232803 194959975
449483491 9965299 813804949
40092211 177840181 155763674
212694967 81563733 461559361
46343973 504153189 31891939
16126081 8257426 16650349
8206929 178971943 78823538
721423681 188332657 562780666
139197421 48316177 408384854
663423317 264180836 456727168
307314463 434772361 218355985
93727096 217457371 39129037
55019473 157035808 189078484
195225769 180309988 335696340
7049171 57152609 1755067
194470657 8447311 553039759
160427993 210074929 283786930
37295163 79324069 183465577
859890577 74007324 818240571
346471672 237959804 375849766
2092269 761255441 46899199
44989393 261598273 138657788
571096577 456542311 261051495
384923666 122733469 553928194
9389521 9218728 105724886
22399298 102414929 137172423
13913729 729901351 52795915
53780729 92223489 215017177
180166058 361848917 206220067
3845335 220899001 62866453
263386285 232590992 340859625
113602756 581125637 102742129
400333501 548986165 13354089
256849061 28603849 581376698
19449769 455525533 74792917
819347907 437478961 298187536
243462821 499932557 2791937
188531548 416809001 182913977
128356617 500119462 127811443
174287501 391515937 39164521
277322551 171712938 421956291
308661999 289141601 321048523
408170571 322477936 327044737
529400245 224024095 468106586
36194495 127217287 166797905
28531317 730670757 57243313
6251780 130091943 76688885
25402353 277504086 107068001
34415097 267710626 39407789
535158919 140847521 8124901
926902041 79275270 832535089
366038865 22198543 714417405
14246765 299472201 84314137
41386983 6531170 228617531
251166651 100931041 36704991
495066449 844647679 8253688
953882784 136616753 695618123
42918261 258333538 136964839
31424761 64626277 173222791
615872200 269729419 440790915
980030791 838941224 82343322
473778581 23614709 795854629
573042053 836473987 78287965
272956947 52897201 29753596
786534593 538956475 216134681
324566171 572727755 155450989
40449273 954531824 46810674
273025047 709546699 99923041
217567571 89030881 10639807
18549532 105660457 122460501
680907409 130213601 665824741
139699041 141949381 312200876
101265361 163925149 247519146
153661633 616992407 108337453
59443847 217557355 9372812
276963544 383960041 235834501
316313249 661519801 20052817
593402401 780631281 12909832
25532947 161949481 132531624
26682801 171864974 132143551
240015115 16527304 593439449
167660891 28850326 474791617
209709955 72537724 465271361
333614547 936843177 55051561
51913 567891381 39930623
25937305 760560145 54730201
458394761 33145747 759266337
150501757 175569098 301492837
76986666 300020078 164805301
123282940 12429327 419528461
9721231 90824011 97618626
146653885 289786861 230116591
221824678 51633261 41879482
212090131 102216143 430809820
4711246 115141244 70301811
313117237 232847521 367456769
474026569 151508761 12974241
6716561 528721563 56955522
443013805 772456708 95524300
28516148 202503097 129781466
85513034 313453487 166545024
217441225 39121561 8112001
273137695 40954721 587408833
137933580 157880531 300077771
670048991 694504413 17281486
224490981 7610679 10448926
5868840 182458693 72430072
177829848 75862495 418871738
12902281 154232557 96353151
112740220 287441911 200359666
152680177 32863237 452522544
6545001 528494415 57158983
135974574 521920709 125262031
70745849 393155261 129065973
3509485 44026364 72148311
268352203 66564501 536303098
9684036 703377721 12587629
200998673 251839375 15208911
10305109 996287689 7882918
613004455 312746411 386703598
315569093 1652525 40998467
141999779 135250017 7290674
82571347 50649080 297068497
624283471 349268795 351499954
135843433 97486681 337052488
35419035 389429587 97628841
256714016 246178230 329262473
108965419 411419777 25053337
681937269 586999105 185314063
369565789 421423941 23141891
254684061 295519671 285836825
125918126 98650317 331346455
378571433 164797489 473814192
259005436 210560028 357354726
17390245 616165018 61352461
81377542 393800406 138225601
251375281 958816867 51438241
331691009 43551670 635213165
255850621 501109001 173215667
363237938 922175422 57343667
38224980 15394729 214791193
372801377 9196786 757591429
306488821 303226485 298748263
187378809 563556313 25982174
116323601 763591441 37313251
27663643 494442391 78435310
51120103 931848175 48125125
192658915 20462923 528346993
105152081 27087638 364051633
112018159 2221441 422598326
781234141 519841609 226854889
20101999 20111968 149708926
536798857 4309545 881854777
184380612 262776907 265956951
355731697 520099451 185976791
146374736 551816059 121040071
256949969 489006106 179454367
388945651 149361706 512091955
688850707 2213225 983261196
522710062 27989851 809478417
165591493 35235919 459845281
58824637 640884729 74851234
160201735 57980605 417237986
331895444 35230274 20680263
29716649 153304225 142172821
360598240 495647006 202497373
264870542 545326993 154189828
452939455 134939001 567394013
36606883 252860686 130292884
379789453 59387184 641732939
42019386 117649889 184205001
379333090 447881800 233399251
600662917 390251804 315174751
193045620 47216352 470597341
371325001 286476751 348949246
111026811 37967189 368660216
8841541 95422307 91767793
12908627 32942233 116478865
125212576 946533313 18919729
580618533 170395414 29910311
43446214 136741214 176544289
122569076 225955248 241861897
107893921 291865001 193774426
33724675 330170176 107660077
256361799 64404689 523447588
250132934 130245413 432406397
309678806 488026252 191355100
10872861 96630591 98031521
351201426 135069161 508039527
189594826 35103220 498860054
306619611 207193391 16825537
208196359 572769955 134195392
324718577 113177153 521036671
131105101 456608923 141735673
780532149 107903111 39124764
139880505 831606757 64702175
235397509 118562016 431981361
340146076 118711671 523299765
443861481 521920709 37354561
12585895 163586049 94603471
115377287 151919821 12956629
99329095 7171247 386483761
255259699 252234721 42213271
116507032 568915364 107986009
484394142 32368857 11893209
228129342 877725941 59737153
607518721 244978741 472584645
23134641 65258881 15726241
134239162 333166907 196267041
523921801 158754916 10185341
11572155 671312416 54040689
549675265 624431809 159977137
119015334 816700513 63676663
71157826 560374233 88896655
53481303 54930802 241058419
93614365 270492097 189919003
130336534 207804781 2843663
460373941 4922947 839012301
297002377 10866241 681110209
226423593 379327391 218355985
13161367 344288152 76448113
430977610 97458131 624756397
58429276 107767533 217032289
440840049 392784211 283683089
263277377 12300232 634093657
727084405 29578241 911822563
288378957 133230343 466815406
400437829 389323386 21081601
84662371 363008 368391641
17075521 686416433 55667809
740135039 121817851 449881
152904153 627546069 105704919
326246347 278215881 39634298
201531491 425527825 183797215
372601351 803932939 81933097
575679141 173313993 561692587
274098381 551420553 155239241
635639257 510303751 227048101
896203281 203100052 580111335
97457361 538238779 106848507
635810868 107360341 687284797
40032411 185291064 154738511
8468661 47864290 95077761
171274722 448699923 162012841
148731935 251208541 251851639
325015857 185517821 421515641
199957411 220102233 311559018
67233204 300377900 152140435
678973249 11596213 36913881
725929723 27624828 918040945
119179405 241118426 232274185
45845217 568379681 77196505
59499601 185469505 183041821
424327411 218276791 44056104
161315551 641703111 17229478
279500051 108021297 481529665
230181850 11908726 595451436
8569534 25512481 97895981
177333751 328974886 223560681
871940086 73739485 820957564
77264713 123201100 247003490
376782356 95628600 585421930
67265771 5982990 36840157
582062245 5081986 918685285
133225241 684772771 85338089
252177683 10174945 618781546
16989760 448023152 73112842
216128381 151847916 385645456
552358924 108716665 658197550
1041463489 289550263 448714838
329011136 645345 751954043
579497023 947321817 56630926
31641527 202192245 137022092
15701698 300020078 86609065
58043701 495702397 95823776
345995371 1496797 14028585
75892546 34372548 311255160
810601991 389187799 338575072
86759938 15207211 349939711
172674154 36735171 470116703
566014504 270650865 423104241
373479414 264400093 7168195
266495609 324628501 35860528
130393333 368465827 180703186
280891201 78754001 523690828
539336021 619092123 160730329
94953895 325786812 169518167
364747618 191377501 443076601
44404833 184825407 37852297
490285105 451721026 253582729
38712311 86604001 183897811
5029111 611042223 24059638
211525603 216122936 327736333
210340368 457459201 172836177
645014147 251405283 469429647
494337780 188966969 511205621
235450585 119787097 430809820
256279761 447248881 192311329
125913553 126720481 302076305
335763605 652617541 125687797
196245337 440359228 177054643
11521061 176270179 89921603
143619337 258413386 239104321
431674281 761777089 97310529
35803531 148556409 159629185
15600901 148313741 103696985
67432751 421055306 118777929
714879428 904890943 65012872
772232833 442913761 287982081
151364413 316344628 216350809
448677385 79905637 667444576
127278097 67353948 370148971
80973099 75098827 278890735
89931487 462983 378238420
44111035 50549500 940471
518607016 302557965 375555453
458122105 646954029 141804961
758664368 84582569 772810837
110730197 107832649 28297634
281164789 114367657 12524869
563480883 49248245 794807233
418049661 114241396 581459761
112222561 185356211 252631297
159769675 63870913 405413420
314095303 73654591 556224409
98873305 573352961 99716905
371658381 88657729 587336716
548787009 565548736 183370626
3914493 476690821 54826279
52436837 430089193 107409923
419391082 198519954 464353885
429340093 28461679 741602305
181901526 391657906 191977006
718005019 309729664 401282776
49567069 214952273 160828396
23612863 288895951 100808876
271101697 582838173 141804961
184870172 22700206 507259207
276048001 184326201 399938386
649503625 157188949 3605365
84257521 469136411 118110884
8138753 782591153 48896101
6641928 8368398 91420477
122407027 343261793 184760381
190301301 385239849 200711617
244368634 221428078 340294596
366952993 321528391 313089596
92230122 4766521 376877593
64121396 1331485 301612213
506228969 46564539 767771977
804885001 371507903 357533021
359932813 710057601 110366602
371715081 819358930 76208550
140979724 40129903 420140551
24472585 41078987 157004719
594417089 24953441 866973121
165396745 111842905 373545985
336570184 12183280 711422933
124398413 50837844 382146157
11618487 892293301 46957996
564726100 502730950 225166509
128289844 130055419 299214552
334432189 217824747 33302905
114033976 104905693 310977724
409512729 174587713 485538458
47699016 69313377 215800480
91630483 79466777 296416432
266549691 148096727 435523510
229174193 205989761 349885207
250062693 68925481 512994353
60100657 28293793 271127395
425433916 31326485 734464732
412241491 299957708 351673841
110450021 779589283 67090241
18800545 169049082 111618397
130101091 165352897 290042776
186540193 59080831 444773639
80011954 519725921 101860351
99180511 250147405 206598601
715821904 6025933 977367421
230621824 294311200 1017406
72729101 25537821 309292669
655178597 820951106 85311665
69788793 87627996 249049351
69909181 41364357 291332539
716827441 86058468 756748939
130033762 550596733 115030983
54282461 197380252 173479112
393210481 195376039 451016433
589501496 145444020 603050749
232995064 524493289 158175889
490261033 634030609 147526300
53700635 431393590 107433730
294915601 42386156 603583201
390818781 60111233 652171926
14054860 597075217 58977241
11834023 248810683 14247586
656792551 8862761 942723373
54718936 630244229 74375635
22129537 521784667 69368259
82258524 193260399 209843465
184658761 674156104 95636971
455781876 42094376 734921797
207534037 60545101 481518106
177844143 850437505 62264413
187074723 18052205 13708630
229496254 58196545 508715881
44599759 127717063 183322799
128932147 228453300 245707713
586042480 87874801 710181251
534852715 203856271 501609151
295260741 156074643 25761571
242750337 667630746 106946427
24683971 67120072 151935805
644871145 129713897 648002514
233612900 357662698 233892751
627117337 11979901 919074916
36009231 195916841 144007277
19763945 73317133 131376289
12493227 255471423 84801901
249316629 11945560 610675276
465078223 254561629 415764852
22676545 560491359 6818561
45609620 65342276 209520950
192964971 222823105 306124288
191732613 54343633 460774711
375715243 203013321 430160491
874541287 316413871 409353249
508613465 647804501 149425328
98618077 34847506 346707194
622877851 44758561 829000096
94075186 284002593 185148261
269894197 400012987 28389361
430437538 53409129 686349830
647365057 31134013 876711985
115388043 108320431 1664686
246613697 313641901 6105916
123422049 422202592 155280779
739232326 39214381 881053073
584902501 225626720 479293375
55348300 85344481 224082937
161147950 3903459 525595333
709154238 231780649 511350137
504474041 11504297 845465742
916701793 780110137 103487979
384129670 491406703 209278161
3108886 77408749 67866177
103893739 61063948 17098963
65986203 258448321 160255445
84403333 409073731 132376924
823636131 413379409 320508189
400979086 563718097 169840694
320074993 709457277 105676777
535951411 603723730 166294076
65259373 530547299 92777529
529492051 210581326 486078046
292312546 162324629 441848109
2971081 205499233 58883425
203567309 39855971 4294381
12584760 52897201 112405923
249182756 195633188 375184059
495350483 767959061 99977171
314559576 21948376 668596231
61810362 169222096 197070554
691278418 277027485 443674551
386869913 73654591 625915405
372441259 653005123 128058349
271798693 20111968 29544289
322856041 198336167 410241591
706960087 46720939 850162543
369286699 387470760 262267470
56432699 764625995 61069951
343111707 867003094 65446193
618330253 84092777 735734977
2164888 34289113 62307928
327970418 29525875 659683087
22289805 348310201 91852786
690464095 991816489 51062923
215300508 446769961 178877294
286674584 39717434 603509961
280411265 61141315 546514953
305908266 14200051 678029051
294793376 337493281 275255007
185855281 619262961 113303636
31309231 690348132 60570756
473720423 77440441 689611233
472552642 140119101 558986023
433418237 57904617 680552690
42404071 9278749 234159229
41613594 16525601 226621960
745871131 434992380 293623115
280371784 214442191 2195649
348762801 695602009 111501171
286464169 21047248 644640459
225280897 107161333 438649397
14265889 336074509 79444954
44785781 86223105 201209320
54468007 542379101 86633821
415892 33782685 51111028
50607625 237449486 154134793
43948073 51102888 213183409
660046572 746764901 112958926
781248118 70718737 811019455
9503801 207851297 81447411
120486971 517741458 120588766
362621442 69476321 24579826
1001283493 530326606 4251175
661845928 273411893 444611121
664223237 372941531 340114465
310832857 140306713 480073133
71635383 456714853 113592835
110993757 15681241 390900103
402509159 18918881 748339377
152318024 825911521 67090241
25070221 6643828 172538549
179964891 16481713 510703921
189634615 225506450 302108721
229699681 335568421 243690938
152904153 122277065 345866725
188993761 475182971 36984613
353370745 439199335 231846413
344974521 225955248 29979329
14024953 209096284 92726173
478490866 528721563 201273841
16328481 681390505 55460287
32871946 55642861 36611785
1768933 673198031 47577349
650218909 476086421 6740956
374645741 185792881 453954376
278403951 280483701 307132942
310414300 596371969 140198257
480828963 123344641 598747711
215267079 130348363 26023951
27498329 19384471 174101841
5320826 13362627 85032584
255951060 200862469 367169401
182513772 211942303 20094101
99194369 262479547 201427849
304338761 13679623 678029051
54523399 244436063 156202047
100276679 216322273 7098419
313076611 107133661 513144157
24099951 237755849 110173257
44238426 311752666 122423784
64780153 134132041 215479049
396429715 713992798 109152258
21744703 639246185 60798475
368262082 52741096 644415933
100491568 47240689 338698199
555835585 195172319 516901793
215054785 548170417 28997126
348626806 103029221 549732577
7998145 468725521 61044236
382319479 170280441 407481
438954010 225731169 18080193
601047386 63460497 765766993
21210011 45120687 143274663
106947883 273002593 203206641
165647769 784190449 73285926
430951426 215524836 444925174
149669918 182744545 297087376
847360813 49248245 868194307
13182339 207193391 91977044
76548601 207653950 248644
430578149 103029221 608352742
87306067 344989629 156382411
656761656 764939638 105982851
343277011 167614237 454378789
690325937 7139761 964769914
14171301 23270953 123847595
124263773 350749736 7258146
589157097 59243325 10152945
110186705 88389505 324065366
220371859 46636112 20498170
5462431 169469848 70593251
363776246 390132841 260421505
25034893 868962901 49162327
9061001 750254779 50178185
276800833 575785900 145617265
171007267 728264590 83561491
113485428 611160753 97521276
34834471 391909278 96438058
551743585 175049717 554847139
209901931 301904112 259458433
213440492 22921525 549525880
861737101 101941321 758420953
11277709 131625599 93399121
201732326 339149002 230267253
465615645 320449773 339392377
73439873 2221441 13273976
346890248 441923224 226922345
56632189 379520489 123448509
88655001 335568421 159238089
167567025 244247089 24258403
444085201 4916461 828678682
137530171 560458241 115586323
33783355 289118431 118858241
355232528 270825913 351630211
486229735 245264955 429986393
117109949 775659706 69790611
99595861 30940709 351630211
3242668 72325969 68819179
42616321 333379905 114155813
181274941 685017672 94767361
112717398 157567276 265049089
61738721 411582737 118376321
483232366 1000416587 49267463
356556331 544851529 174563689
308924751 298896973 305262219
16209440 133617610 109278121
282895375 81275209 521259718
58506679 661200541 73806435
486038255 199796017 492032743
615400723 338776001 356798401
260242461 67042201 525640930
791350771 127820689 690923289
356444041 45326944 648511601
295802878 23852976 643231571
147656211 10395841 476243417
284516353 57569105 565219405
362041345 108740955 549103897
212747613 392784211 204998419
649915204 207472793 517447377
3341929 60435257 69729181
50513383 803932939 56807053
198994289 763987940 79136977
114196523 796325716 65446193
141428080 463848571 143600220
387334597 47193567 9429317
207404263 744165157 81957436
624283471 185215672 550525685
94564657 58698111 318307199
313221451 399181026 235431496
42122388 67545451 202887681
80564021 718427481 71693987
257018208 19162687 1590939
68035395 56668310 27356685
491013991 449371655 254202625
231169282 491665903 168058465
357819281 27657151 690801512
162130321 373618342 191048191
521375761 246406273 441668076
241118385 110210196 447705672
564154852 498584671 229330783
131303569 200209713 267511432
141386026 21011901 449932333
495133713 28913083 42865201
84856385 314149569 165883978
204872108 376891357 209631041
78890429 1232337 348412938
340289233 125099059 513579613
567154471 1406945 33364609
853177003 9362821 1013866829
924383433 80321590 831104665
9609968 56402451 99149942
20345471 172960705 116013565
5184895 217390369 67394504
231857071 307718412 265915651
22508641 853541997 49776439
36502555 92159858 32218285
675240753 263094421 23462537
449827585 265086130 395845978
53354905 73366183 230365529
301284721 39912601 613428351
696132880 11196041 958322146
93050101 271780 387120250
58897957 207371284 173036065
583689761 13225996 27511730
296010145 389049081 4032020
68279338 830351341 57040152
304081345 73010309 549548341
142772911 282091393 227733473
309985438 92327276 530354305
422872941 985912578 28586487
483452425 14626975 823031350
65005545 38974733 279161609
27917860 90161380 28105411
234867825 249675811 309460987
967584441 579570165 205524965
324440320 289141601 322453601
190071817 233025761 297154808
320766541 314132221 1923751
254714958 75706898 508715881
891004559 412462129 324690061
80970659 88745387 25027245
167240230 356172289 40163872
560527761 25433479 848360308
18603001 13427713 143547108
460149301 307167901 356103985
49130096 5671955 569050
688232085 149696191 21664262
189271105 133370813 375898163
230789269 619499878 120117245
338261119 226165969 389963389
235923457 350456725 237046987
46666437 42094376 225863740
186029317 174539431 333050201
31182285 368224965 2587879
325079011 334610201 293535739
253071829 477985551 182767480
241118385 586070677 137604251
840486821 590944516 194941825
319428819 127205717 497741245
196316737 463860664 167201343
444562009 433930141 23566453
44638581 200903189 157398613
50026681 615260029 31847201
331106833 113297607 521214843
436624549 12749311 797390917
490340449 11044585 835070273
77901661 705775906 72989827
486655016 45401240 749463576
279266311 20344402 633916329
99189520 59881987 326808883
193891317 266243004 270148624
458270401 51462901 31133722
756066751 52663285 847638481
431133051 25150036 750732251
9117361 111773845 92166004
15214105 358622377 77866237
86062462 639801075 84143611
388269208 34939601 692664881
42509831 122773321 183074352
87227405 508923808 106231777
473723311 157525427 536239021
552539721 27556876 836377723
621959128 5277796 934081291
78351502 18279345 329262473
77339329 660106066 36704991
428945293 717257647 111455443
132507869 211942303 259120076
516539981 10500724 856948951
455731949 79889291 671828356
206825166 15444542 557863225
214540225 350248396 229212877
713824035 243958950 491120651
521949226 61348751 744522829
315528302 236896735 364194610
1036265448 776871866 39825925
56114668 36167215 257899401
34404346 70865079 178502505
444921243 60700993 690865295
512840251 35594291 789720941
18823791 557997769 65058673
103862979 33413992 355904308
301149003 82447825 532121221
99199 9260401 47860550
350668033 292691572 576634
194901457 47590543 24073121
549008167 46837785 23181302
1433313 520448905 48473089
125708752 407616925 162550454
254433441 480863908 182840852
245826240 606143623 126280081
26644157 131552021 30254473
491423293 128509996 601807321
174036089 123976353 365757877
766799569 493617151 249143060
413162943 432535951 251557945
46308377 317646055 121774417
86612601 353854241 154008985
609808376 146450956 610801608
841107835 562460601 204427621
13660433 21511036 122765406
70247761 53434131 280940113
322675739 542739247 169282879
153399982 294036287 228988621
683726401 86223105 748361906
341616793 53330401 620014513
179997346 79006868 422118603
279832133 165232185 19322241
130792564 151710346 34833265
506911666 21454849 814642585
47071723 907535523 50173841
137440441 457895359 144311300
36792991 224445989 139250716
114223321 123576655 292656313
261054686 13976577 26050456
831770391 94721349 769155859
953237641 124064570 718874089
120989953 510074113 123149083
649234426 50023729 824699139
52888327 626277857 74560766
773156121 228373941 524647915
343386735 42236965 645331521
41633953 494136201 88227955
12343501 538856230 12421501
256060025 87384376 491121425
668383559 385274247 329408911
29110591 312052896 106902529
252901496 134557236 434182579
125299395 12313395 422646373
790282522 92473285 17467951
22868061 96718643 23016577
20759677 20522126 149762299
95783361 44927041 331921013
257128063 91666961 485538458
636311217 282270301 425885601
20542384 376925323 85681606
46373083 703700113 64811458
157520861 178909872 23872241
376571104 386186428 265485133
1907401 32921249 60208993
237333889 106382705 448098922
208348442 6516225 581270561
359115681 391964302 256548713
79996321 3411838 348072513
94717558 585308584 97175215
118922818 600329083 15211946
183635330 56897618 444185806
292005611 2911409 699131826
103723841 44303099 349954390
498816599 412236268 280390006
35007842 385239849 97962697
194906253 9633289 544867611
356886401 186190961 10560599
712762286 14488048 960336420
20885933 51509641 141313411
360004921 774059173 91357700
194770089 59367133 10029575
590065909 7174657 28942824
238793361 16548445 591255221
388595468 597144101 134221
335798617 20330614 690492394
116313141 141455831 278314627
139104049 59923759 398667655
273867861 5298607 663995737
170566957 119473486 365839263
318837917 786544521 85083606
672648878 651311701 152356331
568962040 55956697 779338585
464760341 692218175 32549869
69923785 345384953 142888399
259006086 91783069 485381761
380745601 259749161 372954847
39320367 207297 227272244
116239358 104461402 313550953
6831056 340585434 65508885
77338201 588176057 88882457
165111853 159915841 331230064
264267361 101328571 481523512
18112641 539887649 65251673
699646243 357484856 354351781
67221833 40222603 282955677
108781642 530759681 111978573
197433451 74512021 27414751
426288601 128677681 560623618
996585158 492984387 255584317
47287695 260728329 142062623
2648647 46224641 66369692
751531125 87344709 768598876
582251962 26063251 857973026
157826376 54798316 420066593
15539564 8792902 21857326
263688445 339460511 254680843
832165919 170906809 43498421
208401876 268407695 10457161
55006003 55774646 42902497
339048935 250891660 38601091
339786833 162464747 456018907
67132891 40048391 284084551
92194537 293769819 15144982
66945549 45436561 279015221
5320826 523335829 3799121
11290049 167512921 89576187
16383829 126976045 110378506
143928217 40567339 33608837
92779813 311752666 171758035
22462097 152512627 5282551
302218138 39773345 21000877
487399290 169624408 1669463
176463099 21075297 498156979
3463076 97698413 68271568
219003841 193722805 345821072
105207889 167614237 247619977
12719265 164623996 96047247
253565017 14666320 612535238
243108268 644481981 112013893
399611511 87219121 16423965
257682069 89134358 490517137
7855393 266243004 1480156
13639897 646220021 10720661
1059387297 51567841 882326980
543298813 317000200 358810400
433931975 97313338 12501217
312795101 363891376 264028791
109684427 7408801 405464626
236139929 367384473 229014267
516018497 12002661 849949844
181614313 210708433 3842841
23623301 14616171 164258521
392652481 57254161 655166665
777966267 171651701 596352781
49914558 788621373 44159584
12244321 305939488 79881913
121385881 336139233 185314063
87624387 1246573 372107701
225967951 416961257 197856761
32341969 76013301 173585335
751263241 41572566 877831501
88233475 26897396 23566453
184173901 117834526 382787417
4100775 26063251 76517434
267552068 186263997 394882478
519506401 71921251 719132669
87227405 100119394 277913497
232829477 93101851 465401861
58624417 157130137 195037151
788854087 116492160 707624875
130611601 642974081 96854577
179906081 377575357 199516408
103546009 28445917 361145815
113806581 201682401 244269379
133401959 37009399 408844071
217166951 294598135 270316593
4469165 172604247 67687068
263728994 211639377 359001457
55827089 5729239 274274603
634566726 485753547 14261131
116364259 813644245 63529432
233949871 47864641 528320021
58189391 78699787 232325944
686424984 441502621 286655242
82423749 40497761 312577981
44091524 123554663 183192447
522573496 12729193 853275501
68376143 241537445 170135558
453547681 532097021 8514433
309477865 820090360 75017011
307651787 11302327 692769079
193278449 556193301 137872213
780404857 181674721 585771724
35933852 189316531 144812527
555584233 556926241 18721771
175878026 14919814 1070101
8348483 884405329 46735081
266536047 29853798 30558577
89314056 644614481 85656065
292214721 7312421 683302060
104260793 367579387 162898321
73122241 129648481 236501181
13853713 3431866 131548273
401640625 273976693 369776551
11162707 116609392 95144225
130148719 392347451 170461090
107423671 267398993 205650544
373758349 454252798 226843057
236212811 317481217 40412839
181274941 48303949 459573365
95639401 21001261 356149371
258694085 101328571 474667663
454470070 866500811 1315425
227495731 161477746 383852641
69997014 726921981 68846791
168067 19256961 48637219
130659201 68881 457383297
59259259 339694460 44180083
224784001 635078321 112980526
430248811 928374966 58219403
263558456 239875585 340389179
103783131 11224001 388612001
121520309 705421156 79784349
152959841 179201685 302853881
298286569 517741014 172420471
198324321 291019291 256357797
80188701 65342276 284025798
71329801 92047333 43118470
77247195 173731921 29010157
6038904 209018881 13639197
361977013 96229100 565108691
113106673 497328281 121311547
11071799 130625153 91767793
69538727 202625872 191219113
502471277 12208251 842838613
627998001 6025933 933075023
323901173 23014885 673164421
598407829 42220093 826311313
823564685 67120072 825435649
423548325 228682182 426696634
11193531 142643001 92318873
697054053 302569761 407967022
15335317 946533313 46263185
115584121 74687709 341348987
226463485 131426210 412852833
443073733 47240689 708368527
236687581 336139233 245280897
234204478 131450173 420514820
25117599 116224867 141016201
224699263 243753293 302615993
102687259 31286295 23076337
431494001 130778509 560152132
68231671 235266277 173601387
272282160 9511003 655487755
249255517 81084093 11929282
308521819 221054672 11838936
92166326 41113697 323314035
193730337 458487479 167656259
124095727 9085346 424216174
396682529 29552780 32399155
26920037 117834526 143227260
110172700 621604666 94193851
711219386 422865169 10755504
357205559 79428416 595028766
452441979 240622004 419486876
373575445 576525744 14048101
33477507 296475316 115497402
17248983 29341678 133749003
35270593 607988023 243137
415884583 2814627 815950091
137177683 43316053 408895477
52250871 12264330 258583753
402787969 321390358 8619521
348992705 9319201 733097851
677178223 45157960 839544407
47736538 696826882 65520960
225512177 927677884 53669451
24520547 30035714 2708827
3397681 29238433 72699001
349796659 162667954 468523564
221268412 173066078 368629101
678244139 311034251 395717433
35312925 174693 214204346
899538766 208847393 562589542
31119950 32023903 183290296
92244934 161171938 241975105
203380961 176980849 7314451
634870405 522254951 220522003
705755617 47590543 27086073
569631700 92550613 695069915
8358901 19639153 98503108
347589799 255889215 361596040
783678347 77878921 794878993
478734331 645961873 144438731
180119197 58979075 436684753
29189623 150865119 141183085
274582021 6157506 661482836
551163271 756012529 105385435
62159413 46736923 267530601
128241604 57267687 379111105
159165847 438019495 159204478
139032856 71564326 374199013
284184337 57373561 565999463
558410289 313034406 364034449
836187571 608035182 105301
113173285 63017731 348779983
262437085 844210744 66112919
408818905 97476353 16737791
422298465 121110979 565399876
314034349 602785601 8422681
45863533 740310091 61631596
732558481 139861567 663592728
155353009 176850865 307471501
133817601 62455082 385926025
888009 40914481 3649296
47398852 19902338 240344912
64842725 172094609 200560546
14181625 54789793 29209233
281891221 15035773 651731845
235388869 173892278 22196993
154708291 312264640 220348738
69415468 292470089 158811426
315123481 74488093 555439631
2954389 120995551 11641921
212261890 781010749 77855921
641806917 498571823 231673441
74969123 101882210 251755381
91383085 823808182 60852835
36255327 872877439 50313313
18748771 231000309 103203410
64134407 170960779 201774401
32019331 1016695425 30289598
175045601 235820544 287192591
342820421 179812073 435007221
115331753 17441131 400166525
121663015 378429071 25864129
122789910 127536513 297634645
49025807 265470657 144645095
286991017 121321861 475215401
17330365 13608145 139927313
45102175 222098251 152735705
729556843 658595081 150783983
316850353 657300741 42346811
113660067 62271451 350509776
620331377 309729664 389243103
279184465 100931041 487671889
463032601 303112589 364652041
33522301 88645537 171026051
130029811 458003457 140500387
359823141 248203101 15684299
314580 195997877 30294131
30046479 122801458 151712796
50810241 97432468 43441681
371325001 83499933 592422526
654735873 27244096 35077186
66313991 5829811 306386026
252648593 212037271 353865187
377372585 434584949 242069365
492154301 392888335 293434273
409774186 213811681 20498170
485804945 104854609 627131623
68425137 451021838 111980468
800667021 329559733 7991389
265266623 158700131 427405441
6008025 547487904 55319251
52510251 70206817 230754581
100843569 322590571 174772221
831553581 302709501 423550601
189337669 49635308 462606145
11117551 648578977 55104323
69095851 585131603 84430061
513297043 207258337 490280812
334789365 89606953 561268975
47890900 114858201 190749865
645159961 158042233 608701756
16348710 170442086 5089377
57003357 4898602 31570429
294489757 575498001 149181121
72305700 110099815 243279679
594803949 153750796 601310215
6910969 202988477 72888931
205075993 73749467 459792019
194968192 55472769 467004943
588460543 70200545 745268097
60982477 417541208 115622121
73694549 179586451 34426355
4756489 205482395 66324049
203373721 86973639 444118520
387334597 425312966 246631666
578044153 145249783 602123991
734160728 60616515 823369067
745437123 35175115 898121027
56198017 478038313 97968664
38559361 206171857 44480957
47048870 493115347 91798108
872377201 18052205 976229775
581964113 532457199 210406459
565500164 671441317 137482049
286627861 24244089 639433778
139736356 147539407 309171897
480729360 491665903 223375985
751424071 47458321 852874621
16295791 85325714 119406013
480593237 15471327 817457525
416023393 279393081 370793096
490046351 384479231 295198861
701426161 551596501 203282491
519506401 127107949 613361249
92518930 9378505 370551819
340774671 449982166 222399705
170700103 802688209 70400365
349323553 46200766 640311903
107991931 51961757 350859901
389044817 32973813 694447012
545283205 18338921 847084967
366642393 182093495 451967275
490806937 98119181 643623169
419915725 333573766 314225631
557935522 475182971 243164637
846316185 32569846 924159965
127741405 128296504 298133162
286609393 7114861 36904060
2351112 1986733 8417135
26043898 396464335 88249126
619894506 535525871 208455889
189816641 168563473 344022721
208171073 34323743 11298926
536023441 442597833 265466449
314222875 443758036 14530707
358546546 304427026 12454291
384861301 399336751 39457391
668348941 441760089 11570881
10732897 284568201 77795579
7066867 57997501 86780481
269418626 13112621 639046087
2776209 1382261 70423681
12390665 120639843 98640801
162817551 197329100 291817153
34594845 330647168 108750265
762708629 378585929 341293281
188849760 191525061 318665080
129003022 53256223 385344916
38955937 435390016 93599473
10515217 480290716 63729061
447791859 298134653 362310629
450894661 369119128 296814561
102514273 181121053 238688749
164886679 246088696 265691616
16551055 222675425 99478730
179048401 136228044 10079641
101248217 727585705 73074297
206927961 55724660 488381101
19985290 155255731 120599984
227106151 598072465 130320163
329131315 87570721 553492136
15485581 44077072 123741788
113824981 402908776 154738511
10774109 18491610 110737531
39536251 88023937 187300701
318084976 290593877 319161450
26293161 728849263 13527801
182127377 272092957 260859001
797530033 206316033 558240901
313172703 223181889 379891606
813332521 101803046 754410931
579001985 726921981 116269601
464243182 909895625 7508329
152751067 871852507 57919357
109872037 517441969 116923489
469912840 354326653 314014820
555292158 71428501 43577413
606181489 371442710 329473000
16933939 492031885 67971909
761061927 101957947 734279771
92323225 563514606 98281786
57246309 90472513 223043326
940501065 472892201 273949457
720151741 242084671 44355697
118892403 812520371 63810973
125812396 272680045 216232207
194990377 147947776 365154391
115002989 232987826 27356685
264308391 147811417 431388113
680241921 17708225 1979209
433286030 548601833 186868991
442389785 44737663 724116339
25650066 54098517 159904306
43575799 237542456 144905707
192616401 49483153 468476457
123665251 30616741 401819298
33558845 283312501 118226703
341104773 484221727 204041207
59415553 299061385 142172821
236455381 180322651 382913917
210806234 219038395 326287630
31197241 505306521 31500481
85593321 392083372 141336601
20441491 3760611 156202047
466729453 141876316 553976716
184096235 360533031 35485281
18223171 619612677 61349212
89255349 15117289 357762927
90707839 103857781 283492821
130051477 560679856 114197182
213856737 284716186 272583451
426954613 104489624 602967289
162179761 709123493 86615729
113345556 12484369 397960718
24800986 3543665 170929216
326106321 498304171 192188548
333629633 137573449 499492621
549098575 75536946 37634592
491372766 119653327 607445071
309721699 237162913 363640041
74091491 718361099 70773769
47240794 723723469 63003205
53147641 174271806 178416175
101828431 4692949 4624801
2747305 76775295 65380299
105842896 729866631 73353736
26386669 87692194 150817136
3428665 14881866 73647769
51849201 23142457 249856101
661658273 10364719 940721501
316906549 27204769 3586269
45907039 411776176 104235517
35924403 414147148 94230076
243862228 58221876 528804719
16305877 18052205 131267941
58541226 39854081 9533251
168264999 824385409 10720661
34136469 51383971 186617317
22664761 220266676 113382026
105719705 286823888 27511730
88261217 36649087 324640389
209072505 35915411 42616519
85887559 52382515 303093851
798996025 358574701 367956227
240102049 630699105 114818077
9495 106799457 45038741
895342741 112041747 740815811
375655715 910191955 59915681
140881951 352402689 192529585
3610541 493537616 54161581
183792913 240950971 288716501
24406693 857171945 50093226
85209301 1328201 365908521
142743175 182444997 292107271
516205834 631852300 154758517
56092120 50840302 249375466
64674937 506497861 25544611
38662273 129317716 172170181
424573225 3991387 817650951
218302561 356726697 226995889
337079241 296772391 316067929
834889033 114817719 2791937
245014081 793651537 79866579
764568729 86945027 770029849
589757056 631415097 162025831
174095925 163213417 336967827
326177275 72161251 569485498
299166817 178621641 420524100
40223561 716071915 61974081
86619961 54024166 8199164
450779626 38290501 736674705
154218359 788252306 8956225
313444014 514744292 179868679
38713532 632977298 67958326
448653781 22047089 777650241
127645 29816956 47956625
353640617 709795105 110399463
271161187 127840681 458211211
273844315 296109463 293833585
225106661 63450346 495277606
35438117 671232761 63567721
135030134 28235087 427579309
642745533 717257647 123311893
489469257 170483806 26949401
116382547 121654690 296132581
162628081 153747941 14705419
57177828 478153921 98598151
68220238 31392890 291372589
220062717 874371187 60533053
36689744 282871765 122133772
131406901 18183607 13108943
515126824 84687841 689910131
341999393 17597935 703358605
954519081 943429 34358556
198396541 180348521 340441526
34577971 186599494 145001881
54403402 482826301 96677967
15090526 421595731 73235644
80715881 26629900 327499201
39021189 237608848 9890601
73463665 77581025 262372561
311432129 319841343 292019911
853761174 65932244 9244593
11716651 423180434 69193201
463476271 65797867 36235291
722598913 460261586 267581244
53820121 359289654 10179973
14771415 292816577 27641723
248200426 41721199 551694976
1837495 367678114 4305565
707098733 702073 1004916157
461103344 39501645 14497822
623876612 45326944 827234453
68951126 7610679 318396564
264392411 29945424 598314661
130519093 25537821 422784611
107597251 47327305 4078695
75153261 539695913 94698621
193731057 27815293 31460733
135016769 377915413 179237631
483824231 468335959 239896248
287706506 446533057 207193201
509852209 162072001 559970881
713633237 297411367 416617996
355652425 107576137 543307969
18004001 170992657 110189971
215070415 147087361 42992489
398647496 203531593 448098922
331311843 143506261 486362423
165027367 516935580 12493809
544486024 271372999 420758521
729861952 68857363 37971066
610105867 192471737 534416881
27812266 434500824 82250140
289008481 508638883 177334417
125704129 171621732 41093181
25507501 37393580 161837959
633741106 743772409 44793513
314810305 66998029 571243895
69099453 60545101 8208761
190410857 322199043 234208246
96476582 484294567 117675636
184030191 90686557 415207201
329223721 324787053 299637493
298872131 548170417 162736749
68072112 85533421 248361745
46803769 77217345 209278161
7926561 781314628 48896101
39767382 129990422 31355065
840899326 202045951 570009553
11900071 783335025 50358993
9949017 123000769 91055371
23923201 226655656 2223937
204781561 15927220 37506964
436165255 426890185 44586337
630858063 98227683 706928697
148322263 321099363 213339073
374642773 292466056 346598219
190950481 350467265 217883661
259821312 290072832 12099777
38659726 10277385 217425625
66345813 9555073 304123861
617991425 104943163 686974399
276304489 410112587 215768571
157129901 94470301 373749892
227292399 152499633 393601519
10983337 261247309 80406271
736040841 491629159 248905660
735863491 43063721 864853679
45741169 710667393 38530657
511928682 483670777 231736191
132004661 587787848 107098696
200624731 389373631 203254057
139147201 94231362 27641723
31067422 133146491 150612797
13487992 100612681 106297935
409185729 166898923 9416881
149721687 358835848 196491461
154430211 108281986 356091601
75117781 430989724 2314809
102427051 61086474 335973281
10307725 123449518 90618943
139736356 372577289 184413951
324258817 267398993 341225015
114512677 137332671 10340617
37260198 87779431 179072823
318121876 433835270 222919811
168221197 191889217 301299625
168249509 507525553 139866173
27330241 91373218 153532729
39489815 517273 16781360
626559382 363425188 341417542
665565379 184358929 558469617
129561339 668063675 90693271
169221395 732385997 81728661
79524706 219419103 194258820
622723113 252955296 1826434
43319629 63460497 206909380
209337417 269022265 279348785
811392861 61981091 839044141
76282851 160518818 222779277
419497783 768522682 94739921
129207621 110881905 319386973
94726097 298350913 181890411
589428001 238955603 474551511
77403493 208108041 197713055
461809834 62547454 708996268
70939870 365819537 137846992
87626020 28281961 338660993
102789685 262383353 206690463
180736741 96630591 406739767
33036756 307564393 113367199
81238644 336372489 155548072
52377634 7559721 262633801
181846270 286229544 248709781
45407053 229943026 149024370
351651292 696360673 39545839
29918155 385370971 93554321
517041871 75322105 711531445
130561159 206779384 257199346
14313233 46209906 118896256
570959425 139501861 612092503
30351073 202045951 134435599
261295791 45901981 566648456
56574907 304025005 137796781
400723751 25389370 722696759
838592161 776563649 14793956
46479934 29034221 231860296
420089491 297584841 355474263
312021571 11157370 693855016
410637449 67448065 42190989
53283511 8843779 263394779
4754575 2140321 21051151
388478971 299912226 5875549
55968457 477113649 98138041
214207225 609666981 118577413
114782777 581109805 103912506
289508101 112962628 486867909
166187113 801014320 70059221
576459652 146117152 599248369
429280769 64802182 669228729
730005337 725677261 121846560
253576597 730924841 91055371
115136684 742236202 10477006
278491681 114976801 3437545
703582201 91410694 744511906
381710962 8914261 11248759
57668221 770247411 32158865
53876443 297758983 134435599
112628452 245096965 29256553
77681512 257707965 178530166
181554751 201878705 309188315
509029105 763129966 102519915
467087730 131530816 581756791
389835565 7331911 774476551
393226081 63017731 646957421
144060521 240665529 252315545
55845505 11784911 269449560
107040261 19203907 377713246
82101281 13865941 41166085
66583049 60435257 262049825
96658381 450834357 8991991
258399450 436470904 198436661
257550481 167562976 412762537
429691796 248495318 398770625
19997701 320325073 8746689
12797101 323967436 78892542
16801576 146036301 110090008
124878361 351282016 182913977
36461818 567096581 73981953
63355924 317773051 143292164
111525723 57087361 352377949
625375180 782273353 97527739
306774369 87233599 528918391
48859644 170086841 174853861
7979401 314248961 70638001
179385025 403003613 7967001
472479658 118711671 596431071
385803433 36679069 688460323
603689956 166849645 580983920
111002685 93418626 13844810
332772679 334705845 295170454
171474051 54330532 21761129
346214657 353410981 280233025
663120 202787853 48775033
40788601 34728385 212540719
286551649 108797281 488563431
71909377 683371063 75020641
175801573 48388459 449715241
97845749 303579409 180621476
4323817 30162109 77600071
719956104 274660321 449450833
19694294 688528949 6844520
239348917 97120450 465931135
257036641 616106132 126372193
25668841 6906517 173483381
50918209 302240896 29209233
590785016 86437837 717130081
153606025 493157629 140905708
144983278 286856766 227367425
134471809 263844869 229673679
731518515 409765553 318043456
26642272 157768365 44906282
471478381 52876127 726121557
177454482 145755019 353497705
244335176 775009665 82694377
51969539 488129977 93424255
1433458 127820689 54380529
519665493 222202124 468610864
438564433 216825141 448605749
112912759 83302660 334108591
381178069 18714281 736433209
189076865 312208126 242112619
788967883 580192936 14775779
574515469 141529081 606018673
212244946 337971323 7251451
22214841 104905693 135870575
535231483 327953949 3727425
588962289 414346542 3433120
114136359 54645917 359923057
694061817 553389101 201947353
80309857 286564521 173047513
272909890 696845986 42410435
318805033 55395313 602411329
55981185 316554475 31752099
455083357 65306261 690170553
163566604 130402441 351053361
323296211 8874977 714644547
54718936 513351817 90768931
228905323 69607454 486850141
464270325 451949205 248134461
366136602 487275193 208420136
60127574 119380285 211959987
359522035 283292842 341003794
336311641 55278665 611160241
417439122 714106 41858389
75503098 220813797 188309479
302572018 101231497 513176773
55170193 744894925 63856981
802295813 72246406 810052591
166182173 541918615 129204001
312131430 92976781 530656699
221976645 620733751 43889275
508355139 118061938 624099337
279216731 262747873 324297023
524566963 16795921 841109633
431917869 105062299 606175489
156694860 19979017 44529992
496007016 447481761 255664726
44048005 666754701 67072201
1479408 261488585 52417751
103678177 52405659 343413897
703554499 655520494 150861301
102581965 2974753 402858947
270559213 146181785 441383034
693046604 69293599 798350321
28358857 24165758 178364823
177030401 119264113 375814741
667111551 155669443 616995721
306831841 18842771 671248201
236739171 2212233 7888137
427622401 426414667 257019637
664487586 626802281 168216414
740380213 68332782 810016993
265933031 41224673 583428637
94731035 724288741 72027741
29404226 95149201 157884217
327913 928841729 42293304
558111351 328096396 357690929
35581498 39773345 21312694
12607393 500072353 64060984
53914096 465224251 100052959
584090317 35127775 841781701
118223937 712660299 77947213
253150726 119852679 445699325
341484013 160373297 22417726
565630341 944025355 56864849
493008601 331080682 335360893
65574321 220920499 178779420
269020462 488190 674379649
503830 806307349 45907121
91496175 413586812 138572041
47048870 82467857 22628701
895485478 891413461 69013605
30650192 162513841 34114360
501077026 591371301 168875392
39397051 597517628 71848041
741432126 441628013 290491185
48263073 518792851 86204827
456489802 662484901 136456519
83636465 743772409 67742971
350435365 546130 773065210
49044097 236960543 152140435
161279671 1895622 528814802
26470165 248340856 113123385
180456031 422887531 176050909
385245451 97486681 591156299
386381065 91814518 596257845
113888769 3618497 9980906
284356171 177030442 412626241
796695745 121533611 700411491
502807921 35519186 779303473
228042676 51554359 516673429
38583541 151894339 822151
471816269 50731825 729800821
807537007 173723309 601870963
359890797 385731061 259068092
68097360 344969696 140848286
28685503 390765558 3048641
277336345 87493195 508232557
124923475 520967854 16205956
56532243 230926713 36827242
40613609 87680965 188374063
366933037 414065635 247593473
230810725 326021801 253009109
261647236 162072001 421607297
113551441 347200477 33901239
378506907 516213244 43179078
232146481 378585929 220850707
304778139 696536831 106709001
222537921 340026941 239435473
332750377 22524007 679877803
113252998 19670038 38402281
104151875 366788329 162759481
1486657 156722399 53936975
45907039 663224926 68887873
42289219 175313781 162148834
449524951 379377697 293977579
77247195 137540431 240232774
633066721 20606851 906136176
5535751 14941796 85724980
70970561 529111012 97025592
49857347 554494681 80240184
108366805 353030872 169189645
516104857 217033386 473039339
546484233 196101676 513803053
295586842 138252781 39258397
573746668 333489689 355213237
153495388 17722252 9814407
130898096 705103423 81176201
649768447 115073676 687334366
211377229 972182557 49602365
512359091 1355297 890286894
295608412 587393665 144109330
7429056 622662205 29753596
176328235 304724149 236046349
596060897 36899953 843698647
354029431 409004971 244331039
105810508 107659273 34514702
114507807 91402522 327384289
392238444 175818241 475618131
201921063 452088145 9419663
9255429 364833163 69916383
9621813 29341678 103949831
331968811 28373495 661667761
249112821 46226742 13326355
195275977 538039489 140981986
255718870 843189721 66803431
101323344 127840681 276683481
64198532 69541715 250604001
218160938 493115347 160291733
8165431 561099837 56751691
196998292 27058765 523166533
168486681 788688005 71632471
261144001 48029555 559216941
896550403 52575361 873052831
126623212 62389819 371351002
85695241 24381735 338931841
390392389 55349185 654635969
133019581 550809613 116203127
496864585 364170425 314410428
523608461 189644873 516575926
136749081 660912686 93212815
354891382 45100801 17261665
731252614 225552106 522191242
13617111 51180649 115330541
121305729 4868086 431674381
558468217 333416018 351958465
377130001 72862441 616660591
22426759 248810683 105131466
5099245 40567339 79467205
254226841 170442086 404855125
39740513 266193841 38128932
700668421 111174513 706367936
328229055 340830536 286797476
64042301 343966481 139024531
90876583 815987051 61448501
318378881 149272491 470581521
384939325 2955481 785518564
287984510 222868766 371057148
435402899 490450291 216232207
318898609 182805103 424198430
78803201 320233965 160473710
13888590 164956945 98313615
77962487 854864705 42452713
526173649 669914768 135178341
138459265 583573035 110007851
116248885 285649057 202497373
101823571 13380593 377680720
99059823 23397085 355729881
103370869 57413449 339487381
300209673 862795801 65587201
296622580 447294303 209111437
2813185 392713361 54486892
173618908 312746411 32518547
334815601 587198721 17943433
680627989 602753075 6762829
122915468 228113102 240559606
7211345 290050729 68237155
180985288 394487391 189002784
702421201 226709225 515811605
199506497 332076403 236489923
447227841 722474621 111314941
439227286 403883539 274133901
23078529 279505581 102602141
46699121 35801206 229490419
15525417 56374957 121753913
260012635 316696876 269970281
129379537 2500849 446892909
295505477 32464762 630380985
200576339 263911441 277360191
88286775 47442173 312683890
220387347 180368641 360088461
178751987 529217443 137812052
165666566 194023705 298681051
255656721 47237365 557510521
2557885 253529845 200729
646594571 459407053 20616751
10020354 12749311 28179901
635943925 15818647 913774753
90091249 258880681 192646573
173635519 170606140 325718030
424816588 52417485 688206835
669625140 270355517 449596801
555468499 448023152 264727996
464856409 131334897 581591081
629274532 32375265 25779011
55587520 78603835 228350977
1067458141 102216143 764260417
687357489 31181872 894408841
129289441 477255860 134388715
17027641 626254003 23297041
699020236 458386181 266738926
10172806 934115821 16507333
163562566 856891321 60489353
119843751 609496739 99870291
481778967 332076403 332856766
3270223 27855901 7803681
91087317 249362469 196127233
325544633 581783041 151244276
142397425 409629837 168183560
23397991 20907139 159475947
546658363 148642250 587263265
58170557 341013961 4774111
145081806 177337065 298147477
24031486 620284969 62373725
336188701 157721527 466648426
153307611 578114524 114942543
287064415 235754713 352540101
284232028 935650822 15952867
360465769 12530545 14886484
501616063 360165541 318420201
179525035 88601601 21554541
105546385 70556231 18817115
807000454 150289426 649717161
47583013 80765185 210345149
268439424 774143392 84606827
11112859 232809525 84490681
13928491 580567771 14401683
10871953 240577303 82292449
85205653 581640001 91893313
911801441 42739956 30474289
100688329 164404073 244108171
3093456 328952027 56286055
109696126 436302101 143088169
550640229 382640617 5272876
546564156 323150395 355180681
65327788 467137851 105585283
471816269 230678466 439667601
471027673 408066037 277593349
628551453 352811971 349362892
930142865 38607681 914259685
39166171 146181785 165818971
307775185 406661431 229657565
688130851 222150814 3462394
66710141 57825103 266602618
510299713 54330532 752824567
537893236 24297461 37981253
254122457 557935951 149170465
496674451 495702397 221991985
541406836 500698837 9041501
458394761 62929819 696101121
413257951 633349243 142027453
2420881 9504746 66369692
302932435 25259158 654194890
207681895 784478577 2083521
486216393 554494681 183514218
25794130 17592880 170408222
770732065 40959940 878836649
35195231 305532461 115312366
7449184 7830733 18941881
501738101 58416139 738256759
289938070 102641946 494970443
648531505 215557665 513640401
211642756 450029626 175801605
288958786 42353125 595107206
550944286 133941081 24515065
309645589 67353948 565069807
295924606 532420314 20577940
162579646 70848708 10732810
364290697 608909657 145100518
70686859 257294635 167960059
14514472 194495726 96087811
917133392 70190713 841781701
380593252 128590426 536608608
159030343 195269425 291318283
502500623 363189681 16120381
432475317 97744321 623149789
128686027 77476270 354107401
206573131 276229107 271626094
34732660 251780881 129642745
48445051 307078220 19456841
177329296 59026177 435217777
151325199 1496797 505766121
474733234 335455297 327327201
191569225 45301549 474501050
911070537 359553145 376459153
331069600 472281924 207267265
338523607 400101241 244108171
244873945 39532970 550817351
36899960 519656866 80435593
86020117 253868671 41252641
177556436 12117941 521657646
531154087 9584437 866997251
4316730 95257429 70823683
146004229 125819879 330191927
234028257 133209385 420290326
33854101 70240603 12782319
597313501 16466545 10774752
107232569 94003441 314789473
508279297 56543041 747095601
5676301 465953473 57188319
20209489 171812637 115356709
988906754 9278749 1023444641
816374209 268646679 469536859
174777159 254970945 272842291
745222141 543559527 6532531
356557057 149494302 489831473
350388151 356960425 277259826
172999542 14743036 508976293
564503743 73930910 728792681
3885726 540207361 52865619
212279376 811908616 73022436
197608575 24526265 528453676
142984928 266957031 10514995
381654601 245274629 24283071
237718883 20657136 579564635
251736761 97744321 468879976
496151241 35232451 771097321
98180953 60708052 326113719
737456579 203319515 554714889
325660609 20713364 682862391
70285793 264822878 165405913
636323554 520967854 222150017
74572921 520740259 100755557
126518869 856339862 59643377
6002317 258448321 67344845
545065941 121202533 636672606
542592317 224056801 33052021
559868984 59596001 768465193
51593983 685817959 67458777
323201649 28448201 660886521
675211369 563809013 193707331
41954961 125217598 181002657
158388121 22198543 472453393
844152825 97248943 768000787
31252933 830962736 53386129
124744615 30283793 7580423
44034065 771058 39396481
223233631 224916615 321330241
448201287 61241182 691663501
240045561 235899665 322870897
699718971 192813193 551754001
601658313 101460358 690477601
226858631 323996345 252039243
201485286 791774101 75581152
159239154 719908554 85094401
335179135 731366347 98953921
667318021 124589479 664606243
314332957 150988729 465462270
729076589 21687643 933272341
427083193 561638051 657505
2808259 21380221 68635981
684450209 71985751 37981253
87561261 475854929 117019645
533886144 8368398 870910168
34100821 447380097 87475151
624253015 434584949 284084551
279687990 80973707 521259718
648033209 58221876 794006485
281105089 175798453 416189939
317086441 427051 734275069
50049335 293158696 134125720
120273321 347939629 181275581
266990352 543218212 4865341
18446821 273471373 95176505
4337746 54470209 75078976
268830095 49771771 563031715
291437425 60616515 563792686
67132891 21444169 296873485
10661465 456151321 66108283
144246740 171885541 301054032
560443625 413288461 291461873
532843439 200696401 503291162
96310713 428687011 14996853
33890329 357662698 102289683
224418043 449833792 179770843
93050569 149517194 248531229
22123601 207562636 115410146
396166447 413125441 256144595
533647921 358185598 324920311
226423593 901314946 56521082
260758801 410305861 210877525
92384062 670527160 81284260
31136661 431096245 87937026
256845005 875231841 61295143
51712706 422107213 109493749
115306361 179619701 28603032
592284421 459986759 7290674
477720643 39958833 752181121
435063965 171663157 498942991
176447601 44862001 456839062
369347689 42648887 661482836
342640831 90127561 561151152
159488866 109370405 366132378
125554273 372908837 173191411
215419205 522276276 150783983
92473001 2886458 380149406
98632081 116391958 280014108
877147909 529334301 223909445
377691112 100839397 7662370
57183777 156611515 191632209
18557523 345851755 85039186
36491553 127726718 166727161
98712076 75075001 317452321
23670904 579705612 15477665
225811173 560561 624176223
336195166 399088327 243801751
3313129 195447286 60086513
258677681 196378141 380917282
271555961 7251019 656348533
489185526 677328346 129309819
65866801 23324533 292063835
693309861 5586400 973243807
106371966 165220083 14376321
125848401 40286892 396761237
324150212 3768009 739938592
24011991 361739899 91829773
20624141 116800077 125687797
263644993 172956616 409475281
107066221 402023073 153769113
265512193 236797303 11144185
133216084 246732937 238077569
578155193 519153397 217770001
209626846 34045309 519730223
631926266 6906517 12323943
71048481 151669547 222466245
4142611 4524801 79009889
88809073 17751450 350945127
1040689912 20238961 980106233
114064885 378118738 6635751
440418671 733261 843782584
64410913 408269176 120725431
166414291 280107373 246783809
13838371 953587455 46223894
118741544 234352886 235292851
548590069 666073605 138329417
487795153 414884617 276801451
217792951 473387506 30254473
7151476 24896153 91817643
199843981 120301421 20488651
404753153 47557137 688030589
88401472 231714484 200543833
130742231 517362612 124840621
376331710 466296991 3992041
68224841 135875989 224205985
395093981 86129070 611741161
652049521 218986657 509670712
339660259 149556571 484968793
84712657 573855107 93608257
25827153 28214101 165192977
629858323 61876216 778558251
39702741 229957175 142770376
407353465 594843361 156585777
241206030 316696876 264092069
418049661 24183265 750502064
218147853 51378433 12276460
693337653 116980508 687238135
794542275 270195367 466559404
286991017 129420721 468037261
162388558 245274629 266715499
741382975 419696001 11124949
167014417 263267399 259185850
185870533 125593345 379338730
10661465 695270478 52511061
64007542 106171404 21433435
518338819 35272433 795407299
64684235 236095521 171253401
174791 90964553 48394347
260312901 324601647 261551721
206871533 167643309 361765807
6262215 36429247 85607411
37634165 24279265 8345721
22860751 17540601 159009601
248297050 567841725 143274663
277724217 12313395 652492720
2588578 205833090 58445296
20472469 299115937 94064664
310163375 12500937 16721229
2166237 327554602 52952605
193298211 88037418 432968806
167947637 614440321 113721065
68829385 249890917 10596325
191694691 146450956 363430370
501217146 81699892 687503884
955310761 201221044 584569987
420916525 374528505 285001921
41371285 56170045 201774401
415154485 76739533 648106614
310894588 320389655 33107801
428081251 18129921 770197753
93109888 343032439 159863167
310571258 274739761 329003497
43565236 109587951 190238001
156925501 473354551 147526300
187130017 300189360 243198401
461257529 30162109 765945364
55769509 99440356 216457305
183813334 36638911 488621997
887284363 691600573 140693323
177093285 11597851 522715999
442421725 71645405 670209168
94311379 332707582 165459181
384498101 65563389 635492155
22244761 1475241 165490777
830305 220920499 49928215
173582074 15673057 508182501
23144213 823356916 50933086
613877293 51859165 807229585
33840655 20713364 196012747
252285803 157268457 416263961
5094657 300554971 62518363
138693083 108539647 3865341
219998569 52077361 506889174
265867027 395624651 223461211
154001227 574640770 1101226
255567713 51021221 551542153
284575251 47458321 582378434
175656657 326021801 223994401
201362593 228177316 308279681
49225171 145031914 186937411
371962261 79209985 606425410
96200315 856507296 57714385
205832973 504025419 152283001
246824431 208896642 353726061
10686551 189681107 86698833
15533981 831291481 400433
6918317 1428813 93122401
152525296 180172317 301199473
42477836 72798634 198409306
67034089 192308689 189979081
315226381 89507548 541008509
177206219 94060821 402924901
607907308 117159868 664093081
122085090 409916025 10538056
295743026 34901137 626418337
231983649 520505185 158065077
338015391 370038901 260213920
148973329 66365125 20790598
156611833 196779521 11749211
15198321 40841788 122293097
77305807 23706541 322204513
261770818 24087841 606852566
30126775 190372183 135895480
503542769 62073454 732403981
5281585 160540465 70523881
214173051 110124051 427405441
241733577 131165245 426910006
353310721 43913409 648171511
276744799 79090201 519552316
67999115 84687841 249251781
637349752 513635801 225701301
81272381 100614155 264092323
333454916 6105841 737631745
814313851 15663733 978253291
104076601 494672698 116604559
249580675 119068006 446743636
14647937 446806829 71595739
4772801 362908417 59915681
279608321 51184417 18614569
277034 6050481 29209233
116189833 441222251 143038657
36752024 29824795 203631301
15378201 853602433 48809908
362061928 764243691 94491701
218574175 173008147 367408887
17100097 200903189 103496588
36742096 911128121 49338521
270916785 21716871 625350224
500298155 28064389 796115326
423317721 104096917 602672679
629086501 113061724 678662551
193465999 558399076 135641672
4493479 165457185 1709632
776470936 127257921 685056697
562152169 599607805 169683395
41613859 124088171 180322444
40399607 454858312 94106006
271389849 63655661 538316881
379485289 89767181 595744041
600178177 195213030 528994609
95235526 563340761 99691677
335199861 121423816 514372945
101822623 558959285 102137041
205484260 110572432 30628720
27885677 114040099 147292591
22392184 395626713 85352443
302057128 99593257 513403591
102877237 28892695 360110395
656152581 348390401 356716629
112900641 723083753 75307604
10889062 809547251 49210096
488927377 180172317 527000251
58371901 330450283 134396375
698243347 290316224 421697611
44420025 199524376 157108029
204913142 347137561 227949776
155719621 228790523 266420017
56133456 42882433 254512965
425149477 38582826 715553281
163535725 27333571 472069837
95092609 109141516 283717747
280518679 726182497 95530031
307369126 413715072 225427042
15284041 207258337 29594476
138206321 35513641 417188603
97329085 313361049 176573983
812928187 556926241 4297791
53550221 11263937 262944915
382492045 67082846 633004000
116614209 86544119 334918861
43326053 262479547 135891601
356428393 132048511 35968105
405562060 199598357 453724862
177661321 585425135 122858392
630402046 1012976185 48987268
34646235 4314977 1896679
822758173 485513181 16482589
773927486 395802318 332823874
157865749 425295905 164227277
513344129 487473400 31972986
411341057 993830657 50029471
720370807 499016051 242462945
96215178 80433157 309628949
9457861 135637771 86118945
180288151 238473713 287055196
53238001 60282857 8404021
393811705 257905267 382424903
381618460 92401129 594680626
823527706 158503549 629603894
572595699 621916459 162424505
33466033 17981285 195571918
111566582 432087937 144804416
129731769 14999590 433557805
40500617 133072768 175101991
141069033 119380285 44388241
674978517 56673163 807288325
697890859 402350026 318567580
295023961 516116903 173425825
369494181 648309351 129249143
157272436 819632945 67718407
160435265 54741241 423268969
262089795 471567769 189148391
348967303 325412249 25725975
129034225 465059893 136271409
579497023 456662740 261371035
143611901 434584949 154889421
243598291 155064001 10732810
272471276 449783581 199069601
218864017 633349243 113420020
208721751 295212276 266092290
263651686 62676251 537315913
542382485 131267176 607966801
177764569 227961228 294133843
423381997 186022001 475342903
117938626 784561207 69276129
70339329 245914507 171432444
96054521 453734801 129297847
245451214 120929319 439135467
71065111 456825793 112669351
206587852 282963907 266984999
25838233 706266539 58080981
167924193 118511770 368102401
546971170 483364827 237639763
416508814 19893883 757076321
560822003 77305229 715937356
284516353 378585929 41160601
88917511 136773442 254700461
278841361 219188101 363790981
528415416 36118843 802851095
341032561 731476355 100068541
177279919 617928079 113029465
185991235 461502649 164061561
589137121 219854701 486410926
295967169 41679153 606792781
629688577 58028465 790628521
705051499 20282417 937387358
447022413 450308539 245677261
128759866 322409213 196858112
492902087 12936015 834913776
25668841 289946455 104705857
294125986 518755213 170548727
565488256 48408971 802014157
212987269 279763030 273231351
524331347 190303640 517335276
348033979 272092957 2167621
56289063 71313927 16781360
185427841 949500631 50460171
162201634 50214025 439555573
148626901 158236120 313065851
20127661 202846351 110888771
763367185 310132787 403390243
383618551 425276545 29296001
299930368 18594772 12634384
22452802 257600736 101785121
278857153 109778245 480789321
563645185 223100368 475848523
84998629 613445531 26992685
257212685 189829403 382533001
54120205 289868201 138767009
88887866 689249677 77977279
589302301 126846311 19869950
266821433 443736658 20217385
576248077 673198031 136796791
298173298 397087297 33749350
44773829 119571585 185393382
72300728 62981647 270282583
108455285 750456812 70670021
744490881 9054641 982910101
151957089 132120465 337513501
366960926 52280195 642628901
512930689 332999701 339392377
43133398 162766151 166733761
2212449 77688913 61500010
424691551 531638862 191355100
594876122 381115843 319433052
164804737 7558079 519359905
861129731 73103171 1017406
194256925 66296170 452914736
5579137 360734165 61670885
692481886 176163681 580983920
17126974 419486509 76348351
100161162 190657377 230960710
18527081 129360583 118437677
257359621 24791914 601339177
265993801 445663988 197144065
1223734 108641178 54050707
224886750 776234893 79186285
68209976 157592593 214319737
198085201 908083697 55509481
119904361 502218965 124656091
247964466 135652771 425113831
900264266 601363021 189637671
305003089 22925080 27574359
17578351 278635955 92401961
133651909 856507296 59054458
468929449 32478979 764681716
223485601 44084926 518772999
56919665 570898021 80704140
183989807 278684801 257819317
26848657 37422718 168271291
386039821 615088945 146997535
18014356 877155175 48253021
519622651 252923756 433163145
347188108 3574161 759833243
733246207 38092468 883484766
11351065 267033911 80240184
40967884 221885665 147210295
85698025 158754916 233838541
803554 151463677 49991693
414641901 168542705 491897227
13275691 918436 131207705
373063705 432429133 239862676
143325851 417334573 164318206
169693147 361975201 201005428
349213033 292281589 325915841
200773287 505306521 150866541
187968187 415866985 183277981
59800555 66964942 246218911
853362726 461813116 5827548
133637936 203635160 262965145
26665393 757997569 54888193
120386542 224234497 240587299
498842461 28159457 794465497
55747615 42360028 252277621
141705859 57997501 404068744
31622485 320913364 107577673
86342461 522103526 102437766
670537939 17471264 931608088
101332001 182793023 236024382
75220399 23833995 318142639
30038295 220046678 127428153
63877897 16995683 291633464
58609351 426836957 113092376
79238641 105574228 257509683
53106901 21908761 255964901
690334182 28293793 902610087
31290337 53740523 175277509
304062543 13293217 679404139
184037818 47289168 462866776
2199958 261301333 55084044
502497913 320174241 345998986
483862161 242490025 432074274
718041531 312884762 398948215
102428425 790641202 64156455
84137516 420075789 130334573
336556991 3960817 745249891
22580361 3006523 165726991
55052651 709795105 66101419
132110481 630582261 98429591
157601816 322138696 4513931
68600366 156039318 215649811
182023822 195019346 311255160
525186571 60793585 750761251
115294088 245990383 225427042
336384321 10386195 723806029
120023594 575477925 106885037
244709929 85287056 486685009
25036243 851811983 50448625
482689931 815668677 79379376
164215393 644020313 100368973
33266809 85424671 171641821
216609689 413806801 197981551
122204481 763847538 72382177
51058469 85134618 219483737
197363321 433774233 180507825
708043384 292310344 421030468
155020001 25392553 466723297
542499805 479306686 239287530
46422335 334881205 117616791
314918613 610937771 134410753
304888137 275612231 323952379
24870819 108889089 142689889
11657323 507038533 62625655
182997186 353707648 35664664
519524578 290687760 391632733
6289396 134561498 76653825
341876712 139382671 494124371
860392251 8525533 1016324721
292624081 14284275 664898893
3106297 10048468 72205690
43598174 260565851 136837711
222060371 382440969 9350005
704755789 667546315 146944516
310346761 26674990 159954
85781060 156191393 235184281
358165226 53634113 628443079
6478231 617428813 53405137
186374590 231169053 44480957
550640229 764625995 102699325
485147008 15928861 824986661
324440320 71111611 571685641
24694593 50873880 15684299
47815561 165442132 7662370
193574233 70961622 445266225
247891021 89885521 29209233
320751717 140497225 486021121
104367521 486082377 120611525
869845120 542379101 214045545
113224312 253795009 6591551
247296303 510892246 167870783
84778576 583171489 91753015
442161027 824693968 75970937
824428126 182143621 16781360
824775496 806853517 90438860
404047969 326693277 322436731
107578099 144142968 268280937
295065576 34622155 8820409
299396015 589586385 143236043
180366481 37461845 483252981
89331659 7636062 364353352
219315094 201358261 343913633
222902197 298250709 263631656
50499805 12065225 253671832
4940255 493494431 54809377
305485594 60939352 577520782
100843569 106536580 293240546
15004485 748867681 52136893
47444670 849200102 52970971
378571433 108648313 571091389
13058305 363425188 74768401
258711013 366648411 2648797
148301691 73554283 380574865
516840817 27183469 12804058
480133297 230358601 444142471
103539544 446887221 136020833
56919665 211003037 169000371
48568501 92552091 209045093
279851965 580375480 32411054
644928235 359378201 347747121
357887251 69767693 613531003
422528833 404408863 19725784
122484266 454933433 136997569
82423749 34752369 33209277
178729761 169019362 329856628
448233121 72101965 680142933
517741753 332677169 341590513
567915083 226703169 472915467
157601816 558874559 516075
429400227 108604003 24324539
515144335 229243026 458112635
177272281 108740955 10433051
424339169 318687161 331082137
4168721 25494785 77610217
91594189 320716761 167282192
174900787 151684639 21251121
76477051 202536509 197144065
5313607 20059809 84280231
287521627 448496949 206463401
354401058 202457693 18874623
199319837 700196575 94479709
573546676 177664593 558347455
344657501 602699036 143118457
657245581 602699036 178117042
178744559 77129837 11453069
318359889 381708160 36647311
149410643 30400236 25902071
88614292 14270826 354769021
309493117 181860097 419486876
742786387 38935491 882691827
249736001 468806476 10774752
264732583 15477861 34147671
38361799 223100368 142623866
60090351 647511502 75004565
61646374 110608961 219708061
34153516 49567649 3367495
233013145 66651925 495607221
311870921 938383678 54696265
177705406 230410572 293382145
705493745 34847506 887573512
194566330 214871851 314123273
228699803 358035168 232144105
200849993 276181189 267483673
754167439 106254829 723658126
31214901 14854807 189913853
105179251 44116661 351142021
205330749 308366631 250666417
9996661 126922546 25819889
87545701 112338901 273513259
98093590 833369945 59295685
72080085 375654778 6425381
246621889 85312001 11583321
49607611 177538726 173101552
142075089 15283731 458458750
42577258 425276545 23566453
394118587 65332993 642239280
121890796 672333047 86744890
230507801 495084289 167471347
274047057 96257129 493190293
340991198 32793589 666684901
157137498 508223171 135155649
505569121 185045681 521901541
435670987 2572305 30278249
548824057 213772394 484802938
319040545 348753497 275816764
41773597 256978093 136206113
359180926 124556689 539024311
295754221 736555300 95581864
3996930 74058958 71620207
152815849 246502816 260982268
40138525 597786637 72569674
209498495 130857201 397213417
629181710 678117948 141143033
18456691 168163306 112194829
131194749 255984721 231988952
502131424 653165761 44106382
3000236 340222993 55684973
114321531 58390546 353356990
126699097 11744070 427257882
76882943 522276276 101109009
890372323 599607805 5315689
7391271 227230273 72677665
683461609 493058683 22785013
366841971 337011676 299859305
40495339 204567909 150683017
86529831 558163561 96165955
105348706 85517551 321048523
691594333 3152881 982051931
314700142 49573833 13801613
44140678 92492506 196665001
160302241 86487353 7224951
26413164 208383505 43334281
316004081 501495069 187744706
222576358 63804151 34622785
223664501 438943044 185116177
264138909 1035042371 46223105
29264681 47226889 171969673
45721958 135030593 7349469
486809371 64381989 718382359
397208701 289418185 8270280
558268151 29853798 838141725
121837441 343005291 184137625
89079297 111322 20616751
101461633 621869041 93039535
106547581 63154351 11779976
478397566 296320957 375359536
489561357 124490969 606444463
786477293 6293871 1009511595
500001587 99976321 6671575
1949767 438005521 50500087
369448201 12076537 737815589
236997610 176516236 385064980
158987953 69638323 397193547
653803801 41078987 852667754
189970111 258480397 273110965
67937465 161723194 30588391
382236187 11722952 754126018
72991447 213811681 15669937
715719973 117410959 690947601
253373541 104668321 465537887
162016823 781448735 72648268
23835385 300893105 99622780
234244807 430368699 192511762
73346472 972423741 47008060
37186906 195928790 422521
210969416 63379078 16188769
765400893 15884065 969465331
49403901 426557166 105015844
374744520 29196655 691328567
351434413 51157402 632664424
187130017 521876937 142477033
103076065 512714161 113553919
489838590 353945313 320968635
380133181 176951647 463305121
246839597 413237751 26998875
577990909 49950340 5922961
6742396 145276 8273176
325956851 297106620 314399446
829186281 256889809 492568939
4885980 114002448 72718589
125398581 153022861 283586094
412337875 9278749 788098645
37880683 264491625 128570135
40461021 77129837 191419201
328008931 702986060 24649651
70101158 180041801 203378626
681611165 746361795 113945011
518922230 112874051 37824650
404085331 4766521 799504918
93663021 65797867 311733094
169945789 105618497 20995477
347800455 23648943 36482587
254928888 269185177 309478685
400895353 472197961 3677896
237921115 3331225 628825939
71334145 2151451 329317275
429454845 200338741 468184501
2881234 288811801 55823701
50146521 120387943 194587510
162428982 380558397 189511071
62936821 616804926 1809985
102841246 291019291 191281043
413840923 44084926 702233710
292624081 189083007 404288665
78464673 310511853 162884525
330858681 145052876 484802938
275407310 583509045 142122331
547043509 91220742 680804011
104868066 233093135 221723997
146885501 605085523 979069
667223537 93837673 721730257
750264526 219038395 535144759
629274532 66736247 767539933
677621701 328529951 375069383
445743244 204144095 469549573
452667679 168169561 513367461
513838270 166515718 552021985
16302881 381810673 77549559
193972756 46037730 471825361
1017858161 232118811 8253688
31677913 102253565 162061078
148080871 873636026 57659285
526745988 90138061 673953397
52931809 35352951 249091849
13884813 646954029 56862313
84580161 584643840 28716976
117754747 57591840 362018689
24406693 297106620 101329869
4176347 360712129 58039473
231586921 188970251 373053917
60593105 159613741 1410345
71652370 258028822 168792001
525397559 651940444 147029848
253213533 206988211 361475580
282648161 184421612 404115301
82665825 449686435 39164521
324746818 109653241 521657646
502355585 933123753 57993715
38712501 20774107 212951810
13850111 255186053 89345985
107054815 3625447 409177825
369186094 460859999 221927041
321627301 216173035 392577200
454910906 263479735 401142736
167576046 659656441 98109361
238261609 74560621 493870609
101036701 98480533 302650710
194706905 442509253 175283435
44053303 57266947 212695561
410786692 228048882 424304597
386805329 431064817 10514995
46979641 15528160 239939991
168300679 719590716 86639613
19855956 648667240 59310601
166736449 17498391 492599281
415733301 223226983 428718241
133570241 116718667 318354292
238655971 707509627 96289136
181833112 155207851 18230317
57330736 381743467 122149743
664265122 730077271 119163536
143611901 68595749 1887341
828432907 409073731 322711313
130179259 263191345 226369162
90278473 220899001 208035325
441122325 638057881 141876505
94204505 892690701 53324201
71840597 812292703 58710913
8394418 99730489 87831118
5607145 9896721 86854708
379600851 19297461 733357045
17514591 188100625 106180645
50602371 166163711 178812943
397452888 395626713 267428791
596664625 29512919 863997988
897315490 726921981 126319397
19905249 369099797 85949623
642548161 176 27356685
952123635 244132875 518131066
401649668 119310049 32720464
20389887 613054393 62766696
325018561 592079381 145386601
789553297 753542857 112882111
14399239 51497641 116541049
226110666 240508126 308596169
465169393 71242425 690801512
523094793 24381578 816439621
46613871 92701477 205295357
2693249 776476735 46906994
241765595 88176861 478319149
456120545 48573145 713584351
67899581 405978588 124763761
350008108 166515718 464031343
17444701 114801159 117287353
413746001 577077901 162484687
346118817 59509640 604340273
19314253 162902999 114876169
186724915 346693 570443581
781476913 22378881 943389665
281476922 866409130 63666177
250481351 92538305 479379544
98060665 192323013 227890177
109412001 101035846 308781833
321478861 775278843 87698777
143711890 368615729 187884641
731570927 322305985 391002005
600875857 565330311 189343330
476820561 15894913 813942337
526173649 115929976 636261654
137329226 665810913 14855821
139136201 794711710 67799733
312333249 92614114 532756019
137832201 32545641 424592351
888386893 23905327 958070153
595887780 230410572 479667025
9941953 28592593 105338793
52783381 439174350 106048301
60012411 41557601 263892250
973009955 417102285 3595209
114321481 304488838 34586861
752964209 387912784 333953576
705904977 113770021 698249041
454807711 256131921 410822839
233846661 66529108 498263545
210673867 173442361 27236551
527667121 209139402 485695339
137298600 803546041 66586101
317582476 297106620 311959333
689044375 153132669 45226701
234870306 334175851 246934481
89136279 93149731 285780221
334064858 411695797 235473195
71249367 54741241 278808661
81475958 176951647 219927205
8604467 146104746 83408731
264604528 168248626 413668951
323730051 352064410 275630702
139184886 10057131 22029904
56860981 404031103 116800867
36192553 850630 216923113
477988473 152260845 542358552
859580032 59947753 1099121
463969609 210388631 470070937
50072311 41099199 236506261
450810721 490484970 219245973
215982145 174037381 364843949
188709749 28754875 504960556
2655841 102467921 63651573
60035686 122938762 210046789
32982721 20265830 192616611
221987089 458685397 176362000
463814282 126815626 584751949
8186641 496157911 60337551
76980166 946844801 47926706
266228021 118061938 460448281
263061370 109252284 468436581
97337801 107533819 289209283
210077386 18499840 561001238
130290207 65735209 372485894
35680945 59825800 183630667
45819769 612651493 72937391
692777849 533307841 212389337
658212563 3808591 39951880
569196759 271682623 2744561
40138525 148313741 166908862
867062529 472120767 269828365
62770241 135270227 211407855
771372193 168388095 605563190
231213341 594138569 132981173
771319753 126953551 685246003
433478839 295499922 362354785
66328635 67477768 255443820
5475991 582914701 53503462
205123541 39525001 499302853
17658671 415754875 77755601
10508629 266866876 78847920
329669029 183597081 427605697
571208257 845382106 76739692
806496865 44382721 876425719
26905655 985269126 41719497
1723201 23761713 35748596
582282002 5059552 919834819
149665186 44750710 7975089
634968682 136313773 637468126
19670815 101788545 126472009
800371351 551312621 7425691
190414702 52275280 21984001
226492541 1262661 619034593
156496099 96042127 372060804
16576662 70684976 122149743
888630751 67107817 832490785
79114828 547806925 93744451
441632625 2274553 840872167
96042987 294506983 183862165
29777789 145349793 143843554
84297280 495446994 111081566
732957921 764711089 106839341
147234737 379879191 182284937
177860145 3598901 546860971
177061009 1995769 15924856
569923986 741177874 110714726
457776451 219291877 454050361
98030777 842971339 58997081
801245786 988976624 51489117
609755393 118605142 661879447
157628297 29080354 463990501
381515041 220078801 419025355
54684551 60377581 8070133
22538069 292377769 99716905
78840121 99042304 262982997
177547276 76639174 417130594
135802585 162181961 295559776
213132385 130429225 402062191
358104476 7224985 747820116
54771921 476939233 98476490
44328901 7706315 240638343
309491559 217153063 384428199
420206566 90508809 15331345
495607411 98655976 640821103
446239705 644614481 140278993
352565971 269382763 353472722
671637121 106469577 705777787
781802335 394652630 334108591
173316385 289219702 244452415
667223537 50139937 829837275
890833921 43165895 890813473
226835155 700936706 98775691
616495888 5692846 931214761
794542275 69541715 815203905
92081131 913071751 36776013
192558241 92142451 425143741
329445741 372476476 257726729
66730497 230639971 174077309
187048576 268550616 265121954
176633794 545108992 133024475
41325361 382716632 41116846
479550633 387712009 291372589
782038 172960705 817720
734607233 432950953 295811721
407004804 144036241 530213061
111630901 598357110 99806842
338882221 295995806 318014137
90240943 626802281 86874207
810504229 131504777 689676991
796226383 52148614 853871421
53185249 891984514 32372945
23664301 83643145 34595562
482750819 558874559 179923996
524536969 7251019 15714985
62781733 86910268 239435473
474471537 147973900 546498976
125708752 212406322 250017941
226726471 180928101 366271137
133344472 70556231 368852669
27531001 576800426 69340788
957209178 695079633 14752937
176041120 217098449 7307217
106286011 462038721 127191244
124176009 588176057 104926501
693386891 646423051 156643768
306142510 292238026 312840737
127604040 70009792 364935894
640926133 61825681 780818887
23923201 296772391 100857676
567275521 390251804 308653921
16229951 7776721 135507224
298507177 70495609 557072249
37616601 79236150 183604599
67451361 41712256 283455953
704530 335242481 48208049
59854823 802148137 25135401
46393227 6475993 23160505
660886913 93276026 725372337
472951711 213554881 470051383
152172809 673770061 21173623
885810040 816100519 87865199
91437493 392784211 147193609
93968557 528868100 105023909
483182389 6789151 848518945
55074313 464400901 101048341
743899945 149494302 645026527
96080351 427782577 18909025
49794382 378964847 113673561
168102489 287392117 2072833
431433771 458219477 237607210
88068817 93276026 281726184
47744335 232809525 7415245
756066751 422714620 305409322
298094153 123157998 486269997
505925183 42770188 771626221
351813921 184421612 13323506
129938228 645880860 15397491
54097009 477303793 98023885
2641233 69313377 64854896
469451975 35230976 759470657
289657551 438899181 209318578
732558481 741916705 116293451
559243281 62116319 759717302
72073275 492061528 14155134
9182331 515855701 60166909
191464516 221156501 307957041
454829985 73539654 679083211
388091797 251925487 384414787
364592320 136156978 14657497
348024391 492718645 201601041
4254481 649292568 50559769
275239721 7466869 662472603
722842817 738697261 117168415
550421831 406301377 294976193
52321017 56686807 34960251
255296462 834864551 67907863
463415977 668187505 134588833
170128025 866796426 59373973
77581729 315382326 160589221
221948810 128057038 408149387
67588074 308106715 152238385
117504061 279968105 207620981
796807859 683685595 143398846
28279345 52362934 167360345
502313101 460850783 248191441
96098281 10704916 371503198
260799255 177541937 398680846
252648593 15238562 610801608
356361886 810348605 79699555
499295377 378964847 303157999
401212505 428782689 29974129
649503625 169433587 586993555
46080234 339460511 116824047
554636761 208087501 494926265
243297702 39218257 27960206
126694951 25724866 23289517
750243901 194536101 565520617
288089341 13352821 665026226
29334944 447996156 83528227
153990721 668275777 92879788
64825265 566283963 86233965
356150866 46736923 644973967
24037257 613837226 17499505
229563101 494065907 11053981
137751545 152499633 41693614
93256641 180291601 229399177
413539051 596526562 156974021
149354281 460159471 44917765
338494186 74108107 580447201
4183269 34040701 76906049
4649869 480262887 55757517
114765400 15324877 14304299
536691249 156388609 6166202
59645071 39717434 265741385
346924873 104125216 547569626
398724865 227386303 420805642
727330577 19524277 945151848
278973892 58865405 556302865
820758201 83942051 2471700
125355193 106891018 320134701
237857505 84990081 483309436
500697537 192568411 507421240
76688981 364675501 142339891
133056631 199431 461784556
63244961 191428435 187781231
46961617 40761064 226007873
83549830 29292793 331517131
50826469 376655749 115132321
150671553 17574885 476141431
9509501 412462129 66508233
546454057 444193361 264326721
493652221 103899401 35434877
163262361 178971943 38541665
186327901 109317871 396643807
260743828 561317161 148543914
276019381 236106343 39318865
266781603 378302221 239723975
205936842 168040432 18271489
184791109 110826101 393622937
882109056 272401438 473526433
35440489 137866781 161443294
49691545 626802281 73155259
170415151 290722479 241196791
31801061 334245845 103487979
218636489 53054816 504343217
317247354 109003544 520185679
149732077 678117948 5346108
18096205 11449501 144296321
16645366 492752806 5879434
646698625 428417066 291960111
332931855 297181387 313474626
469662858 360553311 311418465
58498147 438434239 5761641
38792653 30657970 210646199
271530851 303660215 290670073
239165407 228143833 10825634
73685041 152076709 226268765
73683454 262982385 29234129
37224001 431909094 93304264
885124384 522967185 229609299
342789711 771058 3428449
121860257 150620961 279634021
488473017 34783993 772038727
1055649706 614981368 3234789
33809308 229189811 132266821
666743086 123024563 665520641
103049493 344684691 170490034
197962485 17981285 536526849
16819021 260359866 95898333
733614853 101529324 730437599
448233121 436383181 254194111
28376042 54419573 167619452
5871946 196767845 72088351
650631867 14194103 929098241
102283489 68311429 326922399
337142001 10594607 723356401
1920751 143504515 57981260
31010671 14625082 190025353
11953599 720470539 52575193
713380557 301511851 412132665
283110477 45565593 587128241
201162365 187224667 40823569
233917168 15763427 585553123
52966145 158754916 185909521
283398161 139877446 457316119
179359795 842566401 63810973
466515351 153908917 534476111
613612321 473690089 250699681
332377371 52958989 616350377
57953545 392280526 119609257
270711932 276088306 308277511
242044165 573077581 808325
135825479 445091119 146801161
831352006 25020151 1115612
259578049 113906283 463930932
380593252 147069811 4952791
59183181 86517529 8287390
55968457 153169831 192367436
35785103 83635489 177747613
78362289 354068677 145626388
134168410 254247200 21343487
85741333 132784044 253834841
592061565 139736653 29271253
120161438 553983805 112104721
280280116 50192465 31373782
27054901 106913206 30921301
284516353 401049144 223696663
372167727 441760089 235198626
121267769 194536101 257629551
507480737 735445459 110562289
347363809 234855301 386863921
390694079 522857709 188913520
238917369 306881949 268617346
34164552 252406111 128340796
468778249 290377451 379039098
447596611 782719203 94427241
133126279 486144456 135455509
687483996 15403813 314155
157840789 193643665 291034113
22399298 359553145 90000055
286739641 110692103 19462877
674525130 16683393 934167446
779135832 103092141 739480195
294493486 377706187 244052893
199494465 157638646 360759651
533843982 362013913 323900389
389810490 143378353 517529906
500271892 243155665 21223311
38104021 469296353 90144693
138761404 50214025 35047894
506365669 455422969 252919066
102570925 3281073 401090929
327230671 173299861 33099577
480233723 118050997 607966801
34847843 859693771 50943777
245319057 883598977 60143851
446733841 402591034 274993429
225665281 68096590 488040190
31596745 380756923 94957393
541999189 104161819 666729061
84418901 177337065 10387649
256141261 375654778 234331010
446102751 402456601 275219935
176292807 684161303 33995751
277783447 413988211 33590809
62093821 94874248 37530661
146974073 691527358 13668905
498746176 331176236 334150104
28464405 6137590 183564681
84991519 18918881 343656539
270266081 593351001 137207545
264212901 7959741 644435457
54241825 114730753 205973189
179939717 178738495 323494829
2495538 45222391 65150353
367528225 101851421 570258349
80550823 109426225 258857579
524077809 594011251 168725596
591900181 632754801 159970753
203064385 5854681 572961417
485575707 3895921 25010689
656194085 4728151 953884646
101828431 380317057 157047465
87640021 104394098 278199125
154374221 103964498 362185437
649768447 16935409 924728751
416375052 133617610 550840105
238233289 33139042 554277293
163735841 25259158 475308505
271090601 118651013 463248185
142576015 251839375 243141559
373726189 937193848 55777411
113068993 152559561 269764977
239263781 129567010 428610988
200257513 606055199 120363001
96704620 85030397 308771051
589958641 141102289 610741017
202835316 3998717 573586651
66486781 59402981 264522079
199273606 480221281 159454273
95102261 189095005 228350977
105376993 13037751 383661529
41903551 80908876 193646937
343676579 304817017 320162019
620575105 950387381 55664035
191479996 817793999 36481617
4330663 224460052 64666927
345764737 454323001 222864786
48946829 141342309 186425761
170731595 3207712 537858077
435774193 679397521 126348013
193351422 108763891 38909209
2494249 449440406 15962401
36640917 45680769 193549354
627578809 752792965 108108151
437275001 28371643 36620155
300194770 605333197 135860687
300305659 578923093 147152083
654436480 489724081 244797391
235129319 69638323 493587949
486126629 564306841 37752105
525731911 584322797 174174001
31441201 189615746 138100294
241179231 19197411 585006241
365747703 406803761 249992561
211983755 314945890 250984513
618154747 569229301 189682273
776567583 163434561 614633295
252039477 694321201 102170641
287220025 681156055 31752099
519760291 3265769 887137297
145476181 821470055 11345881
310311041 49147561 602229645
180271165 477906665 153366888
29926958 703505416 59365479
1751311 343261793 52096276
166966185 720009361 86380271
113775376 220313553 5568310
47294157 289655039 30170101
366589176 2425617 772722721
314918613 38811769 628747687
325556661 70556231 574532350
86671297 382909125 143755129
9993836 184114281 84713925
606377179 751897485 109060981
528080149 228473515 462389937
464800641 102216143 625575349
490595942 1150687 877303009
579350209 650382391 150161905
153374926 365819537 192561481
373854163 49434505 656972601
338469917 480290716 202915808
205380220 82818649 450869068
129285575 63069451 32710129
225270562 417755185 197679011
160628417 53803267 423975825
23598671 172772045 123693858
394460983 404553556 4955581
42527629 588048340 74792917
327338146 151585138 474214921
109390501 591049101 99977171
158286280 4233703 514948825
92008981 440753380 131202703
537997657 362043319 324411705
631163761 269291441 443153123
270453545 6101024 654795898
608765473 148517555 609519301
304624633 259435063 337365933
537135867 351800836 332495395
705470689 103693489 719337752
563077677 29901897 839683594
403074603 996199361 325597
371151551 17981285 728036310
347890267 110749437 537669664
366099073 306798801 331517131
246824431 65210393 512598411
314833051 301261591 304240729
366786421 13538071 735688745
733246207 161477746 614438301
120222565 136453061 286329825
151734288 1754038 506889174
88612642 535333090 12804058
27506161 116052967 146232251
85266976 203531593 569050
739160353 391391556 331165101
439305371 327973251 325288426
146379703 403314031 172572781
190500949 331011115 232285789
806811701 667630746 151153241
12607393 123294801 98401501
142623160 841779425 63333557
419283201 344316861 303273097
28557670 282681456 111123585
640663908 93171170 718684471
720622 295519671 48378799
781332319 322199043 396631090
8569534 533500821 346774
317288029 657854044 2691917
879321 65517922 52762851
295924606 740748646 2673385
370031585 80671351 604240912
97747784 410971645 142165021
398056819 987789649 49923261
205249705 92078581 8414593
37130701 628809957 68223985
228161615 408173695 206882533
261181961 8349046 6541706
537213601 345815874 8337961
374054475 385004449 263294641
637025777 447253129 277440542
92713665 258999235 22780087
401171929 128819419 39737665
229086883 556295905 18034136
59554019 81751267 235168213
851216266 198587141 29177851
355582669 546436045 171825904
39822973 294187862 124995403
488977237 23332849 800883281
767638081 257436115 484146326
407044 220595401 47396558
75390097 408714153 126565987
256763580 250415353 325203331
123815947 874031896 56562641
643934971 246204756 36575872
23906081 127894767 24137119
76298881 18060733 325438520
255753681 573816027 143976339
167057971 442962772 161671111
44502241 881033518 51299359
242063953 387660155 218647024
179585587 170501 561454156
489279201 102293556 632741365
742314783 3116225 994428093
542199313 94569281 672872530
42723857 14074239 230601227
220128283 37108829 535373071
137356359 528990688 123750265
129334441 56964491 383478946
469915249 23370495 790457973
94822913 550526201 100665056
274356381 119934976 469429647
124923475 44976806 389581137
430203219 30797353 739036649
342849916 127615156 514050757
773604096 299249965 15642622
661058913 644787361 33281327
11965591 441923224 68217823
613135720 128424631 639324713
89791157 156225881 240751113
320988767 645519301 7209349
70451811 12711988 314388831
341662888 592306209 24519353
293142526 578923093 146648935
487398912 604774027 160395521
46940706 550006402 79371901
387264631 6434569 779511241
26945994 203764156 11893209
626073793 379693861 326267089
759006889 91730827 761092681
5511075 169896745 70120276
125478721 289836201 207663226
76817521 307465677 161769511
97422781 898447945 53308583
41208301 48924321 204834306
324978361 193330009 43390306
567732985 118827667 647417707
44759605 71242425 206814583
134804481 101614018 329317275
539151265 394954407 301837411
530314786 609790637 162023313
6525689 658481593 52259776
151350349 143678925 326478791
3500570 243500258 60905505
160557292 13112621 501505345
73996921 181444375 205997581
240468277 248054401 315530356
5786026 39799489 81800206
144224257 163081621 306676446
122296154 26536441 18639538
176571913 244712761 281038165
239729521 186028697 12034369
153307611 283899851 237059763
186434101 86375490 6247792
11351065 308170423 5975385
73731217 11182169 323952379
53686711 620284969 75119353
500897069 21891017 811056225
10020354 17172618 107409923
799921651 339365027 386703598
4952476 240508126 65786150
246228751 299645776 21914997
60467251 122857484 211795895
660928681 509991241 229600171
207547075 63311535 474012865
343980751 374769601 258930827
102930474 806577597 63263801
194781721 592136037 125311572
137077411 221725913 3752953
287308330 507843221 6298876
232546833 466911691 172904735
47130312 63437733 217736794
169888438 793325377 70929216
428721736 96992507 5012829
120989953 457840249 135964317
30307124 875028484 49855592
76083533 773056985 63208861
271493937 862189045 63937281
488255131 47237365 745354205
149178947 729728129 80440153
405571201 286628941 361434151
127404960 189428842 267964528
649287746 14674701 927674976
16076908 406003690 75153064
144006365 29766661 442285372
559936837 88229059 692484794
398755801 412980773 258544847
457127601 73602145 36785003
12719265 315040818 79379376
33807034 612533985 67280995
62474941 155241009 204934330
39842755 289311943 25789105
524458057 47627592 772779437
233615633 242347614 310977724
2269267 42906241 62504226
23709917 42967370 16212361
30282133 212230684 131188251
204123667 805558876 2581476
357089965 113683389 542014816
108232401 198615596 239811937
122085090 121533611 303157999
88877566 230907593 202684321
54787825 173659602 12447371
230183474 26196613 26941649
440893857 683969569 3700207
35781201 221876317 137312146
172698067 830769061 66615901
730135316 332423463 382466657
427804693 114040099 589859073
43759516 24109036 227808109
85989242 221733113 26050456
180448917 105242783 15742489
133564209 27877249 425931941
366768167 18826537 724161206
42826226 623351653 70834441
826055201 127643671 35215325
32406851 94721349 165061335
7140471 394449736 63735937
67181335 11811665 307584673
10578520 595032805 57124841
2185513 17456134 62716573
315190717 625894501 12350890
437340961 4345903 826717861
662581321 183709463 559139881
442039278 720752104 111222999
240588111 65613547 505271791
209474497 409470634 12276460
168933542 319363941 226059319
68577736 657096337 76169057
229527229 93590869 463193676
637302157 267895937 447440345
126126911 168217671 281275079
5786026 437417101 59449465
182997186 185288251 318752575
27466462 19484121 174017955
145572769 41353016 426949822
225193409 160738261 3519121
8813107 357880258 69596759
52201969 372296953 118682315
141546483 675653153 34729766
72555722 491298976 106869113
127789348 95454451 335288489
159742293 341674376 211488649
320123866 154093716 464990105
587926801 62050551 38632749
592722285 804629437 33669483
418818765 588817936 159358576
489693653 480290716 231465781
286235371 350571123 262667581
632689465 198192388 531044887
166709521 452435491 158524977
7787057 146661381 16565421
156257401 69858465 393442516
73346472 134203651 233999326
77282629 338934773 31254945
383013918 632616297 137906056
47951377 12559846 244996714
7248609 23852976 15584728
41386983 74611745 194470425
222646225 40655357 525291065
694662347 160025077 610312288
34526181 640198105 7290674
541373251 259653721 435561491
701763253 41702086 861617205
8917921 492681311 61488001
127623959 234559568 241408113
17377025 16247041 27641723
47083576 730373177 62230625
129938228 20820563 424690251
604274056 63198765 768816385
319166386 567917152 5961145
38025010 103718260 176890249
576940927 92163826 700672225
575180041 137258161 17775361
89253737 25883716 26856961
94840501 551748481 99870291
61374245 281770591 148496902
123815947 123878911 305349551
27200953 109061317 146771971
339373153 743530491 96740541
166390904 25913140 12555487
568774738 282621661 413617726
611633237 320335387 373590487
591409981 593261468 174361082
114752161 315351569 191024989
40021 394398265 40295861
176830057 53803267 33268066
588939261 411695797 296707269
380255731 155097577 11779976
42466375 181042675 162550454
5285697 118500877 16904135
845647648 153376889 45869009
64707985 689556776 70895573
50400541 373823125 115659669
174242399 640851841 16721229
667366457 26618244 898339627
626356801 441100451 35797551
74371371 504290241 103238356
50807431 70090595 222617701
5581551 30702561 82398351
632469145 684486973 28072321
6593203 90775882 82606311
768558157 459407053 271524217
99204811 55221337 330942171
111281920 91246451 322312603
262173121 226548624 342110971
2930941 44682354 68772151
628072463 70421185 760919222
294633851 252707341 337322881
177766436 513635801 140068975
181763214 297758983 17662726
32136413 144393781 150119317
7220611 614788593 39228241
56059849 380910789 122359241
242382306 134917240 419696353
230209233 325993185 252987841
980183985 202099051 583655668
25010701 77229377 150563905
2968201 59601277 67576065
58738709 125522041 207450101
589079038 87832045 712395409
254226841 141197768 426489841
338299305 158519551 465436086
670034369 377284967 339011553
163262361 524126206 133091391
526130801 596059885 166829479
115150883 124702681 293567482
657785327 493304393 2815822
11343201 581783041 58362173
409729343 271730873 375434271
241733577 11180003 11100615
117301919 239650801 230957413
545606889 274081521 415803569
308184105 279784750 324491761
186247921 17323426 517838296
60858305 801372977 58023001
9323503 549682433 58101923
597458951 149303701 602229645
376237369 222778495 413701121
72928573 267979671 1943440
426436771 207244945 453663436
179615231 728849263 83381027
249964729 101599299 461372382
122932185 50214025 16205956
78612184 279763030 171814413
626874242 154845091 610174297
218361836 218533046 328518776
14114101 490694470 65934217
41219152 454885077 95238711
181876301 196546465 311029235
28282304 212896924 126677973
446893201 99484313 622227151
205211686 46254867 485491329
158312980 11551631 498123032
266645581 713384337 98290360
545906068 114391641 644948025
50792953 10943306 255246157
61089419 107860816 222374076
242640979 909662251 7765506
73917065 87850813 255192169
488843398 564412861 5139241
258025321 297758983 286426285
632894641 290118648 415243009
4624469 237178531 65457997
179213241 270590983 259896613
896030 22081463 54812040
326700995 248495318 355722113
859580032 891696973 68751617
93458878 49006663 8508739
282316672 121125523 11670751
471139529 611119561 156255878
256559851 536480033 157330225
127225123 481410931 132999426
762396181 107251633 727836547
42920971 233077945 144880721
391702767 146760289 9290165
22851775 182761635 120645005
535512121 231337436 461110222
57140253 129298331 202479751
17522377 351992460 80975977
140293945 279271045 15040243
593711251 99536 944478301
104580421 459099553 129501317
200221061 278452817 263080657
758330287 54402725 845248884
336787881 404975349 241408113
497077111 227947465 455522992
13348411 296817257 82215670
8569534 66884952 91977044
496031365 187019029 515538716
178926739 201358261 302410981
300708461 425213972 217976896
286255299 467338751 196598525
414776333 10983311 786710863
137578941 259435063 40030530
33836765 219702363 133232145
397918675 276212476 367639553
48395431 450921391 23516221
99814797 143196392 258886657
52659805 90351085 26479201
619470504 22912351 4513931
14854533 102138897 111168957
33740632 54457196 183700107
381421735 248563036 388798397
750606445 3944214 999408151
284547225 226499849 22580545
36284993 657429198 65393120
4921309 504697 85384141
74061946 632983051 80739329
659374443 544940817 206372771
170285891 491406703 19664219
104845861 413640601 146348390
200707105 806977365 72826001
919753521 891486967 69405904
337164181 90166441 557685465
85589947 401902185 137526094
621195237 741710743 112489987
957209178 399143949 44440713
43502730 26664742 223043326
329283396 41058493 635628241
270105459 553682209 154070209
177695549 23729883 15112876
23387687 9669661 163552723
381599479 680687476 121791076
360515676 591479515 5988615
179863129 824989708 68911681
244131537 760679281 83796784
347313829 172750317 451243485
46282436 466688272 97039391
77682738 304863621 13972622
312268207 816912467 75715542
411893356 48188965 694811251
497705135 276064561 397730419
818767237 697158881 137099172
633246822 140496121 630389957
377475743 74899783 617160622
423931726 22247681 761524733
409876489 80351049 42334201
82841877 477165552 114912472
115929295 152962317 271813141
290443121 457945591 201084805
111709039 530031191 112569985
36155393 160493191 21312694
467955380 100180849 629584789
74463715 274523481 170929216
26710182 261084349 110921572
146238126 556463926 119064331
269620111 396521519 223095580
168774097 375030531 195513797
182925505 6109637 546910981
439339867 152471733 525661293
865202986 502730950 244092901
40233551 555363865 28144963
58999102 798538111 58233491
154586441 211181825 274928473
600017043 743597641 110510841
141482471 174725001 296999731
2040221 215848 63445795
296832601 51598548 4833193
101015419 388407376 19111667
77741482 196105133 202567431
113087265 73208853 341322531
417515446 178340781 487160181
412083491 44562541 701726235
147985321 753506740 76325509
343938805 4762209 748615301
408605719 124856161 555401788
4063631 640759857 50486057
596498833 346488829 347481793
62584997 626341361 77795579
21490843 281685624 2587879
569276785 561186187 33774401
285674705 263267399 1050596
237920788 157803225 395903001
63083359 340018789 139994205
247619314 149754338 416031811
27811593 327065258 102953599
452481616 631466065 147017059
98176970 47053967 335007113
32894212 86918743 169714081
674031051 133448368 653233901
219864544 477525562 165923451
32890509 359638999 6955705
49422631 218464534 159977137
169009245 61935642 35023367
589268570 6066259 11026849
250229288 515616315 165077431
99740209 506929963 7954077
141868244 8962741 466410088
225419221 293101251 42452713
585894265 18060733 877461991
511899103 372900556 312400879
289791861 19743361 647240050
724972353 510391323 232911333
68290379 202503097 189233041
942273553 22754161 967026081
385589141 6101024 778828761
563229046 140433749 604529511
160829761 181811601 301083805
259466245 16874677 621281761
110076013 336280663 180755317
369270499 11263937 743833281
94726097 250225585 200239821
595720501 395017701 42443584
52452261 672805161 69927006
29148379 129437472 145703266
26478771 460339321 79467205
84428903 473963277 115586323
21726307 9085346 158435887
532462071 205728541 497391337
275705406 293410855 296936641
441424652 289372001 372870820
282183430 39461281 600192861
115729441 246893823 226514968
422298465 142145696 536877551
75354476 211003037 191150505
724331700 288143103 43312221
42197461 589903117 73989716
409580407 125695913 552358899
147853153 65238952 40295861
200590976 162032476 356268185
290990869 704671241 102267729
225308151 239346433 307365033
320415393 89931461 546241633
289245803 368792953 252281791
130660300 366990911 181746440
921637835 656203479 157848321
177325723 187716401 310281553
3328183 321920524 57378486
130089527 533533526 119494005
143691811 10546390 467855021
503859070 3058561 23201315
24090898 690106594 58211545
117450433 519387181 119830873
29912205 15909397 185409601
206525171 19243561 553667563
20539315 740828089 53999401
293995891 218411854 377113004
17215213 393545793 78689313
227215864 321611389 257111737
178041776 314052145 43751001
185721753 159372389 346245121
97148361 446323315 132889406
238381924 29341678 565956011
222657004 370603881 221192016
35557174 409429079 95793907
763758699 97796369 748121583
45267751 63013959 209499241
23098921 7438861 164399355
290425114 687655826 109811857
91383085 524423131 103452550
3617867 234771369 61674285
4862926 483364827 55420261
193188047 1491853 572892673
67244005 257174659 163315601
314144647 159032287 217117
476028505 730670757 23952457
24266017 129149641 136351304
461616065 332076403 323584729
702960241 391909278 325889521
140443876 157361953 305464933
102465025 81513577 317237249
277220241 180053410 403574298
84972217 131300765 255613294
485869917 53973101 739289251
115512002 148886849 274127041
89235041 833280364 58433593
62890561 194951191 185493001
16969293 398636902 78127228
391865878 411269158 255624993
316353307 385082531 3066867
216771424 23555841 546889105
205450567 188907485 340354927
514315447 330788044 340422286
35095373 822427009 32933671
58789697 27384661 268656301
831352006 60231760 23356201
448201287 22291347 775477981
18259701 778295080 52074199
38314369 144257275 167094817
144160149 306762457 214077105
259273801 84803089 16821773
389421866 6360432 781699207
394667514 21613493 11061801
264686221 352563052 249251781
11466456 49027975 41911381
824428126 223908843 540626607
76140259 545416939 93658601
367544365 204432857 424465599
98478073 34703857 346736897
32463745 134323268 152523865
823024163 202657821 567172971
107394805 678515853 82435145
199640701 359278741 216232207
151931081 411200108 4520720
15158319 69573611 116862051
363653346 322872078 310103005
13952751 121142561 105403411
343718191 119070791 523968527
437323874 314851811 343281510
108876223 802148137 64613701
57360773 91291726 222555637
160398091 507665656 27641723
167427238 139850515 348056996
49810465 65651013 225302496
140310215 243373633 246321739
814909642 10410964 997167865
17090798 288094631 9547620
81139561 525306205 100253161
349665564 8112469 741741342
333762322 162029403 456028035
799069949 168356701 608694565
391517765 218309043 410481
143768989 149209747 314648643
54700843 71667277 237092645
505818676 18243431 6635751
142596270 328550297 42535377
425715257 62759368 669432741
172526998 456377071 159991729
96930065 354049125 160602016
39143598 44555761 202001357
59963667 16176365 16831076
19717244 4549747 151033093
167039521 444305665 160779426
758875027 105941551 726102141
9028521 39103301 99455346
181368226 490389073 149000725
3128935 427862793 54442037
216066969 99536 605447508
132621712 23886538 424922376
47715721 36144506 230601227
117068329 1006332542 46568078
40304858 357339601 106889303
386156457 163966791 480073133
672984238 579425891 187212283
180288151 142210951 357707537
163352306 238401901 272692743
277627233 149494302 445884803
184357393 247485637 6862758
91921213 153022861 244614405
457438102 134364216 573308449
46422335 489215481 92038388
187404601 48226654 461916616
61054823 158027647 202157450
15616108 534062173 64432041
260973136 791985361 22759381
278844150 427300313 208911157
643619242 623351653 940471
13743651 302461231 82389861
178169401 150568531 35818273
59564475 404013380 41566721
744255774 65705390 18784240
15730469 95178601 115356709
497053293 475585199 44529992
704869537 321611389 387170396
688001308 338035003 369207309
177473005 84253681 413617726
401167401 846417833 71075676
273633361 30189511 609551551
543021961 459099553 254592976
128914989 32184071 410535721
402481194 396521519 269810729
10271203 489724081 62264413
668238481 752037176 5101769
217567105 40567339 520787107
65528702 307161413 147569981
55762092 793284966 58583265
558513969 219996407 478978231
7475385 358983847 67401208
828624338 138950701 681363701
433997465 510052627 204095761
203081737 240827185 298327033
252110497 134561498 432466945
72360287 241102617 44504879
554490252 324231870 356987551
139026609 131450173 34491931
64553761 172184045 199676242
101117413 6157506 391206561
926686003 369538821 367978451
165917662 352383466 206435251
477628194 373069 876691721
453564535 156481480 528814802
581919976 117580486 654139531
66169229 124635967 222640693
23854660 871888498 49020029
199132145 70641803 456876531
390968929 274885841 365252707
366451029 9633289 44373121
829601 15055741 54399093
43513765 98753617 40194087
176394625 17848981 502447855
289001947 37813168 609773765
4459235 829637614 46866731
17312450 200272897 104278561
191018497 831176851 67147653
356736193 974229589 50421196
527063829 4076979 882842683
472420651 24244089 789911074
354715201 193602521 437225319
351239641 73276116 19487521
378586 546259776 45972118
765354241 180618061 583273825
133352941 73430929 366076465
176354473 36538802 476088376
283266753 507087901 176298193
453400809 7960213 822855931
201995151 269433529 271965541
415345129 14093381 32699461
26715958 89213372 151601285
526834417 137495635 587929817
495886924 620102311 154593121
34987591 141678921 159540261
579001985 735990109 113915499
878718765 194871297 585553123
120989953 455422969 9905581
323381241 329060971 294598351
164154559 89281977 386559757
256434605 278684801 301325409
49422631 357753876 117827083
29933192 126935251 149536951
125567452 65869629 366368899
208164771 944481301 51471289
21719498 311475661 96047247
5680225 534266055 55303066
363452411 37568521 668287673
189771583 336475926 9875516
310608733 694789297 108018001
27908758 72773201 160502833
125846897 22352331 233865
242121178 490899267 175760417
505795201 64566516 25880361
165542209 185126096 302816529
275111285 953024941 43306600
192538164 464100517 164428033
95521355 219760909 212862385
735527552 414487041 312153612
164218867 261137991 262322521
261360097 133230343 441462529
181067311 139559889 361354406
407896777 616758065 149247361
53876443 120639843 202323457
305942925 400278805 231582625
533002409 736980331 112326929
266427537 69638323 532507041
738639589 139918738 664869817
248584 7939151 50193160
686011795 828985564 81678463
222328221 236759883 310839719
595030327 162843465 590961427
640383415 99763161 706020063
333042019 261137991 351599297
66943803 58416139 265901093
180594973 625546641 110641693
7265237 336102790 67280061
122906937 183603531 269728104
61381951 194838337 183575737
245662977 331882305 251161197
155807796 266305273 250017941
150158317 548577647 122822881
4101679 319637473 59676585
427315112 2326073 822553421
237038460 427616257 192738729
92445185 25370389 346631845
344955916 57057666 614853611
36805005 6211081 217711935
47815561 175322773 172499977
963922538 728687316 125284070
116575281 153505181 270904665
512804539 253303121 429849601
669487859 248226929 478632418
594221223 278447464 428035521
141136257 53033401 406927792
267262945 6643828 649301526
748271080 943149793 58518227
841650733 93011623 771673315
406460825 67788555 647933517
275201305 121566999 469080811
544282796 712726301 120843746
106547581 116331151 290538914
419562721 799499929 86493457
701874755 478188361 254088964
1802902 107758477 57579341
40940551 757924051 59572832
263359669 593261468 136744201
303049705 12899511 683288378
901217626 297709231 434287569
157979437 14754422 24021203
577716965 542464156 199461229
171595727 723723469 84809103
519829738 645758146 152283001
248851324 467881240 184735669
479328767 461813116 243352725
227049967 484760937 167374387
211354494 91933426 443044841
712189432 216745015 533267073
159104611 214553501 280073848
781713771 89079563 777378769
130349233 137994190 298209091
94976053 70622569 309952072
82614365 7541689 15504001
8139391 134389718 83735641
4590049 86016193 38751163
84783856 45831231 304644088
264279961 291019291 294746817
413723197 493304393 212668348
61395058 282774246 148028511
344146699 21474727 693985202
117750472 32395716 385500805
772863849 552919709 204013185
335317776 519124593 14692437
55046881 626580115 74879155
117563681 591952177 102063923
155350651 559741326 121438885
580673947 77516579 4425373
449320839 34167177 746378713
159844282 615870328 111790385
527857539 653605661 7988121
70374861 404910001 126016381
883555091 264046366 483235201
516289116 60002529 745354205
72246129 187398391 1674349
22368237 64143339 144060218
63485119 123878911 218072751
241968062 301858181 274234006
378914196 2757553 775650121
230939205 62579449 505813609
138819049 459534940 144489470
396580657 455213431 42351465
181656129 278314087 257266465
314237601 60995431 580688197
173957051 571000983 124065441
222368671 57904617 500467301
297225585 744337675 91789048
435088843 454512709 238705744
371350681 23473377 715102661
99494881 24368513 29505939
764143771 446428501 285184657
173326522 123966736 368174417
93880711 113246857 279423827
101578081 325592219 171576071
628881253 168574477 585849681
455735080 304981745 358277233
186911173 633580361 3784326
12104353 26395777 116173162
40233551 599301388 72655111
585635512 90351085 709934681
71146188 281317033 163192573
818787841 559680031 204265531
408737569 399336751 269671760
50783503 523882243 86233965
94794337 494108021 14040235
26664301 121380001 141352916
8720209 625967023 54574481
205505596 492263197 157375457
434692842 93844081 635659033
291079405 2981441 697974079
271259417 213903775 362127051
130640497 1031859241 45617793
290213451 12227300 667292921
400885561 47091669 17808500
97209220 87400054 308680761
225070273 245666817 303746141
581819781 24445185 865452297
146088073 127405909 332208646
150355903 58698111 408258991
192694866 231669626 300120859
179101261 125156895 366076465
152918234 32607345 40784333
251970962 145784972 422138333
242103219 148152826 410388054
125692161 380041957 170254117
865202986 19583831 971440529
4677401 505562597 54401551
182763000 318901813 232965156
516685316 420875461 277405937
63866485 23516390 287147521
7475385 63510721 89560841
275249260 707696533 101487961
203888413 131450173 391002005
3446626 52198714 71064145
138479346 801372977 66673809
156121361 527912032 130683517
324021853 38730385 635410646
135702855 386484071 175065025
344470321 196181119 429656229
103968919 87267922 316208521
229146232 112140289 436865077
231325729 179050851 376684341
569438605 191760181 527882125
43889021 195562300 156773153
91041665 285929060 28815009
66899666 438652 313418966
149540371 273536641 239230597
443624655 344242197 309875338
466272721 709386129 116923489
803081410 331763246 35172988
574666786 623294925 162061078
43762303 106096103 191977006
32752189 436330200 88231257
303230767 31532624 634840161
96773316 605398937 92143061
171374521 657740172 98851671
189897012 38958717 486730161
55232412 49845559 247177958
809142201 477845587 260820701
435405160 414899279 9033481
355099361 430096921 21664262
439265819 7847449 820104608
82304659 205701973 204248252
1604065 187854697 54627161
568494937 55378389 781803361
187204011 352272481 216605305
872650001 163863459 625235011
590663746 281875260 416972263
109215777 185126096 248984421
130247001 591711977 106572499
81868421 767057628 26588233
42763051 570454116 76061237
58424003 498968533 94557805
84639721 2408145 361998341
70478177 618845283 82465678
21368422 641086013 8070133
26793414 254736345 112032162
345941001 988925197 49328019
691397343 559741326 195590389
187420021 347579571 217697593
441706261 251014378 405960895
297315447 144921001 465227449
178397561 415536166 178949281
247441189 137769985 423660781
370675257 65590401 627578001
19390473 513885512 7543537
335953465 274770931 344957241
118418893 448079161 138816321
38733073 479064721 88273341
55442509 179042891 26217301
392949571 215290063 429968221
684410973 189912379 7611155
596627461 270062277 434618239
522381075 531314785 204911201
42989078 421223041 99830236
398392905 65433991 649175421
294682556 57409843 573391921
23835385 500044385 27985415
378184219 561317161 169031689
335223536 14902798 42559705
649010341 228165985 502534371
628539913 142666138 628558701
210256661 22810789 21839533
162681250 5020236 11924821
791704046 169161601 5333121
11833225 240076933 85260817
690963001 102281834 716124019
23866651 112414901 39634298
265140219 118982849 458128657
356031110 15632926 721683271
339048935 124240897 514549001
580572885 508252009 223897921
309645589 198116455 399745153
372964255 447032088 232237868
40267093 13912057 221723997
441999886 638203705 1948057
908536203 60055233 852711071
630125284 53667625 803938708
2594607 39977101 66615901
100301207 552793 404932178
44303701 600263639 73311249
89188979 521366644 103045993
186796360 419099841 179085929
88530617 39552767 319692481
123292396 4642941 434317857
132175945 27416973 421607297
350825398 86016193 573768319
4748519 524591425 22838817
231695009 12670873 596250044
30122830 135437473 146415689
26987467 53543377 161868136
149300548 91256806 6862758
14205825 628114735 57807814
16009309 23128226 128931798
100309190 284705571 192828571
302459851 898447945 29974129
607921966 326839141 369943911
232700007 168891301 382711474
256321025 10014931 625200526
119896841 110842755 308662786
35933852 37024021 197571375
214103293 163477187 372414359
342598428 307078220 317940869
181283011 751272549 35638903
430421905 178901911 490707103
178484513 204951321 32447170
26489160 32356117 41029145
333958769 1033136833 6611761
286978242 104294761 490438059
18627346 103546125 123149083
75438701 540369803 94747087
227250881 854379905 62957533
38381837 360215605 12187955
164021001 278957218 246721300
275201305 571602161 149036177
283847936 685748687 107660077
55527066 314199961 133796470
45230275 46903636 218236559
308017921 381980327 245436049
259466245 207102880 363348833
535284881 502177954 220082671
112284481 30866617 373935469
495886924 402350026 44364529
713604745 138044937 28577935
11406176 46087543 109158251
91519501 28064389 6518813
43076530 395362532 1301071
275201305 645588411 120363001
876833231 148660105 659862477
69249496 732142027 42195349
614584933 102138897 689645376
423679921 422055901 257059981
742266054 193643665 564496345
459480601 162271801 525161737
51940435 577979437 77947213
336053170 270650865 346238821
534852715 907417901 19794599
107889979 420875461 143547108
133668001 503630105 129847744
87172807 146215065 241731334
318828145 238526270 366107710
481846113 711404961 19437855
314348987 34808947 639134539
95598695 147780249 252362497
264724672 56481393 543486979
832934016 548458615 33727233
268958401 93943939 492614739
182945926 12923137 524244315
727179601 546926656 206240227
24101747 263932033 106311525
606377179 174289441 568834909
653578535 446001729 278922711
58853089 311183863 138198991
566024561 393594217 1086814
315165673 576501111 151570025
55253044 157908946 189455794
263061370 224046073 344786831
67418681 30373022 289899781
595428121 481284241 242272129
237911851 58221876 518210083
279084697 182383869 404115301
615278810 55919831 794006485
140578075 376900831 182708845
142802318 27461377 438728127
633428440 136402099 636542593
113475195 178600751 256662316
86164893 68886585 291633464
86690117 253207479 190238001
25129411 92327276 19093645
604325980 22862131 9113721
301720231 761680921 1939946
175442201 289946455 244301345
535009441 38910841 798433309
56059849 16672463 8064031
250705291 108444149 456590401
472552642 43755121 736900691
255656721 21806121 11856391
156153593 292084222 232887613
16877851 133046081 13028573
644066424 480801245 247003490
686790304 35775213 875831096
36328191 408907801 96302872
668948975 392639801 39057773
87744593 646220021 84233941
244020001 113515686 446092705
137744965 382423119 177445380
47271974 579874853 36599683
145280141 629776981 102706032
449195986 13892873 662341
283455064 15391143 651550901
4908799 5552221 2976191
414279495 344056934 300530361
605999804 11728497 21090334
805093129 38342161 8602994
100802626 146450956 260995231
419178083 191802113 468331305
74968321 165638117 216006864
98024521 254712011 204749560
458842507 60773536 25513481
1026934761 213903775 562646281
587109580 176246713 563595783
126215875 24526265 416478441
479341526 82811520 381798
287516953 409765553 219397393
405989212 482725497 43306600
803749963 610354290 16619107
5482841 295489621 63832275
53719071 25299944 254480206
236404433 256160143 306397949
21657021 96813057 37823491
341685217 300838337 319433052
271218753 37705375 594774433
848345797 377982316 347602657
88845121 14666320 353827801
160435265 392895985 35638903
218147853 307432753 257635296
416050641 67681351 657004688
180351117 443614136 169310062
225691327 90991901 44904229
484506397 88233436 33099577
21888691 24880577 152772873
291137239 293703037 306485395
117064283 657429198 89714941
211558633 162206013 370323181
361602781 593351001 148615615
964944825 32718631 935531143
19617805 22095201 3855754
5243529 879684272 29871891
421871226 97570001 622634193
224281777 63570177 494665281
78324911 239624425 186440889
1732127 101882210 56980519
235129319 479485917 7545273
50136436 339694460 121311547
2473381 317000200 53929849
151054463 2167943 13685155
141483441 311937973 212342995
740640285 726431317 121967279
45442745 135377159 179686459
424439353 127295533 561720637
821401211 50318269 841299
256877587 392700757 27485377
111943001 729555562 73753835
75018994 108320431 250683841
12506021 103427889 100421794
289728529 195828323 386511850
117686761 24930694 391232887
4823303 211853541 66830001
156925501 46350501 437660701
40770922 183173311 16221461
514174046 772061201 99566341
794137317 179108583 592782301
274993044 871497016 62609405
58938377 264775951 153460841
649615451 283931744 424789936
303196477 235455701 358894703
68829385 163803102 213021647
267339283 35769721 593744320
80746881 218712451 194759621
7228387 68180809 87076881
57222855 148999540 196193846
14523424 376338441 75987731
98145719 128386501 15435969
17995429 27416973 136563129
393289933 115749001 569130312
656792551 172670915 582266739
11414797 393721969 21343487
20044225 559767521 66089061
27508231 166698837 2717205
21719498 966215041 46046026
152484615 498346255 14104660
259301401 23688501 26450529
528507001 140369377 585591553
788396988 1203982 1023258340
22223176 205876585 7191169
96129553 197937481 224888817
207668156 391657906 205715911
290910673 46780276 589000241
135702855 327408577 198725401
328403772 309360082 303920106
384238401 508365887 14530707
227419896 43786282 522867649
780270895 177460273 592463326
517867141 139815592 580034137
114997284 7174657 25191505
46441891 59648485 214705881
884018552 89570779 3649296
140018819 8273986 461494915
138237333 497300266 133104300
133475707 134561498 312284272
124450401 168356701 275094887
496625710 527635841 204974981
248265856 70441918 510230143
45041756 76198977 22364517
172336282 90616537 33364609
678847177 290695461 419195305
121865800 7101688 4168351
97114501 98753617 295269793
728148313 958056951 5187153
157857217 195871474 289453889
202997886 159513571 360384301
270374017 166891891 43275717
193000576 275446368 264606625
16815820 622926451 60665761
30633751 82957172 166859505
140387682 625828512 101735250
52645789 676024445 28249765
238357369 16345552 18001425
184431343 211810241 305645257
299432701 21777985 29469801
218349496 310613447 255738201
972152405 84025761 810712162
351272001 238031077 382188901
454324157 428295940 261821026
184100005 70529231 432799497
141609081 96461401 345957586
234442216 930746781 6829201
107409821 162513841 9306397
117262411 442840525 25964631
67305708 211200177 183905173
96434677 84858778 307902454
8314057 201095427 77933445
212577271 578382521 132838005
785607121 36366166 903237231
888793762 142430081 669481241
237736118 850232769 63832275
89280699 267626890 187134872
237480701 525674689 2412043
374611876 657854044 126629813
416747491 567575996 169237751
77339329 588555445 5134383
28643239 57254161 167176243
40077721 158535937 162191449
902371531 36070057 920389351
583630451 606837164 171041801
625727451 40129903 843207681
4170336 2087741 79444954
990135365 90809372 803850769
20023809 316765026 4069977
238129861 73758058 492684481
688987725 10295837 959061850
618214141 715435005 121884032
19764951 5657475 150915766
670502401 736060045 117308501
31583329 63013959 43043950
92166326 221635001 210243217
506228969 147704145 566854210
99783692 363925051 161998201
220176406 94593045 448689953
214851393 196970432 341678427
101444169 205912561 231384187
103432052 215657121 226955521
354242431 463842961 218205919
43272715 341860583 113952281
776567583 235083277 518210083
175199324 494905294 146801161
56366465 660295981 71949403
317728295 68287745 567845029
167240230 579864121 13400537
33247828 54710731 182767480
417975689 30373196 725407633
179098042 628403011 109418401
44017645 184981286 163067311
248457153 533531857 157713381
130210063 275754241 220383355
105284215 606089446 95283007
513619657 428259859 269361513
551767217 73631185 723751953
122064733 512310975 122205696
846174379 67186155 35375516
380704311 194156033 450174141
17314171 223512735 100395095
218025661 93609847 445380521
277351538 75242095 3072721
238413056 713611873 95882381
724244599 77083197 781471206
111387817 184981286 251634160
177369751 416221696 178461726
246007340 208826479 355247133
266859409 486144456 182541724
474997514 192890881 497525527
782332006 735218909 119440348
58862953 139860701 205058297
634542177 204512793 520890004
136127070 101989511 329437675
333101221 58221876 1037044
354485257 794987760 33227339
262117969 253047441 324533692
530223677 548081867 191580022
501025639 17242099 824408677
45165481 812325305 56062465
448217403 312052896 351239642
385704229 211187567 436382608
538472972 301090801 382849677
150326137 35319484 443720411
561934475 73253223 729779191
682077 49800881 51925056
276515267 353410981 254601238
108174621 2925489 36085085
66580201 227772721 176849797
314903745 65108001 573713251
25001812 9481605 170822281
619040319 294943221 403979665
111244312 530451241 112542211
677980395 870765327 40028616
304125589 278484865 323494829
368626869 11534251 740865931
527802247 37477308 798944851
232380589 291018241 279146401
107748457 65861673 337267001
364376104 169219649 461658187
339129310 480569225 203289257
13152977 55501056 113673561
261026437 686416433 106644911
555075830 858209029 71326053
754452039 891696973 67458777
121158283 19396161 26558001
135404017 172994265 289986838
92692995 98698056 291759988
136274482 74713755 367685281
105079126 36938821 355966330
175782761 103546125 393495016
164867986 88650385 387809917
86648875 460099006 124035031
132462376 24486433 424528021
11738161 81776869 103844382
458647165 98082241 628332433
288989527 763982767 88713901
531154087 4138923 885000484
250715620 494235038 175235110
589501496 336738953 353598754
239249803 128296504 430093308
702847805 19332758 940336580
128887195 1057972147 28963459
39432807 451112425 93200781
23676301 193137319 123026355
158214226 101632126 365908521
193846855 656732272 101853557
16907465 79090201 121601719
413586189 497349073 208176255
1015659629 542060731 22933783
4973076 355610221 61104947
98538401 365242186 160623622
173207425 319795071 227220429
185734855 95121937 414932221
880581521 259542601 487233345
322565521 34906255 642188801
57971126 25407325 268771989
122843192 607988023 101093086
42282449 79037277 195441337
809142201 382440969 339860071
140416145 41040001 418211465
811856257 409629837 15528283
115041901 201716554 246373183
200824072 82931059 446364721
149011281 323116747 211248308
2386133 29196655 65183581
281627815 586372205 142445395
112380441 829813193 22780087
87921208 2103785 370870996
569581557 219968065 482751777
237065556 1713193 632664424
560910337 144196339 602340841
20478321 336907585 91068295
484198861 664614245 136981489
128439591 82174717 348496497
4446835 89146261 40518465
213165198 844352395 64518007
488944345 269832454 407390010
75037798 295323733 162680428
136742725 734623345 77642125
66128819 81275209 1961251
23513225 625255681 20525733
81769155 187725022 212264209
88786873 33090331 329556463
11591587 19472665 115088070
410266594 566866293 169014601
319894765 15517551 691591753
49931717 372941531 35482561
37315062 78699665 183746575
518405299 440376969 265573337
266634841 241876480 337019208
258619441 215290063 356268185
53674330 96329963 213908976
169174500 5734420 532055513
15265537 82174717 35077186
532596505 47458321 34101942
24083301 420327641 82431951
751659037 71696731 801007313
546221055 721160789 115688197
335015101 300366473 9413119
70868337 388356033 131322111
40109416 39799489 207956653
504378245 752663851 25894229
88301933 54521101 304523545
1790295 431341886 50572162
217967839 361124745 30191346
620810863 477692551 23655850
637334524 267545076 449066101
17215213 472560991 70472305
207143342 128677681 396747069
601504921 897071317 66499609
117949548 535847797 114423409
149883418 420797716 166148221
20944549 120015399 126805905
272123649 110634387 474910261
385214391 54872897 651199735
98427241 131230241 266355389
20286001 35543179 144492037
57145801 176653007 31316449
492972481 138513281 574127885
501943120 16619983 34342261
215441478 363727417 7203351
74843643 114543727 248080495
18007517 42626753 67151
148921025 126397909 337446513
67520971 164527188 211728265
358679901 422685827 239723975
83332081 704226865 28044132
75026251 58585545 277804121
139577201 818783777 65292921
435761449 214186129 450123081
161964863 11449501 21000877
128161807 281317033 213054949
620673193 111317216 676652021
630992146 740828089 41528225
30910321 407489611 90866569
372195341 371284987 270837799
61209325 857171945 54604061
279995665 39981369 5349157
731042569 225908632 521159101
509442025 494835967 223009201
19624685 211892023 17169571
679562262 155097577 620527785
33266809 62389819 180090121
456346801 269729419 23671341
120853921 62073454 363582363
693046604 598815361 182597867
31265565 108716665 157967605
744868838 53112501 842103989
405206455 279107501 367408887
78557116 52356037 287885001
211857112 565330311 135752001
304158031 708707629 102425401
32486510 459650021 22956363
436696814 304657471 351958465
189647201 123114961 383787937
183765457 279338905 255236905
362713043 663524303 122612813
196942177 308277889 249180785
625126225 180886835 555286093
160578300 275981569 247546859
87450273 304025005 174281989
887530876 260592441 488606593
181487628 266357464 264304005
343111707 93204547 556117229
159668671 969630432 49159134
726997141 10763380 971711439
73623719 18793621 22642201
173528641 191266432 304607917
41318217 51383971 203455477
685230736 11249626 956937433
284667721 410034345 25191505
48847240 46341637 231749816
86498033 707410369 74622521
37110351 81234076 10550401
22032298 149479009 125074401
386106798 167062681 475827516
291514861 135579703 467424539
54551617 395506751 117778585
123485349 718857505 77136775
704556644 196213405 546207861
703638204 34093735 886196617
438054919 14235461 794127121
239908333 574053761 139946323
1028737505 407726075 10774752
441528066 338776001 311980067
109640755 218007361 3289404
40181705 415652686 98211224
39094849 59080831 195416841
315426151 242084671 360728733
545503603 73103171 723986366
9144856 208928189 79406559
35494111 28619921 199964667
126169479 592939741 105001487
327289744 108144003 524846536
628152161 56456839 795590228
210969416 657114349 103162291
379585801 116255539 564349241
193201431 364791261 212585545
197230299 31882636 512136433
319539873 5457271 721174873
16508735 338861953 81348043
178552081 210854506 299704980
326568215 32773195 649608961
188371723 58657771 447089871
255152521 232847521 335288489
186737521 216056171 307225342
376872211 86793409 594680626
350407135 592131401 147802855
774613022 23043457 32875180
769524685 33151581 909420595
200849993 645794779 104476357
173409451 355047376 207199171
713574913 703333892 132661411
274501401 9731905 658170723
52186150 85287056 219047245
247154271 19878710 591765751
129660675 298095631 210713761
753947225 169926889 602042689
27057821 616992407 64206311
167206913 68372003 412797808
837331782 121321861 712042903
134502551 211604922 262060503
31843393 5909221 15570556
15043629 639741895 58426547
245465953 128522791 436035029
278471425 75022416 528491203
862036673 338035003 396387584
16764910 389814426 77527507
3504157 322841219 57780053
133697069 57043585 392892451
165160729 201147805 28362259
612806203 1724349 945567361
295475566 860422549 35369569
14224141 918187619 47092551
199212256 109035225 410458035
625224031 56593384 794205457
501025639 180276517 529296692
620397251 144737045 617619976
418951749 191827753 468037261
16466304 114720781 25363393
425780821 200398640 465879401
778932477 18851353 958972504
23016981 337879945 93846445
247769633 148688866 417067906
340639178 341498737 288669337
5173663 679734469 50038143
908640266 62324508 40867785
114469804 52708927 361675099
204805878 61608320 475387121
628606926 35741853 854450992
290557978 46350501 588099921
401339851 52464145 677636851
147706369 241785751 5214759
21553115 160564261 17370421
505697416 59016508 740815811
418710799 332968223 314799991
97398439 157999633 249632217
587839036 124806151 646598260
778268671 467020801 268987366
50257243 868288769 52688221
44508737 17578107 1410345
383479201 260642384 370582052
446525427 362568865 302436111
802713601 107576137 733856527
162514101 737373447 80229293
428781934 159695519 513303598
4868956 41213425 77759683
818722649 207132121 559280456
63636441 160454449 204695481
582854701 202647001 511547589
59226385 84719529 28225033
830338906 202240321 568513987
320527147 82957172 553022770
63837181 27793741 283481518
744634496 90490276 758584345
532660051 420418777 279685249
317623897 176590612 33032451
412504401 78621031 641964569
307861487 1012976185 47466749
365866759 92393837 572892673
143193205 6946201 469248349
32564313 114406579 158766371
610858161 250461177 465009051
178597690 77012517 421585341
136923783 85871833 9529706
173582074 644614481 103844382
144687032 494065907 138134602
411604246 170324148 4315263
17201281 21289921 135084533
10831339 56114661 22929577
231929980 18023201 580058851
114836751 3361723 1208152
387247225 209681155 438869179
606425561 478994781 243525094
14872121 94721349 112708015
208934377 983220778 48705092
193298211 116200841 393027246
527667121 276530137 26191069
403763881 382993645 163081
177438777 212159845 17194738
560855269 827496703 13766698
751982455 108515083 720801907
228220785 147882141 396929441
335543326 1042230022 46095348
107154078 238260821 220167013
507632329 393800406 294009717
137951021 101094224 2530774
23463129 15487741 163291897
225041448 130359633 10362246
693955 952074531 42616519
44218303 33726350 219343361
145548001 27416973 449104513
589602133 544493926 198843217
619277919 287423404 417420738
71289449 54547293 280128109
214944364 671312416 101017647
551893761 642969409 155418497
36082669 147885823 160026181
121567266 67469169 356523001
302118363 422173241 221386076
870661201 70986262 826002241
52740981 243818511 153841105
93419407 100965509 288611041
122911311 508365887 123355441
426460844 353839301 296076353
793406253 492863524 253280085
7939086 152015073 81542933
75657121 312983431 31433953
680062435 50996697 824827975
48565531 118107617 192311329
199822897 56844607 469200561
276867943 295212276 294815705
975556 603678729 47328467
182538871 218619171 301508912
586651633 533700910 209338783
423554977 119216241 577733921
28631681 208343251 449881
108120251 325786812 180281427
176199948 349249 556453091
296156501 745720171 8429149
834393927 783026744 101151161
461132017 183245791 505666641
21786724 400894121 84337219
679361791 199743791 536167507
172003409 8059873 529557646
156651776 314123899 218946286
202146817 321421852 240759217
863711785 10087441 1009059921
58393621 619933791 76208550
125457001 107194011 320202433
701076025 295323733 413776293
126343627 331672605 190451473
49824001 196121929 30722223
75162217 100191526 253557838
102748501 800550349 64203826
852539014 724288741 23842969
126960637 33090331 405505441
113087872 44682354 362541889
100863347 41042880 344906897
217315450 203346158 341641281
89009821 37266503 322994911
100249985 499117929 113945011
9329086 38878465 100264231
444097514 112744796 599218345
385399796 394625141 260399245
149373547 50820631 11307341
34552177 389211733 12376806
15889238 195633188 100989586
410564737 208468561 17787925
21819011 413049247 82728549
916187575 593351001 195394109
157933881 221428078 273178522
732017728 520327441 224912179
112578607 912769705 51374043
92996281 303380726 30109755
208567995 170670205 359092293
174963009 456172541 19094561
71533073 367181936 137821890
258138244 155014861 424824530
514438701 500119462 219500256
706243013 175590685 582329021
147935257 29179351 448274707
2719249 66818259 65668343
358077397 299115937 332124247
231647725 127377649 426696634
225147781 345172561 237473486
227812231 308188063 262414009
201764650 44198401 487497943
423258697 188332657 473228976
303578943 453078145 208125853
503134831 190031682 36400333
953070301 36177445 921490681
704099205 954836029 55606541
40613609 487874073 87924583
4111121 166163711 65831521
49414576 277405801 141735673
700827329 148313741 641473273
385808678 218619171 423747790
105621070 269977879 202479751
250094989 265422347 311003476
780404857 70848708 810003244
167947637 128608120 359432315
402260937 18981717 957746
109623788 568199 421574245
8047175 352402689 21138133
44034065 523591819 83399161
57736375 116835349 207916076
543451051 356429475 31613714
216363005 324787053 247546859
42587521 21931617 224828761
317125325 81153853 551243941
202855987 323395843 8251307
97544539 185228143 230680505
68773394 165664236 211390425
203321665 634783717 109238689
79933919 80950609 273904438
42378571 214882270 34426355
514188433 527295671 205295357
74602293 155736365 226675807
155211190 241150427 264509428
86057182 101668301 273072034
993643409 97684821 782143129
873201913 98777800 5448287
81458085 121570719 19196081
434826545 83631367 648448308
422924041 17766711 769353025
19393141 60579261 133529277
37845914 241227421 137804525
232689375 309830041 44353063
632512743 29247865 882061440
15778301 324787053 82198265
30766381 466870699 82593681
24936799 412121021 84011185
115501741 294571161 197070554
88085931 36815281 323546686
285183105 210063361 377121273
34574586 19743361 198892801
484680042 137173389 569727367
299099088 117313889 491113464
573691457 36869911 832792247
554307076 892293301 66089521
287843577 187828211 404804359
146682193 842971339 15472241
136867347 468942799 140105836
277147719 487903912 186071998
403269938 87639577 622093991
499885681 180053410 529314787
217798197 439827857 182030785
275988216 201878705 39885699
369536110 91736906 576541369
4455238 115147213 3970277
19024137 42749841 136785821
289347151 234170593 358354221
150869661 32818150 447052446
465368983 624725443 150722001
599390065 288114747 413381953
18866023 209774401 106491486
92416455 398562106 143897423
234792657 36101737 543799521
289766687 698614953 105819001
335948641 101460358 542874976
979086865 88662103 802216391
496836484 683371063 129350168
166435933 171809161 317928145
15993559 480610206 68819179
68097360 316248365 151564533
22607067 91018645 138902193
351961198 420371678 240992857
197427105 319441547 238077569
143337841 490223059 137696867
31823681 65273595 174956545
969383269 249962067 508214036
85175476 492031885 112361677
114547441 386365741 162505729
159610907 298786534 228497437
58735617 276664257 147684461
797403850 910693379 63889605
232607153 563409199 139927313
32544081 939744281 46919152
11858705 689249677 14277817
306885481 386445281 242691518
34247095 3064335 206485241
184348036 26301295 504081831
238188601 43407188 535629731
174512753 221139610 289372528
158053456 441379225 158096381
12358017 426973057 69622097
59478497 51931751 257985769
426436771 228955049 427511701
833815273 54703489 856808326
4318921 570273601 52323586
471466741 265422347 404855125
528412561 633349243 155951869
3296331 605985428 50863285
430012045 505152281 11592769
228905323 207908705 348350245
6173377 498988081 10960825
114082117 43721371 4634881
371289161 485274802 210197017
63912985 165349186 202190725
287070031 55177615 570159665
155783811 226424483 268379469
35219913 94188095 171633667
520271501 135936766 23336731
96459769 212159845 218355985
329493681 689249677 2031608
299416429 330141505 279587265
480476029 236616381 439717951
11524465 109609137 97757827
146059496 23397085 454188953
441597649 594760882 158300801
515503381 269670535 415735972
65170072 332037028 144429076
43978309 30032465 221501601
153048657 97833501 4425373
338435889 602255401 142581297
134680534 238578165 245835835
163835631 130128076 352181869
325196951 331011115 295008546
508574017 7191493 858398381
97372737 77506701 315468751
511393198 596883363 166545024
198199041 156039318 361354406
10371253 7127381 32321937
467100460 29877119 770381031
261068961 52982191 548320576
11406176 553135601 60143851
124209397 379847469 32973049
309059073 87591786 533754217
561063663 49941673 793324995
407420770 476499293 220952114
147460825 242418901 253409191
308067944 268646679 333206581
266634841 466886191 41635537
11471104 10638310 114865001
335044821 347305726 284323722
28856353 458720849 81506881
43944301 294912121 128463937
94311071 157908946 1254926
22291105 312194593 97165881
86387775 163283563 233610532
299203269 278396661 320968635
3866367 232035625 62785681
205782739 158754916 10145913
55701211 694027903 67576065
2414881 672514585 48718000
457292161 154434468 531108901
22596641 448816297 78272173
179784090 74155901 425143741
237644826 360585358 234106683
37377237 299693647 119454869
320452045 286476751 25689270
486791047 625482020 151216448
185480191 49592791 459296353
19277371 222823105 105216187
106037101 408649246 149603545
326040313 469904821 409615
563997458 271730873 420805642
33724675 515855701 79797334
21927427 86642895 136275498
980625761 131963945 702199485
605717134 299020870 395581312
47744329 572150821 77812547
26800567 175345912 131041751
550698490 3281073 894910317
474131251 337442986 326303485
422458807 281685624 372414359
361766096 210598853 416068565
873401553 20209193 965703565
104598927 127295533 4977811
116353189 59373250 358396251
326897265 287540258 326903181
79510871 171818831 220958578
29111097 271973044 114366277
910584429 490550197 257671825
40705526 500373653 86925584
10111717 227169097 81758733
147000805 9015917 39457391
56298017 40355771 34546701
22949083 173166688 123587179
281069433 21950983 634311136
801957298 113957453 717238789
55887841 75563896 231004378
873039501 11110851 1000620272
52221007 71313927 230064528
267232897 15074881 632609165
248131501 139360609 422249614
48259576 389859887 17349489
674951536 52787431 13221905
291314986 253376593 31635797
48771151 171543193 174703969
341095124 82327008 574778881
22573005 242882776 107986009
710793751 469955716 261123373
261665 18058353 50280799
14132395 1041673690 28535254
592101469 367384473 7584304
3683713 44116661 73647769
555020913 167826006 29443681
399181901 103993857 594622081
768558157 257233274 484231329
110236501 546839273 108737971
5581551 28565755 82572441
173352589 327026477 3605365
340930945 128635651 25391281
84298576 284502501 176152366
316442907 1643925 732720031
355226 14648867 51200051
568212159 972127117 52578853
225062434 654872593 30944596
886013419 362520037 368962709
123630376 213504661 248036195
565569553 260233753 440731348
409113985 206515025 450167616
183072826 439553317 171557875
4375598 12559041 35493921
392343097 12699851 759671571
329640884 782541214 86913724
1072192 761628057 46471816
386162335 185079951 465809176
89009821 303151186 20976346
990002341 105737833 1725049
88899241 66949515 297662335
42935311 50908950 208362567
546905401 30702561 824071601
105938151 5041345 405413420
516018497 54149068 758178433
182874592 283865161 250789771
26665393 383538471 91140655
648396876 310587313 390702367
159108121 47572277 27788527
484990397 315836515 349349851
87730966 661200541 83148133
456877972 116282432 592204889
233695051 380480101 218487153
504441269 107141833 630647233
233158177 117941383 30422437
425737786 157908946 512184076
170599969 518881728 137272573
671328711 87316761 740865931
177832491 273434791 258905611
115562305 179267900 259703589
226581153 29959931 9451
53579003 937891753 47808313
96258973 132999984 263611573
245610537 36491589 557582137
558878041 92571535 684149878
19472951 492681311 71002216
623855791 302237624 396192735
320053751 63181241 3620406
146331865 384527105 41367809
70551196 450855182 112794240
12068389 53300339 109317526
45932097 67353948 211390425
302574709 168091609 435083839
49342681 10983311 253721926
254836576 73516654 512994353
518533597 323322089 347789889
188388901 1133808 572563849
270533781 77205182 21138133
500871217 727693957 111863347
321794981 703102411 106141969
288095766 609496739 132297709
95224351 126752397 270683862
473408195 203559489 482402449
206361705 82031785 452956832
90941306 548449343 100072393
11247101 102917329 98520059
36974686 86223105 1827629
187326049 30756095 499941709
39256702 170167929 157072165
111003036 8236801 403979665
26943397 401281681 87708489
271432876 21221239 627137065
48818268 309121957 29054565
262316887 311752666 32325913
173821341 23731387 10401245
47805701 274587673 6085180
84332119 161106343 231623793
571695097 155130471 583242636
5513405 13679623 85789526
384266877 140861677 517838296
201244618 126268989 398624227
492972481 358664385 317982169
882640507 868172674 74011489
899688637 677307874 147210295
75531002 75719274 267943593
24565333 47944513 5688439
475170305 168160491 526059314
41267521 223822784 13188925
395115021 267268951 29131076
512129781 337623531 11199557
461048710 349438213 30451931
108708090 274689740 204646798
34195641 110631673 163494989
210869221 295941889 264190522
5595481 3650109 87019373
401385214 8213185 775275403
630661881 506310988 228748240
68473507 10123331 4421379
266604204 116742826 23276461
195175870 38766533 494871797
280031882 208158931 371761246
177164401 176850865 320887774
275019181 17546530 640068001
147515758 100093137 353173825
373601665 21467278 724729063
18939649 578597658 62957533
330466108 2452301 31485151
5401309 154858271 71356073
571259688 410079133 294526691
397219354 352270 802598321
512968789 324787053 344099101
34328101 702305990 39043733
587236255 339299569 352007569
220946536 776092248 44313431
454862806 99047831 625589053
439534601 236439379 423357949
477542785 325348976 334471039
858934476 86393245 791317105
452896861 6260923 835396857
355197611 379495285 261492661
107840419 130009484 279913840
105885673 73981016 326714656
462953793 801689313 85177534
345501586 193012642 431709993
377891911 333964916 305457576
80650197 20841185 331953733
37801549 185377609 150538561
293112709 91787329 23289517
125271736 99410209 328700299
855992017 638622713 165660859
20814859 12664361 155003671
767462473 238884892 508285918
542694401 7251019 874047322
102109033 354775641 165508691
347612305 449783581 224746327
450867179 350355707 311721166
326027825 111052438 521621101
526780626 374029151 34972525
1037941867 20044973 979845532
56350659 102216143 217579397
159058663 418445345 168881119
95743129 211610267 218009611
351416937 145635513 491376969
313044355 204856081 31226043
74154774 477414841 113341592
29051186 41716081 173717889
83179216 100390229 269320507
871785209 250656070 504482881
882282121 685451631 142807113
100697301 40048391 344390777
52843807 387976721 116073893
586651633 596371969 172828073
20780665 161477746 118132561
324268939 549915741 10862911
604061706 788422594 95050813
249836945 194443634 377204901
153962681 76865281 386944273
94235071 57087361 321383651
231586921 174327121 378491292
172440353 265909771 39387569
167933469 467740603 36704991
723028121 556295905 199603321
580168351 198886487 512901605
845077298 534620793 9014161
593155305 115373581 663170830
126788641 299115937 208176255
81060927 214903297 23957638
278471425 5028311 674487876
291587641 175452437 418127381
578436370 516521930 26482106
153165751 23429134 468919585
253322376 18425785 607062265
2254231 327408577 53191225
912558491 201025072 583085068
340309945 653274376 125425693
271447319 528336278 161754895
148823617 65524768 393650602
269311024 33423601 599951563
274395726 9774778 878466
26157385 598813971 66615901
19858991 820021226 36995695
70813561 75801691 258674483
54706627 774027273 59966851
331569174 63228441 587947169
85438473 439417 371761246
334691131 251835490 31232333
270446881 421025289 208209531
218219177 886028677 58524331
56954965 462186264 41504191
135355735 181534781 284948561
241374561 64428904 507945565
457067845 247714657 421840641
65661751 87474699 243845596
45157441 483933011 91991537
272728921 302569761 291923017
1853281 37858143 59885161
263805421 86036333 497437630
400055780 254485077 384484221
252312301 772183001 84308449
396374977 368398612 282395609
109640001 618438031 94835083
669514631 129475621 659756924
626207301 48812033 819090185
578921641 606482614 9451
317867509 729622955 100000900
287542477 832737123 69421529
318186137 163000513 452388085
352720159 111847885 536424916
504840641 325100260 341857585
738639589 39461281 3370708
51870304 66651925 39338991
892308071 94919521 782261421
79931881 26338180 323697661
697767211 151040058 635744033
233692701 622177255 119529993
86738531 147973900 241335479
472849631 96718643 638652372
28091501 2160536 188050867
191168668 550506491 38067841
93785363 175857793 232619965
16660235 244261825 96788702
147866721 862189045 350689
230309941 104698623 444250756
456577696 94443725 641044936
121088162 22408009 401655367
32538829 136753525 152877957
122632751 284153323 207458093
565753885 35319484 22862107
61082821 38459851 30432209
7644406 309723294 69482626
163387804 731645475 81678463
300995050 43309204 604062082
224717396 98736797 449715241
160628417 619592861 110292561
272367892 262603720 320004161
100057621 241227421 212291225
16323547 651606451 57661171
43019761 260152701 136206113
151832478 167388257 309089148
75817675 248407899 178311918
237172057 263263369 10980776
16142569 173517157 104602363
31679649 93481666 164634648
458842507 272287709 35510881
9738529 413730472 45884527
261293292 569075506 146218051
391934396 32522226 704543236
374770409 254803681 376304957
245845909 18085903 592618339
378760217 32413727 685909036
468399218 88189156 661667761
269051839 219487906 353847781
464637001 498968533 216209925
374029225 121048544 551158180
94937377 197996125 224521081
143253293 744825880 1002057
171793441 702658587 88874908
327245581 54872897 608739905
235756252 440753380 188146489
11834023 135525976 94835083
123850762 51917151 379208623
352720159 228685751 5315689
861560201 1459151 1044547057
194624951 380263785 204646798
20798681 160089950 119594476
514643361 85840137 686349830
627818987 103015151 694173431
179664961 144860829 356255617
608909953 201291169 523299765
186938821 62073454 10514995
831652162 153561817 648448308
158362258 111211769 34295077
563557541 623103563 161960989
122605741 279681301 208562059
546602413 700290449 124374781
657755521 131583570 651297241
370907379 615966701 143056691
183516409 423996101 175363256
37694747 78596211 184944202
504327721 255035647 424847741
498368711 464773456 244812460
712368313 90834925 748683927
32685901 906251431 1861801
187559293 357950826 213218731
162718101 57461361 419815319
332152615 82467857 563189839
65414558 282080373 38652085
113848926 49457612 360807713
314348987 1515277 727676731
108752053 585199361 10360855
519377104 347389288 333050201
551976329 460977693 251240973
438301237 247378918 405198301
505914345 132549781 597494431
205622761 178289017 348986311
280932731 228565936 361618489
88776533 240984277 197136206
301615561 325202865 282624211
448377369 307592065 355097331
187806769 797214871 23919901
11189793 266645211 79995657
170077436 273513256 252936975
184378681 213013369 305338339
749505893 140567129 667052761
2249315 10836325 21519585
819756001 936208680 59533475
213557545 63535393 19891579
610489701 229256039 485955729
363405209 35944559 669295010
76219601 198626106 200048686
669575754 148769334 634366333
68647525 94593045 240709690
87997297 104756212 279678334
782393463 122943745 694095241
439084366 383805626 5155501
441302977 50549500 698419382
88764463 125418946 263587361
23173375 497761306 72643169
300058123 280227003 320548001
37782736 141347779 165538957
417857935 702073 821683783
132197275 135198298 308780317
61207958 365376001 24838145
228251011 62681425 503195212
71390080 62881471 270950001
267850696 490976313 181666297
504378245 175156866 536412097
114169987 3298696 425067105
2041576 224460052 2688245
328019582 74497641 573391921
28188211 470792059 80207422
371215310 881185215 63780517
413723197 16548445 29871891
530692752 193803226 29753596
94726097 437386797 135031876
34866045 349595257 105181001
36983955 6456725 218072751
407963900 77789665 636449851
29704183 211406108 131361656
4179469 53493197 73092993
236412728 53605809 525307630
398875751 844808491 71304573
607769261 97805401 699874541
265548844 83034172 503666056
141598726 314630641 21761129
450493937 27022666 768828481
278599521 668921242 112143227
343863297 245780569 369403301
172695708 134128303 358341723
698249641 524717665 222064051
875074057 831204614 84195871
283278641 29561731 619213277
421434373 171943577 22008295
102974806 370441787 161731269
166367489 79077184 400600569
274264523 165717025 424372571
306763777 88299883 252823
100077349 774143392 66059485
267632301 118044817 36538426
73707899 25000041 311122351
100564966 26572657 357922251
211105831 77397033 463085386
774650521 219038395 537770181
62306317 701631317 68729607
353324525 84276610 11432326
268853817 311330657 280712746
398361601 240622004 406444063
829915329 33413992 1528539
244498659 410161177 205855026
186674750 583908837 6798721
201988945 78752577 451204531
45181714 136281475 178155751
181746787 706483176 14597367
619894506 682240189 136498289
234277357 62150969 32822113
364647045 442962772 232938323
262507601 14018783 630784153
360877201 126947329 533620081
41503126 38202999 211062243
67635904 158905665 213243625
17802281 255471423 97757827
74581438 865603421 54981471
271404563 608035182 131621337
490795829 143636193 561394947
254185219 73386589 511668865
52874767 8922961 261457969
878996569 80448103 816457896
40370023 370365191 5346108
282496831 805629861 79430041
92557153 197996125 38995617
436138449 240011017 415251955
609254705 145784972 6655690
113314741 491281136 122271361
887372773 186834741 592225051
187980516 16400897 522099715
106916418 4603663 408409978
5214929 33630913 80640673
345874051 101989511 549075073
484123615 1713193 6283663
351280 38321917 50776723
14124949 420800179 72342305
261146136 486993612 182045337
174771521 219647632 5101769
125506 822805372 38142301
352197980 14765341 722177937
209729944 515512999 151177251
126475785 190820261 267102037
216873601 163618759 900621
342786652 52193541 30660715
470944881 627753045 149603545
32911921 156039318 151680259
332712910 210014499 405734347
334116530 71169665 28849957
533258524 379925409 306947041
193638946 277563705 30451931
222734854 32624942 545224177
209205226 7812641 577995001
60231817 89518690 234145651
452866977 254033851 412263501
460734205 195317578 491747653
22112011 84048899 29338863
883931578 147299985 662847490
1512351 314630641 36206704
410970763 431780609 249992561
97023793 4339030 386161802
98254993 741710743 70573071
212016001 10251682 576347153
35768641 177742531 151047581
80684381 27783691 326967125
16708853 353245774 80051100
52669642 153908917 184608229
227751781 50179606 518328049
363887910 483364827 210154825
217366216 8213185 584180521
556290199 447915604 265121954
103378725 634030609 91005067
484506397 157567276 44016369
64837941 184242817 193010051
549098575 863349787 29137369
1001594224 95932786 783979561
11575246 131946985 95524300
8841541 240844497 76924641
339499823 488214059 280529
33261705 322336477 108804108
273988849 605511667 132818609
161484907 361203656 199998228
210061697 309144601 252376561
508353985 425886461 272278937
113509297 330338800 184986641
35979441 49248245 190812233
18680275 251470801 17573953
427628575 125609550 7721754
190474801 520327441 144375820
29733426 372908837 95823776
2755309 107429257 64230013
25588101 238006765 114657065
318773291 609966901 136011551
81928526 28970801 329734133
217541433 310712901 254362387
312397669 492784135 190602616
198548369 32617449 511491331
384498101 915205594 59150911
343661076 85543865 574828651
414811211 344116495 5498881
437554265 32410093 16622873
330408913 149796676 479829211
192434936 466565464 164137249
27228212 158503549 136184353
8859935 462766585 17098963
126262855 631496971 97242649
751712341 37176097 896287681
284094193 58516277 563235609
142665041 116931230 336655876
235479625 634148509 114343021
64999661 7341634 2471700
99835425 171843526 238363921
664280205 290276579 43720132
105511547 601363021 95761161
3448621 235944193 60818877
116205853 53207316 2189027
463022441 186028697 504197452
354844801 291530609 18073021
20885933 298184551 96332005
23554419 314381460 97958251
556371025 783417313 1624577
153307611 84488005 374449769
209835539 72217951 467757021
284139361 76570789 530677181
53837911 480870061 23637966
180938059 50386217 42680686
129274930 79815151 354545853
928473505 21856309 970132384
99885604 55256115 334616751
367475468 54470209 28188436
228740785 160960984 10544021
73500733 26572657 310175977
716292281 958485961 28249765
5756701 446985309 58566333
21452778 149120386 124161587
229684001 29992185 556512481
408052684 30104869 19725784
637977 10888912 53412788
185902759 236205351 292802239
556978101 78479803 38088212
318879856 176 742444889
24487101 22073935 163119881
707035591 281951767 440858617
335191808 497456857 195949509
26215124 72115795 156773153
121879484 887336266 55194245
270642126 449972326 197070554
147118336 889000941 56028960
34514362 248106620 129723461
348536629 64724371 599970514
248284198 818458333 72247921
53657261 597690151 78012469
255411 199211905 20577940
61750353 370626504 128771116
19969683 212043259 108664375
121896281 293703037 203522551
490407073 44289876 753665805
20345471 428419960 1725049
20291905 672113251 27641723
23033235 273175548 102682023
88322305 94617139 282072561
32267897 777460573 25642673
449500028 492681311 217954071
349041043 260152701 361428841
383352393 264333075 366946053
112094614 363197962 169327148
176079778 54628337 438549411
638438956 808764841 86204827
187148690 247920634 286176079
943613847 2382831 1058252273
278102751 47713446 573479355
429189905 32844087 45691581
129938228 27208817 2231456
364027861 827834122 72774841
27925921 273419081 109896887
222355149 45295212 517560133
75099907 672917073 76517434
113656801 119653327 18870972
274473989 21896461 626084376
96033692 61676976 318684451
145882719 162937009 26360201
563778209 69891342 738007795
214150 411377961 43454153
291249883 351332157 267593986
300398053 26241589 644588309
130349233 323117784 24543613
573434011 982667951 51587266
673273988 664184284 145286023
55572301 162843465 28716976
180832041 287321751 248498446
119359027 334377955 184915393
176154133 628132356 3978909
18439421 421566811 21351653
287533011 184114281 406683931
504627355 632983051 152037982
689569675 50707471 827726329
298153141 311494876 285303469
488816659 334377955 329417131
42153631 111414721 187680737
185480191 38221501 482670869
640317481 136572601 639499201
21420645 608524687 63410241
750227611 940885727 19283396
210245101 178538977 352673686
382087552 64982359 636657085
44692246 478514545 93274481
3132991 116957230 65884877
149443687 755385533 75969505
214684289 114617212 424946419
918966337 254369476 500395729
182858031 101094224 13194260
297489187 47290081 592851128
532171 13056980 52502101
581681416 151197269 591811468
190251830 128057038 379392061
501554312 213262399 28166019
37586649 584271461 71726877
986445400 66164273 854829151
143891588 142096729 320296621
12130175 83937817 104194445
35194425 258211178 128693897
56199656 320862081 133679151
472673839 209096284 478045465
321299969 8792902 714177451
115385439 2814627 428175073
703187365 103029221 717788215
318325209 154941349 463248185
120038545 124868305 300360985
6988125 63779512 86546557
168716097 1864851 541139211
47056961 187576924 166394233
81096681 545830751 95269199
405427457 1793993 810884857
60324871 32054687 271883997
521983506 464051386 247033315
30834649 141001133 147509817
600007108 289175301 408749485
1250658 43529536 24689953
454173268 197012642 486911721
404625629 303520791 343716411
26512461 795934237 53518033
272232571 524889290 28033551
174667492 305862119 231498701
51945489 64654724 230195767
7446601 4948851 95390751
556371025 13048798 869757466
60511942 339571117 5170751
555661305 384836371 311277689
67183681 167951835 38010655
10645153 32647843 107497027
152239207 84014273 373872705
105690498 382956849 157927991
319491547 435147785 37037133
226243641 895829418 57375142
29202807 195094965 133898259
19196837 62386561 132515391
414153741 81972213 641237860
467521201 132211409 580509562
8655263 980183605 42991917
329176009 97833501 10485839
116235454 35035364 11089296
170368634 79443442 404247821
389843521 428734721 246537501
206314621 61935642 477816662
282630061 115821982 479628001
56742289 312174435 134867105
82723624 542150197 96139190
601057009 780423241 98939647
24776473 455130711 8361373
583571001 242490025 470537867
600320877 180400643 556038558
791044970 340335661 24738984
713332705 62471193 11411446
253798117 166358005 410822839
969767123 287628617 443522179
584848661 160406263 587336716
25232075 51488615 157884217
222063961 30893469 542874976
225447625 381588487 216831649
322938169 5386057 723261121
7251341 411549601 62377840
43096527 452296111 39809294
36775568 39461281 198102785
20817701 783676873 52739434
164394075 513584589 136816591
449965201 65524768 686633101
314415507 678426247 113524801
244722380 301051096 276406000
209078066 47442173 7029100
361232001 150324643 491576625
180205565 698838211 90986861
108471455 125232751 282624211
422783322 289118431 3746569
16751169 327901531 82477012
287327629 259269977 332820752
140427986 158317741 305148177
808648385 36610975 900560606
675217601 237395676 32372945
32405877 110364271 159553801
24104913 13746083 165520801
296234881 273856339 323677674
505919381 281265067 398359777
173384410 118443961 3399683
94488781 271372999 191384945
331601263 383223921 12873791
237702168 241092073 315566593
12150251 477487044 65708779
33444379 92525597 170068681
21490843 516650149 69259031
912747921 7251019 1025684544
321247137 525449289 15411173
80786431 202126879 205322283
105261301 565080055 102049932
19081217 70169511 130127141
82151861 50192465 295678324
743460617 520327441 225014659
166048435 115483565 369868159
374570533 470377187 14728715
212304889 69415066 475261919
76827701 209411321 196226479
636281941 108052903 17208794
6321767 535999485 56511781
2352505 460837249 51426985
735527552 77998623 777228561
6510057 237913120 71075676
40449273 5682357 227548945
487752497 358301035 317237249
3082560 66796841 68138033
280839053 48703573 577596977
3692656 109035225 67951401
28454067 636537201 63509278
255500471 188456911 383380607
267674231 129625168 453200049
184513603 54832177 447808453
455734453 79319101 674214051
476532694 312971485 352124696
298952907 263977569 329431922
3478949 840577 76448113
189820481 528336915 25810687
467169121 815483726 78214193
54591471 189279109 176735681
23569976 28693453 157398613
643480814 18338921 921193713
176507005 193752477 304492105
238748113 678605845 104917141
60832752 101529324 224577751
641806917 78721056 755391231
30933633 103143061 159970753
176774896 2704574 549075073
787085393 44181775 871748671
224945029 60026951 501609151
691594333 266855529 459521137
382622191 144356953 511422926
15941411 281265067 90086217
30282923 70535446 20217385
64150300 252477162 164227277
3615718 151149857 65013623
276138000 753827439 10404819
151011446 25232001 17053525
58204273 330752385 134137197
10448101 57816018 102490961
82854901 122673871 259703589
90247297 739058509 69933700
304335361 86376097 528138112
444836617 74108107 673798501
32651765 109913637 160447233
460417901 274032710 394066233
451753615 20677141 786445510
72046586 385181950 133062522
838357411 12268441 997966633
60864349 889094081 52239235
321217949 12989562 34384351
183692692 224400364 299667960
539712111 33050746 35440113
440604145 968442113 52047469
7538289 185126096 36327446
92531317 143252087 249339948
137071943 136281475 311456869
764813692 154138341 633260431
269894197 123241476 459203365
625841173 282184895 425824049
662208705 350269034 357907399
15441349 224400364 3999451
378679281 124690369 547636276
617287969 326740341 370655809
20038665 113634785 124354865
190046890 149405851 360716047
686424984 65971742 25395661
51650353 182549713 42923624
359459641 153645101 3411976
84392310 341220601 153938221
203413831 42094376 38368751
251997859 871253383 61716508
558376852 45173331 801423741
308669746 5453519 708220669
20221549 933123753 47060026
429175685 135377159 553575411
71591181 509279986 101175209
50478985 637559473 72353166
478559765 88233436 668754841
94204505 79611169 306754911
252404021 372695889 231921229
419235121 31117381 722696759
215921989 381651421 213937285
203259127 12197535 558459931
85226333 575584507 94100693
620872869 643603519 157047465
394840150 830882697 73381841
10951867 558399076 59569021
605664501 5121601 934486039
3756141 674441213 49988917
220205801 665796601 103429096
502412101 131065501 40898824
334666921 775953809 16572359
75826588 36899953 309638491
7599593 60665781 90431849
614194847 234981391 486163484
21784543 476354381 74057665
29816281 73022817 162920545
67618789 513269413 3454751
102604756 187997829 238140244
603689956 357013 944899102
94249941 423712213 136145641
116591509 269113811 215195429
490676225 836918967 77008641
55591481 906667507 24487021
224165101 32102419 36339693
321428383 467500504 208254705
229807373 55762141 28352677
354891382 21454849 706902526
8797101 53939124 94885768
24104641 158249437 128771116
644482561 91880695 722243615
315505909 33548083 642166273
91687267 239224657 200368323
175340625 143779501 350832136
18505049 141088581 17161467
600766721 626580115 164589041
79213111 69476321 279956258
836952865 508077818 239758534
226534096 153772633 16287169
440528635 534062173 191666707
278569782 133302001 461519384
141833809 526839327 125016879
94691323 211942303 216250036
606181489 268861263 443455255
55950376 419870788 111973746
27641251 193773476 128448781
757279781 34108895 904624911
71403627 24821876 304020424
112500001 433839745 145683837
17851736 13954333 140565925
184348036 530451241 139360149
13562786 173903315 7298114
600171391 60550309 22029904
484638130 854188664 71113195
53951607 266778421 147674771
783289 21746152 53669451
258873557 91871025 4724729
355120561 2358973 769565021
49095033 316663131 125322877
372352618 131320192 523417709
800127667 170324148 602590528
325489609 510854125 184034522
473459329 1643925 863412184
329314113 161936431 456043561
325129028 20402977 682045501
697410009 277235938 443674551
2022329 893127628 44904229
45994369 398281338 105623680
226783753 853975262 63273937
187654776 460728033 165172636
6417355 12353416 89447097
209849561 25026913 538905488
429462813 51407780 690458696
42404071 384529657 104429501
22205811 305592401 18721771
25022897 308579221 101572204
89541551 370409171 22748507
441559225 17251221 788312792
55845505 495446994 39300561
472514200 157083961 534423373
78533755 106913206 41676595
300819741 442939112 35485281
14290273 430587249 71480844
718845058 2340481 992892151
172615250 115073676 375299101
50406945 88492843 216022225
506149966 256374397 425246518
420555450 655762375 132494941
197780094 70865079 453436586
101528421 520707321 30174095
318431169 429262417 29753596
154268791 23617765 25555951
641791351 458240815 30525865
187235632 2982376 39825925
749206 835851651 45960001
705603095 158503549 27912131
95245255 670378059 82350421
607312519 329869375 798108
476587749 499435249 216745347
18661465 274727699 2268593
126579537 484262101 34367084
19905249 570898021 64626759
435935949 972780657 51484155
285422459 607266286 132685345
504773137 534799821 42162407
2059993 529966401 49633611
12958051 76403779 108530536
252969397 323622967 261923421
93898540 382370626 152140435
494177767 270697489 408762595
407633513 66651925 649177114
575920065 173166688 563517820
369768292 204862447 425450257
612050689 3904741 937387358
167620320 6462556 5679361
662208705 134461831 650287311
3581377 951198084 5760483
246321025 95825913 24550305
167736218 213600356 283995025
77074082 528868100 98636085
268001371 43382148 23241007
109086646 186951915 16356151
4903882 259088865 64803025
132535431 456528393 142905061
252868643 773917481 83947381
348776777 437554811 228557449
148990817 349372549 197933009
115552801 323220226 187616161
78465535 16775801 330405076
23929233 131397026 134294721
710229970 130778509 665384217
110550545 373933616 164432575
41601457 127082166 179387969
64626505 81275209 246483840
413026527 937077569 56279943
198618265 164667497 351803908
239586849 9319201 614383049
307651787 332478181 283968151
407044 46889857 50997241
445692255 951127902 54957959
805625419 5806097 1014865735
316594811 514384515 180158201
20241301 36070057 143088169
77420377 349749187 147772585
585975041 381810673 315907449
350344292 333454829 297845197
582119721 3711401 921193713
103443333 84156465 319658626
303024579 55642861 583655668
15071113 921361204 47006191
32697994 130913856 155110830
4449985 581223445 52404426
27624483 171543193 132902029
151497259 45037173 429945418
468807414 40129903 751810141
262055095 690605315 105247845
164168731 119413559 44056104
920336274 412764481 324099694
220075285 543114469 147314935
350287345 485682126 206882533
148290821 416077601 166242545
320415393 275514366 335725266
86487651 465622675 120629926
383526382 111069193 570651905
188810623 50847630 459185692
10122751 33961513 104917141
99526586 695805653 78671876
803394705 166896073 611904152
540203419 9324951 871853833
226243641 152827247 33408094
887221 13608145 1070101
4296727 599286461 51547114
27176501 126407456 142165021
36633521 27499585 204468513
424194002 341346079 306004342
194413726 84127688 438728127
217707183 36228544 528491203
455577592 225434231 445172329
618119303 3974510 941841464
331285699 67860447 585771724
335527746 488600701 200410411
213654013 306929013 5431063
502516815 284819221 36872151
194388343 6608863 558490343
92814751 232354125 202990834
314423685 92917273 909091
43871573 294169240 128649135
101016145 49957826 340171327
337555763 49264876 626999372
42342527 208847393 150654995
2058456 6729277 62785681
4358327 316228717 60086513
49848262 455779214 100395095
246914151 157130137 407479266
629371489 40497761 844500175
36614555 80908876 180572033
342321757 26697769 680638591
194206903 103188993 410214941
11189793 41471653 109651741
436322641 32998126 740250277
43880233 432228086 39722089
855008245 46965655 36206704
490312759 396232939 289065657
60110303 169838472 194587510
164599903 194436259 297284101
168629761 297758983 13984653
295815081 16351961 661929544
214129916 106023717 430809820
53233233 223100368 12812411
990598995 113833351 745483051
284113565 16624981 650546227
113139033 184851001 253988332
4165561 89567182 70735429
6478231 188691122 14657497
128665921 545326993 116020865
159564129 27236983 24428447
617649019 250913431 464657193
287471219 411115807 218318361
586870435 456714853 30087476
172252151 16832233 501456601
445955969 1024428544 47511010
218507653 13789517 580019105
39302117 806776751 21160481
86349121 323680375 162993505
687170941 123054926 676401361
95457506 1699328 7135026
103501381 225955248 219872365
844660845 227122452 538060510
911623153 7006841 1025471746
355808720 110268574 540723521
69122476 50111143 282146377
29575321 577077901 70171006
251266402 336280663 251118297
325836652 190120977 419505257
43545531 190338661 159577902
70922937 368657938 137427116
4097863 68124351 72322561
365347081 756702125 96308755
556466274 184620286 538108121
746768849 114304945 702915449
561790670 143984713 603611436
234710781 114294589 436205611
548850345 459782857 11687752
714090271 118845583 685172473
25482926 703333892 58249058
108405984 199040134 238930595
2650843 584203101 50460171
13808845 373748401 12490956
19521185 131250868 121327636
248679523 788688005 80674309
14760916 671312416 55447916
458343346 6168830 836589313
124702391 551866511 114279829
164526386 93789535 28066123
430469359 71846789 5096836
6528226 252579601 69596759
57853505 209681155 10117906
637034773 56851818 10554736
522955613 206454571 491780696
56986966 166769701 190256416
82131830 477255860 114335233
380044249 178480514 460554011
43584369 213858181 20338193
612005365 220920499 494391811
43124989 26984205 222435829
496957756 18020817 821306497
119671993 53289769 371711791
390912451 2014156 792992082
311097838 114226006 505666641
879557121 5081986 14475626
557334225 381651421 312363926
342300223 499848467 193894867
951115432 273039925 41141039
337530537 28047510 669376309
131784654 240737393 243198401
4687844 4079029 83928321
226104646 635691981 112504384
308701361 80973707 539767681
248076628 35502162 561454156
64326781 292091153 12325905
142623160 182383869 292469121
569595123 429673651 281259595
107603097 915982591 51029617
203436208 103188993 423550601
23041609 232220641 110263105
125465001 14231242 5214759
121771794 353694496 181134136
176962849 20757464 500195897
316578097 701935428 105082627
352442211 197435521 431681461
819903533 364057526 366892419
84864649 459724024 123770107
360725914 103645537 552247230
56998851 11896116 273904438
462128661 167391676 522130831
718779613 113084285 703968217
127556045 500366256 127512945
71194875 406115785 126280081
348974439 883192416 540786
228840181 210162050 341003794
24107851 310934846 99740184
669004830 252287797 6567666
216851203 455179201 176398769
27802041 120594641 22249597
369589441 54299911 641598655
97547707 12679027 376200777
301306636 133337592 480506560
86236513 758921071 66068536
158793601 214789149 278922711
14462857 156117193 14696451
288570311 322938721 276614339
270812751 236727695 347097856
36404704 657217414 65495170
158174168 270208341 246597157
122028703 18088897 411453483
170976946 315955291 227037381
174152485 717481481 87961093
451462345 706997241 116583412
7126189 317180851 20992859
270492223 39013936 590789924
277603713 360970633 254680843
316911851 357880258 266525128
137658729 954836029 49539286
481644777 333277966 41789483
851685979 493304393 253339117
229272863 149000311 396358061
765752851 422029945 307957041
52869250 302928361 131150031
25567701 125050033 138251017
228231421 520967854 8592949
97704769 376561357 154877626
803554 192491871 49984985
199589447 272897821 268538977
129628969 171466217 285422501
4337746 82138195 8646401
209901931 419561104 190968841
6079745 112685419 78150801
108559617 805329715 64258468
724716576 46509436 852855355
138009521 452435491 146251063
700272145 263323087 466509375
412863277 716071915 41434016
184591207 544493926 135814283
227663346 470653293 170293293
231237601 41692976 529651666
10864989 9448516 4086097
85766185 134533841 251296405
450103150 335296564 316208521
552086101 77325764 714945037
690831514 118284521 5272876
270108827 87066401 502388503
116553441 7745257 25121849
268469201 22637209 618493647
36502555 205744813 10416732
524742471 256803735 430532222
614900353 204139829 518229601
165017871 522536736 14376321
680118580 5337247 964725345
12166808 23154561 118494349
301033251 29323899 14078287
123195316 737499251 74108476
837023422 12775845 993525481
277499486 382440969 236433970
138160083 360734165 189276868
254247020 202240321 366006286
393486723 379462051 277000501
216686128 807959641 74026261
556324846 42236965 804337759
79998095 531350335 98201863
48887811 520690857 85459009
32596565 285107965 116647031
143041705 481190581 139830751
64692097 37484797 279338619
650007601 532380381 211234633
3529745 19658731 73999705
25329969 130955206 136692769
608379235 174213639 568915581
122005652 68813977 356400001
387100912 50214025 661104639
123950981 151710346 281904729
149784422 776871866 21968225
378049465 125609550 546564293
997395393 618366850 184619035
77675869 629479185 35204257
454115525 55731641 708161193
82465713 309465921 37981253
478876607 118982849 605626225
62751569 7824673 293468881
140736691 180682876 29379526
680627989 503603631 236086711
243579883 176817017 37093672
261964561 272611201 308680761
376719182 35319484 949788
159199021 98690554 374163925
118503271 5041345 423852628
199711534 113957453 405686919
381073536 23656389 717057265
44017645 331080682 117490787
157601816 805127929 20587926
35337758 494190145 83251351
617898151 744165157 10197797
313647786 41796952 624099337
110744033 41787915 367219105
359252666 134561498 512091955
729480865 639170839 162505729
27254125 54133 185057861
232143241 387381751 216105260
821526837 134939001 686983735
263728994 210868255 361038601
159800622 354291418 202842571
24832389 908373459 7662370
399214401 247729645 397093765
270599919 304119113 288863233
236949727 50493793 526811915
474256481 177881001 518413441
180482116 263170865 263335762
19883557 139538450 120442667
63180514 93664351 233341256
400016422 650544611 34758446
220860466 53089310 4328171
509473117 418412545 278014881
25880559 264807955 109317526
340125341 272239297 347574829
426927334 642212701 139815957
450860006 5579245 21460777
486229735 95149201 648878689
86527377 62304049 298488529
932511007 69573611 843233491
842432671 77765899 808867935
712643328 458640697 268131889
697285909 369364501 349337401
38713532 96042127 3993991
851175726 611945473 14046197
92733126 742993665 69206057
140010571 227207605 257210520
220885270 380756923 1171384
176903796 20279806 499996611
22611707 623899782 61753185
132741181 759861673 73327101
390981577 458532739 226028129
321216463 878422901 62277202
382872328 24526265 721873261
7106373 380544165 65292921
212063817 655002107 104315401
182874592 247485637 283626586
419283201 825117322 75478231
205380220 31914472 516769430
70184720 470039949 110292561
87065857 569408792 95573793
246135877 179812073 390021689
324509681 105660901 34966081
311756068 588373793 145933509
265355953 273383661 310043329
26546741 651311701 61804947
86969601 355456431 152583510
161095135 115373581 362127051
106515267 323887877 178117042
156301562 531638862 24106897
615119792 129420721 638912193
193521655 290648321 254088964
15956353 95959425 115766881
784028233 23811877 939679945
728722990 371142301 349444961
31622485 842971339 51123826
518686690 366563341 317911001
136776726 110152377 22955272
9395343 71221501 97069321
18705520 248053267 101893285
242379361 89041345 477324301
28765881 361739899 95823776
151691501 130457603 338996551
565429698 4699729 901381661
35648420 143222243 160840863
24354541 13037751 167166181
248582836 784319803 81652117
57644096 101851421 21898273
26387201 277631345 108617201
550542097 35879908 813223126
41386983 233211808 144109330
156153593 192348586 291366993
46587731 175761241 26633773
9457861 34717103 100600061
370316371 417500791 248531229
369708416 37543876 672078037
188980043 184207740 325143747
581541078 246406273 463309485
135586417 119934976 14452289
78766990 243055352 186120548
167000809 29619661 474692879
35727337 184851001 10920085
2431037 3998717 66823426
172236138 221733113 287500041
421466244 38895613 713502232
906728761 381412188 351333613
153397825 55271521 417318121
693073601 50109102 830311431
609511297 8323239 921186305
68396849 679596221 74160385
19736809 49298371 139664449
635740876 35617905 861007600
138240649 227672701 255269620
398317481 718857505 1674349
80951361 153316549 231578563
5031797 33335149 19296460
67356147 9050977 41293933
94801763 338313349 162993505
219420832 160776721 375613599
320050843 134917240 493190293
646718524 163853705 597283974
791637827 236181801 519140722
934065865 5011020 1036719711
573214465 69464711 741676887
31131751 91736906 161920171
625110481 144680271 623671980
388362664 429673651 245222317
173615936 796107089 70517535
63860689 103718260 42842009
155059157 110835893 357855751
419036299 490796385 213713963
325308294 357475753 271012862
566109119 653605661 12887701
517627765 75210145 712522537
543243517 362043319 326489699
228991458 284590549 286226497
2240776 56122561 16528348
49955181 114576897 198268603
56092120 197696801 174318532
69561238 762368569 19594765
72150551 8273986 325458631
165509104 590271249 118374627
33542641 175848351 6527321
357809590 44976806 651056537
44452451 234019780 146856783
84273841 17330446 342323193
21576971 713819181 55974997
118191250 15884065 405505441
407474786 50820631 8337961
127145404 515512999 5387626
463538091 872469641 67128597
235512243 118340361 433064941
133391443 175313781 284872265
334336211 377177239 255522226
78291071 468092725 117009469
715474447 35798491 889278353
94475521 665619064 82630241
768945697 21273795 940109406
123832885 410205114 159402401
324155521 8843779 716623041
39803916 96229100 183862165
12358017 294972517 81139423
423652195 311821165 343150345
617661487 66796841 762620860
577716965 657128891 144066803
521268615 79295641 697808521
10686551 3808591 114595401
6017530 247171989 68420775
690656849 370081297 348115492
309826496 167826006 438649397
410497505 13160704 777869366
28893355 31688721 175914139
428764392 555118132 6157656
19072709 697246801 7195849
191874096 719590716 87595777
215528368 22181641 551694976
434452969 2896120 834481791
2957107 613805551 50397151
78816969 11960361 336703417
3229572 215290063 24240220
13643477 515855701 64285577
2757361 276924507 3011273
2570257 333799861 53999401
67938751 524762319 96723529
617781013 17227081 899551873
50504581 3513226 264280129
149710141 198818726 280532197
110175985 54509030 351863753
13591957 796926691 812215
14213676 76143795 112509541
57555055 242522167 160788517
207244681 19704004 554725564
297358201 281158801 317103991
242079426 63586797 511944091
162054574 87963101 388825501
449148463 116215219 593499689
112256033 36007291 372743409
83549830 573324116 92720989
266571163 215592616 358930001
163923545 89119159 386014168
136039716 3032251 458937883
242681451 164692033 396620108
178086679 357072041 206870077
775003769 115356333 706456676
125408700 417815571 159671701
6166711 357339601 62817121
433746505 444492889 30819781
737993741 80059477 769766257
40813407 379520489 104256307
95790384 36336990 337213735
109394165 95597815 42231295
59292649 21402056 274969969
335420041 501145921 190342337
500341960 653715193 145155841
263957275 174328986 34514702
221403313 232922089 313544371
256783889 619262961 17891499
461777383 12582391 816191336
59951746 333770181 136625726
28503436 163744673 15298369
194674786 83773327 7545273
165160729 55465561 427266815
380382741 58947604 42346811
295425613 52121565 20162202
27967531 539707922 74745583
6440476 243427873 69589411
13231853 135004801 99963262
293334049 657650169 116855569
265532247 35495061 590696926
349455 177770149 47540683
849248177 290684707 10913089
123538185 357164140 180215839
11610861 84105921 102941161
79579529 176353403 218524511
34702743 270287671 123194023
341900133 77229377 579015731
141426211 33704252 425824049
797656066 75353447 803596311
250472319 248175005 322765129
398329387 237755849 102019
254905530 25577905 597581785
17636481 216371521 102896671
467628269 333799861 325790177
154932839 599735280 109933561
247083481 84551220 489786089
130358704 351901509 187073525
203544145 102944661 424571277
201002964 353973614 220579779
86717188 25959300 339832338
259431537 324585155 261690786
12645991 54307565 112003282
467825177 33663996 764345725
50838139 590171236 75949225
633341067 49273473 819684751
63445894 422543953 115567490
526909669 65927257 21649005
109374401 344175819 172514063
4644931 595475241 52599905
117903937 455866745 134110945
36445533 94353036 175889715
286358561 394537249 229249867
77965861 88351806 266488991
354192779 12699851 730535833
667945433 164567484 597515015
537947236 20418269 831841921
277034 53159626 49739949
361752385 193947625 439269188
594010297 869338891 70099382
104403821 301940899 185650345
127069807 1029377 449129561
8460397 399181026 66086140
120023594 9753575 416304241
467811241 81191816 678766892
183337807 201682401 309718495
163869995 450239711 158040233
267073849 28522831 602270648
63891970 433111264 112330000
471719080 132784044 584785963
145371340 97458131 353082250
51808695 424347031 108908893
202623001 713580213 91484317
502471277 329195227 338155441
119169676 33726350 387540203
434361151 210473965 451412281
446589313 691967948 121910581
43465696 35676721 216579148
207695586 474483217 164090873
65359126 292914359 149138515
139441801 594295966 3787057
272891407 480662905 186524452
240045561 61063948 514910261
61131319 359099399 31288501
322756849 696399853 107755754
121432081 305423553 199195201
8480590 631697485 53943501
70660501 245140639 172094991
301412517 91151677 519849772
776318232 246561862 496606763
245681661 85144830 14304299
114844171 295519671 9451
294865363 220233159 45305705
383420521 826476673 74710236
93085776 379248570 151033093
64380133 371916949 129888825
496007016 150386851 560623618
124448605 14200051 417743373
591121033 346807038 22288663
226514275 600578053 129460465
23891201 1945561 170732661
54336257 479974486 97214761
698001168 47103542 844329765
190381654 188023893 325118643
105227630 457239135 130450873
546950307 543114469 198347671
511499251 370448321 312683890
134030017 220341271 252446404
53772809 512741208 89478491
144164035 73793935 374643266
236980193 704959516 97274167
382993580 21062593 727153921
515646305 173566491 543916577
30982585 359478172 99354385
321533246 367419747 259524292
8829181 82438189 92690665
278254320 154805173 12638301
750652154 165465345 605188609
5296186 216888673 67733551
342282662 11585589 721194341
31759828 734181043 57868669
130742231 66482570 372989706
479300784 192269089 499578223
482018551 175857793 526094392
27453133 121598611 27251137
53011141 163618759 184717201
26890381 208127176 1218889
98586369 864161344 57373602
701798201 477414841 25849435
268394863 42717161 582152509
114516293 171024148 260774629
73342006 696095863 73366927
125162753 359339101 33636233
112831210 94131976 321427025
230763102 294742977 271988683
272410356 286554859 300794040
594225055 237668760 478558601
434465515 46983847 707144026
140501261 555564361 118539281
53233233 170418340 15961201
162672953 222778495 277360191
28266490 153244261 139378681
387047430 281296978 359118541
161837569 274229330 248498446
717643701 260915659 33099577
178072021 362908417 204827255
139603231 255089649 238917512
379545619 183366046 39407789
290264909 610248451 132233381
400861374 673071805 125284070
255764609 525674689 161932651
223216588 640779826 108391177
48957637 160835081 18087761
663056173 237845701 489243825
648330607 310402665 390984093
382660598 143583805 7536530
24600365 137653949 132481350
478982917 581510770 166843575
441393664 325786812 10226266
171751511 484848683 147779965
98068985 50263963 29019369
168704461 36757837 461136831
567742855 137024042 612211993
7151476 849338141 47736949
1117501 13140481 56447106
706747171 668438227 43676103
900229881 121139767 719449951
486024946 400236513 286390347
114009857 385082531 161998201
111566582 293769819 194055513
694583398 148931749 22545250
154231806 213137256 32833417
234115821 676608325 105052690
198563277 140939761 375915236
167527501 80682301 15913401
81464566 48408971 296665678
383578417 297915427 344928321
62067538 401732629 122317501
675599697 107345689 706860251
434465515 317773051 335897281
21694641 104912589 131877640
3981921 91264201 70321560
408726046 956012117 22426263
663810952 5682357 39039239
126725121 486701051 131287073
679664215 217707211 525664921
3681921 47179497 73158765
483864481 475481641 231846413
593801518 474808311 247977313
176463099 451243087 163742032
200629633 110322528 409218094
630772486 114367657 681989491
281098973 18862849 639695263
32560302 225428932 129621111
211302116 39318049 508255665
264941044 152199685 431950564
202339552 20379750 546066653
178473753 33904000 485856988
318763918 24338102 669269341
127452865 408013651 994453
198471981 680130257 98250433
17013319 641521094 58520791
17620763 77854721 124442020
856180445 36482293 916712001
104845861 149402089 262561705
41511412 433858114 96968701
190961458 98389468 416234177
6058625 184713940 73285926
167517202 1246573 542053257
107374450 606632673 20229176
137791651 44713279 410953624
249091771 24232141 597467088
91935814 28717576 341378437
846451 57087361 42118309
69007647 222142441 1892320
556698066 44039659 804580879
110419962 209239741 236992407
714028089 73409831 8234081
310076195 698949393 106188347
278462207 839953061 67802673
271947061 119517991 466538326
301953661 456864786 206711044
416184349 257159938 390182857
173790401 874897115 58592581
262037505 19113956 617274977
128233876 208492801 254099457
542642941 790917681 92095383
85715955 958056951 47999470
77761877 49609261 291279679
326861746 656662006 123185707
175053985 21916171 28929601
553814 157405684 49035637
710340733 51778351 25544611
122876764 106941917 314518215
17618527 112125133 117739847
298640035 36640513 622876484
500341960 224465729 461084601
80153685 181838530 214705881
314669695 839167781 68709719
702749158 38998765 874989887
18074981 492638471 69702876
12938871 698270376 54182369
106815805 290197741 868618
20262040 40742241 143321647
341081763 516213244 187401776
240637663 135737407 418144561
11552689 279484662 4194128
177685386 109528095 385064980
6780060 35319484 88265718
29136614 400131946 88317007
239662251 501669001 170896009
467366449 294002849 373437289
356150866 219487906 404174162
109563364 387280801 158455241
10385524 17597935 108981133
398711251 289175301 357462931
571191397 71349601 7555592
117187921 316663131 785885
74747791 473536327 113574225
526780626 179113495 43548359
163215655 474245503 151122512
626888217 61090849 780684161
52713550 851968191 12446176
270523063 4327948 20563081
696826849 524591425 221838002
447596611 45246865 14558639
314050555 338035003 284532656
79811641 368180541 144132529
319731577 15927220 690701649
132716176 41963980 403226821
284293789 100252312 492477111
180207589 446074331 167802321
345427300 380290534 259068092
17042371 803808601 50977073
423931726 313296728 342727554
200456537 1021855681 46685601
7067642 45716891 89132417
239165407 841842976 66568215
229971431 359524936 231004378
10619000 555345649 59188417
418328453 642530329 139612913
58395037 35905276 262718601
410459391 593351001 157142701
376214026 439402249 21624969
372563093 1066867601 40856453
41445912 321122839 118323171
129254160 556178596 113897932
40984385 385370971 103429096
11312001 230623401 85384141
575393677 25836154 855359909
9162213 46193813 98250433
251475567 52724021 544652556
88191223 206984089 209825337
271603476 541044706 158096381
688561150 173776429 579765925
15456753 428175181 73285926
73817526 140438575 29155561
396890926 44965441 674673896
308811647 239333041 358794951
114935412 476664566 128337679
828315874 130752223 1334147
353679361 253271851 40163872
226715041 198435881 360334340
21201334 604293607 63588346
648403279 377461519 332820752
17385865 41312377 129708518
426584411 134163883 554093541
125874029 44404998 390375815
100735351 504816056 113092376
25803998 17067800 15714985
171345763 64812057 40080493
295203961 105410330 502969986
13690721 938144621 46601353
70992365 22354661 307406009
4335829 27549286 78383050
14211627 305781211 82496481
257311429 5859765 642285141
11510201 335166402 75299449
53410850 57704256 239758534
368728329 61970441 629142321
564613401 601810509 169070709
599907849 51066112 806179240
909731857 439633281 297879261
46995646 203870849 161136337
197492751 646616251 104305852
327953589 20638867 682930865
466603029 548105897 188810935
355226 479017153 45967960
9431137 146857189 85808703
68093500 73654591 32554203
338214109 140847521 491121425
357924529 36024997 667164121
155625715 31277143 455985951
312266488 82972093 541809568
63380500 37196191 273352297
274160021 467526151 193100161
337636729 350280593 279037441
21697201 599531682 64156455
292648031 631305826 12382569
242782645 362180107 2694693
56059849 163526725 188094453
568871221 228852311 470801893
30046479 842381801 51045061
310905167 32759861 640875046
92692995 137237779 255742546
420319969 220861641 433359887
313002719 592227497 25679161
51947300 5583073 21013455
209922697 636216901 110989201
100724641 15990337 370637369
268691246 436288037 5152170
480846381 683650491 127081384
549623677 27156403 834682293
124843321 36868581 397213417
379411327 32381009 688460323
348742853 21310081 700945948
255064351 124088171 443203913
58455937 396753736 119369629
330650593 694612199 109896887
41783617 112094273 184488525
20705990 173696093 117480511
327301633 427069739 228203659
116997423 32424778 17787925
302750596 189354961 407702494
384332257 164124283 478613057
586986535 277383451 428112851
492260410 90914038 663566001
229744179 536937475 151371256
811697709 203801368 565108691
132810436 401126041 166199041
821693101 109707609 731826812
152923870 127035175 344268941
318261132 81107461 553330681
744339739 738314350 117866458
288816481 51489313 579062485
355120561 11990693 23768839
8343337 204303481 77795579
431649601 200272897 469299841
390929176 331202576 311490620
223388039 305443591 1786161
71018251 18016736 308713330
2041576 65658465 59767365
726560409 290259745 425676370
148571017 228958239 260034787
97963211 613365093 92104759
358277329 342824125 292995691
80457532 307747519 165589333
157963854 752713 520041061
17006221 538962672 64748251
87301813 169419649 230292457
481504201 14235461 820872209
318617242 213588902 392892451
6420289 26707 92219313
698964796 575264269 190342337
627733211 462946257 256662316
345123802 58849309 13028573
517867141 133973366 592463326
22911819 171826491 123242461
24205089 60077273 151727857
410839210 87233599 627542813
129064069 734692081 76565537
12909424 624431809 57328713
266094377 727585705 92597856
41035799 101718305 35077186
154342831 24044815 466217428
78541310 761552065 65446193
811071313 5788161 36840157
477458697 376655749 298435677
13814571 13193361 126399081
110128425 220990562 231813506
818722649 91444843 772387449
182315553 68792109 430809820
82696453 670355479 79401873
114092001 224791877 232172531
192645249 896354444 56494417
115339513 84223676 333626701
545438294 428175181 277762421
241912507 48168225 533620081
185186401 166253921 337325261
375170247 24804066 711592801
23210223 898351809 48229057
350187729 7706315 29819125
404843101 159246946 501385600
198963844 160779377 949788
60194959 25858051 30426499
333382677 149209747 483010729
73861411 801981013 60217853
65107849 188675487 191045933
23644094 735789846 55699778
9951410 141455831 88489126
687170941 302078611 407960038
645014147 310531345 390847276
469451975 345909619 320981509
42509831 694027903 64968721
149212013 398107457 174751201
295244146 182109721 414402525
701940625 133139728 661838833
675152626 96108689 734140681
348815623 31027100 677328751
91608205 35714651 330290785
180331681 597631475 121488053
286282177 551660438 158374755
188211696 380666551 200711617
449500028 328712755 43865807
209354397 149985041 2903839
159195219 7488721 513510376
977279977 67206917 849929739
21978804 378964847 86861756
782787500 511816995 235351303
240696903 167712972 391722618
294436801 148812093 459333001
196451750 73078721 448996285
11149923 275121505 10194661
306778417 37499377 625948855
142464513 145349793 313599511
3382237 176410537 61703377
408726046 335118736 309594457
526637441 58057963 756173765
239296311 517035421 1491036
4822266 150074632 70974037
285994798 207653950 377376681
158604609 14369785 35155916
1761565 482409929 49646941
21719498 97601092 34674773
97175197 17397865 365438503
5797009 14902798 86392457
380275701 11138366 45884527
110935573 575274897 9667996
26387201 482460001 42443584
77856659 168354740 220675141
662973635 740828089 45869009
89079297 116453881 274367251
266695297 209454323 364942622
297581136 316742635 281463865
127404641 10559561 432799497
533478497 271843945 416086217
312334086 83451019 543799521
69652732 239514031 173392176
399730772 139262355 526370372
626185 151012194 49420801
109931385 3671053 418030393
898286560 439369185 297960241
420587644 741177874 102063923
597608857 269866033 435097661
182224081 441586972 170531872
159597337 679487381 90262537
93036061 11921064 365690346
560102791 211786156 38327751
55517240 142189813 195645143
637417638 90428185 29199919
735067351 323117784 387726736
141004225 445778673 148513421
287005786 343681956 266125297
845595301 544801231 212924107
827874075 3464833 1027850855
13310057 435390016 13866721
42408881 110317576 188455983
501591245 118222195 619638178
98564701 230773725 214857397
212023003 489645049 158665923
330295153 30139979 659718661
34187281 267307350 123422377
44340059 127459035 183542437
498422603 35714651 773966443
351239641 99988641 554896141
93073891 41058493 325380833
382087552 99153083 589307455
523921801 112269541 644105985
66730497 251136445 165805138
324268939 100917217 537504423
682008890 460159471 264326721
57764719 755791135 62160697
200157605 41224673 488916737
163375281 932300133 51737989
16503777 176 142020133
352947061 474529881 211757597
468807414 410941891 275887767
70006007 85918729 249552811
554937001 4857557 892404255
239824192 418191137 199315816
692481886 159946609 611986129
111332593 93736063 23285839
537746287 671312416 135125011
281549316 352270 34308025
235658931 331314064 247989757
68521213 72646683 259635895
176958933 633008901 107351553
160657561 2925489 524518735
323199824 94990603 537926650
63969427 42770188 275048366
479864980 725179645 4229295
126854761 165416041 43836536
44433931 325879291 37599661
175479517 270326381 258311230
379855689 28377427 700618685
33007565 81342668 173623681
235626651 253743001 307648257
66483285 65330401 259867808
377250202 442249376 233923777
83854266 101415089 269623146
113938591 247378918 223446126
219380320 168749361 2990830
13817650 155514120 99207921
60217037 243697081 161579491
78065497 192557013 206098945
571258447 176686126 557801201
60286465 63051483 253988332
800843449 46516289 868778934
68577736 27510796 292946221
607817155 490976313 237964573
753565320 71309967 805057804
24452121 362406802 91524577
208131671 300418273 3954521
243565073 137193301 418835278
776470936 193703502 570994607
194546680 289946455 255708901
255324031 99871125 470357785
77931907 68017486 277251773
444049321 661436715 35901859
69582747 213555421 185028769
451343233 30893469 761329151
543270036 251136445 442635921
4701307 323395843 2057267
57720335 215051019 168543181
226594261 440695620 185737664
514788831 156244453 567620211
257074273 362692705 240587299
90558841 246371759 196431561
43329805 264307944 135601651
290910673 694789297 107133321
385130761 68628678 631425051
159571280 192753976 292911949
236903126 306798801 267833575
460511204 508365887 206856307
668579035 513425922 228788676
223142459 130581811 407564074
510845917 322677251 344771929
112239949 152471733 5822117
408299305 133323761 542514435
450634726 86302945 13668905
49370193 9164255 255584317
208348442 156872551 370202043
104001361 50630223 345998986
160275887 269291441 248468225
778268671 323967436 395810271
47112061 9141961 23712865
205422022 152974095 370912569
16476626 208896642 101024626
60964060 101055475 225224945
131059938 492681311 131728693
147444382 244880077 1088130
85637059 611534956 88762149
19096901 329812672 87637841
511304694 236037535 449450833
62947246 628708639 22908007
74492497 1159061 340517116
447716116 228266753 441589993
425445686 11811665 797924749
758391338 138133579 17208794
446659129 111211769 601565980
482241305 177056191 525486853
525668393 42511745 788913251
456389113 3257339 846249793
76693425 93959773 469601
603293349 207303941 506186255
216970601 1600880 608376916
844033545 227878366 537315913
388574056 431698513 245343981
582482770 546390697 196089377
102157657 181534781 237850386
333470061 589715857 2656507
9783481 531232891 36109776
145955580 313734213 212342995
88286775 130177126 1077688
43678818 190617805 159529587
97208933 107429257 290219887
645079363 77229377 9753008
3231793 2912897 74849911
20334162 6729277 152356331
119237009 51917151 371639569
146456959 506501415 12770561
63871921 178772131 194242231
143061943 349715745 195364381
129490747 32107593 412470371
97794017 545768929 104835585
382350676 133533981 520911979
252014635 10796149 39979
630398425 47384969 27461227
239989983 102944661 10485839
59819723 22034497 276436435
472849631 74442526 693639345
4005097 324944156 59409358
909189439 88447465 792690709
98777233 52312393 330323701
644863781 234720169 492190531
249238189 20344402 10993561
113656801 38698004 372949741
38733073 51515630 197491183
126818737 408173695 162475087
64102765 915785551 49445469
323646403 29525875 657879013
22968545 693480193 17278173
657278880 89999876 731308561
20178401 247220661 103273276
529821909 140818489 590387201
339937084 708540749 107733921
617804837 169919017 580058851
297679705 450177925 208420136
953070301 29481281 6247792
898038976 531900951 224121733
473516481 286152969 382457679
45708313 108763891 195061996
270234229 134323268 5827548
41111536 54654276 201774401
125851541 275121505 3490699
51538411 172749511 179657409
92606716 3399165 30647679
189758213 61571073 451434010
381822193 131577889 22713631
501653137 256709743 422598326
263140961 222458413 346484737
31795501 348482421 101585195
372195341 41396785 668004661
97603632 399125441 11939818
123339329 748990282 73381841
258905899 716652595 94767361
21641803 584322797 65481023
411992631 2365983 810845106
117001249 160175881 269094141
458451666 322248781 337084441
351643006 43125535 648939508
157393936 190736749 293595658
267025959 88388495 496672745
725420128 162150881 612444881
84376212 295711325 171053681
251578801 397559171 218566315
53995400 70708273 236086711
248345131 266193841 12876871
147655225 15417865 466911313
539261165 307602991 369668619
41360765 339970023 22368886
19578000 219240946 105901876
135829185 405272778 164974726
134493055 59782695 391255031
834639161 841919287 79165906
400305737 416077601 255664726
855890177 192450721 583164679
108189161 171893831 253822321
93575912 394150966 145128904
78612184 52527333 287750422
4595305 58698111 74830577
167222881 8490626 520683685
7689829 317000200 69358799
343006077 765565935 15309589
250526803 657217414 33622993
154540401 53865136 420922049
50974834 284974561 139876751
601802592 136327339 2573026
98842147 459099553 126629813
57731561 644020313 73990084
152399206 482142697 144447806
431072517 161477746 511080736
351770434 253207479 367620006
6329535 149894746 76674286
311987001 268252635 335824815
2721277 56122561 66369692
20258561 402815372 32747261
45181714 156606161 7459181
36190726 63948961 183640731
41144297 547218673 7216924
28026793 32969201 175283435
187048576 2284047 564867029
699399541 10320346 23398246
119548381 476939233 29033863
368259033 57247019 638838922
818722649 793026751 9451
4545200 39717434 45691581
140507743 37116271 419330305
235650721 473488874 175449405
357765941 31563433 675545965
553045364 197753089 509914684
472230029 4213951 850064545
434199893 15095774 22092118
521495293 16995683 837071755
43158006 547334076 78943481
143398700 39433621 31727617
22350657 88206184 28627522
468671981 11017821 820657342
402208705 634285043 139144402
36608441 191802113 1176874
24338130 98047118 143818575
692590438 258548515 470976484
712502316 150892171 639869231
313033457 154858271 463819552
282895375 78268341 526634191
465049472 220487569 37852297
346405249 222522379 396730647
259207885 191428435 385656971
31136375 246984739 122747235
18828925 180225177 110663809
83750063 86843041 274632667
54443448 439633281 106501245
543105677 112490596 647986327
715825321 363425188 354107401
4520161 44731441 8991991
533789950 172960705 29155561
180419884 788887345 72534211
100570163 1606978 404496794
219151072 631952006 113538517
768436561 47557137 6990766
324981629 85168201 553218751
18244956 227323487 102465755
532917476 176625751 38137177
256301957 578179804 141876505
230340331 243427873 3822001
27868738 239012555 120179561
99893617 403314031 145967615
31787771 153818005 148162305
504931176 112140289 627542813
967666304 175322773 10565977
88612642 78473301 293655112
660166705 67065088 780273533
46024565 136722181 15194617
9364681 120360703 91437099
226659914 727313383 87483421
320158987 118860761 507595418
107660425 133828675 276459472
155320321 106096103 360834169
12570813 145434401 96174367
300157321 61973555 572506381
723099076 287818601 431709993
266453934 174807463 411521875
50325815 296721355 133423984
135449025 43419129 404567606
22618817 46362756 149433241
725433107 373069 1007577253
586661241 253815380 457181695
336110897 45436561 634524958
45243305 112414901 192112201
455193837 596787319 161313361
490407073 230191611 446675171
137784483 498814621 132515391
410497505 691005463 37037133
84932776 488078518 27825193
12958051 130832281 99010441
600551155 34180521 853500601
267806925 751473064 88173697
47844201 17644705 243690938
54843521 152260845 191065896
826494521 507959531 240125381
135768603 346738897 192014105
12807546 230338557 88467315
173522830 287321751 244675131
19066716 153132669 7540117
288570311 53522119 574799126
113693364 228666637 230624749
152918234 309830041 219906856
394416065 41933571 682835094
680907409 28857733 898849873
163215655 566273221 120849265
113509297 102048792 9082685
122796667 12065225 419152861
14948946 519487228 64645148
2993176 31585646 69540667
18838681 466395545 41160601
532601826 29433925 23201315
41654448 488820865 88624343
247896942 88071068 484432376
33123685 15806306 195117580
448980001 469514942 9003021
148386687 38063521 433292689
180322757 544493926 134823610
57494713 67539317 244509453
122315293 147435561 281775001
3341929 168140976 62486746
439768977 193823301 476437037
315269101 52708927 15313089
36593227 211397089 141366986
70397458 147258216 225571207
154158017 660391369 95787567
160991611 286677079 239613211
34404346 325993185 109043026
551076248 403679137 297752505
269991332 719182270 95084578
285963562 734509729 96573489
128393805 709386129 78557491
17645473 247473287 97573693
573571916 253271851 450065355
182390671 813858832 71193219
367228 110558683 43783790
790067467 416616895 7964503
227479681 148908331 395936769
290557978 95178601 506224345
46737131 23058070 234029929
100608625 275311414 195789190
63975647 125292768 7473777
285837361 428387376 209798911
265667116 385903746 28942824
682282982 893920186 67000726
188822677 942706608 51715133
507175608 758921071 17883343
519268341 1936409 889576476
64239883 539786430 30546127
560174042 61241182 22802759
2414881 532771 33068228
488944909 26880421 16554251
501719317 70312766 715722814
628997981 248563036 472628889
211680664 62250380 476796997
114457441 112244625 5349157
312075801 472707317 15127009
233057980 358177399 232105519
389627812 211940800 437620730
237506233 67431970 497129573
568596080 99488775 683288378
75096841 554715841 90788801
312510380 400902425 233035951
1039735537 214882270 559796686
753407056 39693889 881211539
747249328 732942539 119917897
82389973 258373175 183187057
348153793 135714099 505454676
47688645 220990562 156091100
279851965 39567731 3020578
325660609 585194451 149024370
267843951 350148331 10079641
79707241 52043202 288784037
502131424 133973366 12222639
216717870 215912831 333079121
509054473 585308584 43425326
839443001 795264688 93363877
70329843 8173516 319727161
87319619 68638348 293259297
195190849 168040432 348653911
130924247 76363057 361354406
15909256 81635035 42616519
401585841 366883626 284532656
75438701 31159921 24169537
759492579 187863683 574634809
402930865 45120687 685979407
476498751 712154633 117638593
11866834 66750321 106656810
658810086 270825913 448011777
458210762 147907783 7607608
232534384 82030531 475630421
26522131 105242783 144563413
870661201 152238367 44388241
437769121 247615201 403436307
601243588 27619171 868028695
15173701 160373297 102195385
266824461 126861861 450972136
260973136 111182039 467021449
46211322 145635513 179146904
13352833 174166123 96106807
250840837 8309458 626999372
564637057 548577647 192332119
58700594 178289017 188684126
296408857 16451114 660928804
354844801 8341544 744581755
47935558 25537821 237433001
528723583 266717933 421956291
172225096 202860145 294478736
178066351 541475200 135321183
23506531 40313951 153247161
172315949 292557061 241563295
184924558 46765681 14299414
19818161 264588290 97885360
61958864 596114161 79109179
100050707 72013033 322648721
391558861 263974162 371472166
392614861 750573505 99010441
218280737 24368513 548898241
293557051 2276261 702680573
816000786 21746152 954213261
68829385 64268196 264707451
205936842 425939593 187119997
505989629 94955001 656123443
129779992 55020541 384841697
435384461 286018561 372233089
299302669 942926586 53531521
22262944 454536097 76967941
359617876 7706315 4018213
13178277 75563896 108653689
20967755 67586767 138463654
195910261 137956771 375996754
635635459 33833773 864382045
145991669 41447871 427340395
395596486 129160144 535144759
676214056 285313249 6490157
199572800 12268441 622173
589908001 335392501 16853666
759718 72416125 29917616
255924571 833369945 68739711
91809415 135537581 256018711
29461453 34728385 176752235
440907017 171089329 503505055
791484601 350811061 377628779
20361766 20872426 149621396
344613331 254577475 15009472
524752657 103615777 655341709
229626244 283576801 287646914
174887497 364413385 202027141
186714904 146898577 360050857
119492275 7435157 424359230
240173281 381959361 223397164
11133639 494820232 62914944
203259257 103607687 422399719
266129590 123810649 451905941
31792831 174174989 22838817
39333856 380801576 22968922
75997018 64046284 274199529
23215015 632673511 61440569
668509045 205749325 25597582
609658974 565512214 16930200
366012997 289027609 22196993
51622957 199490747 168058465
210279721 172316301 358326606
6506897 622468077 24999976
771533435 3298696 1007874197
73759407 603889933 84699036
606133534 43529536 31752099
447127801 238774870 418495071
931643419 12645261 1001446333
380320300 95906877 27641723
331128001 70279327 580437121
393893657 539823169 19365737
73907421 466459246 114722346
369064627 69511747 619638178
537021059 632715961 156773153
153661633 379077076 185603219
155979608 680787692 89528290
651169 101826310 6587099
121199023 348204439 181442801
132265594 211495911 256809131
214139355 74722209 467827181
900579969 35509321 921590343
56296861 72325969 233772981
193201431 32310358 503690295
64450383 163734193 206179635
395026075 988109718 14711425
116925768 692591089 80662721
675439886 101692803 716296014
338049217 134021777 505200593
213070640 104837446 426910006
229822561 461502649 174174001
124329934 49635308 382438577
323296211 14284275 697590936
86261799 119357305 266797983
378571433 121751169 38832481
36080565 438943044 91372365
564470413 5564085 899031652
161998319 161583601 324118816
78683359 130166617 10643403
361965166 23033017 706339643
208564337 24109036 539238079
435148749 231980995 21617509
9278166 24717421 102826661
314120131 349324161 272944486
563958481 11568817 884627551
187264189 132514593 374319601
489528161 98220046 641732939
503375041 63391654 730085605
653132437 827162263 81811707
462979529 378585929 295913746
134347739 354898181 188610213
350260081 541613276 173787112
231746602 309320971 264522079
437554989 228967201 434544361
571728385 77476270 35810701
69386761 250315277 168298879
24088117 54087286 4918033
625675177 404701381 303376811
21208563 109600129 23690227
475659451 471431073 234737137
95798551 94070456 297908791
646531251 353500726 352266547
142786801 114987661 338368405
530034226 132667849 598621650
863416801 612175955 18190433
85533810 295711325 172215991
511800381 276088306 9523876
10156318 194936753 37769005
56092120 7551894 273029913
371241665 8824561 754831337
319370659 346807038 277549976
468347041 281189351 388146330
566853841 519656866 28120534
103167781 3298696 402719032
704112477 10147589 964787239
106890061 59661367 343656539
139173967 20973616 445266225
46044604 240076933 147569981
23791783 492401757 73599865
773287381 28559658 923094290
800430261 183668001 588099921
90037486 9780889 365664433
259121302 69059866 25982174
372543921 64007065 629964665
236788045 481410931 172642851
60336409 270892033 152028963
28495322 344319589 98680453
324770221 199473085 413163505
203380045 127758653 398624227
85377436 27113365 336493513
385399796 384089356 270887596
80046341 745049036 66849921
325403577 186869296 36750369
21975861 36303513 149408692
327888193 522276276 29826126
600830975 641521094 158052379
204582280 248981734 288291799
53495903 418501161 8564669
523921801 7427215 868028695
1052001 335166402 49108651
426056401 63510721 669962032
767771265 102784705 34018727
108493465 260393131 213115596
297358201 746123401 91581351
399706649 14366241 762160555
29987427 126129466 150517791
325298265 557997769 164126731
2788321 21442913 68587968
6990511 440938077 61273819
55395221 563159491 81130043
424913545 88929037 20737991
105186421 186484483 240597377
948559906 83165651 809705792
4595305 8205922 82753269
75701396 278877645 169881601
397107091 95454451 601893149
73175509 453167443 115365889
92371161 279484662 16990129
225841856 740710963 34260495
597889825 31826893 859686273
477246295 136826173 42022951
203645881 1396511 581486032
255301366 473229148 185014139
335466904 82174717 570465091
64630077 322677251 9542457
122539665 15153793 415951225
532059177 48829041 775392492
501554312 108595106 623482371
287521627 576453641 147280231
253380517 259311538 316723400
167517202 411284413 175363256
129738700 424797689 11074433
116269441 489018753 124944801
54071317 111163974 209780626
308276165 191763559 43377979
285100291 842566401 67472893
209413351 398907286 41577775
109373173 6025933 410342395
84888469 749648002 67647718
23639487 552147401 70198273
25368506 106913206 33870284
59601152 36899953 266417815
593022376 121292847 654717271
541175281 116224867 639198691
400542691 81686548 14803336
177657943 231465541 292540951
218340217 183536157 38754631
178525438 375245764 199810849
188005213 375580678 205683661
131009281 139756807 1990090
820304731 272036545 470702683
77400763 603745625 29010157
32480767 266226247 4260397
859145617 2610251 1042252813
336665104 763717249 92439010
42049756 47567461 208590439
119661125 282621661 206826421
68535297 511515074 7975089
583709987 11247731 901991473
245095981 63391654 2942985
201237814 156935017 365279915
536691249 45556867 785693083
63860689 118443961 43083041
404996871 672753814 127004851
172952092 106023717 389323761
751109354 166817095 605951793
516067960 207653950 488153842
500506750 328974886 337672846
748900361 119357305 697063721
248669071 198767988 9067181
123118503 28095661 398153653
187036351 36828499 490137793
805760731 708540749 131134411
607707416 117780074 662706169
17865577 540590737 64787901
71456460 41721199 294056027
108698001 114858201 295598398
483638287 148136080 1972918
2404233 326801363 53809915
178484513 841510881 64661677
244020001 94231362 474103106
244906741 731476355 89583625
217221071 547173121 146261297
151064887 354404821 199024645
525723967 5401283 875208681
458496167 975525437 51939786
206148949 41854031 494124371
3810080 33607081 74453611
244278886 155514120 407600293
159668671 26947883 468463416
164484707 583950949 593713
89901037 657096337 42156269
128932147 580915285 108146272
216332021 902768849 56371089
181432785 359553145 209008598
3146953 31117381 70618605
324653806 58530525 593645776
119116817 150426145 277208997
294175900 460634735 202529739
190574968 22925080 23671341
54265786 692487267 67344845
75037798 174682373 213355325
379004616 290057475 349545701
134389081 12923137 443875537
17792949 328835321 84090255
200257513 407007647 193406055
219262057 108462562 432944721
479341526 96042127 644472505
377372585 488385214 208987969
117964817 218309043 14569402
367915212 142096729 23360435
80538368 156155703 228453581
377087349 130787823 12752347
493342871 25303174 797825537
19380488 97063233 126178846
852747733 737231950 120265601
144269101 1038288441 45550105
264257353 641507476 117667551
14656305 359524936 77214545
285364234 456490451 1130985
31507393 53560973 176219001
8634763 164684297 82454945
19393141 179267900 111784713
176099361 204995137 296510827
29068273 91857799 34622849
34134628 336280663 3978909
136963274 70518691 41061236
37648633 12453148 214390942
4977326 112195177 73800161
366530945 94020901 572380817
73836631 155690599 225682974
584480551 159832105 587742244
282614801 596362755 138902193
630772486 10819813 923014009
553829017 251965747 442770901
174828387 3883651 542535777
32200705 223942223 30214081
44148268 174311929 167626811
84049867 332759953 158696847
83781871 28603849 331805901
418212877 92492506 628843389
270114356 222522379 354307399
139269317 89734664 352499484
323296211 32748730 35380733
333194677 242084671 366541180
196893733 405767297 190342337
227841901 293111817 276048186
638468993 91975850 4247065
133155541 404938285 164683170
18218465 147972000 114329117
223291745 207120187 343438509
357089965 249915553 375107901
9297834 32773195 100887641
645135537 50300326 41328821
189031921 662087801 99277501
339059337 81635035 574767145
272390851 42766721 585343201
432705958 281553049 31322721
180863191 102630709 397067751
22269185 116180385 135730881
197304616 54922051 4231633
893045357 537105751 220788302
373935691 516293613 190557105
190823062 5499521 554547841
9712021 499848467 61083196
548003818 89999876 681692705
377162509 583878505 155537713
271861699 489095617 184090165
106837457 210709719 231839441
107525621 302928361 187616161
720058515 54673801 827364955
107602663 147167665 268638217
1570141 559367558 12429518
777762955 360047521 363835891
299739169 773917481 87245281
76539100 252579601 177726979
777014344 450177925 279698911
145141721 244982041 249609490
77798001 674629011 77569921
520192495 10836325 853907596
131108873 501373412 130536715
92879821 272092957 188759377
32542497 396726161 94479709
53580737 232590992 158416117
306292147 283931744 11167817
83712097 249251626 186868991
68036334 480662905 108162671
105690498 87086826 319386973
587690544 49853341 802769569
177150756 34713040 482680965
170556593 15563020 506305891
249686515 601464001 131164889
23417961 229091451 111611093
1041463489 44116661 900574585
495597386 463517503 245745193
18601837 249962067 101603191
515524245 260152701 423408541
428036289 107576137 598596348
106998057 23111773 371992797
53481303 833467681 55402021
182363825 71452861 427579309
353922264 142458821 497581246
166469752 299298409 233113429
58939 509610801 40594641
433694089 258122838 398922470
670641934 794987760 93763756
328403772 400652725 241824401
727282795 350222290 23632156
230687281 722752451 89983846
86153332 365753269 147684461
20482711 113710568 126178846
5002567 466118631 56088901
95573603 97432468 297744136
344260849 319254291 311216773
499969 103936849 49481862
93277063 882404473 54946774
375555077 22247681 720223427
561091969 740280697 6100489
412364895 130399271 549039646
270170893 232590992 350145945
298507177 100395883 38701081
217065581 73798086 472258627
44017645 430368699 7342311
24090898 205865151 119794471
341542675 848762776 4561841
300424287 376010881 247519146
327179646 22903336 35216325
285662053 109495789 485562197
72700609 126089817 237082993
458770586 799798501 12792161
284091001 251351451 334038222
20936266 8333599 157435401
249316629 567141406 144347941
40683007 57972019 199941029
18855675 354396241 85863501
468516993 382993645 296068076
20320833 203578435 6097715
11826325 892099276 47079529
35280453 629426557 66979045
39719863 239514031 138824449
577795809 235957461 470199003
170943361 280350953 39377888
207266368 131925550 391029745
119055037 147195561 277549976
182628277 148517555 357273357
269141863 54798316 10720661
122859257 188100625 28836337
115567093 3668263 26406341
13375129 669424251 18721771
556116415 91777319 685309626
500623313 42638625 763855951
118545553 152004669 275353580
439768977 7354719 822595117
766295776 987424331 51718892
75896983 304462485 14448560
387291395 171453133 476031396
176507005 263385149 262112863
277894603 480126141 187434451
20641153 3262337 157398613
35901096 46217167 192547411
7871887 201351367 75695653
175656657 400957113 185200445
5313607 387912784 59885161
333569933 290722479 29404451
309134008 555822576 161728113
486994751 493157629 222303201
443408875 157742323 526229245
402728509 401488558 264784377
9578114 105986085 93947191
84320587 18058353 29320774
90215287 279848821 183435271
18810433 202657821 19396343
343463233 714723793 107020159
329217280 486144456 196963117
424271433 644226375 137341855
75236435 456714853 117435322
6551056 709824801 877789
206387001 35577873 30252966
631753837 308660587 391310380
510474861 313344203 353921440
74030153 26697769 311543965
228807521 55529601 509486017
520642273 196677109 507278946
433193059 68383118 44527834
101625751 400579960 147605563
9101742 31015791 3539299
121899199 374144893 171499231
204023423 285996629 263663425
194413726 193496896 35449511
476743390 379649102 298187536
11248897 672805161 53518033
116369657 79801151 339146144
224281777 172720288 371160193
222605221 39294976 530192521
303836193 80079373 538692606
190118839 258999235 273417159
581632546 229021156 19622514
14832595 924645376 7936694
20967755 322409213 92983759
379698701 424534849 246552241
660747001 125337605 8103718
10309581 227323487 82544865
244239477 223614041 337915900
23690049 341307451 95348347
362264376 74136505 607314835
170900667 17082553 497661932
26955245 399336751 88296751
63788799 49410649 7765506
69781357 642040414 77795579
402595586 691041 12633034
59023192 52745107 256165041
18200350 162263701 113138545
225047945 95481724 452914736
14366411 203032807 94240666
203738137 787584756 76247398
47362545 354404821 116161281
43920955 258920208 138011041
179642683 426557166 174571358
424701985 81839412 643579201
28877119 628993921 64206311
530635414 314858461 355568108
254086676 294506983 285624748
117956175 1699328 435844017
54933319 260119806 150989020
91122197 264887133 189394490
100106063 22743514 358188481
205966243 108375043 415735972
151734288 105433223 356866399
158795828 246934736 263128018
764343479 294375601 36785003
25059787 450843363 79199389
405610045 257127601 385436581
76539100 120206161 14256841
64742140 28473541 283378746
548976173 230715637 37587265
108020455 459324598 129431251
617197247 10425073 35231641
116405661 611329319 98714838
9462991 720514241 51229456
363723705 457076737 222490951
40645148 686874169 65025043
738005556 17684020 27404300
390766117 707410369 112950433
6251780 712842522 49451273
403301945 530031191 185637000
173234449 338920297 218009611
328367505 717006666 104744173
715050529 139887619 37530661
172916121 543526975 131832604
154280459 56343925 416393176
340671769 448314292 223078153
2513465 131230241 61835365
251375281 247848592 322790764
142353802 252444205 243085697
446811649 92078581 647994941
58455937 2790612 285420473
37575121 854441875 51286600
504952501 5060901 867420001
549440591 155332507 581788393
339511666 681203461 115728312
298094153 189279109 402985936
376458070 20207507 728792681
613599337 481703633 242575585
28699657 128971564 145192705
187703065 20534617 519359905
477423759 275922544 4955581
74489911 642040414 407481
335809345 665810913 119020861
18204481 886645501 9439718
586008721 3998717 923372269
433655389 7004446 819241289
350615465 12936015 725372425
739589145 822902337 85020321
695408299 69604305 796951906
681079699 958485961 55230729
119945120 133689073 287388251
250664446 12716090 612052831
3812209 170139859 64182067
16199017 13293217 133462791
187387376 202240321 312020897
293795308 522572023 169743361
200834803 304069328 255648135
51435133 238435969 42815475
455759321 304863621 359326423
442527021 320195911 336453881
13012551 440938077 69283501
73346472 577876209 86981633
34910747 420371678 92539051
482131791 766046116 99789882
643852342 351537778 353884983
292136431 181575571 414374660
76130563 494741975 105784867
255119953 115727011 456193612
143253293 209405629 270876179
136457901 178434796 287348230
284900617 257599198 27814697
463077415 77901805 28112818
27210577 249588461 114165751
131121153 83578996 349680661
713840076 18432345 948915817
96914201 367335541 798695
101857276 332564761 34223381
223377505 731092459 86403997
476399331 295711325 4305565
236129165 618123003 121712605
317043559 321547009 293874758
480846381 33006961 772880731
186301415 66651925 435945404
254433441 81461523 499662065
125744193 256223937 26578417
22080861 329749105 93476601
397107091 61490395 655770589
233379627 75488977 487671889
24157775 370152175 89714941
9920537 396715216 67811923
69459391 192919835 192287341
98889843 300348971 24647884
357757921 109237201 545376079
31083343 803932939 53902472
163771309 325252625 219319497
24363217 389916558 87337846
286963961 48298713 23141891
150110559 599929453 108892437
459033665 541904897 3271797
255807841 49986047 553403159
718423831 658034196 150406026
33247033 108306081 23566453
110791062 23852976 381724327
469252485 225676969 446364721
657095110 910962361 62345037
29622231 177573502 137665309
9495 362453055 43662361
158142271 781448735 72058429
642314192 690605315 132785082
158628439 163277554 319862241
170119951 41099199 463353561
74259745 32666353 43361990
659166001 16240705 929940017
751850782 29666242 915330853
22656435 9386926 27243340
14976685 230177482 94298644
125913553 17330446 421885081
1001283493 188382325 31888601
131733497 77046061 358565593
402925711 110894785 39210529
46455191 212753997 158831289
60028801 356051317 7662370
31823681 324734401 105637089
220533081 24116453 550677765
108925825 228809087 225129176
157789825 155566818 326128771
271503541 274906661 309159967
1009034359 885821201 70584351
53823106 162324629 2999712
176438270 245222605 281012356
57280177 432155495 110934585
42558626 408173695 28540289
37827329 191660561 148352306
58081025 32921249 262573213
545235053 206053321 14078287
135355735 321841671 202650077
129724673 152004669 293201011
848971201 419406506 32875180
211957315 281495945 271283851
76623009 289946455 32294158
659546191 89836219 1790587
587432073 272774096 428175073
155738584 40567339 443395279
170337105 321021361 224888817
565094566 180078497 5715781
4948306 100746901 73981953
590167348 191203366 531872446
914509459 78828871 827888401
577391991 530857321 209556621
384774798 2496586 784606195
622340212 2357293 951382576
2981761 110434417 65856265
414190981 91683153 625065449
88931251 288294601 178260537
726560409 241991581 498460183
778268671 171624972 3138990
9559237 315599789 74393985
201700249 65140169 13115406
904053151 73824124 832728415
90080247 582191065 94946451
450334641 574843831 166487833
678950219 740828089 115197321
190847266 639140393 106679305
207783196 29954449 524119601
60905752 74899783 240073361
304689856 346120996 277804121
87450273 179772605 223486591
41121718 165879363 15122053
178914265 163854451 16528348
209795367 13037751 568452626
405747703 343873713 12713053
189186513 266357464 36070336
93033827 591049101 95823776
368646308 970773464 50513176
521875873 23270953 820540368
413878798 280840084 369113185
201300061 166175829 352164722
23566401 1720001 170151451
434692842 2723117 836537626
584648352 170070545 571478410
610792431 270727752 439334437
145757143 491520438 138917681
140615299 451004691 147526300
1611357 184492103 22934458
160359957 201012876 288269281
49463541 2103785 259024987
444310849 45969769 15941649
389039131 496317955 1310081
564750066 875028484 69141787
69831581 391770065 129309819
390818781 194838337 449450833
63644141 107216684 14629803
4910725 651161301 50897486
271677821 126424711 463872220
254575721 272853351 306370305
837343 18203337 54374143
595339473 288211153 410099393
951270191 148210330 669427351
99350980 590906044 98131551
90445837 594637541 94539277
211242313 46704885 503249990
553318401 44856379 800160283
578726513 400528927 306940834
287889353 284010780 308077057
24298374 170356691 126061561
418491262 377820486 281934082
142555516 775659706 71822458
117728951 201395821 248168925
51034801 88929037 215345271
157946347 54065944 19242861
524455949 8024941 867198851
230096679 89772401 466258897
66486781 43996189 278751586
231268192 180577141 375711721
298503359 60055233 574778881
133214129 2408145 30525865
112942861 151174401 269334253
58395037 662484901 73787651
463077415 14765341 807268372
114092001 207193391 242745451
22538069 20857729 156578841
805093129 507038533 239406076
623736569 640392737 159238089
70975180 61471901 270904665
39166171 219530081 144220231
53694712 470200585 99149942
12645991 448496949 68048701
621250897 84025761 737533228
130537729 519725921 20906089
144149563 144311896 317702989
658900919 167434021 592058769
101221597 162439429 247725721
378261631 220659468 418092593
77912800 114391641 251192449
296874219 80074909 534708199
97938337 13524007 372414359
209475659 417542683 192497237
659166001 71313927 774847789
483227001 183033781 522354119
12785851 444850513 68541257
24800029 798058151 52876473
647497793 780080109 98978761
359008585 199901959 429606883
390981577 37499377 689566843
463300575 76570789 682231726
526582379 287046491 396643807
1009975018 442009465 295867457
325720009 87384376 550325219
780710401 65869629 818500621
33903521 81513577 173610701
112670245 241727188 225991201
755455741 319265701 39749596
76838677 364120301 3643021
65793001 385840423 129128141
247842841 94321492 473453020
1140139 68925481 54291065
606181489 199863515 523417709
686376061 246234556 484768099
279000181 158135104 437000041
142721473 499848467 136303009
72686817 546486477 92259784
188280396 404408863 191412721
395256577 962100976 53380345
86505966 39106801 316917061
567140995 224791877 475342903
195688487 483493106 155548072
736682115 127049406 681577469
327943991 939096073 54609155
215000489 221599364 324056041
308488841 79156969 543196303
534933406 132938501 599865487
876016961 286678228 442056352
504676145 25537821 804476293
504076057 102871273 641390391
133638025 237134816 245646244
11002321 376768411 13281874
855311008 578557851 201022291
6014594 85714953 78980161
28358857 581329441 68946945
248618998 133072768 427893863
756324264 320952172 394525846
531312913 533091725 19802251
276089064 50300326 569176621
341005246 243130241 370993750
1827361 303364291 52720746
491975585 783676873 95509869
99375001 92870023 306592061
158418905 44024047 443660908
135224971 199697041 269623146
146725111 733205218 78946913
161469964 101679544 374648681
135691411 145121929 304841378
363212617 4321621 762833551
32832403 54547293 181690201
135890301 321995527 202592077
295924322 117580486 487497943
571969711 4057431 34807350
142570801 102161731 342806321
158707963 129475621 345905097
94112041 178510340 17655353
380568351 108021297 572805209
219262057 11760507 585849681
198718671 276481108 265042207
204772481 562854179 38971585
170170337 148023761 343624145
169568929 146879216 343520407
70101158 276036554 162558061
296221511 904941715 58489831
466573348 366316833 306621096
913191433 54509030 864804847
48646431 95138738 210017281
169892801 6082237 529921383
202013131 55100871 474525401
88858981 449200 44456698
184107343 382717446 198455027
249390289 51176134 545599761
195029545 126382109 29504791
136175273 208675508 265363736
11107713 252106321 3271797
299166817 709355953 101059201
914201080 30162109 937387358
86527377 35049347 324949301
152942161 439597516 157559182
137917207 634783717 99196126
2225889 40935174 62997621
9303382 566394781 57701701
203128319 284966364 262830022
347940271 277631345 345267464
67535821 300030341 152926356
301825000 824693968 73357311
87855269 140004257 251804041
812661145 540756509 215990789
89873939 463492132 123557269
9483442 591587074 55824319
198559390 121586321 396730647
128654193 974369371 40574887
803554 511206697 47218385
402683797 262513135 375107901
537021059 393693652 302833853
289369963 107576137 491396023
82131830 320287028 161587215
506629921 52731127 751290677
150445894 723723469 81848449
95399129 706137589 75565642
612233025 22813261 881328111
423381997 193505726 469429647
34993251 802148137 55374295
98749974 94800636 304997816
216257001 75386901 469352966
114852157 417542683 8746689
296039927 245274629 346118431
22371301 82479653 139144402
271781812 36343057 597230566
91990145 763591441 65934217
26917858 70571845 158258845
32355185 236381975 127296898
176025601 152888257 347358401
175973965 353694496 208987969
219982681 77158813 468383593
149465148 804235433 67415062
172959021 155919176 341820161
19099477 96867763 24445801
99005203 295415041 186417601
536656537 104754826 661945519
31363633 913071751 48832221
351055265 62861289 605563190
88346863 15632926 352056700
370147081 100093137 573597555
37011925 530938468 79385967
95142633 742340401 70268352
551626283 212664089 486911721
82812259 490828162 110668811
158734501 60055233 413896231
38165095 230233641 6894037
14715241 123210576 35077186
151134589 762033359 75064361
378329521 458444542 3159925
70025905 766897350 63255423
3894562 19561653 76153903
294404221 931426119 54508951
689434936 107360341 711226455
238970511 314532037 266164855
306796106 231465541 2162931
192999520 276212476 262935041
125331835 397102966 166060671
52341334 85459221 219642247
42640573 420580786 98680453
2004001 915910750 43876463
69593989 249952548 41589889
319304496 782716914 86029989
31315201 108515083 158710795
597458951 38012446 839622570
810601991 304855773 6527321
295172121 811639805 77015979
40304858 763572200 9613909
316109816 285805221 327327201
40796274 211429571 29359513
17042817 43591702 127269604
594360343 28461679 3766141
19570453 25982881 22196993
254702005 522572023 163067311
2501192 73317133 64512321
505489661 821930644 80178581
170206989 405064577 179776208
703335281 2132971 987570732
257125846 41328736 567785737
256263736 401248469 22968922
469451975 427782577 264574465
232433769 581340645 135942757
407826856 201634791 456500996
378965977 118541026 561544219
109446481 1051958732 43605376
450561248 50873880 3814861
246228751 486462415 26975241
741167706 64812057 813010001
290337697 174143597 421824601
38901361 49190893 199123231
816279851 413351644 319191601
847981333 83034172 807242482
101756586 128329020 42293077
410898300 40935174 704699798
531539757 113314657 37558275
538058241 7169041 875964271
310510707 99762087 520119471
334141561 152888257 474625001
881553718 396949 1049620001
329445741 473804167 206263612
816039651 2948161 1029061156
91967708 296772391 21138133
845647648 714749241 129514854
582761063 131493021 625689026
436749628 45090145 719723887
56790469 105632893 216541351
179576731 184481125 315772247
30814937 375805263 11656541
207740413 89068629 441124525
452241565 693095993 123557269
4641820 168426804 31135411
2397851 734337319 47527481
295561413 2554961 702545865
131285064 34180521 412019397
146379703 64384237 392274070
86112050 7030141 358396251
177093285 48388459 455579643
737620573 633466 30872999
350692321 399791283 247951871
69489559 159677793 215649811
151298977 280971710 236024382
278709140 567917152 12956629
33366376 440753380 87411196
679567591 3257339 975470098
559969768 189928301 529957216
749710501 32234313 910769561
960420733 429340275 22704743
302675227 81686548 534257431
685355665 14418877 943798483
486355389 509210723 211352521
118922818 110901644 39629715
219607645 460850783 173222791
223344892 184869487 361234089
404779331 449371655 236759713
59917540 456172541 105923173
3921489 211061995 63193397
91687267 142932756 249106201
269071050 2659071 663459924
111481645 179389885 254680843
431363101 440074711 248168925
313569229 142210951 29184794
463072609 163724298 9547620
160145304 135737407 344732884
16660235 110960557 115154263
66345721 273994789 15597712
252454753 43074877 559706389
89394429 84518561 288433735
203156506 47667213 480710506
21686047 495446994 72588673
100754029 220920499 19826353
290910673 449907453 206485241
10154054 185791061 84769253
244165793 249276687 316370081
21818939 45301549 147220655
151826801 123386353 342818659
64102765 416718245 117608633
57692911 377915413 124523416
192452673 256978093 274640495
244918657 112478617 446681665
999139093 225350101 547501121
17903382 40129903 132611761
643203707 293627 977559499
88279395 378983501 147555046
48685975 17586577 26217301
287471219 293769819 302893903
13869 27815293 428351
816690487 429178621 301160971
320684323 524054875 18073021
122539665 205620349 255246157
1508104 86383309 11570881
17459179 144092926 112998971
486189614 49452151 743664865
394155211 280766695 362713345
643865041 426973057 291532486
103252369 362142081 163847587
2777614 709824801 48410727
169945789 110124051 379025711
183974290 76924241 427066384
220019281 508701879 160350646
900685331 240563035 17238702
397476121 175627641 479297512
737992842 232174276 516878249
7960027 1246573 99951871
800255016 135637771 681616228
560484783 481928374 238416381
44683276 327611387 117944941
222910585 98814889 446197081
138928129 247810879 242025967
472514200 53112501 727244441
77912800 894332752 52136893
66180622 373087507 30600481
141783445 18657763 453150175
940894020 753313729 115336399
30038295 316248365 105657424
160897960 876396037 6134854
126160174 134557236 291759988
111181279 6006177 414670071
12684637 11118631 122858392
85958269 698270376 75588413
47260404 541284301 81443545
749378241 151412701 636945733
99924621 851536495 58994659
91732609 126910213 36614755
694751873 276704822 6844520
142453377 192005089 284973781
51683765 300666541 132936991
42830677 133669 43498421
477542785 4642941 20951872
186740966 35042847 495356659
352344577 531781153 176715393
13052503 20475181 14015431
74152801 7322316 332228737
307624219 124994881 36013139
359808786 606938346 1864035
21330649 603818001 64109953
141428080 64164049 386503777
138190911 115315383 21846505
108926827 212753997 233641215
127992871 460784145 138167746
57472493 359638999 128826286
373663774 265679329 363934663
12547627 712510721 29137881
420219313 308890562 13721401
662142211 175117941 30289598
58279402 234530609 18237781
573620510 120627739 6265425
23646491 553879972 70385441
451417885 540044397 192211643
242725809 504516481 170601757
315375486 41817760 625589053
161387015 327275378 215800480
235589509 209961128 348019561
100427608 101590281 300360985
63969427 98355089 231185697
173149605 87760801 402778507
189263313 29650603 505454676
19249141 116800077 121884032
756154697 218464534 536849281
987995521 925451386 61869176
108436136 59907201 345309713
262582711 156441728 425143741
88913221 685017672 78502529
67661590 26338180 11527939
91266481 81828045 11497357
54747401 91975850 216579148
39591664 3640953 13550290
73746373 201573601 196553547
865202986 278684801 455458690
56177057 316071983 133529277
169605261 68702005 414348307
327005961 523591819 179593649
707643757 411624241 314092273
486103277 209755427 480209551
82101281 376261 362508597
16551055 667007087 56765641
96373081 104286599 291586940
54653132 384954905 120576715
575077276 41134354 821276353
18703417 23473377 4914479
161344421 841738417 10320549
79794001 29797951 322593901
587065389 228075357 475955689
93303921 765599709 66202841
356976690 312816061 321796647
150450477 309305998 217032289
128417311 471156301 135284897
30005457 859002085 50438551
47815561 168458305 3193275
155380132 400458821 178353486
75387628 164956945 217483501
1985971 135121560 58566333
292993 78867746 49409565
329340433 166290946 447217820
101444169 520637123 111955533
318132589 40776417 630231097
26294377 65449173 157242021
326268231 65942761 13572021
50838139 819073 266595625
101158417 8402529 388534975
297137697 277833075 319857305
5045172 129713897 72795497
177480523 574600603 123802303
47323981 933789 252466928
47192139 482033593 93200781
236869669 262201255 304123861
137348797 293431757 219245973
46024565 267387919 138849393
606905417 262183931 446892909
47647490 481110905 94362143
274709449 178207858 405114064
90763490 49889917 314205506
556469827 210868255 488193925
246029281 527497388 158334901
28780829 394450960 89968537
22804927 217443513 114557049
15712339 16824236 130322321
126094609 18060733 420330849
211314643 177981896 355966330
90183871 346516437 157369277
659467096 17586577 928946338
340368099 225213316 392847211
908467993 96813057 5875549
223395529 267210856 290280761
403353991 374014501 283512516
104858785 484560298 121423375
304855322 71349601 555781766
79871113 551748481 40518465
86143361 200494891 210452089
443614877 210327541 456270959
150673417 578725561 28044132
502082725 635006481 150804876
171082051 93541802 394565850
541092756 158118801 572500811
380925591 15669994 19108681
4133071 718427481 48436701
70154575 115966969 237147121
264928018 419841766 206856307
51187927 29433925 6532531
90464859 167740145 234421921
8841541 198638845 78960256
394870141 69549761 20276929
483119505 250809045 425946621
103361137 457151773 7284061
98592376 422336257 141169410
403425823 75342218 632741365
76424503 69415066 272155970
193638946 255009587 278147923
264162893 621916459 122330947
150820121 98362997 358718537
1881433 114341941 58111615
684512185 802143346 88457583
55966177 227169097 162828289
215398678 652092937 105704919
579520477 17708225 879514504
369603595 36387112 672889130
190076819 573077581 130845813
597366869 406831491 14986221
604792022 70495609 746819217
347181847 297218489 323470092
231106 274079929 46382491
140089944 371284987 185248011
168170257 318992185 222932119
377162509 953024941 53761060
73917065 19609024 27589785
25927 225300893 45415735
35199651 99866395 170962922
665660178 125137569 662178821
908268635 271546291 476629980
25209738 513040309 73999705
218307919 32489295 30708301
719450992 73770561 791869651
570635045 176353403 555599521
58604679 237834556 164318206
301448029 292048163 9502474
159628171 99988641 373519513
283910529 367997107 252752533
129555873 13912057 433684501
686665045 109939477 706367936
302480011 122172861 490707103
128210265 591469 452095171
38470783 12397717 214993306
633380299 329041801 369144249
2558796 136822525 61932214
13165608 408173695 72148311
309923461 320567051 30059448
304297345 690235531 31383013
12279758 368026201 72774841
4340656 73774801 7226311
807593698 384347368 5187153
369499045 731858161 100072393
130782141 341749051 190256416
287889353 43269409 20276929
74517839 741710743 67144331
525603168 489614193 227949776
579620084 113371105 662974999
286328881 4830895 688562641
403946401 109778245 3336435
239263781 106391594 450407873
17444701 735280807 53988152
179167897 561854701 128487571
258341826 416109737 9113721
82326404 46622206 302816529
578726513 237293477 468808281
129798179 314582577 202119113
20073223 2535429 154197649
99567631 33339850 2999712
564368155 13593784 880903006
42849658 201716554 23768839
457493169 829813193 76768297
78697364 430368699 125045980
94922456 284819221 185637000
409512729 73859918 40390051
99302995 506880001 111438679
430858377 135139213 553804615
26470165 43045497 164722181
326394958 3286297 744066064
154896626 361258868 195934130
70939870 332480497 10850869
850404841 829759120 84521881
70034401 297005752 159230254
148143061 198725285 280225900
777122431 3958039 1010253154
100512868 91220742 310220821
154611937 412547061 170461090
217094249 466634023 12454291
134987737 377589176 179357426
20101999 290435842 93810013
54019585 238805569 155386345
86105166 1071484 368276047
43184225 91623061 193386273
418582999 1004283785 48446141
660359974 6117553 955636967
113635201 242245109 225461980
38416990 145246266 164446457
261498745 299047461 287812396
136288721 393786145 170747671
195370635 615418021 115383841
615119792 614717451 169993681
152674793 255889215 5026609
57759655 365162491 127515974
463042878 133387237 577767061
83975599 690348132 76044277
868152279 155752315 639055467
274950259 382499661 235507039
308987368 410986081 225551347
250653781 30529738 569912460
469655413 504214208 214506469
71237196 9511003 321773845
518980516 312695707 354847249
200429365 35451676 506027521
10840033 159062346 89948405
4074857 307181722 60849284
33663399 289460039 118513330
496496111 934579081 57685915
226920497 267867609 293857193
546358042 156018661 578399073
115442501 120422791 297610395
51199693 102887753 205926568
720334363 90306271 755819674
170717041 584606933 122006149
169151045 324295401 20563081
163007153 367208721 195839081
242292043 10211800 614726401
391865878 414346542 31598001
175762900 378076385 197144065
937223933 14481841 995525456
65184631 464822934 15862981
352402657 15827869 718034206
377614471 264053521 367232844
557668060 180719876 547873549
298746725 414188626 220826398
230431836 53771681 513437143
281800417 266541665 323091417
580441065 10546390 902859683
205315605 260152701 281063959
301856706 478308059 197088481
706753645 13410167 954240211
68766706 689556776 72507049
15689521 448765031 71546067
646318999 610712246 173660635
161417210 93025615 380531299
936935641 28015874 948195080
53379217 759172213 61544372
217563565 18391233 566523901
257185891 155589847 420698329
467780209 669380854 133857167
151973051 241188001 258771392
631169007 206810985 514269567
63385301 336088845 140512981
594244225 330368209 21761129
36802003 128935225 6243733
19007011 286203033 91560862
343676579 547218673 25093225
42853501 134672993 177154945
90623871 288211153 20781927
320835835 381115843 250508895
260508293 536336767 158395357
345947941 937193848 54982789
662118577 77763777 768000787
52250871 80338936 224374654
43431081 256709743 140059249
356976690 123241476 536968957
134291711 95422307 339428575
979712789 110268574 753623945
2835181 183319316 60367841
586927171 393496351 310249135
456075406 47735656 6891253
419408239 92386711 631347703
98362309 630934690 91147185
101703205 72012001 324749114
25956775 14544853 172656325
225126191 32375265 546976881
261757641 240448636 36501767
134142601 674629011 87777025
111633464 146906416 270251761
12889377 480998302 66178601
271126437 482033593 20475298
692429945 258055966 471118573
3025621 671967415 49084809
33210961 665016048 62954398
409551059 148256165 519752143
236091437 36494918 22929577
499183317 39267097 770299389
288350635 471567769 197311457
145609357 50139937 10330633
51969539 475859189 34810699
38233601 595396873 29869319
170845926 487738707 147222789
125729451 203386531 261144766
293983845 91736906 33928867
78901759 288428097 22908691
158494681 151367207 328807337
161667301 221188423 4896037
118260961 173100864 268999216
289395551 307027369 290670073
821309686 95369431 762235181
419177362 512829884 196914611
222915196 2014156 607575376
498566336 96536122 651251899
77893145 120444751 249546271
29687711 478153921 81112633
748302776 4868086 998518913
21279903 598477973 64370829
146999152 142130609 324277777
208273869 70518691 467569987
649503625 846087377 77038248
100487641 144840081 262093201
13595039 75000867 109436821
450059837 344392693 313672660
365627641 246443851 387170396
402945633 12868758 770493277
74128222 239514031 177760581
113408757 104837446 309820197
116304685 688396017 81933097
564154852 67604689 744010397
58078461 77213389 233063983
296190631 110777046 499218841
939569751 113634785 739898776
788421986 670200884 25810687
686820046 101306635 36269377
83574421 244741585 188063641
466138638 431685689 262060503
91812379 74623709 303830920
90464859 441657110 129847744
13611291 748316095 51787361
310742101 753033801 90839489
908536203 208687051 563189839
13974115 628114735 57665665
1393327 16134751 58448188
936969571 58410341 857925554
474638011 435839860 259772551
852612710 145784972 662439576
348800849 291643255 7406057
531154087 263174408 429267161
94473001 36440815 331429441
8136633 564937850 56745601
497318361 154050373 559242369
584982394 281431105 3759313
852088465 186925949 585290473
357746671 181483919 449348677
669054576 759861673 107326913
332184462 283327425 332745302
712215856 106023717 718856497
166020481 327994195 26049217
294125986 730150409 97856809
164779610 128576801 353622700
392362393 62241845 648651576
115002989 12500937 403574298
811071313 650112661 36013139
906820825 280006717 457251469
63792730 1083006 29234129
275076114 48107621 567668313
412841993 329008016 321427025
766003372 139099915 672536041
598678117 313152064 25027245
746425087 269955463 13912713
193553953 110364271 366076
632573315 243906073 23941321
171152086 114692149 374939883
471816269 79729 873018137
8584396 32413727 97206341
6683249 473963277 60113077
258572751 44322013 9547620
488999792 41328736 36940025
129416089 152313246 42541396
661091816 20640851 7858921
374183097 199348922 449881
93839241 448065933 131060026
43648904 419146235 100512637
227002294 16478122 3898501
216089737 288460126 275114601
376331710 331407041 18878601
892502634 25531657 954978337
413751374 70518691 646569710
209090726 374122807 3462394
346304179 514384515 188244673
44772589 189688346 160532137
66647914 431909094 116258751
459108629 436623048 256842064
97337801 47881561 334672678
95149810 110176381 283534147
99403943 147368312 257059981
43766545 533039869 81510715
37364703 432108109 10259601
238055477 529927338 156751470
36946603 619821236 68669672
858338391 358230427 376237117
328911731 51692785 40917559
154087771 96370777 363973825
970855 94752484 52880849
116683330 312264640 36813462
126948411 686607133 33603881
156946993 241868281 16594216
101440123 9828514 20436846
493936486 586778113 170416929
180411321 365958489 205138813
32730433 820090360 53975407
126519768 499690549 127644951
942281243 189312489 36913881
272123649 30239830 5202813
517271041 150892171 572699521
451609319 617706517 152452873
27663643 298386721 107282071
213536441 135367576 22387054
49672148 431120381 105093514
77096181 444852150 119983501
741308306 67574989 810218865
83701061 648778586 40670226
647148225 62845105 786929585
58498147 407694620 118494349
204684627 109744122 415296007
334233012 65342276 15181231
178025 280797977 1637764
498230716 213176293 474351625
36210541 310294043 43865807
177293845 57404161 27404300
57240691 139911014 201754081
770568397 472071029 262633801
29564461 670029491 60426385
651621489 57152609 802325761
403946401 395362532 270148624
112829578 583807297 101711205
523212481 129669877 606488811
391558861 133230343 526040241
219764161 340283986 237046987
17801481 396044965 80299425
55022801 520216264 88810105
106679326 4418366 408857190
373021796 607676851 146640913
368267669 10653637 745483051
128122400 204234165 260586859
410631790 141401866 534130435
297182497 486364660 191892065
10549657 758234361 50680001
127181380 29321701 412746215
188655886 39855971 482670869
403763881 68193605 646071703
83781871 392461091 139275401
81291601 249115781 184314415
138153261 349191001 4856021
346735313 121586321 37939994
130880179 96669847 20928376
142762775 220820959 261513239
2246721 334097176 52880849
90198545 585517703 94681441
618590961 254770223 456345181
26065441 305781211 104010619
26505725 131958003 43855241
161688359 371221345 191649148
179676715 23132561 500550011
328564609 196374790 415314543
56057365 327026477 132481350
767892465 471780640 2595082
156349089 335995771 208227831
256793057 12978904 37435651
188693471 179453317 328629281
647798173 711404961 124423453
647340794 261683323 456461071
481657753 290096599 383169403
219920428 165209401 374994586
17956041 101130941 120390833
420911 740418602 45437721
16282241 39597921 127278217
276018031 67762393 540157423
245834226 429739729 195951955
101148994 94020901 308690686
767771265 256932493 484378969
4772801 9780889 82281772
64124307 239324791 167848241
85075225 236007465 195719698
547986790 618114504 162094492
370283626 557969446 171411073
10831339 461569753 65691361
663283105 100022167 713042034
390265531 182291761 23269821
251810521 246348073 45214219
210181581 35462622 32490019
48244249 4111966 252141745
251351971 164867690 124381
427232205 483711803 3486421
124218225 33650065 399503501
21015199 59048001 140092660
40433023 450429981 94305379
417836786 235820544 418233721
40525668 171893831 158556034
131506981 138494706 22949091
259587911 208826479 362425457
13384581 2561525 32032936
204290686 39231985 498141065
111090083 520740259 115586323
786492591 2052261 1020924640
57094267 133756701 10807903
912070204 484159213 263467150
87773585 158249437 10470513
145968747 176573578 20008859
4879018 183897616 67629801
156299836 187041141 9451
118343169 151090529 275746186
97209220 344650069 162898321
635885 371733601 47756235
740640285 49302449 843604275
157453093 520099451 26153560
218296270 284762065 278739891
11995553 37821939 112980526
748129473 71638931 803474010
24184915 38637441 155578924
406371565 266896631 376569271
171190229 217586361 285341944
253124697 326175499 259162009
154159564 112060641 355608636
60794926 388067297 123595078
8138098 280741481 73353736
98576569 519656866 5743456
419712355 534976617 6347303
617241237 80778283 737318801
225249961 619821236 117697102
58081025 229612865 164006593
6774865 83850988 83974615
349141213 113265466 533474001
93033827 232174276 22584685
27107602 40090144 168183560
438842356 422865169 260549521
77905066 329195227 154527727
148097195 774143392 72371476
66571141 716463617 41367809
19670815 207315902 108672841
71970139 191487377 200603902
400272807 105986085 590858761
698196529 261470604 466648426
228142630 190214234 366392594
190112548 373523173 207347449
579934441 100879825 684378469
9251977 436021048 64601274
142576015 112267783 12175813
49579783 180040456 330166
11601798 29822779 114464539
755362401 181075367 582776797
22999108 6082237 166586681
392652481 31645816 706445611
151552416 432497626 160980689
492672517 37668236 21069115
9797305 240526751 80519894
301400694 205682573 389903380
344384061 192891676 429723931
189428725 103222569 407182042
299580961 504474481 182292706
133482427 444492889 8797207
129320813 242929511 239629951
246672852 509106794 168969273
56682473 20994271 266665056
140307656 234834011 251618905
290360241 427606195 212893825
910935622 335816607 401397749
222480613 79727934 468728545
344750788 406704904 241511323
258830209 483299461 181585496
644158293 209513361 17145441
66746881 85822001 247367641
402130689 458386181 228617531
257708081 193212393 381211273
312795101 95024161 530888137
171879346 144311896 348227321
63089515 143378353 210309555
619729614 293075875 408895477
376407175 501200911 201977153
242612812 12658411 605073041
96094937 30162109 342445962
696293193 598265697 183630667
40420201 398003236 101099092
18163207 239012555 100937284
655204161 462186264 15220549
351055265 151256001 484071601
231978676 41274352 532313046
342902033 2799209 7339377
14717581 967675374 44904229
865009 237597676 49767601
51423031 198743329 168293069
41728541 65312976 201601041
342640831 2610251 756108757
473266781 311531401 356416606
31592179 45913084 178624776
507979825 331479674 338151655
168844456 59453281 421503489
271279776 209659201 367827811
127423971 193608624 268094465
694124047 621995985 173363009
773947473 179586451 589178696
73692676 258016529 173289943
339263461 50449145 13721041
117889111 204310990 248420221
259065923 207934178 362713345
91748341 515185217 106259374
663391855 169628284 585589051
59574313 18990103 275461777
123523593 30716509 33455056
52381681 302313923 38221548
416933461 136394248 548182776
600145801 232155955 30678940
51122302 130857201 195149697
643915903 587105001 181945875
216116751 217057135 20969857
486655016 419099841 28659877
41451080 704094802 23413321
360453637 717990057 105310166
198958651 99730489 418963375
689181481 446823301 279886069
376238941 230137161 3586269
505183867 8415841 850644721
552504733 787584756 94509741
27882921 636452091 63082981
236827645 82592357 127401
592682355 419194091 290371876
354530665 199854649 11585111
59423074 220220947 169327148
326376137 36638911 646471923
51515801 26254071 1727936
78533755 458070215 119511547
16972297 269553040 94400164
188031956 107937878 3907693
779508995 262081321 478144126
203767579 723132658 88502033
2726948 511816995 2791937
309334471 336280663 285043176
187182037 603818001 120752646
85057451 877725941 54932593
34910747 41274352 192921769
91877569 916887953 25642673
729571921 96014171 740541166
157987585 397001655 180331887
4977125 730924841 48248145
176463099 48315337 451412281
26149806 555822576 71064145
15982337 400752190 75642899
530300 373810913 47334312
611220673 460159471 258412161
99551185 730804757 25544611
193351422 131804269 383976241
40108781 532471441 4960033
284915855 271281121 319020076
1827361 7722808 61869176
462416901 561497790 176916070
55110554 3367520 19946101
26674472 128267245 138646401
59013830 18238871 275585365
433203721 131714608 561869673
501379009 40959403 766320076
154784323 478440470 145417347
432609282 226828110 432249007
549627149 87639577 15034549
173018380 74899783 414758520
326217214 82758041 4430389
30208209 515472425 77882575
495684577 151090529 560208321
351669601 41854031 655473061
190862485 70190713 21624969
184380612 11461231 532227307
437639369 752713 840164839
539519345 833467681 79184080
155129941 226548624 8735584
55332808 407198131 115603105
147300331 475324867 142421199
356191291 114939595 539862694
206728972 195792792 337036261
13356136 343681956 76748591
865396117 862145329 75773629
269589889 2742556 21779406
11815129 80948917 104071126
34836901 865261 210910216
483502367 44404998 749257243
510615358 15949127 8932276
7795165 733035051 50063962
271431062 197753089 377147501
38116261 334514311 28706645
108476302 179812073 248801611
56868416 13819191 272551001
7351243 379157230 9229089
169637851 156530539 336990301
10152241 344859388 72474431
6992351 355456431 65823795
64913617 103015151 226843057
109023887 160107355 259185850
436322641 23517495 764108521
39612377 865603421 31511863
981195777 2679238 1057764481
317798212 162371966 453264201
152157265 319704427 215038057
379724411 10364719 44728248
105704623 282091393 199350581
590401 6533022 53262313
28251586 24183265 176735681
475287525 604447075 159840001
272158889 50737154 11980541
342299041 882707492 11135264
547694893 239385373 457383297
155210119 503439329 135877423
204662239 191428435 43934421
61012593 687836929 23187097
247735869 63949097 513176773
625633051 521315779 220442069
239232145 626572945 25191505
267078593 131804269 450034708
96615793 241483873 207962977
148359597 440338086 155999740
259081165 335175425 255539476
140751976 420665041 160873240
29238993 143504515 143025833
300126471 876396037 62421841
243978924 153734281 409138258
122252121 382335769 167991256
211796653 229835265 313503373
33379681 35617905 188856145
51724522 36305023 242745451
322172833 467171153 208479097
262811421 827162263 71010545
31499161 317242316 9631899
200733921 828251497 67645345
456309531 246180001 422784611
914401 593351001 40574887
132053923 79633856 357720728
836947910 259922521 484981651
54049094 282203404 5915683
791839201 79180417 796260886
18531501 450177925 75095201
345031745 99919121 550881566
182718783 10386195 533313489
22988434 921701 171221377
391274335 234170593 411327495
308125333 522294721 174617185
102880516 257975488 207599631
163310891 113894221 368675659
427150891 237567534 417586059
65028385 514976001 97420758
201974177 629749408 110541841
100388401 138016101 261809281
82961353 32072833 11248759
88571701 197056277 213440953
343148257 918913465 45137441
19926813 170928871 114687142
156370425 183737905 298590459
249334779 654872593 110831008
134304010 72171906 369513951
252637330 316808430 266797983
196245337 268906355 270876179
301640251 592687823 143609896
254060534 1880926 652476125
1045799 171933056 43855241
159708897 161106343 323295415
164741181 12868448 509341298
17252921 65065463 125576091
382087552 253554337 379440979
503883409 623741155 154099958
251540283 621130701 122497649
164748487 675811522 91852786
65028385 8037601 299295033
857941453 29481281 934355873
175815321 16874677 506224345
150235789 27297376 452829053
236595237 174744772 384289041
21079303 592246887 64225891
493722076 238260821 441383034
434977204 152630535 522090721
156746885 779589283 72996205
369055171 160806439 479524373
132149827 224388970 249755821
290579777 74502966 540157423
54632521 108153055 39092689
71413042 375194172 134834265
70984201 102161731 243007873
458451666 539938225 193441675
73617977 207653950 192795563
80362351 175183894 219651453
388453696 726431317 104301373
40805920 30116931 214791193
195504401 690786201 95663681
9980341 25743181 10894010
457239955 332536669 322105776
200207617 53362442 472201853
14751313 709252159 54229913
584656307 32310358 850522407
131452506 3998717 448493633
84627167 360215605 148910905
92008981 102216143 286064689
464562001 420825787 1040661
22681601 337918096 2040193
51050065 197847 269130079
513826269 37841749 787649221
628274593 108667461 683759117
479864980 127365684 595107206
842966149 195382885 9392625
489106721 376999685 304216893
523391761 29976784 809591631
209861863 64199045 174292
33712965 28619921 190866441
145092817 927922109 51883465
84123145 272927860 181725039
109023887 83586946 328518776
220546 106928751 48648433
146801759 40606921 428327130
59800555 279124221 147866222
96200315 123554663 273435101
147569542 5263633 488676705
191924641 838384903 64915214
103705045 70656850 327914081
226920497 18237057 573238573
187130017 105986085 33025021
223683198 55459461 21138133
933231749 49754389 887448049
880961251 361925775 371081068
66216565 15945661 301219347
182945926 342420656 223683731
123943017 86487353 342774951
642251 151508761 49310587
448217403 419194091 263303649
10175521 75022416 100229137
229962557 208718371 345120751
20364653 482033593 72973826
145697362 90616537 358512907
47844201 41250600 227272244
536514441 6278344 879053365
488661746 462141127 246335101
479156251 223618495 7051566
93653407 433372027 134314174
327170579 578714161 42346811
135853126 36735171 411320959
391640131 134804741 524846536
676150511 451275241 274036584
279538547 313800961 278902513
457055600 435147785 256966209
221027499 11513513 588795002
643267671 52220673 812704876
94062062 5682357 379748566
23324277 21495233 159038133
234747940 469514942 175588533
33466033 828456567 53524294
728044279 483196953 252542731
41920205 374620865 107026778
443253051 312264640 348869005
332200961 177770149 439667601
32641140 193473897 140493761
197669473 467020801 165796327
404996871 9543862 11463057
68602843 307602991 154863151
493976401 216745015 463193676
143870707 527256106 127025241
32721835 139398923 152519921
151012905 332076403 206026804
72182377 80448103 259354193
89413633 347005 6115201
410640500 83543649 635342436
125590501 153997849 283140033
194270935 873157861 59526575
273093733 170031800 419659629
45807415 341886963 115002623
161295181 13072120 504343217
65103363 196250257 186405121
26583411 444018408 80519894
61879137 429932413 113574225
145039595 232537518 42541396
166233241 352726001 14916481
241374561 24087841 580866518
500209062 328156505 337063081
14354173 51326686 116161281
726217401 665008444 33227339
232612082 406913778 8112001
50812565 19408521 249710693
755455741 274388635 26149196
82329545 9421560 346160661
370079278 294311200 8047243
233575867 84537001 477032496
230248107 114285601 436563749
24350479 59782695 4158581
719742325 108593629 32044231
5173663 19878710 82068049
59762561 356968396 131335928
341783377 758921071 94455586
168956065 45896743 453387712
232032613 67505761 495559006
117478325 283660429 203787673
52250871 41206645 244290029
134845062 1833001 460038853
278857153 57678499 559052401
74575803 10836325 326019817
249199437 33125875 565092212
807173557 543161579 14770909
44927830 135198298 9753008
81060927 31326485 1022209
96859472 528838857 107020159
362657301 248665121 381379629
238108001 301940899 272899549
196769701 344884702 225274050
182658685 325027589 226590229
43032391 302645102 25135401
634243996 311723012 388534975
7596601 15238562 96656359
9380395 330284251 72289465
502895077 102116981 642641371
299057519 512103760 177154945
60100657 121630601 210212676
295754221 166515718 439377015
967518722 65861673 853091597
1440769 278052149 39988313
16471645 348107761 80043041
288562177 48404851 582527309
448759137 129879517 570425680
325340731 826095736 73596655
33570526 268150169 122006149
572116182 52566905 789241637
118018223 617965729 97420758
86914582 692275039 76024833
28680334 119430871 146107289
15001793 498286541 66402001
96240580 509812205 109583380
821136199 487967839 256611725
102173061 198174655 234804857
651047736 40244233 849918945
147920620 779894965 71780605
66865081 296806933 152084701
21420645 1049028580 28603032
544197070 214269271 484170671
422594989 3606301 815473170
19757251 197374123 111372190
699535950 657300741 149902768
148589767 227859841 261144766
978606769 269786080 480073133
24176696 259482939 108394177
11098609 200668651 85681606
50691907 375093316 115088070
419871241 419501306 258180621
313202833 298386721 305431866
100688329 275249371 197047201
31046005 483677101 80674309
422611491 680130257 34638883
131333289 36193861 409376751
70586413 266569057 166658471
2022401 50010433 60905505
30840181 300366473 109933561
532059177 163186991 562859935
108485553 302078611 189352045
27114978 404148544 86790276
48601729 306322837 127512945
2917955 156489336 62378713
51951011 17785027 253721926
14668757 374122807 76044277
42262363 168986601 164049188
314547360 801499536 81351051
459534223 874031896 66596178
453964273 376655749 297423595
266201981 489724081 181261345
53514343 120762145 202165525
131477636 8227318 442756705
353499139 250147405 3857272
314905689 677400951 115497402
518484154 486462415 231784709
13384581 205262320 27019441
325660609 374900161 253786921
12521638 594890934 57294025
391946017 256438883 14964301
810084769 227485160 530336518
202059109 223904647 313418966
623191151 204512793 514420673
288976507 18730585 649750520
541586251 15435109 856925161
587106877 116200841 660134789
244877385 114581143 24909721
211305576 36899953 216265
159863686 584801 526351805
13884813 195256474 95094552
194519908 135504041 375723716
10002026 185421625 85075101
567704721 312727481 371793311
259937731 646777026 116017933
92058511 513425922 106634142
52313801 99948493 40996121
836900015 171812637 608958487
768200491 108107357 729495019
74144214 158499521 221901580
39454261 255635931 132720985
652931841 318143953 383493395
261054686 435114349 200451241
9138985 161379947 83303200
645886509 250225585 470976484
416892580 85871833 634597569
128423701 121598611 311003476
695750551 357208300 355608636
11088841 111968328 96723529
138081744 71611345 372436327
412586663 78079651 643966265
3402613 293199616 58632513
204402556 279809749 266910007
135768603 8188811 451894921
757067681 45326944 866294629
5241811 60342571 6531486
655083073 42118604 850064545
340886925 243160545 369814231
18489229 682240189 56295381
26331999 305571114 104110993
241206030 182830221 384301411
78371866 9151531 44373121
397225153 54798316 668676318
132647521 131737684 310526965
212241541 84048899 456043561
34892422 162737632 153662411
178737877 383404440 196553547
138856939 344859388 2499521
371261829 682075945 120550681
297554005 29136129 44183361
752611739 327065258 388787676
17042817 572299994 355089
241595082 334457469 249375466
52014876 42386156 242631915
682077 8115129 53782465
27515041 168574477 2420876
436523971 4711321 824544199
271283233 1475241 671295005
31889801 29341678 186656392
67421771 756362783 63092267
84212185 518017690 103397776
249580675 226693477 335194931
670173593 99858457 722537841
139880505 77361276 367408887
33266809 363330184 100446256
499988259 321083281 344523313
237921115 63350105 508130961
686080655 446416939 279685249
77713845 155873393 227649261
507799921 333640957 336552283
804844561 388438696 338286310
328906579 798659355 82358017
157317681 145121929 333147592
79142031 493430491 5315689
47152522 387912784 107966585
79933919 243946473 184110151
58181491 555952344 86720851
4923793 279538739 63092267
884470206 62324508 842771650
76143271 12670873 328464060
447641743 284819221 378033162
440681463 146588009 537550652
43846249 279323125 131116976
101528421 213463181 226597307
557766231 33612723 823502995
358607352 862509025 2323141
676985038 42292382 851223400
189267497 425416036 178833331
312211687 105730706 515043589
501626791 16028838 831081604
166360657 51197629 433525093
779629933 61905161 6862758
385064321 725677261 104463360
737232082 108810218 718103842
456266273 81853941 669046934
300712369 435071378 213866806
4317457 16276331 79620796
501767113 60401 21251121
463308413 577876209 167374387
71630071 722861491 70254001
764143771 432750691 297497761
37151401 51931751 190427627
472230029 32395856 768268756
499295377 400131946 12034369
19815881 172466251 13481105
389951659 16585921 748013285
380029645 204087931 5536574
344516758 6669865 739158569
25511851 447827799 79892758
382755881 20677141 728636749
264333281 559281801 150563905
121603322 97458131 26636776
694389697 370365191 5761641
124659681 334457469 188934109
253673218 115893143 454260313
3001601 165945301 61535681
9407433 211604922 79915241
334361101 145599305 484783444
775229027 83643145 782143129
131477636 89100181 18761741
29480194 55956697 2523165
158937832 358898410 199195201
351592057 85082833 579248417
274668109 588285601 23278537
104419625 339970023 173036065
539391936 255035647 11265787
618921217 47111521 1115612
161882082 326786624 217209847
408618823 982213285 50918841
256600401 537936 659427121
91271762 50192465 313114681
248658501 630934690 116253661
7576801 115908090 83297668
27345115 12773071 2567953
509283315 201012876 495128173
127261025 145575931 289757953
742871297 503630105 239461289
113408757 20278369 3886440
843018991 14658013 983729489
336320787 552408277 165163933
41384413 13193361 227733473
22032298 316808430 25761571
619409851 511816995 225274050
41434935 13240722 228150273
148980520 444947473 152791623
84116907 350356297 152428430
949978797 562926409 211923805
87494849 498359185 110641693
53921881 123554663 202929953
10810117 558399076 59352073
107782153 130052737 278936230
62407637 303151186 144897985
334349731 231970490 380394388
785706121 390733431 9879231
8304253 369210969 68284866
270840805 1083006 673913673
223168219 93912583 453543817
96983731 261827160 199163774
92868133 782719203 64475646
115246561 659133145 24096964
405170305 3513226 802782737
385203667 305532461 25597582
37123471 160609783 30388471
761895410 101217656 736539217
264485627 328781889 261340501
745105831 432858133 296593473
300981185 92414139 519233653
522118033 894808305 64571169
145080961 26219335 447326806
829915329 152630535 647986327
129234491 35944559 30143451
89200789 738314350 69414601
71313670 150125406 226232029
30421927 23699270 183114163
657740707 233150122 495464798
348194039 8174663 737226661
22069747 117087009 132553170
76176695 13266937 328083031
133721028 519332438 124146661
242750337 150478329 409534078
228789103 128025569 43079830
68942201 172886065 203217477
121219156 39799489 386511850
277574857 3152881 13281874
64766943 30283793 282358765
730815224 527179753 219302191
819764937 283267222 10185341
273691819 466038699 192837271
13814571 10364719 127660374
614180285 291865001 36127585
380614225 25363544 716296014
310510707 94806162 2834021
906600136 776563649 103499571
476028505 140306713 36358465
266819191 288759003 296963950
97365325 263882877 200272375
508408226 173997936 540556320
166150167 502630921 140417837
217664539 86223105 454987601
308987368 348261719 273967735
981884149 418538881 320112321
216806923 744825880 83429434
263191519 63311535 535931672
86741723 290125585 174112093
503741512 541330483 196821901
9859227 57461361 99951871
641020276 332037028 366368899
72722431 114337541 240908769
559692 33035366 52344160
311097838 607676851 135178341
2005669 267987427 23460479
388937581 23332849 729128193
13197849 106536580 104429501
127120926 133384879 293833585
761751838 644958721 158389057
461570401 45436561 32849181
31383301 514744292 79585759
607967621 291450057 37037133
615187756 635200255 160918858
396725074 407007647 262372561
19965961 776871866 19983331
235526851 872469641 20928376
34023201 161320256 151060586
11949337 56272681 108316801
179391761 116821511 380599447
529593697 29215176 2385351
202110553 228048882 309820197
35386855 196424944 2840406
330352023 590171236 148742784
143671627 4982825 472069837
162579646 228373941 273480728
492231055 527379001 17475186
51181701 13112621 255443820
11452843 498695824 63381461
210704785 461975801 20425645
50865361 127939001 194109571
5326741 598660147 52801743
396461893 65492650 646117798
77559308 203755861 19008907
172748993 24804066 485621311
39137851 130335481 172184727
264061953 378365386 237147121
582273833 56170045 785231713
68212750 3557561 36482587
341506741 209096284 408749485
89098173 23503206 345445009
793761101 518683838 15720031
564383553 994981837 50206391
131270481 304236171 210131052
66496627 11633501 304662671
86531678 519865407 103897495
872773 370251007 30254473
467281306 2856065 851966935
553241701 628877557 159651003
80442601 824693968 5186259
401700889 83543649 625549187
527109177 30241 42211324
226299041 27880333 555599521
46889706 482758001 92983759
577992793 21856309 869242936
337164181 12658411 711383365
56255893 16874677 267184222
357685921 820547029 75133171
566788561 373946637 320146534
952431721 195317578 592206733
267531406 31703771 597581785
23901059 382823317 88065986
230832042 137653949 410869957
532750362 215878381 477569257
104330249 404290169 148673578
47260404 546033433 80356137
335798617 137024042 499542688
300117460 40244233 612052831
603423401 322456123 370213886
7402045 139262355 80617399
415511249 549172351 183982241
3925405 180760801 63877249
541556716 78075361 711263167
12605841 116853073 100536241
140023823 99183031 30201256
36247213 155980441 157750972
322249059 13857047 699039151
186006353 71472736 434110789
41337297 43419129 208608001
275118671 385425551 233950298
81034033 575584507 91068295
344188441 38597232 652840787
314118001 188638155 413668951
24579801 297238849 13279056
512763996 252383062 44196751
30029275 223854577 125597161
176563108 440074711 167515505
190680826 170510736 23768839
191569225 260957248 272441297
302561411 84653249 530504378
278709140 4453121 674859745
926379679 197380252 586368553
124789249 323087551 195061996
6985675 108916171 14407765
30026968 141399841 145275859
103089295 101373416 5292145
376872211 117281 792782943
84796151 35232451 323494829
397793815 896573121 62678463
58116958 21613493 271538604
184613595 564988110 130164029
500897069 592795549 167626811
82731828 224996157 16048936
69722401 112194113 234421921
221986111 471090079 18954401
33180694 668546575 62430026
630657501 15995761 20835049
537296173 26328241 827296381
52730224 530547299 85177534
28560431 347006551 98216191
304236563 47111521 606606232
202331881 232094370 307661725
253626651 11545311 618361163
207668156 14348539 563366825
55271361 55288521 2509489
255715907 301752415 284288185
57668221 74373601 236701778
27997696 82940233 25814132
670022821 564412861 193165345
182584612 87564556 9719055
660443161 65255785 784275023
157992570 281075496 26678285
103637283 189912379 238646385
5371905 534346350 55081441
339211961 47478785 631200565
48504172 19796445 242969021
67298366 142600785 216681103
708475233 154557256 624594936
6336274 748772776 48500391
82696453 248148958 185592331
116007553 31117381 28115451
742871297 369119128 19076509
71811398 235443871 40310929
79700091 905539965 33455056
12102301 326861018 43566037
241912507 145993061 412452199
3270223 23915281 72295113
916156251 253587415 502550369
754489121 383845841 334883953
269200921 139589737 443875537
89629681 11597851 25679161
827142757 449907453 280210595
146717260 769911135 73002209
591442993 293644286 403979665
379654309 274479506 358370941
368404681 264905905 363254137
201613339 585290243 127159993
376536911 509812205 196102042
228185854 328111897 249487981
577365766 134520751 618444905
205666561 39263293 501385600
569533969 95178601 688448839
250481351 40935174 553492136
278785861 200661881 12623051
6154106 232120267 69405904
206677784 190977799 21365101
112877427 255035647 219504125
35196241 26456441 30377791
62562126 526142436 23499741
31484245 60995431 174168271
17851809 728687316 54313741
47772226 365066921 3605365
70295344 30719989 296349341
102969105 236106343 217459297
198210827 208896642 40163872
123979097 289243424 207242641
240694288 313344203 266829277
259226276 612192205 126726553
246556549 173786741 397041875
517965705 630934690 155408947
655549186 275514366 32422801
91041665 1004077 378700763
52758593 10076879 37769005
255698476 256584745 320591389
427603089 17091271 9952273
17602921 961401237 45562602
151075441 224512891 265280368
271063945 351396101 251689321
105199480 311937973 180331887
10624901 3178033 115011529
271616423 407489611 218116039
288816481 283053646 310526965
22960225 408890482 84185887
499224019 222930401 459333001
198603185 708707629 92842419
1179501 146036301 22759381
3721953 441024886 55428177
877911561 61489855 847167997
153517911 453235747 151033093
263346700 49375349 560227873
622182625 237035053 485050665
1416962 282993733 52163321
804421307 112338901 722422429
531261823 429739729 273110965
125464551 742892627 74882145
4993921 538527076 24683656
100935913 312153261 12079831
553447229 99845251 673579405
202350526 279563341 8422681
691902497 532893201 214343354
2780531 13149385 69997896
1012243 295690529 49652575
13949316 424530145 71060071
7846721 93700855 86487265
180491770 123054926 9138935
317286451 29318288 45332575
38901361 204125426 38152081
294052057 205134931 385866534
27574797 465172387 79808515
103701431 360180416 164660497
99219169 5748751 20653403
7413217 734944180 28664413
249652855 16797076 605473427
269695735 242823057 335897281
381882017 98159941 587833135
118116625 337510681 11796061
93727096 446379802 132122977
108507561 446887221 138367615
80574649 112164515 257598145
39198247 39501645 31613714
98856754 449165457 132936991
27513003 430744953 82563577
300032375 24060334 649770811
78539473 464051386 1805311
425218739 31132641 732958855
533010283 206171857 495291511
336711280 134561498 43220818
954632841 103718260 759337314
28885036 31210713 176004544
354401058 6211081 749930140
213960279 189579055 7378177
343200477 135901604 504197452
651270717 581125637 42923624
802543163 79090201 799984513
1881433 821563557 46140364
537003923 274081521 12334155
561063663 243173347 458701041
311125483 299781301 302816529
137716169 256978093 233610532
496772076 288241 883687174
644373957 6314535 939108309
126866311 150839515 286593861
424701985 99884368 614208984
70715433 479799466 8174941
483584201 126754036 599890579
6683564 46825506 4655932
290631888 524218681 36518209
462065547 536277281 195293697
3580061 444881161 54582793
513804151 30425641 797048509
4033317 274739761 38632749
388950277 395127989 261690786
382142137 343516745 296859025
465615645 384655237 294573997
260845937 40514271 572786182
505971973 970029985 52369621
348052201 356960425 277044251
245792319 875931881 60866913
103028191 683768128 80711401
39547972 596232001 71882185
268557089 583049321 141636196
254213518 97958701 471964762
173056847 202322261 296625985
183934699 19979017 510508032
564649877 224496741 473934743
466085751 115902892 35449511
17229976 475324867 8668489
69228191 389291221 129128141
668889924 73348048 776714509
79520737 520099451 1436681
428967631 75135007 659354417
82169109 634540141 83303200
520749601 180527779 538316881
115439765 419884534 35030983
367901008 499674541 200431582
408818905 4622629 801851891
649167089 10836325 932084245
131221145 161949481 290736006
202901063 66040976 467365729
880917 515512999 47744334
458210762 13689761 811655903
292399627 247562645 342445962
130272768 58809368 380624141
37223065 34275305 203160301
484101399 131405105 38690831
352197980 207318231 418045791
17308572 14743036 138939141
165691021 475660725 152613356
961778938 336659775 403697029
28901525 200363017 5282551
121843591 580192936 105328501
144892387 350356297 21729520
170506081 50707471 437075707
201955721 252706609 284115721
984345445 97224106 781950601
17735074 320449773 85151817
308319145 33781541 15269731
37569676 172100620 155349937
676563156 342620521 365279915
301822021 409314515 224837143
170232862 355767442 205390778
116299003 157844797 2573026
186714904 902126611 55892217
185369251 182805103 321594807
27936505 337036090 99716905
198008879 304380881 255364363
275273617 53033401 562646281
343330029 19200910 700439630
32560302 189868286 141601879
358151086 8582005 743298970
155719621 502036181 136692769
112942861 420875461 149014801
131182157 184478131 278278417
166782526 336215335 215958845
214889351 820090360 71237993
206022477 39423586 501674407
125319371 608387649 45562602
41862271 608761297 72271675
26109931 60401 179185201
123591077 518661339 121613851
193064018 64517605 450167616
70654959 74234461 260441853
305636836 104437057 509982721
133900481 308288584 208344411
15905010 278089689 89972965
97064218 761977621 67043593
272891407 153277905 436705249
387100912 23546986 723852339
67318511 479811380 107897630
132915602 160827409 293954504
9832836 447024045 65371153
287064415 324787053 274375387
406758274 23270953 732974993
212548807 693523286 97869955
52998373 599685841 34426355
310966501 401661826 232237868
43107615 42739956 37080751
265775531 411848321 211407855
208471357 858827530 62108679
4473613 669963321 50150747
205880085 231862141 3675133
1168641 349595257 50110273
254889721 35642881 572114021
618119303 220030217 2918021
52138996 22194085 250870537
806144535 64899832 39951880
749760901 79978537 771181633
507919201 45831231 30802694
361883404 113770021 16695262
92019005 114520736 277050346
203874976 209244971 5647461
134156221 892351977 55451351
22102921 470377187 22606098
637664161 13836886 917711939
160829761 263938417 253786921
55475884 900095485 51046876
486924145 158649693 546697027
330830205 149479009 2998444
389781679 135951771 524144133
116369657 7101688 410846283
589437373 174787201 564913737
44889230 22198543 231525981
126486661 592687823 105328501
31970929 117199446 155266105
499056046 250906687 425752833
593950565 57203864 786929585
20341326 164894085 116089465
424637482 217698711 36127585
696624272 469872997 259749205
338574274 67410153 589470853
232371518 701631317 97586657
3729745 532819601 52575193
288233113 334736821 272597401
108020455 120301421 286955515
33533229 8776879 14261131
353474665 301642866 325022911
194176529 164703126 3370708
367176313 334734168 302193031
188858885 430713725 177143741
171323051 814022147 69394577
307466825 251479356 347664681
41055121 55017181 201119521
242880025 130745193 429824299
575224393 737649277 112450225
219981583 536351514 148774546
330669634 277100059 341563927
254762845 196728071 378370243
284433958 450138731 205138813
99967533 62877383 41244473
634456348 758727772 106649425
627269289 649789480 152266771
4748675 625888366 51316977
497742361 109495789 623274001
261745438 418501161 206050681
209455364 53349193 17851868
70742417 638552410 25075228
88982497 129935180 259354193
921971408 545108992 214282186
312951319 211334566 392940901
21563951 661665688 58551403
143582545 533700910 123612907
4305710 830351341 46758541
492169060 100431321 638449807
65232061 282220561 4338214
582098860 6851599 911328801
7469596 324673086 67889269
380178401 898113 788702161
23078529 572769955 68185666
123943017 492645687 127733176
90632174 75685469 298277775
756484651 660540727 152833324
476155633 124642183 41252641
577902701 174143597 561001238
527659861 10405536 39074525
250118338 9226361 624099337
312979071 21856309 26012485
63317755 40990265 272409591
398042477 151819354 506960431
407638731 140226615 535805869
106367171 136826173 274347081
63741038 103493633 226831795
103845211 538123174 108668200
181525303 246132961 284013561
471816269 264977987 406675949
37522623 1883176 221161532
208627881 508839067 152568937
460966240 403923241 278368753
174322159 20693803 493824234
257194441 138600564 434389957
267560111 262081321 319634987
653881579 347438417 356451751
105284215 49087921 346752001
141515977 700044871 84325476
872428618 436598285 301199473
324746818 18458482 687179845
665922839 58641513 798223033
203417155 848295316 27292162
262875064 411589379 213058684
315007073 437255561 219757539
241374561 644481981 400433
709431815 303259514 412041505
126386861 53858993 380123587
42563326 216776197 20377657
473631121 23636561 794346337
837689487 89651441 782021149
511254689 159800035 562333069
553701702 52417485 785613865
60336409 66415889 247367641
390359131 653277807 127784449
386125678 56930567 4983265
28777030 198867417 131586241
95655585 210735951 6635751
74628621 40968423 300958660
376694877 724288741 104786837
21867900 147348169 125165509
88581748 483391 375915236
14340530 25044132 123664431
180911449 126174165 391669
152554169 93709001 366747886
1158312 8776879 57082557
38603857 23915281 210896321
530111285 275754241 410138833
171516673 153160470 338825046
136987000 89422526 350899867
246937601 247056018 320747493
74398661 415010071 124629177
625485251 282884176 423226905
430382401 304236171 348251269
62675029 569891392 84872542
48687886 212664089 161169141
375921018 498871725 202809545
201821985 518881728 147910625
560430310 158728333 577767061
147791925 210598853 34890870
152204213 315054541 217626487
43615541 53867191 210329785
143837069 66694250 7070357
103311326 792984214 64206311
58915900 30684996 267770735
112305271 91911504 321627936
447179433 125232751 575881384
951748201 265275631 21285153
6220833 585901801 54050707
550121257 318896713 359223349
360791917 247979443 377384752
30483073 444850513 84913726
83361313 789406662 62566747
103136593 350114717 167545852
7479541 12117941 95001796
236496051 16457375 587833135
689245217 168752801 596730939
21452778 385082531 84442079
609833397 112573341 28716976
151734288 495897121 36696115
165876526 588585043 119384377
381710962 525156172 184671642
53015461 18758580 256662316
241431787 181635631 385208851
191316381 724288741 86515577
409774186 364257073 289414189
63605401 845694349 55169093
99109543 416718245 142307746
177252041 569891392 125521381
703990039 654872593 10618525
206143237 114201751 18345933
162668957 505738231 138618001
182253877 126817791 373298245
431281051 632445085 144916691
87172807 30742781 332140733
76994785 156076279 227085921
167010741 14816335 503812801
78431327 82758041 269970281
1911143 148556409 57800050
149048537 254697023 244350161
731207335 495105691 247292368
503584201 434145908 263313667
809115893 2207349 1027781600
705653166 104773663 718742233
350226976 81508285 588292985
36227021 353786536 105209677
197661172 113686951 9419663
555020913 816912467 82008466
185278017 159714416 344950831
241733577 13582153 601565980
143808876 384479231 34186582
330397431 415324801 35434877
420865159 281293895 372658585
154580063 50770801 428256076
85646121 834903481 58167043
1077467 6399033 56727561
451798642 234530609 429482329
5313607 370699715 60169311
308188837 228585871 371472166
122871601 102702041 44523469
718423831 322590571 389106796
133084342 514124287 125444021
63657651 351930061 135031876
360130486 243295001 381046189
708821413 545463429 554001
62093821 71921251 245415406
229234609 12868758 592799640
643783321 555684316 40649397
410949925 382335769 277440542
280890125 211801675 369976345
37728662 534062173 43669291
461269999 4064495 842838613
21275749 274928069 97813057
83017729 14582623 342494895
354429445 791774101 85183557
304045205 126268989 43605376
657278880 375923515 8200414
125094115 80527125 349750045
753710077 673732549 146756598
243193921 78690415 493623402
69689998 97570001 241041297
337006373 317242316 308243827
233568332 204484879 354932061
119597117 150300721 278806334
20542225 61753351 584851
49044097 4711321 28577935
515496073 59854499 746339501
328605627 573644267 156217946
343694420 301558129 26820493
239165407 166134239 16994569
359327185 127515865 19794599
71427623 568155980 88993097
746964481 1029377 1008086482
877414746 61782349 844773064
426106933 74542042 657770906
372704125 139057003 512680961
12244321 243571745 85118881
522812110 362706735 320070969
196735897 134561498 382051396
223737512 365726593 20525733
6323101 155255731 75215611
199147895 483777507 158435887
280560601 937193848 53952061
508021471 323395843 343860769
732416689 4754707 986872321
791287250 400876609 34876361
1489141 154974821 12113641
271861699 433459216 205558465
341377345 50300326 632349566
81013430 306248513 166250041
188570236 15746336 525779356
10362997 51441391 103874077
129614617 91634569 338307859
15330561 92360101 114958273
44157465 421249651 101131349
305245891 308630222 290304865
767665931 149730013 17259810
498239361 140229497 569920561
610212402 449747528 272518307
464890921 107937878 613938086
131843863 909381551 52335811
567402796 409487057 294869362
387685306 433796980 243777178
263176537 566394781 148184440
315091576 94231362 534159759
527699719 47174379 776505205
101496315 73977316 322117147
111532081 125021521 287114563
329778001 12336515 709558305
151515553 240169014 260470705
13263751 194475547 31706921
607264369 457614316 261390321
29679217 202867561 131983726
451577316 481440026 224205985
106589137 5127736 7151411
169140605 430966321 167127324
100796268 68823041 36981575
18184372 389859887 81556957
275201305 156117193 434959624
553123000 235134681 462510130
150727798 5127409 6468666
431171456 204115330 11879545
220023788 50107201 507641696
203559835 54500194 476946646
35588445 402171533 96278497
218044865 350921761 231338680
4295749 100763156 70812970
305086255 642386977 126484788
52814503 281061766 141544383
358753774 22708841 706985255
259288757 31045501 586400465
434683457 130089001 563517820
789387699 229921210 526399133
489515165 10638310 834181405
103639719 366069277 1725049
127289251 28619921 413098549
68885001 147836366 218102447
128722337 712978162 24951483
35818517 11513513 211825813
367788898 91736906 575951287
98903071 157631553 16221461
718109836 28801171 911227497
423605261 110974359 588655365
123728613 417452309 155846998
73660417 33413992 303936193
17926186 242692181 99511921
130891777 79428416 356137972
45026028 86433400 15504001
68458581 330338800 25370236
475540321 37393580 759095221
310750609 8021269 703808561
2375101 204423201 32588193
343547821 19562401 699874541
666505018 176508526 575182994
447012721 291310972 371296740
14286811 788887345 50977073
891311 22342093 22578130
69866080 18026911 304020424
345427300 50855212 630784153
242368117 128994197 430865562
19490793 642530329 59463929
220440411 11639998 588027581
412880761 581192641 39809294
164003075 330284251 216579148
31309231 735533345 57745025
114759322 297537647 195885253
69573631 123892961 232181254
5926116 3532777 35468410
42488683 72965507 197811251
512840251 966284047 52743159
594409283 172221265 570209427
200498167 145229917 372148726
524248091 5143729 875385747
329458763 44444794 631081021
632029861 807220895 34697581
455173981 669798361 133201957
462128661 306089827 357979051
438520513 17091271 785013512
637739431 54964611 802490989
816000786 571602161 23919901
258838091 16105411 994453
332633794 89471801 552592258
145245545 376322561 11408346
9069655 137573449 30045226
99216516 1543741 399952515
88655001 340283986 157725422
554370726 143344048 598489676
488083311 51489313 741823961
597745176 20207507 878590108
1060894057 231315706 1852228
636431497 73284586 755340281
84690761 476768614 116244529
129414676 244712761 238786600
630265285 371770823 332097599
434395441 23240097 763035004
462928971 23952615 786154123
280756741 331121921 267336901
232053901 419156721 195924859
6493622 371921146 6564661
79757976 91554391 30019361
126832078 200799028 265713920
14211627 597902284 59221837
155572317 769442906 74026261
367326295 102293556 568673851
13020151 441590549 69743935
89293079 33397761 329845531
13555361 254317051 88195603
189076865 309607852 3301201
39395005 91905103 184325635
315187262 76207945 554860801
689796968 92645041 24823471
66337057 581125637 15720031
74039893 442263333 118055209
239891950 175968338 388239012
22158241 33989009 152204319
748894653 150704962 643347080
234330339 133941081 420182683
56206837 463954619 101099092
115738393 7653506 409534078
244837345 102161731 456727168
13869 345172561 44191918
42031801 920965265 48725566
114551391 69360097 346301397
2735833 613710109 2832773
417645793 193001621 21518369
320294112 232009033 372353177
4995585 705461281 49409565
1771485 691815565 47389215
3996930 92825800 70244287
164322081 129243355 353121671
64974229 157362293 209025001
124237 83451019 47625861
72973815 227837765 183391105
204822451 141558145 377895889
87414001 184421612 218855857
48773953 61716937 7307217
27576401 118360062 144970665
215419205 57305031 490769665
274323631 514429391 169807089
583560614 141876316 35349535
112773238 53661560 355238125
482213161 229274251 446538988
44387 428777785 40059753
383128513 541813297 178753901
320313457 289175301 320812930
335638295 204441085 414435334
44187441 5516433 241799331
18189172 41478953 133065857
89342681 19528761 351411172
88121881 540034399 98149819
104419625 90695699 312737251
117738783 82818649 337446513
7960027 36804444 94305379
257991286 291019291 39438721
158875641 258855873 254641973
391702767 726182497 104557191
195225769 312061621 244718935
27890161 466343132 79705533
679567591 97898493 728402292
252696889 46744033 557490883
851839706 565056033 202953331
58999102 12076537 11939818
93598693 78289199 304997816
386514449 637726241 135752001
341184389 21981697 688606309
15631001 673198031 55869089
285582389 864247713 64357228
601807591 233579857 482944411
95239377 77158813 309718495
556539985 260848347 438869179
465918661 3450259 848491736
286646179 352136707 262447021
183191009 636751446 108490528
190796507 706336996 92518651
70462161 4506161 324360601
18068659 98399851 121854987
15823116 34212062 126178846
189675296 349471175 220167013
654410961 144433915 630201281
48597841 954724681 46940651
35276761 186484483 145998623
138316435 12419749 452968467
11705521 318383056 8220041
25232075 470492918 23872241
167546953 272642182 252165551
634219 74568979 50696941
672109084 480610206 251574145
63055301 329195227 141004517
361412281 350898259 285836825
35578699 14626975 208676986
122367169 158002351 278699600
175045601 342097979 216171594
148883348 9120567 20705708
304444162 266357464 333581821
56829304 662783701 72430072
83733095 179903899 42190989
1579354 149953777 55313918
714028089 500698837 240344912
957140771 62197220 858479785
142224888 286572841 225412251
34802317 86312251 175283435
207300551 741510921 83419649
448927326 160334341 523908892
12863705 435147785 12069289
204823097 266611516 279520246
61903775 725495510 67845079
88125874 54024166 306150962
316510154 597745932 141957817
696293193 31529065 895068157
240696751 56918517 522715999
174954977 322841219 225588241
62015206 86544119 239498473
66482533 346791886 138494731
20328281 94969561 130741321
302036569 24476185 648664925
87626020 358177399 152583510
154507661 15589190 491121425
481778967 387381751 7108201
8887899 416809001 65975823
38206455 4408001 220716101
46044604 124227517 185722621
223938603 221270499 325215626
78163361 78729067 270539561
599821820 213381961 496525996
268910797 47967269 567927361
644603191 229784374 41141039
810282796 711227617 18885729
10780866 78648889 100822429
56851201 16676629 10330633
90865459 142758999 248959495
136171873 15964474 14261131
277781482 420725561 40077961
35197768 165142766 153460841
79217601 461121013 119954623
22437169 367384473 88549001
237172057 229680625 28801291
76240795 393615921 133438906
272061019 147704145 441495979
236929551 469148542 175849681
226695226 816465475 73657453
635104537 700763773 128295136
505748251 308999944 361468297
120353644 181075367 266264597
2687419 100028051 64352560
569686381 334356409 352145319
291821839 461615401 211338
162855330 96718643 378481973
56084888 12268441 270757243
549668622 506753246 220901665
16623687 332374951 81933097
111356637 346072431 172545976
272673841 650015835 117885034
495058474 381053791 300920101
60750251 102677199 223633476
512748605 52950463 758345006
89612545 358994017 152084701
368285116 143278601 503249990
35742871 6742441 212187224
638518921 407135561 305180119
385763271 200494891 441159017
631651553 308999944 19296460
166559321 2207349 538800661
26803772 219702363 122959208
46820137 253000749 145334593
206204791 251613639 287416018
171595727 386078683 191992056
742365573 96151609 35054599
170717041 151684639 340560793
589363457 707993188 125891521
10890257 95215829 99069816
444537497 68314377 677873091
341943811 133146491 508762589
54031479 14658013 45281689
94824981 13952549 30918585
344163605 23731387 5541804
60077046 294118981 143274663
707915557 68258962 800858521
160818421 897651118 54275369
404357635 136684801 535187977
368192265 355047376 282809596
50724681 742447609 39407789
160860853 338017681 27553601
280616935 114960945 477382801
28865193 53716405 168380551
476767534 357128672 316253263
526205111 46087543 776372321
33870606 332999701 106514437
313403755 153627600 25021995
947420290 242522167 520238013
129207621 321684923 197713055
230062677 868172674 62504226
138802496 328422977 201587713
708436561 363932813 3759313
29653996 240161274 120698626
1213521 564099521 48084713
255907099 86722301 491419881
6411458 22311009 88421779
113224312 122477899 291886484
856839876 77931151 814587953
89215309 798729751 61741324
474663663 96673635 641258494
52150759 12358585 257935888
277527637 200243891 376608433
129938228 183369601 22862533
238441075 387280801 218970973
186796360 106483476 399103681
56168641 76960105 231185697
121918441 106706874 315700708
184895115 35950381 490545706
45671008 395768038 105809772
45819289 319114181 121032103
157564945 149914491 331082137
605010842 70765045 745172942
9833484 342714201 72058429
112904946 875931881 55959223
619488661 269388235 28377541
153152695 132159101 337971173
333958769 56062703 606807211
426303208 508365887 204323098
87986644 496157911 111455443
27997696 3949132 187500673
236381796 29991809 561539941
10860116 39054660 107108401
665008401 51912316 816191336
126895401 637131683 97202113
199477885 341307451 226784496
84313375 165397441 231373361
657679558 165728905 593077633
109657493 846417833 60670149
109805242 37784269 365043537
818021884 9365977 14028585
137056901 102803947 330716841
96063829 534442179 105359321
643203707 455130711 267439267
29139105 180003073 134484737
64922337 216077393 179281166
325891177 518118455 182425233
892308071 78365059 821424698
2387265 569574778 49811888
446965652 595887096 158798503
114915726 600500625 99443889
104858785 280031837 198329209
63866485 390506377 126513661
25192454 736747273 55848651
593458121 294660898 402028121
4725857 87839597 72402753
92190623 66500435 307078273
65114031 766175215 61716508
195809625 281148041 259853032
830213417 441923224 292255471
189959209 40990265 485607259
27611171 6630059 182119726
257448851 452278531 192873236
4246997 302880459 61227818
240303172 26289721 574946059
50563201 623103563 73647769
560215566 761038297 104010619
59226385 294348781 142689889
31479281 123294801 153897680
189369808 22651726 517437494
303516747 443820196 212924107
6180385 37943236 84276822
298339456 75662463 545037049
42179551 373414263 107374411
414727461 19412875 758069815
908142913 626171836 176510314
497103053 803059057 85904758
56020121 24710593 264259329
301464401 25679341 27973518
234666323 316285891 5636126
406022761 110105679 31817507
37130701 98082241 177847827
395320201 137008393 527153320
36933437 796606708 55874611
425015335 843408937 6527321
237294157 33151581 7991389
356150866 530242479 178779420
842337057 549172351 5679361
45636409 279124221 134125720
772459975 91344283 764962894
424201757 269156661 384619171
477530821 296155201 376823901
445725613 134648155 562164554
57215723 181006641 36216274
98683335 130402441 268921499
181003681 698479153 91016277
32894212 115966969 157690917
488843398 506616925 212712671
224687926 15783643 578719849
115547418 249139711 225224945
387401645 106017481 583468861
42229573 1032466689 31098853
21656338 481566610 73461096
533610433 630871000 156541951
164358065 15173857 499456819
783049789 242542846 504166692
178131955 418371401 178234073
237455831 39163879 539955995
592946589 731476355 115299220
78909714 635988857 81957436
279025251 562854179 154366868
742228966 588176057 191295514
1687810 170595617 55560495
215513845 346807038 233388361
197350711 144798847 5482828
709475383 343327951 368793881
257761214 22129105 609084604
725925301 290945275 423184001
614299727 154691167 606372493
56217409 209475805 169818610
58381837 845218675 19347337
34644289 326642686 1115612
55079956 284590549 141581826
745676081 327127241 386944273
315967198 7507184 710969603
251207817 371096653 2502833
98260707 83081065 311894145
525178873 294169240 387943085
76477051 36500721 312002050
22076081 538771003 69311681
394164919 86566078 611333801
100927461 351396101 166908862
499885681 248148958 5970817
168964599 330141505 220099656
55604977 111087492 212036826
115949345 390640515 159529587
712263288 107813740 714860596
735912230 41353016 870143919
67726160 8535169 311173201
264241906 687589526 107235393
301618864 70977095 556459657
47500993 1042508 251824595
55283725 483886970 96918091
590385850 74253673 735470671
27246913 541475200 74161983
66710141 494741975 103509010
529547117 56844607 760413631
55890080 48911073 5277236
919962505 43296849 895559637
204479941 74946847 457047439
624690456 830180787 80847043
124541083 93902383 332538090
316510154 236269999 366392594
321984694 212527881 397556507
734206489 92047333 753422085
378696893 46141961 663566001
715826941 16148161 952644199
188908021 106620106 398922470
131733497 171651701 285871972
522687509 607676851 162514708
974398174 178411481 612310241
9964633 233444433 81139423
160596881 296909425 13309273
23750423 582443041 67090241
431923311 670885943 130136089
138234631 113770021 328051473
189771583 378585929 204400729
38001587 260152701 129963697
732631086 790641202 97214761
482704510 10148128 831787017
89466490 8203140 32490019
168539889 133421884 352282231
217932787 52541677 503778916
189758213 125434305 382945401
115197265 3760611 425885601
588460543 85580461 10554481
256399645 218108769 352673686
440604145 69203781 671295005
67193596 192134800 191201869
256171609 290625517 287290641
552757437 132964546 614446561
169253085 79729 548182776
119408635 568395851 109076177
113116515 211406108 238227508
339330181 207203987 409307776
371385606 106158321 570050326
49336065 376403401 8644993
49194211 3160985 255215145
123102401 225069655 242856901
625811572 4155841 950993173
460373941 107319093 614077792
269563323 56521405 550373921
134143063 67353948 374862321
1499191 11972251 59629654
601403707 863163566 41344876
190780867 88233436 430855591
29702143 607676851 36684849
825457678 60560791 845359135
121283905 190176041 260685881
65203601 498270171 101585195
62770241 146782252 207181279
321897727 313679521 300015913
138501067 287123005 17696916
19482545 45921451 138964801
10286776 14427778 110109469
469451975 716047586 114320883
411565126 40053742 707960145
273566593 105091489 478842656
255895925 5268407 640140033
331959829 324787053 300451921
83382121 737231950 68488921
45077733 56533864 568175
413751374 91115326 624482791
19400481 1874341 153278647
95903473 101039921 40784333
690826882 1032085783 47882881
272126 5039209 31671025
159769675 56402451 421074613
111755265 821277865 61830259
744071329 16874677 958215490
152643814 479329417 144603117
844407403 354507841 376322871
632132397 68297233 767636783
227737 24176461 49615741
489958429 1708521 874528177
632657107 552716395 41558588
434922406 36757837 733970476
998179316 793651537 95144225
37236581 110458168 174221069
174392875 293540179 239966171
207202085 577979437 130961267
197628129 488190 583164679
349394956 96782125 559651548
335873 24602365 50978880
639633801 540044397 205498831
216610641 56219911 492544865
44557239 891352271 18580801
120604961 84641148 340354927
104232477 132018751 274659617
601504921 26730334 868750021
208332965 460728033 170052742
497530125 827986993 78096173
69592927 46487251 287114563
420017825 109805761 590986341
44467829 67099974 206499167
122609059 480262887 130343557
23932506 23270953 160026181
203130355 124155523 2573026
491669921 63586797 723248972
700709 771142621 46176659
23244177 376250746 88467315
2660590 531071607 18152011
276193786 131309221 460201394
114474928 333659721 182982752
210365077 52685260 495800145
400229629 270908876 372496776
31927049 994981837 36425185
41670081 45120687 208665719
91738009 532819601 101674689
484544147 822805372 79059489
778257 184254337 49326217
423247009 163477187 503635881
371416447 274848433 353598754
45072595 432565029 100464362
351151966 194851486 434240289
481336981 324673086 334945788
40962066 21931617 221406722
273701233 229183201 39701497
123815947 377177239 171280517
189870181 303606919 244052893
186152653 41478953 476212977
1073845 250673056 50536815
43816382 2226949 241261561
40558465 13050187 222738671
97281385 558276811 101370271
530474577 916887953 12187341
14317486 21630687 125738361
110655601 724160657 75016551
271583103 138365364 448563011
61405501 51994176 261217441
8857051 761345245 49739949
86833561 398845477 8158081
431844960 426189049 257354173
215097466 267506383 285282702
658900919 749395841 111203401
28919801 177337065 26512705
321999868 18150601 688108611
273509133 319901185 271347712
2273989 145323962 60367841
151857154 15746695 482127257
44228801 9699334 238719419
342986044 118918073 524009829
1025698433 247691263 513624930
393610127 469215363 2114343
30228666 51344203 174196441
218296270 63542263 488916737
55311371 773646200 60056289
79611845 352049736 147902183
314144647 77046061 551542153
423281797 3998717 815473170
423674419 179267900 486120181
283497831 188058637 400166525
270945004 234559568 351109331
15742525 622177255 59870625
25103361 183437785 126629813
295172121 51604225 585279465
187968187 10020076 538511881
310979659 486016323 195136065
203086081 467137851 167292313
50373482 167951835 178303753
531905831 1012163086 48942295
595252685 22967608 872915637
5153276 351175955 61434881
31734019 226165969 127715227
41838158 268936281 134125720
42127617 202570391 40390051
80096781 160718042 226568194
684700743 126178443 671828356
56640207 210537283 168725596
220486591 712510721 92962871
115468419 45262218 367448277
271432876 257294635 325949170
110693395 395186164 156020264
84665701 369270577 147210295
410390947 458896945 230535666
114674121 8251293 405426473
614951 629479185 46370017
215586217 145721689 23336731
420431469 28194445 9834088
64288171 704491425 70552701
26827021 301543966 105724886
815096725 282051391 447488401
47271974 718857505 63415198
482243455 183319316 6611761
62093821 3934180 294615193
61280077 98716129 9742825
378038564 239230559 397601033
31511088 190072093 33302905
795574573 7776721 1004373645
78574861 120387943 250338267
74332897 128266479 240558151
434312809 9164255 810075707
44515989 274991478 135964317
364259977 83720974 588062542
816440626 76732013 807370799
20767871 866484001 49219606
72165129 167967673 210586321
520166197 385552519 302119385
31925191 145249783 149757913
49044079 236926901 152642106
71370109 9570184 321883596
723051953 557969446 198843217
139322386 55779789 401861871
313483577 394889461 235484614
379897429 548458615 174431461
498001353 18522151 823535101
320751717 505665007 4221849
86531678 85683889 281491901
254162561 8792902 630511519
59282097 53637856 256851401
334522486 645650479 125878829
233856001 144468481 7154841
255758637 414439726 206856307
185288001 107295712 395832318
184951362 430307716 175253800
58885193 272967985 150309973
87674713 315933865 167707441
95399129 384089356 151431855
254096417 29311301 577620530
239030065 489724081 174892871
451577316 248473072 414642595
481390330 91018645 657379171
556984278 101328571 674050687
73685041 11513513 322817445
10094302 265790346 78630166
133837741 239400601 245171694
103270766 67431970 329422524
216165311 39267097 524144133
151978541 192313287 285972573
1134981 282051391 50194999
7136411 742543144 49267463
406518514 288589379 359568922
91880391 107767533 279886069
19314852 214616641 33844407
2249315 214940890 56858381
10453899 501930406 62330307
212694967 157489 599647497
173234449 885488753 57790321
34164552 417102285 92480753
277951870 219487906 14328596
877032415 95597815 777765561
804032989 135922636 8070133
39595503 410986081 97734633
46304917 372527776 112800641
885366829 89030881 791689041
115439351 23255857 390135263
236212811 641874226 110510841
122761573 321781561 193941881
1861705 328880051 52503553
9375645 358994017 70062345
34431255 208983797 38585794
378753085 97738289 585901966
41059305 38185726 211170576
87147985 39693889 41858389
646423902 355704285 350345300
38780265 387280801 102652177
59669957 208087501 173949946
605905257 391200378 315880669
388595468 204573949 440094477
395230356 91802492 609594438
266976001 431439811 203513365
583369201 255204533 453865556
167111789 1083006 543009964
717039371 34029685 892932076
37589965 948978251 46961156
824327071 148099105 656976900
126772581 55783421 379946124
337010658 443279701 222123871
373953435 45879247 660630058
317687961 131915917 490956189
69638193 409225213 122423784
375253726 341149969 298513966
174263643 148626276 347837579
247663165 37303055 556580263
223900171 582643261 134525441
146360893 113541297 6282649
483772325 124525465 601975531
169220101 877290142 58299713
33950673 484221727 84503853
210903751 164055325 367685281
813444797 30346151 927804231
24055369 248563036 108700837
80613443 298786534 7524443
338711176 271652095 346440961
24276289 968441189 45922823
317160161 825750641 4108351
195339838 31181872 512060931
23778025 272205151 5675200
262249540 376900831 236450098
7653527 236896735 73158765
89500742 144585062 244571218
254950917 496931863 175760417
116008099 481190581 127515974
38229445 933789 223338787
369864451 568893571 20729143
271404563 245531338 335047861
92897311 71953202 307824517
75451585 165825037 216312781
97289719 217330923 219030001
41234665 48959425 205429888
27288681 152630535 31477183
300157321 908709019 58597669
569196759 201872097 507945565
405722762 244546381 404135251
320558041 517741458 179756164
263416969 251415001 324996201
383638471 110644801 571685641
426154072 705309604 115383841
185924089 66965889 1262171
80785765 612816625 86725972
47426470 203053201 161932651
90902241 518849630 6690731
66615730 5492173 40292959
215243742 172408731 36407709
449827585 58856575 695875069
106837457 298854084 187744706
136699191 32973813 422598326
286010429 682790732 109137601
784111810 26990359 929591641
803749963 208781986 555978585
104845861 256853570 210488437
382006901 88929037 598554211
401999761 58923796 663235755
65034087 95899851 236759713
662758301 222254119 514870873
95243329 472414405 120146205
407855097 8205922 787929094
36176471 160156513 156382411
274875172 665159258 36418649
300877385 69157232 559845110
73892443 849356695 26153560
402595586 297323911 353598754
99965577 663953285 84396897
374532049 80500645 604437506
510560655 532133601 203079455
134211823 559367558 115376345
75888001 345636019 44196751
608684329 219038395 494494757
699916372 323939309 383478946
666398921 203122417 3346021
105274351 251049332 216477963
7458049 246672401 71100825
103279876 83578996 318684451
92008981 262588845 190507040
101569626 292914359 188642191
336958786 404148544 241762600
453130769 346287691 25734059
2087159 736495670 47188233
19284013 132120465 120690460
77339329 12404554 331148816
222394205 155375302 383573361
96738762 115486251 280262357
397793815 155097577 500305389
170195860 373764117 197397832
405349762 49483153 687307026
214352833 105355986 431525946
298997755 306473033 293132851
391640131 95386096 45602221
23074262 44322013 150960839
119729373 218712451 240908769
138580949 113061724 329262473
152187099 358840124 196914611
194998205 48692341 470597341
473744071 33259201 766645201
198913131 119787097 25797565
336863239 51180649 626104423
216224512 121823801 417605665
573015853 419330099 288269281
149133326 9805629 479313961
102981377 388184481 155020987
10303131 416221696 67971909
82883289 321283409 161527101
736887201 543226692 211488649
34108137 587552261 15924856
16195339 82668646 118473171
296307523 359612281 261773798
144446113 976081 483649090
224076819 543335808 148075533
1319009 83165651 55163395
147784566 58767515 407607626
953502772 390765558 346572465
568342378 10068301 45843601
275752207 106830319 479297512
894315214 7051661 1024092667
273334287 241991581 340932931
445480803 19172492 785013512
339177077 607182651 17311043
531154087 15002496 847478101
140077441 308660587 212399881
123950981 75286849 3145926
80400685 26121439 10197797
176830057 368686720 200635701
130561085 38624045 401703387
95626956 261195277 196665001
34823415 52072021 186325942
32198213 420489793 90896275
433565537 499518481 209856321
173409451 367181936 200153100
124057225 273994789 214295845
201040267 29156706 523879169
118412192 386835781 162920545
181564417 44404998 465537887
242242021 297511159 278237004
374263200 31181872 687613875
308066461 399616141 232839928
618154747 42236965 834349717
540699601 26930723 830738281
5346259 145209121 72384201
432326929 331780153 317237249
8859935 119018231 90076153
208224690 357966712 221349977
24233817 188195266 124302614
283266753 383999233 238978339
24299497 85414321 45736801
136879093 123991813 320391592
113417917 20992609 388610377
127942723 429673651 35166405
65373805 142374001 34860398
477014448 813644245 78599977
2077981 7855786 16347291
96290329 203578435 17481902
44643139 555212341 78127228
130849615 178695936 280023693
505731541 80893421 23169097
245826981 143222243 419217688
72425641 270208341 167716990
415154485 121048544 564592775
128887195 74620157 360347473
161947776 66162097 402887665
165932397 155115369 335194931
641100162 252650804 464427261
442744343 24125788 765795213
82189963 341013961 30465250
363452701 93033921 570878721
20527298 296953570 94593985
1754257 600716446 48259932
127859644 146588009 291253249
311061739 484407553 196491461
263880325 337150181 255692064
226138041 572425465 136005931
264360993 219261511 351232225
29280073 120815041 147638740
226375045 93938881 454940599
319465594 453836701 6009841
287275366 156314047 442547233
424941025 426018897 257100441
366741251 48120601 651330361
589821602 628132356 163887256
138631857 171338095 294932553
375229245 67839923 629142321
609534361 147690007 609761860
68803340 181868911 197856761
414489356 621323294 3766141
510299713 342991742 333412653
19950379 158147685 119764583
399630813 306643751 338825046
37480660 64899832 188183486
15013837 725912767 53254813
479974153 54173579 735872671
1239760 30074449 56995736
543021961 21695201 20279841
135559531 872233881 57108596
110236501 4492556 414109886
71811398 608102673 84596646
5495833 326497 87072101
122715661 4792055 433129590
506163829 152089225 565399876
4604293 754482000 47653593
417191059 47752400 11053111
875962486 862795801 75465738
92309322 430760636 12894977
153591904 553682209 122421455
48431233 224348491 154889421
99028055 344602105 164090873
103405318 272092957 200975713
338782657 453996219 221663119
750110113 104264513 727504955
139557146 55145308 402678631
351346417 480290716 207932325
307005991 4661809 709301349
297124081 115636827 58153
155710837 16105411 488801613
2852977 251351451 56453511
238846869 246672401 314205506
597578773 126982026 642161425
82918801 72627703 283534147
405060499 51226788 682077421
191966506 916887953 54027793
163238778 257745886 260914461
108462203 385527676 159084379
334729957 8962741 722860929
208426024 170139859 360445771
371192203 228133761 405387361
716862477 273161471 448672162
176549281 145229917 350513022
36719833 132845401 165389919
258433395 622468077 121944128
13514274 531622297 62773341
311949939 639071343 18737503
319137239 645179841 125820367
486219129 37251166 762803224
70912598 25195236 301550179
19726825 18218949 145254785
436868333 107051517 599199433
587052829 389540737 40469007
74637639 101149633 28242959
359808786 99338849 561745185
648083437 451164516 274452177
57202853 35255041 34229999
299805155 381500131 1014301
210050023 630699105 112645984
210605831 248548973 289590325
136802356 16767001 12276460
236408701 551726085 145677853
535039025 62222785 749134165
247057077 26947883 27374249
58617840 518033231 92083161
818722649 179540857 594823099
595428121 520505185 219613681
9033787 68647626 95963389
120529517 204425871 253022407
530364133 31496636 808164724
630881667 404368513 305159267
190134946 410986081 32372341
69944122 46625816 286577853
55327009 65819076 239033081
204016868 309144601 249683655
8047175 116926734 85889660
484680042 117114321 608491150
68126119 120040546 228117121
335494279 879341002 35425905
217358876 196378141 343913633
322172833 207851297 399392061
513235433 58488187 742495411
207774967 182955489 348227321
28800611 237867026 121522801
77524218 336978914 151783336
95149810 301849733 179208366
138096201 5220463 463859409
330037933 28754875 660746186
99084385 328111897 7693901
274604911 358061285 253014463
24033901 406003690 5342545
817934080 270355517 470927521
97021631 11327161 29379526
314574865 551241899 34162912
435531825 351009556 303884056
818598443 215848 31570429
32255029 188869121 141237251
183249352 462073200 163494989
254611391 277015031 302354997
3852489 470844739 25199383
703126541 131705876 662129089
65368801 935650822 48674305
405422711 77229377 634676953
71379361 549543728 90533797
434028533 628482181 146756598
89755639 49669276 311930932
139634804 80613991 364735861
116478577 139190941 280940113
644373957 226183348 502007937
61280077 84309731 237295461
35219041 1826371 4031119
40816007 105022702 182986987
683565343 756130675 108758182
118978390 540511357 29753596
87684626 620436801 86534005
19230394 538856230 65355973
12508129 32258011 114641902
239287953 114780673 440996216
442201894 34149856 744258268
337321945 250831162 362576817
90986923 138680011 254344261
629904169 334343521 29877217
746750877 70650973 806024857
512930689 2667709 6635751
958707883 38582826 914781544
703615329 183173311 567725764
365866759 63605598 625896691
356890161 446333677 227564533
63832111 269185177 153733603
502963261 212623219 36704991
37716566 125684497 169290173
17699065 554105581 33208321
623876612 78804217 4297791
383930614 420545728 251995074
552757437 457912495 257635296
197099019 29666242 517672849
578700904 328712755 361354406
27345115 646954029 62648001
191721223 17738033 532575651
74075 273536641 46057150
183619255 85907669 421470769
266201981 278314087 305807591
218349496 136006801 396824646
357448545 94020901 566585124
98347041 2423724 395291388
56199656 91209451 220317567
91502826 160476801 240674526
904536137 552788470 211728265
112709365 90166441 326766889
149776392 17531705 940471
76460881 13862377 329096725
126441001 257418889 227913055
288976507 156108151 443586001
78971389 634285043 43220818
332523397 19332758 690513328
319304496 232987826 369900399
314833051 403314031 232938323
138541558 69293599 375864796
80626330 491346217 109024297
57512007 97188433 8070133
189884837 368157647 209296856
19676427 216912759 106726881
97178093 947082354 48657785
553701702 495163801 227496961
142084801 1895622 474667663
40519403 427182913 96654345
2904221 24700729 69644368
636183939 36193861 855714025
339997753 69693860 587742244
814837681 39179323 898271047
173984881 111303241 433863
360930939 525306205 182541724
102712674 208314805 229014267
156745821 323715827 214295845
634908583 282492391 425830945
87492337 254540273 4243009
163304779 135543131 345821072
4473613 6151627 81901297
527667121 44763628 783834567
300981185 171117494 429108526
143641660 296155201 224521081
8772591 25922569 28500253
981662189 138969764 533330
718685859 350306576 362354785
134680534 598209811 105093514
817052007 306575109 10905581
433716706 220470043 442577409
39832215 512594524 83581637
251906530 327197182 256191925
414249073 490976313 213497605
129663761 236354231 241362213
295315809 80403988 534338283
188940186 1083006 572763709
19342801 347006551 88500424
134973303 151710346 32348233
69267745 486701051 106599711
702847805 10774982 962152021
73564030 446428501 116385595
65759299 309243754 148006676
22068571 674593753 58121461
308811647 267268951 334471039
589414117 285825509 409091809
221889877 289919939 276601321
320700121 231169053 373624336
448083841 122013057 576756893
193449480 229021156 303759263
304741786 308340 718644587
6413243 107576137 80621710
206204791 588585043 15903711
44921413 43288225 9631899
17883129 80808897 124402046
240981085 95149201 13269551
784595321 275922544 456136007
414811211 71846789 650207398
124698297 455091169 137297137
686329991 561854701 195021348
388045996 300519545 343841837
739377571 364513591 357576561
90115093 413410375 8650706
70149027 81972213 255492121
429008041 105553605 603425269
645345773 347200477 354619607
112481237 294375601 194722996
67938751 400073829 126319397
234783609 386095515 27582416
142027617 116219651 13089266
33933304 236425971 130717249
5847025 10425073 3616867
468118886 307448576 359020766
179789897 10241001 530354305
238365817 201878705 357666109
118038334 729744289 74312102
11603593 791981092 49902331
76158892 32267053 314192899
10149586 527015386 59604141
190459075 124384001 385683913
258122446 33500881 579918361
50775807 98484757 208311177
169767951 212609713 287180747
235526851 210148399 346988370
340939551 204029101 420791725
407936551 429673651 251169661
237416701 75808129 30323439
50876830 313453487 126565987
224369537 168191017 377204901
606645751 473930179 249670081
480933427 462874369 245415406
212520573 291611261 270016177
904310812 262679 1052880949
682331041 252751829 475410061
201238001 478678453 160350646
489639525 33208123 781401401
366012997 473387506 214592977
89026937 46435390 313263829
13860628 347438417 33025021
536618785 527635841 16959636
81313041 572150821 1233701
37329193 537831652 79304737
211818631 1012914672 46946062
226492541 7634695 606516977
168509713 266611516 255938521
12795779 589586385 58272397
472581325 7016311 838113283
263444368 614612497 127552888
275447401 90868556 500395729
567853747 739945495 111908469
53876443 234497583 158356009
6578635 293844768 66327961
305385874 702415519 103658445
556698066 591371301 172930681
326401236 441923224 217969513
1319009 778956686 46318096
371390055 68813977 620459027
149633165 34013560 18659761
338582071 175842223 444339411
519242387 655520494 142711749
37357351 713720998 28017667
96237661 24670627 352616244
280440009 601700501 134887137
363579946 113310891 550112609
259578049 33984211 581270561
350943499 239200948 380444299
88261217 447915604 128009233
17999779 99570566 120442667
792371395 95303803 760678633
177086411 910295942 21570750
2362823 671675005 48784504
76346401 15767701 327632311
97264827 26421191 5636126
616868421 147663673 613898095
405965491 561099837 170453377
437863180 189611969 480310210
398895361 387823885 269545559
317849221 32211193 648605026
12979207 131697952 99830236
119314889 143100137 279828865
438210721 680308741 124423453
215461069 294247009 270669081
40822741 5386057 229460034
286194076 212664089 375981920
381515041 186003259 458560318
773430599 106469577 14113401
603333469 82654819 727393411
234379601 35319484 545946229
274249981 31654981 606955206
381861235 26831410 707366482
507111021 241642521 442311211
732211369 213647649 539596577
426344572 900052411 62149621
690189121 12208251 621281
299793559 101231497 510468967
53962251 77158813 227949776
73183821 264366185 170822281
549225531 949500631 55959223
231031781 75968219 15995441
522623641 232537518 456372801
52986493 23429134 253533421
6764248 48520099 87326352
7869013 194783293 76421521
427951217 627522747 8945101
546086971 364081744 322948335
110540680 58530525 350656633
50931496 140835824 189936433
117111025 74373601 343969200
27057821 476421099 78367921
111272576 348482421 172499977
534308646 501067621 4086097
150816337 111453376 351389056
163600717 45281481 446821201
557625097 186148201 533890849
216552701 68026841 482697617
266504731 147788805 436382608
877728909 743597641 117563125
366660997 208816283 421840641
549762265 51311739 10254757
125979361 22862131 415296007
24499829 178613480 126303626
183187601 399791283 186959291
298507177 274152285 325159721
287830733 58530525 565399876
16394691 282509937 90618943
854251971 644958721 6967534
277627233 230691134 357047448
105329899 79519337 324060451
440275109 428991661 23764429
116489371 221054672 236797837
188721394 287263873 252479329
656174243 59331511 796183081
496512281 681485056 128732269
308440562 207922048 392876801
865668189 539248720 217515655
154554760 261340509 249839785
581905199 341804680 347921419
526467817 195434305 509982721
66265807 458896945 108583425
220941625 223368069 322660004
218769409 16535333 571432960
189501121 475972396 159904306
249569367 418896505 297853
219564326 128025569 409386421
283287074 36815281 8287390
17768035 177246285 27960206
641515183 188818561 546671529
89639811 702986060 75894774
550954361 172408731 554725564
120633319 11995337 416617996
98446085 409073731 668877
296069321 247920634 346151401
103801945 481440026 120031441
262567991 43529536 574964072
496715698 746301193 106304155
12791011 269826551 84614005
382080577 151532897 499277497
217899841 110458168 428858626
65553756 126540034 219234667
441329809 640285283 141200706
60669085 419911801 115163279
35457475 322841219 42541396
52452193 180016673 176808529
808003921 375654778 351075715
4742511 158277629 69430585
824988505 138736921 679330983
71548192 9024601 323344157
466900264 142932756 553949056
227153374 8309458 7803681
156105901 30529738 459759376
959656713 161997761 634495321
3778976 238201681 62093137
512925706 236037535 450034708
458451666 3056641 848799677
61586105 750058280 63955697
145513729 224290549 8991991
121974451 704321793 80202469
664604071 391597147 322866049
18112641 273720214 95144225
296533121 131830849 472091297
698196529 46735061 845425675
102546101 12954475 381211273
37176587 14560381 211421901
13046671 325944067 78309855
224466828 671170177 103499571
55527066 545768929 87644181
119022499 804972939 11937577
463270237 177981896 509952385
17954075 746535143 53090525
35448375 140861677 161313361
272192671 394859401 226757870
496949257 1685796 584851
140616673 17276799 450761707
171899233 19314865 23018374
481291084 979413 872325865
277488181 20134171 632513778
179789897 293540179 243264311
2896141 646423051 49871713
341230456 1001788626 48595174
179325626 64245745 433023193
886122888 25901121 950968801
144094148 477165552 140926567
974825554 645642901 40898824
26089297 69415066 155739409
269141863 127660226 456590401
83082721 6947734 2510970
16983001 192005089 104420329
26207113 392461091 89098481
199122453 558959285 137442565
13289485 8582005 125549533
575537337 714457651 121051369
391640131 629019491 140308559
324355641 425416036 228314725
164161369 417964051 170207161
90646769 35987901 20790598
58305250 136652181 204911201
483047891 146405179 556657881
30016991 123606601 26107613
690059251 776850702 100701762
602653660 726316361 118195089
918191931 45326944 893897201
37422784 142682581 165345601
376458629 293582278 14711425
332970076 457086016 216524851
285874789 231465541 359568922
533382714 340222993 341857585
299863036 434662806 213575157
361766096 63415171 621103252
213089118 184421612 350244961
370441 75849151 49818199
38752853 100814296 15654186
4652993 173633595 68345441
55797873 35980241 256371948
974368039 706501869 133857167
450046277 220882499 445699325
75299377 218619171 188856145
201811802 3934180 569185371
54467681 348601333 124374781
129547133 35777743 404824490
167727367 52464145 433421088
242178409 174488817 392436199
321719779 80274349 556865989
43679623 64876147 207778660
389672737 477000377 218883641
562331650 305447895 374490376
28286114 474529881 1883237
9666106 365879 110036989
148980520 121256272 40150326
370081 165799678 48091825
273980647 64982359 540368416
67899581 454536097 111207688
40341379 8868541 45106832
158403445 214672385 276048186
88042657 86642895 286926646
224933049 8402529 601263361
82803836 172010959 223521397
58939 146117152 46214846
160398091 543989696 127568805
349311673 121977626 524162399
100821409 695602009 78909230
277163850 28771783 616631881
91844689 98314741 292410331
96983731 572842778 98953921
52168359 60705523 231318037
9388590 79943361 95415601
184674883 155919176 350743839
301938376 105964381 506551515
155172312 8145161 43810877
287315185 41755891 596850016
187436185 132845401 375363841
419391082 98181403 618517661
298251754 272209001 325167694
289529625 166118674 435934945
161456401 175237441 312040681
698485105 503324465 238659109
376900701 167190625 468954937
583369201 125260378 644472505
339433405 27569971 675381191
12301511 238884892 86211746
626273327 234267859 488853225
231648763 52385719 518772999
223233631 117313889 425866013
621085361 203386531 518484055
457493169 22165657 32281641
381471649 309243754 329659081
189884837 41426386 483767513
350163836 499932557 195956881
37101806 524937001 79820641
127906348 695810501 82572441
52519437 97486681 211338721
201441624 1810911 574053751
3911281 306929013 60662049
429070725 33471713 734835892
1002701833 31230145 943738244
409303000 705643709 114481573
161551145 1355297 528937946
16897350 202570391 102343647
82848907 124619529 258905611
222552961 240688777 305942449
644472126 629479185 167468849
19877914 47606301 140577777
446239705 220769999 446215195
269171393 176850865 406739767
349503493 500373653 195934130
495425731 179149911 827317
1297097 342489511 50400043
645952749 35708014 36538426
47614001 326933811 29505939
372687860 190657377 446892909
451013982 674325892 130372740
503815473 6197626 860370796
261249810 164684297 418542643
13851411 577273879 59482987
326559023 67206917 579803041
72322481 158022406 221589521
303663503 339571117 280732261
276702777 124642183 3558131
5823678 709546699 49469461
67535821 44198401 280845163
373271740 270713899 358964113
33397555 268487938 121806925
497357837 79044001 692428141
88591554 187224667 219277582
254022691 4275487 642568850
722266273 371521185 19983331
27511849 167025391 44744099
89210476 554436981 97770781
192080890 848147518 63390330
486274829 18328366 814413997
11256499 224024095 84717777
320899624 608134881 136275498
213697486 445725481 179305669
23384441 566481686 68859478
326474604 250608391 12404428
106678033 89471801 316940746
317763161 139404161 14964301
505323329 417102285 280689901
648406631 299235049 402623676
253704826 50090180 549769501
310468629 162371966 222736
3625951 905539965 45260231
221165192 146996245 393885627
32430952 325633231 106334589
535937821 164253700 563880845
116528633 46951 437842385
418582999 700227841 118251921
131208001 57756056 841299
226689004 289329229 282027185
410396545 563001856 171901036
257273675 582002401 140027050
397372681 201716554 447878989
16137451 185595201 103138801
297565619 617249641 129922495
2500791 98132266 63578321
274343233 579307219 143600220
260290081 284657614 295598398
393850249 11851051 764237611
43060897 402222867 102137041
76707078 669424251 23241007
132834073 100115041 6283663
140859395 22959901 447232321
153415315 565776610 119064331
444211329 1024428544 47334312
115810291 316808430 191475945
279160661 126846311 464158
36383204 710082657 44430796
160497275 195607751 292010201
242590561 435231396 41286961
469394570 204750001 478102440
235292806 328340656 249377905
55331651 252361053 153057801
311794792 143139241 478978231
427769151 17252649 777765561
873105025 180760801 597647643
288669741 357298891 15212551
162976529 7141560 5398998
1527505 463442305 49328019
406630232 30674977 721816176
369270499 382843921 16904135
146440201 8198065 28906172
581919976 64611019 757897351
366055233 39005536 666872326
186124486 335811382 227272244
103273405 729132339 73051041
20936377 419256007 81322473
19123270 133947081 119475631
354324174 13330583 725963986
28743429 366925927 23278537
93672536 628001811 89262569
297983022 338017681 277673761
545671 359099399 47420722
348588997 310132787 321478284
522979595 150185071 577899957
50556403 20994271 245235418
205104067 337493281 234029929
597809697 96151609 699039151
386602121 935395987 56295381
181093285 555564361 132030190
64464961 118827667 221723997
73794995 158611426 220728836
401465891 599531682 154070209
102428425 434875513 138902193
465723297 189467755 500330440
185161609 350077261 213464197
17516993 125593345 114649367
37707327 4052251 221142985
18037360 722206493 54552499
188849760 139146151 370472227
810358157 6492618 1014329389
384479227 576573857 160795025
622001346 367208721 338188753
141713851 44927041 415456609
515050121 139736653 579062485
233594113 634753141 113252063
154317381 46535081 34860398
196924126 518259334 145543094
22051393 552602753 68981059
5254601 120639843 24566854
666156610 811702828 86275029
157233406 153106644 326739869
587087881 339460511 351480746
447716116 52160161 31683282
1443297 100715759 13166351
374365589 107345689 570856733
440986921 134830332 27583032
311501113 90351085 532106339
196330751 173566491 339135460
245246569 299382021 278014881
650495509 37383424 858847969
435101155 635078321 19784356
142061137 61438396 393530320
271021871 615966701 127606027
380442199 194307405 448689953
922200541 55409167 25894229
422372545 236356415 418914281
343980751 80338936 579722729
145010062 176758771 298312120
57678961 66207856 245446801
425986408 233492573 425004405
204961125 600578053 124723701
30327193 85278803 164108884
269275973 565484269 151380971
23244177 65433991 14662297
633192267 107804629 686858145
73168733 96370777 251062176
772737937 294713206 425731329
42694429 60002529 204934330
21481741 120089929 128931798
95835169 603094821 92480753
208510846 452116123 173548575
957961801 342758802 397960718
196167553 38135344 20525733
625313341 20339641 900444919
242214114 404255637 210063283
460966240 273297025 394093364
621263917 746535143 111168957
485331393 179462163 526690511
614087761 176438905 4006003
174412210 199211905 299071021
42292873 36967091 214182273
311415189 1020796725 47152015
57622351 167364109 189281555
83790505 234376059 193534111
435929721 648026731 136651051
137832201 24431109 436798384
814837681 427002727 304313685
369392869 46607513 11697841
143604391 286823888 225129176
94035691 141402053 44388241
119524241 739698922 72996205
115699937 713176121 77928054
602003597 734509729 114939096
174436689 752792965 78367921
18383146 436074016 23030441
70609549 263246555 167460112
49391950 316248365 125425693
222797989 92917273 454770361
24039025 216322273 115622121
143419889 208203829 668877
11312001 35399893 110994572
144939261 463121825 3902691
1018855 640198105 47347710
566938111 1004077 920172226
10867242 149985041 15870001
109122157 675119277 84366513
454660009 132831993 569708741
232032613 53740523 515983063
20334162 14369785 152192181
118486171 745720171 72142772
280300450 56548034 560623618
139064577 162431516 299071021
32386537 240284087 126082069
891063471 412370985 326039919
530907855 535525871 205118755
205295448 102503505 425426669
603871978 67997799 755246965
47426470 904941715 50415301
456719446 29918861 37587265
536514441 351861224 331517131
164542751 560074501 124423453
466487201 397865955 282466405
125319371 185887681 266187013
35642165 256287901 26237473
216380969 38532655 525456001
560866801 484262101 237607210
118571632 272036545 214867585
95860367 37864477 337213735
53343082 115966969 12501217
40156161 146405179 169146116
9722470 164625914 84565449
127954113 50214025 388468645
35007842 14262864 203315956
224310909 1066867601 9788389
313356371 768244112 89865217
123214233 29992185 1046033
336776011 33575977 663064953
611917569 435900025 281246263
144478001 22198543 450761707
19700206 91545001 128080141
91621063 164521261 237711167
32995777 3771035 200048686
230230813 40642123 527708357
110639881 636839341 91071285
415345129 627229825 144183909
11726446 237668760 85068472
248669866 7373809 16520012
106408989 328156505 177230101
413477051 269049461 380149406
1200145 41953237 56051665
136057489 43316053 404782729
576189409 152420786 587780713
196269067 806423649 73209731
42689593 103472676 188934109
209319926 424347031 188183486
221647581 7251019 595566557
36184286 223453476 136816591
306528653 19467981 669069233
85432931 449240893 126223549
222908281 12370023 589698493
94973230 285466939 185560249
211697956 86201809 451521281
202891834 274229330 272296783
826677647 80709403 801684613
13966537 288428097 85631773
29584965 54376687 171646405
232830 18634309 49807097
220745785 53403155 13930764
79704132 144783025 240968476
5313607 138137401 72871690
363918043 901665637 60877285
251988541 451004691 190171984
112043719 84615785 331295569
329011136 7939151 724464487
80647144 49483153 294226515
14135079 36186232 119338981
218895691 288669635 33107801
954230617 155534399 645720209
597670341 76207945 732512156
130177129 727550201 77660502
104397610 62798499 335471761
5425421 5574241 27292162
243999371 116129981 440996216
608416426 7739893 921481401
797378716 119214655 703693525
156343898 761680921 75087361
203492646 392347451 202980349
461323780 25537821 779787325
164168731 36016298 3620406
141530317 517120201 128156437
127848835 484679091 131635681
5235451 41830099 78460685
239051281 123764455 432840136
403718179 5923072 789662063
258187942 83605321 499795597
708094561 335568421 375915236
131892529 258254932 231028229
56270317 343621198 128826286
599619973 767646513 102896671
298774246 896354444 26331741
214611146 664934384 103475652
83063716 379197835 143259241
332014593 1053709977 43436601
72905243 107360341 245673601
32013157 241841601 125011201
573757953 1027666355 22486153
3368467 194139051 60343729
831327874 384047717 341935446
320914423 501793 738739201
13145329 459534940 69364599
10716785 112140289 95916691
107611 216493234 46582735
194121709 529966401 143027977
2432557 221589701 56614363
812260432 10326762 995850870
154998757 77765899 382945401
745707761 194347004 563576027
464430329 71938817 690336001
93968557 95646451 295724869
463366603 258413386 27847029
193246803 317452101 236354833
354441634 120725101 531487932
48726885 526603495 84638386
6684810 276053961 67776717
72039296 330284251 147412189
201348214 71871605 458618581
751424071 426666073 303884056
263590405 429340275 41792443
396292955 43030303 678966217
16253417 90803453 118035886
161753086 514429391 135523393
101703205 269388235 14138561
57033766 68332782 243670161
497235401 728629861 111399203
249622268 87133952 487915211
875867745 290050729 438210491
357746671 101214261 8429149
268742 144356953 47971561
627013465 972485643 52963039
108992217 230553049 38834613
25905601 429861433 81957436
160027099 212159845 282382543
10896046 23400451 110900441
262342157 484391181 183746575
59226385 726431317 66642835
61535905 545108992 90562067
271816185 38272866 596566941
51825009 68925481 227367425
231888251 84803089 475139379
177906691 7636062 538340605
175042927 115373581 379592731
270827433 57392161 10302391
623393583 22715473 892380750
98573923 259807733 202704701
331934401 485513181 198116801
45384517 182805103 165958309
90852201 777779055 64285577
873346855 55853845 859467271
301496371 281400967 319248652
782251717 302647619 421240306
14104452 92652988 109517851
15317993 6117553 136214311
60735793 19840635 278751586
669245257 103262265 712463562
52698583 62410501 235239566
494337780 488600701 227767541
93688969 572992477 97599931
249301891 152313246 415019409
181312886 511750045 142009453
475546501 189279109 503955109
17791951 419310724 77478886
63414823 61426406 256793369
413638285 240866165 21788071
677579932 253271851 474064840
192594689 340107201 35874489
453371731 713915533 114073901
388215325 57101633 650608693
324090193 133146491 19283396
311504961 6172995 712631249
6928101 2452301 92716591
225502924 20780180 567927361
64445441 13420345 295118233
17695281 403923241 78448609
316488745 70515701 20114263
135330935 303465820 211568059
366630553 152089225 491897227
37771601 62054825 191740181
195726525 4447181 563517820
351878167 382309206 259817559
16764910 777364895 51981348
280546581 287574197 8116209
591330476 118860761 654395861
153275137 642530329 100279873
476444172 39086431 753286237
493027487 161004757 547330811
230982241 408877287 205812049
220773291 12453148 585502751
35952321 108667461 169290173
324841934 9278749 715317721
94029189 729901351 71607932
287542477 658094621 116320843
39207877 341804680 109860717
34235065 1355297 210017281
633683568 6550873 935698045
35879140 157405684 156845041
163279481 190564391 297351211
508021471 616504617 157035139
25368506 528758543 73360645
184571094 202769256 307814886
31934575 31914472 185890717
490595942 75223216 702165476
242905377 648056640 110822713
739418265 603247321 185786497
550581351 45774723 796496961
6910969 463552941 60725457
314741155 156530539 460298606
51191941 197447615 169086489
51141214 519368113 87179061
160381441 109204308 366559051
44253641 437046154 99704053
38877349 312648451 118583297
841107835 273136066 468647632
258025321 26506819 591540097
17520652 188836109 106195685
151578097 235917025 260910805
320050843 103048606 528994609
159508147 324507023 215705569
966568087 492774295 257397850
9668416 234257497 79850207
341471521 88442614 568173921
314652559 70116487 564253325
61780821 196326831 183259117
669575754 551213668 44108369
1651861 96848803 6532531
5427603 142666138 10637003
455878 455650399 46566859
883758609 35110919 33856511
7310239 240448636 33527941
338761819 15894913 36865845
472514200 271196521 399097921
26917858 45544638 166358815
281848321 292947812 10920085
379779709 316143741 322933824
448469077 568915364 16527201
325044601 7183731 721246485
448759137 19670038 787783466
43958377 185324047 161896190
329925913 24260701 673868581
340991198 125507327 513144157
478313746 113467521 606103057
46388011 39932173 11016348
384183001 896573121 45154396
7205787 62389819 9003021
14059186 257600736 89983846
42129451 4314977 233901410
87576557 361129924 7662370
130143850 482931076 132116929
278442569 39977101 596469268
89098173 30657970 29877217
38881397 83884896 40051886
9676437 156415416 85505281
3495777 194443634 61716508
110068405 436939801 143843554
118651044 763691633 70964251
204740115 123587575 402858947
19342801 32569846 140645191
15676840 21807327 128649135
625375180 357197542 346707194
257316025 413288461 207694151
209138881 11164801 15041573
397395945 440820361 11886571
23837922 43368967 4686089
213977110 495446994 158435887
186268897 461121013 164412289
18810433 838668079 49862359
188570236 420874857 180134707
77532139 542150197 94926250
31235277 478273180 82040037
773691826 52077361 26601551
265405960 505922824 172130679
792344135 76207945 799733761
34090785 229452561 15465781
346522 140888179 48320526
681658751 1733931 978503681
627818987 382335769 327414383
14211627 431157266 71343649
411002173 7882759 793199641
107499490 725495510 74702799
656685141 308803496 9384089
108079098 82762477 5282551
87420521 375654778 146809981
499150495 180003073 529847501
562485952 117128236 32588193
372687860 425790626 241762600
423141029 455119600 7256069
57889733 58221876 250293871
365326201 355233121 282794115
168426115 372542857 196598525
24852421 70312766 150740415
229666911 1159061 623804941
42383177 181684203 162148834
616025904 100772155 695875069
401255728 376474197 280107571
523981105 791554321 91798108
206530561 64365423 472757985
18259701 101692803 121249426
594304731 653495037 148742784
177681637 351142129 23952457
51647226 388056001 113244880
191736799 87210637 432968806
87806213 523025112 101262561
319304496 404148544 236384815
114726589 350502567 175801605
58471541 524591425 91502191
422594989 435380065 27732849
495430426 242644117 440542081
725232105 100586837 735830551
96729361 184358929 230150701
65722691 687086731 71801251
140485196 216092173 261799449
262371333 313186258 26920081
20535483 190868644 113706121
674787565 77598664 771003589
137203666 179513036 287543484
1579354 275121505 52923521
5055769 704321793 49531422
129130621 76865281 357690929
266990352 916865 669228729
162817551 81776869 29343829
42841163 620178319 71034269
230732091 80403988 475736913
9286129 63044127 97618626
65107849 147852511 211093324
69730779 129740715 229917194
896030 641308449 32919049
28814749 127487467 146112451
206755093 29219113 526276126
309516285 50761921 600816763
337547917 367579387 262633801
728404381 398972257 326553955
296533121 446428501 209052317
78451696 63870913 278720704
7576801 110064864 83732244
509653453 476821046 235545706
276587641 78486382 522604863
243868197 145599305 416393176
638384086 139307935 636169729
488405847 539823169 197088481
499266881 151090529 14420803
329083 51003163 50604613
106787541 187398391 243220105
165922453 227961228 277330555
354401058 480870061 209398452
154445767 341660586 204265531
13012551 107754961 103496588
60267101 478911189 99948791
773981449 82719376 782167980
150524792 285929060 233277777
383210505 66703321 18253201
236687581 316526587 264784377
645251865 542132189 15331345
222161320 378118738 217510539
151469201 403923241 175595334
26803772 287123005 108033927
347219776 4784995 748773280
678832781 791774101 95708161
12118961 20516651 118376321
244165581 851968191 64071101
110060539 472281924 127481361
364429 1244809 23566453
65351041 214991617 180660000
252264766 2282830 651084561
22226401 245036245 106751401
127198837 497702577 128237997
393866191 641308449 136456519
88899241 67353948 1382601
33417571 23014885 193386273
188625577 105230998 37066849
11198133 41668837 109493749
186275014 266248501 267511432
573337051 651220117 148133377
12645991 78303581 107467305
339236431 500980417 192161161
482049793 244294471 431813826
728124629 192366977 558274169
324133780 144737045 479133933
795440036 7180625 18127467
161402229 181205157 301811211
136099415 120040546 34251121
406927069 263540621 378678896
305784151 406704377 228999667
249445491 184273657 385616637
548110938 128424631 617198011
30704542 28138881 27444019
41292901 395045473 101922746
260257803 13746083 627023091
236839304 252477162 309089148
45598981 82064001 206043721
544719659 542379101 29994259
286921681 376796101 243412993
168425167 88306224 394735636
22889681 268646679 103062058
1919035 711726744 47882881
658487011 167951835 589959529
4995585 195976369 67828489
126608860 302395485 207282307
100207355 242931664 211062243
88313059 306280153 173207215
6501565 643603519 52147161
403049098 224791877 423652295
610361746 900203393 64881638
217835853 462703126 171600250
43747695 818458333 55394753
166782526 837400437 12500803
12702367 95311300 103098561
379554466 264651115 366449032
205818625 69810931 16247661
451162549 154998695 529755031
32538829 149602918 35790721
307388021 205806186 21351653
3955153 272351341 61385767
297002377 74772313 541960798
287443729 4477409 423926
452309461 400579960 278004132
67966372 701606137 71982565
178231496 34085729 485480353
282673325 332968223 267483673
48650889 349284047 118872988
17735074 183123954 107719921
427584173 22545216 761480594
381642169 445919409 235723072
81537373 89964361 270384166
567928789 680308741 891657
274268345 351586981 254149633
129452329 347579571 189186857
153422303 200491050 283693903
325621961 456068575 212367249
58316002 386621441 120390833
19054655 494582201 70567876
213837298 288270225 272471440
333723720 70478933 579420013
133210689 698614953 8009635
285141601 521752652 166148221
140355986 160265029 301981177
293680465 503076979 181163098
355001821 99047831 558691159
270679804 725999311 93914171
75558526 262547713 173010762
510709075 227681763 456220161
9256141 667126279 53716755
184008997 23043457 505038181
769225001 208367341 551352065
487540621 208203829 7234111
118054829 561317161 109760332
319766623 79264681 558858313
804209778 402996442 329003497
117578035 646571701 90214241
793761101 139035790 674221235
181167735 283157431 251966833
187712097 537155659 138902193
286909801 94231362 505305265
58216941 351586981 131220293
126324787 608909657 100948823
11567793 546259776 35748596
258206503 827343973 1310081
513954418 463314405 246430626
763467553 47721709 854892445
304948126 61676976 576278641
398875751 230137161 5699914
41360765 864296659 51354369
772648691 153406556 21135027
275569291 787584756 83344261
82977210 864705409 56499593
253340121 13758685 611825997
25700431 172720288 131021155
24874501 62286301 5655067
2686345 71910083 65131288
90323113 317563698 167935681
401835732 373838977 281726184
349838113 138924981 500443597
176962849 416982619 30051801
22997089 12576266 3739729
850007409 9673713 5100733
247753047 141379118 421747761
37163215 947082354 5233198
38464253 351243480 107255893
66090415 93276026 240093046
622276609 711947401 123026355
164917334 12582391 510069661
14412310 104912589 108852304
85594321 160089950 233265565
275720362 317931750 273380605
10727041 29080354 107577673
832685309 76854349 808561835
194398072 58203721 458850941
15336082 604447075 59533475
771533435 134456035 680396116
559359497 309635903 366479021
270573535 655369487 3649296
308339029 289655039 320202433
51995713 597230569 76065601
292977451 14765341 41742577
655982881 107986411 699713217
32975569 184558801 145524721
66811165 61141315 260820701
128539445 126537401 302125105
91337032 126089817 266383261
603773809 274351633 433787932
49842339 158465377 179593649
452908531 280320757 380531299
102428425 408684685 146851563
39407621 407616925 98268301
193106061 525406204 142288941
628880341 229021156 496242433
261568513 390906088 225252189
221365 472892201 43381433
222794941 484599601 165250688
247526065 6594313 630295108
6492142 40892817 85934101
146214281 585816456 1934497
9363521 329759857 72628993
447581762 104037119 615703774
127423971 635006481 97828601
144128020 6335911 471508357
788798401 239012555 511569421
759209830 420349185 309129562
107364145 108539647 296665678
7935208 888045754 29877217
46918993 397001655 107348272
623481217 352383466 348854753
36854497 66318303 12454291
273874347 104807426 479555137
499450921 123281529 610534393
56504481 338212154 129225307
88881441 87541477 286675198
567015681 30027152 838469829
583668757 555313617 42606285
139872358 23240097 443994266
152204213 176174814 9137277
14013520 140044716 102141257
185682385 364120301 207841457
13858641 73930910 110737531
147024937 130128076 18202150
233712006 335175425 245280897
168102489 176822836 311878918
247549245 33663996 560623618
411725641 11990693 782657425
573434011 285107965 407942097
417975689 386422642 277188766
98228521 489811647 117645287
182538871 186329473 5170751
333160801 354761826 276669007
335728849 29696545 14986221
618955639 17130663 900351901
197435701 466634023 165520801
458568529 32891786 761710223
900685331 335712715 401392909
218044865 8738255 585065977
208765165 562730559 135507224
180094623 224681959 295867457
209642529 312264640 250017941
70792336 5982990 323115535
42743485 502630921 87054061
66594151 185666041 195163141
300530343 52982191 585589051
35803531 33388177 199468039
129142621 761038297 72820579
88962537 667088649 5536574
516719991 441074992 265150425
209119114 96042127 24900505
216869122 345790741 234873316
39764851 79696101 189724201
616476853 858827530 71954206
249836945 64515697 516687733
195712417 382255377 204138721
45059314 97601092 197088481
25150465 155308699 23903177
51141214 136038 35557948
904590171 386643921 347380855
435633421 406229444 271626094
110266549 708661279 77167233
212974569 391554813 208009285
5402479 21578614 23884141
499331812 443614136 260586859
24926097 159708976 130032969
319265675 47036599 616874428
858338391 206354535 568172324
56756260 337150181 130164029
464137298 462620431 241731334
103017916 120162421 284354462
95368576 139382671 255184931
310837389 361285585 263303649
76764913 146450956 234029929
419175626 170960779 493159149
294348835 150922801 458692551
231924106 100249055 739331
653962924 57421271 797167171
66865081 70453081 253826849
118369857 872455267 56436727
164080915 277806943 248330985
218030877 168842593 368084851
11136313 868549489 34486240
66724307 495303265 103429096
111922241 455973463 133006474
890943145 187300462 2510970
157293721 745405966 79234244
225447625 8070626 20122091
267006321 70986262 525984127
55919667 14057683 269030881
52393969 447143113 104385065
109544779 219229969 231695127
111197076 34195969 370655809
265732001 4792055 652700481
920937385 528716629 224593585
121513624 404068717 159387187
56732152 262164259 32415250
704371861 38335795 877461991
443391781 173729161 504479333
167539015 315624915 223554796
79667589 405289045 130310321
855381268 164433919 619929766
39819417 130690213 173231848
122850229 1432621 440127997
659301105 408843169 32540797
557830981 790129996 93126781
124565841 575901379 108124381
145107777 218108769 264639553
159508147 269506801 248240136
132273877 802839853 66323017
20505521 746826627 53977485
172232829 600578053 117508051
58116958 533700910 90149761
206755093 19892601 552785625
234028257 279784750 290614371
261376914 711975213 98953921
148080871 627816961 105173689
23735647 209475805 38701081
585818361 4826801 920963766
203477653 3523141 575743774
413662177 319978351 329740552
527790581 131397026 606691515
174234529 523780363 136471765
838504713 60231760 13230181
121663015 474603871 131082682
32232781 112282588 157522327
789066034 423971169 307824517
693190471 171971549 585634330
55456681 196293969 9535114
18223171 42610016 2306773
650007601 16266009 927482005
190367965 106158321 400837861
336835786 401274260 242488065
107555845 301796301 188235345
310031329 77229377 549544906
113897689 39461281 373920041
66547580 133099319 218979001
50400541 106620106 201611345
44334311 225434231 151524997
67562425 95149201 239259351
77621927 15681241 330607981
2893597 205749325 58592581
699625885 1663876 994773156
231404626 255845941 303567751
576540259 102708417 678379776
293848353 232113941 362674720
576925129 17574885 878294691
237950704 5197921 625814432
413848492 398003236 271260375
706448569 3444841 34201461
105784603 198692407 238416381
608136112 188800054 1046176
105005949 108309565 294498163
290910673 232341905 361145815
536236201 723995441 114942543
31301011 56334401 173871991
233020735 32149281 554860801
173266591 565573969 126289549
513619657 69541715 723686932
379523522 422714620 249049351
105240720 35098141 358832501
287770033 333897409 271260375
464637001 22194085 789753091
66186451 373414263 131456771
785951542 3607570 1014565909
147766555 196844179 279161609
29191901 418191137 85934101
84896547 37422718 318929502
422470350 425091153 33679361
5130514 218309043 67000726
594750329 55724660 790518241
56657909 183495479 183575737
76632778 284002593 167587753
87436141 801981013 61331740
726849883 429027285 297701769
337832929 800001944 82909451
542849341 407916793 292982365
26501713 2382831 179099649
139041930 391657906 13696247
390576049 609666981 148576067
193079277 126977773 385282819
214122847 456431119 174601657
88075978 300020078 174714159
211355272 164185063 36611785
137559007 154504372 301740517
309533190 32366945 638652372
881505485 823920670 85904758
7425253 206495713 20082313
17784627 595396873 62227786
362155685 55817651 909091
565630341 215540837 488213201
603032848 76030388 734769421
469074889 281551439 388751999
398190721 388568071 269182649
153152695 105144736 359223349
36190444 121162361 169337260
511286865 113755803 633463633
292005611 387976721 238589929
459234460 145993061 546171121
739783747 147696011 16103935
94031200 786718875 64148401
488843398 15368361 827593945
442292209 459044410 238942848
57526081 185615105 182952121
77451144 628877557 82281772
529758405 160411394 564631739
353025 276181189 46559976
164697391 39597921 453127333
511316521 132211409 598950178
27761950 36279507 3115603
279121745 490976313 184926743
144586105 357339601 194090961
517237176 277844127 406587441
126466054 300418273 206929921
369341372 372131782 270226881
146765951 804629437 67299225
30304027 102913836 157028737
139268557 239352751 246664666
486399226 99278897 36216274
268891624 64434062 538060510
338431885 369436043 260742392
168363121 244653513 274706197
241874010 357510774 236480119
637876353 279563341 431813826
322249059 900894601 59268829
261713861 1034893525 16065460
281404401 85144830 516144637
739418265 7352533 985046977
134587186 670029491 8270280
59105235 391377889 120331401
149641801 206812167 12006025
472074457 555822576 7206746
48847240 83104762 214383926
515503381 742236202 108770011
25291071 643178443 61638151
159779980 63714877 406856666
72603031 400652725 1410345
212051905 559367558 138071521
122367169 160876821 16291969
18640096 519915001 67509885
440739745 72325969 18111677
659658794 277079181 439585784
819764937 27263215 22920400
112054353 99143265 37066849
7565341 85168201 11385496
89293079 84288757 288207466
390042731 718977403 106649425
128451241 33989009 403461876
187298536 338920297 228142089
66138285 391065909 127871773
172333165 78010171 411122295
76994785 159194407 223734983
69197620 47598981 8279754
116319565 300550153 195839081
413947285 709795105 112405923
49164908 355760956 118132561
186106425 678026131 95690323
71194875 93422269 245001865
152225426 557997769 120179561
304444162 51609124 597421966
114488753 130166617 288662793
270599919 9799981 648664925
97035953 720855501 39484846
39161435 11257121 17573953
23473660 246783101 107194753
76608083 247149253 179471636
203544145 11621929 558858313
260263456 623899782 120186182
663337949 415094941 301569643
378444603 223226983 413554402
117578035 234403721 233438890
204330281 228453300 311614260
50924226 73654591 221959817
72607631 494478778 104794201
26364799 176 180059521
38844117 332076403 4305565
22638727 49354160 148220757
543267215 287861311 12255046
290245921 301038931 298445306
79414921 318992185 161519866
281085025 19878710 639521073
207695586 669242473 100594209
125006877 37985599 395194883
209579151 259311538 283829376
93618141 339694460 162141061
477600222 191694205 19572661
514203626 232696311 1199276
374434559 190946211 445501057
21519829 641461681 60066601
287924462 631966575 125224529
166341595 59373250 1070101
227556590 70312766 484207081
173424945 239608357 283512516
209518871 285525865 268858163
247971147 24064801 591707887
8384337 752688751 49916043
418429201 12117941 792690709
109318882 1013493391 20894929
249867313 472892201 15435969
24235177 236379601 111143267
423176539 750573505 10751275
147952201 160844141 311564289
248159281 44374187 547727541
508355139 104315571 5051257
543912265 289230631 42901924
37451387 791160511 56264129
32175391 140438575 150804876
557840011 13724893 871090421
16972033 123393661 113277087
521273317 314248961 354533875
152625643 140839337 330754997
202611457 271107621 271813141
333269426 326210245 300920101
132918634 14374863 439619775
78451696 617259826 21878065
452481616 80268805 670231849
460505057 240526751 428175073
1973375 25636411 61093270
70536289 293615551 159708022
3712750 314149569 58641576
194057743 15780241 9730261
702847805 623664831 173643850
203690774 87654908 443674551
48692629 550506491 79773443
317777929 112835584 514269567
851201901 575963513 201096381
93525233 512847775 108153241
134867638 29945424 421607297
97999795 61676976 324920311
484948801 140355775 24049675
45407681 655520494 68933620
306737589 262893628 338155441
965116795 42229825 901973413
81216983 224445989 196315165
296856677 572368677 149224185
53784357 225350101 162277534
248738883 54330532 536346707
225430326 36070057 24370046
837263171 109778245 735872671
747434921 88415867 765264711
449162871 99639301 622524230
175828829 556850913 130343557
491859061 703854097 120475051
251492968 159140964 24469561
33048977 143506261 20672171
160771590 12978904 504440468
777649917 68925481 814979485
585792001 87549421 711491251
143542012 39713981 425981291
265491876 501669001 174853861
240726631 50569201 529999821
44759605 38349872 219451168
352531751 891014380 61700430
211893781 198043121 339941401
107831549 183403073 246798045
375308774 354621688 286754801
810921376 603454237 45489214
564740345 28306261 845929861
66623278 613876273 80874951
364790791 798476783 83649967
448602641 904058343 61885377
305335573 38698004 620907661
456389113 131021930 574859724
26455866 556118410 71282176
491576996 506442175 213854689
187509285 654321995 102490961
397553493 658234626 129055496
268662325 480084933 186543676
94603321 155766714 244797391
509988844 458487479 249422111
108466555 404751673 153325234
177375505 655096036 100612513
315915909 598907880 140604361
810805267 920395939 62187455
391865878 227421235 418384416
608765473 501669001 228297861
245990683 461813116 183849322
449712901 116919696 11376505
182997186 46385194 463943275
42275473 311450161 7702957
342120601 60560791 603050749
169519393 503917191 141345811
5492719 505251137 56494417
149682760 222729355 264113956
223158441 259807733 14975524
296900803 15563020 664093081
512603434 318590021 348397390
55491679 697096953 32020801
491975585 169611265 2223937
90422983 541475200 99397235
284852578 40471909 598950178
546658363 213381961 486312961
760862932 2584961 1005680881
35879140 36602712 196893935
149270949 403679137 5440409
137784483 188907485 283626586
75471113 30526471 311630518
103411817 130728811 274493801
144739684 268498321 235435801
105199480 58105767 342528821
312786146 708202649 103004541
14067169 2083073 132599366
3446626 44531137 71556118
992925541 410986081 329529338
197860409 13746083 24627326
350852458 152630535 482402449
71606745 29060194 302911015
97785319 562854179 101024626
157094891 55903342 418770538
5659691 86533406 78550847
367044217 102793053 566794531
100309190 19797769 363934663
6358781 375060574 62639841
21268001 102253565 31243320
436609793 101529324 614019295
27958515 1042230022 5947529
1166825 302065538 50251137
444231321 17676975 12164419
88444201 587208077 93860635
370130173 684091445 120331401
205987819 118842499 410592001
579001985 448314292 266125297
390067121 320666251 319443587
417651343 288545653 366817969
9331762 85594489 4498279
57834196 225506450 43275717
135409201 212753997 262267470
2886052 117713976 64526645
67100446 401762856 125446321
55540801 81050616 11722497
354312349 221477089 400782889
167889700 214144975 283211603
432046525 8703604 812041771
277603713 270386413 5060739
409774186 329041801 320556124
216239537 14346559 573089602
471544451 25901121 787865001
169221395 130816651 355338045
331154149 515100385 183783341
8190301 753313729 49653859
48170949 60382000 21395161
2582785 5325013 68048701
35480083 17787001 207341188
238204066 406152977 209653227
408879811 49661368 688785271
398392905 186355429 464736216
283578559 131405105 464447033
310553545 733815129 97770781
598021657 77684374 25814132
423257587 136861357 34638883
126069826 262719744 19402111
322675739 13659562 701753791
206041442 222339421 7721754
329753557 80733577 563962883
518627989 8102232 863656161
754253629 273297683 459148966
431881202 393721969 280777555
442595681 667477711 133544561
796470367 741480225 30370377
102952321 289325436 193202863
3301030 207690901 59057553
197013409 86424557 439274623
269544787 123393661 458058451
351288605 540675229 175564390
861422497 19933204 1083685
175878026 62953641 429606883
96476582 244436063 204834306
215026342 72199333 471132609
518421242 573855107 176780545
90826464 675922825 80617399
29243395 801372977 53199573
252203626 405618029 212125623
544410181 141995089 599421901
2743126 158743521 61801001
5498242 43120001 80597323
63648481 117941383 221123275
401814433 8645203 33370471
10314316 279393081 5879434
486335436 215051019 469045651
202013323 44116661 489189169
60904717 10410964 25575019
211071223 639246185 108201865
30046479 718988177 57581434
157401505 26192123 11754397
146959513 376027844 185294950
138964138 171677311 293767944
19540441 91554391 127977671
39527335 103541681 178917997
46811347 436786065 43312221
942693081 72919821 838719766
16770001 767434155 52014745
66943137 198043121 21761129
77757933 114260896 251296405
183480911 153169831 14028585
842731685 146450956 947017
361081697 129259649 524144133
67931536 764625995 62504226
509989876 282963907 398105333
62787145 144047025 209191501
97035953 91197745 18419251
2935309 53557911 16096096
576167831 188970251 534476111
265552033 496682392 176179228
164116001 68173079 407621746
3522121 254217185 60918111
34791597 38297601 193872834
1583416 700763773 47060026
329087905 306824365 306804828
426373993 51093985 14657497
140783293 195663944 278699600
161671666 206020753 287462701
748129473 18391233 956278369
133842815 272401438 223397164
198276733 430307716 181585496
174785413 206257921 15477665
226912659 31865497 550227917
542076382 260393131 433513963
550912021 293431757 392147556
747058807 668546575 29869319
168844456 29992185 475107691
456623176 778223573 95269199
47446851 543881713 80578469
168900176 480084933 151033093
511734392 132211409 600043911
213944922 40914481 515252194
344038429 925047871 56657314
81491752 202817073 205156456
53959046 5779921 267915701
466809477 297441281 44080653
80026945 56335868 285589109
340541468 33281073 663660047
211533321 113894221 420572497
15008559 628236709 58959709
421357036 586850507 160447233
443861481 142096729 543084676
24874501 866796426 49470561
26205425 170491261 132599366
449441284 253311525 412132665
205217221 24087841 536877551
239113035 481167201 176373480
6551056 80961339 82514636
69134591 440541283 115219259
214540225 275539345 28284670
294755658 490758319 187073525
115929295 78123937 339941401
100512868 49771771 337932817
522459706 973749863 52374961
389655009 301858181 345491950
780854409 96257129 756173765
250389481 319738839 266727408
490897277 53492745 740693409
450482969 309891813 351560681
56657909 55141101 247349729
340686605 244741585 11109232
406861934 755044291 5568310
109412001 31773184 368511867
58973797 582696214 80811745
19735486 529697773 66673809
63501796 71895431 249609490
524736590 549331531 190768387
142364601 893920186 19610733
348346132 544159001 173179051
314266041 47025469 614047729
64813237 13474369 295448869
75800791 568053407 89076889
635898836 1030502805 47159905
173554499 427879456 171432444
20339101 9654131 152653852
9559237 347054059 71356073
179789897 282184895 251689321
664758994 9384553 946665595
117651409 138044937 283119421
552729610 18338921 855281521
586573321 285525865 24749401
341924581 729744289 2552706
783314727 90270736 772223053
392979966 241227421 401776913
121614490 428115457 153216385
89038481 98660057 284177521
221285425 188118569 355193291
17656626 625424808 60307362
148023994 264651115 238492301
256603833 489724081 179104201
486134551 609790637 158974625
247211947 272198151 304091845
213749061 39441858 511583041
104490376 138924981 17623945
1435624 95481724 55140307
156517337 218030191 274375387
37589965 2284047 221397029
157537471 24381735 472105045
87934813 327058953 20852248
314185537 292370625 536725
462001255 3372838 846705679
75864113 692487267 8787924
60241996 248544961 160255445
20786905 6830561 158255137
450046277 880803407 65495170
61121241 66040976 248611105
2849905 187455193 59821561
27165601 120757377 143366385
91295711 171681801 230745225
461283938 169161601 488181
331909861 40828321 639611542
533708291 268416193 419621245
282251313 271865089 315772247
19072709 604327291 63355986
255411 659656441 40643569
383435101 613886326 27473711
69426910 72965507 260296429
203799293 113515686 16872433
376688737 129648481 531849011
387252379 395768038 259024987
6206663 90603179 80543821
49312521 74155901 218225261
56594769 152107417 14426837
177284944 455817944 164164176
315582457 76403779 555544001
49227157 27487151 239165377
555333052 362180107 12294437
119308982 321371751 192638281
561825617 204813961 501086287
418751943 469120324 230449121
14228721 208643176 28955605
555406303 850854746 44320465
454415381 28818505 81703
532843439 462186264 250083241
322726749 30139979 656273220
323936485 29992185 656825521
369684538 685191307 44861070
228463681 231857297 319534401
52852066 20640851 255554047
15227677 571829645 61253422
198234009 377993176 208110877
3914493 245648681 62845861
893541166 238006765 519085813
429984075 568975745 167070025
192471661 86433400 434851417
205396081 143678925 379307128
129396419 211645237 252634315
553374715 826277101 80568172
608904193 549682433 13801613
578063793 16168897 9180521
361370281 172413095 458891390
195312580 265582751 271283851
71952013 156611515 222011665
570986311 430649000 281063959
44730836 279355121 132617473
156975553 726238298 15358897
648731917 113550580 689100153
709631956 213689171 537211905
24779661 160679269 129207347
370261573 162734281 476102341
290283841 133176961 467647339
312550985 357919 728918113
359841751 946980667 54506701
633683568 545906551 40322112
33045958 504545191 81093577
34434325 53494169 185541976
264301453 38175841 579853297
912819081 465350701 275379361
176643131 5625777 539904389
213773041 39717434 513675229
655642049 285246001 428583806
222670878 76638656 473358655
277430626 183880015 401113197
966568087 8181713 8037933
370353501 524218681 183917322
199891143 405296071 191960107
124464985 74851833 354873793
76083201 768718354 63492469
869680141 439462728 2031608
18733038 45382576 134938287
27246913 101826310 1066048
48230737 214033711 160367473
116695653 866796426 57129601
135289003 723325141 78253100
15371585 207851297 45027451
323798833 335118736 292540951
542580397 47426401 788023495
773315594 32431471 912053833
158555401 52968051 426573645
170479926 315836515 226445249
23635777 415172028 45470026
508854373 241127185 442651396
23962753 249139711 13412386
400282898 137152873 530809660
78766990 375805263 142499386
4560527 439730396 57168991
448002289 50511489 705248575
37752657 528196834 80369481
42014017 2686087 234636725
267108063 211187567 361973361
147391641 12915757 469905353
693921641 871253383 71848041
192541685 457151773 167522851
614705957 452729586 267964528
76047681 660943713 78261138
671353810 398845477 12034369
79245596 244105306 183700107
167566673 201325930 294546217
383638471 169458306 470304877
598253980 201395821 519516761
59314243 359355221 130380357
261702631 145531993 7815081
3555091 443382361 54292630
258969751 34836245 578464786
326310292 900052411 59966851
169993461 170031800 323620753
532059177 218108769 476121521
333329967 255552585 357154069
348545586 393284101 252971687
640488176 202099051 527882125
32364333 483967836 24734226
208891684 363595669 220044755
319889511 91450591 1624577
534878957 273039925 417637095
60415292 45509781 260421505
704086229 108921601 713182379
108885250 22545216 382248721
892211106 323243425 408202415
190260361 176653007 330425041
186809065 117550657 384344057
226821209 129056539 414435334
64968649 153830810 209568921
790684672 344738787 382131361
102339567 275226557 43865807
948168802 134502526 699874541
77537217 682503291 76292758
75750797 6979870 35546501
99274529 355277986 161561641
632847475 263818496 453517026
192189915 34052721 501016093
219554909 393767297 207632995
178983379 295938330 241150141
177661321 206265280 299704980
268569400 17848981 628084875
369783019 483507361 209881621
55261121 245159941 156817957
136127070 407810665 165530017
374920009 308660587 328251836
367806176 2233622 773966443
8401024 544309039 57904185
464137298 152015073 37435651
738661289 10475809 978012121
587836565 80620451 720728065
459421281 93757393 37823491
183191009 237959804 289685845
177329296 608973989 17165681
9251977 113051701 92383764
41670081 171727021 160146678
117069121 623351653 96106807
17703001 349808620 81800206
89693596 8018187 37530661
316141651 39691189 629550537
86810569 279689565 179635293
85579096 936843177 48919587
267926770 288270225 298551787
540876961 193212393 516505837
761977690 125855237 687142675
208997536 967675374 12666045
132535431 208492801 259689809
537947236 172794931 550691779
215054785 32761530 525023877
385874305 222766811 416478441
178499151 70986262 3040619
709359057 448127911 280051630
90159400 81257125 292881801
231068881 50932501 519975091
444261331 32761530 4479913
86952559 985078225 2399941
499109469 280519286 397195977
18340772 22066929 137417671
16594547 603818001 61276411
315416267 682781515 112907694
635740876 283899851 423457934
188593996 403552783 191484943
205755169 447739651 174785521
110810226 162014509 261821026
265596703 82017057 504596359
317582476 17145004 685237953
6478231 671925456 51002503
182551346 447508106 12870805
75618973 310835707 160284169
317497921 79519337 555060871
697089697 21856309 927786201
83022083 106967039 265075791
6043833 466059265 58123066
559839421 416982619 287222881
638610061 210971917 509341298
957501279 714844896 131002341
260270941 222076757 346799020
30014182 134273525 40100789
115294088 12693169 403663249
691560937 294646246 414887365
7358729 578725561 54616793
17648296 560690477 63349877
315285103 515512999 179093186
283298539 234115740 357415186
295903188 6350688 688915605
96674100 458076001 127502740
179475241 137024042 362868121
503858761 196313662 502262263
952597775 87493195 799361839
165111853 121393186 359404633
29616391 160885486 138971274
479974701 103936849 627219355
465886513 755420905 100822429
272761127 279304117 306302006
823636131 504153189 42310341
441753881 163586049 44137798
20141065 85414321 131428801
10042105 699662728 51783646
152030385 8198065 486685009
223626767 931131937 53270113
281360883 297411367 298209091
433716706 201878705 468463416
587556653 336139233 353726061
9534825 363622533 70301811
140834689 65312976 384099073
131110316 612729601 23477221
33376319 433028311 8343154
524566963 83069156 1961251
293938305 476086421 194268826
5520801 33129163 81911081
244795681 277695345 298157085
316276129 18150601 678859885
323259421 656020396 122747235
872027101 16708585 23086141
118503271 119494341 299536321
252217365 574095698 143569777
50431093 143278601 187734293
13555361 25997101 121676644
33787713 48346546 185786497
150547755 508016917 31528141
401640625 30529738 714314993
9057553 243946473 77569921
432618741 167641412 504717121
136488975 452834593 146006301
62584997 223828342 174070423
262395706 596371969 133749003
57692911 509812205 92597856
517337388 8198065 5655067
17490241 240369412 100712081
679113201 83362357 37283317
158231583 17728655 481795743
701959941 1024000189 48105529
105639070 709355953 30271429
413539051 108539647 589734030
82986071 554863315 94618481
18126571 333976357 84503853
775927926 70091641 812270901
365373451 5077641 758110816
565630341 61981091 763339595
42480201 96276751 23311657
410999857 560690477 20976346
727282795 405187147 321158014
223097589 127082166 414361366
501068521 341886963 330647486
423072776 347708412 300247033
26736426 16685332 172309431
414600149 493115347 213392764
118728394 332793590 3605365
383348737 81651121 605188609
613037533 762697285 105226369
89448145 76732013 294787621
16307257 170960779 106334589
719685825 395506751 326303485
4524081 58410341 74334296
143497358 109826536 341361001
335074421 25110395 675998807
16289659 585957388 61252777
3477761 235597161 61056137
169693147 628723603 107668144
47180316 128847151 186263185
55013057 659628574 71591494
457506810 29311301 24169537
41204449 133169661 175629601
601835917 163000513 3069045
31347420 270825913 118980496
254661527 920395939 55869089
106162521 598944319 96590453
458343346 590684788 163067311
363987441 486016323 42239269
2077692 25232001 14073753
49247199 224585953 155067498
262884584 332782282 258137503
418267214 680105188 124698251
517924881 10288384 861647140
964164871 83416141 811435969
108927891 602552726 97728049
211736851 378585929 211795895
73352051 1348345 338274658
142028113 462186264 144425248
629781091 222522379 498574776
30840973 501776965 78959080
354209068 237494806 383281053
11453513 158571548 90825588
214801401 830494924 68308843
543743721 344319589 341678427
16373310 707074677 54634346
6047881 636252279 52578853
15214105 152420786 312449
391865878 529135826 186656392
9380395 196467298 1657625
105093043 11999935 386318059
812103601 185027787 588335217
204781561 68701117 465789006
507731329 787864426 93302933
3351181 295544657 57832006
455011069 373823125 4323681
72632985 418237425 122258605
360672842 321879361 312121951
226160038 113147893 432524353
11947742 62999761 107200641
121101659 237872185 235041406
46889706 43171399 12175813
922670729 143910001 668451393
659432866 96437901 6152956
85000586 608755681 88874908
319018645 131021930 494029369
106229129 363425188 165395231
87219981 216203305 205478321
297419201 139404161 471723207
56870569 372131782 23975113
3882229 46141961 73634601
204305993 87210637 446681665
588643684 28123551 859622732
671878894 206316033 530137674
81430886 369119128 145086769
379382197 53362442 648729201
419510521 458358799 232643553
59292649 119049919 209811073
656710575 4251708 958513175
407536285 287912341 359642146
148281619 29713481 446743636
102878146 731987531 72925501
611000697 388270661 321883596
360094637 459099553 222267823
600132577 8385731 918111005
171858061 210868255 27334021
123911208 9021741 423408541
197304616 158985681 25977696
150037881 744077686 77855921
172635893 832473605 2808520
125891569 142716988 288433735
277375281 252949891 330405076
78505712 129992453 246747784
650176714 254697023 464458996
315190717 523882243 174459541
62841044 288299557 147802855
232348968 41525298 531942697
181719217 1029981619 44313431
21237698 85414321 135321183
300271871 34672401 627650726
61862757 29889651 276568717
478397566 430009714 40292959
553851586 699509001 124995403
252365545 269729419 308982736
85646121 122851329 264693325
295172121 380263785 13138489
139880505 461615401 31529736
511283902 30400236 25642673
98084698 898447945 53528721
638558273 122461813 662178821
152858675 162157661 17098645
63122557 346656773 137050573
695717365 104240577 714608321
231774301 730449894 88972171
590960387 68925481 746279949
513512701 467009673 243053305
211586901 492451452 40452149
251671277 13948960 608651451
462550007 276131561 391373529
694310380 166573199 600248485
28548833 245482183 117712319
31360227 542132189 76369793
141166513 157489 476102341
421273425 381306991 281174257
675552131 499296565 235814977
622987441 485131471 242515309
105306589 252986959 214770811
297419201 8710945 682741644
322100447 39423586 633286369
144484513 515331391 128937058
165700606 2293571 536167507
904390579 171030793 612211993
83866841 119726643 262489441
580440561 203989231 507278946
95809 655239901 40265314
148820388 338650309 202603667
6258302 851795013 47531485
217059781 107967031 432304906
93651711 217098449 214383926
808911001 161071219 622516696
78568309 61773217 13847441
261095676 211366513 359279740
568611576 4559815 910430632
294655537 270287671 20700765
30099235 281792103 113303636
475747007 110064864 617790006
137391745 19092094 442211617
160972501 1850696 527694291
323756 407135561 45752059
55540801 53008492 9874733
74631933 624723491 167649
311908191 116052967 503690295
398384463 208620937 444805321
103519481 25296185 363640041
848210329 1030726930 48013101
35919505 28771783 201119521
221011489 361665162 224506353
645469871 3207712 960603521
413840923 610058606 151190047
251866345 70495609 512521879
63636441 48920950 270669081
881199433 287018406 441509689
172462417 6071094 533332546
117211985 53030825 364577701
420206566 150407049 520209079
333985345 576850201 155349937
129779992 281034727 214905601
126772581 339325441 16347291
349413345 288211153 329306797
123768532 399125441 163566993
122563167 20657136 5082025
85099498 308933563 168643333
304861712 371919521 253366978
2165425 52023205 21603744
481093582 137583209 567086899
524969503 170701057 549285745
182240137 521679885 141285457
37451387 326839141 111978573
122001237 585308584 105023909
231520301 9029836 605428129
5540720 374809894 61003936
566600464 509315014 221079321
255893563 80138731 502073581
162153811 641726467 101462172
88269376 360553311 150406026
547868674 192753976 522434017
177495667 32657287 485955729
34145281 860908833 50710957
656675671 176686126 574283557
11869372 147539407 93436119
46839917 458017449 98031521
342169847 480137401 40059753
542250991 254518681 441258791
128887195 138355535 296386851
280454260 12227300 655972201
198618265 151669547 362170312
586190433 221950216 481672921
4595305 4883019 31598001
456577696 34401781 754320521
895640604 393974307 340200277
237045785 183350245 379923453
834673449 92270377 772779437
443408875 426836957 258231211
247226083 60592401 519585562
49509671 14649361 250204401
650495509 36587341 862445237
199132145 39283381 494727341
51083210 263138734 17234121
115504801 783158611 67958326
96883183 536632942 106594561
207789583 237817168 304686130
65948261 45307329 277320083
11593470 22578637 114778093
355006 56335868 50247757
88917511 32368857 331936815
10054492 122648194 91319113
90907496 524851251 101766685
4823303 426242837 58119721
153017921 10454882 491019909
325810153 163308223 26588233
52902556 270713899 145300591
387151781 208001368 438933601
62484829 97833501 230523877
169221395 259785604 265445741
693815966 273256777 447232321
63792730 40038401 274680751
38034334 144868771 25564936
237094565 581958946 137959966
9517201 229701376 79892758
49312045 39498621 235207745
71295793 53008492 282163241
80287041 465636346 120245111
622482169 271058929 6208085
56177057 51216760 250484088
177525757 134804741 360050857
2263381 279452089 54759677
310055537 364675501 261762758
291000342 464838507 8581761
331285699 653933885 125130597
144033576 306561441 214424757
98643091 143811073 256842064
524111889 581783041 174361082
904310812 36888661 916107391
49095033 174411905 173447047
201639933 226132026 310043329
254876545 491665903 177985861
438923395 856339169 69589411
406518514 603935294 52075
595378928 422714620 287580151
475883721 104370421 9451
69412951 198937519 191207101
439854856 293982181 365230405
84332119 304313857 169282879
286606921 657400083 9988681
144570841 73961581 42036663
49771751 356813494 119136531
34722943 123162397 164543457
101620897 449330393 134060279
85044355 220595401 201119521
47746056 260642384 142307746
299697085 37176097 619074626
147835156 861388391 58858831
11532703 118360062 95730751
258983194 918697118 56120163
370228926 830962736 72708641
240879983 228113102 327104515
168264999 709988223 87359091
131018438 7251019 442871542
675928724 192491871 548065027
337622670 772850001 32365117
150408273 3884185 495464798
26655487 139579226 44861986
234366497 44404998 531979046
94302946 164377935 241653263
271077373 393808832 226854889
237950704 209112177 353105813
39244471 479329417 89295766
294793376 25370389 640311903
257637633 153908917 39449645
179475241 327056482 16328401
120894005 30638029 391882401
317728295 179963164 426232126
77628057 281893973 170429229
375986718 61905161 3409407
175848193 207514738 296215721
62533192 229420449 172022236
636410424 348390401 352427573
6397231 194783293 73175798
342684847 904058343 59770579
104323447 175622371 245842878
492493041 244294471 436421595
245350573 109624691 450761707
920336274 69034976 844287814
91240487 174943868 229933025
77813373 549829063 15264451
108636606 410729169 148967091
405508183 780781189 15862981
170335361 527295671 134173215
98607052 3815208 390634531
23623301 117965731 137022092
14827759 245568520 92749286
384440981 225153033 412918603
99680309 144630651 258437269
227975203 5139186 610127617
114650901 23154561 388500937
30492904 929728653 47172222
432814911 323009712 333262799
442638946 196720783 476810029
6323101 305117929 39730501
491215996 69511747 710881361
284140161 355601155 261089739
3969589 446921045 55769845
264038441 359319123 245949229
267718193 58203721 546889105
149383634 22715473 463794706
716383825 506384586 234463413
335492753 430203971 229024531
520337245 121832101 628469969
317866433 25955236 27736507
130908113 283677473 217347802
74777081 15673057 410481
117667095 594261149 102063923
244827497 228773185 331953733
291274447 61320617 561317617
630265285 22936201 307890
87881321 2087741 369885223
10042878 372264208 9045565
837367897 93655057 771530677
221866501 274081521 285991969
240926001 821680508 14975524
2908895 564988110 24647884
130433865 330166445 195761173
919572587 70312766 6360121
39957307 744544995 59802051
232825405 577612609 18291967
392382486 66767929 639643950
147234737 106208129 349913653
267405426 59932396 2047231
3382831 4507227 74440653
154768564 3361723 4988542
377844676 208990435 15882727
654010943 16624981 926352271
503863361 411159808 281889289
32832403 406394101 92871403
250460237 286258105 292172323
60281481 269291441 153646390
771205709 429673651 298748263
647879669 462920725 258348247
4663781 239431627 19396803
10007119 53176135 6347919
52740981 322935537 128486097
70159545 19928560 36184441
36383204 26834929 204082281
261137367 446428501 195121890
8063225 321238801 70633624
184008997 11486992 33375589
15495961 3116225 137796781
52537214 375350145 118550591
59226385 740748646 65934217
532345145 832341183 79074997
63748555 21141645 289266573
16142569 565421346 62370695
848710225 101131811 759991249
88191223 82918871 22094374
171274722 8535169 6995029
37096678 291019291 120371539
415291367 249276687 395546911
2755519 616525693 50119356
237866721 37682093 543164968
225676361 51105357 515043589
159376497 109237201 365465860
39995840 322050151 117223777
226587235 1073669 619699489
43400476 151797201 170929216
754377202 9546769 3802206
806623741 123554663 700167649
416892580 15260929 36611785
517389985 141197768 578887231
402314457 437554811 245214689
439350532 342097979 307371349
159469681 644787361 99615121
78877525 14418877 334743153
441248929 299963931 355514230
730584019 193590385 556459657
274794476 647589751 119311437
151940626 109061317 354130705
510599702 225731169 461852839
5836561 416742101 61058519
344597833 702106075 109363153
111106816 778295080 67320651
112260949 34907013 373545985
307154821 451562365 210243217
355120561 4792055 752862727
167391653 9863317 21460777
62533192 74632623 243966664
589157097 583931449 18898023
446607304 490223059 218034409
886013419 295711325 40368296
346418073 43845841 646858081
71220661 212141905 188440315
425960614 189181931 475019809
68626825 109016305 233901410
10936289 57131101 106501245
54811261 436933603 107463097
245040335 24526265 582670271
745866796 237853309 511350137
251907787 838668079 67429837
576236797 29269021 848136891
345150763 30104869 675227281
645570506 496464706 13639197
71157826 514875469 100548421
548003818 353168236 601420
349284985 26849970 25474921
229527229 281329981 287838574
28714433 370448321 95450617
369638996 130200241 525274421
244371202 89772401 479262499
210637747 174174989 355045057
103944541 269291441 202766425
643093571 234267859 21173623
454496087 97069462 8174941
298286569 200903189 39032321
67265771 42705373 281063959
627894763 328039981 371134401
209849561 547218673 143163877
62735836 390765558 125878829
89235041 539280589 99478730
297406201 11948553 679892863
141740977 24262750 19327539
713624 67240735 51956341
359534855 98470009 563942625
128919745 27981024 418495071
389843521 486125969 213183409
157924714 49703677 435539072
174817885 147614401 349885207
60913601 169547869 16624291
139065961 172554106 292814486
122075073 954836029 49256751
193650233 419979001 182257265
527235733 96727897 661793921
590891665 248793641 460971406
217897171 562854179 25939512
180610011 53154715 447061578
298507177 74587783 545334247
491727601 655520494 142399149
52004191 56485102 236775433
545026496 177664593 545448751
571728385 576879 930880401
32411323 85105665 169307876
183770929 162513841 341378437
85017141 123077384 262311553
408971141 434202176 248126221
62566291 711891073 69455231
136561201 54576081 12612626
260540281 186789673 387879259
59449402 198828945 176419675
12551591 30684996 115659669
716610025 234199465 508563347
26483049 315836515 101585195
139557146 791774101 69081331
62381899 206521153 181153141
281404401 499595741 178855921
41808047 53215217 205070922
453498013 303750287 359888140
262278281 267851991 313804941
345347306 807959641 79195111
536208652 71968801 725052017
227328333 37365719 13721401
7805188 67972277 89496525
635338083 327691192 371296740
246377902 455230957 185057861
105023797 224465729 223446126
344127281 104286599 542572601
818787841 41721199 882994193
815231367 386365741 340264719
124652148 416895517 159393301
388462709 38368419 684463069
119106989 91887041 328282589
265400389 295288029 293389851
615956789 631496971 164570133
98060665 548595698 102986398
7735953 812992566 48334469
62144311 106514725 223401345
480015911 59016508 37563857
109931385 4107181 16665895
95972262 161659045 244372834
612050689 47522761 817898693
245722625 80591941 494627841
334327156 616095904 138767009
141817976 767994571 72499768
52241666 3329551 267759661
486427763 55629751 5961145
26750467 220563063 122460501
13566485 161445089 1518301
64470916 508049873 96595570
616087371 133694563 631907659
692172661 393284101 322838605
239977851 33235201 555439631
226541387 631496971 114185297
710937213 585131603 186434178
197304616 116931230 6273523
11010097 8382744 114495749
10202501 310487423 75650941
321757895 107109157 523341001
467450260 563816947 175319057
492073501 402441464 287692529
6139329 187300462 73880901
494094385 101652001 634606943
73817526 268416193 30370377
453120326 106391594 611627374
39627147 252795643 133496203
286146511 85287056 520469551
138965230 11597851 455127441
277939922 159513571 433911411
538262791 59832644 758898499
41059305 720514241 61693327
354097451 17184493 714062367
311593613 28522831 647658727
527179429 238260821 448747849
300606619 35447481 624764296
109023887 213846001 233189165
411129695 473040268 223633476
288701277 354761826 262311553
226858631 108921601 438709845
475256566 77526079 687538809
149326810 60473911 401909383
187403211 96042127 415972025
532151407 583341687 174772221
388506717 600578053 151177251
161000311 160508728 323326501
232538741 168950695 382262105
394627883 120089929 564199617
6346197 411918550 61772392
646299746 36500721 2600235
43180925 856891321 52037506
78949921 315085783 161024698
628128951 744165157 111767021
452397361 834192640 75581152
30878667 64517605 169367059
92365393 84990081 297388787
269171393 135525976 7858921
19952959 688212993 56667898
299982313 114086356 494949085
112979497 322648054 186481000
294536826 199854649 29446450
263840545 651311701 116044571
58540483 97224106 2717205
378049465 373458169 271746969
160910401 297974163 229442480
203492646 253554337 16035108
160369433 435324163 160974701
219961927 14582623 579248417
342240307 400902425 245784481
259301401 331423606 20976346
46765803 64654724 4229295
47205401 379093079 110773333
585975041 25875779 17435449
35087473 1036474871 29902849
208526698 360359483 220348738
226549497 146928826 12172129
379147774 351243480 291450797
407044 431945333 46167976
83210596 128386501 36518209
75307929 309580484 19242861
902442241 625504403 178416175
147636757 166475704 306870145
151641149 63181241 400365607
148614958 266226247 21460777
205135105 784910577 77122085
315053341 613108099 132889406
514025733 7685601 863412184
71742917 113680873 241129440
69288451 111809998 39634298
639272836 163173441 599612679
110768589 211061995 234512419
99520921 94909541 305498801
492401849 661519801 138011041
252850563 516171394 164609256
8151661 200544961 77453628
277100671 362113192 253280085
308134492 367419747 258738929
24977408 21613493 165490777
241260733 40232995 545150191
84366096 110658745 266958249
429365517 54628337 31547981
108157843 600363 415836751
195096181 440240926 177366673
781248118 377820486 344171212
696826849 25778929 911299201
69707740 98362997 240801261
71658188 212753997 188963291
14411047 105418601 108333748
233930371 382640617 218706685
973680373 48834601 888709120
104903777 574843831 8787924
212472544 132749261 33531681
118725101 169620753 269767021
824988505 159376519 18479414
43358017 162181961 167014797
91354737 154320569 10485839
50978350 25491921 3110641
221794675 176593 621971407
25432308 568395851 69222256
551603476 194977936 514396945
486477203 333323138 331517131
64478701 288211153 150789023
337432722 358705393 273339421
563013321 41679153 814532937
118295215 209947305 10457161
6780003 448699923 60557057
329148161 103892206 534612185
107099932 179689985 247619977
368045251 217774987 412263501
291180557 398636902 3649296
343386735 118416651 1115612
57057169 203414741 174101841
179340601 77001541 422514577
128058981 55104589 34997027
90309767 1053709977 43329793
192428842 311183863 243762201
152554169 100552717 359688925
14024953 650981753 56674584
10019835 88421481 39375253
135072039 144921001 304283071
57607225 273856339 149014801
589526785 57975519 782605601
11321003 278914900 79808515
257550481 46810401 560939547
12528286 183057021 93491893
244189153 44062606 545183728
69171671 46831240 285303469
61514989 6001711 291610453
546393541 152827247 581156941
161909356 413049247 173094034
293938305 405067825 223614381
58973797 462985486 44440713
547129969 324315041 354504151
649674787 281877118 426910006
70065553 528990688 97263041
250840837 669242473 110173257
908142913 174787201 12792161
355407913 60550309 613291537
44670745 32184071 221422774
169767565 551726085 127572999
34866563 241703731 131884005
365590203 378942901 263268561
21033027 149517194 123518026
5559769 312611881 62817121
100845326 601428352 94639201
337142001 84803089 20521891
276533297 548170417 156817957
411010699 702490463 117638593
418006345 519865407 195052881
183072826 421423819 177666865
160491322 72999661 397248766
659687081 588866377 182710810
375074287 412971949 250789771
889224001 368398612 365252707
145936561 287441911 229704127
127534105 401842351 163791901
173264317 234938455 283683089
166804927 508331251 139175649
796740429 398383828 331821133
16864917 28427257 132323031
112503315 329315540 25694956
12766937 151381897 97113628
279283796 868288769 63066871
6157201 217092595 70483141
372031441 116052967 554950701
332860881 280465681 337729305
1021629401 153795516 650352205
292789764 78834309 535755620
106798947 240448636 219269947
153259965 112338901 353952521
7338451 138454681 80299425
130228561 160610264 291546677
768814851 319363941 399162217
4967041 232675389 66063481
129341743 483541057 131817193
286968303 62933794 552166993
132476481 296578538 212975423
155508211 162263701 316370081
384633802 342714201 32399155
42849658 558566765 77155985
28704721 12268441 41029145
310385261 580720459 147724945
492834445 61374091 730015056
128289844 231714484 243921793
905498179 42343141 893731475
292517501 740071518 92193161
3313129 560319959 51736865
517194631 52982191 763498009
255873100 307078220 280923724
253772749 195758193 377793993
756796663 508252009 30201256
311602213 99798365 521259718
202040663 335242481 584851
267416433 124702681 453200049
412993501 29666242 25199383
331809271 227485160 385616637
54068801 268610371 148368272
27868738 351800836 97014276
114394273 291742001 196802065
602187651 334581034 357988501
182240137 111648853 390720781
124232934 576904861 107986009
326964496 78594583 562646281
68262499 42448019 285184657
503134831 51754527 756141394
259854031 141993716 436069381
767161249 252245350 490886401
96933656 526290116 107366161
212532931 40129903 511302444
105639070 329869375 176061007
74055343 55899233 278676121
699399541 210245953 534039715
53989651 271682623 147341083
134913187 155796868 297212537
289591051 198283870 385616637
5550357 58187585 80460153
106773941 25443310 35495137
516953893 278684801 404855125
806071006 234267859 16147466
8265921 397220691 65475642
167051977 123846841 26568067
175063604 602439967 117576379
646545509 643683258 157902921
32486510 155655629 150161905
151199569 369171391 15483925
71066633 202539756 194559270
121199023 128590426 295784011
3138472 334178839 56335145
142910251 827343973 44364529
78835537 301051096 165292378
11036435 348756006 73615366
133767793 123671960 316507471
30032801 196491153 134435599
554020857 43735945 32548065
10111717 15721077 107483317
161682073 307813015 225200883
346599073 162556021 465956725
799866397 22167481 948358154
116573239 161595201 267436669
270420545 313386571 7717841
281549316 185955253 401259901
177963784 169349737 329043533
554113189 435839860 274521320
591272585 69232153 748217643
951115432 39717434 912625831
435997569 48565949 34792628
279340973 286823888 16457453
191880146 685733527 43585857
208229441 204083860 25154914
548451424 51994176 781467837
173424945 38498275 467492506
196574215 27361909 520475009
245217283 909662251 56232681
120923857 161106343 275484793
817259959 222611830 38335579
23691871 602753075 65025043
211716919 214384981 330101461
654215437 108021297 696655051
1906345 221428078 55436239
744206926 25687528 921635023
319109981 106980448 523539043
50173516 934115821 47989324
123708792 20782711 407820501
335901017 5268407 739679609
8002985 262081321 73225665
196212997 472025507 161760689
573918199 200075131 510703921
222288991 43351421 519160681
78107861 383507311 139726581
193521655 78268341 440625837
77440721 218068363 598225
351325633 685451631 116089465
52679981 113077985 203797877
427183811 84948049 643038353
173161633 312242963 1046176
12312971 151501726 94564141
176552345 126039917 23738667
286108913 29705055 39575628
247226083 442597833 2744561
120853921 473434331 131361656
82524037 669284425 25607825
371317421 197282993 439032007
290080331 104725335 493466988
37047733 672708751 20964526
38079434 246406273 135633147
84379335 351332157 151814957
246267399 172010959 396158865
688232085 528819409 217736794
34098389 533910955 78241617
32593987 219224080 130540936
15376065 7530547 134796821
819903533 215602951 547330811
756428877 155995523 630646171
411555313 1044847861 19584928
68860650 452702348 111618397
163195769 197329100 291835251
526028889 61490395 746351961
61329571 201147805 10680801
348892061 118745451 526771380
229189591 671055697 104397803
6680157 29127033 25810687
89358157 422126965 133950430
53467293 392005417 116841213
36674305 19412901 207288747
253523076 92413111 483252981
5569381 77129837 79089849
192505361 221659406 308384032
138688711 720951193 10104590
269743501 17833123 630201281
393187783 46546686 669804291
95684672 32945844 35176876
457977241 188499422 500267617
888463045 320335387 409426316
39149263 228773185 142093345
33651501 53474533 184868790
234080026 89196417 473668785
95243841 512103760 109317526
46884385 444473831 100221461
93483041 734944180 71131721
218439670 93422269 445840046
7502390 203106481 75064361
271677821 112898509 470176851
271373441 239514031 341287269
7648411 14488048 97326401
382944706 63605598 637955459
332991321 45426662 4194128
31169371 4496051 194959975
18403534 284536561 15824197
82883289 7847449 9874733
492333771 311183863 358370941
7291439 1418536 95988017
271674930 256978093 327282613
289390141 231368347 362451409
416457460 279630919 370715815
30963875 102029797 160378861
195280449 22338691 525550961
798996025 387976721 338698199
108167281 256391565 214138861
243086845 177304513 389766209
21754097 325633231 1003996
41095321 217033386 148234101
87338771 234170593 199350581
424271433 9649225 804274030
816316165 381651421 341601373
24579801 173008147 127316809
308970026 15697429 679164976
336354817 17024366 703518391
518866771 208492801 488300417
55888813 184981286 182539169
247396309 6071094 631477270
329756341 203032807 409091809
50640481 518259334 86441955
44211441 184581801 12752347
236949727 364057526 231514336
190463047 25582735 515448481
125861457 273039925 215649811
995974233 102043225 763639079
227399721 579650215 135469037
71450716 814129 40224199
700336495 165485061 3911869
156440758 73727585 388798397
284094193 365345386 253763119
131177369 223681081 14790083
46153801 1127281 251155162
57996070 874491527 52769326
97015476 521315779 108381133
83079361 158377465 229868635
345537565 20136586 699341826
48609991 320862081 42590251
59423074 103670726 220442069
101461633 156269191 254128073
335953465 192491871 423254470
140102912 192856033 282876057
585098401 128057038 636346285
325660609 96325 749892045
227685162 433290553 188768973
114250123 72013033 15933823
752941417 128894059 681061201
18037360 54703489 128930161
160173251 863249531 59600542
101397448 11343271 6234649
213344896 158754916 375679074
288740921 221733113 373298245
150760931 144020591 326232127
4701307 191266432 23318821
805093129 785902951 99716905
71972533 101985581 245933663
6118321 21695201 87104754
59442109 851536495 54101114
26162516 345089663 909091
809376751 290377451 432871749
636308963 504214208 153297
196878117 193323780 330384596
535933399 2636705 904548585
117329077 4076979 739331
27234346 96580324 150428191
295967169 427862793 212546261
46256178 539544726 81813106
37999963 479719753 87801176
451799877 12038465 807684601
55968457 676608325 69265351
164714041 516116903 136989001
236679745 511636081 166326777
831962951 714749241 128826286
75484041 466565464 116545056
26760475 410986081 85208156
157544401 3188791 10340617
243284689 768522682 82463578
276856037 55385569 563719459
141877009 106928751 2530774
305799201 418953480 223614381
37798264 763003011 57168991
104639284 44175936 350985093
188014714 489953857 151021443
748355489 160518818 619351111
64178689 296749007 148220757
482750819 472707317 233113429
294378610 412966225 218694451
554514337 285853481 405464626
77352904 463241261 118376321
837237190 20462923 31908394
114639577 53816913 361079041
339117826 402977365 242441299
165997189 217526805 281535801
552058305 3203761 897885793
486864981 1995769 874021409
389201506 67997799 634804081
10649731 1013954645 29630956
315582457 9194538 709040385
496992787 244822781 438882179
363975825 58827871 631165861
319752847 485244589 197207011
31622485 35194501 181429041
140131875 230553049 254436769
3482259 850854746 32747261
366361381 46310881 9798691
109219280 707372581 4648061
113256161 410361821 150931866
74323072 407318619 126195514
9182331 461767051 40211162
279930313 204813961 376192362
36000739 368141835 99556579
58043701 859227601 53603809
87744593 204029101 208746943
467976337 88509889 661131517
63456796 123830676 218478272
357743893 694789297 6602359
59169577 308974273 138588949
136264822 43949585 405569165
19147933 163744673 114734723
364972325 34361909 36299221
31656115 8102881 195455386
17080675 457151773 11542230
448674703 56265066 701969008
312108691 254457501 345267464
14439640 609274673 58524331
367564495 411313156 249091849
112401901 168179341 260233763
74312153 2326073 337365933
440883201 697782525 119926101
24813181 657429198 60621751
301347877 129084320 45437721
4420066 113486780 69706638
182599873 135069161 367647769
23178603 871694979 49077841
190865662 757212051 79338205
6033597 198129394 71964901
153389691 40567339 439585784
779693283 326551726 622173
360737031 330037401 304674301
264061953 162456112 422369880
860184617 7408801 1016053433
595702033 41293669 40773787
205421490 455370113 18737503
54387181 185234221 179166401
32471496 703505416 59731851
353667403 613250805 31408691
65638727 32545641 7601568
37408806 262072515 128407526
54304389 511816995 90636923
172754825 143222243 349609657
45945376 51888001 219734335
591481721 67920707 750732251
167043901 53146948 430542001
205841491 751690785 81284260
118193181 8642927 420066593
298872131 215657121 43043950
79036201 741177874 67344845
117976825 105908439 312284272
688329039 4908411 970689409
201518396 78289199 451636522
731973985 406438177 322673381
173326522 54930802 432799497
86931295 47845729 309112825
293272051 65613547 563635576
487109193 850232769 73428673
111001319 642974081 90664261
477312313 127691457 593284501
270583985 21289921 625023449
100435479 1262661 405023861
395679076 371702825 281208250
592946589 52615606 798755567
857762265 185288251 587221345
214441264 328315196 244847233
516539981 376528321 308442366
81997525 16756671 336824755
549008167 420041851 284323722
524918619 98631101 660630058
194291536 20161042 528729881
147711383 266896631 236354833
761457367 286885600 437449615
468476966 22262923 794807233
291274447 206472751 382403577
15385601 172994265 101370271
668801361 80321590 758110816
329107901 17282202 696101121
223659611 116020243 426978871
162976529 536382127 129754423
652457026 503344609 232674026
473314201 34588961 30302341
327301633 79768921 560019336
712845801 59832644 816838661
98062189 610504561 92119589
485519635 146387041 557775870
143419889 294375601 223133121
602090815 37714433 839939761
167374497 79345341 18001425
45990961 39850579 225241917
9529411 110064864 92736086
61004028 64117704 251084239
79343421 132422401 247774309
189707353 598944319 122518737
231709721 41622226 9204947
520565501 57420051 754383345
330067921 258525001 350430757
25287157 856891321 50365813
519515009 344989629 334822685
144860752 827162263 65747943
287962689 137614899 36872151
70092901 30035714 4927417
183337807 111538945 392081045
486720715 161595201 543835314
359195005 10961193 30709722
62914454 246484257 165606520
397837441 213689171 432055945
102266126 421762441 142705597
7268473 28264181 91936928
483643617 15840416 823186461
78533281 98008810 262965145
537655621 587552261 29502277
188175703 627065911 110277721
335044821 28047510 668619661
535425541 98650317 666855809
24694593 664701337 60096817
80978332 977014585 46939321
8976397 98548325 92231869
459773401 82684585 669684061
146914270 537155659 124283905
65907141 10943306 301160971
380044249 332644078 309036755
71654821 364413385 138740081
69028331 461121013 9476515
6650011 34440561 88135364
377096337 392558977 262395775
56271601 163815 280014108
414788589 5618354 796260886
286240231 561227584 22838817
495745793 196491153 496606763
128877253 458956115 139707761
408393021 124847215 13750627
78089777 87692194 13288780
539436941 84044101 699039151
104756609 304119113 36750369
190031005 173166688 336032473
36872287 648056640 66360193
417678526 183369601 480482549
521005409 597261196 166554349
83516175 329018860 157894038
129207621 546926656 116408051
180938059 746764901 80453028
133528585 244224919 241408113
86322081 99410521 276270589
30287910 11928163 29379526
87450273 75386901 6722101
47654017 144680271 182825992
527416676 342479677 337090601
142134689 37024021 430403149
428501501 48553506 702019601
370019842 122400244 549769501
88168501 237395676 198282025
418416869 710266993 39543169
7681829 247443809 72699001
83396085 177025761 222583681
31522336 79978537 169840694
9959463 351009001 72138487
199943030 201095427 326945083
35683660 442461109 9242731
731870893 256803735 477579769
5942377 181483919 72989827
14585389 423252833 71996521
431773481 198886487 470469224
174036739 922546350 53613646
25321111 350768908 94427241
27842305 13899055 37781549
205981681 475833784 162588246
913999810 203266801 580363684
74014955 8423662 330533944
148900665 165601276 307057171
133401959 652617541 95663681
273610081 283617805 303903160
611420707 507278163 225785079
160062721 87452403 383333800
267560111 255688858 325215626
154307475 34928065 448876135
360816562 206495713 420758521
73371117 87452403 253988332
368715838 451949205 228661776
27258377 306010 184874116
55416673 315311725 133065857
1006563601 714749241 131120770
63102905 78008776 7012139
52890905 363799633 120645005
157678249 201955545 285569025
341128356 477303793 204536011
371215310 346349206 21395161
598662401 24081254 874099201
577638040 121202533 646200481
428606047 763717249 3827261
404689532 323009712 38067841
58804081 38105827 263587361
314918613 708982025 104749456
50096047 596026561 75403021
493252551 154910589 552166993
38300179 55714627 194686769
31012618 312866633 109283487
899096257 38910841 911712568
226852149 226408769 326195673
29926958 219760909 126667931
306181697 27067249 647658727
16660235 186962737 104156608
180913441 266685386 263240206
452737307 112282588 604340273
108968806 692520297 9222081
43412041 200799028 154824307
609331775 746994241 110407431
493969621 19461313 817523080
408497025 59080831 665979370
183337807 605985428 118251921
1029602798 227574369 543147793
51275393 16866851 253571501
80581429 399595297 132494941
33252205 920765095 1501101
144874862 439237228 155295831
376319722 183737905 3746569
27304993 89507548 152620069
245877400 7020757 21285153
3767401 130018181 67718407
43986988 649811969 68530501
34585937 242592001 130705994
34213321 90603179 171557875
315508269 254130955 25938206
8190301 250479583 74417881
128743305 183173311 273985075
279783239 154515824 439958665
15111641 27880333 126521947
661093298 21782979 917216275
66995825 77559815 253774208
34614061 14644631 199810849
45639895 452552633 24181873
431495482 406210949 269850617
97678171 409073731 141581826
891311 9761649 6454141
19099477 43316053 137542883
254309937 105418601 466538326
2635111 4487911 68653621
78671293 17242099 331278618
503931247 224135471 5536574
103546009 204087931 234191161
224642262 376250746 217810009
134125751 77860531 361863797
638978393 406518553 305702051
111862349 296578538 193129201
61910843 114148051 217554220
417093409 460577191 230449121
593199161 2828715 933157892
163767064 252444205 263408558
112085137 553165711 109078433
24456335 20251934 162311041
779800813 136360234 677062875
194794081 35602614 501009451
150882951 187344841 293907424
212157297 21873381 556069526
675126145 111773845 700069426
460894163 276229107 389872117
90088781 42142657 319668845
605982521 26780545 871918358
222828841 436200111 183424177
12284273 108648313 100301476
89966647 280584649 182292706
135239685 385181950 174431461
285388805 411071617 217129999
20194921 158616810 118586827
91891720 48867040 19872193
112312835 90223432 325185816
7869013 445353931 15184345
116493318 908373459 51480271
534446126 2846669 898121027
270665451 87230581 502534371
310158421 205537753 395786528
39600513 343424116 42957177
188120321 221860727 306263677
12116413 119653327 97734633
390101041 423475156 248007681
88068817 161457241 235538101
856696441 56964491 34267117
163207921 144878947 337804853
172191913 605511667 116531110
1030912225 498304171 251451027
367909921 119006157 550905286
37079446 538238779 78455521
381022336 77229377 613271681
34153516 1451851 208755899
182412931 223353541 298520197
23041609 139178117 128299133
469912081 11937578 820841771
85024376 209947305 205304035
586371820 277627654 427340395
6667385 3532777 91862733
110170588 90938385 321922801
119765106 510892246 122959208
84212185 119824511 264509428
873723441 322456123 405902941
209692225 108663895 38775391
295409101 244586441 2159103
91740161 183340338 16835446
660134414 84205651 747095239
218044865 377260961 216893205
32743131 768590081 56295381
223711769 126268989 414559198
76161151 704947321 72387073
185886297 338861953 226221691
779508995 332076403 386326651
148765281 708982025 82281772
129146977 327554602 194001121
2683371 35486909 67260832
591900181 333783185 359447790
20281102 57538229 137981243
886052561 433028311 305081785
72882633 826476673 1853820
30269881 494820232 79178521
66798743 228440081 175106404
365703375 87145877 582175631
132890209 8341544 444728026
31953748 10480857 14113401
41159917 707509627 62766696
112018159 231192853 227908881
8756569 184380513 25021995
236063278 53055559 523642561
390713551 267316281 365873701
430325263 90989621 636118246
418325381 144921001 530805097
693663865 367208721 349120853
8677831 39532970 97263041
38563273 14103373 41771857
79879217 214661441 198479506
561590569 123036490 635213165
45825695 357339601 114366277
104900728 611534956 94432433
144570841 4826801 475827516
185935624 20625796 1147708
284419455 67448065 545009655
28127862 90351085 154082497
8121257 486993612 60726523
137408077 335118736 197343497
1593497 31655206 59060343
405667055 139828585 533890849
615400723 530031191 214633162
300052449 120826945 492088221
15020182 461767051 69482626
17512111 354898181 80334805
38752853 312322521 13162414
297886096 64654724 568869022
476684045 662402948 136931437
40126741 317108479 117697102
308235619 1010341891 47987551
387774541 507038533 199338317
396725074 176939841 10133479
160628417 16287661 492124101
132053923 140513901 41831889
46979605 108663895 195571918
22279946 13149385 157185247
698588320 725256376 121103305
30511525 380317057 94505074
782426674 220899001 536748697
79294801 272287709 175836226
288514765 852435997 66279269
679852901 331260788 373262533
301239859 667477711 9441361
243202840 216203305 344865391
15235228 121637479 108153241
115283971 314886761 191171683
260169568 377957386 235795883
331163273 492784135 196843197
163375281 610525176 8479457
89394429 423252833 134120185
22276061 229420449 110913217
117700361 13072120 408844071
583681646 304172376 382204096
401610919 658234626 129847744
275118671 234703811 32478279
168844456 198304688 44721
417042198 502036181 205683661
9234685 88857325 93463329
23626380 64517605 147904345
297256501 208687051 383852641
488801641 110064864 620276117
10529321 8122084 112998971
201925283 212971207 321600271
427436998 620365649 147145256
411893356 40265901 709180513
377614471 40968423 672536041
220797767 763406626 81482673
79509640 309320971 163552723
854595118 53314185 865453555
600199515 377820486 321600271
70700001 489681992 105957499
463487787 124164535 588775732
87189031 135475466 253280085
677353510 322428604 24218766
14151728 74899783 112416261
541175281 424061814 280740330
231560101 44279289 528994609
129555873 365647771 179424101
11453513 466350119 65820827
420587644 268219290 382775663
90695001 289510431 180672769
1044152039 764711089 21079573
151677751 132549781 336493513
82195702 69075127 283909052
136978907 448940549 146107289
724039201 203559489 545793829
409914337 355076140 17118839
5987105 223100368 69662048
561868147 297758983 394033769
275478961 291310972 296468033
359728273 308233698 325350427
139973401 506873095 130568305
522816365 124642183 625126013
3210191 32258011 70804599
253642753 252860686 12684425
101473921 625740067 91991537
63741038 353938153 134810101
42122388 274767076 132640085
180162423 538238779 137101555
9563215 357323681 16755021
164884651 2821683 533249476
32518606 43069111 183380737
781428018 110692103 17169571
69386761 20282417 300335911
495199651 67268761 717130081
259992863 77710032 39213637
305586905 84048899 531962180
194633001 16375057 538658828
222231854 225685759 320574355
373128647 10903897 747474700
441515181 84687841 656662636
279171640 58530525 558044537
119184485 192491871 258515976
550712977 296672769 12421501
108805797 21746152 14291041
295140682 282808264 315375838
259544201 380658081 234564449
498176190 50944991 750317630
2399071 352125469 53257663
452269651 260149141 405836341
654627601 59080831 796260886
125331835 552517465 114495749
326252193 549137683 166394233
79794001 123108645 15496822
78285241 158096121 225542701
115821361 207439681 244960651
25726942 128584885 137166849
629231041 252740926 463193676
72477586 27619171 305431866
748718926 3404556 40335492
189875555 229464862 41342351
207503121 15503841 561544219
138715315 70634401 373829457
710847313 483196953 10803149
527857539 92087249 665683873
326437336 826476673 40600541
873539555 317436751 408847267
5431501 467650444 57062017
229349473 133973366 415251955
70467979 406058103 126178846
173409709 632141641 106409942
243368833 608229110 125142319
232584022 774985807 80190550
509909401 10726033 20377657
17383331 254577475 96536541
115865729 136453061 27891256
173115736 199743791 298051926
243033946 404580427 210517981
92773171 17252649 361208111
471816269 812992566 79397817
699000256 154169149 627446001
519186559 98588797 7534192
218166501 87867521 452010895
18603001 392713361 7476001
225873571 930333629 53508905
88313059 162902999 234646117
317497921 53966475 17165681
407719501 145108824 528118081
230507801 528868100 155570761
891597403 43929016 887626741
163561121 542060731 129053359
20719711 5886483 158074111
167881954 592499841 118634491
22462097 495825409 72814321
226549497 42305275 523389347
92031809 38094631 324069981
3671536 217842109 62495428
152377594 4138923 494216290
16404466 278839936 91502191
152841073 18718171 4716699
796159376 113428115 16665895
79940321 244105306 30887641
354022517 471780640 212348881
6417355 200383541 73285926
166233241 505665007 138782067
397237681 250906687 388717117
17215213 201369406 103397776
51173494 37024021 241588723
843624441 160175881 12316253
471769201 213811681 470011156
125032393 8089251 426538760
21864016 309662949 96369676
236739171 264292081 300920101
293766869 46940741 586956469
146379703 307059158 38971585
663699405 355239210 352718109
444849796 361736191 301981177
507954487 15283731 11341241
264807817 269506801 1887341
104607560 941373826 18941881
4569649 168971985 68048701
66713838 406704904 123472909
104971669 44255683 350832136
16708853 38910841 128930161
233193376 37499377 28649941
620033149 815029351 84850951
717189148 333112321 25336813
646987531 864035921 72287229
883509090 129545449 701336505
58608101 327727576 4217317
5183461 145672255 71858746
170535996 235948337 278808661
22318939 422887531 80305429
2731898 24220801 67497130
40524565 370448321 104539751
57799596 186355429 18815967
588643684 136402099 619430731
266774257 179255577 23712865
735433766 42619185 38283329
81096681 466459246 119989214
169370345 478133931 6100489
283995496 764711089 88260026
494320353 33388177 9134636
527344817 611029201 160631601
469295221 206609681 476129211
864906673 222634966 541463231
284076616 555564361 156578841
140293861 702490463 83815594
76661689 323087551 157805313
48305069 441811315 101289145
38534679 7706315 220993921
191003026 330553497 233359897
102528259 131320192 272388319
225971551 701631317 41736306
151042417 31309521 452265593
297419201 623961578 129486911
231224833 113173800 436714118
292161 27085497 41700723
128148895 14240871 428671837
318265601 536918371 168785013
145739037 810348605 66430427
467457537 457840249 5899951
72739701 179868745 205602403
6959036 98725103 83636001
195377014 68907501 450869068
445056 304236171 47102491
351268556 111620218 535890187
9532981 673198031 13455859
121399785 181534781 265106339
4719048 564724199 53748169
67696561 352764889 19516951
560953583 535415291 206327009
29453451 12403441 184760381
181921815 908889031 54675061
326585911 355704285 272155970
112635524 886028677 55113465
22580361 582982401 66870385
122744001 87452403 341462917
862071526 230311751 39685447
85008107 41171126 313401601
171037441 366563341 199255091
226383851 546130 624490732
584841 357446241 14144836
480690141 285825509 385978019
122315293 313870673 197662609
252177683 138704385 430238261
155386713 691513000 29446450
46862425 401902185 2820169
129880657 609814751 101005993
25220164 535525871 72841201
42906865 2584961 239530021
108345871 418932746 144492037
355284471 457638359 221861354
754876901 27960296 2820169
196670977 670200884 97290705
406182351 228143833 423444544
620509963 96727555 706456676
11914593 141995089 35347812
6436711 267105853 18639538
226531618 35103220 542014816
438084433 325261245 329547351
441564640 457657747 239998059
63286777 319400706 16409473
339129310 324138160 306320449
533301040 289786771 396459869
243666436 171784417 9290165
251864081 95689633 474151165
122051989 140768625 285420473
943100569 227122452 542806993
112194826 817501011 62572618
132207230 92262417 339195137
340368099 540782945 171190876
9281891 401305756 66884398
974089261 539786430 218318361
427931401 482769236 222363121
111481645 106891018 20928376
125596435 136269673 10330633
259537084 34323743 579015731
647667595 3207712 961508167
420638362 916148858 4968580
363385147 82648857 596689153
873201913 202625872 576996967
63935999 125577777 7973101
102256897 80483621 319883839
224667031 233025761 23274925
77606105 195229828 202990834
79312385 253836937 181044275
106077952 26859801 368479441
28765881 222538484 125572353
463980504 333913537 14452289
85496265 265236904 185493001
124946525 145953928 285762049
223776730 126268989 415647187
66594151 216941896 10980776
19523550 11597851 13831870
348129601 25291685 690801512
346492216 275206839 345120751
119589103 69134473 351750549
3684289 28060626 74929375
13856536 653933885 56436841
305636836 256947077 339164321
352810426 523143626 183612149
327005961 377314266 252446404
259301401 448416881 194186373
43401697 726590216 62526856
170643969 217390369 286036485
303168964 628723603 6550156
278945976 257707965 329756107
181113709 121730439 375299101
170452661 411143041 176472201
9797305 186075245 83113705
364508299 10471081 749433236
26811577 92881 182323441
79795801 147811417 235215592
367615905 394804531 15565717
788439250 98860033 746644285
542382485 130128076 609904096
28341241 161576842 137427116
183312577 297256906 244546849
216116751 729542013 86689849
694846059 96521536 735336680
14391188 153478145 14320972
63812101 410079133 120641451
771735175 64335457 826381481
10557009 274943143 78096173
80700364 107161333 13194260
747976276 397349038 328936759
39892581 531900951 80721307
430203219 49655101 43334281
15235228 30104869 18202150
441301485 319780795 335973281
340896413 370251007 260786011
305217181 283232629 321352226
168656073 215987329 285420473
66502801 305714781 149837185
98093590 165416041 242003763
24129658 245816881 109517851
163678969 5586400 43605376
140859395 836473987 19358284
155758097 11508106 495053992
10429789 161659045 88227955
148023994 1029377 492580303
89693596 369613071 151021443
896040281 390967173 344390777
436917346 84142657 651423547
318132589 27580037 661793921
66009063 133094833 218258496
123451627 56460901 29539340
158494681 394642963 180515518
164504685 521671733 134699626
105517309 553904048 104183073
366105398 529636710 181153141
397023931 345384953 296918601
892502634 15133691 986802370
31905511 81776869 167904681
237052207 56485102 521557615
958957121 130329861 706304241
210340066 616992407 32528438
121735851 343203136 183128674
607010923 267398993 444493765
135682361 23789587 37981253
58379613 111439511 214568817
30458033 326138188 104744173
184062026 111114671 392956861
345784857 489215481 202465303
67221833 14408741 303428975
592223050 372617941 25865701
278020295 96455976 43208686
383222691 147836366 504717121
571331 722206493 18366657
97753975 163540966 2053679
675660889 113196151 19946101
266081302 947985665 53017273
61923352 779589283 60662049
96691268 4178329 387853556
494742713 181060179 527958397
153347118 405529041 174524569
20093845 377524801 85352443
331914129 135377159 500420665
361081697 165128062 469486238
1737447 374809894 51070230
408393021 28293793 731436469
58842819 111746735 36235291
504896041 670885943 27912131
1030615 39163879 55029241
352457311 632286079 135299297
360553075 153660241 486968386
56421275 230217883 161868136
36400321 137322499 164535729
233097093 279630919 290940721
495948667 12843622 836537626
233449667 159058036 390527999
179438897 104086811 395581312
98627201 100093137 298488529
929804971 357339601 377508481
650631867 11409315 930379843
40783205 130018181 175836226
215060269 446215441 178588573
660443161 196250257 539514167
273478081 40374698 587969056
134577411 155255731 296839110
85594321 91196652 276769888
650031969 201573601 529314787
87517067 591416351 93103629
124935211 82605502 347981451
132084681 176 462829921
792749186 264196921 470831695
485517825 234661099 14711425
112805321 206493271 242044219
35064919 4345903 208872142
540803225 106681039 601420
35961675 1132093 215195429
128665921 279563341 213115596
2874691 7251019 25226953
378021033 71593138 620108502
91061038 556754268 15166313
118284130 13707058 409010853
665565379 332244331 369620427
282545515 315367651 278581019
288881082 179267900 39436069
32623729 290695461 114710561
15136273 399791283 75299449
29966101 707372581 58915473
91234317 487531963 24375721
410127675 236439379 416554561
468496129 719439841 4724729
9451521 259807733 77610217
129370245 141402053 295811721
18729031 430760636 76457613
289617427 99484313 19685521
74713777 260807561 5636126
268651918 99236551 487381830
908182501 21664329 968697325
31265565 70453081 170843101
276343585 399845391 222623373
423866259 80711921 647284096
154355761 162271801 315267201
616087371 8593259 920282431
253124697 77305229 506750529
306587247 44682354 610741017
24728815 373378713 90950381
293304639 156622701 445908220
552729610 108072737 37981253
137514646 635200255 98939647
751076501 18849160 950496331
279809233 217309863 42842009
21628111 343261793 91893313
254702005 796633361 79174771
134133826 591587074 106920339
198708545 9761649 558530911
21043492 41011909 143888199
156257401 5194819 508610881
155105641 400998269 177594697
418838916 109317871 591516281
431433771 495104509 214408747
651850897 155690599 615440021
32925502 462540394 85448077
76661689 387823885 135951517
82167661 242137215 188750703
691704161 17586577 937765771
7441969 174092524 77778401
96020800 743772409 41549931
202211913 242882776 296498195
276552321 598506505 136476931
289507233 222675425 372060804
8166685 164933776 80610421
294726521 117750641 486438201
475758701 197899241 36109776
286770995 123393661 473325763
5042596 475009967 56216083
58347246 534620793 89878426
694184860 134629755 658709218
138156251 23419008 12305511
696683299 35543179 18522701
258804025 941445211 52956651
5992631 20614753 85801057
68951126 81883591 105301
125249898 196844179 262935041
912701756 792274246 95185069
194197649 26740440 16188769
54948841 1783357 274153281
13884813 76460694 110798230
6952573 136741214 78349363
132587207 41364357 402924901
441082981 116609392 587263265
279379621 4640392 676955161
274764337 73542481 14626354
529255867 423357616 6752274
579813281 507278163 223633476
441288466 476506253 227270593
27040193 366069277 94325113
190313425 37294995 490181563
96936660 98270107 296138335
297323685 437159101 210505017
621465076 74899783 3519121
34438261 12336515 201313025
375249833 52405659 13956615
430977610 17916233 776129901
170816692 90570481 393875704
186455921 92112868 22713631
8016241 208203829 76048633
187453009 267321331 267184222
521804711 862509025 70076566
504394149 256438883 424178611
196024401 16040431 540747670
210380617 148194263 378981631
40887896 10703089 226143238
50994109 75862495 221825341
118207431 234855301 234590275
15549073 235127201 95916691
295647797 13907501 670597201
139814289 711404961 81150340
342902033 560776541 11385496
152785359 659350611 94998261
145678445 204750001 275014000
31209697 55577077 36620155
453216303 163855861 520704039
195622153 1485379 573391921
166934899 249362469 271981153
174042601 118330041 373829457
384416893 209819585 428205691
43151381 621869041 71250145
21348781 126982026 128156437
97389489 215741969 219691009
275407310 506442175 175357636
323042959 324081594 295779676
178480296 43573267 465494561
295687107 825613501 71546067
97326285 749227969 69306887
307240011 221428078 380103394
29784692 117809036 150841384
2762263 158356055 62034452
794757214 657217414 155490961
371325001 129221226 528092489
555216990 170395414 562364857
603967685 42934453 43643089
538015717 718361099 117079617
102248041 190104670 32862311
37839451 146450956 162668614
96930065 44116661 335836579
45531865 129394751 184303680
475980976 314438647 349652617
148644233 842013061 63557516
74465679 207069393 194220268
42085562 560552686 76462465
226689004 649652213 26345341
664621627 249139711 475261919
285710943 347361970 263486558
391434877 664280541 126399081
303411815 35543179 630389957
82743201 9278749 349437661
256064491 460159471 187477633
286962523 339723898 269904438
320083571 247729645 356174347
64726201 51319297 26899457
125461504 454922845 139365506
87623401 57247019 301550179
161214985 207325061 286685569
274297053 209155952 369435902
78202489 550072069 92994309
350987749 266045277 360293161
6270705 127035175 77088523
170000624 188818561 303559417
427688641 386365741 283586094
98369743 29881931 15009472
63010137 111490597 220641334
133251251 65312976 378622753
357935491 247894951 377235794
141483441 200661881 274243039
379724411 834192640 13967510
306201421 700523557 105443691
105240720 32002497 363621790
128999192 148806139 35901859
55013057 10638310 265709377
154517444 97112577 365122906
455163449 14849641 803162339
200046757 408173695 193085626
333614547 782088693 87098452
65538640 15918733 297029551
218934031 149479009 390061489
13988133 212990592 92530296
477608055 262406761 411624076
88134667 387407125 143259241
304189381 70556231 558376751
156677836 853975262 20511765
687067921 719486106 123174955
586377925 319637473 372436327
752333396 151280130 638652372
124117797 13593784 416426369
120258882 931606031 7626962
187048576 422490561 179099649
469004273 287628617 381396929
232478771 112663156 35885659
94112041 215051019 215186671
493384200 134437657 586578448
213234869 186198976 2834021
55830979 4967634 44456698
6232325 487951201 118176
974923335 346626001 23742581
3194585 103222569 66679793
822045951 67353948 824332062
10706645 647271751 54809377
86690117 77931151 29877217
143325851 9481605 467266061
225640408 255635931 300668787
777810027 85477941 781244770
74311681 140122273 234172304
53914096 390331953 21069115
2641233 796633361 46784515
12284273 115099232 99213715
617347407 273383661 437499281
305217181 290276579 316484731
310988609 14666320 684846895
41642850 24903959 220522003
41661712 374551009 105923173
40433023 24087841 218204281
89348456 333335377 160857501
323678741 422268016 228666785
69312001 171335485 35860528
96019389 178269553 232144105
443188855 411937 846079312
705755617 25582735 914608774
182744793 116643585 385720443
57944329 204694689 172913826
186185953 416718245 181844211
684365984 283053646 29199919
61904389 258088342 158488111
332318013 282509937 333050201
576282547 112586220 666338587
163761076 324254395 218608892
920492081 355904704 38906401
599775471 265236904 437343103
260147169 398610361 38754631
29938151 364666765 97406569
141298186 101379076 344471161
399088411 34693621 705601398
502117448 46487251 765370680
283192673 16676629 648859693
61337497 390213679 36122349
11541271 11528181 115891545
6064606 559563249 37862777
133511626 169547869 290057977
624911 684170033 46248281
93198616 36723523 329220673
116480145 331121921 183905173
151893325 219996407 269635911
161278568 368723410 193963601
78749441 465350701 117739847
49453545 34440561 236235567
1936225 63051325 59133640
14627047 692218175 54592453
251337283 614310049 10470513
527805604 416250235 38279061
95243841 206876377 218753201
293286529 280519286 314741141
81082849 202224719 204235824
53962251 71956326 235108209
56880089 30866617 262959697
31729969 243634661 124737181
4511989 45240566 76359221
513253357 70381244 720078131
11598841 306230521 78539287
38529481 22983269 211686146
291044933 4207741 695155689
108534196 598619221 98880689
171981601 13862689 511146481
124242559 279563341 39575628
273537793 184317211 397262786
657917758 625852007 170699365
74631933 394150966 131830637
39527335 380355346 103168423
467720751 26596582 780187349
22440694 291742001 98812845
87918643 121533082 268962241
207011601 347485711 228885335
245866513 313570087 26450529
74529019 661436715 77460521
888872821 327353941 405806241
174598495 137956771 355193291
125708752 155958221 284084551
70065553 584985160 84621481
15676297 868849168 48333075
274875172 75488977 524893293
3785536 45962891 73473694
487242371 23894521 799601503
212486561 450239711 176195533
64178689 61141315 258001651
26608912 249604572 113513337
426997717 333618175 316099456
429886584 16732045 779033312
211706096 226055204 316695211
86487651 16457375 348949246
9717616 167643309 84017782
50136436 560888623 80836696
321288339 161925625 455932045
17490241 69767693 124910701
73801872 845267701 56745865
533299969 325496170 32352897
232133641 284260413 289249969
226266461 232708217 317654716
65064974 3760611 303614081
257962195 104484531 471374281
456877972 64426217 692013924
543184219 30384226 170420
20971201 450575501 76609853
246937601 700892285 100328749
869893945 212305901 557273281
3201223 65125439 69318439
691371425 103546125 714800977
232896477 395557228 212878466
911463526 376332533 356014849
585260273 72681611 735775741
192796066 14965985 534352549
8316751 2167943 101780449
254516092 233150122 333915121
708767001 124180958 20254411
446445151 413562631 9195065
623944705 664083498 143283810
340456201 384836371 256713057
191666489 461429561 165172636
445854445 186074021 39553501
306903321 153772633 458573501
229216177 613542305 121596385
186771265 54121501 451204531
428548554 375350145 287925132
531478158 584550751 173363009
696474052 434694199 292050141
23639487 320266333 97142451
275323544 106391594 478922957
693928720 357966712 16541902
759947554 396270946 331517131
54380473 92862133 30388471
23006473 227485160 111207688
230832042 588866377 133298200
149641801 437974557 157713381
147260317 49087921 18202150
124552891 99371496 328609770
465738266 149985041 543685857
742096087 370081297 27485377
877801289 94888321 781106158
42286481 196040001 155820628
391630853 242713315 400704081
685760199 361430213 351142021
170265855 133230343 354964519
46008501 412434309 103932173
4133071 70225429 72339103
27265321 503716011 76560859
557373679 613382151 164107945
2003489 274326787 53723719
177554858 143984713 354051745
49733041 188487078 170234263
303800985 246279625 19594765
33068665 472444356 83775848
893541166 315281737 9834088
911661004 135270227 691780177
65360989 545732206 91241790
186247921 291913939 248353029
133767793 5816023 450197797
262945726 325202865 263805381
48050879 91151677 208068961
333697701 452116123 219047245
61335631 9365977 288669337
23860231 135737407 132845689
217261806 628482181 114233192
886052561 228293177 540431941
202891834 712400131 34367084
139603231 748351181 75850819
6305049 83920222 81494671
11432821 179050851 89098481
347125093 871694979 63896592
399339883 174289441 480789321
199483607 828985564 67629801
546221055 36047601 36013139
172976684 379266181 194268826
52201969 305336497 129965496
259301401 494213809 179513044
98571151 271109996 7272539
159493734 36248161 12305511
21426164 503533895 70872361
615980156 15109115 904024917
267465430 13173841 634667769
738794827 576904861 192225580
379307299 100920249 583601552
6584824 43842555 85597989
191043253 437739947 174557265
755829999 356602371 368276047
125418595 43171399 391920121
524183631 38042995 795191820
318651960 59517118 1497809
680717857 298896973 406943721
251922826 94140657 477875943
208561186 304981745 10110733
44397360 67082846 206059888
4111121 42971527 74981809
117586529 27721051 7875273
521005409 82349735 693559153
14253849 776476735 51325369
844083646 332999701 25444673
456568888 331721585 321107665
77761877 25462867 320923217
408807261 242713315 407257985
43448001 27324760 24595159
46203535 473930179 94030249
248885813 79345341 499277497
157499052 304488838 3759313
713820528 541330483 211610138
69792043 480084933 109266262
819815426 236759883 519912817
106657759 320195911 179185201
135225889 346349206 34833265
14265889 276347471 87576985
447357422 110078587 604201951
523480135 894808305 64661677
50521468 346410247 121989265
8680901 466233553 61782097
235248813 167178481 388080289
981563 65735209 53147953
39892581 44198401 204026525
277281409 290041749 300522779
190367965 5039209 553913161
798246314 875505007 71825383
12703855 60948889 110337350
5984125 37265345 83192341
942693081 216069583 554950701
243335557 2491385 639433778
18189172 58281136 129942561
109886425 1525093 419294065
570428617 122558388 638617671
196180381 161563397 355238125
248309601 578700631 140512981
432358737 98814889 619671001
361264617 40106071 662943124
245154553 162513841 402128507
160255793 325633231 217163971
17415367 149730013 112131105
367672618 474038317 215417017
699718971 124619529 679665273
615888533 29412769 875145633
145743621 74170361 375239257
5513405 23990346 83399161
199581531 560140107 135942757
690060466 30162109 898158535
210781169 27236983 534559429
507152278 252860686 429234234
16460901 81501841 120218353
370035037 149896087 498492696
516372385 479588014 15962401
446746792 346720865 312121951
174201625 360970633 203181889
158029969 69610913 396845408
522899654 106263267 650287311
309533190 180801315 422226607
85879180 135270227 251966833
149087401 223985077 263408558
84731713 86058468 275783293
866275405 253912099 21918209
161529075 69604305 3649296
159802147 48751275 438933601
132379211 41099199 403482577
514687353 114987661 631711998
349731973 434410220 15166313
36674305 322773457 113252063
14500011 37723313 121508881
72463770 556295905 90582481
482968697 193330009 498609601
86894545 666272898 80728821
252213088 856129969 64416001
264697266 2103785 27062569
536096835 88857325 680303020
580483201 591744433 174123897
83075924 430421874 127257901
82465713 650938599 82133803
248320361 601700501 129754423
766099808 127187711 684006305
35180617 335760781 22838817
31976231 563036767 72295113
5404125 536407488 9952273
1165345 195084890 51948611
143910001 231465541 254894074
171474051 23073481 11631847
708436561 4693076 982098419
373627151 300778836 339207849
8521201 180597988 79271361
78586 36277928 47080177
183734165 573077581 127944961
56275792 55766551 245415406
119823661 449165457 139562731
362773716 613886326 143730171
575298289 56396243 782418781
301996567 551853721 161396557
342640831 199053244 426168291
187343157 948978251 50612656
59621119 666073605 73578571
6180385 67676527 81309215
9402381 157665685 84774001
286674584 271372999 319057735
4751787 214305365 65985001
326943409 519138866 182522047
549593480 415134111 286149613
178159972 23756204 494531731
102812125 786306475 65789613
133140193 581958946 109592565
511005 124064570 49046005
919789469 228666637 537420780
103209169 226971361 219485008
159980968 77046061 393327301
113085996 283617805 202699561
3252173 227388687 58624597
400122031 215592616 430271547
105964037 742822885 71411341
318627853 319400706 4305565
8546221 21746152 98939647
495066449 116331151 614374476
45442745 218108769 156707523
414325735 771204721 94238207
7495801 69269729 89305882
504510993 205262320 45542561
211680664 186355429 345796275
45542961 80170502 206513689
49329769 180326221 171357302
79306485 476664566 113842461
172722070 152997395 340881529
199589447 147504865 369461789
15109607 249425920 92736086
60820999 299912226 144546113
73759407 2799209 334801069
253259371 125139425 441481076
579669304 266357464 431242861
106749574 480768940 123062446
148193326 125139425 337167903
870661201 28647109 939314125
277510143 77325764 524529051
316276129 47325961 612867457
62924049 55762141 264727996
19609327 875348433 48581110
110728076 201306351 238808857
323492093 886202241 1564210
144844617 153588111 311910362
12976031 520847709 6822285
150318961 341013961 33988651
760957381 956809 1014224873
270396569 139120147 448062304
199711534 329950657 236701778
19430293 59927518 134858606
37450015 13719376 211814971
207035809 552000949 140933559
56739099 16113825 7615939
373999458 143749817 31847201
49166803 21959633 20289052
302168581 280006717 321737185
403633839 298134653 31438451
207201619 35700145 18385031
295817376 156117193 447360831
56300362 477845587 98324848
390042731 409073731 257509683
562404283 451972267 261898561
460333639 28435679 768696361
25603831 402301132 87222224
546937007 192753976 521062954
182687857 474011316 157636348
310076195 184093306 417472488
101572617 127691457 278212348
45577441 686280277 66346961
381799126 87267922 597473311
268111341 745493152 90776126
604850841 38185726 838176451
172449101 27384661 484071601
233271841 621130701 120458113
314512957 3595207 721369825
716768325 605877169 184056313
54407753 106910001 212187224
125556656 516099661 123541471
2017963 5699527 62254221
818459132 100498597 758184505
26735941 139964098 137846992
5087061 37294995 79227445
409725860 779488932 92962871
33558845 26295078 192668301
3852489 242542846 62609405
39371905 332037028 113915499
608656645 38012446 841505745
276016900 26250113 617938035
59122702 253427343 158310181
137077411 140750961 310390169
692446462 856507296 74004841
58477399 409694884 118059921
2617194 387280801 53569621
27304993 52464145 36431538
104530189 129713897 275521913
429102300 169588261 502007937
441597649 307207681 352925981
94393663 31852337 337365933
264013673 24232141 605870281
9534825 120639843 91055371
272617849 145349793 444142471
150647753 592227497 109592565
291341877 12699851 9864463
154374221 421731348 166021185
223496681 473488874 168539815
465413383 473821697 232369238
194945436 439730396 177897541
470746088 916182087 60180121
298500424 98406815 513064750
437292848 425915400 258583753
305292722 5457271 703917644
50039689 313361049 125820367
529949662 32748730 806196781
90223345 205780241 215568883
4000393 604774027 51420265
69965343 193540417 194905957
461469726 413163026 271779076
79034291 6453892 345120751
95521355 1355297 388121160
98749974 56369062 33749350
771427361 77784736 26023951
721373461 765679637 634112
620404087 135918696 628327379
199022121 140567129 11206663
50896704 294943221 13235201
84196271 280350953 19475062
21594448 630314629 61082701
290804043 206988211 381336873
36933437 349126129 29482732
85842721 896354444 19094561
126133228 161096460 39267944
414066249 25392553 742509299
113805609 432317219 147526300
44404833 113262166 190679073
352362953 80448103 589392221
259930942 133013989 4381581
558298126 61322452 762655741
443632036 726721021 109933561
3464875 245082017 60822581
479519701 243106522 431388113
117794226 62820798 358183943
708165505 27087638 913637745
309279279 246658193 353222273
116343241 213772394 242478563
74791531 598183419 86330956
593641496 732373286 116044571
144019774 549915741 120218353
6077722 7075409 88744151
382492446 595184525 152124226
62481969 433445651 112104721
47624729 59854499 20928376
418429201 415047883 260803261
455142908 440006353 254415169
291377128 138091057 465879401
86231923 104460861 273279115
318127393 164055325 448781684
162681250 174425416 313339015
880581521 145989181 662785141
19748785 9761649 149408692
274409689 697011290 103521721
613137505 35676721 855550621
96810901 145635513 253889041
345469240 90472513 563880845
593927052 4216924 923791552
70451811 81680982 256133641
152561410 50931821 424978057
633496039 760329541 105595425
248406337 848463001 64971143
184833288 603935294 24218766
286852729 56844607 569130312
58951851 421595731 114320883
751286236 81030610 770980239
472296609 190956785 501077011
292528523 24290113 6547896
23787457 405799774 85555767
215186596 156156001 382155847
154743317 265086130 18034136
140517819 25488268 400433
51512092 17690569 252186532
245347441 125695913 437286529
70244637 66750321 264067649
56057365 42448019 45542561
407896777 15563020 5448287
818833 678382713 46896609
60270121 15427511 280325326
252614913 284989545 20122091
164901631 489614193 26856961
406022761 495446994 209718379
230126409 678795528 104215117
255259699 89885017 487233061
39669121 15016537 9593013
437752143 97744321 624490732
8325001 788858851 7209349
324730774 43445011 34738561
367147533 785700865 87201726
3112486 176353403 61331740
253537273 629210482 117866458
443013805 279630919 380300805
43815217 75161395 198563233
55774837 481831561 97345045
127052997 885821201 7258146
331237765 186241240 424344904
164851633 154606297 329979656
325820321 629101661 132758413
382928946 16123251 742708660
687404125 69946429 791997529
54269614 4608913 270445541
764143771 401049144 3690973
524559481 528248326 13527801
97170884 504819931 111863347
302604834 664280541 34191523
664842031 77151439 768236701
88752574 22796801 346070970
201351851 982100705 48715381
759034293 228113102 525550961
127844761 90479461 337594801
42382418 4155841 235308257
155719621 870715262 58023001
101933601 97213663 25236406
175600279 100670431 396963941
571369630 394652630 307864126
156342061 50908950 41676595
71863041 97486681 247725721
223402906 176450617 366779053
888009 882686767 25395661
46622725 230749377 149788495
211679029 941445211 52323586
3113309 35543179 29248897
3184108 84014273 67978639
228550505 102503505 446626788
335587856 61063948 7406057
680531336 419373 988960813
147425722 153022861 314848051
488592490 608909657 160305067
5369247 684547417 50123321
64705786 469050723 104565726
908268635 44708734 38617672
139326868 4745879 17891499
137423677 262719744 232459529
685230736 19079229 935069598
458233217 161632426 26726753
93785311 85695291 303376811
493853005 825117322 6986287
280830034 252556921 10720661
674997649 438936959 285780221
338049217 21075297 19143521
9005377 434033625 64844089
534763641 105660901 657091141
187918204 218856394 306870145
154090937 73078721 448519
350668033 250124225 367329866
149885748 817501011 66636919
466841798 524591425 201119521
357554949 346807038 288752325
36418369 1783357 218009611
64189361 531900951 92645169
490769118 159946609 548640641
34396481 87445317 173815471
10494901 131644441 90911955
811705214 358898410 368511867
36709905 714106 221033977
325765571 21630687 681407269
54537889 137371521 196323255
375823057 631827901 137104631
428240423 372863800 288689926
345193885 79428416 582039245
375506007 53159626 646232883
79253247 356621249 19283396
1637486 20475181 59826781
719049803 146568637 649770811
21688045 39156261 146863876
299785117 150229331 462174904
510993076 283931744 398122201
51761931 481928374 32855595
6587026 491665903 59315441
63873610 55611205 265267969
215763346 288545653 274067591
244520487 151446613 755413
357971969 1061158089 20462462
453887098 29341678 766645201
130463064 536524509 119120905
395932201 106391594 586993555
600844745 251208541 462890909
430833281 915205594 59753577
262278281 653495037 114835773
36833483 141184597 164491185
13836745 186493877 96438058
127045454 435017287 148496902
169716696 73057271 411911215
348414695 74722209 591811468
153946633 503270552 41367809
616298705 134666097 629173319
194706905 916312960 17787441
192080890 564412861 27485377
224884 35049347 39457391
276591691 218812487 362087467
226029336 57704977 502902433
611736866 506703709 226063841
165460329 612533985 114401001
760694701 641086013 161047706
714670759 237439201 507023665
379924999 40244233 678483905
281981041 205499233 14096755
313363821 121977626 499070273
652629423 821930644 84462571
1193005 295113061 2482390
530034226 387039976 303523139
485743557 777758683 21312694
225114341 93073723 456461071
295747624 535750531 167352257
420781409 655824849 132363897
513289561 666073605 137665309
85050398 155317981 235028530
76176695 50214025 289498081
265068298 126152225 448934977
65259373 155458072 210868171
148080871 42749841 5905361
165205001 45202933 448098922
134104879 246443851 238460714
59773231 738314350 66193881
34635329 142612777 158908611
157748605 35580076 451434010
69786501 520235731 11722497
133573521 209454323 38330079
542142241 740828089 111109441
474189670 426242837 268805665
41284531 44545366 207347449
40023455 30572361 211893385
789123679 59159787 840120073
600576689 221659406 488916737
928504585 41551 1059795289
174192892 417599815 173994782
428863486 6617857 816191336
46034941 52220673 4251175
192284737 28603849 510942121
509171496 199211905 500496976
168913497 303035864 231657076
37117879 105947641 175094425
80781030 146847361 39322639
568122949 131204657 623001142
187968187 376289389 204974981
287507089 36254681 610127617
294952001 13952549 669828223
752085777 60869281 827346001
23197225 203476989 118603094
611552821 308999944 13630793
596324616 668546575 43270661
162602875 534477485 129694205
25686321 188382325 127130497
379570289 336435199 303093851
295747624 410361821 221397029
708060397 237494806 502944121
550450561 38863309 804928705
108169553 466911691 126677973
915645223 66564501 43192891
277603713 5301633 673228753
145589969 529334301 125096676
39803949 206285753 28486027
312858001 147195561 2976191
325308294 30396160 655305091
51706614 655520494 70618605
31601818 175627641 143957776
765113494 100239283 739600219
571369630 759361641 104460103
559876561 230749377 468742891
243505081 577676671 139815957
130483808 4386133 447089871
340326547 179759397 433962001
271729891 236106343 348412938
16942151 353694496 43548359
404764621 30473521 718157480
692045800 235443871 499218841
157137498 225955248 35323731
18074981 309631999 87007844
445509083 451275241 244151337
203492646 559022378 137492476
79503677 903355801 51447769
743905891 8341544 987032830
349773925 103975216 549346759
105546385 422195821 142813969
768803905 207102880 552348127
59216611 596684746 78550847
10981541 273746369 78688204
564312128 126249985 632488298
43474549 39461281 215519851
72161753 48616970 24754241
124954980 48226654 387311649
837544526 5950077 1020977049
45939271 210598853 1440055
324891129 498599101 191735545
657389383 76207945 14649237
56657909 104315571 8644993
40414551 220820959 33214133
41757745 230161833 145660761
64102765 158833283 205498831
58663473 399534445 119848065
45701146 24883233 228215271
17987373 47111521 130228951
578063793 152458569 589470853
75852641 26984205 317307676
391196521 697328041 10392241
516788890 377756239 729899
124209158 210735951 841299
267374401 431376011 204013185
167503993 334610201 216854126
496453626 168704713 540596836
96322177 12137269 1331785
197534716 274513057 20391485
457022008 17622626 28072321
342039259 28392282 678551155
189312421 643333924 105455232
43857824 87362776 197981551
76101089 36426646 311647486
28376042 183340338 131701101
31955225 347438417 102316666
761061927 58218590 833776165
413338681 24330721 739338008
145530433 87007291 360925785
126741686 156820775 285589109
171474051 251470801 273231351
736990703 419328447 310175977
625604267 291913939 413806545
32912725 689816944 14969470
326823313 38012446 18692561
162747461 257600736 259110097
120140497 313838921 196401822
289702414 205279801 381416245
5191081 353407335 61306961
261102751 74956777 6166202
344137913 111883168 533212603
193498101 932927157 51998907
88177453 400008181 140046581
176354473 63782800 430201729
5400785 477255860 56616001
191551501 25778929 30294131
265300545 139768058 440731348
957501279 149880076 662472603
236639451 221294169 338286310
804032989 477165552 260742392
26949781 132131847 139210417
462001645 836473987 75709025
614803236 535942662 208099984
71840597 32160721 301688841
161812093 106391594 372570285
66448801 19332758 298922032
655204161 733541671 117766081
176931028 62782225 432723331
459383776 918558481 59442661
336471396 11728497 714978225
481890085 41906593 753183345
47032273 197160958 163199969
12104353 21511036 117827083
718739601 12775845 967362376
418951749 669611386 129866095
574861964 413049247 293595658
224578285 14200051 19491865
393629266 462186264 226621960
312091381 253743001 26856961
264057498 788004929 82456053
72737191 24476185 310904491
102981377 265422347 206412701
347870865 108107357 540311773
345510118 257600736 359139441
151856701 474749386 144368929
315681251 801689313 81711991
206158848 368611561 217961710
126788641 171893831 281847367
8667296 118591 30254473
206011 258855873 46416937
260131201 538527076 157601613
194624951 42183285 481795743
336943905 132991201 504197452
743432356 57384469 831412817
109120155 70556231 334324641
9886371 77963081 98885913
78052353 7525357 335800009
286391581 21048945 643231571
100098181 209468141 227021315
444921243 880499515 39400510
8650925 24368513 98700652
109301319 320734067 182343162
438532867 547715658 187781231
28338586 110558683 149330945
246719213 332076403 22925185
664121701 417031811 302308321
63265129 131242817 15848449
672633161 133610685 652700481
488692909 525063329 15570556
112111921 306835894 188271304
18635043 16324973 142116649
373063705 4916461 764594871
17790517 6686481 143398846
196210 354507841 10416732
67548061 153902408 213277737
161801551 61554303 412918603
55622971 109707609 212772001
19393141 132018751 120952420
132718673 341874881 192720277
33143111 3013062 200781721
3862641 44545366 73915066
122336306 829813193 62598145
68525569 48565949 283742659
440131133 839215553 74130401
891396433 1059197 1047113218
9828001 408989049 67260832
99268351 43679416 339105825
40256251 356926750 107386553
170214533 27077942 478842656
604150499 438899181 276971864
100869112 269252097 199634407
271738153 94475031 491478501
147686473 9260401 479358286
55440298 97924417 216854126
217358876 53699801 501086287
461434721 551748481 184034522
740606074 693062269 136765261
173752867 73904863 416754107
54387181 174174989 263781
117313933 42172786 373846117
566083476 82071505 711073975
320354227 432723601 225252189
56400445 28473541 262842706
97043319 424268105 6144687
267201901 250315277 327549601
262263877 96255401 17447337
74131333 325052476 153066651
113871376 387660155 161021091
842337057 243251773 508715881
126661648 520216264 123129721
126391947 176113094 278072851
510815593 691139041 125469377
87797674 126442007 24755457
107440317 558554385 105478231
535225 110535816 49568881
198923241 158503549 358996166
80796126 32241478 323073827
193606388 356172289 215498551
106454851 509210723 36776013
214365101 373976458 215286801
315624401 51567841 605473427
120814865 436383181 146199081
81258391 346516437 150103451
168180893 59218732 421415997
494628701 39761863 14809816
72898721 12420130 319716279
64270999 146760289 210617826
224667031 271023073 288835555
28472893 714937465 57698882
906647253 132288875 700637869
557512671 706776369 122716921
124258849 354991685 181233451
136252273 109587951 326405099
24341601 265582751 106594561
686198591 189848173 553964825
504856321 83451019 684591167
581859201 460099006 253745404
333071465 236247376 377376681
124964009 363277199 42902497
166814631 595257047 117827083
89044789 44682354 315047569
534265310 385057157 306527209
613037533 54972094 795437257
55262921 515606227 90480131
125641561 596883363 103629331
230194161 413311174 201696769
10951867 35617905 108758182
981703505 644593999 163660820
224038254 34013560 544316529
76491283 31496636 315664711
96708124 602614811 93115401
143074486 501930406 133759308
132471714 448647936 144332945
314788658 221929801 381736077
283492537 337338849 265054186
299803519 297901126 306451465
199581531 32023903 25093225
501451201 212159845 475451401
438987081 686607133 122359241
15187271 489197311 67514863
152999148 93312027 367784041
191126401 2103785 570063626
228789103 232573223 12416860
690105109 386484071 327736333
143523706 202127933 275461777
42071217 15944048 228095379
15688465 504276773 66291736
793263277 10295837 988784371
217449409 397741254 204340033
171630875 263475811 260763070
366679669 108604003 557920993
6740457 16020481 90480131
177579553 461975801 8513809
226168966 109535401 436905655
150647753 131320192 336959779
782375693 115073676 710717931
219003045 112195177 430251541
4292127 19229959 79390728
139473811 501301366 133201957
131888692 241227421 242605077
340251718 297411367 318660477
151422724 13794998 481407078
35328132 196970432 143155727
10685587 202776995 85183557
27293266 50463733 164204849
662758301 142932756 632269639
594561276 167260303 579350293
841539817 298705375 430340713
6732205 219670045 72402753
62624888 539131537 91273249
102311127 192134800 236384815
385679686 590828189 33455056
478188861 68595749 701046215
164618283 460037971 154387064
67866911 48824805 281535801
711009223 297901126 415690705
511454035 598072465 166462825
25802542 76800501 154877626
29222116 350631601 99277501
76383945 43591702 299381617
23076681 449963515 77970001
138160083 265236904 232226340
63891970 136269673 212451424
884702511 99080151 9814407
10422201 413988211 68233713
834256158 38459851 903113179
482586809 176 4841887
92400711 267398993 29446450
366768167 505391041 198631375
415984975 594540325 38067841
270309853 90258967 497815893
386828191 174510169 473083066
312413959 90187771 535219249
526067251 23614709 819536281
109580857 469050723 127871773
119492275 135543131 286426285
35753543 50995701 190459913
158985481 35777743 41719497
80277407 697887265 74546473
285230527 123162397 474151165
8614081 105441431 20462462
85943065 86751958 280513467
1028585 83281732 53386129
99627634 248361103 31540258
125700712 329101977 192483865
695712769 330228312 377826241
27842305 1206481 186903739
627998001 520895606 221406722
403861763 379377697 277022461
265933031 237449486 343520407
44806087 54098517 215785117
392933362 62990281 15270841
139313425 199199998 273110965
409234609 18468716 755957791
81624559 521976585 23487922
12914501 391252591 72448621
52631961 363189681 120929023
3487873 41274352 72484336
22940945 400278805 85020321
11532703 87126313 102037337
872773 221428078 50060521
913313506 69727936 841688191
252990739 18217825 608872649
148606911 637670727 28514476
224524206 204909416 6085180
8604653 186769765 13509291
9144856 350921761 4103631
123867679 246443851 231695127
20491096 71452861 134826001
492393001 248257649 431024106
737383675 157844797 620017441
345995371 555753283 166193233
617661487 189351569 539052401
376675663 84058276 594823099
50805028 305737501 129128141
135198235 104747153 327930945
758875027 222729355 531962180
372896028 1585294 782737815
203789385 94706695 431730376
19499061 13763376 145286023
557050068 588984321 174431461
193664281 60801226 455386777
24251679 280350953 103496588
336384321 198665501 418451801
417191059 179199361 483767513
196523761 273829801 267280516
797403850 23073481 948227956
33716953 240737393 129881741
163612801 94843137 383852641
11446765 133784421 94471126
100075999 34805569 30447451
166257697 341554331 212312101
99595861 563106601 100777960
184859457 29074145 34833265
190998302 11271064 30764725
328522223 81776869 560152132
169018789 66391411 417605665
203559835 105522881 421824601
616495888 328234267 369921036
315948829 10352401 704811310
916462177 250479583 30107749
446666949 409179155 269654551
174828387 195997877 301669061
123215935 315202101 197184126
672714085 844808491 78096173
598648326 20344402 3138990
420984312 131230241 555854713
275767421 40729021 590872515
118687825 4275487 424281601
90367649 635988857 86823985
99109543 121533611 2250829
13069667 732012849 52681336
643832191 486144456 245882402
112347649 128819 427605697
141064846 284153323 225848641
806840921 72575051 810118809
204643076 168491513 358445476
160353021 910100932 9082685
318589558 36591361 634733410
121513480 283096837 206220067
198100107 228604399 306386026
288127342 108837521 489483892
113256161 168091609 260397397
599150783 255257801 454314813
88541482 609666981 90442321
420165703 155514120 516981505
533843982 58971631 757731991
193416601 115537930 394352365
722901505 28993621 23227751
92736892 58299337 26123476
268052541 138904108 447278251
84201048 6260923 353105813
32411323 298930721 113952281
17541637 533910955 65360297
723863569 210305770 543123736
145603465 122309272 332068969
16791409 24494185 130619729
118260961 40197673 376063589
184156989 105044437 400400076
83284321 443076609 125867953
92839105 341804680 160707241
277603713 550072069 156314253
148371645 22034497 464503408
91390363 583270318 95614441
345469240 33698440 30991681
369388126 131958003 522434017
201425353 190820261 336679342
67324410 61141315 261267951
241302216 871888498 1340775
16749217 269049461 14910799
58918756 651311701 74160385
14220949 258999235 90115761
91600975 9761649 367423291
5438386 58145393 16016642
204061633 76854349 456484946
7119816 81632805 3842841
151706647 538737097 10485839
448293721 866409130 66935121
459990145 296155201 367020487
68860323 92683076 243007873
155328642 788004929 71484855
1403980 124180958 32372945
345893626 341578621 290859031
35492992 21818746 202301641
189670451 594408439 122888653
972498019 715043953 130888746
218710416 291611261 272409591
429197813 13335337 793366337
22164241 251181449 530137
167727367 12886763 512170366
4147561 405670816 56829572
371969886 359355221 278622651
43220919 145554001 172514063
551426857 220650025 476737829
132999769 61900075 387540203
125585701 781154676 5170751
750872338 465349231 268656301
301809537 717195865 99678006
127994097 663720653 90324037
15111205 52566905 119484181
271364801 280350953 305383037
75945041 874031896 54627161
76392389 423539739 28540289
310277265 362970097 262354711
528825891 35255041 802874817
284562793 217092595 37176113
242287240 3419983 635190849
293795308 126817791 477928585
93381359 27610647 346387001
494366601 496282037 220568210
8325001 11261076 99248601
13227529 535525871 62711161
114963700 318808797 189585362
436624549 40097373 727587766
263291581 387534907 230181805
3744439 198914177 62960885
17982265 462186264 72499768
632589345 207355771 514217901
45735415 370886284 6623625
361081697 695137521 113373736
716542075 114050483 701994595
672816889 428373205 295746173
400472097 158377465 501309193
16461821 285246001 89153681
410571379 358994017 290728435
272525401 236439379 347747121
144425341 423996101 162933492
189509789 110458168 397381069
642987035 824275041 11497357
250779013 1850696 651722590
126818737 498814621 464158
896076433 197937481 585343201
179764751 58865405 438064359
6523513 544940817 56469957
48035281 158754916 178779420
26879191 603027811 65871951
20977099 79428416 33574915
93347096 319841343 170056045
196674829 60979690 40493543
29437377 573654933 70152576
397866093 515185217 193911149
768945697 78268341 786445510
435770673 559073185 176601619
782171000 41391785 881973541
171176188 37895340 467319295
513362969 368723410 316016751
406916053 98207539 614208984
109857441 148556409 266312764
422064925 438621613 249072918
368525563 83003761 596566941
61506016 279212693 150112595
88501857 181511455 4918033
137448401 64899832 381944513
79273351 26806201 32074795
373103493 59661367 635449201
413638285 281685624 367839781
117005185 173731921 267677185
62567425 33139042 276073429
283827727 507979555 175146645
431225905 654678713 133442513
282433396 111114671 480789321
888667771 683768128 143436492
81605189 52702525 291023636
5581551 129545449 24647884
879821776 53387604 867690791
297819553 9537643 16867649
703343741 63840137 808406089
697579480 11052001 959977201
15647526 98947577 112784806
279064360 65809351 1379125
49162191 1355297 257497516
453966633 55642861 707624875
766647649 131644441 679688441
639375101 209305616 510508032
495948667 739945495 109137601
348747001 30139979 680240368
97881103 221035812 220036798
213960279 593135346 26195131
15385051 866788521 48305097
177839203 9119695 536913533
226054441 209380141 342264889
55635591 148103775 16074085
394898329 29704341 711466687
72123321 811066006 58845222
78621684 298044286 166258030
256352881 236813550 331984135
125590501 859693771 45038741
4988595 85742702 74934319
24930564 156908368 130874509
467255 8593259 52803703
522418046 173786741 545150191
125567452 367208721 175217034
34606545 67564486 180074746
303196477 19639153 656273220
182874592 56772457 18131436
50538775 373592889 116331844
84257971 153019681 235580816
414489356 176843783 485876941
197145133 179785282 338764321
507169807 867470341 69265351
22754425 172502401 122822881
140700001 539410433 121311547
589796745 105854438 674994063
177833007 96217236 401392909
193449480 158592364 355213237
515900351 326693277 344667240
9546220 57057666 98832697
94863793 124189634 272842291
676774897 168574477 590616621
58323862 3064335 284639776
188136196 543114469 137470411
497069561 186805081 515830251
698758945 75563896 784250041
50859153 48153197 236311615
324684140 534346350 171432444
212090131 562730559 136816591
120840721 346738897 182457793
8712753 15301637 100777960
494642764 228595097 450378535
146870812 97992449 357159691
328522223 687993840 111964161
2981761 103340280 65892919
197636833 33125875 508879096
67234663 162233013 211686146
532059177 530242479 207135382
11992956 163803102 92518651
71320921 505811989 100564201
397635220 791600200 89808251
381861235 4738449 779317792
51990637 395768038 113056822
63554646 465774877 104278561
233884225 235624425 317834895
128578353 2995711 444493765
310493441 45962891 615662551
916947481 185792881 599558361
153028270 157630636 318567580
31124605 204441085 134619453
14579372 393930419 16905046
162905689 133448368 347344391
132741181 143222243 6722101
17360146 238578165 100138267
124643571 120079185 310249135
77965861 211786156 3775065
67179403 189166081 192211643
20016073 97070299 129225307
106547581 469148542 125643081
316763569 15427511 689360991
7502390 82296313 86058067
35071645 85992355 176166643
92766401 99371496 292261285
99258433 14582623 372628789
172370889 78665056 407820501
498109 151220694 48657785
449441284 700044871 26248993
15600901 58619521 120077191
100663809 497215996 115255977
68885001 15368361 309239821
450572718 192606001 490989066
830918913 269866033 472497431
138401761 117313889 328121119
70022244 209809161 188416878
17757809 709306837 54932593
828057777 51732325 860264609
392652481 29552780 711875605
844973929 89460089 785294707
42609073 373087507 107622929
164826897 13861121 504052771
117445384 219833153 238157727
27997696 32644509 175546446
344132422 167346561 9113721
159940362 142002939 336703417
264962617 2452301 11479483
788204656 354251071 374823919
75864113 45369091 293726743
395978451 31035181 707194986
804941929 149192429 22368886
124117921 832737123 62817121
412741027 82138195 639521073
67034089 18150601 301379863
62748276 459724024 26496241
3509485 47478785 72622476
68856 26234338 47044663
6432470 77291017 82163107
70964220 449240893 113912877
31173980 68355321 170822281
323863057 48503449 617198011
3052657 168995149 61662637
540795033 34703857 810776955
344842017 238031077 38889441
361915693 244603381 26207605
89432065 320655279 166329241
277163850 3829681 670886689
188753185 382993645 200796276
282111982 749290957 89645121
471279051 22983269 793494075
52367938 84415244 220328461
153653625 5155593 496606763
78511578 87384376 267964528
399663733 314945890 329529338
281840749 11655841 661784743
5045172 371804536 13527801
344163605 129193451 515891926
220039555 386186428 213946423
151756417 579671357 113721065
381596989 101587676 583445731
27294261 64435105 161686792
625730401 182265858 5135092
501257883 512524241 211870149
68705153 528788261 45595489
68262499 550809613 89664009
512142448 458386181 250666417
195105817 562808641 134044961
156517337 56343925 416478441
487063618 389720703 292369078
184082575 563159491 129562769
345096115 1168585 23550395
273071009 484407553 185338440
3424321 94428283 68292505
84950881 16780801 346362002
586377925 96370777 8324586
386514449 183514717 466378846
99473401 245108931 207568846
328084062 157395841 466458551
24062655 1006510982 11206663
940894020 56875456 863359146
793593060 327872525 3842841
457312886 176307341 505191228
856801 12268441 54784406
40061215 46526201 204771563
67256083 755044291 63432891
30145556 486532381 79527988
849349359 482869123 20928376
642828991 115881481 684105377
91453785 415981221 136516483
861592721 92619208 776691601
158293801 367208721 39859431
174384232 412764481 174841173
49683913 352863367 118393341
118472014 468407854 131770399
22664761 2810793 167332276
274473989 55903342 37615315
601892221 37461845 34251121
259096042 352811971 27394736
56626802 556295905 85871137
238850131 288568543 283534147
34370893 9438871 204280519
344065009 11294404 726219961
396059113 567575996 166797905
317623897 514744292 16665895
143740332 81364065 363904184
485522206 340731733 327134571
380044249 125736221 44564997
52295419 331648249 126472009
651227347 185126096 554797393
25754707 4326426 174112093
332140901 393049791 247683172
27367033 50300326 165141769
65417767 182143621 18787883
436570477 182023001 14803336
250989243 55177615 536424916
503968189 268906355 412184565
342282662 98951971 12894977
669680221 87906769 738258547
58426369 116957230 210404553
567557065 111968328 660691713
421669126 165232185 500879809
195096181 17848981 535805869
16157601 508276891 66780696
166589956 422271181 168457243
181416054 6101024 544315011
107245510 515964417 115163279
701680057 307078220 404247821
825081076 210698854 552539062
258766825 331672605 257416309
7351243 276088306 69817545
365744041 207297 5214759
374886281 60816449 636992251
24919189 408078721 85083606
648396876 5619021 944939581
406928701 158743521 503543620
674838773 117809036 679679329
649903817 54036361 806712547
131277023 159284791 38971585
402381101 145860749 524162399
213160401 328781889 243279679
94554713 124459325 42725146
29566801 304025005 108806951
404436718 350416921 294516911
2757974 328657744 54900452
120258882 625075177 95879746
74061946 127295533 8915979
88795735 629019491 85576513
192174264 133099319 17302825
22592725 406335651 83782154
144906643 44763628 420121885
1031716303 383345141 353692207
1496823 749290957 46683331
142752996 127583065 325790177
268593664 484830784 183202966
893488 438621613 48040630
769847261 261892313 41427365
846132301 189134375 583164679
55133156 595701736 38344865
244702521 134094801 422339131
144963197 79727934 366559051
213434321 68506963 478978231
193816234 128608120 388739305
726781563 609666981 182030785
109394165 36047601 363116601
293133772 54899391 581187613
351651292 393786145 252527221
69560651 452746001 112326929
185164781 446293345 170040721
476196399 301419577 366218467
165277906 97651037 382204096
328873951 12038465 710467391
122177394 662569025 89733628
199170940 20786527 61756
246270221 491959819 175523281
988501816 659260921 155739409
520358913 104973121 650052017
6038904 615966701 52857550
165134926 129648481 353472722
69666862 311937973 153514362
103384351 164731529 247794876
603487730 27416973 1919957
49923091 830305 16216344
315091576 572368677 153021985
54347905 163740430 184735669
32256121 296475316 114187431
346885001 294002849 324297023
238665467 39681533 543147793
305245891 122477899 490251225
609207945 3760611 936603489
619332781 278604297 427835752
129771881 96042127 334870878
64577676 281723577 1896679
44476895 754561403 28072321
136832372 140538997 311078492
63890401 254879113 162505729
225676361 132845401 410965745
111822193 130992001 284449345
322459489 839761785 68951821
335576209 780110137 87831118
107033581 247682242 217789309
82240131 356492775 43270661
95684672 331533545 166447711
119765106 578179804 106673495
654056323 280519286 429040201
353361166 243400489 379361665
630367561 25296185 896354541
215586217 124292151 414854770
78340641 132704821 243085697
39137851 163744673 159747251
367376431 321510721 313241449
545078071 322225558 355311361
178353088 155900929 21682993
939597121 121637479 723441686
746654161 261865361 477032496
16195544 266466003 92033026
18627346 264651115 97111099
47234741 13629178 241173333
233884225 323899267 3321217
61875421 115966969 35773091
737038296 39321536 879119401
1008661897 170643409 619694101
175273211 13404918 515395073
71917451 149830368 227480715
414673689 197190456 463986335
167694112 2012445 540865621
556869833 148660105 18080193
364673467 509705477 195696605
134691873 61935642 386860051
629181961 293582278 405337809
9407433 310497412 74426689
43202353 306473033 125349943
29521801 228014536 124423453
160947501 132422401 1391483
41876407 8070626 231102431
488342737 216633880 464615768
164633839 52220673 21285153
318560961 792516881 83168867
674720423 531781153 213839216
90315186 2529292 373019050
81894376 22137571 333079121
270765667 124459325 2842912
5344465 149602918 71734555
350963903 759142501 94238207
147719155 339149002 200930521
85356795 402815372 136485402
202816293 180053410 344771929
785731467 280166359 29230153
847208321 354898181 375538417
78399721 349324161 148251128
509349655 312400870 356477773
61552683 112647536 218536710
164667569 184350870 302650710
34948547 93938881 169310062
70425913 232675389 178455500
83569997 471567769 116318588
58429276 38375121 10259601
134502551 355094773 188694835
108451729 10624101 395915551
35898787 687221781 5315689
911479423 33281819 928634561
263742421 78671640 508069121
94539921 56573965 11135264
293112709 259807733 332883937
23618896 102635329 140554741
130186020 744077686 35855623
5568745 642974081 51690291
505855409 741573564 109196279
213850897 102503505 430097116
217784757 833280364 67156928
682746904 9952909 955137496
727466137 57015554 831631425
575741177 11346697 897360346
8897061 325296721 71982565
298099099 1006510982 33703322
52436873 400374157 114495749
381212911 100395883 585591553
1870563 64778005 58506053
185870533 598731939 35485281
37716566 169096405 156223465
492797674 120340761 32142601
471375690 150984426 542266261
199925745 742487545 82427853
20465809 990705266 11265451
122080921 3404556 435036881
60132826 23073481 23423219
15244727 584322797 60689994
613863185 114775102 23787020
54551617 3372838 271678246
481090117 263721 878733813
352391621 622998446 138871873
675159950 89318230 735558061
329557459 159622597 462710833
158768391 483738795 144253669
246705873 166898923 401000251
758559473 8159389 993439441
209922697 161039457 6290391
40270501 134105819 174318532
314985819 15139004 690599577
413918002 68173079 653123824
494900827 274453401 400196961
163375281 583199596 119049715
53168071 316795947 130292884
939725866 608504901 188775757
936406504 17916233 985046977
509902102 955967787 54627161
814073041 198587141 570209427
264412513 555891535 151280153
575163265 102382737 679605681
148867369 300519545 219929596
11532703 635576790 55586149
430578149 53330401 2943377
319810837 165416041 444773639
22203433 915982591 47724337
222598069 206149733 346276165
3981921 774985807 47290601
75816905 23731387 318414975
386414523 250528913 384737165
229971431 654321995 108222577
385087023 457507051 226819931
543892193 8878507 875385747
425016059 392571937 4360897
36550732 673198031 63700947
12301511 21742120 119109369
554113189 840223169 77632231
34476583 35856235 193117198
609923899 379266181 323914730
8745632 392214187 67358773
171274722 594322169 119584966
255456286 499821981 173254609
20913127 456714853 74710236
239385409 238811471 320261569
292655397 1412533 10152945
168948316 744580237 10110733
67715167 15301637 305708131
49931717 232009033 154459637
166044441 32008065 467467249
405447505 165553948 37769005
79019404 494213809 107741375
21877075 179573672 120417181
36284993 106881050 171831921
206125921 10115713 566495261
476292959 255243745 417340081
58043701 129166105 205417789
76467356 50130907 289986838
501496791 245036245 440315581
270389302 58565255 548182776
422137441 279630919 11744032
589908001 170139859 572506381
4467061 293398337 62239750
324407833 239431627 371875406
35981889 189395373 145032121
145906139 690183083 85885765
2166237 145721689 59819329
62284309 85594489 1147708
796226383 46780276 867924385
530164813 548162161 190866441
526684449 218384551 474617370
48635726 264987675 142813969
217440599 480846206 162260561
35144985 755420905 57168991
78211963 87255456 268467662
416311441 121896451 562639771
280678751 679487381 109000791
793280115 525434535 223500385
136704601 613710109 102986398
23855026 167920112 38066401
250792812 194720891 376304957
47209453 514511761 85395643
924251093 6174301 1028945701
173802721 366107137 200781721
826367809 32107593 924360240
36194495 127377649 166475701
1044152039 150656850 666718977
52495576 5909221 264639553
569780457 325786812 362752749
519215653 35509321 796951906
167043901 168883649 324690061
141276397 281877118 23256367
659659772 423888882 297316516
105654403 87542517 317638867
518598085 779408818 97719689
189225345 208718371 311122351
976990600 738314350 120226366
49914558 447143113 101793521
686701819 254791621 471723207
327113515 272748097 342789298
13728289 42610016 117223777
93347096 138412457 256294577
158588613 113937747 357720728
100871788 78221399 319765249
646650037 178580729 570151781
116637826 285054211 202990834
551650576 47179497 797865150
270061142 71910083 527022917
103856801 276408685 200124001
481657753 179222605 43876463
190234981 230358601 299381617
466888349 759361641 98658673
669409777 713701729 125322877
1328041 190007681 15244868
107932429 437648283 141428509
105990905 17833123 377096689
110461591 344319589 173136367
3259231 520690857 52735361
71133361 385463633 44602153
354044461 45037173 128506
73438111 789447396 60545301
204872108 504737425 151601285
19917915 63782800 134005201
154627483 100009451 365129857
262133553 684365151 19074065
437431750 411343867 266703889
525681469 516429187 213392764
760774196 143636193 659885162
164301526 214403351 281961289
376103855 515664397 192282553
213640141 426107477 189522061
268481249 103294096 479524373
138304978 169611265 294380434
150274499 41274352 431066929
349240129 317931750 312505205
149795251 726921981 80874951
195594931 568614601 133081737
102204809 10827351 388798397
195756465 358061285 215800480
261912619 11698699 629603894
516067960 366788329 317103991
410073522 47948119 693855016
435566143 552548281 180590999
507019535 620178319 156100913
253787150 207514738 361715222
4348108 701221589 42867905
183592300 574633481 127776197
316276129 89518690 544719211
584266371 412764481 294598351
1679294 704947321 46901295
4044774 595701736 51639779
701827993 16672463 944939581
293879653 246561862 343520407
1747867 32911168 13468001
43035251 237016291 2581476
310070141 529618069 172353625
75006946 93033921 2791937
213654013 44236251 510508032
146609583 532380381 28801291
134239162 114849433 320098798
216988201 212128747 333581821
58846646 515185217 31933529
482051881 7685601 843862681
1605640 261402630 53286676
45377718 78504133 206327009
87562967 486701051 113186382
808150701 30255850 926578031
270374017 158985681 429723931
415530017 28267809 733454371
270573535 588107647 9879231
233371721 138329197 16527201
23474725 24613969 158518009
32160314 456083101 85412751
414066249 24541579 742381552
399047349 11568817 766592913
69722401 182761635 200272375
213740101 80778283 461726691
606769461 90775882 19530146
851423199 85459221 795590228
110336606 468112681 128253139
314484942 417815571 226143238
409263659 296155201 357774886
360107533 350598697 7702957
10921735 815091291 7336385
358729921 171854437 17585659
55432235 5476220 1551356
290901325 17227081 654334346
19877914 14971321 147259216
424139437 142758999 535965697
272006533 37104991 599248369
522710062 18851353 832148165
155827673 46929478 432787521
205422022 288843853 449881
662202841 96151609 718367141
131049973 437341537 149302856
399057257 120742033 562600017
36606883 843408937 4579945
56919665 635200255 26686321
416301033 174463030 488176547
459990145 710428195 116442625
85606431 407474164 133938316
186008341 511816995 144332945
369016649 720986767 31586887
267800710 597745932 134340337
446102751 640099201 142116649
387685306 335798893 304897597
264750333 880381027 61119862
183473009 103600769 399977101
342479327 274273825 346692446
362097689 63845049 621564361
730385995 506162911 236474302
639981767 459315964 2332513
58489383 100083259 223920397
165148533 43141505 452397083
193410998 126025506 35874489
48066985 865132993 52808101
434692842 695934433 119744691
22272559 40903948 150052801
181696298 653165761 101917993
651163949 102313393 706806081
121547092 240242284 234677829
142847849 644614481 98974533
22812973 104837446 138349745
582262810 40129903 36704991
633268483 231297249 15450697
832067106 261233150 481529665
575423969 345926361 345402541
138124136 192976492 6290391
64929171 47240689 27445919
248711331 262539865 313211796
860256739 211366513 555544001
299263494 1778008 708430333
42448033 435317761 98013222
260293015 5268407 646790626
445553218 766175215 97256065
16551055 49946082 124648702
68097360 305717501 154941811
141555301 44739845 414062459
120423766 66860718 355598769
86854633 29080354 336464077
53082946 188360911 176419675
305435387 25858051 652556929
514166741 567182029 178117042
568962040 395913321 39809294
274143724 346995116 255165753
258619441 304696701 281889289
576349212 160765210 580299610
61096564 7408801 288498673
112670245 58438141 352002641
84332119 71255587 287462701
187511611 199808981 313040115
270389302 295711325 294190971
30744561 103048606 157636348
8526802 402078685 66299168
50285316 33434479 241588723
206330041 119473486 409684755
120432376 364833163 173231848
214540225 460391841 173179051
200711774 113486780 408630362
112256033 94399873 320146534
979086865 214991617 558934165
318544933 396661435 237557433
655185861 452403809 271059221
222813181 194023705 4511128
366881685 42305275 662092071
11979668 15403813 118586827
196245337 580078357 129286704
111445636 707466901 77401958
290506051 487531963 188913520
60033389 63056733 252649093
16474087 490976313 67937033
303461568 23367847 658170723
856801 85325714 5655067
80897642 527599325 99659418
795235537 25359412 17449089
5520801 147061657 73042966
450033865 146317537 542014816
331934401 536918371 4122861
477521463 66689897 707366482
353448623 801245584 82949351
159598142 37736378 447326806
229814785 338372406 242925141
682212374 42292382 852735297
35578699 57704977 184695781
186639943 66073951 437611675
184138493 3829681 556302865
465002983 153892007 534973381
81871139 239063966 189581971
771469761 257387569 22950694
28282304 580022327 68792307
227433739 619262961 13217581
429750101 208871891 454166938
10559149 161305501 88522097
122645566 117410959 306397949
358009126 16750196 718015643
432351141 61807237 676652021
75644661 625597831 82606311
16592616 411848321 76643054
389225919 568243061 165243055
99426616 256287901 204235824
308842775 37196191 12662001
680796008 374408311 342861793
105554836 214442191 229302454
594047167 289349955 408007001
78211963 136468701 242554781
610519612 239063966 477189076
65929939 31894209 9131971
70882725 334115076 146843635
130030752 8613955 439882525
406277376 5143729 797797368
47056961 81370965 209008598
36782785 261137991 31577316
276906251 197729749 30603016
804032989 402802606 329644329
959076259 644818657 26050456
720881578 245623537 37769005
503403966 822377347 79556521
2420713 811066006 46534321
283070143 474038317 192232601
300110511 275590431 4098417
84723607 561258303 94779682
464637001 481218679 227823621
59962071 336855499 36070336
39956995 137128513 172094991
445553218 429452310 257547655
647580777 82911585 744377371
17355080 1428813 143744689
217006681 1048910714 44464938
199382317 60844609 465702898
133413220 129817901 312609545
228463681 167740145 379500265
850316383 17916233 976856461
526745988 360884167 321796647
834600153 757072117 15348412
227532928 763691633 82215670
220145619 10742101 588182533
20874566 405146125 81843969
25904005 148728988 134336511
434338897 171176981 500925962
472205761 297061809 372087793
468671981 614240416 155408947
273733516 186909556 396013336
66522169 8933867 306043201
305559361 180172317 418613941
16563930 843739463 49076251
47342626 399620157 108059661
428271756 795461905 87257116
237234513 296671726 275094887
392212444 3711121 3370708
533050819 7753089 870576721
122533561 402547742 161920171
451532494 6555549 833487621
208129351 339864987 18750026
816102678 54576081 852735297
354530665 203882701 421769921
506521285 252841681 427645188
979086865 86333113 805716505
60818361 23367847 275688523
155758097 235329521 35956117
11504369 269096457 80617399
227851436 512968702 160378861
32685901 157844797 150144190
3157262 416469985 55176463
121060015 403864572 159904306
79037761 147494920 234544157
120463684 298280071 200930521
213640141 10148128 579062485
35044233 383135546 98224369
3871581 430421874 55816941
210340368 195197745 339832338
160941111 257946969 29917616
505280161 189452197 515811605
933611142 611435881 187189729
347474541 517192222 187327892
922853905 373748401 35280076
142847849 501601953 133995561
345138625 236106343 23637966
636151657 29488801 880837993
490904191 238578165 440026426
71320921 657549341 4018213
103893739 737411675 71703436
82462809 1001788626 46433073
80000677 241703731 38992031
20134648 115071100 124454162
111453191 129204062 285144497
298705522 93541802 516169141
71083195 759433877 63964312
47426470 82349735 209589305
14629913 787281931 51239086
619784781 51567841 811019455
17926186 11811665 143531461
381795009 226837878 412247029
124140616 42435361 391116061
64042301 3760611 298051926
474500211 46464195 740081941
19213142 456542311 74311351
324642001 1754038 743224517
645668097 64473526 778679763
434465515 591816289 159863167
10506874 149681593 29503171
38793645 628363709 68317237
90003930 117138009 275379361
158262976 3422905 518978441
438119284 260621929 399031501
164686303 19887634 486703535
447427969 278218540 383036001
213903487 393786145 203206641
9477794 158690396 84351121
2225889 679596221 48517717
2190553 348107761 957746
438146416 82651555 654795898
403509601 39096263 691347244
135161841 55984048 393211745
114661068 198395471 247067130
95368351 318698515 172309431
308134492 433459216 218946286
60255537 65140169 248930169
599065105 4459001 32666760
177150756 15969826 509557116
145183879 502036181 133519125
1013742841 764939638 109056599
1052217671 987424331 22066584
74682202 863349787 19802251
17849893 265790346 96767797
359970208 53374681 629931930
332795098 112962628 522374709
87096601 456083101 125526571
30252961 334245845 102981217
403790632 270062277 372627445
603689956 960470233 54431166
82058180 31090711 22838817
27726625 115147213 22713631
818767237 90448740 774602661
501944093 217937581 465208693
409633001 900203393 30465250
206361705 162117433 363790981
43100759 228133761 147392751
197951007 102018457 417971733
11240906 186092898 88129943
103674433 56835069 340200277
377968801 40282243 676100899
304236563 121321861 43381433
291478705 431341886 211323901
410839210 316306527 26448517
440736325 823920670 21944969
360571387 302155907 331739677
135321796 7399285 451707537
63909977 36494918 276578231
362238633 63519418 622153951
551060593 2514851 905578381
41645897 63642889 200560546
138869101 91461 472059523
25931116 79801151 154453839
487606069 30508813 781163901
611472151 30917909 867690791
194943189 652536466 104022751
649040616 288670946 420669105
75567076 220487569 189368362
214540225 572041624 16337998
486229735 543881713 43220818
117539931 103427889 315700708
258597005 79414721 39457391
108507561 92500369 316885606
485869917 42838153 753968671
691663201 713611873 125744851
236728402 489681992 23477221
387733252 72717185 629479931
70318705 351396101 142813969
544152801 778150551 98771297
617635921 220461945 496525996
179585587 795461905 71982565
326813782 245419441 359542796
39053817 273536641 127350140
201071251 173586673 347648911
546136704 641308449 155652751
142965033 43052114 420066593
10640793 285700703 77453628
408247161 629713449 142677781
220715217 49507522 510261951
77912689 437440001 121459553
858807244 65855201 832212361
101585261 69157232 31531931
564094105 711388039 122959208
70439441 299472201 158040233
602294645 451509031 4934833
353834251 99031609 558240901
108256451 197592265 241600561
518866771 12812881 851008312
612906383 30669193 867795433
216687472 168023003 367860610
212437813 6359971 29694001
343080425 469050723 36955931
302118363 738678646 93690598
71985226 479552001 13653284
617517433 978668329 52812391
763239599 552408277 204400729
172778251 5581141 533701771
709792161 666413137 147581078
192284737 69805681 446573604
894055933 287713441 442377281
358143806 83706841 588215746
327708237 307475517 305099821
568268830 38624045 825845585
715416821 743597641 14803336
77660857 235917025 185692497
293217599 24469490 639878401
291630571 7251019 683702431
59159131 340945333 135312094
84900001 60274526 296386851
25554337 24038359 166199041
96350485 122436289 274345473
33616672 247063632 128942969
8250526 204234165 77632231
566462593 101205040 679459903
54443448 83850988 222885709
437135881 506620265 206569489
332756167 462983 14765185
492462592 31332085 785815696
618629509 596059885 176883731
31162825 264965921 120218353
722598913 185973409 565796109
478442433 190523724 504293121
142596270 490382503 137189347
840486821 908889031 64036501
239141553 10036801 610506352
670243876 265790346 455386777
208401876 52103701 492327901
446148529 197056277 482375001
15326788 165530157 101456785
71684273 50023729 285696984
9086351 117702289 91306601
36390796 122273321 168643333
224330409 403679137 205459541
395747057 75178441 627137065
60510817 397552717 122091712
287811217 30929305 11074433
77979056 224003407 190401631
21243889 142264781 125384841
488634763 112160728 615505781
295236990 438717469 210188490
544410181 93844081 676955161
43772941 350416921 111444625
48747636 423934195 104484446
207681895 170510736 359800785
75636801 20462923 321653161
438882160 18826537 781244770
588643684 399955375 308581911
182976057 557123266 132603241
519432961 2482313 1790587
363508426 25392553 3837381
185910751 142336906 362404757
32340505 770779423 55686331
56632189 101957947 219343361
242858091 156333829 404769160
223649856 606751713 120941491
323550836 604774027 10582881
17094011 152199685 109896887
52913871 737411675 63048385
429730718 174166123 494233895
413613775 601252431 153356931
24520547 821772655 51239086
248711611 102104971 459156772
106761511 117398197 291366993
656920500 772183001 103174186
26002166 171453133 132106370
780710401 10326762 988163836
244865653 102096565 458146576
361451251 84653249 583908001
868093664 57701104 858028068
42197461 115835558 185692497
359400477 489662434 205602403
448559231 784783756 94262589
310163375 188118569 413984035
764051257 1810911 1006029967
116531485 500992539 123484375
896030 31108351 54374143
436192459 272092957 382983797
795199382 305741407 416221351
57323645 846417833 7347826
53273221 265470657 147420213
512360535 326387728 343860769
294436801 231465541 364296561
375380032 159194407 486106297
4962901 103426909 74047551
3408082 506596126 53631397
149413753 168622939 12649043
39683239 13494283 221717233
56030622 19344661 265445741
174419069 600329083 118349901
103705045 103811361 296552017
945191353 210672905 562646281
21628111 318879303 95334721
19655899 216825141 106618110
566806804 132006403 621789301
452708717 539075979 193261177
927980351 37967189 668079
533678536 20713364 827225401
667478472 172715221 584007321
393893657 465350701 30558577
23569976 105700241 140302465
647531201 180053410 561628307
409743205 624050077 20498170
31119950 21132793 186120548
23201641 550528549 69111694
715411635 530915246 215449261
77303990 327994195 12674761
46680798 842807449 53994913
371215310 21255802 724486309
427268815 806307349 82774658
171891875 232590992 281622012
277829362 645345 681869882
28664293 52745107 168509842
226976239 158042233 10395898
294325401 353911709 264539881
648633173 403209367 310556593
565764427 222339421 476600113
339637351 651606451 126307378
453498013 506561161 208692286
357348581 168602733 462285238
379860319 70718737 622896233
563619706 713390014 119779249
105434647 614627826 95265601
410127675 366366151 22752525
28997086 35836745 174630658
151106574 31496636 451070913
520335437 527015386 206301320
189551801 297411367 247794876
5339373 89642001 76764673
23285992 261488585 104296961
267274261 362425837 244160881
145394689 112521038 343361033
182081663 10148128 534423373
64445441 459324598 105724886
332179024 209712531 404496794
263289841 431199013 203346236
165542209 769563073 74593269
117809078 10398925 413950213
310913656 40278101 6026417
180461665 72747271 425171743
112753621 367875313 14482909
162644289 244671841 268154893
124046537 593135346 16721229
48771151 274388635 141581826
128798785 72701305 4624801
135503866 93637209 345081574
237442232 205989761 28029633
34856317 106905813 166341535
72880672 21349241 313401601
2691562 7658995 18878601
305787659 2103785 712857985
804275440 78212576 800611768
108900694 123641634 285780221
388091797 267112035 366807715
3696526 34808947 25199383
248438516 468026765 184205001
62150883 423375331 41061236
507052953 222014486 467111201
268352203 13010824 636169729
338958361 8649231 732812923
13514274 389725113 73730637
7579477 40841615 19572661
88970770 156783349 239447511
39957307 88929037 187566757
761592217 38239931 21090334
34966972 368968850 99545423
24798277 295602697 102049932
480846381 43660489 748499937
83092461 309485881 167135441
177357181 303991843 236132845
318046323 479811380 42535377
235917007 607020577 124017297
593672367 60554196 773914177
100138728 304863621 4837673
641046238 377037613 331805901
546746357 49729615 783652105
107812423 84980917 323643156
404285535 199053244 455187811
9055101 52322383 96845521
86135078 4448084 361799454
308488841 11164801 26920081
596358743 713915533 121683719
20846275 55976197 140005585
7565341 82296313 35685898
372819745 108595106 8183473
8607502 171525505 80555241
109212201 22390243 382996993
91041665 9874441 366032501
977530679 119542749 731549701
225150775 1021992369 46649401
151214421 129764011 340200277
218642095 110434417 430865562
222760812 238359241 307371349
10286776 248425288 80287237
74236112 408173695 5975385
177446449 505369335 142323301
191694691 62389819 451757341
549542287 425527825 282382543
135350839 119249051 321549751
210262027 363197962 221015161
124140616 896248357 54765811
41300549 600329083 72863520
37234225 206218068 144146317
55327009 300593206 3505061
131909128 729622955 77303501
269488363 124437787 457893985
307240011 173100864 426665843
282454006 589463083 141053628
302159357 552369535 161960989
59552368 119598081 210131052
121372055 24221347 398528701
209097941 221547250 319265761
179930322 299693647 241218163
1184501 56548034 55716649
187359148 85368493 425764405
133300328 198470657 271733905
456241233 241669667 424528021
447842431 76800501 669804291
14717581 36735171 122091712
413634901 2588813 31225319
919324527 452702348 282382543
802543163 136861357 682232542
605358781 156611515 600614637
608211397 612192205 169477321
75929073 295193185 34231591
479191417 141641481 559455001
56565186 72079525 236106156
316811538 426991393 223734983
234684319 99200377 459869707
962161978 467381179 278751586
243656122 242295976 322648721
517569132 80424541 693969241
52783381 567575996 79719723
441522805 274152285 384240331
631926266 62751301 777193569
30479269 420665041 88755675
471719080 579705612 167292313
612771927 384954905 322699761
359380801 301249158 331719019
24331164 797411371 52587872
158161611 455375460 151761705
274505386 782923 676326610
565523925 18657763 870396761
37047733 294116441 120088761
177218925 546931792 133607881
609797637 447726043 9786685
88286775 30992996 331890490
328302131 34637476 650765325
261222989 242304553 335816276
922961248 158249437 44734138
9278166 208781986 79424705
718342766 952598137 56279943
13896127 29253711 121466737
113408757 497962207 121466737
989276653 503603631 13622511
163616179 63100378 410746421
688723201 57087361 811483814
297208666 50318269 590309861
15892095 144404742 105488865
45279525 27394926 226160950
124210846 158566336 281622012
318964276 247769867 355438015
413058738 85594489 20928376
195669691 88548955 433602326
140833 618123003 13930764
69067000 76865281 256611725
19617805 413988211 80023689
172095076 151220694 342552001
234072905 704277985 97734633
688063182 42727433 6460296
247346095 26632558 586650118
270523063 429810933 206327009
402509159 383692518 275688523
606425561 336601 947623282
271063945 227287248 1101226
610041370 4214965 936458821
210428101 83127556 455749439
461683945 59420009 709425847
103422795 64936581 32443049
100351983 39321536 342126081
82272301 13560805 344156297
55063449 4684897 631448
93150719 421751845 136625726
7049171 13100341 92827279
574666786 11962817 893142180
19905249 815091291 51157801
568783553 18758580 869164781
34456687 664280541 63850161
928744472 784561207 102214945
341418001 20158878 697306666
985481407 19412901 980141001
175283869 208492801 294960511
33508801 278802551 117985617
347040321 553389101 168497329
757167902 493430491 250155502
817290925 141048181 675552873
30536283 135504041 148549478
170924524 173566491 319057735
422346002 82107221 641237860
99835594 38974733 342082870
392773998 76921 36127585
105807841 373716 414009233
41143097 158147685 164006593
38523145 169655985 157662217
474005406 810084067 27574359
602722609 21445550 881053073
172172041 171466217 322976213
14551287 853465339 48686665
151586839 296817257 226812556
1023326305 23473377 18163521
127345761 496344481 18676813
176549281 262406761 263080657
296354108 15840416 663815494
514721025 179267900 534176098
769064527 145755019 656511509
35981889 343568395 106673495
67284165 940360816 48001906
44053303 24279265 226275311
138036637 70249239 372615885
358236061 392162861 254849509
466838161 486252865 223117081
84665701 26440961 684329
65327788 77476270 247546859
75251521 287772193 165634762
367273005 445212234 41693614
47155372 644614481 14662297
263635581 59764321 540709313
112701954 164359937 261505828
156682513 5424051 8881048
100566126 494161345 116888833
548480917 278684801 408797743
598457289 23270953 874110863
178124365 2103785 552267643
21840787 195242213 116545056
239536495 385718145 219995431
425488681 65692927 667568380
138923344 610712246 103825704
597450397 353854241 366076
46337504 451562365 98753953
14282001 518033231 63769157
223168219 53256223 505422541
376384737 449589826 230650624
36284836 474749386 87265982
279742793 37303055 14064220
289167893 653274376 118799825
165132347 34275305 461658187
12844371 224159547 89528290
296453939 669704695 115299220
109961071 466894411 128068579
191245825 445428721 17161467
112096981 225561705 44282638
377264676 788887345 87812033
58002297 279958069 3258751
709057101 299781301 413098549
283287074 997007677 5246749
669077117 272877609 447177701
370994455 83605321 591026871
140221082 119752081 328553773
721978413 1280701 1001950237
343107430 269762221 352803821
500414835 13705633 838932562
74559319 105574228 249083616
766984401 153353227 638142049
251834841 173193329 398718307
227049967 81513577 474322737
28744638 436786065 84462571
235331517 28522831 563807371
257163400 211284025 355815857
413755336 33439147 713182379
257113991 29877119 581454589
623191151 709101737 44892185
40195315 903041 230413679
483253981 366948023 12887701
31193593 380544165 95016321
152561410 10307881 486758626
353889271 86086687 43361990
431630429 469514942 232028649
2225245 144125913 59966851
229936726 217707211 334530606
742218555 588107647 190853121
654258690 433001962 291355033
169579081 14155751 506645081
233624889 37967189 539332721
115388043 798729751 3093741
704755789 73763581 791356146
729398721 155534399 34540793
6156949 274991478 67749013
357860449 5778708 754001847
40512263 102664135 182444221
765718273 39642571 882907813
825465691 301642866 424946419
548451424 23348413 844185145
602067673 167562286 580363684
214885152 353827615 227649261
411796009 360734165 17814385
105207889 324717121 44868457
46048833 21630687 37909913
310209397 151121746 23816961
3352834 143629509 64032001
355470154 860217765 67563924
395208586 23270953 732497701
150396121 119787097 346257445
97163087 780494007 33086943
104182199 312629770 34540793
809447881 12177281 992081134
100544011 24648734 34141700
332970076 443142979 218840350
670428082 292646715 413717855
135437641 842704138 63220732
551797861 945509841 56574169
113139033 231760623 35384294
130503947 266611516 225785079
500436084 486701051 229064563
674930017 143918137 639055467
723099076 226062703 520766659
118826487 245816881 228759151
197561621 228473515 305409322
59392201 285525865 146700807
826884931 61141315 844853983
128340707 243761393 238478696
391946017 1011422721 8871655
430087150 548774223 35328851
172574788 102178633 386559757
101248217 265470657 204656150
216438305 524717665 150726948
739044175 48590387 844500175
714843916 462703126 263497841
100789995 14604801 374904991
511553201 51254441 760550501
558910423 708071641 123264699
425780821 458299297 235041406
109046911 100395883 310006351
92674841 138669211 254787195
29641201 275819258 114818077
187971 1475241 49032001
124659681 91923133 334452936
6248669 188274535 73565977
158613505 103830376 368370025
14439640 195712417 95566903
211633471 183319316 348526625
28567981 692315136 59430403
237000738 44536753 534791926
54963469 343966481 126463654
440500567 413745998 264909855
506040547 152313246 564805279
189277253 53796843 454378789
205618942 2659071 582608269
293388162 14616171 668195785
526127374 559632385 18761741
29831923 639944001 63915540
49446265 210598853 162814878
821693101 147932037 40390051
45624715 31230145 223818513
662829595 489963027 245627992
99302995 145851649 257397850
152466337 21959633 468106586
498188377 423929446 273231351
189750465 16247041 528092489
397742601 640175001 8915979
643253851 18419477 919312620
6592312 430919785 60726523
92680412 496682392 113041501
581039265 61257599 769076839
32478713 224024095 129065973
97547707 739908481 70726621
233377285 78199245 481994777
143523706 555363865 119275521
318828145 446183849 214753440
312811947 255758691 345059699
452562741 310778261 352907884
490335402 627229825 151783336
268289528 178621641 1801829
306112048 816100519 75597117
230507801 776850702 79604305
455820951 796926691 88594737
62456378 338557085 138740081
354029431 554369346 9502474
591900181 222428221 485581162
629043661 47864641 1743449
13326457 717400945 53223661
138352920 89655624 351743353
9841546 399336751 67546640
487975567 569829385 171411073
169884001 96762007 390829601
750295649 547867945 35890319
3167282 110040633 39756817
27802041 427300313 83881876
138068647 14694746 841299
251198377 148313741 420524100
19459686 465156387 72247921
78607453 22868282 325807483
214239609 63362251 483616326
631582669 42833841 832986973
478640911 139851211 563058931
455706077 14626975 35166405
275992561 688978961 106030641
279334081 799394707 79652929
25407561 17916233 169723027
380044249 344474635 1094356
46689490 830882697 54558041
320158987 507525553 182748911
106981083 172541029 17451205
434119825 65844055 35995247
170755586 329938665 221289421
71606745 552788470 90701923
46091501 31966464 228272341
203404687 39753393 495394795
404552581 56034469 672471454
296566502 224020793 372807601
160503121 12669616 502195714
236532001 29269021 563677501
135787654 67156525 378286865
317842251 772700041 88421779
36538873 8244913 213713963
197020201 449408521 171280517
630451087 612533985 172231013
442089873 20932145 774847789
26859793 342288877 97025592
23866129 366757086 89750689
155233 318934995 45902419
188822677 313161726 240874497
106584387 489724081 120129101
743905891 394737113 330183871
818981561 888682755 68822425
36745984 80898676 181153141
262078773 22066929 612998101
495652321 481216310 230218268
220306881 406281305 202587047
171225009 158387192 334718088
365285698 18182250 723862644
104474797 92031100 311702487
379832209 51324549 654139531
87599212 239445688 194136004
141961587 632983051 100612513
926902041 399534445 338050645
146589454 344031577 44454509
6390665 465182910 59496621
348045839 402695476 245001865
830844831 277100059 458955226
416719521 426414667 9297614
899581184 56194249 859339614
160302241 115270523 362061037
414931462 929863446 5915683
41043501 82430601 192468675
373454015 230137161 405709291
134612245 545108992 118759444
226089329 160334341 383671532
154611937 212159845 275219935
475044346 92414139 17585659
416434781 20207507 756441749
22953382 347071437 38632749
270554731 471678897 190659421
21228801 246027031 12305511
311602213 203856271 398215217
558836521 19670038 857756397
142984928 615054301 103865509
216363005 373538895 215752384
27485277 162072001 134301739
61137226 99600315 226899322
102007976 669190639 82816019
308003977 290886121 315530356
992118186 182524750 610741017
354029431 382759744 259955491
535735233 49375349 42217325
673239997 163815 992244753
394460983 740544481 101629949
144359659 345851755 197751583
326616391 46180954 39322639
11254021 92825800 37283317
378284295 68718343 626864207
16212431 247956875 45542561
453498013 483364827 223554796
488255131 27416973 791497294
362577451 94754297 567887581
313270321 320540167 292528783
439873736 385335820 289436851
494280775 900894601 62260492
94967273 422926683 137297137
239102068 21194712 580238185
313246693 259623365 17370421
393235822 118790425 33527941
12284273 162830861 93676005
6020829 1532661 15015914
959504065 62304049 860869945
11726446 58716301 107931185
113446609 29048631 380245043
515115481 129771079 43605376
223427251 91018645 458955226
200715173 88725097 440179437
95206247 61782349 315352063
123746995 447253129 141183085
101775688 55100871 8183473
759292023 790949493 97381233
53793095 379663369 118414271
82536783 722752451 70589165
139842035 132006403 17680219
243385382 130112788 28426672
191924641 222150814 306646313
394754746 101328571 594492718
17855056 490976313 69474709
16423468 119310049 112230901
10508629 19052209 109661935
139454225 132245737 316120451
390271025 325730196 317485873
357477877 462186264 219708061
884283285 24952012 952587201
115721289 384634349 163444793
702421201 16978711 947503469
64643034 375829519 130187757
72905243 364413385 138971274
22244761 320913364 96174367
263910626 784366081 82431951
826443841 75664793 809357695
524365534 116637466 634676953
583342532 371171032 325359885
106047650 2371745 409642867
622399691 290844272 411664121
617446376 280107373 424884007
185323398 260592441 266294113
141166513 118191916 31254945
53154259 307530007 131134411
462182779 376104927 298639415
142515676 738837601 77207018
281164789 42183285 593602339
845647648 27735908 940470059
61243300 381306991 125754831
73021081 497127236 104156608
240968961 651894181 109986691
364744432 127894767 534612185
45026028 107937878 195455386
414986851 507544867 202434831
227772198 155616777 389925469
3903001 317168545 59669725
313023603 35001556 635549041
96788555 221950216 218034409
386916426 27156403 707897449
201019393 404481613 194256142
418326043 582481617 159917277
227025701 88929037 26845981
28959001 296672769 108826033
17075521 97389676 118304681
75786361 82261026 262779161
304575761 331932313 284616844
13481980 614717451 57953085
388043316 298450153 343370028
445397761 211429571 457104565
75280261 20433169 321594807
332318013 529407121 21437283
49391257 236560201 153095617
9485623 133176961 40251381
254122457 312505537 272590549
356031110 525674689 181326411
457270449 262177213 401952541
18096205 12699851 144112378
785607121 116845521 705777787
654332914 713992798 124523416
70756369 218487925 183041821
160531557 233670376 271018817
6467581 308460166 65771343
18044657 460915668 72841201
58853089 374244081 17429381
48265944 407982 255648135
350008108 113428115 535629731
643125757 223900007 503812801
322756849 162464747 453907299
132988209 286229544 22529506
30770203 359099399 8352754
992118186 328868359 410154369
333135441 124236390 511092439
106987726 94634281 314014820
301856706 43829692 32416346
499607178 82265638 685623961
94672117 497925841 9535114
2113633 14527701 28332873
77250587 765976443 21388641
267630871 500373653 174999203
109544779 25063956 377713246
354548608 165416041 466205585
618819778 8824561 920529064
32368668 333363621 105695745
81636919 227837765 193795512
23987185 440734541 79764191
143074486 13789517 15828463
173552807 192877487 302975386
105434647 829813193 60830398
19734121 285313249 92231869
45863533 48071113 220641334
31117311 271090751 117845354
116453108 144878947 37530661
598137268 228704289 483867235
100726369 1826159 403761821
122094063 199211905 257266465
276176825 328338126 266138741
655913053 93300229 721265729
441329809 287109239 372708397
381421735 393608185 260549521
570264826 81618909 712975666
468670181 182955489 509382901
794137317 113246857 716124019
1802131 297942279 52833439
27751753 146620552 140493761
759084049 103632473 40130266
209070425 39930031 502550369
534598377 204029101 500116867
5913701 22181641 85001467
306449731 154988110 456919597
280476561 22198543 632880865
59072635 358533148 130988305
339223486 500573901 192112201
1001823553 374029151 360925785
487540347 681485056 128593901
630367561 108760713 683244886
151971535 513324097 132936991
550763578 52330405 785780231
324268939 22715473 675218201
394730777 4642941 791997529
65061886 291019291 21408509
549051592 2999971 13721041
294241556 45913084 589630987
182655001 66480184 433129590
135873991 105574228 328880449
58647891 780220776 60421492
188309674 360553311 211200261
749505893 519709385 227834893
252498863 824351333 70697782
140139721 465202151 142602329
240756517 437440001 189281555
103221100 534993571 110554021
289483391 240076933 43160017
162622473 5074473 522218329
679906685 7574666 960682888
287167681 311723012 282331568
323874278 53089310 609773765
42853501 38260909 213617171
121846465 46000369 3558131
465840253 8122084 829387775
751982455 110061901 716516821
192935636 584322797 126521947
327608695 178488351 434427063
202906254 830624641 67971909
613990961 585131603 180855484
42918261 234754472 144066803
282917384 366303061 27003528
121735851 111913679 312475556
211807641 42448019 506808280
26654721 66040976 159651003
300126471 10679384 689405953
417077497 38133058 713671387
357491035 132400945 513073854
129234491 70284501 33209277
80987401 255635931 182457793
280053067 51071273 571255429
504535453 214112705 472258627
906600136 66241777 837189046
7839213 265379089 673197
19585252 38648681 37123162
338188549 15806306 14046197
175841090 757604961 77318473
953095465 243088741 519516761
284081304 43434271 588820681
358650145 692315136 114544981
34887501 31215045 196095397
786163669 308188063 409271873
589188007 67752847 749204685
34174755 669424251 17662726
300682225 888144624 59770579
328710169 156486674 2932021
18741582 144791431 117043726
324701996 82878105 6439501
231517817 590548921 133693825
820833311 331533545 393754953
180249877 170418340 326694126
254997697 210583041 357096527
426139801 311183863 3610835
373699583 221939597 411534969
17977221 296475316 88708177
892308071 98484757 775538353
75239893 431314344 122682385
507346761 657300741 141876505
537396817 36148967 807151845
456273406 735445459 5360669
281635432 194023705 41141039
559344009 211008322 37627513
55651174 411421705 113915499
273433434 324184268 267651476
408233786 113696593 2876378
979575877 192128238 11074433
560045981 518433605 215768571
238425709 109370405 446530933
137337085 392678221 171526741
38134985 223589922 24113035
169568929 30797353 472540254
258132689 490640021 179233950
141713851 73859918 370870996
437051457 231714484 430975384
441967825 21171091 39377888
207547075 6082237 579918361
218142913 230077201 20729143
44266990 246605143 143659426
430778539 3193135 830564866
19075057 261488585 97813057
495558277 125441861 606887149
10355823 400276425 12804058
555584233 153390349 584644093
285481946 15826301 653441981
264188585 37024021 582812740
743322826 359690056 363872353
398329387 139446625 524753758
184686053 4079029 555836786
330832753 131039137 502815951
367140721 385082531 262354711
384311465 49421125 661482836
61451698 367948893 129888825
89937451 62798499 302781931
338632829 188195266 427645188
211873531 682075945 98429591
578760001 164426546 577767061
18367347 327408577 85481881
380133181 137152873 518627944
438928764 316413871 337709294
43593985 206704198 41468809
97312227 73774801 315625683
147307301 426242837 158898025
192877361 131540578 20229176
160336281 13404918 499795597
105784603 51145249 12013872
817290925 915077089 62280845
14519801 784910577 42522817
783197131 329762623 1674349
646637181 682221831 137228337
150647753 66271696 393337027
216380969 193001621 30709722
116770561 578287419 105676777
471576601 450048232 249670081
444739823 277100059 384460933
181368226 308366631 238416381
204535206 82287415 9082685
15686101 578923093 61044236
27096721 2809753 45804721
620278345 66271696 769113977
456241233 136652181 569478682
396074518 47111521 670856401
78357355 165530157 221742553
646495435 162072001 602487397
34540375 141043581 39545839
241733577 585006856 138187708
32706520 276945477 117574497
308835009 104936937 513064750
131025921 105854438 325105801
643331263 377723881 331657297
127289251 422714620 155254479
743821 354117534 48637219
328978918 310497412 1727936
53171665 943579909 47520373
82240131 575785900 91751815
83284321 431088301 40425501
96883183 241041076 4305565
127360189 591005563 106109851
646211743 25988653 894484529
69996631 228658501 178001566
813444797 280335529 449664961
1107337 189351569 51775951
237105949 326054311 253786921
109634971 169207221 256513152
3502159 34013560 29469801
26246161 103718260 145360813
638946452 162032476 599702949
95102261 296412266 182425233
553504941 118432391 643942993
750163357 167548771 604854237
607039845 583931449 181643881
8130228 542379101 57832006
129892538 9226361 3026647
151803930 4026305 1176874
479660819 775622401 97981292
412832847 360602901 34282621
273404719 519124593 39359125
294289864 36482293 622600001
168547162 224585953 279855145
749172810 245454544 499038401
69506689 146568637 223276236
7926561 39237199 93660536
453174947 82684585 667011521
30346403 609966901 66508233
84153713 246800553 186908887
325363256 38772371 19888237
12888197 11513513 27251137
416604256 236309361 417188603
247489491 327368120 253456919
113887073 117371401 294678473
27007852 76029451 157022293
176174650 787227121 72220026
8754255 274978165 9684445
22754425 114409 167601763
54292139 33445261 253741501
533751511 27333571 820957564
509852209 1122561 891275277
11100427 236980371 83902832
418341219 50192465 694880209
172843621 723344871 1111664
22721715 227148881 111148951
318599067 470557533 206412701
58798993 406518553 119454869
277655851 306473033 288246867
45105738 335856792 116284857
20597249 39681533 144492037
153545857 581640001 33193660
559573705 16211051 872751251
61197134 834903481 55994051
358399941 55501056 623415211
31290337 577676671 70052161
903844813 15171773 987032830
204924277 222458413 315954535
33608099 116609392 32199376
96835214 490899267 116258751
45596791 95311300 198594226
994412368 135875989 6862758
55964199 293316997 139060393
622600893 52278013 810802625
280239569 142154909 452203282
511499251 40567339 128506
432918439 26295078 751057455
44484131 131830849 180425995
223548193 711404961 93183333
178138441 163648468 336557761
38739385 322428604 114226321
258716497 351511291 247204888
11409721 5318413 116888833
321650659 940360816 54270209
266521949 90293210 494076926
142337737 868439485 57627307
175110741 144646230 350328601
100225993 93016097 308077057
30904069 232922089 125718061
480258618 277970271 392503511
109046911 244997121 220560386
507407293 5586400 862974098
114674121 417986076 150804876
46203535 188052775 165282178
317276807 438806145 218050957
273830887 533898531 162023313
87695081 133295625 255951349
16080897 155675767 105982851
570675457 149209747 594729565
225636515 445228459 182208993
163076977 32184071 16121001
765652321 73654591 27118873
277237013 555822576 154567378
606491425 147613355 608701756
670945321 21874689 5845313
26066290 393964369 88744151
216039611 501776965 156817957
262012169 154636558 427279989
159807376 60194581 6484732
205172071 414346542 189787186
498281039 710667393 119440348
23702617 224460052 113842461
705653166 572535057 194508001
43736562 276530137 134388715
261099304 103310881 474880069
12684637 64855873 109384642
50724681 480801245 96692477
66009260 13646987 300811874
26323421 721468705 56749429
481030153 142458821 39174886
820115362 29219113 931186833
273080341 787878889 82650072
105784603 80826540 3509101
762591489 471496522 264590453
40922956 356793776 21639385
118438961 277653436 209471283
175758355 111952761 379815185
53876443 220102233 42867905
227536435 781752469 78514903
702401626 159312301 8352754
533196678 497127236 225965491
273668032 5284819 662057551
383578417 498270171 204518151
174036739 282808264 245848247
856345536 193105585 580779521
55035667 239929361 45027451
189528829 228790523 299360341
109368541 341055811 174812694
372650998 37051351 675855955
718308685 95149201 9153061
75006946 236084961 181109401
342340481 13484761 6460296
327570032 906667507 59097523
540379792 600065191 5620579
103287021 6290005 395997603
278857153 175857793 415836751
148513641 2514851 493102497
20551501 857171945 49350743
358044881 342594937 293273331
3210191 443124913 54250319
922508441 7685601 197632
161145111 286390170 240818369
62693401 83404693 242308711
268073856 11811665 639499201
9867575 458233289 65013623
107092657 39932173 19402111
21918151 370337337 88002296
169411393 546661804 128570135
7644406 54954967 91372365
776131 91151677 51360001
91493722 185469505 44691453
118569673 76843093 344302033
510635103 100200881 27834906
447298117 21203326 773719521
510235131 255967889 426801735
386077537 839847 795977831
35211931 167788735 152140435
14250276 34364569 120981600
366058513 319780795 316917061
483602809 459872305 245590061
432131935 857789625 68493631
17715745 164527188 111533521
371841 114960945 49062151
375874746 645289697 130705994
6356325 200461196 72795497
23480821 418371401 83012449
129162398 267776601 223420393
580804693 137985786 615369497
100935913 423967317 34890870
326848645 817182433 76071913
94077985 438943044 133298200
161264346 670723313 91599313
258694151 224637333 341590513
58112641 7127381 279524206
14080145 912299002 7702957
880917 519656866 47702095
524647281 87666697 258211
4654471 648217146 15450697
256211971 601961935 130043605
71270739 227859841 182002711
107099932 242431708 219678405
595339473 550809613 194041356
33478617 48834601 25954817
78161721 192348586 206819069
343892407 881767531 62264413
440184929 63668785 685462732
688153156 65108001 797588133
143977061 77998623 368773395
23471227 16417747 162680428
103209169 565056033 102031084
308742709 138066067 481457653
171302017 349595257 208987969
386565313 525306205 186959291
108259681 278684801 201703716
258585471 190423696 384301411
195669691 253675170 280486526
18820257 109003544 121712605
222205513 19583831 568095495
221794675 77361276 472757985
580067833 72543616 735216470
427352572 364833163 295322743
503029321 7174657 853403041
212221857 5344501 586929153
635194373 123892961 660928804
127556045 185420138 269592169
48326938 763987940 60558843
520192495 744825880 107577673
809416501 464603932 28868905
47654017 654125809 70690762
435606850 173997936 495267373
104285555 238643863 216383251
24884247 90735821 146951435
135597249 125891648 317764401
110593365 324040303 183277981
452392675 292377769 370202043
161909356 180444729 302604770
1453951 174143597 53075293
83375461 28459705 331409541
434954772 201989681 19526251
603926913 73201073 741902905
18339661 3132325 147605563
225329740 12484369 14229916
133251251 96229100 338307859
348265417 33612723 669269341
152496841 148812093 323900389
350792309 1833625 768577869
73507745 93920311 253472002
370398475 472647501 216960596
296043343 372617941 247664549
87020281 395033693 140376094
34321482 220813797 134452598
9383302 147539407 85638451
43958377 707839840 63684037
1753505 568053407 48637219
73890671 759861673 64959591
41645897 43203791 3697159
629801779 612533985 171295697
314454917 288851941 322117147
575077276 766897350 103159133
6642901 177575971 76216126
131493425 23093617 25307737
295047817 40500615 605833640
191487147 365775103 210988807
33740632 43829692 186342273
313389763 82539423 543916577
52470130 276811251 143129523
733999045 112282588 710293329
310097041 12340147 690801512
818385517 412764481 320363707
121903705 209681155 251356161
20044225 270321349 15553777
306733613 477165552 199163774
309041221 284062171 29336171
770115601 30094567 26798435
174403281 205178309 294516911
342488359 33217380 666270466
90055946 167346561 40775329
681096073 508276891 233063983
382534276 202964905 45073561
183312577 115332533 386622457
15887041 60421957 120442667
312091381 592687823 144603117
339196073 308340 767906641
406070561 510573701 1948057
71594160 88492843 251002961
499006393 429587841 266542081
21827737 232437953 109301336
120440069 93101851 44196751
164697361 210388631 286721729
20767871 729622955 55026325
543409603 97341441 672208691
65184631 87007291 242069365
96098281 49797899 329422524
249144853 77968933 501385600
585635512 875931881 69578513
55117481 603778407 76948216
67070257 466634023 107045521
21466127 1004283785 35384294
483920349 138570741 566429665
234450289 553165711 144603117
316762542 409179155 229868635
205310260 144029905 378253142
346363543 131896987 13243966
412458553 78688360 639849124
630621265 473135911 252646997
384199873 10594607 757525283
345893626 521752652 183964803
249670765 100586837 463321231
2795590 15217273 39352276
198708545 601261657 30271591
26387201 3671053 177254057
222512495 82905550 464031343
585465766 276841807 426040501
237016546 550048481 146388643
679812191 126407456 667962503
163035152 73243639 400050897
282808261 1018895971 47051185
26692667 186594549 128724301
95427393 74198245 311824794
366804241 620643871 141513733
314574865 91603240 538642816
141310036 119357305 330229876
150910915 83543649 22524821
375253726 720009361 105718529
518484154 38974733 788974836
65929939 99291632 231790114
375594401 355277986 283758769
93007927 143139241 250484088
155288681 727977223 81438241
264595395 103600769 477829759
616902960 30832033 868107265
25668841 104643419 143427481
497469325 18203337 821662791
627060085 583950949 15132961
22621513 195575403 119594476
659504753 16640839 930765549
40713001 46112977 205997581
133956391 13100341 442211617
147551104 243155665 253088749
175794337 689070241 91821409
244411687 557404397 145821201
51050065 24297461 2876378
325917271 19721845 684990577
386840053 314052145 325699827
157476553 708540749 2161797
802297826 13892873 19444481
249507469 634851843 116101729
511400907 230613441 456839062
29153145 105441431 152283001
232462451 176 38443381
178574761 392461091 678601
60585605 431945333 22704743
8005361 14722657 97734633
112503315 160411394 264815527
447361511 52356037 30114397
367763928 350768908 288107065
391517765 327727576 315700708
77298073 292718245 167416001
309403408 140102561 480272818
4763701 245765665 65658331
228087623 243427873 307406009
606470145 583341687 180894858
14749441 668505577 55941527
46100741 725999311 62650433
307565803 14055601 681692705
43489141 627229825 71100825
288424737 512310975 174028121
17514591 137866781 114073901
75041785 129511471 240110094
353474665 126762481 524529051
253843461 304119113 16328873
1942792 560055135 14696451
137999801 623845729 101005993
50431093 74155901 17960833
150110559 518009840 131884005
577876377 126733006 638652372
921971408 738837601 119739841
244827497 771886765 83902832
248424283 246886761 321722662
752100645 323150395 388931322
56032873 2452301 278739891
303516747 45645884 605870281
885757363 387280801 17475186
29200465 224916615 125186245
39166171 21511036 214408747
514255785 234808897 451434010
322043636 85742702 549321853
432323399 11175087 802547500
47221089 126953551 186417601
266703732 29104351 601362049
319642510 226132026 376844657
366830581 479872177 212747428
189212851 62004075 449639136
269189985 18026911 1865821
90865459 788947153 62801905
304158031 363920909 261037531
479550633 711227617 20928376
216523799 881313346 59191889
157193915 146857189 20144914
286431751 318888461 274181943
25296001 61545771 155085256
603304997 482939247 241346304
9836923 83664769 98340620
1281405 309580484 50545076
201362593 362908417 29434250
706217051 75552671 786985945
2414881 543554907 50253582
711602501 663132079 148742784
802713601 861599337 1990045
64291726 247615201 166700111
167650281 463517503 155391886
905867491 41933571 894214483
298214525 42078793 605924569
453128201 956012117 54496818
465930945 21832591 793092637
40527394 75107089 192547411
232464856 14971321 588517021
72729101 220341271 184253929
174508951 116463791 378207608
570885430 82577782 711466687
168051592 735201583 81595361
320424563 112212673 517085893
42612853 402470938 44648234
698275341 301940899 408895477
67756261 743022841 10691717
8598967 2031212 102927139
444753209 306835894 353442361
3387447 149000311 63982337
509653453 3980567 874641049
450060481 76460694 672631233
122899825 236225188 236664793
320732518 223201441 381298254
89489771 376474197 149080985
772648691 568782956 20653403
658558838 95734981 716701909
9889081 247400903 79284873
234951751 264775951 298748263
333584524 506703709 189093493
14613001 63391654 34143547
251162737 498304171 174780299
135497737 302313923 213115596
111943001 20677141 16121001
43751541 540408193 81060859
30429553 2909642 192668301
97035953 55956697 324262154
66727051 330099305 146271319
332675701 170725829 2557801
57240691 57825103 248969732
64849302 947545826 47383991
289395551 360359483 257053121
763490773 490223059 252527221
35278543 299402516 116640553
785436436 414487041 317911001
6769996 697782525 11206663
22480060 105188557 137544751
295425613 278528545 318684451
119260401 214537841 243525094
475207071 419406506 270750202
408943441 124445961 558149074
62381899 247071061 27404019
53784357 566100289 80662721
67016669 331407041 12612626
236991206 63728344 19083646
5878939 9448516 3876121
31218351 96762007 161568093
337959700 521821081 182971881
433454838 195143851 473922019
105355441 289399748 28219111
11900071 97344865 12437923
13110801 61727271 110757559
429793145 155919176 518667865
611950747 228809087 24338749
480551809 333704569 331037893
154430211 251265849 31156561
169581347 85134618 397365319
53328889 740436391 45062967
605850211 404601808 303455279
46062745 97070299 201542234
582113252 114780673 661721961
5559769 254317051 66291736
515956342 398433945 294094225
87021991 708899397 33450001
137881253 72220625 369612077
17244358 703785746 633557
74738903 203032807 195061996
19655899 12932251 146271319
106547581 24836681 370323181
312021571 364833163 261267951
251924905 584606933 13766698
251399141 551531251 149698975
7911976 575338177 55773874
178183722 319978351 228225185
594732161 22181641 874230976
216956001 352111041 229561424
8030779 415436257 64571169
292452029 137350709 467887861
141004225 12989562 28056071
213131301 462406641 171646405
126565097 445025707 142993904
145172845 20562270 455835905
786794017 589715857 192112201
54588271 7478801 267761705
101031321 91950301 309570976
63355924 219345568 37783963
762461161 108187808 727169839
93461695 37736378 328068931
279122341 32910701 614681510
196769701 159714416 356510428
352091506 210598853 412762537
26874513 72919821 157873381
283179919 29156706 619381261
511202901 681825651 131002341
447868983 442344434 6346322
113532782 719243285 27525157
545403394 696845986 125409576
13743651 122648194 104444456
257837307 88801441 491497096
271730377 130723009 456372801
71249367 16466545 310087576
488278117 139982857 566743801
450448952 26607659 769601316
52758593 736747273 63070571
255459937 380290534 232352205
180229798 591209726 122401651
581682724 129924163 632282141
125032393 689537309 81755131
591409981 321257989 29101543
323414869 565919755 158532411
490130103 324787053 337658857
184711255 478994781 155702781
128451241 65024961 12606826
303229178 128819 722010181
277163850 127107949 463147593
723886181 233783073 509914684
396917129 152707006 503741731
113806581 86333113 331062271
163215655 240714241 269810729
101962499 452702348 131740642
596157280 446823301 272125810
188156921 153908917 11886571
202289161 339729489 231236097
100512868 289175301 190507040
45794377 43975562 222163687
510114206 269804700 412312897
174419069 361403161 205262749
186359669 226347947 299704980
41638829 109997917 184377249
14650207 14374863 128875867
603806246 2886458 940336580
696064153 62341091 804994903
26368229 334610201 99489441
55238436 641308449 73841809
147850921 456943446 149014801
130891777 34238497 409940001
38149331 8273986 219319497
359295161 472585537 213448346
460211401 6464611 837334443
274194796 360443861 251824595
206728972 489037081 158334901
304510746 39717434 617910250
374807401 197056277 442970293
586645193 34664161 846141748
27086665 382726553 37615315
69848299 327498121 147910625
264954713 453581115 194597505
63244961 214973771 27251137
824114171 21125041 958519485
164376213 138736921 341520929
24662529 82684585 148434001
11738161 4314977 21212341
80144053 233584737 190459913
305887817 486287426 193293341
52089082 142932756 189533935
223395529 177125853 365287017
39320367 23585857 215096384
37782736 143278601 164773533
381570169 319978351 1088130
91448526 336817941 161543445
884459103 448079161 6671575
282183430 246362209 338307859
878259201 4608913 1032685633
31441201 809027821 54582793
9706856 24957325 25938206
62551408 50927023 265956951
426246913 935092981 57119461
180985288 947545826 5738254
28973377 365552872 96289136
3994081 19621161 76373249
622182625 476354381 247450491
272025920 594322169 137427116
324741901 58505809 595546051
99501256 246406273 208344411
148484071 180003073 295913746
821168411 117037402 708559489
480762801 255257801 416637889
556670206 15002496 865625545
373150721 681825651 25093225
13801201 22198543 123918665
229082449 299963931 266276851
792107569 37943236 892855557
132607168 316248365 204323098
482018551 727977223 111231415
197304616 609274673 117236455
173582074 204995137 2291917
117708649 650544611 22577649
634444357 743450807 112194829
14817793 286918234 88058781
724584745 72919821 795590228
38506138 576904861 73033521
72729101 236797303 177305619
598021657 677022919 136816591
547427011 45707740 793691542
219642361 305717501 259068092
53934441 483171905 96278497
93421207 447996156 131548273
573833833 7139761 905067703
6167105 123976353 76585473
128431489 362648755 179318231
26682801 10172332 176978179
17395071 274770931 7910251
111106816 50569201 355272236
81651109 177101266 32052571
40296769 46373545 205276207
232400161 666413137 106048301
17802281 72325969 125521381
59477979 155421762 13049553
69361921 4186183 323447041
473132458 581250225 166447711
33501601 22349791 194411476
51639645 62286301 229370885
640599571 138091057 637327507
51377356 14922303 254680843
497235401 535339726 199765521
326755969 83962881 556687886
479207671 810805930 80640673
81774753 469514942 117223777
12415383 85057497 105574275
18419145 52626715 131420169
826999375 3372838 1030883264
332236786 119070791 519028225
265912867 563816947 6803551
237976033 12716090 599068371
938185249 264822878 486571671
418900726 198224381 465227449
417810454 244328057 404824490
239463617 345125719 242687061
149858281 159974948 312548545
299090691 18183607 656959473
214931277 148890452 387070129
787280127 96465126 752181121
118332523 46050981 21135027
334729957 641595151 127999769
99855497 43679416 339487381
56342316 19840635 266797983
509830415 422543953 276109685
198780737 230613441 305124276
33184467 43203791 184915393
430851401 113696593 590902801
61063074 107888812 221406722
134355079 630483898 98732661
105199480 541475200 107979935
275331811 40765169 590485818
739868394 430627300 297310145
73014904 342824125 146856783
159783313 153211661 42967684
339859201 13019113 716667953
438021917 325129577 330464989
57687989 164956945 191977006
795814501 575584507 197491183
776290945 234998756 518124092
238748113 79345341 490121577
20659185 347814409 89631345
240642062 719486106 91805947
15712339 264246481 92054209
19072709 115908090 32596851
105572059 33151581 362979065
55320807 33139042 4565345
81262657 414902874 129847744
114547441 245555336 224593585
20278506 132018751 122959208
272341228 970851991 50353372
180821026 49223374 457502817
132219881 651940444 95928970
36452924 106773121 172782515
33228040 41692976 18403333
49237891 62440259 224309305
70101158 73632679 260027886
223658041 617249641 118911161
254461291 284819221 31955956
479864980 136795698 8070133
511563031 1232337 888918707
338201941 491298976 198833889
521125327 128272855 608352742
72086429 399179404 128661376
11106864 472560991 25264973
333638671 733815129 31861996
570624001 345426599 341820161
241800010 467381179 180251051
166340981 473426857 154425893
31270429 111755017 157108029
156600315 8724145 504404925
105842896 102456760 300782497
21287086 115034470 1917179
549396541 144308921 4655932
37470819 124515874 169865713
637170860 37143624 855359909
16067381 390302536 76810175
699204903 133421884 661030573
128058981 79236150 353310337
278780149 33956636 611854381
223028597 772183001 79915241
712570475 590730177 185367546
419346721 417207849 24599715
215949733 750456812 83388286
108851834 205043571 234065986
44676646 5824216 243845596
194998205 348310201 222197341
47209453 326019275 120371539
136629748 348107761 191365481
153223181 771058 514331611
20472469 755420905 53699933
159900625 425119891 165614689
386059356 18499840 741379300
77237731 108126799 253557838
495597386 285036530 30214081
393467841 155803571 495770835
319066623 23952615 670826971
784173505 33035366 8568841
113130451 534670861 112287401
700861508 4535137 976525876
913369 12300232 55345251
900648529 166752973 620981189
171951049 156205641 339040780
111090083 224400364 1242361
74144214 239138285 178166625
97757292 5586400 384414787
297698105 162032476 444335680
459435529 499242736 216157888
148900665 202860145 278985796
45628815 108593629 194466483
194878928 523724570 144489470
478778972 114260896 27759368
69751431 39930031 291459043
144207031 97466124 352874316
119765106 2044582 435110402
396944851 157525427 495496961
606609433 117563811 662178821
57996070 388667833 120063106
32871946 542974363 76159009
85896813 653920821 83118438
160321329 216569201 277913497
798455097 63690976 830998675
50311169 60801226 229442480
377869152 31735129 687039939
118867841 791251777 66946705
354468261 48590387 641545411
508021471 190214234 515924561
110817729 627314345 94495935
15590161 542150197 63573105
35512753 26471926 200232145
889422748 348914224 32933671
730856761 1355297 1002575901
277603713 157908946 435945404
68705153 759581376 63455384
132141461 439702915 147128655
653132437 94070456 720699301
798559846 104375125 745611421
278491981 841564414 67733551
546393541 398610361 298814725
371824806 460428263 43964418
289699651 538238779 164164176
131932126 853293751 60045226
417006607 282091393 368574991
134796286 96813057 31334941
787063451 450730678 33220087
220442797 225153033 13194260
362908477 269265769 358930001
161671666 56250019 421673041
624453229 349860811 12726372
98345989 396138511 147332749
4750306 163168411 25534279
6258302 296282827 65150353
159199021 134561498 340793713
430134549 197887417 469621843
63684831 727426153 67497130
336604011 151797201 476671297
87604091 14830711 351207667
329430531 218554053 393778176
18524561 12670873 37150429
794646343 70009792 814653715
187615737 64498001 442876708
60379831 16956001 9753008
256877587 275990697 43771470
153736129 26707 515760577
173582074 329762623 222640693
162691741 34631546 458929153
63730985 326497 301508912
23101876 124210729 134564545
528677953 688978961 128490787
399123229 289349955 10302391
335161471 53459299 615891641
129320813 2723117 445172329
60018076 530724916 92309881
96436306 406531694 5761641
386079 412277401 46409539
310734239 176 726752587
12810500 215981641 91333291
70781796 72325969 262764745
47872896 849039621 53386129
213893875 22578637 550535845
181293526 838539713 15756615
39342927 282091393 126761771
499488679 106620106 632910169
588320217 87676170 713671387
66809068 55177615 273352297
66368156 562162861 87000775
21548701 639801075 60482737
50099095 24381735 242360491
138414787 113817019 329166019
569837287 101402844 39224601
147590431 162101104 308596169
81500933 314775400 28671721
118072769 71787608 350176993
627894763 173352013 574658299
219692146 760679281 82046650
204155401 94919521 40335492
5855535 23545511 84232314
545527282 487123614 232924087
642295195 176516236 571833166
60786867 191428435 2063356
9348505 203487553 80732896
90836901 117170109 25378621
63184921 256505691 160208236
266492215 93260137 492032743
386342461 144085193 513303598
770100145 240924311 506087516
418154713 134766627 549910477
38045151 45120687 737595
207300109 25997101 535383292
314127205 180682876 14793956
48547665 39155117 229868635
157678249 228293177 270539561
406141280 93696661 21586825
446703813 122395729 576053569
568428980 4942757 904776721
8997871 752238943 50012309
902671721 437509936 300684799
653962924 302908161 398948215
673882563 78621031 765692725
104674987 97543341 309843343
148769776 32072833 444866826
1041247901 19412901 15094531
201821985 68314377 464125057
39488347 398562106 99716675
47790373 67320540 216734901
490210812 64077846 721956523
230007844 232847521 22838817
3692656 1053991 35443411
64344731 389007802 128016901
4139653 253836937 62629876
31065519 58320646 32020801
44748049 153561817 174685099
190031005 5779921 552496736
578858974 47916694 805379641
197780094 248301859 287219106
1079401 788252306 46119352
9547237 28771783 103670854
5803039 726431317 48926209
664939323 103262265 709729432
412454999 15139004 765606043
48629777 502218965 88674160
143558986 172794931 299819381
151981741 461615401 148190121
152267991 11224001 17098645
35993893 344319589 105948805
18732929 3584705 149902768
262364191 298250709 288888841
443722411 372296953 296665678
2073651 112835584 59600542
137324485 262670725 231709333
580353701 7908451 910261666
372042297 230944211 402737049
234356073 33346270 552831337
130872001 90334487 341173809
99186533 264707829 199981711
159564129 76075391 393944609
853239961 6936721 1019262791
112047257 932300133 50479335
126866311 380139719 172480083
287309281 1120141 3131401
509183978 72523647 716137753
430317 25922569 51472513
37839451 15780241 212434650
703990039 198154985 545042991
161474807 19189633 486603217
138146373 303691141 215969951
949925 120027181 52153161
75493741 156323457 226040613
685979853 89678161 743364625
344516758 13836886 718318771
538584825 469909 910279084
48635726 38875621 230074303
965853019 641308449 164090873
635047319 488552026 241821493
55776613 108788797 213661059
286816091 812370989 76734301
58023857 411776176 117094261
2813185 45913084 67514863
55026847 63051483 4301530
131782388 52745107 386703598
57935494 278379961 4988542
4478549 530915246 53824529
169047775 5455996 918846
460599717 97483169 633260431
338782657 2828715 23256367
207870241 155690599 11529793
88510412 420471146 134963579
44034065 293164068 128853451
211302116 335568421 236646051
232140889 96042127 464678380
57240691 710968513 67241641
68290881 627376429 79604305
248424283 92525597 1223965
832832545 536356712 220594001
181594888 453540145 165958309
5134801 137303209 72937391
160897960 799798501 69136141
343053811 176965361 443631105
190386717 10813163 537096241
108239834 264125905 2334513
712703101 82031785 762289001
723582630 83269932 762173341
32975425 145349793 153646390
72000072 774608881 62739601
94109026 84751889 304426931
499596661 206814885 489117160
499092805 52312393 18817115
168552721 240291181 6602359
21201334 25259158 151612268
149038121 705644187 83320336
114106591 271406397 211488649
72567683 1895622 332883937
2329053 898032413 45005665
159769675 542739247 126069633
28385275 337839181 7729033
120222565 307503411 198024501
54230441 13362627 263116753
7493633 95122849 85563451
356897597 92652988 566143401
328652413 654857485 123557269
261285751 1083006 661624741
46185227 37200799 8335955
552214696 135737407 608412352
157577791 52220673 427362541
230782457 93100849 465606097
130660300 673198031 89197851
90797493 153426283 241511323
97757292 143222243 39722089
358488244 250108125 375107901
29987427 84653249 162209036
361058920 333869443 301508912
334293681 3679829 742463590
96683824 692218175 78460685
144665353 572601975 114641902
188441336 480032731 153374276
82554615 46641745 16982186
532597605 28502785 819081600
107641711 301261591 6838936
69301669 767994571 62766696
56401981 380910789 122916853
75023381 30139979 310618051
60295399 82940233 236874639
397553493 132018751 532606785
1579354 210178607 53862250
91429026 267721798 188954857
285109373 431945333 30995790
41850529 211730473 150128182
145572769 6331309 477964161
882129557 542027596 214966716
503428808 24208039 805810771
500414835 354002925 324969185
5375503 266142311 65183581
90414962 97410398 289084629
75257985 323175930 5760483
268352203 115764231 2190565
642382457 180225177 559681459
131352001 120408916 314480390
549914926 363799633 323746083
80647953 34195969 319345556
230531637 554233117 143925898
383045587 164348526 476382421
46024059 371713608 662341
560229905 132938501 619229073
120483641 198638845 252233164
204217355 54832177 478367913
117008526 401300101 159067271
476260487 114547088 604704230
50736839 259161057 147341083
26079601 270624121 109317526
90948285 190617805 220667225
473274943 83976742 674214051
27397833 88801441 153600506
217820162 24687343 545309249
244558669 598731939 130519261
283654853 238260821 344737513
29734651 400752958 89079593
95811701 15875020 368069389
704683477 654449890 151412377
462557201 516882271 203797877
469927225 269388235 400704081
120669145 684881737 84247969
789751747 68877361 816872033
43129801 821930644 22517963
714156048 289868201 424415111
431978773 860406204 67433431
108822086 185372047 247738268
16341202 203235201 101977136
574574001 148517555 596325961
208196359 77083197 459521137
12209987 900894601 47030376
338668187 545587087 168749245
481035680 329918050 333953576
112223101 316735516 186469246
31112969 496486215 79434331
406245601 758234361 97406569
393381847 551420553 176978179
442030576 483866758 222543797
304649101 155064001 456727168
11608621 594261149 16597221
236618746 27612663 565848229
445029277 868562465 66634501
183300377 326637851 229982849
169938077 475351393 154475453
122028703 542461553 114550676
826443841 479979241 260699379
52863796 93736063 213591691
41169628 191660561 155724323
508140608 343681956 332348893
56464939 291913939 139775490
314700142 482460001 197144065
206530561 21511036 551553073
400680325 55642861 669097831
123010777 789199705 22668301
243397914 515100385 163444793
177225355 243742357 281588941
43607917 1895622 242044219
225336481 398866343 208777501
288306709 48495985 582244714
214401825 14866675 16055365
165700300 79842784 399206461
98362309 131987767 265502071
4541401 464400901 55892217
22504936 714421153 56765641
504535453 492531821 223229329
68352041 408785625 124302614
257056581 537607633 157805313
78351945 56030131 284392471
385225804 100005473 588883531
590424241 863563537 70573071
20862073 654449890 58847281
185127371 431341886 174630658
250518157 2103785 649022625
286627861 511384330 175057249
70174721 27480031 24358096
225778769 41830099 23732733
119830790 779147681 70106705
367522541 48703573 651449023
186714904 229420449 298713151
51731650 149286617 187144489
68612737 752403103 63557516
65350453 61086474 259251268
470425483 161869951 8492776
93892861 33355593 335983051
582474001 479140741 27511730
13241454 566470817 60969261
35195231 632524257 66762801
457604741 326875991 329357911
10412732 24004297 107068001
491052901 227122452 450439039
33817897 647160665 64109953
34677952 634285043 66256057
550564687 164572903 566688691
626971651 73793935 37506964
12335953 38935491 113400117
266665833 429523945 43709614
100543097 91783069 310632739
155319704 230639971 265816201
34449135 240665529 131490541
104821401 8706765 396999319
654627601 175023861 8984801
857349349 155204936 639474584
254672833 540782945 154296951
392949571 5586400 784323921
250016901 376974841 18692561
103923057 66767093 331929361
10908654 553283898 59657830
443188855 373052871 295229933
263383891 126684001 448126999
183244969 14270826 28120534
5173663 104591335 74852402
483217937 312140957 38788051
2249315 101957947 61265242
196208209 131354785 386622457
263553495 202932631 368706465
541101681 390213679 304571002
13487992 339413545 77728387
4469675 576163001 52743159
260758801 143750199 433039789
99072865 64435105 34282621
361604011 675779611 120117245
697187 188080473 49096696
294325401 159119632 444301831
40645148 191802113 155178793
46308377 20195891 37066849
361798565 38135344 664179055
140561317 649086265 258211
609408254 319978351 36048501
158470957 283096837 240709690
183934699 564306841 14338999
10547272 154803225 89184837
486477203 739058509 109263394
294097752 67991911 559079641
20719711 557356576 66314051
361798565 646571701 129191206
70660501 231669626 25181757
69231121 13148651 314113301
315838765 2810793 726682735
136902217 574479961 111926409
4478549 694753957 49562953
389225919 468574217 222041161
161145111 874897115 57770641
440525481 522294721 197476247
17640213 92588065 121944128
607401354 367939531 333441354
358607352 47589262 645380716
267262945 306473033 285569025
852529753 332590402 399518925
50684180 350392801 121859956
119116817 157644163 273592195
37141759 161992865 2292997
49271932 292339071 134611744
179560593 483391 561001238
53574410 81563733 226213736
253460455 37858143 35077186
408618823 74722209 640363423
291335551 7200621 682819309
34594561 494478778 12531565
175091206 196017449 301676559
101265361 14930056 373225117
259562601 321849949 6306129
78299551 143856109 237815010
210305029 260152701 285170821
20649560 148931749 122917651
199002613 29713481 521284895
76404025 2253538 342239701
628695779 319363941 377946439
65408249 311028013 146475376
26501713 1027666355 29673427
533658217 448389457 261625501
202053412 72646683 457852863
813704161 313216105 409118871
507596792 94608088 657091141
538611835 497349073 225200883
978129349 451210101 287872265
23664301 645952429 29871891
10002448 818444761 48567809
200387045 267398993 276826053
165759637 4969782 526613437
920774030 139280028 686650571
77530438 238401901 184695781
639168337 467881240 255478789
423241309 74349890 655397051
428571905 427782577 255880002
732180184 548380651 206179635
360170044 833053833 72031585
156218317 210868255 278378857
809416501 5499521 15055822
184317796 97744321 410388054
134394324 261598273 231236097
145663834 33670741 442087709
811478851 632681281 170207161
629836801 194536101 4279581
4305710 139382671 67705611
178647283 52462576 443930761
263609809 135737407 444728026
2392139 483391 66393217
545154994 68058266 738406361
261880829 540042637 156080321
80277160 383845841 140693323
92885999 94617139 297547903
370173451 529171802 182858292
143964657 705775906 82215670
715946050 338491505 13434149
495399241 115854298 617755831
231259293 454858312 181016551
559472215 72079525 729401959
584583625 173166688 566993521
52698583 338557085 126623621
22597213 29688985 154557911
2162296 411769819 51466009
64489953 696399853 12782319
236766997 586372205 136663957
448686946 31788784 756135148
480977497 228790523 447150249
16923313 460099006 71385100
230656427 241643169 308041301
144011791 265790346 236664793
178086679 177101266 320511010
49018421 362719837 116865421
3117670 329812672 56161441
838326673 113707471 718412129
71708983 546661804 92038388
7768152 266569057 72571357
389638241 188483437 461916616
107040261 640245793 89496525
144983278 83664769 364116697
944154451 71025273 841109633
214681879 220601533 324857217
376523101 219033339 11875361
275960973 2720100 396155
42040666 476593547 90115761
622896743 297915427 2284287
395580943 118191916 2510970
406630232 434914033 247610305
483643617 90769099 659923890
171225009 102944661 383671532
112111921 308756251 12726372
263718049 48485542 562600017
395430313 8822056 771772486
232249281 339830615 243033169
91559161 275819258 184413951
790399611 281349901 445973977
740449 158700131 49718917
440180836 65140169 683574797
777110599 303347217 417884828
838141725 274226806 29184794
201046083 134986633 384352141
504058621 302758157 6347919
16139692 644020313 57781347
236212811 31958653 19872193
50797783 194364665 171037761
209900497 676937991 99329822
58690651 185030551 183630667
613137931 8349046 922597573
406083199 68504851 646117798
293415025 617544953 129484043
825931437 764939638 107366161
676676917 151052185 634053369
48579589 387823885 108954051
732805601 13494283 970008345
84101245 332536669 159238089
336261509 161335640 458618581
197718049 202193815 323978785
608580519 262442626 447150249
654258690 113255321 19024816
35138674 452885221 87573697
24656691 101181601 35349535
8489615 1432621 29502277
178657801 209380141 9976359
324377635 23043457 672471454
636468577 17227081 915068809
119055037 317363785 193165345
96746596 81742177 309188315
151679741 413745998 5691553
66093876 584322797 82753269
775886116 96630591 751876156
348246211 13505545 721530431
430521034 538238779 29469801
135225889 647954789 34706305
363428220 191089913 443343915
217141108 408649246 199208962
366291217 611196647 144872273
3182461 276470453 8070133
259005436 721947985 93373139
141106049 92952166 348812465
57210845 209475805 171484669
356376109 131309221 519585562
878225492 108281986 739600219
254836576 78109704 45727039
714843916 897438385 66082741
789258165 101982403 8453869
271493937 21981697 624241401
839273591 77688913 810016993
12972038 19527521 121658369
21086212 3896789 28166019
533790281 542974363 195617675
47651781 301249158 129781466
61995871 55611205 6531486
92647409 199598357 220568210
46889706 431636281 101777475
74393347 76661111 264280129
352282501 259470181 365701551
378444603 279124221 356731285
75826588 304488838 162260561
347085131 267849721 357907399
26366871 573125157 69213373
339859201 109453249 534990256
272119783 707878522 100421794
587001520 432090691 283443819
61292623 735805126 17447337
951930793 755044291 115038087
208817677 1083006 588673249
99087821 798659355 63090185
13443417 4969782 127224525
29472937 498060922 78253100
145371340 47435861 420678217
72469991 91075893 251296405
269820601 554876 674419734
93150719 203801368 18737503
319534645 613886326 133423984
423506315 101948797 607713193
176700151 870765327 59247241
66127086 26672858 286853212
458427918 349074841 314681055
481723009 669798361 133519125
301134561 11461231 687726348
529145249 367208721 318626704
247906969 40286892 556803359
30391281 243780931 123026355
74575803 70312766 267691225
738691416 122701071 687951496
359571862 207151985 420384583
346853762 176353403 444925174
67635904 330752385 146328313
189867959 21950983 521557615
475624833 117563811 603345718
234291793 829637614 69222256
301432065 55810392 581059129
132859897 110662591 28380309
388860031 362908417 280845163
21978804 172115381 36127585
353103559 283053646 5376295
923934601 119598081 726635926
783473571 107465086 734921797
339713284 27820281 677145745
61526136 222886835 173852266
7891549 517481648 58497365
45488734 436216852 99963262
847134966 65710465 830998675
248679523 27384661 582101326
332434233 243976177 361866649
91101230 802770613 62044113
46024565 110152377 2743066
137240593 182444997 286991965
461269999 63297568 707763461
863628445 261737841 483027805
96079350 660391369 26729651
806496865 47327305 864618425
92395351 115045899 277890309
45650866 604078301 73217601
426212757 110458168 592851128
62904871 272287709 152735705
71334145 103092141 245048469
473257006 2757553 855756303
32596565 374428331 96918091
314105037 692591089 109517851
246682701 2963251 642426265
46373521 608556169 73428673
132029194 194483505 15642622
157903821 39135961 444866826
25105051 58856575 155763674
286887167 427782577 1356742
759011581 195871474 19971183
148867591 183485737 295959661
61739041 83323041 238267126
42444493 39054660 212585545
133980146 868439485 57530335
289485313 190716814 400446601
122299837 11203479 419237695
168915467 51497641 687910
110476033 783986443 5120801
451639686 444193361 250406271
116936423 231072451 234084259
37377237 528144087 79840039
470251319 478653501 230840923
147460825 42317289 11834399
556670206 318488941 27981873
58484291 8992321 279762337
5404125 41224673 79859473
77813373 100552717 11831301
65123116 2132971 305081785
79006992 577365201 90341889
684429 53839825 3072721
392102713 161059325 36861561
424627561 173828601 492684481
187898393 70116487 41093181
187865377 507544867 146159051
995974233 436786065 301981177
22068245 99570566 134699626
766062501 162737632 614417491
308165371 3850229 712159035
563997458 523355201 213021647
587723151 134804741 624594936
142484185 207203413 270837799
181406837 331832341 223696663
41872861 126815626 8370958
397757577 65564251 646939081
65901655 338284957 143145601
65880794 60877503 260538076
242193986 566711729 142494961
145371340 605511667 31542821
485120161 388929089 5995392
82018615 306100261 166294076
4786801 67875221 74340791
241851031 302171633 798695
134793 48959 48618821
361460881 81003951 7048801
98911113 567575996 100143415
40898847 124877831 177958075
93468673 302677573 177760581
700152311 7812641 14855821
721937531 530857321 216134681
133426399 96677050 338223329
459287641 57852970 2125575
33570526 648814601 64092169
418694356 246180001 404101741
428256607 558455209 175357636
389413009 75623825 620710245
349645033 55104589 619099201
64655102 29680597 281563189
333786811 61054867 594716424
15091466 479650897 8269441
61958864 132323563 211488649
732558481 776732735 101381318
64416661 411421705 119838905
145698816 852651211 60537331
92214071 282270301 186488875
183276873 543664496 136020833
404533977 815668677 77542417
46877221 798234746 56934731
40267093 107937878 180293121
10774109 203266801 85597989
3936241 303750287 60674617
539027931 241127185 454224739
50243652 72646683 302023
60585605 95110296 231081193
674567125 34082257 877679897
876016961 33397761 926836408
31279781 516106012 79297219
913549076 274081521 4281712
416634898 169655985 24515065
714248193 19820161 939637043
11546044 120408916 437723
26335633 71386241 157407306
608684329 726921981 118105741
511254689 456138721 252479329
20857321 251657329 103644565
515324545 675119277 33042136
800243601 316096145 405975877
31252933 47625377 178087540
362245251 148032125 496954225
400706593 113231227 34713723
616616701 6831957 927402757
139305905 217132629 259051875
482018551 671312416 133412453
261942122 146588009 432632041
539365294 509210723 14545976
19505578 97401597 16991101
2557793 44481623 66159745
455083357 301940899 364353352
16221493 27519493 128432185
59334531 11811665 280763404
59183181 550406660 88489126
181908873 324137001 884761
19645473 481594927 72062869
254207986 154320569 421361186
20714749 181786669 116572401
126818737 128386501 297685032
688561150 138448324 649368995
25544971 363136741 17208794
172191913 258980921 266758633
180535951 190423696 310556593
481030153 496629190 219430441
157096367 431780609 2250829
418054902 316960057 26031641
6764248 403267681 2623748
834889033 738809681 42154701
198396541 207610452 322620733
459202301 143521891 42480961
123090373 673198031 86662416
40544369 10135411 224870981
37632721 555729604 76507311
482789197 76865281 692807312
18680275 367371417 85055554
232379356 47789041 527375971
110098300 87400054 323393923
495239671 37865881 768964933
83355876 814022147 40784333
104755573 317000200 178502505
45013793 575785900 76688885
818285119 354864701 374994586
209170377 159194407 369552301
17249496 301261591 16810600
267685901 462073200 193171665
157701641 3620717 516558301
385345291 108107357 574422707
107192979 545005539 106102439
574222969 97151476 693424774
91907713 31181872 337859881
676475227 111797037 32712560
501859541 214293346 471111240
305520081 374428331 250064839
434054667 358941034 300077771
88177453 525674689 9224103
241483141 161083081 400557214
539851865 308021029 24993417
157704897 50770801 432497521
39159727 189715 226899322
491463342 361203656 316088026
451782190 205240361 470199003
442235719 505665007 207632995
181355302 471780640 158547530
193155569 471386881 163067311
161092326 820090360 67619766
36562705 215666589 139520701
61404009 87219121 237316223
189062806 738678646 83419649
237866721 1432621 633196621
140598621 146879216 310154317
185406409 100328370 10735255
81886489 317209569 164039545
427603089 379462051 286402019
338349844 175073705 44405901
649965200 136410821 641945345
296285521 94874248 509868409
613004455 20640851 889616658
849378076 84427876 803319317
25192454 140497225 133607881
2897453 607020577 50568057
133930421 18849160 433602326
74085566 188665821 2139211
755031041 165088753 15606651
493384200 110458168 618984321
276766663 516213244 169262405
602880469 69415066 746332198
89774486 885821201 54116865
14793692 248054401 92690665
39335089 486863818 87235191
173990548 341307451 216361432
469377217 376322561 1298339
39645958 284317399 126513661
263920417 137024042 445380521
119937851 119987920 302210509
298693711 752172408 90472226
149871729 76077633 379338730
684619931 239385373 494871797
658347824 386186428 2641631
13231853 288589379 83518937
40051168 430713725 95982681
153377 86217361 48257345
650144957 530938468 213961385
895701682 264053521 9047869
187235632 357089100 213296401
586545809 452021760 267907074
213800365 98181403 435664164
284275342 30273805 619389361
1949767 574255098 48820558
42509831 18709006 227270593
95479766 105964381 37927561
28905140 1053709977 28335909
37027954 297005752 119255599
418212877 348107761 38875761
321655401 116171069 512416207
318685108 104437057 525049351
370355986 411534586 249728265
618988046 23731387 886494751
18171901 509386923 39129037
12159183 250225585 83897857
19520880 56335868 136692769
113490149 285929060 201209320
122715661 133495939 290696001
134847217 43368967 403940239
231597257 486611061 170408222
13967749 925681681 46810674
283090438 1256674 691268689
403195806 134055624 536303098
116528633 42217469 35667933
188902951 102216143 409940001
337411614 5854681 739234721
488545637 387440857 292781875
317160161 309144601 300086809
368955439 192606001 443631105
362407502 40292777 40784333
5201263 879179839 46316257
364818961 481928374 211876388
167471101 413866922 172656325
46708283 93541802 1233701
245329166 10991454 616596436
10483444 18844579 108903601
593155305 370940249 327265457
47563604 13738177 241248604
382920229 676869451 122633743
232597201 266778421 41080117
138745927 5546931 463334881
103701431 690786201 80240184
260312901 104004946 472312901
74014955 179050851 208956672
158793601 492784135 141752206
158418905 529236055 1727936
354710689 109853869 540670509
132731236 36440815 409715064
17302132 177602005 108239698
276252194 81868465 515448481
4499929 403461334 57581434
1681396 690950980 47147026
134168410 186242801 281301619
464270325 487659940 221956183
638103037 93925056 716623041
338455273 644481981 127869985
727908183 461498069 267770735
230488741 675653153 104940449
323798833 82017057 558034561
294400306 472001091 27641723
743821 50569201 52739434
33646801 43634501 31021881
478836541 5011020 858327341
38733073 213554881 146475376
309643594 37613868 19111667
741998753 358799191 31715890
234837961 22181641 574767145
491750101 266357464 408094330
275058235 67947331 537984169
382728895 167826006 470455225
107251301 157681078 257497516
566024561 290127796 38039514
295425613 233670376 8735584
161887771 312431679 222041161
494423377 401087366 288754001
7435671 52160161 89553882
453887098 228286431 441064534
100613171 173205033 241507129
490806937 145635513 559372584
175068361 564937269 127025241
240588111 276984878 17840761
554345441 232550215 464883091
512812553 1891375 885552481
629799545 40911061 843604275
247226083 173124316 398978333
1378497 25183441 57840481
139647249 111414721 331409541
912993121 196326831 589151181
191997185 14448015 534096424
470571525 399125441 284048785
178065889 17960656 503757801
54653132 162003761 187284505
62839581 106263267 224163913
110851261 20109640 387170396
409541707 127295533 4615409
541951663 37735673 804685645
24849922 170086841 42941834
457303129 193947625 490385537
271743069 429861433 206598601
37289593 140768625 165490777
571013275 13738177 888781169
1034619259 49403908 890902715
307864513 366366151 258724404
367916143 131038809 42541396
180958779 347726511 217515655
107907461 270208341 204590854
198913131 21355489 539238079
95889249 239114851 4801306
220718599 798729751 75533901
617649019 114050483 670106113
288025941 11698699 666989093
475226177 85918729 1436681
26288821 469904821 77964607
287555629 470844739 196480621
651588242 276481108 440768536
285582389 530759681 164709975
148668705 30139979 446003846
485248375 614788593 157355969
293568751 620284969 129393001
54241825 363538241 121712605
33836765 322248781 108908893
411810069 242901715 407120729
547694893 192319 919106145
1679294 230944211 54903097
73981489 73880626 265611046
395765551 280584649 364081676
394034341 1889965 796183081
302898017 91554391 520787107
259643289 190667106 386231917
87912421 266248501 187227236
63265129 69244066 249063695
565222439 45436561 802701368
87396681 326839141 163351981
41372101 797694307 56394561
573546676 97601092 692074098
196500817 76310857 444611121
139855969 106263267 336065269
769332711 246984739 494888514
238019911 447493474 185079084
26976626 355547837 95963389
218800853 248694352 297258901
1034619259 561608122 213183409
133416951 11811665 441897611
18500818 302466841 88233370
167427238 54087286 428768901
573773569 639944001 158419153
250356380 637309242 115644233
558612381 114987661 654763573
378965977 266248501 23566453
31596226 353059353 101078918
40689401 288944221 126240139
405427457 6399033 789241637
139941961 14328685 455187811
474562801 47070196 737043546
207503121 388847431 206890876
213703561 554494681 142323301
523556209 456100858 253147786
18096205 96669847 122640611
214750081 36422795 20004415
313077661 142496167 479667025
933638401 127097176 708460831
734974801 57538229 830834682
202679086 180172317 344667240
719013407 181873126 574299761
159508147 210341809 29072044
426970626 100530847 613653811
336119874 398162885 33480721
59415553 26254686 271202416
360838801 75322105 603452107
46510103 166817095 173342625
583666065 16154070 211338
155660401 253611568 253088749
248104379 267068399 309433941
55390781 363277199 123612907
22851775 84427876 141299201
590716855 115537930 661762959
8136633 37024021 94893317
295309005 16976019 659661711
48380575 522557377 313291
778431851 62417073 833341141
459298216 155255731 40046185
4112329 64404689 72384201
294097752 305447895 293595658
461283938 35369769 15372808
245743526 156475911 7409921
62838015 167062681 41367809
230062677 14360461 590271331
61533585 326066165 40469007
486426031 252523753 420977376
229027795 209169082 3505061
389360685 415573471 21180545
331699213 580628641 153418879
195959632 167945561 4724729
37827329 357563333 103832354
86373281 378054496 145254785
185841745 1298981 564601436
304895001 178406683 422988034
537342750 12711988 860553851
33158757 55872001 182100073
104954257 46339553 346318531
274473989 179173141 404232099
83885153 8273986 351730242
45960979 83842069 206145761
263510241 108868339 470032021
242032331 183776350 381835273
928744472 353735229 382466657
33570526 585809481 35495137
23560117 123054926 135891451
160950493 217054981 277579394
244020001 128773113 434342601
10839423 480610206 63649737
328906579 581640001 151727857
149447749 487760066 140900201
118116625 85781346 337152901
60281481 473647665 35212321
700450373 332244331 376085566
607461713 125099059 653468883
392584144 4386133 787187572
421943757 295802959 359023358
321353905 316547101 298379345
13514274 645179841 57048525
262875064 20282417 613144278
385679686 211969731 434982583
152435057 289510431 234607951
302411747 577979437 148236131
489943972 71391209 704034145
258572751 115666102 1088130
3186347 4330411 73976563
185323398 82684585 425325657
419000877 127730478 555303041
29531440 333481123 9373604
99196473 254879113 10079641
109619701 583049321 101922746
159783313 36070057 451434010
473147159 1779980 859768434
273818917 65663137 2773813
586371820 397610511 9448099
203008961 82539423 450065355
1001001 66387126 53398471
437151691 205682573 465192301
730330930 451721026 275330140
409193070 9151531 782600034
192016533 8727525 548207011
478640911 45263121 744517949
447111283 111807522 602309311
323694603 87416347 19283396
72461845 124619529 235610761
192505361 66708511 447002817
119466371 27210129 391770415
233588809 888530470 58075656
3575641 190372183 62271675
112322686 278684801 205934006
456309531 511977951 203353673
55582441 401328456 117203836
71270739 330015713 147638740
23598671 119726643 136253726
187898393 51894193 454802488
3025621 28953573 70212913
10159681 93959773 96595570
168327385 828456567 66030976
636790553 76865281 752087811
61682181 31885084 275014000
213288701 30702561 527604022
19470973 400369000 80610421
632935694 536382127 207395351
104474541 133669 413055469
56971108 237177901 160395521
4350451 348756006 59127883
535597101 75563896 715633327
241818761 17524417 43783790
61140927 203722161 178812943
22638897 393049791 85988843
75438701 36591361 29661346
757314114 139530241 669924961
128751505 128088634 300416857
274196571 492061528 22599109
39395005 298367367 122673489
6009355 190564391 72996205
436368226 629165027 146771971
550141676 2499296 907088001
860623503 62881471 839939761
190130585 124556689 385405863
170133141 214751111 286898689
644078227 106764490 695717601
402674107 105158857 592946459
548824057 188330243 2739985
484803847 299781301 35380733
160234572 1620185 526151361
433177069 574095698 44025031
374365589 353067953 288189409
97757292 31171471 344906897
85011993 145460337 239797091
393688711 39461281 688347192
168716097 780561605 74050341
582119721 114076897 664179055
50213345 489711865 93150481
40366257 287848319 125846997
151325199 331007741 206090270
354534321 190164521 439615553
81611713 187093761 212187224
711248901 100005473 10957311
70996225 35801206 296026404
331850593 231465541 379641209
118545553 59182801 363430370
9916833 262893628 78899473
314332957 545587087 166923531
372843451 31914472 684879243
866924875 48934126 874571607
79933919 103204481 31254945
419937911 270062277 379500265
216771424 134520751 395845978
298219585 128457946 25504921
56954965 310255841 137621995
624780971 95646451 709445535
71824286 90695699 4338214
41697020 68489688 200410411
112812471 61841647 347344391
62781733 31496636 276478005
944466895 377368465 357958713
1416962 152217339 45328344
616249705 436939801 2510970
391040521 157268457 492913639
327207161 54862273 18687223
199450461 208040953 323373211
689920301 170218048 21876655
462642876 658699825 139416984
198039124 15528160 544383233
221692901 716244205 92214341
387097 429739729 46131549
239662251 323622967 258655571
314332957 218798791 384841697
220521745 409244561 202044973
495495901 363177508 317080009
62654599 238391376 166733761
469451975 459782857 243352725
127301810 280046476 212975423
221655526 277653436 282987601
257716449 396667818 221033977
312795101 30162109 649496206
234214831 72862441 37251464
341533441 79645071 578335051
170086741 40745871 461614067
16399442 222037726 7786042
119147586 207193391 248788201
374987221 41619329 668451393
184912092 3207712 560180365
117655913 80500645 341313489
390174331 282737393 359672851
27967531 410251375 85718473
222631395 431322244 187529585
85120001 267626890 183453682
400137931 923345173 58084729
320766541 110535816 520336474
796062951 318765196 27583032
22743561 220751053 113822731
27545377 151075657 138740081
91967708 81776869 298187536
453343859 63870913 688785271
132760546 47713446 395936769
972498019 50386217 886599665
266754365 281792103 299172682
785230813 453022090 275379361
116323601 254089684 223229329
453990362 693523286 122765406
253537273 498814621 27433984
150782905 258654981 246066229
359400477 298386721 333760659
1285111 18085903 57709369
264909493 228516893 344275501
737620573 459534940 269420191
8720209 36764617 98732661
174105082 91256806 401444826
69522391 426196973 118735371
227292399 214952273 337267001
263627677 72397741 522801755
703743394 335353439 375723716
433454838 850384855 72731551
7522382 14622106 29098273
191106847 291014921 29033863
88136665 703173965 75361643
109606861 29175697 15450697
24620081 3244979 171586289
505842057 127643671 608456476
925317001 82038401 18403333
711942436 152089225 6737641
28860803 207371284 129065973
140609894 221099349 259185850
322465599 10383802 709477125
443075257 235534315 425539421
198396541 22627837 537770181
131565916 104434753 327104515
947266753 413802299 325541329
183661601 109071081 392238354
100901278 74071351 321903518
119623813 12287626 414450810
124578334 215918305 247943977
618518839 646772407 152568937
27560530 941445211 46720257
573720601 41617912 6995029
358635731 467728975 41252641
290744436 353059353 264629236
586556092 146939905 601205501
92773171 54989779 322159321
504158301 623741155 155020987
21328225 111620218 27284965
66031241 254952571 163033009
255049899 210443896 358637765
403541947 250042957 392274070
221220381 30932451 541500796
377725441 38904386 676304224
398742785 11382211 766256851
363360481 74722209 605241391
18493511 386103071 82350907
92639251 223094884 209690689
102180625 360970633 13194260
34539101 761777089 56635881
79377346 57867659 284187396
218138745 618682631 117236455
146627893 417102285 36907537
271595545 269745565 34982767
195877641 208314805 318726965
14793952 519380801 64296467
354029431 58767515 14415559
578388685 213880536 5333121
244315087 690766397 102250648
44476895 46940741 216397936
28126534 128819419 67151
164116111 84794293 391815589
488278117 616545526 156041521
17006221 104969437 33450001
36962453 43996189 196062140
92482893 258899587 193365141
242974417 162263701 398297761
159609975 519493724 134938287
301291 78158665 49612161
17735074 126922546 115404841
149137021 37294995 439037668
161047893 552718972 123705501
4137057 54930802 10582881
82376295 197696801 206671665
98030777 356385835 160440273
148695076 20265830 468867067
13805002 653005123 56380409
90325139 446333677 128684266
30208209 240433249 121922473
506260845 71428501 716885307
65792161 239048965 169219711
55838945 864705409 53493441
59212055 79345341 24225124
95134991 347570389 159161617
30417661 555684316 73340007
340698961 446323315 223560681
15359491 405371026 75055921
239482441 194536101 3616867
171419886 34534801 470940562
665909935 316808430 386622457
454829985 226481745 443476281
28078001 953602119 40224199
68366861 80161411 8099299
399938311 816350809 76899556
109563301 1041067 420403660
961931503 273175548 30650401
518814391 764939638 15206428
179101261 539823169 136099682
123059399 171663157 272744941
382617973 154383361 493967055
140077441 127730478 5635351
201375885 122570416 402062191
93194938 2636215 381944513
60884781 338334376 137379159
138142418 37499377 415456609
119896841 332590402 187144489
555500942 12699851 870354780
424327411 83227576 639433778
51849201 34325709 244350161
279250591 360533031 256042645
113239755 609752461 34426355
51935921 200696401 168862134
157295041 236106343 266727408
440198596 426469681 258256901
134983551 611090911 101910364
247396309 304069328 998705
155402146 282183942 239073955
734607233 185069834 572325132
631104657 161641366 600330077
366653179 906251431 60488110
20235533 26506819 147497845
319360496 599735280 8324586
488644941 125766796 605273186
402748213 31392890 716385744
193425406 37453687 493623402
390620553 29824795 22838817
39200119 15589190 34267117
419402985 148103775 522191242
251031421 305393386 278601301
583532479 611851483 168369471
989722765 4257985 1040583835
149137021 201025072 279123547
27374441 117624235 13128749
704308825 929863446 60060925
714492460 206108791 17129461
569790261 449273538 6959796
296052545 233864821 359353305
507746677 154420696 563870336
1045799 622177255 8721321
202623001 67641310 466110111
226587235 868288769 61851496
79162481 26048371 323373211
13371856 4155841 127428153
313786829 338557085 283770334
100688329 271619398 198341881
678337841 250015493 15628876
9837521 919673231 46377521
150793061 466535395 147392751
50640481 153277905 5302075
275393611 47822061 2820169
7825709 394276929 65199652
420945064 316663131 336679342
682443505 198212161 538934774
7263793 291286689 68994961
24830689 8005947 170747671
90668253 5424051 369031468
196678639 87362776 435706401
79357775 18323161 332745302
60376249 250913431 30370377
149104857 309729664 216402621
238779051 691672151 100339711
500554706 8904071 848395923
126854761 573855107 109317526
85405826 138736921 8279921
208829821 552718972 141920521
349273926 163840079 466190128
96770886 243235117 205911791
52942836 103086460 209262181
24926097 34180521 161047706
392740841 684824995 25716097
523685596 99730489 656152180
561790670 763003011 103856095
13197849 123010973 102461517
180205565 554233117 131710897
339660259 179725633 433421088
466515351 1432621 864314983
122307266 830882697 42102371
520271501 510975838 215637505
160801481 80203333 389423581
1018373344 197801055 38985823
783473241 154264175 636432057
33270169 178580729 146863876
365080729 238260821 43536641
4677401 21657457 80054089
50943374 5619021 262702180
27890381 120162421 144970665
82941629 731858161 69144193
616641708 726921981 2499521
437616817 104823560 609773765
229984831 63362251 500099913
107641711 173828601 250927081
387942276 31865497 698479825
157282035 80566687 381891137
637952001 112690657 683821321
130451201 64791197 378033162
579378871 630934690 161273519
8866410 33335149 100138267
683736677 4290681 974069843
895640604 539786430 218021486
10202501 456714853 65451736
712282309 220233159 525291065
123673966 66949515 359831905
468496129 445267461 28159369
422872941 58530525 674845081
110839253 5663527 44089783
67993793 325993185 147763576
68257725 82415125 13081293
664872625 106277679 704161756
11949337 12640385 119494005
491853259 181146340 525876056
382768504 20772651 729938453
133703905 209513361 261998023
789914089 545495432 39545839
200020049 105737833 418308903
337470025 4642941 744479870
22754425 13072120 159171454
8413393 113438476 87129519
223022486 237377537 311173201
693513951 31117381 895476351
403016995 42292382 688814649
320961502 1492921 739163079
81524001 252556921 184361409
5918553 193157576 72191773
242600359 657429198 6646508
169540713 548601833 129262761
353174662 26947883 689737009
153288136 881313346 42334201
585176865 176410537 561628307
426802221 46500221 706367936
119485241 247615201 228405521
118102813 45565593 372856537
59964321 104854609 17118839
104985831 147392443 264727996
536770411 397825 909882536
40834970 423929446 98031521
245834226 78551935 3060226
142453377 328265661 205019934
538861146 9521371 870396761
32104353 163168411 147193609
734855376 14674701 963857557
433163145 823528641 76048633
454551633 296817257 363594427
673273988 414083981 305527690
174458305 348215442 214633162
64645969 620227641 78833289
443651851 528498804 195530209
622276609 290435842 412263501
528477325 1034549587 46691241
282877959 123810649 472312901
87003127 19765003 41921709
364688215 58657771 25349630
98645569 157188949 250272434
186639943 324973851 42858817
569751734 272967985 421291729
108232401 287912341 195310081
245154925 242644117 322343212
303494581 234855301 359923057
348330481 58979075 606691515
351899773 318109237 315805573
519075088 39681533 791601188
131660054 465059893 138598305
880696881 163162945 627704371
29704183 88710337 159540261
529313752 498012481 223948631
5513405 625546641 52126129
567918891 11436921 888344339
119508624 185887681 262212280
21131861 88048513 133405741
138595061 538519871 121207675
25349941 218507395 118528515
139794817 764243691 73340007
55953253 202396243 173010762
363845901 570140497 161731269
24541227 164527188 22210761
448927326 77229377 671460917
111060103 397910048 156091100
865668189 571417070 202497373
278020295 128057038 464447033
185503021 255297211 274822234
13770511 412497451 72958925
416595259 85287056 635055170
124448605 436369519 148195841
69171671 488820865 105623680
806623741 146104746 658369721
18394225 490870717 1624577
268176001 41843891 584007321
5759079 125535265 76528437
353889271 544372861 27847029
259084881 242249185 333441354
293766869 266040081 327302501
171100018 169437643 11607439
37929665 231254947 138434283
629823505 2909915 958077394
655403458 110760391 25903270
45610001 573980303 5220117
109931385 49434505 357377599
688760227 315281737 391232887
280185985 192753976 390829601
281200221 127816705 3936385
295065576 737226821 94818401
400254549 99941635 603642476
48854113 253767973 145833073
345410041 508701879 191564534
414766729 19528761 758303413
204335938 370932997 214022589
246029281 2390785 641884605
81075738 217611229 195455386
5652453 161936431 71714147
85061905 663729385 81528241
20469911 66036249 135487668
399054873 159254771 17323945
196007061 537249221 142009453
280560601 84048899 513517501
323514721 43774633 624072989
53914096 15035773 260111059
789020011 124697017 3726801
158657836 217774987 276614339
92008981 934958440 49189276
24728815 90966517 145717921
419391082 223749241 431845057
560028480 248413747 449735929
418655881 76931089 649950653
162154081 27880333 469433829
171571529 535847797 25880361
582311445 72681611 735150296
65960785 363676411 8154728
161527014 527015386 131434551
18666829 432565029 76043533
277973899 283756775 303884056
207278806 245952151 295198861
28155601 745049036 56128897
831218554 243894025 508214036
9457861 434500824 64925578
515343496 33686521 796979341
111791631 173779851 257378221
7975205 717432109 50233386
47915242 3554181 252671381
127228159 385756651 169251744
56946396 79319101 231028229
662902761 14626975 12222639
201288969 70515701 459682159
387462511 64692209 2466817
358051137 110553496 543350181
49057 27762659 46642492
233809229 477692551 174028121
75503098 97569865 255100609
189457801 59972666 454050361
226559573 420875461 195329856
117794931 104282047 314259679
33130987 151894339 152977285
409341105 2253538 808375493
261654933 400998269 218021486
212719641 707466901 95125511
6971899 130992681 79089849
211558633 264958227 284051893
386683711 1122561 795590228
333526589 63870913 21486241
725619701 40664391 25336813
767869504 115154964 706197766
12379393 357049862 73976563
82440640 865515376 55773874
65049553 215847501 179892374
59701777 264125905 7991389
88831081 395988841 142807113
287327629 244326421 342727554
200143285 277504086 264201061
10169713 113385349 94658710
478099801 424120609 270352762
515687667 59661367 746841649
19046581 809972321 51336540
95077561 282426454 188271304
20173245 384655237 44131933
8005315 18788254 42991917
37299758 71638931 184608229
303303799 287321751 317815681
12616856 97309689 101431807
509011867 30525133 794778593
666648235 651940444 151484233
346134941 588176057 150890846
32227106 171539146 144447806
269218477 2305594 664992316
397337842 400570851 264909855
50213345 186003259 171945910
332463041 169349737 31861996
105240720 69384961 329845531
20719711 420057025 81040870
687045745 231615889 503573371
20653671 764711089 43962331
138224098 203253258 271152451
183605703 164150816 340049861
100591921 256665025 206139571
57704776 149730013 196577845
76873728 836290776 877789
357599525 11811665 737039095
137356359 128204485 318626704
684954215 121944337 673839207
280066861 270492097 318833812
14252950 723536593 53027892
541196633 44481623 791742940
62020999 52527333 261089739
4604601 542687905 53653825
21275749 389702785 83644991
551557489 203346158 14247586
4327975 17121301 79827326
91621063 755905726 17973417
197819983 656339401 102768634
997491713 167826006 626400560
523706807 332378041 342126081
251900545 458719813 189186857
536395101 25246284 825055701
541154469 209045368 490297381
428670685 259306269 393931565
97628041 13679623 371826451
365327308 736747273 98566225
24866479 1974841 7246321
38392273 316125041 116545056
168575538 22325989 484432376
808939225 492784135 253557838
641717028 193877777 539380185
54299086 445778673 105385435
187453009 77075461 434780287
8546221 116215219 87666683
349693858 156461951 475951211
162732805 870765327 58467589
69223381 46682868 285696984
15961870 630699105 59182219
230982241 467381179 172125605
104651517 24044815 25395661
165379918 293382469 236075689
10296831 19690305 108499751
207365759 140438575 381170800
2626257 400411801 53569621
13892506 10395841 128422801
117011521 348677785 177760581
274235773 590051125 139830751
39892581 103048606 7491121
1049675038 600449257 193617653
432488531 41598733 723103169
291478705 125766796 474625001
13694146 26460631 15397491
191386207 9799981 543307969
164667569 99600315 379265486
188120321 556912552 134195392
450074269 204234165 472584645
94553601 3558817 383290618
39196555 220206169 143968849
510551681 54307565 755018769
35908097 489468689 84717777
581766779 125736221 31613714
160726616 429431637 163981441
114498418 173451115 260081333
46064681 29433925 228405521
718528817 154988110 627061762
361353 158317741 48233249
66980716 49452151 275630702
30519759 198174655 135951517
219810097 523224051 153190077
593723926 33191137 853204276
157216171 69354853 395973733
51906094 403552783 112586236
278911257 235245841 352585333
330199255 146932321 481504775
236355519 640099201 111129552
4498357 535999485 2557801
376308973 105632893 1853820
212576113 61257599 481734785
561920437 129475099 33421879
72317484 88509889 250834308
741654239 152247565 635263916
51913 25044132 47044663
37277101 69366079 186687425
669077117 92414139 726899968
41208301 234855301 143145601
85928983 316143741 167127324
833566889 138420742 27119730
168964599 40129903 458593903
196911792 59037499 19456841
178916977 549829063 132422557
237903373 57316925 519912817
294477329 65996026 16266457
55193689 26440961 259635895
51572941 314248961 127025241
101841011 6751461 389591021
43086455 128353369 179868679
5668606 316676481 63202380
197453191 246984739 288874041
683580917 94783493 737080990
8524585 35495061 96590453
387334597 28970801 702056251
46961617 73824124 212264209
920765203 564333212 209056471
551240251 313574095 361234089
111566582 416109737 148255045
356599818 108444149 544498385
33740632 98051929 165520801
248265856 14666320 600455857
837973658 199582353 571478410
313934951 131008090 488193925
310666429 730373177 98978761
449251441 21856309 780550801
18770103 33904000 43700617
48066985 129567010 21365101
4424995 1186684 82054717
209040001 204310990 28362259
173543041 285054211 245646244
285230527 485131471 189496501
58574080 611196647 76851939
85376917 391782623 140005585
268237051 396394876 223001078
280665246 344884702 261861445
200254427 32647843 512431441
295309005 18088897 656219251
51919685 946245351 15606651
415455541 323754485 327736333
467428501 126509683 586876024
73543499 149494302 229673679
190919821 68417548 443930761
140061601 130359633 319386973
301249166 279809749 321373981
668472001 37078933 867839593
382087552 337510681 302169346
261415205 689849 664248481
338980627 385500739 39585761
405503721 112898509 579313549
79458421 116987339 33504220
251523669 57772915 531161907
37839451 17916233 37824650
282726641 498871725 179435089
57155521 646715056 73683281
332712910 633410947 132772837
364932289 85781346 584867825
115223326 62021603 356038021
156700981 594540325 112958926
581471434 79659901 721816176
215910933 207653950 337932817
447953501 22064961 775477981
41128075 762033359 59796088
284607037 146125096 453597505
194045413 477327633 158302639
600631149 80188676 730234123
63010137 173100864 197956978
212165386 184411011 42725146
461414969 151286214 536412097
240926001 10628164 609146745
10166853 389323386 28299777
56270591 25683025 264606625
14451361 1394921 134410753
524044921 782923 14245396
302561411 210213697 389351467
57154219 223846291 164655653
586773076 56434117 29199919
115670215 282681456 205683661
114572911 365800603 169885013
184477937 41830099 33482827
193720987 461121013 166890351
749760901 146300167 654334346
12761769 216436459 90576271
104900728 483125297 122297554
6562445 8860661 90701923
81762625 24580885 330174615
431619728 165290801 508634376
595118575 201492721 517751827
582885805 341412208 349275181
383352393 91426041 596250044
349999035 208707595 414720457
392430263 1693381 796111851
14496681 49310587 117827083
241295356 202099051 360293161
441732979 95481724 632446581
99814797 301781231 182292706
143144569 489681992 137796781
29334944 23128226 181746440
207233977 172388137 356492571
371194165 274273473 355014853
13109437 256709743 15372808
125833979 499932557 127515974
646054702 228014536 500925962
864405109 113196151 21989731
352514696 78547379 594443521
377529427 321257989 315664711
855381268 509812205 238715233
86594509 149961813 239912881
264962991 47397561 565691761
459974218 241669667 427115411
85432931 149374153 238884523
199047421 156494451 361354406
520373665 818147305 80732896
33034278 294817545 114962941
172278289 259791333 265291485
554192173 183173311 936766
15880481 346308321 79664521
165647769 101632126 379973601
395608333 31210713 24325402
139644271 102003861 38722386
212043457 375443626 213866806
616373691 570832562 187734293
115180641 254231461 41197053
619628965 481356811 243085273
118849438 2514851 433703701
153033985 918913465 52880849
640652563 410575333 304686130
159242710 967675374 49202209
79010609 809792265 59669725
227146987 74335285 481791052
304855322 78425536 544316529
413947285 255516801 17313481
9468820 29292793 102807802
349127046 99536 779223001
46511946 407198131 106572499
328106689 6555549 726343015
469448721 557356576 180310501
868493503 665460105 152669652
190487401 344859388 221079321
50064967 118860761 195129001
705071362 10364719 965235711
359008585 124227517 537243951
50974834 550406660 82184252
249380965 194307405 377039801
36184286 159880729 156443401
30351073 282009815 114180551
20900874 71242425 28716976
242359021 99970134 460711070
234837961 300418273 271045601
493170672 2871889 314155
415185205 573352961 163754767
169151045 308288584 228774817
5729089 645952429 51935386
406051143 109861893 585771724
362028626 16481713 723678151
146540596 51567841 418144561
13572665 51018562 115108457
423466893 392461091 278969126
466085751 383429388 294815705
412351137 151365766 511547589
19818161 157687385 119172611
170992391 506384586 17669341
142889839 445400561 1821637
346418073 92180531 562589542
689662478 443963901 282222689
28352905 152471733 140308559
661390913 211261713 524959615
560763405 57606521 776458306
410683468 98691601 611687521
291913272 92414139 511000111
12580751 51917151 112143227
211807641 86973639 449501361
312858001 48088351 41348143
184286642 24162337 505516183
104459335 33201961 357354726
9237698 48047794 9476515
166140669 420725561 169840694
84890956 207743911 206771551
186555986 185126096 322255861
185421062 83451019 423583409
187432305 1844701 565477069
757038556 199787407 561381378
247283341 587149767 5587582
262964848 288359341 292129112
338361249 274587673 7837661
263416969 282051391 297110377
585794373 346656773 346799020
528458991 402017255 293304457
510599701 75098827 711073975
293709021 23530753 642136791
221634411 165825037 377680720
486050004 596613714 163351981
155524741 261076333 251663287
219224661 635412657 112461101
56382081 12076537 271813141
287101701 56062703 569859256
92523509 30674977 338898181
119589103 416742101 155901890
64602721 496133657 101510588
38920421 170280441 23336731
306501382 580375480 148591011
197522821 578575309 130627392
213394477 116911982 421639791
600395437 99421921 693112351
53306943 14504491 260538076
312650659 93040585 531644953
626761353 28946065 883652153
237555882 251351451 310888676
248076521 110764639 13309037
11603593 18101828 115554201
324745097 903302455 59930305
153683401 35577873 445052721
670243876 680787692 137632481
51026431 265608541 25093225
259930942 139021676 437821561
925890417 12589809 1001057805
382236187 51837161 5445377
585409501 45800113 815362543
457776451 314199961 348949246
400598169 40129903 689395953
237766530 317242316 263760421
704530 79236150 51787361
10548900 184093306 85711669
177487899 205043571 298662973
42773922 683868331 65991349
967789499 153132669 654835171
12907376 54009631 112461101
3239993 352023291 56431266
396227569 676937991 124414819
5156601 410361821 59237489
111763477 54470209 354533875
237976033 9741993 607919856
2002617 321916401 52607194
105981505 234139993 222490951
357860449 279513651 32284495
595640241 15100821 892221041
262292661 667546315 111784713
481231871 424141492 269393581
246019101 569891392 30887641
11020906 1955647 117364701
1367398 452116123 26360201
21686047 85533421 136134433
401839301 189688346 461404351
111042608 109556593 301658065
139015290 410986081 166135633
454149865 895882548 64224053
69077765 553241365 42172936
140751976 103491895 37116325
837346744 865132993 75133660
157309313 513601249 135321183
321134473 240943425 366171415
201398743 408907801 192616611
376843251 807452997 9586641
277080751 22510907 12493809
13892506 323603833 79604305
169486373 232537518 18053595
43433036 653491000 67781601
923327504 156741463 642314989
340316866 6643828 735062109
54457261 142096729 193774426
626388155 105709881 685266427
256650241 928645529 55285345
19342801 258583649 99605921
35159719 629101661 2345498
782900581 54173579 846372451
389752001 723594523 104886109
477918221 226452481 449019705
55035667 80161411 227151751
276670124 108522643 478584221
144365241 36891325 432144341
170285891 83826431 400347451
16941160 40765169 127337607
23293711 250608391 105143842
268074961 125736221 455351835
467306313 46373545 15642622
1861705 198435881 56738375
113136886 252406111 17045620
545952709 157901185 574127885
4436578 45426662 75970937
87277466 78917857 285652669
88379281 23727121 344493169
571369630 173374944 560463814
202309056 224864641 17338114
25352699 306835894 102527581
42744202 104093816 189552637
292543257 583199596 144397860
490246800 324248765 338125789
43560917 513351817 85092305
586692793 862108820 70946489
31090021 220549305 45370261
547573996 211119937 487410781
702011539 846417833 77155985
192982657 77408749 439455871
640847600 410890377 305206490
303819742 211845453 386277351
257206489 97744321 473113025
149666416 342844749 201288697
484012944 1874341 869121397
357082561 684881737 118539281
57233549 434072078 110602765
345138625 210524751 410760745
120648846 98180734 31936801
736310329 845818849 78182081
141848396 479799466 139612913
66092717 444486491 6986287
954288369 599735280 192161161
547149142 425091153 281343415
179621077 7588303 540892561
789043126 432565029 300385977
192667465 735879867 83815594
209485051 316696876 248676139
549542287 163567201 569176621
701702521 85918729 751401304
158834236 85509385 383443243
115821361 44656445 371214390
257206489 601025556 30954369
37834789 651237441 66393217
355810821 141710641 498255137
185838969 178822411 325060051
374701741 434252155 14452289
188780765 39367791 29462329
194206903 462874369 166711033
419655061 14217454 779846924
307045113 98313847 519730223
53216983 191660561 175332167
147197493 298386721 223521397
249091771 191903057 19269901
435257881 265983034 391846756
97938337 85349496 310390169
730932745 47632381 20525733
480955908 17809291 14059181
223737512 629019491 115383841
38331061 104831056 31752099
314967583 336435199 6597121
42563326 125156895 181064050
160506 11486992 48628915
620999512 779006215 36802886
122799924 803059057 65668343
232619713 585425135 135416449
67706089 56036086 273480728
95595683 38532655 335194931
389447935 532819601 183621901
427403635 115034470 588883531
790036894 418802617 314948920
333017594 89314855 553741581
563229046 184739605 28215671
863275148 74777023 818500621
256041361 359355221 243352725
16265376 172554106 105488865
71838395 195727411 199549318
382142137 282500224 354167738
103297577 400278805 148910905
195418914 294334271 253147786
991010385 593697151 196172125
66144781 421423941 117944941
216626119 36785059 527534593
11975581 727810951 52607194
720729780 186003259 563942625
285328993 27273566 624072989
779964271 204512793 560144385
819815426 198292531 570954385
216760727 208199321 336895001
216132481 55240543 5155501
10616026 239294784 81895937
809915089 132617001 687276256
267932467 16481713 626619865
162067009 192304069 293577981
19299795 575338177 63835591
598319669 76243126 731934841
28532637 211313308 127191244
390938575 327691192 315990403
784595321 420327641 40978875
24020956 837070741 50863285
136882715 27332791 429905521
717920677 12775845 966650278
511995088 338150525 338018074
680627989 459099553 264259329
420201556 510291735 201587713
676811577 37477308 871801701
116047009 265627129 216999323
424295411 18483225 769890736
273334287 643333924 119494005
123282940 363177508 177082800
467012701 522824539 202790265
469291863 166062798 524251909
73346472 462540394 114481573
46001593 14765341 237573199
418351636 268173081 382499848
893045357 101094224 766359715
463042878 35897917 24097929
6195673 127840681 76208550
424688833 557997769 175464675
649234426 438887704 282302389
780552378 522621051 31184543
4910725 13400617 34918127
35074116 413288461 6406939
99087821 160240276 247519146
552690019 37452083 807701533
307651787 115652021 503470722
858794860 34304068 919834819
2904221 30512891 69154677
259019539 619807801 123484375
260236841 102944661 475193049
98409489 186242801 232148621
123222459 469125001 133902806
26576894 449440406 80483569
908268635 147614401 21664262
414911571 141113257 537289021
401717719 712348701 110256301
50155288 174495535 175449405
612178689 417251425 293496742
784960801 60055233 7625983
10155913 104394098 94941841
76253458 269562895 172992613
15453371 27007969 127322728
66873241 106298722 231727321
555500942 22771564 850644721
595307545 188555855 33679361
447802565 689879968 123219737
122898433 856700572 58795433
146289149 635691981 25461489
816000786 55592374 30722223
337001833 222538484 1262171
889084153 324511375 44282638
45984601 473819095 94354557
402823942 763003011 96165955
44094025 223681081 151317097
1009553581 137193301 698042233
9999721 522294721 60385744
381941736 79978537 608412352
266604204 320734067 268154893
479796101 354404821 318626704
240303172 162324629 395997603
125433051 70821566 45126825
218307919 223053396 320574355
508224686 49738697 509756
137848719 61753351 390161520
52068985 41171126 244440457
334901502 459292277 39270309
872341577 130690213 699341826
90905291 195434305 217789309
97240599 21657457 357581901
288553056 227264314 364443741
187438991 84322801 427257882
702421201 681008626 138835909
356492881 334245845 298488529
13691965 249915553 89424101
178202768 98159006 400805549
132620225 481450231 135900328
192763774 214634381 312153612
349127046 278247977 343700401
110377533 283756775 201926908
194943955 99080151 416189939
474825391 4766521 854532757
233551837 390251804 217032289
8470651 158540503 81703129
9662167 26618244 104786837
87115827 569408792 96265325
81993772 341987955 152505601
191493268 232314741 12187955
486918069 36888661 762944521
93926449 118360062 275428069
519665493 23699442 816872033
415345129 62944515 662487536
40718809 25063956 218772176
313058841 113919745 509773681
210247729 366128277 219757539
45845217 99310905 199291397
534667837 261525657 430916677
642024186 478038313 247399257
184699979 39423586 480969953
45353225 384459608 108826033
609381383 297705901 397882816
26119822 792753008 53481633
666204529 259641936 462840976
42174451 254674473 138572041
65672321 545326993 91357700
7164865 435569005 61378565
777762955 204806353 560094613
63982155 58309054 263489857
98610009 51982351 330886984
27013897 35594291 169273105
239824192 50707471 7404017
636714991 523444897 220261215
187044331 463626766 162571107
48426181 35049347 45804721
808900051 104665465 741615001
796548485 52126273 854986561
12995179 273175548 85177534
11356477 567014119 59241568
438146416 9699334 813322467
16995339 602317941 61297237
337802097 973101 763592789
216539372 176850865 360082675
128776225 73480066 360847709
153267595 72862441 36127585
1007941 98484757 53069021
339910912 24554961 681864910
83451845 73480066 285303469
163949575 417815571 170122401
205587181 115821982 411080376
27506161 207325061 126307378
464344155 40410091 747750081
249736001 370866472 230650624
418108361 330925468 315339856
562485952 14735113 877379009
109082806 135455341 278335308
67309441 378585929 6026417
610327357 141762151 613703710
246672852 27880333 578476627
142453377 358717242 192873236
142815221 112435747 339487381
13170106 443170636 69596759
502131424 83506216 683244886
11010097 129075578 91953716
50546889 829327226 55402021
45763656 438409525 6450232
67338541 584716105 83192341
522500109 47088961 771876431
108307721 72325969 334017633
194617497 188456911 326058685
268125501 166465687 418914281
679066192 587250129 184619035
398764202 309416211 335816276
27997696 458240815 81044601
555333052 415754875 286473766
196428465 429150643 181134136
372881567 40853584 670327513
92108647 130922002 262935041
762993337 164677448 4683201
51153865 442840525 103111109
543755701 26338180 833438365
33870606 30160769 193072153
202705201 24710593 534644981
890372323 228516893 4229295
128580730 567182029 18787883
100697301 83341413 313832751
8807284 668546575 52929729
92904901 150201649 248134461
14509288 88870051 111148951
611989111 68311429 754332985
484155137 79209985 690923289
665442667 3372838 963743893
857610674 62565401 840934021
423723639 241475779 412221663
190367965 184353001 10924426
248692369 93740219 476212977
469757575 248956111 422702169
1019180191 29569537 948999325
717458379 43996189 857704651
992118186 138877993 691189929
178415701 184939649 311239783
722279161 139099915 658658881
169993461 62509041 422297811
9207082 705461281 44680780
358644217 529171802 4346049
289282707 850757716 66786122
79955506 851146696 56826225
69378072 40465051 289849121
580673947 196853062 15264451
795280835 321592513 397867009
92310970 1029377 380017441
615590327 456864786 263075749
308987368 3257339 713947312
68668139 644787361 15933823
268111341 66651925 534159759
90183871 16032457 357833771
157924714 413536609 172089175
513901 289278111 47159905
48051521 938050125 47593645
192373652 122943745 387484129
31632881 10925461 194841811
122761573 11528181 418902001
82385681 490530781 109727526
180119197 206156821 304356193
23535711 361848917 91016277
66966917 289581265 152549581
52241666 854236041 53406679
344065009 58356615 612867457
616025904 139589737 624924235
13587089 204484879 6016081
710056461 83888197 28868905
125865145 21916171 415317817
99310719 452654809 3586269
270916785 372934388 245429461
13204993 352453205 76097291
221634411 139148866 397463914
825081076 250588276 500879809
691936587 172952953 582266739
11430401 11760507 113945011
139502806 327440384 201774401
112688251 765572521 68594203
123979097 305175501 203445573
17995429 387660155 81430375
657095110 514446521 226785153
642105937 768859800 104551259
82184269 596684746 88588921
286761289 29433925 625272775
72143875 12065225 318783439
908970907 37484797 152095
580763545 95311300 695419487
29204605 4199188 186885157
42773922 591711313 74628301
664615949 297441281 43425326
27728467 303226485 105130769
132946087 245666817 240374201
99037456 20857729 361234089
196372177 3207712 567210623
464760493 123460576 590468906
334595405 154691167 30191346
653836033 200272897 45757119
522979595 57678499 753577089
116166800 10913755 408844071
173405005 607020577 116913619
447791859 69670952 682343947
819234609 99494573 760126001
87334099 45599621 309783181
34600951 203032807 140632801
694455169 427782577 29733766
428460126 753650293 100339711
393271242 401690332 262667581
258165231 22621096 607620515
3782728 147947776 65175056
256532705 302313923 283182563
88191223 83003761 288291799
282696076 1637988 689058657
72882633 252063278 172033551
54345943 5532349 269241025
400261201 57087361 666639589
64099873 20607079 42102371
32383153 104240577 160977862
22943641 7767541 163351981
702044545 485893936 249605801
94393663 253965541 40514816
245135083 65288751 13243966
42763051 20994271 224909970
228645006 47567461 519951151
486280598 38202999 762676279
440494838 263208436 395717433
5529557 411095697 9547620
72476251 215878381 38786573
421466244 5263633 810659706
97614871 34646068 344487331
186946670 182753767 323880346
65528702 144804081 212975423
278765053 357089100 255565761
111992602 674107845 84801901
112143414 361576777 2323141
127852765 394789111 168247189
641020276 36500721 857877265
200518242 68925481 460920484
1538127 1212121 60289381
125822305 308460166 203982965
437616232 612816625 11161263
516626125 622302882 157407306
464252143 421417151 267882100
598804633 107576137 8231675
897129237 3013062 1045703396
800704489 83143963 794709411
221724721 229021156 319161450
44111035 268646679 136510543
512051629 376403401 308299604
82716862 612533985 86949193
409193070 409601598 261852641
78326441 380756923 141245858
106012937 964177057 47769161
89394429 149799229 240968476
140361130 486658435 136193401
365443024 113486780 552422991
296156501 133072768 471881656
19617805 494077141 70988077
228592763 6875866 608183801
38807149 157083961 160581481
179186251 430649000 9547620
129994691 10277385 437934652
175239112 683045201 91578881
652787241 525164669 221176607
75561106 77986801 265466449
382414796 105261521 2124304
173914291 426520247 172538549
810825786 334802581 390182857
352155970 516429187 189533935
454878376 136652181 567990947
244784156 702071371 99277501
103129861 148313741 259174579
124342835 260087961 224121733
1661377 136327339 55914707
314173261 457086016 208157121
185787085 386365741 196562081
1596361 238401901 53021942
66691273 303870505 4194128
217802383 91291726 450403288
112549153 301608850 191091343
33180289 132120465 156477556
626695013 91554391 720704447
293352190 668629 1223965
229053423 97277569 459573365
102061 41555777 13880165
32121169 301752415 113407958
862594577 430009714 29633540
34526181 383692518 97480176
400491811 234637573 412504405
189468665 205769293 314410428
142199153 220008961 261777687
555825314 19185601 22922078
76460881 66673153 274114135
49003585 179934613 170441593
308477611 489386975 34413016
220156705 3193135 600470711
216224512 167025391 367620006
90476177 374659741 150229882
592338001 403534465 302540113
93525233 363760731 154296951
309705097 6379156 708052153
167066110 470063571 154738511
323367401 20872426 680552690
348967303 150922801 17349489
209041861 162763273 368493742
43460691 821277865 55202429
229752433 345519826 238795605
132607168 126953551 311543965
425904777 518118455 196252995
662208705 723132658 121494466
112143414 177908401 256000112
154197814 26880421 462389937
821401211 20651544 40077961
514220609 53238664 760721800
274709449 335028079 261325377
607010923 440541283 276694221
101293059 794401356 63622497
712189432 115893143 692727969
776567583 27624828 925961573
742780941 137495635 670657635
68700961 687655826 72826001
53748685 88311091 218902388
30649641 54394341 173036065
872773 77442918 52594201
607601625 15444542 13750627
126623212 39106801 397295249
618602559 110902089 676449611
217942297 342714201 236635456
766295776 679278568 143469455
142010221 146742532 312144169
69792043 223618495 18919729
121944401 414647595 158132481
741551 511206697 44025031
675552131 88723418 737318801
91683136 347919343 157173636
35361481 336974275 107062761
8819409 302195995 73828301
62994361 40200673 272532611
46398001 253418265 143976339
222328221 529236055 153514362
181521405 88323984 412041505
464003555 458532739 245235418
779728453 86424557 782176328
187326049 466894411 24181873
415940899 401703439 268605965
171643891 431393590 169146116
128627750 90065621 339592305
658810086 154845091 616126687
418403611 40890231 710493871
609932305 73774801 744743491
145644886 112386808 344146241
210704785 137389123 45641665
96262671 45326944 332856766
127509229 153022861 286402019
559328813 199431 923402127
380897197 6071094 772801585
500997055 166040212 31904601
747909276 43193119 867136251
57730260 347389288 129773875
4939747 252245350 65227127
207029131 134021777 388468645
32645995 47968237 181697531
1140319 123228892 53208649
41970757 37390049 213243625
136955071 24541579 434544361
86175312 181778446 218738550
7570941 604098427 54480395
212437813 352905264 227144862
182093385 7843037 6152956
357469321 279825201 3822001
33663399 152999289 23278537
564930656 532349032 208888255
97931029 66938015 322790764
683311717 740436391 115964941
311963137 121142561 499662065
47492425 470844739 95581864
766156700 404031103 327435841
392224449 158671709 489330271
302118363 1036474871 46300825
14853661 101264476 110994572
1798779 161335640 56897907
87108621 500280705 109283487
852332473 165333001 21328913
542694401 109453249 654933481
114609041 369613071 168436477
45013793 62341091 209924737
470114320 400278805 283333814
204666601 641308449 106519297
412631701 376900831 281473121
189239896 191763559 319386973
130838137 219291877 38373477
142020255 65844055 382787417
26198641 171285966 132297709
16776852 410784961 77058532
453134033 197690590 485184662
93921704 105854438 285043176
623039626 95430249 708635837
219167894 753827439 83226802
24370921 74611745 148392770
1010938 41943484 54482881
224165101 21613493 560919539
13575708 149560537 99478730
382047841 363424933 277694865
107617720 15816949 380637489
66402772 374244081 131574618
706709772 53939124 822565493
375174761 324403521 314205506
168988623 175818241 316695211
648633173 149160199 620847751
520890241 1895622 893473115
98767969 1355297 397867009
26221420 833799756 51559951
78760321 246204756 7598151
65695693 214145293 182323441
254660797 100614155 468281201
308184535 315236713 291223177
891063471 94706695 783268585
256739964 561268967 148706088
141848396 155137818 307319187
219292489 16021489 37435651
152303506 43445011 434720126
94307736 506162911 110548055
238748113 592640857 133913102
440233857 438409525 4315263
553569633 322477936 357922251
123971050 52220673 380368696
14003137 109814293 107538751
7279938 10805107 94110130
305787659 145784972 471284371
512661337 444018408 38617672
52161040 133779689 193617653
142747126 13217639 460582305
3179926 139262355 63662513
141601855 169996555 298551787
351872995 784910577 10560599
485386129 642974081 5368001
864634579 326387728 401576277
18881101 184380513 110626236
119162317 11398696 27404300
292088413 45756081 590046976
942281243 31332085 939950350
28142679 301608850 38228779
227795023 593645351 131614615
179855428 142458821 356451751
405129873 242270461 404351627
381896198 4707175 1436681
33222372 141619614 156297604
19139709 12313395 145717921
441365273 832737123 74526285
26316946 687190551 58576168
93996571 352575521 2341033
335349649 623123705 135377541
135853126 61141315 878466
11016055 820274719 49425547
91849033 274739761 186360655
515115481 18338921 827364955
363059217 128296504 532606785
134801049 10475809 446460176
428943 358144371 46791011
203614048 202932631 331998679
148551393 24939634 1647801
593723926 251723401 459554733
137153296 485427169 136073367
36020026 648814601 66095695
298930633 119765191 10357039
77048233 44084926 299092924
11322158 331376919 76602477
187182037 7391099 547301503
57330736 11064411 275287306
282356207 29417368 618051309
247985872 4727017 636068653
634585426 584081128 182986987
394627883 418108510 36445129
12802562 610972503 57228909
36877413 564099521 74593269
202748805 739058509 84363780
291775264 9857101 675998807
254889721 132061567 438860301
64321479 577147649 82806243
348194039 122103433 37435651
402695769 199387651 454119518
114890175 367678114 168683841
38867401 666945824 65027789
212810599 71549057 471860929
150786471 273954828 242462945
130511857 31181851 414559198
56528641 650085157 72439019
163841701 144773266 339558121
187435133 92414139 420887711
457478515 139706953 552743406
259301401 114381625 462681481
323550836 265208966 343022169
195645844 207697076 320261569
211355272 815240601 6567666
170214533 169349737 324969185
5142736 95936751 75351051
519184 678464745 46163041
311831729 98814889 521740927
2541965 157614983 61260081
6339503 341959471 63546631
62234919 894463421 51717985
261676846 41885713 571507633
257444368 32227794 582728532
55997516 25477640 263363167
14710753 7251019 132297709
230209233 620178319 119331481
137751545 104591335 332228737
291978385 152089225 14113401
791455766 20503855 29505939
276234289 692520297 105791426
612359476 2651725 943564805
202119449 81178741 449545854
3378241 94990603 67916718
12068389 196758361 90896275
434371909 892093765 64036501
271603476 85907669 503741731
65867067 18548029 299204101
190690786 368030961 210032032
44005678 296475316 27112533
373726189 744567111 99323236
283543006 614310049 130001085
1979566 46404871 60293269
214054777 586571371 130509749
244544953 195942514 371516121
138459265 140757193 311152021
210247729 109820201 421639791
212747613 169628284 363270974
392788849 297505736 350643648
925797 150478329 51387619
188822677 642974081 105359321
326268231 308974273 304547929
545801979 432038361 275197243
142319281 413163026 15419307
137015761 61531729 392081045
18189172 667824746 56966029
270204170 385011649 232369238
633875167 109535401 684928617
486765429 394398265 291223177
282251313 414188626 215391001
515192641 9901294 41141039
138188029 53466584 399938386
121196418 178107066 267651476
707988601 8535169 970235419
56729693 316580557 134301739
23898031 28565755 157636348
139035625 13293217 454469891
134887237 206876377 263045929
465555205 614924900 154356302
749707885 32536471 910302877
810960076 55501056 849304795
207589681 119264113 17470706
9599761 244103209 79264853
235372609 18483225 583214237
14404352 449618441 71045893
307347366 212741981 388313641
87938128 603334798 289421
277391313 223866976 360884641
68299609 279505581 160131745
249796 105433223 12154185
189383383 183416401 326903181
613933241 713125489 122822881
747647641 267165658 5398998
51212626 379197835 115291219
55626550 10309769 7827922
304510746 764386165 88810105
137245825 792071281 68705001
348780437 44279289 646054111
15057108 313161726 83303200
274009636 30893469 609879026
452753659 203183355 473850256
546671907 14947493 861894905
242150089 54437741 526505845
36024888 223618495 3911869
191157361 432565029 175849681
41349478 49195785 206657911
11593470 2273833 118655251
908268635 111095448 741088951
160622105 201221103 37769005
286004065 347579571 263497841
636569621 88299883 730925020
448521126 272198151 389963389
525014767 268150169 419152861
77173951 117292456 249632217
350192145 15035773 718215103
333669271 422599025 233035951
354182401 840577 772107121
159421053 335157766 211923805
162236306 71611345 400023309
165600421 766692501 75680716
341766811 230033901 384484221
208538089 415512700 189866761
151783789 584914325 114070716
296298412 27679076 640686081
481723009 15818647 814592933
573337051 453996219 5961145
26162516 652342705 61469251
98632081 488664928 118065057
16104505 42935527 125224529
120087605 102104971 321140652
32393707 376655749 96269823
537922078 5586400 879222421
2686345 169065676 60658451
745717241 48924321 847981116
799485875 358112605 45141055
150594148 308277889 34758446
18752600 170235778 110471310
31583329 383345141 94447976
644482561 299596441 399704901
26345122 793115 177935611
38451313 4524801 223009201
262987201 427045213 202929953
119116817 778231747 69528437
105810508 162072001 253822321
574313521 255026949 451243485
62646877 76661111 243053305
77478031 158147685 23175841
64204804 278582721 4018213
219707797 25997101 20157611
556267069 743617 5026609
185068687 348753497 215386737
319775173 571829645 1382601
564558701 51136151 793415925
213499201 379843201 211777671
26261077 234834011 119560865
209307435 235484341 308824405
507417289 55315233 747157537
70559950 80515781 257827405
4652993 375580678 58866637
104880571 7774271 397723561
318912001 427382073 223920397
306635631 176939841 423357949
812338141 149602918 651211063
116037454 805076293 64642036
177709101 248921161 279609058
26263708 919892476 47401141
555231745 604339681 167943502
391256191 775953809 91703551
227231657 427862793 190636545
91240487 74416801 16457453
573991496 561046591 187895401
174436689 1044847861 44780461
917300503 26806201 9631899
492931357 15214855 828316126
640873815 755905726 107282071
79815105 577439349 89871649
79787269 372742657 144013159
100652037 97570001 303338911
16682161 676399316 55841644
184458534 219854701 302816529
38961595 19137001 216134681
165599097 490151721 144916691
181089889 185620033 40251381
208774512 601961935 123381591
294584401 750888388 89939283
449308543 166615543 26375221
154185609 50154491 426673192
886561201 316765026 63785
29306809 371507903 95986839
823266353 595317061 2460677
818787841 904511686 65668343
161412094 705553075 86672223
17616517 183173311 106920339
235268475 104799102 447395000
340698865 51105357 629407681
11750401 394625141 70773769
42587521 731195125 61622929
461513009 546931792 189496501
79010609 35889685 314442218
442619801 650888181 138546601
219299437 65330941 489831473
1018633699 198380245 592439121
22200352 739439919 55004662
500851801 70127815 713268309
310571258 26201381 650431077
415633901 158293051 508016910
69002427 173997936 203346236
491463342 129120421 602181635
32212123 187561651 21285153
47830164 859558441 53208649
364509979 348215442 288852241
472776946 305684217 41053654
257759655 288718251 289725791
445509083 254089684 406042476
323528176 32368857 651404713
500893849 161379947 548854135
347485391 442263333 6142225
39660505 759142501 59312241
4645461 268086337 63503332
3304473 189433228 60522160
458518868 513269413 205046419
345161668 267867609 357033080
92089201 17050415 17530201
18500818 77598664 40514816
150098779 77442918 372954847
36009231 290768701 119103141
175627251 37453687 4896037
197382907 30196609 518542849
167104397 42564241 455985951
166920268 25433479 478842656
270464986 502482512 174293062
205627242 66073951 471177006
182808005 373930459 203181889
218590681 635754641 111988801
163214218 548130041 125983987
180751485 269291441 30921301
140517819 679845479 87943211
78971194 618438031 85030438
605663183 120089929 44282638
116080805 28309744 385064980
563925293 42638625 813615644
176892165 33073171 479158345
46153801 113255321 191015551
230982241 64714819 498209401
811199351 350077261 380637489
186196720 27735908 2044977
222850636 492602441 164756801
11094007 105235829 96998227
207467281 27510796 531377251
35512753 279124221 121889617
55580041 160493191 26275393
268511146 13883041 636199474
328597153 298915948 309532223
163175541 247467676 263363167
691815303 664280541 146833345
12916771 75161395 12587629
726928126 197160958 550405001
216694505 819951056 71754376
59845126 230786506 168683841
377391637 260152701 9360673
369994201 60548099 630537124
40645148 302263809 121956741
37000081 783417313 1497809
91883521 453912394 127944961
95903473 52203425 31849091
313685715 165098514 446460176
247357566 126152225 437465876
77550306 183697091 212013432
248877543 72903829 508859447
258085666 115466835 459029221
273394891 20111968 630046963
345347306 561477153 164941237
249665713 385035109 224912179
313214147 581532001 149791591
367129995 110239489 556545113
849695902 422271181 311733094
89044789 131250868 258311230
338163607 131686693 506889174
519588103 1841365 890813473
16608549 653809286 57305401
233067601 19721845 289421
63657651 449972326 109896887
95485953 10295837 20027296
867974563 263385149 483091005
699037351 74038141 786496096
396660481 111797037 579152049
24599785 159714416 17489826
108708090 38694305 359023358
363887910 217557355 408562701
325148554 246124789 357958713
604865185 794158366 92960941
19791671 328370617 16180314
109093428 528596723 112928311
3969589 127163917 67932188
152693211 512594524 10259601
33036756 293769819 115925041
8372253 210598853 77167233
786315069 111968328 726472621
135293281 124877831 319386973
581355019 233783073 473491857
535396636 84741241 696196411
53772809 27762659 253170871
820048483 647804501 157805313
30166749 817749329 53365222
138352920 30850613 427909357
40210333 78172417 190866441
75099907 330450283 152182913
341156743 45565593 39228241
291309481 8141176 34833265
121019291 32280928 391882401
106998057 13160704 385096881
259466245 566394781 23527648
223565641 9596143 597708259
249910521 700580116 22178869
644422401 3922513 955858138
207029131 423798369 188428285
261839823 1033136833 46617073
228740785 356860567 232172531
666937 208928189 3595209
154586441 28064389 462474181
46922701 72263096 212274049
60438379 122589121 211627043
144983278 8785897 474692879
767892465 6475993 1002765947
174685351 12759581 518284537
14956501 525587009 23884141
91950211 162250076 240618277
104525455 364729401 163981441
53154259 14237893 261733121
79037285 360885541 144050251
336615504 496416415 196176745
196487695 948405195 50933086
292518225 133421884 470988253
32962688 39643561 186488875
162896248 591587074 117272489
78444145 5699527 343836839
993643409 198762169 40751101
477226297 942675271 56701075
893502529 305443591 419152861
649223543 611298996 173711203
598541611 555753283 193471708
440033231 480040954 224589355
190119749 310511853 10957311
74133601 241868281 177713955
25257521 656662006 60849284
396267761 13646987 762691213
132829249 265983034 228331153
86461376 452161831 126229351
201764650 15229621 547501121
29943574 327512501 104583379
43565236 816465475 55586149
669088821 121142561 674810760
607179656 45556867 24699511
426997717 22977849 757208185
650144957 42541336 848518945
381763823 124806151 547518544
1003751481 407489611 28150326
51980281 70848708 228215271
471455785 192005089 499996611
477918221 77813087 690701649
442292209 100892697 617827159
55762092 408907801 1303891
303577891 197380252 394698625
294937531 152247565 29096801
388812833 107860816 576841161
536719447 811825363 30546127
211373943 548301376 143600220
400552685 702658587 20436846
177311135 392663917 190427627
181908873 65913226 13279056
557935522 654703406 6930105
150542932 528788261 128627197
212416517 449747528 18504381
606652099 691360032 130001085
67146117 466395545 107374411
573601537 104799102 674762848
183794563 481410404 151867749
159290947 138971125 338981041
117517344 778697393 69232717
22205811 70225429 142445395
18285796 69891342 26213818
724995769 299400151 417109921
797378716 79406713 799902167
61684161 276653500 13831870
68218345 19633401 299242721
614216305 307592065 387943085
919975393 27678089 944896877
530022529 362568865 321225477
25612201 183140641 16994569
343964337 85082833 578822701
6596486 776563649 48487744
140416145 149728429 306150962
431630429 186594549 479952753
607320143 10728661 907088001
7506187 34775056 9003021
264792277 571692485 147928507
425816481 213075175 443948401
119955469 704176606 79496721
130759417 203655121 260929654
947560888 17262730 992086426
112472989 76960105 336539624
30366979 576525744 37152481
96146839 109495789 285871972
401500765 32149281 712522537
349426327 76803585 590662281
822045951 537536141 15465781
902371531 760679281 111129552
21772492 61804081 142494961
46106674 274848433 136516483
73601 762394141 38045365
202891834 97389676 425885601
12635419 7208176 35573924
372926153 610549993 12738123
66534030 687474541 72339103
143235676 55318766 409251451
154950875 189942571 290288361
174295801 81326045 406603443
623613325 70453081 758184505
322222321 25831559 666697673
175190191 304792219 234333526
654085251 438887704 283674379
67834651 654194471 76071913
171948761 189279109 306246550
246086219 241643169 323481709
517337388 43551670 18885729
21906571 577147649 67358773
9312661 7114861 106666561
37630069 440239761 93216904
49683913 22596724 243906651
267506539 825533937 71879276
453032532 418228561 265330738
476304516 266030249 11459449
153259965 84142657 373686616
204078070 21223756 546593851
273110972 180719876 402128507
65345713 213504661 30060021
40667368 81651121 190785737
32149446 243571745 35931982
46961617 6296706 247826398
78177311 381651421 29165887
515423698 338650309 337084441
208401876 30808384 38152081
680973697 18144985 933793239
105179251 135922636 274047789
297266621 538576456 164746983
207253044 447337141 175217034
256404415 127581431 441925345
25433893 24939634 165883978
283764757 122857484 473503438
124001209 544801231 114962941
384863221 132964546 22346767
253095913 188527393 381989252
17962843 919673231 47505070
113993776 320251507 187300701
25700431 343662111 96028525
160762881 135367576 4519845
54125281 20907139 258941995
10170330 170501 111553975
777014344 436933603 295295144
238151701 80591941 485562197
487121501 95897423 14597367
410970763 776732735 33196255
313887085 47207191 184738
27676741 390640515 91357700
68231671 5236056 315530356
238156750 293316997 276795233
294231670 522498741 169818610
71386721 340437846 145386601
538829513 820547029 80640673
350563291 255139777 10528862
96540941 327634113 167977426
56946396 114762691 209111437
291724478 713992798 99386015
177437671 264887133 262643536
173076645 121777921 3784326
273408629 301858181 15055822
137341051 405687161 165923451
547837132 215051019 483793777
336142909 103110573 25642673
332470588 151197269 477726946
75628239 84048899 44801179
408440253 453502549 232662821
131162197 94680289 336914461
199891143 34728385 507125746
54230441 146742532 190129501
394389899 107465086 25819889
120440069 205550129 251679241
101511829 120608849 32284495
51796049 98362997 209825337
403035905 236616381 413617726
134519382 716927745 26501673
98888362 218760069 222901022
655249759 4969782 952103225
225640408 279914881 288334621
172032661 523140095 136193401
98538401 94172501 306485395
536519830 15139004 853850317
107611 1012163086 2353
405554401 1000754587 49040850
264448801 174434950 408342875
331968811 161039457 460726921
292962467 68925481 555630942
7366925 171525505 78214193
181032930 606632673 11822812
454950263 59015001 5636126
490457953 2610251 870747165
309718645 90525683 530314417
335870641 39013936 647683831
480762801 157335915 538478816
180844601 387710577 21992616
120565153 143918137 283443819
432981425 95092856 10416732
141253729 681728131 87159889
649614349 367939531 341394931
161947776 118050997 362018689
8433601 12377574 38249641
850481611 214871851 553448085
198485857 186028697 335007113
88540309 42117249 41141039
182909229 75563896 426503761
170337105 653464135 100548421
209397251 23952615 540799876
406022761 159449352 500879809
58938377 539410433 89098481
263858489 128482363 17169571
181656129 122429486 374113167
547840569 170104321 18286329
110476979 420075789 147235501
896787841 198043121 585041966
588460543 546661804 195739901
189073405 44796004 43605376
56160673 51931751 249032167
635885 327675853 48107727
69206209 146879216 222054889
108890511 4641265 412221663
81195185 176163681 219203601
475619131 124155523 594622081
225343873 818762969 72062869
252768421 66564501 1328806
83221472 125672879 35513605
82943086 118279008 10124855
2109157 156117193 13784447
625166361 133545505 632032606
520646366 244645545 4812277
397767365 351282016 293468881
202617553 147293641 372087793
647531201 76363057 760563251
484439570 37196191 37011739
55375954 418654057 4161577
590702671 667146465 139707761
43888721 150722543 31921381
109646797 260728329 215054752
215300508 627157859 114121154
283152449 757226955 88713901
323381241 26583146 664788321
32082310 310712901 110747067
73675141 105364026 247884911
613314043 148242307 611534081
19010221 324015325 87047137
473881411 178772131 518337139
461155465 276686166 387692215
26770921 571602161 40848823
63375214 21006595 289288616
166257697 332784878 8070133
67920491 189279109 193733350
386143290 45436561 670209168
60725848 573855107 82496481
622054061 267569811 444611121
359691025 291171681 337143083
709746929 343544389 367647769
178231496 2221441 553976716
1008848569 150289426 664010536
39654255 273175548 128861101
436090965 55221337 2471700
9291093 58080061 97628841
753792548 38063521 885081010
907353025 458857127 280201585
352402657 153908917 27404300
58348209 158293051 193840921
611148877 274641725 435679413
94730595 40007693 331358160
190082341 21556576 523601911
456789247 35204996 750850996
301822021 14841215 669541889
215364601 76030388 467349238
26968540 716244205 57299857
713377501 112763067 38995617
107597251 499595741 116913619
178068481 364306585 204574091
116796945 38042995 39402261
343386735 543044100 13150066
259275501 8455687 634093657
57674871 457065753 104315401
66353139 101511271 233676781
204540344 445541086 26298493
80523631 147973900 236306618
94840501 185517821 227703316
4451074 81187989 72034005
28800611 88161328 8956225
296453939 215236279 381522037
655376 57701104 51540745
142910251 315437841 208629125
61089419 727581475 67219521
154240516 156447001 320997601
197145133 23905327 29727685
52679981 929088226 34333381
174185061 53066602 438138835
729183041 54192401 833194693
170610301 943893061 51323483
618564694 656315752 144739297
809703285 92860417 765871761
215783421 215455353 7200181
383397661 346516437 292107271
2152009 40914481 61926811
48755265 52882117 225230470
621808129 74121513 749658175
245146045 52330405 536061216
552214696 84488005 697511599
1079401 37101296 55354001
107973581 213555421 32681613
300619971 119627101 494494757
60593105 416077601 116284857
468910507 171971549 36358465
325531669 299596441 307709425
266903673 2452301 661084853
195280449 301439428 251957969
4242793 41077279 75247777
145416556 605511667 106334589
34561126 242075683 10846477
26093905 178932963 128539747
159923008 41623286 446784325
575696467 446970371 269334253
415345129 38306049 712463562
677251 651311701 46564125
292777299 94765474 16084134
48302707 112011777 195061996
48608379 760526654 60726523
616163579 61141315 775335105
526521909 186493877 527812363
15213519 191008921 98788516
37950651 182899176 151894513
81579427 943347107 48519655
415544977 189194896 470558481
61847709 445006921 109378261
165878551 43665301 8951776
793850401 45855915 868940463
401756239 37314017 697747649
716280958 633214580 165389919
218044865 214604041 334038222
190780867 720404161 87023885
175590233 474011316 25903270
178335601 7200621 540447937
13535141 32825188 119666231
80488441 328456009 157581495
7080221 566226719 38246020
540477231 526665921 209191501
28100336 290979690 108665929
178757473 313237341 233399251
25838233 123294801 32984531
388362664 32031253 700814815
91940011 643497911 86919385
289937366 278947255 314371056
86432065 260119806 188997529
730285553 69573611 6591551
86432629 151381897 238589929
73892443 314521419 157290035
980337 463980658 48311431
890156755 12002661 999642625
491975585 614981368 157381851
107662265 208203829 231993870
262233817 511106689 169620055
820214122 255843697 493019039
559772236 38012446 23330671
452708717 531411721 195277928
497143333 4345903 868208033
832484337 176624223 16072512
196390139 595257047 124429031
1110209 119445121 53271592
12668726 5729239 124442020
233186077 144196339 406856666
187276058 171316881 339164321
328686089 117100859 515043589
614003116 49087921 816883636
73063816 12923137 317940869
235411549 247297885 310666945
129565611 26192123 16710613
472647001 266357464 405464626
20939766 174813211 117778585
342111547 20552377 693843895
134270761 255186053 233525431
117996463 410316193 157047465
27771321 70138721 161942291
458605692 23731387 784209427
118070559 8953201 418339783
200172733 548901433 23046661
286921681 349324161 263784642
38955937 89196417 183453682
232799191 683570919 15472241
83312989 743556771 67856153
117477271 230944211 22910196
552404081 52669270 783121978
599181961 782088693 97642816
619326226 420875461 294094225
284371573 5910799 679679329
506629921 338981251 335165986
398190721 80102525 622280641
3639736 181479009 63287903
328264901 40537747 636708925
729246526 281265067 444275553
323680753 195434305 413163505
81152736 229053151 192547411
346418073 195891202 430883692
236348009 364994631 39057773
120222565 285159291 40005805
313423895 559086620 159917277
4482973 249675811 64499191
116751967 340107201 15372808
102974806 210804937 15352516
348032198 79563253 588455401
110041025 457657747 131586241
346527721 56764429 617261815
316271791 114730753 511283905
6289396 257223545 30426499
150580447 38772371 431730376
351482221 59191710 611080831
742473876 158503549 618272482
279137206 447915604 202323457
174159871 16123251 505717199
206077249 127917721 397805087
220794793 111648853 430271547
313394965 178999393 425981291
220666681 237634273 308952463
58054231 792516881 58765240
556049032 4255160 22925185
262224172 78674021 33250792
443188855 70296835 672967594
115184929 120762145 296096704
477210133 638793591 144718104
581801065 102708417 683306203
161870211 248257649 261590117
538360280 114849433 642271287
63317755 422262215 115742661
679420235 32102419 888447640
309560833 109237201 26027037
13850785 60761537 113074711
141286586 370603881 185827699
197707060 25110395 529197295
416508814 27012445 739480195
153347118 306473033 43783790
341814265 70488356 588750086
462229552 154040925 533680471
200108497 294195991 34935319
25896997 438458347 81235178
790761742 26140834 933157892
24093483 516411046 72925501
306234349 749852651 91875466
795970801 170917596 37152481
98150803 455541349 28269681
175708033 337560261 219632056
192895263 454171558 45511467
20173245 16619983 149906773
547518451 398933665 298327033
29421337 911128121 48602605
248956861 215248811 350448421
282998323 368398612 251211829
73104097 695955023 73764562
82363709 197447615 207167029
77948641 356429475 145144624
122009641 62476822 364872289
33308585 659440469 63185571
307388021 696708991 106704535
592313791 683371063 134852671
48091989 254577475 143283810
38768185 125766796 172194490
646635 58493241 51409729
65190565 31703771 282513265
121633521 371347089 171973608
66419517 882707492 53158672
128356617 186075245 273837424
172095076 14879541 508663439
2239037 10179001 64247451
28622459 278215881 111667663
509494861 28788293 796241601
626979275 42343141 832801195
694678001 18129921 938807689
198145711 278170942 262067461
172978186 463961837 159774993
36194495 212230684 33590809
742525711 50463733 843867033
672142591 741710743 114460401
543472155 139042321 603079191
207749521 612533985 116521579
166098457 254846381 267477225
478702474 602886242 159904306
203215055 440541283 178985401
868152279 114479886 733168969
551972777 767605957 102170641
463998206 621998801 151223541
49360816 365492161 116865421
569170951 77710032 15594047
8873439 88808545 92862081
242807770 65140169 507682337
7799329 276551533 72238393
837421201 261279426 11311532
681567397 230233641 502228230
184173901 394276929 2366272
7680839 21746152 96579957
58908013 97906317 227834893
20666183 464329797 73634601
173393089 369904558 199163774
12981299 24149353 120678091
192878401 4408001 560144385
720176311 438610015 5301476
239615923 659440469 108567823
140091753 733413893 78336121
5118761 294972517 62716417
382462101 608229110 146801161
80660026 11203479 341520929
122235303 505891441 124470665
329984729 209018881 405084561
49077970 292123096 134554785
36602065 382109727 99628316
282591388 116180385 477989686
235306192 241876480 314055491
847134966 183514717 590457655
51511549 400399120 112287401
34815151 700763773 60689994
303516747 391150332 3746569
66206701 31437693 285731662
298730931 324200605 11167817
592905209 375086048 323073827
427373977 197648343 468018091
7653340 24183265 95761161
76564048 223100368 189581971
769039169 460728033 272032570
379915817 946533313 54668405
74362051 159512674 27307009
130030752 645568347 96269823
625126225 102048792 693963805
429041951 470669209 229785349
65907141 83451019 20802745
569498401 28771783 846442351
210824857 54036361 493056987
550912021 107564815 664526401
526027195 32126465 804411477
167308166 107035363 377528266
73496956 156333829 224924890
109657493 320150223 182878259
356672381 138088559 505380151
22186903 73036576 909091
14919067 306835894 83408731
25399683 83664769 151564533
6049198 53625209 83205936
639409651 28892695 883761055
96753016 259245792 199549318
51919685 643333924 72517681
542157541 117750641 639878401
459717189 404496505 277000501
199300657 781943191 5448287
320452045 241041076 365757877
654085251 33726350 871034833
17884791 197753089 37093672
14981955 457239135 22066584
764051257 429452310 298746261
112833273 642904165 90798691
806275870 56485102 844853983
370658689 95048496 578987255
30650961 359746921 98664801
53810537 510788401 90024026
34926985 99001116 168969273
22325761 160844141 124238601
520922476 276959777 407136453
454416406 262208368 45396975
32101336 47807689 179318231
925283573 645191566 6651115
132492884 616352608 100680235
138804817 36396788 418178089
825806815 100018901 760126001
103437265 40032401 351142021
171002651 56034469 430532222
407597761 432038361 248621671
7245193 361403161 4885063
11052666 408785625 69081331
23096449 627743446 61401937
669866908 16720160 932981513
22150645 129098543 131490541
52647707 703390808 11542230
166486648 596059885 117141361
766156700 9120567 990889921
413298325 417703738 38399057
9437605 8273986 40580791
414561247 239514031 411309077
379746167 120560321 44772751
113808397 4830895 419432417
41048001 153132669 10063237
76707078 126886057 243657217
65889395 132100904 218869729
565940113 277405801 418135967
423466893 499039049 210197017
282862801 198629752 382080541
9573901 497788876 61163298
195082161 107533819 408116001
506389753 66415889 723441686
124417177 13193361 419659629
464056423 151585138 540167990
397006759 20111968 17045620
124184569 160610264 280423889
68647525 912769705 50156276
122106169 379649102 957746
583342532 171543193 566688691
872428618 878578 1046133089
98306037 2700838 394314051
82223101 846417833 57296990
763343582 384241708 39228241
197995051 312153261 244675131
246315601 288944221 8986266
183816312 151352341 352839893
180429975 337350576 38632749
295256977 9386926 679125568
471661261 82340749 678966217
185335129 665988268 97137805
466162091 183443693 506851459
84690761 418896505 130793961
66486781 600887134 18202150
293938305 228293177 12276460
110914051 206537157 237639763
48391366 651104701 71207155
31396677 27505083 185225656
6367201 49434505 24708157
322653626 74155901 567927361
316717290 107360341 43566037
273988849 599658183 135694084
211598353 86393245 450014203
512405201 366366151 316136289
97957369 3024965 391937001
263409964 223217761 490881
240565647 24930694 578649563
22227703 230553049 110329117
263771222 94231362 486227161
86928051 149602918 240482551
336552321 483609881 201696769
723237267 309320971 402420145
522876943 331165619 342789298
76842511 481546999 110930653
193521655 463517503 166394233
66974383 788197676 60432133
89544531 753542857 67927231
189897012 141478139 368629101
177639211 286463849 247593473
15852033 484993501 68271568
175442201 18918881 499426446
810979287 408269176 4000255
147977857 287441911 231736191
285715839 9386926 667962503
145152955 65342276 389009609
622778945 141817 958322146
10061393 138698445 89016201
569337653 149517194 592739091
230744961 393974307 213277737
391407017 14649361 755819674
498257455 627017329 2842912
283814889 240906482 343860769
108544553 641628926 89560841
770377756 48551721 856543601
40092211 8205787 224335441
33410253 272774096 119739841
670349142 95454451 725196781
496949257 15557334 831257271
792988645 64922701 825491277
128728876 474936481 135116185
654010943 124131033 663014509
87166080 646308244 83735641
623417642 793508353 93399121
560595517 10244873 879611905
396251437 3064335 43441681
6329535 14476353 88732711
15642601 88172155 116189744
142907551 71696731 376123501
820974776 2886458 40890781
462550007 4391281 843472897
253960826 493812551 176752235
262558733 16351961 37435651
267232897 332793590 260190482
684189260 688124676 136128055
835766245 68925481 822780961
43180999 853293751 52231441
264448801 145851649 434869166
12931738 465507925 68345441
384129670 617560201 146107289
234064783 822629759 10110733
106916418 40585921 354859847
12558377 337082071 76944330
45531865 105017365 196577845
40417739 149772065 21743681
47591077 284098036 138035490
69111145 582022 6406939
67516309 217109971 181890411
288105660 56335868 570112363
113469787 661665688 87043826
39407621 265603474 130555153
48083891 113409381 194136004
1529151 303196993 51670820
106657759 178971943 246944818
586403344 341996461 8124901
5840513 61331627 81054201
143170453 261878273 236572663
262395706 743022841 89878426
36640917 573352961 72384201
89956771 59159787 305527690
557871007 122899601 632436761
153621717 212230684 273634411
662192371 73560151 771874247
316409592 142041615 482099941
236542456 297390531 273435101
5462431 591751403 3842841
13587089 320655777 2840406
446733841 545416939 190451473
168413066 445109471 161537923
282989571 243844651 339487381
11715471 85160890 102843201
240726631 496157911 171562909
419712355 294846724 17544493
304365939 44832329 607514993
63432119 763167129 61824599
170479926 674955709 93126781
294735460 63415171 566648456
369536110 464838507 221519747
658697205 588984321 182045337
56542870 61623761 7574641
263745273 704216761 17091433
54486446 160393585 187517750
825465691 120762145 706020063
403493817 560888623 171072385
396654417 92701477 604710981
79793233 232573223 191343825
101873379 52519156 339659511
314025311 84014273 540576422
531241621 23262063 823267466
346616469 2452301 762620860
202013323 495084289 155270987
432546409 21349241 765481411
17926186 229274251 101727088
429128747 137653949 551407792
160657561 402419473 178455500
210079980 95289837 437630329
169540713 719590716 87235191
280900691 591775057 139442161
198834249 249390623 286736241
600306637 95469123 18122461
226804855 519941584 158395357
159290947 84941459 4143647
147489611 472001091 144037501
18234445 203620119 106231777
36328191 365992191 101078918
47839466 70656850 214922721
814073041 381360351 341654413
71594580 9095857 322502731
216650287 757857301 82106218
540795033 546931792 194320777
444931873 114429097 596649017
181164401 6608863 22642201
254247020 20092105 25542876
136662472 794342053 68227483
7780527 478927958 984920
67078837 129688417 221723997
350645505 243026366 377769249
542855548 21656181 838275751
473941916 454270783 248251285
518051665 267721798 418613941
339568801 689955841 112725386
83012157 658379673 81258511
340747221 13072120 717666400
80517735 277383451 175235110
235550413 199161655 361014751
482131791 400998269 284865667
172478559 227274532 284506567
210121021 567271573 135601651
525231384 583557714 173842386
121138291 27120126 20404035
180713845 268498321 44808157
886915273 168091609 619782528
133019581 216818251 259547641
211547101 698285147 96827758
627351390 15126577 1491036
392626680 316449161 326287630
99011893 273449551 196523795
299930368 131814197 479028419
121019291 28392282 15581986
24305863 701004478 57926467
666757207 280614470 434658337
599517581 274124047 432871749
571097083 176353403 556368265
901841905 408678761 328464060
3785536 4453121 77262805
453131713 456490451 241362213
134793 253354364 46460359
142121473 999633835 30061963
224985291 234543861 313255137
198689581 35642338 504990047
4992641 858012337 47097841
14412817 93101851 111105151
190286503 297091501 249224969
238945421 79533777 490121577
403980413 3361723 802052251
42729171 372476476 108786991
203373721 58091165 45332575
186724480 30669541 496854839
24684481 193105585 123518026
826552 1133808 55276456
150138027 421549297 11396001
244403627 355782694 238446846
630430553 671117047 141475456
251773941 29615541 572844977
534060169 176571011 545448751
55092975 78079651 228331153
349581733 40585921 32518547
917429953 62073454 843858001
105562996 69313377 330101461
594846485 96630591 31110815
479235268 208666550 480999820
12485988 310402665 80051100
55390781 415573471 113853139
84103501 380595601 143366385
162579646 17540601 489962501
47335481 35479129 13759465
459451793 498060922 8668489
6895724 160814761 77977279
592824757 4111966 924360240
491524329 474303061 233189165
10322894 127458801 90372701
261068961 246463713 329198795
54960676 75997461 16053346
378623071 45675905 665484689
166413486 274032710 250666417
437665841 273010498 382524930
55941886 294118981 23499741
665722731 297219376 34384804
104903777 98814889 1208629
245583457 51657607 536424916
328467121 64740001 584867825
748935415 23851283 10280003
167699457 268202871 34739201
194137189 150839515 360728733
610988241 302025382 389323761
782426674 159062346 625679561
223142459 204029101 347869936
5554537 190617805 497836
49710805 514710181 87512056
768647 349860811 16528348
832685309 98594419 760244669
256466596 422075432 203272906
50373482 22472913 245179970
168762115 292559453 238101249
348482492 215126241 405084561
44683276 919673231 49044219
393987931 600363 798597041
646194004 126451144 653879605
228868126 94832089 461189347
120356200 147220341 280548916
47693962 192658856 166135633
374434559 213013369 421030468
123906609 455130711 136816591
12563307 79044001 106634142
83240345 600329083 89262569
129682941 419373 454850096
4898831 166457101 8721321
257743531 13425841 618166711
144246740 924683241 52136893
38918320 660675373 65299127
545606889 379093079 310954073
125983250 96313306 8128933
296170176 296737946 304735497
575142613 405067825 20436846
495391105 323824131 339135460
772616705 450730678 31936801
107463137 189783361 244973537
669088821 555420009 195696605
111949741 46698 427115411
91809415 332805088 162514708
105017721 45766271 347034458
180435673 686874169 94230076
693778205 486532381 248210245
327293431 274691316 341794281
1056085780 60041941 870053825
501265493 445960321 257139577
76302228 570034501 88394209
388574056 60194581 647506751
175910741 114040099 380930877
279544423 67926712 26613105
251846236 7075409 41693614
18643553 447626131 75817626
554328811 198828945 510014209
121794542 293218801 27394736
66307957 271372999 155957153
126103951 89915525 339392377
98990368 715171242 24445801
192589817 86566078 435117481
136264822 246934736 242160193
168975505 169773290 322502731
69838721 171089329 205489213
48719899 188874091 167374387
4075501 122573001 68031361
4386904 143473243 67942557
154664091 67997369 396563824
588612865 733413893 7986373
417077497 315759457 337431081
93256641 7872939 372615885
9132301 6817969 105352945
186611689 53621488 452882701
542482477 55477555 770621797
88937641 287410497 179185201
129082597 150922801 290709651
330650593 60920406 592644809
337703428 514124287 188407598
507799921 823920670 79527988
867243241 204782755 572409611
277734401 190423696 395878393
747079233 495303265 247380085
249366031 29388417 575598661
106672138 335695261 177206845
216353365 53867191 499177005
327735470 335760781 290760001
669209924 149320363 632339137
504164431 37787245 774971681
199732287 411063981 12443976
38373818 562201849 75478231
138253897 123449518 324360601
20295881 336521841 30133237
75892546 69610913 270616161
588853013 70656850 742325173
23271333 56468272 148653310
112316073 152805147 268370781
603902026 1042230022 46802251
273747373 68162865 536346707
733992589 157790739 23975113
298318241 157232001 447724816
129336682 74373601 361850495
62053870 46564539 267581244
358658359 32267053 675272269
67146117 518379751 96489721
13093081 189579055 93690598
645380024 31620576 874809040
204137169 26629900 531138961
724599697 582191065 189245326
34613307 151304082 156652525
86289456 75242095 289918201
102483343 748213335 70244287
163035152 33663996 460298606
110476033 919548940 30327517
44242417 26947883 223948631
26571482 200016721 124423453
133486633 710724519 79118005
18685162 152619841 115586323
59349719 155404549 196553547
301622729 93171170 516452021
74534951 161674561 6894037
112938274 23871645 384198494
5343941 6630059 16421161
314905689 938050125 54900452
514590969 304009525 374391713
509715442 223217761 465682042
92938783 68595749 310198857
117211985 85019995 336629401
162477141 183556821 300451921
374903497 616154935 38788051
448118595 765645329 97454907
173821341 963518110 49315276
50521468 136758607 18437703
204787861 454171558 172003225
617635921 96677050 706756853
322139473 154050373 467757021
141958993 228809087 255913750
51360293 83219071 223133121
49814839 244813801 149978511
649965200 16021489 927199876
89880616 193419137 217898401
574196131 150839515 591184977
70086289 57508129 269767021
517405846 322935537 8429149
60506189 41391785 266557765
423058404 956473246 54323275
257045401 10087441 624475141
214926721 108797281 429495641
99204361 795461905 63459280
295586842 16258171 660517423
177645935 300121876 238320589
77713845 646954029 80310529
494544805 331433649 19111667
940648889 158671709 638890032
229605699 271428013 290937511
112763195 274991478 207527593
441881243 99419944 28776823
146765951 106773121 349697668
86746496 434670101 128641651
671125753 172010959 884761
453887098 190271013 42395746
495771433 395201386 291727383
99292601 45000097 11432326
975223209 477692551 39166567
1378497 426520247 50012309
235137709 766175215 81589114
121872161 10679384 419922841
212226301 796490011 75106270
174828387 101752089 38042572
566606286 61490395 12195884
124057225 84025761 345866725
618030541 332926855 363735082
13602391 83766793 24049675
276371740 248932195 22838817
30355563 552602753 73604421
77017546 203612481 198268603
577533470 342620521 38327751
106186627 29512919 365690346
208196359 140888179 20917081
33879297 127840681 161781610
650232221 4792055 953594767
25270696 735280807 55892217
505378468 335284168 334224597
4253676 265909771 62347623
105665176 71029092 329220673
814766527 576432879 197251579
95772847 754242427 68064137
195487945 147835325 366764657
29693092 84551220 43321719
764456551 139259137 671498020
16165981 148608781 106509469
689298388 179243281 569439011
439744257 217333897 448914131
226664551 586883881 40493543
127017849 480870061 132929497
90055946 168074115 234191161
961054762 106491705 754943291
225649621 646220021 4006003
405383 737984273 45396975
513859941 931606031 38632749
189643156 461085011 164660497
59819723 28312961 269828365
37364703 36480291 202238421
95903473 369880561 156789181
389302681 299271779 345643831
480369046 122495101 13428097
263532129 152512627 429225196
675439886 238724177 19215001
85407079 23348413 340234753
51550897 536126971 84205087
598836764 31090711 18522701
395520151 188925711 459739151
210929089 204665474 333462926
672749551 328815227 373094867
2495538 65622337 65052073
9495 199844569 44648234
11255257 196313662 87235191
226887121 552408277 35257696
8552447 193722805 78980161
275022261 583950949 142110963
259789363 160835081 420066593
12280402 378903701 71813563
225041448 41721199 522295271
666650209 323824131 381566831
12426306 81492292 105779462
449411249 119598081 581486032
146418511 60939352 13527801
162718101 462121507 154157493
377748697 120922867 553492136
526684449 17644705 843006109
558654097 412596553 290614371
81530786 200250490 42967684
34540375 155752315 155611852
68408159 179352307 200842336
147552912 620976001 104054085
37959033 316344628 115766881
193962826 200408125 322255861
57263537 371573925 25474921
248658501 23761713 596737855
689015251 239875585 12942190
312504739 320389655 291495040
10021277 160920105 86087506
588836981 681910993 10429949
316225274 28688129 656441158
678176343 648056640 154508836
55149217 260247855 11968891
52922899 149384656 187990993
208894456 627146638 28757261
111358087 89100181 325410465
389917241 484824315 214732827
54934405 6485793 270837799
142677226 414410613 166733761
73981916 501067621 103583477
76563929 120639843 246747784
867639466 286918234 442030401
99829231 149199956 257853001
76661689 248563036 179408321
362893633 47193567 649218051
308178291 199180729 397814396
201592777 277844127 267263018
56084888 590425497 25785061
235526851 726182497 89645121
57749485 168030149 10872811
35961675 126370021 26203906
63033634 175745571 195394109
121786771 19523911 405413420
360816562 705242561 112450225
484304725 174587713 531675651
6510057 255337223 69340788
2007769 12076537 61993537
484123573 485065162 226740242
770665357 94691064 753665805
250003560 572041624 143129523
114928957 114241396 300499486
117059065 279017485 36966913
117283970 739058509 72633069
873539449 90500729 786139057
110035702 337036090 180186817
512499801 153701848 566636785
331108857 173828601 438350353
236542456 160870168 392810503
263661077 97940597 483409369
255987809 276385491 302433419
444461854 107576137 602395379
113815629 311531401 188455983
649296499 420167801 297822681
588433627 25763753 861246154
304601041 232174276 41504191
121603322 8724145 420189811
53141009 48960421 242776909
135853126 98105228 335288489
82286221 539544726 96065734
120774148 806577597 64581793
89473959 195242213 215417017
557514403 172290501 561585241
110430145 46058169 361378385
374181601 199053244 435539072
563702401 60369409 765063501
4969581 303645 85597989
67132891 745720171 65739786
562131398 941445211 57325553
122975313 10372713 422184119
389143665 296412266 346837968
169486373 194357139 300015913
151834739 634030609 41176108
120310161 5337247 3156661
420308406 324254395 4112421
271765525 361492465 247212792
47514189 73930910 212105041
173910859 782839081 73990084
159421053 1885807 523879169
827356392 115332533 714177451
180229798 616992407 113642452
54079741 725256376 64203826
47155372 39583289 227441875
203549725 2885351 1876789
363140983 431636281 236024382
810601991 482826301 39245881
20229247 31585646 3370708
839960997 27970446 938579873
556324846 598072465 169850565
268352203 221139610 349991750
554495761 313496605 362508597
348587209 586883881 151110736
544512656 661665688 141097920
295210423 64729621 24599715
94461921 17397865 362094781
205162931 336280663 234309538
481213844 108729610 622901407
4299403 195019346 66095695
647027941 5910799 944765051
329202455 81218796 562800793
475678721 237178531 438027782
376162457 647160665 131397757
521517151 10304526 862150861
532523021 7739893 871657153
193664281 35162305 502228230
153919888 59269519 408895477
802832932 1005330775 50237710
520021901 654703406 145239169
512753001 211119937 480789321
573546676 82818649 712750138
18873831 14284275 9330068
80189151 359903925 146411097
556599601 15783643 865095911
22535649 385048225 85767418
366199201 535482171 27074061
63429003 89606953 238705744
136935565 769911135 72162818
8421078 25973875 97281323
891888995 697469929 139250716
254326444 1044847861 45502381
54690871 52787431 246678356
336405761 279021205 340560793
55755521 10135411 270887596
484873375 129160144 599136237
273314033 151197269 439579801
156301562 593865911 112469113
127429633 207439681 254777326
236355519 330015713 249224969
448004413 703854097 116535457
271956325 371171032 13784447
8933392 182023001 80184529
46143351 482385045 92273081
718193235 898351809 65956561
16448251 59661367 122836495
95583233 81508285 307307365
609732991 69034976 752701731
338379889 170720971 45261861
198381596 296667145 257049874
1806723 399763001 50816081
597297747 221489983 39951880
416844331 17397865 767636783
98300092 191525061 230003081
19167239 383726916 6621616
78451696 450394954 121387337
248737801 424256581 16520012
85888441 144525261 36395225
181733511 87727747 412975983
151314346 146568637 322263893
417615023 630507833 142742041
449492101 111237103 604529511
152737809 226908541 266936257
94766101 109826536 3876121
913033567 488190 1053930421
264360993 45596313 572003423
1431977 15728395 58871881
458711871 552123649 27356685
219950289 351083097 230886401
748041724 657549341 151978089
472074457 424910235 268218978
568150232 213504661 38317645
80882012 421005586 128407526
169404037 281823679 245681077
488877286 135270227 585029213
51622957 558717706 42992489
4031163 47880289 8158081
86381227 743022841 68515977
557373070 821930644 81528241
140951226 241643169 247496306
87522193 265411645 186868991
324407833 174020501 434110789
46387111 278684801 136485402
205666561 8159389 571955931
571339245 127181557 637749381
50220415 265790346 2932021
165410269 88929037 389811421
551649418 795461905 9174061
45216714 764317449 59937637
184458534 98406815 407884177
734132347 151899319 16737791
19126769 22538011 141151664
633743331 657003319 145223355
251441451 930674017 5448287
373414833 356765839 281920747
12246027 648217146 55766307
307262207 227323487 373053917
8880278 78436471 94325113
565001333 150551365 588565447
392178955 15444542 754618897
182335561 160393585 342264889
84005677 74875256 286162697
173098297 119787097 13972622
456273406 438943044 255880002
107102825 45412572 350601966
369232445 170510736 462022276
46091732 792516881 57389077
260508293 181146340 394227219
27728053 832737123 52736393
56899393 356190501 35384294
32823418 348390401 102371585
67706089 78218309 253228977
64371181 610504561 80257885
515976931 69389578 724657377
59736301 205086457 176082571
36161371 403679137 96638158
739493436 586677163 189637671
307387676 294002849 311654953
300002590 34085729 28144963
451522319 87839597 656348533
643647179 206193349 516011095
285648997 2250805 691844329
112912759 385335820 19144051
242193986 196970432 370655809
77437354 740828089 67379263
369831361 193608624 25642673
443334895 19491941 44053399
452212135 17749081 797560001
607110945 36711193 847706157
130972899 793937540 29288053
336354817 110176381 530697076
892973449 335811382 399704901
270048001 417918047 34622849
371649207 223651369 408310969
528531531 3207712 892932076
50545603 151508761 3543625
84977329 360337177 148628077
651698049 75814516 764782529
266253685 184110538 393944609
627261937 12404554 11432326
51676311 984633436 7875273
11669221 404408863 8112001
112833273 2007328 424075292
272250148 18458482 630183907
456155136 232339061 432580450
405104701 2896120 804206845
83612458 44713279 305718876
403861763 297697475 354847249
82253953 178289017 221069697
203311297 61804081 473814192
6510057 84534841 82243497
148606911 37714433 435779686
259528771 197371 663712409
29375318 102045321 28458223
4572750 2667709 82949351
117708649 754961293 71123081
135543227 4860536 456749779
10002448 377433025 30819781
499669885 134648155 587083883
440600077 321984695 334127465
60485591 158985681 200754961
481291084 765456685 99820897
317084018 846149269 15411173
381252257 327554602 314099373
31402129 168920641 144930116
325473409 109730729 2530774
5055769 330925468 19891579
407218825 230077201 420850177
448811773 201847261 474573277
166414291 685889234 90582481
32291313 113438476 157545291
16823059 180381457 106694611
171962671 266727489 257354173
214471830 1826371 604219589
852539014 871888498 72262480
762367439 92862133 762528286
149842133 664491732 94475377
102215753 211035525 228289006
473147159 145478449 25236406
649826516 439076317 281758037
301603402 744165157 6045388
28680334 28060626 178494031
211867883 3064335 593996151
497981543 378585929 303680826
83396085 167243581 229334808
95777851 658560 391098438
76098961 542284237 94357999
175558197 370866472 199573921
395696001 383305081 36327446
447324824 289946455 375253873
79245596 981599249 25642673
487136365 452729586 41792443
52617306 151575446 187290888
25124545 554494681 71172733
342187277 333640957 296671117
127170681 70656850 364116697
586042480 20807702 872250219
79569183 411377961 129743829
490746602 254846381 20521891
440100649 144262441 539332721
146932361 402154079 173464605
689181481 616545526 176312826
6095521 498733921 32632001
11819221 184093306 90531607
383020333 179905981 463961895
19603699 57626521 137482049
22217977 169828759 122099967
628796337 235972873 15220813
19041117 35369769 137744689
295903188 150042777 459932716
55536129 59832644 242745451
86068804 158947527 234131302
763239599 98082241 747767833
230954494 96370777 462890909
72364787 165260348 213979366
255696265 19243561 610793274
214183971 436369519 183152013
501626791 219474600 461886621
318397808 181042675 424075292
818455033 219968065 29481971
362260673 491871901 204872455
458742698 121972996 22434201
39648610 86983927 188218081
388633177 122718709 554636960
820738183 10288384 997755151
4332153 29602896 78029708
717477359 332076403 380215941
15607474 142513236 105839861
100935913 570712387 30254473
87337079 197275315 212393377
277375281 47660441 574053751
96759741 456594909 127568805
570517585 97658268 689676991
429775948 147704145 19335733
764143771 425669201 45502381
72123321 228048882 5668219
122667931 77440441 351333613
390713551 228177316 415207201
209170377 12445649 568869022
52932725 108895218 205767337
36933437 178901911 151069185
310735 953602119 37806649
43337167 208543795 151993806
89136279 98354349 284680839
131198977 576453641 109323501
2791141 292365978 55374295
517741753 513470203 37981253
70389793 111114671 237960703
150169984 65838337 392684689
106815805 687380563 9360673
769064527 107645446 730359478
672545977 90050257 733644891
366933037 21981697 22249597
708475233 616262095 177594697
147460825 75441088 378124174
64531051 556436661 86105251
239113035 12625145 602435401
156407113 5950801 507985127
307790791 832076833 69810049
655249759 156872551 611986129
28853761 68064151 163304971
242278841 178772131 387053852
40332721 413237751 44917765
163868556 401248469 180074746
106172704 10594607 391383529
595677061 334018525 359326423
49824001 819358930 6100489
376763720 564884791 167332276
120787399 197687303 2688245
240656101 295711325 276419781
1986303 713176121 47765185
293455735 12097625 672744633
183084893 20857729 25597582
173839541 823870884 41648329
35574442 141710641 160990416
745871131 173623297 591097585
373619368 535525871 179347801
24844175 73654591 148872925
240173281 339371871 244635193
215227681 20475181 561692587
556591771 769911135 101462172
99583800 88745387 308713330
275752207 315242797 276783089
518471785 87946611 681989491
9618940 894697803 46629826
291775264 516411046 171586289
111266401 138971125 275854615
24786953 151090529 130897915
730233865 378351865 339266870
54150305 172904057 180391729
958795942 154023935 39930623
119004285 39032381 381170800
6042209 448621523 58670011
42509831 49994253 7492297
253071829 270208341 307814886
473203009 190820261 502853281
538335409 103621860 664010536
49480861 183305401 171621145
414134678 101632126 607074929
334707993 57816018 597206457
224886750 53578561 509280721
12595156 121036986 42616519
9416401 138704385 85681606
217522551 370448321 216707756
309451649 834903481 69904936
232896477 164235616 3243593
90081889 489963027 114233192
722775345 348709603 363079974
917144269 1783357 9047869
252890681 453931381 191077303
586692793 636939653 159137749
163535725 579777540 119396471
102966773 124742911 9742825
170142367 175520273 318263649
474131251 186548577 513747354
208827087 554047225 140949313
103045618 215354268 24358096
42609073 441692621 97618626
47140505 101353255 202119113
152785359 8145161 491056897
383420521 733271881 101674689
4771489 18648991 39402261
31703575 198736228 137747381
900187146 30569659 32284495
36594413 6220939 216360901
352310921 86815720 575547951
250767953 101460358 461755716
286464571 24315225 637784632
305416693 184531345 34465531
115346001 43529536 368102401
131089981 50980385 390393321
196837639 350162961 223657561
13814571 813644245 50012309
36072325 599735280 39722089
86819257 117895636 270566820
769382557 92683076 763105487
33148337 39592953 6052894
81666737 832295825 58448188
317303692 43735945 36048501
39820802 146875 229460034
556805281 399516631 301987953
42574413 309191431 121859956
229126321 215984089 3115603
706681066 791774101 96638158
11792438 448065933 67756051
191531838 132120465 21184241
523814556 302824409 376085566
294751931 28983166 631867941
321334495 409314515 229857401
163175541 104111602 375037988
265532247 52214209 4163381
72326353 46393824 16862837
12025957 480694092 2902127
825703921 588585043 196226479
161109409 308740277 224924890
104355601 11722952 385064980
83970255 40699276 9104809
45574145 440933464 99783191
121266171 909569008 51932596
379527598 589903117 152791623
612775519 132696937 631972567
541039123 114490876 643932849
777122431 143629509 660426950
182905681 87806881 418814243
735912230 99817876 737435929
208712869 319637473 243397006
241431787 297758983 276132481
43678818 514124287 85138873
323048122 47522761 618649345
265397215 73654591 520795067
7275029 446379802 62193301
104719402 484087762 120805171
108144851 297584841 28878106
98749974 42656449 338539042
216009856 352575521 228709321
90052317 641822389 40335121
10042878 778119873 49984985
17020519 416109737 76348351
317441356 557356576 19584928
86931295 317582476 8945101
991765801 584716105 203840029
570200551 71743439 735470671
195057182 455639294 168183560
134837821 114036641 322554879
195526271 5586400 562053409
339689890 51657607 628146177
426583070 287441911 370947669
307049653 327625221 287610339
146214281 94353036 355966330
103363806 154320569 257853001
14698921 507544867 65416420
118455751 29936479 387158173
134120137 112125133 322699761
22178533 261233150 101482606
317938981 136722181 487573939
211355272 660106066 103475652
43565236 40129903 214692826
12233521 641726467 56185273
11537952 18758580 115539033
394470874 359439837 283167424
627504171 28015874 885902304
24022399 456662740 77759683
343955052 57997501 613080399
29793141 46810401 32632001
10388080 199481819 84258654
868638961 238143795 516473776
253798117 129098543 438709845
105320747 460099006 128732269
90506001 333323138 161426299
140443876 36305023 419535089
34213321 124131033 164029489
53011141 276924507 145407049
1385176 73654591 5975385
234080026 205482395 12726372
647105533 62909965 786065113
295210009 385011649 239533524
14543793 40567339 121051369
321283285 145895098 475577857
215461069 262666405 288852241
61404009 341149969 38370349
287508320 240950971 346160661
6470303 116589415 79113806
6751025 157206706 77005364
555441192 62558413 758880337
117243721 7927009 415894030
429106623 979157628 28299777
22377421 48415033 148301107
127852765 39005536 399436678
60977911 490303066 98658673
128319074 511206697 125434858
30608885 496248562 79361777
954577 16775801 55436239
286481515 80403988 523642561
224089 825862211 38659182
600481581 67586767 755980170
154932839 381785338 182832310
363288150 673122601 120907333
765417192 268765318 461583761
497015431 312382153 355684751
22129537 539823169 69455231
34866563 113084285 166115117
725174724 531638862 215195429
66283521 343488641 140105836
359890797 65789401 619229073
50413453 214094098 35521333
744938734 195819157 559139881
259019539 2348508 654835171
26890381 140223572 138618001
114838737 561608122 108631666
614828411 749395841 109998119
140695567 301940899 217736794
47066041 294873974 10110733
576719127 103797386 678483905
112964013 451004691 136983757
150771313 597162655 109870196
763710004 255382933 486571671
472210505 171874823 523067636
584571719 250722253 457366823
686694649 61090849 807288325
679113201 737373447 115891545
175144729 95418377 8851041
297351649 13225996 14128401
238316068 271652095 299312677
462369601 193212393 493562281
181578068 38786001 479863878
311125483 582481617 148313703
413241981 475938387 22529506
802028142 64982359 828764931
366962086 433933781 235714711
329590511 87787561 553236958
85549097 33297975 326794237
229099913 81651121 474298023
22340391 309685834 97468501
246014341 185577153 384301411
19630351 394797765 9113721
6617359 100878631 81861121
224038361 517741458 29303749
202211913 77765899 9980906
124233944 377374960 170708721
14832595 284334481 88887920
186688657 471621483 6016081
74692881 513351817 102224989
72997811 539348125 94564141
27651111 99076714 149987603
238156750 101094224 456232348
146813601 99940945 42425625
611736866 52220673 803319317
8614081 218661751 77933445
504016973 183173311 7134615
277458273 307167901 286933396
308924751 40672752 45691581
293286529 213732891 379662513
490921979 69095541 710833861
10679681 155752315 26217301
213893875 14902798 571412893
225319271 95878424 451883153
154700501 215969857 272899549
84428903 48834601 300006481
350606035 130128076 517760001
280398401 586372205 31547981
363882016 11477467 738893143
171635758 605650420 116458175
406077463 396726161 270747550
455646601 305128513 357462931
416107658 58404446 666204457
14149969 68425298 113228662
26255837 466832761 78393221
37205101 148908331 160129269
69040777 371804536 134120185
394104691 404068717 262301858
443253051 124877831 570937333
377264476 36131967 12600721
22902019 36785059 152760115
950206631 730985025 122409733
37002491 70061536 186051295
453174947 252292888 413235751
243917329 555363865 144792455
923501 105660901 51916291
270067708 382788631 234821281
203259257 356301001 219591187
448927326 334457469 316639777
225379301 491374666 165738061
681468741 207697076 532313046
91687267 475133194 118020997
212520573 734729761 85528528
29943574 282944231 112737535
781332319 344031577 380444299
1012243 40672752 54743389
474678625 110703051 613873537
334520821 93925056 550962777
258132689 211361445 29609417
37205101 333277966 39129037
672749551 147622476 634804081
217784757 218712451 327901342
296712907 86437837 524203671
143619337 734944180 78609429
31252717 425487997 89305882
532236481 102503505 658658881
157001941 245108931 263497841
134339049 122773321 13142718
193702809 367986631 210212676
116550603 205025431 247272153
767115217 159996121 621564361
400574040 64268196 649601211
37392721 502730950 83506616
528677953 439984871 268344444
1723201 207069393 4425373
554175002 278528545 413302726
248045425 17803751 594907384
646403455 20094362 914419486
584369017 243130241 468086305
349710356 144525261 4014501
438208667 129407307 564917536
60683173 226958705 170730211
92766401 405904487 13788109
97082857 73516654 315805573
97046494 3088261 389625363
289529625 132100904 32019742
250547991 579373993 11206663
33174643 293678491 116478865
83376364 229701376 195853951
468516993 231669626 436613585
119972161 306700528 197811251
129645933 32048061 412504405
335241061 163287489 452598805
568019671 2632218 45073561
769308436 34532659 906136176
14224141 470063571 67615233
386981134 100692351 587471551
19623804 36131967 11206663
19844955 31826893 143582545
96867952 290979690 186648801
471302301 9428539 832365271
316985887 11551631 698825467
182763000 864296659 60020029
284029633 466911691 195477735
161308522 720862585 85208156
374611876 299472201 31837916
148544281 66603797 390645496
355172801 152359023 485436981
65408249 871253383 53436144
252771289 37251166 564686785
122975313 845818849 61415581
136541449 379377697 179132851
372619624 101181601 13092821
498675505 537464545 199461229
728984836 275380601 451125788
561977729 334128801 20705708
263308153 411982975 30186069
216743101 26481520 542442213
85438987 337028345 157200957
53823106 170867749 181175905
343547821 264066541 354413281
60559651 615088945 77694722
439513213 80591941 658269326
17537409 512714161 68016961
174436689 47845729 451027885
291913272 136313773 18318504
22134313 584914325 65884877
354137126 167826006 461110222
42884609 1936409 39359125
38980306 19484121 216050788
262684312 615925297 127316809
319239901 7300601 8782269
226061311 247729645 303975964
14683129 27860841 123472909
695651607 623230201 173491801
32982721 470297521 84154105
259967366 451225501 194364439
636510791 415504737 300736818
540965544 252264369 441323432
480531349 604630635 159747251
38837137 50511489 197917045
241206030 183514717 382325083
30895809 471748033 2768371
21824146 74359147 140743937
572437385 666073605 139225360
407811151 86323525 626655481
14472109 209513361 94209791
361358785 28785901 686476171
511454035 107310065 635853991
25433893 216191761 119454869
4917863 36538802 78568553
623659637 8678721 923335749
241469434 6715761 619834762
350209480 54798316 620799529
137690863 544765601 29293573
394765057 1809193 796391641
66858969 720404161 69854071
133019581 65735209 377940201
213739 167062681 6583357
91132063 317355265 168713728
161241451 20273241 480073133
480244727 189455509 504635501
195308961 403100381 193817779
188367821 607528773 118165631
34802317 181939539 5581909
29062971 36343192 174398995
452825577 77598664 27315673
140023823 18253587 448090145
366511721 170888159 462017305
8602834 38459851 97165881
659573025 427705667 294380434
491653621 54741241 737979847
176643131 8608141 531837286
459990145 458640697 243966664
361204921 68355321 617320801
126706357 139756807 291694917
174880481 827496703 66957193
600757457 906078288 63396136
46404226 584251081 76359221
534652591 208689786 490297381
28622459 42317289 171333843
157123565 59478838 410519286
175022889 27036381 484761861
3387447 316937453 58123066
65818306 196197653 22387054
446910032 300703969 28269681
365172742 116766145 2697916
19821481 11052001 147819963
69827021 20643343 299461217
203567309 66763642 467727495
393079121 633095641 139250716
131314069 266866876 225752045
260782265 216371521 356355169
253193356 277844127 300581128
279694729 87591786 509341298
348840109 423422212 238056151
390038498 640175001 134989641
236281813 414678476 201650425
532806665 423756169 19833217
50111065 253515043 147301276
832165919 97924417 764329609
89603055 226681280 205650544
148297942 592136037 109473651
26258793 348644074 95748305
32008541 46837785 1017406
200856241 301717543 257152276
86983013 180368066 221663119
821828341 104205277 748017765
667318021 261076333 461519384
612447013 213198021 498663495
93514411 317421181 172480083
24942925 235410748 113400117
246627469 551531251 149163451
186281089 222954393 301379863
404207205 31422329 716551263
729499476 703785746 133298200
421557718 675119277 128826286
277909645 54575207 564931459
763467420 673997227 145691701
29851916 28348953 180226662
246113132 98024685 467266061
128127283 650438217 93835831
824804878 373838977 354869646
150745441 29713481 452660347
391521877 60616515 653328593
358607352 121048544 538368611
494151526 473957731 234071416
297679705 75107089 543231492
238900522 164692033 392923171
381533201 205258825 431835871
133832242 279848821 221176607
734253694 353308096 365549509
256793071 475351393 183680432
94173448 94639175 297518086
69340821 40342646 288863233
583618987 201682401 515538716
244165793 338967691 247696071
95374657 130857201 266084885
91567429 20083696 9299253
24025324 85105665 144201779
101365461 281553049 194220268
241968062 15283731 596176447
589204145 14066725 893788549
736387365 409470634 318952045
310277663 190031682 406444063
695791865 58057963 10522337
64198532 117303571 221801089
539263233 15368361 857017571
550969381 126129466 624475141
583657678 22198543 871853833
833072851 367678114 364546315
48692629 127107949 190471927
149046789 512847775 131376289
10864989 491374666 63681190
146963398 69477590 386492284
151411177 17397865 478696547
356537494 50737154 637784632
207770041 797049469 21536115
148198601 206672446 275251552
259242937 676259808 107408008
19858991 73317133 132106370
107978431 534346350 3594625
128100835 232354125 242925141
396117807 54523249 664349086
51069133 381159229 114895585
726217401 561272131 38701081
243696751 42078793 544190403
15152266 126268989 107045641
536459617 231415777 462235321
140796689 93171170 348779983
940894020 186669887 16322113
114687951 52626715 362257115
115753903 2317441 431311801
285988672 108412949 488123417
74952011 242644117 178937991
99872971 167388257 241205329
832790680 81370399 16103935
343694420 459931114 216972211
34932228 150638137 157142701
97134017 161949481 2399941
347250145 46226742 639283051
38041921 477487044 6374691
433030733 461975801 236170197
385399796 205833090 435007221
574323137 790641202 93490201
251963713 2667709 649687630
306674481 691025685 109060981
136600101 358301035 188750703
271070797 170235778 419642461
15144950 585006856 60217853
513528201 99218461 648801539
25877903 40934619 163678181
98856754 227961228 216286609
67408907 233444433 7967001
123618850 2828715 438522631
259288757 713279161 42275628
192787102 89717707 25061471
198308863 392347451 2424449
319864106 186221641 419696353
456623176 273516571 393543758
812613145 33193601 43409833
139874363 408173695 167229963
770125581 77544883 787265155
654829735 409354505 307854601
747410113 113541297 708375535
318661365 195316915 408562701
498539281 99371496 643038353
78708988 30938961 319057735
582298381 449661821 267943593
20822291 34762701 147455153
84492289 98450431 270654507
248296546 455422969 185956152
30477461 234635689 124629177
616433635 106891018 680707693
383090233 222029105 417148705
379330757 586999105 154034128
59032991 802558144 14155134
45128161 74951136 18023626
50130472 354898181 119822165
84499962 49046776 23187097
120555282 488214059 129274926
75474307 278465647 169489962
265816006 34720663 591303014
271063945 585605281 141462490
193939725 462445993 815937
201485286 801905230 73949344
570711030 95422307 691844329
283398161 217774987 368852669
439659453 49006663 704585937
563858 1462861 53675711
2747305 14688961 1929907
57485001 363676411 128253139
47332319 106769311 196712671
327755224 653598379 25979822
357137317 205997401 420254701
452922215 54954967 36692437
834199321 286516724 441326723
282390164 835685701 68482225
75113991 348636737 147591401
166997962 295415041 5448287
27908758 41963980 171411073
33879297 720986767 59720489
368310793 211119937 16384525
382162341 29824795 12200181
159194176 492181855 141929481
108284737 263208436 211957749
141436961 477487044 140639665
415413633 266727489 382333201
393850249 787878889 89436131
237294157 534878881 154567378
184372501 290668993 247868251
816549613 94990603 762746931
244922671 867904413 62990625
329316761 221929801 388068396
151042417 742799649 32656897
143096005 522484747 128340796
50173537 353140426 121402191
219864544 315010385 251442073
506389753 589692832 170040721
135270786 175692001 285569025
579890401 8271166 909420595
278026365 179586451 404747601
3334681 84058276 68177548
33111793 828251497 53746061
136579983 2052261 463794706
510793753 43735945 774159907
509613532 422107213 276109685
336332593 644774894 127307119
26259385 181133810 9875516
270964513 169433587 48465
473408195 100235554 632148255
283497831 159246946 437165865
6710527 438458347 60294598
395648697 248810683 389925469
467169121 252556921 418693111
27057821 57626521 161797878
190046890 586120823 19076509
182394037 18817877 507601667
239489235 146300167 409475281
263856957 18887863 617806723
336321244 523452125 180281427
364244431 610937771 144655465
304557100 62820798 572437477
62606251 546130 298681051
289728529 872233881 37572511
401183881 12227062 766930677
167194776 666272898 94427241
104126961 202787853 35369569
295862605 297256906 303093851
191339765 567575996 132266821
101205157 781010749 65764883
85578436 453734801 41972456
58826259 6042076 9055297
147223459 216122936 25982174
1021201351 175520273 617421475
118526319 43419129 375649205
293159263 179193797 417420738
210093823 352214119 225146265
340809217 35399893 41426449
88010577 2058089 372366814
210002871 80893421 459880746
482812441 174032783 529465443
127983465 378190821 173386137
287014316 160411394 14920487
47364365 99001116 203006981
256141261 602513488 129539657
521792854 274388635 408963880
109886425 297106620 192795563
155758097 76803585 37634792
779964271 481566610 256462537
100631826 763717249 37769005
217015657 611492281 19983331
39699115 368157647 104583379
291755106 27120126 633630856
299619437 5221937 9547620
20435145 241714194 2185351
714492460 591816289 186908887
187362281 290219560 250789771
47183151 793951177 57406375
206685479 4408001 580447201
23986270 567031696 69817545
426900186 266305273 385757668
29468216 33944717 176890249
101747976 26338180 359186793
181733511 861746689 60012033
270679804 83850988 506001716
77166591 25418251 38626300
1527505 208972263 53899443
445460159 243346851 414178137
176952241 138133579 354932061
74922317 234938455 180134707
309077257 686666865 111501171
627117337 206190641 514939435
326132108 45412572 623069317
129762007 76683989 360267130
239331041 74136505 58153
48421985 406058103 1594339
660577199 519656866 225542701
292399627 349860811 269197601
452997985 402470938 277823650
430692611 690303038 121259809
496332664 6383203 855988267
301871808 25455417 648587923
450523879 504609175 211568059
211470531 385756651 208933831
105227630 65861673 336090571
481957841 32569846 774245388
171243506 201369406 296643788
128121133 251671873 14426837
710943637 445541086 283235239
79736577 143694299 241164256
54523399 121989678 203353673
437416255 510573701 63785
448511461 249139711 410869957
93827017 97898493 294516911
33026239 98419209 164722181
482323709 796103505 89566894
229735849 634285043 113486029
813332521 19942609 960087649
175986033 546839273 132624969
35480083 342288877 106436917
132029194 83079001 351638953
339083011 388172125 253317975
250865063 61808601 521759746
588191887 981358401 51999256
266094377 745493152 34960251
37594556 178695936 152711329
113844361 83976742 332733215
22399298 450813223 77812547
165654775 513885512 137720737
229936726 299645776 268258315
275834945 14582623 644747590
469004273 277181282 389213104
812733419 8962741 1007100140
577041193 23348413 866764225
296900803 317242316 281139482
754348033 488980888 251155162
166856318 488078518 145995175
58908013 37778703 263991809
504233528 543161579 194924992
132810436 575477925 109528261
370436529 589522801 152535991
473570608 669050091 134668251
209579151 35642881 515563066
662287120 513269413 228688391
305682073 5271252 704693626
385874305 120257467 4039711
1667047 207097237 55089431
891991327 33845233 925532560
603163436 35967877 849187001
380360611 63586797 634890641
162034301 56521405 420494572
363102391 288299557 1031824
182127377 205120770 306220177
336609125 77968933 574989412
585544765 122243812 648002514
520234081 7541689 866493868
595856 456335545 31837916
223044725 252065794 298681051
240102049 679115662 104463360
416480390 31679649 721133717
603848155 446428501 273110965
874689193 84960019 803723401
2981761 457831117 53033430
9402381 672113251 39888901
67695201 741864268 66780696
235580290 338776001 244393283
99796852 43445011 340389179
765578868 141453321 12978955
293217599 252579601 337805949
193498101 109252284 403186681
51731650 255492450 148599001
701343280 261076333 468837865
34455870 26697769 31577316
21169261 162978529 119921551
13458895 162464747 98224369
602847019 275285201 431873596
274235773 19996027 631639809
429609830 185377609 478082185
591702706 110176381 669428753
195509511 37670486 495827729
641583869 224400364 503470722
19183591 61676976 132894392
35135207 144555393 23903177
107952769 315085783 181429041
490261033 273603272 401952541
20792293 529783309 67312603
218382424 960296253 51029617
61173716 52077361 260982268
343503156 459492556 216668116
512147296 249103090 23671341
461760909 152499633 537984169
378696893 83578996 595913914
182908039 170020440 332839945
97747784 568893571 99357214
869893945 112338901 736992919
990181028 227274532 26691861
43001185 590353538 74988811
598119705 173974163 570025622
11769227 17272953 116862051
446451103 7144797 29979329
699163081 62953376 807006365
204839819 543559527 143483418
599957281 377037613 320981509
383128513 384269291 269094141
471667601 996375498 49762936
8965531 53330401 95703249
95743129 1618237 389996281
245877400 112338901 448876135
195410725 256273227 278261761
254560001 268202871 35703229
59023585 602552726 77610217
91110321 659830103 26331741
490950803 150125406 553741581
695897376 170510736 590616621
214817139 122167756 415757753
1213521 139042321 53236126
38229445 143196392 166627049
177877001 923204833 53433641
27212606 168995149 133693825
157461575 692520297 88036141
127722801 95761141 334091881
142378177 754348159 75446596
642420292 2749478 964303129
35908097 27143033 200733281
171500651 56755855 430453522
185855281 167363716 338239786
22090753 168265021 121712605
13701377 117707001 104381215
586216470 103412457 683253712
113949865 393384069 158686951
81939551 408765611 32528438
258690371 103420297 473430859
251501642 47025469 554860801
256108136 432155495 10745221
270808561 527015386 162327907
215441478 194349982 344614809
412869101 485850206 219110431
305958696 313592707 288260062
574094014 445775191 268187421
939725866 299596441 434982583
4173841 395966574 57350369
33118635 388423441 95514721
112925701 605333197 97930617
28502133 261598273 112784806
610792431 130269712 638160715
176664937 88509889 406856666
144006365 66271696 385379281
43715057 529146403 81696931
603603257 56134209 793132341
212630865 373602601 215054752
17189251 8509801 138572041
380508521 171525505 467128621
445306876 42987154 727563012
520781097 112126561 646365224
286071105 141834001 459880746
161909356 518908800 135275172
24579801 71169665 39402261
312305475 670119937 20008859
572330446 144105201 602600461
6851681 495964493 40561561
110644444 209513361 235814977
109771261 307602991 185840314
210235593 3546141 591184977
90190 135652771 46970577
14909337 643178443 33227339
69077765 120608849 232490369
252853507 445919409 190902329
865656775 378110740 347921419
240726631 482160641 176904721
144287339 779244625 71989681
110175985 424456714 146175139
118235329 498814621 123557269
368884812 52968051 643347080
314071885 469192725 204613063
267506539 320335387 700471
578017089 32870014 839044141
980625761 524707339 228910204
215803457 57392161 489377377
21808111 104461402 132677731
363661101 730449894 101160543
86657521 102253565 276252797
5317040 236664016 67660105
335771521 504172657 190659421
306942321 17568009 676100899
317174346 86167747 547727541
488364358 442545551 259185850
380997843 567480766 165345601
511614748 501120712 30201256
3688321 3265769 76570261
91493722 4860536 375229495
185910751 28565755 503214839
304074483 11436129 687758941
268697465 455230957 19020935
134728159 167287075 39809294
418951749 62909965 664606243
791418351 463455001 271235077
5626468 259653721 39518332
396711169 292035943 354906658
19055 180582961 44796095
502542684 611851483 159150685
463466130 69959646 687988459
69060975 93700855 241975105
65378571 224290549 177814582
428055637 57316925 679665273
129003022 4185955 441645793
657353511 267331951 452794231
76552705 937193848 48449873
68439983 868562465 53580775
55572301 71428501 239104321
128640956 308827915 205304035
411893356 382050161 18600127
375668275 147613355 503771451
831928301 309144601 412581039
114828308 75488977 340234753
255245236 407795521 210017281
573183505 100290880 682295009
151981741 372144571 190411418
13720267 392571937 74088101
269232299 118612941 464657193
43875286 177210529 165805138
29607865 47881561 173318233
790984916 260577213 841299
291437425 43786282 595822288
365578433 156205641 484768099
232804561 707024731 96471362
126215875 334071172 189455794
193378096 79729 580578376
25084201 51497641 156643768
132449647 271583467 222240797
738734905 52685260 840419695
200152573 386232555 202684321
181514009 42370114 472553826
67571974 85396777 248442811
104194429 1874341 409668127
91417191 335679946 161920171
68654428 76595283 255938521
574051625 187863683 535383292
186478573 436383181 174563689
5842243 148931749 73774774
163739242 81700606 7975089
121295793 757686336 72416653
98040419 161723194 2047231
51135321 749722065 62249961
190374949 63350105 448493633
100736020 492414847 117019645
395593071 43936531 5140126
204825601 53968653 482059150
18540970 479329417 71157956
618001 106620106 50240863
728349441 32945844 898824763
338979607 309992391 314681055
48755265 569501381 78696199
5177549 32846654 80483569
512789601 8052251 12454291
419057089 539758721 7138411
564070976 377218045 3210924
253960826 13608145 615016245
1914963 172856449 56906445
175199324 46564539 453772801
432618741 386503417 286736241
3852489 144404742 66327961
318480121 71846789 563410765
37710366 140551889 165538957
246705873 552123649 148172619
260716394 347245057 249588238
90894 155375302 46800208
93161641 53349193 322312603
188031956 196181119 315834723
588300799 223271056 483793777
826677647 74253673 811661761
352325457 405498929 19899433
296752681 44021230 597003379
332119483 464628151 212546261
561782124 535942662 206841141
505340457 553529989 185805861
395165946 71542529 634360222
712739305 313870673 396491833
507392577 188392705 516505837
69662076 660680561 75879487
7639297 72094852 89079593
226775201 237834556 310175977
504535453 31794226 789401809
234823711 157035808 394164653
575092301 25160851 860370796
34825981 317735601 110941121
76887301 635672214 80453028
77615012 50980385 288669337
125865145 289696763 35315138
151627015 22637209 464546115
586692793 652200000 44046925
188647297 256488601 35773091
159353321 6485793 515983063
78159159 325889483 156633235
887859985 31496636 933117016
4516244 25858051 79639804
58703431 246088696 159516685
90223345 79943361 294753085
47808337 511705565 87047137
117703984 160265029 271023814
113099001 276854795 208035325
80657281 433510737 125165509
355605889 143199739 497970267
91921213 94671157 293052705
38236627 144433915 166160569
63068305 88870051 238296929
527184531 461813116 248742253
310451683 198043121 400246923
149613166 381366346 5309464
303054481 107767533 503366273
9467371 323887877 72764577
545847311 177541937 545456897
206927961 271023073 274114135
401632953 228424575 422646373
929066721 132288875 702165476
220749079 421595731 193854585
507117214 636839341 151555841
46034941 27565076 227591651
340791701 263721 2063356
205675713 141436633 379313941
169174500 788422594 72034005
1412953 168614209 52570531
8912253 211397089 78736729
102276613 182646184 237249059
1657943 141739773 55769717
54241825 272401438 147292591
56629 100395883 46488213
335506495 168491513 448011777
240968961 207653950 354743005
200966546 193330009 335059579
2290681 206672446 58033441
496772076 311752666 354964519
319687987 233639161 369100801
60020953 408461837 118488637
327433105 17498391 693112351
327113515 65449173 580385401
8698849 472891906 61816049
482934972 323395843 339466411
311724721 19639153 4479913
756659641 896573121 67286537
248457153 60419342 520962641
324640655 499495591 191365481
50108269 723083753 44063631
285715019 386664961 23278537
9982971 186417889 84462571
58189391 260004481 155020987
583836386 771125565 102289683
243781085 55145308 530984728
18939649 175366897 111651603
87383629 361453501 149743594
149804713 690786201 86706481
430903451 352905264 299400401
952669605 115325021 739480195
844660845 55004615 858453322
798559846 138542548 676858443
1419683 405296071 29184794
126537748 190271013 267860835
365870431 321283409 37529261
2526169 1025831878 8015291
32576221 85410745 169095979
51916061 720752104 6930105
392019139 113833351 573059260
218909708 190989317 349104841
688124779 323395843 383821273
6506897 23585857 88472581
315967198 579570165 150281113
219742767 12227300 8956225
83426771 240190591 191857891
78038705 508078247 3791341
307077301 201147805 395683744
445315698 475943950 229249867
118132109 132607651 287961151
299531905 628236709 128593901
227004649 509991241 12454291
352674169 97410398 561965941
12256661 412236268 70676893
113731795 425714125 148706088
201682409 444160261 174524569
80320801 203053201 203977769
348696127 76460694 590822939
69781357 226994021 177935611
72722431 936258781 48606081
65990449 136042885 215898905
286282177 177460273 413668951
366451029 11734525 10118865
475591689 125891648 15098320
27240385 33891441 170571051
671556655 16240705 934115051
263704813 289460039 295134105
372083191 67681351 628964935
22652371 3064335 166358815
888288396 84288757 807151845
179086429 527157 559369669
110207487 326107904 181666297
29376961 347137561 100334305
37728662 362964449 102128986
185503021 960779284 49963001
823897161 701373076 5189177
447950951 33904000 750423282
10002448 438552865 17814385
176310736 342489511 219183745
41997649 953329535 46940549
259233032 82349735 500824941
88808677 44312257 314603174
63468637 528144087 94362143
282744043 472444356 192910744
90503457 291019291 180488953
26890381 254522920 112725386
513235433 84447496 688030589
18540970 4477409 148195841
34673851 60672151 182913977
214845346 30756095 529847501
415701661 166682246 494665281
225793537 61404801 501016093
16630264 283931744 35703229
490822761 107310065 626084376
113989717 81084093 336274681
108260581 217579480 230365529
26354537 472255551 78225049
257558654 30196609 585608319
388308673 467616823 222779277
125244186 363932813 177500035
182043565 157874899 343928501
513556207 712815335 119064331
376906003 249362469 385926025
206831017 843997357 63937281
134536361 657966497 3477554
397309012 561497790 170368931
505038963 5105749 867246827
54057461 4642941 270316593
8866410 28265861 31184543
8353099 183319316 78980161
44613016 102332291 194924992
234623509 97448121 9330166
261499877 762697285 16955458
593723926 300979369 390061489
264792277 886509751 59510881
66647914 140732929 218647024
223917384 479585645 14855821
14049277 96839506 108281341
89533803 191281865 218268557
436825558 349344052 305371639
283041991 309192745 286593861
273163297 252650804 37152481
283011793 259807733 327441991
222605221 29060194 546410741
820304731 636686597 165110001
185956576 614193222 114835773
731023525 578543041 191021713
88483721 445228459 128908423
394080576 6807226 786877065
628606926 296873751 11558271
101528421 691025685 79567201
2568454 365552872 53844823
730451005 985912578 51763801
521354281 132136943 602825809
171077183 26550848 9451
269589889 11420047 644382817
6136035 575785900 54774721
159829684 137441567 341225015
414066249 81642790 641060091
721608161 113136871 27485377
852010509 22325989 1130985
15533981 154050373 103168423
241412399 313237341 268656301
79818397 1450374 351109331
180955637 45246865 461437681
251666419 280847105 296982265
103107109 58565255 337570962
738946759 143315203 661945519
55193581 173905733 184253929
177709101 20885817 38181091
258230181 243780931 333079121
175199324 162641313 338446678
88498873 438514891 129934315
4000393 110118274 68611744
149279765 10500724 478978231
167864204 418445345 171679201
884044701 529697773 224082937
463092301 334437445 323204409
34386376 584716105 11334016
134919205 270650865 21148350
19973185 542687905 66529192
3723137 104484531 68570338
12461654 292216601 17704733
756090814 62681425 42134625
26905655 426520247 83118438
337142001 204310990 417843371
270662751 21868597 622813577
34231681 28630075 194163731
510686125 189688346 38208578
694302337 107576137 710293329
128928477 330376701 36093721
8297045 589263962 55360824
88301933 137332671 10340617
354395057 686792131 117310951
10506874 481992589 62697283
274788880 718427481 486689
906923161 312140957 414980629
147863181 195712417 280141019
179645401 116715628 382242583
523228447 259482939 427645188
580168351 75069856 729446321
102335761 445960321 135218126
486286879 49075743 744522829
257484331 246006652 330384596
160910401 289776601 23076337
298319253 142310715 467972905
169052521 625967023 109224141
528374095 197651078 506777433
452149345 5798497 835047835
722979251 176353403 584351652
176400041 13608145 517330849
580151141 84858778 705650155
32975569 351446341 102716761
308294253 565330311 154070209
523023061 178411481 2976191
159477796 434694199 161443294
377809680 58654509 642498481
386654101 73103171 12666045
368310793 45901981 21334721
476972497 98355089 638222627
399383585 593289181 154398818
29508705 798729751 53508905
44017645 417024266 101078918
553298681 102216143 671695447
402893371 609274673 149553241
381568693 402802606 254537239
14705974 53867191 117960837
155353009 117954118 351123763
157589831 2401643 1573531
121942189 601532081 12752347
185480191 102116981 408007001
243335557 343327951 244847233
1270417 379157230 49857601
591237865 569660131 187337284
146337501 56673163 24926241
714178081 29395181 908560393
7579477 180016673 76987520
205718817 26335891 532173622
266645581 815864428 74382791
281747017 211361445 370736038
86378361 169529229 229410101
378899317 667546315 123989617
294436801 61320617 566968466
10157086 503533895 61911829
95389901 155844650 246244797
284464489 308890562 288180754
94190869 76363057 307993393
180419884 311379345 237626285
541190529 463314405 247943977
479070382 332999701 331821133
80882012 233141686 192511762
278921421 347515701 259934137
43859649 404975349 102566836
407910231 106306481 590514241
32268553 241928155 125920981
16757726 129771079 111522721
588611414 106483476 41603757
549957081 148152826 592563961
156762071 219625561 272107021
641354273 332068141 367075441
12659505 509991241 63452995
17671529 737813813 53606455
375538021 74155901 613219216
517957705 28316739 801375766
183536965 95386096 27736507
22205811 3116225 165077431
14141737 697011290 54564031
71630833 851536495 55874309
45994369 57591840 214705881
678214882 4784995 968639827
425780821 176489825 489963627
205169308 15163345 555186301
29641201 372016821 45126825
558513969 56772457 770554016
471007189 216633880 462091371
296438476 517741458 172309431
29759269 853293751 50672507
393123401 953602119 32540797
482446581 183278701 521007937
749999961 29248267 917163289
340368099 84778078 568768212
130701851 838052491 63087769
106105777 45286115 351123763
615400723 1022174021 41155093
242011452 290844272 283870225
12795368 63870913 21273865
525753612 608842827 162624601
309175813 35492900 632984657
64913617 117313889 222657313
152935990 25293644 460711070
90822427 538962672 100334305
65611771 1021254085 44202282
272604543 114706369 1147708
41894599 47667213 207830848
65711521 93541802 654801
210969416 221167396 323239610
144224257 37383424 431260216
582761063 48495985 803121553
791044970 528819409 221446382
405540277 244039566 404257669
699204903 221950216 42090231
11858705 50638449 109152258
614726401 105934801 682917229
798004075 438458347 296963950
125990551 695934433 41150631
52733591 191089913 173683901
528928918 105932326 653946151
19219838 234257497 103856095
205149815 57814033 478427495
408668905 712842522 110163780
17129388 674441213 55955992
776726205 184421612 583969534
40026370 2964781 228666785
11464489 44334433 30628720
18110593 3974510 44861986
335821469 11355328 39825925
430598161 385996813 15465781
556564717 519153397 12531565
224320801 97040801 448158537
292136431 267068399 325391626
388339407 276229107 361748050
80924130 138365364 245001865
513559186 934579081 57904185
144392275 548986165 120745349
824327071 24773381 941478373
26571579 95784283 148673578
607201093 134011822 626943457
463042878 618638365 153502243
20194921 384609028 83463493
108239834 655824849 86854708
12033793 634940216 55991926
375229245 191851037 449239441
346527721 195317578 431730376
309100490 12425851 688347192
637956751 136616753 636118246
22115676 813487666 51527041
315653317 900308023 59572832
79767649 600065191 87061456
559818021 113569541 657044629
97747784 141635017 257033135
463720600 310402665 5531116
187024231 132845401 373829457
1962369 18025367 17849327
38603857 350244921 107779201
106001876 30261607 365172193
691960321 150656850 636768487
24698521 321849949 99716905
150066821 226057531 264326721
95189241 870249388 56237794
280371784 415172028 214568817
901914896 244063156 516981505
396824779 1462331 11800841
34324900 11551631 271895
335291333 350280593 278278417
179619089 428071414 26636776
226976239 560801305 140545681
7059355 739675036 49145032
103099061 349595257 168539815
42841163 706322609 63534016
939355479 159423975 40194087
109463553 194436 421607297
331566001 555564361 165006396
185424713 14688961 517974505
180094623 248926120 11835251
61614541 154434468 203617051
116290955 478598833 128539747
80001521 12167575 339115491
178097917 449783581 166545024
411233967 677388542 126614401
611284801 264196921 447581338
610546325 144433915 613732731
223984945 1031857 617619976
95903473 226499849 211876388
889084153 762938961 110298557
185577472 149567091 355698943
65460553 578179804 82844225
78667289 243894025 183897811
129207621 90914038 338968840
478030845 27978175 782021149
65590099 352686081 136145641
9897481 13457900 107109689
286197813 455973463 202684321
83246671 293678491 2367751
256434605 511617569 167388346
359295161 354324398 283333814
355995916 189395373 441688891
145107777 504474481 132422557
10678571 541614697 29017177
176282961 913046005 54616793
291575151 64912759 558775833
304273801 16685332 667011521
315452562 234403721 367764470
497065103 396903322 32771306
31473464 297753328 111678841
153120925 194977936 286102351
83443201 462186264 122063741
197492751 46977786 477875943
132086301 251297326 1449217
474866097 154320569 540835660
244315087 218619171 344833543
28814749 39163879 173136367
121547092 7354719 25534279
26480184 44989693 164713176
535597101 108478774 655702459
278497354 78130495 525346331
222581521 761529571 82563577
293101656 279513651 315067495
217486633 2687179 599865487
103480080 193681522 236306618
28627873 310294043 18001425
253095913 93490651 480776765
583369201 104578951 681222465
137228204 69415066 374994586
18370609 84423691 44415422
100853908 118416651 281622012
142813805 228177316 257509683
297002377 263055521 770059
52095421 108187808 205633433
3370293 103204481 66979045
911886229 206555413 567210623
448923601 28392282 762746931
21146369 207203987 112716426
403718179 40342646 9974229
248593626 6364479 631328216
163770837 37588861 5049916
989870306 407979553 331613203
30536283 68316095 167515505
657309801 10076879 939024689
764418617 1392029 39129037
322895493 16069825 692371477
122360481 249915553 228173185
59812684 512103760 94684324
410409243 293101251 33642851
193013446 202867561 319680682
111735115 183617533 253387660
496928323 723344871 113244880
82223101 753095217 67120761
32593987 204936167 136625726
576403882 498210721 231318037
496767778 19256961 819600332
118391729 161674561 272170065
403128026 613886326 149263954
41566652 271973044 132191242
24191973 571321073 68378491
208793737 492263197 157450450
78089777 266516554 177005517
90550893 124856161 265901093
667111551 280107373 434780287
188211696 723723469 86069073
168971939 69964120 411980710
29137521 191613510 133874321
428369775 284974561 371634411
750295649 45718476 862848414
42971101 29912449 220372201
177026461 541475200 134903987
12950065 867470341 48073321
695897376 323395843 386688601
165686461 59080831 420887711
572654548 11803231 892619113
89806001 169419649 233399251
23546701 592910767 24782811
62770241 55385569 264492094
699088776 474342161 258247441
388070617 331533545 310839719
790563346 146215065 41858389
66374173 53035201 272336797
39507601 330720561 114048272
495350483 45680769 755469895
690647497 40537747 864245746
692519963 76363057 18459491
501541381 459053013 248007681
430867641 65735209 673228753
39867521 388103841 102833907
16563930 261598273 20498170
70135951 168856921 208311177
148077553 60149935 403505767
224807001 56922886 502734563
21297137 42142657 144220231
451162549 70753625 681407269
540064734 449183701 262425367
333842191 78917043 569677081
154998757 10215329 498151312
369937817 355670722 282876057
252828346 549331531 151462111
444712726 64891969 683891097
295903188 78394570 9519247
47988817 467666311 96016747
252092723 456083101 190192981
645034105 30238736 1111921
556120643 178488351 550638265
256232922 160993974 417521667
24218826 50124721 153725237
140741641 118183173 330478606
733350430 16808830 958839313
1025148457 257548077 498460183
253293741 1936409 12812411
440112135 177030442 496503256
19676427 40968423 141896921
51888546 488746091 93191827
75759063 555014251 770059
77849733 116568285 250116153
492912138 437888658 260213920
148422181 332076403 203863493
204678375 674162301 99605921
129335883 679752271 86615729
12718693 182859652 93536915
582198866 268646679 428438826
305847747 995796319 48697689
366336179 426150141 238589929
540404447 133146491 603961481
95808128 576775288 98272587
4413301 263323087 63495572
249173617 624529849 118872988
272761127 125609550 25391281
36730709 122356531 169095979
177498241 46625816 456053158
9717616 575498001 57814315
74662477 834903481 57378486
54387181 97058689 214529563
215763346 186115627 41669341
19952959 343873713 89878426
428625001 67484500 664946049
318390958 196646743 407072686
217519261 246735 611114626
402488543 630314629 23269821
30643607 27608296 181551835
229709173 109730729 15913401
334776001 63131899 591215689
391122028 436288037 240141345
493367656 230327780 447373753
33423951 15229621 39745621
80054261 310670587 164412289
238913447 27236983 598225
138425117 559367558 116583412
105871718 149209747 264551652
284820343 17684020 646598260
117256231 151532897 274024849
666931183 628909759 168224065
485515101 42373651 756567841
283853809 25990252 38889441
427672922 570735171 165152821
157477307 58320646 2910801
358658359 371733601 265512401
299019729 333175105 279552429
213120117 303796143 256680841
149985926 636572056 102748312
886159241 523355201 229198511
557043153 5077641 13824289
888662017 243427873 5498881
397844505 19507311 745342129
74637639 59057804 277231009
191618331 61608320 452565504
318828145 110934509 27895693
634171297 88176861 730676705
18866023 112520121 121712605
825592381 92188315 771663177
20225089 42305275 142288941
341377345 387823885 15712173
403780693 233150122 416721241
710851278 36243229 887185392
23683753 240827185 108794863
228508428 9940949 601205501
769916641 314292397 399899816
306867250 174787201 425275089
260187621 566997270 147222789
159126286 156790414 326489699
336376909 397349038 246737921
20601543 419400871 80385699
32217560 366883626 98520059
35979441 240943425 10659275
2685705 141502282 62322717
185164781 32761530 494665281
23610329 185825244 122351776
520491041 114762273 633848270
745200893 182265858 577369747
648523657 392809081 319515001
687208677 297411367 410519286
451348177 237087097 423578626
71118622 121168853 235801017
233551837 756362783 84596646
96182293 156741463 247420186
404348417 11453319 775084384
668184713 1921393 976623673
54757921 20949436 260914461
497259402 319738839 344523313
631104657 34728385 863256384
71300021 473647665 111148951
520749601 305624691 373262533
6350683 162051589 75683707
669680221 8064321 949797283
2707251 168120501 61200197
296363641 372900556 248728873
40818731 225506450 145100518
93369193 301940899 177852502
120427035 478273180 33671676
318070882 299461456 305159267
283853809 760912162 88926499
1052001 317708751 49595661
72207521 229591681 182767480
107864581 259869601 212264209
768708511 72934532 26975241
189820481 237178531 23398246
56174401 255945456 154625626
127409152 518618101 123181010
41640856 98753617 186711631
363740761 183897616 447951923
66169229 67860447 254194111
118671541 128677681 295074181
998638054 507038533 153297
209319926 759796625 80823681
159334917 650438217 17787925
413613775 108797281 589694315
58306441 287481691 38510203
4486420 211858198 65167955
25623381 135377159 135845906
585566416 20980555 10839621
131406901 78890553 356716629
18963541 293426218 90024026
764284522 178897597 587263265
302962001 354251071 14855821
141958993 332005753 201340651
13828585 108153055 105160931
9348505 11698699 105209677
345083036 40265901 647907915
786799627 109426225 23076337
216794305 50896921 503055477
170664876 161021803 333547111
21784543 2651725 5961145
47830164 190338661 12061246
677105374 153461667 625065449
105347054 345963993 19710915
212684275 390331953 208147577
381992071 94989511 33455056
319851577 610096606 135678887
212482999 53055559 495496961
3502159 532756433 52346107
610398321 95564899 704900849
636911595 271619398 43662361
583323889 60401 939846682
110573609 726721021 73961833
179764751 72773201 27814697
410127675 266727489 379850429
157572271 512506126 40265314
316965621 500609311 188327170
14619753 228595097 94550977
108789989 502350696 118226703
232854805 95230587 465222641
515628613 86844529 683596096
287020483 251351451 336312401
521531865 57502807 752673006
505051944 915077089 61331740
423686398 29196655 737977039
738874795 558739003 199233013
36339931 144142968 162355109
31848865 231907307 126761771
442660721 47471865 708030751
423072707 113409381 588565447
13462761 33670741 119560865
622600893 179144193 561628307
183400491 657683047 11542230
2145046 169588261 58871881
36712429 59802396 187351501
725788949 257975488 11005801
36637967 69767693 183977839
590672638 713545603 122006149
920498670 540347023 217976896
64310225 38772371 276614339
198670081 176469110 341590513
193139713 895348588 56499593
377315842 213647649 419051276
399400225 368792953 45595489
48161209 72094852 5202813
310252897 532247941 3148515
68080321 289008643 158096381
502542684 259384312 421607297
325250089 231309044 379338730
336261509 140551889 491045569
454905361 367208721 301627243
331749771 199161655 414132225
12850293 305717501 81040870
552613663 42305275 802160347
17516993 273954828 94570009
752333396 289550263 429004519
644251169 242614165 481154857
17855056 9278749 141782401
62155081 55288521 262541826
183382043 376148907 25168357
108799093 674930539 83928321
50176113 434366105 16108276
228988151 95436629 460345187
468870221 81370965 678256435
295475566 713992798 99691677
902940802 47627592 881633488
121505781 15337151 412221663
357172213 56306601 619488793
38060677 7150649 27525157
450682817 26506819 13562895
755898081 112386808 713843369
31490915 877725941 49332473
729499476 295277749 421574245
59614489 298983635 142421199
291472621 929088226 15270841
453083797 196920685 485876941
875074057 343528776 392189971
305887817 777217381 87106321
421531606 782923 823535101
600982509 393496351 14831191
140598621 291355123 223446126
121944401 49285089 379532773
351370198 412677493 41091907
603631819 16593841 37093672
15264001 11936181 131325208
238510801 128099929 429433819
856709510 398947000 333998623
34915821 311028085 112722630
135965971 61015345 393461058
17906665 587283841 62521073
139603231 162948865 299058593
102494441 583199596 7307217
231181276 89119159 470446614
238617641 33771431 42363901
48539219 421299537 105669917
409077985 933814441 56494417
428404611 215051019 442200097
649345771 15151735 924840088
84404216 14657845 344022721
59137768 915595157 49393891
18262801 318505 148480035
111965141 749290957 44917765
167110579 10638310 514210285
80246056 5793301 348227321
207432332 276797401 272388319
39442231 213013369 146985916
156605767 769153393 74388018
355372081 85587997 578667025
610459042 10873201 912288510
86741673 349595257 154225233
619447711 357446241 345905097
74075 136496737 46345134
174974311 1024428544 46427635
270239950 503153099 173483381
117899379 529636710 116173162
26838176 301608850 105724886
935085229 28588762 944504401
848494521 651847141 158096381
817019521 115893143 709848787
72954681 495984643 103893401
961809643 30508813 944323048
477596183 188739585 507377737
69070755 760378741 63482364
422889895 13420345 14524336
21914905 532598029 18979297
485904014 905878702 61911829
197373031 630314629 109245973
136240699 279915551 225479101
398449129 308915129 336284056
244865653 281135702 34094007
986936833 201011329 586625006
455535253 198957393 482629321
322350751 245816881 356762431
132946087 378585929 178014331
1175707 102392123 53915393
8933392 179050851 80471745
103031486 308756251 181978769
460013971 197212762 487341313
361798565 97951195 564395248
23546701 39753393 153914816
23290501 66860718 145822465
162957497 6157506 519794353
82465713 135068473 40059753
476444172 295872721 376459153
203097 860136115 38330079
117051637 408785625 35818273
380178401 309992391 329593230
113538001 4214965 422833471
438745912 204982541 468037261
186728221 843168638 63708589
133934977 167945561 291628949
252771289 27527436 584122501
576212536 130457603 630449744
600694363 256069613 454401607
546564156 324015325 354413281
210892273 7438861 582107779
1049675038 152161024 659358721
1754257 34093735 59847261
376872211 450814541 40425501
66250684 5886483 305670275
47800922 318569714 124186115
98478073 110662591 287864602
657534007 171629376 584695901
217654299 217510126 328659035
1428095 262644835 52284649
173879392 75673957 22570445
108135651 466296991 126598501
2441671 435906843 52535333
815231367 68124351 20487853
123462541 55611205 377012833
7014091 918697118 46185016
26716341 248371516 115778932
687904561 149209747 637838545
6449869 148221523 76998359
22087693 136964631 6930105
299563273 65342276 567328309
514954729 240392481 33273201
8332633 207203987 77569921
354010273 821069451 10244881
300012576 430755583 214818549
277019506 21666261 627808897
18037360 29341678 135377541
45407681 100290880 32623761
261554249 657938458 113853139
231363061 176980849 377113004
63191361 161949481 203114881
975464701 21412197 974878961
52463497 453931381 102682023
693545601 23905327 916576081
231521833 595641505 131770399
182197513 436786065 170673441
314640576 712510721 104110993
2397697 418035229 52575193
587135537 20907139 872499231
33160417 191266432 141392626
126045481 514744292 124172394
534018889 383155761 307648257
545102657 123515123 4176223
622411962 516361902 223512409
53489831 323395843 129922495
813444797 94969561 760955587
43093233 364057526 27251137
461588821 670200884 29639457
60712970 140939761 204911201
10969631 291335409 78422326
124637941 279630919 211825813
282178510 635988857 122177271
978873211 629479185 174054733
360930939 373395786 266420017
231521833 71542529 487671889
435542725 78841793 659168173
145092817 34972333 439301713
144584423 235245841 254649916
338455273 51912316 628057779
57592861 805201216 2791937
440233857 394859401 280325326
270827433 343032439 254058796
259496857 189783361 386398994
210704785 702424871 96433614
17431609 206454571 103291291
254353945 141189670 18986755
38076373 632141641 732313
28233720 584716105 68140110
76138105 464654456 116627397
465767261 31735129 765311743
652021291 166465687 592225051
492333771 419256007 274876174
118983888 237494806 233315196
128776225 6063601 440824931
389984353 40090144 685246003
265439305 581849218 141860666
18743803 7530547 147301276
106979464 10221481 393243155
108050036 361463950 165796327
469280978 524013047 202809545
193972279 97120450 418458053
779794861 7107751 1005819281
825731809 15563020 979602905
13670185 1993861 130979652
106890061 260393131 211568059
369273591 483102446 210285137
538575001 360077306 30949831
10800557 713992798 51895993
583069521 271995031 424344904
655873346 243976177 13796693
492154301 121161082 608896432
71017057 20700874 307875751
145514071 138904108 324978771
153032244 29179415 459652110
572477545 345576537 342806321
400491811 150743757 20928376
694281428 353735229 6118789
737984052 92414139 755415599
128848567 608453875 32158865
8831497 246067538 76569766
337312942 86983927 563719459
37157851 10704640 214592977
367037646 207495280 423101444
603242090 288359341 411817393
463005586 208983797 472105045
72890289 29945424 31589051
136899057 599735280 105574275
580219831 5099706 916523677
89473959 12544313 359594808
237688235 347732981 239240651
754167439 28723245 26501673
139214145 234456451 42022951
125061069 602513488 102629825
36755047 184594177 22807107
853445921 708446257 132200401
29334944 643449745 63029534
309106657 201095427 10338315
26162516 70903297 155763674
56092120 5970511 273513259
1874020 146215065 57787612
169221395 117598177 368594035
147606768 272401438 235444315
142198881 293769819 7615939
69386761 464177899 110554021
1777703 532420314 48820558
318513385 453210634 211475633
203239750 329158105 239006086
147733456 15840416 15924856
446855536 160291993 5715781
78391351 198629752 202508736
903963333 421762441 315419281
106201567 24648734 370213886
123630376 396044965 17395165
518263021 239239773 447724816
142796867 593971885 108708939
267330259 76106496 515891926
12896881 37882989 116127613
907738975 27461377 947695651
110402995 584045953 101370271
39126138 88492843 185699956
467552791 641628926 142843758
712396125 159887647 4398001
573757953 105312457 674050687
549193127 182524750 544286975
266540093 704959516 10514995
599749897 56452705 789529709
552358924 600065191 168580481
297857329 153443254 41166085
1110209 183269451 52074199
101793364 140956992 266264597
125342126 570832562 109363153
518538965 540782945 198045313
387923211 91176315 39449645
166486648 55853845 424922376
52501801 573352961 78696199
31331601 6196213 194377256
415633901 951198084 7661561
199339601 88509889 440996216
7450414 77284546 34783752
73009021 22461687 313312341
506746081 203777911 493315487
119965858 164616769 28044132
143471061 199169913 275668405
167101901 76655748 404769160
11532703 620763663 56152602
217639591 719867431 90357044
507115561 383845841 298133162
774415031 463013981 269648380
211106281 547559163 143591761
200773287 105986085 419595841
169447784 158002351 45059785
56125103 98655976 218215636
255198265 830962736 69433948
188023299 57737233 446269825
66299247 307027369 149553241
250412173 41843891 2302357
200539054 6226963 565691761
579530498 221011741 480357235
431348971 656339401 132981173
6962789 6970692 93455401
74996321 75990784 265423207
117019563 215051019 243207301
10247263 559086620 12804058
806623741 25997101 935074701
215878637 573077581 133874321
652168501 702073 981996915
528531531 580659171 176735681
29693092 20757464 183391105
300738005 12287626 682173952
332506791 1585294 35901859
141848396 45913084 415207201
212647321 445541086 11739261
203311297 381855241 207181279
41918485 269866033 133293601
61682181 15777244 284551686
155473209 353786536 13194260
179161893 364257073 31861996
313804828 42549992 623854855
186487057 347372878 42022951
313081801 27463703 651903361
752392226 530242479 218021486
469451975 210484405 36659593
7825709 287321751 71591494
2329053 508607569 51098833
4999281 138365364 72517681
358679901 114937901 540286083
256915000 875028484 61622929
138063665 112548237 327930945
428369775 218249209 441326723
92049913 960470233 6316600
396910837 337765275 304020424
775253202 191642881 572582642
11752713 46435390 110590932
7217029 104470731 40775329
118503271 43949585 375087141
903937601 65996026 838631635
257448851 189676481 383416097
149223873 573855107 18614569
514085312 204144095 494531731
837170582 52844681 1528539
184096235 354404821 26153560
639469740 47389952 17923753
224003725 423798369 193165345
512622020 380756923 303768713
76269345 276664257 171264787
419252367 851227378 70610761
418703251 274739761 377088313
274519873 44446469 580688197
197453191 478110676 158665923
332750377 499324276 571846
503190161 164306148 6166202
276802181 14864746 35901859
474284231 188879176 506087516
941036834 166316201 627219355
351048281 642974081 130805805
95460321 743022841 70147078
259999511 71871605 521214843
146928179 4961861 485488510
451908451 506162911 210534695
7626601 171543193 78383050
315905337 213484976 391672651
75117781 153132669 15684299
314512957 422701487 224383537
210407221 35944559 514139599
699223471 159040553 615392128
984443 521976585 47896031
189990193 156649065 25252249
41838158 217707211 148761897
560381977 25240552 847041625
2669364 9596143 68434351
221731371 347438417 24689953
178335433 11528181 524085665
115202161 359757424 174865627
543021961 20693803 841340305
425363060 25110395 748017765
32212123 32863237 185715505
171955726 165658053 331320361
458913954 39813203 742920511
613796340 675811522 138939141
440167210 29861380 750289177
438384469 205120770 466258897
779603753 89081561 773337803
183934699 4584001 554100498
266536047 44198401 577520782
181866217 195084890 36040702
209073703 11026261 570063626
9281891 275520500 75690985
45377718 63460497 210586321
199617934 240866165 297369598
120178696 241041076 232848337
8801605 11382211 12120633
563018086 598357110 170019485
652862913 189373162 544795436
325556661 517741458 2131689
183972753 441663750 21340904
30549801 83590021 166099186
191003026 8758285 547794401
397888653 77229377 626004709
460535703 86994974 663806279
239586849 4418366 632170673
716542075 446646709 21927681
500005819 456830081 249451252
4334113 300099634 61390561
102915847 1793993 406444063
77712181 204115330 39407789
70513641 523143626 98987531
746227165 339571117 379039098
124560871 39054660 394661489
144811902 131421439 326808883
62417812 120079185 217653121
91788801 90828717 293520369
612084089 229145373 486603217
428256607 480175626 34850105
648461241 567096581 191608639
46778914 5011020 247546859
111417119 4535137 418339783
530807591 9120567 14299414
84075601 436544180 127369186
305636836 198828945 394768915
30827071 79369781 168409423
111703156 84935656 329700417
226154656 5537745 606835153
203259257 81461523 451056565
255259699 204694689 364072994
238617641 42351352 542511271
221011489 239324791 17481902
17837353 827606017 49668331
576403882 222076757 478613057
303819742 531815457 171593761
81928526 455091169 121981653
471968173 137024042 32104007
122799924 369604691 45189978
219721606 31619251 537389933
615904777 654449890 146348390
197023410 5424051 564157829
675552131 29963521 894158497
112707814 75223216 339215361
275335611 689556776 105779462
5891761 666655317 51084595
345733081 40836763 648801539
342539341 270062277 349112785
42527629 173545601 163119881
591774856 418191137 291414511
231857071 15203033 585538561
37969443 359413409 103928904
631796453 162766151 598547001
566097489 24664105 18676813
198550081 286940700 258870408
661002337 213671683 520009281
33375 50205871 5026609
14817793 11504297 130519261
225691327 385482049 215683546
687110065 89281977 743552301
299654091 16824236 661455243
9541434 352170116 71261003
14658723 70061536 4565345
630661881 69638323 766952551
48631051 126025506 191295514
69067000 232646657 176152366
410733337 1322323 37011739
95721604 204885251 220435201
42757261 152110685 168683841
3622151 550809613 51956341
356568174 7183731 747095601
21056846 12775845 154778497
9869473 100036510 5447696
100260001 825533937 60367120
305828713 265095505 335983051
157979437 636939653 103658445
194097181 18526391 532913257
44269200 151532897 41080117
642054313 254577475 464603116
62038237 155458072 203617051
342122995 11302327 721730257
654496527 741916705 113252063
735160888 147151 1480156
173225914 204573949 293595658
102695653 97796369 305444161
354401058 774059173 91047930
126467841 259939107 224453917
325836652 185680514 422419192
1005015732 775481953 104835585
33379526 44865381 184205001
5456941 378585929 60776171
49394335 651237441 13611921
583525685 15002496 18817115
235209263 317209569 45189978
13782721 460159471 69596759
447651531 312052896 349652617
99526586 30836857 351589558
169472737 100763156 31254945
117949548 121783612 37246977
167305789 411549601 174380031
16306312 644787361 58357540
438728166 221035812 443620396
851296 260224105 25725975
294493486 794987760 81907234
2025661 328712755 52725115
451688063 53459299 704507187
53428673 129148156 198584085
22664761 196853062 118536016
760139293 954836029 55659817
382747146 194742375 448309211
11726446 430460731 68833555
528080149 178895259 541270609
319435529 322820057 2802451
9495 36531907 44673412
189302401 19979017 525180157
139074247 114122369 330579485
75628239 61070866 277804121
133141969 171864974 286125413
322151041 443124913 215862293
233808916 245502001 310839719
465930945 295002817 370142360
106449181 227722153 224623981
544938156 590171236 4770151
69189022 160107355 215308435
355751289 119665021 536142737
537138809 760679281 3994625
240492073 355426903 238048621
40876749 104061835 184629841
55604977 246502816 22956363
96535315 12923137 373315337
60171761 25063956 272591929
645677417 117340771 680356124
661383907 97744321 714263971
893045357 739439919 118879041
314700142 29208876 652664321
353153441 346443400 287416018
34180693 813394282 54601665
140969649 216122936 262515001
186418561 296155201 7216924
317658120 245666817 356091601
324221031 238980979 26153560
129095597 33704252 406565778
661431286 82788629 748217643
188771457 345558100 24780283
23143753 277100059 103004541
665608821 19892601 926328077
267018593 11756980 23566453
476196399 270713899 400400076
372743385 20893339 725809942
165443169 670200884 92777529
332991321 889000941 61404299
240315977 158503549 399671449
709773919 146450956 647332273
198315541 157283473 6803551
76593727 335455297 152428430
365160523 467975113 214408747
159405871 521315779 134819491
256974070 17121301 613898095
228613375 256703288 301791834
380095529 291647683 350050425
88470175 245036245 194441932
455225441 377575357 10656381
45316296 286918234 130897915
293437681 619839564 129440673
293101656 454211101 205602403
496813681 75455957 704537427
805451143 727585705 122630941
127833301 319637473 199499981
168902146 751987571 78162115
404737851 54263821 677219107
318299251 213119321 392503511
305292722 127436869 489651267
3994551 138980177 66561784
41850529 277641757 132599366
405206455 44713279 692567401
80796126 312796408 8005726
546996811 681203461 133352513
120883453 80885949 345102265
102142471 738837601 43006573
500298155 165638117 546025376
5558869 150241417 71864479
148469899 145599305 324219106
295365679 427495795 9882873
441483231 222823105 440422393
305458823 110787367 503757801
251484082 2103785 650262944
59257851 258118125 156285826
137789965 243571745 38520609
353344748 119787097 532266967
23783626 14427778 165268544
11518774 126162527 94969617
113591348 196040001 247128311
27212606 502350696 77081194
207729223 83734019 21508796
25987332 547842513 39555825
363212617 34901137 674955323
215981728 115866990 426251557
195156623 144548146 367733651
208264589 580078357 132220051
448386017 87637379 658092373
332216704 509315014 185129649
354350101 68755926 605587069
191531838 288895951 253170871
121491721 630119464 94824409
325148554 565911151 159282949
279981457 617943734 125444021
22022457 372228877 87951326
303760472 193872502 399284721
11487305 130551103 94752577
109827163 2799209 18907795
255924571 46780276 559455001
210335226 351446341 226160950
25692283 274347346 107696621
69713736 17751450 304401289
37199969 132018751 166554349
399217575 266611516 372414359
201542653 13992833 550490689
52533711 328111897 127398916
46267363 258480397 1790587
229925697 334760161 244372834
88540309 58187585 304885175
67078837 536936731 93962891
457582961 507172161 208721481
39991696 4155841 227319526
274000977 26874529 612726541
70451811 608954321 83129508
311343557 764939638 9834088
174856150 447032088 9502474
547548163 586070677 174472837
72679311 354649183 17964897
119284705 189772794 260960932
41624790 76030388 21761129
214153441 147700976 132567
975797851 16597711 5437545
103801945 44901005 348697943
505856383 253047441 426544687
27379661 2129425 183202966
104607560 215541076 227674477
215586217 174876246 362341219
212856260 39238110 40942905
30199213 137625932 147259216
28352905 687380563 59926285
6773330 308188063 27126181
686581145 241711219 495827729
788149557 543335808 212576641
138706800 195554913 277549976
245221731 89030881 479746753
12802562 255357964 85395643
884596945 23545511 957943873
230687281 359911137 42479977
5782993 673122601 50904538
201835360 821386632 70350093
44376993 594739751 73909201
3622151 292377769 59669725
147528498 24232141 460506746
154881901 834554749 31752099
451093289 108084721 608958487
5981885 3844405 89509889
634383101 807959641 86505862
194897095 306230521 16307971
387097 132341008 48682459
92938783 164133625 238140244
875074057 21284996 961508167
908241274 762033359 110989201
86819257 297094525 172757901
364240509 54087286 36498001
155021009 285246001 7556351
811453141 143411811 664442332
281092553 126720481 468104624
190542761 92037725 425577521
1777703 407579095 50616377
14509288 495897121 65886468
374029225 246502816 22876021
378223770 44312257 670748562
233324147 100462033 453517026
180548201 8764561 35854147
74133601 596362755 86211746
61968730 29105345 277217613
356098280 478308059 7169771
474545226 698614953 121700917
138595061 900488581 53347673
474005406 403679137 280980301
16064621 266045277 92142581
444298959 630507833 146016713
134036333 238422101 245896353
29912205 288270225 111938241
357045975 121421752 538131201
112578509 668546575 12752347
68396849 4754707 316421722
266453934 496486215 176904721
125816874 370143391 174361082
174267298 309607852 230786900
855780909 691360032 139442161
349189445 966621085 51147976
146538351 819358930 66539419
50285316 110700801 200314381
290602213 106666429 491672300
587762111 235597161 476810029
14665414 37422718 121676644
286010429 424180955 212725900
341876712 936843177 55403800
107625001 2912897 411219612
399401606 91373218 611986129
176876965 16376235 508415491
192866843 286801033 254795841
383040274 17708225 3677896
227265858 85192001 469148345
179051881 292281589 244659691
163743223 538238779 129402069
274794476 98004656 494642985
993643409 52792120 877461991
292789764 110608961 491019909
397237681 219647632 424075292
7044065 291742001 32518547
11325653 144262441 8505715
6385133 311034251 11016348
260687841 477985551 185576857
556741585 94752484 28006021
118455751 614713921 98572631
85835191 220535628 41252641
423213643 61490395 669333673
195418914 19743361 530858299
353310721 813920525 77832565
557334225 53555215 780198141
33478617 476055841 84373615
783816251 623664831 175244427
78641785 242522167 186071998
964558303 153645101 649558621
49319551 87430076 214022589
97424037 212114701 221825341
651141351 472395526 254128073
503837011 68638348 720266194
277399153 120709728 471081581
52954511 502350696 91112641
37869986 32716185 206463401
109199858 645588411 89548537
283988251 368283073 252919066
297524443 43665301 599199433
375874746 16176365 739135221
869422696 458532739 279556432
42090094 411159808 99597751
104903777 71134821 328534466
5813525 22094073 84462571
428863486 337765275 10362808
689136841 385848399 328936759
111735115 388667833 159380596
111659087 866796426 57093040
522190068 93709001 663549382
67499670 28834161 290696001
75966664 386835781 136451763
56126797 35543179 259012185
870161501 352402689 382086808
149213529 325519792 16307971
385075829 152076709 503291162
127565923 192308689 268617346
501657409 47011056 763564800
484542047 4764481 861474901
92430896 13952549 363735082
30040523 57511201 24333495
67635904 572302414 85988843
386242001 139382671 520838641
45658786 655414227 69466401
899914009 307844990 417462681
124861777 578843194 106773355
397376295 113426076 578667025
510686125 104773663 641332039
107379775 512905618 116364691
265557185 252217 667895461
74190556 909163410 50390333
735573889 66483003 33268763
116476847 58698111 359800785
76564555 122857465 247610305
755984611 39192719 883774205
757916656 57247019 835047835
290027023 55278665 26096455
79213111 12350321 337529348
637034773 12775845 922400845
535396636 252217 17320961
7579477 293893487 71193219
344914636 174585955 18419251
398681290 209003185 443835547
17244358 661817349 57108596
252876514 167643309 409634431
374461823 115045899 35657029
64863201 615966701 80023689
445828747 582088105 164276763
151946715 347054059 201242201
158425669 25164283 470855801
277163850 467381179 194149066
79128681 229317727 190893541
94375267 133666975 262067461
105866940 264524401 209926589
1014991913 844352395 80062265
195632865 297256906 253147786
440705576 454323001 15824197
525541609 304928508 373872705
182500851 188970251 314462481
227779201 562162861 140012228
319066623 153908917 467569987
25726942 291587203 105206995
9328243 78699787 95753582
466640770 37453687 753915385
425416006 434398981 252612405
458496167 548774223 6722101
311273614 57704977 593053381
451529415 427673136 260213920
485904014 230137161 445840046
319674199 201604877 405897889
893045357 205833090 571590537
91097553 40044427 320968635
100207355 454323001 482975
172999542 126628994 363872353
574439867 8784751 905112189
144092537 527157 484170671
10588488 20111968 110090008
192964971 394889461 196431561
935548587 63935075 852106131
661560376 174892265 577081549
133371931 30852673 418458053
24656691 404368513 86069073
178415701 362623069 206145761
3969589 88617521 8908096
359008585 61211197 11541645
104437111 349112161 168993431
349606996 521195224 185616523
894213060 324119061 28592034
430486497 31620576 737507759
146331901 98698056 353769802
455547673 2499296 848917153
119899581 85543865 45332575
52313801 21916171 23241007
178574761 133545505 22171561
400460151 112559833 578833768
461680251 254846381 414372091
210590935 240392481 28716976
497559115 501628513 217770001
97284672 75044801 314850473
223952741 164933776 380009575
289469041 49333591 26398753
61364929 59373250 259703589
90456478 565042 381248449
86162419 4199188 362151939
177051865 549503445 131760331
55444656 97685449 216903506
198718671 272239297 269334253
187326049 657740172 99649489
210247729 601060441 124565875
703847056 145229917 647072035
204787501 743351062 82550934
208021551 748665001 81666025
276466360 51688281 568152921
788494046 582088105 195277928
518134629 243571745 1258401
335298461 109249467 533931476
733396749 572769955 192529585
91537885 98691601 291126016
55453393 117371401 206007584
132677105 390132841 172461801
10843484 55318766 105744225
144777376 393615921 176419675
8715628 986605445 35854147
98324071 298594626 184314415
249836945 430990795 10485839
82862709 24486433 334672678
45551677 132018751 181543681
103372201 133007305 273711057
215300508 55757401 496503256
221824678 63642889 493293669
631926266 503392189 229116706
149531311 206149733 276694221
412916089 179267900 33765490
28780990 348753497 98596225
82772369 27847392 331684835
5522868 158521401 71643529
807000454 46509436 869121397
24990099 360359483 93120195
6002317 743988994 48737932
27994145 205410305 129284209
731156791 9780889 974479087
95631066 1010341891 46205389
80518537 345384953 149708926
243989149 369593575 229142629
174172788 853952113 61736577
215533009 104185741 433859798
680191359 393615921 321291118
244657201 494254351 173567271
685655851 1950211 986960001
400576741 90059773 614581621
39350901 96343929 182425233
212121 76296996 48784504
32343867 433099633 14819146
167867151 225924697 279780041
29890873 4916461 190968841
88149006 603710653 91948117
546899887 46537661 792730821
151552416 107518099 356149371
184231477 7069141 546784309
593566174 71558623 740493345
898747746 69244066 833938561
5273181 432565029 4086097
107809972 441034881 141366986
96313281 108988636 286655242
285610905 2414665 691507796
412427971 342288877 303903160
423737429 259965939 390900103
75674005 175627641 213152455
61491737 358994017 131120770
109265101 401902185 154219638
32596565 28179439 188934109
383388741 172843789 466911313
760139293 199053244 563719459
332828161 756291117 92896017
339977683 27468985 30637639
379355137 368317471 2482390
215755365 489724081 159611817
15642601 149985041 104098809
718109836 3960817 987570732
363944603 39423586 665345381
246498641 202145966 362451409
291467681 117484921 485381761
101515200 26653873 358930001
82239511 453581115 123369712
41580950 692169745 65077669
128997931 165799678 288888841
6744061 918697118 8871655
559219882 522572023 212333452
632325416 83734019 3428449
37215231 508078247 82949351
391382288 232354125 413554402
9663977 201492721 81857953
189551801 854188664 62230625
438703812 532414729 4703016
128863900 509461 453358106
84160558 15002496 342861793
471042683 135037738 582369014
96595336 191827753 227834893
313674109 246672401 6523552
79343421 498430521 107026778
207069656 179540857 17891499
40256251 440320306 95317561
502542684 170491261 541338295
453758901 193911979 486163484
197304616 38836225 495703369
296206721 393974307 3703621
142259577 33307417 432898859
374076593 551748481 173392176
27857185 471068291 79556521
428490024 637726241 141462490
174722095 126916357 363902657
550785013 655414227 143904903
539729376 184939649 533971305
39063391 67639393 8174941
17999779 9548386 143769676
58870386 5772301 281112211
11031998 543044100 60078607
58178989 190820261 179037541
12844371 84010721 107109689
6962789 31440157 43073741
178231496 637340089 106917391
75421837 108351643 251413031
291792455 231557348 362224466
151054463 67251716 392773541
286172467 290324401 303399559
229352217 603027811 12454291
706109725 279556331 444118520
13174666 51489313 114778093
5786026 94990603 12506887
448602641 5848129 831958843
51418501 191213113 172267057
364564916 31826893 681989491
314911909 164527188 448241386
28464405 477468401 80387281
558007561 433111264 276853032
629017720 362013913 342323193
41301825 53634113 203260477
58268146 27288900 265801931
202252150 34440561 510462437
97480516 562730559 100665056
32623729 376403401 96471362
469613257 355239210 312179500
336678348 3483228 745342129
14985741 349490561 21186512
108721271 676608325 83462317
43425481 237597676 144076549
9286129 36785059 100368973
355198390 53867191 626943457
172887681 270650865 255774571
796062951 35415845 907304557
579296161 95289837 695941105
520984381 278247977 28403439
20291905 20503855 149837185
298718785 156447001 448062304
203368078 105524001 16930200
245662977 235516657 25363393
234301761 92834320 39043733
34090414 107216684 8510017
474570097 217497441 459274271
343170241 241894489 372274113
659600257 72919821 15079879
176809592 86803 558691159
682212374 280303024 438964933
21433513 357110497 89201833
380961191 116997217 565184897
408175553 1681750 814814596
192353631 206495713 317182804
357530032 93943939 567818446
573698741 365376001 328815917
187644961 509610801 146151841
134350745 38836225 408749485
760130981 448881301 280980301
429238657 294742977 364174273
36607376 295995806 119486929
33722095 40567339 187054801
591885681 143160143 608456476
17540849 11084668 141452785
151647658 179222605 302491353
307010651 316580557 291071735
36337729 306876333 114550676
66383241 280483701 152266771
199422361 588399134 126976401
231582621 354192241 24649651
94729293 251996761 199634407
23580943 147360674 128253139
185369251 507278163 143757531
255233496 40620955 566495261
152918234 250415353 255254795
385225804 363932813 278527297
209575293 924176121 23201315
633341067 15301294 2608031
575537337 10715771 898380601
88645015 423912961 133119420
228519984 652200000 108546661
115504801 55115769 361423129
23387687 74722209 144296321
57200501 360261169 31140737
40469850 62944515 194312161
12547627 200383541 91534393
870661201 35255041 922099223
981884149 247371069 512110945
198271499 429452310 181551835
482821708 844128391 75247777
234028257 427300313 193894867
516372385 224864641 464853193
197561621 392713361 198742261
654901876 555420009 195441337
367828891 310934846 326513386
560174042 443787805 267436669
126143998 667253137 89664009
167222881 480998302 18444297
339160501 387254385 255140161
288736309 31686305 624583285
325473525 170324148 440599906
270521553 199538113 118176
14638921 77216563 113138545
312928344 232515009 368296111
275009177 679163 677347360
540965544 4608913 37845827
17786089 24613969 135641672
21250017 825741703 50581294
302507833 741989901 92518651
83549830 772700041 19358284
197623228 457381333 170122401
288418937 414188626 38335579
133620155 87787561 347888511
48931489 325261245 121479169
174267298 7651751 535187977
275386442 814022147 76019361
13217170 975525437 44355697
521804711 226994021 462717517
102648010 424644761 142323301
510952833 6046405 15046440
427666406 188116127 475451401
24595737 256063657 109517851
377495119 396816469 258360411
93426168 106928751 283900093
665565379 241669667 3017547
2223153 46193813 62380003
162993121 261598273 259162009
149459473 267830865 240438566
500623313 713317441 117833535
1579354 271819801 2739985
222093714 361492465 226488213
21573973 59213763 140695612
506243660 16734492 828764931
519324014 512986829 14754426
194526256 183946411 333462926
551767217 259507483 45489214
257194441 385552519 21805201
455561521 627376429 149024370
388130721 25450643 713182379
221216977 1066867601 10185341
231147953 799740289 77155741
365373451 227751126 402778507
407662633 919892476 43720132
116147262 798006529 14113401
228592763 58779241 507112576
71964676 19189633 4520720
366587677 738314350 99375937
7261153 125956597 80883272
68820183 164459407 15802801
111996361 612192205 97014276
659472958 438806145 2477001
683618417 86815720 746999617
675397984 419005954 301334695
15823116 797411371 50744576
68773394 626277857 80916961
39995840 155690599 163192573
4436578 644226375 50792323
97526161 8145161 380431909
100449376 258456113 203398601
374677246 91883401 588814057
39844934 655768 229933025
680951869 14854807 1896679
15441349 349715745 78630166
21649160 792397189 52674865
158888971 386736217 7615939
260147169 234855301 338125789
454623856 830293894 76114809
51545774 87806881 217483501
28579476 186355429 132422557
76860127 11026261 332097599
536431953 107194011 660342393
341087545 305954120 318652693
254496866 86964860 490438059
46765803 513514981 86886112
301039639 369310495 252987841
352335484 278914900 345141409
171474051 501389401 142634701
151515553 443076609 153974435
170479489 145784972 344865391
194911665 195317578 326039919
1128988 270760417 45261861
71863041 158616810 220505182
172073404 213616201 287454113
177370921 498982465 30983716
245529551 82168201 5688439
206601355 1396511 587632640
521341685 48824805 768000787
221214349 317858129 252030913
40249741 132964546 174865627
113551441 299760943 193721877
255966445 207102880 362541889
10943241 281553049 78576961
42477836 58416139 12752347
365590203 777779055 89492833
411295960 324701387 325143747
132259505 283897381 220522003
62608065 9278749 292923345
28353456 169628284 134668251
237921115 57104769 521007937
330914916 483507361 200286061
71138531 21075297 307814886
49668393 100530847 204112415
153001054 41526289 436798384
137391745 81492292 359118541
64410913 91783069 238202090
244621161 557997769 145660761
58005361 287441911 143076700
283988251 420665041 215209021
215115671 185620033 348264751
104151521 595363963 97193929
140352556 214814475 262458459
72614147 147238444 229600171
653881579 172833921 581459761
16742057 369880561 78937525
235975941 350990028 237176697
75445479 362501437 141331109
45588945 898885265 50761321
808802611 347152534 381436201
494327975 592136037 167815195
28418721 620535631 64271431
205880085 7580644 575182994
609511297 600202693 38617672
75375838 27352961 312534865
157520861 701526811 85183557
281635432 25982881 627248249
470761627 211119937 472959289
264212901 37401651 582244714
133126279 43441201 401315041
419178083 843802786 72148311
193972756 29569537 512032645
144417034 183416401 293009053
548742950 189122781 522774855
7106373 171893831 8300097
213456751 366259448 219959337
240099025 232847521 324382059
274931053 950387381 52544096
119459233 213317479 244797391
646164602 473963277 20925841
881882101 49305951 877187594
537826332 696163573 125545267
214365101 91514545 446649085
136112901 20977984 439809517
305787659 454717611 34876361
300357467 884405329 60822581
334400443 81698569 568281801
886052561 429980525 24009700
800014497 418356289 315876695
291478705 91836946 512224077
11869372 411063981 70385441
12195743 263907337 83164321
26354161 447436609 80472392
205841491 33704252 516782377
40256251 442747729 94539277
41558687 356860567 108804108
106316929 650085157 88145086
375874746 88467149 592590153
10814735 338212154 27511730
750321803 329950657 387053852
259049538 578307201 142062623
773630521 441692621 44734138
688805866 621234916 173920033
5148614 659133145 51005730
421445377 209260576 450668736
773691826 98173781 748150100
36666579 304236171 117748137
234611625 354237742 235801017
857349349 386785981 14423167
24300926 269291441 105595425
140807703 720633501 79820641
271963251 743299743 91832833
584788738 592530181 174123897
661955348 566711729 192487940
167890519 58135188 424411009
267986665 339413545 256320083
110786073 1895622 8479815
20127661 21916171 148530073
59255361 170595617 191439453
75418105 124022681 243612323
142772911 814022147 66030976
408893453 157908946 505109773
212630865 70401404 469494145
10929311 75729937 102737767
201300061 165728905 37460287
188625577 126249985 379001605
17706215 442249376 74477962
196127812 349860811 222494449
217831681 408714153 200451241
36310177 840496411 8814016
116125179 9966269 12084673
456035383 600578053 160520689
1377481 270026201 51468041
116226433 881033518 55918958
248948853 274152285 39763429
527277458 205728541 495951025
103968919 290072832 192638281
185421062 864296659 60418751
321478861 48637009 614941502
226347704 551241899 144157011
72167785 219756777 184441661
58194061 467381179 28711842
248076628 732775788 89576187
1166062 101294755 53884265
434864803 153132669 521488288
261781328 18625465 40423507
193939725 21572689 523642561
148886886 34325709 442030401
3232405 557662904 51631466
372065006 231811685 402017305
215993350 638552410 109317526
267531406 747033862 89153681
380178401 71676024 1340775
115653721 787584756 68338783
8912253 73647361 6560038
9245043 665016048 2341033
288645286 652342705 118539281
299805155 711726744 100701762
416685061 384836371 278985796
186970693 33073171 499392826
113897689 3998717 423660781
373797229 1035042371 46501921
564830003 26947883 3947962
85746787 706137589 74446321
329892501 53130285 615179089
32392464 223785706 128759962
819327851 6003786 1020896046
29375318 539544726 76310131
265266623 447508106 44025031
119419771 408013651 7029100
84227905 85871833 11506298
549098575 257946969 3346021
437683001 68660491 672632297
300230041 499595741 185663921
211699749 499690549 155640836
145349569 15632926 463802683
364599313 710168964 110582352
281087137 78079651 527491895
11082331 190164521 86840370
253045933 123228892 443076601
88127103 182665191 220418278
21041857 571255921 66481731
156593473 526788193 131242256
79739317 5457271 345768083
68650415 129625168 227525914
461323780 148865601 27553601
526719243 377993176 307923767
250715620 13225996 609773765
40410102 248138729 136035729
172785996 140044716 42652446
163132693 135455341 345459384
142174045 287428378 224673157
347538381 45901981 641140761
379934731 270614241 360384301
2505196 627452574 49470561
252154891 222037726 344335601
261886977 386310945 229116706
263902132 937193848 53590699
84778576 28565755 39407789
399138685 418191137 255404227
544512656 361492465 326739869
75190741 167134521 215498551
108135651 458517653 130493897
176664937 143473243 351249425
209657281 194023705 341059121
201090163 403003613 194632901
455878 173731921 48162157
260464733 364498093 240073361
265897940 262008041 320923217
46361499 743772409 61144558
556267069 125407818 627273289
215070415 548601833 144447806
82659376 208064092 2770873
139711987 126234109 323978785
311533759 729249671 99354385
355664277 886028677 62362181
19768724 757226955 53320611
212437813 821930644 70385441
25347305 284590549 104998081
559155714 283931744 410162185
337786516 69269729 584414377
457163126 624340543 149350923
255950976 81187989 44403657
566305929 861746689 70618605
27349057 377628049 92329172
34201145 111358297 163887256
165943208 69157232 408463507
373701251 284087261 351389056
81060927 5298607 352344855
11663226 495431437 8619521
501201175 34548658 28433395
41523167 946934977 39948429
656194085 222620676 510329415
224784001 32144831 547948911
648217441 101064301 449881
299472685 3032251 701969008
388161017 59802396 647790452
581877774 65134225 756964251
64102765 267710626 155770897
165410269 321201201 221015161
117532897 136206901 284400175
284184337 684881737 107862145
780270895 167391676 607185041
129906068 579570165 108355290
525253467 124292151 628152009
47342626 20942209 240243486
263777016 312816061 276347883
482865709 89666753 665615315
827076245 274326787 462414961
143200065 35255041 435385333
86969601 105854438 275251552
163577923 160020754 328407361
23819993 68489688 147193609
172831171 191213113 305386522
54684551 331638823 130322321
323268954 126488953 503731649
379231945 24804066 716001823
163252745 767251161 75205386
343108576 55919831 610938361
565702171 132588738 16384525
130972899 423712213 157096204
14117937 260152701 89424101
339910912 16932997 704539831
261797211 34212881 30174095
407493613 351638806 2865801
567703172 259184779 443476281
136641401 593261468 106832251
15732201 153461667 104783473
110156581 183256900 251723044
488043713 126089817 603892330
390016153 33449989 696946486
25941576 396081183 88539526
15868709 286995521 88674160
453094825 119665021 17680219
246672852 673974505 108414951
504921223 122360629 617619976
58469295 123462497 207119097
92773171 616165018 27595821
437421601 376561357 293053601
272232571 286390170 300335911
397575057 57284353 662675773
320177055 45774723 22048459
263858489 65942761 533570689
58773441 13393426 277090561
220659787 39218257 529434945
383519560 130690213 396155
555784945 768502681 102860556
238861561 91246451 474142205
915524661 41579826 899551873
655927569 551748481 202201914
502036129 315085783 349965086
172722070 73078721 416255041
317592276 220078801 386703598
50691907 395201386 111553975
392652481 163648468 485184662
302030011 308600919 289770161
606812646 195197745 530055061
572636199 795771217 92110033
958197817 317858129 415174033
167769409 443861617 161754895
123215935 72216160 355180681
23704561 1793993 170408222
422657914 32132439 730733671
829186281 43858401 881704801
49284332 468393811 97080681
608333165 93504412 709628915
44218303 853293751 52252561
97163087 167364109 239352961
149048537 122101821 340574545
19528601 348390401 88112541
620189073 493925482 236537093
649632673 136119991 642285141
185991235 369436043 205921765
23285992 106237657 139378681
334806891 129935180 506498626
704623661 330720561 378033162
63500473 292035943 148563136
57853505 77012517 5970817
3877091 790393633 47051185
200576065 209876500 4448845
236903126 299472201 274067591
20495116 155255731 121387337
294617681 375450661 247052215
40256251 55747429 2057977
387789451 184273657 466911313
484741929 156031786 543448504
339103783 547218673 169310062
70984201 274991478 34003339
147656211 54192401 416600757
172524121 618782803 111321776
704453310 52626715 821151381
162419793 68064151 403369615
67899581 7349777 314014820
275461121 913966786 7074352
369519073 470844739 19552833
18551520 33139042 136134433
342902033 182265858 434510389
115106821 461263653 131770399
62675029 81686548 12864817
280428941 326621985 268305573
214401825 265766593 21788071
280143905 712154633 99083671
771832661 29657741 920040186
19866750 723824518 54724531
37725585 278965060 123892028
448655105 81635035 663235755
5499209 25041661 82794161
22068571 31953877 23842969
272673841 77101151 25236406
496744521 516007393 4098417
241363472 294665689 7406057
245065786 38895613 551407792
759678262 766640001 9953849
53969017 266611516 147958471
51185165 591284737 76421521
203702929 230639971 308041301
160229389 260304937 33965491
656245171 1778008 973230611
292181583 199348922 388275738
731746996 42426801 867053228
198446374 638200876 107647464
887437354 206085937 570488636
914354676 234456451 527708357
313604066 252650804 346358321
711158401 503585829 238530772
477316429 396726161 4848961
439419771 172715221 502242916
728031049 194511149 554100498
56470402 175366897 185637000
85965346 781684619 63220732
168068255 141762151 344335601
679754625 151710346 631661005
535259551 183173311 540709313
21618841 347054059 91637387
51069133 736980331 19347337
436954530 170227761 502944121
92081131 39283381 323792701
152680177 688807911 87095297
7671511 273175548 71842321
7991686 31027100 35874489
160512780 805076293 68807707
669866908 286309531 430376566
156524740 133715143 339679390
6835873 413379409 62218489
354022517 644020313 129805277
487414026 228704289 8494312
430550506 162345380 35585506
214926637 516007393 154918921
108450271 170917596 254826153
295397623 704176606 103273276
501844414 46000369 764117674
569557153 21840481 7131813
383297071 5413497 776571031
568373417 19528761 866819935
405724133 150839515 511632486
523910466 255337223 431088001
120814401 3998717 430271547
190406719 23529033 517984925
16326801 45436561 32938985
515050121 524423131 7415245
291694585 409501031 219521511
109454437 117607671 9017345
48767425 72862441 218647024
118435351 48388459 370736038
174361870 905878702 2942605
22101322 201147805 116627397
36983955 157803225 157952461
671989369 34054209 15483925
16255339 106980448 113691711
343913384 68380336 592594389
559536247 75997461 9737066
443073733 386664961 288689926
39803457 151304082 166372704
68352513 593351001 83189636
495046129 48099871 33703322
43704919 109370405 44388241
197768425 423591657 16658637
435913305 176 845442369
152402779 251605651 22029904
198935071 62373281 6593761
34164552 630119464 66642835
109393741 219702363 230496015
889750681 217774987 549736957
1004198091 495964493 252634315
305636836 74722209 548787709
219452025 251842625 295724869
73855401 116835349 242889169
60464757 23852976 273605931
195959632 189467755 329979656
17715001 137384311 114876169
141276397 285853481 225785079
85303855 964257239 47720076
700743481 853172097 75581152
809060673 330376701 390634531
240578985 31826893 558582689
56160673 215166843 2412043
109603241 140956992 273417159
127343091 73430929 357833771
242399035 158873969 401576277
213856737 107967031 427909357
478194957 579705612 167374387
649287746 257355351 461467705
19306801 397185471 81299636
17390245 111182039 117576379
368098921 174125246 9252013
252862193 486554276 179199126
452773056 181958338 498694236
39679405 904058343 50344001
76584321 524325185 98939647
815181554 128788993 694586626
249255517 3669031 642471203
275018793 53796843 33318745
149178947 2006746 494852005
116139051 547715658 14407765
199683973 256748801 278985796
8016241 256770131 73694916
45395389 377037613 110023294
8931196 44175936 96530956
94014145 45246865 329144691
296438476 100200881 507037765
416459902 95481724 622702733
871548850 829813193 31164232
243324199 103159248 454365241
91659003 384755749 8820409
123762817 203764156 260640560
256462519 70076567 517971322
250472319 120806897 444986386
498001353 400278805 290383369
557155649 340283986 346631845
226526633 474603871 168597596
195054397 819883041 4369617
792061171 988976624 51462869
162976529 12172021 509872100
9903277 77813087 99455346
268889020 591209726 137192614
721479249 101231497 732998749
471679825 238473713 433664254
161324464 86361913 386492284
15006061 310670587 83215496
73867951 430686213 121872331
83382841 24317869 8619521
305743593 39321536 618843871
345764737 312796408 314820460
873723441 444018408 290135257
660577199 139046122 639963913
35408017 11936181 14376321
346637005 221156501 399671449
210907075 460784145 171984961
796597117 338752 1027763803
307864513 106891018 510329415
165818773 55817651 425067105
677980395 204995137 532776963
328352427 306643751 306804828
694352613 10763380 960685267
443188855 302240896 357047448
18667981 181042675 109054549
868493503 69731749 826773751
245101 170086841 47845153
889963221 74031601 827746066
1343871 128266479 53943501
751680766 86192672 768787501
227641020 125819879 420739645
85075225 60877503 295719537
386012869 100395883 26123476
65309651 130008385 34997027
262095 21380221 50287513
407673841 32561086 713918461
258957463 18458482 613046945
520591501 465953473 243777178
565261126 23183821 853723393
750700216 28095661 921358398
105964037 309685834 182486361
328467121 21896461 42669441
280970899 142932756 454940599
24728815 49827934 154778497
70513641 487629871 106920339
3012869 256438883 56980519
40951297 155130471 164989177
36525914 171128010 153938221
906369065 97570001 776505205
399454111 31688721 709558305
173098297 4570456 536239021
45952126 22047089 233359897
679567023 376250746 341778685
59654533 499242736 95497473
258849523 145249783 430834951
497649062 61623761 730359478
114599344 625117175 95793907
159325321 20437437 478195537
285994798 151352341 957746
100544011 293737833 34018727
630830493 63714877 776960731
565418059 30657970 838328401
60680393 86052388 235627141
137530171 69134473 29373541
54669911 99975149 1734001
85205653 18023201 344041969
132575221 241643169 241692148
403353991 676095211 125314696
62751569 99611920 229573809
199943227 656487917 102699325
380159905 139446625 514095751
433746505 315437841 339291649
12607393 26354648 117845354
13719205 76772992 18080193
76737291 54998586 517315
24465351 534878881 71964901
373885001 246088696 388787676
388937581 491346217 4772887
535323403 107360341 658448389
299040385 142690351 467055921
166722045 143098969 5636126
101068337 153852634 255364363
11490403 742236202 51685481
918560982 610504561 188218081
135642001 465059893 141122969
713624 781154676 46147113
397337842 386597905 268771989
265795928 248544961 329856628
117764527 210388631 245882402
97635868 78551935 315011901
471719080 12496736 819600332
278557561 89947129 30983716
551448933 145276561 597230566
445901573 189146527 11756545
947596151 302851339 425514916
318964276 34510897 642074902
10242463 79659901 99704053
70198241 227825935 19813953
181395266 289493632 44624978
33189883 609966901 66979045
42672805 495105691 27736507
118858689 202964905 40005805
216269349 158973429 376037341
338722063 412370985 238123093
28699657 417815571 85375655
76047681 58979075 280128109
86789905 156790414 289421
671353810 495391408 2405497
870972779 200062345 580238185
21127157 94455945 132870469
35083413 51378433 6779515
538262791 629776981 158096381
54551617 165553948 184796353
195150307 482725497 155584885
168812833 254879113 270016177
540876961 49817331 780158793
169341678 94783493 391413265
109584517 336265441 22426263
40332721 779408818 57209495
322793696 124856161 506591011
248711611 524780761 161353297
27761950 167000349 134639615
151245361 8341544 484071601
236927710 1036474871 46126855
205674129 34372548 515395073
90655033 325027589 164543457
314559576 214814475 390135263
65858576 35634602 13930764
115483996 780110137 68140110
9174595 292718245 74911853
135853126 105845946 4659364
27521992 185324047 129338162
363750385 43961521 654391775
282433396 436507289 206690463
59346379 52824513 28751041
33890329 42386156 188050867
103711553 357708089 165414761
44988307 383159791 109152258
134031502 840287839 63108596
398280601 325100260 320820093
88177453 349249 375019233
22510831 792922366 52999201
41524843 10777561 229657565
298360393 201395821 390432066
136399517 601676769 104917141
323414869 23915281 6525625
17876808 187455193 106519297
92985270 85349496 299559016
66486346 334071172 144157011
499235149 422029945 275800565
868850541 554876 36872151
7378729 774608881 49219606
125392134 8402129 427115411
166851301 24765553 479469895
254684061 222133819 342494895
201519718 228604399 309171897
102248041 167512921 244737041
37713657 693126461 62264413
372768241 97615827 578937151
895227873 261098123 487308821
672179443 151157728 631425051
799913547 36070057 905319745
559579052 174854071 556427734
398666236 72934532 631273921
112688251 12821205 5170751
14831175 386781542 11074433
71598833 130013429 233315196
141294176 211604922 20653403
57940615 547715658 87438265
197819983 440074711 178205599
372311005 472197961 217108563
3328183 128386501 31683282
93093793 446646709 130809547
135493761 147539407 303211237
243734998 57344162 527589843
803944659 73654591 807426841
431433771 783986443 93536915
66127086 85325714 244761679
65241751 34939601 41306609
176364351 5586400 37981253
81997525 554806639 94339405
113328774 578597658 103339237
37480660 582022 40784333
39646925 229317727 14216744
190340919 16121577 528729881
1041734 16712293 29677771
179119201 823732636 68420775
222099504 92212713 455595529
72251986 8089251 45001561
324509681 362520037 267428791
123102401 44758561 386944273
786799627 69203781 33025021
36236356 329869375 110090008
186456451 321510721 232780971
31242905 20418269 187088588
97775326 10003553 9236617
60530241 189759493 2567953
55776613 642828401 73753835
463781921 814911385 78589817
451329691 114706369 597515015
43920955 62247263 209699441
132414157 691360032 84462571
133638025 978668329 48206497
194598588 104012546 407967022
492844621 297661841 376177275
42234325 222669916 6891253
449078722 618682631 152224201
688850707 41011909 862150861
15251666 645650479 57325553
15359491 836107064 37845827
140046607 20712651 447248801
114150583 26460631 382849677
825465691 12699851 38909209
84932601 381352966 144397860
300514213 152287996 456415093
941036834 102376870 759095221
231845272 216567693 336233773
135449025 582914701 109860717
18123008 566072965 63881861
134129689 98116543 334343901
168147393 408173695 177601705
468138113 138137401 563120501
210514753 58365000 486867909
382350676 24791914 718845351
300897262 9064439 690336001
129442640 126684001 303630761
15551647 5631616 137050573
90721826 105908439 282594687
729571921 321390358 391770415
1002518518 826476673 86087506
334684387 182836921 431141395
246882070 378351865 226243756
118284130 15293505 408562701
617595727 175260357 2656507
156170913 848762776 62378713
78431327 5886483 342953651
314810305 5546931 714490222
220306881 247862935 13708630
717345685 728673769 121076551
240253569 260393131 307814886
71425675 7937371 323067691
182672777 107496841 24926241
140679601 465753301 142323301
81750001 516171394 11958161
2120713 55747429 61243025
49908346 3464833 5368001
163121601 525674689 7058241
37392721 13192012 212081643
54163231 62054825 239489036
59363287 536356712 90247865
172225096 2610251 541158817
636569621 508131181 26630301
258733899 234808897 336032473
33022172 117521991 158156479
398938891 240076933 408384854
200534221 596638681 125857271
173471995 207851297 291923017
338621965 17349229 702086899
568428980 422161273 4681221
755455741 119780599 34129451
260484025 45763306 6962239
32101336 91264201 165706978
226492541 36000301 541278725
221567876 34391479 540747670
18293905 18313933 141648301
85746787 184594177 215489083
401991337 293121965 21779406
1478891 764307817 46542180
345036403 168529773 454675489
72653624 175627641 208590439
280169041 114581143 476847508
165482851 352641321 205855026
653593942 188879176 546168481
289728529 261233150 331165101
27027679 269946692 24177301
33255445 552548281 74361601
634999716 85594489 4367425
180453450 170624875 330191927
67391986 29912449 290474145
472986333 120762145 9671153
216277699 538962672 9812661
142350097 50693686 409642867
318617242 44997401 619711660
306078893 61551001 15684299
76860127 286424976 32009041
386156457 157006231 492230929
281217386 157504396 438324645
111561361 601201971 98109361
207527455 149588653 376192362
288454727 70127815 549548341
260443063 772607261 84596646
77030903 496682392 105488865
119589103 94053232 328357701
109984196 142508780 273960361
219373941 1122561 615392128
298891090 448699923 210176554
65350453 149007048 212125623
211194349 242208297 300188617
641156251 693523286 23141891
530715281 113069302 644238401
230982241 771886765 79962741
23488476 681008626 57969633
97134017 138725065 257342221
167093983 119397061 364735861
84123481 105158857 267848989
163713736 520967854 135601651
358203063 517192222 189572197
40733599 181161817 156358469
3695273 886645501 46147113
403447853 314519953 41742577
44353392 241332766 144530347
135853126 319363941 203565544
791740954 333277966 385757668
564758503 52179591 791601188
204670831 72246406 460021629
162366751 529327893 130461787
74968321 753827439 38871526
813948220 100965509 755569965
589757056 751061921 108517681
436368226 3024965 831717147
761174611 51657607 848631273
6633145 275249371 44242750
17290401 33726350 1164619
942934967 24021929 23755636
476960271 120711956 600401607
112871305 696708991 79929214
76967507 264626164 176973133
117817448 621916459 96433614
75220399 390600474 132807120
411304741 750551565 99783191
440198596 215847501 451905941
391034359 67334512 638580596
129442640 286309531 212814005
204875653 2195425 581863297
287251840 16195589 654567991
555628506 70656850 12369001
114613372 127376261 291495040
760564657 725999311 428351
477237061 21075297 801684613
401902876 27288900 5511280
86341801 233670376 15417821
27553582 178411481 132402791
286056573 478560694 6236998
2990593 12559846 71778043
285588865 5112241 683458480
609104354 218578300 494727341
157233406 196550241 288662793
59049838 121191895 858080
312902521 474936481 28299777
150480166 729901351 17943433
136066672 39799489 408895477
154897633 66387126 35122417
801813751 144356953 658785139
510235131 286258105 396699995
10971209 430096921 17680219
898508591 612192205 184990614
604604361 253229156 460647001
806275870 69875601 40368296
203971021 38637441 22383151
283361021 7478801 677062875
496151241 1260481 879017312
60295399 218760257 173975803
208833331 240179063 302746402
337056147 45246865 636909409
91101230 78804217 12649043
178018705 76013301 1979209
162380620 168666823 319248652
587960416 83789115 712975666
620397251 134917240 630764433
380200321 470063571 13017855
17486744 40585921 130568305
442717071 147973900 14728715
156893686 234661099 267998017
491776593 28979017 791455991
33632657 618638365 66603106
45123009 381391015 109818799
103422795 713929231 75726073
81510913 281304493 174070423
172161331 89255526 398885585
747968443 64489129 817730897
69482317 390182775 129570701
642828991 261583463 457438697
7346380 472619476 60474039
121574181 296424193 202036026
44525356 339864987 114947561
128719058 421289474 157566659
4171960 378110740 57388801
2979026 178180671 34807350
14614058 709546699 54050707
291137239 448862125 206814583
122336306 7408801 427531765
75188737 83451019 260034787
53764966 284657614 45332575
209479350 88594234 443009815
876922866 694789297 138756094
187712097 171117494 339815137
124946907 191525061 265573337
230055601 575274897 138241489
899603201 723495157 127320481
89225929 4207741 365204875
669305757 352064410 356439123
6934387 279689565 67747963
254106439 80274349 499392826
149208606 266957031 237903490
286733536 27013372 626844170
326932831 676259808 117009469
244482895 115629983 442699601
302735899 132422401 41197053
341876712 317506025 310006351
360637621 239514031 384619171
361314851 510776015 194686769
166098457 104740777 376560379
201893441 186669887 337995841
373442581 547192409 173711203
191231242 88389505 431928157
12760201 96343929 103227063
249169383 141881845 421201537
429652549 572587239 165805138
652776241 222225835 21586825
49370193 5935056 255913750
40277959 176469110 156200248
10362997 330373041 73634601
1431977 708540749 46815697
293087313 31946158 626807281
381030077 55195713 647830323
100359289 53438603 6704743
284768265 195172319 389029889
91940011 83386745 297943204
173839541 79563253 409592433
467521201 241092073 432191467
111204781 626763446 18231975
56244255 624050077 75451091
657572955 758283226 107845753
425731549 295320875 359514919
478900981 441379225 257899401
108365621 183082006 247710266
273565480 303991843 289918201
2135176 755791135 47168253
102742251 351076001 167185873
640717165 113818026 685117401
482350062 396882174 33928867
33032125 623294925 66289145
149514 331407041 45395101
488521034 253986965 421697611
271226811 12821205 642314989
121207969 154653841 275904301
157518083 683371063 89113473
227031871 600039770 130292884
305190484 264157276 26920081
180332085 54491581 445242241
38045151 198129394 15352516
516146566 317363785 348721165
465528929 731014177 108826033
37818487 273645901 125165509
241481202 198251461 369144249
189394007 314438647 236393631
56421275 450974261 2707021
48438963 2449119 255742546
75700831 182793023 209210896
734253694 788422594 97860001
454770697 147220341 542266261
318265601 344780689 281563189
300399073 44581171 28824805
98068985 5752118 383979817
10793654 346308321 73909201
98249569 69293599 1657601
146426095 426712349 158556034
145332385 640285283 101160543
96475466 52982191 327721446
21210337 133252991 126484788
310252897 454654687 210017281
138598957 113665531 41504191
10983337 38648681 108439366
45825695 412547061 103731793
490290473 182859652 523539043
745142419 134883953 671460917
592722285 17078041 880671530
120047200 52745107 372137362
39486013 53693744 198116801
788811 3235229 22066584
678923611 290356909 419885086
175479517 84488005 410115584
43368001 724243089 41558588
15836322 289776601 87290851
311794792 173786741 429562128
262078773 2157101 660593913
141783445 6555549 23975113
103762627 523143626 113012257
199672209 510226552 148453417
242398 1311017 50228816
32885178 738314350 58664761
105039190 514744292 114082043
466841798 365971066 307144201
31881502 247427368 8866881
57512007 79086780 22326463
484803847 152076709 548666291
332407076 450647921 217275913
190018119 318745067 234844307
42947108 3571350 239268682
161554265 456172541 154416933
572805451 604496101 168623005
75791776 303112589 163238873
289006571 67228641 554896141
113281596 227169097 229868635
465423811 315805785 345309713
34110082 140015148 157522327
111345004 83227576 330033992
97603632 353707648 161103201
526149997 134830332 592292853
15157369 285246001 89150001
266380169 159226081 427880290
278238070 433858114 206929921
843453793 901893281 66128401
30650961 479329417 5814415
184397226 23359036 506750529
723414665 781294669 8477272
9783481 31351909 103379629
270020185 261190189 324717121
118560082 226354189 237071121
171518761 53625209 434869166
12320001 141939787 95364061
158691985 158096121 13473281
477857097 26897396 785131435
249375097 177275413 15009472
21141150 324944156 92871403
217703409 506753246 157713381
627741983 487659940 243164637
208273869 40313951 498972244
279283796 485508871 188513893
146428621 487611573 139540633
374992621 187283303 452694870
391640131 378199830 275461777
906647253 126152225 711963601
547779220 469514942 245558937
244442489 356968396 237686197
440167210 488214059 219439363
607455649 62007436 772223053
9234135 266062531 76533379
551532339 14570441 15394697
125113627 104222561 320327426
167773421 822842497 68097147
619554041 395506216 314518215
960141722 886714793 70106705
5370171 174328986 70054740
207244681 870765327 59930305
141530317 32132439 12383297
140878431 244132875 246944818
127709331 1212121 448379749
108167281 38132326 9929074
41262577 680653873 65520960
714970801 414033519 311375843
524786938 292261149 388956601
136416436 771516781 71473890
112073957 571829645 9014161
48453153 34582993 232965156
15932489 14674701 43595518
56441876 2417101 279374883
73346472 184939649 2928421
154404307 83920222 376014493
40308295 324333178 540786
117458013 242644117 229175233
102168549 55574401 339129795
60388693 130128076 209731691
145021529 815240601 66197033
89614852 367517578 150866541
551942413 677574199 134967961
2000170 26254686 61189495
414099715 425714125 254609740
9563215 26219335 104408097
588733041 157681078 593147164
77728901 6168830 339058251
324155521 2195026 30546127
1226876 26338180 30019361
196123809 358717242 216871373
73578338 160814761 219364890
10774109 22095201 4108351
631431001 99720779 701753791
803010833 176146081 598233577
96276736 74682225 6347919
571522687 347006551 342126081
227737 374122807 44263531
26699947 597230569 67072201
66889826 222393547 180677788
304985821 74565361 547680299
746894721 654703406 151656313
221794675 238391376 306978121
66597931 11728497 305498801
268429379 109395007 474045441
41808901 295544657 125214949
300088968 520361862 171333843
4713281 158585101 69423989
174768661 145711835 39799681
509989876 2995711 879887422
368132161 435839860 236811913
95945041 348849541 158798503
659906326 270492097 449104513
35382149 320852071 110926372
347695111 773724421 89832685
148886494 862283461 58822716
211503179 246735 595000352
31182285 101529324 161313361
857451001 568199 1045305585
306175273 212908581 28352677
129663761 328370617 195590389
615821185 224681959 492293440
76820134 751587376 65845118
132884417 67107817 3370708
264286765 269291441 310871617
45216714 453734801 25814132
139668361 4792055 467021449
18293905 41224673 134110945
410427777 318879303 328407361
8680901 421708251 65147809
32443039 514464511 80698406
705508786 445297180 30660715
70706219 202450341 44504879
292536817 228773185 364409767
241733577 683868331 103844382
2494728 220963072 56934731
313319532 154020605 464826993
40438033 68857363 194200961
281520601 36610975 606997526
142686209 376222597 185161978
127775549 175073705 279123547
87438529 310531345 170286259
22299883 696650230 56727561
269643629 451112425 196012747
592915426 213367936 494124371
747587647 39717434 875465141
292490147 65913226 560761751
51208591 2679238 33010902
267242581 65971742 535422889
32443039 14369785 194534699
569386423 130581811 629331781
49946971 125766796 192161161
436248 695602009 46066945
53109233 44927041 242515309
118364257 230639971 235848331
92629741 128221228 44115497
859853943 141882646 674276605
77144073 308188063 24181873
453235017 184981286 17412361
565272516 203328736 505910209
315155426 3944214 720826765
50936659 119506080 10212796
55253044 193602521 176245361
134794225 547559163 118096243
106761951 544493926 106210391
37620271 120089929 172353625
133934977 41963980 403550181
677705401 98450431 1929907
197492751 189681107 333113857
352442211 374313451 261457969
3390913 10500724 74108476
442744343 464260408 4912431
55566226 249952548 153938221
225343873 202539756 353655799
290896258 50023729 581724001
555333052 332294326 354498398
137658729 916887953 52128337
67153945 503206812 98747833
147269930 333592656 202394011
256927936 51894193 547450577
814642921 28502785 931013125
313976013 395201386 236506261
152918234 56402451 414887365
544030831 225482221 468919585
743534497 408774796 320443429
154403549 430900471 161896190
6361131 487409861 9464449
652497465 137956771 637858273
806097937 148761951 12490601
75719905 614627826 83974615
355605889 100920249 556395784
114893626 453416381 135794077
104552809 447827799 136651051
40792379 681008626 26088855
70065553 229957175 178833331
685417401 10304526 959019426
371130796 830305 780003879
190234981 435324163 175341273
69101861 351287151 36940025
820714129 8402529 1010147855
168823061 213903775 286797476
438718681 314489834 344614809
70869457 124270069 233901410
125076936 63415171 363973825
227678927 146079825 400906021
82821761 177908401 221883751
245662977 352064410 240889381
126955447 612729601 99816260
68744236 246893823 167070025
1790295 270951033 53644534
68290966 684306917 39425721
251671277 410705503 207564601
203971021 207371284 327815351
97264827 77878921 33798859
217942030 486701051 162311041
753986929 543757825 211093324
149492913 13909942 474821029
234519297 622541921 119049715
452586551 53151310 706928697
139794817 633410947 100122571
160206386 2452301 524527417
560055714 16040431 874645453
68050984 467855344 109384642
8665801 405949626 65985001
399477761 210735951 6337381
353646001 773421111 90782081
915278225 23367847 19111667
32093356 183369601 16905046
283097071 154156297 442756705
540643841 310402665 362868121
451705801 82284819 666718977
257961541 732012849 91415656
168221197 28214101 476528353
41793777 565721773 75327876
536985021 215166843 481965751
74487106 698815889 24315727
316685598 938383678 54929782
150267853 612533985 107639649
285817975 222014486 371167041
142044204 264966487 235507039
72358125 3082671 331429441
552028285 68332782 738370561
14734798 691041 135243009
871940086 107767533 739480195
227795023 153818005 393110279
314208448 546782177 165634762
74649433 15962617 320968635
112678665 3786240 420290326
133033996 368180541 184413951
395054425 222107173 422118603
51496232 99884368 208777501
400491811 42236965 682930865
47692987 130359633 189215657
118646169 219121318 27699533
465981265 15293505 805296244
328670081 181575181 430442251
797656066 139021676 676449611
526148572 73304706 36501767
872240251 925681681 61287339
137810906 54661325 399645101
61750353 13240722 17787925
47209453 31713781 14675226
24146112 285036530 102141257
132182587 70076567 369419777
7672456 14727941 97113628
301676901 39583289 1223965
592653951 383210458 317328257
754981256 112902337 712049559
796782988 15387941 979602905
159050521 116589415 357354726
640654879 251479356 7339377
165563455 172257916 317872897
58366151 26906667 268218978
331561459 185855317 424847741
169967139 8499751 523682108
44160751 118224079 185981265
901538726 263558989 485621311
83104369 408173695 132818609
172214485 96257129 394474649
467204401 44605771 727345383
242011452 793284966 80216296
2131591 387449767 35204257
2757974 62471193 65901439
164596896 130128076 352988018
101169927 73175224 322673381
512147296 347071437 328582333
757427041 108431416 42967684
1920751 88048513 58445296
281955376 388979137 233892751
239193754 25164283 10485839
6010918 257556439 67477659
593774263 736555300 113982213
61714582 68925481 248147459
23573816 247615201 106623009
51725467 48521981 239533524
277207089 99958176 488621997
401237081 14093381 764049187
98574001 108187808 289860187
106274801 55269231 344972745
15732201 746994241 52374961
242881001 299115937 276769888
70849731 272036545 165805138
105350401 874333984 55786351
71379361 344056934 144563413
204866773 282509937 266715499
39740481 61044621 196577845
803064350 948696871 56902882
44328901 100287879 193236449
170453918 73632679 414178137
351505057 116129981 530805097
757314114 164019226 9297614
80158141 128623138 251103169
307675271 313870673 291332539
51842248 330446629 125567761
126324787 562700911 111475972
388480710 224539948 416434993
577288097 311336353 374100727
231169282 15417865 585029213
719372347 87469909 32875180
360669351 112529761 543812501
915989947 21310081 970052669
810796001 319041436 402252877
15857401 861058177 48627991
13056423 112801371 102267729
13728289 877725941 47729863
87436141 640667249 84643651
8546201 431467183 8949409
39892581 151669547 166554349
26196651 57626521 158846946
91678182 522676665 104259121
289869698 4167721 695260063
420323929 834099661 73644037
213002209 262183931 17775361
576020161 196575929 518991731
142378177 266645211 235059880
157137498 588716441 113580216
4629577 94231362 71964901
6924373 553601476 56519296
120870188 153852634 275975713
178560317 134461831 362310629
350098457 612310831 140112857
252893313 176593 33397953
441922643 229021156 439068334
77134633 43484769 2022945
25766717 110204947 32875180
20615921 16069825 151564533
307641940 146661381 3340678
40657093 30183952 214045545
884470206 98382248 775155427
237587967 349808620 45117307
762471447 135157201 29434250
138202241 653393665 96065734
82830229 66642129 285001921
771533435 326900561 392303017
266044177 547874845 154360081
162158393 64426217 405569165
87121742 161421580 235267092
6508527 28733051 86890486
468175006 849039621 73919311
799538576 413662681 318541135
60786867 18736705 280603221
35144985 813979672 54470053
354748196 175248085 19962879
405236413 622847351 144826831
13403581 347372878 76237729
276208436 181566313 402283649
506812321 740310091 110337350
57810331 823732636 55855921
266961626 457562105 192873236
95224351 48573145 330509881
373296946 30917909 688562641
422493651 200461196 465040471
52929601 573185907 78943481
232015331 350729926 236732291
28871038 660878081 61564955
169619297 162830861 331749496
121228801 154887045 276694221
400910615 472737361 223614381
339693023 669380854 118839644
684217321 598660147 182541724
80493346 292914359 30883945
332675701 256063657 356052226
45040441 46000369 12883963
244315087 174092524 395997603
452520167 512072653 202497373
447683377 648407201 20525733
36916621 207325061 142798567
169609096 14470299 506224345
59423074 505126854 94852737
11852789 1577081 119937273
137071287 343481743 193149267
218010841 220751053 325718030
14622526 24698125 841299
102604756 255209032 211747201
305217181 160240276 452709109
157857217 341346079 208176255
65196240 833042569 56490546
48185609 648407201 71175969
794935363 41274352 885361081
504724672 108251389 22263711
610361746 509106794 225230470
214307065 107109157 429004519
635943925 187725022 547727541
62785025 34444721 273985075
909731857 90448740 794006485
64084901 339534281 140715121
461838289 469148542 237532856
364969481 133411951 517984925
603539911 87267922 722633381
93419353 80561251 303253186
565740451 134105819 617021201
26451901 89041345 151203241
2063671 1041067 63349877
425218739 375765921 287769721
439350532 405918433 654801
635312161 23172829 904561342
454288291 124642183 578887231
483148099 194629843 38495311
227157430 174656001 372765805
48847240 385011649 110154661
306389147 21916171 666007714
3644257 19528761 74729964
129508569 147802117 18034136
452814121 349191001 314055491
18044657 256544577 98978761
543915221 68506963 734401235
711167491 134561498 38208578
288802513 402591034 1076815
100916747 448940549 134252054
343566406 534346350 31485151
77660857 593186089 88166845
170845926 102803947 385140701
466028548 344738787 318231831
60090351 219637991 38088212
117842341 207022817 7142055
52346309 48461953 240438566
109356419 554628491 107218657
370353501 320676497 316347907
120786 132814206 47440357
1045799 125099059 52772225
591843169 807170301 6762829
142910251 419561104 162141061
59773231 26820139 7098419
14347642 182227189 97796003
318019969 11285821 699461503
3008321 477674497 52562115
269171393 287869231 1624577
125200769 397250001 165538957
129172517 263678071 41029145
33068665 64422037 178117042
58963321 74899783 236824859
23327809 3808591 168830311
330397431 158022406 466180419
309214621 282919439 323822687
454878376 618682631 41823123
731868523 33989009 898268651
320452045 418108510 228902026
5243529 367818949 60446505
897129237 405904487 328371376
362973153 341874881 295340981
52782091 521266396 86879407
342900775 19577405 699762753
79181362 84756649 270750202
348892061 203053201 423087501
585926321 543973039 198448300
60020953 566639200 83215496
111449168 534976617 111143267
11548817 128018237 95305124
235904003 133421884 421515641
512763996 65651013 728857305
334450976 21722869 684928617
2093701 132768321 59838505
23117689 105952456 138733333
10298289 297758983 76325509
98883451 180814313 233556625
956034121 87803233 803256149
346779994 128131233 518383009
408726046 589989141 157108029
195466968 54009631 468308401
227841901 277970271 289668746
368715838 244011111 389698114
122204481 336102790 185524885
205360739 26384961 32630343
1026934761 401488558 339187138
444049321 261598273 399503501
194398337 22247681 4006003
5147329 75286849 76885149
199349011 104578951 416174511
258146590 54832177 542305891
459990145 1754038 858647881
164624129 47011056 9788389
261285751 40313951 574086001
27317105 145018682 139671393
544095847 149602918 584351652
296589259 107533819 24113035
201129889 162486416 357873025
69704339 488820865 105637089
847134966 38272866 905222430
78487606 8455687 342445962
797001607 142859395 664946049
712471026 145349793 650262944
195303091 314630641 238986823
359798776 241711219 384393493
529411861 7513393 870642965
451799877 439834311 252304609
17996585 4959823 37824650
56296321 738575065 64109953
9930761 105709881 94767361
640050560 374144893 333476977
173821341 465774877 160071797
103129861 143100137 6635751
224466828 85988762 465752977
291533554 314497413 29860993
578316142 70026793 15191684
495874239 617247369 156051897
19049689 206609681 107696621
133678381 385082531 174472837
107066221 245610561 21233073
160527921 261596329 27280605
303139424 102883081 508476173
112312835 725327721 24893737
592824757 95695673 696966891
454925821 243130241 423104241
168151571 174444823 316712131
245362150 141949381 419152861
245516785 216122936 347664681
29759269 175467544 909091
199002613 96988027 424261246
328672081 401792393 30235206
35542810 231972136 19516951
48011409 8305921 248382181
29969211 20092105 183849322
17080675 215918305 101691586
2269819 53151310 62655814
373840348 15016537 737685928
124086460 117484921 310500750
202966723 52330405 477798926
456120545 171128010 514331611
198308863 251479356 282770839
67540659 51763526 277937729
18972295 572425465 63273937
62205589 308004376 143510657
809470541 19461313 961554609
56004257 107920736 213773101
513954418 49655101 763830656
162558416 208032609 287089541
110004141 20450135 385379281
608496877 399181026 19000255
38136763 45350146 197647819
309610691 161106343 4569527
755959499 142063411 17442833
474570097 373538895 302590108
121440211 193330009 258317956
28400107 128296504 144761051
125342126 843289513 61999537
185956576 240439681 29199919
153539236 443994742 154487297
284667721 365040016 255100609
105199480 184087625 243305537
219764161 85727209 458112635
137287218 455062753 145300591
5657885 184869487 70778953
51867487 469833475 98334811
144152565 177117739 27163018
257448851 246735 663510021
36745984 629974954 67042033
169174500 139249738 349316137
270428083 8273986 650886901
468046177 64323802 707366482
225041448 176303601 367956227
294883412 183617533 412298893
258522881 51554359 552664729
64326781 69307851 250896259
443830165 594760882 158443537
45971146 105017365 197207011
572930429 333489689 353518081
410208709 204254249 455727826
181748617 425037381 175106404
167104397 237339103 274993429
51652420 41789096 241824401
98093590 187300462 231338680
179662843 216077393 298209091
374306905 198043121 440212697
260492399 83789115 500443597
842621907 19412901 966271681
70012945 98896942 241438625
62002043 81457909 240784873
101528421 97958701 304841378
484772221 547559163 189855347
353674153 647271751 38495311
272843551 551213668 155126546
120522551 128896127 295118233
382872328 186348680 461966731
77338201 242713315 183187057
215719281 17031044 570369889
130486357 158293051 292946221
16371451 16545586 131481350
80426017 555822576 92349775
342820402 678921310 115949401
568698737 263055521 435779686
27379661 192877487 128095441
436500519 376082301 291708220
419857501 249139711 395973733
70738039 313629643 154008985
44386321 392753153 104550181
395430313 222538484 421534897
102157657 182348505 237192166
352091506 12889233 728036310
403761741 146509360 523826369
259251489 39628265 570533440
170566957 55783421 24579127
650289121 213868195 13049553
4546621 173310103 28243070
489432151 993961 33629221
536246327 219996407 472462081
239036587 175799152 5202813
3748789 712842522 48529985
652318861 38352733 858807685
43990949 379093079 107577673
505517815 287123005 394882478
36998731 37833085 200964781
97779929 538148696 107109689
56255893 3051953 279209383
360930939 371488492 267607298
13622719 53693744 114635014
77048233 155012782 227987041
107864581 623103563 93725370
218642095 168920641 370537454
380029645 516882271 192084701
243033946 715799279 94752577
14472466 392988685 74708236
197492751 56930567 26678961
5468257 249362469 31547981
211098421 634753141 111292686
801397195 234808897 13049553
376640001 13193361 746246665
558313651 554233117 191155702
63203251 3493993 296068076
245633215 400458821 214918761
183516766 598072465 121167457
17845921 169127833 110663809
120786 495897121 41000785
24728815 63976681 153446623
910311205 272198151 476796997
43598174 246767005 8915979
388945789 316143741 6360121
13047230 136687920 99099365
490310341 225213316 452594221
124772725 409501031 159891481
926686003 73516654 837476153
6889723 791985361 23076337
24588841 15944048 164049188
323646403 10500724 4960033
622235331 21789991 895761469
783197131 220595401 537315913
229340281 82860511 474617370
28814749 631496971 35585506
12261245 61348751 109875693
165987649 328456009 219492997
13563446 151961951 99095417
836293377 693920161 139024531
193972756 68907501 449406584
768653047 259470181 483465070
73463665 653809286 77300881
105017721 269433529 203668081
182412931 463121825 162183268
369286699 598072465 147902183
421258071 148457195 6829201
840208999 83706841 34393651
40106501 682240189 65195857
113551441 101723467 315190877
563593195 358912049 18034136
929066721 8727525 1021095481
361081697 192976492 442030401
822784353 11129992 998442853
65808161 4969782 303746141
482531613 312505537 354051745
600849041 46970425 817111035
98809873 919892476 20425645
503109181 191180773 512332061
69144441 106494826 235568947
470889721 633753251 18202150
157035232 118340361 353977601
16563930 463805457 19154233
192723532 2807143 566523901
22616401 133617610 130070809
12118961 71476450 106393751
30429233 231857297 124194809
62871601 292280293 147763576
556469827 188520172 530025103
159270941 242713315 266573707
66744833 74031601 253339117
194937315 257351677 276735371
87249691 1450374 4565345
164458897 71255587 405257176
460715521 317180851 13182993
152002495 56521405 34373272
918889541 233670376 529887249
199349011 601840933 123442439
104220315 308021029 182952121
512751466 844110748 75918968
66216565 619897596 34018727
227097289 78504133 32365117
230568642 9614473 10774752
378676887 296062211 5101769
210956131 294983277 268187421
70347131 161869951 214732827
839165923 458532739 277360191
174476207 164514007 878466
40383526 697140892 64060984
321781993 234371548 373935469
319642510 579705612 151177251
27973931 430593751 82990271
92928297 50636251 323302707
215803457 37608409 522644441
86978193 425026647 130479841
181826725 359881876 208495688
320313457 49354160 4455113
200590976 19562401 542874976
222850636 74405233 476096206
604792022 492681311 236874639
636714991 616632479 171679201
375647937 493812551 206173185
124622113 376599709 172033551
560887171 77101151 718215103
162500416 326839141 217149665
340590021 550809613 167025756
406545337 32042401 714406651
260136993 699509001 7858921
128279013 243400489 239006086
595807260 82843801 725151961
356150866 23550657 701923899
541154469 183514717 539596577
461834785 177959621 508362635
125641561 280422312 211212931
599185199 603792561 4639321
120959587 261347395 222197341
111769344 96595679 317103991
69675526 480290716 108852304
93096487 108431416 282466405
140571202 14971321 455805841
188961169 749942091 80119879
433327351 10186681 806738185
62997913 18391233 287077081
2002617 9940949 62169785
33757231 126125871 159874501
336742051 416742101 234570211
419019525 583645378 159774993
81020143 720514241 71027222
271861699 34820134 20514871
407673841 133746556 27230141
79644071 423934195 126968001
165206218 342666611 210896321
627385946 358185598 344698753
739783747 164028457 607127173
248391629 22420071 592644809
629371489 25598161 893897201
132117441 19392481 1876789
393724849 215969857 427645188
12920008 119665021 100268169
21637681 341623657 91901419
35893000 187976057 145360813
108231607 339659401 176454161
206221946 53522119 484678103
731207335 72454467 827317
314751960 111014403 514809407
580763545 9699334 31011601
57448441 199417051 2359261
16294113 34167177 127460173
400480770 20765450 742326241
463005586 149443501 539514167
176371618 75441088 415810009
74369358 4233703 336421465
2505196 23356521 36367201
109289181 495825409 119024368
57270001 556193301 86173704
510532387 2740921 883492197
16638400 51593413 124723701
322591767 5886483 19594765
717786411 204310990 29871891
608562241 2870911 942494117
879421765 3298696 1041577953
311908191 920395939 56810590
586293761 304938898 382849677
213703561 107429257 428125667
167542426 148812093 337620727
180844601 433372027 10768681
68178364 569522305 86627689
233181406 314851811 264259329
599605677 26632558 868416382
356599818 345471301 288573823
172489556 441590549 165046017
333405654 170510736 425361
303903981 257600736 338660993
145416556 480610206 140493761
217993951 242810961 301199473
669769665 244363561 486867909
30599551 99988641 158963239
209329661 98802433 432748637
356454421 275867926 348350245
955174057 74946847 26112676
726958336 332905476 380796942
287477736 204277306 380707146
38692009 270287671 127532500
528993409 226994021 464087780
151864217 220715996 267770735
39967361 147151 231122607
25901529 162579266 21808459
712086850 242249185 496854839
555046129 233444433 463353561
3993844 275630983 34546701
200651644 764939638 79165906
213944922 91703836 444798521
24177921 4559815 169070709
163616179 180993216 304523545
53003137 72279976 231152401
272014641 267398993 315989545
224841667 37613868 19941681
203112217 38422573 503573371
79102153 909895625 24683656
5451599 153772633 10145913
97082857 16573701 366851486
366502520 266566125 362018689
231292033 460859999 176487031
57784955 863681281 34407465
404088607 524937001 190358074
152641009 182524750 23196658
723840383 62213041 817206508
934037014 429097542 310364094
44525356 30130951 222080308
34014315 687426347 61974081
213557184 324453388 2031608
477530821 283267222 387879259
313741345 209513361 393944609
626486925 169222096 585771724
248391629 619908757 121907710
410340841 459986759 229714277
610182217 12679027 904432596
531894301 148618051 587780713
86276449 77813087 286375531
150080333 374528505 188975899
97568899 265236904 198184969
637244707 141113257 633260431
149196295 48099871 424304597
335114591 58438141 597283974
254106439 12626050 617467663
358938766 93590869 37435651
655403458 404481613 309171897
21161251 12117941 155830533
269161296 52512382 557111017
243960510 98362997 465998793
571202361 299963931 390900103
990202711 154124587 649130119
388667101 285996629 356647831
22625341 240448636 35741210
419915725 120022969 573252096
90223345 215216053 208911157
13217089 9164255 1505089
896350885 135069161 691676103
151826801 332536669 205715911
741382975 121045624 691437406
60688612 46720939 260859001
133803720 82762477 353497705
896350885 105044437 751054891
644055883 5325013 39758391
198137341 222254119 309804087
23746581 88176861 6059719
14658723 690106594 54785070
215763346 142932756 391147684
189675296 889000941 56965742
406152569 319265701 42363901
38259936 247485637 135299297
647464588 209652841 515027311
542965723 195515697 24991973
736505281 165855201 605011765
10692201 57758751 105373974
274519873 97248943 492300620
630220330 561854701 192746233
631014385 76775295 750007831
422872941 4129841 37468897
413352031 137866781 544498385
39918143 331580497 114048272
353251865 140098701 498642874
404309079 485758913 34147671
84710606 190214234 19232179
97435911 45948709 335458073
753618817 57140855 833993641
166641589 2053945 540596836
619277919 167206873 585006241
843139277 42118604 891330226
26171041 8665791 175363256
651047736 157335915 2808520
344565169 16797076 709120906
419178083 117919761 576531229
63055301 528760963 35860528
384800575 226408769 412581039
24554267 99200377 143417985
391681327 381205655 275605309
261375790 108921601 469861261
457422226 102018457 621409636
268545469 93928091 492819607
532315246 967557901 52922801
25808755 15355156 171646405
17776603 158592364 112194829
129731769 561854701 112763890
522369448 673732549 133298200
347219776 738314350 8746689
51304943 19256961 250338267
566654965 526218832 213064129
495143281 918187619 59796088
631442280 551339071 198977273
727024231 834099661 81722377
155979608 97193685 371167041
166537577 33256801 21805201
4910725 488214059 5536574
236496051 645496957 110750831
46315341 421223041 102981217
79044625 141619614 239552951
4063631 713929231 18777886
4384183 214512521 65065040
572512193 455230957 262291701
16394946 276598552 91402693
159929845 465622675 152053851
231106 322409213 46031357
196722589 66860718 19725784
57060719 346004842 128903769
335595001 32002497 36692437
158117797 427294117 163528061
1069721 67050267 53788761
26470165 7588303 177254057
768163735 113894221 708754421
641948579 219637991 505782564
377011777 36764617 679412161
496925893 84653249 680552690
106861113 123515123 285184657
595833217 30893469 858245862
51855717 30373022 248788201
316109816 34204481 640246041
673076859 24957325 34638883
137905201 41312377 411453483
280411265 44495254 586738361
202242436 190951627 337529348
42729171 125843761 181223071
268805885 113515686 468986203
168469362 700290449 88421779
907353025 486701051 262112863
260613571 59420009 536748697
124879186 8059873 429040201
767408557 303259514 145121
176354473 141113257 354029001
15205919 635988857 58895123
414104491 137759542 45502741
75107237 117462257 245798735
483079516 57872256 727959051
5262225 84906256 77136775
137838975 787030706 69265351
408306940 48226654 692125765
19177201 918697118 4612213
507548125 84544201 683513793
491313289 101128882 636558541
655533700 51772021 819600332
167397543 82270601 398122201
450337931 690786201 28649941
440840049 143707561 541433017
231993376 72510451 487738870
499098829 85695291 23330671
53210961 434889663 106902529
258179221 186834741 386161802
85554981 134481817 251322891
105701662 683685595 81645448
254974441 725669526 92166004
164035585 4465953 527340904
158430621 77998623 387268075
62491841 627903076 77691141
53550273 179934613 178753901
81296725 634587283 82936225
246228751 49085886 540655249
202119449 40336093 31216846
30513751 607676851 66568215
66037661 180009671 196890268
44153005 600887134 72921916
170148508 6360432 527604022
20365621 484809721 72073081
118995884 817422251 63390330
739725685 379377697 340345560
302427676 510668929 177639370
199805718 74253673 454439890
206797046 42626753 493144289
242127884 390969986 8937429
553447229 201610160 504960556
36233971 36976429 198545908
72016309 345486751 145128904
396647525 124702681 551560215
110801421 190120977 248372125
5589505 619679765 3437545
863986921 510668929 238795605
152537771 435380065 159182296
4464717 22276017 79585759
89873929 163961695 235679545
97260321 906020 393543758
870661201 16097299 980274643
120087605 58091165 365396123
209353981 105574228 422458492
252722611 6680202 635513026
31172905 199641605 136388409
38303666 378546625 102737767
332657223 332076403 35945515
354427501 8535169 744007573
674185287 43975562 840419695
7066867 117199446 80084209
1238687 27880333 57158983
12699505 741168919 51991336
143687326 195434305 34295077
113362125 161000361 264718351
325317841 266500963 344569541
56343790 456124322 102748312
230469596 396647616 211257014
757192213 9491888 988374585
351906808 103024081 551795581
13623808 293062765 84473744
18181909 688344262 55880170
2670565 323778559 54313741
303516747 60473911 579152049
712361 586571371 1478941
210210661 145213258 373920
16992333 122455144 23566453
82493576 284819221 175252860
406051143 72646683 638307073
535879169 354621688 327930945
1274065 3207712 57745025
877593850 190816209 588713217
455577592 735655366 106794396
358188894 43996189 651330361
197592382 16874677 540164938
431911831 182374919 484651077
16031341 92917273 31831561
233011585 186493877 373872705
614227307 356016577 342743263
306796106 75801691 547203385
236827645 65869629 501412111
454660009 9805629 817153723
403833805 116052967 574512120
160258945 541813297 38541665
176400041 100783665 398528701
518179153 387059909 35983094
173393089 512233073 141205891
108992217 361079261 167321881
236260363 110634387 27938933
198209332 4064495 565399876
36719833 270793068 125074401
120865594 20433169 402394981
353751081 191802113 437369626
255177911 397324531 220196251
200856241 181873126 341563927
295828564 203635160 387654265
512478394 199348922 499914241
299898455 18114217 658785139
679113201 514976001 230023001
538611835 536277281 204151375
156785481 161659045 317948113
97046494 377461519 154366868
493586117 519387181 209117809
79188201 121686853 250047631
4772801 41830099 77478886
1006354441 643104561 164432575
165866733 24613969 479584756
19184401 390079747 81595361
280647576 285453505 303903160
560609505 511816995 219906856
631527051 2955481 958829017
894978091 524345753 34263826
748355489 166465687 32596851
364259977 145156079 499782607
209191617 272239297 277694865
88241765 53793201 28380309
343111707 393155261 249952585
85835191 28448201 334602308
164446369 39693889 452914736
170556593 44682354 457288847
636379846 277620259 432304906
104435857 472281924 123518026
23210223 591416351 65780247
203877031 8962741 569278291
468106515 701935428 9947897
571287676 187479010 534251971
254433441 136964185 433911411
10429789 3064335 112469113
26036673 192348586 124656091
440325115 323578225 333495022
691445827 868172674 73148197
621618097 438220941 281934082
309956108 23178695 23884141
6633145 10751737 90758791
112353121 415403404 149509231
156709377 13892873 6090085
544972315 600116795 167680001
126972261 141113257 9382297
240075841 379377697 223521397
580286344 202781811 510961777
15107585 499848467 65985001
484851697 164667497 538934774
31071801 80963929 167747317
163719046 30283793 465376381
632717918 110881905 684677289
184380612 173340088 330425041
240492073 717536901 93665125
192565531 290778121 254058796
223967939 36591361 537584433
18883645 466535395 71842321
676563156 11883375 20525733
17110237 331563106 82250140
447205749 2964781 837604651
135745476 344818531 17395165
476425438 307564393 362576817
677302817 142295041 644764189
44286731 7001281 241113161
179676715 410218733 27251137
159437759 521481439 39681901
453106514 25341612 776193346
28910037 359459937 96509845
2437321 15709691 11817517
725174724 100071671 734999041
180305016 154910589 2834021
109263073 4036365 415074685
821168411 791445201 96845521
10854751 249193841 81783046
342820421 132245737 510877438
32639104 574549151 70740253
362643229 784910577 87170657
679551817 153795516 4596205
441093633 7018897 825055701
156737351 126720481 345383026
10996425 2494903 35548849
280454260 124131033 469549573
511644992 42576793 18147598
4502279 4866439 15040243
133055511 595239717 3677896
42255741 233639161 143872651
29167044 26686003 180186817
861129731 458240815 279123547
164301526 586999105 27525157
272742310 276984878 307584673
251341421 116129981 450706945
327453594 417792733 7662370
24396009 320555635 99149942
32058133 84092777 167999989
84821977 19344661 342264889
618602559 82788629 736433209
24016141 250440715 108263563
176125033 134296853 357720728
594803949 303991843 384579343
30664443 97987077 23297041
104746531 885850369 54225089
113403891 26280100 382466657
253618856 702881257 99659418
287830733 36070057 612774397
155038157 466589651 149263954
188905021 507583633 148653310
274473989 248765693 20835049
174862733 26998241 6538522
30040523 630882491 65227127
66716965 215407973 181050209
543001206 531865098 206841141
133340068 394450960 169763569
15660001 644226375 57701701
397520425 43419129 676703839
72082497 1355297 331821133
72116899 121485016 236849292
653132437 523961348 222041161
30963243 21045151 186325942
513289561 321283409 346932591
8216321 511816995 32554203
277351538 7343998 668253180
12562278 647271751 56645821
39234241 316143741 118287076
391478041 43233616 677815777
86004865 70180350 290709651
21424059 516182084 1669463
110337751 198304688 240403333
275883633 133680691 459029221
313604066 589715857 145968747
411372081 25084781 738222376
39735449 249123876 9676651
407766321 167813749 488079217
75540298 452161831 38713951
5529409 606617825 52663241
57392295 427743586 111751375
125058631 3677725 439569188
475868821 176850865 520748626
803237105 670342960 149000725
73736345 110458168 245351833
19963721 30341903 144507617
769504241 242454241 502388503
148886886 64611019 395160551
58406680 469296353 101300081
147623615 70482126 10774752
79617169 152420786 233525431
114106591 366990911 31540258
475856501 608524687 157365871
152700553 31485205 452631401
1006077745 381412188 353552741
372810412 294036287 344343088
510299713 250042957 433454269
5030701 452834593 57904185
367970968 232987826 393601519
1920751 153997849 45675965
282251313 412497451 38327751
394324745 100462033 14996853
267085729 198251461 28166019
465886513 97924417 631940922
70065553 205583011 189803342
170170337 347939629 212518091
10506531 200186977 85395643
469555381 518792851 204370105
41932261 286288627 127639786
285308355 343681956 265025160
207499607 53543377 491396023
106547581 172886065 13801613
110043775 266305273 35638903
169341678 76771003 408202415
85367076 125211977 261559626
12279423 406394101 71237993
114599344 116005339 297041333
171393716 554105581 127792537
36702575 95122849 176601619
182763000 241785751 11358689
253450990 233599354 15483925
385508782 386689334 267943593
165185433 64724371 33173039
42399321 966621085 46216041
7106373 325307823 67180837
192645249 22538011 29106151
18168817 46810401 131212267
164458897 206148239 288951247
168832247 1041673690 45059785
293217599 800001944 6100489
18170577 469148542 17822173
78326441 286476751 169723027
1013089361 182899176 611564869
15681059 127107949 110016016
13501801 245816881 88286041
31610041 102606285 160990416
479901397 168131329 530858299
219136845 416109737 7796195
380409617 430990795 242381680
143513121 763987940 11374840
572785981 324717121 365113901
26735307 23952615 169000371
473142699 718361099 114165751
16916131 442263333 73932943
42555553 14412846 10803149
9876967 99639301 17787925
74436161 573324116 87023885
21864016 126268989 131212267
107294633 679936293 82040037
490535755 529537006 36253865
237533891 389049081 5013772
87799570 743450807 68507587
533790281 7251019 872446411
493086325 91736906 33397953
71588797 48616970 287769721
377162509 70381244 619099201
407994511 57344162 669646466
331311843 224681959 3734641
115442501 681975876 8065751
588208528 110967361 668463397
176520052 394625141 3261497
279160661 78709156 522549121
219419617 396587023 205558465
25189841 516800883 73783273
318239161 37101296 632765769
48547665 218507395 15742489
61684161 69758617 244490181
166098457 416221696 32659891
33585345 801981013 55136234
4615125 177392647 67603201
396917129 3064335 796605245
809035696 4925089 1021655761
306446626 415843955 225241917
583069521 99109995 45622777
88476678 863101 374769731
383380153 106282711 581863297
461261593 21353863 790320961
450953365 118723099 583327171
78302724 179267900 215898905
57911659 50463733 253065961
81354946 198743329 206125195
169076626 186857971 303076543
60099215 306975040 140210657
200209144 232479501 304910579
567352871 66483003 749310922
15542073 27376279 37093672
780438106 328370617 392810503
700178168 434889663 291909633
27173521 83034172 154680577
146322539 546130 45501851
3341929 232220641 59471101
273303289 944481301 53145775
85106977 249915553 188786001
168611937 113818026 373624336
46124233 317773051 25220377
133449085 29853798 420466975
29411285 111706121 148975996
429132745 360730337 299167045
15272974 947321817 46236457
15082617 464822934 69321301
546811321 436074016 38370349
42912712 17334430 228225185
236779206 278452817 295074181
509909401 152015073 568465601
265232777 379346731 235563517
512398245 616095904 38528961
204456451 133421884 388679271
466081837 90095181 657256581
31656115 169919017 145171097
266741741 281003382 300885505
90797493 201025072 217441813
56507881 84803089 225950622
49312521 630507833 72999025
602152264 625349725 165996209
312240274 400652725 233137297
344914636 42682241 646265545
444624376 131309221 566360968
231464731 22534849 568133880
451498393 567031696 171621145
1011081926 148613401 668482361
193351422 103262265 407803139
197687960 188879176 333649777
32862424 525674689 78744975
391000985 64773755 6105916
184434589 7366865 546514953
251639577 812103521 76108525
97823394 664184284 83367403
95811701 455639294 128407526
270000388 376069903 241279321
20429439 63297568 135409701
236839304 465117613 177545146
97017235 217268833 218584026
465016719 389540737 288207466
69696970 97401597 242308711
73301301 25874731 309433941
124390355 531622297 120380842
932758769 2207349 1056859581
236777849 76448593 486163484
8130228 242542846 74472076
69577894 256665025 167070025
101397448 436074016 136849780
754684401 305624691 413815985
130416598 137729571 298884370
168908266 149082473 342239701
385225804 881033518 64123201
3565801 141197768 65369431
494826760 213262399 473406865
430144179 162371966 509803141
185470363 46564539 38375782
38527945 99080151 10416732
201475196 550497747 18967111
474733234 10251682 824392241
88899241 776818351 64001006
706777 105300001 50665189
286968303 193522876 13273976
236317921 742236202 85871137
268160179 188970251 392210017
45170596 110826101 193149267
79690723 10309769 340698961
133109935 166898923 291817153
70756369 384705376 130739185
101865369 261785125 205095001
326237821 80654762 558901363
49694275 520967854 86374792
29006484 297758983 109278121
443464981 480032731 224962049
100060151 217461713 224309305
377659426 358040833 282844465
346596647 164404073 463819552
25105051 489724081 74993843
124061103 232792629 239498473
73572738 644020313 78568553
50454675 210598853 2246919
384287959 764880175 95269199
484776571 171338095 533828637
221404641 64812057 16710613
787230307 590828189 191751665
81700945 569229301 92064435
236588098 61540837 511249201
27788531 711054089 57724163
372719887 145591251 503183039
137440441 204847109 5879434
815231367 308277889 411911215
140221082 520342549 9875516
211083801 34775056 520273525
267576880 431603745 202842571
289702414 114547088 486265627
91460881 99494573 289899781
6860833 199966431 73976563
106906241 201395821 237573199
30351073 583573035 33286701
754793481 76865281 786985945
256487841 4064495 644181949
194730145 136684801 374994586
116483529 783735169 68807707
65590099 45870635 275484793
237547441 280561 27086121
79174376 87850813 266817481
740153045 252513636 486968386
314958781 280600118 330368137
733759741 758551711 108908893
563946748 655811251 143695527
32121169 648768401 62758768
325774209 976081 746841649
82026514 149405851 236132845
33458860 149602918 154593121
165020483 169102601 323318269
23261743 666073605 59434987
44092001 163129716 170174264
279473795 159996121 435242433
215321599 241550290 304123861
18800545 91287435 126087865
122799924 493787581 3579616
438362476 18771961 779079401
4992769 167120963 69596759
217802 225350101 46685601
48536369 104489624 45686001
133467115 248009981 237988489
374183097 715967047 106848507
607127339 37895340 843006109
32555678 121112833 157268741
38881397 458630911 23128407
570785326 246502816 459854934
89374120 529697773 100110781
414299521 497456857 208755899
2030961 124976083 59247241
255710562 3450259 648402917
21348781 164208862 120801661
13577544 84276610 107587936
260385595 150656850 427804821
518402049 21132793 819090185
60832752 109744122 217674117
367635269 570735171 162588246
210533191 85827655 450174141
367484305 641874226 132266821
643002452 306561441 393397627
284048519 243665311 339926134
412952926 242058196 408038401
362525635 44796004 653071311
109113901 329812672 180331887
19024137 3055469 151777081
336384321 23723021 683306203
339303956 337879945 292272353
542064117 60705523 757093543
456940771 758283226 7043985
292153452 565548736 153807359
347334793 22342093 698976528
96846663 315382326 175889715
22508641 19813501 155455189
60379831 116331151 213448346
112942861 219192209 234131302
375510627 224553655 410051467
874514278 17568009 978649041
10351293 956967541 34622849
52860271 154522441 185303821
393123401 321064661 321465717
5368441 489197311 9406976
44889230 678515853 66291736
390523465 94140657 599955075
154647469 102677199 33444478
133981387 92414139 13773551
8953120 10266905 101872912
742365573 78754001 771876431
25633581 242563135 115459093
36160279 627072085 67709041
523921801 131230241 605273186
333598593 578179804 154941811
377098899 55111223 644421853
131508136 117624235 5743456
28925553 156269191 140087627
134680534 290259201 218777293
188737017 2293377 565232599
155508211 173399392 308952463
118536937 471780640 130785296
177661321 191694205 306735945
201876130 588984321 127191244
309990626 302569761 301288989
174180301 467381179 21285153
727665851 197899241 550817351
149820763 406003690 173268090
266028853 1013954645 47095321
8691929 509315014 60102133
36024888 197505561 143510657
348318982 173008147 452296313
35045191 100637448 169972976
52571338 250528913 151153241
278829637 316765026 276546673
54373381 621998801 10194661
759718 42490830 53160401
58204273 41478953 259580555
169165466 435390016 167037745
73335661 680015857 75220466
3108886 634167560 50305477
42031567 122144815 30492099
24165901 107576137 140827695
790915772 326642686 395226079
253265778 500609311 38722386
288062191 764386165 88509463
274022188 207769415 370815661
204194431 509145584 150517791
927109 750824985 18147598
152923870 55718761 416189939
42608641 625424808 70804599
413051752 766016091 95524300
211885605 482869123 160707241
26655487 698949393 58786561
811692199 557896241 9350005
317822373 762697285 90825588
112617157 253207479 220728836
912976768 101989511 28188436
114476545 13814413 1176874
19245081 162766151 115667425
350722945 90500729 567609890
800127667 861746689 7358658
627193081 2186339 954587438
420053185 99115100 613080399
364376104 373523173 16507333
148466737 197801055 280245781
531784939 69134473 729474071
533346383 850630 906881931
4939113 433111264 58346569
132105156 151121746 299153905
52591296 33612723 247977313
53722453 1671762 272974601
48667800 277254881 139924261
199589447 966988051 50369501
420053185 164377935 502073581
73095805 69693860 267220130
38251070 343327951 30897405
267806925 295711325 294173344
145461481 346702469 15015914
13529244 86829250 107467305
953135001 182075729 605353441
176402157 388823689 192853441
28155601 630934690 37880659
409477953 237087097 414216265
193467281 55692404 465306777
942693081 16097299 21365101
238708249 240076933 318979810
163144411 199053244 290383369
235129319 337420981 243832321
264044485 197380252 375613599
552395325 69573611 29923937
573773569 788887345 93363877
118616879 519064617 120347577
46290033 682030229 66935121
58528077 253965541 158271163
231924106 136281475 414642595
406083199 50463733 682198049
281492401 25537821 627248249
688987725 754205596 108811425
128793211 51145249 388973995
63754345 67491589 249839785
57371126 109395007 214262044
233271841 299402516 271856742
35457475 35801206 196074567
155827673 29713481 459706441
177963784 321823310 227164932
377441809 325261245 313485394
468419425 252751829 417773027
695005221 32820481 888781169
478978095 109653241 619128397
43286851 481450231 92134161
412158586 88421481 5761641
10502441 693523286 52165025
135228804 302542921 212989393
961054762 954001 1064704801
18064621 37588861 133564129
385577567 319363941 34754380
189675296 82447825 39674529
206755093 35801206 510990151
418508169 665346301 129158359
119311141 535255745 116203127
227696673 196040001 361326535
141106049 77810536 367673129
128127283 427957075 153589981
729861940 369364501 353414783
378028808 133841205 518744521
366540631 53112501 642086061
451522319 190372183 492502729
232980750 64404689 499192065
239051281 309373786 268370781
179685169 255593441 273277351
899555281 131863591 701221929
278709140 302506121 292903794
132785369 138603291 305942449
79468291 421624576 127644951
634070353 159800035 604967926
260047369 54972094 541684933
32822731 439730396 87545613
508521313 172316301 542094697
285370457 84427876 520911979
483114892 504290241 213992546
333866837 292310344 35384294
654195691 838941224 79527988
119817839 8474273 421181608
155105641 75563896 26636776
174295801 48594025 448126999
159552940 658094621 98131551
19248501 783676873 52116737
93274633 303465820 176622601
7550313 196472641 75581152
9687301 599854725 55824319
267752857 236849471 345233653
426726697 51723708 690071736
334116259 683949841 114343021
204290686 166141039 357720728
353370745 420371678 241975105
363059217 99704785 561769102
121176595 290197741 203282491
301938376 460428263 204738075
309621027 44976806 610075076
350642133 169551361 456944901
413994804 246672401 401061995
24520547 394737113 87521419
24728815 454075328 78334159
110129545 82719376 329345326
641925029 155958221 613248031
772737937 214952273 543123736
404415851 277320376 557455
268485029 80991119 506889174
235486033 186148201 378164293
214207225 44776309 508794844
26845557 89422526 151761705
328309541 181068385 429794981
302574709 379309877 246256303
235137709 6042076 617251671
227772198 165684853 380047201
95684672 10208701 372029362
124576322 128677681 296442091
18051814 49375349 130961267
38534679 236865805 140905708
81805843 293769819 170325250
350455249 347071437 287004086
229646985 897421657 57294025
201244618 198174655 332068969
221940865 645345 620232001
450019479 363799633 29334334
299416429 178932963 418940521
313120266 583341687 147102829
60310264 143790451 203584375
531154087 3021001 38518929
810084769 2704574 1026372763
127114938 462540394 137959966
142762775 91311676 353472722
621808129 54580242 23487922
445663233 278802551 382051396
587762111 794354753 92411371
4879018 270165871 63988353
41728541 55029907 202633678
69070755 94990603 19154233
322189876 465805441 209191501
616249705 15563020 904561342
461323780 30283793 766751425
4989331 518932597 54737803
690874453 83003761 754818646
381471649 330612689 309478685
112697626 253836937 219536171
279419009 305909870 289384391
93914581 761964633 66596178
638465700 7222661 933117016
172617697 335067811 217969513
235875199 727977223 29958465
145461481 68133716 387692215
571969711 77425901 723186292
48227805 225350101 153863489
252667881 523140095 162285931
264270823 380734228 234208246
17368233 377820486 79556521
211036307 47164610 501716550
104444036 4514713 400166525
346512941 73002073 589959529
15647526 303131667 85451185
367815382 623351653 142009453
336261509 261488585 354002697
125949013 29041441 409766561
199388547 113632145 404024428
138744575 891014380 55876822
430283737 191525061 471151870
67026853 58947604 265228975
42834759 44274141 211777671
671575108 79642361 758617113
698893655 491665903 242583461
454848313 409004971 272425731
88498873 517492359 104665523
42282449 39121561 1491036
202929473 327512501 238606876
216644663 16457375 32348345
38602419 168426804 158374755
18253456 99016969 120735291
117976825 4233703 10705322
36857478 270774883 125758621
149564956 4345903 491442491
964054157 402023073 337167903
429064049 405371026 265737911
277310197 325928517 267977625
84504993 811825363 60156630
70615993 10621963 318726965
553045364 583048437 8703969
192065101 315955291 16721229
203645881 37401651 506760971
119314889 301642866 199480126
239724749 153022861 401367199
183605703 51931751 43919191
100497961 897682811 53595697
186960259 411095697 185722621
2084257 881767531 4103631
7980078 84197191 87893143
475306756 91883401 653157745
209085911 98736797 431635228
118503271 225685759 236992407
20857321 96867763 131591362
509283315 73208853 713697456
78053977 229591681 3370708
294712471 187257691 407328415
30057479 350248396 99929701
104092993 53494169 343728163
20271343 237845701 106244686
163426558 135198298 346054684
100754671 671043175 82784485
223708409 8449904 599890579
464137298 12117941 816432724
191409631 23111773 33107801
156504895 4752220 510990151
270646963 931848175 4783721
351173921 24755046 693583738
219347563 365666313 220372201
135786465 130587494 317136468
24016141 639695 171995521
15371197 153505181 26746966
66899666 281818854 154456237
46931635 217557355 158175889
180494193 273994789 259472257
378410535 56964491 645525133
234260083 913071751 55541551
439669427 19528761 211338
546012847 323622967 38933401
858794860 80808897 812822401
86355226 664928261 80654445
96660201 1653181 391882401
9682283 97151476 96065734
2834866 982739 71015491
398026061 382370626 48465
306360081 107767533 508016910
828843265 78199245 808164724
6617359 476264181 59703661
100512868 115749001 282264634
467405616 243771826 429004519
402659760 345697281 297889281
392915505 560329609 170938463
32139889 322648054 4444825
59373345 56316916 254826153
220229761 547545193 147029848
953882784 501200911 246562306
73631860 331905333 151350151
1006234081 35602614 927402757
327213250 114122369 29677771
38912671 176286402 13972622
53350581 42730897 245967451
326346487 90964553 546498976
267864328 12954475 636542593
35106712 31620576 195505489
219251029 224916615 40051886
31104331 456362996 84011185
367205825 186294439 451677577
333069637 170725829 443037105
179843329 3558817 552348127
491372766 131963945 596827377
411810069 45262218 33430663
4457320 628993921 51057609
249036367 820021226 15175252
302739922 230749377 368252908
168300679 62491001 15417821
5816779 42351352 81884443
784040173 208990435 43577413
568268830 30283793 840244697
268948699 133852321 450640513
3084791 180719876 34801057
546535041 251938369 441326723
695964513 702490463 130437230
247057077 131644441 21759849
421273425 9676370 802516711
115330477 371507903 168993431
335786269 10991454 719723887
112513441 652461405 88394209
776004649 80500645 786687415
384800575 599021101 151713784
172364333 41776251 465730453
31315201 138570741 149898835
15596335 335175425 80628054
144202033 386445281 176340865
74236112 660019915 77088321
716292281 219587761 528519163
323863057 536866457 36993625
12844371 75260609 108593521
625675177 82173752 742138831
17883847 421762441 16384525
316060681 481261369 199891249
14619753 100005473 110737531
304005283 244622296 352499484
770125581 392162861 333881707
11322158 427268401 6298876
284601955 383538471 239395360
456537340 79842784 672440124
285725841 179439421 16351883
128309725 198692407 268753456
77304385 335539205 152394751
7402045 118679311 82728549
35581498 418603701 92896017
89977717 195317578 218021486
850316383 36279507 28120534
178657801 4345903 28801291
392510273 30206525 709814528
131059938 1175001 454015031
193918241 580928081 128436651
177379461 132549781 360099961
34577913 32919078 195262823
563804434 102267771 676500301
459480601 255688858 412626241
779393083 40745871 2488144
437522317 381305643 289188917
395500645 201878705 446460176
24844175 38349872 159150685
206293039 606632673 119376784
526608541 31230145 809166961
13193291 76516927 22956363
125032393 689556776 35105957
94037826 927019501 49953337
494002939 176 887709772
122876764 37892417 392006209
636183939 431421217 21053751
722525278 160064061 613582365
660018334 8227318 947236033
275547097 51486904 13453217
360345601 609363436 142988505
35512753 15909397 208382225
202432401 46471051 481734785
467366449 114233089 604094001
112717398 436544180 145717921
215803457 77229377 465309209
455878547 206946289 12956629
430661943 581849218 162484687
94311379 361492465 36253865
16774015 162068431 107762667
147418303 387470760 13562895
494949733 239929361 440613895
62871601 304863621 145386601
672598279 136293841 648859693
90292253 377820486 148894196
541325409 24290113 11016348
288865684 273374637 9696727
150365503 537047381 12870805
115759801 307747519 193872834
689322070 176209513 678601
349617177 132845401 510462437
52519437 71134821 230365529
297738001 205997401 387208207
1435624 219948721 52801743
497626569 211645237 476690947
158987953 123695040 351389056
406558924 65789401 650815921
30599551 28522831 33507046
21371388 21550618 152124226
133013849 502983944 15656587
156948526 442065025 157343749
28930297 93233121 157470044
527805604 363425188 2808520
529799698 105952456 654980401
538262791 99756073 666578089
220062717 534620793 150281113
254962977 107767533 463774101
554793301 132298141 2734245
259978041 234754472 338050645
125408700 28159457 410807893
373193611 171893831 466723297
342448926 85160890 574355699
242121178 34837 644764189
950311186 13184011 997689134
733376560 237872185 510230143
640181851 172856449 578190378
528270226 136652181 588335217
423381997 24993741 746246665
107201426 37093885 358759126
529695986 740660286 111372190
497614261 774608881 98777561
44061911 196853062 156615391
30181635 742750918 56554873
256714016 735280807 90582481
718739601 270004911 13462867
573296713 418134601 289372528
81681661 29976784 4822619
261357625 23457416 608412352
245204321 117745860 440054917
244722380 229189811 331585714
4283608 169541791 66226789
153817609 337765275 20466156
107776345 3884185 411122295
647563680 121497927 666301825
455297503 326933811 328815917
653215096 79190266 758862721
193298211 93100801 425450257
794742760 781154676 99783191
634171297 376027844 329003497
409896995 442962772 243722665
297712301 403956246 225950622
286110801 92755645 505813609
61546933 356621249 132902029
122729568 5457271 432524353
848024371 140039257 679877803
167305789 3669031 535300921
285798697 297742360 45332575
278208520 69569174 536239021
479720755 111725311 12705546
101999253 16217041 369823609
78397065 14200051 332505473
205674237 532471441 145634121
49706793 145213258 186488875
43446921 441290721 98617477
187799899 404938285 188112589
62398831 119310049 218124559
51015735 24155225 244797391
148791115 182383869 45641665
19299795 184114281 110837793
535134993 62860348 748339377
296856677 413866922 221224641
186185953 11811665 530192521
140796689 67251716 380111229
38523145 83706841 21024781
567715220 127906689 36400333
542694401 632616297 157636348
355582669 26360617 694223461
92612482 347388560 158599391
565162873 194177633 524229201
345860302 497215996 29661346
72495545 727810951 69767611
50920917 718857505 64123201
644923261 137781849 637351391
180025561 250428913 280020561
468380121 607960050 157601613
13165608 476781436 66603106
19920385 259145041 21548561
75802637 703142902 72958925
990897376 55245081 21486241
337251909 71325037 581244076
261190657 91612833 488528253
780552378 18883126 959577121
183530131 599735280 120824809
286921681 35194501 14925041
17990435 495223741 69482626
33853234 823176757 53923885
405281621 48293104 690550851
11893537 542379101 60987911
158379106 85247845 11323345
54927944 66829075 237573199
170655113 559928359 127010017
144216729 843802786 42590251
126019609 89068629 40255125
781102813 146274116 654917529
61644661 373976458 127212751
8494441 958816867 45595489
37123471 350624961 19279351
86910745 385552519 142980780
316060681 321547009 293665483
389864145 3875018 785294707
468144097 282940149 387333999
846840281 5011020 1031256577
354646247 190736749 439037668
451245501 420800179 264639553
4902815 709546699 49138645
406701623 65812080 37752105
168427869 312431679 226092119
111261169 274848433 206059888
43704919 596028673 73825445
222688915 2392747 605722129
131940351 178638625 281563189
72082497 719051360 70697782
33043351 633318841 65871951
75585527 304204801 162123005
34267563 27828241 195163141
70768409 245404111 14313057
195669691 175156866 20205121
62811209 35994525 33482827
310798591 828251497 72191773
5652453 603569903 52845211
260873405 200461196 368511867
47701753 259623365 142225733
747162781 571602161 195934130
217802383 585199361 131548273
69312001 155458072 219500256
22266133 185729716 119882386
179475241 905906960 55436239
236032526 205455233 8986946
363257 110458168 49096696
172413086 350114717 209520950
114074401 194620801 9613909
568494937 151189066 590309861
165983697 319637473 29209233
89079297 229107971 203863493
43593985 261525657 25344957
11638201 276608321 80893396
18883645 308871601 14104660
7704733 200338741 75232033
186368001 11002995 534176098
81944293 189550875 209958562
331732513 384767518 249251781
130951866 39042841 403729524
342187277 359801721 274331361
124136625 7488721 428858626
86212765 327994195 15472241
162398926 365105071 3911869
135509067 38321917 409251451
65408249 265470657 158356009
349950506 132066589 514203215
416346001 440625961 246880481
137110087 4766521 456970625
185782531 281770591 255624993
308623729 38404133 624099337
115689127 198304688 31196071
81419905 414226625 130904489
221724721 216203305 333369001
25240201 136999996 133796470
7632093 72397741 24969396
446091361 658842241 136303009
843317380 221294169 543457745
246440635 144208900 418628731
225395716 329204690 247838493
694630147 168643439 597230566
5718517 729080969 48740409
234573721 16932997 585383155
605422837 100715759 695237401
172179001 392428189 189763401
106191961 176965361 249009779
167066432 564884791 124385401
399880404 49403908 676326610
462052361 231148721 435945404
134380632 73304706 366461411
30878667 329762623 103897495
161125746 396882174 37783963
223967939 453372586 19813953
559243281 306700528 373490549
122796667 132964546 25152877
144230055 44115787 38279061
124578334 22771564 410709835
482992690 583199596 169414945
12742643 293164068 82337377
582515441 27872849 29948369
844266349 403883539 330128398
861866083 139861567 683282777
22790951 2440737 167522851
911886229 286795529 444413605
165793389 333273871 12552921
313319532 711835153 102636413
41222341 734070463 30291751
750632995 356860567 367374266
504757657 88672557 675173569
108358941 390859665 157330225
143004464 2069601 477382801
130282489 7452488 441495979
78669425 481284241 111833359
130949 197056277 47049813
122721061 723132658 75990169
74226687 488786593 107622929
676774897 325496170 380022361
105376993 149847205 262718601
244758811 274527034 302169346
70295344 12227300 316885606
558878041 158754916 577214757
67661590 15993249 305386522
75719905 1053991 29559997
79253247 99945587 261809281
340529675 26740440 680240368
517083181 169437643 549816933
17314171 226132026 16645146
203738137 445109471 174341921
131591341 831918646 63681190
912234016 429673651 24606271
14950113 216077393 96827758
225430326 98247481 452664133
14313233 201323181 94424662
305242705 537536141 166780243
635047319 61554303 781940371
158517633 109185024 366302945
353348457 371573925 13481105
150190681 148556409 320842276
386816137 173696093 473512606
30681766 359911137 98290360
599185199 199211905 521985937
254632732 73531501 510927121
369345911 273829801 356492571
15100801 67929891 22416508
239421626 114473514 442415953
402193 85349496 49760593
222620816 399721228 205322283
382319479 347438417 291770857
42434426 484949927 90017401
505914345 40901551 779033312
336800401 266516554 34251121
214611146 16685332 566648456
443126482 276088306 385368613
235723021 564120929 141329761
544533279 59951341 758420953
222443131 352708851 230845201
117719201 258571611 221349977
159199021 57390006 418085026
862468621 29111049 938132965
244877385 837672001 9017345
566369861 16780801 876099249
7257374 411589379 62370695
78759733 9774778 342376245
273844315 16303784 634815900
604414776 193908916 531475561
535458926 993830657 50604499
383397661 55512453 42293304
251116962 15399946 607935233
475061761 1280701 868940463
158400611 426915961 164535729
50325815 86918743 216943729
108505137 7051661 407671069
270949606 15268618 633496006
181632621 375923515 201374155
77420377 290768701 168449409
971443741 112282588 750666346
66175189 122718709 223728137
603026117 258583649 447089871
139441801 35049347 45141055
668184713 241417177 5101769
302427676 59661367 576650031
392882161 5241931 4360897
38300781 283756775 123564925
674620051 249098851 478894235
189570196 433715713 175076273
53837911 220341271 4608328
775187575 77544883 789457121
445955969 298666635 360712342
338603317 254191731 359888140
81963679 442597833 125052301
114268501 54098517 360633092
145519103 72773201 34251121
629447976 470946966 253689157
228042676 14266497 588292985
51825009 898447945 51029617
266044177 479242678 185057861
661360115 272287709 30451931
141570485 338731801 197668141
529645750 225924697 467182535
352850077 55195713 622126363
79924513 15990337 335816276
290725905 374094172 246244797
466755493 40903948 744035200
3299023 171222301 62256390
558376852 804188983 85528528
39978401 247113217 136931437
267679486 609966901 130555153
60171761 11257121 283968151
40199476 279773342 129151045
496864585 723132658 112716426
340791701 180348521 433911411
97124626 28693453 349055385
60182257 362791738 7717876
63985849 5510131 297662335
65049553 98727895 231829390
169459583 53858993 431887380
217596142 152950888 383062241
161315551 303973387 227270593
149048537 199040134 280462141
254590117 48340243 556167080
434141717 221495905 439523519
706448569 112094273 700002833
4624469 419561104 57877776
34052236 651104701 64081894
485314247 271450913 402252877
782787500 591816289 191403001
517395969 12835329 849816631
25376666 490758319 74844511
387615565 634851843 138356765
64478701 73604964 248466286
10324653 557662904 58201261
108729145 56250019 347631417
101833177 662783701 85001467
466633051 189764047 498758944
351239641 291742001 28716976
57899271 116282432 35756977
328777327 632092861 131895226
866113 426242837 47934901
306046153 12867031 684819262
186519649 79324069 6118789
216470521 389049081 211314549
535039025 659683721 141920521
61234113 145498177 205203889
328814633 188373715 421291729
653239673 270326381 448441605
227157430 315689761 258728625
183800766 68595749 431730376
518782611 163162945 557390422
557330323 322574593 360651496
198801136 486943384 36659593
67210753 607382777 81694966
215097668 41364357 518124092
310631626 438220941 218772176
524810599 27860841 812326337
106767787 280816165 199697737
58255825 240392481 163981441
454173268 247405984 419528461
436998953 67900314 677009971
431107835 686416433 123073255
303883581 48340243 604529511
304861712 254303977 18551653
244939905 103718260 30173852
18021376 370947585 81875287
264992737 1925197 664535849
20491096 122573001 13473281
136373340 652617541 95778811
25150465 5241931 173363009
92314615 203196459 217954071
206615311 280166359 269527951
72307426 61426406 272155970
509941245 676399316 132200401
315041385 36538802 632905463
130552162 328353409 196359175
272797854 572150821 148450588
166759462 488600701 145493251
522573496 368155591 316463165
78574861 138725065 242531860
575007233 31713781 38902343
8915449 756702125 13028573
166575160 6388795 524602141
5431501 404255637 59880129
318805033 138289803 489393961
297955391 102467921 504761356
2215021 75468457 61643437
690148367 69810931 794408851
281103564 102844143 486373519
816778621 682030229 144070472
276007375 161777386 43884001
133423161 156906614 296132581
39831127 754242427 59613841
89055937 228704289 42725146
520469334 334900121 339592305
347800455 79006868 587034687
3509485 891014380 46073880
474026569 279393081 391489931
72703344 479229801 111216673
393235822 226925691 20917081
310772406 996375498 48784504
35138674 471668121 34363265
204535206 139530241 3060226
234977886 41011909 534863851
26955911 375654778 92112158
68012657 79824771 252961157
67146117 775214739 42335866
83699771 555118132 94298644
37193146 54543928 189352045
856042737 553601476 207307846
23980423 29824795 159249549
225640408 192891676 358125301
463781921 9064439 825132977
67424017 264576710 159102789
70635961 209035765 188501691
235607121 38786001 538207118
144702883 68536063 386125086
814434548 704491425 133637154
359195005 161477746 477436869
447276292 345486751 313089596
49095033 239294784 151447454
639974089 100238671 705547081
298544293 363197962 259917631
210300481 782719203 77497707
267769181 357446241 247884911
262133553 1833625 661929544
460291690 258506641 411498865
180989317 1042230022 44841238
56047360 247831169 155147553
283988251 288359341 31043665
128590177 256978093 228865732
871124941 125522041 710505001
596358743 375208628 322065997
189007191 221188423 307275062
145039595 282426454 229334808
240726631 4565732 631200565
473631121 64292131 708245808
7224001 4852651 17091433
65166675 26140834 287365961
127697646 347171413 186700041
93238241 60246613 316167937
178971521 590051125 123233419
10036531 727693957 51018825
209495213 30577054 523120107
38649691 80804702 184640488
141596007 585651 13774243
660443161 650760805 5055964
536798857 185855317 531657079
302631695 19276321 655881171
5280826 328039981 61918913
399761506 107673466 587263265
107996813 562702813 103363379
536691249 565721773 182486361
74762278 149320363 230064528
434415964 28647109 746087551
259301401 133617610 439924005
1223734 50060810 55828851
95903473 305512362 177243593
447386885 193971961 485743285
15794416 169896745 102221141
267302619 197447615 34674773
280647576 43551670 587128241
78281883 784910577 61999537
585260273 13173841 7936694
214138311 84858778 454285497
7098058 16266009 92726173
63595585 244867426 166833985
46811347 604231721 73894921
70401046 404148544 40080493
112481579 56223722 352631083
493498369 50010433 751899981
30916282 705181615 59398691
328096269 636595051 130656901
325956851 586372205 148931537
90175241 28603849 32833417
680822383 6686481 962205091
5479929 828251497 47484091
842731685 201254626 572763709
108390609 595573811 99032161
509420717 321283409 345331555
738840877 320174241 395240083
83382115 23614709 335427033
664381864 1458845 979468998
35531497 14582623 209117809
55809820 127377649 201436066
269229451 167788735 418221060
480690141 520099451 206671665
211558633 514602973 153628217
800628337 217761391 540517929
214801401 535877250 147952264
227685162 953602119 13434149
9684035 478273180 63185571
963922538 77229377 840217270
70635961 27085497 298843674
196967511 212981233 318567580
327154451 261287614 345665351
98571151 691025685 78699273
237265598 287263873 15269731
185841745 14266497 17467129
430681721 733266241 107240981
169861316 673198031 93150481
367176313 312648451 325094395
54684551 217277401 164850425
45861661 58218590 213728881
477291491 779147681 2452906
675852343 78841793 765500437
31735311 354291418 101238809
124023901 121654690 308662786
75086097 32669920 1059297
20399011 85695291 131895226
324357521 66736247 574442527
309547785 511206697 177594697
167364633 265451965 257473173
405113192 509610801 199363513
32558113 747259642 57989791
204598157 183350245 345788671
146411381 763223947 74130401
72522811 19440163 18562624
27881416 56194249 165405913
480056784 698614953 122053076
18997484 633950977 59421245
20987183 139589737 124496380
105417132 158700131 254537239
23654122 793325377 53039451
59344808 115629983 211777671
705480551 799620103 89714941
62884781 218805117 177732328
200583478 778697393 76851939
348843079 244822781 375488471
46386605 222494437 153407016
195976144 126915985 392264511
123193521 57626521 373686616
160167953 332495164 214011181
539226001 557589269 183524696
62020999 241211699 1487501
22301374 483364827 73327101
368710057 416809001 247018351
35699457 341538351 107083921
75250416 498599101 104640001
84191103 28731195 332366658
204889681 56695214 480710506
665660178 321731665 384651501
17960097 258654981 98432257
48559361 118948987 31313387
90621766 266248501 3317662
844330606 218108769 546945831
253272473 389841859 224205985
253046032 75770701 505875268
97398439 50139937 330368137
13289485 103122945 105160931
52751297 91887041 214873498
91314748 177981896 30819781
505569121 172489243 540447937
442235719 117199446 586400465
486229735 364985117 310331093
728148313 331832341 381873154
29750757 99948493 155386345
42437790 567949581 75783553
344050102 690625366 113217328
388234653 1771897 42842009
281186063 322428604 272800033
425192185 702986060 4648061
164401985 219156679 281275079
304976750 94674097 521036671
601805293 466005488 5026609
4831009 118563516 72643169
185886297 793231738 72205690
556240301 7658995 884740701
44269200 554233117 78422326
8279740 76707013 91024157
524058193 402718401 292061289
96349111 5586400 383947201
31287385 446950251 85724980
3252351 84488005 67811923
490196761 163121233 20801827
230982241 66836963 492124101
17555858 909005319 47514181
347161851 22830277 693855016
312108691 128653009 491725273
125812396 504609175 126623621
15050729 455071665 71155879
57120001 154557256 193423075
482456185 176440502 527620231
169767951 192491871 302911015
187017868 119473486 36907537
583835281 136587329 616397227
128686027 885302093 56064185
152794657 222493541 267504801
18963541 425210371 78167755
673382466 592136037 183024124
365456727 76177369 605289500
76598635 622240219 83745724
459480601 591049101 162123005
463926121 745720171 105297347
241450321 255337223 311101265
73104097 438201219 118349901
240144049 361079261 41252641
306319673 487292929 19465307
175367347 424331911 174999203
6109121 314751073 64781141
255526445 630403673 22325761
903413809 518498791 230845201
278762071 621234916 125377237
277902745 130013429 461339419
387426221 159937891 485506527
99156497 106185353 292561174
255411 179118735 47412793
328229055 399088327 243264311
486949381 259419921 418233721
389079601 66098305 635127238
238233289 543989696 151203241
601504921 19442461 883770985
79102153 294375601 168580481
397793815 727338965 106005142
65395369 416577393 117907705
18900367 95149201 126069633
234914689 328265661 251370001
26905655 630163913 62946604
185065391 1810911 562897831
328107881 18778955 690033037
318985509 97833501 7051566
219101927 344131261 29106151
176263723 89964361 404153518
795983021 378983501 341586441
130404592 288843853 214993306
59486905 199743791 176214873
8777946 41702086 97165881
241559793 37787245 548898241
202711321 772456708 78363811
194810005 21687643 526138540
330650593 327994195 299071021
142881562 499242736 137281296
307491229 475905697 200635701
953237641 362043319 19983331
209475659 125535265 407826139
354907981 666945824 120658201
52280649 452944360 103346881
83837101 289819489 172680946
101794561 95878424 306124288
7704733 127295533 83148133
149442591 621765119 105819001
71838700 686088823 34260495
219074909 149985041 390807211
134062997 276904585 223446126
148717975 356813494 195217758
165845067 624137776 9451
367094539 118157614 552539062
914794917 45901981 888105223
195096181 10969641 544064121
528715790 666721501 36861561
564895005 227878366 471111240
35364925 7251019 208662913
121724641 757226955 72575833
28310470 116322481 32307745
364103257 5098321 757113001
64099873 217603585 179268223
74971807 436698161 119794471
156042338 613382151 109563219
120724891 280600118 206979010
300556450 422714620 8404021
281387745 470996351 193171665
487500917 290151883 385532493
230531637 269185177 292561174
16576662 274152285 93608257
40733599 14849641 224623981
392537409 660241492 126954325
224732420 248009981 302051317
340649233 244132875 368564309
964399284 10277385 1014777823
527261956 239632723 449735929
179213241 858827530 10019605
233663341 495774357 167135441
295901992 311183863 283901926
628195486 12954475 916670407
758316791 71696731 23031645
49422631 800926061 57250593
182830623 20713364 506684523
157921943 606837164 110471310
75307929 89213372 258030565
571778416 162408775 574634809
491975585 167260303 540574331
135611396 114117541 11924821
494423377 59398977 731802234
757691866 40429813 6374691
845373976 54851215 858663049
618309876 101264476 692937154
104444036 204441085 43073741
663423317 575056569 188482678
584455411 517072089 219086371
511400907 108187808 634366333
348693850 91594327 562890433
63659116 11318533 294778351
3136274 138037642 36501767
17418534 52371440 127481361
156700981 381306991 41742577
371749251 48360481 652126113
465409301 98535393 629073965
973896154 174032783 612677556
20258561 26313808 147583963
28744638 500174713 8663641
633444006 898741915 65127646
4346461 124522943 69180736
380548897 1883176 778953601
87820321 84741241 285679345
560541380 596712001 170099593
89674481 642386977 86224246
479796101 780080109 217117
207049025 100879825 429945418
85887309 197001501 210822561
563645185 311364156 368424085
302750596 252477162 22202683
155170951 17498391 480701417
78505712 325750096 157355969
661955348 541475200 41572487
367979584 444788434 230496015
274541524 293884414 296018887
20434130 746411889 53962098
364413633 247816626 12383297
607283777 417207849 293416501
467428501 178466632 513042121
215481283 82270601 462065779
521530777 248425288 441925345
592074397 362540874 335889496
373150721 423386786 246000721
19848737 36378471 142172821
619488661 9311303 921996401
274849641 384389470 2433052
71069317 116931230 238220689
12524499 2535429 125549533
627416161 108889089 681972587
93702795 226057531 5560688
118955201 517055953 121342769
126343627 232155955 240651900
86322081 257875606 45112246
182278436 535135738 137594953
830307506 601025556 189803342
473703198 150620961 542680601
258138244 558455209 149698975
163214218 498854721 138798768
545290786 339361763 343716411
172249849 462643987 159230254
422163271 662128481 131335928
437317156 169891219 503055477
34478588 19412901 198436661
278627121 482826301 189251477
103660005 198043121 235292851
58663473 252389988 158662503
60052501 80833816 236581876
159881354 105894667 13096179
84760905 251049332 188129497
26980551 417334573 84120751
276856037 565578806 153628217
678349313 400628101 316806602
68855629 200250490 190317271
72061667 103645537 244092901
393610127 371987470 278539339
138673441 111746735 330509881
401500765 20765450 744282460
47654017 92262417 11016348
327888193 350330389 277349955
332220081 160476801 461467705
32393281 680279626 61693327
229582981 280183718 288793551
401036398 204205108 448747849
156255261 358622377 30054913
281549316 44883469 19133456
11423973 79209985 102118231
183148441 179725633 322744818
428143705 121045624 568815001
180913441 95110296 408600427
7888783 52552193 91975113
83774655 339830615 155073117
79862401 90262063 267607298
160808173 426734569 165096649
258107893 557404397 150479344
526009737 33146464 804327346
56602281 243290251 157670020
70599331 834047618 57119461
49946971 208598735 3649296
79410367 294375601 2022945
838407667 22657761 951918301
19947897 921595061 47138638
538651072 184739605 533407733
54649721 51105357 246798045
216595255 575338177 133529277
10738535 79842784 100765836
109714552 974050337 11289877
144702883 635398657 101872912
728934766 209508041 547813661
195333283 6888869 557801201
226781270 322677251 255584317
340854921 124767465 36552169
276115134 35836745 603289041
676356671 37125721 869873537
86162419 34532659 325866269
66216565 640667249 77789279
39221923 744337675 58922716
6217584 578307201 54125473
790033011 33500881 910014643
75421837 270208341 37368979
419945878 531831316 190482817
183166833 264246481 28649941
217955449 143521891 393382438
49012045 97658268 206841141
38810269 2120029 225936136
88917511 89678161 286275245
455173441 137122921 565668655
355897921 568437985 161694365
54265786 426018897 109771975
120989953 596371969 102652177
149682760 40200673 366076
71477799 630934690 81034396
710443 699418399 46455001
646635 23267905 53104096
831315590 366297293 365204875
350168821 811825363 14892754
499548105 324138160 340758643
322278781 693095993 110921572
23918113 409276853 84713925
60336409 677027951 43160017
130213954 948405195 49834819
123254413 165855201 276853032
742786507 658962586 151172788
465491320 5136319 843698647
252885337 535999485 157330225
51173494 234082351 157001569
209988955 133533981 395546911
155859445 133617610 339320221
69620713 377461519 134019595
727824945 163744673 607147526
684742816 30976111 897360346
614216305 79976001 738540691
180710696 146427201 355272236
122588 108270295 47592436
67834651 26440961 292061289
340896413 50750314 631409059
60999150 48921928 260734356
388812833 13072120 751186491
146608619 337090273 202348393
343694420 310613447 4774111
43180999 107191417 8801077
16823059 31045501 130519261
220472841 4908411 596850016
47165987 11292689 41360518
130996201 668091716 90028846
135408019 364833163 185663921
63782566 694458901 70472305
336967468 296155201 317262261
395054425 328210702 316679561
240710401 119916571 2708827
9703261 172184045 83680257
272296569 31551884 606103315
100570163 178772131 238749616
12383933 24492033 117927635
438434725 98308211 2990830
262484621 71065156 524009829
106146983 202867561 234493797
68090401 65869629 261149377
55494979 230059151 161561641
168894768 616992407 112907694
394694951 834554749 73155259
105964037 732239329 73042966
466720801 35272433 756453751
26929896 383944516 18625125
98938450 861746689 57439216
5456941 445906554 58306491
152852257 39106535 436658825
53360191 102584071 209278161
13395607 60456571 112013893
12718513 206747328 91637387
8264881 161106343 1501101
574574001 434914033 16957273
25442025 64125966 154824307
182426419 187537981 314518215
125212576 182227189 31310007
17725625 546630761 64769396
995917648 340210699 401026169
172659631 574843831 123338881
41500201 64214998 199430689
373030259 37568521 676212776
608644057 757892584 45305705
5918553 27624828 84938881
402068257 15557334 761769297
596596498 48960421 806008001
371874349 208492801 423095183
295334614 701860343 103865509
570653173 267398993 428004227
25513657 106233668 143145601
600265093 27087638 867198851
216657211 388147695 211747201
763772018 27036381 924788239
330301441 702106075 107559523
88201639 539174755 1070101
154009121 441415899 155830533
85799561 28392282 334224597
266214911 521213647 165353935
144679909 756143879 74419966
301652269 182130153 415508551
80627743 12389983 340073501
601835917 114666475 666051001
169660481 521213647 136103441
114197785 63949097 21664262
345800629 542464156 172572781
691443811 17854780 937387358
57289 840408991 30467319
17949628 13560805 141496693
438637136 841377071 74031091
707975933 445228459 283361937
8314057 858209029 47095321
703554499 622714798 175019433
4823303 141558145 70980801
23761321 811908616 51829041
137784483 145434401 306909267
165787021 81883591 394227219
113469787 24849993 382567035
19337359 965584621 45594697
670034369 40415831 12429518
457469281 736060045 106812521
536437601 199892221 504404925
41169628 216825141 29296001
367223137 371442710 269810729
627504171 642295501 158828801
481439281 299402516 369573211
60070637 89471801 232674026
219894049 435803771 33010902
41869359 497412180 87943211
210072097 238867531 303211237
209922697 46837785 499426446
151830526 50046673 425188483
44195005 327611387 9236286
200321785 380041957 206193655
426826361 89038189 636672606
42931681 523025112 83897857
560287106 132961593 618649345
296189647 260969593 332745302
671485866 280899913 434959624
444834606 401126041 275461777
619144401 148221523 614760936
8625754 399851233 66816689
45037294 546436045 13582199
168095593 194768184 299480018
139959253 413662681 166060671
344913321 543881713 172353625
493367656 420183625 275428069
369448201 705181615 113592835
709475383 555952344 199258265
414364237 657400083 130845813
4858771 958816867 44680780
237879505 409477680 206760205
88801561 373618342 148761897
271947061 77598664 516836809
854034256 330788044 400246923
1642425 150763943 55113465
3408082 88607257 68819179
14638921 928547992 46859473
383098231 218309043 425295469
163450617 36610975 457251469
58690651 496464706 95774881
477941762 624725443 151317097
14445874 168752801 98359666
186158721 481410931 152140435
284140261 20036449 643038353
267749901 466911691 22759381
22465237 83118594 138261982
142782379 826876 480506560
183224544 530031191 138279356
72743505 484848683 107944507
765475426 263208436 43783790
620797121 445919409 274553445
107725112 27624828 369016642
186233041 464400901 14832124
651163949 594760882 22387054
557120201 19915963 857095921
730782109 434500824 293535739
661481407 329844390 369814231
178480296 253682065 275230533
157922789 204292756 282624211
302689791 146084645 469955561
40508771 7030141 227137165
305542497 17156671 666127540
83121221 8658413 349528317
758082217 83952140 772676304
296710751 20111968 652382315
45520948 431698513 101219401
156170913 324775703 214122515
20739931 7997557 7739593
68090821 518932597 98019443
48827361 207371284 162904041
38698905 100347501 179731366
368179167 201072337 429198551
242084513 11927745 610427511
4595305 88479399 72111040
98882301 163708369 243857173
263770524 109564041 468867067
137153296 169655985 294324469
607817155 305684217 387692215
126914941 136609255 292903794
378385071 98634445 18806710
94004877 165553948 238827929
209297089 52958989 493623402
29759269 75242095 161561641
17472577 321731665 84545517
40223561 286572841 125687797
493605573 112386808 617527813
124311231 253047441 228916993
93819951 84378673 304216893
334499826 170369816 40130266
71244416 2031212 328748869
315624401 372016821 255298478
92936633 45391153 324036781
115908271 285569729 202633678
160302241 356492775 200876978
343358254 472071029 210586321
35815001 654703406 64613701
30358920 677388542 60852835
330921900 328370617 297331492
219328929 9548386 588396650
46613871 190996939 163566993
427012165 841026931 73217601
19144819 115356333 121915925
76931515 386263411 138572041
137300086 441590549 149280241
309923461 378429071 248728873
264233101 262878673 318968391
223180318 163979329 379411831
844868240 200494891 20247067
195142429 423996101 181585496
293110477 28682697 635263916
445405390 860595803 28514476
841507771 343657387 389859799
180099109 6751461 541868251
679113201 110114551 704900849
320645681 219367193 36840157
84977329 334018525 158302639
132120397 24425261 423852628
69808501 235561201 5688439
7991971 238148831 74911853
7589872 657966497 52607194
743955451 14259627 965261557
39537945 9164255 220935993
516056443 190303640 515395073
40413121 71777476 192853441
584819551 73350621 733417543
101885251 591711977 39763429
173326522 25836154 486021121
33154683 425037381 41252641
492455097 159254771 34191523
392740841 871888498 45154396
938272023 213504061 560144385
21992669 166395041 121915925
47323981 31585646 234283113
339704110 387163921 255353905
330585 58767515 50240863
518838454 476690821 235580816
686790304 29008084 902387440
318227393 73859918 558934165
34281619 767646513 56327809
111554773 14433441 395027782
349001239 247405984 373594705
43929016 4663751 240603248
134154211 262898883 229673679
56636581 6025933 275379361
260414094 670576501 110548055
78065497 246556441 12404428
260973136 9780889 631118968
413642930 65694981 657585409
255249739 666902785 111455443
31286501 295854437 112087249
168400993 28785901 475935317
34973545 384716376 97420758
365987976 151304082 491075469
247057077 136204251 423318949
459534223 322089545 338498866
51393025 48920950 237829357
107998356 833369945 60831946
533708291 412764481 289209283
630875001 12293101 920457035
759492579 443614136 40290421
385507429 225917217 414450810
69952786 17809291 10608324
13322003 353469701 75970937
112305271 38698004 370845109
215487819 32023903 531225853
426318880 211645237 449039161
959076259 335379010 403100941
87997297 636839341 85371553
342149075 46516289 635263916
548110938 93541802 679573720
247939381 350878771 242259425
277588417 577612609 145753598
334033985 357265441 272653495
486229735 49644811 743205881
544632817 522294721 17385785
181763214 10244873 533297777
341616793 759433877 93819911
86221956 40129903 316347907
38773087 650810161 66631761
83190526 255216576 184671642
409193070 313453487 333246343
597050287 577676671 2423511
65482093 348756006 136625726
447899779 240264454 418233721
48426181 6399033 251634160
436523971 499932557 210617826
530590809 73904863 717609322
80002498 1020055965 45437721
69647887 55071841 277320083
770125581 32184071 912521737
257021395 11848915 620527785
9956674 169757974 184738
34475206 169076399 150119317
30016991 603247321 31140737
199877625 14463349 15477665
286534033 340403333 268435841
24579611 447032088 79317571
234573721 378199830 222555637
295560263 49619714 588883531
399256034 118191916 568557081
285112641 448212535 205670481
155478709 28253460 9547620
21169261 345284965 34486240
25459165 852651211 50479335
590763547 20675656 874188001
564224845 126540034 630590801
51980281 108797281 203043821
117393034 578923093 34904096
126926801 7035107 435539072
166257697 699209647 88618465
233849341 272287709 295790331
84710285 49466142 34634593
66892321 316285891 149960431
410627689 17368471 758734221
420274991 144142968 532173622
163810097 544102877 127720195
260361577 389456033 225965491
92244934 52417485 316322479
23523955 135157201 131635681
375348964 151705474 497325476
72268401 24251653 306963923
144695498 394737113 1841413
229684001 461121013 3156661
411454402 178897597 482564291
748150137 573855107 194707857
319220149 41622226 2656507
444456871 548774223 186774943
363980410 235329521 391809601
231652099 98181403 457438697
693207655 289786861 424158241
106304575 120287933 287365961
86737022 466775715 120522133
361970449 290851828 338072701
428240423 124088171 566212781
353627371 249659775 369620427
418377753 123764455 560939547
219141717 675934587 100665056
562855178 235534315 463005739
25491461 50980385 37184145
487378061 807037939 83470851
429035556 209475805 453446140
549725791 728849263 24909721
51422697 624905659 74051615
577992793 302466841 381396929
386434061 86129070 604696393
79584244 468274151 118132561
145892176 18581515 460021629
533382714 191516865 516212851
995878066 127401301 712210741
914354676 18010979 978444875
766380543 237270941 513403591
593318929 66017537 758503411
244271644 147258216 40841936
853958251 7776721 22729673
424880065 109826536 593602339
646252501 443056821 279678334
458089386 36505024 749109525
350898371 200799028 426632578
482018551 104294761 626478061
319157253 347389288 276914701
112748065 109437265 303847375
194269351 136773442 373019050
801329266 59501572 841382221
1857745 23200027 60731749
509157487 13763376 839463010
63184921 102216143 8555929
76176695 46063321 296265101
101313361 52443306 338784433
89441676 287232680 179841250
567928789 150426145 591386788
10661465 94636914 98166151
574787401 57152609 780350057
330301441 841026931 68921095
104367341 377218045 30066111
46889706 921701 44656195
818045137 281625499 449406584
614299727 254149741 1948057
13506285 137840319 101578297
495820339 55566049 741639653
31864653 32184071 183905173
10927569 8201701 114521291
686329991 116931230 685754881
20860705 160476801 118690241
298006934 132617001 473934743
434692842 983220778 50732397
426344572 56134209 678832246
60858305 140004257 207586730
233435944 389323386 216022225
236034001 7180625 9027181
87039545 37266503 26771501
462422041 307747519 356318681
159199021 246605143 264128950
97720801 3844405 390315067
14722876 382909125 75377706
651342475 1027666355 47464273
249867313 298524691 282302389
32104353 116421943 156491185
232241941 7251019 609070407
29946925 332227102 23775079
136091638 117969625 322453601
38143717 778231747 57419032
110257 335937151 44861986
306061289 187576924 411453483
205926285 153561817 369789951
290955181 150922801 13361190
12156145 348709603 75560641
210287366 377037613 33323753
704453310 126762481 22249597
268001371 30196609 39481893
576005691 42564241 815920841
360372966 125192026 15015914
325430005 539938225 1176874
70654959 77860531 258111001
37738695 853930155 51560833
82649566 59362 364325438
64099873 559632385 85974435
195388023 291647683 253448871
22674601 96037780 139083536
223565641 45319105 517751827
10661465 601676769 56789001
59054942 376261 289514569
16036526 158356055 104583379
419305457 203448851 460619111
112011461 133918931 283602174
100351983 212159845 226621960
261335170 173002554 407600293
292079481 148420944 456866229
20319841 553904048 66460857
225735991 54862273 509610141
278780149 311505601 14899006
23283736 12758509 35023367
115668453 430009714 149625269
15641101 200601845 39258397
457422226 84105921 666421561
112673749 482320639 124656091
306419133 416302657 4223821
189711501 47048321 467569987
167787157 653858506 99789882
601633041 588176057 37769005
573520225 145721689 19465307
751404197 10685676 19685521
77362491 794953478 61042227
36940653 422926683 93476601
162963946 796338113 70450731
393226081 463860664 225661101
304778139 202457693 393736161
153648993 309320971 8592949
1281480 33654116 57119461
44590687 169529229 170461090
374766337 795461905 20097361
289048278 485061993 30887641
8715628 317646055 73076513
673993603 156908368 616763045
344885113 5386057 744183721
192321 79824771 48577681
469394570 73965876 13163557
289548721 113265466 486703535
171955726 490530781 145077645
140783293 22757194 446876164
750834623 544406752 210617826
204290686 813288161 72455176
572304502 279968105 419675235
417467701 10555678 789911074
61619163 48355231 264979432
548590069 362220159 326428609
407789559 65735209 15504001
696078217 373069625 345520371
178225201 124495820 367647769
8463631 148422667 82922566
873474945 397119105 338953702
713683361 306010 1011131033
600265436 3998717 928029853
196924126 109082057 406387446
68732031 66338239 264201061
214129916 29306773 39298353
176851531 290582671 11980541
817620441 153690601 644492451
375833605 499197861 202238421
260488101 717481481 94645657
647234326 621604666 171576071
115685101 684954583 83897857
128004481 64611019 373580445
326097305 112072296 30451931
70599331 34728385 41884420
701432181 243500258 491396023
111988431 418948041 148162305
532886876 205780241 36196673
322806095 145349793 15385049
6360751 505126854 58639036
172171009 747679729 79458697
338713761 539544726 172741531
485855430 169194341 536773495
89806001 345284965 158488111
478958851 1010889607 48754153
127114938 31605245 408277633
16943473 571000983 62256390
263951873 21807327 616679911
371715081 72128758 611904152
336591841 217611229 397844428
681202012 234123457 498540385
317310921 64265143 578426446
392614861 173974163 479277481
88119851 354404821 153628217
241592833 51326686 529633721
427769151 97258421 624099337
659374443 77567017 764495000
259598182 57904617 538785521
221546235 41713260 520602949
319259577 263385149 341717047
242807770 940626493 52475921
150327324 437283707 158569246
935197493 345732289 389698114
397096203 102861256 595986243
169219578 103159248 383443243
228510397 444193361 183471163
123943017 362220159 179099649
497103053 307074221 368414501
617485769 15884065 904876753
42195201 377454529 30451931
388574056 541703614 179841250
751129759 145066076 657169193
43376587 24155225 225991201
95639401 171663157 39359125
29153145 772607261 55415004
45063082 424621891 101491641
113770693 320952172 7643766
149879251 364611107 739331
96262671 332677169 165941867
19736809 324495361 91166060
66121199 55640039 270793791
204237511 409916025 192053165
118820868 132961593 288107065
311330125 51259214 601448831
712368313 48807664 43179078
136511761 19453441 440360453
127748961 243173347 238986823
55897369 93171170 220137469
202463866 69693860 462109649
18971996 98996671 125314696
336827206 623845729 20672171
314980609 142575302 480429025
187673069 38637441 28188436
335624179 505811989 189866761
135787483 139329478 309471271
498331693 19955755 17284807
425576929 20943865 766193017
224775015 241387409 306150962
293026837 155014861 448781684
199368465 42285265 24628105
39757585 627020563 68985766
89842033 26887056 339392377
467601751 30569659 771710887
16728187 317563698 84408227
18603001 147802117 37501317
2099993 525642223 49902331
59259259 85349496 234283113
380742211 20780453 727739101
1532961 227160937 53271592
352020879 42990221 651731845
302760865 81162515 8220041
239861074 46983847 24467041
44476895 311183863 122768251
2109157 341733349 52535308
220574686 554233117 142421199
65196240 68925481 251679241
750438209 164703126 608310301
347506417 60877503 38335579
220797767 421350497 1331785
327888193 269762221 343520407
541916299 492031885 230650624
386667137 146932321 512966233
582691615 298973368 393650602
282399965 384389470 237711167
660086651 40879213 855684307
948697855 401328456 336578481
26757640 42626753 166923531
351906808 344474635 290135257
159676303 722628353 84408227
45405627 102674071 19941681
52280649 194871297 5424001
70267177 517985326 98920879
184686053 45645884 465730453
361751161 224360757 401576277
23912506 225595237 114082043
17974185 373272121 81403417
31699801 86437837 165606520
32675905 10763380 197107823
118588369 447399713 139540633
976549276 159800035 16307971
495558277 2559757 872673629
122304759 661665688 90428833
157564251 198556497 287769721
1223734 210171001 957746
551141611 226230544 470199003
447164368 511206697 204280519
39492792 33670741 207167029
9337980 20111968 103696985
46254125 121014609 187243631
514243765 145307044 574946059
508956973 313679521 352017480
179818210 13948960 515448481
236416033 608524687 123580059
490845839 417656617 276156877
207227021 128221228 396887041
59363287 510196233 94305379
244702609 366085941 232325944
117667095 185377609 255522226
33906740 108153055 163887256
306885481 121481991 493235362
398875751 216545121 428327130
951618777 78367689 837472084
23891201 283734616 102145524
20872792 634285043 60494419
562331650 245648681 457246433
232654461 198937519 359092293
158984785 8115129 509463295
676475227 65118425 790828417
543638817 42935527 795406906
129064069 265275631 224423537
778568449 343424116 379898751
76801525 38607681 41977321
44302256 53867191 214204346
226450590 23324533 558459931
184699979 135377159 42559705
400637161 258618430 379307128
322541605 359716327 268831869
35757211 13010824 210845106
3397315 129178471 65071363
198909529 678117948 98388903
165584897 562028819 123393435
1028253001 251938369 506645081
35727337 136038 215195429
64474501 396810475 124669569
714758018 370699715 347557306
571259688 631697485 160873240
19905249 9319201 150563905
582198866 57903301 779553997
233865061 88408397 472915467
380676641 115814155 564776406
126343627 293911506 209153169
87450273 333112321 159025001
610338561 191266432 536566601
30918951 396224101 91739593
571358351 527015386 212333452
72567683 10386195 31890001
42228547 287730203 127044147
48462826 48637009 9451
162477141 99494573 376370962
128221435 804235433 65612625
203492646 66731611 21718441
281231949 618748807 125715585
17884791 574028885 62929567
73489369 366734711 139534507
268330721 335482806 257466601
310839365 450974261 211674269
52089082 131081809 196323255
2192776 84229726 25754113
91036801 182833246 226488213
451359028 308288584 354189951
59986297 189750481 44582482
176256901 111952761 382591039
143977061 498430521 137417671
337636729 11760507 715918276
88068817 23952615 343969200
186036271 77867917 3539299
90642148 19197411 356268185
800788559 448908305 7226311
200026773 232986002 303338911
574622731 159172607 581287589
946635101 150788737 659824309
411868207 184114281 476690947
85385596 209707745 1598537
227737 280031837 46284802
32486510 109289733 160725143
8269639 254033851 74637120
120529517 122399350 302746402
262229185 479041051 23544543
907614501 253587415 501209437
161032791 99558721 374319601
95521355 432973025 1979209
163103891 284290389 242583461
558953761 458386181 257033135
878106021 255460381 496353761
531952026 598357110 168710433
293057482 236759883 353854814
97661631 146189512 255119701
695090905 7373809 22094374
343138664 25778929 685849081
804761155 714493351 1487501
134802800 15697429 441284871
13197587 14250166 123264699
6372577 85349496 80864761
42169811 618682631 70872361
282779734 485873261 188821337
30086893 377541858 95016321
765254567 375787675 349002365
281911441 676095211 111565918
372383626 189279109 446530933
236539475 486016323 171473485
7911976 195738419 76549196
333866837 118500877 519794353
284975461 453235747 204645709
49291876 516007393 86405281
809925611 142063411 673600837
181644633 506326081 142938460
21404422 8706765 158310181
402509159 26431033 721370590
94680276 268498321 194251521
309864050 20251934 668938050
96427263 45326944 334471039
247906969 68133716 511302444
257056581 43949585 564730921
226549497 86533406 466205585
883016295 3493993 1041537121
292528523 447654721 206909380
322249059 599021101 141221629
286310241 374742611 245896353
494868620 36455757 19506408
208359985 59163451 483904801
378483517 27370871 13378361
218307919 48700639 508285918
328032550 231465541 379186281
39329821 19796445 25035450
238083841 276686166 296226993
579530498 520967854 217365085
530900011 376879141 310598694
86580916 205628145 33025021
382142137 218589246 424490613
414489356 109939477 5802621
421057756 89772401 633739429
167867151 112573341 374648681
458643991 71276575 685462732
144856666 146084645 318660477
248193319 108716665 452882701
613770633 73654591 746022589
5088172 153022861 70980801
266645581 130561933 448747849
516205834 123114961 8797207
799069949 108608151 29131076
327200041 621998801 133423984
65855573 308756251 148236131
707418430 222770537 522099715
617846305 94166945 18237781
2022401 27067249 35621389
17884791 19461313 139927313
216332021 146104746 392130353
148308221 458221577 11397450
57720335 50386217 252325793
246794016 296475316 11026849
12858949 25629301 119542897
307473433 44116661 610811950
352558 199496060 47480151
442121016 93959773 642661576
26108633 61132945 157647627
880765460 397552717 338904861
16337925 174463030 105421459
139441165 70076567 376490201
541931128 17456349 849084963
55536129 396340481 3643021
442931881 253093216 405230071
292476 200903189 47227929
181061679 435588577 9434605
373080709 183709463 453718237
63792730 188970251 189979081
2030961 99884368 59172568
3643333 82447825 34181341
120119585 149602918 278936230
224675799 139632760 404891818
578216341 65819076 27449265
129708881 32054687 414341241
3039688 491665903 52462573
31470965 28945656 184225129
905498179 141113257 682413235
173656548 698185411 40518465
422657914 83416141 637604696
94665535 366563341 155979849
35159719 699209647 60869125
240133778 743597641 87066633
429673745 260916567 393382438
312798692 7399285 706860251
144570841 596675929 12772585
102463429 178172909 242866361
162350070 158387192 326922399
157712071 156820775 323746083
96302185 260368669 197438326
267932467 179791270 399067921
7631713 472444356 60818877
129719141 376968453 23390473
792438861 15918733 976279809
376121296 491406703 207434827
98911113 147704145 5668219
765354241 190271013 5555449
11064229 104240577 97910383
927727751 139501861 686578313
20229361 481356811 14756737
652332176 687505853 134019595
1151256 161641366 52564871
119177317 964257239 43942728
70475351 368180541 135766624
477154401 431314344 31414081
1398961 435319186 26957106
168078407 214637539 739331
83095321 259591501 183301921
410492190 1585294 815460061
12780985 486669673 64895125
425805709 629922931 145842451
170019254 5816023 531225853
64133776 7960213 297752505
274697577 77476270 522374709
732878323 2157101 1000910409
422951545 437339221 4105153
200257513 393408385 201977153
700450373 597902284 184361409
476684045 761777089 100919464
403365832 18198721 750050821
218417389 19820161 566523901
66257731 541475200 93353361
433577385 304436931 350535241
19551941 241501602 104374801
66445471 150074632 213601747
785852056 154649929 638395561
503350777 35319484 782107541
252177026 34939601 564686785
14932017 42935527 120398721
19841229 438128097 4579945
873787773 407953274 326144083
106054301 100328370 309334729
442638946 318765196 338004073
452494572 69907027 685390801
641474841 185878484 549055521
714358765 104332347 723441686
326976563 279297721 337775868
55570302 18581515 263840971
459663121 322878969 337446513
55987225 345172561 126894379
504076057 185486677 521606359
170943361 2794255 539835212
16832596 85555424 3261497
935954020 47589262 21649005
542868901 60401 916953706
41717586 117279777 184034522
170119951 1643925 542014816
823138629 43879443 879565604
268875025 42847221 582989761
413947285 844473 817812217
309106657 32054687 639233426
674720423 151144051 632088085
666695597 294375601 410199601
7570941 50214025 91357700
708713721 9009889 966351520
4181989 923772737 45305705
329984729 232590992 378238420
300897262 419406506 222080308
184245535 44750710 23487922
254497 220089259 46812565
116766679 377149123 167707441
330846559 20989668 685309626
137235312 567360025 112708015
567965059 488190 25517913
113755399 23822821 385610044
920130457 95369431 787317301
519066427 36164701 795028438
253352461 453836701 191868087
132449647 474342161 135657842
518676209 93844081 15814318
145295801 251587755 246321739
381922696 312061621 329473000
560298501 405146125 298639415
208479097 55288521 488688760
166481731 416250235 171945910
61507745 3481399 291923017
440426 10251682 52627186
731364481 48191887 844287814
30157261 270825913 118141479
473314201 237277251 435338653
391936015 331721585 1573531
46001593 319637473 120730887
134652496 424268105 157108029
16476626 359346466 79385967
120775195 248473072 5238860
27228212 2377981 182673951
718675308 279556331 444413605
63308243 113371105 223043326
4630393 71130163 73806435
236881716 114780673 439555573
19807009 166515718 115554201
108729145 215602951 29322712
231638771 389456033 20922472
139840111 696536831 84524413
194248546 403999456 2405497
1328041 153997849 17145441
850964135 26532683 943863005
142291111 84355201 359349117
293057482 429071365 17704733
364907347 192557013 443246893
506614339 79502105 692250241
8483995 343261793 70244287
261646657 207784093 363539071
7730997 526816341 58282199
424614979 589715857 159863167
52218097 340222993 125966257
685129026 371242977 346325673
488778280 118081801 608225832
199866225 756143879 79710526
618030541 236840188 483423217
175068361 15041446 508976293
934354526 147435561 668287673
399385897 329195227 317673661
572512193 284153323 410099393
27107602 186599494 129097851
127833301 69414229 365098966
875674801 113770021 736433209
38768185 108084721 176741532
27165601 174143597 132376924
88958066 622541921 42867905
96496149 300071201 179615104
118018223 32175187 387043281
133842815 51723708 393757081
131769056 425669201 196725
215186596 16535333 17194738
698487629 560561 1001858621
20345471 15471180 151216448
166471226 412497451 173541441
143991405 163148323 756031
17159048 5564085 140840921
347717091 188665821 7278411
961425881 525306205 227037381
423216361 187576924 473838881
297612601 422887531 219277582
848971201 346945483 2943377
303684599 308808929 289938061
528024744 371554296 313544371
162410471 83942051 391336641
212498845 393408385 19779902
352947061 8535169 741823961
25629837 417815571 83255404
74085566 65140169 270316593
220840681 312680158 254128073
503707723 410784961 283256029
607201093 517518351 221337334
87517837 444400625 128753065
121789761 357339601 179199126
113965489 219359241 235814289
82924476 911128121 50369501
357424651 155014801 39676821
661552091 386891740 324502597
121314805 721546246 17812861
263510241 160920105 422118603
229099913 186789673 368780853
184934173 225731169 298598290
537021059 682474206 28668466
48004517 147755263 182597867
68041513 83143963 38286053
587321133 34069771 846665164
396148609 795461905 24397385
406476757 137024042 538150332
183017939 73554283 428175073
193047636 435920211 177732328
205434118 331372161 239696737
142520500 164150816 301885213
957961801 771870156 104984881
370860101 553904048 171772165
344821841 14930056 715733393
311923285 678117948 114595401
171289922 44656445 457961022
376004620 900203393 61301428
504076057 405702203 286196431
61555105 181219433 191439453
33605557 432565029 88811545
162029857 47660441 21660466
412631701 55029907 676515001
952431721 6256283 1033442766
25051762 271109996 34747461
190481233 48016552 467182535
20852161 5236056 158416117
799311913 659830103 154296951
160186816 239929361 269361513
260131201 33006961 583785121
22840182 157232001 126788323
72167785 340026941 148301107
71725885 164336265 216134681
376183493 176535607 460944916
196242721 491569153 152752513
1031910573 9966269 1016063248
14919067 1863752 134887137
351293356 162582316 468586301
188235689 129075578 377244435
70348983 379925409 133221973
202879119 870506911 59982887
49614129 394889461 110054589
46511946 390203709 107482233
34885138 70026793 180261613
236903126 84941459 480323153
142677226 168669457 301334695
324357521 54930802 607620515
403234462 47522761 686274716
102922581 79143346 321541409
584583625 302395485 384220761
50607625 116125151 197933009
501155381 118498219 12600721
32516050 8402129 38601091
228807521 782923 623707176
56902501 204277306 172470201
381409401 384353724 267504801
382006901 455422969 226872938
369139169 41623286 666578089
605877901 206672446 508529551
204500481 659268820 102170641
854020271 371804536 360331429
373063705 898113 27449265
533270401 452296720 256000112
110021605 251479356 219047245
542757307 72079525 729272362
18614791 384904725 82550934
58836906 113136871 213773101
11680093 267805096 17851868
28980001 5950801 185493001
136274482 26250113 432406397
754688581 200075131 9485196
146416723 21981697 30764725
196465402 289550263 257132476
33724675 581912835 26107613
993067288 879684272 71766241
9273433 3460036 39129037
249505957 113140 651627316
15127606 36366166 122747235
392071651 2561525 793233953
463686961 306524867 358258029
358168201 157638646 478045465
1021256641 381305643 354769021
27244211 179540857 131601625
107660425 331832341 179260050
217258581 520235731 152084701
67779492 357563333 138990481
13477234 486499808 17002131
381001501 450855182 232148621
96134836 133727041 34251121
149507373 643677487 12454291
568053411 705178705 124302614
170499613 75242095 414087605
614951 69997621 50951539
398332936 542820772 180125584
160837065 403028785 177548421
328351393 237714441 372905681
388106010 278684801 1043263
476630507 435920211 8581761
65244310 628909759 32518547
29243395 842515703 34935319
110186705 785609617 15258930
13151009 8717185 125333209
826494521 388568071 340114465
36220801 565578806 26326831
615000905 809345118 84872542
70784000 104093816 240587299
130003111 43591702 397248766
478417905 7380969 29297251
401717719 143163601 528569857
88668808 253029533 36013139
22171492 724873593 55479637
107303397 66265233 335800009
729499476 137518885 661929544
512089711 830202465 78309855
37359241 399556342 98382597
86248821 186355429 215345271
288774976 182678101 409668127
68452325 160960984 215054752
177705406 339435225 220348738
54953317 190176041 176780545
616023769 60550309 777289787
622234061 193616081 533971305
18886498 482409929 38117377
105879496 50968373 346932591
13786876 22198543 123635393
642382457 11681545 927199876
232163621 234855301 314964112
623944705 46935987 821904469
338494186 427182913 233838541
14095313 2590593 133104300
847731655 26947883 3258025
435266365 185045681 484207081
46445521 60724401 214282186
330015817 195220351 417356989
897315490 216170677 553575411
315052552 404910001 233063983
735661571 872321076 72051125
154268791 642212701 100744437
659573025 42564241 845359135
265126555 55256115 552449749
163450617 108126799 371523769
40689401 188487078 156041521
232572657 25901121 565184897
381978873 247562645 26717099
122725461 286476751 206890876
519281060 513732844 44415422
170148508 73654591 411817393
18244956 49507522 131827265
360041403 113850803 4808977
37689124 601676769 70132403
40330517 50944991 201542234
436278646 2103785 836726214
19467401 648814601 58980801
1825576 192891676 56197669
52967359 115946941 202704701
109203101 84642865 325790177
162115193 359037873 200676841
4407829 324254395 60242245
90692911 89146261 292381519
1909009 120027181 58249058
914401 434500824 48067559
53499781 185692663 178001566
56581981 552886675 86639613
334288236 330752385 297154808
339196073 684365151 114746494
121694401 1844701 1497809
369638996 239514031 394915153
788798401 435231396 299330569
12002341 780906511 50376119
23302033 547132646 21395161
78612184 674898951 77407965
12104353 208339041 89538876
269507107 489724081 183640731
98150803 465676156 2314809
135634105 68840461 28008653
10707313 95761141 98447905
410106285 291865001 361038601
451816107 354775641 11809513
148080871 213600356 270251761
406928701 13741231 767487579
271431919 16978711 632197395
38800495 370448321 103534425
705071362 179812073 575317657
841989135 545587087 44650222
620843203 278247977 429234234
838141725 235820544 521818701
156700981 54220024 17651492
340921456 17856111 702708127
523814556 360078514 322312603
372106776 223908843 8301370
444498049 336978914 314123273
694389697 517601817 228774817
76868891 224567995 188907742
236699898 387577779 218215636
38016802 267895937 27251137
603195655 96455976 700411491
94004877 83438235 304897597
15631001 231368347 97561693
7049171 731092459 49025509
407147553 754482000 15040243
271765525 58057963 551645329
25700431 144737045 135002233
107986691 696708991 78814071
169032148 9570184 519297285
225172345 739439919 85827729
24800986 216450112 117168415
915085681 20450135 22029904
45876397 62518438 10592296
243717133 363932813 232420492
441564640 140722681 547558759
25895505 196767845 22222921
96036085 67660131 314269057
36974686 24476185 35176876
192608116 176353403 333880273
13545601 91683153 107326913
415884583 83302660 636199474
293935105 197678517 37862777
99131621 184739605 32032936
818144151 210305770 555267857
42109747 865243533 51447073
429488809 76865281 657285916
888158785 159448393 634017117
322830817 71520276 569053049
40122921 821910724 54616793
64753217 120762145 221481241
241486771 945437537 52428310
23005497 193823301 120869389
485120161 96132550 24738984
305687251 327727576 286125413
37562401 985912578 45492613
246705873 168920641 399662341
415962161 24588361 748017765
526724609 102600397 657493173
957919429 95651170 785815696
78400578 371878529 14113401
277810336 169770616 425174047
198570003 47179497 478741173
452352601 422685827 264815527
433133061 88061301 639283051
24434979 46226742 155664789
310017252 392895985 235834501
27288681 354898181 96489721
635729011 81563733 40445901
216700348 732464701 85576513
699657733 243880504 490416291
45434330 241669667 147102829
607201093 717065513 120475051
423911489 180554941 484847821
7237853 81107461 9511901
56910595 366734711 125772362
9411411 80094259 95930465
387885727 143616349 515509262
291568432 346349206 269441909
99494881 273516571 197070554
90355090 14485875 359366131
633944553 281400967 38045365
93394050 382056312 151962337
24295811 94680289 143227260
266516611 133495939 447310831
238956961 23306221 577950881
851503704 821680508 86000833
213217621 36429247 515033476
114009857 56077606 358503696
246377902 30250585 568152921
378656945 255492450 377479055
129034225 549829063 115291219
439158637 346349206 20391485
45845217 244328057 146771971
279499132 683371063 108770011
640304728 622637 975265988
138392951 207371284 268311796
58804081 766046116 4526293
297489187 243400489 7176637
311460353 177664593 425683809
86123221 341755103 155511721
625268549 199180729 526420961
7730997 66594019 33452046
197751833 187298261 334381159
8045916 321743997 70395526
151376534 759533776 34363265
831352006 28733051 935732665
1148257 35369769 55411057
50061221 133689073 191857891
188029470 82788629 428639954
206461601 17272953 554547841
747360711 46310881 39888901
60822301 38564879 267394340
279506893 893210169 59268829
29561560 285053583 111462817
651475041 206149733 1608803
41690617 117879251 182425233
233535809 40990265 533680471
10480709 549331531 59520061
78688649 473688769 114269383
523055890 426107477 273277351
878317372 49994253 874817551
46928188 32267053 231839441
383479201 217153063 426673192
253272473 456857338 189803342
149354281 404553556 173289943
361392081 60041941 623938888
306292147 4269536 707320979
410340841 280062091 368391641
181432785 57384469 442242929
370819216 114429097 555736401
67347619 1083006 314299982
185775985 207203987 309767383
60397911 337478401 136975477
306501382 173995481 425683809
86164893 600234321 90161869
234949766 56234305 520071745
147134681 174682373 301325409
656761656 123462497 664782796
553354186 36007291 29633540
453267101 216028207 12157751
403263532 84685056 625212719
262915613 55853845 37295446
111134213 224203052 231631777
205805251 107753797 416586626
509442025 124240897 1467651
246617021 851536495 23031645
310326281 231218495 35638903
637837201 352402689 352585333
145318024 61892909 396387584
425517921 495391408 212878466
171578881 51003163 439068334
281582476 547559163 158547530
230130099 447290513 184090165
31858689 24431109 188416878
635489869 227388687 501539131
89625340 865261 42957177
128636992 219229969 249839785
567698065 613622524 166719902
497446678 5779921 31890001
164413216 71910083 403646941
392584144 254736345 383759701
472374994 387823885 290519714
464422041 601363021 160004001
164641621 414083981 171499231
384209926 353679977 289567427
52673376 282884176 41534513
109158358 519108565 114890077
362451741 236865805 387692215
473212331 179973761 517002961
54667321 155255731 189623473
896021187 230077201 534176098
35818517 165907919 153733603
305997882 374029151 251161197
118922818 400199711 159282949
907923501 98613871 775878720
306541747 249574410 349971181
30779981 182291761 139360149
595428121 117550657 23388778
362492929 23942546 709425847
14847163 573654933 60638490
219570766 248810683 296936641
18443482 303821168 88166845
131733497 188627506 278460869
511319881 8525533 856112489
140427986 439128362 149902768
85377585 253124973 23903177
9999721 176836546 85656065
287821101 156117193 443246893
5087035 147852511 71620207
153454627 62304049 43006573
190890961 126733006 382146157
44148268 43591702 215243109
771383077 41721199 876168883
297629592 268339039 326190393
296021881 145877551 20404035
55462321 564884791 81060859
155832391 312431679 219504125
263458621 230553049 763801
30860201 105261521 159102789
240253569 855447721 63546631
202711321 148969000 370472227
13866839 301211626 6107865
164867986 44116661 450403288
32086703 9113845 196340643
165781501 241417177 271600805
238019911 30866617 560402417
245703593 802688209 77308837
167947637 101353255 382457679
23449308 57177857 148464951
243429286 44731441 540277921
174609761 353775049 208203696
13100473 142575302 98588491
499673222 46929478 22787117
687917697 259939107 3490699
102248041 819358930 61908939
1729984 57384469 58566333
847087624 211061995 555362781
84058847 13173841 346440961
22588105 437417101 17025901
107864581 6526105 11397450
152392033 94955001 364799137
1034249084 268127231 482315501
116847361 533533526 39825925
60593105 82719376 30403717
66501919 136709719 217653121
238326673 81457909 15329601
146031655 130245413 329345326
320385690 12002661 9649641
509989876 325726983 2932021
19317985 876921811 48399849
87669517 60351701 41766803
142623160 317931750 206277644
158613417 83631367 383622515
428390586 404368513 268585228
90194341 199598357 216077317
327875074 285126145 330647486
123898636 16013368 416154153
43905226 28377427 22222921
147309661 1412533 490517137
459135622 200311201 37871331
29368198 107360341 153191542
328814641 830624641 71333791
434302111 34588961 734645536
12265309 757686336 51034360
60457261 626486689 23311657
44108821 99976321 194686769
318336411 123841387 500305389
369150481 592910767 149095342
3903001 652333145 50221809
1413651 593645351 19207025
418862201 14169601 14739121
104474797 689879968 931001
94574068 197219251 222494449
61800355 631697485 77236225
390020164 158503549 490121577
54738769 100715759 213464197
228502945 40353119 527321743
461480893 31080316 766432431
220306881 211429571 14662297
150346602 669317936 92180661
615904777 124210729 658032957
342718337 185064805 12222639
417276679 205299231 456372801
567965059 854626501 71882185
250085941 407726075 208961285
127181380 51772021 385656971
329535790 428610304 228453581
599423455 315202101 11952055
205529710 80561251 452730817
155435657 234082351 266264597
456389113 74198769 681061201
441512221 7354719 824126161
232850345 407474164 30485971
209842171 304119113 256462537
126694521 78504133 353427281
201002964 204674632 31494497
25399661 308262739 102152470
590385850 161039457 587969056
45048851 29136129 223794079
355250278 272401438 352145319
111866581 18912961 391937001
29148379 398631748 89174188
138133901 90809372 347888511
58897957 8174663 280001580
106172704 194255930 26271505
299472685 41721199 608617087
28261921 523423465 75938241
250968645 481703633 180807295
520306417 407616925 288808741
405206455 15487741 762068737
533610433 94475031 669137041
112990563 665133453 86313734
172028573 450107507 160473710
416328073 255009587 391882401
47580027 127497601 188094453
176692201 3756831 544064121
963542425 306388519 422498242
3316501 185864626 60952087
79188201 190369180 208276541
85066008 3781543 357325046
160464767 302025382 45437721
85781060 61841647 297388787
96746596 780781189 65556786
81766806 160533676 227703316
470541259 16734492 807288325
95118801 464628151 124470665
191364071 164055325 349684819
482064385 15403813 820104608
257272051 66750321 525346331
12972576 161190776 96888465
595339473 31181872 856327361
276979465 568274474 29167129
327577607 701551360 14104660
211758229 336934373 26429833
5534101 5850517 86748894
34404346 10969641 202766425
547263883 84488005 30558577
287759800 72672753 152095
95399129 4661809 383562541
158118001 606189381 110641693
117177376 317814439 191258497
180466243 716071915 88810105
805743191 91018645 767925603
672269809 308827915 398922470
731042569 280519286 444566100
448686946 3980859 835150833
39419048 122617513 3370708
26051302 7030141 174380031
28721931 264453561 3018390
1855765 153353227 57551176
250033312 357966712 237207661
76736031 744316321 66648068
497742361 384546817 297497761
478082881 46910912 2117189
6642901 626763446 32261684
40806134 185377609 157636348
10177851 187184701 84733951
197027799 497856185 35216325
345680586 231000309 386277351
166578593 448457887 159171454
494566752 268861263 410519286
229666911 75837511 23527648
77682738 563220273 91273249
828652450 30189511 930107329
673095151 166849645 6402241
129509605 146509360 293907424
2881234 43445011 68106326
388327941 307432753 334237057
29271313 57373561 15517948
322092422 301096297 306021332
249522755 533415180 158206776
308294253 367986631 256155079
214781945 552589753 142499386
574722673 230135425 15194617
16516774 182053825 104640001
218272783 424797689 39585761
280777316 585726664 142577351
241524223 10888912 610553217
290139761 113040551 488416371
307388021 156117193 457104565
268449259 122172861 456439801
80757748 226062703 194941825
143604391 5982990 471409829
310299641 767057628 42824319
203678165 7251019 572540953
890359561 157742323 637940311
8418376 92719929 88687705
199729186 255193173 281188161
127920488 234187577 242250833
70537468 260147763 166517506
334064858 615852353 20819251
151238825 154320569 318952045
81984111 690625366 75499705
128858705 509253805 127177897
68732031 905181201 51385421
102562383 459324598 129309819
460734205 178531751 506579818
4063631 286823888 61117541
204516353 16976019 553304929
175370356 438458347 167756884
358679901 597786637 147004189
257185891 374620865 235638481
151541813 335118736 205107057
1971 239823265 106
173710045 7588303 4856021
707638927 561497790 10099237
64740921 426217693 114947561
237547441 274112665 16520012
648895585 22472913 915286879
29666401 62116319 167848241
73012993 442263333 117223777
190707081 54964611 460382287
100499431 356492775 10152945
160302241 1033136833 46085092
352391621 295113061 327282613
8240369 483886970 2557801
24400441 102194291 142036267
119796580 61647289 361973361
386098088 35801206 689805521
9833605 180172317 84269312
83382706 691938563 75970937
2567307 78257807 64197985
76420891 231100367 183834001
198039124 421055306 184235848
331172547 48594025 618906595
235279585 57112147 518086499
191157361 1246573 571432960
8124143 514019429 59292217
23356621 196008229 119746684
207979569 134680209 388956601
407061253 205673893 452829053
31531830 50060810 12271447
151910969 337163887 33455056
320068909 128135648 498609601
234466207 12138073 603804709
26065025 60876916 157566659
447254721 918558481 58871881
772223453 99278897 27183605
627578809 55501056 799956136
428863486 293164068 366967016
201905671 80591941 449932333
649392573 687221781 133484748
133357523 1041067 458682995
21404422 380041957 85576513
926686003 530242479 225826216
131339974 202334572 263780001
631651553 202127933 524203671
66198702 740310091 14910799
167678161 30400236 471980281
56435625 461121013 10839621
178191091 517560391 138198991
73855401 855418213 56034781
241339454 270165871 2010529
362314999 614717451 142895850
233846661 900894601 16554251
113736929 25001341 4192689
471499863 524013047 203017927
17033435 21338247 133770676
598678117 282091393 417398320
162218773 201298141 289623751
794438061 329158105 391232887
123815947 97833501 329700417
636431497 200890411 528491203
935994671 619499878 22066584
290888625 187828211 9451
36491553 167164669 154508836
663950431 25836154 897696919
179072209 280876227 249971056
41079583 794878201 56298799
31871958 636216901 4934833
84302230 35915411 322948335
255233496 264524401 316028014
509473117 57618709 747095601
923850201 373087507 359274757
743163121 6042076 990699148
690187681 231780649 503433921
495919588 492874106 15870001
872773 619933791 19552833
208171073 272401438 36127585
42841163 84304501 193293341
324746818 140301863 486782371
358850845 841026931 70793481
339105985 398866343 246880481
231471757 18447703 578476627
179740525 679957345 94789017
632894641 96965353 24606271
200049867 84197191 443835547
113440447 747033862 20488651
59183181 3658591 282640280
701076025 9421560 963481501
55859791 117691783 206745877
207342305 379432246 210212676
375450261 217884343 414467119
88732288 386939931 143872651
232321321 482624929 171526741
252176079 221379793 346238821
391478041 11247731 11265787
20423007 129764011 124146661
4009051 77899582 71139545
592250701 100704736 32325913
98493025 115411591 280952321
549396541 283547272 406539001
378620751 118860761 560971633
415745711 4207042 806929399
172574788 49669276 445908220
414811211 75851590 648448308
438793846 20278369 776505205
8186641 321743997 70974037
31833189 31953877 185107501
19610835 309373786 90660379
16344301 305470801 85459009
567657046 159714416 578297662
133244719 137653949 307738217
289651727 219760909 374668345
125761471 224916429 20878849
58454201 62134231 16835446
73478737 170992657 212187224
423058404 10836325 38596241
2908895 153892007 62370695
201730421 27405841 527518193
158304055 466233553 38783506
122756691 571829645 108514589
51121171 44862001 237544031
97473578 95311300 301902553
136561201 325021791 202603667
130739746 150426145 297009473
115738393 668546575 86049871
486864981 41843891 757969143
126480368 448212535 141707693
302589736 115779350 498860054
93889811 207419682 216541351
173997831 43591702 462109649
429885277 236559949 419051276
618762161 629118727 166273821
471478381 194093641 494949085
752964209 215944575 538546645
580468537 228704289 475604581
311726221 520192432 175510160
358842401 111573411 544719211
264943316 170784957 413984035
653084461 835851651 80029825
359384257 19701793 6100489
240761585 756669508 84850951
11608881 66164273 105724886
25425496 74198769 30502825
431739856 53867191 688295287
205281952 459324598 169049563
5665725 192568411 70988077
303906553 47341316 604816289
544746721 294334271 390645496
428049038 371847281 291223177
253068656 476270777 21864511
580535466 12358585 9798691
244148141 340985152 18060911
237078271 114473514 440740161
262249540 61086474 538461316
81220474 29111049 326292604
455923695 444904747 251747077
56786999 230410572 161728113
519675717 684881737 131261801
570037621 495223741 229399177
468487450 144921001 551601985
118719745 89007873 333695451
41018697 147408021 168666351
1459501 45263121 57694225
238864279 137485801 417109921
238763981 19166061 11089296
175174626 2195425 548828127
27504821 127035175 142421199
166481731 30492225 471177006
60198301 118293032 213204685
613863185 89106788 17307785
371004918 103262265 568719135
234478399 28377427 564157829
656576875 17751450 925411265
397476121 49208006 8070133
92267301 24426031 346484737
217055693 107161333 433180385
846344240 196646743 573998426
780200995 75320638 795778613
288233113 377957386 242593804
32268553 185027787 142888399
31695 111211769 46183281
258991876 314962070 272323129
139912007 5036641 465443199
301580231 200311201 889801
862217001 228345223 537315913
418862201 3710851 813345379
32383153 52269799 13223281
414673689 18328366 762289001
19623028 88371219 128561365
498188377 839761785 76310131
101644891 213448010 226774442
90907909 62116319 307533641
130908113 564306841 113186382
95078570 348310201 159130193
146682193 2348508 486545971
80873727 13624482 338825046
149641801 5581141 489370509
445657751 18142249 787844296
116742075 524591425 116604559
97771761 245531338 205670481
728470009 556525171 200314381
338186407 542687905 170716917
113694970 974369371 47598629
3279520 368502643 56431266
709963843 230926713 37952877
188306560 54425301 452203282
31590101 131863591 152137635
142996743 715639798 81447411
55323357 471621483 99783191
316211667 79673841 548769134
202302106 58468282 473264701
174209114 29111049 482912303
37567513 15555691 210027502
126244564 72094852 360635251
234728677 689214817 3404010
370479405 437554811 43566037
323550836 99494573 349468
538611835 428419960 276898003
278410497 389859887 34223177
393893657 114762691 572961417
239764815 764467138 82958590
59478497 381199534 125052301
57271581 742543144 65137465
20404801 848051207 49918051
124315698 28138881 408023771
657999901 90046036 731243877
515998941 85202413 690995922
213996395 328974886 243562537
6949576 361576777 65360297
978685 107194011 52623829
33350253 6583369 200923304
227185609 573816027 26992685
529941319 4888369 40998467
230015080 187093761 43147061
171100018 353448612 14924251
433987025 70718737 667765162
360553075 288715933 340294596
295958642 82438189 531161907
275447401 529966401 162123005
234666721 101851421 9017345
65552601 240190591 167848241
197621061 332480497 235368841
270916785 4728151 658556245
141049063 760425109 73733161
75377945 75862495 267561155
676371537 65524768 788845366
273480761 156996575 8381113
647503201 810805930 85771964
846575661 47864641 874406422
243666436 5443129 627061762
1026934761 203848499 578926745
351692815 618638365 138665983
94758499 216683457 214442911
291095155 196753018 387531709
360318166 21029184 710623641
78782840 77710032 272365001
230621824 443250891 184717201
727946436 16083476 958215490
13555361 46254867 117088662
2808259 588585043 50244175
343794225 20923553 695069915
149300548 18581515 471929561
85885451 28159457 336159841
213996395 89007873 26889760
44094025 1186684 243880783
431736341 72596887 665083363
73837851 51238137 286143874
442916101 70718737 672872530
786648459 511013350 237176697
557828425 39225806 809771447
598992961 787408826 27315673
85001996 47745451 34343123
348499948 372368305 260786011
44502241 71520276 204834306
210596315 273479081 16507333
182783782 90351085 415074685
97775326 233864821 212685103
436749628 29341678 750007831
865324801 31958653 928301825
115059421 333799861 183301921
35303041 1986733 39853759
313835743 267138676 335933611
487753813 183709463 521259718
37360129 176686126 152583510
279042625 52599163 567620211
11926345 656662006 55051561
985820221 193312736 597230566
124923475 46947916 387628762
207910561 1017111009 46877233
55185745 539786430 87376717
929544544 148313741 667292921
414673689 128677681 552348127
101703205 476626995 14216744
238055477 92360101 473735431
171037441 66860718 28188436
129858701 423934195 156223465
99005203 77442918 317834895
622600893 298386721 398978333
527659861 648034433 150293405
3039688 12481469 24428447
271299024 126594289 461693514
64781501 458146930 105915354
447652801 60715909 692593201
74952011 2151451 339579298
62338777 966595557 46685601
517675513 579489509 175922748
36168907 220708197 137857098
152923870 747589081 77824411
308043877 83773327 533050549
39078694 341118586 110154661
36821492 311400272 5448287
9541434 213983581 80162155
12773671 231368347 88361957
500506750 594011251 166814533
440233857 393545793 24258403
159077569 649652213 98334811
763571614 313237341 401540641
252494881 207804781 359791937
66360351 392461091 127389871
65956181 71921251 26037999
4908799 771142621 47371545
381204307 297758983 343983685
70145986 133094833 228060365
129043765 597690151 105216187
150632001 355862881 197687173
177366673 127572751 364735861
624533953 132613045 632197395
585082447 63496463 761398156
380380001 107967031 573496566
747863521 271542302 455643895
42897616 462186264 95753582
139026161 38636221 415074685
392875185 84741241 18007445
268324176 235793527 346185457
494986241 716213551 117009469
148280735 510460777 131065633
240672016 432155495 193378081
125006877 48226654 388595781
300230041 44279289 601935841
494507881 591041056 168414352
633082204 191213113 538461316
622723113 91133393 720387079
166501081 308366631 45789969
71720678 3481399 328943703
876695391 221188423 544286975
380417317 32072833 5676259
114469804 159288340 266355389
527452146 175231805 27386883
26743299 389859887 35336632
16527403 6443001 138167746
173725227 33151581 474533761
22790951 164574775 124272149
506213354 473690089 235774738
1056085780 479552001 25196836
187532111 250891660 281352394
32934721 595317061 69013605
540557644 53202249 773914177
196223392 332076403 233601316
269272459 858209029 64512321
28714433 210709719 128931798
446568893 131714608 565629283
80955621 705561601 74419966
631796453 839215553 10378581
63837181 499520981 100368973
87805426 346656773 156817957
251671277 687729265 104621625
182011662 367419747 204827255
820611159 395318953 335024908
457776451 51383971 712592609
131538886 327518353 197647819
113620249 102944661 313701897
727908183 3191973 991265414
12863705 457086016 18348697
33392827 216979615 131804301
63653126 80255355 243880783
21816883 446921045 77207018
747577999 9311303 982738391
344821841 47495449 636870162
84404216 371142301 145649065
233910229 46500221 10475669
462847744 36016298 753730849
332931855 683045201 114269383
384852535 68287745 631546851
25211872 101529324 143830689
91621063 243663526 198372721
104903777 320756561 178001566
339196073 741421451 96881214
608968075 33235201 856246745
471070280 80904140 679812025
279426145 25679341 627219355
713768545 226354189 519752143
72918035 298314688 161612317
4274153 16926714 78599977
575741177 5754023 909337602
49194211 459830493 99772669
127719310 18578769 423457934
72167210 123157998 236046349
538335409 31996773 33816013
474349891 76683989 690901854
367140721 393049791 259996270
7836247 196491153 76071913
304158031 64911081 40283321
259853536 41250600 569767848
665541833 217824747 519160681
633469411 382391821 328720321
123645039 815668677 64519449
46163701 520235731 84982726
44278711 106229665 192188548
173171305 36193861 41459993
282518744 522857709 165950145
253464047 175260357 401680585
253881187 168632069 411951313
258265411 24031730 605510218
713624 562962005 46884845
161173441 965954971 37152481
496505268 306700528 367827811
708714881 176268801 582266739
714358765 119310049 686624861
89094097 298350913 177601705
279181067 49421125 576756893
150539401 78352303 38459084
34394305 93614828 168325417
395596486 234352886 410388054
137183251 354379145 190902329
241524223 9521371 27511730
199106401 444025 584351652
219074909 324507023 248134461
281674423 680279626 109767813
53313973 127295533 198996225
199450461 491520438 15756615
17811071 459324598 72799273
490950803 43529536 756453751
335932753 3431866 745239709
15990025 219455396 7169771
218233783 85391321 455675899
224421929 665346301 103452550
689730278 743726153 7382058
14994451 403864572 26551891
17175066 37865881 130334573
191828974 859693771 61189495
387016901 304313857 341654413
168637281 287588173 242083831
730492295 320605505 393802825
1004232692 63870913 857481025
234640001 126039917 427531765
21245428 216888673 30045226
274848561 197012642 384460933
191618331 603710653 121766121
323131700 521395771 181993360
337051009 272740337 345183638
25715684 142238656 135331201
1703911 198665501 55690261
728320330 427495795 1652659
117807305 589463083 30730090
51563175 211104793 164189508
1438609 60979690 57221269
18573409 235754713 102856183
123144281 30845551 396213595
249827353 86495641 489576151
494949733 114148051 615508801
330327775 312264640 306099873
695791865 156908368 619003877
1029677 185009473 51121214
353988755 146661381 492684481
461999251 139307935 44000584
115987278 296745057 197713055
265795928 481284241 184874116
21303059 190372183 115115127
155779419 331314064 13880165
92637303 309416211 173299537
2002617 4601884 62789953
179849881 82516449 416448478
693271680 115869076 689280001
217258581 277158625 278581019
16774015 45044801 125878829
517366056 516956105 28056071
57887473 276515265 146880001
36034440 126861861 166051796
44234151 80778283 39124764
67866911 37300921 288359693
515413 318655821 47301640
281464989 315085783 278378857
595994488 361285585 336847436
99267673 2195425 398014153
377725441 313570087 324729014
296664961 311054169 285711489
393561205 316143741 326428609
115159471 2341329 428295961
382514203 635006481 137621995
184269079 537143713 137521801
4608681 133013989 68951821
139473811 368269201 187895401
70000768 515397546 99323236
224226601 52783776 511583041
808064343 34415341 910430632
48402385 113653471 192755530
109650685 184939649 249404937
155954431 97904707 369278020
668320783 286371401 430251541
24146112 178289017 125284070
143740332 64812057 389735941
179220519 27880333 489865857
124415929 666073605 30730090
153621717 62197220 39717849
491132701 414083981 277579394
122761573 20949436 405540351
55035667 662484901 71315161
34588937 429523945 90076153
130572217 820951106 14655481
221947441 108708005 435142403
174597459 85756078 407942097
195333283 90500729 433513963
436083 172794931 48141346
1727573 318795694 28801291
67478347 857789625 54730201
84273841 110268574 264909855
480955908 54450218 735216470
123170223 412277401 158285656
381634367 40610545 19725784
205279201 50283881 484610030
285895681 293540179 300935944
297043557 24262750 644415933
849085147 370041169 361715222
227069058 279355121 289149955
29252989 559967707 72633069
72769249 68355321 267082241
172861876 33449989 473325763
376993072 59293279 640534075
110041569 25997101 374968831
9941953 416867821 66857125
679880561 192284090 550271471
403533151 97410398 6166202
530034226 323322089 348902569
81805843 186341761 213448346
194781721 63570177 456244061
131463424 7191493 5835513
48480421 11624449 247725721
8431122 111140507 87337846
411796009 595573811 157315861
549098575 90868556 683596096
705140105 150300721 9873997
642548161 152420786 3226937
78519449 247362127 633761
802270661 149361706 648878689
242052234 355094773 239766213
274160021 29578241 611080831
579001985 806006791 84850951
136328577 38752561 410760745
465858865 277563705 387375841
34856317 159946609 154008985
299281041 45301549 596813141
76101089 641105080 79778723
184107343 45207985 465309209
69883066 21695201 19695721
803554 21420256 53699933
117764527 237755849 233063983
687647260 98272360 24331483
198913131 431945333 180677788
370696803 152374651 490946666
934928877 191525061 593768946
75759063 124445961 244571218
219523431 36874411 532913257
455413861 100424701 622100161
674852452 420566962 299704980
113193796 101851421 10822809
32512026 679596221 61993537
226762794 266466003 17590665
215803457 174516488 364625436
134612245 173120457 289180711
79269121 266337529 245939
5191507 109946941 74972041
68773394 879684272 53398471
17816270 146131501 112938724
35165136 3489201 210154825
102248041 858677569 57926467
126860788 460068844 138546601
31950461 506893534 80920121
102932649 14696713 376304957
276601963 563159491 153441865
11141801 706776369 1404194
54205617 291229554 138756094
294902915 123010973 481074553
803701093 7224985 1009134061
373616351 90739605 583969534
880314931 461892426 277166081
435696889 604774027 154986724
116084987 18020817 399103681
371828614 293382469 17645631
447324824 528248326 197981551
341412593 39819781 39634298
233317471 220102233 336414898
33308585 318330777 7083561
541039123 13343129 860850901
109170733 557896241 106837403
21595694 373188341 6635751
396944851 546931792 30672685
1871311 5422219 62064911
699276131 4079029 978178645
790162657 25679341 7226311
83554381 93671537 271202416
203808967 630507833 110574143
344875713 534511111 175265009
176474026 125855237 12224521
692134801 162117433 607713193
580835058 421506858 286973401
889264377 643740565 160788517
48692629 317000200 125025481
766380543 165260348 611904152
23201641 212159845 117236455
604121633 324355207 370213886
126502786 120815041 310220821
274675573 83884896 509492077
20508801 588276503 65166531
444555265 930333629 58001280
161295181 809345118 68936141
23838857 76865281 145634121
254781853 589263962 137085153
348796801 43641900 648002514
153050341 89507548 370130879
30261929 813326809 53700672
640050560 244224919 478584221
794797261 815483726 87625466
5042596 93348349 36604286
54156882 437010271 107240981
856798301 584501204 199803025
142520500 3058561 476085996
402724577 266685386 28500253
75589101 55252491 8887897
289273797 727550201 16721229
421159991 40265901 42566449
283853809 314666273 279691253
773228371 4178329 1006950673
1029602798 4488034 1044449118
74348609 15528160 321071455
549310633 153277905 582583966
57731561 179513036 186578110
72326353 60068757 273558223
359595082 758921071 94926250
776567583 503603631 240438566
33605158 569481628 73092993
208554627 420075789 189572197
72895681 174328986 209556621
256845005 893803022 58445296
135933601 87506553 350557456
611472151 251890113 462606145
8841541 454323001 63220732
46286241 68506963 38783506
193378096 371347089 210063283
281531787 551733022 155679733
7856850 33297975 44621083
300525161 849838168 67089001
372563093 411071617 250750151
135437641 393155261 23233729
843193 84906256 52182317
213984917 413469127 196156571
136550558 14971321 445150813
175501873 637668367 105905209
550763578 11630017 872600167
415681876 225831147 426878341
666650209 21903736 44046925
58645207 798729751 58066569
72182377 135198298 232181254
700827329 106954561 714293353
106860001 171019801 250454777
570181615 755044291 106259374
143395851 146932321 314925930
400918197 600329083 153583233
91635436 306677761 174550198
670949119 253965541 739331
485517825 17658966 814979485
24714596 965296201 46066945
234373361 679126624 104353957
399067527 434033625 244027547
231100829 218922207 334400681
61250564 802148137 57973595
397376295 195562300 452594221
646783921 725677261 119028581
300012576 15882001 30492099
688760227 212896924 1176874
420119071 187093761 471621105
143287546 118255601 333441354
236949727 487081948 23957638
490232681 181873126 524713201
171389729 87987719 399704901
881553718 461767051 7154841
491627429 542379101 195871977
47301129 565190425 78087626
210943821 342534286 232820477
325430005 296430139 314004281
155951706 376836967 186939713
227002064 540782945 149080985
815950807 585290243 195037151
44205270 57946420 211542637
301622729 275791069 323914730
397931941 301828398 346092563
29256756 277048577 114269383
331237765 43551670 633267721
555245881 169655985 563792686
318685108 41447871 627808897
462243601 203266801 475998849
202855987 17121301 39758391
121196418 366855606 173616697
241374561 222458413 41402688
462422041 406661431 276961983
13539437 295212276 83644991
191460501 413379409 184244161
249144853 245607209 322004583
111754540 194090273 247951871
101846137 175366897 242123298
552894409 362425837 327024975
265771991 294344461 294426049
500259141 356429475 321722662
151798791 718519429 19645600
160258945 183709463 19227965
114856183 210014499 243017621
331705069 68925481 582849441
271947061 3489201 34426355
16785672 973749863 44616859
286262735 295113061 301550179
307675271 9386926 698479825
298395007 78059983 538429791
321991048 116987339 511807891
686322658 354040943 355620910
414776333 319400706 330359940
140662297 197056277 274993429
324821773 17594169 692515333
7379497 58404446 88309306
199995577 152611687 365204875
392584144 54661325 659365103
86449915 313870673 167423581
25794130 494331181 75528225
118486171 335482806 184205001
55666287 117560056 206882533
48141276 427333425 104408097
119502505 400876609 160538311
14187453 268646679 88108509
406701623 36475201 704232449
590929465 727835604 42120241
159086124 7960213 512016877
121643077 410161177 158374755
845647648 180527779 593258801
352565971 361360583 272860793
628796337 308188063 390366626
374306905 98119181 580352585
316038667 111026456 37116325
111659087 44555761 365122906
66542097 136512067 218499661
553898710 268824381 425113831
530151421 1451851 25093225
506163829 78402349 696946486
414505177 287441911 37344154
19828082 552072646 65912542
24707639 672708751 60034560
258051997 289819489 289623751
666937 789335776 46049473
259844776 608417440 127784449
114844471 35430109 376948941
109318882 18195276 386042553
177250123 156117193 346692446
7824387 337036090 11927201
788494046 457393756 276048186
318359889 378881929 251481700
484787871 41623286 755978497
29171131 327408577 103674679
510733704 65590401 24720848
60467251 188392705 7448937
211879681 2348508 594566785
959857621 39318022 913511503
348505201 92755645 562477537
391196521 351441358 28429727
412082417 185069834 472201853
507876421 133962623 590387201
301232821 239741841 18931297
783432755 34518342 909340423
217035904 51002633 15397491
101943571 37125721 22668301
71157826 493304393 105448729
367806176 668275777 122214970
192343126 338313349 230074303
259127576 509991241 169549389
121724641 151412701 38788051
436460641 126039917 569130312
193676311 223681081 306124288
320073546 712031827 104649428
412120500 730670757 107026778
339076510 99278897 550691779
30869293 138412457 149138515
182799905 51546497 450827965
158772259 377541858 187884641
134086447 310955613 208084387
230971663 719590716 91166060
947266753 190617805 597421966
3003173 856339862 46215793
590904049 904941715 3271797
144425341 230940271 255322381
67635904 225264121 39407789
483796321 240190591 436137001
508767061 656662006 142677781
294125986 882447017 60522160
337744162 755044291 94377713
604567051 83428045 730811585
505481212 155690599 561135511
114009857 210486467 241041297
12190102 59661367 107845753
172489556 308554149 230818045
151834739 102664135 358616651
450621838 204573949 472197907
901914896 288359341 441312199
344553001 4891265 35945515
322441956 208167346 399162217
362817001 752792965 96958572
384451762 384904725 269468261
185134276 23172829 12383297
63711643 396138511 124533181
24298374 330788044 98027569
326700995 1936409 747892256
119671993 203989231 249422111
45879505 120150969 186831480
204764825 172137841 357601329
308197793 550809613 163754767
54980206 967095249 46604829
742794001 563718097 199867501
699543273 222823105 519690047
65962441 501316336 100268169
205295619 5862907 575547951
304497199 418168605 222932119
25507501 847715009 50539453
399138685 388067297 269934161
337966503 365992191 3837381
40564329 233025761 142307746
361604011 603552841 144880721
17132945 32508241 130543001
200925517 121992193 36192937
419795561 727426153 108806951
392332465 769563073 93877887
106767787 134761261 274749652
930388801 149799229 9768601
308384001 388103841 243067258
88483721 108331322 277921857
315385985 5424051 717652889
86516107 214634381 205429888
122553933 74657261 351618268
44938961 9979355 239543032
21568438 112398871 130151521
180224881 7597216 10732810
448815625 117919761 584056019
175098924 510440050 41434016
263846929 40129903 30613294
110681661 77709394 333719215
742342836 85482431 39457391
751424071 374029151 349750045
43547301 588465905 75194554
80643473 64459870 45843601
61072936 82270601 238267126
4447059 224864641 64915214
352531751 711404961 109643626
215134855 351009556 229302454
282983807 196101676 386483761
342728101 26369113 683842244
152402779 3207712 500267617
215396289 595823985 19872193
481271481 49507522 739196515
23368564 330015713 14975524
449148463 701935428 118932253
32281606 923213161 48302401
167989770 218108769 283729222
577245201 174695181 559390731
431868139 416077601 262892235
72348901 119837894 238242588
292786129 304359265 294635986
336053170 884683846 61579169
165570709 24279265 479802376
110755273 387127951 160284169
7493633 46766017 90788801
27034817 38427148 167551089
32008541 329256421 104820496
456940771 51048156 710665697
6050552 632340825 52695201
9094609 28089285 101973017
105306589 523335829 27019441
21295297 270371740 98056477
365682366 316765026 34426355
461034747 533782786 1821637
66615730 101752089 28849957
133057 346959869 44673412
279387697 228540649 361434151
524513461 95422307 661565126
647580777 155873393 36277585
12927226 107937878 103136176
479156251 96217236 643627095
741030785 216092173 535890187
3445 107809801 5547
324352259 701341614 106966630
156049282 2723117 509745622
48421985 243571745 149388545
405586885 425714125 252891679
405418619 175520273 481074553
44613016 378983501 108992071
342565222 243780931 25590952
305194577 51593413 598572505
75265702 158754916 220901665
146456959 540511357 4606333
400082185 26281787 720731681
69426910 457239135 111527837
226718337 166290946 378622753
194960158 578324041 28675711
137871856 501669001 131967826
157589831 69464711 41908684
795934270 28448201 928961931
420395041 393462631 26248993
10300522 251723401 80654445
1299241 634285043 47645979
533098017 77908377 705904473
206304793 444400625 175257122
47442781 45725335 224828761
560123836 27376279 845091713
114106591 235597161 231906895
237644826 85263095 481791052
334240 366144213 45994577
48215626 66265233 219156652
619332781 436302101 280891069
181293526 621179236 111790385
13029784 933789 129809103
94236011 349041473 157848321
151936069 382335769 182705301
141697 82287415 47885579
4617325 246320311 65257809
134429061 740549017 76032033
278765053 47916694 578912681
68515503 130055419 226540187
178870001 259698097 267034601
455967799 75286849 678567331
6262215 632066707 52854256
320141302 441590549 217963109
14187453 4752220 131999759
37321723 183363121 150052801
117478325 125783801 295878276
134612245 420545728 159058851
8039649 92037725 87359091
62655570 671894878 71139545
41280769 470669209 20175233
741094991 415403404 312153612
85291811 526208877 100210881
773472133 372597226 353518081
19163995 879684272 48252611
429562453 502350696 208763584
12343501 29503801 116746141
22709445 237597676 109060932
4707376 155255731 70161611
252382749 92496493 29101543
698490937 59497037 31117780
34770016 193792585 143082694
91967708 7872511 373035809
378928673 32280928 686596482
161047893 84551220 386944273
253476108 101032893 15015914
445238881 91094561 648605026
138081744 19993117 443948401
295569469 448765031 207620981
393721098 16105411 755044963
146909426 12707041 469452425
116686555 386310945 163528061
629468408 306835894 393072385
9255429 911032321 46257706
115759801 374527801 167070025
28579476 96014171 18962168
38465857 311183863 117002143
25003279 10734947 169664965
77728961 939096073 43073101
74670443 335392501 151471801
274578081 54777790 561585241
667906507 51105357 822565493
258366720 635412657 117689401
125581310 99310905 329198795
138359693 304025005 216134681
90939325 25763753 343173536
250206937 96313306 472870126
14208251 176 23053849
141555301 546436045 119937273
5002567 755458264 47759181
99918211 149007048 258498845
283169251 249098851 339466411
173802721 109778245 382667749
630021314 154649929 611436745
164001762 81501841 38315593
297629592 1414255 709729432
292518225 411822813 218728882
148413742 850854746 1674349
2603725 856891321 46061785
239232145 332495164 248036195
216380969 250463935 32833417
154009921 839953061 6511653
881283089 346120996 386886879
462759001 54777790 715303955
224764577 609838076 120038413
937442489 792753008 10485839
181956061 78079651 423598465
555307729 151121746 587600371
385399796 212721826 433220957
318394047 29318656 7693901
1125526 25392553 55741153
52044439 78191944 225389225
315624401 24588361 666343275
361158481 288759003 14788063
416690954 50968373 690985299
326533027 229464862 380394388
7702372 854441875 47520577
92008981 523882243 103747834
586392681 24476185 41293933
182215241 51975637 450565837
43875286 712400131 63406801
92445185 17597935 35449511
328481017 589823554 148035721
757654831 476593547 258643022
240804121 675247783 105948805
201117401 186028697 337594801
218681581 172720288 368348950
772290026 506497861 237120495
76149118 438774727 119317069
225873571 174813211 372307706
669591952 92496493 726219961
654739177 206185846 521461603
18125588 87549421 124916036
90348319 12526321 360179371
73778029 252579601 174714159
197078272 200363017 324181573
42874687 480084933 91691169
372031441 717355306 106491486
174322159 33686521 474490146
152923870 45436561 432191467
249665713 353410981 241041297
23022331 203225869 117406661
73305541 244880077 174999203
92104876 97272041 293283791
192810577 680130257 96902501
199891143 402345217 2304401
159572935 407805489 24953605
71548192 56575190 275688523
30774511 63870913 169993681
691055119 97615827 730437599
269943166 161674561 427279989
224023956 96536122 448747849
102201545 96465126 306804828
281709009 1186641 686650571
136151689 129511471 317815681
404218739 705714293 114423409
380014801 168920641 469045651
21845341 131250868 11937577
507593191 111765937 629508550
279227611 20959791 11676876
420491504 532175590 190401631
150647753 64404689 40765868
364933685 85716424 586438813
1235401 14333761 10974883
352057081 5216093 11061801
352619029 177337065 447440345
150969547 48346546 427893863
74471451 500892913 103949831
507111021 226994021 456500996
432358737 415866985 263648581
999969361 345697281 392810503
723886181 2167943 995525456
63571709 286918234 149210944
151346165 632696237 104476357
650135461 129394751 650431077
158007897 460458472 151555841
328264901 126268989 506551515
310725865 456172541 208834381
144939261 763406626 73604421
816102678 314313056 408094330
136077861 63817342 33010902
745437123 223789420 529413317
6385133 35856235 86194837
1719875 303651961 52533685
151484159 92402311 7382058
825314848 2274553 1035055274
270139851 379030552 236384815
298742401 95054991 513640401
452360242 430203971 10774752
84076646 416899351 131141231
75644661 68133716 271361269
629629135 15283731 912381239
145589969 255845941 242250833
227903941 184939649 366449032
271101697 12978904 639852467
396536722 10231593 768196043
223328421 235182421 312200876
70696161 8922961 320747493
55960519 13746083 9542457
354715201 470200585 214194046
130530973 139800169 297662335
520908607 121168853 629700033
133651909 9780889 444728026
771154385 868849168 73209731
267787825 345230317 253202731
349122951 161477746 471646007
276777490 33500881 43083041
107251301 217153063 227703316
35929444 630284061 66983251
523012077 322677251 348621121
960639681 299880173 434618239
62667307 341755103 137812052
46185227 440039881 100712081
16371451 18424641 131302753
244635016 131230241 427501849
85438987 123201100 263335762
181744101 1872457 558582689
107167681 99570566 310819420
294348835 138596833 467569987
84032614 61283961 31121981
51772999 592246887 76810175
218128402 722021476 90149761
351151966 67245479 599939497
523770040 1022467759 47532721
424816588 345540616 301379863
49933934 25122822 241500661
47772226 503716011 88335451
286010429 8453479 674276605
220406771 197696801 27699533
97579615 910800142 50763025
635281605 200737879 526276126
75319224 379377697 135335383
198381596 175938059 341551567
143687326 154765401 311527921
150361873 61090849 402508235
157564945 129692049 344523313
157874371 41919391 444301831
10474569 724288741 2207591
4021177 18443541 77142929
157668129 479588014 147095420
336631247 563816947 162836801
312767785 335028079 2405497
356315773 109252284 544064121
233047741 264053521 298871071
846697825 118605142 723806029
314918613 491812615 191614177
490595942 57557829 730771714
359557387 654321995 126754249
105005949 40780585 19966433
46849897 916783596 22681297
636214816 96186097 711491251
92194537 249186851 32656897
39649378 520847709 81783046
107066221 306473033 9057329
24010051 3105985 170135558
887712593 176198713 605619659
41854258 166896073 41965211
453343859 613169101 12376806
416115365 137866781 19487521
648731917 643053867 31165098
183169128 731645475 84478577
424852176 482142697 222703257
930630717 561801553 210845106
70478177 163777249 215442511
584065541 597261341 171562909
243477081 360111841 236086711
206632717 111573411 416031811
86402081 464394713 123334905
588208528 3850229 925804764
603496993 634985277 161797878
292079481 358085512 260341996
10422201 119371473 92983759
864072301 366107137 366615321
78669425 156759041 227616382
322906882 692315136 37219228
25925599 109031014 143609896
449128560 24244089 776714509
267088065 431157266 204637297
296767900 83386745 529921383
508913041 745720171 106726881
614945761 547874845 198341881
156170913 848147518 62596377
23761321 471780640 3784326
201556522 251657329 283618441
235388869 22796801 570994607
6034988 449686435 58329725
23690815 106089238 3628189
138282706 464400901 142711749
6478231 180867569 75382745
146567331 86495641 362273473
113275621 206779384 242554781
413685071 74565361 645860375
64954441 944637145 47801833
396905121 717065513 107647464
666398921 740828089 114165751
123254413 471668121 132845689
113761729 31670225 377553055
30154339 495647006 78817586
8265649 311798753 71518213
497662771 124515874 607620515
11313589 47667213 108947459
7068915 796779237 48077749
385874305 830572887 72934081
174174071 201989681 298099657
170472431 265983034 257574537
983024481 3870733 1048823068
260596567 35591609 580156998
14976685 737445001 52335811
21003508 158198875 42839281
133251251 85482431 349444961
123469417 69997621 355775212
265300729 639801075 118858241
104251009 399240883 149452303
541801387 371878529 315797743
514699455 42770188 779805361
550450561 341106676 343656539
169472737 206340541 291835251
93943333 81883591 305180119
39426103 271219491 128016901
138381727 98660057 337859881
49503752 754561403 61587296
438434725 86052388 651550901
272839359 375335874 242025967
770537971 415555873 313751179
99627634 506127247 21334721
43164770 10621963 235484614
32715158 63213497 178667167
126416968 385181950 169597244
275891890 140757193 447599755
241851031 652844743 109727526
32463745 465117613 84864201
142195209 376893159 183917322
300951664 64323802 17349489
423048209 186355429 39228241
7476960 13033982 94639201
109007425 802839853 64666927
371600625 99858457 575079073
538818778 85893809 688295287
76399065 640481053 23128407
347912604 93590869 560871433
16193335 132537475 21888261
77017546 357424049 144013159
241615553 170483806 393246019
241609313 141328860 414321575
595603603 33412009 854092569
164154559 113371105 371310151
196781453 446428501 172461801
276802181 104969437 479694016
39741852 22375813 216860260
208100129 31169985 521334148
4379173 149179521 45550105
335506495 287588173 327290809
257448851 16780801 615392128
626043653 310132513 26611047
61137226 461258337 16862837
430307007 196970432 471284371
11471006 302546201 78489659
110236501 416855286 147420213
35022203 100679281 168805001
83898505 165352897 229609299
970082911 74234461 842426521
156781441 89601647 376684341
38143717 148931749 163337149
136082575 13484761 447457297
279727801 52356037 568218927
114854277 643178443 90209683
774559612 20328131 5230945
361158481 80842909 596852929
63122557 23585857 287030126
275822051 484848683 38971585
198001547 254548064 280548916
114685513 176714973 40224199
78949921 75737809 274706197
410786692 370679782 286618931
120739048 946280799 49909245
38442111 322092613 28540289
128848567 177574593 278100787
329744911 42988551 633267721
341943811 185215672 432787521
173295271 156173776 2688245
226946721 14336434 585343201
175671253 68439537 425199689
87172807 20136586 347747121
760810723 655139999 153300621
8879815 4300219 104183073
56851201 18891181 270858187
34136469 377628049 97489939
37561441 29341678 204574091
76795869 16995683 327245449
73499275 56610929 277276585
13023265 97486681 104513993
87577292 94060821 281246263
396910837 143998083 521705713
420945064 649789480 132563533
268587931 55642861 17261665
212993713 80203333 36206704
245905891 385035109 222583681
697890859 624825301 172022236
537246302 15324877 851043376
730005337 210537283 543147793
115810291 59012366 357415186
35274054 853293751 51172962
51318721 58033626 233216914
149014661 328340656 208176255
6013381 461121013 57953085
507191551 370595167 311309371
238425709 80338936 487341313
16391841 140807941 24998338
12097737 3235229 121413640
68746449 11580625 313569346
900216241 6045436 1025832193
59247379 156333829 195951955
446148529 95784283 632880865
357765941 108837521 546976881
135493588 232481104 248585821
224706151 291355123 279037441
301149003 106913206 505002766
87782528 70716367 294976193
14956501 117895636 108484851
161852517 481356811 6478201
17639251 510981759 68482225
67383272 37266503 286827430
22417951 560191281 68486298
165576265 7960213 521126173
606102717 81364065 5169506
52013116 114148051 202373729
128344283 163641270 287026845
686761076 490976313 244233265
563504339 186567811 534951205
352826709 232783951 37506964
34200809 298956100 116013565
173810386 5935056 535229633
80164876 617316517 85885765
140841278 393155261 171831921
257128690 265509559 316067929
25777561 36591361 162703041
421639525 2452301 817342804
388747841 155255731 494331101
305752357 744337675 92012506
109333936 678117948 83255404
468929449 362501437 307661725
170404117 32998126 471860929
100228765 20503855 13956615
446423860 507278163 208001593
54275467 209513361 165996209
290871878 318488941 278199125
114400828 5069926 418871738
31124605 454112275 84212773
535536897 39761863 794644017
60519526 215777377 16624291
331630481 287588173 326144083
217151623 66476257 484832557
111566582 381872881 161637091
172181967 405799774 181871614
103031486 261653251 207210043
64877033 165810893 30831138
8686588 67079321 9812661
24554267 270460009 105744225
68176985 153390349 3404010
179387625 79295641 22245061
685405127 137518885 648221185
169748457 132306253 352585333
468380121 821082120 77689309
188322278 114751696 390432066
338213843 476539411 205058297
757654831 179267900 38262841
455899191 884683846 40051886
11493305 18826537 114320883
63440091 110703051 223249339
803904661 88929037 780104709
90765001 16113825 357855751
137126336 231169053 2766121
716435132 82296313 758286703
158884929 330720561 215498551
469039673 102414929 627331204
405882766 41755891 693855016
113856736 158833283 29733766
31533751 175684384 143265072
859853943 485446881 258437269
196046519 87323836 435945404
178339591 55004615 440542081
175375384 139833301 352314915
47196052 152107417 180119581
70260401 167287075 210481363
73846009 60216761 274199529
93607193 154257049 246066229
2115444 218028268 56172791
210637747 173205033 355966330
331670140 219192209 394117624
535597101 80079373 704076257
303372793 586120823 145319868
573096164 141660281 605870281
55776613 99701100 216605305
77093308 29912449 317507713
25621604 490550197 76327519
38721426 853780855 51771942
84009493 403493014 135321183
94249941 596059885 95888921
389218121 742236202 101523261
198118273 324138160 4192689
819975859 121423816 705341006
174105082 625967023 109678336
9057553 717257647 51135273
533566513 105618497 657285916
467955380 4345903 848076776
16174747 144896454 107290401
190401415 3372838 563696622
57520513 131217857 204226621
275316405 691815565 6152956
446568893 7588303 826717861
54347905 519387181 88446719
415310335 453931381 233719739
675721091 144433915 640351433
296097673 550596733 161543445
157520861 170280441 311322661
193978959 21650371 523908892
102498024 167500146 244960651
78252985 45301549 20608641
79985719 45385861 302544331
628128951 179267900 563978233
420257545 27678089 1955101
192548611 31229551 2557801
195726525 74253673 446027150
4624469 99296737 5715781
153998681 123976353 345491950
208371681 443598289 31849091
289150401 177981896 415007750
591442993 97898493 693614023
271503541 163821841 43781851
9946711 2207349 37806649
37655362 161792126 158942344
473737494 647844625 143321647
367381225 429786841 15270841
180229798 97070299 405464626
696132880 339149002 370993750
139065961 90161380 350922622
71694481 50727661 285740533
675272704 609790637 176095162
526412935 504025419 219708061
22707946 840496411 50418121
120977483 106332589 314399446
63017127 263911441 156181448
336053170 390506377 250708347
132480667 538519871 21823447
488758663 12640385 831412817
158204941 568782956 117739847
11908856 52626715 108604225
69583921 370658441 135059225
171407317 212609713 288552423
613990961 530430691 213402015
843871201 11500399 998373754
167101901 275630983 251257728
473146801 53314185 728431551
226613838 317317121 375640
75584797 545005539 93665125
7266419 1891375 95706151
524778465 197056277 506294138
458251951 208554097 3649296
236997610 223368069 334706923
342000517 160911359 7896780
83099218 35353105 322673381
330677046 137729571 496730809
25557039 114337541 141053628
266044177 208040953 364389377
487617901 775180687 98211224
553511736 22684186 11010868
480245383 454323001 249113601
48755265 195256474 166923531
54718936 28630075 257111737
110899021 135537581 16365985
255782086 546661804 152833324
11038961 21427521 112429888
238886635 537919393 153779611
497559115 65449173 721595227
283097935 413562631 619885
206938945 199598357 336517291
136987000 89841909 350312026
384225817 300381985 342861793
339568801 477940961 204235824
263386285 99371496 481504775
255137677 427120597 198947218
30893860 801372977 739331
336520705 298927469 28358583
11412118 712154633 52766086
184623181 139262355 364942622
133531545 37351869 23434545
103123201 1995769 405569165
11274508 211858198 85381213
278709140 58654509 31752099
95482103 100920249 291071735
623458206 157908946 6593761
165516658 73529153 27292162
551843286 141817 922431134
21893721 24957325 152752513
520474241 1820969 892404255
422199193 445919409 242018914
603032848 37608481 842026609
19389801 34069771 3312711
139952632 581510770 16322113
200820829 444107347 175217034
306216665 126762481 489812753
3448621 330338800 57324001
346134941 40841788 23398246
752100645 588500321 190902329
586321941 66519746 757354417
217687783 21270826 561268975
674525841 209294395 526924467
318467757 97430761 530656699
609658974 38056015 842771650
728623839 35602614 891659758
457133601 106536580 615279961
733459104 235373161 512375009
384724393 448212535 235308257
31287385 14576481 191518273
130639132 9952909 441625823
837689487 421762441 314014820
450502101 288800467 377060953
31197241 213198021 132371513
188346817 31309521 502234731
683201881 66241777 796183081
311287351 570662821 153325234
70339329 312971485 153260220
23086393 62909965 146728774
104365430 32253586 4477785
102579691 10251682 390702367
448233121 23570521 773691468
279995665 170227761 426436573
73082881 493593335 106105601
430556069 5048065 820724505
91210033 125021521 264574465
11769227 93825601 100655938
551663785 120826945 9306397
300894087 290662795 311393505
11255287 449155105 16905046
61243300 197012642 182660372
136234457 311693425 211174423
38350801 58348918 13009213
503527345 268498321 414216265
83230354 826736937 58837933
163044477 113850803 367978451
4660105 278087032 7258146
206264878 75383801 461614067
58624501 274587673 149933363
736700527 42236965 869025202
597458951 238966993 474244583
50311169 47845729 9419663
71977711 4901796 327214051
239514097 211261713 350899867
13374139 276608321 86788261
121124599 110170041 311393505
181043263 498304171 13455859
83280792 498733921 109278121
56781289 104489624 217299813
98618077 232380257 214343354
153267595 179371311 302739176
81640243 195220351 207805501
310163375 265142949 336539624
2920465 13698221 70080386
510599702 734337319 112013893
121636624 164047391 274604311
85427145 402908776 12812411
7310239 279124221 69302813
294682556 1832020 705542161
280900691 885850369 59826781
54391861 3404556 270669081
9375645 53543377 98359666
173752867 126701137 364116697
320653201 57606521 595757001
15347985 182805103 99635185
12898621 481831561 66015501
747797821 377374960 17109522
470494576 25001341 786309041
142020255 197887417 275557761
715719973 682240189 23388505
28016241 104837446 149488379
147489611 38400406 431042056
89986666 574172776 95220757
111824486 200250490 242123298
688377601 86086687 749366553
67959126 137653949 223262055
400494616 592844218 155254479
310631626 27394926 647790452
440840049 149043861 535300921
68693794 180225177 199432869
481336981 98814889 636819161
167206913 321564395 38942401
23918113 743022841 55321383
170452459 233535354 279579949
3921489 135487249 67000726
279419009 329762623 266703889
105079126 97924417 307158529
442599161 570347898 167166181
462276241 174637993 509816451
236320813 536247406 153345765
65173978 106752541 3202333
146674776 102392123 350203095
653043493 187784896 550008313
11298013 507146601 61660501
156496099 234267859 267336901
6623320 298210267 66591526
175960151 13957081 12881886
159299706 370679782 191820182
106947883 62167897 341808769
42872056 4155841 239033081
706609965 153443254 629842643
35337758 250085656 130943251
845841032 599735280 190911569
148054105 396081183 176324905
210287366 7159456 582187420
74030153 304629964 159282949
93281893 69845005 308812150
239485351 335695261 17045620
66889826 332818879 145006946
505856383 170780266 545309249
671200468 86788789 741167584
520368026 43316053 782950861
36525013 53228649 38375782
16391873 17498391 131999759
132552954 548337324 117156376
884186236 342142898 395662138
46398001 89734664 204834306
223691746 33750236 6722101
521622789 414239503 285991969
61317485 176817017 193261177
146265877 7399285 480664601
228397159 246735 3723499
768436561 308550287 408517831
240088681 582481617 138618001
581792338 68721427 746420634
399969401 167255645 20777481
252684391 247113217 324827001
31685564 407341601 11265787
662085876 303870505 400148671
140407183 8751703 460405009
6308457 662953841 51639779
152636596 120826945 349158801
555075830 318649089 360312760
239282733 85365937 483589473
76336129 393808832 132012225
117111025 100600585 320887774
228687076 18270581 577851751
530164813 9952909 864896506
2328338 26780545 64136547
195057182 214535299 315209721
368247573 304958145 28540289
206167828 259791333 282580313
130097941 225831147 31164232
6590773 569537497 55473673
791418351 143707561 662785141
273924913 185324047 396872689
509011867 140077825 5482828
6012476 660826657 51167143
203492646 809792265 72958925
501496791 593757217 15962401
101677291 327325961 4037066
13332403 101402844 475141
25476261 412980773 84056049
128566567 175857793 278546914
315222541 150241417 466513776
528281167 37259056 801086241
21688045 208781986 114292785
13427341 211586761 92214341
560012597 57055353 1709632
782706601 275136280 456147199
455040645 559073185 178155751
193911601 102606285 409475281
63159201 562460601 44282638
13414191 484560298 36969425
986936833 68425298 846885481
494529113 572119861 174853861
301149003 396989188 228737413
187498060 796633361 72191773
261426661 66539089 529129882
273512467 1406945 674050687
223521481 889670473 57491911
81769155 874031896 45396975
168102489 149567091 340727381
174921543 203676466 296120263
544125701 383380519 309574006
202415721 33185461 15150409
479550633 272877609 399821353
561063663 711173107 123040861
21015241 621805615 62307928
77905066 10338665 334276323
539625260 179222605 11968891
706448569 5325013 979468998
271108937 461024437 194069473
394765057 189241768 458682995
48149201 216301936 159480741
203839701 658962586 101780449
29681541 171770802 138407361
678765651 453235747 272296783
184763261 217291048 304650487
434248051 278815425 379186281
402748213 45044801 684447967
99729641 336625287 165315729
28814749 281951767 112429888
107370837 337237601 177431173
647127349 847251979 75786397
46608389 130769679 184090165
504114796 703156676 121806925
265381137 88163879 496758913
289347151 237369676 350345300
121176595 185620033 263294641
195466968 3116225 566993521
278833185 226286539 20480626
391332121 466870699 223181141
144269101 186909556 288951247
106861113 128544631 279209383
625268549 217245526 500631349
232665476 1006030917 47494947
55213822 26182553 4281712
355511025 265909771 361014751
21002490 589997071 64890899
198294329 7488721 556545113
34273131 15894913 198070469
223000571 13674286 584942925
32635711 96465126 165818971
8537595 126762481 86949193
24161009 72862441 36206704
24666729 229464862 114635014
529776976 270713899 417356989
294493486 32870014 627199520
98106789 251351451 205767337
97845749 391586181 149530609
420119071 9839817 801883525
81055 229464862 46435401
302057128 63415171 570821671
79359211 3711401 347256141
374677246 318687161 28008653
70788421 149303701 224697839
176438270 552886675 131175361
111532081 141829561 275186974
608904193 274641725 434371791
275069521 897355513 58506053
76771402 184114281 211928691
184938451 291019291 247003490
62924049 317892745 141336601
411341057 548901433 16058115
216961332 19776475 565314715
851503704 300766087 428624260
244601371 573001645 140961052
51088928 912456289 49162327
394746631 864834009 66920147
363086566 58865405 629407681
223900171 212377831 336120031
379984636 30373196 694539826
2185057 41536595 62084825
102604756 2636705 31216846
95972262 258781953 197579257
316800931 185228143 421226737
139215055 22276017 443522179
180394991 401553159 185233785
410427777 677446381 126422499
33965845 583429849 70472305
161795206 257841343 52075
68566466 681203461 22956363
86305501 177411301 4608328
346885001 40092763 650765325
146714001 61044621 397844428
233262826 538238779 152224201
56599795 210063361 169452202
620189073 382788631 325185816
130186020 113215481 8698231
380593252 39461281 678859885
80277407 108970123 258884197
15671995 259236429 91542790
800667021 239715386 509653827
4509705 99958176 71052263
2240776 5754023 64551697
125891569 75313 446649085
459603545 38521057 744854813
291663021 221495905 373701077
193914300 194663665 321071455
78840121 415142389 128844305
413298325 754942168 99130486
387270802 58320646 647545601
103313487 144921001 41823123
915925249 402742432 333711762
211748818 62491001 477247912
332140901 139307935 491969296
329176009 582191065 152009321
343614961 412277401 238755349
102571561 11968272 382086808
285183105 289418185 303253186
31693033 472071029 82694377
137020885 631697485 98865931
1690041 113084285 17208794
224933049 253124973 10360855
227020772 179267900 40919871
23224129 158577018 126784830
643187581 3922513 954845635
17835517 89146261 123892028
826884931 141692191 674005603
448083841 563692501 174010381
20900874 4725757 20122091
186519649 374122807 204815326
98738035 913815655 50550946
85306545 561227584 95497473
203477653 473690089 162947929
811051814 121823801 703274185
351592057 56042036 620001033
357348581 330015713 303211237
61474449 107984080 1410345
63448349 168388095 199810849
452908531 246605143 419571935
141755334 605650420 105849187
258230181 133479696 15426937
185765734 113696593 392145426
146765951 701412274 85253473
10619000 175857793 87932656
79010609 379546896 141797311
369168073 6350688 758287316
8638228 13957081 100647989
55817743 44918545 252952321
10256358 76304889 100722259
6444497 506929963 58891951
645394157 52443306 813254098
755545493 111453376 29505939
290531494 127840681 13182993
559936837 47053967 799384951
403301945 462334556 14893961
149615641 260334501 243381997
258007041 102003861 472985731
475363141 239823265 435217777
636565726 707878522 126010057
95882099 825911521 59770579
808648385 55020541 845480755
146928179 145928223 321352226
21398729 58196545 140295001
154221089 171727021 308743921
180958779 2284047 554139991
40373089 642904165 67676455
428832053 694027903 119560865
353485236 1673277 769076839
569955333 34474171 829784901
253815407 78804217 500737081
54156882 306074014 132313987
95479766 95761141 297110377
661093298 367774735 10617517
535597101 11377105 866840657
403925401 226693477 423804513
733692521 77559815 41116001
747268645 696399853 135377541
151569231 60141196 408316975
221510459 420458281 194351956
4763701 883598977 46167976
564930656 471316769 245462242
583208061 44334433 814786488
126895401 678426247 85771964
64371181 91497979 238727788
315752092 135068473 485520341
17550248 68489688 125341603
178247581 414647595 22838817
550421831 175468007 553097953
177051865 18664736 502699393
245664877 13362627 604462926
37933379 219702363 8429149
449629669 18657763 790390449
36755047 134896581 165634762
175403873 343909441 215969027
6951753 30957241 89404841
81598251 151654112 233579493
7522382 13352821 95544929
221871541 79978537 467424539
89728401 288895951 178634743
74393347 465059893 115132321
43741357 37401651 217176576
119977540 229083313 238978339
328560715 249962067 355620910
295223053 54394341 584785963
273233945 604774027 38023480
95822731 391597147 149263954
336575776 870470421 64387029
207668156 201025072 335733001
144461593 191894705 1410345
1553545 113595613 22045563
406504393 956085107 54392169
6428661 289479958 66030976
214583553 5886483 591169981
148544281 486701051 141856458
336189952 532960689 172716216
4100669 39501645 75413459
498947373 40841788 762048464
408455536 191660561 463961895
86289456 71921251 290246971
140258593 501067621 133423984
263858489 768522682 85916111
633073 45350146 51885310
175762900 487629871 147450100
54373381 86829250 7786042
779237986 362520037 362437693
2632150 38368419 67114309
437783093 474038317 8302667
570816961 308974273 373778452
34180693 44026364 29753596
126176744 700290449 81359123
287477357 317582476 20685179
30392047 406913778 89560841
224758816 64264773 493190293
161281022 194023705 292129112
21764343 307945938 96888465
6529516 166290946 21476057
9373896 220341271 79866579
72490861 766175215 63478033
124375951 43359373 390940362
194878928 328974886 18491161
27632305 112179628 5120801
594750329 23270953 872015553
761189797 507979555 236433970
824988505 25997101 936425961
784260569 317421181 402028121
172643130 290089372 242706052
636807043 642127893 33765490
366136602 158754916 485265866
367103197 9236621 753924087
143691811 115646180 339428575
131973832 954017469 49458397
20624683 73859918 135345151
356599818 634645897 33901755
32144545 311966109 109735105
364244431 24580885 708280301
147460825 322841219 211568059
14961409 150638137 103227063
36243866 449233 13204041
335953465 717763932 105164649
97704769 94399873 302436111
361977013 2014156 774049808
336615504 632616297 134410753
239296311 590271249 134161315
721787986 27828241 917117117
253450990 33777479 569185371
3352834 317582476 57754165
868493503 832473605 83837945
34866563 458444542 86432377
126441001 28328455 23712865
96166831 23433827 352839893
28808065 255603481 115231546
77466876 469833475 116757905
450838401 273256777 389581137
5722049 467558819 57250593
485538033 120503701 603366478
90127885 410160865 138546601
192373652 14582623 536409711
701763253 449273538 277135495
40138525 639944001 67958326
127779230 8244050 437192089
595732089 18483869 878236537
181580371 291530609 245240393
324377635 6128096 722250526
258922501 17576193 619889669
117842341 178746463 263021281
31743753 184114281 140510598
148613806 388847431 178917997
368987183 104489624 564496345
407477071 449183701 237829357
51382857 374196313 115539033
28853761 211786156 128058349
462489345 449651109 249617493
180119197 4969782 548693613
634498643 378365386 329431922
160641505 34672401 455023393
155785224 201133225 285521017
20893457 796516451 17766157
93046301 71991682 6166202
210218713 12002661 570916864
370739957 505152281 200140353
419391082 37613868 718034206
252054181 54009631 539635733
374715265 72646683 613543849
200629633 20166611 541684933
73692676 543950005 93018865
559692 43870125 51768801
34201145 453235747 87000775
646164602 304069328 395027782
403419871 987789649 50209741
269056426 279773342 302911015
375429944 601359845 149350923
108484216 234661099 13831870
881882101 621309121 179756164
182508001 151710346 42181081
141713851 81107461 362868121
27687137 57390006 164821669
775033291 812992566 88489126
45421418 497300266 89726741
388790531 1995769 789685449
289501985 1451851 698795371
549150873 1232337 29146881
234224352 204665474 354859847
383040274 622701849 142888399
289469041 294344461 303962857
83618349 378585929 144140653
245674502 638407553 114687142
591620386 913520081 61810415
16210475 708540749 54431166
26761381 208040953 125627060
84172497 447763343 125060761
605010842 192066547 533002429
6493622 221379793 71048632
426823 11299473 52280073
601482556 305781211 384651501
173308261 24494185 487341313
738273460 317108479 395456849
580535466 55718761 786593025
288549009 821009421 74266841
275767421 149125981 443683241
154525493 629303494 9696727
401912967 147973900 518404951
203808967 108648313 415730833
208545793 401300101 19024816
30482915 287146891 28836809
38051599 518661339 81818201
170915441 309373786 229844761
677705401 135810676 651918577
143193205 34889251 40322112
84544908 351287151 153021985
252354376 145229917 4976641
499849057 661665688 138824449
25030955 268028593 106345972
9251977 533910955 59542447
165015093 25151218 476477541
98015941 41142226 338931841
189892193 473963277 160178883
204204166 4745879 576355553
717218791 56995381 819312349
88541482 80079373 292901329
121343501 354898181 178779420
950311186 222981949 1809985
15091466 521587851 64525133
315948829 436288037 220917201
405554401 2186339 807426841
434124035 870715262 66430427
105508441 274991478 201926908
290421776 262872793 330687081
408175553 99047831 610826898
534593872 228177316 464755034
144376415 102048792 28801291
3167282 35543179 61756
264273811 32184071 7508329
584811649 9416330 906782890
176972701 409276853 179115826
481045363 272345494 400148671
470469289 16478107 807426841
20798681 219156679 15053314
4282280 545230410 53338691
69228191 6870241 320608382
259965001 88672557 492003905
59407660 129545449 1674349
292153452 745049036 91703551
653172651 619933791 172586415
28690533 65524768 164189508
299164783 562676356 17696916
306612437 436623048 217035019
356917569 579874853 155999740
95743129 146430334 253745404
12004644 253868671 29003501
142660001 58356615 29482732
385078625 681652909 122125495
374595 60979690 50287513
173662868 60120307 427579309
62166749 197592265 183322799
727466137 82528929 763519069
220811501 183278701 40137661
2609934 650544611 49328019
68852761 634244878 79178521
289541897 64046284 556803359
9223957 35580076 13284246
25070221 698949393 58130788
412351137 89416621 626418337
37839451 107533819 175922748
531699441 315202101 354394481
130729481 145106941 300154705
31722341 530326606 77642125
14399239 317242316 80811745
539451458 21310081 833902296
487941250 187367761 513180331
197106331 181146340 337063081
1062001 96965353 53434929
214906209 150465265 385344916
28575841 29685405 176688331
126818737 37853073 398297761
34153516 516106012 79881913
223938603 228967201 320839975
674951536 543881713 207347449
355372081 162598462 471132609
236911274 198485647 2178369
232873926 61695745 510014209
174460184 304958145 233206663
320527147 587250129 12987811
11380105 883961985 47228989
10484377 498359185 62547429
620534784 4541779 42045277
451276678 11679761 810233687
122953273 115147213 308952463
194015719 12688159 540769912
52756455 852923098 53412788
33814503 108144003 163351981
32623729 20614753 191892065
51092861 1432621 267483673
395097501 354706 800632251
79700091 209513361 199656601
452683817 509762379 205156456
899169855 51066112 874641049
477542785 135004801 582712831
150849741 83162910 373239629
264548089 378570490 237646624
12274501 152888257 94010983
162158393 350631601 205434295
218590681 303162245 31861996
117100495 936258781 50796867
181858057 108763891 394262425
628547817 100975276 697722847
110603681 72806241 338575072
620939521 194201197 532775362
235153 118191916 48420626
4337746 311183863 60457501
766691535 248563036 492190531
71807841 766046116 63601174
206562093 686792131 2918021
84834351 224996157 9358441
47513985 120826945 188587044
44467829 25883716 40580791
18505049 34672401 135476169
112678665 855898600 58443400
334088933 537919393 171984961
365682366 233077945 392974066
186740966 293847996 248905660
106749574 865113869 57322945
453999 95399075 49742911
438567741 239352751 416708841
112990563 822716873 62064911
18775609 37736378 6959701
109872037 5457271 412335529
147429620 68529189 387551473
51665363 119757787 198172017
58201629 25679341 268073905
960639681 5325013 1036101199
289347151 162206013 438709845
1066773427 171874823 621216795
51773437 354800130 6347919
350645505 511816995 192065441
188625577 125566081 382248721
600065653 268209283 10950805
159865441 126846311 350089826
974334671 446646709 287925132
38451313 485758913 87042257
231160233 831204614 69136141
293088896 386736217 239268682
398056819 15095774 760336781
136575601 194023705 277463128
137880172 330015713 199516408
877744976 53062933 866698641
437863180 24957325 755797772
110280171 255889215 1367731
800843449 112801371 717425161
140650337 1475241 5363011
849378076 621453276 179180184
470005845 495410771 219164203
232671185 279124221 291034113
345172569 169161601 455549923
277564001 511166974 171847144
468281416 192134800 498156979
185787085 377628049 202394011
248223361 111620218 453663436
379400575 203722161 17475186
219047316 495015399 160170671
267447265 356051317 247018351
190463047 240035665 23315860
170077436 453413885 159710983
786188623 32718631 917740426
7217029 156820775 79365778
85197709 110605885 10868244
20178401 15121501 150931866
100430083 557356576 102098467
566462593 8742091 890902715
55176589 445505737 14025694
237567173 207022817 354463992
387625897 430553641 244393283
407910231 474808311 223541113
374498657 58809368 638923089
30979651 763363765 56133774
527192212 14374863 849491105
64222229 988109718 46385285
330970231 296578538 314705305
481336981 750168194 103327210
248457153 214262497 350790397
62691938 35235919 272296783
129264013 393496351 170135558
609629262 97965503 700523007
135081869 26911601 33086943
268984518 226452481 347921419
251266402 395947651 218374072
241733577 587708433 136329868
152923870 25494785 460683147
416648809 12360199 788565051
323694603 125303521 505516183
922650353 305532461 419559433
59392201 393974307 121540717
685001971 68489688 793513645
401287907 17498391 754126018
95293441 734105386 20525733
213333799 35948401 22123151
419151101 133545505 551502169
7191201 534284817 57270043
291913272 102944661 496758913
184779123 170715419 333887201
238288672 586571371 136983757
155218949 421149346 3490699
204451831 78754001 454629596
93999529 55477555 323677674
76931515 102641946 258967243
113358783 406223993 154356302
687001207 14169091 33820711
325956851 69678311 576612609
82304613 327554602 158649861
228303401 96965353 457181695
86712501 96249775 279171297
64739741 173310103 199981711
37508414 688963276 62317867
156301562 428353251 36538426
244353985 39717434 548258573
277081489 425213972 210345149
120390158 338372406 182380849
70190609 186599494 9952273
721479249 236629301 508196641
123314533 399255921 162908657
48504172 153701848 182359001
66502801 5966714 14482909
2383426 791222081 46537093
59717845 22198543 275230533
277131590 163724298 427632361
247649233 481804390 8023245
67062529 127497601 221901580
14412817 50980385 116715093
17472577 65183301 125561647
870330781 257600736 492744077
1120791 39912601 1805506
55491679 11382211 34191523
44522369 246984739 145057465
706562704 556036051 198923596
112096981 37401651 14673429
11170293 117834526 94802411
27508392 404408863 86879407
186991960 38344186 484472251
367539859 113428115 554896141
91533727 174813211 231435403
370639165 66289196 627469576
282698816 76745437 528681175
488603715 292377769 386014168
114633289 115187041 31963135
295036225 199654708 390211732
5737513 159312301 72809197
434954772 142643001 540332947
511202901 475030822 239276962
370907379 313496605 325496800
516289116 10410964 855117649
271373441 203172193 369848417
58906186 37745126 264427321
202174941 113957453 33186721
269072567 356676503 248304761
185186401 47439045 464337260
88404853 750193291 68464090
540820270 255460381 439569188
217820162 299115937 957746
347872051 448065933 226092119
146609583 563718097 116810887
311415189 306196144 298312120
13193291 512986829 63769921
18412651 146342044 115535060
104381 247816626 46300825
56829046 160373297 190541891
807954291 350330389 379973601
177400773 31275901 486053121
45956186 422126965 102585064
212189569 77229377 23759178
500701713 627452574 152436901
159836202 253207479 256335790
290027023 202408167 384861513
246482113 461683927 185265801
702421201 183782881 4543147
339413686 306074014 317982169
402930865 598072465 155140987
2484433 118605142 29469801
168180893 526603495 133649749
254666883 62909965 525717501
13362052 359099399 75938241
83216815 4608913 353977601
357417721 15343201 724537426
107422197 806006791 63739653
287020483 417334573 216418960
115528858 397910048 158163799
766665389 303837497 415272794
431758991 132343796 559718041
31173980 92980018 162340291
9956948 4740886 110491201
580067833 84359009 706719991
202493971 224578113 42172936
388949145 544309039 177958075
168704461 186548577 303975964
385200886 61554303 641780071
58896453 234513239 14059181
104519731 38532655 353649551
485480051 273338997 401026169
2541105 135858241 61801001
242750337 468393811 181261345
574222969 421412059 31196071
290386951 79428416 14064220
246134701 166774849 400738081
477646093 451972267 249377905
589680001 210868255 501086287
236903126 373838977 224213379
94942696 11876453 367928434
648461241 23905327 1841413
179619089 165846577 334207157
139600801 738471891 77759683
468181975 163646497 34546701
368573201 465003969 220675141
387503617 197282993 443436126
167890519 14804641 504635501
202298549 431289439 183108777
583969 861746689 43979437
16823059 688107649 55516205
116323601 35676721 382913917
125370849 59737966 370379405
45780525 338150525 116136285
690588130 100637448 723893261
859257235 136038 1048099879
342278861 458843467 216336243
385391476 44927041 669646466
172139095 117281 552972673
611723053 217937581 496041201
475256566 590828189 6320044
118329003 85587997 338532393
269418626 2681878 663436488
371261829 86151826 587360257
240911751 621528886 120496366
512051629 206439551 492003905
109463553 68096590 337090601
80434615 47006779 299049409
219972657 622637 619802965
114674113 133384879 286426285
50499940 410233271 109436821
753202276 114730753 34638883
246897477 53247415 537858077
209729944 8904071 574339473
456618577 97540141 628728420
68885001 80842909 253129735
8589411 220633066 77804821
256750352 341003791 249704601
71659901 47240689 289188917
78938087 467381179 118202701
734607 11224001 53933041
324993970 4251708 737189912
391252141 535942662 21395161
170843476 509540023 139540633
611938598 472120767 251370001
11343201 732775788 52067611
848565731 179267900 595330373
820758201 1355297 1034790445
46537841 12542076 240751113
5934007 372570433 24856965
829847395 498359185 247292368
67749769 315624915 151761705
17106326 763223947 52239235
896724481 34111715 926383231
266540093 155838547 429705503
72477586 263974162 169414945
54308357 219291877 21603744
363887910 714749241 107382029
304861712 640805005 126335188
524357068 199211905 6930105
90616093 3980859 371785701
761051383 141478139 666578089
151042417 356860567 5301476
469337441 154634641 538292289
120509819 365897867 173326501
444498049 861058177 68653621
2038156 1653181 62817121
70551196 191935585 197311457
135355735 141995089 305670275
2857641 119068006 27830674
507632329 43445011 773551108
14937513 212842891 39184851
91407145 156018661 242018914
193137101 635775960 30556309
24758053 45921451 156557892
535284881 437674318 271001809
433973244 264422602 394565850
90262446 958816867 48066511
448817539 510460777 204447079
475287525 241991581 432121657
84531837 407474164 133734538
6774865 167206873 76734301
30462499 147317921 145649065
854495106 52220673 867420001
324268939 71871605 569887545
17586743 16619983 138795259
101169927 110826101 290842093
182366209 302078611 242211054
798251725 336280663 386559757
247144780 345851755 44282638
251189485 32950321 569532489
165031023 208816283 5238505
395885246 517362612 190853121
237736118 392412086 216093151
425242321 529292431 192422233
287092703 106135183 491639069
124408087 495446994 127418809
13860649 490828162 65764883
464951566 291742001 374163925
69693589 165260348 213626463
721393741 39461281 875096531
329223721 87787561 551795581
496151241 565187041 175665751
245868417 669165162 108158401
702004507 631305826 167255945
309175813 195473921 398874603
69560651 146996245 224697839
97720801 1970545 394661489
358358989 882607447 63105043
599423425 82719376 726682735
135853126 51723708 399454693
716413849 806577597 88958041
252603391 314248961 419251
309645589 84322801 535805869
309464045 150201649 465208693
670779201 64784149 788516689
2054841 203319515 57439216
27837031 699418399 5214759
129285575 220233159 249100433
436825558 76819327 662221627
740449 542820772 9667996
390713551 758879581 97155151
303667598 227878366 370444621
75181183 567575996 89496525
95880838 734561704 71856136
119144494 759861673 16409473
749446831 50481473 846797701
436584529 4465953 826406673
140505121 193681522 280845163
1028253001 359716327 378370243
220672583 112529761 1440055
131339201 308955484 206814583
595328263 193947625 527866615
356176441 24821876 696592558
25340521 308460166 101853557
321184606 18548029 685849081
157354903 865603421 58997081
140185738 135223199 316346353
282779734 730083089 96341415
132621712 119380285 316136289
54584905 27527436 255184931
346214657 298479790 13037698
728933226 182291761 577349764
23841801 244063156 108966565
188797693 42236965 476810029
155227103 145784972 328629281
30226791 188749471 136184353
40304858 150160004 167651122
5879329 275858386 16307971
233154061 805201216 76609853
160505937 111573411 29721043
360345601 400131946 252009465
426914801 74108107 658719361
440080057 205346791 466410088
500819041 886028677 66642835
164149437 16351961 492230929
147866721 679987667 88560804
60264601 148221523 201510913
120030373 80885949 342232927
530968429 452296720 20466156
12892089 129355451 99218951
55311114 164616769 186381651
240070096 500761663 171033259
302932435 409765553 225534376
553504941 448684866 263215945
475437301 227287248 445304271
390722817 111140507 576231695
368162201 20780453 718215103
109455979 37895340 9486481
533683972 674388337 134867105
422556277 91339207 633759973
89324641 82712246 290736006
518963446 754482000 104847261
230982241 147947776 398581345
553655411 82539423 706755841
388161017 525145385 187781231
377659426 183880015 458012470
22621513 286297265 100527013
100697301 726825281 73694916
27560530 93101851 151350151
401910471 306901285 263781
112018159 160107355 264142162
225412874 68781769 485436981
103539544 62944515 332839945
589188007 16525601 26539585
330631099 168499297 446604357
44179933 447342676 97748035
4513951 277703841 63211301
466592257 322477936 339146144
135933601 1024428544 46220821
37285921 432429133 2585902
396660481 30554488 708341921
52436873 888045754 51838221
33827620 734944180 44673412
115995121 29253491 384166396
745130972 498060922 244934665
103740121 677523148 82784485
63577501 65080201 250896259
802270661 5378121 1017022657
713047132 78502313 771907144
36877413 145635513 162525177
69361921 3815208 322790764
266795663 563500277 29009569
280860833 306593421 289590325
610546325 875371305 70099382
55430069 447915604 106818141
3276289 101131811 67412980
170090497 88341505 397631016
150243527 68287745 390284126
152367622 142210951 328387825
66250684 217749556 31068631
230586661 796338113 28999036
37443486 481218679 86981633
296234881 144142968 465944887
173312029 337839181 218302021
412717537 96988027 618343576
472429825 494365313 220348738
462128661 96762007 633808477
278524639 48226654 577357066
13901340 344131261 77917825
81824022 239426784 189375656
255732667 713580213 97910383
200286422 168669457 348215176
255222091 95571541 476212977
885366829 164359937 624209741
91891720 664083498 1086814
256449178 261882114 318142639
56998851 569522305 81093577
264678972 7556667 646131454
373319425 28892695 694095241
347589799 425627041 237338281
76633138 323622967 157221193
120473814 99919121 325022911
326310292 229584097 1176874
238494781 65492650 503343472
18074981 53289769 128991394
278259355 6643828 17849327
340939551 170784957 4281712
705590601 220920499 521246259
621125193 355700635 347358401
31010671 126560091 150817136
15709013 107161333 113303636
115963921 781314628 68822425
737456579 487611573 250528097
127013547 269786080 219412142
157137498 58345169 412626241
253136001 215051019 353941381
132423499 450843363 143714971
213879646 145119486 382996993
18204481 30866617 134597205
293474277 631496971 125526571
610478506 162137441 594963423
572995693 191089913 528092489
206734897 116766145 412504405
223529153 460544770 9508736
53082946 513269413 89388020
113309846 412121021 45470026
270549184 21062879 624764296
412849649 80765185 641096557
254781853 144119830 425212399
482064385 98024685 639233426
164316358 144680271 341153665
454071401 308731171 3994625
4122982 140922456 66953717
20093845 311531401 93030433
393464358 861746689 66906841
232568089 472255551 172371889
42890959 1390452 45386393
419067121 520967854 194351956
419937911 223053396 16624291
119245325 422865169 152394751
186178411 483299461 152266771
262316887 488417411 180322444
47253211 874371187 51864825
26682801 365992191 94262589
106408989 93233121 314820460
467611929 246767005 426126650
361081697 51358051 634890641
254560001 23494261 603892330
424194002 28354073 497836
128901685 216322273 14415559
497418670 294719923 381090956
137351539 355277986 190305493
525014767 92980018 23819251
244296705 447739651 186885157
189594826 26990359 512293543
444592559 211892023 457047439
9964633 165257171 85789526
20839050 450834357 76102741
453580765 97112577 629407681
327488941 652200000 124979959
70491985 160306497 216171594
294404221 153169831 10774752
442902697 212598109 12563177
62839581 113438476 220099656
112402405 72406837 340135781
618819778 10057131 915871476
100796268 135299373 265075791
80511089 37383424 314681055
520977601 317519071 351075715
10880101 611196647 56335145
336631247 42541336 637192783
93771661 212742266 215391001
161315551 216242269 13366441
104766860 325117501 176487031
148528321 335118736 39449645
65968865 82415125 245842878
113736929 439633281 39377888
407353465 18447703 756172385
186573934 202888249 19813953
26692667 549995713 71820887
709521319 608755681 181816363
596541538 168340934 578335051
685645871 281431105 11191231
544404821 262719744 429535549
723690082 369974069 349708536
273137695 240076933 341083601
282049048 370886284 250446445
473006849 326505469 330855561
18939649 225805861 103674679
392826097 60592401 655072321
11031998 24064801 110054589
8351305 29578241 96355759
39407621 720514241 61432801
736994476 229213345 516011095
208457380 2080543 586993555
724831 92711273 51002503
79940321 90683381 267915701
332756167 440074711 220901665
188346817 178772131 327099249
539723119 492940490 229868635
267498351 291678060 294753085
654419681 108187808 696785717
470801600 662128481 136864981
13375129 162201425 98434001
16735001 34391479 129913793
224320801 4865347 40224199
140443876 346959869 194841811
26324513 535877250 73683281
231800657 512524241 163291897
283516876 557417574 156091100
495457717 219953233 457852863
665260421 481928374 248828359
60063641 45855915 13043026
554052297 593351001 171973608
214394247 10084141 579803041
171037441 79044001 405464626
341660082 296772391 320747493
263957275 284955959 296839110
100050707 71743439 33196255
36757150 411200108 95534816
228238699 919673231 6752274
299709838 582993851 18023626
92576209 904751410 51616705
326689222 268583236 343656539
157206101 132768321 341348987
158379106 5910799 511030577
187918204 43701451 471319681
381995293 707594809 112772737
243297702 75353447 498694236
280760747 387640810 233719739
719049803 295459285 419922841
455688583 97313338 628634281
188299108 479064721 155884977
53360191 74009953 36620155
97547707 314962070 176219001
337570689 225213316 391477115
19147933 831881416 49923261
143753968 2700838 479358286
355919941 185377609 444805321
10040750 71879611 99956935
326106321 932200011 55221337
526481110 128739646 610908843
792518957 34144129 911222977
730584019 344056934 372211930
56057365 143521891 197070554
509291901 31471621 790955476
999139093 349749187 392649445
115840677 130728985 290280761
246686277 221263141 42395746
313934951 402310189 232798307
32960791 149303701 152856855
7967866 644226375 53204345
25695307 171784417 3649296
329278951 829813193 71503387
49488821 445952841 29902849
97046494 48637009 35375516
115488077 270951033 22443205
326427589 451069246 212999228
602229941 72325969 10066931
26232630 555212341 71568001
345537565 187147717 36912016
214531681 148812093 381014152
435696889 603027811 6236998
7730997 1029981619 6360121
140355986 352064410 192934972
21448746 26140834 150713965
323048122 985912578 49403863
243241921 216526315 345866725
1609427 303027229 51896662
145644886 76865281 373298245
170664876 241102617 278527297
332663305 771142621 90480131
437233387 455857793 240125381
100290037 437716786 136451763
18253456 16202248 142071931
817274309 51197629 860747541
172789761 86918743 20951872
378502723 41134354 673404356
220739301 122232775 24878379
432062303 213119321 447373753
73933314 91517743 254510543
359919715 24030465 18001425
171700849 564795481 125878829
197946369 53522119 36400333
327433105 507172161 185265801
167576046 34054209 464363254
982554685 275591260 466491301
694455169 111968328 21334721
112439251 148103775 269904438
31070577 40672752 178416175
477455473 144666439 26920081
359700876 153818005 486269997
164585368 4642941 24073121
80504803 159324083 226995889
227728945 78504133 480073133
111872001 72620551 339129795
296629553 305264017 294561961
8269639 330612689 70523881
67841093 186599494 194200961
9063337 175857793 80927601
26207113 12658411 173585335
420587644 585816456 160320244
170019254 434202176 168043239
404671275 31581499 713984326
21568438 252955296 102949001
423198425 458386181 233892751
529389854 460634735 251296405
431776780 5979779 820215005
85498513 250913431 31921381
468895409 445064251 45788171
33145381 260224105 124442020
208273869 22262923 8453869
49177201 394521841 109844988
190901404 6226963 553448085
56077693 66533941 241205329
46300691 313237341 123101749
448276 247485637 47245801
93679531 8349046 376014493
317019781 60995431 582776797
38671507 133897750 169111801
308686027 439417 721478641
477918138 67767816 709508080
54292139 41093467 250272434
15380716 26906667 126561540
237895759 11004985 607062265
588422801 332423463 5448287
601979836 154093716 13009213
43797985 67134881 205083928
893951709 96981959 780580774
770473351 769442906 105923173
162716401 635716289 104082567
770568397 370744154 356137972
16415638 195088001 102798673
315166441 282808264 327993436
137832201 105730706 332505473
558957281 173770265 558691159
79963136 376322561 143265072
103378725 5301633 397450351
386879065 515185217 193441675
461710765 375380776 299120221
71856749 6399033 325037524
593715826 7452488 7662370
517806241 859227601 70563565
245221731 56964491 530255076
253340121 85325714 490623775
896703665 456962101 280923724
955903829 138858721 688562641
132464457 110300345 321107665
163252745 385818588 189271541
899603201 44676745 887857986
377325052 515100385 192393955
246579177 293982181 280891069
470725633 666024607 134887137
96977133 105363391 292272353
385984897 4129841 779985361
480662989 318745067 344390777
290782470 41572566 600431789
64026741 102750679 227649261
2484433 27944227 65774619
289542724 243346851 11323345
255259699 30577054 577817681
28973377 214672385 128853451
906369065 576879 1053669299
252498863 286564521 289125376
643452555 154781012 615759691
140739607 172856449 294380434
80931311 1022467759 45582395
163648081 377284967 190659421
148401111 259088865 243429291
452149345 31344337 757125244
272039464 188058637 394352365
812400374 206218068 559462106
368083302 496416415 202922737
10518243 6680202 113193731
293109781 241211699 23787020
7115073 153478145 8208761
50774001 302240896 130888746
342848140 268620001 350832136
625166361 827626265 81645448
379974007 23915281 11968891
322445089 566707411 158221046
21538761 76839289 138100294
353731073 566100289 165141769
33558845 56114661 181934565
197211470 61970441 461966731
163678593 599021101 115567490
160539061 88657729 385034959
640304728 7671501 16835446
519092689 15918733 838143481
7726489 402181819 64299079
199683973 180066720 343413897
49442389 50060810 229162753
112855821 194629843 247774309
147663187 179689985 28362259
82607743 48153197 300684799
23962753 396566556 86949193
193475046 148618051 361748050
206845591 115929976 413464706
283572151 120639843 11238865
311012966 628809957 129922495
401097831 328482091 26118746
401465891 91814518 610793274
54625809 282965068 141876505
115324393 167364109 262915677
49347601 621604666 73654291
9101742 249064460 77387980
21626209 98717818 133478002
219487847 23004129 551502169
233033179 67353948 40163872
544566416 63742071 749290954
5085433 237791971 66508233
217722367 110364271 429048251
98068985 33248277 347419941
335740843 37196191 648448308
160321329 603094821 19855861
168807937 471141063 155923616
9198463 365242186 69671101
88074215 5885953 363621790
692379073 263095703 461784556
43286851 180143097 164227277
333269426 438220941 221561897
215982145 283931744 275356423
39524899 282621661 126802711
730856761 46940741 849187001
380417317 550213321 173796199
394506789 217057135 427514309
388386881 380613136 273985075
593402401 336939459 355185051
158855861 351586981 202728464
313456991 77901805 549171012
698732959 384609028 25849435
1407088 3021001 59404297
44205270 272036545 135870575
35448375 17791171 206960755
457270449 333799861 320887774
108212669 148209037 18080193
42161038 499595741 87662961
419229577 173352013 490074828
130228561 508365887 128110644
32348157 325633231 106162680
287309281 17114749 653501701
319627137 23884180 2496055
150169984 147137711 321190143
326645697 112559833 522890938
102736831 429587841 139596577
722525278 265062947 463585837
26898544 140554186 138155221
90707651 26055765 341586441
77222091 159288340 223818513
346730716 608954321 141237251
61105203 601201012 78539287
722598913 60504956 822693625
303129373 21132793 655702459
340608620 184939649 431260216
284054261 531900951 163176893
286861045 12894844 661003617
31218351 292084222 112952014
263236588 231254947 340727381
193557869 470121034 164126731
113461849 524126206 115622121
424701985 798476783 86879407
31021795 122360629 3759313
78444145 8613955 341704210
31632881 646030169 63968017
605290441 110398822 671635171
478397566 112902337 609349288
508664833 195891202 12524869
338645396 462299762 213824133
81430886 28348953 326697937
354165166 456714853 34186582
6759852 155145099 5536574
345522193 194587589 432907883
112203131 207273053 239696737
220125823 788252306 446359
341746980 497127236 197232167
46862425 703142902 64968721
521058760 592989048 168304693
149208606 520546534 25061471
666634849 516973108 227124472
2005669 334128801 52578853
320527147 303682821 304942093
19299795 408295504 80440153
431433771 260393131 395832318
46408185 371967694 113157551
39860007 60816449 197476247
562294657 185228143 535805869
275797831 181006641 401680585
228173545 10326762 599187457
53191489 405799774 13685155
68766895 429673651 117382721
202482019 306428655 253129735
203963061 146830321 372496776
544719659 455230957 258137503
790563346 142130609 671590291
473449677 42912311 739723133
369948082 20264001 718915203
55318393 148761951 192952259
549253461 592084461 172491376
467825177 70421185 694308457
366881685 78802185 604918601
210380617 75161395 463371577
115137380 107051517 40557836
589063762 511816995 220728836
604200961 325307823 18459491
475746091 409837104 277549976
294915601 512310975 175162209
12249021 340222993 76004406
143989364 570140497 114890077
130012549 628377121 98476490
470305461 112754847 607408750
38927847 138365364 168257766
642184706 22810789 910302877
9364681 75356051 95782825
200085381 6870241 563719459
18923143 122438328 120200303
745206793 149549033 645932001
238395565 224585953 335360893
751424071 32181246 911043109
393049435 49375349 1511881
279930313 29824795 617320801
53866675 310072897 132122977
250998187 283096837 295008546
103523905 97486681 305794441
410230945 535525871 187849186
130139781 4330411 447759232
510390828 7775577 854532757
4566943 300381985 23128407
73851025 288568543 16693005
149858281 572150821 310715
163507969 354157816 203691201
116014979 186951915 254297601
29062971 435588577 84699036
105289931 214604041 12069289
192645249 552072646 138740081
478442433 1557457 864377641
40120069 6749374 5590201
180268445 18260319 506442821
969767123 91339207 798380011
707035591 482794841 253034695
80715881 767889314 63693841
382289048 786565469 18809959
59122702 43030303 2998444
189504871 66338701 445942120
17658671 235182421 101066127
315112605 611534956 133874321
74174329 177161551 210003501
298526502 304359265 295969038
384987385 539786430 386981
52698583 252106321 151428049
351833828 187576924 437987569
119808151 34834041 388973995
197382907 174254101 38375782
68573432 193212393 189936433
279115285 412573778 214466122
6371521 22121425 12304517
554020857 44883469 801225651
113384251 232745735 1929907
222310089 18771169 568296925
16516774 18481961 132246339
297931789 285466939 317845711
28998901 345576537 99368051
5289901 42727433 79299937
154686577 600449257 109122677
655117309 281723577 428624260
15296951 538737097 63719765
26181576 75928091 155432278
494949733 150407049 557153309
182406176 83027114 419559433
474613071 498430521 217459297
112194826 1042230022 44564997
7015705 90803453 84503853
25340521 5069926 173616697
296165377 31326485 633876937
644373957 444172961 279542550
406983529 183925336 470116703
57371812 335568421 130571316
56601450 104545987 11816767
474203622 48153197 735470671
566965183 212753997 492124101
179939717 83027114 417681980
441491359 731476355 108158401
213789409 29203552 530097569
72975427 333894633 150229882
7433713 487310311 60005529
148840719 925681681 51923641
207453211 40925252 495870243
125222236 35642881 399143971
58938377 87940421 231829390
77293843 562962005 90863401
189848252 238260821 593713
865668189 310531345 413521921
46791957 284966481 137127201
138220609 90415963 349496152
378436813 831291481 72814321
6743521 513679561 35013749
55941886 3550681 276826053
36673859 908577949 49641871
6420289 477079041 59504679
202289161 287481691 261325377
28765217 168632069 136471765
393421931 185545243 466077849
699229441 768718354 105465499
202879246 34772376 512047375
239875219 115966969 437711266
420430690 97805401 620527785
37288153 126909405 168298879
364476605 702811985 10871689
971211141 95246236 789712008
60600863 6542820 285871972
117754747 769173121 70501840
321255041 1049731 740081941
5348253 7160585 85425429
309721699 451972267 210868171
185610094 702361362 90855773
89603055 42656449 318132136
170246161 260682577 263805381
349240421 185729716 439042009
699916372 21075297 28976671
84325673 111227875 266779582
22770950 81958016 140639665
37422784 32310358 203698657
524778465 2636705 894605333
102180625 232949987 216050788
130051477 53959051 386042553
333769392 537105751 171984961
605547361 831918646 80513336
381328531 571600734 162790729
475546501 63742071 17511355
606377179 708383017 125446321
788797881 258208229 487841061
6723591 6181807 92012506
908952760 72171906 836886331
360737031 69758617 614481193
717920677 383538471 334180249
190260361 87133952 430834951
398875751 79090201 623248861
56440931 763003011 61419286
299442697 286983621 315797743
326373657 382391821 251451027
196512995 113426076 399238509
123591077 557997769 112225843
574861964 14854807 886032908
543105677 282091393 406070861
203259257 64236641 469494145
866924875 59252026 17535365
590448713 434098774 8037069
477172864 531781153 32576041
49084993 331932313 121111753
86664511 226384948 44892185
119207815 596371969 45458001
383910775 257460259 8299201
145607551 571000983 115434822
35349676 142600785 159844921
303985466 520546534 172545976
14991789 568053407 61066824
126385945 449982166 140758042
36751121 158592364 157747717
628796337 110985113 680035379
157742031 11203479 496588917
194837846 503439329 149852241
106247829 147195561 267055615
227737 48525685 49508859
23192596 236709141 110163780
526548481 716463617 118246276
611788465 464654456 254099457
516018497 87445876 679892863
100077349 30032465 355777966
472951711 84025761 18097626
222071671 25504591 546671529
91366375 380613136 147051225
753304901 95597815 70313
19791671 353786536 87588766
229027795 60801226 506790721
234388705 119034955 430481776
58709841 108667461 39312849
392652481 78754001 623196876
21387276 464603932 35703229
594662576 3281073 931299025
140118709 89030881 353622700
181450859 119571585 27343294
437275001 237134816 423322767
181823265 30346151 492744077
416508814 12397717 786445510
2942417 373130885 55303066
286206501 219647632 373476501
108200534 887256301 55084044
147844561 42906241 428048706
152758785 72474741 384301411
635136281 295212276 403436307
97691527 486976899 21664262
199631348 13025365 551825041
818829343 32780098 920564441
98399589 42118604 337932817
419712355 471594690 226470281
13037941 266323 129977866
47097841 6485793 247261873
4468187 616165018 51670820
38451313 454121585 91756967
182565109 41250600 475998849
304741786 161405785 450827965
104582158 354241042 167352257
245095981 87196207 482017875
302505974 56036086 21055306
51007519 381781251 114251473
71678661 284819221 163243137
298350681 334929211 279338619
318522303 533382053 217117
569498401 7025221 899551873
510868644 334736821 337143083
89989326 481928374 115442531
770810701 133545505 681222465
266492215 247774993 330647486
141631302 134174240 319823349
44238426 26945881 225089281
476630507 299115937 370793096
49930651 697898389 65991349
363119851 20251934 715030590
421919731 139800169 545518254
306968817 118529021 498917964
482968697 118764721 606103315
312156589 61241182 29481971
708910711 338284957 37971066
172740001 312971485 38995617
541834667 468376702 247349729
55876099 294472361 138144369
254741376 882308061 3256354
81181596 392461091 138198991
16199017 437815986 73571851
500268225 802028851 16351883
293496926 295711325 302995057
5371905 1036474871 28667201
153646897 10700341 492502729
69944122 92719929 244483201
18932883 53732989 135084533
655327102 78323367 761774001
745130972 684699375 140133349
858603712 122172861 28668466
44966073 34672401 221621115
305512516 353245774 267530601
197492751 218108769 313211796
3515648 668091716 49701697
107166457 10500724 394227219
540130135 272287709 12350890
353309209 441272601 230568736
141230836 69484033 379562431
427546450 505348264 206863719
339997753 901893281 59997057
21340997 38487592 146364791
74971807 275990697 169310062
119848128 141980621 281511719
458061169 221011741 450299263
758829709 45896743 36840157
51397376 233215553 157290035
312091381 87210637 34546701
85325535 669317936 80070139
13758411 466589651 67762861
132380227 64740001 378491292
162857519 36456519 456232348
670173593 544238421 207014919
257403979 689982861 104519171
28558476 122227291 39554791
95598695 14830711 27251137
900081117 503585829 245280897
66787863 2688715 312334681
317310921 467243046 208157121
13278751 186869296 95166993
222883159 103718260 441959519
165875321 251062315 269152128
905058771 191648782 592563961
509989876 20495761 817536769
657305281 28857733 887392001
77030903 835197081 57622501
576846441 610712246 167442385
55462321 83118594 225346381
24104641 105780191 140905708
659312009 28688129 890398545
111718576 461310961 2281397
504793601 39054660 778460236
123336361 216591976 245784481
70461445 367939531 135487668
2453277 47908828 65000167
600159583 222700825 488346176
226887121 215322175 336763051
136454561 308106715 25982174
155502209 829327226 65457997
407265261 496464706 17284807
9980341 179090101 85194735
28700801 30554488 177639370
288169363 485513181 189871659
525978891 716927745 117927635
193484789 339864987 22439400
289499329 35827501 615113177
782877613 152313246 639643950
70982101 121832101 234421921
307199077 560032449 159511009
20606461 276984878 96097790
9645901 624825301 54988105
703408393 777214093 100355464
560174042 156098996 579564635
406051143 20269294 747830154
673764959 468690207 257868681
136041400 57879121 8132149
104112937 113584031 290721887
109412001 161918728 260399245
282960478 207138151 376608433
220042999 318271249 25053337
178707871 575127583 125284070
112753621 526603495 114641902
543055681 87007291 687104209
43452949 55115769 11010868
123170223 164797489 276914701
301901468 496220073 186700041
43944301 175558189 166294076
217337108 178434796 360424198
106019302 747496322 70670021
610249137 73093748 745636321
457258929 10700341 814723316
119381116 416776394 155432278
153589349 40708021 438324645
57847393 106128865 32855595
623876612 110849284 678698606
83266426 660391369 81164007
852500221 194020201 579625768
82632241 121783612 9763212
125608513 499932557 126667931
608576149 80929584 733806943
216089737 54439526 8345721
168074038 335392501 216579148
419510521 116020243 584942925
353850259 244231681 378033162
93863485 176686126 231839441
241697617 34746913 555026715
193118707 9850881 30096386
7856850 56953865 91522839
218994039 885850369 58560513
209498495 471068291 165353935
509548651 230941201 455032081
817349527 254681311 493431589
103565505 21603121 367329866
108189888 9064439 397248766
63429003 263475811 25779011
101696993 56402451 337513501
103973977 389540737 155408947
154374221 9807913 44935433
211008059 142932756 382775663
123222459 264235581 12713053
740781681 41364357 871571341
456833988 80387937 671828356
412297804 628646558 144045283
128848567 281431105 213331361
41797027 515353245 84643651
186029317 7208176 548152651
562148563 320756561 361208111
57198571 350077261 127687881
9162213 299551851 10485839
54217294 37888796 250834308
166898887 403314031 178260537
111230295 361665162 169763569
59478497 367948893 126766897
165439537 703505416 88227955
69386761 738021390 66925108
908075351 215008557 554334729
588643684 260382241 441422389
433454838 564175786 33727233
187586009 159325990 348251905
11738161 245251821 84314137
78727384 1031857 348227321
140404905 112556041 331072190
210990826 283872562 269278301
72399359 188023893 200842336
278911312 194871297 12673739
16122331 806006791 50584041
271414583 92300671 494473101
96245139 595032805 15450697
292832821 871253383 63087769
85646121 1927217 25612291
311393101 113013437 510069661
392570361 3125186 37037133
389059587 386939931 26323596
378760217 311841755 328054881
916043657 299115937 435132673
228789103 84778078 471881656
494218927 984113382 50978601
75402283 226382101 185827699
707483957 553529989 201857227
129973033 371408581 178890091
6630824 87362776 82806243
74374441 129810433 238621297
232400161 45230004 530064305
236563489 300731968 272626509
23272949 181860097 122307761
483796321 490758319 224611201
33272953 88909003 170207161
658732610 101415089 710969603
108815183 97738289 314648643
775253202 716927745 126147913
29743057 349372549 41792443
232939953 221939597 334241109
63578241 3583560 297908791
263006859 610667177 128593901
141106049 687937459 40046185
60794926 130200241 210586321
36395373 194201197 144076549
584650955 236049606 472169359
12490517 29666242 115842106
444624376 728790931 109563219
431281051 51580673 691983316
551536404 492784135 230202953
17436477 434490982 74820929
7360741 138736921 80350909
530968429 520505185 8908096
69830101 709546699 71771845
486655016 17188931 818367460
373564091 36764617 677145745
216345281 84025761 38208578
206512081 280695681 268626086
483824231 778877313 97448377
329384879 3372838 745976177
172296511 367818949 16267924
231353243 380263785 219757539
2191231 11551631 63982337
700861508 382533085 42395746
357137317 253271851 373650841
8176213 324453388 9688522
111889281 571829645 105290481
176615980 587812081 121907710
79690723 378585929 142711749
301746544 389916558 236824859
249078281 245496601 41000785
147951043 9140527 479379544
288865684 863563537 14569402
163575888 345062971 207232109
84485801 658930643 81366565
30712591 441549529 86301013
257411151 215602951 355498850
195398451 239741841 41367809
282569860 13272416 23506603
305559229 764939638 89001103
182658685 393974307 191021713
23750423 662763217 59767365
110681661 274079929 206288503
368601993 140186424 506168813
12905233 929863446 46385285
189122613 552072646 135835429
126689077 732239329 75006911
228113747 202932631 353497705
10580157 776563649 50244175
312622257 313237341 296165059
83692983 478308059 114847201
323770921 879341002 61863276
610066628 138698445 3791341
366678901 85134618 587535084
107142241 664966621 85417305
663676945 584322797 183081873
10925149 61647289 105978619
107710841 635988857 91147185
265180015 107121461 5879434
15956353 300593206 86110501
100213619 98406815 302415169
37861462 559741326 25642673
278586869 1405125 679412161
44279376 20083696 231384187
154826281 97631095 366747886
189324565 180961201 326808883
253642753 68925481 519951151
154952833 119494341 350034517
330183169 38108041 643378012
119646184 35010141 387311649
81997525 246406273 186194953
39764851 44116661 204323098
12389542 815240601 49706641
983525339 4345903 1039897784
73028341 787878889 60990169
213333799 233282561 312213881
43032391 288181824 127933021
427983489 6526105 816166209
12850293 439076317 69074039
247133181 1355297 645164674
396693235 805329715 41015855
109516801 124702681 286208737
383297071 186869296 462105729
563645185 675811522 135942757
141296191 202529171 273178522
735395113 723132658 122795574
163430123 25032853 474843305
167364633 600116795 117389459
194008457 100290880 415019409
259906361 796758841 80119879
203940297 384755749 206856307
6015493 232314741 68515977
150346602 308756251 20488651
659467096 2880487 966128734
863400809 79696101 815557425
365202479 66973501 622390921
94971871 31819396 35474683
53514343 230944211 160233727
66941849 195403841 188007041
134188957 282500224 16640494
4944934 553018069 1171384
2142067 53494169 61414321
924383433 400743801 10757241
924595045 244247089 516553056
88391569 309971521 171547987
60315841 254577475 35623833
359704633 601025556 145345433
131103276 51188761 388080289
927727751 113993279 736119476
76443077 181331149 37679461
285388805 133784421 462109649
811024701 455576265 276661543
870661201 78551935 41029145
502616183 512905618 211127829
195655341 121757815 3406379
332675701 811837609 77688577
308102581 724288741 5333121
478702474 139363576 565069807
120648846 269185177 216916256
64379680 238664077 168643333
356888346 101085733 558011381
215249281 83227576 458659465
491501236 405242409 283394917
6934387 24381735 89685201
560102791 743022841 109266262
113302026 373901669 167176243
122645566 48099871 382519445
137957971 204029101 2223937
236938419 179633395 382945401
146115559 26111415 451967275
93778041 360676720 155951869
4295791 1112801 80694901
18157409 202867561 106373143
348219964 124438009 520350625
14801153 142154909 25363393
64291726 144990561 97853
521971 815668677 45944497
47664451 104823560 198329209
259165997 438220941 197647819
27756937 73554283 159308921
104341887 320266333 176828971
536023441 783417313 45226701
417364165 448699923 240674526
268389833 147804901 439261281
643626646 264614743 453300121
240303172 207244945 9315008
178275937 779531483 74560766
110730197 128386501 284665681
18923143 4251708 149852241
193024393 66564501 447808453
243748051 1006510982 13877509
175990889 220820959 293333806
68649412 373188341 133649749
114983905 225900523 233977492
203532220 336181441 234283113
133300328 416940161 44934576
35239281 164688519 154245087
384355219 400012987 257997529
74692881 146417769 33785641
787173873 293527558 429267161
126772581 639846273 96677967
64538869 27944641 282936509
489063671 780494007 44405901
168402355 116589415 369227671
190865662 436623048 174431461
432701542 557123266 176573983
463483 553830523 1798203
25650066 186028697 127776197
119311141 21330309 400078239
775101587 546507417 210027502
95148061 9352281 371111869
69767916 8434245 319433052
274708591 824938006 72905794
327301633 478308059 203522551
317474458 78394570 554896141
289728529 20617813 646054111
488178614 370448321 307395001
834199321 546259776 211050729
467628269 408260801 275379361
309077257 240076933 358426102
17541637 212435423 103548273
255004762 9461648 625723297
27253879 507959531 76462465
210098775 893210169 56980519
346038845 43851067 644931280
132581737 115419331 318591329
56484352 336596811 129297847
61025521 2364473 290979151
508340241 52744531 752692201
176371618 22967608 494852005
514502281 581223445 174943373
238338717 278957218 294916502
827142757 448816297 281603257
251523669 115537930 37093672
68431936 41587723 285347745
86289456 260393131 188725269
187031878 70865079 438230689
7089571 844808491 47853325
7930328 613886326 54574481
869739938 318271249 22368886
522500109 216341797 36776013
26968540 47822061 165597541
398736053 17486173 24696137
11267951 8145161 115489153
510884809 3489201 878366125
125418595 473647665 134629977
423466893 107564815 596689153
530658106 204401688 498540385
110452551 60642804 1959166
12099101 43278803 39455251
687496401 244436063 487438849
19098057 23731387 140802303
429276177 406518553 266688161
324407833 326621985 35440113
81024011 24526265 19583812
285141601 522699233 166029507
270665451 37024021 592322345
735912230 223681081 527581494
214931277 428734721 189080088
90325139 820547029 61093270
480258618 774496889 98401501
674390107 401864917 314948920
621063730 12057445 915588199
111901405 398985962 9988681
500701713 437674318 262643536
431674281 264400093 391989430
93146356 851968191 58052429
50664286 138194029 190615717
249914345 148688866 2117189
400090615 858209029 68473094
2350111 108104941 62533457
186208276 172886065 334801069
317497921 563159491 20790598
781428018 303738826 420384583
16268273 415504737 75319182
158772259 26795273 469148345
307308531 167178481 36327446
131926481 16874677 5628862
85579096 23183821 341887195
49518561 1053709977 42710776
393393505 12986701 759892041
163841701 734379771 81204839
318644497 83759875 550920106
266300408 23270953 15993314
548915113 307530007 369976345
311125483 286172986 325215626
207284673 667792216 100564201
234734722 837636449 66343915
81849893 178538977 219691009
233752681 38094631 538274751
478147726 225045097 13985749
34432243 835300277 51918661
170924524 43825682 458701041
41980273 193012642 155702781
314266505 706501869 103991339
549762265 186857971 528895672
434244601 41433733 22564698
418977301 62782225 666697673
468138113 220572353 454031150
70377841 191474509 19516951
350008108 596765948 144774126
590929465 70556231 8820409
3950497 688370401 4922939
85064037 522294721 101638347
179373529 323754485 226884852
11510201 484679091 64955477
102900673 326563606 173151617
155178553 92655877 370582052
65009869 108052903 227085921
121353569 626716441 95981876
75220399 114858201 28824805
443651851 414083981 24258403
72587966 371069461 135766624
80383746 112607629 256135924
194134828 178638625 334038222
29719977 464838507 82348533
11223199 833799756 48366555
227215864 466182081 172828073
125657675 89041345 340979173
350608321 86495641 17590665
48242097 132659243 186510537
199327177 96582407 425824049
57357055 72721231 237025345
411466473 101402844 606465557
426491977 12500937 792535781
593589381 173586673 44480957
857610674 207151985 8316826
17056276 641265094 58942537
407107841 282091393 9255289
204516353 150984426 373108249
307791746 479872177 196652897
721519615 43351421 858327341
1002372499 78867746 843472897
760694701 116896625 9350005
531117001 108975766 652840787
292960931 42638625 602600461
451814761 25293644 775746577
58507363 554233117 87438265
831553581 182744545 590485818
71367979 2659071 328308583
68154976 10983311 312475556
28693270 12716090 182208993
199843981 111114671 408277633
129344612 759655291 17174005
369831361 356429475 281721181
38490089 3372838 223365655
62742196 88843096 237964573
418282516 129564649 553928194
79847938 45533153 302051317
290658761 366330523 255664726
532185265 57015554 762048464
197183053 144555393 370357373
195180415 674325892 7432238
209225721 29649063 525397401
208425289 33777479 517499239
543242491 549137683 191927037
126749828 156374593 21312694
149478751 210762973 5636126
9751888 447827799 65312809
17730971 616106132 61793691
274454797 42610016 585663991
575695 165485061 48468687
113302774 762697285 68916737
49181991 33704252 236420059
406815904 486252865 217234677
381169969 469261193 221309321
668509045 736590457 116358481
617329319 345274871 351958465
69874049 245914507 169657133
3112251 14930056 71298061
369965853 439984871 236506261
297983973 9023704 685849081
42457097 41171126 212105041
410039877 160025077 504610057
728075401 98990726 737571861
296097673 380878504 244092901
709423 55501056 52335811
470060902 128819419 588396650
394529557 4095521 794636611
29641201 6906517 187401776
478736896 7208176 5368001
249808849 36378471 560744241
520702093 844473 899435141
455706077 23674519 782969981
853145602 80330511 43676103
55320807 167120963 185909521
114467029 293192017 196790771
145543477 52160161 413950213
173722201 73560151 415972025
131787572 252536961 234029929
355057187 15669994 32018335
1924235 170937881 15962401
548673352 178180671 549769501
221091223 134672993 44282638
132999769 11377790 442285372
28800611 152542321 139442161
335329671 421142081 233868528
281062029 331614529 265280368
270635353 212843489 361836793
473595701 147029169 549196517
101392817 553482817 103311061
414811211 273829801 377174074
598526191 222948881 486685009
498135826 207653950 487482425
696132880 1246573 993781945
318828145 484824315 197687173
653803801 520546534 15009472
216782651 10295837 581314278
402541633 572271535 163058624
470229443 156494451 532173622
534336601 329406001 348102990
125340001 70267189 362713345
809142201 550375075 206657911
347589799 93947323 5699914
113761729 63104233 349874877
46396652 314302276 122330947
390490741 69096769 2623748
319956814 509610801 182002711
119597117 399143949 161579491
111060103 52350598 354307399
48655951 148194263 184488525
141090800 39218257 422072599
365140117 581340645 157001569
484803847 228704289 449946728
98749974 88306224 307565182
26278377 98447699 44440713
113362125 44545366 366583309
529049476 220078801 470666197
394164919 361665162 282195937
235388869 679867966 103969825
205306785 558554385 9033481
128671425 234383085 241544841
300897262 15293505 668098113
95410027 108072737 285243245
264786249 304212343 286456881
772138877 45624321 865169101
836640985 467666311 271059221
41701972 441760089 97206341
675240753 145599305 638187141
585566416 84156465 38258625
2641233 498430521 51502751
306717753 153169831 41874095
553701702 179166955 27032293
458153845 61808601 696465899
152157265 387712009 17442833
380948653 361019107 278193153
359970208 135675797 512110945
323850227 963677408 52681336
404222876 4699729 800287876
240775445 37093885 550535845
450060481 783963941 94824409
41862271 187257691 159466165
1433458 92360101 55221337
175189501 319738839 228453581
141555301 215141347 32002385
99616816 216122936 224962049
181432785 237726061 288129601
234620779 866796426 62655814
526563225 405146125 290383369
69713736 135025697 227037381
684107071 21141645 930297905
126133228 668831394 89043205
990202711 197960133 589086847
134188957 137193301 14128401
54177007 525642223 87718341
922508441 8788865 1018390186
70205669 830180787 57341447
18913273 109556593 123101749
337321945 159387241 464337260
803554 506044078 47309368
36400321 26572657 204574091
13018549 21411985 122032387
55225899 321510721 131957335
111659087 2828715 421000243
210846814 809721793 73010785
542076382 44299009 794089333
389190695 588585043 154034128
82483597 490421701 110471310
28167886 56746734 17590665
18631573 30976111 137400911
655880044 35856235 862767627
344804481 155350009 14696451
759209830 673997227 67151
219487847 33388177 536486791
34227361 47955664 188642191
406034847 357424049 287999417
318263837 362220159 266092290
116310699 515616315 118937267
705430735 450107507 277259826
483796321 149125981 550525685
568962040 282621661 27449265
8218861 64800737 92038388
650495509 27679076 891546485
14585389 584907895 13824289
268732486 769173121 86615729
135418545 773291529 71093805
659573025 139918738 639134539
34698985 46305667 191248359
71471617 26795273 303884056
50761901 18862849 248420221
56050759 715345555 66352564
39063391 38056015 37297357
570264826 31585646 833730432
654317141 848147518 75959886
495031297 419911801 277518466
288910441 112338901 487160181
14390263 781448735 51272359
259127576 305624691 282840822
650417485 773257396 102014485
195357240 121259944 396459869
429239350 82007857 647199961
474997514 333379905 327703266
75034221 66694250 270539561
42633601 15778639 230282881
554583151 176 926578031
306763777 743556771 92383764
281967951 55339341 9911341
36608441 180326221 150169741
807977817 329677429 391310380
239673107 92315829 474791617
209105821 7932393 577182745
430020306 101529324 609146745
274660387 210854506 28968681
506456895 736980331 109972495
2629331 218898265 57347056
474796621 248347347 42400051
415879838 358717242 15102231
790067467 608295025 9419663
417556 18979621 51948611
122645566 155566818 280225900
633548835 636751446 161519866
55857409 696536831 67951401
214207225 166681530 367733651
30759895 555313617 73599865
482555187 310294043 22417726
74055343 89999876 254849509
406904533 43407188 695364507
78172399 444305665 8037933
226029336 117279777 427427901
509989876 379663369 304356193
408076108 163535114 32458861
469140673 461767051 242897455
489586057 28579573 789522731
32291313 255216576 124825546
51538411 567271573 80110471
17380036 49669276 128110644
120735626 451164516 137040697
1851203 650760805 48067559
179221291 320335387 229370885
402965032 10338665 770554016
788381246 467020801 270539561
256666609 85871833 492568939
727821143 36834055 889831834
195844435 6709489 558999457
287220025 787791754 83493021
343256158 102470041 547857409
74600459 254747221 175650884
164555524 267165658 252570473
58249733 24213729 269420191
177844143 52958989 442087709
414168553 32054687 719434735
214571515 336785113 236506261
150190681 64753183 394525846
4610693 378477529 58816513
136671309 140913691 309498097
114815741 463013981 29420964
34599001 161869951 42120241
82075196 86800001 272085676
432280561 317108479 336421465
195516443 456542311 169165837
41705701 376778916 106409942
229027795 356726697 232789649
5917880 651729569 51362036
377036801 23087709 717986861
6248669 327109612 63883891
237078271 40044427 539380185
45372449 418538881 102258693
16460901 817080997 50559769
462787261 39094368 746385646
68480147 262208368 162135621
50797783 122287265 194905957
889021393 1165537 34664905
7513409 96257129 85384141
24895673 298184551 18885729
147814483 963677408 49084809
162035713 76313260 394661489
173164807 67545451 424394641
42355906 153132669 166932633
202929473 175339061 10608324
256770033 5646497 641945345
470484767 196948009 491113464
99877375 188733740 231465781
350630070 92010801 564264975
193560394 146450956 364666939
518267781 306473033 371639569
23361241 270371740 103658445
518866771 535877250 203353673
501136639 749722065 104429501
578454964 280062091 420689487
232181569 537831652 151570025
362836713 212822281 413911037
636762358 200428449 530336518
6759852 287018406 67194749
626707776 2120029 954587438
528848035 478514545 236930311
304997183 280425393 4561649
86334025 212491981 19806508
262634729 40813795 576590683
144417034 182288513 293389851
52168359 579705612 77947213
159508147 145108824 335055946
193467281 326621985 39457391
42616321 251451421 140219977
364619746 43026023 659107531
153445195 153345538 16307971
94672117 506550486 110714726
548523766 305272969 375239257
201981861 237312895 302119385
102246426 62150969 333206581
244315087 45326944 542572601
647033745 263977569 456053158
438266161 145066076 538521616
533683972 345486751 339058251
737270371 660106066 14511745
12012331 850437505 47962691
75594535 303870505 32822113
150563498 14235461 477603067
70190609 653003455 77022524
7956886 396232939 65165901
375431266 109495789 565956011
211138831 28619921 531243821
186327901 587512321 124374781
94539921 163979329 242089851
262272130 40642123 572732623
16227193 220041535 99099365
739493436 1385161 20521891
312106261 253427343 345678481
226804855 353735229 231839441
499849057 620284969 38834613
894727457 162239931 631814657
5513405 113084285 75064361
169678573 26740440 480347481
572437385 245729221 461693514
732878323 154805173 630046963
53238001 340247393 126667931
259967366 279621685 300171619
107395943 809014636 3628189
124856791 397600180 164496661
26571579 1728863 179607906
55053973 845267701 6420634
7849171 562854179 56727561
153898893 278314087 240374201
68126119 992510437 46275041
4772801 55817651 75756651
94890369 744894925 69644368
187633651 649507897 103708355
85024376 427743586 128796795
198495928 182214088 341078851
736865431 72717185 796773826
162500416 14917673 499828206
17744992 47859834 44793513
340238705 325889483 30872999
35159356 76847491 179021281
273003429 39819781 878466
340974761 200205778 424198430
27780721 52280195 166518991
66325195 151710346 980491
240303172 180016673 386483761
54832449 165940822 185057861
187532111 775876690 76373249
148314643 61973555 401061995
125154331 77002854 353403076
184107343 561576736 130310321
141331059 194783293 3202333
227718049 135884017 77563
22295431 288359341 98953921
11751697 361492465 72569674
352504874 182227189 442547233
260443063 298772417 287769721
98090411 313312717 176951881
191565081 332357830 231435403
107893921 25778929 375107901
354670284 227398893 393967273
120690693 239012555 232856576
707182609 461924373 263991809
213567364 256853570 288291799
323514721 796107089 83330236
415511249 988777241 4588211
676924858 181582195 564592775
166991241 495446994 141513733
106445561 21981697 371057148
632029861 22291347 905521334
191213905 718400138 88630521
253653397 246132961 325105801
529470238 314102944 354683134
408052684 50539441 683976721
169716696 256803735 852049
323332033 8612709 716983645
45048851 18954301 233601316
196616125 382956849 35836199
192815756 365076559 33364609
348819291 124850501 520316901
411341057 354404821 291586940
524566963 4866520 876215329
138919649 268543189 231152401
567612424 474808311 243867169
530932441 38352733 2368058
65669777 559367558 18439885
438269492 14412846 794205457
71300653 475261513 111516497
36080565 116556676 39730501
359753401 136293841 510129646
16331166 135637771 108375301
96708124 143589673 17229478
109234307 2029601 417743373
462601220 254271361 417188603
177197959 118360062 375996754
257588965 273856339 306202040
725894209 634485046 31814061
342315541 15493130 711592801
385857011 41718601 680647503
698549349 264192715 465309209
65163809 122645293 221779876
168939630 73459185 409940001
332896094 418191137 232506241
89428095 51578398 310487437
19421329 147937030 117403305
419067121 534878881 189724201
861895937 449747528 282421013
124751152 317626426 196513507
10983337 183782881 87932656
669860958 800632431 89492833
431236845 158690396 514852345
785852056 704491425 132661411
110319791 615966701 95988017
351942551 244083649 378164293
376671096 58647662 641183861
471816269 833280364 16503021
278892769 437888658 204771563
3444701 832081327 46588729
71090944 296620951 160224961
201981861 365007551 216134681
753229060 529090651 219190945
4917863 594011251 52907009
116468825 229890545 233808447
61209325 77361276 239498473
267025959 842971339 67164241
111787821 120287933 291286318
728560009 143493598 657267953
825229033 59015001 845732161
133792187 272194077 223863751
6444497 51157402 85094401
507481621 171399066 540576422
161350300 314052145 221519747
218451701 255552585 293064001
509442025 433111264 266000065
318994362 651081757 124572652
63055301 122773321 218434186
1052217671 143856109 675810781
513422916 492681311 225389225
83117404 509449581 18111677
23834305 354656651 92322133
130924247 340731733 191423557
330878668 389026273 246143877
398611329 44290511 34018727
805966423 730016738 122229955
903844813 761680921 110611055
141406103 35369769 425642712
503689 105355986 49502671
2312203 183802977 59500177
314307172 407175679 232181254
90856507 541315027 100201375
299166817 252270225 340278229
798290689 200075131 567755089
327826097 717400945 104452639
120344543 754561403 72416653
13273779 35771373 117379068
174022927 141020167 351075715
231068881 161226677 35797551
634043453 198767988 532055513
403097857 42464556 691091776
271615723 11597851 643826101
139561853 14093381 455458690
327755224 530326606 3759313
3764377 15528160 76231541
47612719 80448103 211450369
431844960 442509253 41931595
292764031 114719949 490572521
22886761 330770385 94557805
291642677 68702005 555209137
947910958 397691585 343361033
811883737 33035366 914419486
658062223 151252470 624594936
225962766 468504737 171295697
444367176 1260481 845480755
10562305 349431853 73119691
12642369 828251497 48956625
95346589 180348521 229673679
784475504 912299002 63021203
15973453 191694205 11010868
60511942 128846601 211212931
168300679 556912552 125814274
197365105 222538484 309334729
252575866 643804657 113746593
504921223 51546497 758947961
380409617 287912341 350638363
44053303 374597989 108162671
453267101 320058916 336648545
100544011 155675767 253721926
474349891 531578137 199603321
77097757 85030397 265228975
5227801 294646246 28862809
116239358 131493021 35874217
29633256 18888104 183769601
318397808 116180385 510810481
53076015 409164081 114918913
544818618 119430871 638297496
361915693 346562983 288784037
290782470 128544631 472014037
3991325 318467865 59826781
73399365 344758108 145968747
108547405 3051953 415720124
131648206 36869911 409526604
196173447 278396661 261513239
207227021 217774987 323204409
193596309 214033711 314259679
463734983 116492160 594815089
361006633 425599528 35692801
394670433 820090360 75990169
5894073 276229107 67215621
35223422 208367341 139328645
8582103 135796417 85253473
711790021 269486247 19615601
721553834 206521153 544867611
194852062 545463429 140046581
171064573 7706315 527411152
21368422 259698097 99977171
222041783 607676851 120496366
518740119 349490561 331697873
461265421 24155225 783077252
134101815 34085729 417884828
129726784 40655357 399206461
273137695 14765341 9419663
45799741 734729761 1391483
89113892 134683888 256713057
67696561 778697393 61319538
327601045 548384359 167557035
496864585 156250945 554771239
837852749 89950905 31752099
876501736 71787608 824288161
159794369 867343429 59110963
700360848 26460631 911712568
458770586 259939107 407110351
485002057 13794998 824982093
434420488 235820544 421747761
270543413 20273241 625814432
272826001 85459221 29061293
849189036 471918199 266276851
39055990 714493351 61859485
710229970 84488005 756108757
266461413 165142766 8151877
186478573 297379501 244509453
592722285 736060045 114070716
341003887 293218801 321549751
495745793 44345471 758496817
489936074 77848885 34729766
13545601 138702214 37852297
278102751 136410821 453316521
390766117 136917142 524144133
27641251 101217656 149854713
410826974 679596221 125052301
297738001 117969625 487308821
85010311 110572432 33719139
40410102 128424631 175253800
194274876 130955206 385720443
295792225 444492889 208341937
436977593 475585199 227272244
465211713 88601601 658872577
425615983 529283141 192910744
259738921 131863591 441159017
437340961 800743213 86337604
73907421 196424944 199291397
174185061 167700961 329512066
332663305 921924613 56959651
194840387 682182835 32032936
547981186 612057733 163928059
214473157 53578561 499109257
272327791 37499377 599421901
395719501 511773301 196577845
312228775 178277389 425764405
46759533 88071068 207024257
60897698 702073 292802239
54718363 779213554 59369529
65695693 3501421 11372905
224507191 863681281 61595941
40889356 6137590 228592201
14883076 45073051 26485804
605491923 86566078 724017421
461921481 11753070 816838661
5551471 25875779 82981801
81577321 161674561 227202505
288489474 150763943 449932333
280688101 9899293 658197550
278965969 180577141 405001609
481723009 532609606 200438911
87409717 670885943 80610421
17252921 63519418 126319397
28793857 553283898 73010785
190961458 74839437 442265974
132053923 29976784 419386013
543792106 14971321 859980661
102401836 789498119 64352560
19139709 538737097 65789613
846217947 560140107 206435251
379355081 894463421 62320403
64178689 515011981 95676137
865343921 67832169 828860306
695080513 172108817 586208293
572437385 370788328 34856317
110697652 146766670 270092316
281582476 466208161 196043784
215382487 316248365 249091849
640915521 35915411 858453322
539745955 293382469 390955445
211478525 5074473 587722881
11234482 328562053 76630129
45570196 131021930 182858292
89293079 426836957 7272539
277588417 40968423 594529123
17410909 218108769 102414561
37950651 45037173 40784333
165759637 231714484 276347883
507065761 252923756 428256076
181760806 459407053 163562869
467611929 88299883 9147373
194176529 2282830 570916864
165898702 84309731 393495016
62679877 141113257 45828601
523055890 96883921 31805359
411678994 9565801 786724989
190786684 187093761 326058685
521058760 567575996 179711064
181979583 99872466 404700115
313695511 290118648 319753729
322145649 931606031 16835446
587580491 30104869 859601985
240726631 575127583 139234218
14265889 16324973 126229351
460517592 81191816 670013905
667678301 840685123 79978537
109516801 123449782 286845313
13133869 717990057 15845129
67587739 196646743 187917726
31437421 206779384 134368207
328050493 170162506 443286147
598992961 312505537 381873154
349779235 103344251 551204661
71477799 308756251 156573671
408247161 144496801 529803022
941432977 305393386 421281173
987770683 64190237 7916281
219403075 666272898 103370565
635307376 19827838 907903508
60277512 217098449 172992613
429193967 15217273 783044807
177350081 678795528 92983759
395430313 359232709 284067757
904987181 434202176 304240729
181956061 34212881 489557722
16542513 71169665 16926256
580030396 130857201 30235206
205016734 155145099 21919657
80951361 30852673 323792701
14030689 11175087 128031603
144006365 23938687 444677182
197827408 71313927 452956832
12927226 46254867 20551961
25084201 164467139 129476926
344384061 165770776 39405289
117033313 6485793 414450810
244049103 278914900 295834001
104079781 305982157 29373541
500478967 585308584 172396276
151772777 230872591 31531931
52144026 269291441 145753598
268412761 599021101 133544561
60467251 325496170 138494731
429132745 403367841 270112921
3123233 231235489 57743281
427175361 985269126 28836809
325549533 28328455 663293386
134652496 87430076 349736401
10958494 84205651 100712081
32744655 838640188 51587266
736579713 203897805 553118685
496905652 156887058 28336057
14032201 212628527 93122401
101951647 858209029 57934651
54811261 41478953 250432183
179865291 300519545 240452737
53784357 201864001 171499231
470761627 21323525 796838401
638097258 417273621 298776981
11638201 5969041 118105741
299316850 309144601 289354561
359400477 175613549 454880601
215783421 547402641 146131237
352531751 807220895 80152196
24728815 214929781 117508051
127020349 41796952 394164653
120846829 693327385 81078037
39063391 249323215 16139855
249665713 698414641 100793545
412705 304278379 46539415
92112173 241669667 201053357
33237638 113587691 1883237
62940801 107986411 221589521
467760686 130285571 585041966
74409001 464230943 116013565
130404592 493058683 130112073
621401291 224465729 494806255
349645033 34249972 668840167
174791641 709491001 88325596
41920205 219932476 148889980
277520476 144308921 447360831
240717833 82571761 488688760
499523756 776387281 98023885
8408967 7860656 100143415
319852721 817257 737203953
349948103 381482119 13896196
372275481 161707481 477627759
599907849 213075175 498793225
107251055 175322773 249605801
88868929 202004697 212483386
10238591 76053601 100861797
690543401 181146340 571169001
61373061 95732092 230169441
748445951 557273513 201408533
439997 158743521 48378067
576117621 53637856 787959481
489049297 188711817 507641696
95009671 737813813 70956149
18487849 10386195 5536574
196428465 66708511 455522992
44380919 283931744 20525733
189394007 416895517 182748911
40941596 364151233 106014811
101210824 310290737 179711064
9645901 21511036 1608803
10940623 529895905 29909915
10412732 110985113 95166993
96708124 443557661 133412453
51667633 113051701 201722876
292665660 149730013 456357721
230295442 417755185 20497071
82003419 129166105 255322381
15522193 107360341 112559938
357137317 276229107 347854690
188819294 400652725 193941881
76313651 381785338 137812052
230453976 184739605 373262533
581953787 52626715 796928707
8432201 233826186 76431751
49872017 324787053 122566913
307440631 641195047 126614401
187682001 89885521 423297751
10420551 373790431 33540535
110050291 88617521 322790764
899062440 157844797 640707970
112871305 32748262 376304957
34980765 51136151 188975899
725829889 179861056 577950881
83364961 713125489 73010785
40202842 399955375 100655938
134815033 160960984 295633441
468963841 112548237 19020935
197914503 59661367 463334881
35045191 492784135 83419649
89577325 135714099 255236905
69267745 372591837 133702279
16761421 793026751 51298393
219759800 5267025 594622081
189072577 205774021 312475556
356842801 530163272 179657409
334496745 228861469 382533001
4471013 756143879 15009472
80978332 226261983 194886021
99998011 128544211 272095041
124061103 219240946 246597157
167004681 199538113 295390307
147623615 35950381 440212697
307240011 455898759 4596205
32217560 418603701 92134161
49270572 4404781 253947617
42546694 640648671 69683953
37599871 493228216 85070265
121597997 533118639 117490787
78003253 87591786 266617261
74536657 367579387 138379949
713636626 374428331 346257445
322643266 631852300 38669277
39759826 148100597 167100753
3862641 99338849 68818751
130552162 264453561 225848641
55311371 157718709 189552637
119116817 623180166 96460939
165018576 850384855 62205382
378506907 57689776 643260061
108307721 433013337 142698625
291272901 620598673 128120305
5855535 523355201 56952141
6879445 543044100 56712599
251671277 34919128 566131179
82151861 785989576 62633209
754111457 135978184 673309061
37165360 361019107 101893285
460599717 2157101 14272579
272863513 409276853 216250036
149447992 4663751 4143647
82595017 128083241 257139577
32459281 50463733 180907021
470618095 64922701 706267551
5580814 126884929 12638593
307864513 264977987 336226633
37338211 302358841 119004075
55271361 174854071 183905173
370102385 38459851 672716185
333866837 700290449 107631280
95684672 339332581 162376921
80277407 510668929 104194445
214766237 134163883 395024106
279450451 20534617 632349566
611198611 156447001 602640781
653239673 32431471 3330145
194154817 259065 579363639
347538037 53789401 623611552
98150803 845171545 58871881
42471891 54394341 12443976
521586829 533578321 203779213
80362351 408422956 130979652
910009387 26632558 955242378
536444381 111534436 40295861
41360765 3555619 36750369
594914865 140768625 614291905
31875301 28630075 4866438
58473721 11928163 276132481
610066628 174143597 571193785
232584022 53474533 517817689
202309056 427002727 7796195
127713397 750573505 74462092
7118528 38175841 89762077
607789300 59782695 778679763
16731103 221993101 99772669
441093633 271682623 384715465
478920268 17031044 811828109
215896801 246027031 296232801
23368564 474038317 74911853
117030211 17145004 401691777
56534851 4637961 277890309
29229955 27880333 179435089
813444797 15345289 9462388
102328565 59080831 34325191
76088051 6011475 3419955
624159901 411159808 299001596
576846441 915647011 60998071
933617 504869749 47936649
778334539 74517130 21878065
481487026 189934356 12369001
428143705 660943713 20122091
36951286 70848708 184874116
19727394 200051161 110544416
200205006 16824236 5812818
15753970 304629964 1657625
366256201 215216053 412247029
700668421 369974069 349703985
428526773 850630 3115603
348588997 218014273 405836341
17949628 408366817 78723646
102234865 636608859 89878426
272072434 95513419 492763041
472389857 365666313 13115406
644753986 253427343 465576547
76424503 31422329 315352063
314390915 44633555 616350377
6237041 200205778 73033521
751001470 215906397 536877551
443548129 159084871 524162399
46408399 408013651 106162680
5082501 706468071 49418861
228087623 267331951 296093337
342753985 2358973 28768897
598021657 3191973 935868701
417918508 56187976 20404035
662208705 89119159 734052071
223957742 145755019 398653237
163981435 472863474 152583510
279171640 134105819 457832093
102044041 406474081 146985916
339433405 573352961 11838936
456075406 720514241 111810812
289702414 134561498 466205585
14124949 263558989 89565507
273633361 471748033 189827893
307670250 302880459 299001596
1304871 452524601 49281211
237272047 701030038 98281786
697579480 120823246 680209300
75704777 264125905 172772956
108016001 145745101 269130079
196398621 413156949 188304106
590949735 141558145 609146745
33159580 16040431 195853951
646263513 37226671 857751061
18404005 242249185 101078918
10051489 194139051 82922566
254611391 64611019 523354300
15129985 526935718 63997796
618226096 433228051 284371681
246933791 954017469 52018176
5317040 176593 86879407
326848645 331198417 295856195
58757652 293769819 142798567
360046987 237395676 5954917
594561276 155255731 597733401
433306585 437624831 250432183
14824720 570347898 3405154
9132301 108008581 92761363
206964885 11420047 5315689
135713095 370448321 184874116
157450420 26274121 469452425
11751677 8440039 119616043
464489801 502730950 213824133
241697617 287116101 286402019
13289071 296385805 82200925
148589767 894463421 55221337
587235159 799620103 13801613
27212606 202008613 126437637
537138809 271715031 418394883
89567921 444701359 129596626
107045107 7633265 402283649
192904615 75933313 442164093
155668883 257767873 252560107
958795942 511991500 240182251
104251009 86910268 317948113
6604705 42922971 87098452
36730709 569381545 17988202
108691201 155514120 34384804
157252211 53651806 422988034
513643000 549707601 189444289
146749049 107967031 348412938
352770816 52220673 630647233
383876661 109370405 573436381
493366181 120587116 612262081
78574861 39054660 307779101
867585637 120639843 719028919
85593321 56485102 301415176
52890905 283196785 140802303
2825637 443402241 36940025
24004111 400216601 16216344
470674 219587761 16103935
277973899 115821982 475490121
45077733 75342218 208157121
210061697 24595929 541891591
157989313 256374397 9911341
507632329 272146693 408072898
561569211 396782585 303185251
291414061 643333924 123887501
47521321 107864241 197343497
63214416 114148051 37799052
24205089 166268306 126399081
532022951 4418366 20310701
643934971 479329417 246822969
1292988 640992283 47544409
14712223 285361051 87708489
26099201 601961935 65806863
181337266 138886499 361799454
237294157 71863741 494627841
117059065 798058151 65542681
418058096 407474164 8055720
127207081 8102881 434287569
329951607 85202413 557797001
876922866 261002476 487032481
194797569 125292768 24573028
122114701 116821511 306576676
29502606 323569849 104602363
157264669 671117047 90293131
655299342 384823789 32747261
260193031 466139437 41306609
350387209 360551937 274844512
41989696 34978735 214617092
167163256 68486891 411738116
648788707 315689761 382849677
13537767 118293032 104123737
921687031 76243126 22408201
640181851 549829063 37141521
416705030 106449158 595430442
19566561 352905264 87061456
251359161 229720141 334359702
29344411 111620218 149378745
94590311 357563333 157315861
160923293 151701153 329450371
640441 8159389 2932021
440326621 276158898 383612769
21768859 21981697 153037501
274822011 183495479 399731767
12896881 895088521 47245423
143571956 290979690 224134737
829422070 70903297 17370421
15539564 232094370 97080681
755896953 1572511 1009062097
131426659 278096201 218713061
680973697 17495175 934702578
288116011 411776176 218252431
450779626 83227576 664812626
286146511 621075577 126319397
99694881 258849987 203090981
64707985 22064961 291940916
344288971 54189331 620774891
160874456 94806162 379111105
494317 91197745 43264717
77453681 227397217 185894401
11020906 490303066 63714421
166471226 16710520 5376295
241765595 22545216 585608319
573206401 289786861 404463565
101775688 200674376 12285313
611148877 27107246 875715457
136454561 616504617 101994179
6665647 56460901 17665796
631410033 139567541 631347703
507303551 260592441 417843371
963288725 597745932 194470425
27624483 427002727 83251351
160206386 468712441 151252601
368853486 634919926 134597205
563866953 530724916 208979948
84690761 454075328 124638447
146287793 556083991 119594476
46646348 370448321 114267553
92319481 200075131 219651453
413662177 404240130 7004761
10814735 330099305 75141025
104565581 373618342 161246671
11088841 69638323 1478081
41566652 723344871 62127701
158987953 410941891 23201315
82960161 1490329 363270974
70937938 660106066 37093672
576612136 3275460 917740426
142663181 48086906 413617726
95655585 779244625 14407765
868493503 249962067 44319089
620551073 233527685 217117
86936051 755494561 67603201
200675413 118238806 402062191
1362753 53685157 56374605
48940478 438592268 102833907
484759401 40209730 756141394
336631247 96126171 548237971
82704241 1459151 361836793
299111565 418654057 220788302
512351053 100361557 994453
687407403 636452091 26096455
274463788 578673308 144626401
603390019 66228811 764299886
127907209 283307101 211634583
119841948 496068409 126565987
357257746 221733113 402118414
186281089 116609392 34129451
337160735 181534781 432434978
52339596 652342705 16221461
2763478 820090360 7258146
61995871 606522254 79186285
170943361 124270069 365252707
38681820 94969561 180488953
773049976 409377825 321478284
123376881 358664385 4217968
90210484 524717665 100989586
344000081 34500601 5982471
202207876 336659775 233748788
507691576 376261 12934461
141530317 113084285 334148365
40161595 404866249 98604937
510709075 53566420 755228673
90223345 484407553 115434822
693815966 487659940 1015845
728951812 268550616 43881517
34257469 480175626 85110369
53541346 800906 274749652
319706596 3474893 730771714
6993877 205618609 73783273
231579169 230493559 321140652
37673437 534951150 15121145
81567799 775214739 63058651
496625710 920395939 59629654
13493128 25763753 120854107
38683649 31703771 207663226
304034284 416102041 224907229
294321763 608453875 133253121
422460669 1754038 823473055
510367235 470669209 237988489
200098305 237755849 12136365
276661351 443190572 12164419
500356565 14527701 836906308
361840960 480175626 6474403
95368576 3558817 386277351
179533697 472815955 32747261
330898128 624340543 133564129
365327308 385482049 262060503
122606525 187576924 9889153
111272576 273383661 10047147
309557788 503929011 185314063
302466721 836207236 69506869
14762672 5510131 132705595
484255425 201379269 489582901
487753813 860136115 69141787
258572751 240681095 334918861
93480676 225069655 210118217
259019539 581849218 2047231
78743105 15701225 333194161
126690565 764939638 72126395
236605807 4661809 623309905
47738767 607471208 73733161
149804713 17188931 472757985
873474945 196278369 45126825
483643617 388568071 23440971
43096527 82071505 193872834
160747990 131606793 347444641
31522336 200243891 136953361
300579697 195094965 396872689
216066969 61054867 488300417
589102289 637223 931230958
321910915 12936015 698152483
18775609 207302921 107185080
128329345 43495649 396158865
30122830 166615543 140034721
269686291 134766627 633561
341128356 403587561 243722665
343920809 257841343 357640972
879595105 248563036 20908859
414223615 8042287 793415925
617446376 319338751 373935469
96414682 269480359 195179671
12099101 46393824 111561501
568150232 33423601 831085333
136641401 215051019 261947257
421639525 212305901 445150813
401756239 623351653 143657563
511899103 131925550 600401607
5184895 131230241 10593910
34968361 169043736 150391711
167004681 324226969 221349977
301842239 838384903 68676001
77865484 1418536 345779020
81505843 30756095 327382411
88177453 136826173 253671832
155862631 60202225 408933001
768783805 223681081 533971305
380207956 430543681 244027547
672454729 152420786 625212719
155198086 102253565 365424484
701874755 142374001 650262944
338980627 281864109 336539624
423389571 19840635 766067289
230711038 541475200 150003177
512557937 594408439 167656259
67020060 6453892 310660049
8043079 62681425 91668613
132792799 29757991 420612305
402381101 621528886 145717921
82823612 753375547 67083526
386683711 348914224 293382145
33973398 193419137 141667181
189725128 18898489 527917196
243848341 695810501 100942576
143977061 304025005 217119865
389917281 222804806 418724335
5421871 533039869 55169093
447249095 274647337 1651959
324127549 495774357 192487940
484581429 488365747 32822113
72653624 271339413 167960059
686820046 303347217 405114064
703847056 74814841 785900450
503542769 199260387 498942991
226919017 261002476 294662105
541330782 213184103 484981651
41141926 154781012 165685681
10254812 416616895 67529953
31507393 209513361 7425691
727413319 332790921 381470881
59578876 491827057 97202113
190263529 40472949 486455887
177919535 169926889 327597102
336119874 298233121 314741141
26460169 333442383 100647989
590588491 209380141 503741731
63339521 73977316 248420221
77530813 465059893 118326091
340723423 97440983 554547841
915524661 1032808956 47736949
59807015 83511787 235568947
143408899 172720288 299617876
246007340 689955841 103098561
399564977 86964860 618827463
223298950 92719929 457551883
770030071 20565590 12887701
806600161 272239297 464528227
202433882 3998717 570465091
108885250 161335640 257473173
21509011 59453281 44602153
835628309 494820232 250454777
72016309 319791931 153159233
10489679 53330401 103131731
259344915 11004985 627603505
71341393 50908950 284936161
6650011 101328571 82008466
15136273 35049347 13801613
481504201 25705377 20404035
426926025 607676851 153418879
60688612 231465541 169963537
343625313 130853697 512966233
83041199 192961117 210197017
211484301 308892805 252919066
36491553 522744626 80397305
340608620 12762688 717238789
9492121 788004929 49699365
243699737 140922456 416916697
102712674 477845587 122189001
169588021 16672463 988625
285179791 637726241 123770107
13637450 884887837 47577349
706709772 108449101 713984326
483290072 426242837 270793791
606652099 565190425 190192981
444519449 21606985 771483497
329505897 37499377 644973967
277806321 237395676 346692446
588191887 776234893 1821637
28544378 12684873 34876361
35074859 135157201 43220818
48678481 514906453 86854708
233610217 169655985 381489361
449217001 245816881 411980710
663950431 172010959 584390998
162876881 53035201 427237273
80761561 13352821 340058209
385426783 27954613 705542161
517178897 81509605 691844329
92019005 87124089 296413545
270818401 572769955 2368058
49037725 56990267 38541665
16895131 328562053 82898001
5741920 161925625 72905794
677330614 192093136 548898241
759718945 444881161 285711489
115442501 217057135 238786600
155402146 421117677 167416001
473526433 125260378 591184977
339660259 417154699 37197793
314547360 377314266 250105557
391196521 160411394 486455887
148159045 855054025 60140851
245156667 449982166 187454521
39350901 122673871 175537573
191054975 122611347 386241601
277374811 20208833 630443809
8645218 313870673 72755815
1141876 228904232 51215073
353025 48325663 50805190
303169105 14930056 670444881
131769056 51486427 389566154
74075149 547715658 92134161
21210337 406504541 82929016
53422825 121811990 202144851
522687509 110631673 646790626
154280459 139828585 332468683
211598353 511773301 154092433
131875065 147117842 43312221
467668457 100600585 4163381
278203357 29321701 35657029
25774838 60560791 156585777
55244449 39001775 35223602
526815062 230944211 458773509
123414597 278314087 210808819
14437905 627916789 58088801
987578286 24347805 965944036
42616321 867660730 51325369
1485625 320389655 1460865
355225501 488190 778976483
79632853 201966031 200858449
308796460 700385 720249433
85408831 528868100 99262661
194278822 277970271 260742392
158683449 66040976 401652901
735828301 127436869 681561525
174517561 54541189 434440423
119245325 230517593 238344189
29702617 499932557 78508873
252059851 39218257 561965941
1676317 1793993 60731749
19905249 352879150 88674160
442112392 115902892 590872515
180958779 76313260 424372571
5404125 489645049 36400333
395719501 230493559 417536047
605422837 396903322 311930932
8269639 979878663 43154057
335291333 282965068 1598537
75536739 74136505 268931178
3555091 132991201 65696540
837114400 267119249 473703285
196494299 33284547 505875268
440033231 463805457 44808157
195610126 694283751 37424185
236563489 368807466 40927825
184711255 393974307 191412721
101515200 15550204 370714302
167841598 13450618 506708974
130678923 114148051 318175537
420587644 194783293 466723297
680462749 413745998 309745099
123360370 340335661 185572801
152222149 182130153 298843674
199732287 278096201 262702180
56267626 452088145 5628967
37007023 9164255 216923113
490746602 3281073 871090421
385666289 556525171 174751201
191618331 346349206 222320600
1398961 92212713 55283047
481129237 113438476 611360683
49871425 97432468 207841457
19713344 425213972 78682231
248851324 406704904 211432209
745717241 110749437 8505715
832191265 420349185 316785120
213445831 608713561 119779249
187308913 70223917 439734425
144094148 72508313 378216841
323499226 554715841 163221121
478211137 7706315 840042461
30460787 104897887 156865091
187074723 162689640 346539821
189673109 54425301 457034843
556564717 33217427 823696911
215193630 3558817 597126392
99308001 25988653 353148937
293313042 155458072 446604357
4436578 195269425 38476859
1427581 230786506 52616089
355660977 274695276 348957901
359996302 3411838 765945364
48692629 22099393 242096625
424439353 27168432 744522829
84740781 408507095 132981173
144593829 451698947 148453417
140413677 304901965 23842969
551843286 402815372 299347616
36137409 120762145 25378621
112743093 10217921 401903201
57280177 77012517 232839928
135933601 15993249 442469117
208817106 131421439 394720840
532757033 114429097 640875046
281471068 57517629 559737883
77264713 70091641 35736445
3911281 472272802 55106043
31428873 110458168 157848321
48536369 177575971 171041801
417381026 470996351 228617531
100359289 4294291 392956861
390101041 83227576 612058735
28318681 328815227 102869437
41808901 173731921 159833521
58966566 110631673 215886061
787740493 317363785 403804779
4903063 844352395 46769080
257225361 403078369 213918849
588643684 209774401 500182938
662632075 79473766 758287316
88476678 148908331 39124764
344454139 230410572 387551473
503672113 108306081 628902276
56092120 98811866 218149121
23504762 702106075 57286677
215290245 29242669 533680471
452520167 403587561 275356423
285308355 343137291 265498007
126595294 35856235 400895954
949861 725327721 46612897
809925611 970851991 53816780
145977492 46780276 421334961
454551633 296667145 366113003
274345351 485446881 185189503
235258534 188214423 374717701
128170221 186843441 273046828
50783503 91795637 213009875
191409631 37024021 491587097
352349434 26713351 688606309
69050215 634611367 79695453
405598942 88662103 622901407
177761455 202787853 300634296
107985779 387534907 157932721
122151481 197194509 257589481
387648809 86046742 604787457
740960235 264958227 466607089
40991521 102729706 185107501
250502457 27333571 584414377
185948197 19840635 514065369
145126687 341498737 199195201
164684255 518498791 38736937
464571082 449651109 250007442
3392313 456377071 53606455
2312203 189550875 59118193
82918801 233250632 10924426
4922369 180158133 68074681
134842237 36976801 410264065
356721472 15467742 723406201
335761167 179812073 7200868
298362801 69638323 555599521
37569676 20238380 32450111
466872769 274848433 394164653
299166817 423493357 29356434
231454801 389291221 215969951
499927198 343402041 45772297
317798212 131039137 492392446
29831751 263323087 117415691
25054209 238391376 112525876
15590179 673198031 55591991
355551058 217842109 406842471
448587133 42825355 731710054
749206 505306521 47039361
37047733 74956777 182870396
249091771 111546919 454031150
568466396 427528828 282072561
99186533 427182913 139994205
4725857 235245841 65831521
344565169 336521841 292856080
132938838 97833501 334017633
10678228 968751393 44868457
2307437 414434521 34572728
294865363 884683846 60747637
403301945 59550847 660019933
334243261 24292763 679310117
31853663 16134751 23834701
221885041 4257985 601941931
286350093 367208721 24878379
640161936 294675184 406257985
667081141 67938405 782234641
437920165 109600129 599421901
18421264 442913761 75205386
580212201 517120201 218608892
1654150 97977925 57008329
375771771 597786637 149762299
587321133 177382265 561946357
83271593 288464069 40493543
153235962 947321817 50390333
31505888 305151303 4695145
637297231 344209503 357377599
248795752 173203325 398017446
454660009 102503505 620319337
52537065 169403041 180993387
661560376 104185741 17053525
149093967 351638806 42363901
183263817 104061835 398238129
152293261 321469629 213423568
12238129 11504297 20377657
131387068 11948553 437559352
63798931 181338319 192130264
863187571 116637466 727708931
52670261 195317578 40959040
232615085 814738549 74193193
627554311 267594295 445119044
170699649 323824131 223794079
139441801 506384586 131434551
565582501 195515697 517162225
116993434 211645237 243562537
327113515 764880175 90839489
94204505 275729921 189787186
448047601 176813719 18754161
451391409 114976801 597956489
37663513 583931449 72082401
225971551 440820361 185393382
97661631 366470731 158732813
766665389 23789587 935051137
197275321 690745492 96028525
59018527 25751001 269876209
117542395 149384656 42814120
799180801 840577 1026792016
470385712 219854701 38730791
369120673 120015399 550008313
47844201 594760882 74832525
329148161 300339073 308985741
429750101 406531694 268428410
123385201 553283898 28336057
969117325 439462728 299347616
497370069 334245845 333369001
129095009 390221 454158165
816755761 30529738 927686178
500604238 613622524 158271163
651729481 90646937 726580019
158359425 223100368 272518307
230810725 100586837 452511801
850022241 734337319 121402191
148080871 43001681 428513086
504369204 57177857 741014086
310163375 86210582 536520726
857678581 452885221 281030401
554356093 88725097 689018199
430969291 49738697 10404819
581883481 40514271 823680901
375275825 64335457 631605037
221071996 660200841 105281233
4800971 318765196 61282553
766350913 5692846 1003936876
603046155 467282843 252081721
373963969 153908917 491983337
14329195 20059809 126289549
667170561 679001313 140383842
221011489 343621198 10544451
273494841 27168432 609896676
196218601 372368305 208525605
523491465 63825869 19307221
2053067 24700729 62090155
142335679 162606781 302044033
114863581 135717295 280603221
154635601 11972251 494642985
250285842 223105 654688198
233677976 178999393 378981631
56020121 179934613 183114163
532011866 147029169 590251929
310436449 18594772 674419734
484491709 570454116 171117633
585614784 469405193 250272434
69625895 70225429 262626901
832379482 281815261 448934977
204228639 185792881 343257399
529811731 557997769 182971881
93758365 137866781 256389953
201729551 140015148 377344735
237676657 185545243 379889602
447088116 90751630 651616196
221794675 26140834 545376079
66592179 742993665 65925896
126647457 355366857 182793361
242384241 20387137 587990095
479423809 233670376 440371816
132528155 23800393 425469419
537622375 271963581 418724335
226084497 61545771 42395746
7977396 25160851 96509845
364150177 242347614 387043281
8630785 672590641 52845084
16383829 460391841 4585681
36418369 604231721 69423989
935548587 537030131 221446382
90775001 15357017 360092920
58789697 9947521 279698911
142291111 61490395 394377039
242948553 92483081 474617370
86342461 211035525 7540117
23747982 141502282 25461489
411233967 437739947 246979441
151026422 68316095 390921973
421639525 519941584 196228389
248071681 484320525 179566177
650275039 305781211 36647311
151411177 476242741 144060218
460030481 45493903 720983621
831352006 62681425 836096041
211008059 321421852 246868273
198835475 168749361 30106161
954348960 568243061 3459864
609983127 3372838 939555454
109272849 104489624 305557616
205999252 195495931 336396541
396778209 233914391 412350961
116108721 496220073 18231975
489958429 11065517 834349717
130924247 82174717 353483023
529877758 30130951 817342804
673993603 292091153 43676103
48254209 427549915 13208848
167742801 10304243 2221761
40461021 110703051 181050209
194502721 62222785 456538639
897546385 75664793 828749857
33425717 543114469 76011583
508801591 18150601 178991
22510831 391770065 85553092
71156476 103879561 242531860
110430145 153461667 265816201
616220611 22862131 882982177
429422257 255984721 395319530
554694946 316336561 361066025
86498033 308808929 171310273
356655151 445006921 15182905
304241329 62247263 572763709
326958145 682833325 35573924
731129151 301642866 415332667
275675206 90095181 43304185
528359361 165684853 559087801
571344761 143495931 604645289
139872358 425119891 158022429
294584401 474731685 1674349
880961251 801014320 93120195
184492549 351686113 212434650
274736404 1033136833 46626796
25259483 39306982 39322639
201579041 30950713 15270841
403946401 307180693 337932817
207081601 77429200 5498371
460696055 22830304 41504191
496341433 5361287 858744214
200423660 35133912 507945565
891019252 28348953 940855667
21433513 401661826 83624897
267262945 110064864 473301706
577569061 27624828 45189978
86604519 526404405 100834163
942958157 143589673 672786020
298210987 7408801 686274716
34122646 152944351 154843337
32281606 152015073 148313703
219742767 123110599 14078287
179938561 199473085 305645257
25476261 55409167 158939245
331012756 301642866 308077057
304129559 192709761 11167817
261543361 151220694 430037860
52968517 165416041 183700107
52600828 540564415 84809103
502516815 786121831 93986751
290812211 149272491 454629596
139699041 409765553 167166181
31881502 317582476 108414951
356931708 3513226 764049187
86088199 50770801 304313685
206214397 891014380 56829572
516410753 71520276 721133717
159077569 604722385 111048247
843935321 232009033 528227906
49018421 167512921 175363256
94413595 411822813 139775490
60953881 240291181 164756801
43731115 80338936 196537001
170228863 4962191 532913257
318731059 385035109 2284287
241541665 290525470 33876241
149641801 56686807 5715781
11170801 423493357 68729607
700631179 139671606 654835171
494337780 59656567 730885355
268899118 438717469 3234789
107440317 18817877 16614032
345096115 479837721 11109232
936080929 545732206 214603390
862887676 852923098 76431751
139041930 63181241 386125086
74862341 6745654 334557978
21705139 195094965 116161281
226711641 314581 625487367
188073211 61857541 444142471
34006126 183880015 2323141
55426357 120503701 204637297
230333239 1552396 623730781
218390121 411624241 198221530
253928252 245454544 326102701
899603201 154138341 647134258
879821776 302824409 425212399
112474735 545326993 110554021
246456653 382056312 224888817
89406021 211858198 209435185
26571579 108539647 144417301
361392081 33726350 678154907
300157321 910100932 58341265
293879653 361104589 260341996
137951021 482460001 137442565
227170341 219827791 329276346
294125986 326113074 276556161
430282891 703173965 116841213
698892727 576800426 189682273
60725001 627072085 76768297
16699273 80950609 12555313
117393034 364057526 171161089
112067296 46254867 360728733
597222991 620763663 166904977
74529019 26116133 313550953
535659021 27989851 19927074
20542384 683371063 57065269
81717679 15435109 339198805
117549481 192063985 1070101
315542089 428782689 43409833
330809001 261829114 349697668
2529451 2561525 67514863
190601857 355904704 216806575
469451975 522557377 4586997
4505551 242208297 65052073
375816279 89772401 589865544
37076911 387919381 11345881
61002689 377723881 126415812
63247273 666245773 73370350
36147717 131925550 16058115
346351993 541800065 173363009
423417757 54572211 682819309
59929101 147368312 200140353
60110303 232987826 167999989
36658949 59509640 187500673
184474360 3588565 558459931
4995585 480290716 55984513
669184194 30808384 889936633
284938829 40048391 600011103
321942256 576453641 154116878
128058981 553482817 114037545
910935622 220891751 5144573
33252205 307256425 300191
776669125 23429134 941536793
590131729 133947081 628347286
423272863 87692194 635853991
46389891 164336265 173886481
219538552 163191895 373701077
42864641 62759368 204827255
330266561 800743213 12894977
29838212 429452310 86790276
92349826 111100393 280437341
38957626 449282653 92502597
402024041 347483265 296232801
38212692 587423791 71711743
533123418 178951865 545069377
340146076 483609881 204427621
120432376 141762151 283534147
958114525 26681950 955782268
82740605 238567231 1367731
13209617 369079081 73999705
548256750 755044291 5649821
892149593 73923161 830311431
583523337 208598735 502699393
63208041 26874529 283995025
66571141 144311896 216474308
602015041 94053232 708166603
90988185 435390016 133006474
33968738 374408311 5315689
701310232 127082166 673913673
847961733 91220742 497836
91177219 639663674 87275254
336053170 162830861 454987601
1839241 73317133 57981260
184489327 210074929 306804828
204155401 393204505 203229985
2904221 17824784 45312021
2221966 738697261 47361727
474334366 36248161 758734221
532236481 369577791 32352897
4337746 277782116 62553977
609808376 427473281 289757953
256009681 671675005 109283487
543573889 162464747 567372291
447340612 609923441 154986724
177498241 220520064 294526691
450046277 20959791 784542898
787230307 500344833 244350161
48687886 119824511 38286053
14557441 536126971 63307271
41566652 49994253 206286601
657196 119542749 50194999
493500171 115854298 615016245
1012244353 58371193 872499231
23618896 550072069 16042691
130404592 37024021 408298353
37969443 324628501 112330000
24623479 226452481 114669133
59259259 63989101 3014677
261745438 374366266 2131689
736505281 233137869 515830251
17566376 47572277 128953212
434096797 467778441 233099734
306449731 341474101 281038165
22656435 282426454 101166001
730738556 651237441 153841105
350434954 230410572 390401614
510477786 257436115 34783752
135198235 383769877 174772221
508751731 265025641 23086141
87835171 154138341 43179078
37671373 65463867 190636545
200020049 222326111 311579120
390424737 378302221 275428069
19366733 391454076 81861121
76313651 196929305 200964781
404296957 313312717 331480469
33229144 624982168 66561784
175079773 110458168 381259834
509852209 49599271 357687
25232075 601604091 65570525
15330561 96217236 113317936
407435626 68489688 647674518
91321249 18150601 13888999
140250239 158905665 304165549
527192212 164172694 558775833
149195865 378983501 26213818
219315094 335935222 238749616
502412101 362043319 10280003
554793301 342395583 343483009
310097041 305443591 296339513
171705261 875028484 58382087
390442393 759142501 96626401
69166735 433378615 117382721
35548877 106495489 169262405
625063106 180009671 561082967
308987368 157721527 455818455
179048467 51286505 448815771
924968260 18656249 1674349
203464691 205482395 45506812
17689049 458640697 72622476
553176757 217937581 479725281
548987575 203386531 9373604
531261823 7341634 872325865
42421087 52564007 206372771
332250955 42064939 636024811
717419634 125757969 679618297
370261573 58937165 45553691
357911401 197219251 39945201
1020287644 1186684 1066010180
17676491 618438031 61260593
60669085 25612799 273730800
521129743 249890917 439377015
189312421 218698624 308564719
622842351 253868671 4305565
313104033 56194249 597880909
339713717 44967517 638875777
122825585 205583011 256662316
387097 921924613 42606285
799162631 361718029 365643923
643002452 162032476 601766661
110804851 143565481 272760615
75220399 222538484 3910254
407353465 11084668 779700346
346734081 537232 13582199
320335849 16624148 688295287
366317351 585816456 153110017
110755273 5510131 413521921
261686127 583509045 140900201
673882563 212623219 524959615
208797724 209244971 18245633
68455471 51407780 278837923
147756169 146262845 319753729
626707776 374418916 328943703
175801573 560491359 129028185
678214882 504545191 235308257
114082117 194023705 249005219
251729669 212918277 352988018
154475747 111684182 356618384
25136014 214798641 118020997
24346142 595032805 9751534
424765125 159449352 510816853
595030327 776563649 99806842
595327261 214120801 19854604
46635073 102904701 200173906
426133756 446215441 242531860
930924651 117128236 734375886
169817951 42749841 459880746
53164151 32002497 251139721
277055857 542268306 159629185
215910933 267851991 285731662
693112761 218507395 528579458
105484627 66673153 333246343
539766629 170510736 554574545
576201297 377930145 318231831
399174113 173205033 26729651
27943833 147747783 140376094
3364426 13247820 73599865
286807275 34069771 17937501
393724849 133727041 527269271
549537471 35801206 4417597
89953796 270650865 185367546
672984238 526381644 219319497
150798313 181098721 298922032
1285111 70571845 55038231
396910837 666945824 126343441
89693596 58840321 305942449
32116197 109082057 160044715
208009096 46000369 496436885
414776333 854904441 70483141
205079551 230944211 5879434
357205559 474038317 212036826
300343897 82349735 532741497
154534735 578923093 13545267
41939879 157283473 165192977
112578607 349689632 4593789
130813363 67782289 371606500
479191417 5522570 22443205
511140269 281780831 400347451
337530537 141762151 42616519
503428808 392988685 293416501
154878001 144092926 329276346
11629367 519493724 61670885
9132301 686802817 51447769
27494623 87203511 154889421
98842147 66122701 324337639
278471425 145768951 449946728
98338711 83773327 311543965
493438591 91002330 45332575
1024594711 124748548 720289011
105579937 2401643 408804495
496414749 43165895 759095221
96144296 391994339 21186512
1328041 60877503 55994051
61270994 11327161 284680839
103660005 834158633 60364674
157707910 60282857 411534969
304669681 276158898 45511467
318416384 435499435 221681071
39245848 311122782 119494005
246364141 417739105 202144851
41717586 903820381 50445385
77036065 185356211 208676986
163820866 27416973 471980281
154034090 461024437 148894196
100138728 23952615 356798401
240144049 178102801 13354089
40957471 509762379 85528528
75636801 575743533 88231257
22465237 288270225 2994139
407896777 73977316 30247361
37117879 148434214 160473710
37960171 141113257 44917765
654933415 87452403 735926815
200800305 8089251 562164554
598678117 161723194 33527941
314266505 369436043 257059981
392306832 291742001 352570509
71562676 370886284 136020833
613770633 400458821 307025005
114769513 147368312 274553445
130298617 555212341 114292785
32723440 13679623 194686769
177284449 44566779 461583761
262634729 62681425 21061853
267560111 491800684 181379386
96315947 200799028 222123871
155672511 244822781 262212280
424552376 48911073 699976251
406124801 954017469 54508951
475363141 678795528 126976401
192350375 168948721 345459384
659374443 701785297 129609793
420299287 136988598 546945831
677980395 700727431 130619729
188536193 40129903 482338473
705603095 40213225 868539817
745042341 212598109 541607689
295569469 520847709 171295697
671459007 186769765 556167080
342011251 51554359 629061178
335939461 631304653 134629977
224442461 366722640 223716907
173852167 446080797 164491185
205744546 81436835 453012814
464035811 589179016 163552723
43404551 519124593 84774001
669088821 156683869 617198011
101261873 307747519 27574359
90704937 51136151 312334681
7711873 198886487 75513691
248223361 771619801 84154105
505461209 323322089 342806321
147973921 365702821 190785737
30578332 376403401 21595609
48235846 260870317 143321647
596885421 372016821 326528553
166221641 240577303 273061985
155672511 108837521 359404633
298194181 502730950 183250828
101422679 71549057 324326681
840821920 18147693 972952647
104803735 86873109 319542875
263532129 693920161 103644565
172393384 8052251 25939512
354867547 892351977 61595941
393939151 43961521 675552873
733943837 541001989 212878466
105298801 671441317 19813953
834256158 706501869 36854703
663283105 114751696 691469401
26387201 1685796 177143741
18147601 465350701 71489625
189196961 800550349 8668489
144550429 8122084 25154914
299096936 420183625 14078287
884582245 222538484 546131077
3439361 105261521 66979045
415504006 191186875 466226899
184524447 238031077 34772917
64474915 455230957 108059661
53318426 512594524 89664009
509559038 117199446 15962401
17465960 64640434 126266602
244043875 109495789 40978875
27607361 210074929 9113721
45759 176850865 45958471
695256157 392086756 325060051
32316509 114479886 157725422
255567713 656553425 113056822
27725029 45436561 17020844
148446897 145895098 322956501
300970329 173731921 44868457
228251011 641308449 110185200
572393151 266569057 428271886
268160179 64078226 537584433
304189381 478308059 197251579
600306637 683855001 134400871
264301453 582002401 141285457
116949169 390647269 160305067
928394560 806423649 91977044
27726625 484294567 78495376
355913889 32303148 12350890
33658197 66949515 178667167
130578457 2425617 3370708
155328642 762983233 74820929
142786801 233346897 253988332
315217651 254548064 346403251
143071418 862887754 58711843
186846019 518932597 143976339
333816077 188520172 3256354
171007267 304296913 231749816
31646161 61647289 173610701
159742293 180078497 301334695
115023455 260276591 217626487
515284806 58371193 23802499
527982805 447399713 261082317
102118402 338054530 170490034
69373543 18218949 303253186
513859941 63450346 21754973
431363101 488820865 217510539
5259549 130857201 73915066
36807786 94399873 177760581
852612710 23172829 27985415
712845801 200272897 545711921
22366001 90223432 138155221
526270326 152774337 576014209
773819887 814911385 88195603
120742931 313675306 197007526
285141601 46837785 584963401
272780377 332628789 261625501
121138291 745285321 72868489
190823062 50569201 10736950
233534725 320676497 28143965
421751155 250774273 394810409
17697311 380317057 81054201
114268501 163719609 262511677
3092321 125855237 64947507
52362185 54930802 238727788
86407426 93709001 276546673
179668952 160540465 341443653
89277884 42464556 316695211
245905891 468893476 183024124
121735851 481218679 129913793
63782566 246144312 21486241
273208514 377888856 45582395
191316381 250913431 282891456
264909493 401126041 218225261
588174903 242084671 471052216
38201601 350587341 107016482
44912781 218236456 155770897
40480066 669190639 66006809
86635564 18060733 346799020
19342801 91168481 127095238
6002317 39251857 6977741
503542769 45855915 767850454
86068804 117834185 266573707
394033006 834192640 73340007
59978992 33750236 270465981
500673741 9188361 2600235
463023017 164703126 523936266
5397705 685451631 50083211
145241201 277894717 230872029
543298813 360443861 327703266
553545601 499435249 227240608
551347847 11912621 871635185
86456935 158096121 557455
199405876 81563733 443310301
8407463 135377159 85727788
212406333 309891813 252527221
407991561 98811866 610838676
412869101 26369113 6657785
211598353 229540137 28882909
916251381 515397546 237356337
94672117 564388381 99136733
98180953 200544961 226597307
452896861 27539953 8602994
757514161 142374001 664898893
208076851 412764481 190471927
563389524 742561 17973417
486060031 877155175 66444861
279347193 801689313 79705533
299819291 36024997 623332501
530474577 558341686 182038649
177498241 7466869 538207118
112925697 189868286 251679241
316429744 192005089 410519286
13670185 171528577 96965441
327850475 143429055 483150061
189031921 151256001 359664361
227020772 114249406 432096561
383045587 71446082 625409567
678717187 181562109 566330341
893918461 93082585 42293304
371037237 841919287 71791325
686469081 158350601 614187341
156909688 251671873 257111737
332305887 481633933 200733281
15016053 560801305 19813953
363409363 5177419 756859258
202249876 58410341 474573277
98767969 605085523 92682129
265327637 68628678 531617698
102374281 282426454 193365141
2767937 103118779 64482427
440100649 316090237 340546571
150671489 762697285 74593269
238878421 493304393 174196441
491037901 92180531 658499561
535225 587105001 46501247
690656849 135270227 656760885
322652117 16414641 22499596
145492942 14504491 465423482
27686187 70571845 160918858
325309903 151280130 470880065
14751313 50154491 119616043
125969653 589179016 105695745
827959057 638584585 165923451
108471455 228143833 225166509
744716629 579641536 31216846
550133787 117037402 644040619
115949345 36429247 382080541
117664525 734202921 40506913
572697841 426018897 283378746
481778967 47111521 5912526
143512889 473917374 142711749
30538289 320605505 106048301
267380733 37005661 588883531
9360899 481633933 62686185
547868674 265545937 429048251
43358017 425527825 99789882
15956353 381639465 77031163
489272041 346349206 35468410
483755317 148772881 36642052
304878925 55075957 586075006
112387479 585517703 8908096
329350533 236439379 7871641
872922604 277545313 459234763
380782909 193789723 451643784
348346132 37303055 660867505
630035553 5286365 937387358
535458926 874031896 68390451
553155646 750456812 106311525
616585749 31181872 2433052
629042021 5241931 936383617
9291093 157335915 84580588
660558256 93709001 721530431
46134201 475991791 30887641
603806246 729083237 117287353
133914781 990285695 47424161
45198780 99440356 196729499
5164633 125529526 2843663
495031297 941445211 56941813
33312637 447143113 86569261
166044901 106096103 39951880
406315521 52541677 680497189
126176744 180400643 273380605
105140529 419738133 143391601
451938339 855898600 70602827
22417951 340200043 92634641
131339893 574150326 110024674
171899233 448940549 161750651
11627467 82038401 103674679
23096449 253912099 11260441
301665491 342714201 278265956
249795124 44279289 549971473
741885067 348709603 371429476
12652046 1950211 126422499
263920417 617316517 125186245
12343501 106773121 2546461
3189471 148715406 63269506
605973811 67586767 757591429
396536722 8785897 772144695
130214377 37393580 404496794
57945377 337879945 132640085
203206087 14155751 550008313
159493734 150892171 330229876
250601743 527789681 158942344
1957501 196740628 57380714
106077952 73930910 328278841
132144561 196424944 274274603
836187571 897438385 66591526
379081907 745720171 31254945
1007902991 233914391 531460171
220229761 56548034 499140001
16650130 244822781 96139190
333329967 125352641 511000111
32376224 126475451 156255878
144762983 326113074 207752961
74692881 489811647 108097471
145452981 127840681 329659081
41280523 68013145 196701077
417597970 224539948 428639954
444287557 25259158 765256122
557388980 34812457 819510151
305994146 78750669 544867611
12410931 127049406 97839105
356315773 41776251 656834701
453239 586999105 46287775
229811719 87020101 42902497
527462773 377314266 11311597
8037723 198767988 76292758
128932147 57811051 381785482
27185241 314030863 103798805
191678114 213647649 312976795
18340772 536092341 6051376
415940899 21454849 749761609
181234825 549240621 134058556
129334375 178237725 278969126
51486480 14310486 15991557
133210689 510668929 2573026
547916509 46000369 794247911
712993229 236980371 18497731
847541621 764939638 108033927
656422417 579181569 27475057
658537265 39367791 856383243
507808769 38597232 785413626
567557065 302155907 381566831
415090263 920965265 2031608
77818529 337163887 152311917
241223578 23442273 581568723
802028142 90050257 776617698
30988987 158115889 143222059
446414317 625546641 148844259
82731828 211645237 202953331
214536369 507903401 155811449
447905905 347732981 29356434
422657914 48436701 699123433
71262581 65622337 21328913
703513077 87216614 748928001
361222753 841377071 71207155
700861508 412423826 312737251
27555714 420800179 45106832
59216611 236715009 165738061
175199324 628482181 108729869
157813877 71065156 392540753
206654061 671312416 100148973
6225121 522103526 57252910
44195005 937891753 38088212
282932497 110634387 2548582
484897861 381743467 21944969
97547707 236980371 210517981
611472151 142912881 615470601
248100852 131300765 10655096
72123321 169419649 208542517
792741421 14580145 978736826
435575360 345284965 305876173
222328221 817501011 73154316
24942925 286977169 103747834
239622511 263977569 303700036
492647144 144311896 561865495
542908873 76484248 712631249
213297186 430188493 186014461
363620909 48226654 650194581
162182806 567843905 119951521
19726825 34588961 143163877
700974397 397313281 320162019
141924056 1010889607 46537093
638103037 185545243 551352065
164168731 132422401 350089826
11076248 4738449 115554201
605642181 265095505 441848109
271310054 20741302 35176876
169300821 278684801 32253751
175155120 292156981 243291952
4942701 116052967 73495642
5256413 330255028 7469001
513491861 148556409 574767145
74598785 56176807 278460869
62675029 66147431 249939031
179533697 600363 37880659
299780251 49542919 1804517
104054491 166369376 249205209
249238189 160050001 409668127
123407985 183514717 270742001
222154681 270908876 288514545
9437605 496416415 61150489
751129759 634285043 165726991
89473959 182447068 15150052
301779399 988976624 48822346
81745201 39013936 314004281
232696521 1027449109 33327469
287433807 117969625 480622087
428848545 13865941 788333651
787993414 269542154 43495651
227203921 226655656 327074019
28488725 398383828 9252013
297822493 7322316 684610921
129545111 15949127 432691177
102451477 68654219 326683202
283871701 48544523 38411545
129461181 82719376 350772629
151364413 120897591 347747121
7441969 28120423 93161015
73507745 414719463 124599749
585523605 618340474 8538268
22697271 39455736 151133185
764466 830494924 45986809
3887308 137332671 66849921
72729101 82174717 255404227
257679787 188527393 384067045
12415383 758127169 50933086
8225218 527975041 58832326
110183407 107471323 300385977
16574779 270908876 93063214
330873401 171405201 438339931
406034847 68857363 646029993
120236601 533756772 116997851
558768981 356860567 25027245
21043492 359099399 88630521
515858734 749852651 105203089
548824057 665941771 138396567
595080233 311592684 381379629
338867761 175156866 252495
78927198 50511489 291759988
234136306 737813813 87387700
275541061 17321151 44080653
242392851 331580497 250824624
502711875 341538351 332172519
395520151 179173141 21426346
269821686 25756963 608128877
215883835 531169384 148066204
7305878 447294303 62365569
566418683 115537930 654933481
293142526 28035879 637497121
327198521 589848997 147102829
184260745 689879968 94224001
4892912 428419960 58524331
94574068 128004661 4493860
30975302 178094559 140981986
578858974 19443805 871571341
613895101 9828514 916561933
74312153 163707793 217789309
526127374 201716554 498186487
365512153 221245696 406902286
81018737 8226373 347557306
282895375 703700113 42842009
71548192 614779345 34138339
257622536 442440131 23972957
343728665 287532641 327693895
21590017 501847459 71224705
514819295 78479803 698360499
890218261 476301889 267280516
342310774 86242330 6059881
199046199 19093196 5354658
138886819 785767225 69782001
37583010 49177261 193416796
2954389 68034601 13509291
498476033 475972396 28008653
748242205 429114097 299441234
21594448 81902101 139060393
600478933 12002661 904863873
327608695 367208721 261037531
114633701 445833385 139726581
381594065 74542042 37037133
8813107 374026549 68507587
400667856 656984507 129451516
8034269 99296737 19487521
16623687 63350105 124056787
109042081 107629707 299819381
261568513 85871833 495685468
357306869 194908537 436356929
173857845 259883081 265400365
686080655 13689761 948147607
369436822 253427343 25821789
347285042 309796820 320261569
1011643141 340335661 28299777
926135695 426520247 312144169
308319145 30905323 640472077
505989629 95540113 653836321
379817859 596613714 150960839
740536401 204139829 553963173
149211091 15074881 472975735
8023156 572425465 56490309
331691009 228533995 25679161
432901 684547417 45996640
534446126 80775286 701697641
134512596 510074113 126833019
143170453 23506099 445228361
52746717 146387041 189199441
903025543 41213425 902554731
14629913 176 135568561
319828230 7217919 713984326
633134341 53438603 804601057
402413636 425669201 249755821
404671275 192450721 461025529
13286308 645521271 56776489
169662373 114117541 373749892
12128673 45544638 112156969
550007261 607266286 165958309
201439171 504115053 151471801
343080425 310177819 317948113
275362441 514124287 170803621
28155601 352214119 97628841
226845787 765599709 81875287
108224803 100879825 42120241
78979049 117858651 253280085
65049553 259409056 158908611
725490785 255603481 478584221
595311217 6739362 919307881
70963201 648056640 77718502
144706873 120995551 332097599
195682501 336421101 230908393
255124777 359478172 242145663
460058448 4580666 841340305
810557081 78890553 802673820
259999511 237912296 20908859
325430005 74970936 568215957
641717028 89524593 730359478
226664551 202426681 271401
250342687 81461523 11128585
709848154 356051317 359040161
166759462 745720171 80054089
7411366 38352733 91502191
29047621 31713781 177639370
722788105 517896177 229249867
162729271 146136925 336533913
177127744 402310189 38286053
488342737 296109463 379128604
143340058 5310167 471825361
43049125 181094737 163823355
387151781 617655741 146016713
81567799 36591361 319282041
287576131 597037933 139024531
27379661 197833132 127296898
22526497 260233753 101674689
327990443 7338035 722815351
256683623 50386217 552856591
11453513 669242473 54291065
162294361 125736221 352463553
302545093 418571942 222738671
64009751 139918738 211814971
58960341 894311281 51731401
410716027 176083672 485436981
257682069 318109237 268401169
11251003 116589415 12187955
50173537 34646068 240626023
222828841 141587861 6995029
72399359 107933057 243946099
181122697 186417889 313927615
502542684 562854179 177852502
70788729 160738261 215705569
141166513 113486780 333719215
14208251 459971407 69729181
191893001 238578165 295152832
35447653 627771409 67433431
41830507 303938965 121546517
1878591 158905665 44529992
39469853 152062100 164850425
51894721 20160689 251696422
143949473 534208865 123541471
7079373 401762856 63482364
617446376 584081128 181791334
556323491 559741326 188026721
137210533 566866293 113504920
704755789 346945483 365835817
279426145 297411367 296571529
1044152039 110364271 17964897
360065449 244603381 379740887
540603 112026757 49818199
288306709 518033231 169318501
217366216 290219560 275783293
155804761 726182497 82391809
532236481 1276913 902906245
933231749 837672001 83001199
222374716 56119649 503327787
290362513 115419331 485147191
171407317 701412274 89087943
558963298 48834601 796154231
305335573 461571982 205390778
64726201 11344987 29505939
688723201 200311201 538934774
281851467 958816867 52274729
93347096 523591819 104717549
162266633 732464701 81144942
132008731 306473033 207663226
35781201 296851072 118694905
25340521 94765474 5733326
82607743 545711 362487225
156861349 763223947 74691541
631270137 1224460 960875617
1661101 39501645 59088495
180983161 456608923 11417011
356241529 2704574 767299774
140244273 645289697 98027569
4365505 94990603 9676651
36916621 35879908 200451241
628796337 92103131 980491
109463553 472281924 127460173
51464296 487869971 93736891
490312759 94447661 650702971
626273327 110052667 678732571
252677851 1388633 652311229
724754227 442509253 287321477
286691406 58129121 567818446
558568991 23833995 21570750
610390561 173399392 572763709
39272577 438220941 93898668
580483201 372264208 323239610
47151031 157035808 179711064
781802335 303682821 420415031
396878313 638584585 137567678
139156389 77878921 366643601
135165092 109370405 325288426
83664634 446109377 125867953
732017728 206946289 548898241
276343585 334128801 263116753
138478154 161715511 21544207
869465169 186285668 587614529
301603402 68823041 561373429
85606431 89772401 278072851
605685325 64236641 769697172
15341821 879684272 47618341
33266809 262670725 123802303
334102861 282706804 333147592
165845067 43804789 452522544
145256671 354066801 195061996
30752866 184421568 139060393
55171855 372941531 122494219
220456364 289175301 279812531
250133746 49992137 549346759
590699548 38711943 831212397
176633794 289946455 29933905
130272768 9254656 439523519
339117826 63311535 596295728
707254797 74875256 787563019
681658751 13865941 944705620
331530611 846040027 68977481
32743131 17490166 7176835
251107156 4843203 636704126
844016405 359553145 372628789
107121951 214561422 229812094
371482981 105422833 570954385
81162217 180326221 217969513
636676513 145349793 623124162
729076589 365105071 356091601
199212256 544940817 141320001
105643201 134296853 274591153
198037873 924176121 53297191
225291976 199053244 21927681
328169029 308170423 305371639
457950617 387421707 287858221
667725283 582838173 18761741
250106827 500956705 171995521
70508701 408714153 125011201
398294781 443270800 242415057
26056931 75223216 6088004
397225153 105240301 591973754
612030441 527015386 215524915
191011141 29646335 10029575
3376150 80138731 23018374
609025841 696767721 128475337
334288236 157335915 6856136
372743385 187716401 451243485
431107835 191428435 473146528
517325937 489018753 229302454
126560689 448765031 141462490
14577161 249952548 3595209
153621717 255216576 249888001
898336804 192005089 589865544
2392139 43879443 2541214
457022971 190736749 19644301
68592976 7354719 316776994
166233241 132549781 349516441
152839319 736420441 80221421
474901921 16088597 812270901
98198431 1013954645 46298513
458472981 255830744 411122295
168369526 284966481 6722101
139577201 144804081 310735019
210806234 423180434 189775709
319810837 844352395 45519136
146859941 220102233 4695145
133001398 165278457 292255471
1356902 203266801 52445681
170398125 43445011 459516626
190862485 606938346 118722691
6401158 904941715 46223894
416700780 524423131 192487940
304285585 388374091 241511323
107956213 490863781 119396471
359234213 369973221 268171673
329316761 620742343 134301739
394898329 166087501 9578025
181982785 653605661 101952071
432160192 321920524 333881707
39906993 92223489 186149986
218998877 127193563 410822839
691181905 26672858 4724729
95057177 663953285 82640251
33929519 96536122 166115117
75299401 548591786 92246049
22642761 341749051 44721
103442878 328443805 44772751
447802565 393930419 280740330
331059823 273338997 344523313
59554019 743022841 65457997
219588929 179108583 362341219
259382101 431064817 199676242
6372577 489724081 59054458
1673752 422714620 50293838
95512687 71558623 313951870
212782866 168273001 365690346
17504425 4233703 143141650
217082657 630314629 32044231
235072021 843739463 66178601
61278383 7200621 288716501
222902197 101430967 2602361
76909647 3327257 342215209
258399450 427528828 199092229
113641276 210598853 240110094
247663165 280899913 296138335
263704813 114617212 466410088
34044021 107661205 163953626
61258954 45725335 38942401
3276691 12633193 9787749
9970066 244436063 8396754
342149075 341886963 287730141
341466556 150892171 478978231
4271477 150788737 67186969
673456537 489811647 246079786
1563198 266717933 26830441
978873211 550596733 35940331
556539985 206779384 497815893
939559843 6617857 1032685633
6329535 239138285 15698713
158531981 282184895 242089851
444819190 90334487 650150921
171684463 416305765 172619967
68317931 394269121 20563081
406701623 266142311 377174074
349644377 688963276 2932021
36096721 106706874 170564323
162602875 396989188 35485281
605235381 1355297 944939581
285691126 261002476 329786055
117976825 678605845 85384141
80732970 411922897 129834701
170550711 703505416 88560804
92285257 562407049 98658673
228026968 419099841 16010331
428226877 89041345 636199474
532660051 88679341 677678673
314348987 301261591 302629881
126391947 93761821 334781479
452729747 840223169 74513909
171089636 526816341 135924759
712282309 325097307 382519445
2488636 171207063 60557057
100151822 291450057 190129501
632746505 72287713 21927681
108362593 345732289 172215991
13650179 626802281 57165571
68078445 11224001 310954073
52642289 569043010 79544713
261466487 34762701 580983920
141653935 363366753 29843591
83377 59972666 46906994
130748476 5635841 444798521
765354241 497374593 246822969
249477361 237056065 327384289
339211961 638622713 130663735
43184225 50060810 210040663
114729031 211495911 12832313
816409083 92270377 769624821
480417597 278379961 392702919
126035376 108648313 316848995
21274681 440668545 77903008
770923903 30479780 917596512
331189281 110547427 527694291
824175353 44116661 879437761
148251394 70865079 385845057
34277871 9555073 203346236
146821051 268610371 236196847
2424865 198174655 58786561
379600851 320716761 318004891
259192199 406229444 212144681
184434589 140175561 363220129
43779706 433111264 99297826
816777592 57454261 849187001
159882521 167434021 314799991
9983566 509072841 61454096
86082731 12688159 351958465
514188433 325730196 344420641
361006633 67314889 18468505
571562501 391515937 308359353
219583771 338150525 22380186
9152683 156388609 33543655
185085851 15002496 516836809
923850201 18648991 979791377
786648459 645650479 158243345
30327193 131915917 148412745
95397901 599359138 95334721
97812901 264125905 199941029
761305961 30063427 44208018
274582021 397096360 222519485
670503021 162110794 606372493
172722070 38624045 467055921
298286569 12177281 682783275
45181714 412573778 102784478
21982836 51702705 144417301
333669271 452885221 218386962
45253176 289281118 130834517
33392217 996125675 44602153
290793655 405995379 222197341
458742698 355990405 5866841
204986251 56187976 481854576
455899191 129243355 578249503
549603055 193813425 518160833
379379265 538962672 26873647
239784914 177712383 387069541
318805033 46112977 617365425
252797077 128950339 436382608
54086665 188118569 177897541
413376422 140175561 536849281
24004111 398815582 86259544
439158637 732464701 107519503
155837564 350175853 202144851
41400451 525564961 82083880
306635631 25084781 657336874
18532561 221294169 103874077
212876795 78262969 32130869
3289936 97940597 67615233
99370041 116672271 280777555
158937832 688432186 89128621
167626065 78461763 404782729
207363809 54628337 490121577
249662029 25151218 597677341
97480516 28502785 350656633
399113371 497127236 206059888
6455073 4728151 90978042
37641826 633755951 67676455
32911921 561576736 73825445
110290935 739698922 71722144
112152508 178638625 12126011
49237891 695602009 66591526
229122545 562569253 140545681
587265361 6764913 917740426
217270201 72596887 472372392
357306869 279124221 344614809
424789779 216290465 9134636
66332993 141195081 20122091
59695597 162464747 196665001
663626593 42971527 30066111
312433294 40129903 622756633
137210533 429587841 155687951
743432356 75563896 37946573
438480445 421624576 260164227
3035657 36177445 31677192
5366473 35879908 80927601
323694603 286018561 329229825
258433395 627966261 119109369
407493613 265679329 17145441
95721604 437204593 135045101
176282961 631305826 108770011
512661337 354706 7459181
9522101 652536466 54138967
422155707 90333145 14530707
96350485 105906772 289640206
25196367 264307944 107897630
91613734 300774547 4122861
138784141 37294995 416916697
10031011 152737201 86913724
443657393 33259201 747759441
7226369 375654778 65975823
126126911 21037306 416189939
190984483 24183265 518615413
571131001 25836154 852874621
771217079 90395201 770097021
536923501 365188434 321577369
110080531 425416036 144507617
305887817 117512101 17760619
515606329 411534586 43548359
42302765 473387506 92072251
227185609 556850913 141517860
17642392 12117941 141381137
232515253 99494573 458929153
266571163 315810881 5474509
17088765 352811971 80178581
386682052 28915291 699664061
594750329 73930910 736674705
137751545 49006663 405628057
22374276 30035714 153662411
10645153 142458821 25409161
54275467 504442588 91526721
13481980 13247820 125601557
33599563 630914103 66311425
15661093 671642586 56022551
98717953 489468689 118251921
455304292 41050542 737685928
48957637 88322411 20992609
315795521 85482431 543890011
76986666 666024607 77202091
548080426 232120267 12069289
189551801 13738177 532251144
186148906 201323181 311579120
69433741 206316033 188997529
364483351 753650293 15742489
150131719 598491376 109493749
150952077 547715658 123332881
63031133 524101873 95108521
582569 239813326 48084713
197676439 419253913 7314451
68251385 16652004 303700036
472621739 280584649 390021689
82314896 86873109 273010790
540420105 263723201 428810026
97017235 826476673 59957761
14386681 153618596 102145524
14326881 230598253 92710036
608511424 338861953 355807073
416767303 265902421 383728129
21630067 79077184 139719873
89066559 99371496 5026609
591366203 205728541 43148695
397473395 24064801 729938453
592264261 917798847 60578603
398842351 103281331 594414921
647879669 124807641 13405627
538152885 163393433 565890241
3531767 588107647 51725776
164458897 453022090 155652751
9950872 409164033 67072201
237794041 379715041 222011665
263308153 66338701 532507041
564573913 10653637 886352869
7928321 155827453 80883272
35352747 424456714 91557379
84050643 293769819 39092689
26293161 147828001 136485402
145416556 189241768 288689926
239183647 164185063 36127585
150727798 7174657 485184662
420017825 574438501 164076701
323414869 70076567 571354177
37594556 361203656 32862311
48690549 514124287 3354387
10915191 20265830 111597348
319918481 8613955 713522845
13264681 204813961 92896017
679085265 409179155 310735019
163988683 123892961 357014575
58223697 91666961 227875882
1568087 769601621 46565051
459183451 191763559 494815804
453243785 434252155 257210520
370982893 116643585 553067527
48039322 205134931 162424505
603447009 979157628 52486721
539380366 133884895 602487397
430550506 145554001 531401081
20771041 107673466 32142601
41753062 220697712 148434001
375586597 167788735 468152161
638558273 615966701 172572781
612625637 55145308 2031608
385363601 525449289 186543676
9906423 249675811 79234244
315142586 1432621 730359478
309188587 228473515 25716097
88014722 184739605 219536171
602317264 129407307 636732853
266129590 440541283 200091571
491207758 89468509 670312161
344930851 820678 766560397
15995876 29540533 126848389
14803481 597902284 59245852
506594206 222538484 463557066
837376914 1000416587 50320579
3335067 234019780 59195983
84536635 457840249 123635393
28777030 506162911 77173354
144462145 467666311 145634121
765040420 3125186 1004054269
165896764 199053244 2957473
372195341 113661080 558221971
185654523 3607570 558061284
182986861 388568071 195136065
8897061 420183625 66006809
253746489 414902874 205895489
21049529 64912759 6735754
26340795 56350185 32253751
287984510 475585199 194186373
274911851 22198543 624662029
79137997 171893831 219971718
103242756 315433039 177438241
452149345 185275137 495827729
74311681 155255731 226819931
6813647 289886025 35425905
342707503 221132836 398768721
39003186 84156465 4430389
395115021 114218665 574086001
102981377 651104701 38754631
410907946 936109857 56447106
198164491 40853584 488916737
154833444 72596887 28188436
548858479 238181867 346774
188737199 29492263 505782564
25329969 167500146 130001085
60146117 261892313 155165971
162043181 48226654 439585784
511400907 127906689 37584951
341441580 474808311 40211162
6753241 2320165 92259784
504212645 171024148 544134664
97398439 2140321 391632733
97312227 288114747 187797301
39430981 15663733 218487153
171345763 293101251 238775536
325298265 301904112 306735945
526834417 65590401 739182681
458770586 214789149 465401861
27711349 523275904 75333094
113573476 619262961 97010001
7417470 599685841 54634894
734461001 49341789 842829381
8576749 608990089 55004662
309871693 142932756 475791801
198108471 11416465 550184687
26413164 289281118 107307327
154695101 238210561 264407113
15032801 490223059 66672793
561063441 777217381 99329822
488178614 28892695 787783466
217251492 268318951 3855754
315948829 401553159 235071145
331926547 508131181 184990614
252687897 99126290 467398585
42262363 455230957 95440181
83586841 309240160 168043239
21315757 586677163 65265601
580958827 155590267 587780713
111504376 7006841 409592433
169622173 336102790 13377466
835824465 82577782 803438533
52555636 776732735 59587561
2937845 85918729 66128401
35180617 148313741 159540261
605601856 150543430 604854237
224138251 292718245 274036584
37789325 195317578 147341083
452424649 905906960 61434881
21795009 149777991 124648702
84029021 49903195 297196671
654332914 355218571 352499484
289167893 190617805 400282524
156645532 336799420 208362567
210938526 256188001 42888826
722979251 13427713 964747473
79811641 461924373 119024368
212860637 97344865 435117481
50091933 617943734 74105965
84443751 110317576 12034369
222688915 29552780 545042991
9090826 71252161 96197961
887372773 219038395 547607155
931330981 429452310 309594457
312979071 411848321 228324072
213030817 328338126 20563081
4261231 470557533 21158625
92075521 53782028 313013065
555661305 62136550 27912131
811253197 354621688 376063589
386721973 192134800 452336809
21009863 113467521 128753065
50431093 286309531 139301251
97209220 898885265 53133691
513786716 203172193 495652001
116468825 205833090 7790609
209135321 92676156 440542081
223965673 319441547 254049742
64770351 295872721 148661884
48248887 193722805 165685681
44386321 238973441 146481832
562658559 37499377 820199788
203808967 117410959 407687449
1012708001 439237228 300843037
682758901 305724821 405023861
323237441 320335387 296643788
312456726 503439329 6801841
12806549 449907453 68370241
346351993 72194396 591981820
201852001 331721585 237327841
38060677 282884176 123040861
311663761 143888151 476847508
545695217 817080997 12333539
116661601 440541283 143569777
320304442 17217397 685559502
152684901 8004316 490347661
324073436 707602413 106393751
196722589 33782685 506011801
35664261 6979870 211212931
17767247 275446368 92606062
254189373 585928036 138782067
172060441 351800836 208746943
8992282 193419137 79097798
216705157 189279109 349471585
68212750 208666550 24837632
618071337 239782969 480209551
105226369 117969625 288637993
93738178 699841519 77527507
858338391 636462 1045684151
255892085 332707582 256403521
305266383 200903189 12383297
3455035 6475993 44388241
62120577 764711089 61427809
854495106 266019776 478765249
348346132 872391441 64392813
65676781 18718171 297685032
32306644 1004077 6090085
505795201 294348781 381824185
74446129 543973039 93455401
103129861 150656850 258317956
166929016 209448103 289149955
789538963 14445485 980135146
325660609 305064193 305099821
188869873 738575065 83303200
103954865 138704385 268831869
259821312 261347395 318209676
103313487 609966901 8009635
400055780 284334481 360570825
30149761 113196151 8132149
211503179 18179497 562431761
11453513 672917073 54022042
173040781 222458413 289032097
175283869 82174717 408072898
488178614 57626521 728912089
274408681 242793648 341083601
147735793 757553161 29426776
749119655 343528776 540786
31597826 181868911 140827695
6467077 106332589 81124336
158744818 118224079 357273357
60020953 490758319 98380854
12556211 763406626 50842401
408890065 191079695 464285641
461155465 233150122 433837432
17345337 697469929 55230729
102604756 327143513 2776849
298670451 146959340 464125057
466940418 60920406 711149549
51584851 619679765 74266841
4963316 595363963 3591406
113676681 305317033 189037696
255459874 368923897 16145797
2532825 205262320 32409913
281781021 252795643 2278177
545390019 892401 36204501
414880071 38318023 13163557
579813281 117834526 40919871
487911541 15041403 827654213
770387301 145686489 656734629
71865361 118747702 238669009
379898722 59661367 643038353
473361758 60560791 718874089
232181569 561679890 140739901
361152762 243519561 22230001
238395565 1280701 634733410
277689829 8122084 669333673
105870211 37882989 356754003
5147704 513679561 55099711
199071683 494190145 152830731
602793721 333640957 361973361
29693092 266357464 116446006
244722380 44058057 17489826
782004367 233624425 519140722
775000513 226868851 530984728
804877321 75112895 15496822
630059145 49619714 817863397
97209220 455866745 34960251
570684577 247729645 455805841
188731271 146084645 360977989
358657219 407810665 248064553
27651111 292123096 108250423
448083841 36538802 26153560
101195604 198262876 230718861
129807161 930333629 51244537
582919929 239929361 470469224
319137239 254952571 349252961
552690019 102313393 671295005
217627489 278096201 278789223
22642761 632524881 61212178
688636176 185324047 567039091
136508681 92834320 27565408
4892912 433800793 58130788
572869881 425815171 283957996
237730619 29797951 562290666
74798002 25705377 314014820
686376061 4095521 975870897
233910229 42969005 530563277
420572711 960060367 19971183
481336981 605227753 159553801
154496782 975525437 20511793
58507363 378585929 125096676
324814051 403899283 237711167
163841701 130826506 349640011
151371976 51311739 423782360
236257 550727915 43197186
235336795 119979721 430097116
312108691 198692407 401952541
3622151 463013981 54558823
308785247 62213041 575951287
576961393 219016558 2766121
15152095 243030921 93485355
326097305 68275541 578964088
75265702 596114161 87257116
629468408 587885516 180755317
145922401 37477308 431156322
338645396 136795698 501579215
929066721 143519041 670444881
22307585 292882717 98692759
180958779 125211977 370870996
697217929 207419682 536424916
123545197 483054265 130754505
54584905 70052698 237473486
149048537 203655121 278265956
17300141 920765095 47311953
114973223 236529569 231419341
513559186 580686751 174975781
47734721 709040129 64225891
12068389 151970608 93504218
113825177 141478139 5089377
199614451 168971985 347285201
69352051 586328401 84090255
316201771 66087581 573610951
48056449 105606827 198056741
132120316 43164145 23379631
157393936 570140497 117088662
668172426 185377609 558546001
54310781 772602433 59676585
329951607 231890608 378752317
108093126 117037402 292331541
398842351 97906317 601707371
8754255 3607570 103885185
12063326 117083779 97189373
44603700 771516781 59144941
448148289 577676671 165250688
132314272 220730001 251257728
515956342 186989545 9287125
152119097 427382073 162209036
717970531 127405909 677610658
343645429 467616823 213728881
594876122 290537005 406387446
130503947 118044817 315964609
156089572 14807182 491651497
279184465 300886041 294261760
12068389 437846351 24881858
79610185 31136753 20563081
691960321 420545728 302781931
221794675 176850865 365113901
135522723 321224926 203229985
497259402 89443178 671194101
362870509 23761141 710918621
60728265 371128529 127456468
617960953 292559453 32960121
27054901 248879361 115011529
3239993 456714853 53428222
69848299 617731414 30819781
355857487 23905327 700167649
420781409 125255509 560829193
200728466 619933791 114687142
69785244 56194249 273592195
119700769 316090237 14138561
319993591 177304513 430542001
296599920 357270733 30066111
143327956 215901541 264113956
219478936 498210721 159970753
32175391 494802826 81383867
180594973 642212701 105257712
88059895 286983621 178087540
27560530 815987051 52607194
78065497 37104991 312020897
26479503 258999235 111611093
813948220 446792041 284616844
377566465 384836371 267309505
81430886 200300247 206179635
431394510 353200492 301637876
276372856 50873880 570937333
263346700 606189381 129476926
148065870 732934380 79302917
521332841 744165157 107800282
85691889 348293121 153191542
321160609 72115795 568296925
243112389 133168861 423268969
53154259 56922886 18202150
234244807 258402583 304590371
24545879 400828177 86159921
268584658 135475466 450591007
30987947 244653513 123181010
267302619 935650822 26096455
80102257 641521094 81670057
47559414 142783006 183091327
164411201 859227601 60337551
380158381 149847205 501488206
6621571 555564361 56109015
54585685 111538945 210279203
396098065 255216576 15287977
318378881 3105985 26195131
2884897 272748097 56331869
819347907 246783101 504648001
611238237 16466545 37368979
498368711 15783643 829479664
929919901 19893883 976665019
431610001 155951070 518074786
648640601 466688272 256974061
79649293 119310049 10980776
540173761 266516554 423598465
822476155 178999393 595822288
875918317 504869749 244038289
251619313 95029573 473814192
35287621 21586323 201994817
404671275 254149741 388181373
548571481 116734681 11967141
505003338 188392705 515442481
153472705 285633417 235168827
686469081 612455131 26083133
280579873 192376601 12741961
468232055 48703573 727011221
155076361 224024095 268526881
55306881 283375651 142733239
130085353 16874677 428239021
684314533 42564241 851871632
38713532 180114496 153828711
22534711 38218805 151687285
434991961 394856461 278004132
400792699 340945333 302833853
151325199 33248277 8439376
228881917 255810001 2433052
49080199 140169101 186939713
875281915 44404998 886352869
77250587 114666475 250666417
122812782 747868330 73447543
460894163 269156661 401615761
15809902 2377981 139393514
2192776 47111521 62141865
161638653 486287426 146364791
335259161 6804217 21334721
3714976 485489585 40469007
133190851 718289546 38834613
309248437 138444108 17937949
337754821 73604964 583242636
251526215 244028566 323830985
178511050 276688413 255738201
37345933 111786559 173920033
34552177 836207236 51922459
953778210 191367880 593924370
142075089 63605598 388383343
407123029 97070299 6564661
29926958 120639843 151843341
547952721 17091271 852106131
636510791 65844055 773914177
279079537 786390463 84023889
264333281 47898124 565301716
89865901 578061897 94658710
3190561 19467981 72394433
624950941 84653249 737226661
55035667 544102877 86949193
141738798 952641831 49857601
229663633 305781211 266688161
102053856 14119201 378920169
245681661 573644267 141200706
747897151 94064689 754618897
114579361 153756901 270445541
56673697 685899881 12305511
572116182 75997461 723506149
253523076 59764321 526505845
592346709 185864626 541295657
310953810 50569201 601893149
713111701 294832171 418542643
28526032 326291653 103363379
271186977 31332085 604475297
2694726 312061621 54937218
396905121 419330099 253988332
539296441 16988509 851467399
182381917 55145308 445697638
102742251 136588129 3165646
94554713 383538471 151924099
298948780 594573985 141400313
324047743 200585451 409118871
448469077 73317133 4430389
853852714 2856065 1041056791
272327791 206876377 369284541
165045077 42094376 452133045
339278941 64181903 594729565
648633081 389540737 324060451
37416080 568782956 73914141
19386793 330788044 88912391
28744638 86151826 158624737
21049529 231235489 109613047
691231073 341149969 37152481
342210337 58745366 606516977
125174281 165728905 278837923
6639641 258286307 69081331
419795561 603935294 152933973
477993033 31681420 771530677
850481611 9570184 1010985616
108068977 87233599 320430795
451768143 208343251 463943275
3679333 354621688 57727905
243868197 9827156 617655502
59998456 632137393 8814016
107524003 166047949 254017996
37236789 145915183 162668614
238527793 157232001 33544956
93631989 437010271 133519125
436546801 181534781 486782371
129663761 318131695 201740491
13181419 212014441 91464673
40539646 39238110 209731691
6376037 367086326 62997621
360571387 574095698 160291733
127423971 372476476 174395946
306737589 402224053 230957413
112072735 265025641 212333452
63175537 465774877 103305719
168844456 320058916 225542701
151072777 468316522 146348390
534710767 36943301 803581857
55635591 758127169 61875241
79662640 360282313 145128904
811929711 601870330 188731451
116144513 637670727 92842419
56809096 348914224 359871
192642031 5906893 556803359
188515951 64292131 444339411
306674481 290564842 315566593
173930877 108762045 384440209
443826397 314581 2239345
367815817 520361862 187212283
169071625 130832281 354562696
344454139 123114961 32938985
378925684 248079469 392303017
121452241 38135344 8772133
36194495 319441547 113504920
181486009 218411854 6402241
313976013 174706639 428982076
345374671 16403716 25093225
289285210 132704821 469674169
20376716 135004801 123491161
353484495 589414216 150563905
317080193 365992191 261505828
382684886 47226889 665979370
414165073 92683076 623918751
691055119 599859390 182127011
74862341 498210721 104490387
902671721 343127917 393461058
93643596 200862469 221789275
19259845 3485114 151016317
272780377 306473033 287812396
301652269 227653438 6356281
734486613 13063247 33887701
123995356 21355489 407343868
10264243 11302327 109925143
487093377 109826536 620527785
261852137 774583361 84490681
147460825 103718260 351123763
155824177 235820544 266645868
33174643 26721164 190146755
41335373 402591034 100324285
205186171 241785751 299559016
89026937 174523503 226540187
154210405 346807038 201998512
282668780 313237341 280869681
284549601 797839617 81068296
905167199 635006481 167646389
128336016 4766521 441589993
184067577 270193171 262869461
32291313 184017406 143129523
600132577 585804291 179653366
336742051 710307523 106995461
63017127 12241525 292732097
2986710 199932987 58891951
445581305 144555393 541607689
506454286 688212993 128724301
252677851 98051929 470469224
520726711 13025365 20456563
459814473 246204756 423028161
188780765 236849471 294546217
351380009 330353134 300958660
802585358 637340089 164919664
70745849 29269021 17395165
260845937 397526881 219799921
108042285 116020243 293780376
648990497 837811 979965079
30784150 3679829 193854585
30462499 51105357 174853861
116092846 171208033 264551652
71327713 10916925 319680682
89912512 441502621 129781466
333476887 793951177 84069394
109086646 66999269 40292959
425780821 635988857 143990307
493147702 62197220 726121557
434784001 98391025 620405429
194363866 287912341 8915979
103337489 9238645 391206561
34732660 75203521 34810699
18983361 173633595 10477006
27780721 495446994 78508873
381971257 65342276 635719180
362156161 242777289 383728129
703946141 935039951 59510881
407420770 402885994 267280516
23378401 71991682 144794045
164586731 363932813 199749320
302023577 99440356 514833361
128590177 289281118 211720081
162236861 705998209 87007844
256739964 497439681 175357636
37282792 47916694 194959975
191592061 66207856 447232321
10549657 177941746 86981633
164813211 359911137 201754081
92784641 471452167 8029075
142596270 196970432 276499327
239331781 185666041 379937101
6339503 756362783 48574639
396536722 489963027 211421901
403888951 749852651 99839371
68681602 57459361 267915701
290353427 42717161 596882767
488106721 244586441 432548689
24687738 70977095 29256553
297965081 8687545 685445186
22905586 425416036 80440153
714358765 185620033 566588894
459172737 22047013 27500951
429208633 617731414 149530609
163135540 109653241 370736038
785852056 895921 1022541807
357046801 12908737 727340773
178097917 13350169 519285196
358773676 20166611 711689480
181475449 67156525 430656969
11202416 9568910 114970129
57412311 169547869 188844192
20862073 500373653 71282176
697410009 301895693 409244371
320078881 2807143 734956531
43176995 806853517 55904817
164035585 152420786 333412653
809925611 506561161 240460225
391954261 19701793 738456265
113340193 483391 427824055
462065547 388103841 287945269
358060210 174510169 3515689
805913967 162431516 620319337
443391781 41963980 725774389
163650994 463314405 152955817
43607917 1010228941 45318967
29292205 144653510 11411446
521883793 165260348 8459181
278882085 152076709 444493765
281984321 264180836 323830985
91448526 229189811 206125195
9764461 432306051 65979653
333730201 326387728 300858766
820627518 128465189 694616446
698277171 517560391 229116706
98856754 114040099 283709009
156029254 229540137 267016213
196998292 288464069 257210520
196942177 62681425 460429376
316211667 66965889 572699521
51497461 723344871 63622497
370225334 437159101 237850386
86427001 8308617 357083201
421557718 332423463 316263095
58527895 571200664 81726844
739877161 54376687 838176451
610019203 628236709 164609256
261745438 134634109 23634189
22767319 365775103 89710429
161805967 115215617 363450933
76931515 226095361 3958633
31709965 201716554 137929941
196157863 952336333 23289517
178983379 563816947 128095441
133504375 49738697 393468861
196107391 184273657 333113857
61035430 149672153 203217477
52491751 15117289 11630131
221131429 490724593 163325449
129800071 9029836 436144681
312811947 284933617 326967125
57067321 166316201 191461086
585733681 181838530 547883509
360816562 365091841 270827713
163007153 284782706 242332971
788881057 171404806 21481081
181266076 342714201 221663119
650945471 553682209 199656601
2195128 76313260 61083196
182540425 266685386 36269377
1477149 221495905 52620920
14090143 438445057 70674163
13838371 137726156 102579013
56463233 119934976 205767337
4642691 46070879 76019361
7750755 331780153 69232717
912893761 137653949 686650571
794713796 217109971 542481163
4867008 363558931 60182228
125023627 881033518 56391541
322565521 859227601 66596178
501400684 104437057 635853991
209948621 164404073 366461411
144019774 132245737 325496800
39995840 123621433 175760417
263672081 379041343 235523905
210824857 140975855 384715465
11977455 197056277 89856585
3453673 349041473 57305401
168321625 389622657 188543791
20759677 14866675 152317855
154276289 178695936 18552691
617077121 148313741 5922961
445360105 55804301 3336435
93785363 282808264 186149986
668699317 342773862 18639538
851966646 625945165 177468033
35638092 363891376 100755557
279334081 83505808 514617216
373247876 269866033 360267130
295051830 12464913 7607407
215884098 7488721 586237843
237794041 4743631 17720485
421633635 342163434 304380543
66816348 135533179 219971718
73986166 33982177 306124288
26421401 556036051 71237993
13539437 355277986 76355231
35565901 451972267 89028281
54945155 367650025 39258397
190813153 231192853 298513966
290082709 189181931 403620709
379860319 28429066 701923899
42298660 531900951 80858625
413584713 90695699 17311043
146095669 157908946 9017345
653936251 440439879 281698241
17377025 395186164 79347801
185768535 670378059 96720786
197675257 92223489 426126650
150969547 291310972 231525981
347566616 136219921 12996607
36648697 49375349 192350881
59943405 499117929 95818013
446622628 45032825 722010181
115002989 110339401 303903160
189125046 92655877 423504282
624967981 545587087 202373729
443126482 210074929 456204801
11432821 51280933 108852304
200834803 471567769 163039045
328966576 92041825 35415700
39759826 249962067 134564545
7015705 211334566 73806435
31685564 483738795 31752099
112700881 302714941 192547411
190389412 38878465 10071987
362297069 61820749 624924235
492046901 174254101 532341680
6447203 5260171 90386227
110829025 90351085 323591737
277399153 8608141 667302041
24319941 698349301 57942377
384757133 207138151 433330329
91800533 218619171 211542637
934591660 216185425 21519585
115584121 111490597 15175252
443028769 335733514 313058745
16708853 65932244 122437463
544818618 362113192 326967125
717853531 18499840 947762631
3739305 203408001 62678463
230719373 51657607 519393409
4731219 649984693 50997241
334474401 107722201 534201941
228699803 185014423 367075441
183758616 933814441 7272181
142649614 301044830 218124559
46163701 4908751 2030419
872428618 182291761 596549966
58662645 536463194 89968537
524812819 70934514 725660076
137193077 800906 465931135
378882500 28596790 698383036
76579369 12276014 330731080
34497334 284759332 120550681
251116962 305151303 279691253
359462221 569891392 17737665
200393269 864896878 60240881
685493290 23833995 917689171
445428833 255193173 18009883
71457381 27960296 303182779
418017687 674745469 128810961
34082876 3464833 205812049
122986805 109946941 313368225
369603595 75000867 610232341
94723264 274527034 192973549
27312091 89119159 153345765
562355971 259843449 441555724
401122027 128255869 4914479
647390717 95800747 5413240
54591471 35526079 253671741
101819006 313312717 179513044
59379337 892099276 51853033
283282281 94754297 501649641
121598209 283688105 206372771
589063762 216203305 488853225
333526589 326740341 300537751
635810868 1232337 964630291
375874746 172629969 39377888
137435121 277235938 19891579
9078273 160518818 83367403
402804487 405702203 19000255
482865709 241391621 434803810
841232897 626119773 177186542
97331794 207022817 222478147
4256633 153461667 9045565
29462735 256438883 117349321
424552376 122356531 562600017
931946753 5155593 1035734041
160390857 277405801 246642461
8482493 7075409 18974641
399454111 106706874 587238583
351722215 48168225 639790207
490216753 34111715 777317311
86622877 16874677 348902569
162067009 135139213 346403251
72123321 463860664 113444313
25368081 598907880 66193881
69301669 23731387 295784011
125863309 66036249 365430451
608012615 349689632 347209916
151364413 19878710 17769431
186731224 18664736 24375721
482185033 17031044 815558026
291708223 70478933 551957609
110128425 104756212 304757274
52034451 18052205 254777326
84745325 85727209 276505315
373150721 76066068 9834088
81455746 339729489 153966570
42555553 36988785 214529563
73374823 334529285 149651571
479704721 389720703 289819297
277627233 290434481 300782497
376065390 541614697 177285277
100853908 320862081 24638169
116140806 70903297 343797681
28905140 8662006 183783341
25006421 82166011 149987603
52773073 144921001 27574359
127584431 402665721 163044113
597260257 787974081 13455859
791189071 38446045 890932641
67780158 280493893 18459491
476731121 221950216 454734204
944295844 813326809 20729143
367901008 946533313 15726241
571020563 659246689 172501
466103989 553384969 6332176
250078025 185825244 31511863
383702423 560690477 170803621
5749518 78900616 79153099
99258433 421055306 141804961
429340093 74970936 3886440
301185193 283342321 318929502
149514 12276014 48481681
431171456 795771217 87470659
235964961 237016291 316891726
115180641 110795777 303399559
67599097 189241768 192806121
437904457 14018783 796076128
45839021 4375321 246373183
94585089 380209675 153662411
70389793 52980019 282027185
110263066 702490463 78167755
339117826 386103071 254822040
999428356 51732325 880515301
51107156 306757391 18885729
952431721 177596926 607062265
32210251 419300443 91581351
657785327 105191749 705505204
48646431 12478137 248191441
158728831 484599601 143696626
338539345 46951 766097917
571925311 45800113 803162339
404779331 39981369 695260063
143848727 221357201 1233701
539766629 96042127 670856401
134000945 251208173 31110815
384311465 60687265 644315797
484008691 396903322 287500041
124085341 45436561 6425381
285453891 73317133 540447937
515606435 8703604 863523715
44864605 88509889 200953797
99616816 130191386 270112921
133798753 119166592 317307676
15537901 424456714 34098247
568809249 109551873 664010536
475265975 720009361 114251473
293286529 289166611 310402366
76253458 214798641 193129201
127653561 692778497 35384294
437527861 672805161 130382321
160021702 78394570 390847276
288570311 128135648 468086305
421224059 357072041 294009717
413370073 376474197 282681697
59799235 543664496 89295766
11298013 430368699 20114263
364972325 37289755 670277675
21131377 414487041 82229797
119212582 178531751 7763229
36502555 99310905 174017955
72867796 302880459 159977137
419853 360734165 46649401
494176705 122523628 2282182
603067753 48644180 811200877
30658321 31968313 180855484
406583391 179905981 478195537
26448913 69415066 158086496
184927777 114226006 388468645
19521169 138199671 119494005
26703145 98660057 17429381
635943925 55436151 12552921
674509501 698479153 131116976
187698908 414188626 182870396
164686303 43996189 450283923
15430195 536524509 34486240
145442653 128386501 35055457
56801921 25997101 264784377
427183811 610096606 20484913
105140529 60913753 45332575
31013119 29824795 182870396
116014979 3116225 427545088
913752741 131103615 702653384
134770581 850437505 61069951
436058275 488214059 218258496
423303609 158833261 509626513
74312153 428500177 122381011
65538640 290695461 150517791
485869917 8194451 841641276
138946149 48355231 407973431
494765409 400998269 288880739
860815831 297609537 430963606
893541166 107268335 744511906
389934335 401703439 257635296
91465921 830624641 58866637
480245383 73774801 698419382
722598913 600880313 26746966
57811375 341149969 130683517
161390449 52464145 429295901
3141262 77325764 68292505
255369879 333799861 255664726
86164893 86323525 281246263
918282925 408877287 9864463
526403473 490976313 39071440
432719101 81924651 648515365
806011955 98660057 749157347
205116733 900632801 56109015
129965705 87323836 346387001
102665806 17446563 368660216
133019581 2805661 455299605
370739957 662087801 124091142
457312886 831291481 76322909
160980076 319637473 29143783
707080798 70622569 793478117
704755789 11176481 963612445
33995926 648814601 64473481
144147841 143657549 8887897
21906776 459099553 76151881
499109469 220056495 459439226
101876097 339854913 42957177
8756569 28748049 99730441
556472997 447129341 266299600
478005113 67972277 707463622
51395445 153411914 184413951
656286256 168950695 39928793
378726181 42833841 2271469
80071849 226837878 193179955
410230945 276854795 372414359
704614811 826476673 83434066
186378715 210672905 307446955
164230957 177815255 24440614
230001241 407726075 207980585
327170579 77739925 563677501
245036692 347691413 242866361
54407753 239612911 155697937
160922368 294311200 5839041
307132561 739058509 93254424
366620664 583497751 155519716
357581414 155145099 483135065
334272097 620598673 136366191
15661181 10500724 132233381
77550306 131925550 241075435
523658753 232069945 457406951
573538657 114148051 661258922
19230394 988976624 40760131
90003930 739854225 69864939
495548405 25354361 798832368
70287295 153121541 2999712
247471489 6308353 631520569
429008041 541842055 188395329
804209778 822805372 85371553
706796529 263882877 466836321
111695453 19790528 390171341
41365525 360734165 108108151
568783553 407704897 295702129
261513080 706893967 99218951
561680701 231297249 466776245
38021292 9837541 217066879
188346817 127840681 10589097
852938703 410361821 323723396
405542971 631807372 140510598
398427337 479588014 218728882
146963398 499757299 29199919
407855097 661185451 128016901
21738851 439237228 78899473
499975441 302184763 30764725
46100741 644818657 70409441
325107973 97282893 542841802
76909647 274326787 172604081
387822601 293491961 351207667
687384188 1000149203 37057868
88624636 279809749 181075093
919231915 98968395 775155427
391478041 239333041 403166721
213619589 179540857 358370941
163841701 386939931 187026496
376584961 259245792 373262533
128887195 520690857 122625397
1320561 326563606 50785281
329223721 113910534 34693861
127178697 197651078 266866475
1340356 34889251 56985129
75211159 520448905 100908325
932009 24781357 29688861
111260737 83976742 328251836
332199296 119132641 518586121
92349826 22390243 348215176
641938991 136042885 639878401
81136487 142716988 242502779
22350657 290276579 99010441
283675762 546056123 160217031
419712355 499932557 208608001
655403458 3055469 9082685
28674640 233025761 121746379
756726543 24347805 932053449
170285891 335748051 217066879
961276 186028697 51020701
549762265 33187077 820726001
168074038 409314515 34018727
93565151 268906355 40100789
601391641 982100705 51991156
126737222 431603745 151350151
154231806 381015602 184640488
59867401 64647521 249807137
121372055 132691371 289770161
260540281 68881 666550197
98455465 85394095 310967441
42331675 704959516 63296775
313232041 562407049 158678479
236348009 73192117 26798435
603998421 341804680 353105813
65314348 375245764 131108036
1004184537 62197220 863222251
619531636 55477555 796496961
52144026 95164609 211352521
286001 473930179 44056104
273772873 37639922 597450001
56699491 280876227 144375820
151502643 641461681 101674689
419066649 140229497 540131194
451650035 317209569 342035493
124012093 149199956 283492821
254225786 225718991 339746590
356537494 946533313 54508951
35095796 158571548 155165971
293245121 220601533 1398551
4328160 171621732 67072201
63589051 817223857 57124841
606838597 25179029 874487557
216338158 415115489 196790771
367715111 213846001 416596477
48396961 473229148 95737751
73478737 42717161 296822353
436877199 57654820 687039939
311332389 182053825 419237695
90315186 293253501 178753901
205107205 386232555 206340982
30699781 402078685 90415963
7780527 604153009 54604061
81593639 285246001 174832963
220822519 70061536 12684833
312392915 172952953 29338751
160885621 92103131 382688406
168726177 4370901 4498279
799180801 642212701 32104007
558849404 10225138 36984613
117738783 140631700 281063959
10373261 300270561 76507311
500238921 414829801 280245781
238151701 650112661 109088766
278146786 782884625 84090255
412806734 5074473 798676002
24011991 57254161 150771853
196713439 726431317 87824857
736796593 663953285 150288499
14601097 268498321 88762149
823485708 620598673 179615104
526028889 38118529 796410058
984721501 466182081 278808661
145165983 307657887 214692826
412233139 359612281 289453889
200254427 58698111 468299041
94113644 524218681 105131466
255567713 763691633 85754161
76060157 28647109 316380865
26682801 121423816 142477033
353402421 857171945 68344349
204683571 379030552 209508616
222989417 60263533 498942991
41487216 96957175 187650661
801450589 83635489 792056895
80471525 129841395 249710693
387722998 175735501 475215401
726445053 106990769 719259823
388223245 17872513 32720464
440767335 661519801 134913752
654053626 2443765 968193199
133703905 145191227 302975386
776427029 40990265 12514785
557766231 66651925 26153560
873449721 130091943 700225921
123597311 307230867 202234202
272061019 463241261 194451409
12439449 795461905 50237710
50896805 11477369 258122067
387777590 282426454 359872415
985481407 222142441 15903711
10177851 447915604 21064475
437011011 466038699 236506261
87206341 247297885 2030777
399081601 188970251 461886621
124398413 128846601 296076353
213856737 543559527 146475376
333476887 264751723 350848561
483920349 47845729 743224517
379451221 138980177 513111943
65890265 8386659 301709485
454304621 754961293 99099365
444032113 449282653 244802541
230849468 312016419 15251436
27269001 12117941 177680173
231636146 60585187 509773681
682614654 130851289 665197519
891995911 213880536 557974795
513833413 6399033 863857723
387401645 189739109 455458690
194909658 335166402 231185697
165314796 298631167 231736191
459838045 32395856 2177803
294781961 64292131 566993521
189015977 81422797 430146991
50229543 146538451 187317005
3309288 8455687 73225665
262229185 43233616 572716801
178973601 533843898 66221
594768705 391150332 315050902
399880404 547218673 38390994
235550413 780881041 23742581
30923458 35591609 6118789
25329969 3055469 27292162
175912539 64982359 428125667
197947994 747679729 81002714
22196384 715542724 56690173
601115941 19166061 882507781
80265755 380041957 142036267
337760765 290805669 323729797
205457489 3930724 21927681
444860218 363106101 1953609
222657004 53135492 4648061
70742417 848780809 56109015
263112526 146181785 433718324
417439122 209850301 419251
233123957 124164535 428419468
105196021 84058276 323115535
791007841 84551220 790390449
10900861 23359036 111207688
86612009 190556501 214194046
401957109 650544611 33977581
387648809 374428331 274036584
42587521 201878705 153860833
105317857 119898515 286456881
58275239 19933204 272860793
19528601 169337081 114097393
495805801 58160285 732184033
318190580 452296720 212187224
698047609 248931129 481482217
923934601 290377451 35384294
517615165 96620673 657091141
622526266 602982596 13594393
89062279 14952083 355418125
113295001 103879561 311490620
229283069 106469577 440371816
610858161 132018751 631760957
242338661 408649246 208203696
463586025 92414139 648729201
236414137 410112587 205709419
231062599 85247845 471573384
11473793 750573505 621281
666055711 73904863 43986431
85219981 531719981 99032161
225500381 603889933 44987311
54040013 141113257 194534699
322393329 598944319 141764086
664758994 49237384 830648933
141166513 173139539 295436528
47926426 102531669 200754961
31570246 314532037 34567917
6736129 192819199 75220466
52659805 627229825 74426689
319564561 79145669 559073516
324616069 593923441 143755129
380704311 5424051 773659951
655642049 182143621 562532461
872529721 682240189 145071213
335543326 236483857 1136864
110377533 721908409 75431279
116205853 368254651 169648802
86305501 572727755 94669833
13241454 162843465 29094715
731570927 430760636 29544289
153307611 484949927 7858921
598253980 35461297 848609593
73028341 307727393 157593761
40429951 225153033 4596205
64531051 57015554 266764241
19663601 242304553 21554541
552920153 405067825 12597936
627060085 16850997 904942311
25929791 259807733 73765
98528437 181958338 232433787
932750746 134348896 697511599
53565331 71207669 233189165
88764463 553264273 97757827
163810097 365173975 197603537
198049750 364385057 214213552
603902026 229835265 2834021
42723857 350631601 109767813
649441447 25997101 3344557
442115801 280890202 28649941
60223206 106023717 219451168
128767231 52464145 385026256
100802626 170418340 242834593
113130451 42844645 366931665
299904980 158739265 450252950
468906457 144990241 550968681
456615789 4064495 840685927
875166145 858362641 17075476
52525162 398215009 115117391
315271 70550951 49845111
509653453 86086687 680957151
226946721 103412457 443246893
36946419 169309596 8592730
957681709 652342705 160538311
798801985 702490463 19872193
92629741 5143729 379748566
349903503 507278163 193409817
724403593 85105665 761389550
62904871 359911137 133081737
319491547 29965921 654194890
41773597 146538451 33370471
634456348 23058070 904624911
574622731 57026871 781492477
249142312 349126129 37016419
210121021 509812205 154487297
15710881 350921761 79219229
239622511 55783421 521771197
561136843 6851599 892967664
33658197 429005609 89604421
148278546 362540874 192254434
805545676 43786282 875701521
44286731 46365116 216373441
522851501 75046051 713918461
573859269 3650109 913742571
84857851 207329179 18817115
90558841 28015874 338939389
165277906 325750096 219933316
166736449 16037596 496242433
150412151 201610160 279556432
621918676 433510737 285001921
862532416 38239931 906136176
138168829 501926701 131830637
228366481 223420743 328394861
44630835 485513181 91502191
61976143 3671053 294426049
13481251 100453333 105637089
290055655 582704485 144122925
400137931 133906519 532387145
100373530 800129422 62940907
708475233 52178593 823938429
41410821 265745302 134272594
334085 146274116 48314575
958086515 124189634 719447352
583369201 326563606 362587783
780552378 603244027 186687425
4010821 230461525 63296775
93570337 64428904 312976795
56829046 645794779 73901026
80386299 521395771 101323828
13838371 17349229 124857972
381073536 963947075 52627559
38060677 68064151 188497481
46639545 412173137 105052690
195514076 252389988 281655636
229822561 181617917 372414359
55631617 185126096 181643881
445714291 190423696 484103201
29085418 892082280 48789181
528993409 15806306 845228449
83243393 6157506 353314423
672682552 579428721 187073525
457461193 9502721 819810016
438616810 43171399 724938194
61162201 87818971 18182113
827076245 617428813 180507825
538409300 389211733 306777385
667858063 323322089 5026609
86714686 282666892 177334417
138523633 9461648 455351835
433565537 295711325 362425457
726850751 206876377 546564293
481552193 109549441 621216795
6015881 86797059 79074997
7526585 24765553 95509869
139984481 460915668 143155727
453966633 457437501 33513886
80158141 18824986 333441354
23290501 27797694 156845041
12924267 50630223 113074711
27859351 317558193 104967721
232704521 716463617 94105089
386787545 208451853 438767979
576686401 358799191 335007113
42672805 423422212 98865931
98493025 161936431 245343981
192867329 305336497 247640009
23006473 709546699 57168991
356655151 88064001 573059260
78391351 81734537 269230053
63435844 63782800 253348966
333958769 81107461 567020665
152896108 276181126 242003763
37344693 141876316 164496661
549762265 732142027 114226321
41488933 203235201 152356331
782533171 127643671 689975061
279422760 235275377 353952521
38749254 9481605 218536710
410427777 87219121 16295797
52943294 195317578 172461801
701151 1042508 54440697
559692 35027593 52387560
221594729 759797841 83164321
89443201 76363057 294869362
449411249 139911014 551329976
544228219 18620883 845217801
204227164 302928361 258348247
142464513 208005121 270606537
35078725 344319589 105809772
53823106 206555413 168759649
219774376 15238562 577112999
247211947 141616057 421394177
129008884 148812093 292032801
11101641 40642123 109310851
51151861 761345245 61019801
108449500 429900309 143569777
187842034 154887045 8324586
160722721 269653321 249251781
438881236 380355346 289581436
679421827 468112681 259051875
88560388 163586049 42452713
1012873838 658094621 156865091
308165371 257767873 341735521
130941779 208127176 256723747
225541555 322878969 254254915
64538869 137193301 215345271
456518035 317340604 340758643
167841598 153660241 337870768
471466741 20251934 540786
260448741 500856643 2744561
225308151 279943201 286887637
352248466 32310358 674701441
322634889 70986262 570560217
9339625 326719793 72396325
60552001 163719609 7662370
412427971 280398821 4098417
309312400 190154676 43643089
563480883 284649176 409138258
128402913 617186458 99956935
74713777 98934577 253072727
881461063 75161395 824460391
129997141 353410981 185699956
660490008 181121053 562564731
133225241 67595537 372627445
70336861 94399873 243832321
866181869 15517551 36909636
89136279 18425785 351239642
298317769 284010780 318665080
475306651 28688129 774971681
270291541 689383875 105281233
384529261 267387919 365589046
67453849 282089926 154951669
134967603 105767245 327441991
674567125 260835496 465271361
257977441 393615921 222428221
196112395 145860749 368102401
522293709 520967854 210877525
633222026 129567010 14245396
128268687 395910901 167815195
497220235 48472893 756727969
183296345 146145352 357640972
388709299 325633231 318330820
192667465 31567009 507198537
281146881 358162351 257740801
296234881 293769819 5715781
334522486 96370777 546379024
636790553 7647116 931837447
147775751 310402665 214705881
130672037 506880001 11906934
9380395 468574217 63412661
86858989 25151218 340004489
39271705 562624651 75451091
144728767 680279626 88002296
157992570 285633417 239165377
20326126 417334573 80184529
55358461 90914038 217924995
129237412 274152285 220420641
740640285 104333023 726635926
283805705 356672338 43783790
66148491 27333571 285836825
107260133 47572277 351630211
201325967 8824561 565108691
89840326 238247276 6962239
21208081 95597815 132758413
147763739 308366631 216030952
18262801 26121439 137228337
603330817 24460203 872346295
382177825 268585670 364325438
301517503 9009889 3202333
30835429 289311943 113293135
92961837 254203851 196523795
3531767 5532349 33774401
168166494 25982881 479863878
26874513 33321765 168993431
691445827 200075131 540006581
3508739 185262541 61926811
638764017 447508106 45691581
114193144 14047634 401026169
48471853 223908843 155739409
130228561 104259467 27973518
42509831 59802396 205083928
45888285 5779921 244614405
74809985 376366789 136193401
1827361 397270740 50859691
384225817 142264781 513632937
159779980 152944351 328192801
320413341 6715761 714142217
190300133 126470005 381023026
6239215 106555743 79792120
85674648 49862609 16788871
622411962 106520737 11967141
157018607 531738841 668877
51510785 5189077 264407113
45598981 90435502 202217349
80189151 69415066 281597676
43978309 83706841 199710629
222063961 128806913 408384854
227413459 284153323 285991969
488178614 11224001 40563181
275359686 175968338 414276871
141458805 283576801 227124472
84630250 95800747 272653495
605351 176328793 48712561
171518761 262513135 23566453
384944603 259586357 374203708
4194394 66415889 73399453
214276409 260728329 9605779
433165701 20059809 774817561
457046449 168040432 517447377
10570176 44167345 105684775
543589487 256584745 438882179
39764851 157149361 162582643
457649701 588285601 163875557
16779637 313592707 84713925
508742332 105571120 637924561
279723439 301511851 294407611
850624802 89606953 783636559
7589872 559680031 56647757
537843541 452702348 257397850
154525493 44071651 439498249
526919716 714723793 119044801
270726433 140457401 445525695
783007155 929728653 60459582
2409870 338087065 53297191
238165921 64152702 507303321
23271333 159660487 126114517
660642551 778295080 99757876
103678061 41274352 349785433
41559477 695877076 64567058
169914077 24588361 483753466
31214901 175684384 142832913
160126681 641726467 16737791
34050328 36570670 190091012
192178631 115325021 392055841
51360293 338212154 4251175
947596151 239318641 522577623
45395389 197334053 159054001
59877245 906078288 50667717
9683036 38331949 101917993
471139361 794987760 89749930
42485389 389191681 103074991
623520877 32035497 871353829
235194996 666272898 107133321
107549221 10777561 166219
14816121 154479810 102224989
384529261 56134209 649614955
853176913 137653949 684879243
123196529 301719328 202650077
518589625 224614903 465462270
908750165 376655749 42401576
851837490 196637149 576996967
245095981 714621769 95317561
506260845 2276261 875465141
127089886 73253223 357958713
721787986 595641505 186740012
339484762 358301035 273949457
244003061 179267101 389963389
64192465 5286365 299275755
470922126 417929977 271965541
449308543 497711284 214204346
452556219 134634109 566549171
214750081 253238470 290760001
36445533 664280541 64761025
3155928 24670627 71822458
219328929 141394177 43979437
73144709 54509030 281159641
521285961 44062606 780872665
47152522 843408937 53714427
101332001 812992566 11265787
897042930 80733577 818721691
5983537 127515865 74934319
777296501 213270968 1896679
761803357 68133716 813254098
790802458 150656850 644207410
90981287 73793935 300086809
384206289 378118738 270112921
436756038 515725669 12305511
446811649 712726301 115117391
16906113 38935491 15988012
387822601 19062583 739872343
842155480 260276591 483374876
102643495 44676745 346974328
431630429 55468833 685754881
697785702 241418857 498388045
110885377 183447391 2207591
232696521 19146592 579148638
228173545 217153063 334718088
340195288 38564879 650207398
171620921 42770188 461658187
99520921 149120386 256923065
21490843 27480031 151060586
107066221 204951321 234447473
550007261 514906453 216645001
754876901 854379905 75393136
39917027 10798860 223521397
54028105 220146967 163304971
275461121 278452817 307738217
374924121 233248593 402623676
449345821 81223921 665776041
640953001 145289881 623332501
97414705 712510721 74349237
253345192 56402451 32415250
117304332 876611141 56257169
675599697 446109377 279870357
777262277 206354535 558172971
621250897 18980321 898546612
6413886 397843759 62616013
167184526 119880491 364769809
295474093 66189671 563383996
292097196 168476326 435052281
328229055 245341149 11244073
152983009 82263199 378565867
256791161 690303038 104278561
615558910 456362996 262643536
592886 336185697 47834899
186740966 415754875 15462098
50979176 119380285 35280076
52673376 17998651 38585794
836310619 75419568 811885937
122949631 218619171 244772539
12820193 496682392 64526645
806275870 544309039 211634583
721493165 37745126 885190377
255782086 561272131 148591011
472514200 16481713 809357695
387599221 480290716 217459297
836187571 253427343 496222073
274783754 86873109 27135098
466085751 61384591 32674086
137157169 110239489 327008023
347201326 843657324 70552701
255446205 26919154 587263265
210681251 461683927 12804058
743816409 486532381 251696422
268304917 152313246 43783790
273844315 135501874 454629596
5080508 328529951 61693327
10459681 131081809 90763585
50292327 43829692 235627141
819714841 22440296 948602467
727665851 95308961 747342871
53045815 495431437 92960941
250148075 258088342 315392687
75458689 46509436 11838936
271098724 196929305 384254809
442476343 14448015 794465497
71418351 136042885 230292457
837905092 158616810 632776691
7655689 655414227 52803703
217637554 52745107 501472511
433577385 22275739 87051
147033889 1754038 488621997
282399965 49813301 575598661
253953263 844128391 65859947
251934426 758127169 86194837
57704776 286258105 142705597
81446905 99144163 264961201
12810500 364413385 74667189
480456369 72426867 699847165
49986529 280188323 140772836
843579088 317558193 13622511
673023031 31437693 889720445
576548218 429027285 282840822
260602961 48751275 556803359
24025324 28881901 160178883
222797989 404601808 205070922
409395344 243173347 2932021
35172034 10805107 206463401
18900367 246628231 102742129
355784113 109939477 541573557
4120489 256328661 62317867
650858137 38895613 854092569
375308774 929088226 23030441
377647687 733815129 101311229
393610127 510661167 196944301
145080321 10697621 471881656
37359591 262790193 127844155
41703421 283639945 128539747
34241299 311054169 111356314
331106833 410316193 236132845
46724059 357089100 3284926
402737814 313161726 331763076
196210 124131033 48283145
55208826 34252947 256988839
39094849 19690305 6166202
29536437 374972709 95016321
291913272 20638867 647134258
409025985 395890839 271202416
64745384 252406111 165152821
3072007 2342629 72749031
502963261 16345552 830564866
136451527 38063521 410965745
134612245 137389123 309804087
415984975 449440406 237806793
199729186 282009815 261422506
258399450 251938369 323276106
24162789 378429071 88414273
66959319 468026765 106594561
1120783 1006510982 8234081
89819319 44835121 37197793
299902681 1983451 708635837
242399035 311661316 269441909
44584461 94888321 195588735
281904855 344288152 262744296
780644791 407726075 322933824
376070317 9186864 762620860
324133780 215268286 34018727
349903503 398215009 250604001
226225434 14266497 585523037
127898445 91554391 336721456
166304106 57954681 424415111
492462592 336280663 331613203
352474266 11568817 731045599
104016817 153879685 258844645
90623871 249854329 194991301
21256476 47961883 144091393
218147853 250913431 296021524
70844275 81275209 256662316
563316829 91683153 42528879
583835281 38352733 832986973
807954291 49375349 859160961
502131424 101172236 12034369
446049495 791605849 89660719
42049756 734460925 60830398
719294521 192856033 9451
32960791 205551173 137127201
434436321 157156195 516383641
711429601 167826006 599248369
36437675 70110496 183108777
43387201 554074603 77459294
687969881 35891087 878045359
81146209 110239489 258437269
431803432 128255869 562980939
19689916 384546817 82794161
346340276 11534251 727739101
383578417 608134881 148082041
64956321 338861953 141571792
362485685 51003163 638838922
572293477 90351085 343081
253071829 53474533 541338295
466683249 452064569 247586266
272072501 52824513 561432417
434945169 169222096 503249990
69267745 173828601 203840029
161758171 38910841 453325738
133467115 336088845 194991301
765425833 20273241 952167001
7481201 393859996 64532076
300559843 120422791 38617672
24237424 273175548 26710155
3259231 46373545 70890325
812815606 36471561 905352901
320932126 125418946 503666056
379808051 239476751 398410420
34525261 534993571 32862311
18913168 27757351 21584251
58604679 207203413 173464605
460803769 274876201 392210017
114815741 544493926 44602153
223879489 360282313 20480626
581533030 33151581 844350001
239977263 425955223 38995617
818722649 233993517 525542261
269078251 173124316 10534512
325656961 362220159 268638217
180659483 126886057 369541641
314284041 113177153 512224077
896076433 300197149 433180385
206999689 212441777 324673311
197676439 255669745 27199981
65638727 331029629 144739297
152293261 82624744 376694001
124709977 107864241 319236579
110324285 173335933 254254915
370232605 122807098 549196517
207083969 58033626 483786451
551663785 132845401 616290835
162372705 363425188 198002267
466445630 178580729 511547589
445523905 12197535 15739163
232527961 169065676 381170800
337855589 17872513 700325081
222394951 38872625 530888137
415838389 53413041 684190486
608813185 421123753 290940721
84243447 167178481 229926412
185981395 40607482 13434149
176664937 272682577 12972310
117600969 445775191 140264689
18223171 199844569 107218657
641354273 102093689 701108977
29908797 87522825 161201956
32213845 119216241 32307745
8374709 293199616 72466590
38536831 662372836 65027789
548256750 156162817 574594480
562274367 207151985 499426446
103776190 83910119 23440971
426914801 80973707 646307201
128776225 185620033 274027431
58446361 60844609 247774309
374638473 190667106 449066101
71720678 47107018 289660438
715668929 167095679 600981473
45574145 372178561 112032162
242881001 377957386 224623981
359067241 211457871 414698677
218290030 22672378 551645329
179801 89842303 48511409
124270714 12736001 14312965
269200921 137540431 448246657
188068346 356216151 214867585
216009856 840223169 65147051
763467553 341554331 377963531
263451001 84990081 498793225
470060902 162884096 20247067
353236813 615183387 142499386
15291926 348756006 24218766
294058951 332317221 274181943
101951647 887336266 10277851
129011983 593289181 105704919
645895501 74871301 758681713
3852489 592989048 51834301
17300141 561046591 62906036
64749576 213252399 17814385
407353465 45977303 696785717
25136014 409244561 84880873
388145875 395078009 260820701
584698650 280350953 4953373
432891991 326897281 325769457
667367 112474551 50491141
303910710 275136280 326981893
188810623 248563036 284262251
801217729 158264079 18202150
97178093 420183625 22158533
97607539 52148614 329979656
420257545 3991387 812221765
121378767 57267687 19692080
463913389 86945027 664869817
415733301 32410093 717748876
234664831 125441861 428004227
118741544 504545191 123741788
855643622 150125406 654304769
54706627 257521631 150558247
466187742 93361601 649528801
256666609 290520769 27641723
52389964 94721349 212585545
708339096 120165970 684157863
309977249 432497626 220099656
517965705 135229240 589307455
218492701 882447017 58984001
654242941 412462129 303936193
157532621 4052251 512032645
97515545 158905665 246373183
539515143 275773351 414216265
402381101 423798369 251671351
25935745 66999269 7287701
88877566 291793267 176657287
48196534 165810893 175849681
207531233 296109463 263805381
123436786 154320569 281208250
220481773 94721349 8991991
864634579 257939227 492003905
427679716 327103632 325254497
199147895 351142129 223512409
88594059 681711616 78182081
515129089 658930643 141764086
137110087 233535354 250539025
117081813 128344018 294110291
49923091 304182936 129241819
113815629 118340361 294478736
623771839 99260451 700523007
228637295 35602614 542874976
51955273 119665021 28911655
35102434 279021205 121859956
420995693 97143234 622776561
364004001 64654724 622345001
24917565 478038313 75685793
659623511 507583633 231498701
216602821 9352281 583785121
24078445 955790821 46317045
305003089 33820363 633510745
327888193 184027391 426168291
47236741 476354381 94983729
58663473 82279329 231102431
30574701 162464747 140665057
60485591 8455687 2739985
14797441 826380659 49527626
27513003 182793023 131108036
32612449 198545476 140278993
29243395 409573057 12832313
221404641 299963931 261938332
364846347 428679103 236452681
294386401 381708160 242698933
164426743 164185063 325541329
265439305 427051 666127540
215586217 193380529 345925002
820758201 135810676 683046185
44160751 32234313 219207977
128824644 256748801 229795827
200343406 117128236 31165098
897784756 7676692 1023258340
405571201 53082391 679921439
470922126 95628600 640339562
723008791 412748851 313211796
121244005 69448800 19302251
589958641 130832281 629964665
39227416 218309043 144429076
510560655 193608624 506834373
130033762 276741521 219521511
91900069 68857363 305482699
315927781 41439103 627284866
286720461 456431119 26037999
2432557 238210561 17348326
171734995 92010801 2310211
220445569 102332291 440824931
73129785 208087501 190064292
157865749 453235747 153725237
2696709 35049347 12231025
321594373 190603244 415057111
580561622 21722869 869386541
307789756 429673651 218608892
5123985 369604691 60020029
527472605 618863841 159098479
17956041 189494005 107016482
28172126 138395944 142888399
465340240 143091945 551930977
431944581 23851283 759633561
278599521 67857051 541684933
147399670 175542137 302354997
322350751 12967033 700325081
346445785 456172541 218946286
871215337 374551009 354253170
749999961 491827057 249347737
120966330 10132599 417932608
70660501 11981261 318567580
997009181 46141961 894465241
4139653 639170839 50805190
90960283 109370405 11693671
405206455 47437153 688894332
16965486 44633555 126389299
157689988 323746765 215096384
92692995 92901901 296814561
762778231 43750265 872604671
146358831 971818543 48596862
135397473 314313056 20229176
8392669 314248961 71531247
74611334 633580361 80472392
589702880 311685721 379440979
125729451 789199705 68090224
7492339 27223345 94505074
24554267 269842165 106121596
196398621 525674689 144132529
119220256 206195627 248984421
299796281 913520081 43730687
292245401 179583505 416637889
53680250 42419521 44336289
463042878 405623762 278247461
144800261 9649225 11260441
135755439 248413747 240612967
1534501 94415466 2117189
173362294 72325969 42586948
153534747 187421953 293355676
90110891 484642555 36324403
940275240 39192719 914083126
50091933 153701848 182825992
58575133 62820798 248353029
367738561 335568421 299925505
334645169 84733897 563696622
481957841 69560901 704699798
547907411 28946065 5691553
20839050 182955489 116824047
36670815 122172861 168881119
100276679 656020396 84872542
23356021 200997364 9012737
425166358 234530609 423322767
56458657 56533864 246163009
17159048 215784910 101860351
57043297 6276558 277739398
21992669 65332993 142484273
199447777 9952909 558411883
507746677 399791283 291400033
211338316 147490141 379411831
29148379 252804957 117389459
471007189 684343972 125224529
75019231 57177857 279175465
141924056 883961985 56885655
91785275 641628926 13972622
378385071 16154070 13361190
288234851 560635921 155408947
335953465 304763677 30087476
903840979 84593081 2673385
293079317 703785746 102958675
101045377 858209029 57732625
73017135 421566811 122528461
326132108 23942546 672440124
50456948 213232051 162759481
10104801 76931089 100131361
12351691 290251921 17406148
41083009 239333041 140456449
21404422 374700481 85815341
642548161 144605777 626084376
23951068 479242678 75154945
348163145 424926017 217117
301096551 208108041 388639405
107893921 51259214 351307552
164398288 745720171 79358783
673987462 516007393 228638161
97004674 194255930 6273523
43084933 708202649 63588346
404671275 163287489 499331863
619919681 5982990 930603576
747690777 48218249 849302833
68497361 268007959 161998201
453196584 369210969 298393979
159360065 52745107 427148732
461616065 195663944 490210237
71446525 127377649 14765185
724159549 493058683 243279679
373099785 167134521 468243831
122533561 194936753 7574641
105430558 449282653 134584601
63571709 295941889 148301107
236281813 214483713 343022169
8564085 357747072 68961313
455283059 526290116 36277585
347566616 33630913 668835700
278798923 185495662 400509481
342210337 260557426 22263711
46343973 325592219 120265601
721034095 811908616 88171480
107359660 150386851 42072967
1016802249 173255860 618781546
230468176 279269425 290042776
738767169 511483501 234331010
185924089 138658661 367075441
312811947 354157816 269278301
6023611 109778245 77527507
67333399 33654116 287416018
417810454 192134800 465576547
551448933 18425785 854892445
40125513 288299557 125576091
322928551 7051661 718542385
477316429 262719744 410115584
37601513 462038721 45390269
88139101 349860811 11397450
537746287 96517928 9458185
329688761 108797281 527666044
354214784 93385206 38137177
13817650 25162789 123101749
100425629 69754231 19024816
233061863 330536039 246721300
37252825 415981221 95029377
76371925 46617369 295811721
456155136 313800961 30875461
141988897 465059893 142623866
460107889 226132026 445266225
199315733 153505181 362674720
787173873 175944370 594510685
62249893 35042847 272142937
158345180 15444542 492076873
18658810 9799981 146648935
159169053 361019107 198184969
9493886 125058053 90017401
349994251 1850696 766592913
56305313 335856792 26003129
3037343 273374637 56609437
48499261 156117193 180293121
25318194 264366185 108414951
612853809 118135165 666127540
539699457 188444737 524924179
493652221 102267771 632776691
52000485 634285043 73428673
334753329 79943361 40960869
212895541 132607651 398017446
46415601 498733921 89800429
289639261 596883363 139428143
443531009 296817257 363254137
684450209 12716090 947751053
262761844 477079041 4381581
207715266 9151531 569130312
13335145 526920985 63220732
105069721 5221937 31540258
27282853 193792585 126738109
109170367 684607753 81861121
621502552 205708276 22443205
93943333 484407553 18562624
42251944 601428352 72783196
896030 115573897 51685481
54484286 10836325 264128950
414655940 188080473 468728545
319991959 635078321 130450873
223580402 871622209 61401937
447454753 59650001 40207498
145532926 295002817 226243756
878317372 210162050 558288711
42435165 217557355 148902625
520234081 511106689 22677058
222900469 998103993 47572993
207906367 128457946 398606745
84719515 89717707 274538751
214276409 577133525 11779976
319894765 20056691 34308309
73489369 482826301 110554021
770563185 173997936 20488651
757314114 338481601 380111229
624686195 50283881 817186391
261239317 391161 665634633
867505498 215741969 553667563
235573191 147299985 407717917
239319993 160720495 396440320
716957401 61644331 13481105
205751449 121026673 408749485
173225914 524558956 38317645
82603261 623351653 84753397
205310260 23602601 42344094
350505211 175117941 448493633
693863455 430307716 296005309
451650035 136038 857660701
870972779 206108791 568378945
761500927 337036090 37093672
374919889 213270968 420612305
1035774486 20986403 976004666
230309941 394487391 211488649
131419601 781015 454593101
218492701 42594147 514617216
443861481 513154657 19344223
481987729 43591702 748804967
343964337 132711081 510816853
902940802 389540737 345905097
248060769 28748049 574719145
181300461 99998182 402887665
276036111 73981016 527604022
477683273 107767533 624382285
235105496 190780892 370166214
11343201 225153033 86159921
249717649 258571611 314555425
89263329 330894469 161482129
10981371 334996093 75546005
1354146 162206013 52772225
334371331 124384001 512224077
785033773 752663851 25324709
590000001 713607961 121831249
375183121 796338113 86301013
209541231 314576693 249487981
272511217 92188315 497159801
232390065 20136586 573610951
480476029 33771431 770554016
10701211 45207985 106222673
47228990 314630641 124202197
856472899 295323733 435007221
159599471 266727489 251370001
5250561 105952456 75396745
109784129 50737154 354253170
29083687 405670816 87511071
22318939 81720205 140203953
52465952 45376390 27796157
282648161 201653293 381690721
235589509 49368499 22319976
166273363 343681956 209419797
137436652 53300339 398914440
244999833 244741585 317948113
211693626 8889973 578297662
417364165 50192465 692937154
255405143 150922801 423184001
121633521 242179576 233449653
176809592 282509937 31683282
630490134 35157281 860414401
9286129 687474541 51229456
464800641 373797661 302296765
371011186 112212673 561454156
342798751 31894209 672233836
385453153 167287075 475630421
424088353 152700355 31232333
113965489 340210699 177548421
83409097 8949337 20525733
449565106 154522441 529557646
44846781 386186428 107031685
336684129 259704655 355658689
366256201 407198131 249856101
56572666 415981221 112813075
311691781 32950321 641029999
400723751 247894951 395000761
23150583 19686745 159009601
955310761 15721077 994692553
566979289 403619191 301658065
13133121 55842781 112958926
174488857 317242316 229043935
17506611 178351554 108398801
45753233 218108769 157398613
385609441 213075175 430795312
247846489 230191611 332601851
206006191 554494681 140438572
134162245 11753285 443835547
415462921 682691941 122731781
360098047 43125535 656321968
60074081 11678044 282955677
154430211 189134375 14691073
215048065 390906088 209210896
10625851 491959819 63396136
475839611 133545505 588483355
47815561 101294755 203522551
19676427 442509253 76718111
57551484 41536595 7018265
429542911 34603837 731158051
68951126 663303466 75020641
211598353 422659105 190204167
691338691 674955709 145407049
571090055 58210483 774699997
68984766 248371516 168224065
21770041 170167929 120784968
4243041 654703406 50400043
189897012 254577475 277549976
538773205 622917681 160170671
73975301 344474635 146545261
238872614 780906511 5715781
165666566 51917151 430935051
391681327 154195021 497070121
566654965 55029907 780147813
102364497 441861633 137228337
112082035 65505805 344041969
155701195 5631616 507026248
45212311 76066889 206583853
658487011 110258822 698542993
283240585 194380413 389566154
45230275 380666551 14708368
17133364 314702515 85110369
41456506 56468272 201611345
203971021 175925029 347451709
577707583 925681681 59689204
49592151 268173081 142148577
158056600 375404655 188271304
999428356 92076832 7469001
460333639 637526401 144464027
49208719 752403103 61602004
382527251 582302657 157713381
241733577 128645461 431088001
155618412 15493130 491576625
155599209 517672643 132709825
359854447 251405283 40487133
86722883 494235038 112287401
102981377 836814106 60275522
629219149 403956246 304216893
121663015 14861503 412880001
551546629 205769293 498574776
135933601 163393433 297316516
11697667 283557377 79956225
292269369 534346350 165827340
616921020 212375059 503573371
371943868 226545229 406280881
376214026 439960101 236824859
84137516 217557355 202539933
1346113 692315136 46848737
606812646 6643828 924547639
803061661 226095361 11744032
144385781 64678017 390881881
38018931 34289113 205354117
102880516 970851991 47520577
693815966 115073676 695545963
741308306 54082337 14261131
407529109 363932813 287807581
9652887 118860761 92409409
199170257 337350576 231749816
209247312 633906937 16665895
182511226 569016085 128709106
142002901 95273917 348397390
210951370 34646068 519050665
72495545 5325013 328807337
7754281 201147805 41831889
454173268 289281118 377639164
395559390 54741241 27356685
170379717 329220126 220365025
77065465 833238135 57692601
373474453 299596441 340574545
262395706 961269843 3289404
258033826 771174529 84601666
501058917 446823301 256487065
5386406 22967608 83189636
156651776 373243561 189585362
173699317 462746748 21968225
71343401 331260788 34456301
585903499 261328699 439555573
102581965 513425922 113464036
182744793 33022817 490735224
4639636 151919821 69057967
84323006 83625931 276187761
231910141 870185526 62184829
242462041 521626519 161728113
7770069 287912341 71522481
880731949 317000200 410760745
74819474 145121929 232517361
169463251 84990081 397365319
341523389 348482421 283968151
571748431 520732720 23398246
51041261 104037119 205046419
37002491 453836701 89139566
398440051 385370971 272760615
31481451 56651357 174347294
125399196 110432245 316456501
735604780 292646715 426020018
149101421 533898531 126114517
198928093 565190425 133176337
10750451 13553101 112419545
377952545 194357139 36445129
94630033 443005483 132746195
145556482 444947473 150789023
15922941 621035863 60155030
39026261 282249266 126538553
740449 327554602 1219870
135198235 77661882 363270974
634824009 618748807 169807089
104863774 17397865 2178369
134688091 191367880 280287305
738086145 158387192 619876993
544963074 59596001 759797665
61129819 36899953 268962241
21490843 180467202 118786889
265197369 212843489 360155650
691030559 19955755 933641199
467206321 15283731 807268372
162794989 75563896 399633562
119408635 100631631 323168257
21086212 384047717 83772441
29770028 36420597 177186542
628981741 153244261 612586008
375102909 394789111 258870408
56092120 175140845 185603219
2541965 11110851 67267751
744659855 154391665 631520569
396536722 125260378 550942093
447585161 127939001 572096296
496772076 98255701 3261497
65417767 174125246 198268603
479710352 57511201 23201315
533382714 372016821 314491995
518705386 156259585 567633426
260141197 280048401 35703229
34996456 469015958 85771964
653397109 103899401 705202789
545834533 836207236 77759683
314120017 753382753 1391483
82478033 319978351 161676905
187154720 245816881 287838574
10951867 462946257 26856961
223876761 195188181 352043875
368297749 133495939 519516761
444555265 195269425 479738176
556984278 476891284 241529068
687621286 275163301 443302465
39222369 112647536 7029100
309721699 120089929 498460183
779436058 108151033 727959051
387151781 670789681 124656091
83468386 241991581 188778825
122602497 645347269 94618481
326027825 60634001 590271331
478630701 607471208 158760220
260579441 3998717 648402917
333194677 105515879 536109617
20157049 235704241 106403113
120594601 465953473 133770676
783678347 68355321 13801613
212726113 39192719 511503803
63139279 81513577 243412993
27603185 551660438 72517681
466603029 704755594 118820311
283543006 225006651 368044996
249657633 12867031 23024769
949306906 725999311 126788323
444379905 100715759 619034593
131474876 348375612 11182498
556805281 617833561 163325449
214150 22524007 8851041
99861391 396044965 148082041
415677046 381040421 279698911
48394139 241550290 150367459
726599084 58272826 11634187
10448101 447508106 2860526
21333481 660080194 58299713
228293291 164377935 380521654
27749662 164527188 134887137
455434561 223671361 447349813
255152521 68691401 520553593
292153452 21245225 646976296
209828993 151197269 374904991
59677577 74108107 238744038
316004081 407616925 233182756
81769155 50511489 292561174
5492719 635468611 52009291
135390176 184739605 6722101
118574749 11811665 411560434
681142576 15385729 657505
199581531 169049082 17677527
518134629 16756671 836764072
668884914 333580621 368716093
416669678 269577033 381993247
19257202 1008883 154161441
189534001 202618021 35927321
236139929 2856065 1865821
62963070 175282922 195484297
79882372 327275378 156909509
11844022 557997769 37606513
519945768 171249859 545419241
405447505 480870061 219521511
100998529 13931611 376284340
200409886 160265029 359353305
181861758 164133625 37486657
93256641 355610221 155923616
692906131 127497601 672233836
97161079 403028785 144804416
9165781 56982913 96845521
163877347 54882886 425953921
419270401 11855233 795324481
15203917 48442577 120730887
571319794 37723313 831717147
87773585 61981091 300811874
655789144 324119061 380869283
333449986 26697769 670327246
622600893 121987175 661167376
89072457 544493926 98509531
142037941 550809613 119598901
440767335 25164283 759402014
461283938 115605337 596900505
289169 56170045 49613665
458576081 611534956 155360551
78417220 29509894 320887774
12455996 116331151 99036084
5164633 846417833 8851041
139570861 482087576 139083536
42120821 297362485 125257969
62132328 33526540 275137963
83310121 154515824 233315196
286588189 10020076 668884129
155634329 621571528 109301336
685645871 494647789 238089727
704856251 134243262 40059753
98362309 381081025 155979849
15539564 395890839 75494251
462489345 557033002 180007389
43232041 127257921 20121025
433663146 26281787 3565921
827753889 26842285 936803323
63512866 3815208 297092681
198802351 192819199 331517131
378007355 378585929 21408509
56790469 318522545 33099577
133572921 58203721 391098438
3938503 316096145 59892601
89860749 256947077 16328873
246552616 100913719 459296353
212561581 342620521 234131302
447596611 163129716 520849580
11501249 151189066 92205091
239205569 79724305 489457945
422155707 352902761 296281291
86020117 760378741 65699071
196034257 305592401 39979
21563951 52523501 142036267
182056501 836473987 65240752
398190721 601464001 151503441
673723206 203476989 533680471
3443411 94980551 68522815
247769633 195069889 375513655
539226001 87760801 684703804
580865797 85424671 705390754
839832211 238006765 517437494
269454232 586778113 140981986
94299413 805305619 62084825
694794283 78917857 769458561
42008044 25426105 221825341
309523777 386939931 244588129
17147080 80613991 121997620
763847741 15480801 971789883
25477971 244436063 114343021
455535253 23979502 780862118
135314501 771557427 71378111
691850506 38375121 871503529
34646235 164393612 152283001
45542961 211035525 157884217
33704105 383159791 96355759
112912759 275596483 208244737
154756993 198043121 285318447
203380961 307299721 11879545
367871128 413311174 29673427
355605889 116957230 536694291
62560357 391770065 16267924
69132311 562624651 7737201
16032939 358819316 78912640
599961 369010666 47706166
439002136 258104731 400837861
194702299 161004757 4643440
685086465 111182039 702086899
124218745 482160641 132166717
642948538 580192936 184956751
153845041 12640385 490480271
250693657 358574701 238320589
416131283 16187137 767062801
143196598 119864977 331657297
235325403 145498177 408857190
155894171 9585621 501009451
58429276 154998695 280529
6973785 499474075 59504679
100928941 213616201 226092119
304105129 25275874 651918577
258522881 685817959 21176107
209381239 463600631 170441593
47032273 732775788 62093137
518999851 519387181 210877525
105938151 811297 414790153
322974903 604447075 138396567
420017825 209415505 450274161
42271581 33413992 216361432
464379001 290929091 37783963
270799261 56219911 552219748
491958142 183654640 31048624
489757147 341302501 327245449
713854799 263591215 468954937
69193365 161039457 215489083
146374736 87059521 360256977
121399785 356860567 179593649
694846059 760229 993922606
22823298 761777089 54050707
22749377 130955206 131082682
809925611 76143795 808406089
189757 337947028 45663891
712189432 740071518 116913619
379570289 968751393 51627137
187682001 230270767 297527361
404497761 30018101 718583135
217664539 680015857 2368058
23987185 355774321 44415422
725692579 602245929 185022033
68658301 126537401 230336248
318668805 420471146 227465849
333101221 586025529 151014151
142889839 30992996 436164145
189736583 29976784 505516183
691880806 560305123 195227540
351505057 117303571 528659412
892502634 392162861 342279409
261195298 334705845 255913750
529811731 30323791 816166209
79564401 21161185 329862776
59875489 658699825 74598794
7259401 170324148 77804821
27267856 289418185 108484851
19590065 2052261 154167553
175012037 594408439 120249500
517921025 606341737 164844672
28326065 214145293 21395161
307862717 627546069 129706795
132621712 164842252 39354934
400030849 401649001 13258337
35138674 195554913 143048881
224836131 169161601 19959274
686820046 95230587 737555977
40573181 357563333 107185080
249602081 84288757 24094961
430792853 295212276 22346767
653043493 64130101 34691645
212744001 53089310 494871797
25612201 76745437 153057801
620189073 319841343 376037341
280637482 221270499 367889581
283248961 133545505 462422516
199231017 827285803 67924097
148878465 2992186 492827119
520506406 511206697 216299773
233324147 273856339 292469121
254767906 687221781 105209677
411163957 25763753 736609231
171374521 564074549 126319397
432455273 143790451 535518925
246651576 376822609 226689283
410658385 642904165 1887341
29078855 239913521 120063106
376458629 344056934 294397344
330229456 262045777 348779983
86789905 630582261 85375655
134394324 278528545 223299079
166183681 387660155 13663376
299111565 450575501 208590439
121084021 3650109 431804301
90862125 296374092 179892374
178983379 525449289 138167746
31298251 22167481 185956152
5061781 215912831 67589996
146922313 4684897 486120181
710355712 326642686 379392061
360414601 8816992 746517081
237614066 9330916 607996451
680000589 141088581 5282551
104513767 780631281 66529192
821828341 32891786 1788469
492297031 6426124 854542651
145998721 669317936 91875466
98344126 24884445 353314423
338563597 728515891 100574437
421732246 234661099 422536411
10642601 337962961 7108201
1001385344 91717296 796137757
97974907 686355787 79556521
430778539 413988211 263875690
331388317 46000369 1088130
37260198 785472047 56829572
37814086 309411629 116244529
684700743 351525151 28619463
418643321 973056229 51347641
633490705 3152881 957645261
82423749 541813297 95514721
199943227 341709971 227259098
64875436 323746765 144368929
661543 185324047 48674305
106691711 76626496 327468831
211897729 101231497 14270559
661648315 458640697 261973254
192086841 388423441 198102785
165631371 420371678 169049563
138574553 1182528 470043727
241894682 68925481 500879809
155773149 256814762 253641916
2501192 34275305 65764883
6780060 50253565 86534005
587249249 622637 932553839
176998165 141710641 353941381
370712321 731366347 100467193
330567017 77837065 566929693
65325604 49884337 271921483
133401843 258286307 230644821
671118553 314926029 390593133
41014171 443598289 94739921
151026422 4326426 493235362
429165483 532198423 192483865
495948667 558455209 180230643
15219593 395913321 20254411
696569290 111014403 703917644
606155215 308731171 9045565
379974007 447032088 234737137
27821161 248009981 116203127
150491935 702658587 84392672
255698476 709112438 98149819
54718936 5734420 268704532
202037109 3880461 569485498
907923501 75203521 832967521
210477177 64164049 475308505
528206176 340602991 36253865
203321665 334881205 234463413
322843249 44976806 621507671
331461189 397526881 245082385
203087923 119778436 407257985
50579394 11141887 41252641
65431201 32641025 38730791
537240601 505738231 219906856
533004109 738021390 111424315
1694281 424456714 50274198
357185845 72557701 606533231
267556961 280600118 302308321
58138666 649277773 74031091
174806941 741031441 81800206
117005211 17622626 401193083
830376961 52126273 22995631
852422785 107123826 740815811
587087881 214384981 492190531
823869604 24613969 943798483
648217441 259507483 458074655
139599791 331526449 201022291
148116431 397540065 2815481
25059961 106391594 2199003
109163029 338730877 178331509
435308803 59331511 684591167
554141393 6729277 887626741
682780262 208871891 532741497
452562741 223105 858847599
26706245 675119277 4506481
21884703 162737632 122330947
652933501 608055464 3814861
44008511 338087065 115603105
142110933 352759691 2083521
343988984 96782125 22499596
59773231 494741975 17357502
287407771 455694166 203442233
524303653 10653637 21460777
30316991 49957826 175889715
315758551 779589283 86388919
652704513 117969625 678698606
984345445 735280807 122125495
193032714 146857189 364577701
29121739 337896021 100064493
53498451 153071221 11549461
545604801 308660587 368618685
322966154 325189071 294910144
811755361 675362093 146254329
35083413 485131 211728265
569790261 438552865 274185577
326356701 179969884 430635809
702331919 770381267 104677325
328448926 842381801 23201315
377476263 38135344 677018563
566462593 183033781 32747261
501623746 238181867 443646421
138744575 147020509 309217901
935548587 775659706 104783473
251631901 441923224 190679073
182847537 472707317 158206776
814273026 582002401 196843197
82264896 346072431 152372597
255357018 477906665 183322799
596073715 115248761 3947962
429867441 515260050 198860273
3587391 73824124 69715876
415294285 61841647 662305953
399521437 643705011 16967758
42482760 356721030 13174171
17064355 473083651 70258381
151882381 153908917 320070969
1052217671 154383361 19133456
62280226 413311174 5981421
534673602 109141516 652242401
598220107 2919361 936470305
339546876 395166661 17277061
511319881 644481981 151555841
38217781 464400901 5295025
6701339 657966497 8991991
863074913 41142226 894484529
383397661 33607081 690458696
521270369 348292541 333133889
173653660 916182087 53386129
579178441 493115347 233206663
118737895 3298696 431411911
768023978 484407553 253600089
531697501 50820631 772348823
13577544 222107173 91319113
245521311 432565029 193171665
238278849 12472443 5202813
25748577 161595201 133176337
43593985 176593 242332971
433269622 598072465 155231776
38793645 285246001 125630806
195029545 424433841 180651251
143004464 4345903 8494312
13939465 929863446 46720257
846555601 658962586 154625626
179033015 35617905 483549995
138727114 226171441 256513152
761971818 373790431 351826000
385679686 291175281 350599709
281350072 31713781 617584733
10390001 10290813 111168957
420165703 13188761 785190876
327341866 427782577 228808454
830678234 15632926 44373121
156975553 364593109 194707857
268131102 129430293 454192990
106128105 132696937 5988615
388985025 608961185 147712561
289285210 5631616 686775885
316567351 16649261 684534768
191773486 290805669 253040241
197468673 10522513 552834077
130850994 819054016 3226937
581632546 533003887 209278161
3845335 174967626 27171101
173653660 211997383 290937511
422611491 37578321 720411264
291630571 454323001 204248252
1010600005 672067997 151166211
167014417 73243639 28963459
419613715 36785059 720119401
471042683 468112681 9605646
859990885 731271619 122277628
101059527 145784972 262965145
566938111 123859541 634507399
748242205 184380513 23261281
152068232 177603959 303057737
21287086 278834813 97315366
78030070 241926801 185786497
155914651 291175281 232798307
624413231 31826893 871801701
63263217 305613001 20951872
443059605 762200371 96685746
137652499 833467681 63889605
567897881 8205922 892101601
599413585 160454449 594165097
254762845 49800881 551825041
109527237 64936581 341935446
9493886 20552551 104621625
7698817 132845401 82868735
82789936 48640516 298209091
901538726 194663665 13049553
357726 298250709 46468765
862751170 143378353 4351419
22229026 214561422 114438136
210044329 569271465 20514871
550980793 42564241 797514493
123649 423996101 20831264
87630145 60055233 300247033
140578075 191719571 283044897
26173746 179352307 129683269
95189241 234543861 208861161
333669001 204647925 413564181
14956501 629887963 58957741
107092657 315342817 180251051
672047299 723995441 121040071
69433741 153426283 221224641
52144026 782273353 58346569
219678229 24145295 549971473
417315433 280263156 370357373
534295815 668187505 136975477
435979701 356051317 302243705
66496627 208761466 183977839
310734239 163191895 449239441
427495001 437674318 249632217
17949377 192005089 106869771
483985206 8878507 838333793
174016453 62016913 426878341
293399482 98039323 502634376
178484513 369800467 201273841
517166581 380139719 304484545
492429873 1040731318 37769005
65890265 101035846 231253947
61862757 233444433 169797813
375285219 715393729 108001239
603938281 980183605 52381227
233967295 368968850 227664433
1413651 914157105 43730857
60149965 366470731 128350993
390366901 586883881 154189828
92412230 56772457 318444553
318166939 104943163 524403961
734213131 228636497 517801581
265434041 60585187 544243393
19108649 261525657 98006751
324155521 836366887 10894010
163137781 107089988 371793311
12812453 72171906 108553561
106931017 79657564 21395161
288219511 98548325 499161409
250809346 353410981 241626331
57607225 895088521 51468041
31224881 167480678 143082694
673849279 8499751 952629097
30547681 400998269 90279905
452243683 294375601 367169401
699916372 293316997 420582485
19427449 197056277 109888101
400167289 34672401 707366482
62566291 184221731 187549692
91849906 127230317 267504801
39687249 903355801 50538522
368162201 8478241 756567841
98783281 125766796 275648101
152737809 51515630 44691453
199877625 4370901 40100789
174476207 298131813 27025431
292214721 592989048 9547620
342397441 236726155 382743415
216098025 163891681 371516121
490372961 69907027 709495313
10521009 77931151 100925305
263257541 106954561 472414151
151350349 261195277 245612276
359860117 604630635 144538221
78937633 498286541 107026778
124935211 627546069 97123797
220958233 458956115 175332167
352810426 120377783 531313235
917104609 972780657 54180441
16516774 417031811 75597117
322508653 317242316 45675965
203273141 179633395 345081574
689711075 193181761 550771362
36137409 183305401 148035721
131252777 40007693 402535207
703743394 126162527 676489227
160156261 268498321 249579201
348714271 1462861 765935983
65978571 86815720 244495231
246794016 381366346 225621315
85032986 595396873 91071285
997786616 192128238 597972541
16237876 41450815 126991105
245252438 170167929 398427211
471319033 3056641 855684307
357979201 115356333 538415425
553536101 638446793 156865091
738252901 466233553 265672023
450387361 829628751 76114809
22625341 175857793 12079831
29363307 59080831 170080576
12596671 359757424 73493641
104512826 303705281 184165187
628077003 422918491 293864391
45077733 145851649 177334417
337692895 200556913 420524100
864247841 387039976 343609891
15264001 21722869 127456468
89735937 229420449 204998419
80709281 890770555 2268777
841353166 1008883 1040739805
822361793 53146948 25734059
39407621 209415505 147128655
259613851 8499109 633004000
51460256 37116271 241371753
399285427 10398925 768696361
25196367 242191 174497761
170631586 778295080 74631337
172146851 353448612 208702929
8965531 377149123 9750963
59419981 6399033 283812626
61581345 13474369 285453953
361836283 409626181 247212792
349917525 6727293 746057326
133743689 81965455 356243356
43476701 252270225 140438572
443408875 528315237 30485971
436248 364306585 24021203
93336437 452296720 130151521
35696992 63411368 182903393
233271841 96014171 3620406
329283396 335238961 292656313
21827585 856891321 24606271
199043662 228899923 307738217
528164261 214561422 478175743
993013 803546041 16835446
249989832 332750067 252413857
700623505 468942799 261668061
264611001 290768701 295661509
419510521 556525171 176573983
977625190 261130591 495194731
338455273 9902161 728661838
61759116 238082347 166757977
264835738 21474727 617725841
99813631 211119937 226369162
618819778 480211187 245240393
515674237 69240453 9244593
341900133 97120450 32071523
554937001 851968191 72468961
608656645 55915245 25642673
897784756 12138073 998866738
450623014 152962317 532121221
375748717 43575976 667911181
148880971 459424476 25631859
285956653 20614753 642471203
117097327 159775579 270422880
249380965 50539441 546025376
608580519 294846724 403877793
108275621 120897591 287004086
103949781 31645816 356477773
5020729 4754707 84501473
383713894 3786240 780684161
203492646 381872881 206569489
190180985 858827530 61306961
170285891 277602897 249900871
304338761 336475926 282195937
421815916 159449352 508039527
290910673 191385881 397814396
221182557 176593 620755948
351722215 684317941 18514181
4012513 84427876 70571166
150044161 511562286 27404300
484332157 65651013 716701909
111310971 27797694 373988217
748763985 34029685 902989441
793593060 243844651 13503341
700966873 54457196 818367460
41970943 11896116 230040009
16111363 426520247 6635751
207440761 782014003 77642125
850117604 353566893 380268749
437034343 49800881 698825467
56199656 970250317 41921709
419510521 309723294 341173809
43370575 721735730 10360393
50447528 358301035 120179561
501133969 380250081 303026327
709359057 41050542 863006949
495301561 128482363 603306293
135543227 448314292 147889
574184641 578923093 179756164
256673449 789498119 81800206
155253736 17498391 482751777
628796337 663942464 143778101
23992753 55115769 150431564
349731973 124022681 521901541
425218739 555952344 177639370
360991417 832737123 72184307
384129670 106620106 1147373
31133812 273261787 116913619
248948853 17531705 603251331
66594151 784910577 61052049
594975181 281189351 419330305
218100681 80654762 463911881
13351341 834554749 48832221
118038334 127840681 296265101
56657909 206984089 171930292
754533641 619499878 178697206
36557641 304488838 116715093
75004931 39387441 304216893
30165493 526665921 77660502
16837201 167643309 107326913
295374731 202008742 388825501
22350657 2572305 165360579
486544591 367137381 308219576
279742793 23567743 630074866
669847933 11449501 946791769
759292023 370108253 354189951
862532416 423854471 310556593
107578099 22868282 27546733
568991466 438592268 273178522
4739806 351009556 43751001
742096087 70453081 26050456
54664657 643834437 73516972
184273164 37561429 485581162
4867008 374122807 59340856
257823818 4969782 644040619
255004762 1065559825 18809959
665421051 19597969 925041811
122864449 146538451 282662541
39965665 157803225 162814878
92019005 377175468 150281113
532345145 26398927 821894785
19219838 74455499 130228951
291694585 238388711 352194606
128058981 25259158 418258646
16358910 154072738 325597
115109925 538791772 112586236
39598681 51702705 199573921
91676533 753296953 68445337
26842168 159449352 135951517
332675701 65140169 588750086
271130618 202105809 371639569
342902033 251424523 365396123
450493937 205583011 468331305
146092231 43587185 423444544
19818161 564257149 65127651
114045881 102216143 315099401
141698809 238411951 250406271
75139201 228165985 185022033
262587223 488476327 180660000
4967583 19099781 81510715
449539876 119898515 581459761
88789091 83659721 287792116
454905361 608417440 23842969
409829095 116583406 575598661
342387866 188332657 432524353
828843265 233444433 527604022
510625531 424141492 273605931
44585437 154138341 172680946
813948220 678421407 144152564
311949939 417251425 226288288
130516777 198187646 14831519
137423677 226354189 253763119
320751717 571749186 154877626
412292941 538238779 184629841
128100835 86242330 346387001
557662693 209475805 492744077
570509661 209712531 4526293
441365021 697782525 12887701
14265889 111883168 106980511
67761001 482460001 107457953
203685289 39408865 496854839
61544197 276741521 151306401
56742289 442959815 107348272
30248791 920259513 47983103
86393777 585425135 92114932
69506689 748772776 64947507
328034977 228658501 381150966
93146356 934115821 1273361
52356382 529816197 85467889
101951647 767959061 66514575
319775173 376010881 251924541
90717174 167486117 1518301
210637747 359911137 221901580
318698353 20841185 675110701
151112501 829637614 65065040
16622511 389841859 22881400
511739479 276481108 405734347
218726819 56176807 12128821
550432901 230940271 467111201
362192077 413237751 245967451
67153945 45497871 279448961
512405201 623351653 156321449
467163880 262008041 406115464
51160306 726921981 63463431
151657001 88617521 369954985
198448457 19690305 539767681
360618657 74970936 601617529
31025377 646772407 63327415
155278071 692778497 4445825
365726477 40672752 664248481
398190721 10186681 768964933
93880711 39042841 327499201
528819081 307564393 367509181
45013793 16445089 235028530
123206113 205043571 257935888
47247040 8962741 246179413
38110976 231549666 140248342
980588841 440668545 297879261
252904168 664184284 111216673
187318786 577979437 1233701
231819001 132422401 418178089
166553025 72889663 406539001
142550409 86873109 356716629
180435673 666848302 96113889
300584131 179267900 418963375
177766436 164956945 335110297
83387106 147673288 238606876
254442197 307078220 279731881
422783322 46341637 704241457
672751 67997799 2031608
233144539 550809613 26360201
205675713 122013057 407015030
179728201 27416973 4724729
757479937 202153201 22384298
422460669 245816881 404891818
49537806 209741041 163337149
113037671 246144312 223025849
223427251 260557426 296571529
38045151 47968237 197343497
193064018 94231362 424133067
10355823 143918137 89184837
35013513 366144065 100553521
83807474 152950888 233838541
117454 163744673 47138638
372407997 120015399 552210689
60540049 209448103 174865627
114238290 318934995 188570309
186434101 134917240 372233089
664204609 83127556 749366553
239200993 543044100 152283001
478005113 15563020 815249321
810121141 492097108 37530661
8894096 69864544 94802411
660120607 726431317 119598901
444127513 22868282 767771977
75746584 141863107 236888513
47468251 506326081 88171480
16951375 43486171 6525625
172140081 32937451 473358655
709792161 3132325 31738386
286534033 612519713 12832313
68334625 104807426 235507039
52374169 377177239 117038105
240537337 138091057 415296007
559201853 151121746 587722881
299295025 80274349 537482695
206835773 940626493 52445681
258433395 29599483 7991389
383013918 501616513 202180511
527414124 301940899 378678896
677980395 398598141 316235053
7517105 1008883 96998227
37747039 182899176 150452394
647497793 262442626 457047439
287220025 19451297 646643303
450325737 263742099 23398246
417965185 433305016 22920400
353617973 83143963 1285493
29557061 570140497 70697782
6008025 217443513 982876
84103501 144257275 243832321
76365561 314962070 11376505
36453573 489914155 85221649
187662817 350269034 22899627
880314931 121315585 713611379
44546321 421762441 101074455
46666437 594573985 74031091
62067538 52519156 28008653
137810906 3450259 462310465
450114936 20183160 21785031
986085213 689249677 14803336
183243490 835464372 65407317
502344097 62769323 729540131
128845 282412999 46041997
60913601 256160143 159560971
35101921 5640901 207701017
246427889 256069613 315419281
121300467 107758477 313550953
366841971 528868100 10398481
139288563 46226742 411320959
88789091 135157201 255298478
675528500 287146891 431289181
646958448 240291181 482647213
165460618 68607433 407895801
12842299 5635841 126449600
576925589 401163179 17489826
141351637 500023731 1580965
5183461 242304553 3616867
227215864 25936146 558112791
253028107 214798641 352839893
359932813 683570919 14482909
217782038 14971321 575881384
456833988 522294721 200651491
532236481 693523286 125814274
192867329 56062703 19536245
451013982 190118041 491343421
273003429 59293279 554034994
368814577 20031511 27912131
37648633 254846381 11323345
153563557 196017449 10354551
353821007 169891219 456944901
650794681 792272021 94998261
89787129 194436259 217135363
64253983 283232629 151069185
427183811 72888425 663399465
292581227 426414667 215984698
67115753 68447041 254787195
119712957 588176057 103227063
10061393 523576234 60173149
19586762 2025073 154435651
11277241 230598253 85528528
4075501 200178689 64748251
170943361 204115330 293283791
162976529 24297461 18924907
495200611 43735945 40445901
17636599 48573145 129668917
1772761 168920641 28008653
79551460 293857811 169829784
127795258 607542106 102208954
11697667 8568775 118561179
510560655 314666273 351195433
1054449215 69313377 32875180
52013116 87779431 217554220
509494861 395626713 296413545
6321767 102734761 80440153
387748656 145327377 515203300
43010761 465507925 95200918
71619825 422122285 12412885
145698816 436786065 157096204
52582360 88371219 218236559
55444656 145721689 16295797
18456691 156863265 114251473
270341449 116579841 466077849
108645901 282965068 200526065
412190573 76448593 640013413
690473889 771000739 103992580
367131521 224886441 404232099
543835213 155844650 576161587
234383717 1127281 35983094
330898128 194156033 418291954
97044436 648452641 5581909
103686500 236597111 2242369
7220749 107794765 82198265
104568193 3579946 401492911
519459815 56752616 39535553
112500001 111928057 302415169
457360981 267665001 400987743
102665806 372114885 161169141
406928701 20166611 750475247
156925501 68489688 396013336
67418681 32888024 288835555
298585939 342809138 277135495
242360581 266019776 305524126
44103445 128531488 181651718
18827041 21908761 139306361
7888783 188118569 37368979
60304225 315433039 139797022
205186171 178022587 348019561
426965281 402546331 269904438
463383645 581182384 166294076
108325876 247851094 219397393
640339745 368398612 338904861
6191797 140418533 75817626
692481886 8665791 962669689
15743766 466343132 69081331
47746056 339332581 118035886
277459930 258525001 8820409
64310225 87839597 30388471
294336981 288851941 311527921
58204273 20094362 272425731
336992321 13608145 11026849
54363478 39977101 5947529
63331561 523772569 41971753
10039063 111694285 94507456
11036435 552000949 60446505
181748617 740828089 4136331
73768068 158084875 6388024
201103046 847373170 63631799
23956108 324138160 98281786
265416022 121992193 455595529
690240871 674629011 145239169
384816001 343546891 297171457
227542725 43721371 19658961
572144255 594408439 171758035
96132673 117834526 278739891
608052601 223661926 489963627
231892129 19622890 576161587
49414576 3286297 258643022
53780729 559367558 83345934
190119595 518792851 144626401
1091945 102480225 53631397
1032547 31794226 55368537
759597865 449682465 280689901
415478917 253700750 391751417
444088 114842025 49230643
796320691 266727489 468552601
803681401 922671892 61434881
185490592 79236150 20049617
496388992 5457271 859133931
319592719 50529815 608937820
552351532 417918047 284371681
339373153 223479296 393622937
59773231 204478723 177005517
561934475 29311301 842666056
700920326 573352961 191919041
530223677 227398893 463802683
18958281 877290142 48229057
712154521 767057628 105661249
13697713 69627169 111377983
149104857 166316201 308114050
10305109 75011944 101329869
278007881 95386096 496313156
487873345 611893794 158221046
534526051 198224381 504761356
796937365 753622804 112998971
5294 645794779 4771
673437201 361324963 13375710
135690829 131018236 314905645
35806489 21981697 33703322
411695937 86312251 628731601
62325251 14842611 287769721
208797724 106212811 420189811
489693653 319296296 343899089
69208501 17840246 45390269
102240706 400073829 148144153
46732085 465172387 97336591
57039265 194495726 176004544
117595243 130215226 292084345
875154403 313057277 411613287
399920229 716802745 108398801
430868755 410784961 267439267
13397959 359749421 34810699
2170029 1847640 64299079
492738052 250250505 429234234
43073410 331423606 114939096
79491889 142116801 241653263
195844435 96437901 420729003
34486597 359319123 102293524
27288681 75536946 18034136
184804713 520690857 142595473
278466833 163387211 427959462
246435049 67681351 510290129
514838001 312637655 354167738
14064365 301261591 84090255
18421264 235036185 40966191
33603277 115032628 159272798
771383077 477468401 259539629
889235194 152870245 27003528
228020998 80403988 475342903
61835827 195928790 183769601
239622511 436170191 189186857
66730497 796779237 58915473
306796106 32942233 636234229
682137561 151381897 631918316
385916112 8843779 765537007
353878117 67306961 25517913
11154592 144142968 91901419
97974907 182214088 45500707
279341817 531071607 162898321
166150167 65809602 412396293
147568623 56772457 409642867
30716511 80328104 167756884
538500311 96435499 670620197
600576689 296069177 399914951
343503156 105466351 542358552
33054481 116980508 6214146
95945041 113550580 281862076
289094653 176817017 415972025
453400809 100119394 621561576
4595305 294368111 62320403
248076183 920765095 55451351
546454057 72481281 725162629
481459967 153645101 544983979
1527505 549137683 48419503
707810518 308915129 5264065
334645169 16720160 702960976
96600770 10266905 375404041
365870431 137350709 508563347
85292993 183033781 217149665
10814735 31844967 108954051
688636176 296152343 411699377
93262145 172115381 9740359
113193796 936768624 50303800
464359426 6608863 836032231
42234325 382056312 105970591
69809487 406301377 125185621
159644773 237134816 38660359
55021786 727338965 64443268
432162931 353619010 301565629
26860261 29136129 169583646
811138719 235637212 522514233
9358528 226384948 79139365
62506621 122836501 217119865
18002512 511166974 68455777
496007016 48503449 753220896
980625761 69477590 35077186
371104433 1168585 779667477
591570715 284010780 412221663
99976681 110985113 289084629
205227803 208203829 3256354
294713256 133504119 471788311
130177129 1983451 449450833
255004762 701004478 101160543
11453513 274991478 80505072
300514213 129279731 483027805
11140801 95832685 98807169
55079956 526218832 88489126
266990352 6643828 647155153
81939551 611534956 87493009
216089104 422202592 191608639
50456409 538791772 83148133
90159400 16926714 356731009
409263659 399010556 16084056
28956216 804629437 11666320
324978361 210341809 398874603
46565098 820320733 55493101
198136585 41274352 486850141
150255466 449165457 152215687
136511761 349438213 41536171
168439593 416855286 171714673
160024816 855447721 60307362
15903305 916671600 47290601
4739649 808352416 46973081
871476033 180172317 597972541
15107585 3323251 136253726
925808617 162271801 634226173
48176181 763691633 60651461
372999401 417500791 248930169
73047079 363106101 139206922
620062635 78158665 745394965
572930429 150191581 593706897
741693691 3558817 992116259
11405863 778887649 49940821
138384481 281250701 225445892
250311239 731858161 89994256
1727573 134528038 56436841
497470185 194357139 501209437
7787057 236356415 8337961
163093041 7366865 517447377
9045578 533910955 59163259
491776593 179439421 528976801
488402356 171101057 535931672
421179197 536866457 34660286
103405318 439237228 138026497
329503759 42490830 631269585
184434589 23848609 687910
153297411 591049101 111009991
615458447 151508761 608617087
323528176 311183863 38020277
97878468 619908757 91541123
745222141 13707058 971939841
529089217 136826173 589165165
421834405 312803457 341935446
63494159 127349192 218166657
144983278 94231362 356618384
13946732 25955236 121894939
24873017 544406752 72184307
299316850 179586451 418349497
258519691 32522226 585119715
59522506 355704285 132233381
911362849 79871331 827181891
241143711 201716554 359504214
141908293 250357501 244546849
307608159 144125913 473083066
45912007 69378064 210834579
247447091 72596887 506960431
492086980 101614018 18398737
263933463 259419921 321405841
270125641 25763753 609904096
31026859 110787367 156909509
720778801 88071068 756304111
264212901 68737221 4243009
555628506 826004324 80755119
239200993 47190761 536608608
28220973 434584949 82794161
170618229 56755855 429140566
221486669 741864268 42941834
77097757 32381009 315438281
291465565 119949441 480323153
88905665 303072001 175277509
689894283 130690213 667292921
18135741 418953480 77694722
425780821 365376001 293809081
668107227 384701626 329018616
730963115 63822057 815619377
9097632 43560562 97080681
369217629 342227971 295448869
3451697 226230544 61178855
522619641 271730873 412924689
156070126 17916233 480013075
142125891 169529229 299416951
20448842 59917033 136607122
138027897 35484401 417605665
3355897 164306148 33408094
164458897 167712972 4772887
9738529 133169661 87691137
279236101 595701736 40207498
865134635 141558145 678766892
283287074 53867191 570878721
111024052 23530753 382711474
206305441 592057991 127418809
406077463 23925070 732228001
4516357 228565936 65446193
569680769 2704574 914035823
312144801 108270295 512091955
17909107 35235919 133374526
341336411 4948851 747444466
143837069 85594489 359712861
391821761 550809613 175849681
41401129 194663665 154152419
162428982 473690089 150628545
110806125 44155531 364907641
412552753 494478778 211525755
137933580 84488005 356400001
76649665 618438031 84232314
130133158 18046445 427638742
155826271 81853941 380120656
268289528 136572601 447440345
369771522 103508161 565219405
30060349 201682401 134252054
474569999 83386745 19717821
72749415 133099319 233950298
19699135 106773121 124979959
239365738 556699681 144296321
32854107 69484033 176195533
644099866 273619823 441925345
224344208 74009953 476441721
183765457 154257049 351123763
208085440 94231362 14850361
32232781 680687476 61497226
395240105 93312027 17428447
171923921 110124051 381650561
107064721 71811958 329862776
124377758 417910389 159098479
596227505 51226788 805741588
174916662 33989009 476477541
21584305 219791376 112794240
118193181 798729751 34491931
562242776 92834320 691689103
378221089 167929576 468746461
14514472 43445011 119580434
283755892 221188423 38995617
177203937 253124973 276270589
42543469 40954721 213009875
9663229 51894193 100582959
98391104 148812093 254099457
36869197 5301633 218992685
189534001 763847538 6247792
10573502 109395007 95974887
54543736 397482225 116800867
21249453 35001556 31348897
212889991 283865161 11238865
94731035 17373176 21570750
892718305 502238998 245222317
98025969 606837164 92273081
5722049 33782685 83005168
359932813 720319069 104563921
243612856 316808430 264662422
390753161 490756450 210452089
59788337 202240321 178110577
552992665 145784972 597152401
98911113 136737976 260046104
14894823 613126771 58853796
815516516 114328112 714266876
516520401 26972401 804932110
258798880 163900983 416586626
175469201 71895431 13363201
187688293 201095427 313339015
466633051 163213417 526276126
46088309 457239135 97879669
595083113 117462257 657585409
454630081 277563705 385026256
123245869 585957388 104976481
435726541 38491711 732091651
582119721 38264773 868618
174221237 235597161 286577853
41169628 2232781 230886401
50996870 300593206 131760331
379543476 199417051 436563749
591029916 58641513 776129901
478884941 94172501 29227421
223529153 360359483 227543809
189574741 175073705 331856559
15170013 9230401 131960885
34134628 112664890 162993505
228760269 431228600 189533935
517569132 868699877 69173203
344657501 418108510 236888513
472903579 68258962 702360520
332712910 120254767 516901793
324265857 72481281 568645209
794042925 104437057 743552301
50478985 220341271 40163872
643525867 130922002 646265545
310451683 200250490 399745153
493404121 228652789 24213883
176664937 516099661 138849393
200498167 369861213 211212931
55536129 234720169 159084379
165584651 140457401 344290675
53197996 8792902 263518691
124270714 3934180 436658825
242150089 59331511 21323201
686080655 399181026 318280641
15712339 404975349 75095201
7858674 277079181 72466590
88125951 125819879 262892235
130234033 376322561 178682161
242918569 630934690 115172004
101484901 281304493 195149697
7487813 273694705 71522481
177579553 142872031 355598769
436831531 498359185 213773101
6270705 51982351 84483991
2855721 381214366 54906076
127285747 5424051 438998631
461442697 868849168 66634501
690963001 492031885 241667273
370690915 90739605 11958161
820153361 75022416 810518150
688883749 18304511 936603489
511946173 253206301 429723931
383024601 272682577 361014751
66716965 157780997 212125623
74849437 113608555 249302593
261807029 29341678 595757001
20465809 460634735 74004841
345555055 370181956 262915677
147206341 803897 490623775
317693341 531900951 171901036
475116916 318879303 342774951
734607233 70821566 801915110
95044727 81003951 39555825
436454488 249460969 402650677
23385957 130537900 131434551
135258251 55976197 16744093
228760269 1342015 621507671
788064661 148971001 651774889
553298405 175183894 554428556
983249821 6617857 1036629133
212382513 312891307 252192480
16507621 125529526 41648329
38525593 52220673 196624709
317623897 147087361 472414151
203464691 30529738 518260333
107423671 147907783 265831109
639168337 102944661 698163211
35397673 684306917 13273976
113221996 91887041 325915841
218102203 481083815 33795073
711167491 799285964 89865217
166085917 106372711 375275521
300450193 263297141 331657297
42427815 117507043 184217377
419430601 623961578 15768853
891311 297614299 49352577
73266142 13593784 318895732
510083721 111052438 631814657
136205308 241785751 243381997
136340394 18571405 443139313
9119507 1643925 105724886
24410881 396816469 87438265
861895937 573654933 201754081
282164977 407175679 218747725
8529892 27612663 96800917
301918373 77229377 543601483
578032159 361492465 333495022
268576756 122066106 458128657
724900807 77123941 784178913
413096257 81370965 639816220
528415416 417815571 281920747
713234809 468197236 261918013
577591437 268339039 427405441
310735 65288751 49734511
623381880 682947111 135125011
37908097 32744388 205840351
500298155 59252026 734956531
171614179 41250600 464546115
106760629 179389885 247853497
241990485 770779423 81861121
39527335 124043311 175162209
242688089 87267922 480776765
791226145 86566078 784691227
114852157 355547837 4225606
60832752 115918797 215147901
2666753 180275221 60333406
210678183 3095045 592933741
141441815 378936457 180261613
104166742 689556776 80603689
301694530 25341612 647062417
406034847 297181387 355418125
278516378 946934977 53088347
41069704 396874087 101381318
404843101 430900471 247977313
10570176 51778351 105289843
564895005 150275105 590835601
27531001 502312629 77549559
336197121 11568817 717012197
313647786 407771641 230718861
10935437 52198714 106644911
159820499 450056803 155391886
150882951 133046081 335496097
534797709 587885516 172499977
4847487 33197113 79647543
201421706 808522201 72820579
157022771 801328585 68420775
10769251 65687353 31950751
313887085 17614139 42190989
8546221 378365386 67891849
164867986 504115053 43479365
59677577 66040976 248518411
858338391 559767521 207367575
337233343 194951191 423254470
593723926 6399033 19971183
438682491 12744338 799384951
179308553 953257313 50162883
661334161 227448181 3360613
20924371 512847775 69503848
99303786 390765558 24552407
268194121 857791 670367529
98975065 902461423 4358044
59902930 21171091 276903901
724754227 58916381 826459036
280217131 173731921 419330305
103598144 167287075 247586266
264096658 718427481 94362143
413150396 220095686 432524353
6317501 258373175 20008859
361309867 287889046 340404956
106037101 581640001 100474465
4666897 439237228 44025031
299476594 17184493 659563009
940799281 739010080 119141989
321311341 635716289 42541396
32223751 476891284 82640251
22114951 639546689 60758881
71684273 6555549 324243007
81121921 237353303 4510001
179882291 237650341 287872265
369310159 113994133 558034561
619040319 331080682 365865329
141996326 386365741 175889715
231353243 221188423 41459993
22868061 217429227 115064781
161497203 721391893 85338089
565870181 180814313 550008313
15456753 57769147 120923825
74546662 153729253 228410285
10084453 218798791 82263409
557718681 34928065 816901141
504361373 70718308 4607867
215727979 511816995 156138491
289485313 155421762 443948401
100136109 44796004 339006051
223367 433214853 43942728
104471665 949500631 48903445
317310921 115590721 510942121
162817551 752037176 29941393
175801573 221188423 292126113
354264121 169655985 457517941
258122446 487760066 180730063
476117257 95369431 12334155
489998633 354068677 320608382
324638903 171528577 438064359
605194327 104360881 683940401
119623813 621805615 96466798
335015101 89767991 561454156
752228929 148210330 647419476
40323676 122701071 176248073
56874170 221238710 166148221
186036271 180750277 323393923
322631121 494254351 23388778
11356477 503918052 62490585
93905161 274695276 190490881
108494888 184087625 247272153
315905337 85509385 544562053
37987951 356026801 104692160
809376751 481110905 258967243
183036111 5854681 547746035
615194753 493812551 236286321
80865457 314596357 32458861
720443473 77012517 782353277
190129501 14888061 532266967
27042401 51252281 162237076
157939951 8889973 505875268
128344283 89443178 339614514
432138763 82992601 647648653
407404351 402547742 266472341
852999751 10777561 1007332201
42959035 11026261 234159229
455055406 230691134 10699261
201002964 520967854 146902012
100966657 102606285 17530201
84698043 12711988 347806001
51300616 352905264 3886440
888386893 881767531 70851453
73301757 502238998 103124964
2947829 125757969 33602284
885448252 91683153 786785968
16486081 212872321 100906026
172057793 773646200 571846
161128969 284974561 239641845
526815062 167287075 556949593
734922541 66999269 808598218
15483371 709355953 54313741
320524505 414346542 38286053
919524913 77931151 832454203
5456941 53008492 79699555
275887886 727835604 2744561
473664688 643538393 143769676
49183681 158341881 179559993
41510477 312412231 120458113
25459165 496682392 74598794
63625633 24648734 285420473
297290251 16597711 661426634
377905529 31277143 689395953
92703433 267214177 189637671
236935336 583557714 40659701
920024841 217153063 552166993
49820753 279563341 142499386
4949601 196378141 18625125
101159635 89570932 312859366
147909385 628414640 104353957
354264121 84650361 584099461
443253051 479799466 225427042
237662551 113359375 441866965
3341929 189739109 60102133
118418893 274229330 211876388
322145716 312693928 34468753
23802899 3241666 36575872
641515183 114858201 681989491
65607076 37828621 280712746
432786657 536277281 190557105
12166309 71328167 26746966
533591821 404751673 291574201
1839241 6995451 61892241
132708192 5635841 2040193
297548137 14055601 673228753
457950617 106322871 617160622
688395379 110124051 8871655
108345202 230944211 4960033
15555333 177447222 100908325
612906383 577555111 183322799
361874901 363366753 271746969
28085541 334770913 100673489
218556181 601363021 127469385
572417080 44605537 24552407
290190951 508780101 33249826
258605785 613886326 16853666
182273003 137080837 366549508
13380961 22959901 121432889
377566465 246132961 35956117
280719361 72269585 537211905
830070148 20387137 959064458
371669145 244653513 391053073
142219680 217586361 262067461
4172791 85287056 71326053
31275901 102708417 160269593
134728159 130690213 36663289
244593751 851523749 64601274
188337157 207562636 33677017
869893945 109082057 3947962
623801617 40124007 843604275
92515141 114253040 278527297
71642563 91554391 246664666
257405787 311661316 275904301
554229103 45120687 798836325
243185743 348709603 6623625
4938031 118525211 72973826
409630729 159325990 504717121
505956261 258286307 23759178
412676657 459424476 4548620
36578714 9493401 214633162
495779472 169931489 38459084
906360148 93768832 858080
133289839 131493021 312259707
51235561 186925949 172992613
68317931 74944581 257997529
766411339 412462129 27511730
185815549 669380854 97272169
570793261 78199245 720882072
595221455 175183894 567887581
283041991 53955935 569023901
278003041 1017767701 47226249
425488681 580830693 161781610
68665651 38998765 287547041
104092957 160156513 251576414
291415489 161949481 29979329
212007111 166753273 365549509
88322305 461615401 123563806
172280971 279452089 252039243
3320859 473434331 53395203
145434869 18673273 457744705
179894001 41364357 12974241
393658057 88002357 609938341
202249876 115007976 405136564
162889405 111648853 368212015
392048354 237056065 406856666
22968545 9386926 160725143
84462753 236496272 194743055
479307685 132999984 591707887
628779732 384684265 326936897
97249489 232666325 212215564
134612245 689070241 19218526
80613443 211003037 26820493
109988841 358085512 169452202
647657889 108072737 693017833
492697089 322677251 343520407
4091569 237959804 63307271
372919531 157449777 488661043
189419686 26771642 16295797
472420651 352049736 315876695
207910561 116391958 7815081
23874785 76392651 146401501
732654125 381159229 337218568
504426551 717977041 115554201
25777561 526218832 74184571
587963073 16994071 880471554
10173233 57772915 102097653
461483192 425416036 263206462
230140621 18891181 574946059
394994440 669644249 125772362
213619589 858012337 7333471
22851775 659830103 59546481
141224117 75933313 369461789
284115170 217593063 371854154
34447201 16040431 199536937
89636121 87940421 287910682
275252176 461085011 196712671
702749158 84229726 755725201
474901921 213377077 471940361
998638054 92103131 794089333
506084099 468893476 241292221
512175041 484679091 230292457
376724080 67767816 629931930
232217488 271682623 293259297
350852458 259606976 362752749
417039775 149303701 518586121
85637059 600263639 89611789
137798697 128849869 321174847
292224193 378199830 243279679
109426703 293253501 193733350
436074313 2925489 834481791
98680771 56772457 328534466
584953525 878359729 69245905
714988177 689779251 136376605
374992621 145307044 504833833
3032056 21001261 70929216
20819445 24221347 148563136
232387471 41246449 533098236
410999857 21402056 744377371
85372289 427445261 129609793
31124605 436383181 86833704
271894645 97389676 489544725
13128331 103310881 104036157
141025886 308021029 212893825
327301633 19840635 685606363
242590561 197268103 369284541
270475986 314596357 275014000
172925720 100445073 391232887
248177035 445428721 188875681
239948634 361775454 30688967
41633953 38063521 36969425
111272576 17251138 388610377
25542130 498871725 75478231
83355876 349372549 152372597
446148529 286390170 373686616
142903336 686280277 86388919
76326937 25874731 319765249
289702414 251713729 336788570
195275977 227878366 305807591
240144049 393974307 216605305
419305457 220646423 432787521
235723021 453078145 182127011
273038401 393462631 229561424
5438386 6831957 10768681
498952086 315265141 27752096
527479729 413379409 287321477
133668001 17708225 434924257
150388869 150873976 318665080
409303000 213046636 438728127
359383873 322805396 310006351
559344009 401087366 302044033
177293845 34646068 484446448
37229319 243427873 135394615
311972701 263188381 339392377
754167439 405371026 326346301
82823612 871102561 55099711
85781060 153727085 236701778
83866841 216536581 202539933
237950704 558341686 23076337
90010094 566072965 5425441
273415321 884488261 60050649
3267075 203487553 59619314
517741753 62021603 742009951
221487646 68529189 482177081
388339407 433906601 243576961
320287501 255967889 10047147
578931265 198914177 512431441
78738017 919068793 49377937
38021292 78834309 185303821
274378201 858827530 64456641
557233 149662477 49259901
91548673 5734420 372388345
50529775 37686668 239240651
333243721 406152977 593713
48312100 575377336 26729651
312263332 606751713 136105509
385453153 335760781 304339101
33452777 505600379 81012829
313185510 206704198 38142301
411129695 207138151 446364721
13942501 518755213 63578321
535158919 90508809 676049361
432821992 129692049 35105957
134394324 127011241 317681779
148080133 38637441 432466945
515343496 142372056 577710769
122488885 105261521 317061361
9101742 19332758 103379629
75997018 278911960 169664965
63650125 49941673 270181660
299111565 616525693 130770613
588910941 65517922 758838867
48914146 223681081 156557892
373526551 419561104 246907361
399057257 306417773 20969365
365512153 33820363 677765607
740412747 601625351 185827699
503913484 670600393 44624978
323756 13883041 50833988
239576649 271933091 298327033
213843561 582481617 130785296
66806227 144047025 216590433
815852805 562089529 203324311
47872896 204750001 162814878
451619961 270908876 391514657
263510241 56772457 30377791
1008397399 125441861 717488201
84758245 414902874 35818273
68316466 59927518 264212151
357043534 59777886 614941502
548673352 428098507 7206746
167260094 267398993 2135093
42834759 545515350 79620796
221467051 386835781 214045545
126877204 138137401 292783492
446525427 809547251 80847043
677626093 6934033 14604233
6924373 147238444 78225049
187771025 174143597 333224516
547071625 214365137 484030431
367828891 775659706 90531607
94731035 5808981 377502161
40113745 490976313 87438265
407162323 840496411 31216846
213471121 127840681 404024428
245072341 300139192 276732288
359319229 23306221 11497357
28393507 63810767 163981441
24101747 116052967 61375
60317905 152199685 200733281
306484615 120714007 798695
202908625 583304701 634151
566643815 36899953 823785481
26644157 3909039 178937991
182011662 126754036 372638561
313386191 330335909 22057523
29255223 965106351 631448
621905151 34444721 860069123
200423660 120943603 399852265
170195860 189467755 303678766
680605003 61331627 803256149
266161017 778150551 83649967
31071801 138971125 149067163
1647751 319835209 51527041
114553921 340584561 177852502
354793167 220341271 402793465
301217527 517192222 173829846
914065226 206108791 570465091
662581321 91973261 727836547
255746251 129263677 40224199
114153541 547715658 111252394
588320217 563001856 189276868
6139329 52745107 83444545
50339641 732775788 62437532
518810557 589848997 171366504
452466861 261370735 401026169
350771077 141220549 498563077
54807173 481450231 96763657
40020795 431157266 95497473
480967316 429178621 263324022
33356751 21408817 12831227
79676743 14616171 335948029
455878547 191257818 492614739
256369685 379693861 232911333
3712425 97764801 68951821
593055198 154434468 597708259
256525987 135377159 437934652
723639241 158754916 617464753
382319479 252292888 382466657
764384323 148556409 15015914
62921860 498430521 99345819
284144609 487967839 188523745
8332633 29713481 95882381
181217916 660200841 6059881
2776209 36658753 67452701
549517547 137763802 41884420
330160391 265542761 348102990
564832951 188711817 530426580
633711979 580249396 182832310
297357711 512462581 176082571
173155089 93082585 10554736
490647171 557643997 180391729
690711451 345486751 366559051
81409303 77813087 278135771
275097 3847181 50616377
244874953 17373176 593192926
43667729 201147805 155007226
13037941 107719841 103885185
270964513 269713531 312859366
13901340 6431727 128991394
59935501 355547837 132661411
44103445 5401283 42415297
322399051 33956636 645825841
700095481 34131751 883252441
645570506 103936849 698163211
107265033 589903117 99357214
130070756 160195015 290068829
93734971 32395856 335800009
160622105 109903265 366032501
568931045 117809036 13663835
595184097 126560091 642239280
340636225 119473486 522218329
401500765 54899391 672632297
434620001 143707561 45038741
665608821 582704485 185882830
11810751 123830676 95982681
53360191 254149741 151099321
17909107 65080201 6722101
210477177 73548811 464853193
495919588 591041056 169597244
162933709 431909094 7409921
715330529 478617169 255648135
172012873 224465729 282624211
174042601 155616777 343604608
146538679 149286617 315852317
183162717 677771301 95415601
456226661 481633933 226697857
425110105 626486689 145593631
13128331 293326705 82273929
176605001 2970683 548640641
87424840 791774101 62230625
14140531 163038313 99087409
6848521 705880903 49811888
276867943 41142226 591266257
278528356 334128801 4588211
37655362 96437901 178205599
32330593 335174318 104636169
505489661 606341737 164049188
711467551 1353877 998886901
572930429 372198727 322933824
601467175 726640993 117556793
93161641 176535607 231790114
93133 218922207 46526437
7259884 51326686 88874908
160596881 751473064 78272173
747268645 809345118 23842969
212941401 149205689 380144296
151593809 337283122 204613063
206926151 187479010 343083945
76438301 270727752 172642851
19973206 350392801 88919232
555912871 445064251 265595581
313185510 4496051 719061421
351669601 297758983 326808883
174995467 136236601 5398998
301562529 574154653 151069185
344657501 43949585 644640459
231508195 206747328 351882153
127910225 18313933 10773991
317716197 189912379 413059186
316186837 255688858 346054684
52250871 866796426 53050999
170656389 41224673 463911881
113848926 236926901 230715066
77219551 265470412 14964301
462979529 19442461 794680139
137508397 540314873 119830873
277117243 494905294 182569437
245948965 834047618 67937033
359860117 341149969 294509337
559374175 450342345 261918013
314071885 142336906 480401701
183961297 398933665 189522061
37650401 295323733 121179913
231246500 174488817 377388265
94292503 208983797 216764263
64985698 178638625 194941825
313456991 567949581 154616054
207668156 331764897 238964649
487306001 84022401 20045355
63568016 18793621 290608535
211994435 69604305 474443393
521675701 90479461 669632619
85066213 551792011 28902126
620319101 33793537 862629024
798004075 411159808 320695497
425946337 401902185 270683862
333526589 90262063 556949593
441515181 168030149 508529551
799356609 71499043 806576761
143150105 8070626 469038935
808614925 186599494 16810600
224775015 90803453 461059385
64893200 229720141 172572781
154952833 277364073 240529788
513682927 32144831 27356685
198334126 803546041 73616584
164025737 459099553 155165971
219005101 1231125 613403694
20504221 98220046 130683517
223074885 238441308 307144201
149308459 6516225 487537474
254353945 502730950 172545976
574419637 77213389 724790221
69612306 324734401 150633946
338936401 857791 764450101
36814051 197219251 145182736
40077721 797214871 56142358
912523951 100462033 773196793
296874219 270004911 325660028
856616930 316808430 409023217
508021471 397270740 293700025
73650129 275754241 169327148
31391578 196929305 137923997
148322263 758127169 75573403
4273291 264453561 62572472
826494521 328781889 397184097
111889281 30909889 373846117
434534188 468407854 233023126
40308295 134186518 174347294
304601734 162500581 4360897
15057108 28373495 125846997
560609505 849356695 9953849
292788274 383805626 240558151
93614365 80079373 305217578
445058794 96808237 630994645
496744521 1019761 881265781
119671993 68877052 7195849
338361249 479273252 203878690
156457393 51515630 429495641
758599050 183840796 26588233
24195633 90966517 30746911
295172121 304390925 294356656
224687926 204847109 19215001
21125425 972780657 45470026
61396385 470377187 102566836
290190951 7530547 679789851
12187634 692079364 53613646
725619701 11862659 19891579
75655266 53501681 284516521
261647236 344416316 251882369
16843747 96548641 118087561
846973661 326497 1043341146
202573661 298386721 260145153
94475521 584716105 97075551
73113159 1065559825 18639538
774713199 83692561 780796381
286799959 296475316 6611761
22014539 373742881 87438265
159334917 196082847 289009451
26433865 636790754 62486746
560430310 341578621 344667240
68531329 337737153 143853633
83405143 34500601 324262154
115184164 162556021 262779161
11858705 69991295 106345972
164504685 106122641 373325720
543184219 61015345 756025932
81112714 184326201 211142646
318805033 57300057 596706508
185116321 83373841 422498242
273747373 583950949 141517860
256312137 465202151 187592553
341753329 16824236 706985255
308830328 187340743 414980629
369536110 12757151 737855770
35753543 199598357 143496703
93905414 27405841 1174777
307829107 322677251 289394197
24452121 230926713 114595401
261543361 14262864 629251826
652794626 443005483 281352394
135197801 850950529 60740367
154867672 358966363 43487316
53720449 384529657 118065057
425287771 298786534 356416606
77333881 42506002 302722945
97178093 98463721 296442091
647794057 8926898 13354089
189820481 76803585 438187888
562331650 422401486 285114001
164491621 370886284 193100161
71500383 697678217 73270549
251399141 210560028 10846477
3113309 95878424 22800545
373255781 36378471 19188001
242795429 109861893 448379749
278442569 198665501 379815185
8392681 508070025 59938151
73500733 447765143 116017933
439250491 36735171 8613991
4416703 82811520 71935843
229514960 158650484 385245712
32995777 133337592 155537713
624779717 2155091 953343403
1899679 210341809 56645821
54031479 402350026 116496001
400885561 235004673 412132665
480977497 105261521 42967684
81126237 127049406 253317975
63403838 79329481 243525094
127983465 197696801 269094141
390380343 112793437 572961417
303663503 161171938 5590201
624413231 46564539 824485307
283322782 250210302 337213735
396365035 9960926 768633592
302427676 41689531 612535238
383812885 24613969 25437241
14950113 248079469 92072251
600481581 164956945 585460473
514768345 62044401 739436095
125384689 177030442 17617041
228855093 553601476 143372901
462125001 110258822 612167386
182075891 36193018 488499545
13928823 199854649 94653616
29978937 4632245 191196487
46903223 198304688 161760689
304149313 354634029 267102037
196390139 99651237 19418401
87245089 48226654 308596169
171858061 901665637 41252641
138334954 79657564 363244125
819946873 290655195 433817473
469582837 58196545 721194341
151728370 39958833 17301505
14795002 762910303 51789953
34864583 79406713 23094721
90463296 85965419 292528783
35066579 621604666 35539045
233162731 59218732 23046661
106815805 575264269 30737605
33870606 211137337 24560530
370230227 229013188 404225501
268097281 283838171 300920101
275976393 524345753 164250286
656583427 785609617 95930465
87450273 538600063 18954401
252226261 243256042 326697937
350163836 422543953 239533524
9697813 655824849 8296066
90880390 77710032 296982265
18170334 141376429 115242373
537670459 198043121 25053337
755829999 136684201 673798501
139906586 173905733 292352481
1962369 348390401 51825209
705068488 484407553 251605693
470887609 638942106 41577775
75117781 2160536 341747459
247826629 964579606 17612131
367247485 328111897 307661725
68984766 718615054 70254001
465064645 132422401 580226704
26639529 64435105 159238089
201293601 562624651 135552327
846685620 135662563 688606309
57580513 71428501 240182251
146328901 354710833 195789190
371104433 297709231 341000991
643093571 115147213 685657006
288169363 736060045 96174367
130463064 431945333 150694741
784644255 147470651 653879605
75058621 702361362 73340007
26400137 291450057 106890049
205211686 33813385 43415191
1740805 66938015 58058971
737731465 823215964 84809103
283764065 87344709 514948825
69097051 154754161 219504125
838749150 99730489 11295649
91356645 161869951 239592431
5252813 776563649 47758121
197909020 752542705 80406271
33777490 176 206771551
53381849 56930567 238867697
69144441 285710881 22986850
23247181 656395588 60037531
430144179 193279521 470296191
295365679 5439920 690996199
233365350 422173241 196767901
451146699 55986532 702217434
16454863 150340385 108550481
905609233 121202533 722633381
265816006 279393081 304296409
77440721 569434537 90372701
321910915 243697081 359139441
224113213 11136769 592914271
343863297 911982025 37368979
740582351 203801368 553976716
330265111 269238241 344614809
198310192 74359147 5614301
532185265 33471713 808115463
654010943 184815649 555676936
4591788 22147921 12697987
181876301 687781626 713158
448554055 144262441 542378977
668856409 269087809 450713725
777996421 352214119 371793311
65626291 10041577 300766801
328866641 383692518 251370001
85279481 125134731 261799449
70873776 436786065 25821789
176227201 24763645 490908811
694797057 65622337 802014157
168998981 70169511 412812021
63225942 187863683 188416878
383498895 75706898 616350377
411233967 787030706 91201939
61172893 706468071 10241001
186106425 463314405 162790729
69730779 116421943 233388361
17748571 232174276 101160543
171474051 654252201 99987890
590505091 176850865 564844105
73543861 245914507 174718573
541905297 442597833 265886545
86652721 8577444 357922251
79343421 32431471 320236897
551204666 229317727 467727495
845077298 17916233 975098683
350786701 231235489 389716486
24595390 322677251 99114112
195974875 113434993 11771267
317086441 4850145 721478641
54282461 276229107 145517889
57817211 197543971 31904601
189229889 16040431 530255076
80731693 49669276 293240546
58219081 432547831 111863347
176800841 24574145 37145521
485480051 408714153 279401266
203247925 163501782 357720728
210567227 639649021 107944507
440517454 343922773 305976305
48859644 10763380 249552811
22332081 471452167 75403021
225417281 195792792 357122305
385511337 11224001 758123569
359252666 112464537 545309249
311858726 206779384 394464145
214684201 353775049 227332993
85746787 213262399 205934006
477336606 127181557 593996151
49027517 4462057 253456919
168652537 752792965 78073738
152720380 259704655 42134625
182981678 25875779 502262263
304832881 91933426 522421912
928377795 115247329 735734977
145814903 17296498 462693820
665717761 238689558 488563431
146627893 2757553 484932589
600732759 2747037 9988681
355723267 189550875 440542081
21239 259544979 5026609
844509322 19735283 968081626
376118157 271805029 1323637
420790948 140768625 543660751
47664451 3679829 251589066
267458453 179633395 399215257
363792801 327675853 305338339
195112387 631645045 44480957
254514241 673915630 108623677
306419133 54293513 305341
83946001 475402342 17053525
24885992 80433157 149350923
90351361 298222031 178828991
220797767 412032739 200975713
606566657 629210482 163701001
404965914 533679995 19465307
42895165 249330445 141428509
420507613 578923093 23834701
366434257 315624915 321278145
867110224 592582537 193549354
214945684 373188341 215839393
392995339 105188557 588099921
20276401 416867821 80110471
81113725 24116453 35874489
350127541 552602753 169334166
497103053 230233641 451844555
311242053 252348391 343624145
568711690 231465541 467727495
80222128 20807702 24755457
895771333 36305023 918867417
744339739 394889461 330533944
28115839 178695936 132313987
91559161 266357464 7483231
926902041 483941933 264564910
606932353 506384586 225895219
233846661 543989696 150960839
252485926 6892381 633916329
42336694 415981221 99566341
30330295 284098036 113373736
334717441 142666138 488193925
176700006 193199401 306021332
158388121 147828001 300191
966477446 588473941 6320044
469140673 243742357 430743823
102845247 4269536 398410420
266445693 215248811 357592150
252110497 209206027 286525
112904946 114473514 298938196
261710428 552408277 152532572
918059031 126762481 709871761
409315423 138252781 541375171
45741169 41450815 223897921
159069505 61935642 407621746
39350901 445212234 93135076
99572108 202240321 226376545
277689829 42198017 592368391
791877461 119637806 16347291
175190191 153426283 15606651
232617521 122478801 429048251
360815367 397168757 253348966
345583747 252169217 364625436
79882372 450177925 121466737
528142375 26792986 819247120
429611517 31612099 737203953
575537337 862887754 70640641
470229443 427957075 264539881
347695111 4549747 749892045
148867133 240065326 256748920
367776856 157449777 487905795
12950065 146136925 97605529
14354173 109744122 107966585
145769331 431322244 158199112
147835841 119430871 337658857
241800010 319420561 262387889
29453451 50678769 171726835
5526361 229680625 68223985
36284993 229658048 16221151
413994804 50693686 8619521
95278351 163460988 242575585
467573877 380480101 10657890
602229941 513040309 223078153
276249361 74722209 526790107
673882563 194023705 546889105
174768661 168826657 328222214
45048851 78130495 206220067
74096772 148772881 231067321
148253431 315010385 213204685
407726605 99919121 15264451
22841969 21024961 158258845
205174925 310882019 249224969
15473331 686792131 55271359
90563526 807037939 61434881
286427681 384089356 238917512
86947836 116678206 271395458
461999251 263323087 404873977
179010441 556036051 18817115
346264866 192005089 434240289
10052626 135186129 88851062
266028853 129879517 448191824
2743126 520505185 51609898
230309941 48703573 522997882
332096311 62070856 590696926
238518463 346600801 241438625
688232085 711225649 126717991
29177697 531578137 75623561
496434953 3493993 26953657
565653700 199053244 511547589
338851810 182867680 430963606
14220949 27168432 28664413
1030787905 163618759 632642671
142742293 479140741 140413813
123390081 719486106 76851939
90453931 357290309 153758575
780200995 368030961 359664361
16165981 127950516 109384642
246209055 3193135 641795857
546564156 229004929 466491301
13139386 945020423 46374581
69841793 136652181 226092119
377231626 185099233 454814035
181306113 11302327 10047147
371099168 290903860 18385031
261713861 43641900 571765523
7856850 154138341 81469567
358233453 118541026 538642816
166665661 40429813 456590401
204358036 792753008 75840821
91061038 494065907 112372173
48370219 308288584 126857737
110845741 717763932 76169057
3901249 177712383 7365601
408943441 163708369 497581246
52982979 178021901 178410521
491372766 577676671 171945910
100881139 308660587 180215839
352979663 756362783 95748305
75397961 418953480 125091461
1861705 12293101 61200197
35349676 8931121 6166202
54802853 8122084 269409701
18770103 238851769 102784478
807946729 1058327 8375809
47335481 43495649 223420393
240268270 160876821 399215257
70070941 437624831 117748137
96381593 13019113 372180625
105030001 93998425 310925826
114605299 2100594 428696881
81681661 665159258 39634298
722598913 83601001 27912131
345971583 197505561 19393543
305799201 594760882 141169410
362847497 60419342 626184196
466940418 40509745 744282460
176871439 119787097 374132473
93857646 47961883 327384289
446998202 409928091 270352762
18702405 51462901 134314174
523516571 158905665 13174171
216572897 247090548 293767944
381556889 44322013 671194101
213484276 579777540 132323031
24620401 297614299 10416732
115776501 77229377 340598017
613686717 180114496 559390731
242606001 48360481 9647291
9521737 212277622 79914077
527723405 101529324 659129101
47930837 835197081 54135367
645276671 226548624 21888261
21418273 341401311 91437099
928858837 96042127 783170464
116982654 25282761 388882495
429793145 411822813 265162459
3806531 305874752 60008065
353915584 181161817 444827356
182197513 718519429 88129943
6650011 603247321 53905797
169716696 377126806 193675217
62866749 628482181 77891633
281118202 479979241 190342337
668769604 222937057 22210761
185682385 18981717 515448445
736387365 142082785 10416732
803554 107704237 51239086
54851761 27416973 258070050
451832232 150922801 534395367
289677219 359099399 258180621
626888217 205499233 42072967
289570630 106967039 27284965
484465041 9882379 833993641
406683113 140328136 535311270
506988313 134174240 7508329
52978141 71065156 231891317
474298434 6807226 840934021
60235201 54457196 256820617
235626651 200408125 361475580
85325535 368307838 147341083
885969968 204704795 573843233
688178593 264707829 458426731
591399122 225561705 482734245
16253417 103048606 115667425
310525531 690303038 43216501
553958289 116492160 644464924
114337830 156783349 267795057
143375557 261301333 237033655
13414191 282074920 85441483
247346095 155014861 409634431
266471295 412497451 18721771
29496349 91176315 2853703
36009231 689249677 61964591
204096345 14047634 554298701
5339101 121423816 74643635
121944401 189942571 262174705
88514457 213903775 207288747
553374961 782088693 97175215
98856754 161723194 297853
620261225 233390548 487466149
35879140 138645893 163754767
105134823 63929701 338095863
104976125 413199784 147235501
585098401 290096599 9235521
723582630 251567471 482598502
300579697 453059969 207932325
71185801 754777079 64154890
318434950 30690556 649518322
35105969 11596213 205286242
3190561 74713755 45318967
52289451 77197197 225897803
210093823 513324097 153966570
256587101 261892313 35077186
76873728 472120767 115704291
539027931 101094224 17161467
104960493 533433561 111189131
791174323 230944211 17704733
40426729 510755686 83941381
59591195 144142968 1115612
186831846 104555769 404728501
179233361 27077942 491376969
229521676 224135471 3346021
132829249 42990221 1853820
207906367 85580461 451498717
268433959 84385951 2717205
361591441 503533895 196176745
254442197 291550574 286275245
87311451 195712417 36567841
158058436 332478181 214471423
11154487 122523628 93302933
119823661 35378837 24387080
147444382 36804444 434155521
348060756 171321980 452660347
323173523 122929171 27641723
53381849 509812205 90423357
795960161 20380221 951938001
50538775 5824216 261747793
331846759 721947985 102141257
50347843 3848845 262531151
369064627 419856171 27511730
13081279 404938285 73061029
377281861 39597921 28475029
180356661 91450591 407820501
713332705 226868851 518865705
912045601 1342015 1053844066
293329167 204401688 386125086
76176695 89187559 260960932
318138941 605398937 136997569
365925739 64236641 623809135
200468805 72889663 455899081
279008458 264775951 321933641
246151837 1620185 642850001
123898636 72009757 357300804
30339201 313870673 106846957
145774929 66483003 389063501
50478985 220341271 158929843
41907040 151974525 166627049
51476725 13981201 255322381
79736577 504720670 106839341
491849261 316580557 347183619
299096936 167826006 8735584
22863626 1154419 168849381
677302817 87219121 742920511
446568893 290435842 373490549
94317315 64078226 33719139
227681401 142932756 402887665
377404316 502694401 1645789
131585676 231608345 246278353
205348837 106433356 14452289
361752385 440938077 232382917
254781853 188527393 383290618
480187137 148931749 546671529
516709425 465753301 244772539
739450001 271450913 12638593
353922264 1490329 770097021
446965652 749128579 103548273
62365150 395506751 124718881
4018201 532471441 53097917
142814920 42895231 421585341
73015601 201438533 196315165
295207381 45800113 590432495
176178091 1569931 550881566
383565289 72222881 624947079
310985489 291865001 313927615
496300521 276589457 3043751
18253456 1107905 147741529
45236071 216941896 155979849
25532947 206265280 120881017
34367401 75488977 22230001
619722847 32410093 865453555
214609453 709457277 93736891
70427551 193701166 22063159
104954257 539544726 108097471
933353270 492984387 255254795
107265033 99593257 310923361
350852458 615588068 139612913
158588613 243484440 265162459
446978081 622541921 149637529
34825981 193813425 41792443
501875683 170960779 541295657
326057029 293911506 317262261
425660621 9196786 807067765
383996405 118723099 561362221
252850881 228704289 29753596
450241341 350598697 310735019
69288451 97658268 240587299
409356267 7960213 2943377
14874531 223908843 96400305
59508505 38135344 264606625
705576136 7981739 969554041
442597610 313765439 345422585
432686513 53867191 689465816
599961 26328241 43834249
170664876 626486689 108892437
185956576 27820281 505053318
254441041 56918517 535187977
485904014 618972364 153300621
3296331 522225313 52570531
123292396 37924420 392773541
46524217 165209401 174101841
115294088 44232985 367275694
905874045 3875018 1046605033
470079590 222150814 452942281
434345473 60436693 13866721
345830473 651311701 126343441
451894477 552526030 180888436
189241333 670074025 97478095
475357583 188332657 508182501
249218950 33582506 565021501
109709205 564412861 103810993
42109747 526665921 13685155
775567847 325129577 392364649
397576381 415952551 27604483
229426 87420529 48846967
568068385 182291761 545711921
162732805 408514027 2083521
125299395 328971784 190630609
369564859 140497225 504482881
195904100 98594419 420572497
209842171 102029797 429400709
244837345 296155201 279938761
58584618 544911623 88098701
135730138 165209401 295050295
259041241 180521991 392264511
289834243 629624158 125891521
80690338 615088945 86268517
48353493 405623762 108631666
427849609 6468567 816292973
793363134 30893469 922092426
319872188 150788737 468879976
117236827 38446045 382476859
528962791 449440406 261082317
1004039347 347200477 23046661
586216470 15493130 886824262
399005029 374551009 280793041
125379829 105780191 321129376
505474173 480237710 232528381
550385677 21981697 850026802
24852421 39564988 157912631
633683568 469429521 254099457
339278941 252477162 362451409
297510209 287321751 315352063
192660031 52220673 465879401
50684180 85094816 218124559
114167853 18279345 396907902
109444230 142819513 271988683
196834665 218760257 313035905
13880001 105062299 106869771
206964885 554863315 31511863
241733577 446109377 186524452
88560388 104932303 280141019
16842387 123515123 112248250
783562604 864896878 74417881
394080576 186294439 465356284
141713851 316449161 206007584
240299360 547526386 11255105
7391271 338981251 41116846
584656307 112573341 667198783
35797789 410986081 95269199
291044933 239333041 350601966
173974907 132422401 360223977
526205111 77129837 33421879
9272719 668738729 53199573
455668061 383759205 291727383
387912141 361975201 280413281
775342029 38092468 885472680
490312759 386365741 293733833
39047492 321743997 115317749
129299143 136572601 769574
270396569 91018645 20122091
54706627 8173516 267173001
86812909 54580242 303305501
14233449 12597646 128058349
39570259 40949853 206301320
17480751 511816995 67842660
265639278 471594690 189827893
377022409 514019429 193355761
358559741 667253137 120690460
396476347 225821841 420678217
201139525 78616121 449757953
223255987 435360085 27930651
4190176 339625441 59472835
86402081 217371793 203495080
9051454 27624828 101305341
214344991 702930043 96301756
71215281 266569057 167321881
56399201 815951041 56458472
413298325 304025005 5155501
463965236 199598357 482304943
77052318 134021777 240842049
555368941 215511505 487213049
209870920 105726433 420669105
520358913 551502376 43160017
547155299 79729 918661177
128887195 21486349 424133067
6792238 507038533 59144941
360883953 153022861 487955271
650794681 131577889 649416833
12990055 676399316 54503382
274875172 123162397 467383171
370843421 334350809 9429317
269805851 12313395 641140761
973542901 181075367 610127617
359445529 278528545 38454494
240588111 16148161 593464407
369392869 445297180 229933025
599785237 448862125 271813141
50795579 104602247 203746973
559030561 407982 29231921
262999521 847355931 26726753
361392081 473073646 212646269
309575773 555822576 38788051
648588935 294002849 409260069
28341241 87906769 155584885
13064489 548986165 61354156
902259182 69389578 832986973
398485036 133252991 532251144
9364681 270115687 76359221
478000186 181584001 521284895
78056551 642742849 80920121
47105425 153577773 178494031
381130000 20607079 729380366
124569901 45533153 35103889
626788113 54141781 801225651
45759 90262063 46489870
520691361 19583831 828365810
69952289 102267771 239811937
603204571 223387554 489293545
74436161 344684691 147753090
3232405 45022400 70633624
205863993 7960213 573807057
103128910 212702811 227480715
966152449 281098626 454031150
174503111 120725101 373298245
69697202 4465953 323978785
5824711 103294096 77510281
395320201 861388391 32875180
78816969 167788735 5026609
494366601 14649361 831187671
255567713 21966218 606754865
887284363 489963027 259590229
102135403 88725097 314299982
238278849 224365831 335243569
794542275 275420617 458128657
299930368 50569201 598449559
75642085 171128010 216860260
149700409 241041076 254937376
480729360 46393824 742463590
212090131 104773663 424895386
30526465 315912529 107696621
123193521 521976585 121508881
218761420 151710346 1876789
836571 48226654 53493441
269811244 261488585 323204409
481489217 451856185 250889186
195820801 69997621 450074321
536824030 50549500 777035505
440632207 289786861 2918021
669727170 62660121 793993279
290082709 1385161 702859393
440260710 197056277 474910261
202839232 608577622 117898661
839158054 4064495 1030195807
910311205 47216352 884699201
146379703 320115114 8666737
30916282 523025112 78375991
132471714 392639801 170929216
784926223 142666138 666841001
60863972 19113956 280437341
173558329 783760185 73759057
196645021 337752493 230754581
504850687 450575501 13028573
164286263 395464876 183931909
82994869 22481719 335948029
82645193 938128687 48740409
133668001 315747625 19260385
61217096 183269451 187401776
104614554 84803089 321225477
54783241 187455193 178205599
5699401 572842778 54503382
523888 13517073 27802675
1642425 241876480 54270209
537622375 506668682 220111321
742365573 191257818 40059753
3320859 162984541 62320403
125490113 611978937 5448287
796470367 210577789 553343912
12141241 297362485 80519894
265225381 57980605 543486979
316059943 670600393 45710001
51034801 474225233 97211353
328584487 274377613 687910
27397833 155421762 137172423
374570533 662465541 255697
79159312 547487904 94010983
289933755 692551 706267551
348819291 40405555 654194890
766767769 633040255 165911356
427849609 174166123 4122861
245774236 26572657 583468861
350001361 282951087 337570962
100285837 328111897 170068681
515144335 3679829 5928103
77349808 31563433 317872897
67262593 52269799 277135495
113116515 95079789 319823349
283722297 133666975 463527373
90526202 634285043 87265982
538861146 522294721 210910216
23802899 6011475 4168351
1609427 171543193 55090781
63494159 181654411 22802759
114963700 249210963 224309305
827014267 745562275 116269601
223349545 44901005 518542849
244722380 907417901 21365101
99583800 8236801 386216673
502408413 388374091 295474169
26890381 129713897 140144788
475017765 11679761 823413599
67356147 51633261 277850881
57188562 26333763 35212321
97058332 67816159 320631019
409658424 31688721 719756597
699037351 471678897 11227215
10969631 529687060 60651461
712345775 327994195 380418851
264875392 20923553 619351111
113570303 509898037 120063106
161785361 8878507 510344321
85325535 3464833 360459373
347897871 221718631 400540401
8777946 9178791 101774617
815181554 207624957 557616826
540839025 306273820 374319601
313004657 329819806 288986314
650876571 426508501 293355676
686665045 89245105 743989529
31617289 129368765 152877957
637012429 182729361 556687886
88034896 235410748 198892801
91960504 424456714 135164101
502983625 151710346 561135511
200026773 91373218 430635809
586891561 247585421 458692551
80865457 135377159 247112278
2546446 6011475 67379263
740536401 7812641 983092461
12055121 482247497 65281490
346913553 161576842 468106586
512826931 34212881 792154339
373575445 67887977 624947079
891396433 346807038 33977581
21649160 348390401 36088702
375183121 375060574 269726626
131632652 575168355 109448901
9184631 196881301 80219805
25695307 196218364 124130833
159493734 22156401 476528353
176233393 121570719 372989706
817501096 22980835 948348668
1000150551 62380891 862529701
208603117 345284965 231435403
24490621 89964361 145192705
49480861 193419137 169337260
831962951 157525427 630201281
344209521 237178531 380022361
87424840 659683721 83271130
4920196 153411914 70974037
23582497 583270318 66697129
220885270 318795694 251684736
96734191 6180133 383471256
1619521 471068291 49409565
68681602 871888498 53669451
34235065 11811665 201938891
273277859 252955296 329018616
327842971 113219321 519912817
24256126 245251821 109944675
649296499 24687343 6428783
682597771 11896116 953838184
233519949 258882481 303567751
20535483 345486751 90372701
52414828 120947619 200314381
51277101 709101737 65336696
830371429 35634602 910261666
1014817225 189868286 600301521
223565641 362970097 223828852
446292829 31045501 755888849
341876712 146661381 490808449
26093905 124690369 139428143
432386557 243906073 409519727
342986044 713819181 106545923
79312385 187976057 210003501
716709616 68120372 802516711
54099969 175968338 179978543
559743211 239624425 460619111
142976611 108810218 340278229
5832982 147029169 73949344
172674154 11597851 521284895
38589857 60473911 38286053
345118396 390708213 251957969
17088149 32909301 39972557
107056452 178538977 42036663
8257375 747868330 49886726
227185609 731436721 87824857
927109 178572303 51020701
545777461 2390785 905128303
253604229 107216684 462474181
426875289 466535395 12697987
384090855 704890101 114388641
13182339 708707629 53442766
543228487 635852412 156347791
500721409 102904701 637946241
10600521 322590571 74402251
90717781 336185697 160889721
83885153 320449773 162237076
125032393 158002351 282624211
158053456 37639922 447440345
796213 862977501 44405901
179292393 76123921 422369880
188764396 362827025 2282182
181234825 173158421 328968949
627117337 88803961 12034369
321134473 103427889 530966481
109298485 109653241 300042661
255603041 812292703 76216126
574722673 25232001 858847969
573122201 202240321 507303321
982702081 834099661 22123151
11944045 334794818 75840821
501909526 319978351 346016401
172802791 802839853 2744561
53493056 290377451 137063246
142649614 366069277 190165288
229777499 171727021 374292710
595994488 715435005 121167457
571597175 455062753 18385031
233991757 966284047 51049495
4328161 375030531 58372237
379633699 472120767 218883641
61739041 215430638 177005517
118454101 3270299 8070133
147334075 412121021 170386192
680059416 3520551 977740362
124288884 418356289 158194885
360917313 44739845 651918577
67283889 2561525 313510841
201283713 187912757 336679342
425844161 117279777 580983920
364510906 12069535 736383857
193254967 328562053 233547667
30863605 299094225 110024674
283927606 242614165 343604608
358880965 153908917 485341986
218895691 227264314 10888929
504394149 81720205 687284797
51360293 148099105 28269681
294751931 133852321 471573384
120573552 192943876 259012185
61001251 149665043 204309265
497053293 268086337 411001473
124755771 313679521 199472449
578904993 155064001 588043996
329394521 71564326 577112999
26084437 217309863 120981600
11026747 16793921 112020231
457543633 288718251 8103718
40219881 946533313 47111841
354670284 47822061 644498702
199683973 383634892 203324311
279516556 428115457 208746943
82472662 24788401 333719215
83942711 5048065 15419307
448276 246672401 38190513
570562561 466350119 249704601
313996861 466911691 205276207
33608464 119787097 159027185
9437605 81700606 26441441
113700933 75970825 338797757
51034801 24613969 245627992
256133340 3555619 647506751
52377634 557997769 84228621
219894049 166774849 374259432
349922749 108274636 541275023
119366017 399275161 159947569
461474657 168669457 520454341
803863387 661341707 153356931
8121908 5155593 99856703
210907075 935092981 52657905
642828991 639001674 159840001
314929759 190880176 408953851
127870262 123991813 308219576
199875 60685668 49062970
450056972 610549993 14151981
440982655 271077901 385266220
574323137 155514120 582216935
60467251 144921001 203811675
286642918 22849149 640937277
63257041 21355489 289133864
590323313 331202576 359594808
134968571 473488874 139234218
12440401 396521519 71856136
76374641 287912341 166568800
208082661 538576456 145192705
494490285 106579870 632723261
226292034 289372001 281726184
712845801 333799861 378540009
144912365 92647801 355705949
477210133 240577303 434377781
125556656 53789401 380819376
748053505 18260319 958077394
758533803 843657324 13363201
118142593 548774223 112131105
10757551 6492618 40784333
48480421 593865911 35495137
18680275 192284090 109283487
124095727 317452101 196608049
220994854 187300462 5866841
674429248 455130711 268818783
277036531 189078712 397867009
346405249 153132669 12526221
168611937 22198543 486291009
225560897 406838221 205510383
257431669 10361373 624662029
644682636 272927860 443522179
517661824 3357183 884627551
370192526 673198031 121638469
66975799 7661935 37712456
522786663 176228563 541960798
275111285 3965945 665979370
934725331 304025005 423184001
83855515 899601076 52209733
11464489 263844869 80732896
824745025 19137001 965126131
395709544 110418885 581102289
639889707 189829403 541684933
172873061 305447895 231993870
202908625 173921341 352145319
893541166 342420656 40080493
1653153 346807038 51579187
264107359 650544611 116358481
193956201 145953928 365274547
158566645 77931151 388345191
73076173 64561421 1098898
57472493 244195891 159977137
31722341 393974307 93671782
273080341 54009631 560297872
269475265 70206817 531830226
792328996 89734664 774268089
3296331 98968395 13900981
119106989 286390170 202990834
26842168 694283751 58953507
148484071 54439526 38286053
839800787 170005249 611780681
367321308 965106351 52397665
6393619 48521981 84638386
631817921 180682876 557273281
12250975 98660057 100437463
104142641 261525657 209471283
262823761 35856235 584261692
15647526 501316336 66112919
138808426 258583649 236664793
477962486 456714853 245896353
138379657 118443961 328018784
199431861 693523286 95686739
89188979 2986351 27957489
484439570 187367761 8560051
315488296 1826371 730065441
185268525 30183952 496954225
574574001 119979721 648351089
111854501 313495291 186381651
526815062 486936259 231207781
38526505 130561933 29647121
18800545 139632760 117272489
568193191 534062173 208195404
563359681 59972666 768349904
285868321 179513036 413006488
326268231 653605661 124130833
136039716 22868282 437129575
417047221 42490830 708030751
273346321 31097476 8070133
825465691 86201809 17504521
116144513 294206776 197954446
358588901 198251461 433255166
53552185 239294784 35328851
223277401 186755097 358277233
134304010 66147431 378491292
130891777 18046445 428671837
863921158 277782116 456439801
230684601 128296504 422715536
23813269 76775295 145305721
6279773 27797694 86259544
7076681 246640825 70673011
199891143 524536065 144713581
1398961 114405889 54409377
388549606 343203136 298435677
81039736 440938077 124787769
572144255 487611573 14513071
179210151 135193086 363503251
44755729 5854681 244269379
382771705 36242986 686334583
363469501 459467695 222263302
2249315 173921341 59465185
266665833 199053244 372595840
22797628 79563253 140870656
608291149 264333075 446317117
299963649 329315540 280777555
684078431 171621732 587034687
29622231 414033519 86941621
725894209 153505181 631647281
183989807 156887058 345739521
46903223 432478801 101491641
328264901 584716105 149408692
9025290 48674587 539173
859834288 199743791 573551137
476972497 10594607 20338193
283805551 337283122 266164855
183283066 862887754 60456007
105579937 343261793 173101552
492242566 840685123 75840821
816690487 225085433 538011676
680555553 113371105 4375853
58112641 361177926 128374901
274425767 2151451 668451393
195261747 489614193 152948545
462347161 79782649 674859745
188892135 156683869 349971181
61223217 542925605 90293329
488566661 486144456 227863216
35000224 559086620 75161209
531554089 61905161 753244725
260443063 687793861 106491486
29264681 170606140 135752001
629975809 331580497 366643601
40941596 130245413 175588533
5847025 692520297 50057299
413329353 50023729 689473088
695202256 126594289 673839207
504378245 80500645 690313933
248521729 134094801 426436573
29566801 1532661 193386273
301464401 321375881 41252641
168735348 273261787 252186532
592388665 95954881 695735713
123576431 663018463 89713226
213112912 186857971 15714985
311916577 302677573 13312156
230586661 370947585 225434749
102311127 219156679 224453027
240911751 492451452 175283435
149669918 70386866 388965882
685417401 91410694 743161393
69482317 8745301 317845711
246010033 326066165 256135924
39245848 69891342 189623473
849442231 83034172 808970789
30834337 149000311 145275859
1231946 219038395 51639779
159589251 176843783 310468911
329863951 844808491 68585245
199112461 201072337 21081601
81475958 16303784 337565812
352156652 22751059 701697641
121314805 44526109 382499848
365728499 841564414 71760097
371133246 975346801 50406038
285096449 49703677 578760071
101756586 607303765 94200598
86530919 64690905 296759553
3420595 322477936 57354493
272254282 536480033 39930623
753792548 196575929 563635576
234370891 675374536 105637089
219101927 60715909 491497096
140178081 259507483 236010125
350238727 79341637 592859114
58116958 905906960 50568057
345800629 259549711 357107177
175280379 548458615 14787646
198689581 39283381 494176125
799667281 686312661 32184959
387963201 257887621 380162181
350183521 201716554 425931941
620810863 28095661 884367226
102386677 158387192 251729141
305922516 141113257 476166601
81903349 840685123 57406375
104960493 447143113 137683812
147434316 325202865 3159925
246727157 163854451 6478201
300864301 220743015 378622753
245026190 291286689 283557851
50292327 150815256 25378621
9042801 117037402 90876776
503294573 155866501 558546001
203904485 35714651 507303321
203550139 577273879 131519430
367828891 81513577 598728926
24406693 144754185 131141231
780489007 128590426 685354531
378826440 139501861 2214983
183677185 191827753 315772247
545667796 21908761 842770003
819550369 420580786 315312991
726312184 184558801 574658299
671278873 142932756 637697359
150833295 615368017 107587936
59912152 350356297 132617473
52405981 491665903 92976577
21155696 113337661 129460465
100734531 51105357 336914461
4559419 123678601 69213373
400340017 324601647 322290541
225592481 961401237 51344281
298219585 270643960 326405099
374110983 985269126 50248661
280585409 201878705 134221
219642361 109939477 432174072
633885109 418991602 296265101
240123409 355610221 236775433
339628636 316398153 311702487
19011686 489811647 70161611
25423063 15708889 170732661
33552751 278990017 118374627
422083897 266541689 384836791
49147372 27970446 238669009
182465812 120560321 379469951
49890489 513188677 88103961
780404857 189146527 576645811
402595586 4118209 800326657
58265935 171727021 190468234
323798833 522443457 181529261
470867062 15385729 809357695
123728613 548458615 22258501
402317947 906667507 60643255
142251061 102313393 342399469
102524001 357049862 163915181
475044346 96548641 642737831
107576815 13909942 381993247
417191059 277653436 372307706
18983361 54576081 135533005
523430161 197899241 504745825
45776472 539974654 81507777
82994869 591952177 90447897
831171971 624982168 176978179
460460421 369119128 34572728
703743394 147435561 642788961
865926081 534780221 220752911
75250416 27223345 23663821
407976391 246102546 400837861
488473017 200601845 490841488
37748617 570898021 73119691
168205102 270885105 253065961
395907261 672708751 124944801
556763473 251038160 445718131
308407583 304381757 296524401
79273351 21164067 1199276
224477971 634587283 113060031
11975581 113850803 2908719
15317993 108921601 111651603
190161781 87174529 429849601
68626117 14427778 14155134
204921527 625611218 112280281
548193405 605650420 166514297
81464566 413152705 23506603
280239569 151710346 6346322
255296462 210504421 357762927
307095976 198043121 396590675
133589107 714621769 79047281
161147950 99606817 373612011
358696471 567949581 162696823
158118001 777217381 73119691
88418529 83429975 287267057
19891615 335118736 90312436
68458581 533433561 95774881
13330402 135702596 100846905
618448689 392158131 316322479
130853761 7438861 442164093
543589487 128538026 613280152
455446027 253427343 412452199
363515599 402264241 252891679
459159872 37266503 743929725
284768265 102565513 3037357
633292041 414346542 302316301
334942741 150060370 481363156
439366060 679752271 126016381
251936662 780631281 82929016
240015115 239239773 320525353
514590969 188345873 522673096
159099192 351396101 203617051
17476885 705561601 42272629
198648061 211334566 321577369
196141753 479329417 157185247
68948201 163770373 213839216
175518383 191525061 305206490
249717649 893920186 57810817
702155680 315759457 44208018
88191223 220769999 45572011
92050003 18147693 360400261
32053698 72596887 174293062
325328753 614193222 134776712
147578681 191350251 287885001
135355735 157035808 297196671
182687857 697898389 92736086
30131466 629749408 8616986
513122889 561679890 180357361
161113996 34907013 455386777
781893035 68096590 817730897
690423853 279604249 442164093
157712071 55893215 14793956
205782739 335455297 236046349
192737026 781314628 74779272
348265417 496133657 198947218
145942521 111706121 345141409
467946107 23132561 34004387
180649225 389632621 192668301
64390418 108289048 226007873
36408851 345426599 106995461
288910441 217749556 375173695
61070146 486144456 99207921
404716159 110295335 583655668
12573020 160107355 94557805
374416180 297685961 28929601
93096487 841251445 34468753
754774021 51702705 844500175
144076273 491898969 137906056
229902376 449665441 29256553
428089731 44835121 30126552
13491721 109633012 104046478
4138676 163434561 66327961
184138493 8315599 15472241
315190717 198937519 401861871
473178586 362964449 310281553
570662821 37323802 830564866
90757021 82174717 293355676
12490517 603569903 57065269
576367982 204573949 506001716
166822993 159376519 332013396
6750096 441419941 60395401
51135085 4792055 263232075
74109193 17187283 319916223
299476594 164306148 441312199
746168617 159974948 618757221
104226746 215290063 227072262
132749193 29407961 18439885
132079971 357927381 185022033
17631685 133922625 114357151
438766147 448940549 241829113
110885377 141279118 275114601
221345475 113919745 430883692
984443 61935642 53286676
117615681 63825869 357873025
236139929 166062798 389243103
190546433 744825880 81229377
163974718 603454237 21626722
200257513 3973501 567410113
323184991 190564391 416839949
65061886 71061047 251557945
115179065 502558666 121854987
240888851 3058561 634920513
66081601 781448735 60774481
99611581 17997057 365549509
96674100 224234497 216775501
486427763 540590737 6550156
421670005 30018101 727771850
636810756 140847521 634396347
133703905 235972873 245721404
13128331 125225479 101209483
437011124 95878424 631886076
373319425 30447901 690701649
594659686 823616987 82981801
377495119 27499585 700523007
339345461 255382933 359359279
198877021 14902798 7451692
425899821 495440947 212924107
85256583 123764455 262031337
498171649 785700865 93919871
2432557 9654131 66068536
16030729 724288741 53884265
122691109 89579406 336396541
69980767 243296801 171229537
185186401 320287028 232459529
491132701 92676156 653291835
591121033 6438317 918392770
669855 389997569 47765185
121508479 376069903 168759649
55468591 168298579 40440691
740153045 478964481 257033135
697217929 130359633 668098113
15660001 352575521 78946913
425255349 125923591 563880845
1246465 44536753 3437545
381235676 227323487 410709835
161671666 508638883 136983757
3901416 159677793 64645148
73364239 324222424 152328100
594991148 477610951 244214335
162901629 665619064 95371777
172336282 27405841 483363976
608562241 518281127 13985749
315823889 759689961 91541123
691290235 429153753 1037044
179321203 156965255 344146241
45048851 144804081 42702859
128057679 45090145 394915153
219972657 326387728 250064839
883860357 575392528 201960645
3491731 559767521 51805414
121060015 207138151 254512965
97678171 319363941 16994569
101899909 355451671 163643665
755152329 428353251 300711335
78297217 115356333 251990971
400777981 1639864 37619506
177771553 132159101 362437693
452623285 394487391 280793041
115909041 609914254 98373025
12161665 15498653 120353593
152489441 181811601 299626912
737954875 145307044 655397051
373771696 621765119 143807593
504115081 202426681 5845313
59931376 672841 291372589
526521909 164956945 558149074
44759605 106799457 25864129
189594826 41572566 481041793
54156882 409724719 114560176
128776225 900894601 19302251
300373487 133469495 478863991
385966152 391130356 20802745
76494102 38445481 307692113
563737835 310177819 368716093
216442315 292156981 272170065
208040346 38202999 507702033
482323709 345851755 322599522
209376233 716213551 90533797
857713794 304863621 418127381
21560081 82041373 138144369
44073185 145621833 4194128
408332801 56964491 670006450
109333837 784910577 66568215
397931194 186003259 30101146
593544019 534062173 208533386
9213823 76960105 95468759
141396062 294472361 221069697
269753105 1109590 671045761
3769516 325307823 59183776
253982209 205359117 362384954
418852349 10836325 18787883
356846125 198304688 431887380
172768457 522294721 136539473
73489369 354976831 141846657
138220609 293253501 220396611
108623161 67410153 335269441
406916053 645191566 136320937
404916209 413434942 43061314
88367595 650112661 84982726
91935814 966621085 47328467
130133158 683969569 85656065
340379040 60554196 602037383
406752457 94331667 616424081
7296059 788252306 48634881
451685417 79794003 25821789
173765593 172388137 321055489
353919757 325076977 307533641
62050018 481063285 100495429
594270283 84078584 723673380
409899722 760425109 96770865
174364723 803059057 70782900
498040327 48120601 22586829
27501671 322009921 103382245
10625851 77291017 101209483
145452981 320941741 210320301
410571379 323484137 324729014
194256925 127583065 389963389
384679669 100166887 586010503
19926813 129270481 122317501
114481841 316765026 189093493
169645302 68096590 415350376
140237307 64332216 384546799
17899794 230191611 36591697
23670904 691938563 57908529
47087635 33217427 230872029
542612841 96229100 673072233
546624298 423689761 282765475
396267761 365642006 282181169
706824193 14448015 950679126
29344411 131504777 146034445
165000013 274124047 386981
31484245 112690657 156342145
482381661 734105386 109095551
15823116 66708511 118160002
455950639 40742241 1197457
78708988 85695291 268931178
318345666 67947331 568691572
19402072 485131471 71131721
810084769 73770561 811597953
250862725 291355123 285991969
149794583 465753301 147167891
393951025 459986759 227195176
65005067 454488561 108908893
268154173 606482614 131226881
652049521 182143621 560244965
319993591 99241138 13967510
191245160 214672385 311804845
55962635 58827871 243536793
195549013 396965284 196443181
128752741 167057697 287388251
959857621 17561799 23975113
442235719 581444113 12804058
111385741 128099929 285836825
9455461 380756923 68843628
143170453 299963931 220036798
100228765 87086826 309820197
127491217 849356695 20069636
39837745 19996027 217661179
837951577 844808491 79102981
345914830 106881050 22123151
413947285 332707582 313312341
352248466 15060061 718542385
39767382 122172861 176752235
565116076 290945275 398215217
3603711 342489511 58190385
105479221 975525437 47511010
2093701 78551935 60591113
147990607 71029092 385810549
90528961 5646497 40005805
53401601 8862526 265741385
96333156 149672153 250064839
202289161 54024166 475769905
41554977 100119394 185976791
110080531 781752469 67043593
567674931 489963027 232420492
751712341 96037780 743830121
1385176 304313857 51565887
119638549 637902387 94238207
211973197 193709441 342861793
835628309 271199026 472382065
449565106 425213972 259559860
977625190 852651211 77022524
28510399 334084122 101248341
65762632 416718245 21419895
222548041 416899351 196176745
678672849 380462161 43409833
139842035 679752271 87531603
499831009 90089831 2587879
935411051 164274465 628232489
13575708 72543616 110757559
147735838 14488048 468700741
22087693 198867417 115987105
99345643 543044100 6591551
20822291 28993621 3370708
438645589 664280541 133663691
349514817 67795729 598367334
280476561 687937459 107154763
521622789 61490395 37744593
113859240 676512565 84442079
1098007 471594690 48770425
437233387 197334053 11585111
43935931 136705818 176622601
18797819 174311956 110714726
310439417 531350335 172586415
410627689 182447068 476243417
764384323 159150513 623918751
826197709 129120421 697710586
139041930 533500821 123020501
144292448 101447020 344786831
180605944 28692901 2223937
278649669 33139042 4659364
871350109 289776601 437465876
733246207 402791723 33336655
199018891 521784121 146577124
225387631 387577779 215209021
122954734 181161817 271720819
137954531 880499515 56616001
360505021 265909771 11206663
558963298 169838472 563024629
384311465 158754916 489039733
168170257 657128891 99545423
241106815 42419521 540479305
721425696 32054687 902726131
786648459 273175548 463748053
353646433 246800553 376398361
459298216 126517173 584122501
90787012 624340543 87376717
69931951 338212154 144060218
672648878 226481745 508663439
104607560 133411951 11641921
101365461 709546699 75709025
127541261 210598853 252720061
398987161 578673308 159708022
18958437 66073951 130603647
140221082 338124001 196712671
336155011 37319801 18684693
573661917 13537233 892555241
247199121 2031212 643260061
253705807 104807426 464087780
50628033 667248253 69173203
263416969 290251921 294742963
133371931 190905751 26686321
347370427 368030961 262935041
64450383 63949097 254795841
36395373 452834593 16236952
59756623 624725443 15962401
356444041 321592513 312475556
3640751 40129903 74011489
67715167 11409315 309201589
226225434 164393612 380394388
17679411 324967565 28029633
484667681 15969826 822927989
422830021 277504086 373920041
469096583 79411201 19971183
285188293 114098727 481910050
1258657 138971125 53308583
488907743 525674689 7051566
83184286 59331511 293201011
359358286 809345118 80299425
103046169 418603701 35539045
100388401 201492721 7451692
3749171 770734486 47199991
151679741 474038317 145119934
67888591 139842847 220636513
245403841 841026931 66726505
542868901 24260701 833993641
127207081 62759181 374342392
521495293 37499377 793773359
318431169 69484033 957746
194644969 407007647 189408505
7286016 149209747 79808515
525903645 6709489 872695081
355810534 403374105 248198737
143192657 471496522 144007277
35448375 665941771 64049256
194644969 303415435 6358001
585098401 404290169 34890870
609108297 109724221 16663599
415892 394276929 46469662
618330253 535415291 208443201
470998375 1044847861 46289671
94935583 101875591 5788631
16415638 289696763 88233370
107641711 22342093 374838049
153028270 321741293 44588929
67914235 417599815 120133567
380816111 266513842 365332819
158545869 121533611 351873541
315669394 1826371 30432209
51414155 99653735 209105653
134165263 488057743 134320126
60806239 444089416 5264065
304397525 871497016 63390330
907412764 187676259 598489676
309990626 693480193 108459508
52783381 112172941 205156456
374322466 111725311 563822625
560855269 295169101 395634669
551060593 424553401 283443819
494298874 193323780 503880670
160161147 190617805 293977950
265885939 104286599 478195537
138658736 386365741 175684581
68917697 68660491 262031337
576319553 161641366 579232289
362478425 45702058 651279531
369448201 49738697 650069609
25066731 587552261 66324049
43076125 199697041 105301
206950453 681203461 98125986
367345045 512714161 192161161
68721503 289349955 157470044
100871788 126424711 275688523
273211667 230829441 356674241
321283201 566394781 157381851
435707812 184696201 4955581
75782761 61468211 276826053
589173121 788252306 95059637
683971960 31171471 894377065
64321479 529618069 93455401
132629121 266062531 227105633
132125566 383538471 34856317
66930133 24858428 290979151
546671907 292377769 23566453
18842075 199446941 107966585
64753217 623351653 78495376
12262951 535135738 8302667
13678435 354404821 10029575
345374671 60459035 603233281
50719436 20841185 246401461
600436761 333454829 360570825
503707723 834047618 78033403
605072136 54402725 798256945
14637750 57284353 116671557
308811647 84385951 16533007
184492549 104996741 401691777
126343627 31230145 402887665
517965705 380209675 304997816
546012847 265627129 427605697
112174921 15345289 394810409
45671008 34093735 224854281
137468491 394889461 170918985
149073426 644020313 99171681
29229955 687836929 60226461
106376921 453167443 133544561
215959297 104037119 435988933
293582796 84250162 527022917
39004161 91975850 183849322
42709681 242347614 141295645
75929073 76626496 265949461
424422781 615852353 152004541
273878137 111968328 6765193
374145961 466182081 26450529
303417223 727693957 98832697
573135017 228604399 16035108
21361691 328111897 93277651
101080868 149320363 39124764
109003324 199496060 24980111
623545036 299588561 395717433
72686817 341674376 146570191
100429897 18859181 365822627
222670878 661076311 104705857
68111867 28141309 291633464
28326065 157615489 236671
208501107 404601808 195934130
109120155 90995501 20371681
188737199 475695441 159904306
799564599 857791 1027195846
3483128 288270225 59295685
334258695 300053883 21639385
242170789 337209329 246278353
357269411 372016821 264509428
801957298 321375881 399489091
656200381 5886483 951091440
92521700 255830744 194508001
12543061 70495609 107862145
660677766 581601073 185524885
623052619 12908737 917580751
52485265 41830099 243690938
461071651 583684353 165526201
448631009 635006481 146218051
213785113 458640697 174002605
357178976 171609165 455739801
239855913 209513361 10691717
489063671 412101937 277231009
528597276 319704427 350599709
364027861 65651013 623684777
165410269 44766669 450761707
461838289 818783777 78068983
26220898 127663309 138396567
905609233 233599354 531377251
185065391 285292801 4247065
949470091 179255577 606465557
58040417 230639971 163383361
703743394 43171399 850217991
184400881 28489 570258349
9152121 45599621 10172209
323781471 242208297 360687013
453758901 308660587 353544049
1986303 50111143 60432133
84090217 475991791 115410146
91240487 137173389 255439845
53028492 80022184 225118421
126623212 201147805 264037811
23261743 42142657 152311917
314454917 209717 730944073
252498863 248440681 322376879
285266913 8059873 675277581
759907581 215390956 539514167
17047798 577147649 61869176
779508995 80671351 788371781
102179155 72053477 325391626
339020180 428478469 229116706
107018066 402695476 152856855
648131291 431603745 290882243
14394407 299115937 85110369
796213 54060448 52707929
318892696 243173347 36538426
587153953 5403961 15642622
815231367 354251071 376877593
524111889 320174241 5988615
526067251 131035305 607042869
230100960 128255869 420669105
132639193 207681823 12084673
84640669 180961201 218376097
657785327 152999289 618649345
116493318 130537900 291380221
33639327 334356409 105957499
539365294 188555855 522909701
417006607 564412861 171973608
225493753 105354073 439899736
637334608 353102729 351521865
443734201 838941224 74433451
449094658 59963671 692798482
228267157 1418536 621131531
128127283 17091271 427374335
195057182 70401404 447878989
829186281 474335593 263611573
145068321 294675184 226175548
241352333 29578241 569859256
310624001 561099837 157952461
934928877 75563896 838003663
942693081 362520037 372558187
840899326 290520769 435386981
60499810 59951341 255894151
220023788 20036248 42691405
195453211 111566071 400540401
32866005 10916925 198056741
110279297 21068425 1491036
14674059 579961378 60416715
157160194 351009556 201947353
191487147 40326265 26813031
370341973 12699851 739844737
524449081 92414139 44063631
39547972 283669222 126104119
240045561 58176329 521259718
26277719 430203971 82263409
195712417 543950005 140618552
313558661 197696801 402869959
250518157 36177445 561151152
116965761 64753183 355454507
139181051 1850696 467873111
159270941 63870913 8619521
359462221 42770188 656517891
607127339 5950801 926939641
364972325 133617610 519285196
728894967 99817876 28679551
533237761 548170417 192468675
14722876 270713899 89007502
49378126 257767873 145400047
6206635 92047333 80389828
21697201 83198497 138071521
798314833 30189511 927340981
7144528 500373653 59660342
39923871 470492918 92569233
597433788 20418269 877058013
131540593 3532777 449376505
46791957 331721585 21323201
6256663 320605505 64904773
169451829 119401912 366325805
336155011 166959340 450713725
29127959 66860718 165036576
384266877 233839005 407219977
112848091 97270041 318598913
366058513 185126096 447419327
465278547 253354364 417521667
240205593 677658990 14256841
164673916 420825787 167913711
112303035 423180434 5264065
389245077 606341737 148878453
59192597 378585929 39950375
480690141 495624867 220579779
137126336 321611389 204340033
4246075 52982191 74622521
46979641 315437841 123411784
281003361 316449161 276952339
978873211 662372836 154082497
647761662 32736371 874899961
307882817 691148331 108852304
297710733 30742781 635540581
11110555 447399713 67756051
574489421 129098543 24881858
198510685 209922241 320747493
869026 97898493 32747261
147118276 489724081 139024531
240911751 34252947 553804615
268805885 117858651 463353561
36885185 26201381 206125195
3089310 679338313 49035637
40341522 437505982 95988017
29020615 543302821 75413459
479070382 523498151 204148351
18724063 102414929 123564925
100542529 343424116 166901476
133721028 150839515 302169346
149885748 1127281 499277497
307856609 26919154 649518322
243825927 184067551 28716976
195241411 486848858 155147553
173477932 562730559 127532500
522381075 246350953 443476281
15511687 720986767 53977485
29638038 83625931 36859987
168388153 145498177 342110971
236918485 309260036 267964528
259127576 240853121 334831423
115345456 14103373 401223600
499662949 284705571 34004387
196229887 526422356 143769676
606894314 191008921 535518925
202869450 198485647 333751069
503029321 603745625 41252641
789623263 5211249 1014102937
112454693 2482313 421974775
61568651 44167345 266817481
444394045 145121929 541158817
19610835 94514311 127428153
311147383 16866851 32632001
361472538 277631345 347451709
138343483 63250251 6609909
13917708 993441673 39071440
238809731 228334534 10401245
24928917 165717025 129055496
62332705 181575571 189477097
230847793 366831441 227591651
619488661 155375302 606175489
7960027 33053099 94890511
67842241 180695637 197781389
628274593 82878105 479752
27466462 412032739 85008136
6109121 90900253 29721043
158680211 948978251 49889221
307388021 135335896 30628720
705734027 156943736 620088376
550096761 161389870 569313343
65408249 90270736 241710151
40373089 17568009 220301257
195349801 885302093 58095653
6056651 62341091 81951023
84908671 455230957 17923753
239051281 66642129 500995389
387091849 91857799 2461856
601658313 592432440 175684581
278945976 709040129 8439376
450727873 594077595 160185611
462025967 283899851 385420417
117366634 682075945 14261131
329107901 349595257 278117611
10622773 10162533 27745099
593859289 794401356 92614901
160175521 277563097 245551469
44242417 53314185 214343354
588762349 450308539 268526881
27515041 109395007 146548386
300209673 603818001 136080118
52122673 153881785 185409601
229025779 187923745 368276047
698277171 390416105 40594641
167867151 410844213 176179228
62711335 98220046 37799052
658899397 196929305 536167507
354548608 783158611 87521419
65288705 303476583 147341083
782326445 42002819 879487686
264140218 22197377 613732731
417538946 544406752 185378467
247357566 39579517 29549152
253259371 415344337 204534201
325340731 166457101 445266225
53207731 136522963 27927917
230477177 62476822 5384721
244689019 55689043 530403602
43752913 89146261 196802065
44605493 302395485 127671257
330912541 115310851 13582199
57444337 848051207 54071496
460211401 74658861 682530820
213040940 163213417 368773395
181487628 18954301 506808280
91519501 421149346 135568561
3715991 643306714 11744032
644078227 45512911 829722576
505265761 751426215 6862758
80761561 605476459 87047137
63489203 280087501 151656313
59736301 126762481 208629125
65567233 283163051 38995617
896030 147639206 51462869
42413717 44371649 211568059
777460586 368903009 356868857
164969193 100530847 379001605
103993491 285525865 195739901
175051869 98634445 397450351
144558381 198743329 278060443
36993815 63668785 186959291
35150425 102932897 168239467
13831841 104854609 106222673
18474309 218533046 103594856
979577779 149914801 662706169
116672601 241991581 228839183
91809415 238058929 201053357
839960997 133066281 693162189
9022455 10969641 104144569
303417223 376561357 20377657
855643622 141834001 675614119
3920913 34149856 75499705
4060223 50927023 72755815
3392313 303559791 58308765
201329458 91115326 433805771
212417204 76960105 465009051
187549706 39408865 484119505
121860257 25709699 397760524
170285891 653312479 101311229
11437735 194093641 87667126
180624193 555661825 131832604
99087821 215390956 225454001
309403408 489314917 190630609
302223253 107133661 504635501
7849171 63190185 91301697
79231101 199244844 202373729
110774511 560552686 105297347
36569377 140433749 163315601
110715986 20713364 41367809
307010651 570832562 152283001
372008251 20136586 726434842
158161825 19950385 478728230
321016458 433111264 224150801
30330295 413873713 89226626
493008601 111968328 25236406
377098899 463314405 221942395
94603841 271450913 192468675
328893181 178234101 435679413
185924089 251989761 281246263
562801737 124856161 632446581
107054815 813979672 62876001
389007103 164055325 484432376
305451133 168120501 437711266
37548007 249887890 133702279
86966053 518998297 104500177
343200477 92803339 558661553
528901 8159389 53011876
141166513 192580090 283770334
26587429 206609681 124123781
481249723 114367657 610600852
248967110 497911393 174880609
253160356 824275041 70797481
459757206 223618495 449129561
66165399 418571942 118744693
446008546 39785474 736008049
81691262 677574199 12490956
236371572 891696973 58351906
420117825 363049142 291792769
302528801 805808011 79556521
70779436 290593877 160589221
556187401 80125985 711209865
626073265 118443961 674184379
306037606 262893628 337446513
62346067 369676593 128937058
102417477 665768929 39502431
100925881 272774096 197088481
120989953 483967836 129476926
163031193 68564609 404024428
402930865 764444833 4086097
358919185 37720825 665083363
514315447 29019061 799092461
234172111 739058509 87651698
604917937 653933885 148878453
9800771 189265924 83139751
803904661 7337450 1007709558
187420021 566481686 38541665
93514411 3493993 32188141
159688145 81326045 387809917
12004644 784190449 50291795
94090168 307813015 174785521
80515765 33755705 319862241
59473651 66533941 247337527
33540485 704890101 35585506
162963041 304313857 228265896
533239651 293769819 390021689
134386958 17471264 438649397
626982445 39461281 2807061
133475707 84399463 352568197
443253051 606189381 156659409
558654097 218712451 479133933
623855791 329101977 12638593
200286422 627452574 111356314
611770744 299781301 15312383
1021256641 389249037 349708536
321627301 909569008 58741636
15932489 853602433 48914897
293120241 106939749 493967055
127509229 82155371 349011694
103873225 125797953 280385227
440749426 440668545 250454777
191493268 102142305 411285061
130210063 526218832 123003909
9265033 329220126 3635357
29597302 27333571 181104295
226373593 43074877 521365109
24233817 492940490 73800161
357757921 425527825 238669009
69936143 572842778 85563451
260078411 1544584 659252623
189070303 152199685 356186365
200562093 19905328 540709313
218166501 589445 613543849
202309056 323305151 238386548
118324493 742228216 72764577
277207089 8273986 667939742
24276289 386736217 87531603
959759501 342714201 6518813
59046751 99817876 224577751
114252131 179689985 257342221
40281031 4570456 40335492
39166171 162371966 160217031
202146883 94543153 42222461
101873379 8112469 389581137
456389113 12597646 809157196
48092539 144754185 183686941
398056819 35796117 702708127
481846113 335482806 327267937
160657561 88492843 386445305
11161489 2747037 116936414
121775485 29290561 393736161
338851810 184735483 15352516
395097501 109800230 582007271
534404445 35451676 24042875
865029199 46141961 43730857
687496401 772673281 102843201
16126081 223100368 98939647
147918330 185669045 292814486
543755701 11052001 871242151
1827361 663108787 47755751
614554381 521341633 219799921
118127683 449440406 36227305
389143665 528498804 16967758
728984836 564099521 196893935
190272331 94765474 421997109
459197751 4969782 838929371
369383171 523921581 183746575
231115545 226503841 329503105
470262248 124404241 590858761
178817689 124438009 367673129
247451899 19839614 592851128
5017351 110041 86097073
124951681 658094621 92842419
276661351 193212393 388798397
276750349 207769415 372087793
72366862 163863459 217091265
186540193 114207633 389183917
9132301 439834311 64036501
75266297 39773345 302466376
201764650 12559846 554186477
122307811 126089817 301821121
19143067 212435423 107566097
335414251 20872426 16565421
24331164 116734681 139746717
82205458 699509001 75307604
279655708 47894221 580578376
269488363 291587203 294932553
74154774 492263197 106418821
832336129 158888131 626767193
429363517 8273986 812979293
42378571 81411815 3565921
90000949 37779826 322263893
9101116 525484621 59783491
86461376 349915423 154189828
345208317 62250380 601067741
143766223 125582382 21905145
493268616 109997917 622093991
53934441 58333439 240612967
495859521 503561917 14756737
221059423 693523286 42616519
143050655 10522513 465436086
67540659 27487151 291298505
444931873 351099585 309783181
5803561 48226654 81403417
493467178 302295565 371283901
355245958 134561498 510115630
476464726 90695699 27759368
406540651 552857761 179245705
351620256 83073217 587535084
112592890 981358401 1948057
608332676 20462923 884062891
170876368 609838076 115013575
590424241 27960296 861236143
284469041 866500811 63824293
74305128 24431109 315751672
216638689 458896945 174486001
117450433 181909343 259499930
67247493 99872466 235766677
768647 464361993 47443320
28019361 11513513 180590999
10054492 169655985 86169989
116936423 244880077 228638161
71343195 100814296 246143877
417880618 56851818 672436857
178842709 489095617 147830131
155634329 726316361 81947671
182073809 88854151 414132225
640772419 240979623 481309463
254962977 98470009 469803025
102103949 518530793 112763890
42672805 811228461 55874611
69954305 73103171 261513239
60505601 315382326 140545681
204643076 1011422721 19725784
609224081 30255850 11822812
8024360 650938599 53169031
29770028 179671901 137022092
871394086 8665791 1015059393
125829439 313076881 200431582
828843265 114409 1040836545
292695361 114858201 487718791
140878431 21068425 448890053
503657109 811908616 80893396
550167801 31730116 828800789
458954479 233599354 432581098
164080915 586115867 119584966
434213110 550762633 1176874
638468993 68654219 768000787
203404687 150922801 37271299
10872861 229680625 82898001
71824286 280561 332520592
105528193 145768951 265831109
507711898 557935951 181945875
529941319 462540394 249404937
106137891 147704145 266219038
1219549 75970825 4367425
17849893 328746968 84233941
519092689 53413041 759402014
240088681 315236713 265759105
51825009 460261586 100930961
13861 383769877 26630301
24916420 630699105 61932214
66779385 10873201 28801291
563389524 284123417 409855377
29462735 134939001 144563413
1034619259 343180747 395027782
430020306 150589557 527491895
400861374 419400871 254202625
69077765 45512911 287750422
454551633 90750115 653501701
377344933 25598161 33318745
188249504 14284275 11822812
95962826 8070626 378752317
186519649 39839947 480390951
132971152 392447701 171295697
122486551 17833123 412132665
392145157 563482353 168580481
512359091 90351085 671460577
561934475 189351569 5440409
39884401 93275401 184926743
167111789 215969857 283167424
344842017 408173695 241600561
549469410 334881205 349561426
25543937 71758817 8439376
176998165 57164641 435249890
496107354 467381179 241544841
580904302 636608859 158766371
210846814 173633595 355620910
638760577 6550873 936534726
139298659 74899783 368370025
28302361 349800839 98106031
420257545 597386785 157096204
12899386 510981759 63896592
130712876 141915274 299727338
51619591 54165826 236697355
258106185 18150601 18687223
39390866 164956945 159387187
573489566 146387041 597841168
70244637 210800131 186440889
437564513 79645071 656533337
14364559 102503505 109288921
208638071 11339965 5845313
341837965 443382361 27409033
616106793 363878511 338239786
77704131 158465377 225200883
108503306 48388459 356318681
733692521 11382211 974315629
420414301 358185598 291953749
378762805 376338441 268526881
282199609 201878705 380766601
361320985 53228649 1220941
4402186 123393661 15504001
393306166 202852549 43605376
125708752 768244112 71395101
195297951 65210393 453772801
155758097 333247618 212278431
40643461 210598853 2773813
391865878 576904861 19196081
371317421 307338908 329700417
493756733 210486467 478765249
193378096 29755481 511422926
101515200 542974363 107020159
502095780 177854359 533646841
93366745 18218949 360759651
948559906 16589209 993439441
436594697 409073731 270514109
133914781 698285147 4479913
508521313 62643192 731045599
652501201 337971323 363901159
537138809 327857837 349305349
1391329 306762457 51352561
276388687 581223445 143872651
220472841 569660131 136785821
249112821 481410931 180387537
393648014 2031212 16572359
13786876 4064495 130586021
116724883 349074841 177431173
132166207 429221626 153974435
60585605 79563253 238140244
3531767 99797731 68227483
27299842 461671 184841329
258187942 400527667 216232207
133638025 191967673 278484481
577778775 816700513 82398351
182172951 557997769 131895226
29692365 45044801 174380031
80186653 337036090 154487297
555600677 821044848 80864761
2312203 661519801 48734897
59443121 486936259 98572631
262371333 889670473 58806721
53574410 175684384 179607906
117111025 440938077 143391601
830793601 206029301 562164554
368742625 169295945 463005739
10342913 9266701 19133456
500444161 166885057 543521636
39844934 598907880 72564469
46032351 75178441 209008598
306292147 679867966 112419545
480456369 90293210 664710953
119285668 531900951 116111975
420323929 76363057 10850869
259460257 33053099 29688861
36247213 312340673 113689239
443531009 73503636 672471454
7009102 430760636 61697846
352558241 60931807 609879026
99948361 309806659 179382226
707310667 415220584 310103005
5301955 369041169 60459582
959857621 296385805 439135467
75600361 447726043 117985617
97500625 67736869 321933641
6179350 54229756 15663921
56395158 136588129 199733416
181219249 111847885 387033724
429750101 466688272 234159229
54212761 446887221 23056671
605512027 90739605 716188464
68901576 52919322 278378857
600132577 797049469 90324037
591366203 13877722 895199261
285868321 109289733 486976636
392470691 17365051 11776185
15774589 857612329 48633105
237078271 241876480 314269057
84243447 570140497 93122401
198609727 9054641 556619073
803010833 169201171 40030530
448902665 3241666 841214071
59810367 286018561 145086769
390359131 103718260 590696926
934243201 622240219 7425691
8421078 633313757 53770641
73273315 43981621 36913881
18338369 454536097 74321272
869119567 333976357 28188436
275422661 605227753 132902029
30599551 210756369 31591892
102535443 237872185 215969951
234244807 49573833 524713201
374711167 387389421 263958657
84562731 216173035 204112415
699122167 293431757 418671061
279010045 128739646 463487051
117236827 95422307 18787883
33026239 573980303 71060071
388004709 265422347 368511867
498188377 47505701 759044276
210218713 120866978 412626241
216851203 128736631 406444063
206895794 328315196 20488651
3364426 66017537 3633126
385453153 33891441 689405953
628274593 647271751 153407016
11737090 829547515 48894255
353703687 318280537 316639777
361480357 388259215 259996270
100497961 49669276 38995617
251671277 382993645 226243756
110549633 246255021 222720811
148097195 600263639 108076316
484897861 164572903 540431941
520086001 56131573 761250365
169253085 180207601 308713330
295537129 396464335 228269209
494290335 196040001 497290793
79188201 139262355 4398001
41970943 383643157 104495357
615205607 273039925 438708219
585733681 171543193 568296925
256572361 300489355 285347745
232995064 78650581 22263711
159360065 323257663 216960596
370778939 782273353 88602487
4575396 79878709 73292855
312301481 630809287 129501317
191168668 694612199 94515448
91967708 41312377 322117147
6121981 421299537 60670149
2342417 154557256 60140851
303417223 52626715 2185351
46780581 15632926 239259351
486505583 1053709977 44906282
531102901 819632945 81227131
84201048 66622926 293438601
445793817 151856952 530984728
187036351 518661339 35176876
694061817 438552865 29070406
324021853 758921071 92231869
672218849 470968289 257309281
95444272 592530181 96888465
258849523 278096201 302629075
189747361 98717818 414559198
122267259 61457401 24415911
69790180 108331322 27414751
341005246 395948791 10574757
100290037 14374863 375723716
186846019 241475779 290614371
629524066 947545826 56883265
54490624 27118945 253947617
386916426 649292568 130988305
84172497 118790425 264171547
151647658 104854609 357707537
418212877 235275377 73765
473966692 168458305 6208085
123086626 3595207 437343103
2242945 204310990 57694225
450256066 595396873 159863167
69980767 1562812 18806710
431281051 144069661 533474001
145572769 516586971 129539657
16731103 308880893 85676097
233264863 53387604 519212561
133956391 962365717 48784504
404360833 784848751 91484317
535800321 7663249 872604671
358376081 214751111 37176113
294970222 31844967 29356434
8901439 129771079 87227911
286979869 65101669 33995751
97691527 141247741 16016642
129378529 171503124 284288185
32058133 210709719 134410753
546861445 69269729 734417341
56695481 323069118 133389076
1302185 10277385 30191346
131565916 391650701 171200525
19149877 81686548 8314246
5294 52160161 7291
40366257 232573223 141623659
175501873 56062703 435858553
107641711 3786240 412221663
733565019 3998717 33408094
283398161 153747941 445718131
402096489 903996271 61398541
248156281 378585929 226854889
934591660 135995581 693693540
107526217 516429187 18600127
112491864 561749728 32372945
52353743 359478172 119822165
878752673 91851153 784463761
27453133 74889361 157873381
83377 773056985 38137177
90149298 192699557 219302191
216404525 745720171 21395161
986360401 413873713 328426561
84476689 51433281 299049409
4516510 427344321 19379980
317834556 229174061 371951321
66854509 242084671 35995247
229323610 844473 624099337
214504861 82738657 461784556
4122982 436939801 37271299
644003791 166118674 27745099
95468636 119916571 274521320
24459520 382726553 88103961
334675755 789447396 84958633
59931376 65622337 2433052
125232420 45326944 27183605
61269781 165945301 198618991
409143205 57626521 669097831
335603971 654872593 125045980
633361 243055352 48278611
772093936 141113257 669142873
378569881 810348605 80232373
581993699 371878529 324118816
246761593 582982401 139353681
64766943 764939638 61904984
79174376 461477197 119376784
134188957 237492235 246034921
281377581 338893536 30764725
207284673 648741033 105905209
682625665 299472201 406387446
497692581 168682999 542358552
256281121 160393585 418776953
54299086 47502727 246483840
908822345 147852511 3628189
480472771 9693633 831717147
82500271 210420937 202872216
147719155 113696593 346560913
24459520 442108278 80070139
16667029 297005752 87932656
374076593 5734420 766278146
143676541 526788193 127044147
23802899 231902101 112248250
29704183 1515277 193707331
200891607 469514942 164357533
19939237 96922661 128786680
33284485 243400489 128171357
140337817 335118736 198742261
191843341 967557901 49818199
237587967 145891371 409441404
11070541 576066357 24177301
100207355 38108041 346016401
128451241 360734165 181746440
77114401 6220939 41711993
243284689 458076001 183091327
787725600 420471146 314179841
154482722 143495931 330552907
621477307 126817791 649416833
340774671 36450886 656533337
206601355 98484757 429968221
165845067 38118529 457947916
162463675 250913431 32875180
183770929 385035109 196843197
700272145 472242677 258292321
971488351 701854453 34850105
423562276 314489834 342662345
63931771 833025535 56645821
388269208 298006589 38902343
514429789 48205423 765832882
54902601 232354125 14690235
1011081926 238742197 526811915
578429845 846417833 76653825
395850781 56194249 662535875
470494576 76960105 686832985
305014484 117745860 497694325
87062809 42236965 313927615
67625585 111026456 231419341
277783447 10124164 38995617
90091249 58348918 307132942
526651126 253271851 433088849
936406504 215127540 555630942
88470175 125323016 263958657
738252901 20370751 35667933
350960649 431157266 231498701
90055946 382533085 145649065
439084366 527179753 196219297
427735561 21695201 763105487
170360701 472444356 155626381
655363801 81346861 750475247
554709937 771886765 101395468
470469289 184326201 511396699
73090564 31045106 305064631
5481361 194783293 68751617
17459179 37499377 130988305
232654461 28647109 560971633
319524507 293847996 315751672
121702926 59993257 369366229
284220908 72575051 538415425
365044009 72325969 610189581
111695453 92322217 320070969
139600801 597517628 106436917
654026569 113661080 13230181
688395379 461085011 264961201
13728289 57606521 113277087
42049756 565776610 36737751
23936641 52490199 152421757
139716337 541475200 120756943
176014051 381708160 12261133
123728613 19528761 409684755
73751877 545768929 92724364
599185199 450308539 24106897
36762974 595527297 69886537
315013173 164842252 448309211
441059961 21746152 769155859
11852789 662013240 54800305
925084161 323622967 409519727
200895893 280766695 263751861
295537129 318424801 280066025
184129001 192215525 36940025
69670980 162371966 214692826
63095896 417542683 116693091
270204170 398636902 220341981
396784146 27007969 718842983
136606945 456362996 143163877
506531401 5699527 861745501
946909089 31532624 937336978
218147853 177025761 364051633
403616521 344257297 18468505
234143903 397552717 10705322
98324071 360613891 160647643
400792699 962100976 53398471
57369361 414487041 115644233
77177089 103718260 257770261
828308209 60560791 30819781
102031789 51479145 340171327
6358101 631496971 53093063
836364531 360637837 369885223
648849413 936843177 58947091
193285176 182899176 331278618
772308346 34582993 905865937
40635901 11972251 224639481
17987191 245036245 99095417
547307281 614331821 161637091
4031163 397001655 56926393
133589107 10231593 444611121
579154668 225264121 476507981
37422784 881466241 50032111
251359161 153899907 415803569
84392310 391909278 3759313
396824779 42439681 680647503
13817650 219953233 91936928
31182285 298594626 900621
266472541 135901604 446626788
357726 628236709 45828112
307199077 299061385 302781931
420436969 477000377 223486591
29323521 526404405 76581077
14257785 63228441 114710561
517123189 622302882 6967534
388950277 540302491 180059521
117686761 69881151 16205956
68440768 94843137 42346811
229720726 90751630 464337260
106004350 18935841 374490376
239205569 305423553 271145249
155862631 168074115 312609545
90581186 442747729 130127141
30140474 44788811 175151029
778986274 297323911 422399719
340178760 55837453 610741017
204009538 52160161 32727558
63253750 223789420 174751201
260270617 202240321 366864313
526028889 37461845 797029184
269361541 122615155 457262218
454878376 130122713 44373121
10502441 216994935 83567401
178886231 574545961 126135595
858508606 540782945 215096384
519082309 338557085 337995841
457422226 699774902 119560865
733016411 34767397 895998721
585465766 61257599 12649043
901538726 438374301 299295033
502744625 20734767 41055580
60845761 59648485 256693753
37182731 125434305 167833351
155486717 3132325 508130961
120740101 494365313 126991105
314574865 294506983 313544371
96773316 415866985 140739901
212616596 511166974 16734287
338071938 201653293 420121885
287516953 99371496 496995213
626221583 137193301 629906746
187130017 293988511 248561317
846421876 307207681 414887365
538095081 624406135 159238089
153044182 158356055 29209233
355575367 167269057 45458001
309913124 231254947 29917616
268469201 2320165 663235755
222740851 207069393 342445962
439084366 265142949 394501185
280222654 70052698 539677027
305440624 74253673 548603545
78637549 129740715 247619977
304614961 1918842 713255527
46223201 43495649 223197815
20949511 17121301 5070031
460948057 92047333 649770811
184397226 152962317 352540101
274974899 190472262 394164653
624110332 141678921 625023449
611472151 89317482 723806029
263811817 98529170 483767513
9230783 4095521 106127633
81857799 586025529 738256
361957045 289089685 339679390
52601721 945699877 47336628
400910615 118666211 569708741
51448929 79519337 27895693
154090937 29433925 8214473
141704061 234403106 252277621
492367837 139379345 571905653
494088541 252169217 424824530
501725377 184531345 522774855
51050065 261301333 146622517
42212803 30196609 30722223
455025273 213898969 462327348
323414869 180078497 19412865
317694313 42027265 624845425
638807901 291019291 30101146
485672767 505348264 211946866
149540371 294957937 227685661
272733165 128272855 459759376
123850762 117015489 310103005
432913645 792195137 88811545
125781778 50300326 385656971
377344933 497524000 203565544
238112085 249115781 312923430
944466895 26572657 958996961
345208317 353240822 280179327
426650645 974369371 51381441
52647707 313629643 129642745
230687281 344989629 239811937
154547821 364985117 193480189
589302301 525271042 36358465
39078694 553165711 77167233
111561361 405322921 154267949
369948082 49248245 10302391
177307489 107894701 5796001
29222116 310237341 107218657
355246786 14304865 725284025
765254567 426890185 304176841
16298108 422490561 74745583
347085131 125855237 519233653
123793477 17622626 43720132
442136785 44967517 721265729
7556473 206472751 74716095
272915564 79502105 515924561
472654876 186962737 509161453
21942545 666945824 58341265
1165345 668360967 47154463
590904049 396521519 309638491
862715943 450429981 539173
151515553 7937371 486486721
635436609 297516271 401477804
162644289 192128238 295617361
308730388 730150409 98953921
15291926 550406660 63140176
231106 189783361 47341669
14478283 321599671 80806254
297061729 417815571 14482909
108188407 423422212 143483418
72538711 173560121 210726531
475595824 204647925 481624573
706824193 43703985 853500601
26497081 108740955 144045283
276721407 28502785 615113177
516407301 347907442 26746966
114782777 374196313 166833985
264491914 290435842 295746173
9040665 255669745 76437793
202394182 164353154 8302667
204621521 1042508 11697841
565447939 247729645 454119518
17645473 11912621 141581826
96270721 16351961 367905127
2215021 366990911 52032961
304230913 9902161 695875069
92384062 152950888 1467651
201081691 418654057 186149986
7589872 582481617 55038231
894315214 883192416 70071013
447477975 798659355 88112541
359538817 204143221 423036133
87889921 8897836 357559786
396314866 86774291 613046945
390302650 122066106 559060375
97082857 100361557 294212661
176080257 74851833 415764852
747268645 218770539 534074846
153216025 4076121 496236822
4926133 697469929 49571251
76273401 33766561 313832751
568940599 627546069 161386001
425986408 152542321 522774855
122901311 6108182 432548689
267011762 21068425 619276670
200055717 85202413 444722041
174174071 294943221 239006086
789751747 107360341 737555977
3891301 1027449109 28784952
164583745 288394246 240018717
207527455 114148051 413776293
254767906 164956945 412869346
453171889 764328569 98324848
569439781 512806205 219086371
499469611 118340361 618237489
532843439 778231747 98520059
50096047 251178395 147910625
55444656 372166018 123347431
29949865 21310081 183769601
515914114 1768905 35860171
194450663 843408937 63656601
45967105 6394726 26241281
353775723 50675585 634427751
26116971 8613955 175537573
53222779 581999041 77981233
386381065 62073454 644640459
266581344 139430401 443974960
22158916 984113382 41244473
83679801 270697489 180507825
168509713 315689761 225166509
71072289 119517991 357687
9101742 294292201 8439376
396888049 29688985 25642673
28631681 232481104 121746379
207482683 31816684 518865705
516719991 495060976 224252389
13779301 95553132 107935697
253186413 1262661 654231241
5214929 195663944 13896196
98159188 111503715 286957749
405447505 1394921 36109776
103194123 384783143 155418497
309645589 452404801 210822561
687728977 659830103 147741529
122859257 138044937 286551067
731279957 3207712 34333381
297273821 80908876 533570689
35172034 1936033 210726531
144128020 43056641 37634792
327888193 197592265 413984035
264495574 189644625 390182857
130124107 173786741 283492821
92766401 647963428 86679504
149907673 118644321 3710159
243275541 235410748 327353242
237732000 697011290 99455346
296968321 150191581 461034169
541460642 107465086 2865801
90928037 976521292 47163649
60100657 104185741 219651453
15001793 114985091 109616941
715124741 48107621 843803101
394858246 68064151 640452391
646713046 299645776 401819298
1643305 372941531 50821297
316004081 157130137 459029221
31806401 18075370 191045933
610096 97458131 50280799
282895375 851227378 65831521
189607221 39032381 484472251
591272585 223589922 483572041
348843079 253029533 400433
420876415 371878529 22618009
110691361 686416433 3178652
123156703 499848467 126766897
275541061 13836886 645692929
136264822 449153461 15253774
73028341 11078068 322778739
370503633 280847105 349591063
327264288 117249499 17247462
804456201 11862659 989056289
98788509 432565029 137771343
548403851 266248501 425996663
430792684 164404073 28125967
534951503 5139186 44734138
216718881 14971321 573551137
102386677 278528545 197007526
983860634 55981468 869601475
395240105 11597851 764495000
166062053 114678099 370895070
102703609 177908401 244566251
520234081 575168355 177680173
237879505 503561917 168257766
638042997 154050373 613092457
306903321 507583633 180621476
195500241 24208039 519050665
765815361 512572973 235159801
229456821 6906517 608352742
70194817 165770776 212999228
142968565 250608391 36127585
151325199 208398205 276649558
29693092 414749809 86609065
484666447 729361081 110016016
240777523 53843434 527183246
143408899 38094631 429198551
746571133 332590402 383562541
189816641 41526289 482803316
345910801 125507327 517801581
73817526 790309086 60494419
25059787 447508106 79258453
346418073 6586997 740775601
3688321 266516554 60408753
437924716 574479961 36243901
7802991 72646683 89287969
316252531 126069161 498209515
112796721 391434126 34810699
745103161 129270481 679294001
229005841 65869629 492544865
49702222 99628551 205390778
605290441 26919154 871657153
325130365 372548359 256241701
69267745 81990280 254353407
96386103 883192416 54998203
8217649 192491871 78053996
120187237 814022147 64475646
344592865 32888024 667681813
183312577 398107457 188501691
654085251 271109996 447528243
434054667 25836154 753206041
660189721 707509627 128903769
125171425 502238998 126428329
482586809 737768816 109216765
19818161 66703321 132531624
462082216 213381961 467867387
78595771 361756879 143709785
311548879 21564581 668586955
382060801 139632760 513702197
184431343 26295078 506305891
13548605 474303061 7858921
188509261 43879443 472886694
538811353 11137157 867981817
16453021 111052438 14845650
252160497 242931664 325410465
59887414 661076311 74462092
677057743 951086041 55941527
351961198 181905223 443948401
476630507 82648857 677018563
76506240 687993840 21388641
256775914 197282993 377293645
430252606 19743361 770167880
66937145 30440281 287669539
50625159 212628527 38208578
151163973 179791270 299819381
855233711 150241417 653814527
44991631 186723603 161769511
112152508 226908541 229228649
284820343 238375016 344503751
371823541 47606301 655447601
61835827 41824291 267477225
249704071 585199361 355009
609755393 419005954 36704991
319719251 10197689 710512390
240373841 356926750 236342825
265360562 152471733 430313251
361977013 254712011 374163925
226196115 52023205 515203300
292777299 82349735 529887249
30591379 383345141 94071013
229879867 130122713 419386013
476972497 50283881 33048709
330416925 411695797 235001301
151893325 737654677 79118005
912847825 43879443 892726465
93779367 304629964 176510314
16142569 213252399 100553521
44978001 34836245 471451
6230368 304025005 33214133
526919716 60282857 752947735
68021185 65065463 260538076
115346001 648814601 89065349
21210337 40765169 144774126
185530346 47070373 465376381
64159681 492097108 101652111
134061729 150984426 20809909
172252151 79473766 406603443
25759399 55915245 158374755
83456461 19461313 338939389
117730174 309729664 15742489
445727279 739058509 104344017
182936001 178861479 31936801
43035251 488820865 90207265
553176757 20980555 10596325
360809705 320605505 313740701
244288948 2408145 40784333
145295801 24116453 449893972
414579800 70986262 647015257
22446631 89416621 3875961
229369911 1891375 618906595
209808513 124856161 1391483
271912411 313496605 275450561
28594931 513229637 76288701
372239033 638696521 133564129
88582009 176466422 13930764
226463485 213381961 335889496
952215661 649984693 161021091
255065664 176593 38248121
45542961 696845986 65120461
60559651 276811251 150406026
217541433 594573985 128848327
363595967 108412949 552348127
367176313 252106321 2666689
688153156 965954971 54159889
27981801 73175224 20691001
890528735 23154561 963403381
751531125 84719529 770061412
262790763 176011681 21779406
428848545 337028345 312657913
730285553 129098543 676401361
131942591 137193301 306359219
578342132 552147401 191614177
23527457 29433925 156477556
83877774 457199302 122633743
297196561 402665721 226213736
141014661 368686720 187626461
71840597 339625441 145877761
614748205 32339407 864382045
771076087 59538146 835189954
219972657 104061835 439768876
775187575 494478778 42779499
262068016 671312416 110036989
158626273 424217761 4360897
241595082 57112147 523479040
399920229 133545505 532025367
214655611 710724519 92583951
274646237 265086130 320548001
858127815 434989894 301837411
63730985 707878522 21148350
550548903 24993741 842838613
630125284 22771564 898292427
602090815 146136925 606606232
370494811 241785751 390049822
100998529 959870913 48529985
430317511 418108510 261051495
102831121 1805009 405313777
22736071 7373809 3321217
474528037 57904617 723406201
350737969 959870913 53107475
29996863 5970511 3370708
468807414 26254686 783403093
9194161 126268989 89110321
665922839 24347805 913008258
364510906 261892313 366479021
29745031 624340543 65302108
151099761 555345649 23094721
94766101 85414321 304963933
120795481 322336477 192332119
82055651 717951910 71820887
190322686 254922991 31944771
243047151 898885265 57209495
391027108 65024961 639198691
399391506 252860686 386503777
33846571 43915101 33086943
94976053 416783445 138646401
780270895 236205351 518284537
659077227 2849541 24301821
51486480 126684001 195800529
85766185 257600736 1364857
172861876 676024445 93872943
96901017 311391289 2482390
219502023 15444542 575881384
265088123 8365661 640604609
13590175 6278344 128693897
38487695 285876914 122901881
630661881 166175829 588046389
409089423 324231870 323822687
35038872 994981837 44772751
204385527 189340337 338870881
556029713 3558817 898233013
31502941 212037271 132936991
275807673 711726744 99941017
161362657 475833784 150391711
159126286 714723793 84821825
366604743 720251393 105093514
78683359 594261149 87991301
735230101 338150525 376490201
496340287 682075945 26756134
266094377 82648857 503909988
290674098 316990337 29877217
60239551 141762151 204003829
340991198 95540113 555186301
72107533 265208966 168580481
243756969 384294970 222831637
206067271 830305 586876024
385339961 239294784 32478279
3103423 49087921 69030099
437665841 299693647 1841413
21235843 36860641 147383685
117940824 78303581 341971923
414104491 404408863 267477225
56056561 342288877 129036251
653028859 59854499 793664424
342340481 345090225 287348230
268958401 498304171 178197699
114413758 513154657 119094645
1670033 405687161 50415301
774011973 463860664 269361513
494982597 126152225 44282638
98777233 8251293 4866438
19957829 776387281 52810241
52331284 517944022 87252089
59112615 717195865 27003528
546975313 65452201 742165327
233920156 141692191 407973431
514199505 130399271 602411329
349514817 279784750 21055306
117949548 615966701 20360894
132903629 86236641 2021846
132918634 5081986 36127585
719962801 73531501 794186316
656039273 65590401 782474445
848428673 104545987 745882258
248759351 435231396 192952259
62289921 29813561 278902513
9375376 344056934 71326053
163174558 127181557 352124696
66402772 341055811 557455
451563931 443598289 251169661
126661648 381159229 172231013
826036975 54053977 857384119
261382957 129992453 444827356
448927326 349477287 312717196
309777429 159857539 454439890
75211159 78826159 262573213
709132740 356647952 357488770
186809065 34191649 497855785
424614979 511206697 202567431
15893879 369892967 77812547
668509045 47762353 832019176
970633962 95906877 30053113
592380216 223681081 23336731
378199147 343848046 295623391
28592209 19062583 39043733
32812893 25883716 190317271
422594989 5935056 809578341
585367953 437204593 276568717
562825861 8213185 886859554
83216815 12899511 345631877
347963440 551339071 169020181
127768456 492526019 17313481
19559947 241941893 104463360
164499796 605877169 21340904
633761661 6608863 935531143
216178201 563220273 136849780
172421467 133884895 357230433
205723116 44899471 488439707
90044081 99973786 286275245
588445026 282944231 36127585
30119521 465753301 82412805
218934031 78900616 10223266
173976221 135901604 355004312
110145253 152147824 263823286
219529605 462670209 172431577
421105 290627137 46704904
99319561 649396749 86569261
94942696 329101977 167416001
816316165 520895606 228117121
332506791 361989041 40335492
384670594 269670535 363244125
173725227 203053201 294916502
360975553 160805035 478949278
778986274 499518481 244151337
55147366 55470709 245967451
255222091 407616925 210406459
584500250 13981201 892654597
258561381 84473353 498860054
445179453 427719881 12531565
318544165 423888882 226268765
654445 444492889 47517481
168264999 150993141 338764321
48001145 20853561 241371753
180702198 246442199 282876057
286402885 84025761 522644441
57039265 115649717 208052401
563997458 395615533 305444161
818437276 3995340 9012737
556402837 77544883 715042099
152311693 18883126 41348143
206029341 163815 591144656
387601669 731476355 102114097
219480745 261247309 290135257
24088117 294983277 101629949
384782845 144860829 511000111
39649378 194951191 150086107
109762197 712462818 76819405
9467371 322009921 73599865
139357297 636252279 99820897
618496891 34180521 860020076
332501227 10686008 717652889
421871226 152313246 520911979
741167706 261892313 475342903
623217001 149405851 612211993
635916205 439730396 280901404
80812065 488417411 110016016
249830477 294675184 283117101
23488476 156649065 34918127
144649203 116662680 338095863
245469342 467502031 181666297
944360497 99338849 779719634
335015101 166279712 449255269
22386441 799190809 5975385
795201 555822576 47105986
654829735 376237910 335641497
325517184 147907783 475036931
69980767 538238779 724373
961425881 228585871 539835212
51538033 105261521 204041207
716924077 756143879 6221649
132431335 353854241 187744706
42144976 618863841 70715251
65553756 354898181 135084533
473121445 465636346 241248604
630265285 170595617 577767061
98873305 625097396 92240098
441583951 207610452 462474181
8152851 141641481 83947381
192012426 397349038 194656609
300819741 9119695 689737009
2191231 98753617 60825261
654467881 466139437 258292321
399339883 338212154 304190601
394135784 282091393 360687013
391986616 744046993 100134783
28635001 695602009 59167491
757223851 283576801 442577409
766129841 12038465 980106233
395508009 936538301 56128897
132421519 563940001 3635357
195998196 354800130 4856021
265694969 293540179 294452727
401399741 301261591 348448920
545512081 8785897 875880721
19676427 135437473 119882386
176947235 118061938 375211591
864247841 433715713 304542931
88764161 163148323 235135045
554130193 652844743 147392751
489487681 446080797 255913750
657724989 397910048 314462481
196458645 24060334 25849435
70241318 860422549 54684997
57807549 679487381 69772909
392456761 332357830 309970641
899169855 344242197 390468079
306668101 492031885 188501691
226492541 146588009 399306896
807275197 935395987 59847261
45571153 59932396 212518091
718779613 798729751 89983846
452288926 121080376 10549566
173264317 482704881 149302856
830967785 253406301 496854839
734978410 893611991 67178225
311980905 28035879 650005049
71256673 111566071 241824401
270695105 298386721 291546677
76023466 404966980 8299201
26993966 386621441 42603548
221085217 130457603 404654041
126312355 56610929 379039098
45932097 376751961 111447649
82009150 811228461 60169311
330846559 724288741 101774617
46211322 82931059 25785061
89064321 885850369 53952061
352236795 4990481 37958401
9331762 271096179 76166715
435111211 54293513 687068497
231130014 176939841 375679074
131966497 441876897 146215075
142780689 283931744 226785153
65694634 3980859 304240729
41356849 250913431 136837711
274519873 24821876 33901755
221342683 259184779 293704547
188485501 52443306 7332920
2886401 216738118 58533751
460799573 605788695 1367731
226849480 136616753 20525000
46559799 561227584 42785521
8885796 35451676 99489441
318397808 746633729 92583951
251936662 371657626 232051486
142153165 593757217 108281341
304338761 6172995 701809779
93926449 279390017 37880613
96943189 120995551 276096253
45429553 128653009 182444221
151140796 271196521 243085697
473790535 255984721 416086217
898353389 4506161 23297041
435063965 782014003 94653616
192645249 37578321 493220631
519635251 357563333 322765129
102185567 140939761 268538977
654215437 226749229 505543078
497603569 658560 885207597
103959759 17200576 372148726
379198009 107319093 574602451
9854545 443279701 66154401
797573083 437604353 297343601
202666433 9678531 563274050
370503633 728687316 23544543
666600859 401406052 313832751
632883178 185436847 552013176
475061761 109895617 618404109
60421644 576691971 82101241
140250239 7861491 462474181
38563273 537868818 79289596
51960481 95748151 210452089
466023391 34045309 762538009
141253729 358162351 191518273
373797229 193823301 440768536
14641015 34166435 122229955
108673103 710428195 76734301
241167833 167025391 393495016
179908967 196218364 15848449
146616001 409413213 170135558
404614159 82041373 630137125
110713121 243519561 224082937
397866093 87493195 612535238
416558357 501473831 206288503
8410817 834047618 48153169
13685302 294036287 84023889
149154193 613054393 106141969
589676146 273488519 429849601
196210 545955601 41676595
297819553 241391621 351445636
657389383 126152225 655757447
46532146 596114161 73876861
518338819 195317578 507125746
832867937 465297841 35312467
185137271 76955601 11248759
193449480 30627486 509161453
443861481 48999367 705735494
977530679 173554456 615392128
18072417 227224131 102390289
293712283 916887953 41771857
594597000 71817487 10378581
642828991 52919322 809399900
543435313 77284546 712735337
214473157 109653241 429140566
329925913 587733266 30746911
136274482 180114496 286973401
698447425 264626164 463512685
496439545 278247977 395717433
106931017 243571745 24856965
49562011 935039951 47783929
191855056 82511332 434342601
753424065 360443861 18754161
401500765 309992391 333079121
368943919 111648853 556949593
197468673 696791161 95185069
210945589 608769389 119630141
158455711 77101151 387311649
632601998 166400756 589165165
71768676 17471264 634151
456463261 594990241 9113721
393947653 67929891 640760998
178312541 434584949 169362261
119139403 40911061 379265486
117011521 98634445 321190143
59259259 899872396 51137974
144824869 53661560 411644353
207906367 138603291 32720464
436165255 51383971 4624801
74049081 8593259 327976858
337056147 11453319 718598717
78030070 253262881 179526241
563925241 11746021 884542265
227630443 258122838 298093320
26543540 68595749 158488111
666712337 195317578 5170751
653836033 320841191 37271299
12180117 53474533 108866253
40951297 455592419 94557805
461838289 402111073 280262357
234324993 27210129 566021401
106968601 10309769 35855623
454392797 292377769 371567337
327405805 69477590 578226221
289030231 93644565 508016910
899886297 444160261 291940916
912523951 231907307 532733567
621557013 248563036 470899406
689146253 367163119 348712165
647724385 18888104 918250810
181175366 546931792 135097773
366666419 10873201 745399105
965116795 62944515 858292821
45274819 889670473 10236865
586163865 300270561 391770415
66031241 527912032 94852737
499150495 37366716 772176070
189448289 130055419 376931809
102740441 4854455 396279311
22429993 124495820 133423984
212922961 239346433 304590371
149128414 430990795 160255445
30726031 74091217 168083272
88076836 9539695 357459072
176752251 145249783 350840257
170460445 31619251 472870126
42477505 748759507 60155030
292097196 424256581 37834555
615622349 2250805 944899102
240099025 14765341 596649017
105105385 64435105 39407789
840123685 196853062 44405901
15433089 500344833 66334165
4973076 38318023 78514903
728666819 5862907 986064331
573257441 142336906 38596241
345013420 37082339 658059657
516186721 282671833 400242613
3427297 225595237 59735061
145871167 278396661 231948038
538484395 469833475 244614405
34497334 34368697 194080343
695408299 446109377 21839533
419758691 276131561 375319713
66966801 8423662 309057469
542224957 13037751 862048321
118670626 567533791 109317526
6742522 437846351 60712741
866924875 170510736 612264293
312811947 23200027 28708966
48650725 2157101 30492099
298023281 183166561 413006488
213281615 362142081 223325953
90199475 7391099 7314451
147711383 20786527 463634207
436368226 13517073 3605365
126469421 391130356 41211133
121937201 216981249 243710341
330107064 35676721 9340822
179982241 90775882 409091809
270076801 277559677 306700946
589482186 441549529 271705165
157572271 121423816 351053361
163296757 766468321 18296401
24004111 149043861 130057725
211218337 67604689 474125149
342149075 345985838 286845313
754638809 261598273 35023367
130692073 43315159 399088431
17249496 322878969 423926
80169821 190347697 209631041
68544401 306388519 154636185
299241311 66228811 43498421
492626135 192323013 505002766
686837 3024965 54159889
725912155 18558721 946791769
223812226 128457946 412648822
50220709 249407233 151320047
294793376 211161331 382438577
24165901 53362442 152833324
116461071 81370965 337840545
110050291 373414263 35703229
324830401 172137841 436905655
559359497 9633289 880059439
685602997 22672378 923094290
857974874 101882210 758585147
284883460 249751501 339860071
341794519 256328661 37368979
88840681 35250381 8974871
74312153 42770188 297547903
250187536 31561657 19076509
536579329 570034501 181275581
594494081 173205033 570579355
339610765 592582537 146956121
87144721 119850245 268493365
105545549 4642941 402453251
40323676 168426804 159057040
35793631 461103577 88165117
120976612 77931151 347806001
716278375 117462257 688683007
372031441 35127775 676273601
307473433 235036185 365385671
629123965 131960761 37460287
121931910 646441105 94010983
195742251 444441057 174002605
239861074 465059893 180873703
604734134 81310641 733425361
335349649 947321817 53631397
151214421 446333677 153066651
122085090 232708217 239104321
65299953 370365191 131164889
63265129 354361561 41504191
153017921 245208727 261390321
146428621 8665791 477247912
262232945 69907027 526771380
17861677 686607133 55668784
276267927 175427893 415207201
109155866 556110283 36614869
173256366 69157232 420510471
800430261 363330184 364296561
134049739 15686677 441509689
278337760 211495911 366549508
598931607 231669626 484052113
346656995 114659034 530805097
231521833 549550023 145155841
339020180 97432468 549789931
303001921 51978529 594165097
97973289 644859358 87359091
1373716 32669920 12493809
10111717 88153495 37606513
102565719 155332507 257019637
287555629 117713976 481554227
91687267 214483713 211893385
292070191 641726467 12526221
108108115 555684316 106920339
16350671 308736499 33679361
1022109921 94139691 792131093
578216341 420183625 287500041
36107121 319576222 112660458
170538118 193681522 301243189
242052234 833467681 67363237
820304731 508365887 239092785
763950429 586999105 193409817
428540309 369339175 294324469
374981986 99291632 8538268
229234609 101590281 451004125
133225241 273449551 222123871
100088038 130853697 21090334
125450795 337971323 188050867
179340601 310670587 236010125
317043559 533910955 169558828
215000489 192658856 345005857
671721441 558341686 195262823
491546008 74116142 703815869
99385649 255686389 4659364
871587142 400528927 335692541
6820469 334996093 65699071
227069058 73409831 480347481
413831686 37242892 711648199
2312203 432565029 51798826
682402249 520216264 15941649
51107156 36899953 241389067
74250302 682947111 75546005
381861235 39717434 679048693
881801551 436021048 35510881
121387351 336006441 27960206
204290686 331533545 256101
196375926 7764135 553667563
177087745 21611906 497970267
323268954 768718354 89509889
18439695 350856157 83528227
141032971 504967893 132030190
36810775 192919835 146059681
11815129 243627265 84733951
248391629 352257703 241799331
16069897 95399075 116364691
767596849 546785201 208647721
209205226 24431109 28857165
141814353 222494437 259089861
7333559 67274175 88112541
256607191 153169831 11835251
343955052 585199361 153278647
745293671 7997557 988915012
349870066 102249941 11325601
9628948 494835967 61173685
135780123 222302081 253409191
135342796 3934180 457434271
640016400 134256639 642737831
276905649 247956875 29413281
309327689 176128441 426632578
136007131 485653267 136027706
738273460 38868823 880302706
121944401 200903189 26203906
355302609 419095636 243121351
407701867 194944300 460298606
176207357 187689118 309574006
369892901 350175853 290794379
868493503 31529065 930542030
166321 223064800 23356856
11230529 742236202 51531572
617600961 32478979 6765193
69352051 381214366 132553170
741062401 42749841 865169101
45466585 162137441 174168271
5290956 358759633 60752539
1037348209 4865239 1042965281
875342237 95311300 777650241
186588082 26219335 509914684
518445301 135802456 587360257
445910446 38396557 736383857
112493935 141445609 41125114
58663347 293326705 143016517
278336809 293253501 298558522
1993245 124384001 58811594
29322241 45391153 3021617
308564761 335092009 285080947
130343401 503206812 129637195
33281326 591209726 14606848
505245441 202567993 493337863
613402435 7075409 923891383
284371573 210178607 373490549
86936051 29659609 333495022
73685041 280519286 167442385
41235568 49314145 205434295
157166051 35378837 452071713
62240655 618438031 8279921
64002777 422926683 115586323
443734201 212843489 454224739
2707251 120079185 63092267
13180843 29713481 119464897
447205749 107051517 605261959
29200465 348636737 99577129
417857935 274494927 375613599
463827261 393277061 27315673
117135565 91554391 329096725
729392861 104854609 724599056
730584019 102641946 728956605
151552416 22737771 37093672
664121701 475351393 252362497
599949907 84676827 723942786
179749229 295594066 242069365
738192897 271109996 454617751
381462849 363106101 41965211
65451651 220820959 178461726
80709281 54810316 289873001
34755021 23389381 199765521
55295284 328074541 130930343
272742310 45870635 572786182
575835635 648741033 150901201
48469951 520327441 85938826
180631837 520546534 846539
438567741 734368 842565376
80207037 223908843 193984795
2404081 464329797 13028573
242103219 705775906 97111099
53141914 60351701 237092645
740300217 294600413 21407527
376843251 233533570 401352238
591029916 283931744 413776293
131177369 193409227 276347883
119228933 516650149 122177271
470801600 131267176 583398693
62787145 127840681 216030952
442717071 59517118 690701649
18090195 597162655 62518363
106293925 39267097 356255617
202397621 30346151 518413441
226695226 449078221 182111359
790802458 371521185 356052226
312366971 6756871 706756853
760139293 98355089 745312453
320939929 77532671 562431761
26387201 834903481 51612513
822567985 49368499 865936317
246651576 223016814 340049861
176178091 62467021 431289181
779752111 433993621 13604512
241912507 178531751 388639405
342172513 468574217 212893825
306541747 113955414 503141575
305008328 74335285 548152651
138401761 237933046 250952591
31331601 100109962 161560729
93388245 791605849 63162433
670991311 519793576 16178453
599941 432202153 47122921
44579518 128424631 182145694
55462321 308600919 133558492
175232979 369364501 200632533
65200135 255810001 160744321
68612737 37143624 289288616
107274025 7075409 405285643
472907076 77813087 687503884
45669613 136693126 180819606
2594607 597999991 16337998
468929449 355929036 24782811
351578941 488214059 206463401
34843656 68473876 179948211
21637681 418953480 82153793
522573496 63362251 740332033
43298873 65411875 3836309
98814738 11224001 379973601
305625356 605511667 136670623
14742796 200585451 43605376
91567429 567554226 36750369
682331041 275136280 443286147
71635383 248810683 173046481
552613663 280971710 411352971
12087858 217749556 89139566
328019582 2293571 748824154
112056241 138634543 277349955
220885270 421762441 193496536
338808726 10798860 722258138
453615941 21981697 782330377
141069033 423035549 159611817
1056085780 310972739 421997109
608379235 118360062 661426634
31070577 32617449 181529261
603817093 844128391 78012469
985706008 476690821 267907074
70348983 221428078 182257265
335349649 251297326 361428841
228699803 146547675 401282776
26017699 641521094 61932214
592346709 427382073 285099541
213472821 279124221 274127041
10671761 187093761 86345722
628369624 406119835 303780391
737909841 349983553 368321409
439418305 274695276 382022833
86019271 176198713 224482273
380555693 7855786 766921916
4189345 265854450 62547429
258433395 170020440 407039276
223817711 102606285 17989735
57177828 105478801 217249171
362734157 15016537 729401959
68525569 523140095 97652325
14514472 531453428 63131347
173124586 158275511 29505939
343327063 120560321 522009496
19616248 3088261 152452873
436482064 169309596 8871655
34433389 388751663 96707113
176552169 256544577 1083685
259821312 520914062 164036737
4844512 113653471 36984613
638071337 485850206 44772751
127644881 189912379 270148624
158494681 46910912 437499281
202556161 202589857 34343123
139063511 80527125 363973825
275407310 97557901 495169773
188789172 193279521 317237249
298440613 250809045 342727554
30979651 32665141 180798401
611284801 147788805 7200868
646164602 264422602 455147200
521746168 113994133 635806901
7090609 723710137 49179786
521558962 18114217 26678961
184062026 106554001 397814396
297931789 143212301 466190128
170368634 856507296 60905505
575137421 748364663 108954051
144735775 215969857 264362969
245610537 779341590 82350907
581236131 807857341 84904961
168051592 72161251 408644481
125681062 1428813 444174545
879144658 16566798 981463551
301383255 372016821 253065961
8232511 500609311 60364674
6567727 178638625 75805572
371586651 12109111 743414167
442343589 7006841 826065973
359770167 824117399 74513909
30782641 48316177 176340865
18794005 19162687 141200706
1320561 4921185 58558209
236192789 563816947 141837697
736578001 66809885 810308773
60280858 122993911 210367396
818458411 96927051 21024781
387401645 5140291 24782811
717218791 205134931 543890011
45741169 20111968 43275717
19719484 142116801 119779249
136294865 374809894 181392069
538548833 141074263 598288996
341204923 13293217 718803265
13737649 431322244 8158081
5015297 46882311 76399492
334826913 360734165 270514109
222596762 226545229 320296621
176263723 10020076 530426580
310666429 100200881 519429681
551663785 123054926 631844357
664640918 328287169 373075603
460416996 690399695 2041801
538079553 216365101 480776765
95655585 943185 389369459
54653132 505593289 91306601
89906311 179477761 223828852
154878001 155919176 322411898
119508624 72932536 350370676
511275651 196550241 23227751
227250881 253047441 302125105
204837131 558242181 138268351
43436273 463269871 95658889
105639070 569434537 16147466
308217391 50654343 601766661
84096317 18543709 340812805
372372991 159398737 29303749
384129670 97282893 9936228
255101699 106017481 464917355
120241045 119049919 302584426
354010315 275311414 348697943
93066493 38037967 327632311
21606426 668629 163044113
282216691 14488048 654763573
445260716 94955001 635925417
34621049 1544584 207694151
40872439 397825 27032293
196470626 320287028 236364976
180166058 241475779 37824650
754482891 584716105 192702847
663810952 358135936 349225993
11697361 260233753 30017601
14043157 286143716 85670761
98188193 317242316 174880609
84255851 80733577 280486526
592284421 229145373 481854576
301496371 276984878 322392267
568149807 8368398 892283965
146290923 296993416 222363121
44670745 205912561 1258401
352770816 133617610 509600833
820714129 614981368 17293438
216717870 167500146 369341897
784662701 194951191 9451
99592818 297005752 186185585
882715636 718857505 127020265
16224251 217673569 100131361
298440731 40278101 609287055
154342831 312052896 4543147
18217741 405371026 79084045
62844145 680015857 70301811
373797229 740828089 99881477
323126227 17067800 691660744
140726161 247362127 242583461
31601818 267605416 120714301
86594509 676207876 79444954
348185233 86376097 572147251
63935927 2326073 12383297
645677417 315085783 382913917
184129761 392870059 13685155
122845185 50492037 378087161
824560972 2909642 1032224257
585218079 29824795 856686449
470313649 472755824 40692496
51817599 423386786 109196279
123474241 576879 443508833
161711699 77758634 393264742
100544011 126488953 274969969
178574761 537536141 136683671
5473665 287605841 64195776
146658359 405187147 171875693
54397657 369740713 31963135
164716201 35725780 4179085
151693633 268061281 244440457
514973713 451225501 258194070
741693691 50054511 844236064
206637216 375862426 211995253
461527033 49452151 42923624
345161668 186843441 28976671
148448737 304427026 216775501
4961153 611783761 52259776
272849545 538123174 159742145
17444701 175516399 34295077
157874371 210043058 279828865
589882657 551359093 193165345
133225241 395626713 167913711
332076739 137008393 498156979
6973785 15763427 92306710
305743593 983821411 49308632
16865929 88780801 119464897
55536129 176036919 184823497
77660857 336939459 152711329
200117913 61283961 465356284
70691713 515447859 100148973
508232131 118787676 7302076
725353927 52220673 831565411
478994517 47143097 737271312
59664277 160564261 197687173
997491713 158096121 642285141
159963456 375030531 189996832
39407621 16403716 218176078
82189963 65692927 284213847
36822660 314886761 113982213
601892221 82624744 45849982
101256819 365265629 33928867
942959564 8843779 1019690740
2808259 698479153 48708321
19424821 125350906 39067381
119191051 200250490 251047938
19695829 215541076 107093429
265225111 17198501 622645915
243601101 25248413 1088130
602986476 601625351 174630658
101387740 355407779 164284121
135321796 205196101 265203113
501070268 17723314 823680901
356492881 368371471 268258315
26958027 126836893 141285457
597545 46766017 51547114
165514651 220920499 279762337
414600149 5193935 798197377
2879233 63542263 67219521
518531833 229021156 12713053
332885851 111606025 525307630
156141441 2610251 511632486
14348076 545230410 62866453
399123229 526404405 188821337
116483529 30214789 384131247
487540621 193323780 502416721
263128483 459467695 192409306
82189963 750058280 67103743
291587641 265142949 327955155
219201921 50662193 504789781
213827091 245610561 295229933
176310736 67681351 426020018
625357422 837400437 78960256
23879864 589903117 65810618
254743485 11302327 620405429
387822601 88929037 600316158
698490937 612192205 179583751
306586201 18946113 669358897
632648644 468316522 254956836
1030131016 46200766 893443861
390996772 667925853 126051329
222794941 21674601 560463814
106204897 107794765 298030771
97735681 9078281 380624141
61435001 635359159 76517434
503779651 5241931 863380596
15918043 8235353 135394615
146932361 21556576 463557066
1570141 364413385 50785281
15748683 578597658 61104947
56308517 65730976 242069365
107761921 74058958 331480469
160689425 252444205 258262053
86409163 84687841 40666179
574722673 83605321 42616519
330037933 58523512 596549966
654933415 142141465 633004000
202979881 26582216 528895672
572382856 564085867 1819793
787672343 238884892 512016877
286098562 427344321 212725900
70745849 952819797 47447046
10836001 272877609 78713341
495169165 197318826 495607221
236588098 474444521 175319057
6157201 178434796 74088101
2476161 410867929 2926477
486819796 83538379 679164976
234610335 328963314 249113601
185935624 55288521 448344806
4582789 455375460 57102487
78874465 85781346 269828365
72847810 79638541 45182260
190609169 342142898 224870981
223891201 176286402 367889581
590841109 527549499 214753440
864499317 87549421 791774171
322541605 129223665 498793225
27767011 689424325 59500177
58180525 780110137 5835513
891396433 417102285 321254401
1854074 154960823 57276685
559283692 439730396 271626094
681807485 520740259 223128445
493970011 421996171 274993429
523430161 203028805 496791409
121073065 479719753 129847744
703060357 270727752 14812546
543264541 49669276 15944383
95834155 465672889 122125495
40144861 108274636 14696451
187152261 933789 570258349
142240875 98047118 349185376
52713550 657429198 70477631
554065741 768718354 102014485
463734983 366948023 39436069
529492051 243562750 449199896
68489941 215987329 4848961
24240897 133421884 42379121
17075521 450659731 72905794
410371385 264157276 380215941
14090143 6172995 16459633
155701195 2747037 30271681
45466585 398525297 105023909
4630393 528868100 17456303
113377801 548555799 111016501
271861699 217774987 357601329
22465237 8052251 161568093
151264909 109653241 352499484
188715385 658753305 99566341
407147553 62167897 655849546
205137879 557997769 139060393
306654913 386582631 242617107
267658154 310670587 15258930
775841071 829813193 4896037
324814051 66622926 4183259
79122513 729249671 38722386
132927043 252477162 235001301
207910561 274152285 274199529
163743223 13410167 505543078
776290945 710428195 130479841
283646246 4693076 680841565
160275887 45505417 443297609
68945943 41579826 287669539
717381696 170770652 594229273
33658197 244916908 129723461
194372543 1030726930 46272493
512405201 426018897 272800033
134668601 54457196 395291388
758718497 313161726 399392061
13490061 499848467 11311597
28027663 84025761 32218285
645243133 561608122 42070587
163092056 53566420 426845911
131201777 104125216 326794237
4719048 462703126 56417137
47069776 167000349 174028121
90558841 296430139 178833331
276406151 103240765 481196340
5395717 89371801 1527373
419019525 8368398 796260886
182476477 52792120 449375299
268221591 543650251 155679733
222926186 144921001 399782661
382825985 56482133 648470401
324101489 3944214 735450655
520936017 488214059 230680505
152402779 403078369 175760417
235137709 218551396 337167903
535371472 268973401 419885086
180906701 125021521 371283901
64538869 601961935 81112633
215334791 12035923 575423849
54878482 35513641 254639227
160762881 915595157 53795776
245948965 166017061 401615761
466809477 640245793 143455873
251540283 227436705 335973281
241912507 11958312 608251491
590891665 332317221 8705605
81395981 115440371 256371948
227265858 657217414 16755021
5729089 14908240 86352265
9816305 582704485 57705495
198365226 296275418 257100441
6195673 700227841 49685313
293350327 1011422721 47821461
382589761 123024563 551047011
201398743 218887627 6795685
146545056 154691167 314335594
21272021 298250709 13900981
231462204 484664573 169327148
153389691 14169601 488563431
56822092 587105001 79358783
150687153 273536641 242575585
127910225 149181411 288852241
371078243 111182039 562104913
160201735 368723410 193840921
2703160 44562541 66539419
656675671 118612941 41659526
934611037 171861369 614438301
90102121 30596479 337210156
85111105 180053410 20466156
610048049 175237441 24532497
501074941 212880655 474791617
53119235 162538811 185480267
328858417 904058343 59295685
354670284 459872305 219336001
23448461 9352281 164179705
105207889 198914177 237192166
157621573 86351707 381522037
954193500 193982306 592825429
486399226 5758369 853104286
455506389 211744385 463859409
541984933 113438476 29729313
65373805 78070369 247922281
191560087 188970251 321600271
479503965 376148907 301160971
16043860 2120029 17883343
394235281 100626711 598017879
98351088 257223545 203746973
103311326 85287056 317328257
186944241 959870913 50140201
180078949 18060733 508182501
9144856 85918729 93786401
510159349 372264208 311527921
121794542 395988841 69026
514936701 48415033 766988747
160785121 54528101 424457050
145893640 18385937 461271020
70981654 155241009 221732551
406034847 460037971 227961436
376162457 76403779 614760936
498630925 46310881 759213104
271861699 3607570 664697053
1001823553 21687643 7662370
541608222 6256283 880837993
72867796 31171471 305043271
363005633 333489689 301821121
449308543 633660721 14218081
361428397 116711460 545518254
234400321 371573925 224558013
94393663 294375601 37313251
136879093 510892246 128505610
433292884 210255439 2928421
161758171 673997227 91719013
970523793 91278063 800920801
515384761 85325714 688117795
871124941 310882019 28215671
97323133 205299231 30191346
598270465 92690425 711125803
111489641 465350701 129630705
148979238 38293921 24606271
456789259 23897161 29894348
180557122 61141315 437842385
352035721 32381009 673714757
291749455 53457561 582175631
456111433 253719001 414216265
429922361 289655039 15426937
760597 868439485 44042609
91460881 12645261 361715222
116051005 137653949 281775001
85017141 178406683 222779277
412980429 470297521 227553745
61581345 42591646 266948903
108157843 5586400 408644481
11265519 670378059 53695690
49857347 63069451 226785153
23422576 273516571 103865509
356022586 163938426 471860929
230183474 362129821 227908881
11746575 190472262 89352935
676475227 427002727 298025941
51593983 42997057 240232774
246157971 254089684 316370081
109665067 210598853 234303991
628997981 4199188 949649768
92166326 588107647 13714191
242124496 222634966 339860071
476485686 139093795 28684527
229369911 737654677 86823985
38511916 108411097 176207395
41257513 12064321 226812556
506531401 78834309 696785717
291952645 887260073 45251125
35562505 343580671 106176781
760619380 714106 1012273923
171803389 300381985 234333526
115914289 946280799 49568881
351293356 37265345 662943124
100107421 581444113 99529431
275592526 336644171 261998023
75200509 612907405 19506408
447581762 851091418 36913881
164519670 193330009 298681051
657785327 131504777 651762959
179515117 55501056 442311211
38134985 472755824 21488455
260223805 314239648 273465473
225907381 188869121 32699461
447865109 178488351 495194731
276359841 274152285 27032293
421179197 87961575 634733410
380932666 40011497 18323073
17330365 462540394 72142772
139102951 12954475 10197797
43180999 355703851 16108276
72000072 426821396 120200303
106023279 228575841 14953313
146808532 110902089 347151421
349265255 252361053 366192601
518338819 30189511 799733761
355232528 869791445 65182825
223328421 513725347 157647627
546650131 226183348 468342083
734978410 326933811 385109172
724471749 61384591 818707167
220128283 224097281 320386489
229527229 149708377 396581346
783049789 37821939 889648385
102816237 101785733 303428975
83344438 400458821 136539473
504656251 214483713 473668785
79871113 233624425 190268273
112628452 518683838 117563125
682191862 662569025 147612225
232926841 114520736 34201461
713111701 113661080 700523007
431394510 79156969 24782811
79524706 785767225 44636497
67076726 132006403 221098901
237139801 71638931 494888514
517518919 365041816 318979810
458647165 246934736 38390994
233439098 518908800 10416732
12979207 136496737 99245251
550912021 8608141 879156316
370874827 455230957 225241917
111019713 329246061 183202966
58204273 693126461 68943841
478211137 447143113 252631297
144384769 317931750 209191501
260983893 30162109 589307455
769363681 569620636 197897788
3961441 47818501 72735489
24728815 49903195 26140129
282433396 104354275 486333289
52138996 7513393 43783790
24420628 33006961 160491337
300792001 469909 716061817
749974108 888995836 68241214
439806225 243484440 412350961
62688249 280166359 150229882
768275375 200601845 559970881
99976681 4300219 3556057
226912101 116987339 428438826
116003413 163618759 265901093
12945906 67291561 109354001
206845591 54547293 486782371
202132871 212721826 36358465
474678625 286677079 383380607
124046367 279080817 210212676
133155541 77759081 33544956
30348703 251842625 120952420
599065105 222076757 487008105
481593254 206821481 31979881
742096087 31914472 906401729
700616573 127071049 674538609
47260404 386597905 108514589
53484127 204135921 170359957
553045364 410361821 292010201
16069897 464177899 38067841
234769711 758127169 84120751
641001567 312016419 388679271
218265481 44967517 513994573
54460705 6851599 268258315
115790390 182291761 257770261
189938756 152888257 354197273
94393663 234494494 206716874
14874531 22925080 125451341
99771057 554669116 102612553
987443797 529334301 227961436
114213217 159857539 265709377
112846098 326563606 185079084
61515423 74455499 244006489
101620897 333489689 170639002
29167044 134364216 145086769
520166197 120463010 629603894
415072958 228805309 16379235
147784566 340514540 201151753
200716651 228595097 6134854
36131713 607020577 30730090
482586809 174059425 529265853
89842033 240369412 198221530
136726591 101529324 610992
19383551 112094273 36431538
712013620 146857189 40194087
463072609 116162673 594377473
540270081 521315779 211170576
1499191 83127556 56064185
4251745 39086431 76065601
391293373 22953933 730638661
418773889 835851651 73033521
118391729 311966109 195818602
14889979 70267189 115108457
111004993 553904048 108375301
611638081 7812641 922391689
782004367 815951041 36371672
538500311 95702529 671428005
632185289 387640810 323718251
49237891 523304321 36647311
154972001 162984541 27696529
355919941 487050383 208455889
31140034 37447957 180417902
413162943 540569092 184188901
761174611 132667849 677873091
116199060 195607751 250432183
762893275 312693928 401952541
309271777 77867917 548345921
686424984 541842055 208792849
408137414 18883126 13779969
777901321 128371465 685849081
361893295 782839081 87937026
6105001 655520494 51416501
370385731 544869041 175713922
320766541 612350545 135860687
98455465 166633345 241303312
308285825 302295565 2433052
603902026 569891392 188786001
374766337 95842916 581591081
224876200 21722869 561381378
425218739 3164911 819798077
719488921 70718737 797231245
553469313 871888498 36460512
112855821 107360341 306397949
77073193 251996761 177998123
57226717 37761361 258030565
668665537 428419960 295436528
709196471 694588819 153297
660707109 205065181 31671025
11165449 186198976 87703839
287883527 89007873 516442015
717696285 82174717 761206501
175156258 69573611 420805642
530794369 375765921 309666251
12503605 128736631 96504409
41409043 327727576 115978989
228874031 434914033 187212283
47039421 123846841 18366657
239740671 71513051 496758913
356635231 372751471 263518691
45816001 610096606 72809197
130911255 590249257 107062761
15187271 138637073 8381113
671597626 361959921 349506325
492113595 209475805 482494678
352197980 62440259 609376033
388362664 547132646 176448711
28220973 453808972 19227965
482456185 2849541 865975941
2841506 605650420 50445385
237950704 152374651 400125356
8460397 24031730 21437283
439084366 77688913 4231633
3332533 288574197 58646009
48827361 2443765 44691453
359534855 339085596 295598398
116508169 52669270 362587783
163143019 104943163 373545985
18477687 464654456 71573619
106146983 116331151 290332746
48739813 882707492 43205121
121694401 295690529 203217477
188076431 237395676 20069636
462969127 109752409 17278173
606149021 70894018 746087551
575222554 447294303 268073905
692830531 939096073 58214421
56688515 142154909 8274520
173855903 21959633 12500803
35610487 451721026 89262569
233413753 71921251 490517137
134885804 54652130 394915153
125804555 570273601 35956117
739690667 289262422 430705089
212199841 207741293 332986249
483634651 88617521 668270563
279013001 331479674 266084885
457732787 821470055 36563159
64196045 225264121 20781927
623771839 251346551 35121542
835781212 8717185 1012883047
247357566 203953516 361428337
713332705 1142296 1004852129
78085973 22167481 327124441
450810721 26295078 771960826
563113501 177411301 31936801
259121302 44605771 567238909
672454729 505273129 233779161
430521034 40209730 721452140
198248427 534062173 142172821
144983278 223453476 261357174
243745375 437648283 191314414
407044 11639998 51736865
195521217 122929171 394262425
658983937 8005947 949649768
130385239 694612199 13880165
123694369 1980518 42824319
14031601 70518691 14395861
137859149 103076351 334191359
183996793 615054301 114746494
240219031 7338035 617554721
87357381 306762457 172803401
670985316 138669211 643826101
288236665 280227003 313040115
374715265 514124287 192529585
482198284 444492889 256165041
614632861 581640001 8538268
580437781 193354939 526900381
477849275 635200255 145850545
56919665 260769521 152752513
440100649 195069889 476569171
200279401 243235117 296165059
593859289 173350072 568981505
253806301 272714773 306143587
31263321 7767541 193800662
126441001 86312251 345309713
103827841 29534597 359514919
84137516 265627129 184744137
7263776 335092009 67498921
413297495 18483869 757624486
193676311 393149719 197781389
1040689912 62798499 24881858
390359131 113314657 572800771
92542997 518932597 104967721
44217306 8098561 240269869
229234609 333277966 244904785
569396089 98099129 687142675
61515423 19996027 280712746
164080915 24858428 477243841
491108163 38752561 763339595
288854120 285525865 307824517
94015521 297256906 180979995
846711465 120780001 715270261
272797854 72325969 527570420
102311127 358249657 163425648
364895401 296430139 340477894
51696151 313573597 127481361
288378957 349191001 266150957
299904980 132537475 23538717
81491684 218394261 196480621
637471651 32832101 871801701
309575773 201878705 396590675
74126286 63764069 273778012
471134145 537047381 196359175
92244934 73078721 303975964
228645006 517441969 160788517
292269369 255035647 335024908
142348361 1699328 476664193
868152279 660680561 27135098
502218961 150074632 3802206
213574601 411549601 196431561
593046826 83635489 32425801
155622274 424797689 164227277
40026370 257600736 133752061
557310361 35967877 814413997
24410881 8341544 169111801
100093246 953024941 48710065
234134951 191624257 2449590
538935349 17145004 849645769
107146777 439417 416940781
335169656 219367193 28577935
282932497 433013337 41784095
354788533 495081185 201022291
517741753 10320346 859727605
263022664 26076182 597437743
7528258 133034056 82404321
16629501 79729 142093345
285556321 290276579 303833701
403016995 3909445 800357890
253709015 158690396 413617726
63644141 24740275 28711842
96734191 32395856 342001246
229124902 592671682 132729129
629238889 52214209 812531269
208247903 7767541 577240010
611634693 442108278 276669007
684570273 16641566 939383047
481996609 41557601 754295473
25734757 159946609 132936991
639203581 152526536 614743921
303167317 376925323 37256649
117572240 757226955 70400365
251900545 618016815 123149083
82795069 280720133 175849681
858721312 677574199 23802499
130429755 138866787 298572159
93344968 154188161 246293825
668673101 75161395 21000877
216934369 244689661 299001596
69736765 781448735 61716508
550757481 2044582 911091193
962652385 292894513 442157522
726102895 667170037 149080985
685358987 324315041 381581731
117903857 254577475 223446126
124330926 267569811 221176607
29563925 206876377 131434551
920130457 46564539 886299681
100674419 24915894 358964113
68717089 78377821 254480206
139868011 818874141 65696540
396800716 585546834 157784840
140161633 88233436 353854814
28014811 522103526 75642899
606463469 438170149 278460869
314185537 159848641 456749779
97496065 99494573 295198861
252722611 39054660 562244812
128725262 835851651 62807501
18249357 125968624 117389459
330460351 43575976 21964746
128836611 609790637 100744437
132345683 664256949 92091091
396944851 41169268 684157863
3551161 183961633 62468407
319841380 3372838 732586349
309848019 46970425 614195290
59017525 159356772 193800662
524399206 38607681 796391641
19135189 34288805 138618001
68090821 59144061 32447041
41158415 293893487 28279137
170865217 175925029 316188141
134493055 7064198 448011777
4808805 378942901 8200414
103242756 69959646 328192801
282170098 33793537 613837897
147129204 680308741 3219109
85032986 304855773 15122053
222767397 444305665 182145694
559253904 56885641 773249881
164654113 79590666 397381069
254198737 178932963 3595209
334950001 30886609 660928804
146164612 127431261 331984135
66965757 151412701 213218731
303413369 108539647 502073581
220872387 162324629 376490201
782171000 11382211 985322885
755997026 251062315 491205497
367522541 36289111 19176481
487392385 536866457 7382058
148852756 130128076 335692541
21992669 752198721 53779433
24507593 151899319 130001085
790472437 349431853 378905251
114421763 23570521 44089783
162463675 221035812 278237004
167308166 466459246 155226219
66272894 6617857 305670275
490350271 242058196 40547023
404916209 4327948 800954814
613770633 611492281 169907231
98453467 18447703 38894389
624513261 137854601 627886349
89949465 331007741 36955765
424640915 281742451 35694013
241951511 544851529 151555841
663932435 430493449 292593841
116027234 567575996 4590326
903170593 127663309 707344756
755325078 155402721 633153543
267346251 10294444 643516511
221098221 257548077 292410331
51012281 427002727 108076316
46931635 282184895 137917891
76721281 376110281 138362113
249112821 742447609 88972171
89634169 96536122 285972573
259831559 218812487 352145319
653868319 943429 4450231
467243536 457393756 6619369
46724059 28579573 232382917
362156161 309275011 325249246
505134400 73451326 713240035
404222876 55597052 671918993
114565585 421624576 150052801
385453153 53685157 653866438
356133001 279784750 342209827
89271064 560191281 97565520
1195776 480040954 48514446
48348801 139011016 186850483
381533201 601625351 150578521
393235822 888682755 63164795
756533469 184581801 13545267
27304993 387660155 91767793
416784121 103076351 603492042
7536241 700862450 50038143
501554312 25426105 804685645
164937933 140513901 343841837
203853035 22198543 30762169
737221761 281644431 443076601
621557013 253354364 461966731
1813439 232099897 54661923
1275681 634485046 47409055
305385874 307867168 291034113
51469569 155690599 2707021
25349941 685817959 58372237
197962485 49817331 25168906
185405551 804487741 71669121
133131883 282237339 221132869
353466569 688107649 116147563
208679911 383634892 209224267
297256501 146215065 462268945
17721274 41459321 131794183
14265889 645880860 57123526
116014979 49957826 32632001
40625543 5875486 228297861
225447625 442263333 184278739
1320561 153132669 53323831
71285249 165945301 212956789
326661905 3193135 746024124
405663553 71611345 639521073
95347285 15928861 366308689
100711183 316906384 176522305
190978844 816912467 70754018
215525623 216242269 329357911
241519537 390666157 218089825
503778276 21732287 812822401
59542021 540478151 89478491
63891970 146274116 6819550
374164671 495446994 205459541
150495555 88775786 4988542
153282475 709546699 83118438
103194967 311183863 180387537
456292639 116121127 9451
59845126 173614065 191127953
76298881 869282948 55066061
424816588 230798971 425043937
319775173 36177445 636952499
88361551 465544565 121155775
157852024 1833625 6894037
5874697 944637145 45464901
23508980 98691601 141143033
142847849 41011909 423457934
135730138 542628258 119501711
83329480 365844996 146851563
251540283 403314031 5026609
180530201 21171091 504147031
47614001 198828945 163058624
143010283 361453501 191497921
226507336 581192641 135233359
506260845 5039209 871262946
120494799 46435390 376877593
921012961 13969705 993439441
129636679 766175215 72111040
5589505 314708467 62929567
5489947 93073723 77412791
48661129 144615491 185014139
155914651 245419441 262301858
88741540 62909965 299727338
64435449 130215226 216232207
38083217 37002641 631448
60499810 114751696 214466122
248553593 438019495 192065441
498882226 141032741 568557081
106377118 11109347 388845012
739576616 163213417 609975607
50734501 753217324 61772392
39767382 21245225 209914
227812231 410687389 202557889
47201 581271449 39604237
365841611 73103171 608877110
94665535 270650865 194013826
521846968 106372711 650072705
61474449 28060626 277050346
971922865 507278163 244372834
647295284 750888388 110780617
75138386 225797293 186790633
146155447 295631463 43531853
168610117 42626753 458075301
11672373 8188811 117964081
350963903 590906044 149433241
4493479 249139711 64549409
227157430 745720171 85517965
6114846 324403521 64352560
111566582 721908409 2670835
198604009 61404801 464087780
1833521 213751441 56465549
192016533 131987767 381396929
337866991 304119113 315375838
487966431 516819151 208662913
16607934 682947111 55572469
63630157 74636599 247367641
273174852 300348971 30388471
22390151 281987581 99881477
5548291 436623048 58524331
90960283 330707826 162778654
246609793 158947527 13582199
164218867 79878709 395786528
469809502 69313377 696299801
28172126 709546699 58261417
180281286 250913431 279646977
44742193 13981201 235135045
53780521 237958357 155320669
203194077 298167805 260648116
21849857 275900491 99308801
548590069 749170678 107326913
341128356 793508353 39402261
32812893 105337471 162048805
59574313 5455996 4724729
2007769 37468621 61012550
468419425 290648321 377096689
11668672 316696876 78214193
836435301 357110497 371721863
83574421 311379345 167833351
144756121 602860805 33432211
470522405 68823041 698195697
392295355 347071437 295784011
85603785 548111611 96336325
194221105 37024021 498123032
58078461 116032501 208746943
703990039 450239711 276090040
558223901 27591301 842026609
131873127 15041446 435858553
336486305 809140480 78969601
458518868 86176735 663592728
42109747 7732523 232938323
450605866 993830657 50523481
937690756 552602753 5404726
188076994 237853309 293175001
602430721 195997877 527046346
328878091 456335545 213551630
504840641 295995806 381170800
179272381 122273321 372087793
34370893 326291653 108643313
4879018 30756095 80534143
892069354 96042127 779941021
42003825 114751696 186051295
22767319 32780098 152549581
270576276 71169665 529784819
219692146 61345153 491121425
46116145 513154657 86352265
121173885 296282827 202180511
178009906 594138569 120371539
453516253 603935294 9153061
109263073 687745000 81258511
274863278 12002661 44935433
168473485 297942279 235184281
27054901 28194445 171018449
383006126 18088897 740579113
310839365 494161345 189408505
67977001 2500849 8188181
339088128 521395771 202015
46706086 27653653 233292185
160837521 142336906 24878379
341541901 46487251 634495321
47375077 114148051 192232601
618718677 33006961 863949025
14344849 154232557 101578297
538752059 20273241 19133456
283377655 241306651 25370236
705480551 625117175 172819454
571319794 274388635 422103354
46820110 76989925 210118217
53266805 15387941 260081333
43307551 585816456 10757241
529389854 14626975 849527047
484344927 37933743 759213104
123185701 89422526 20806882
153096577 40429813 438064359
8789152 89606953 91763701
662627228 351578899 356355169
181379286 601961935 15184345
277710181 439912385 203419867
434737003 374122807 290968651
253554071 646954029 112660458
76404025 200075131 200203836
292738249 56030131 576867597
336715521 40514271 23566453
457149061 694753957 122566913
4654471 197592265 66803431
3301030 114576897 40848823
325760025 788422594 1097566
62705371 51324549 266420017
861592721 408684685 325254497
200434022 158973429 362170312
386316001 190716814 15082501
219462769 66271696 487387501
113281596 99001116 318726965
220919271 62054825 493547473
390418114 8572187 768547041
82994869 934115821 49056016
960922119 48834601 888575153
382728895 481356811 215958845
110977873 9117676 400334705
554065741 181117265 546025376
234165897 536937475 1070101
472708594 229540137 43334281
69524911 91777319 245343981
626193403 669798361 141735673
97709676 159449352 245733335
233924745 29958391 4615409
71235483 29420133 6302617
92587369 92112868 540786
753774081 616558881 179635293
441923791 51462901 698027041
176486080 89544621 404288665
725100544 411071617 315352063
3210191 717257647 184738
43354672 298538544 127369186
134344744 9731905 447002817
2935309 131787917 63622497
836600761 284219059 443476281
10084453 265872965 78349363
153990717 67274175 396440320
352855240 136468701 504482881
246335921 29602896 571193785
193113922 478782001 157096204
488698343 307059158 365287017
940021801 634540141 169318501
223028597 176489825 366076465
258572751 194338261 13142718
581866279 536247406 205709419
129282253 88679341 343993609
3156336 85543865 67741451
574845073 109252284 4591266
6157201 9481605 88843015
685129026 409073731 312534865
774918746 71168901 808006057
137329226 323468191 203924953
44211441 47721709 215195429
241722581 401794141 213854689
35683660 237805957 17189593
288498943 203260017 383222009
331598377 97940597 544435177
31043261 70180350 170286259
109439017 22399686 383333800
214808176 680015857 99379938
153767392 32107593 454015031
151160263 177267773 300015913
242074497 431228600 39050859
40644988 244436063 137776842
41833405 186493877 159282949
409376881 189535908 9406976
287800747 349749187 265634983
317534311 97965503 527958397
298054250 215325505 383112406
8639639 273085052 75111607
24373161 64982359 151727857
656286256 222669916 512783108
557597041 279714037 34729766
819497626 474011047 263784642
172466561 68590294 422371951
71145763 498854721 101523261
136561201 63668785 20867001
86361106 17586577 346217361
37848087 302647619 119217862
13562273 118443961 103449511
65736833 375500581 131425755
168762115 227746408 279731881
2544049 42142657 65965330
38818349 122773321 172642851
86265013 165728905 231927079
694583398 752012780 109216765
9250417 57087361 97796003
318651960 75662463 561135511
336835786 540511357 171018449
454355761 513885512 202587047
159148824 19595683 481795743
178408132 12276014 520266363
64226548 270492097 19583812
426288601 10518049 802052251
1260326 251208541 51040869
57329707 331058263 18296401
58576168 792274246 1139521
6699205 133139728 78200086
312624057 426406785 222640693
43096527 243832828 2031608
212051905 254577475 31048934
445943850 111521741 601481473
154784323 169019362 311527921
362908477 55766551 628731601
518686690 18776051 826852846
8973361 429153753 65257809
460768657 206672446 8302667
371164678 324989617 310954073
6612256 146650960 77689309
91713142 371573925 150915766
517100851 426836957 271225087
452216521 4830895 21064475
1570141 192631645 54193116
197007255 716306926 90348981
8253265 842515703 48017569
28744638 110583516 150119317
313604066 634540141 129065973
824934173 25778929 14247586
293676939 42002819 27521520
127318005 229457009 243762201
179198512 348522852 211777671
337606541 39121561 646939081
158596033 575899129 116189744
3056681 23570521 70517535
474040819 201438533 484576681
219947438 12404554 39407789
60028801 587885516 80070139
245792319 220861641 340979173
125807850 140588225 290406871
409144776 179267900 478696547
131700933 327953949 197333376
54023761 927178633 48346256
534336601 288895951 398528701
879029911 45645884 883874113
44445025 310835707 10152124
210467599 530547299 23024769
79598608 676393201 77564618
889461901 513229637 236354833
420053185 577273879 162668614
243356529 467020801 181585496
488966851 21931009 805532595
145183879 32669920 442030401
174974311 381214366 195559105
113249657 117410959 294275433
220220650 57316925 496881389
400041174 20625796 741000761
416811955 175692001 487905795
313091527 4277429 717348349
27013897 155980441 136730392
67775841 107704237 233838541
244670791 62467021 24571960
57120001 420418777 111885157
252438253 338115250 250229121
127668896 707602413 79915241
434465515 271372999 382476859
411087216 107268335 30887641
22166381 210443896 114126121
21025758 177840181 118534876
117465919 664280541 89001103
31876741 214003641 131597609
531521002 719243285 116320843
387978141 16720160 747979961
17221810 216301936 18111677
331580706 137985786 496269853
24035551 263138734 106122721
586031303 67505761 756859258
223596055 599859390 129471535
99406404 117159868 17867813
74093176 1071484 340200277
352138095 409073731 243067258
56609113 47667213 252304609
554720706 34812457 817071530
298932233 321443527 282820736
102451477 147947776 261123373
744490881 43949585 866073771
193918241 41142226 485464926
108507037 535716689 26248993
47375077 28316739 235638481
37535401 34069771 203787673
357254241 43688161 651627316
48668956 22679009 240651900
314958781 898826629 45370261
109586341 384836371 13972622
277003699 72202551 530097569
668655635 518345941 226640677
247437249 272368257 304283071
183584831 119310049 380495601
707850313 493046569 243067258
176931028 532471441 135977731
467888763 13063247 818721691
9900253 857040618 47271041
574574001 488190 931438531
74126835 169611265 212421370
119567847 486701051 128185180
542568927 265208966 428383572
293262481 12300232 670826971
146963398 393808832 177666865
118703301 626548924 95348347
214741261 10251682 578964088
703408393 493430491 241821493
51278945 48340243 237626285
19403862 709386129 55108433
227238472 81084093 474933969
35745401 501776965 82586376
362451741 150722543 491065441
344343817 432857982 226978053
291160241 395626713 39228241
173725227 349074841 13900981
509626986 316547101 21024781
732631086 172981951 589661909
263416969 127487467 6456451
477949900 251238849 9628697
11785401 209750091 88522240
121268671 14142531 411560434
238988413 26043310 574471561
241893460 867470341 62547429
661842726 221224956 516700115
23478553 981527957 15194617
960893857 643683258 163425648
11298013 128857245 94603471
249836945 262406761 313485394
214352833 116052967 424758041
66130465 228704289 173464605
148900665 312746411 215391001
10697101 673198031 53000191
578032159 319138261 9834088
97568899 802688209 62616013
648168385 78917857 10768681
132449647 696845986 82477012
149963380 729132339 80571025
36757150 211204553 141896921
298319253 123670657 484052113
287608981 681910993 109986691
91653007 605016490 91472200
14943139 706336996 10197797
29363307 293644286 111109441
2284097 56122561 62292861
119524241 380658081 167141800
668147564 261233150 464432079
488473017 14702221 9486481
620764145 379157230 326128771
40207936 692516917 64088522
33814503 96582407 44196751
118135466 292590221 200039071
40116829 425810249 96670675
141208661 404580427 13900981
8155129 577077901 56424069
481890085 814022147 79517518
794935363 377993176 343130271
823095901 64245745 831565411
90138150 3513226 370130879
322003969 171629376 436356929
213217621 133852321 8982196
79560481 287912341 172394569
27067899 301940899 42669441
941386807 99976321 778045207
82980811 13952549 9460191
158565993 688557031 24375721
639361966 79748651 752400771
156785481 440470769 157470044
825919909 422602185 311598091
53180167 395626713 115554201
186349921 377993176 202872216
63813271 217443513 178877294
760413039 30852673 915515657
12372337 326551726 78228511
54347905 426242837 108214449
537867961 22621096 830622091
18810433 63519418 130292884
363096449 506596126 195394109
667056235 366648411 22790201
321690529 872877439 63445795
1004315937 333913537 407120729
187854806 397910048 191529787
25326709 602886242 43334281
51103801 255009587 148653310
23136047 3270001 168174571
362567569 946280799 54743389
135959004 323814439 201804103
21114919 125345153 126548479
164540727 71520276 404351627
732805601 424856053 302296765
1024729408 504578337 246000721
178242213 293121965 240724477
72703344 162766151 217819681
61301861 1833625 292194547
14742796 546661804 63336393
331130625 114089635 1356742
250948453 223681081 338698199
322483000 129002544 499828206
177272281 207966486 298616539
400985083 518530793 190817755
36502555 227930599 137521801
84076646 15517551 14270559
395480482 516637147 193459521
241352333 159040553 8485942
290557978 126488953 471788311
11697667 65499219 106618110
73603314 238805569 20082313
324981629 307448576 304080575
224654479 119979721 423598465
236161289 653165761 108789091
62260871 174082800 195530209
162276427 432826381 162788686
311548879 132831993 486545971
408605719 141213781 31861996
533886144 710428195 120265601
285284491 181161817 411327495
301528052 77912303 22863140
164329591 167025391 6125650
316800931 31196929 645074061
446707881 160836625 523550679
206286281 5121601 578297662
238278849 19379185 583242636
259226276 128788993 29753596
66571141 636655475 78279411
71566496 139021676 228225185
16278793 99570566 116368579
24568398 377820486 89262569
320158987 15238562 692013924
291642677 479064721 13522345
336538240 93228749 554268587
9375376 210709719 80490625
726724341 13698221 13788109
199800940 219807793 312276021
19624129 362220159 87159889
118760851 153169831 275484793
195150307 312313660 243333091
398105329 7191493 780580774
316885339 40784761 629982763
163821418 561227584 123531472
94758499 18203337 362354785
106673729 9952909 394768915
691231073 420183625 304020424
67853849 6526105 313812035
508255921 62258627 731455827
162637840 796407093 70009045
319295692 355269466 269728104
171433701 5625777 532874422
220655401 170906809 33785641
224726461 502968929 162205633
130110399 220855294 22599109
63292666 470591551 103077785
130885 321283409 45899527
674031051 14251777 939856829
612339409 108107357 677850941
378037473 49738697 654552361
101236577 56875456 333133889
355292389 263244556 44691453
166298761 399556342 182840852
377149366 215207697 417800501
12114025 193128301 91587961
433440216 795461905 88108509
103035251 42770188 349545701
264377445 228334534 344865391
732805601 285443341 11323345
187670826 864035921 16924801
260029379 96927051 479036728
172294457 15016537 508529551
49739233 8878507 256349457
149223873 108608151 353024405
93150719 84265771 300711335
58733221 29824795 267184222
40420201 313496605 9911341
214473157 45533153 509161453
326437336 558817932 162141061
98965523 809202093 62620401
567397009 295002817 395786528
727084405 72245361 798300267
233301057 102839279 18271489
346445785 860595803 66430427
371441565 175613549 460345187
201505501 651606451 104340421
736783761 2849541 997103485
323296211 649652213 34545538
3320859 93260137 40594641
218207606 910191955 42936497
179835834 97272041 404421568
237921115 534062173 155702781
214150 251671873 46595952
754906539 289946455 428438826
33164034 70900841 176735681
72487963 86751958 253245459
285299887 35378837 613008385
573096164 196326831 28332873
120110131 147780249 280486526
755455741 20251934 25026177
9388590 280107373 76528437
627586 50707471 51204099
59978992 458444542 103612466
261477151 8042287 640311903
676309494 624656626 172860706
539391936 623180166 159393301
385225804 854379905 69748801
12921536 325786812 16810600
530341721 188749471 521152461
13020151 4925089 126614401
913386097 598506505 193236449
152249999 668738729 92306710
351182195 240035665 379307128
197842229 224681959 8956225
46054420 402731 251663287
348717426 807170301 80168242
99122586 534602797 107680574
481657753 1220428 870396761
167826605 411143041 175510160
946580411 25810599 18884557
457761687 66603797 692281990
352499243 727585705 101872912
15136273 669439 136376605
85293501 62681425 7986373
599185199 255357964 453461581
345059571 182955489 13397209
179755201 630686305 17485819
17085643 684365151 55686331
180786142 539174755 136320937
7144528 11118631 92962871
273415321 18071427 632664424
108016001 652067099 87737497
30342786 147322824 145014801
43670009 102736586 191960107
37331846 8665791 15821681
676902703 7745257 956447721
229250381 34391479 546330649
753870551 328468723 387070129
127210357 299115937 209381349
7570941 158722855 28072321
754791777 163462066 610523627
241480289 100913719 457366823
108885250 792922366 65950697
395111004 102944661 595831681
67473857 651104701 75949225
749614905 23183821 931186833
253537273 43825682 562333069
227497401 237567534 311182379
64602721 167929576 204898861
733169901 218047999 532313046
305390083 226354189 24816470
136808652 34052721 420254701
963210301 280847105 453663436
253007407 34518964 44759413
90757105 62358745 306754911
88233475 292947812 176454161
74009731 106212811 247989757
634640041 102266281 695481557
272470606 123330001 465653106
434721 773254895 32995048
321678931 203485 743664865
10046905 357339601 70890325
234968485 6940602 612998101
435384461 28328455 7043985
103754365 652844743 31547981
133371931 11798704 38390994
425911655 222669916 436013825
262884584 154257049 428035521
113017510 334770913 182247913
60913601 225428932 172309431
523693855 368762941 316785120
138425117 106277679 332699857
333254545 970029985 50513477
636063660 11394496 928301137
260960576 195515697 382787417
583900051 890929957 66712049
843018991 267987427 474525401
16865929 191419601 104098809
85943065 353297177 153867223
717039371 21203326 44456698
242278841 338386437 246244797
221419621 155222076 383790695
219074909 762568543 81926212
505517815 155690599 562431761
408184231 341532089 303801031
112912759 241501602 227220429
97414705 262329169 200876978
148883348 292718245 228617531
608051785 520967854 28999054
9395343 932110837 46195735
472552642 432450460 22703293
429220801 126186782 564319807
408029117 38637441 5447321
715050529 688963276 136837711
280810244 4766521 676401361
279010045 259251690 327632311
372065006 375654778 268154893
285680045 120058835 476847508
315375486 342767053 4229295
9828001 14820451 106222673
379498363 557997769 172362972
232464856 110364271 440232011
20002867 1017111009 29930581
325473525 283312501 331451141
110463913 93276026 317654716
291213505 939894649 53855362
186036271 4195866 555483979
17559749 342795311 83064853
726039332 178364701 583318906
140147745 41813927 416443632
139872358 661436715 93708091
331278025 462073200 213517921
375874746 271865089 357922251
312407551 99919121 524584941
91528273 349191001 9834088
794808795 479456875 258583753
131328021 431228600 151981965
545331634 245917 5541804
121244005 288330945 204041207
93959045 553018069 25152877
51538411 154690843 23128407
414033079 235972873 416873981
456020650 185779414 497391337
491575141 442962772 258366649
901458361 175183894 608057746
132834961 292156981 215345271
208841121 2757553 584785963
416627609 33706 820832142
155502425 151545021 325972458
440749426 463442305 238037625
426111316 245816881 407120729
172574788 628642945 5214759
6210689 224321509 41548381
356687241 60343854 614760936
14722876 58530525 117415691
834951781 835851651 83012449
150044161 723132658 28281709
187971 627130721 41112147
367916143 643333924 132729129
162901629 512591185 137063246
926902041 327973251 10745221
964399284 9338407 1021834689
18551520 378365386 83087361
78302724 281951767 171161089
14153248 331672605 79578292
64157926 693327385 70483141
279155521 475972396 190679073
82128761 124877831 256851401
321177601 291019291 318511467
139381321 131450173 317061361
107692651 40292777 355881013
361900540 30959701 684772609
257837307 165728905 414887365
20088797 400012987 81687581
127947293 60734365 376433191
23416069 689383875 17814385
563313433 25317237 848606698
438578766 48107621 32325913
716354837 22463416 927554083
244445076 341149969 246880481
37525579 5096530 29327977
13029784 80584686 107696621
73025917 41328736 296290765
243179809 496682392 171411073
324155521 136927915 493623402
344010422 116766145 526654561
266093885 535913409 160217031
306216665 17067800 670748562
63257041 785902951 59938151
109969994 460505032 128496291
21519829 555952344 27565408
588939261 4496051 923394016
53244271 135582037 192668301
322643251 85725043 550905286
210210661 547939751 143155727
777966267 62579449 832409829
363792801 756362783 95902417
477082619 60972549 718904082
421064358 280633793 373594705
28135391 6025933 184116013
77984591 879684272 53999401
59423074 552548281 88385755
122776523 855447721 24606271
29902861 449233 194669008
125212576 83262817 346513981
338541518 39855971 646211091
190433 295631463 15651649
43019761 148642250 170286259
507632329 471216005 237730035
450161896 90428185 652840787
336812001 262201255 354334277
249199437 115966969 444198007
461624537 87020101 663064953
47187548 72933231 34147671
47013961 558874559 78261138
207157435 162865091 628153
721493165 372617941 348339649
717317901 210255439 542711775
146482643 68351713 387439116
495933562 49817331 752618343
847846609 22727461 951612949
17330365 229364767 27193609
1604065 105763697 55841644
132372654 870481 2910801
209860375 378585929 210896321
285994798 61490395 708769
12261789 74777023 106514437
709475383 307530007 405511665
175700869 790552225 32747261
203492646 482704881 159124551
357032341 70903297 610962301
646423902 57316925 796569289
310876385 285364588 324069981
333017594 323150395 302491353
3797003 252106321 62294948
276522886 347430729 255774571
339824473 228177316 387654265
389303361 29169000 703003131
1848965 539502594 49027896
76438694 104669699 254822040
353775723 801689313 82694377
142623160 128386501 325215626
44683276 432565029 99951871
57012841 176499168 186669793
387550145 71065156 630511519
362668421 274587673 353314423
29578981 28448201 180158201
231624576 58923796 510961777
655061863 510460777 228788676
67386016 378585929 130866853
15347985 98391025 113123385
609331775 27697056 875610946
277689829 377401274 241014751
486334573 43412629 755355667
177406716 616804926 113887166
835581639 19093196 13009213
60293080 55512453 257574537
586190433 595887096 173424016
104695975 181792751 7662370
88854536 237178531 12584378
4232817 167391676 11340973
84310381 455898759 81703
109640755 617579025 95468759
196078238 238411951 1490446
110055637 517192222 117193453
86680101 268646679 11458539
93727096 251107965 198564708
508232131 468112681 242018914
175573359 177953140 319219447
416065763 26506819 741937765
343050321 44927041 642086061
287387101 420875461 5133647
84805777 137350709 248849697
590000001 33755705 848932009
55735993 406592841 22228858
15353041 5155593 13348384
66893533 490882059 105117851
291335754 372787471 247234593
198835475 338776001 230950936
336776011 612350545 139083536
286646179 56316916 566507073
56975500 499039049 94362143
100736020 157362293 251046138
35280453 315433039 41977321
174517561 146504814 348748126
244315087 96564353 469200561
92470301 112490596 279315569
590323313 122144815 34206721
895843105 78402349 15600073
242776912 727426153 91084683
16165981 156683869 11411446
60185791 402742432 121596385
472479658 72115795 696196411
10894422 2788993 116269601
149048537 35486909 441195581
417403079 218898265 432748637
698277171 21171091 932047609
320220310 310402665 300216883
43476701 141455831 175057249
310805671 984113382 49064993
305496929 510506881 177657723
111954551 12744338 395903001
84954745 190863121 212285761
393289380 484407553 215017177
20683835 44404998 141804961
648892009 124877831 659227411
89791157 151157728 242515309
792720601 36131967 36407709
236455381 13231485 30949831
330497135 14557050 703390517
435384461 296749007 360807713
762054365 316096145 398874603
251399141 134883953 431674381
21026303 373538895 86380271
38283150 371729329 102896671
477789028 419738133 271696990
602551 159099249 48837209
25127797 223964251 15890635
42552999 49452151 208817001
125064594 9654131 424261246
1888329 16995683 712521
205330749 45321181 487160181
316079721 86604001 542901269
383659009 19189633 29994259
354370603 340026941 292528783
272192671 468376702 42998374
604581823 60657675 776325745
475061761 252650804 420403660
672047299 297709231 408342875
133103046 53867191 390807211
172425538 610712246 22800545
440583895 180527779 491531671
326302705 42820881 6428783
25544971 95054991 148931537
306089601 365041816 260734356
14774374 126509683 106550209
235756252 730150409 89085571
146561061 237736171 33278575
464322376 138546937 559960633
359400477 9421560 743378896
120633319 366563341 6967534
10622773 421021695 68108500
362451741 116997217 9204947
5233570 301940899 15313089
300645190 601625351 137720737
8551153 170369816 81383867
29037501 281304493 112998971
108525418 261668122 214077105
14289373 387421707 75013501
9371769 224496741 79258453
338434945 51252281 626655481
150155731 423307 501579215
591294317 37143624 842706763
321217949 585712282 148862161
218307919 487629871 161754895
115464337 216355294 239896248
881622081 445064251 289057109
38240376 355960477 13510802
58904767 333489689 5329806
743809305 40053742 7662370
101951647 108813694 292615953
111326238 4592246 418144561
403434109 10943306 12294437
385567823 144585062 512819425
30734826 404368513 90603021
15191641 264905905 90576271
71952013 359346466 139612913
50394646 3767555 263823286
415386775 622714798 145998623
125872469 223302696 3773185
352412141 156611515 480831653
450572718 81191816 667681813
360905577 200903189 11960996
619256251 447996156 273960361
170730356 435390016 167557035
532462071 231192853 460161921
34680895 9493401 43986431
241486771 22760720 583908001
372083191 669190639 6134101
18823015 115315383 121300432
223800565 587536321 131770399
171374521 430990795 169648802
167397543 41824291 457961022
201904534 127082166 6333545
55213822 502730950 91668613
359781027 215354268 24878379
222235201 385539568 30929601
148644233 738575065 77943297
361856947 98450431 564730921
332096311 293615551 318929502
177923721 27223345 490517137
82108061 636216901 83001199
23670904 39134341 154152419
192765288 140695106 371408201
533683972 593351001 169477321
729737681 199392805 550803774
57082409 23043457 267651476
252858937 44682354 561218545
88998913 595032805 93408106
31550401 113894221 155490961
271912411 258254932 326663537
465482161 392809081 285341944
3232405 49195785 70617418
222771286 30503751 546751376
44034065 426018897 100930961
23985121 135796417 133702279
320670931 783335025 86330956
309575773 63494461 572844977
50551584 92047333 212893825
225186042 103391142 19196081
342300223 241418857 372807601
235336795 47822061 530025103
75766016 208177970 193646937
15031003 375580678 76560859
499523756 377820486 305206490
536395101 74098135 722258138
208045397 599658183 124961929
27466462 113084285 146199081
136816501 557997769 115987105
130110399 455866745 141245858
155175481 33777479 451296181
616236028 512741208 224213379
314574865 49285089 8148626
17221810 3782062 141957817
41513413 609666981 72126395
181846270 541918615 135366001
614228793 725677261 34674773
490510 263799064 47500363
695791865 22936201 922690341
65397304 194712134 187641733
71320921 59854499 271626094
40507801 143091945 171053681
293079317 291647683 307509919
434371909 46516289 707716705
669305757 1026697309 47608105
264126346 832076833 68882590
332991321 5367539 734697031
7681829 230410572 73505719
425866671 6635677 813736210
95347285 4167721 384579343
342488359 161106343 459363061
13763713 410112587 72396325
9373896 64561421 97968664
148023994 488600701 139938930
400576741 254277601 38992031
22082117 149772065 1621158
587001520 461121013 255158905
308768195 168842593 23187097
6571071 344818531 65120461
6701339 203448851 72674468
377844676 528248326 2199003
9822929 106185353 94455586
20447791 22354661 593713
343015266 393049791 250446445
318506805 36538802 635551777
132370427 217309863 258697569
304297345 92711273 521099713
273303289 91645939 497423539
50640481 557857048 1700376
236807099 10886481 607493811
90977927 663224926 82301185
66152041 63181241 259162009
220922555 247615201 299092924
424221769 69448800 661049691
540876961 97386914 669258370
881505485 393155261 340652957
656422417 332865751 367496807
6022381 120444751 77052261
395832970 164208862 488381101
364701681 519332438 187823797
542382485 102356101 668311441
51663613 76854349 225511069
83168625 638696521 82878996
483225712 653605661 144563413
17685448 66767093 125349943
57472493 290377451 140779834
31140034 308149381 109954829
307005991 357792337 265634983
77976102 479520513 112419545
567742855 4274791 908328961
471816269 376521049 299416951
50513383 115499841 197022317
96475278 330647168 167127324
397635220 49087921 672370843
629447976 8039197 929721125
248980791 6211081 33608837
1107337 395287120 49194631
33284485 28565755 189986119
135965971 186925949 284288185
23075960 378365386 87771734
440573253 44991409 721010835
180674041 342356821 222347053
986445400 457005526 19104466
434901025 846417833 73440181
74662477 226481745 14770909
267806925 549331531 154680577
23720854 9521371 165614689
388870356 256703288 1939947
16708407 495440947 5096836
1647751 139342258 55690261
308488841 471386881 202650077
391803217 86722301 607287006
88594059 45631989 314246287
46176841 115045899 189119161
26066290 111211769 143496703
323085910 778295080 87299101
313246693 15990337 685266427
167947637 499117929 142905061
230789269 106773121 6770409
593484431 213811669 492392446
396572157 144680271 520748626
178625971 296475316 240992857
654694784 724992496 119937273
164269513 158084875 329681989
133934977 597902284 104998081
176020395 530835871 135716968
21531953 105364026 27985415
289657551 213381961 3050575
527096449 57879121 758345006
9764461 408013651 67150513
357501925 631496971 45226701
624178111 468574217 252376561
630875001 241211699 477964161
311548879 288742851 323928237
146328901 335028079 202190725
304045205 133733095 479256463
823435487 776234893 102343647
141224117 598815361 106240907
43648904 180066720 164276763
479156251 640441365 144905707
255259699 164055325 414276871
56312191 161595201 189093493
747690777 438943044 292644241
81416125 290454811 171889201
267932467 395399713 224383537
112771195 210820149 239022401
469828885 827812714 21968225
157363729 617579025 109986691
56530211 88206184 222273841
74105473 15721077 318979810
303879871 89422526 523593745
73118497 11597851 321796647
59309987 133545505 207087193
147298519 407979553 172059436
243745375 126451144 433787932
103017916 247862935 214603390
9538009 55837453 99354385
42480543 407579095 99987890
733136833 706997241 129965496
393289933 217774987 426750353
261852137 36000301 581454589
474067595 758551711 100301476
295249822 295002817 305482699
154197814 251072585 252376561
110042241 42094376 21053751
384129670 48888750 25225501
947596151 320389655 414614602
292269369 140497225 465682042
459044029 367208721 304165549
86381227 57626521 299667960
224490547 219214481 329876443
38892801 807037939 2292997
970028551 300099634 28188436
603708001 75737809 736152939
101515200 142082785 263268561
195100951 38863309 493704833
284978071 87591786 515033476
188928751 394535848 36127585
79486444 323578225 158624737
299563273 15417865 666851473
94654418 373378713 155709200
458343346 91554391 653814527
382386935 18758580 738258547
611094241 85742702 14626354
17062691 301261591 87000775
109365664 59015001 347664681
10177783 29540533 105436772
195873889 171300389 339716611
361893295 256544577 370551819
245126911 39054660 551754001
241459125 173374944 391904657
274660387 165110761 425212399
125681062 228509201 243248242
453400809 114409 859768434
141988897 433858114 153532729
590355415 800429851 88828769
141224117 199640170 273793373
96384190 353707648 158879449
107921521 54580242 349389265
212585206 677400951 99277501
25145999 28235087 41564099
60973057 23400451 275746186
316571662 151472377 15264451
129541996 665295800 90664261
28770910 5699527 41504191
17380036 241452667 99806842
444394045 665016048 134794013
108020455 6709489 406739767
462953793 460494181 243303159
298686772 32950321 15055822
160704909 93016097 382262105
356376109 307078220 325866269
286042537 154138341 445989145
102728026 69134473 326002262
134104879 466059265 139166101
250044679 65378971 24685921
317658120 146036301 474376321
602217286 425619457 287250001
113660067 323009712 186312160
1817911 36279507 59753577
572293477 56382350 782234641
406165299 964665037 52614565
386635081 333640957 306735945
100569937 509386923 112501171
482278711 70812043 703759643
631201117 782640781 97202113
12130175 26121439 5144573
838661251 726431317 124930501
16551055 50908950 8505715
188504376 32310358 500345014
310987866 225955248 374031341
103620301 385731061 155360551
348864077 340026941 292304937
161982898 755791135 38788051
186495763 796107089 72348501
450945721 352726001 309129562
335506452 690235531 112326929
198406967 23445938 34691645
116491726 43316053 373108249
273904330 349808620 254564233
84708871 491406703 21515001
187756601 11508106 531243821
456226661 292590221 371283901
787026306 930333629 60242245
273408629 541800065 23423219
235820193 45645884 532106339
654195691 772607261 11171041
15749956 96548356 115356709
16321195 924176121 47105986
33429722 213156919 22263711
84640669 207966486 205926568
260656232 158022406 423550601
101444169 59848381 16967758
144102871 217603585 263045929
55092975 395045473 118998131
414844397 582704485 25785061
165987649 3327257 532694945
136843697 34405732 420330849
84911289 240448636 191811859
97863345 491298976 116044571
3522853 204310990 62051481
362367433 24410013 26271505
531102901 188555855 521406627
173879392 218986657 291727383
366653817 188970251 446305931
131830053 149870280 14925041
439398666 8480362 815473170
52341334 12057445 260233763
196942177 143562001 371081068
324790621 36841165 641183861
210462631 238260577 306056884
505956261 230484393 452265593
24469189 367384473 90495332
7283377 75263561 17669341
133103046 243692875 241731334
292839681 120622421 27609856
26400137 753006463 55160533
286978242 680308741 109895059
627163693 292015465 412298893
19366733 66767929 132191242
310743995 84719529 540167990
373885001 221816680 411644353
247417039 578250136 140822466
300079443 365041816 258283987
233018899 280622779 15251436
418838916 160018849 504928501
160941111 39951211 25982174
173962675 147704145 347074674
26413164 44927041 163566993
221706145 197592265 347034458
15541791 107576137 112750653
727714126 137389123 661455243
1107801 378055259 49490496
28251586 46526201 170621041
104029178 744925153 34206721
874188129 175366897 605619659
352428376 461121013 2656507
84058847 186890703 213617171
842224042 339729489 42725146
152016100 277929010 239579803
639084203 747273429 112483393
306236481 432375553 27135098
630881667 326563606 373094867
135481993 703854097 81737821
299252561 58530525 576645811
299751641 6970692 688731594
731387601 137295601 38443381
199922960 409765553 192014105
279664309 176420051 31414081
23562041 223100368 112716426
26147751 536126971 73337049
13360544 232922089 88944805
131733497 317108479 202990834
348453281 17775382 712247433
41048001 269977879 132877225
35101531 302506121 115910641
378566917 135377159 515448481
21509011 320952172 93978517
592463273 27966153 864314983
66581677 423790471 117629479
491013991 185486677 520083466
261402601 170725829 412396293
39010241 39855971 5761641
239704055 48071113 533157571
70494169 155421762 220365025
245388001 367086326 230449121
476842096 90306271 663759415
736566865 33496877 898496129
210025635 923264782 53779141
16889169 249675811 96398297
63388500 27416973 12179686
4645461 305470801 61414321
431966913 441692621 247112278
567015681 646571701 152237701
35531497 384684265 98543485
4958017 399595297 59114017
348946946 515100385 190165288
19676427 21335189 143672477
150644005 40534561 432968806
421466244 474038317 1674349
220486591 368317471 221033977
359585277 584606933 154951669
824175353 759861673 111013106
158787991 859614793 59657830
61837675 223016814 12136365
438384453 247238321 31232333
494062249 139146151 573768319
94136381 164797489 32727558
22567901 366883626 89123266
24714596 41721199 157035139
524960705 485513181 233977492
502370413 280622779 395959600
451563931 256438883 409566258
130872001 592499841 106222673
246977106 150377689 414698677
177218925 565776610 127568805
54190683 207151985 17590665
211367542 1671762 594587777
125704129 33596965 3865341
148941397 72687671 381358738
209065 1212121 49624909
668020771 6137590 961697183
795494716 173903315 597193081
673248301 116678206 684946177
204078070 259311538 279731881
874689193 246234556 511583041
193032714 464733696 165250688
22082117 135037738 30045226
392740841 159915841 488816041
658302676 2794255 969050729
104144941 23899220 366798580
201757066 441290721 177001123
695483426 256709743 471929561
32300776 217153063 129642745
56790469 445833385 107408008
26487061 804629437 52095137
522459706 938144621 57868669
331395404 244436063 361038601
64015645 449240893 110641693
40915541 85459221 190374445
198780737 10186661 556283529
592592382 149402089 32044231
103337489 171419065 246562306
460013971 504115053 14026826
44723785 555952344 78018192
839723189 1053991 34674773
330442441 460915668 212274049
399949876 229835265 420466975
175310263 159915841 339716611
511613749 776476735 98250433
709071429 68228551 801659609
294069601 1226901 705001078
588829780 140353361 611009752
639784015 375060574 331890490
278661107 293644286 297547903
910797181 40858741 903782257
118908913 182612891 260360787
3370293 319458009 57406375
866119175 72197439 823854682
418244303 45246865 701860205
621465076 372751471 327859791
561644213 369364501 321107665
291895428 402908776 223948631
667134691 141436633 638132613
444931873 573164846 166678481
694583398 375923515 343211571
184107343 654101280 102063923
564573913 537155659 203691201
149281801 3786240 493190293
297650680 336625287 278212348
17837353 105228415 27641723
50602371 616352608 74852402
132552954 63213497 383176801
46689490 95959425 205973189
73028341 39454801 296999731
103159289 472414405 33048709
480055369 533578321 19833217
37470819 62643192 190415665
12889377 535412166 62000231
11815129 296475316 16624291
13289485 18046445 122848733
284818514 132537237 465096421
169472737 566273221 125165509
129335883 127459035 301957217
188570236 219422197 307933626
44283070 406003690 24606271
327540690 775214739 16665895
452773056 592003852 161118145
200966546 779589283 76980577
550859569 311014320 360659626
111411091 391377889 159084379
246364141 361158748 233427394
241444169 359319123 235401888
150716361 559221311 118966181
77761745 92516509 262826805
83332081 218075989 176897
23324277 169201171 123693858
759292023 39438400 883874113
251995077 3998717 643131988
68080321 30239830 290882243
295409101 338753221 275137963
540128926 5349255 3037357
466428889 60786672 9613909
223833455 902768849 38443381
26126797 292091153 2109556
53171581 796633361 58007856
675172585 9093709 953507231
48344221 41409927 228325785
22437169 64365423 144546113
191310201 183107606 328880449
997290449 36868581 923668498
36872287 576691971 72402753
64361521 196968850 184513851
40915541 333592656 2635719
58147681 830305 283995025
154421895 515855701 132266821
620319101 341886963 354167738
200286422 488820865 154425893
53172624 803059057 56926393
849349359 252751829 497741245
223452001 217390369 332516383
349258889 198362759 40881313
406367162 193212393 461837751
525405543 489928089 33178801
701151 370886284 48182944
49503752 350222290 118528515
303230767 279049141 323255200
734936581 443572139 19725784
2399096 126618451 61513467
50431093 19822657 247725721
481935381 623180166 152228830
197275321 14968227 33227339
68230660 186003259 195205304
8368356 97344865 14256841
598955141 150522841 604005001
431107396 27223345 747892256
590118096 572769955 184899203
254345723 712842522 24451961
8904225 41825551 97999829
70377841 199743791 194869479
261426661 68813977 8004541
161557971 35769721 454770361
114409366 673071805 85459009
819714841 62981647 834564204
123254413 956456853 49194631
272891407 12227300 642904673
779135832 26423101 18453761
38640876 33704252 205982201
21322451 311183863 12638593
149450050 194620801 281531669
85075225 145784972 239641845
46973557 83734019 24606271
57985621 538238779 89119297
338762101 17916233 700523007
2327624 57360510 20790151
382289048 471621483 219492997
564254816 250608391 29256553
20751420 489367571 72205690
260708551 119070791 451389308
248076628 224886441 28976671
423605261 220008961 436337233
256956096 354404821 244718935
228519984 378585929 219651453
218520905 113438476 429675081
7525857 9568910 95737751
72073275 91176315 250539025
352248466 129120421 519567135
464466208 482142697 227072262
202658197 68133716 465606097
436655987 39378701 730611883
381599479 81153853 605510218
50904483 104698623 203725981
786648459 276181189 454721294
514385251 227207605 458164378
285547015 406229444 220184203
563603041 83034172 19418401
8698849 374406253 68097147
545671 124130497 49189276
211449253 193212393 341971075
13281122 164752401 96881214
11489221 711173107 34282621
245040335 150091096 413950213
220726125 266509699 288514545
62423073 2645889 297759129
530524729 67481807 19695721
264262909 191428435 387405079
26340795 181838530 129249143
104863774 361492465 16447041
888463045 670576501 150985857
334361101 249782254 362466673
65759299 641726467 76885149
71103309 374179681 135469037
96616033 637340089 89128621
82205458 2443765 360293161
164386766 15471327 497741245
19963721 511384330 69120295
261335170 273536641 700471
358151086 243427873 380766601
768023978 386103071 335902789
6536856 101529324 21664262
187999852 523224051 142677781
89324641 11118631 360952021
224882869 4321621 606887149
875522876 82639615 813047737
549857307 410112587 292063835
639633801 490450291 240225571
46326609 115918797 189148391
183363727 100462033 404747601
8170911 605877169 55169093
55121357 198556497 172319437
57717535 703156676 67536477
815529487 99976321 757267291
777116469 23715537 938837785
7853520 4584001 99136733
2044540 70009792 60670149
34447201 643333924 6722101
44697444 144047025 175434364
43176995 12576266 234071416
282889216 334802581 266573707
40967884 78841793 193100161
165223761 18851353 487566546
79269121 226424483 191484943
52070371 26201381 248915261
286226711 171971549 14513071
28635001 128255869 145268636
162139753 9780889 510215419
95618115 471126033 120794161
433592345 260112210 396158865
259578049 412032739 209545759
136897996 312247855 210131052
702941023 64152702 808115463
33938701 203722161 139002865
402945633 505152281 200930521
40872439 351009556 108567823
33477507 218068363 132481350
523987101 125712701 624339969
27596680 469358497 25307737
374830795 105660901 573093329
210676761 106799457 423598465
72227173 97115197 249399865
391437255 559367558 171758035
902940802 325189071 408277633
132973661 2510821 454211843
103817913 536937475 109592565
498448757 537868818 198961133
116094945 204862447 246158713
17565985 48381241 128920342
721978413 3170941 14028585
256380216 16734492 614605558
158707963 632794644 105194733
86112050 57980605 299360341
155634329 177161551 306870145
396292955 3815208 1356742
237697387 114581143 439667601
434213110 99153083 617680438
499006393 426666073 271813141
52295419 328770253 127159993
33332137 270355517 42895711
665363749 703854097 45437721
3670297 247102651 540541
721390435 605085523 184782823
204718241 51723708 480125335
401612701 318383056 323385841
7349266 35915411 92022625
39995840 397349038 100464362
384852535 433986296 242804278
29744221 39785474 176324905
135118711 453996219 144375820
242150089 259145041 2491147
427095121 35461717 728109185
253244157 248301859 323729797
242113537 49592791 533570689
491685895 512905618 210131052
392626680 462445993 225571207
352402657 605333197 143442041
172548577 365666313 200858449
471576601 449972326 250629898
31858689 333467380 104602363
755680006 379093079 341211193
149628445 87654908 366747886
614945761 361848917 14091411
173228777 5733057 534559429
465879879 66642129 703815869
1002518518 807959641 8112001
14628671 89266668 36575872
509715442 386034401 298147477
693987633 554233117 198479506
177289309 17708225 504745825
62171741 611534956 9365301
13338255 559073185 61526981
449483953 367678114 297041333
363152861 399143949 252081721
435189112 317363785 28840261
68479046 269452057 161321491
11959607 29853798 115048801
91962649 504153189 109944675
59626205 78900616 236132845
293286529 490936819 186342273
560174042 916855432 2047231
474796621 176822836 521480881
133956391 308756251 207846710
620216218 317000200 379946124
412993501 202363435 459439226
651475041 738837601 114121154
153384595 54810316 607265
309226897 304938898 295559776
320177055 130315823 1214521
181944743 56738345 443930761
382197641 47442173 662487536
73139667 54986590 280201585
11521247 153881785 7916281
1689951 415115489 50308165
231115545 716927745 42189721
26033581 715043953 57341447
206638171 573285945 133484748
111161989 149443501 266330065
93836071 75548681 306925111
79977745 40745871 4498279
113309846 278807376 204974981
207843949 155064001 13594393
88679665 228967201 202157450
79053167 64982359 279542550
70813561 340335661 145001881
536505871 5516433 880806730
168067 31415193 48473089
605173560 2995711 938709001
3568749 122589121 65810618
286609393 186843441 7251451
22109161 51497641 144897985
5676301 203531593 8756617
9546220 373602601 69506869
155268516 796606708 68760073
136309119 120444751 320747493
98200603 130642619 267602609
73933314 346575335 145777405
548858479 700290449 44089783
209755521 316096145 249710693
28568849 92770921 155584885
22597213 364593109 17957356
362893633 90751630 574283557
4949601 322150501 61273819
329445741 263713033 11423987
516360151 348914224 331749496
641293959 303460473 396662267
531703397 13712401 852215769
47356189 432038361 102585064
297028392 332968223 278503329
308092197 43184527 615662551
87080337 889670473 53257663
311548879 381159229 247710266
111837096 78621031 332538090
196121521 451562365 170286259
86778297 29311301 334981040
559253904 9244711 880368196
3489833 69232153 69540667
131959465 288800467 215592985
759036664 50023729 848361715
67405601 34808947 28784952
527857539 900095485 64401679
361604011 46053753 650106629
338621965 48360481 629407681
127491217 576320809 108981133
75613111 274739761 170938463
235658931 51657607 523682108
383453922 242800657 396907902
395062966 77901805 41293933
607156873 515260050 221681071
53730217 141020167 193324217
480168241 68425298 703395044
330710740 25032853 673404356
76986666 260393131 177753449
102197161 4391281 396358061
489106721 96835351 644689036
45177397 26998241 225588241
807598364 280263156 449561365
740848654 185929552 176145
159813645 54293513 35925611
24478592 742799649 55637171
46666437 315265141 123219737
534562945 116492160 637478871
593950565 19583831 878216635
276115134 135250017 456274420
378184219 525004545 185650345
21446371 373188341 19813953
120209038 207244945 43022071
556513321 732775788 113574225
747587647 509072841 235071145
280261577 149681593 448864508
424164225 566100289 30008581
295409101 80527125 534338283
697871721 64581085 804411477
28886301 2828715 38390994
30704542 452021760 37368979
56520919 768078410 60408753
52815533 399255921 41838742
180772081 427268401 173796199
595720501 3346050 932276731
406245575 297505736 44523469
388308673 26780545 23872241
329892501 242366001 362924576
107761921 230773725 223500385
123292396 119430871 304766569
363042289 348972703 286111825
541653001 683143561 133338340
34247826 318383056 110733141
167491585 158128833 333751069
35419035 1042230022 30107749
762297481 130241182 679822465
492696128 810805930 81002714
90724628 523355201 101408578
442391215 731014177 108729869
400918197 82571614 623963845
92400711 825613501 739331
102626123 4462057 23348865
798290689 138252781 678832246
266634841 189819136 390432066
651890569 658088561 145821201
132810436 299645776 212246921
273530215 492334390 181577377
130995577 196948527 31804074
86868961 1348813 39988313
322533797 776092248 88273341
97284672 168356701 20488651
471597001 375765921 32478279
365700133 90623006 575598661
178546705 17431701 506993625
480828963 12645261 819838357
48398593 273261787 44012521
21243889 797214871 52599905
352565971 252477162 367889581
310608733 939096073 53992797
378021033 231218495 403663249
244943089 629673531 13738727
75901629 38297601 308581911
70955536 97466124 244233265
302141191 311723012 288174355
90102121 47176563 315732977
682137561 637107601 163245757
29540884 392558977 90415963
250682169 7953891 630074866
664758994 129317716 657770906
114654205 247979443 224046829
146416723 45073051 423087501
191980926 499272979 150169741
592044511 831776177 80226369
565940113 140223572 608824471
494062249 98650317 4716699
45763656 196646743 161169141
609068006 34296113 856534651
93220856 40458293 326113719
265108351 296578538 291332539
72860481 51994176 284506567
108968806 657300741 41364037
575037841 153627600 18231975
145825921 778605016 19806508
5034811 661665688 50767417
51648577 250415353 150694741
96835214 637223 393650602
635194373 392985062 319433052
94695186 373735165 155373268
184462888 113696593 390182857
326312974 6789151 45519136
2162792 115481395 60537331
606557 12425851 52890517
142291111 62491001 394525846
17390245 97151476 120929023
319539873 36047601 636261654
447766826 88657729 652556929
225920251 100997254 451792181
18078985 842013061 12305511
252667881 216461092 349076657
107314375 95978401 313992687
10329831 69964120 509756
206409957 41916769 493613381
716768325 245743620 1972918
734559273 67788555 808012585
257170486 117676992 455096321
9411411 582993851 56926393
657785327 2120029 973390265
135559531 828565528 64311613
735838049 403679137 15393886
130611601 10686008 440232011
12019120 222025165 15298369
17227156 3679829 142259977
225904988 130354554 23750581
867788781 354379145 377905221
335241061 80433157 573376805
77836123 665460105 78609429
131585676 86918743 348272289
238810867 135106273 418714401
267076801 23033258 616919829
23771905 29500485 156789181
314688225 111765937 512431441
354534321 663132079 121432889
748989825 211639377 543835314
384790319 178107066 38909209
243511143 8665791 619711660
698161951 64654724 803719341
850801521 65080201 833556871
90183871 264478428 188768973
493438591 22334833 806024857
6081640 224183053 69913425
62974705 234019780 42130255
321859279 11783101 700892683
74398661 431780609 121872331
114687951 18458482 397233010
16245859 664280541 56657314
875342237 299271779 44504879
587037518 2999971 926153110
119589103 58885156 364682657
264223105 26915574 601448831
45114436 251657329 15457505
97607539 268007959 198309901
592365159 90075901 714142217
533913581 645496957 152977285
89641545 1068133 377793993
301337437 162636355 446027150
298774246 319199129 284013561
280244339 73878130 533646841
302095509 695955023 107957501
314127205 911128121 58229697
16350671 357213529 78946913
58712885 54425301 255011473
52179403 109897861 204934330
85113007 589109023 91502191
274653514 98558791 493051051
380322561 689036221 116352721
10590685 179586451 87281919
115689127 3460036 6320044
340051748 838668079 70161611
361228021 297362485 336217351
9993376 45120687 10774752
142247491 144142968 313485394
373090811 733815129 100665056
735130033 127820689 1199276
269200921 39668056 23712865
461216087 37104991 746332198
44730836 36387112 219343361
90948285 72040145 302029565
261285751 627522747 119709177
424691551 217557355 440682551
285278526 336978914 266958249
153295990 139734157 332654471
599463227 120639843 656441158
125635805 25997101 414417439
186221891 189688346 317584972
512594083 739418530 2629684
346561848 112414901 533118709
412806734 562676356 172487498
123658018 109903265 22158533
2621609 1659229 68138829
515242753 223226983 466578739
175794337 122013057 372455161
97957369 545230410 104847261
480456369 81191816 1861801
187559293 531010533 140465313
650945471 592003852 178890091
497022461 485209056 229064563
31053106 34069771 180425995
234204478 677523148 3115603
522880723 9850881 864618425
247769633 796107089 79178521
914065226 533262628 224506353
83808673 204432857 205870488
149098165 332707582 204574091
208582321 46373545 496758913
8186641 13348281 98488641
428863486 465893793 233901410
281443017 401553159 40224199
144320317 107319093 344722711
411695937 370337337 31963135
105499759 51580673 346572465
340326547 604774027 141822955
8377153 390765558 66849921
612050689 775329849 101109951
66074403 1983451 307738217
101461633 528336915 110061931
55769509 324633583 23428432
610180726 447199267 274234006
60100657 63199900 252585217
602607838 379649102 320997601
129172517 322972721 195513797
418745671 465636346 231788254
216590045 421762441 192683591
30086893 88206184 160473710
329493681 230623401 380459101
294938636 911128121 57923041
22156652 92483081 135045101
18966181 186594549 20737991
55046881 1810911 24169537
187520953 317931750 234873316
627410701 24469490 890950340
6708417 11937578 91581351
622901441 93655057 709164016
356150866 3884185 758254825
78541310 315085783 160980689
80120785 101668301 261690786
345688907 492526019 200635701
167867151 12645261 513303598
52773829 45157960 38541665
76838677 11981261 331148816
123911208 464077109 36893020
382580626 493228216 207943219
230142511 171335485 376177275
253693353 572601975 144486261
79582585 191851037 6405575
353679361 361775454 272744941
342598428 671613355 119655971
345688907 489897040 4025561
132859897 478991 457889038
265769921 307432753 284323722
130438513 109120006 321220792
1030524497 374196313 361596040
447343101 24064801 772880731
248967110 351537778 242332971
732321609 92087249 751290677
578852481 17785027 878294691
197275321 201147805 324467298
354784153 27210129 692153557
357685921 260012517 366699937
493698171 108381498 625723297
31181261 22830304 185663921
2852977 252106321 56589271
602722609 224321509 487935145
50049335 2477671 260421505
476820561 272614265 9535114
12954117 246984739 86759511
2599576 522087391 51404718
242269126 460099006 183074352
267685901 107629707 475342903
65114031 26456441 286162697
275234353 267033911 318004891
810504229 30832033 925961573
578253295 715600051 121032103
467130581 567575996 170283061
202037109 9386926 566021401
216663017 27392767 541247131
393688711 240622004 404393978
91180983 490092366 114001394
480965304 29958391 778240961
139436045 423316705 7382058
396656353 445778673 240225571
41494993 4483109 231623793
38116261 99675801 177508561
78782840 171338095 17135321
92270157 468900461 10144303
68650415 20959791 29505939
451464789 76045233 674810760
68242497 93233121 241129440
77192326 361775454 143259241
586497138 143252087 606444463
184763261 577510429 36425185
588010541 568122739 187185279
73801872 37002641 302051317
283497831 524780761 165713230
363119494 282249266 346151401
156363073 111237103 357958713
127170681 49862609 388956601
746964481 21674601 935346777
7440841 757012283 49335201
292046641 78268341 534798257
15115777 632715961 58984001
675742255 113710568 695012293
341156743 567799117 161241497
425166358 331407041 19063966
10896046 298538544 78150801
515343496 478617169 7823753
354172591 645790902 32299862
220432757 260152701 291461873
41950000 2584961 45332575
590105725 673974505 138218481
160369433 331433649 215498551
263158573 54867051 27912131
76399065 110152377 251824595
619332781 216818251 499578223
70609549 998103993 9224103
1000614329 389049081 349076657
130403551 57995771 381150966
79397755 755044291 66014019
34145281 86751958 174112093
138539479 520740259 126687070
120013691 593351001 102896671
19006186 644818657 58922716
38948753 541305878 78671876
723886181 380801576 33323753
269244487 235113385 349708536
17811071 458157141 73010785
161016160 7507292 515484117
163050967 69767693 402453251
179764751 140077825 358370941
100468567 42861754 342264889
180934129 684547417 94885768
313592890 259531056 344156297
40806134 325052476 116658361
1536471 744165157 37309497
298798963 645289697 124885884
743322826 134561498 672054928
151112501 158985681 316263095
18753993 1805009 3226937
196212997 200311201 45112246
434510539 523961348 196127233
495164809 15427511 828860306
23429785 384716376 87493009
797656066 184739605 585325213
627416161 34093735 860537119
55077609 10288384 266866475
279387697 41585321 594130941
357205559 944025355 54558041
127198177 136522963 293468881
780270895 218507395 538759376
348892061 91352719 563822625
164437777 307530007 226488213
100327921 329220126 167960059
139147201 195447286 278139001
204189361 330450283 8602994
816567689 81954733 45727039
55323600 264751723 150406026
307059985 290684707 23477221
434971615 61103733 681133604
104486041 240392481 217528627
370216521 71980156 612535238
447842431 54620009 700225921
219891901 206928217 342421425
940275240 941445211 59265469
552645217 19622890 853464147
117005211 324124536 187823797
68317931 145784972 217603073
209952129 707195364 94852737
113116515 760526654 69187573
97231953 5048065 385471281
908425486 784910577 101491641
726217401 198627871 22094374
56059849 41854031 31373782
542142241 69925461 733624166
40786519 1036474871 30978676
176998165 35204996 480125335
40764381 361617520 107045641
116382547 635799961 93877887
461192551 211235221 467992321
556489825 281685624 29559997
55890080 14217454 268187421
162457282 731409771 10340617
128127283 18883126 423880062
218114427 268583236 285769185
131110316 168704713 289443052
78988169 566746149 90768931
328403772 400917920 241123260
477496281 120463010 22066584
223565641 57459361 502699393
729551109 279080138 447089871
5712856 742595959 48362077
130584657 312174435 204590854
967851 118191916 3970277
202833208 12688159 556545113
251441451 3086799 648062833
581132081 26301295 853677412
177783853 162068431 339530725
805077255 8962741 1003953840
160419631 11798704 29379526
234538291 570898021 141053628
302168581 84156465 530011509
3877091 98875471 68981059
102789913 279004001 196663741
195573994 509145584 147696949
117663326 527295671 116442625
1026374396 49375349 891898141
73070337 36070057 301492837
216442315 305101381 257691046
80918823 288350907 172461801
68635579 11937578 312445729
129976897 984458320 47896031
870661201 200818759 579062485
635178151 55459461 800261281
249827353 948978251 52332442
116144513 274638901 210534695
712812697 13112621 961923181
196269067 492172638 151843341
169459583 646777026 102833907
428077885 206609681 36431538
435551316 192227833 478632418
484897861 77429200 694142836
12875104 330871276 77667275
2204005 602699036 48961283
129938228 182254945 276578231
5240285 9107290 84233941
112459217 105261521 305976305
79379805 3733341 346974328
209236717 1083006 589086847
149917921 767434155 73746868
14563795 71564326 114165751
175912539 130745193 363320651
43623229 510349666 86233965
319487253 505152281 38851093
120795481 532819601 117556793
21333481 473804167 74553431
20804011 5271252 3934711
174791 73480066 5715781
73133649 156712029 224046829
212345761 477079041 9709201
119969953 82539423 342001246
846973661 272774096 471751771
609025841 33526540 858614224
536459617 101264476 660671766
98012583 381391015 154974072
14379181 81326045 112230901
8297045 376250746 67206381
102562383 148066631 25252891
2817699 610096606 50370617
786188623 443614136 288433735
169907001 780110137 38327751
332318013 538190717 23787020
460545016 293527558 370472227
747186857 572842778 194669008
593589381 316398185 9057329
547711491 224183053 472091297
89186167 409928091 137079746
44013289 138016101 177334417
73596513 21630687 315099401
30627751 45831231 176741532
191758615 521959425 143398846
74061946 616992407 82936225
68078445 293762791 39572501
531414469 364219417 322015513
240726631 15173857 597581785
1787857 44163969 59130712
33598357 242793648 15102231
153392879 141284701 330090401
651080751 358898410 348805068
22835188 476781436 74244961
36491047 507278163 82776020
538752059 184869487 534559429
119783403 51553360 373253707
42500491 20235641 225534376
481552193 18150601 810011985
572274019 7020757 901444801
129652825 926415271 5866841
277229681 173205033 418258646
300895921 13013127 680084049
355285536 516650149 32074795
410772511 219702363 428968351
483394913 246732238 39300561
795235537 445833385 286853212
43648904 89340337 196095397
290725905 136468701 466234489
552843314 91950301 36704991
426927334 262208368 391514657
647503201 124270069 661084853
20161282 132662865 122528461
108645901 179586451 7643766
14002449 379041343 74643635
122512645 303415435 201364233
86371831 40374698 26217301
1364441 448649623 49409565
611679433 794342053 92851881
351132666 503076979 193975543
909714907 137844599 686349830
768647 134461831 50459656
667966731 10836325 946977633
6820469 284574031 67227091
41515761 131680943 177814582
21109921 38459851 145904702
4397173 532756433 53419717
586155351 1040032917 41925826
125342126 329950657 191439453
62748109 116589415 219261541
726390039 100552717 735865281
69735126 256544577 168015392
460107889 207562636 468945681
22915926 543664496 69902613
28400107 281034727 110460406
837525565 175735501 600371040
95977701 2726676 389885731
156677836 501847459 137526094
292839681 399056001 226488213
406674256 2031212 812531269
38310917 144142968 166923531
15547687 651940444 57188319
393736951 68026841 640351433
27185241 114341941 14376321
185077729 460428263 164773533
758556503 552517465 203324311
58040417 110634387 214966716
384977408 708542 791689041
71351659 556754268 89208401
694525111 159423975 613118377
29811441 483141682 79464866
43035251 194536101 31021881
11855789 63245953 106818141
235248813 415374201 17775361
200978190 335894196 6699280
5209943 11773011 83105743
110861677 537936 422769715
46524217 268585670 138071521
424687095 6399033 280529
635047319 267814 970659881
214054777 21511036 556865989
6058625 295174534 1557102
208208227 118591 591620849
26368229 778351 178001566
369330218 447661354 229827149
1957177 122035291 58552085
419838625 381743467 280845163
441794305 55512453 693162189
22096015 360282313 89287969
8454408 233535354 76533379
63763261 64199045 252466928
28233720 54470209 167321881
130097941 83165651 351560681
290139761 33151581 620659882
191640853 195758193 319057735
189736617 140695106 576634
131009281 42626753 400196961
20987183 150498405 123040861
70859933 97594323 243814897
648731917 82447825 747641865
123451627 434169595 148844259
603496993 341346079 19645600
50010049 8868541 257657621
725619701 187847449 564157829
207753976 35923071 513579613
66148491 236849471 170548727
134197798 113512312 323632532
486134551 186789673 32875180
479423809 208651148 24126714
97500625 264285451 199480126
117334629 232354125 234570211
276046376 74030721 527000251
17640213 324495361 84190031
94415553 18648991 360635251
367706989 442650340 233858629
44230217 62136550 209780626
33356751 160064061 150985857
361743726 253675170 375538417
19454046 411549601 79778723
319590090 19104976 682198049
277501825 3579946 671918993
656152581 106185353 703422965
16583025 257975488 94429981
403616521 498929905 35983094
238260493 227591353 330033992
146500641 92223489 4896037
744659855 70903297 800883281
60533151 385500739 123866048
143023622 769442906 36277585
568494937 88071068 699611023
230469596 78612971 8023245
6467581 470669209 59809891
223098625 83327497 461704855
696821392 53843434 815249321
654524826 490976313 22612521
17546796 251741777 28380309
439968673 93490651 642827695
403848877 96677050 611986129
193596309 41352381 483969626
193766257 805329715 72454429
8684957 135810676 85871137
223882174 102750679 445525695
399480355 363687388 284896166
118567081 756254390 71682001
12719265 427120597 69886537
11117551 201864001 86049871
91994657 44783551 319020076
503542769 677858977 12956629
209189341 313094021 248948965
628695779 501255151 229162753
18431956 74951136 126954325
443952496 404910001 274906921
116304685 260728329 4823331
199247941 261301333 277096344
409931759 264157276 16781360
641354273 3679829 957395561
97800646 239400601 210713761
183770929 381559193 199516408
853362726 464796391 273953251
746738609 30139979 45702151
374960381 198035119 442186606
107932429 127950516 282114382
366451029 4514713 761398156
366804241 203266801 425764405
192065089 9386926 545456897
156829998 2610251 34393651
16174747 111648853 113174698
46645264 655002107 69933700
727175827 182130153 575769650
110744033 358569393 170198663
65659047 605985428 81143364
618962106 435906843 280486526
154932839 318467865 215969951
216039611 4642941 594134029
513366721 112449681 13147115
286547101 38935491 605619659
164779610 269452057 253170871
55845505 635852412 74083651
4580500 450891613 57137881
257484331 551181473 151362641
127910225 23270953 419720926
210761889 469514942 166329241
924383433 615925297 184262383
183485285 90187771 416121168
218472265 242304553 1528539
47097841 749227969 60952087
425347462 790641202 90000055
170915441 598731939 118799825
28210576 505273129 10355563
747647641 493957101 10846477
176752251 328156505 223818513
82900221 390213679 139866173
53931571 371573925 120265601
4954576 206020753 67120761
108762317 92952166 318396564
70894473 649292568 77155985
14532691 276737791 87789769
49769749 613382151 10950805
103267841 689424325 80070139
849305473 57421271 24073121
52084737 440015398 106005142
13182339 41291713 25964631
94789528 844808491 58632513
264448801 142932756 438138835
420774589 399000655 272123110
81824022 175183894 221274193
1681396 471780640 49675674
132918634 194908537 274993429
605973811 190031682 536218805
78062062 6475993 10601011
596863499 235113385 479829211
74757811 81924651 259622821
82614365 484993501 112287401
116693951 218507395 31021881
6525689 138454681 77986481
142807677 2757553 477032496
193859433 278938621 259635895
590920276 434772361 282206258
29212042 226769425 123393435
21939161 152313246 123595078
12538741 263385149 85048749
597328445 444107347 272824943
13009524 351992460 75431279
509282881 6394726 858423302
32456148 252513636 125502231
386475403 33577569 694166825
82269258 311034251 19242861
214945684 637483595 110320211
227417305 703505416 6538522
251316286 326387728 257819317
54591471 95230587 7991389
3093456 9378505 72504073
52089082 794987760 57775510
40163638 607182651 72353403
165460618 333703297 217091265
729076589 384836371 331404394
144500971 204909416 274822234
123673966 288895951 206819069
190251941 817501011 70740253
906324241 829774591 85281749
222657004 65903479 491056897
405715337 140369377 533808276
34042924 3159856 206056485
457711263 282249266 380951437
118935739 218309043 238942848
606967801 35178526 41719497
410187235 129771079 547813661
133821601 689849 4812277
304778139 36305023 627188481
344174215 109653241 535576159
480256815 401274260 283829376
106968601 874031896 55880170
220291 232120267 380257
224136641 101826310 447528243
182492245 8776879 541837609
35818517 70312766 181712743
321746481 76809314 562800793
34219165 532420314 78609429
77747058 226326517 22792705
294334030 450575501 206193655
887530876 255355137 497537157
551606251 69232153 13462867
262790763 1055906530 30114397
439940251 231235489 433023193
19412901 40858741 140080945
835775641 414997144 319579417
60712970 328529951 138187708
649965200 655989972 146151841
264801305 535847797 159742145
186960609 473866702 159435201
270852029 162431516 20091637
120047200 406055953 19379980
30182583 357880258 26328079
455128846 799190809 87753551
107440317 719374576 75463101
497678239 280876227 14657497
106424657 237726061 219312265
404533977 251965747 390582288
403633839 476086421 44529992
67959126 363425188 135633147
36719833 217153063 139562731
112855821 20907139 388931322
126324787 5036641 9742825
472012199 785989576 93632203
73775221 50529815 286777249
596538321 202426681 30312091
824114171 335157766 393495016
163829881 200751481 6243733
13248586 509264653 64702175
241779751 256125171 27374249
109122157 69108105 334743153
310854430 53112501 42363901
18939649 26216070 139797022
49203173 97058689 207167029
13743651 235083277 90181345
540676747 65140169 742165327
103043529 147947776 262183189
276285153 6669865 663459924
498566336 268765318 412075139
9924179 146970254 88037929
359658246 480694092 209653227
478388 37821939 51718892
333493761 504737425 187823797
359557387 819906051 75650941
576719127 240737393 467248108
329498 224950825 47255869
77713845 526603495 99000793
210502436 538238779 146043913
15509476 167382561 102289683
509569226 227086576 457009734
452773056 3372838 842829381
169174500 79905637 40978875
311969136 253324065 344390777
87273921 64647521 296873485
410751037 24176461 737533228
8147263 336235276 70033044
700600177 897071317 66797289
35469060 61414845 15962401
211577244 26506819 3399683
5232652 22198543 83518937
183213431 673198031 96083261
71684273 393615921 129662261
960420733 465343343 278661791
292088413 112164515 490022337
217366216 533274587 148352306
137954592 350306576 191927037
570158947 482725497 239230597
191426494 63454231 451158313
36559786 108320431 173375821
384311465 659235772 125920981
221794675 343854017 237506133
529776976 17498391 845599063
19336185 10704916 33574915
242214114 15783643 16367833
211908169 38459851 508529551
335212305 169924041 5699914
129836953 292672018 22044943
37772767 654321995 65933681
375759646 287510851 348115492
363409363 353308096 286426285
216528285 623351653 1809985
60888241 81747964 237675916
186771265 389997569 193416796
79198845 271450913 175363256
221141571 68557303 481407078
10242463 491298976 62141865
376177531 276130185 16505707
23735647 64566516 147625570
56199656 240169014 158194885
608462191 376148907 324785197
49327525 388841773 110611055
654332914 197573381 535056607
121594018 68131337 356492571
864847461 68013145 827514649
828674331 47417686 868622527
184806793 75797347 428601196
905371491 189772794 596453401
317940195 32362801 647707753
730782109 7775577 979088505
56133456 608102673 76336039
47155372 210820149 27773125
1030912225 384684265 3676886
221237601 321920524 8923675
570959425 28619921 847491443
220262927 738053 618444905
526780626 30283793 810712162
14869585 266466003 90401696
794137317 419696001 315230525
355995916 98784700 560227873
19559251 5301633 150866541
475306756 349126129 317044817
358838380 725008078 103512973
246412131 156039318 407508454
372465874 148509991 498758944
182253877 118918073 382051396
28869 40313521 46193561
495108472 120823246 612460297
326072251 13670309 700508124
229440141 573855107 137796781
373287421 569434537 163643665
61800355 752238943 63396136
16002946 647689329 57622501
128100835 213232051 249900871
170386016 27180078 478279666
70511981 336400107 146425601
582174081 166965635 579779290
113256161 729361081 73811969
420436969 240190591 411051201
276050289 195819157 386927301
45013793 314149569 122286827
339824473 20328131 695481557
4704933 578923093 53323831
257811376 1055906530 29923937
821828341 479552001 261777687
96124351 373616475 156173956
334237132 92719929 553492136
54131963 18874201 259306489
295579917 336521841 35323731
423701366 24607279 750317630
206293001 726921981 87512056
5251337 5241931 84717777
623678272 40729021 842526147
109771261 90322324 320355213
120870188 1643925 438728127
612820406 265983034 447682905
752857282 92028847 757657707
686080655 61304057 805813350
101063197 275630983 195956881
56985042 104437057 217976896
10983337 512680 117944941
160657561 550497747 125214145
34851701 14582623 202508736
21962607 564333212 20098625
398738381 324673086 321317095
202960873 120089929 405709291
678627777 88351806 739764801
316409592 194629843 407967022
16631873 445832609 72664353
190347169 76313260 438767979
72773269 702106075 72858313
289752085 515855701 171567361
6217584 200696401 72517681
256877587 54173579 541215637
202119449 685191307 97050871
185752573 195156264 315284113
252302527 58923796 526078529
258051997 216371521 35072893
487681539 334005281 330478606
521558962 606388290 164039545
72326353 86016193 253745404
107337565 124525465 282809596
63670426 121598611 220184203
169797811 277208191 250640781
469927225 720470539 113332673
249623873 298101633 282382543
204272341 81867904 451894921
36962453 6226963 9448099
144341737 39501645 426538760
582119721 751987571 107453953
497740417 12809168 837362866
44493267 289510431 130343557
6881112 161039457 77435227
297952291 106686973 18411143
266361029 50840302 558934165
21573333 125303521 128724301
620095078 262325545 452278201
329892501 550072069 165846170
29634507 763987940 56128897
321991048 54523249 605353441
183036111 170139859 332699857
44525356 266466003 136796791
18860876 67410153 44075593
87653489 401163179 139762337
555406303 727426153 6621616
327113515 91497979 544835227
831352006 125609550 40051886
161711699 337904414 213152455
637605803 18088897 913307666
798101173 205177194 33336655
62620741 70883485 247277866
120402944 406474081 159102789
348652585 16708585 714177451
337802097 165756947 453865556
130008243 111412011 318444553
463914670 139706953 555026715
723414665 568713048 9451
2501192 16870869 66628819
19055 33989009 46024471
405747703 37888486 698347041
317441356 28647109 658408094
169300821 428610304 167415153
64159681 236529569 169597244
469280978 751987571 101751119
512968789 286744217 10668449
505542277 166573199 548182776
731279957 747033862 114939096
11247101 143222243 92173824
110207487 15399946 390486457
140091753 577273879 111678841
397827656 366990911 282924289
62043569 173786741 196665001
644970813 657854044 15538447
480311609 516973108 206353001
25040245 269049461 106946427
193285176 313435081 238715233
427998869 586691370 161181969
292908375 842013061 67912021
311809023 114775102 506523241
493597847 154124587 1624577
6295969 94850848 28006021
373914925 177125853 458955226
314934625 603935294 138930961
28064673 114137661 146533271
72222610 672917073 75860753
216919606 157803225 379058769
276089441 245816881 10241001
26154451 32184071 164883902
425138572 317685409 334038222
486687826 673198031 131519430
848044819 22510907 953794381
383128513 287510851 352616244
310695815 49884337 603563836
609712611 93040921 711561349
18588069 205626117 107038873
377002661 692487267 116173162
473778581 563159491 176780545
466234462 439633281 15538447
37193146 108539647 173711203
82347661 182753767 214665345
117485629 157083961 22754381
9916833 614924900 55569065
531969600 98753617 665809477
160167953 156244453 328068931
424491201 639944001 139762337
16508735 333770181 81176201
2788243 33309195 67458777
36347741 65676601 184110151
392710229 80613991 619623787
90492469 395844116 143236043
278656645 26460631 622947046
497895364 653005123 145833073
539699457 151508761 41742577
268463950 17916233 626682761
100359289 71349601 322765129
313804828 114050483 508501771
330921900 458500584 215576290
734454349 356984934 364889757
73102825 337668526 149103263
115720177 158718853 268899150
9395343 553264273 43334281
254885353 506929963 44415422
19134217 227930599 104557191
72394801 53543377 281050317
658900919 86722301 738023725
742720321 136198436 670367529
28140373 772850001 1765801
490647171 264651115 409715064
409753345 677027951 126607861
268342705 412434309 3090241
508021471 445663988 258450913
56790469 296578538 139442161
356376109 97151476 31438451
160419631 39501645 449288937
346134941 94783493 9988681
151924819 407072409 172353625
416328073 471410617 227631656
244455589 222254119 340049861
4337746 752688751 23868596
163896304 45436561 445554086
227114946 882134017 59465185
57531809 360359483 128959905
335112669 337269560 291610453
183871741 717195865 89227459
338689521 768244112 6779515
727330577 602439967 14657497
150128825 420566962 166233005
8977748 104259467 92173824
14329195 137729571 104259121
37869909 301558129 119816071
273050136 326642686 26856961
348453281 82719376 584672257
17270371 58865405 126788323
301053481 692045223 107826960
364248225 6172511 755479901
82952101 260682577 182695717
533301040 10638310 864552460
493404121 143678925 563432149
290352096 204463387 381785482
581980077 59643949 770493277
148830081 42118604 429870771
169748457 28432369 476272031
491329057 183773233 42310341
425554984 8904071 808781799
289303747 137024042 465789006
356687241 203414741 425251311
311602213 72996563 556069526
62056576 69638323 246944818
12725893 3802969 126422499
175098924 196326831 302108721
154159564 22193965 469955561
6541701 373618342 64170328
560074897 311183863 365438503
85204001 9471313 351684667
33229144 63346925 179260050
519205904 25901121 43220818
264994687 155308699 39213637
61684161 83952140 238202090
60009761 251049332 9547620
331130625 360282313 271202416
585158554 416261516 291414511
168990856 179513036 309875338
530309876 251116482 439377015
62064612 7861491 291355033
160937090 140513901 25504921
9903153 663524303 53999401
75058621 185792881 208147577
678825991 77297221 773021317
415710875 242084671 409271873
403094920 17800069 2573026
683101666 231890457 501915382
840632763 522254951 226812556
416096641 68180809 650608693
274129150 35142520 604852522
180614575 390647269 192225580
50859153 169129849 25442781
635987551 6383203 938205745
279283796 457657747 198984787
79491889 115687909 254172241
181709895 358898410 27251137
326217020 252477162 353013585
388201415 2167943 15397264
6009616 94629193 45669811
51593983 56897618 235258935
125319371 24613969 22326463
232318096 17800069 582336257
873269080 270338146 475136241
248345131 156333829 410162185
166411453 151149857 336539624
68412835 158096121 214165049
357928196 585425135 153319401
283961969 22372052 635190849
61460641 61319641 256974061
258063916 55020541 1032176
127644881 588585043 106409942
72024934 123370087 235444315
49646325 636640569 72468961
191694691 259586357 273279007
332645 38260909 11206663
101811088 535339726 12711213
359384257 633755951 37578871
298997233 900901 712022656
354670284 191525061 438437179
120749411 39501645 382874521
17284165 193792585 104866611
406980081 477985551 220396611
171643891 63056733 421235521
47546853 134186518 185107501
21322451 272401438 98023885
135923005 240671190 243845596
844144594 42430953 888197882
280887121 448496949 13386682
269370337 166898923 420112513
710318680 39813203 8158081
10045267 799190809 49020029
362440602 47439045 33498673
322369 349191001 45931249
35351633 13553101 206634376
386351092 337918096 12942190
398694209 246110537 397587201
390174331 163283563 485322209
225971551 170937881 373701077
189959455 421595731 180621476
852539014 657300741 156321449
406833571 98328001 613837897
259006086 32023903 585901966
505245441 127808451 606640321
68126119 74038141 257416309
238578229 1945561 15220813
92888641 24595929 347198371
23991351 114207633 140308559
488372414 24957325 44450836
2903073 117119575 64987133
753120187 369704239 351970011
149451362 19412901 471132609
291724478 83920222 525640930
672598279 252556921 473872921
190357201 228861469 299519793
11430596 124006357 95317561
60643636 291587203 145281943
81654477 105261521 263711491
33301984 159642401 25865701
34153516 430368699 89856585
61410024 119445121 214563301
412940949 60961161 660019933
220458025 11744070 586368553
114476545 243697081 1139521
254385601 506501415 171200525
262507601 477481 665662505
274911851 38836225 3911869
245696401 78323367 495443222
81553033 169775076 224983000
775493846 208158931 553236958
108004700 340222993 175611778
109623788 218016661 231749816
12298771 161249252 94200598
147074119 226618953 260929654
510884809 506077399 216402621
699163081 793710337 94400164
250947349 62981647 519975091
107874705 795278481 65708779
94421146 393400603 146771971
442744343 241306651 20027296
644578775 54642529 803166911
142536540 454323001 147497845
10080217 37998451 104583379
184047160 669050091 96424901
698819053 29470324 905232425
517675513 665559785 138463654
273674545 214637539 361631785
191022710 42648887 476184255
401919356 323322089 1340775
151957089 473536327 145649065
394571827 15604381 757050337
184306600 8593259 543650473
558644864 121423816 638222627
3241879 440074711 54259897
311262729 1681750 725239729
868465873 4536517 1032224257
409723996 81401448 35890319
376906003 222655609 414670071
2290861 328039981 53371050
113068993 344818531 174718573
134089 83260213 33727233
88501857 477610951 115847030
441597649 84522778 658256023
321017503 448158313 24472553
648958318 122701071 665595147
570724111 210486467 495194731
109634971 69560901 22029904
428817881 540782945 188146489
938877391 128935225 707561913
424348671 237449486 417773027
620435355 906020 952771201
143848727 895829418 54864997
54031479 376403401 118932253
224925650 1003266753 47377309
125187512 152238367 283426320
72762363 602439967 84806437
85006529 102803947 40687346
508563721 465182910 17614781
681445105 27721051 25056729
256211971 107847139 463911881
311691781 93025615 528452209
608345851 196250257 524959615
361987157 297758983 337775868
20077513 292002654 93463329
339599948 372016821 259332301
11560969 161021803 91153729
499056046 420646638 6752274
33593675 89006523 171190876
64535027 205564841 182380849
61755849 216633880 176245361
343080425 323392681 307395001
267531406 770580033 85381213
212520573 42554721 509914684
39315901 15109115 218021486
612050689 231890608 485767488
108127670 47255209 355658689
82772369 18733639 337824955
785537665 46837785 25175721
219847411 28892695 539988780
881283089 143823901 15962401
21505409 339380633 91708576
280869049 94832089 498156979
23927632 230327780 113349720
229135453 1029857535 46566859
368267669 340107201 13603085
356705897 17791171 716551263
77990017 206943103 199301945
2369767 80842909 63609085
497370069 990378473 50705833
326700995 343488641 283127699
957209178 135229240 698976528
331058309 29810458 20680263
88645015 19331201 349225993
684365984 822842497 84681543
157518083 360261169 197643745
356444041 76908775 1809985
21755807 165485061 121774417
543797281 277079181 34949893
20002867 320603141 92270081
315838765 157780997 458739181
49914558 529049146 19677967
645220681 560945051 6094996
74786881 274991478 5513989
35133319 76054413 178963737
251729669 340905421 28968681
39159341 757226955 58778245
186378715 31958653 495249169
407855097 81427477 634396347
454644161 477985551 228254696
548362774 6831957 883584865
141817976 661800601 93325281
9810973 180467202 16180314
95235526 14658013 365873701
370364060 53330401 641964569
450935425 314365944 347491097
498386976 133411951 591643641
57586739 174328986 188327170
192411675 14369785 14793956
32227106 62007436 177825517
73683454 550072069 91885144
280878545 531831316 162550454
209922697 125535265 408298353
21299251 9807913 157581495
572248645 444305665 268858163
179165617 62324508 435110402
78065497 142096729 238795605
657999901 138963961 2717205
1690179 34103049 59373973
296234881 204995137 385978019
15082617 100109962 111948541
3099097 3064335 29462329
262189031 127295533 445788481
199943227 729622955 86268517
84991519 144916421 243429291
562124135 364510773 323276106
201082397 877725941 58783672
183213431 370448321 204280519
635194373 752403103 108844549
102546101 120206161 27973518
150138027 39455736 15768853
603998421 67255137 758898499
114380641 24993741 385810549
927727751 793937540 95094552
64940723 152630535 209680145
6993877 247297885 70556833
295144021 54024166 583844481
85914839 593757217 91444662
68068999 220041535 181978769
286242875 510573701 174168271
243917329 1053991 642602351
552752749 350710038 335024908
69452209 262856929 12172129
641717028 7663249 28130616
160445413 381931798 188335291
772186369 490976313 252446404
291196145 365800603 257100441
16341202 133486261 34801057
222017041 119934976 422846449
19444855 86120764 128208205
666991601 33891441 872161831
467783707 12117941 44253011
51906094 308756251 128422801
86931937 181292880 221192016
172350321 91400621 400657858
41507369 849895866 52475921
289686151 153908917 449143913
152462746 58145393 409118871
25399683 648452641 61474491
630311306 106495489 689100153
247153213 528760963 39166567
93876481 77158813 306890659
202654514 45658375 484119505
745563703 217153063 3136006
749389440 221180251 534517639
15554211 54862273 122271361
25447269 123892961 21761129
332594945 82479653 564894721
802911905 52919322 850501796
355838680 342534286 292851544
436756038 57506481 689453317
130051477 875931881 56542861
95998013 42770188 334359702
56919665 146898577 197679011
528024744 18874201 835832013
42826226 999633835 45950328
81096681 6046405 19640377
69544625 186962737 196340643
276234289 421471629 212144681
134270761 18758580 437343103
49077970 336817941 120326151
16995339 254548064 3938221
52406191 25537821 251737851
121618789 73103171 351846727
7360741 502968929 59874081
464540857 16113825 803057025
16675622 433839745 74637120
747690777 146117152 654624448
685493290 683868331 136803521
811071313 214130323 31825121
111089917 210692015 30999411
30715777 261195277 3340678
20044225 326633507 91991537
667041306 234170593 495464798
23155038 198283870 118463921
4218157 295113061 61602004
51026431 841247585 54549613
676563156 943579909 57581434
167318923 309305998 225832681
147874798 20872426 464684677
543981286 34775056 816855417
7704733 25973875 95428802
342276793 261663208 354802141
760564657 328815227 387692215
231782149 29282665 556949593
36548029 169076399 155020987
296832601 482320639 193092043
564417727 176590612 552103553
86717188 560392223 96028525
258592577 153902408 426146701
626139133 9338407 924418401
8446465 190905751 4724729
342801040 179586451 436090491
72793631 873732901 6792799
449033005 37092277 744743491
89996999 83664769 288995616
412940949 107555186 591973754
419346721 487127501 216286609
117784633 353102729 178288062
168427869 251208541 271720819
364004001 275136280 353162761
208835121 452702348 173318233
539697376 532961 907850932
226858631 12057445 590986341
794123425 40244233 888696651
11659963 43412629 110958787
281781021 252751829 333649777
134934523 295212276 216605305
337069252 225626720 27847029
315041385 201131605 398914440
730856761 4345903 25370236
637302157 107847139 687068497
102358283 82174717 315964609
392456761 141402053 519359905
7411366 28194445 92749286
373150721 22868282 719818481
64381862 568713048 85505281
365094205 122648194 545376079
656583427 117771111 680804011
454660009 587835073 164202241
516410753 187442871 524457487
38465857 267007807 129539657
91314748 101982403 29019369
349473026 635691981 132184961
355383757 281189351 338034835
13652889 230798971 90047268
136987000 67971441 40481947
64839146 340026941 140376094
18129093 851536495 49281211
166771333 545230410 127823541
406701623 476055841 222240797
277527637 264958227 321383651
8377153 80255355 89826813
255481539 151121746 426048769
1056085780 354775641 384166396
405347929 398215009 268753456
30513751 559367558 73557821
110935573 539440975 109651741
4610706 147490141 68792307
562292251 368755034 322660004
160415371 750877115 78641113
37703848 691815565 62114074
65397304 319441547 22863140
24410881 586120823 66568215
400231396 712842522 109675639
12223873 243026366 85143918
227099651 85845761 468523564
339759617 209294395 407638855
540876961 308021029 367186945
727330577 51188761 835698151
463915189 405767297 276971864
866750743 776956607 102414561
527857539 97543341 662619862
105676909 17840246 374449769
371595085 541044706 177005517
172861876 478617169 4448845
463270237 44019444 729712530
106192297 66504751 334842850
66250684 415220584 118879041
66085810 415094941 35349535
68757765 164348526 212668348
582178312 11394496 898684287
288903385 382533085 240889381
300728345 433286763 214843917
301223341 70386866 558205303
20035856 6399033 150989020
379286380 239230559 398861233
663614953 972127117 53757945
432993425 41396785 724537426
124702391 357787283 180894858
122789311 914711650 51443501
170712882 7224985 529314787
292987465 7610679 680874307
42830677 28015874 220690497
18874944 264157276 97489939
328302131 465350701 210243217
222194116 22545216 553741581
700827329 14169601 953594767
17786089 64214998 126880579
141502167 169974436 298957971
207559181 1006510982 47022522
311269719 8271905 703168551
154120633 702986060 84205087
90852201 213275391 211360635
144756121 27762659 444413605
46598553 80991119 207663226
80586241 67240735 282924289
24336460 254271361 109000791
297308425 16797076 661426634
816819413 426557166 304806973
437462119 1011365629 48549978
191980926 298538544 247292368
139557146 103015151 336895001
94498877 652200000 85350574
121387351 92652988 331585714
50319281 908083697 50287513
218375347 269480359 283968151
403109665 208896642 444266293
41197330 212043259 149213443
248173309 421005586 201107314
381122155 89772401 20705708
397954141 302908161 345331555
358314865 18990103 714416161
384440981 37990369 684405022
111112555 341578621 176234361
91800533 245610561 199208962
178363247 128353369 365926296
78607747 454654687 120720007
304976750 725677261 99951871
352144801 310294043 320997601
319830337 279124221 334695266
260689283 517164838 166814533
214945684 700290449 97165881
611455451 181219433 553267879
464454111 733815129 107497027
151649121 951198084 27500951
21358673 24773381 151978089
568809249 723536593 116020865
278945976 186446626 401026169
134471809 639741895 97211353
2204005 403003613 51581839
101899909 240011017 214539469
487121501 598660147 162191449
83256345 619460227 85352443
179849881 568274474 128068579
76404025 327143513 155110830
228293291 643104561 109179036
159508147 115499841 360467332
67630777 100109962 44868457
13501801 15907915 123311893
46502377 326387728 120088761
415154485 537691301 186885157
843102426 98784700 762833551
238261609 103331501 453996701
557588479 188610337 533128348
99814797 41224673 341778685
108405984 900775879 52558270
529382891 263591215 427695357
193947449 574444540 45691581
301789693 183988226 411951313
29390757 246052993 118769132
93150719 236483857 6320044
338409721 61283961 600256101
333638671 127069504 508146139
445179453 261816913 399802663
7028789 276664257 30558577
319957990 39958833 631165861
32086703 308880893 111777601
193317121 52575361 465789006
277426936 63690976 541960798
606758361 139146151 617827159
17300141 243387202 99424828
218166501 351175955 37087525
221007025 724288741 89007502
608580519 134503984 627603505
15681287 120150969 110769355
128175197 637994809 97086841
279276371 228685751 360082675
17215213 23494261 135284897
38056201 779960292 57021043
282676089 112624831 481504775
527277458 690183083 128432185
146261215 534878881 125206361
840123685 507846185 241129440
56287786 446755201 32218285
507980241 1558789 885498778
640298711 284966481 422846449
186965091 203900178 311078492
58379613 16303784 275484793
88353877 439355665 129899953
360809705 259606976 367329866
451705801 15427511 42923624
264686221 289372001 30008581
340769074 15806306 710101876
304401403 102917329 509952385
3712750 427382073 55258617
363481541 189312489 443948401
308125333 285054211 320981509
162284209 16780801 31752099
241143711 164055325 395027782
148705724 833799756 64549409
14035685 10454882 128724301
314470081 20824999 672370843
183697501 360282313 17406148
123752156 379377697 170151451
337269801 134858521 503741731
491215996 33379462 782308717
197885524 34149856 507248721
110919017 714690793 76768297
74039893 283342321 166908862
461702053 70753625 687503884
75732557 113665531 248640039
113255371 156530539 267915701
47044126 485704009 38754631
7760466 312983431 70023169
385808749 348181198 293847841
57091882 332784878 3837381
89331659 21657457 33866401
403097857 80840189 628758671
171007267 28392282 479746753
303325649 151264751 45519136
670650436 484679091 247247826
639005641 474808311 5875549
871616695 262081321 4596205
6881953 135922636 78630166
182224081 123343849 374939883
45123009 150319555 177312587
147204673 76775295 376370962
466445630 174411905 513345932
194320833 40784761 488897371
354883125 54229057 624241401
20450641 431157266 79485154
94842021 622541921 89789917
89535289 58796935 24073121
34585937 575555863 71010545
554750791 425037381 16072512
34847843 585308584 71088309
812958033 50638449 861007600
409966580 210504421 31156561
24607969 375093316 89948405
502592595 127497601 608844484
185003519 2382831 562290666
145698816 184380513 292261285
379097517 215491921 22408201
98871112 231890608 215209021
388197425 407877087 256693753
118332523 184939649 257443049
402876589 309275011 4511128
379231945 200461196 435523510
689790081 601048577 181016551
571846782 572769955 5879434
75544865 235083277 181465909
31494721 7830733 33080477
12793425 28693453 118020997
50518001 674212860 68974128
183168877 329762623 226121194
19798233 93233121 128861101
586336606 294206776 400932739
478442433 194011171 2697916
772290026 660295981 17937949
28500070 87874801 155770897
281995939 354237742 259012185
76240795 98660057 256302541
569557153 287710333 404891818
189959455 2590593 566882647
454810147 505273129 212298919
481657753 26460631 788151277
160010401 402350026 178646329
181691101 32488553 15656587
520776361 337668526 339659511
80442601 457756853 121375513
241800010 727946866 17535365
502663017 121823801 614941502
140551622 7391099 463527373
80824606 399721228 133289509
156029254 66827433 399637694
2916457 507087901 51844497
533270401 291913939 393757081
111545106 125441861 288260062
99277586 221950216 220261215
281768177 210178607 371195406
405874398 67206917 648002514
57198571 339854913 28403439
133486633 370081297 183414044
116895921 84156465 335947917
352391621 27198676 687735391
101692895 349946867 167255945
323941546 97341441 536636836
285339214 46935987 41181337
373204651 311531401 26429833
114223321 856277881 24993417
481129237 89471801 3605365
271534913 403156609 219651453
439398666 607311536 155418497
86668651 497788876 109933561
54714702 332412081 130519261
604035741 248748134 465998793
217812728 367900309 26722697
483590577 326054311 335084890
670909357 185779414 557036481
174580247 13941138 514396945
214378246 681485056 98555458
86594509 678464745 79435726
334033985 1168585 2239345
21625976 420875461 81274281
182687857 21556081 503495657
247129291 26740440 586065421
16884401 323914625 83470851
482644324 369119128 306165161
313358077 425815171 224038399
28199431 538550533 75087361
122106169 26657461 396590675
395724819 111490597 578555461
378947915 261426127 4112421
222828841 36899953 536719868
415133722 24888372 744258268
85914839 13954333 351166423
211497353 245082017 297331492
23002929 122438328 135487668
24625185 20992609 163714541
552645217 291854451 394262425
542398752 153609772 576650031
2120713 266318311 494593
189442933 46112977 467992321
740838775 862509025 74710236
423793921 281265067 375299101
63149905 482826301 100647989
728922170 358823326 363320651
35664602 177125853 151069185
859145617 127602861 703970103
699215171 136410821 37927561
87021991 604175801 91257373
152684901 3207712 11167817
358713230 438503889 232093129
478920268 14820451 816292973
262722949 2326073 662092071
145010062 323939309 209210896
595166815 246783101 462653953
165096071 428544926 165292378
694945329 250315277 479434096
250397425 4167721 640649587
237016546 741710743 86949193
22231393 157421473 124272149
238850131 140369377 411727891
274356381 564099521 18449029
409144776 20004151 752181121
850151248 47111521 876573127
23618896 14146496 164318206
626273327 412646105 298843674
608684329 372787471 325807483
317360785 329607166 290025293
214052737 214604041 330767339
162865941 249626893 260665994
781332319 431228600 298616539
183162717 605474533 118473171
580151141 13025365 892699805
524458057 52142161 767771977
91891720 83850988 296759553
440283701 121598611 576101636
896030 10836325 55159289
74819474 480569225 111363241
143711890 254317051 241905511
157461575 400131946 179357426
161295181 504185032 136931437
303723105 490530781 189245326
657208561 317773051 384651501
860184617 43688161 887811517
130393887 737654677 76373249
139167001 276737791 227553745
219894049 547715658 146070123
135350839 15728395 440768536
675397984 284143185 433672072
55651174 294436936 138001887
51664786 139190941 190268273
211236436 371628597 37559428
527507781 756130675 104353957
163399177 17498391 5349085
557155649 545005539 196513507
35438941 3773095 28299777
644899861 68316095 772913856
383737679 428679103 245478196
154397431 128057038 342120507
509606012 178456588 535914802
69455032 102293556 238942848
13585906 21384955 122640611
94603841 271310626 193593195
215729053 546056123 145434178
104598927 25041661 365589046
466047201 51097201 25457230
335587856 381588487 254849509
136469089 27273566 3775065
685928296 123325966 674276605
366962086 254681311 374769731
184220961 51894193 452369260
39771025 183840796 154044736
815003971 419561104 315664711
183174838 69269729 430481776
267932467 44404998 19374493
242442145 628236709 117576379
343149073 12147283 724464487
450536359 490976313 218252431
374029225 12313395 6748561
69018487 177030442 44253011
327888193 21666261 20992859
21575239 234231471 108883009
886052561 490151721 256820617
198145711 70367830 456997750
647258065 217482001 512032645
915413383 340455793 399064495
746053753 114842025 701994595
326848645 151819354 473301706
44657353 446823301 97770781
406152352 242084671 406016701
46080234 413562631 103716631
304115281 7322316 39032321
106617914 448023152 136760872
400195400 503716011 204003829
50389609 282500224 139442161
173495047 105144736 391489931
458459903 178638625 223934
47899510 141616057 32727558
593859289 699662728 126598501
220210731 33449989 537584433
184456820 679001313 95070529
439513213 863681281 67845079
39286171 412173137 97294261
246594556 102194291 21460777
222318146 10036801 590872515
24965743 496980577 40255125
675272704 32818150 18787883
309106657 27371041 116936
37881691 4180771 23566453
329011136 423591657 230718861
562222877 192891676 521808321
329850165 531169384 174444586
151444329 298786534 223173011
4807461 558607697 53977485
59358907 257600736 157633064
39965665 314629401 118966181
47514189 13013127 241511323
423931726 187658266 37424185
626673917 354898181 348869005
427439182 948978251 54873065
496470251 332865751 17084842
260579441 123668441 448914131
392738997 137024042 524229201
89942381 362970097 152583510
138041233 120257585 324717121
504327721 144680271 570009553
126019609 55029907 8765305
394667514 68702005 3715375
63414823 229784374 171499231
198214717 710168964 92439010
700522051 641135251 159708022
68441150 951198084 47443320
192373652 609966901 116535457
1933927 68162865 59019723
169279531 71406791 411597495
82396963 779568323 63125983
134691873 549119361 118001313
3099271 6789151 7702957
60609084 130826506 14426837
105751585 94020901 314269057
196348333 58468282 461726691
60421644 89468509 235041406
155719621 154248052 324310251
581851246 18470370 874764097
42840584 433508494 98432257
500110801 70618457 4031119
219998569 619052851 18692561
36451542 771886765 56279943
344267441 7488721 735688745
430469359 26764507 746279949
199640701 144789121 371446643
850854676 5349255 39614251
207993241 78754001 455845038
90361417 377589176 149234247
438954010 138736921 553862755
747976276 368502643 355815857
197354687 53035201 469018224
82549349 619262961 86029989
622600893 246984739 473651949
73270341 11862659 7483945
159758762 196245186 291400033
92453148 81275209 44504879
50431093 245157545 20908859
534060169 840685123 77081194
287864179 30905323 623684777
6214742 430760636 59940657
244812261 22578637 586766356
46940706 38063521 227105633
27246913 99973786 148931537
787962829 776563649 101853557
38083217 53112501 194023905
19459686 658530721 58152037
167604588 124064570 361631785
33458126 653165761 63904009
289716697 51633261 42293304
53022536 157173457 186207089
265369504 156333829 427579309
344446331 24004297 688785271
214365101 12679027 574045551
9837521 53314185 100963106
47889219 660106066 69141787
85698025 623806351 84621481
299019729 835503089 69414074
260648837 326319951 261521716
70966331 138698445 8650706
1647751 85160890 57237353
369994201 300489355 340234753
679449981 447661354 276546673
213361019 77516579 465271361
83012157 33217427 322790764
128771233 19467981 21148350
830307506 40836763 893583991
513954418 555118132 5346108
733494241 37419873 885567178
109432306 240526751 221825341
69440965 269096457 163383361
65203601 71513051 251995074
20194921 59615497 135593009
110492767 168963953 258844645
78107861 32941405 315047569
21086212 318525198 93340093
415633901 291807451 365664433
267262945 125192026 452565504
451754193 104894242 613280152
20667106 244603381 105130769
169969911 393545793 187246692
607817155 510486393 2932021
113685 108449101 47424161
238659391 613886326 17665796
448293721 231137665 433513963
400691665 794711710 88265718
51796525 226808167 158701796
227370691 891014380 57427529
581563833 96883921 693583738
576592820 104996741 678256435
383526382 235673618 403529781
407407547 638057881 141046501
76143961 88023937 260360787
843123391 295835424 432191467
94418273 566639200 98031521
18842075 34364569 137482049
9389521 338017681 1298339
416564287 104333023 601009025
126549436 5574241 437934652
80643473 451656174 123129721
34561126 342961696 5333121
450801877 146450956 34713723
184267846 141915274 360424198
11819727 39423586 111252394
269056426 181868911 398964841
476485686 379801401 297759129
240373841 295995806 276402113
275607229 458720849 197144065
434047453 143212301 539791315
42339769 991868673 45947353
8904225 791043316 21759849
488927377 662128481 137427116
38179741 382804097 101812813
29042407 98449261 153867223
646765281 121637479 666053174
485978245 541748881 195949509
197034324 582002401 127389871
263383131 8843779 637279876
6478231 106686973 80807329
238276 791985361 39555825
153399982 8154283 495076381
219502023 25578433 545555101
43991357 824065 243412993
459230121 465676156 239006086
243960510 384195729 223249339
350008108 488600701 204771563
204975129 7466869 575018665
47951377 88588993 27798613
248441872 415174883 203787673
807598364 273327317 464736216
724584745 184794173 572506381
83713906 52220673 296873485
558136076 451090433 260713729
639168337 44605771 834459263
51337945 618123003 74240601
719372347 94547469 745354205
139647249 47417686 410228449
59551576 145018682 201436066
58712056 25687528 268464001
224123251 46558141 515735907
343277011 213075175 402564265
306872845 17833123 673714757
86573577 983390343 46848737
107499490 127295533 281622012
224487485 668251 621870103
370576241 448078049 230425035
40845001 69767693 194001121
114419940 104489624 312179500
165917161 169655985 320604549
248519041 25504591 593499689
380351341 3717889 45582395
8248471 288359341 72228097
55509190 86210582 223427443
322782355 22057510 679027497
509195149 98875471 739331
2135176 161249252 59421793
862564585 194223702 582705686
48224001 308890562 9098401
442648129 356051317 305180119
263957275 277263925 13801613
245252438 606617825 126266602
248424283 182426078 388639405
787355201 12970949 980616011
31756375 481594927 82126576
858603712 322899932 403979665
173662868 18142249 502002009
313788461 9966269 32596851
160937090 365086757 195904201
136460293 25665413 432651295
150138027 330015713 206240227
439471540 27696026 754453441
727990689 598350871 32093727
136048810 389689169 172716216
51855717 127181557 196062140
286921681 154273883 29753596
155892709 222770537 35223602
29047621 709535 42239269
949615389 10295837 1012219879
96088455 252579601 2139211
360153476 231780649 7936694
79067521 526422356 99909701
154909135 132268497 341322531
901123608 719051360 129391571
154779311 310255841 220850707
83121221 22830304 335766481
101011366 477573454 120522133
99355741 820678 400805549
472151692 11811665 821555498
971620735 87591786 19719589
175718545 692551 552210689
462900604 14266497 812406001
23546701 686666865 57665665
135465954 110662591 324996201
77258000 560983594 90978042
139762766 195695260 277929079
470165121 318201703 342769505
305020223 91196652 524123601
2832961 188970251 59660897
325689569 369800467 259354193
28999475 162865091 137917891
161214985 61615519 412011841
426575185 1013954645 48225154
2532825 50996697 65745107
665922839 8102881 948916081
39039005 130237426 171945910
171459606 38422573 467596956
215998381 11962817 576855581
174022927 196575929 300684799
505787809 647160665 149000725
8066193 200962722 5902199
104938429 299760943 187088588
421943757 100252312 4186951
788439250 585816456 194489109
207284673 79132879 454260313
455878547 104085481 617607308
267372768 24381735 609376033
760139293 108187808 725641873
25368506 87724 175719937
309430291 365304889 260441853
247162246 3584705 638823340
342820421 418882957 235538101
575679141 203722161 506087516
247590787 47665723 545563474
858220897 203870849 569599905
424656444 82719376 8523751
11941635 51813162 109263394
310772406 38675162 626184196
1807766 93490651 57899176
81782785 475943950 114366277
878747521 8962741 1016588886
243490521 186493877 2791937
93220856 237925033 203673653
365841611 54523249 637976540
39719863 54930802 199480126
5277721 261328226 65517715
982502671 8368398 1032137096
159257441 85030397 13852489
686568181 476963769 39322639
583867393 30139979 848885643
217312292 4822819 596410001
35674766 599685841 68722701
52679981 41058493 39490751
9497476 163081621 83054885
36152871 119357305 168666351
37290958 99536 222504283
337570689 171176981 446092705
600436761 83142797 15287080
222641317 11436921 591266257
508408226 476421099 236745110
96918849 1232337 392006209
334316521 120089929 518943713
4074857 60642804 14931645
110013976 185887681 249032167
6109121 958485961 45189978
70000897 295872721 26962350
92996281 36234241 330094759
689315601 101529324 720770321
614194847 64181903 31720423
505077307 137024042 580613611
381073536 425026647 42222461
167163256 83395747 396980518
26106961 669050091 60643255
529200441 81461523 697631536
9738529 131230241 8744698
46900751 512968702 34833265
824804878 3650109 4291581
188993761 156117193 350899867
189476083 492602441 150367459
773472133 151919821 638758181
297548137 328482091 279609058
62705371 582993851 81582853
65401259 105230998 228666785
831122245 62021603 839550401
446238149 2753236 842200731
489043854 155332507 550920106
268679910 823616987 72371476
373854163 323454139 312869901
946320796 303196993 27873931
261964648 101614018 476997073
777262277 561268967 201436066
460627441 96217236 636320945
18456691 180276517 108981133
431585997 729542013 107362414
203689959 152526536 371134401
4502279 375654778 58639036
370769385 763223947 94684324
699916372 330970801 376192362
123474241 112801371 310487437
513859941 93418626 660134789
374595 362043319 46521676
301268698 45286115 601782051
19844955 110597393 124283905
126706357 377628049 172431577
56125171 813394282 56920361
22817341 4792055 20147476
102335761 171543193 244269379
626507324 388667833 322015513
93050569 381250547 150304033
512968789 409400404 285541689
184972401 312208126 236489923
831781293 92755645 769489497
764694635 59854499 23232916
16700545 115764231 113103365
653002477 28128979 889535976
488528613 457199302 247619977
253592602 248301859 324652681
719211277 62021603 816375055
64143589 826004324 56996785
496104265 163648468 544835227
530830281 158966321 568960001
111332593 390331953 17374501
446843730 92619208 31438451
156049282 518881728 133138589
362398675 202889121 427374335
513540266 17597935 832646599
203492646 354800130 220716101
14915161 427862793 72010667
57799596 295690529 140695612
16165981 27113365 127446865
30907931 566357625 35055457
432960073 421055306 33432211
89782145 219833153 208244737
90127045 189452197 221554491
138501067 248148958 240874497
358358761 37024021 663399465
71952013 78876456 29661346
959857621 327994195 410009718
253630889 52438121 34094007
211957315 84582569 453597505
1003432711 118723099 23798717
141652009 89006523 354413281
109182729 89931461 32372945
772057343 180078497 584785963
97944199 190876341 229609299
129289441 52464145 385683913
490872375 72762276 704609331
597823111 8386659 916742841
170538118 776871866 74340791
373526551 422543953 33364609
300258050 430587249 214873498
519537076 114706369 632109934
21942545 28141309 152485702
145532926 155012782 311490620
15006061 229921210 94864584
45059314 658403401 68473094
9783481 268618565 77970001
82385681 663224926 80240184
722834369 487659940 249358567
210900751 21467278 553440629
115821361 32858057 382945401
14678901 10734947 130070809
112439251 39945361 369067051
347632030 36610975 36299221
450554941 626104 853921585
81060927 285188733 25694593
345013420 460915668 217182724
974265670 404725546 335320385
35744383 324989617 111287241
170869986 447199267 161537923
27367033 1810911 183564681
94136381 50023729 325458631
73702506 30035714 308041301
645135537 57163525 797865150
90458325 610354290 11135264
142501121 13400617 460038853
165333031 14947493 501269311
46791957 75563896 210367396
509509216 22545216 813646687
617065021 388438696 320146534
48963356 27591301 238705744
687758217 503561917 41942611
4028246 449183701 23690166
814580651 25636411 937620837
810998578 111573411 729891283
3456883 127950516 65175056
30678781 119445121 154116878
38972513 38698004 203631301
230043241 296475316 270422880
579620084 16258171 882142185
75239893 393690981 132431844
282770361 27487151 622634193
95655585 2382831 387917455
4715921 239514031 65699071
266600669 350898259 250699681
74762755 98362997 253108103
201764650 37603806 501616501
126160174 50300326 386971234
597824522 13827985 899435141
179030977 350456725 210997099
50724681 373906369 115185196
494520301 495163801 221813505
201090163 88323984 442756705
148371645 380041957 182736361
384030937 125352641 547607155
797851651 11670643 987785695
37527764 545166623 77728387
117404693 339864987 181223071
1379738 54450218 56068895
563763821 279809749 415411577
596794916 51861296 804940041
131494845 125352641 309791399
191966506 99338849 415923859
62456378 45948709 269545559
754592674 135737407 1130985
385245451 471452167 220522003
644099866 317136 979116544
357715895 358301035 278503329
624453229 320052448 375555453
438202441 137573449 555950067
10981147 61131882 11199557
151834739 94569281 364517790
476251427 288181824 381150966
343661076 21556081 691938301
207789583 81501841 455727826
139477495 367852941 16810600
305324449 49862609 599322170
227523550 171543193 373515949
261035396 6555549 641096557
242802455 92765905 10913089
460734205 68451311 695020663
5728661 670789681 50688085
29267419 227100973 14834834
104259091 687836929 80823681
26501329 19135351 170207161
219366471 85840137 456571721
426199999 415374201 261074659
24047647 532961 172819454
223207865 62016913 495496961
7182701 195738419 22066584
566952952 230793544 469549573
684570273 1005330775 49624909
11965591 224388970 88325596
21315757 8365661 157713381
23361241 380317057 87905413
580005661 375145673 321317095
468007150 75685469 688088311
23606854 543757825 70187497
126887401 1957071 443994266
37802777 415324801 95748305
63275067 38878465 272591929
368253043 169049082 463885289
102254181 227230273 218205919
126454165 153645101 285347745
93726145 243697081 203324311
593011456 608954321 169683395
180817151 619933791 111561501
502963261 269621401 411001473
278646601 475859189 189814486
203341569 241550290 298350751
437462119 311183863 40292959
637012429 83605321 739548625
89413633 433715713 132697921
45653569 513635801 85949623
440705576 101957947 614131225
886122888 595317061 26794615
15198321 110362261 110769355
41394564 995550486 45743115
225091905 174896581 369921036
258733899 494673226 177686597
199069694 41903603 487772999
93738001 33961513 334452936
18138020 332875203 85151817
42142861 44346151 210534695
185924089 168669457 336284056
2834469 358840124 54687777
120168385 541614697 115376345
54692839 455768861 102390823
135314501 1212121 462510130
33787713 105793723 17544493
370712321 310177819 327074019
5550357 381743467 61176082
38690520 42712641 200781721
164616155 121598611 359203053
280454260 189340337 9581521
370575616 200747923 431535226
41531127 76655748 44183361
27063682 423790471 83546359
567742855 207784093 497970267
800843449 39013936 893748601
120487090 585712282 104910741
141233391 137866781 317764401
156648191 66415889 33086943
346451601 177337065 441625823
370012504 198161754 436448393
561093229 17981285 870642965
422652483 742492673 102180675
80009641 28596790 323928237
156014101 8947785 503543620
230580001 17296498 1919957
335624179 142666138 488563431
126661648 587873273 106127633
220984213 50707471 510990151
268889020 49957826 562890433
138501067 106495489 331769425
168373723 48346546 444198007
707418430 638917131 9433398
109657493 784366081 66628819
51187927 259698097 147235501
134762541 2797396 457517941
322470681 76516927 564089185
104954257 876921811 55369891
11098609 242270461 83087361
18851929 367477507 12255046
219689551 18571405 5060739
770656993 124807641 690584405
33466033 251842625 44642101
22179929 258965491 101542848
658638556 88292111 735089226
250382293 559367558 147638740
129318313 19229959 424344904
91488943 245780569 8615197
383058925 2253538 785780231
48579589 51286505 227377426
1091945 140567129 19111667
516078081 490389073 227703316
25692283 386817823 90115761
593055198 329643261 363220129
444712726 107794765 602435401
306061289 709927348 101351877
19610835 309931231 91284460
112701954 4706263 419330305
492764545 41464273 760203379
548976173 49410649 12917315
112886126 118563516 294028061
8408967 702106075 50821297
224841667 456608923 178050838
192615611 45295212 475003809
662208705 344474635 10718944
39286171 357446241 106634142
121419531 575584507 6532531
172778251 108449101 383176801
25447269 48404851 159891481
178244473 798180931 43267141
110191009 5204428 413426196
32289445 197194509 40784333
129628969 167206873 286754801
106657759 786306475 65851588
172768457 139382671 351846727
33372445 171282145 147383685
237227365 687221781 102465755
194154817 329018860 957746
161529075 150402002 332601851
208273869 221270499 318541135
385302541 44198401 673781276
345566319 148032125 487155234
345558208 218986657 403106640
234943633 485981657 31313387
41347875 351984309 109212693
853825744 471780640 268493365
214564540 60068757 487099561
33010506 139589737 153867223
380344693 192691049 450034708
554399676 71772674 10924426
164917334 52203425 429754809
126052701 25955236 415465261
316634257 208005121 395170177
352947061 32773195 673953397
235741585 113191417 22174461
93785363 267018761 25274632
174994183 106838785 387208207
350656677 267119601 359139441
470447137 122348151 592946459
181358221 100763156 16744093
102031789 99047831 305248201
373963969 1826371 22979713
336449077 46310881 628825939
18464347 219038395 37958401
94620242 89507548 301118209
221260663 191331605 351599297
136731057 129567010 318043456
118391729 90914038 17323945
646577839 507583633 229812094
16059072 228685751 98552255
470494576 45662169 731158051
88391241 139382671 252971687
225892662 63159451 500868821
644128795 182093133 560135001
228682033 193792585 364574701
60735406 121757815 20101891
197909020 240665529 297092681
138863225 181635631 291318283
15385601 399791283 75388252
906369065 553283898 210431880
285096449 155404549 442970293
377419023 288428097 34974018
299819291 480998302 25870285
150167775 397825 1705593
31193593 276104356 116293451
452997985 1618237 26646097
72362831 824606441 6567666
70629077 107894701 239276962
399984790 801499536 85281749
201340337 15969826 545042991
420279745 590797095 159844921
150501757 570447911 116693091
173451430 178289017 315716959
56484352 409314515 29819125
201845953 210341809 323416061
66074403 79824771 249552811
83079459 536126971 31491739
105039190 125352641 281904729
267199177 28035879 25684561
970633962 34783993 929125918
196345849 716809575 35748596
36674305 182867680 148691701
609755393 150806701 606355951
39042037 437341537 93709526
944113 365416429 48730819
598678117 350222290 345768083
42819753 503270552 87299101
13037941 3298696 128942969
842710915 342942745 38286053
55809589 297742360 135678887
654829735 256584745 465386686
2986710 130315823 64182067
161394184 368788291 193261177
56206837 206821481 169914691
6064606 657966497 51225106
28044481 345284965 97297614
50610990 98877921 43454153
190414702 441074992 172514063
49512885 664839010 27485377
317964448 261084349 4194128
10080401 58479483 35231641
17335525 26201381 134597205
4800241 184558801 67366719
79391443 125094583 250116153
669956942 134520751 652400121
316276129 498430521 189394490
80467519 511656482 18190433
76801525 58767515 45723969
402068257 79601428 625723297
64159681 202490002 181961281
3305017 77386465 68653621
176072051 540511357 134294721
530384140 40935174 791799777
688056009 27208817 904432596
11906451 21695201 117002143
87227297 415754875 133749003
761305961 547218673 208542517
235045357 13021865 595986243
890943145 230279275 533002429
75294154 240433249 179756164
4521089 183468646 17082451
5537949 364176781 61427809
367176313 95628600 27641723
180989317 65590401 430380631
38683649 51813162 197333376
198958651 129394751 393543758
559328813 202729957 504343217
28310470 26834929 177243593
7544461 287441911 70804599
517965705 767057628 101329869
199983914 299115937 258194070
347950759 172388137 451677577
163508654 385239849 190427627
61714582 236491659 167521210
110294653 119542749 290157181
649181265 705775906 37219228
222926186 475261513 166932633
377238555 40286892 675173569
899884621 507979555 242123298
16082145 88048513 118336478
29934373 670600393 60822581
16674343 155844650 108636885
659143291 533382053 42415297
128961127 694283751 83607715
397593296 169999480 484231329
299785117 465202151 202534669
43996681 172115381 167423581
436516081 585928036 162183268
548234941 100051240 45390269
168832247 603340119 116284857
404996871 285054211 362094781
773772847 148548401 15641107
466003501 283610352 385720443
388554181 841026931 790726
194461614 528480109 143672477
1153901 36602712 55465918
559711665 3934180 900916227
400972640 710724519 111577501
425302024 80321590 649528801
117781425 860595803 58033441
26860261 535750531 74296510
289324621 97924417 500496976
80537809 151220694 2157849
53057201 144868771 190293247
210681251 325496170 245478196
110642954 43829692 3911869
559579052 404148544 1088130
132601496 272877609 222478147
192737026 65342276 448170511
629524066 365992191 338606189
157354903 1031859241 46170895
376331710 566031841 26237473
159334917 587393665 1633032
623468611 533118639 210003501
671918844 23457416 919312620
41587001 266173531 30000321
133357523 36193861 413360277
7576633 191311878 76369793
102581965 15173857 374769731
438718681 75862495 664418011
398647496 119898515 565813281
109336085 855898600 12323943
646164602 140306713 636068653
254905530 4925089 640707970
149340241 4064495 493220631
89806001 681975876 78662926
181982785 550072069 15208911
197831041 255257801 280001580
96570391 26740440 350219773
825592381 791380045 37634792
59447621 643333924 74193193
24424520 1659229 171072385
216132481 888530470 57714385
272342939 324787053 266092290
278709140 306929013 288155755
34520032 727338965 59874081
176592976 354379145 208344411
619732501 219673182 497855785
308184535 854379905 45540859
109258812 403314031 153418879
14647937 133848784 105310166
611367575 697898389 127891105
3305017 120754003 65965330
577172535 438409525 274199529
308319145 39408045 620363039
525445705 43660489 783652105
719581366 548080546 205812049
545971426 536126971 206145761
103203118 121896451 283901926
51572941 129437472 195885253
113685 264751723 46280026
210100955 20893339 556392817
79815105 297974163 167441564
6275701 507903401 58306491
118826487 11110851 413098549
110717473 148191121 268665136
281635432 48047794 580892921
970855 147474293 45542561
730276273 474342161 26512705
88452048 305661425 174043533
224123251 257939227 299617876
103265594 169817059 7195849
388590676 126451144 546751376
62841044 520829596 95100967
2142251 333700001 52828201
233910229 11945560 603139155
54832081 465350701 100158553
21478093 1190021 161579491
61269781 115764231 216350809
20145673 277631345 93919871
16464215 320150223 83999602
197106331 20986403 528994609
429070725 281265067 375445331
21641803 46063321 36253865
1302185 147885823 18631993
361250986 350571123 285814855
354583045 176 783724412
343927456 71811958 589235457
248173309 122006044 440442876
13982251 89999876 109771975
375621995 630284061 137127201
341336411 168388095 452114746
330012085 21578614 682930865
4871867 564085867 53929849
324830401 511783621 10618525
260717941 240508126 8172361
517948260 199960726 502507825
12800816 314302276 80023689
32560302 449282653 85789526
333251313 11346697 716623041
86789037 158243573 235351303
155367880 184594177 296290765
424896235 30447901 735325905
1633528 75386901 56858381
132394579 18493273 432777697
801035214 865603421 7565637
121300467 538894921 116020865
23454361 642530329 22529506
61307825 280107373 148833825
648912001 691288369 133104300
571406636 82818649 708891009
24083301 643449745 45550105
436041343 405242409 271696990
21481741 60436693 139946323
277224173 41058493 593464407
94421146 188555855 226288288
85407079 392394136 140545681
238812773 4642941 628558701
504741711 193703502 503055477
321425325 26080965 666161671
53222779 380801576 116705445
429258705 308021029 26573555
330301441 371916949 258001651
331785636 321283409 302410981
168823061 917953076 53368573
192594689 464051386 164456461
286739641 70718737 548524825
579563830 108702826 668938050
34023201 326693277 108337453
3483761 381526945 56545581
640016400 533382053 40211162
195453211 79180417 443113276
572714028 71921251 737318801
79818397 592687823 88594737
255481539 43368967 564917536
319642510 75046051 563996567
444133801 65932244 16035108
507248211 293491961 386125086
78089777 30866617 319823349
379081907 129279731 532776963
32047861 123270265 155085256
140443876 115656601 330290785
492195201 109453249 622390921
575696481 110036354 37167329
25528991 332270778 28072321
823807019 451833601 278772886
66130465 387703216 128243251
632199541 108667461 685706248
12355201 420075789 69630859
101408689 627771409 91708576
203094223 359478172 30341953
10395225 480290716 63211301
109927163 391105413 157096204
507417289 87639577 678966217
2154241 234267859 55221337
24335894 2129425 994453
570359259 513220071 219245973
205568331 706776369 94130713
338232725 355215263 278014881
132552954 369577791 184116013
219383824 310177819 256294577
215013254 1212121 27356685
154314469 266357464 249358567
162422641 349284047 3021617
107218435 161405785 254826153
13525807 228666637 89528290
36168907 344175819 106222673
163631169 24290113 476102341
208164771 154781012 372672736
1060442755 63570177 859570834
897955213 570454116 204904209
63292666 142148476 211432209
282895375 150180103 449523946
119956915 309551481 18144193
103108846 483195073 25597582
31785223 465753301 83712481
120110131 225471336 36406437
536395101 260870317 432281601
93268597 5982990 376983805
150210241 440465057 154945792
527805604 149708377 580779521
192119551 626104 576355553
326387530 251208541 354619607
747334171 51567841 844694281
168336440 798729751 70248403
349645033 6394726 746872717
120720007 263046781 220363034
340634076 214256297 401000251
525310017 363525 902906245
147817517 254247200 246401461
128100835 663806625 28458223
264544126 358249657 246537501
436192459 200601845 472795962
451577316 400236513 277299694
595702033 372787471 324555312
23802899 669963321 59783491
746606065 81055696 768696361
187453009 83034172 427514309
14361950 37745126 120218353
58908013 142716988 200828965
81267341 369210969 144872273
698128627 381931798 334150104
431649601 379093079 288767005
546671907 272768701 418613941
98263553 365897867 159623735
184000861 470844739 159259989
643093571 295711325 406387446
636018573 346516437 354244465
508969981 604339681 18366657
585296349 137152873 615759691
9895759 29341678 105052690
1369981 162737632 52715533
49771049 174220404 174236554
380754361 444492889 38423393
162218773 73949509 399481854
1016527201 112490596 753833541
356376109 182520076 446920483
47308641 427819771 103168423
186096861 49902312 457817284
12030358 322894111 77610217
77635832 408173695 129562769
129565611 25936146 421226737
814273026 251925487 498210567
70918563 504609175 100861797
4128763 137518885 67189832
53446793 31230145 21519585
156134644 322384699 214390942
108604072 120360703 288350771
42495157 141801295 173363009
66634933 48553506 276578231
787085393 120845429 699611023
140974929 306248513 214681759
578580619 40836763 822258961
196195025 19743361 24073121
511069149 64400425 732781690
95759137 246443851 203968526
17976394 213880536 103670854
534413838 10704916 14395861
123630376 82909450 343150345
204123547 208718371 326077766
63964679 32490696 20462462
91909421 596787319 95301049
357089965 882707492 62882507
635780978 146342044 620896050
315624401 576879244 152124226
5847025 313496605 64525133
306575123 843408937 67198000
6854737 457945591 60674617
14290273 48960421 117748137
162927539 359439837 201486484
322830817 5982990 719681773
107349649 357063364 168121084
24545879 671936557 3026647
671485866 22262923 919773547
470643274 56868177 723356401
630125284 130728985 639134539
721128409 216683457 534496501
27138515 6745654 179892374
557169952 108318065 661793921
13514274 173074753 96626401
6088153 282412999 65786150
194687344 271512927 8655961
200152573 203116917 325549986
6198089 618123003 53294123
142677226 161096460 302911015
78351502 229632031 18522701
115609261 48133801 366260741
27780721 78867746 157545291
56059849 246837937 156080321
395139172 326497 801641977
77923726 567917152 21761129
268545469 599735280 29609417
74583883 773724421 63029534
8427619 702986060 4381581
643278233 758447101 107382029
158871851 14991535 494391811
83932660 790917681 62416740
69433741 513118445 99329822
227556590 580830693 136086529
47699042 152386411 180478557
399847041 655925167 19283396
46455191 1003266753 45942309
531261823 68721427 731710054
939965947 91256806 794548426
59527651 217109971 170441593
526049 264046366 47724337
26132431 302569761 104344017
172818305 314248961 228902026
302843685 714381549 100008481
480138485 56114661 731243877
224961939 498982465 163909037
64215821 257600736 160011505
40903341 32175187 214690057
28984231 94515761 32092524
383618551 29407961 699658345
287204233 354710833 261777687
249569367 670885943 108672841
201877851 146562373 373424041
38436581 37453687 203746973
44513901 260992513 138167746
184699979 185680081 318527781
706753645 74253673 789084076
83230671 883961985 54579097
44515989 212659045 156342385
254385601 534556189 157381851
86143361 841738417 57345840
595118575 563220273 189803342
109064083 55622441 348194586
110043775 793951177 65956561
69676561 15589190 310556593
656474923 283196785 2057977
156861349 153701848 325549986
920774030 48674587 885433404
15305897 696267468 54793313
89986666 169878451 31211398
236788045 353500726 236732291
561979601 59006483 770514478
134793 322656181 45606016
524793129 434584949 270277107
753021607 587678246 191886986
527266785 165728905 558582689
2762263 29903374 67722915
519945768 122917582 624594936
71464846 745049036 66140833
245065786 341959471 246619395
773981449 340646637 33507046
44460539 478617169 92814127
242326471 2432761 638395561
8521201 152394221 82477012
750326182 226171441 523707475
361451251 180814313 10244881
12719265 115161746 101329869
1052001 103086460 52876473
249602081 124317457 439693486
311096801 118790425 498717118
64088515 147673288 209645038
285339658 710358364 100500453
34478588 209353564 137063246
92118664 192227833 222617701
95102261 991416001 47114443
169300821 4743631 1456917
208141329 815668677 72814321
41228401 437979713 95988017
128953750 57506481 382967398
110594294 360047521 169510783
21481741 652764486 59268829
25507501 181684203 128407526
173234449 644481981 104194445
162998263 252452397 259499930
367381225 449440406 228442501
210491639 77968933 462310465
233114311 177538726 379128604
43526562 215268286 45437721
71060761 141316624 228060365
514400849 352007977 329776371
328777327 302395485 306839638
360791917 6307800 753757951
125931704 610248451 5871556
171518761 106449158 383759701
154878001 42922971 440702433
388066777 279107501 361126934
61588297 380263785 125799019
68924997 851227378 56009827
504993501 13091875 844206716
646123691 28723245 886599665
28443121 360078514 96249325
452001266 70865079 683596096
231560101 543474982 149987603
436723057 671925456 23160505
387722998 448881301 236943526
238862222 120897591 6493633
340034009 64214998 594108643
587452295 37967189 837352524
22804927 91410694 140438572
30729623 90262063 161837959
192353631 104125216 407343868
339373153 276229107 344804041
147528498 848295316 25642673
363182702 94691064 26077376
293004895 94166945 509280721
52928857 160738261 183621901
66634933 417542683 119484181
452362913 211235221 462681481
238206393 354861046 236501181
94145527 564410546 98848641
657483751 45120687 836323969
71666276 279968105 164029489
10167205 2382831 111280009
633428440 395626713 315209721
52607839 29650603 250155502
158875641 788252306 71489625
395885246 2116076 800083561
160957612 443335961 158874591
253288417 77931151 502699393
979214283 193823301 26729651
74801581 258122838 173483381
355336705 21856309 708460831
486505583 515664397 209508616
93805141 217842109 213661059
324299053 107632843 524791455
335070615 308460166 312400879
754533641 34972333 900077377
81717441 349585276 149987603
155672511 16104306 34935319
72286993 306762457 158022429
414090301 343361770 303535744
48045311 8860661 247399257
1729039 160367149 56371089
34415097 629999423 66917345
87566337 105952456 24433531
24714596 270355517 106251833
249876223 482769236 180677788
476684045 240508126 434803810
740640285 326900561 385879963
49271932 655925167 42590251
43864833 11382211 236404637
78666391 267331951 175523281
92637260 35378837 21519585
185151901 241095781 289149955
9273433 132784044 86720851
69144441 174706639 203194446
324440320 560267821 160350646
798817121 198435881 569224061
573797456 186755097 537014101
92149009 187067228 224236695
49724033 146879216 186693996
856180445 410044821 39888901
864247841 80574571 815442631
321255041 846087377 68275226
126148681 172871041 279902553
6142753 278815425 66528437
100102360 181292880 238308964
9872777 2630342 109550729
822403081 14616171 983529191
32506673 113265466 158524977
84766069 164019226 39813524
757505504 145544543 656396656
200355541 9078281 560744241
229646985 166642276 382667749
964045 315382326 49166595
13796043 897438385 47240026
216192250 200903189 339135460
157788451 984544023 48026881
136085951 76553625 364325438
694846059 43503972 22196993
347040321 130039934 21000877
151819396 374088265 189215657
282726641 349946867 260648116
204924277 572041553 133221973
15768689 50463733 123989617
23413265 12057445 2651901
125596328 184358929 268809145
613669101 260807561 451027885
127089886 340272241 187179861
138338097 102606285 335692541
573337051 345519826 13396977
50845801 34939601 240597377
849772183 815766551 87218825
441131505 4404781 830185411
411085445 132938501 545838261
331569174 365007551 264078511
716250513 77710032 774476551
195244534 108921601 405650267
181274941 60436693 440625837
87895342 84229726 286777249
58955746 417639153 115064781
39267741 19412901 217119865
892892001 633755951 44759413
879189148 634645897 168136151
415521651 1355297 819081600
4632871 297879823 10957311
47056961 156675223 177985861
229709173 334736821 17234121
431551326 4167721 821989066
70051086 306447504 156223465
317949991 131301 740297206
89044789 554092686 97813057
166162873 4892889 527958397
66727378 31206709 1769281
4041193 534062173 53057503
213929925 97151476 438187888
233752681 770884561 21713077
159812258 314702515 220232083
1042229959 178909872 616419761
69132311 560561 322563775
88014301 74253673 295089172
24507593 216776197 38669277
5241328 176328793 68855184
232400161 101217656 451802641
151064887 631769153 103874077
180772081 473171953 16710613
62234919 851146696 54643123
224900279 454940277 179001901
129043765 450659731 141860666
121136800 25108081 44009211
682513690 328562053 375773669
143061943 320150223 207024257
707053381 850232769 70313
521675701 432090691 7500061
132879361 702102295 82544865
193223779 71313927 444970351
68090821 373364287 10485839
92784641 392347451 147309359
226756626 409856653 201947353
230851625 3089191 616985076
52503223 200556913 168904440
84392310 323117784 160581481
198272257 259922521 277217613
292234369 191089913 398377372
229582173 481992589 29234129
412016473 167967673 19813953
473259801 633906937 146425601
61280077 192631645 183114163
482264177 938050125 56760873
17848357 215784910 103475652
242392921 76553625 497537157
186292111 102216143 408993352
76679461 817501011 12662001
193315116 21678515 521901541
62344153 724243089 68237155
817349527 24683422 3446865
32713609 3372838 200203836
575299990 23096779 862899481
142903336 41206645 424281601
40160521 30845551 41166085
671067398 140675965 640506511
18997484 131081809 19957841
56657909 254922991 156467455
420878353 59782695 672471454
538455964 47995354 11722497
43109067 628909759 70956149
105981241 528862341 22744281
9038503 333976357 71275935
486924145 296953570 375948808
41710577 179477761 158624737
272431061 18594772 630590801
9953512 8843779 108954051
689044375 48834601 835246622
230921301 610296499 263781
237222487 125891648 9416881
78840121 119987920 251908993
240777523 79727934 491065441
492532405 521671733 207805501
583186001 403424456 302975386
785123899 628482181 171499231
19063412 165664236 113074711
204023423 538238779 144546113
556805281 551853721 190866441
140929342 3998717 469674169
646635 449907453 47412793
370087291 414798193 5837509
223851511 597786637 10477006
657869549 245805727 481585475
46124233 87323836 204553845
292489000 28123551 635410646
292439757 270650865 320689657
51808695 198435881 168597596
101357533 956473246 48606081
1005965025 375030531 360712342
392242860 392895985 264495951
25572504 77396496 152653852
4555566 432131096 57062017
123699881 280847105 208933831
692198623 219398521 527074101
431133051 138736921 552820126
159376497 46070879 39433262
280853132 130899217 464755034
268637265 409724719 2236137
425986408 20534617 766641582
654901876 323009712 33901239
465171851 266226247 403979665
79860399 382726553 141951909
39031015 368807466 7543537
210681251 311122782 3178652
125075178 179586451 276109685
409914337 689140670 119560865
553678051 447253129 263335762
240754625 198014876 369248416
59829706 240665529 163383361
4894363 370337337 59643377
12666401 27405841 117907705
39789842 939096073 47177761
247444856 81513577 493547473
266559911 41478953 582670271
256009681 583158889 139426015
726599084 58091165 828504821
402260321 322677251 323774764
315892165 183737905 421997109
5722049 300519545 64214757
13145329 19743361 122535489
348738196 397910048 249704601
252614913 77929601 501689749
371007151 241146101 392130353
486286879 790129996 91402693
30619755 29713481 180894858
629030455 189241768 543423765
350925376 212572071 41977321
406315521 429852289 250528097
265639278 87400054 497787026
57472493 40514271 258612751
150110559 141379118 328700299
127509229 437283707 147569981
2294692 125529526 34018727
400272807 841876911 72353403
117388412 190667106 255254795
905498179 610712246 187514783
602722609 21168499 5153793
186208276 483886970 152215687
57188562 160349753 191675193
446565241 208896642 459739151
372925576 376261 784970849
96098281 293410855 184671642
706900135 312359815 399795581
746053753 195403841 562703511
190907173 132374713 378848439
29872273 80301013 161426299
99883241 18391233 6601681
342684847 334514311 295790331
453948036 333603041 319634987
576015923 323117784 365908521
647338231 526550056 218236559
28551691 281553049 111189131
110859892 333659721 182065885
358919185 435231396 13481105
330256513 42370114 634546061
759975451 255984721 486006604
38931894 610248451 71282176
629524066 109778245 680201226
133175715 500698837 130754505
128272153 68660491 366949243
197027799 679001313 97406569
701950705 313216105 396799843
340671769 38375713 652611356
29187201 136231710 144279227
51015735 360884167 33679361
75850759 86323525 259547641
36461335 387712009 98732661
46677004 343799041 115863393
196888609 54720364 468243831
499331812 391990160 294787621
629951617 159848641 604256588
371916599 597472250 148599001
23527015 176701201 122535489
235411549 87867521 475791801
319607701 78900616 560463814
13807767 247615201 89793049
80331749 19451297 333412653
672498049 640497051 161021091
269819441 53511159 15433549
273083677 175627641 412132665
309213111 189688346 407370447
17271541 829153099 49508859
377298676 152736841 498210567
20229361 112179628 125224529
680937580 10500724 24566854
462385560 104564264 38786573
71515225 469475557 112569985
28358857 6211081 18974641
19018801 170139859 112225843
178334921 857791 557479865
391332121 52464145 661049691
346256296 188749471 3633126
689095492 154232557 625422891
781241665 434694199 298051926
276596611 245357962 22940116
17594855 44479237 130417129
585733681 311117401 376459153
138188029 554494681 116715093
403301945 254485077 387531709
760139293 99763161 739182681
321601848 263911441 340614857
69594901 341987955 143056691
200488961 32973813 3748501
264983863 108702826 471573384
183564487 943786953 39982810
608112109 97924417 699123433
351380009 100395883 554232999
131591341 152490429 295617361
31347420 72432241 170708721
423999289 437585999 250216814
468327106 452834593 246430626
236072261 720924812 91542790
213640141 106905961 427579309
740778481 791774101 29061293
122492941 195942514 260164227
244865653 407198131 208533386
360086251 340905421 343081
65161263 331513729 144253669
159680761 420309856 167943502
62197357 8213185 292238586
461632627 421365113 8564669
8921989 221294169 78182081
869733541 728264590 124414819
513353326 245799922 34572728
38873133 556388351 76698870
87517837 91554391 283770334
134448157 11065517 445159326
73731217 171117494 212114187
379527598 172554106 466836321
172526998 810265921 69743935
286816091 319130218 274170590
86231923 197525337 211568059
486126629 106009894 628081001
375855261 107496841 571765523
23906611 142666138 130136089
116043677 193970839 250155502
69338582 34444721 294261760
412755283 14888061 767906641
202929473 372016821 212795308
276466360 9113845 665042851
229459717 42094376 525049351
828283457 141829561 674487876
690963001 242208297 495443222
401009521 8102881 775301649
699718971 186115627 560829193
18370609 269713531 96415481
262839865 537464545 158710795
275686417 162157661 426126650
70992365 97543341 10522337
620575105 194512025 532266967
785365497 53966475 559383
794542275 166515718 611333801
404622883 132662865 25916471
687208677 220743015 40702861
12803153 92834320 103912506
41208223 748867681 59825669
68224841 151304082 25849167
12616856 280584649 1598537
728506946 215430638 537647531
36841393 180814313 150428191
347963440 181684203 439899736
176527661 76304889 413151409
1684089 49207368 58866637
467805773 394679776 42293304
401465891 88870051 618030937
531832393 145599305 25544611
419497783 433099633 252128281
228464626 132422401 417605665
153094546 155064001 319727161
270084485 621037611 42572581
580904302 180867569 552831337
168463361 61782349 419559433
417188773 542148889 26551891
13062885 19332758 13896196
738874795 85979237 762811545
77890744 643538393 35846365
264738847 226843816 345665351
242214114 151352341 9953849
108549427 127840681 283018081
421718865 59917033 672097774
567368551 4854455 41792443
213089118 738575065 85281749
673523137 143411811 11111091
690240871 454323001 269795053
764284522 575814 41141039
363212617 294036287 43643089
300367873 189279109 36962601
106420531 21029184 372807601
673849279 230410572 501430486
654538261 317242316 385208851
229186648 211366513 340793713
166781569 311841755 224490883
475659451 4064495 856697563
20033620 715913849 55230729
200486833 25179029 530426580
263362551 29242669 596882767
388283044 731014177 102682023
654443643 43755121 841143733
210001137 603519225 124093561
506365669 752238943 22387054
56484352 338334376 129065973
166130525 475402342 153556599
331285699 77598664 566948929
250044679 27989851 577543301
601281637 177613229 17114383
245290738 235349617 39163601
313483577 42564241 621564361
606652099 249459351 10905581
540635999 364413385 322620733
522797356 46063321 776407773
72789546 659246689 76958575
718460155 65189114 849421
252797077 426018897 199656601
57818403 91911504 224423537
162276721 7960213 513994573
229007101 443279701 183524696
770705943 169349737 603804709
9089011 595881546 55509481
533513731 675811522 134463395
756252112 725999311 122555137
151112501 118612941 346598219
675528500 82166011 14155134
10407961 11164801 111767021
537246302 96883921 667969841
316260748 8645203 35759010
1067458141 269745565 1528539
8646415 995796319 35399281
427336729 7069141 814413997
300738005 549829063 162148834
779854921 303559791 418857841
519150328 145599305 579152049
205396225 240737393 300838906
508424158 551816059 187036333
10951867 274770931 4418441
533093955 639546689 155373268
204158406 458896945 169219711
62655428 52599163 27511730
277603713 330228312 41252641
85109107 488501401 112020231
724349025 69389578 18477463
109365664 54165826 351307552
410640500 165485061 497661932
292581227 188970251 405426473
57444337 382109727 19418401
164555524 104294761 375445331
29194172 148812093 142284119
674429248 228540649 6302617
95340361 213601801 216734901
792623437 546574209 29855198
91796273 513397021 106773355
316155425 425416036 224263378
259172321 429989551 199350581
436756038 126152225 566778733
191429281 95311300 3649296
206460801 895614484 10152945
99627634 122648194 277549976
144251761 613886326 104353957
485552851 352383466 39825925
426490849 83206949 641390391
49111441 190068561 168087745
56300362 552718972 86801968
120115796 883961985 56114026
288863580 354068677 263459143
311038742 21052479 671523357
373525671 973101 34960251
158255911 16525601 3857272
89724178 25724866 341211193
150232451 351836061 197295841
102197161 20418269 365274547
114777154 22824321 389464101
224884 8582005 49722850
129575160 428878517 152778665
140361130 14374863 457475951
421150936 768718354 21779406
189396706 10991454 536239021
18697762 203927515 107680574
288791033 885768697 60379352
447458683 120498769 579363639
218635187 41572566 520766659
125319371 8710945 426126650
2406997 176209513 39387569
160164935 1000156 529147321
9941953 588555445 56796447
151373761 104119081 3682856
813193046 135004801 684946177
613081349 76683989 742326241
526143947 632754801 17370421
505748251 289418185 391617779
36006521 553858114 75265121
182830623 214587577 303847375
81666737 80203333 279087019
12812453 45901981 40621257
13530889 119413559 103266409
819815426 967095249 54492861
273658442 357736961 252009465
550308296 77046061 30066111
41580950 644442535 67971909
9113240 53566420 96902501
377614471 453912394 229088696
73210901 98594419 249377905
64719271 310587313 29958465
544789897 778956686 98224369
130944429 358912049 183006671
114987097 403156609 155951869
168342217 786565469 72856577
399564977 18458482 749081836
81258391 153746672 231028229
574718086 340870321 347183619
149447992 51497641 419846531
131816686 210370380 255800733
38333641 149267653 164090873
628032079 37266503 852182682
237736118 399181026 214873498
126060481 574154653 109137601
159743937 129914506 344450657
280642337 17042369 648557950
14655327 188373715 97214761
226205133 14947493 583637761
23676301 144142968 128969723
40883369 45041699 206338079
303126552 699209647 105436772
368728329 347579571 290709651
346815313 650112661 4876331
271294222 193012642 388585066
118301169 272385751 214665345
334380611 159775579 463388311
42923941 633008901 70436191
18151831 5286365 144804416
337703428 52072021 623184135
1011387500 160718042 30066111
240588111 769265776 274198
813596304 116650076 708679401
101503936 131925550 266910007
588433627 571062447 185465259
69236486 151450129 222704727
215082561 13931611 573919831
164035585 56273936 423583409
872725669 88672557 21135027
10247263 45350146 103777847
147384371 8122084 481233217
90737450 82878105 292995691
518519755 24087841 814721161
114782777 147117842 10993561
289591051 257127601 29106151
265775531 51732325 554896141
30342243 84156465 164634648
272956947 676770473 42572581
218122927 309126590 256662316
920336274 567271573 24579826
83882081 117347585 262915677
614864076 998197 889801
204599506 425636661 186360655
363455020 375652447 15594047
106274801 766175215 67444001
355838680 102606285 554334729
655508994 108868339 697402711
299301211 724736951 98892466
159572935 449440406 154918921
28613101 702811985 14675226
296204051 936073891 54214126
581347621 743617 930371828
11216137 175627641 14524336
974398174 381651421 352739665
86756221 170012067 229609299
667518213 367335541 344082835
687556801 460159471 265445741
789258165 257582305 489270941
5173663 147691216 19899743
379259449 58639777 644435457
788204656 85144830 788626161
287603651 50700545 22684037
657534007 267663779 27222312
653811146 393200281 319433052
652948225 902126611 64675081
136474241 380263785 178065813
413157921 245770917 401703387
52129023 236715009 155408947
11036435 311682726 76570261
371943868 172108817 462350026
78708988 175799152 14577409
251514316 835851651 67379263
67006465 344416316 139726581
234172111 50630223 523106221
229062356 304236171 265634983
180271165 390955609 23566453
550697733 481633933 28999054
1495681 573164846 47987551
129790408 345540616 7656780
386303681 382788631 43783790
51227340 780810460 58971485
464137298 9766507 824626981
164673916 27653653 472573306
5878939 374094172 61287339
197942661 106686973 413900782
695090905 38517277 3982777
478836541 412547061 275137963
142692577 43074877 419787381
251126329 28512269 576697717
742096087 3051953 996744526
30963875 77598664 25324709
614945761 660680561 143311681
586216470 562569253 189165397
246914151 612083683 10630192
183133204 218856394 302433419
555842967 423154337 284494489
551976329 73904863 725497991
55475884 58617651 243007873
338063321 228470081 386216673
155428008 708540749 83510576
3150445 175753261 61489855
144503437 2452301 481624573
72715971 3844405 331890490
316911851 64203169 577357066
268097281 592844218 137050573
9269569 577510429 57092137
65345713 47103542 25564936
792185347 240526751 508298775
608146357 182288513 549910477
309134008 595701736 141537836
601435217 404866249 303253186
158917177 11324881 501750262
455646601 356385835 43220818
393688711 14688579 755980170
141632263 289216241 224423537
32894212 616204761 66808827
573757953 107739343 667264697
734607 622468077 46817737
53195815 369119128 119709177
30046479 202363435 133995561
153235962 488600701 140981986
219223841 573855107 135907876
154554760 51623827 427340395
33438678 658842241 63459280
132810436 457437501 141079861
78130300 392214187 11128604
21584305 72325969 139378681
134380632 283392383 221274193
472494751 320790460 16434172
621345081 419406506 295269793
104462051 169437643 246944818
267093751 439633281 200733281
39844465 214776845 147152083
527089382 67995565 729540131
6980429 18741107 91205752
206356645 133139359 389236141
213697617 218216857 328104001
410039877 151412701 24480665
522310400 297094525 384393493
133378395 106769311 324277777
100040501 153746672 22123151
213184777 203635160 335973281
211236436 132730119 397195977
44525356 71806561 205715911
129370245 197149213 272045800
21390589 376974841 85742281
236308645 934115821 53613646
633240026 216738118 503141575
270159913 566100289 151431855
5169907 378142961 59952753
33955680 27880333 193496536
57586739 425213972 33318745
63666251 820547029 56569735
30140474 360419730 32747261
83443201 620733751 85996179
58165453 174382809 16705670
653172651 381527940 333649777
288708905 274032710 317103991
440893857 527295671 195484297
843377102 119430767 721756469
365217685 220820959 406172076
130898096 91087404 341496280
596060897 127107949 639499201
134088466 313094021 208443201
43739839 76661111 7932727
335671060 704959516 739331
125478721 256947077 225897803
28510399 572425465 70563565
548456039 1009063870 48978106
287477736 24802411 634676953
83121221 39378701 313312341
191237509 98753617 15642622
314120131 282394651 327384289
2192776 67922801 61500187
164065097 115073676 367186945
115203946 4969782 420494572
100916747 28025841 40322112
497143333 205881409 32425801
192097374 130671833 381489361
313287833 656020396 121894939
151264909 389502697 179968726
238677167 130241182 428026185
209166966 219815421 323470092
145217881 1011422721 12894977
372857703 193105585 442736581
120724891 287321751 203315956
146337501 317931750 211959987
6217584 371283226 24234231
370877137 75642459 609975041
81491617 108988636 261169063
399835359 74899783 630929075
250356380 490976313 1709632
484873375 389226517 290553121
363360481 452834593 225371125
27063682 437159101 82200925
20621054 497962207 44935433
96587897 681652909 80694901
833626693 18990103 969050729
79977745 130245413 249063695
268926216 12989562 636284251
289752085 233365623 4474513
1593497 269433529 53000191
651080751 431857512 291770857
114337830 145498177 275585365
401500765 189312489 600363
82789936 265787809 181134136
15941411 246984739 94732093
327341866 206171857 404336908
663486190 296737946 406587441
469017171 315281737 44016369
34866563 128296504 7018265
607706053 263977569 446350167
284027671 75933313 529439769
123576431 432950953 149854713
574861964 887336266 67366719
8014537 168131329 79186285
743253652 55029907 839491153
213089118 810805930 73357311
104379457 8582005 395604385
604325980 8719417 916412711
48176181 400870177 108484851
208733545 33151581 518542849
602653660 240827185 36962601
519695601 88641229 677815777
564679129 46837785 801889111
138886819 320655777 204815326
187124335 243780931 289498081
79946911 180467202 27058354
336835786 273603272 3271797
643647179 277844127 435881537
144076273 114557941 340921802
411512284 522572023 192156288
236995165 469364113 176020849
675805500 1396511 980853889
175640695 352905264 210188490
600943337 335705567 40823458
142147883 198224381 25093225
255049899 211104793 356618384
187532111 356051317 214003630
162276721 260323508 44624978
872341577 17282202 978364990
343694420 294565969 321541409
109918810 488158281 120923825
269599606 39121561 588673249
246303615 11026261 616077633
403437633 2076418 806512651
477542785 59016508 723816946
673032441 734944180 117808349
571969711 416109737 23566453
59701777 9178791 282372481
387021544 63782800 643118827
214596433 639170839 108517681
228874031 176176061 28024779
154932839 106483476 359203053
498281039 237817168 7382058
130393887 105737833 324555312
359854447 872321076 64741426
6992826 52062909 87398101
84856385 3372838 360208591
27700499 171405201 133836985
642028661 525449289 218149121
436801301 82516449 651251899
48800323 61490395 223149169
96943189 284098036 187434451
95431337 69186490 312953953
97981966 7060251 382688406
308690302 35830646 629906746
541196633 649789480 149536951
33366376 331721585 106481289
302267803 67545451 563084899
428571905 145491501 532173622
76460881 212111976 29462329
62016081 87787561 237425350
568466396 355141837 334241109
270138880 7663249 653468883
812549557 517120201 232172531
120126319 167562976 271600805
36916621 405529041 14064220
715826941 425840623 300216883
251736761 617544953 123185707
200193884 170324148 345151771
478884941 4871953 859142833
296480033 150104659 461059385
17606389 82441016 123705501
547307281 169655985 558901363
238812773 62518438 26287661
307277426 26809381 38730791
353203403 109946941 537766241
66447001 54111391 29072044
125271736 23800393 410671126
138041233 67767816 376762833
281259381 20907139 634733410
724668209 5155593 983491433
214766237 365844996 2047231
104079781 57904617 12243133
125435521 30225589 405856567
77500686 898447945 51975325
110662465 456864786 132714105
195377014 443279701 175253800
163896304 436939801 160936931
200366829 1945561 573768319
386855251 138361708 521126173
60145933 222445601 172586415
185369251 630507833 23566453
693207655 22198543 924346576
398912809 276053961 368212015
2757974 24602365 8956225
11613457 165468889 91005067
10190323 1895622 111424315
239824192 408066037 207993633
829991545 709208777 131306977
84885571 232264131 195364381
641968405 811558216 20254411
25688065 156191393 133065857
176212233 322550209 225759637
51995713 539474221 15380731
194398337 126077473 391815589
47395881 77931151 210131052
476405671 773917481 97475201
40951297 197380252 153399519
909098371 412370985 327441991
166390904 50154491 441209877
210781169 356482713 225588241
180358745 335175425 222976363
187633651 130728985 376672033
43045444 848295316 52739434
874239679 183821035 594639786
25259483 391356561 88912781
173025073 181396833 312700053
917322209 574191607 206711044
31541321 73981016 171072385
283910529 185090516 405369931
326437336 80929584 559087801
135017099 52689456 32386817
506746081 126953551 615953215
13533477 189579055 95034304
682212374 348482421 364165156
759678262 15503841 967926548
832626556 446769961 285553927
186507001 401419873 189375656
38739385 713819181 61660501
700336495 376999685 343797681
360515676 133146491 514269567
46613871 250290523 144945655
301453138 125855237 17447337
234611625 327378031 250824624
278483832 146068963 449561365
387942276 165728905 2496055
63852317 446215441 110837793
220860466 115893143 425295469
152308661 135637771 332907631
353171557 128780401 522822951
770906929 627200876 172716216
639469740 382499661 329105269
138580949 630934690 100455985
528672268 882707492 67619766
505840525 271730873 408316975
909573979 26809381 953822115
64699328 313152064 15298369
505748251 371396351 311122351
540599209 18499840 23975113
157492245 76745437 26375221
173795406 150060370 344377945
128228405 35588167 403230214
730454481 755791135 40013095
38694640 155996296 18777125
76994785 45376390 298292941
656393869 245502001 480125335
328931649 140888179 30143451
283563673 518017690 169367059
19841085 780423241 52511061
198733118 367986631 213699205
562428595 201847261 506027521
27086665 235316293 119951521
517237176 795923801 90715045
315130555 67410153 569485498
19444855 6308353 149757913
214239609 936258781 52749617
532059177 110458168 18817115
55845505 219095509 164893543
112681371 37874745 27307009
347679261 69907027 593464407
87702085 32310358 330862177
57911659 138365364 203982965
678588697 693095993 134826001
231675131 20059809 574355699
423641716 255581041 392341985
314144647 56686807 598693360
60872004 306575109 142461034
79578031 84359009 270942386
243979903 182646184 386870329
48337285 136572601 186061681
27611171 583341687 68413087
247937061 213903775 349496152
158987953 356172289 634151
11182861 55842781 107845753
525541609 108921601 649130119
602090815 327127241 367784041
319295692 286678228 327693895
444555265 91115326 647072035
120891913 62751301 363309101
539266861 492031885 14237515
338836366 175818241 445320481
577428844 75468457 729128193
49810465 838384903 54985906
301361728 59963671 576301201
55193689 84488005 222273841
85879180 236037535 195484297
32089806 320287028 109095551
329087905 583483126 150960649
322803073 175260357 433039789
13663703 245687329 89538876
40145059 405799774 2399153
450174774 163081621 522890938
465378673 378585929 296722241
178397561 7706315 538905488
324366373 208118917 400851621
182450369 159996121 343955656
956490655 377931357 357666109
124051789 133733095 290901901
104126961 202846351 234844307
482198284 1059077501 41700723
150910915 253191851 34018727
398132221 336139233 305557616
229274101 200272897 356791496
52004191 344684691 124515957
23222405 346807038 93056329
52817471 279848821 142733239
209628901 334881205 34426355
670591111 396675356 316393631
366105398 314043985 321984481
46574221 288526990 133984223
329369776 603247321 3775065
109630995 55642861 348888822
103738279 264822878 208721481
108020455 425416036 32627862
523138321 340026941 337709294
286909801 386103071 237850386
356361886 716652595 105875151
681715517 319400706 2673385
474949225 116830256 11265787
227287965 129817901 415860913
638382550 34243521 19594765
444020541 102768361 618148631
42864641 5996966 238185013
423980341 45724245 711491251
101169927 279915551 195217758
23584435 34323743 154710649
307369126 172508686 24073121
314580 62818763 49991693
4132633 217309863 39781539
9529411 167929576 82630241
169625941 547559163 129987305
39145051 233377411 36382160
147174743 245805727 253014463
118710161 25296185 393211745
489043854 78199245 698124754
887211097 247830535 506027521
40915541 279004001 130382321
37821697 182524750 151395184
31162825 395399713 92896017
101385757 5516433 394048257
257871871 192376601 382667749
623930385 338752 959469553
67193596 769911135 62066864
159845841 512714161 135568561
355148701 489662434 203617051
5994036 381810673 61844212
145779819 23103001 453200049
318154861 799394707 82210369
454211153 17620931 799092461
631822283 21203326 7508329
330102109 475261513 205627219
145532926 432858133 157856986
4638009 488214059 32104007
143891588 3782062 14462614
570829695 11420047 893267245
99320809 728687316 72539010
185758573 26998241 506889174
509110501 41471653 777714377
71120674 128677681 232294561
293238221 501495069 39951880
94013051 186304878 8956225
4157180 78504133 71499319
946159670 115869076 737855770
37892611 485131471 85871137
83315671 713992798 72718589
515843101 212043259 480506560
28656161 256792847 114734723
253895405 47632381 555439631
229456821 434398981 189311536
25259483 218276791 117647391
789872824 619262961 179001901
268221591 186567811 394519682
28031025 4138923 185882830
266044177 655520494 115069971
410958615 90631081 623149789
164741181 183407723 304146320
132807200 301719328 211450369
40860460 184114281 18053595
88112221 252751829 191201869
10650223 169655985 88502033
577343630 312655771 373568295
79249311 108504201 257168913
456075406 284457703 380579681
63722296 171543193 198191591
249217819 30085244 568218927
298850133 469514942 200828965
234165897 179527923 377905221
284275342 81501841 520704039
691045899 70656850 790955476
94854631 196036719 224099649
329283396 55872001 608576277
27407414 258348223 113138545
27061569 245385169 13503341
905874045 605148601 189043406
27728467 5220463 183817249
65641381 203013321 184619035
234262925 136293841 413860411
149223873 81310641 370435605
680339386 161723194 607287006
720058515 338293779 23440971
3021712 47011056 69078441
183382043 459931114 163584013
509291895 179868745 529999821
137917207 542571085 120172431
614766941 150575086 610232341
127052997 109474001 317681779
13090157 307849501 81139423
46393227 393974307 106162680
276491635 148908331 446269825
137052901 239813326 245558937
57783001 137389123 202754497
515423698 304488838 373740969
414168553 225831147 8102901
339873553 53168271 619929766
270840805 6936721 655770589
283475964 130245413 465386686
832802240 18142249 971107341
629645484 141834001 630295108
553584259 244741585 2670835
158543785 151090529 329659081
44641241 234635689 147623125
903404881 12936015 998339051
605642181 70571845 745577899
221744308 22696477 553448085
305385874 168426804 436798384
552093543 625852007 159466165
595378928 825862211 82563577
190018119 92606081 424344904
428863486 710722025 111821839
113037671 243844651 224589355
67550445 58530525 266420017
241469434 10386195 612167386
39659589 150414589 166733761
966568087 53176135 873171325
880917 518530793 47555663
914140611 228636497 538351717
550007261 38335795 806404667
10671761 174787201 87937026
404566249 139057003 535899529
41989696 417964051 99203217
221714176 167967673 372765805
288315361 5564085 684281277
179004007 178488351 320631019
20634727 363015969 87470659
398250343 58176329 664306431
50176113 410361821 108985432
799123661 952336333 45828601
24800986 129368765 136184353
693513951 933789 993888052
298689245 128894059 479277481
195584761 265545937 272456542
525137468 185955253 530733913
224038361 356726697 228902026
803137270 634030609 167045505
378284295 329759857 33105601
1012243 180276517 51072626
25056001 335028079 99368051
15071113 448015225 71315161
605422837 169019362 38286053
589359443 162825381 587223236
17768035 125797953 115493173
15008559 230033901 94586581
605905257 517741458 220099656
194470657 898885265 56314549
47155372 72687671 212893825
146490301 81586935 365690346
464857921 464700097 240874497
124970352 71953921 360099961
257136511 192420586 382155847
149046789 434500824 158811426
441269638 154596369 29721043
137252029 27757081 427824055
580301532 637340089 3307723
634640041 98968395 703917644
117069121 114666157 302722945
398538067 72481281 632282141
394324745 789183097 90264681
104624147 246732937 215744470
42090094 18793621 225981381
226299041 58947604 504565930
584005375 209513361 502588486
216294716 89416621 448890053
47071953 211137337 160576449
17553599 25874731 134773721
156683085 454211101 152568937
378049465 4901796 769905990
494510500 75022416 704362141
709291233 157742323 618148631
211106281 3422905 19899743
822567985 330553497 395388140
186728587 750573505 79284873
434864803 24613969 38894389
54363478 389049081 117638593
12343501 48472893 111790385
13209617 223749241 90517785
40822741 873586 25378621
7579477 456962101 61517191
22753765 250250505 105073086
132946087 602224026 490881
454173268 180751976 499630837
168180893 253868671 269970281
880356826 244358290 514714648
115954033 381527940 164399355
355066013 128911951 529048654
13023265 302112961 22144753
388633177 73167025 629407681
253071829 32184071 572653057
108759635 18313933 41704741
126788641 861388391 58291201
589839265 195758193 522808294
521804711 73965876 715356751
420336652 545326993 184217377
10595489 980183605 43899625
37047068 414439726 94603471
625633051 828832121 81403417
222176791 637483595 33025021
741623093 598265697 187524919
607110945 811558216 83831329
1440769 570454116 47943401
317019781 101064301 525106260
421466244 55256115 678937726
17664696 585651 4122861
217403461 285246001 277360191
325803601 55409167 606640321
317964448 219291877 388534975
54241825 286678228 2918021
224138251 239929361 27641723
34778420 137441567 17145441
70170871 282737393 35931982
49799416 40053742 236797837
614114866 499197861 229561424
503245015 408959409 283394917
418831645 554669116 178949281
21659401 23799724 152266771
432373537 218047999 445341643
228196513 587283841 133857167
260312901 164894085 417015993
102473946 14374863 377662685
151111811 108126799 354873793
281768177 44389853 31254945
86690117 48486667 306870145
633469411 273488519 4133377
172425628 531781153 41603757
30117409 113634785 152977285
556120643 352759691 335243569
449816449 350631601 41302716
131494709 3353401 448631649
31909857 379546896 95547601
10896046 30400236 109288921
78997801 145246266 237327841
352770816 189730261 438767979
374924121 324787053 312683890
426970626 65942761 43889275
4590049 48594025 75674041
317416076 365666313 39220795
104013197 151289747 259437835
598220107 6814595 918184061
16036526 707084827 54537089
143366177 376655749 184671642
72954681 161215455 35116291
489160117 105574228 26820493
562294657 15173857 876794810
107463137 112690657 295878276
661211127 377575357 336655876
191874096 441146530 175650884
332567605 449078221 218663489
643647179 3882537 954993817
318912001 47522761 616525564
948455491 157908946 642351781
217094249 328815227 244495231
366215674 151545021 11042676
8072065 573980303 56447106
281228473 7580644 674701441
52827445 66296170 29565869
42244198 187576924 160208236
175540249 298386721 237082993
544451401 83625931 703191329
86682831 135377159 253022407
107452367 49862609 351826000
188441336 178836211 328407361
54120205 272714773 7083561
16288831 26254686 129338162
55017929 23327923 259559860
190161781 222778495 305942449
42889361 192376601 157305095
45980089 150300721 177971521
51096057 112744796 199998228
337374004 550144274 167601763
189509789 161215455 346863049
108727381 48168225 10144014
160568689 433933781 162141061
163213924 24908357 475630421
6361131 3241666 90787933
605566567 514124287 221700267
337676961 281135702 891657
678234121 97698413 5419681
135843433 61384591 391217179
552720257 468942799 18133631
286588189 30643300 621383049
640181851 505150465 229868635
35622124 199053244 21875281
100107421 242418901 212333452
121558562 154009001 278034846
513161496 70026793 720690601
106737701 270614241 6059881
137416169 381250547 177366673
57965821 20905773 271871233
92671879 248458802 23655850
437930857 349249 844116364
178151383 317340604 230568736
292624081 249251626 341884242
35440489 424386964 92151190
268786537 139736653 442930163
226023665 203225869 350848561
552883804 443362751 266573707
91886029 378942901 149276197
320766541 34103049 644315797
111913289 452232937 136056571
36594413 168733601 155519716
53185249 23228141 254680843
51212626 282426454 140133349
223302069 153747941 389243103
98155785 406335651 143769676
200321785 66289196 31110815
187480808 17276799 518440501
6848521 199854649 74273815
163939161 23446753 479313961
761264776 219760909 535989382
35976953 122131519 167193409
174730656 15035773 508879096
238441075 1044847861 44906282
135072039 19942609 2271469
24545879 181146340 126513661
338297729 526935718 178985401
26207113 139249738 136329868
79021611 289581265 170099593
98996601 2167943 397193547
30599551 3431866 194220268
2075241 294348781 53573761
71662753 220233159 182597867
158566645 831291481 65114181
714670759 146638177 648135606
140859395 337237601 198613051
317043559 44116661 620459027
230621824 87452403 467298177
60299108 16568932 27097617
450332461 357265441 307529427
159270941 6749374 514610041
524010873 307657887 365979537
15725620 7737337 134903987
32128601 477692551 82412805
30165493 145498177 145305721
217426179 148556409 45008057
430988689 66500435 674379649
586377925 947839068 56220213
346882556 858827530 66830001
138784141 738021390 77421413
52188111 141048181 189682273
5940769 434772361 59847261
196210046 627856945 40224199
118560082 266611516 3781050
623876612 149384656 3754351
56986966 41789096 257152276
390267814 54307565 654094041
575821522 268339573 16584511
446911726 168061324 507259207
15121551 114692149 109818799
410146958 573001645 9350005
682881 696163573 46314496
282454006 60869281 29256553
66634933 341307451 140225569
357232149 69801841 612058735
11256771 310237341 11529793
40170731 620643871 70416745
753021607 2514851 1002764761
530968429 133421884 597733401
326057029 335092009 20369551
150375251 115760645 45500707
276906251 90673273 503970416
158418905 208896642 281174257
560123836 106282711 668389096
160206386 579255601 116147563
101236577 185582307 233694721
637034773 667477711 143469455
98604805 232675389 213681035
51916061 425599528 108439366
174609761 25164283 486227161
180717787 93260137 408361243
264051498 8764561 638019817
25340521 57664838 157090328
265639278 741989901 90618943
39091518 38335795 203734509
250792812 346610989 244052893
540762361 23240097 831717147
218864017 275439951 283182563
138621301 15528160 451874134
285308355 243844651 341985709
241003969 374428331 225814501
334707993 895348588 1083377
57226717 732012849 65013623
50845720 120989870 27374249
416375052 133094833 549712072
218503507 282091393 281422394
155785224 712660299 83113705
213972745 755791135 82465678
215528368 172221265 364843949
184586520 51623827 14690235
36933437 79145669 182457793
33324461 364994631 99806842
253968069 133209385 437113161
148685473 26974676 451792181
14784881 344989629 78617859
22900705 16324973 160485524
835183432 133086078 693025329
479796101 104799102 3558131
3522853 195172319 61824599
77456825 559367558 91319113
739268965 28392282 918392770
354441634 541061281 45073561
352629157 103718260 549910477
232181569 670600393 105704919
105993457 313034406 180357361
777810027 445541086 286853212
172130615 86918743 400738081
413298325 67832169 653381977
13564531 15283731 124732350
398382571 438220941 243454589
231757528 802148137 77256112
77234028 152567073 231081193
98228521 154744333 250204401
134010901 402742432 165650527
607010923 78352303 737226661
286962523 47389952 582608269
28435429 227076081 122716921
145620371 1957071 485100330
227114946 1986733 615614377
477527051 821772655 78969601
2466801 310963577 54101114
120209038 166268306 273061985
107060448 781154676 66660735
418174399 174876246 488213201
509715442 9278749 852172541
248545052 407198131 208734685
258386329 584801 663235755
10715615 343133561 14910799
25186996 403293889 248644
404965914 90457001 618965083
9717616 11044585 106917391
88604281 326524329 163520803
80449097 14865991 338610516
39742065 212664089 147392751
52673376 211918617 164419201
180727296 52824513 447488401
737555201 20743201 940603621
206190115 254247200 285144497
1098007 217749556 51273249
230194161 141113257 40201986
301916161 858527167 66148091
502721381 255075485 4034017
9618431 631496971 54627161
319166386 9863317 709813585
136252273 70377217 371634411
582992068 375450661 321368231
112111921 431698513 37979911
623801617 430460731 287348230
52082851 21981697 251696422
264259085 43975562 573252096
600982509 253719001 459554733
224507191 210560028 339058251
620506426 1572511 953794381
332112656 259088865 352282231
672166969 97594323 728254997
47029042 27416973 234590275
124825409 709208777 79028973
452667679 773724421 96651028
187362281 379715041 202665105
430833281 34212062 731623021
52613325 103546125 208802177
2107617 158833283 59344893
364770781 99421921 564101407
267395392 65988631 534476111
236874405 353945313 236951913
101365461 758217616 68065939
635553688 196272721 532606785
467521201 48819553 723549025
284644585 95311300 502550369
46613871 437440001 101329869
219845800 186962737 353901988
44997455 246800553 145580581
523430161 248932195 441645793
91091211 650760805 45189978
664702841 239675808 487566546
893541166 19453441 973081045
7086366 241905329 71151434
126284246 241127185 237416761
35249025 81446685 177875569
263144038 202570391 26485804
731403709 381199534 337167903
528912302 106838785 651435861
181580371 249548635 281535801
97563148 85057497 310059562
310439417 479934871 5837509
676038312 5236056 965944036
774475528 105737833 734390561
841197215 237872185 519585562
593120001 140904526 612726541
397782443 646220021 136231619
889827329 365304889 370088401
40432087 748772776 59753577
203735617 16202248 550691779
174951073 324047155 224820889
687074578 658699825 148599001
141253729 27113365 437328401
20111169 428658253 78833289
366336179 4632245 761389550
558246987 269185177 423747790
362552720 472619476 213946423
263550626 30250585 596735497
215954751 263799064 285923103
253213533 728515891 91524577
759209830 446557996 11882753
227438431 38833129 531675651
322356343 669439 742528951
294755658 571203275 150587645
279727801 49285089 10062037
275625817 345284965 256296431
173503381 347787801 214529563
154307475 235673618 263784642
427622401 474038317 227367425
221239555 212896924 39213637
258294076 16266009 620271582
231988929 19276321 577029499
571611633 368141835 325167694
318541501 15632926 689530231
56405536 43489384 16437697
309575773 759861673 90187233
177470110 384389470 196523795
17288079 318201703 84809103
147369055 176593 8015291
43231543 108895218 20082313
428750554 336817941 312420358
60933169 130359633 209576305
314301165 24668019 664535849
17367355 702106075 55057207
953303 178758618 42725146
686364855 748137118 113074711
536739031 2794255 901558741
198584141 705421156 94193851
357306869 365897867 269623146
629645484 22604013 898546612
199952125 395913321 199069601
561884191 221099349 479256463
272327791 312971485 41151031
143738046 364498093 11506298
984721501 51057007 886076704
105158899 418445345 1528539
561342211 277364073 415605222
402303973 12837721 770167880
96364059 144027779 254362387
58757652 346738897 132929497
124168901 9678531 33608837
515740239 410316193 284973781
637837201 69573611 767398987
104162255 132148686 6460296
994843783 22319257 44721
393115735 605227753 149829609
547495936 345097681 341857585
97779929 694789297 14775779
163535725 95540113 383204448
114167607 109997917 27778027
332487985 38684635 24451961
36640917 468497576 87801176
122962654 391964302 164432575
422544571 180326221 483753466
263711386 844352395 65729500
529695986 67206917 735285344
125269513 25955236 26450529
305908266 671675005 16503021
290446111 38532655 607819057
190450151 767959061 77917825
586242227 636627693 159747251
275541061 414188626 214282186
534972593 78917857 706304241
479983765 9004711 835698151
524981809 58371193 754126018
697171089 306230521 405257176
192020113 464773456 164399355
580750813 423060814 286853212
91004146 24232141 343928501
140427986 9669661 458593903
186196720 306196144 240685665
197051596 272280577 269130079
182939793 327176257 227631656
407884073 341498737 302210509
339177077 699755915 109060981
11836513 552147401 60725498
140513493 684547417 86173704
3531767 121303414 65789613
224297893 789746101 76602477
672702082 179861056 36473361
185260306 23761713 506488126
199711534 506620265 150431564
149035299 177222007 299792989
256092642 284457703 16058115
114963700 154369216 269241025
4546621 96465126 71714147
123324387 58438141 374904991
21297137 138866787 125643081
133465251 436786065 150804876
838504713 155656539 637088401
35588445 91736906 172992613
197962485 11486992 548769134
233677976 238467841 313804941
288334039 12775845 665723717
364105582 62754608 626864207
812275969 95564899 759884065
213105689 440376969 180894858
193263136 237726061 296524401
164065097 27828241 469841530
730516557 32132439 902726131
37779801 242347614 24097929
290782470 1011422721 47702095
133426399 84873889 351873541
72940338 217611229 184670178
516649180 33471713 799281771
249434359 249626893 319916223
919648588 167944651 2021846
237294157 67291561 497423539
366484321 663224926 3910254
308023705 33845233 637279876
697285909 378585929 19710915
667759627 79563253 755246965
36032081 3450259 37816833
424259323 624050077 145051611
52698583 21916171 254480206
200518242 64029876 465633169
663143356 193681522 541607689
259783039 32508241 36659593
88934270 217761391 34462546
542659667 3625447 890932641
503901659 584550751 172803401
127870262 81924651 350145945
145510651 23529033 17943433
97757292 709252159 74929375
278565265 122309272 3676886
543866940 146538451 592368391
176549281 59243325 431730376
494560752 87929712 673532416
289952611 64245745 557390422
392319121 109191941 581591081
179585587 218922207 296413545
377611900 77049610 612802981
105856149 27997476 367456769
620831839 176 956281607
27545377 633214580 63296775
191197913 6475993 552616481
74400530 305175501 160468673
588564109 792922366 92994309
968931673 159714416 639738177
90115093 167120963 235028530
84418901 499520981 109266262
123010777 66829075 37501317
284245747 670885943 112882111
266795663 22704265 615703774
475680505 68383118 27199981
14975665 286329957 88635997
83284321 726921981 70458633
531354465 77217345 705944302
153796561 566394781 118727381
133019581 37314017 408149387
491329057 186869296 5522449
149538551 473930179 143730171
33247033 188347001 143141650
95860367 6615787 379815185
29669704 399890455 88549001
70943401 132784044 230680505
190586151 65735209 447705672
224165101 38935491 530966481
211503179 21141645 555854713
646956289 274124047 439442746
132394579 62195563 385656971
16174747 305143791 85572788
914035851 236243953 525627701
568428980 163991357 572058128
2546446 126370021 62391891
515609303 308288584 363088117
58590505 262383353 154696249
422611491 152366470 521317127
243450125 358966363 236075689
684130945 446428501 33870284
570571521 717536901 118615686
243380190 43786282 540203857
177556436 278635955 19183591
139932091 268219290 232626067
469978642 2728305 854156676
743905891 488190 1012990108
66180622 408133459 123420277
264104020 478678453 2314809
136897996 504290241 129963697
235411549 506162911 166780243
198396541 69232153 458593903
10139161 11911459 107979935
868152279 586095731 199315816
518795011 244741585 442547233
917584747 838052491 81755131
92832481 56062703 320296621
97981966 135157201 259817559
76565079 83521348 264979432
574974359 325261245 363368716
32325461 196378141 140112857
665379601 230410572 499426446
169341678 373906369 196471401
77024001 412764481 127811443
339602417 481703633 27814697
92162225 600578053 10079641
34274913 71645405 35513605
125891569 1895622 444688581
102085566 29534597 357083201
522369448 24347805 816118101
797034204 2925489 1020643833
116573239 229392746 234493797
914451360 424530145 311744681
75695981 35777743 310977724
798113797 569408792 35874489
161176306 222675425 276307120
227504551 22198543 16597221
109612099 251567471 218524511
36436159 35724109 199998228
408273231 44796004 699131826
318554533 181331149 424394641
264528507 137813677 443476281
541484278 836683927 36040702
297548137 27499585 641926309
142445817 218710801 36861561
35784161 21075297 203206641
623930385 28881901 882071522
133421023 383429388 174196441
57524230 154028399 194656609
95655585 335028079 165053857
116538333 192366977 252919066
309696430 449341743 19083646
512365856 346988071 330464989
184524447 814022147 71052263
47330101 484599601 92851881
34440661 111928057 165123357
81510913 50529815 291450797
509653453 250015493 432144341
787993414 207514738 556512481
12461654 245582639 540786
338311277 7452488 729540131
745654931 21795789 934894819
10854751 343583101 6406939
259041241 634587283 118336478
223186801 10798860 591386788
281747017 71695053 539635733
506478529 256438883 425752833
281330666 63668785 548912001
378882500 117624235 563058931
714910774 81234076 765223120
49324681 85918729 214723553
561338008 432317219 277549976
213960279 319841343 44650222
228316222 287912341 282913510
425110105 748211611 100834163
224113213 120627739 422249614
525348654 29492263 25437241
199777915 734944180 12109879
77497861 70200545 272296783
596821721 5763256 920252173
39432807 147167665 165827340
153640886 206053321 277142213
484491709 2496586 867529251
55320807 82799251 224498856
110343880 515171371 117349321
71456506 327220591 148785673
597610293 459591727 258366649
567612424 77049610 719434735
155068701 150916551 29966417
89858107 17751450 354494629
281444077 483171905 189289002
381310621 244247089 394285590
37091141 304313857 118463921
222115661 55256115 15034549
49981777 208754497 164296119
13913729 144921001 100673489
62699209 20643343 286162697
97421137 213367936 221015161
148717975 148422667 320391592
210586509 29598316 528063625
213160401 113477911 422536411
75384604 204862447 39813524
372975060 205780241 426696634
418704868 21746152 757263277
487433741 78497680 694245511
113314741 394785931 158065077
70566595 12252139 26804981
36841393 327109612 111148951
645197697 242592001 482598502
377170739 16451114 739807167
404833001 114762691 574964072
456716755 474601479 230982607
263677991 681485056 107492176
22498420 217371793 114097393
87839844 54998586 303975964
160693103 367562977 195179671
440893857 272401438 11503381
349903503 260717941 362610403
43870057 136334267 177240505
327661611 254033851 353121671
371774017 631359171 135964317
19396261 200903189 109224141
16245859 166995835 105512176
16391873 661200541 57145285
97510631 87384376 309745099
70588801 499932557 101420201
356271406 958056951 53145775
709154238 908889031 18541995
96121581 599021101 95706151
324357521 629426557 131871065
243297702 37049766 552317677
400719923 69313377 640937277
976099111 38597232 919916897
151657001 122558388 343438509
74323072 859227601 54998203
294573889 625967023 128891761
867327464 134202784 695035114
85594321 190951627 213787531
20297181 340697736 90397984
114430081 10231593 404932178
76074340 411922897 127081384
591811683 735932412 21857326
221560901 73939493 473601870
92002853 149985041 246000721
206406423 723344871 88828769
329516083 222821243 384619171
74019401 7676881 331968935
78065497 344474635 150234031
637562017 296282827 404769160
72326353 547559163 3370708
335570686 32916277 661455243
28643239 57904617 167360345
4060955 714556037 48541226
4348436 48777457 75120709
198359930 7824673 556936321
500598715 589473032 170234263
109134541 141987994 272824943
7926561 327003946 69861901
359697823 546931792 172613174
960420733 67142965 850372216
79598608 192269089 208052401
500802065 215726611 468867067
7202791 16978711 93039535
171655065 185045681 308527417
202214881 440470769 178234073
72216265 143881193 228103709
162709 98558791 48180597
298526502 214903297 384254809
6411458 2524393 4376836
116636013 278684801 207122776
25941576 608556169 65133697
411868207 701341614 117845354
925317001 199538113 585460473
316850353 465059893 207730009
117600969 661185451 89832685
75966664 28482141 316042561
384087729 304700065 163081
488975133 285466939 387002900
166144089 7647116 522009496
407353465 51344203 32199376
215783421 121637479 418005397
336261509 380100277 256191925
320193637 752112761 92546649
18894202 37578321 9696727
428625001 47207191 704954351
459889195 255738511 411797461
273093733 245952151 25684561
107625001 171082593 251103169
599103121 174813211 29902849
353922264 288574197 330967774
447540769 332818879 318739873
184591207 373069 569215549
447716116 560356798 176696852
166905595 111114671 375613599
63877897 464537977 104488623
178319633 367125319 202872216
569631700 144733377 600683713
213728737 100920249 433740347
35974401 160885486 24390586
430885901 789199705 90488527
110021605 81084093 330323701
65929939 66056983 257868681
603708001 18129921 890469031
68004907 172720288 203631301
646577839 695430418 132200401
302427676 178207858 420791725
144385781 322336477 207872739
32497505 24908357 190374445
223128271 51882619 23690227
252241241 67727043 516836809
800287921 489411589 256165041
910584429 746869501 117375828
885596097 536336767 221717233
498840573 58728493 736734311
392015080 89334414 604201951
18696552 115908090 120442667
1062157153 569261473 211248308
114915726 230798971 232993743
43703295 25034270 224335441
797339675 324254395 397113400
243004401 129464973 35925526
969383269 370365191 366279145
113289412 666655317 86919385
27759265 282721561 109137601
46381798 648515131 70204291
229465409 211331701 342035493
145642375 474744465 142533577
499831009 351465895 33531681
72178459 16685332 33975593
626824786 36723523 850863286
767328145 162636355 615165365
392552560 281098626 360871974
230832042 57612290 510261951
693987633 265542761 461339419
12822517 55089451 112049236
112436329 195575403 246762775
356680093 208203829 418308903
75409927 14820451 324834511
686610372 361828090 350643648
481712690 60642804 720411264
22180362 427549915 36620155
72467977 62579449 271334175
7015705 50214025 87789769
129310885 85433959 348063236
20341326 30126097 145100518
145644886 202827661 276661543
143287546 437593889 152772873
301271869 366200239 258457681
625529961 592530181 178117042
162699437 883192416 57452209
117157402 390296177 24073121
473674097 424926017 268171673
1279842 19038835 13166351
27753048 284260413 108932699
60852844 109191941 218970973
33964981 74009953 176865991
56688515 124131033 204712363
290015281 12076537 668586955
340358401 55872001 610838676
73872631 26490865 311189243
742525711 131450173 674487876
373150721 19461313 728918113
488381587 173921341 13279056
75628239 6970692 333695451
189848252 421996171 179653366
425899821 748364663 101017647
216039611 260069101 5303221
12161665 809345118 49685313
203955937 38042995 503970416
18285796 722206493 54682882
359067241 11896116 733644891
510625531 45645884 768505375
11909685 66818259 106373143
100205931 162324629 246513806
154754305 189829403 290760001
6167054 277970271 66925108
492195201 400876609 288469113
227141706 39408865 23462537
48914146 364306585 116726627
549664597 326642686 1697653
68635579 37865881 288611041
519945768 729587729 112577741
277081489 856850775 65007196
737456579 395148826 330101461
637276081 965296201 53761060
102880516 183305401 238320589
66223539 365304889 134257126
198276733 534993571 41504191
496897 354710833 11416507
274788880 221733113 40163872
114143541 287912341 200263537
505578448 47637451 764196333
360772465 392267674 256932457
400697081 425636661 250105557
47177197 67788555 39258397
148894513 392888335 177925366
180025561 189848173 308299604
112773238 910100932 40201986
146636881 131814197 332361737
431259239 287428378 36400333
32232781 553482817 25295977
153231968 709040129 82958590
126167517 34752369 401642949
144847921 745493152 76097291
995974233 671170177 152311917
510835234 1019761 893690002
59756623 273002593 150931866
3167282 939096073 44624978
5836326 23026059 84614005
196390139 32258011 507617164
1827361 719486106 47494947
65414558 140369377 23566453
480794209 382109727 298657126
49406833 437341537 103509010
66328635 69255313 253741501
291070813 385082531 236729
315416267 202852549 400196961
136944921 701172757 43942728
257823818 281553049 298558522
61197134 683371063 70126543
250590175 65218960 514842315
121343501 222697297 242003763
668107227 744165157 114388641
464344155 127515865 585119715
476223763 41113697 745312453
172574788 121757815 371195406
142871412 536632942 122060079
12266164 31210713 114414049
124103953 126617762 37295446
369831361 319558541 318307199
147500473 61141315 399097921
15742525 561186187 62217621
515413 329677429 47168253
266594428 180618061 397248766
89887369 113755803 22066584
6551056 109555681 80555241
16837201 166991713 107348272
81659164 211495911 202373729
267108063 88233436 499177005
236511385 86393245 479158345
475946035 365844996 308952463
208229441 16874677 561381378
25649141 98024685 148028511
127170681 294832171 43306600
228173545 208492801 346185457
92384062 352136707 155333251
693576121 86393245 749761609
191640853 188874091 324360601
400379971 369119128 282455713
267615055 336596811 2268777
201375885 246124789 292331541
107555845 153645101 259749205
32668754 817886773 53786701
606178414 32669920 2673385
69577894 204920773 189794649
391341611 277545313 15995441
79078917 657549341 79967251
25240201 245419029 111980468
204662239 571602161 132955761
476960271 184411011 519212561
320078881 43486171 622317998
325148554 407100061 234407401
167151412 324633583 222027793
97149196 232590992 211712217
150185995 46664859 427804821
4335106 711947401 48800046
70360265 178289017 204679117
574212231 342620521 345631877
490720867 338861953 329979656
17472577 173279678 109018460
77648169 173696093 21725283
240692926 111746735 444611121
322384791 446985309 214966716
553123000 205240361 23475595
36956369 105022702 37981253
16203426 471410617 70091869
243541817 428155903 196074567
263376581 450647921 195217758
442914313 107251633 602578264
4168721 761970301 47446705
53810537 56610929 242937301
423707443 98698056 616816752
529089217 435569005 270384166
57412311 383845841 122848733
21055077 99494573 27182971
109272849 168209889 257717461
18861745 28743835 41409513
91612886 105574228 4787441
173699317 844128391 40005805
58268146 69731749 243388404
20989557 649173481 59619314
217073025 83438235 9414577
24004111 221035812 115030983
230781751 943786953 29193673
481279362 167643309 532575651
398923390 133617443 531744929
37045945 923577634 48182944
344892142 581783041 154311585
112990563 460159471 131041751
16687321 523498151 66086140
244621161 106598962 453150175
907783129 279304117 458112635
725929723 758234361 45073561
2016849 224996157 55202429
392382486 18793621 741741342
633045623 274112665 440323066
13826541 121811990 104632561
246954781 161723194 13721401
77264713 313237341 160208236
465328306 10361373 822301219
603123697 627816961 164609256
264936546 127048957 448453136
120838861 372328811 16835446
50563201 130457603 193975543
177632363 181509629 315375838
8566845 362743598 69122179
21917381 245208727 106623009
614900353 25997101 881238716
198248427 4603663 673197
304288112 19933204 662866577
17514568 284727313 91306601
315385985 632794644 129733211
47301129 224681959 154557911
15456753 238260821 95759137
139701796 362970097 190749865
337727214 421744049 234029929
122221866 515964417 122682385
138070657 489153094 134214787
373144427 78059983 607768894
375748717 284955959 351249425
266846311 26301295 28592034
43465696 607266286 32325913
76539100 751031179 65806863
237602620 816465475 74322063
681853654 93033921 739844737
161688359 823356916 67637023
84769849 105932326 269268925
900488590 787128193 100829301
342613045 206704198 17989735
550954361 21613493 28479801
27485277 8764561 181175905
365129773 197729749 436144681
403918932 495624867 208486373
91800533 296578538 181075093
319440718 21674601 675470521
160966982 112338901 363459224
446083667 106017481 606465557
440840049 125011229 570856733
53258903 210800131 8151877
571695097 506384586 222919811
205446121 259161057 282339869
387065665 251551171 9730261
422064925 348256699 299792989
570517585 373395786 321796647
88771087 93541802 284378211
277094181 213463181 363901159
127246441 35294769 402128507
21751150 47458321 14426837
286146511 21687643 639878401
258714811 503324465 172938459
623659637 20111968 898233013
213996395 612402781 117250771
569337653 321283409 364546315
497196010 298101633 378651297
27686187 290276579 108794863
181549347 284989545 7590331
129023763 437604353 148352306
818829343 191795529 579015731
31677816 45879247 42702859
101313361 59932396 333990903
203641697 140598564 380303915
34201145 646616251 64761025
652049521 107661205 695035114
4127210 797349697 47128032
480846381 15173857 818032231
325525411 9044288 715318465
567294261 25973181 851986933
313063716 442882601 215281448
231400585 155786781 389439485
159279121 574843831 4367341
464494509 131899481 580385401
559570855 53168271 785413626
12621435 583573035 58101923
7174721 2153541 94998261
438954010 435536869 253763119
70451811 515913025 35077186
209424057 732012849 85934101
551039751 53300339 782107541
181379286 507358 561971455
60930721 344319589 134858606
544698745 639212866 24358096
411993921 298896973 28635597
12475910 14888061 121278613
2900710 6271637 906721
478030845 453235747 250484088
299027873 94639175 514768575
55678641 140538997 197751583
136353179 117919216 323385841
33995926 502482512 82069690
19950300 348390401 89197851
698678812 798659355 89865217
302178669 946533313 53720157
694963681 22912351 921963472
225759561 41142226 523908892
11838599 30283793 114073901
172028573 946441761 50744576
40438033 410890377 41252641
10681141 40410091 106709001
341746980 327219135 302650710
301291 15806306 50618813
40315511 153747941 165520801
23841801 331580497 96685746
496151241 821563557 79684339
469793619 10217921 825028381
481778967 12183994 822228106
241733577 105515879 22066584
361883404 416305765 244323409
403649065 54141781 678109515
88510412 666581041 82028469
456155136 237805957 424978057
34108137 434252155 89197851
13109437 199598357 2648461
158187065 277844127 243412993
619968896 169655985 582378434
39166171 314313056 117907705
1618651 228790523 41013661
173056847 407175679 179731366
18878525 561099837 64947507
611814263 8531755 919626688
568018898 41893862 816019646
61369705 99494573 228325785
1729039 429221626 50436151
10338003 778655437 50032111
126756471 236715009 240110094
417954241 155241009 517391001
210681251 16947025 562564731
665442667 669955825 144429076
102932649 440039881 23336731
63628489 132514593 215062279
43471109 230872591 146261297
518237456 78052699 700921243
75618973 196815336 199617573
326826468 207203987 404305266
11524465 24917221 113778593
413370049 421463233 255742546
105683582 318934995 178490017
625375180 171525505 577214757
256009681 23359036 605244142
279652197 367900309 827317
593910123 66241777 758232317
228435439 923772737 8915979
225560897 3207712 22101659
279062362 649122835 118786889
223275337 290057475 277804121
483025141 750429012 103594856
131907585 202423568 263335762
64120429 494254351 101504356
421419867 48315337 701034991
27905335 119752081 145543094
123254413 365775103 4513931
11657050 735445459 51785053
64478701 88830322 239802592
463990869 161039457 9890601
98093590 22099393 356451751
169750713 17024366 498123032
263664181 129270481 446538988
397593296 327378031 318474916
11389141 714980527 52423625
209870920 45065775 499392826
246077988 135193086 422226607
9398727 106282711 93613465
126860788 662945193 90431849
681515910 160107355 608199026
560161504 3974510 901569201
15153391 262343885 91147185
75162217 537919393 18924907
145200994 670200884 90958356
187479571 119298457 383036001
53837911 515913025 89714941
292615921 104210281 495619521
85801636 99806551 273651156
44575381 274695276 136456519
159979951 264125905 251618905
280607251 628454908 124186115
331530611 50060810 617274977
3515648 67120072 69772909
94755466 367579387 155846998
478544743 321920524 340389179
785731467 418654057 314973613
26212836 36115119 29209233
161002936 297219376 231152401
64390418 179201685 18439885
26968540 8487681 177897541
26911908 20014256 170929216
33961585 214850329 133469211
28049473 124131033 14401683
4772801 3121210 84601666
575285041 10483501 900077377
832771414 71772674 817038091
512239193 331202576 338764321
248770431 136964631 424978057
3744439 36943301 74057665
162477141 100761115 376137926
872209059 126451144 706067457
154728001 331479674 209008598
155660401 125441861 346016401
141900097 281349901 228117121
82075196 11634984 343624145
328019582 854864705 67709041
524111889 227100973 462310465
403209991 403679137 264201061
67298366 28938166 289498081
727466137 12002661 972052741
370565361 3942751 765352001
192017926 540302491 139291393
370539073 130587494 35901859
385130761 126126748 548466097
162380620 119517991 617871
288598231 239514031 349939711
5404125 164574775 26920081
371649207 392347451 261076727
226546764 96813057 455694709
50628033 244867426 151855606
102417477 557796001 102896671
6599139 488820865 59563096
35538393 55783421 186071998
182216065 100552717 17734192
21921185 181575571 120417181
441340836 34372548 5144573
293334049 615881251 128984122
712502316 51994176 828150661
18178534 201147805 106848507
741097875 5869779 31727273
198330001 10309769 554860801
608159049 218922207 493824234
178408132 739672215 82527025
94596251 251551171 199315816
316488745 57769147 594529123
511114182 620976001 157022293
85099498 81050616 4976641
156504895 241083019 265228975
426650645 93825877 632550148
696078217 52287571 820841771
378329521 53578561 647473653
62423073 660680561 74472076
459943552 58438141 1896679
946818679 202964905 582527309
272460801 821930644 73270549
362026570 803932939 81911081
324603613 664934384 118786889
99448193 137583209 259955491
70425913 249793721 170056045
171213295 238359241 280368769
11348179 725912767 52115575
435633421 205806186 460774711
554350076 124962839 627970753
174954977 740280697 82327351
234992128 27259681 565069807
463775819 309843345 355454507
515829709 48009889 767751841
199506497 176850865 343180417
121168813 472546204 132030190
23210223 37817221 153232171
506629921 170078049 546241633
4844512 43368967 77435227
215032771 44856379 34343123
189367813 110118274 397986233
268605701 399657721 219030001
336737257 602982596 141313411
258646921 454654687 191475945
29634507 294831153 110080329
467415032 329315540 325769457
473570608 25973875 787212609
163069621 907931606 54149485
262395706 115007976 465148646
338882221 88432394 564867029
820833311 190164521 581059129
224548801 300893105 263587361
281871737 98484757 497235128
21239264 21511036 152283001
24960506 25105921 162993505
463441291 116830256 591887005
104928976 752542705 69386197
41184834 16069825 224046829
76088051 122006044 245721404
157037091 429340275 162498857
444427075 351396101 308812150
561483511 218488487 481257654
245792319 84982392 487955271
680127961 198757557 537252741
98548689 188300709 15082501
176700151 484848683 149213443
49328461 43233616 234665901
824710756 897682811 66256057
17229976 503439329 68241214
233462026 7663249 609146745
142459001 30554488 433672072
50136436 113438476 199617573
541581643 686088823 131366343
617898151 45901981 822866881
636807043 186599494 25264415
88233475 320756561 165983285
578131291 119310049 650592636
135721643 3442157 457783653
247526065 28983166 573661013
494420900 158728333 551502169
374490145 352764889 6818941
158662089 214814475 277937729
534265310 247473287 446074969
10362997 316143741 75001473
855008245 597261341 192409306
40514860 41353016 207367575
49502234 117834526 194597505
471688281 150289426 543147793
114045881 498060922 123026355
572477545 16376235 877695589
27285001 374900161 92927101
725119651 3909445 990435040
679113201 149479009 634890641
99984200 277048577 17208794
157001941 245032914 262499779
695866921 235036185 499371561
195504401 108381498 406977909
114074401 21330309 389063501
198495928 811639805 72439019
136557601 288558484 220221956
174798025 365897867 201960645
29011036 428387376 85070265
108864901 338934773 177240505
97661631 129002544 269693524
58514464 459591727 102425401
39078694 80691111 4000255
443368387 716071915 113524801
215777489 253912099 291759988
305542497 895782817 59409358
17154559 7060251 139135015
252690256 165999361 411613287
41070043 549829063 30247361
705973331 47111521 845573422
260175793 76013301 2221761
470418717 386365741 292168577
243385382 922671892 54916057
782124040 300838337 420946065
216143642 89705488 13678861
181702507 6353251 543350181
74772181 352811971 40077961
85698025 356051317 152317855
7425606 188970251 76043533
157763537 4118209 513403591
165818773 180554941 307824517
295101161 88323984 520890004
195326137 703700113 6286541
90565777 3150181 371390275
261688051 153750796 427308561
467783707 284432751 1015845
297406201 191827753 398017446
19727394 172554106 28150326
634047622 266318311 448631649
42413717 4898602 235193203
255647582 87564556 25544611
466241530 206814885 473083066
266950655 168040432 415190191
9416881 369110253 69311681
19442808 326991814 89548639
443596906 326740341 22968922
845077298 550481455 207932325
85416067 253124973 188694835
297493489 499093104 184899203
329919595 12002661 710609761
919364725 86843041 798755567
140102912 452435491 147095420
550876976 598357110 169430753
179033381 120301421 377905221
149204336 36067527 440157452
905167199 133176961 696894433
76967507 378083805 140344014
190148401 118591 576278641
462781481 203900178 10993561
85348 362220159 43899625
253061315 6149557 635959309
941630113 85918729 802159768
18249357 26055765 136796791
32645995 40472949 184444703
372595123 193409227 441866965
5223280 144029905 2932021
23041609 222823105 113486029
102579463 420041851 7298114
50755561 63437733 227649261
27651111 807959641 52857550
265957103 414083981 208525605
469238701 337163887 323697661
231702825 249548635 306676446
52755213 654678713 70989886
15194377 854864705 48637219
46849897 583171489 76768297
69469671 825613501 57665665
11898874 27706079 116038781
66975799 241727188 167515505
433519331 258108313 398153653
82139011 114148051 258366649
27274651 466449128 79567201
303372793 53055559 39124764
68345226 124164535 227496961
245601996 604306941 4881571
628032079 94806162 711561349
172818305 141756082 19242861
668238481 78034119 767709901
5323168 22947469 83528227
279318437 199960726 377324266
40876749 6947734 227953081
35783584 101447020 171852721
93303921 187847449 225461980
295806988 725563806 98650241
646594571 587283841 182198729
115561476 291355123 36620155
252614913 63813907 522421912
31606561 318522545 107622929
593402401 5361287 921110302
117262411 224159547 234959219
737535883 68868245 806387137
380961191 317814439 322866049
103984797 427069739 140545681
69139279 45100801 288754001
125809921 743597641 74488241
157261663 59080831 410627537
362807261 149443501 32513142
575202613 91517743 698419382
451612576 115652021 595566557
14205825 136826173 103631251
33448836 436476946 88579558
871708951 877290142 43436601
604086181 427719881 288784037
696573607 36610975 881228839
110050291 2688715 419330305
33284233 275819258 118707631
745717241 15969826 961288240
10277627 14351145 110061931
85075225 861242617 56591823
338541518 220266676 393778176
103873225 194783293 237207661
282932497 555118132 156068701
136113391 47745451 402980502
170180081 272280577 253484600
240492073 294311200 277823650
35185921 80682301 178393006
154952833 635200255 34223381
19105641 177337065 112101193
387537813 204508609 1896679
256683623 26111415 595028766
380639053 184524697 458773509
1369981 438409525 49646941
378245609 70981142 621925343
276801918 694321201 105001487
85253091 279393081 178582331
339433405 115373581 523550679
123832885 227169097 243405295
202879246 178434796 346454935
716823801 15557334 956822901
55380157 20848679 27511730
57367095 36305023 259110097
181475449 561477153 128959905
297766257 170235778 39555825
441776661 170086841 504689473
78673043 736060045 5089377
272156977 32227364 602825809
333243721 321611389 304662671
204772481 807959641 73090263
636622741 58809368 789309921
149963380 146906416 321427025
164003075 390935561 19552833
310482709 11784911 21743681
381328531 306388519 333581821
53749825 52395015 241854881
243972737 386103071 222280039
131252777 596849301 105626347
134478774 28683016 424789936
295828564 198587141 40190695
67705473 185377609 195818602
184273164 635468611 3370708
191886005 187398391 325972458
134612245 854125 460683147
520271501 430760636 268493365
34621049 47567461 189682273
353413435 203414741 6646508
874239679 106495489 745297680
122740801 391657906 164844672
699894776 339128938 371596732
133401959 772673281 71361811
143571956 490223059 138379949
73138663 208367341 191150505
63230311 887336266 52633001
699908910 247518530 486227161
294543605 433715713 210617826
360195227 358160727 278866841
95889249 22440296 355014853
35921051 66539089 183068914
92466599 181525897 227893621
218955868 984932183 48654915
442270811 220030217 448420113
203808967 25317237 535472729
177058237 219214481 293954504
622297105 563106601 191927037
138886819 56764429 399088431
569682156 499595741 29379526
62748109 594843361 13899201
17365057 5143729 141893841
643002452 165684853 593021001
78874465 713528432 72674468
14722273 551660438 26646097
24263113 493502626 73578571
770273068 591284737 21323201
69136805 234383085 175955521
565114626 2268581 911822563
875918317 66860718 829479664
195877641 427732001 180677788
335450401 249825730 361765807
220659787 11990693 33068228
187486801 386103071 198347671
923843071 42882433 897832272
528126376 98024685 661021681
548915113 61283961 759170881
136511761 49918519 403496458
155914651 150241417 327074019
100570163 266778421 203295457
125841549 192134800 265831109
273663749 325879291 267154439
164010241 47148361 444437713
234823711 79638541 481585475
15631001 267867609 91375274
91234317 74687709 302145628
685548879 419553299 5581909
134304010 166965635 292410331
416837989 73167025 649854401
481644777 130425415 594863921
645086027 48924321 823598539
96570391 491649489 115459093
47196052 274351633 439783
131512090 10873201 440682551
87219981 608203978 25732379
6785473 568437985 55741153
41074177 123671960 179021281
111395271 324511375 39074525
3764377 20683847 76082383
228966451 841026931 65213461
3046558 111340583 65764883
138520075 131039137 317155491
249898989 685145589 5292145
265145021 23585646 610189581
78302724 51093985 290180651
398938891 42430953 682641733
56177057 375829519 122653448
542868901 8236801 876125161
259528771 43222251 568869022
74408731 53380881 283870225
17055301 119916113 113454615
324974350 561854701 160170671
562869977 75112895 724116339
63535240 172311144 7896780
573601537 218108769 484231329
933638401 30796393 940086561
244131537 263540621 309036755
415940899 343803405 4014501
520199461 530194193 205276207
62498941 70535446 247018351
97649898 4092931 388181373
112925701 136512067 278139001
390894424 39005536 686052849
405206455 78010171 633717281
42509831 57508129 15901975
219750091 735607853 86087506
310135001 25778929 38805677
22588105 807959641 51728353
167921645 676543708 92726173
139147201 35049347 420210001
103669897 80963929 321278145
162182806 71111611 44208018
13008157 257975488 85477511
165121501 62051023 412762537
20504221 82265638 132116929
543495900 51075012 778731201
268830920 62373281 34486240
423911489 132833010 556545113
118777070 142612777 280271516
253265624 23800393 602692916
151049254 222700825 265831109
130299005 100307856 328371376
8401024 237178531 76035961
464857921 147103363 3739729
101169927 118416651 281674963
144983278 152110685 3026647
522237409 73852659 717666400
235626651 207067021 351970011
53920101 188390022 177097082
108148041 156523810 260187937
266930101 263462302 318527781
152329001 421117677 166471407
18204481 764467138 52709672
25540150 797839617 53239551
579778786 162865091 12531565
26487061 271096179 108643313
36131713 582870289 71503387
550980793 59881987 764260417
203130355 377314266 209045093
556049032 25488268 845130661
3531767 384655237 56490546
12357101 433111264 69324401
79660673 417703738 6966681
453860254 343562661 316806602
46436201 40925252 224593585
593368421 353765481 15628876
40165399 125566081 175595334
749028156 227459233 521985937
779800813 140457401 672111441
258294076 2189105 655341709
12898621 24416692 120038413
39350901 690950980 63712321
174963009 897438385 55258617
432759127 194443634 18106215
47677371 515100385 10652281
251900545 193312736 378981631
110644444 212159845 234230044
612669849 144015817 618423961
164886679 32536471 11954369
35736353 2651725 212399881
557169952 264333075 431474551
137341051 3250386 462109649
8072065 213764861 75866674
197122201 418603701 185338440
95608241 842971339 17091433
45753233 28639717 226709025
366170205 13992833 733228965
922961248 321154991 409426316
98965523 570832562 7765506
333995329 80102525 569151881
169214431 76039921 408778282
108214129 270951033 203469157
327755224 230077201 380498788
36006521 82957172 177897541
162109966 96793191 378446317
180535951 106865409 390548967
396784146 477327633 219430441
209247312 176850865 352673686
142730449 107576137 339187138
906600136 653495037 158649861
219990019 719051360 91306601
382197641 146497381 506001716
32449408 58530525 24982651
666888491 291450057 417521667
441307693 243296801 413923782
325340731 406592841 235168827
55678641 385756651 120895489
6329535 25491921 2697916
63561691 9538556 294879457
439537871 100679281 617119045
509709565 649527951 149378745
97735681 238210561 211525755
424701985 52405659 34995521
47986309 133779689 186381651
146155447 638057881 101504356
192353631 112011777 397730419
149811008 3006523 495076381
180742166 632794644 25269496
83348137 59182801 293273331
193687381 94783493 421434800
21388504 133852321 126372193
213754837 46649647 506760971
216009856 521568773 151570025
140722069 458691961 146175139
4993921 249139711 65629045
141166513 563220273 115048801
744472382 701631317 134368207
537523585 3746747 889153812
383802851 130955206 527793877
529926879 583878505 174675151
207040249 5401283 579062485
91550121 447661354 130493897
67683799 859227601 39174325
180224881 598944319 120550681
24400441 5826019 365086
696548057 60174325 807678211
159813645 536664307 128765363
106679413 62602288 341590513
815657725 7349777 1010851681
172954741 476690821 153235867
150294485 554092686 45572011
87053989 40374698 16447537
82893753 491665903 110814309
220998097 441290721 180293121
790984916 54388188 847512604
299592679 210868255 385765201
290027023 85134618 521621101
141908293 256978093 240482551
38015929 1666390 222675153
465287681 109752409 612839485
539898088 100586837 44108369
41688067 82865350 192211643
268839177 172843789 416412076
931469227 809027821 92033026
23657275 137939868 131548273
196841573 374144893 207564601
338301172 455230957 219872365
667934401 568015009 191614177
10529321 381159229 70360081
8248471 207966486 77256112
308541458 191719571 403620709
543548617 77860531 712159035
70033861 730985025 69222256
98592376 40781385 339040780
36872287 384294970 99615121
164940469 275804353 32923854
798087091 310976497 41558588
416223281 719243285 110090008
889246231 274112665 202285
19505551 290251921 856441
192832921 8535169 550008313
340092877 291865001 322790764
133721028 644481981 96888465
203056407 31022281 515799945
42884001 125232751 36127585
196141753 23101976 524043829
382901641 8024941 768365525
589622881 274032710 429180416
789258165 45967321 867755449
703206946 206568469 539288827
289556695 109549441 487890891
208997536 17650753 560843746
41717586 31332085 218777293
234837961 159996121 387864493
154611937 590548921 112433413
172548577 116987339 373385152
30833921 150922801 143998857
66998429 919548940 49328019
21768859 158577018 123101749
1056085780 37176097 43783790
180394991 83826431 29753596
414579800 34252947 714569314
73878286 254577475 175665751
366181419 797411371 84442079
817620441 718519429 125997570
766824591 449440406 45582395
263241943 122857484 38648689
240207724 850437505 32862311
687890520 566481686 192902282
234573721 222729355 335668823
31669835 481992589 81589114
361833265 455004049 38611217
38149331 63535393 192143953
83083311 507278163 106304155
324324784 167025391 444827356
823194379 7099853 1012361080
471090611 497035969 217935517
1839241 472242677 49953337
345059571 168643439 456415093
12130175 79411201 105394501
152958844 522294721 130334573
110926201 116444199 296281291
401686385 22760720 737631745
101677291 78079651 320202433
534218726 33976625 808708501
897003318 247485637 509060833
999049358 221599364 553267879
14323798 392895985 74285317
330015817 184796539 423804513
78568309 293121965 167782865
64195201 329158105 143311681
158286857 109926937 363389907
30216049 9491888 21147919
50775807 538519871 83541291
117643513 254518681 223299079
206151559 7366865 576541369
32008541 435231396 88112161
741382975 294943221 422879941
754592674 584271461 193667000
6576589 774608881 5198878
43607917 354374656 111143267
24497701 568437985 69030099
248819557 327266479 3779845
183898521 183556821 41676595
325196951 48388459 618757221
41478901 260659561 135601651
399687280 56481393 22628701
647449601 12500937 926729112
556623289 334128801 351307552
207425186 612402781 117043726
280944182 34249972 610174297
14575917 89113753 35561485
270788597 55919831 10029575
600891901 494866171 20122091
3136274 177060511 61150489
257045401 372178561 235814289
805093129 145349793 658448389
786611461 115466835 707763461
535712815 215354268 480622087
19833382 53314185 139175649
45881029 1004283785 29209233
129867781 644481981 96102689
129973033 26947883 419330305
509466343 164894085 554428556
424221769 86841823 636978067
38224980 185577153 149917601
407265261 89660615 38541665
589992371 426712349 284616844
17201794 165110761 109196279
122204481 635006481 94824409
279671797 808669356 78053996
255519811 64553451 11653089
67931536 16040431 304454127
551616402 189442961 526059314
449169169 27580037 764947575
113909665 4378817 16951033
112091726 524707339 114683137
716882769 6344823 978991807
150037881 260393131 244509453
323381241 139589737 490347661
218680294 258373175 291023636
106523761 7478801 401615761
69686131 304487256 156146107
92828667 111358297 280157395
782150961 85979237 787063312
2731345 209018881 58084729
197492751 442650340 176324905
625604267 19636933 902989441
136171873 408103753 165589333
250625101 2293571 648511601
562500155 14227936 878628458
9461947 691288369 51305125
266063981 979413 665083363
67367188 650355280 75970937
205000291 147299985 377344735
492791935 200544961 491587097
470305461 497911393 217347802
18667981 351586981 85094401
482531613 59276961 724584265
775493846 9828514 994298501
69631621 99570566 240167658
489894427 253427343 7632871
606879597 36059657 849777643
27507055 976081 184555127
721216441 7232617 979026649
50413453 499358143 29106151
251642485 462186264 41838742
225447625 351332157 234421921
118990537 78551935 6306129
303461568 18594772 661535001
57690865 98736797 222240797
404424235 19511923 749854729
92312977 213381961 213482737
210035895 544946221 144050251
40011721 34496914 208817001
499574951 677027951 130866853
212694967 62271451 478791137
2041576 152974095 59133640
597252391 49563535 805813350
52241666 197923297 171190876
259397767 109395007 467229753
221114406 337308881 239543032
751309651 714844896 14423167
144209197 153132669 311878918
270272305 301412041 288383058
650031969 247956875 473264701
106609501 294091451 189585362
314332957 24765553 663014509
68463991 7636062 315664711
80450699 366085941 145334593
183249352 970851991 49581522
34823415 244261825 12713053
16111363 34637761 822151
127910225 154210585 288689926
159708897 656732272 98464264
28464405 564737713 19899743
622411962 178638625 563120501
15030121 6962999 41572487
246914151 132341008 427638742
86160117 605403041 90000055
277870393 189316531 397917001
35665377 155796868 155798301
110494825 104028757 307533641
33906685 94990603 167646389
387151781 64802182 637688696
534336601 86973639 685783836
286348657 251451421 335149147
394517569 235275377 410009718
87206341 237959804 196228389
778932477 619933791 178303753
548318821 136812797 607534897
367484305 279958069 349002365
557840011 635965397 158788246
269491645 210027741 365743195
130578457 34603837 409244371
3073351 493549453 52633001
334803457 1673277 2602361
666004938 280062091 434525221
2007769 214286801 57195145
828353627 199028710 569767848
577814641 642781591 156955831
273182785 402181819 17020844
412120500 429739729 252073096
162372705 748213335 12128821
457869063 61760180 29655991
705071362 182899176 569912460
260414094 258571611 320997601
197561621 536866457 142116649
140751976 372597226 14247586
862532416 35142520 919312620
223640179 45391153 519028225
607485329 273856339 434982583
170750466 560888623 127418809
17695281 108822501 117985617
81313041 542540266 95468759
397635220 423386786 250432183
26433865 403679137 86941621
356150866 20959007 709321726
3148309 175111187 61408489
890742101 16935409 19183591
28291193 247920634 117141361
628796337 481770955 243429291
123947693 804972939 65542681
250243651 232696311 332468683
281781021 297046361 298327033
332641569 725327721 101747889
413257951 299693647 352314915
162914374 66860718 405464626
646649134 98660057 709729432
701959941 152827247 631025669
201090163 443758036 37806649
271310054 226286539 354873793
284402161 692591089 107109689
901914896 31221037 934826501
10111717 229901535 81443311
108325876 130128076 278378857
273587448 367419747 249451252
446666949 162482001 521159101
11205196 131450173 93518917
320829427 437283707 20848135
1634557 278479041 23039101
58284292 638341558 74415753
274541524 544143566 157932721
568923473 237933046 462919111
548292691 32144831 826913593
68497361 381482119 131817193
66578143 433228051 115766881
103501381 2293571 406341556
305882361 37440241 622100161
218300896 11461231 582187420
422652481 395445367 277000501
712267353 341943351 23390473
85646121 511562286 104621625
138426805 121972996 325850317
107212361 14908240 379387281
710599009 266884713 459212623
36689744 125178944 168380551
266863072 61980269 542094697
907923501 323824131 409041011
307737001 606089446 7336385
145981621 140122273 15313089
265865667 452435491 195818602
150639265 736060045 78297951
93738178 62600905 314133141
95014321 561099837 99678006
290664449 79842784 531829299
114106591 261981826 214379871
163650994 470200585 152124226
450502101 120989870 580826251
197831041 103015151 416839949
149048537 113346734 349496152
515660779 27416973 803723401
82151861 11756980 41771857
341058593 326505469 301885213
408966077 428097827 253129735
63026668 171128010 199092229
424960531 224321509 430519321
59037265 1643635 286634944
545527282 59210164 761329151
31124605 89281977 163552723
17991601 81601393 125273017
575202613 179812073 553949056
880356826 17770591 12913849
293321107 6781198 9696727
160404619 9896721 504706696
224433367 119824511 384151
760139293 599464543 188309479
326700995 605078451 138268351
239877097 4269536 633196621
478368101 66594019 712049559
904053151 289479958 441770013
554937001 22771564 848518945
70533503 426971385 119894009
346118817 163744673 463309485
695674657 41889268 856995398
600357815 16154070 8654101
952953409 151912931 659718661
386547496 722628353 105606393
182476477 59185373 441985531
523228151 59224816 751349313
45539551 573185907 76724311
1569025 139350979 54818293
334303723 348390401 282955677
319872188 837479371 69364599
134448157 223681081 35995247
256495096 590051125 137104631
129469141 162729937 43834249
669007420 417991226 6601681
174287501 178269553 316028014
39702741 525674689 81689546
849378076 21139490 959937661
391396024 75908275 622338121
57290806 498814621 13342957
69835771 747273429 23160505
500754116 261301333 415972025
720747521 267506383 460382287
739895404 160183879 616397227
881622081 75383801 825370625
386012869 51286505 654573976
85213353 202426681 19365737
134069035 799499929 66603106
108020455 531522273 111667663
805093129 38272866 896224083
231343873 257294635 302296765
490076497 383845841 295456869
189657893 114500177 391692107
379009476 188879176 452565504
271483816 47572277 569053049
95672415 10788922 370845109
18603001 7180625 148035721
186834006 666945824 98488641
408229297 213555421 438357151
544491151 148772881 585849681
742365573 83543649 765871761
402789171 350598697 293804940
132162625 589848997 4579945
134583101 321611389 201448171
817590757 871497016 72546721
299780546 206988211 389029889
479864980 72226287 698249041
740781681 268543189 459826507
583233521 227421235 476997073
60540049 235410748 167601763
21245428 221876317 112131105
273856339 92525597 497900899
753818887 49827934 848240289
222052543 556295905 7662370
21404422 51480661 143329017
856702575 444746369 290057977
65880794 227531158 176957633
141755334 602255401 105744225
137077411 117676992 323481709
391522759 69810931 5233198
44234151 82438189 202373729
430903451 51805261 690947601
321830749 154390924 467365729
388509273 12425851 757042321
609833397 148434214 611436745
45292296 201845555 15220813
577213751 227837765 475577857
243825927 147788805 415508551
202718725 41171126 492253936
902461165 279505581 456538639
9737482 35374561 43751001
707988601 191516865 555303041
70895001 8122084 40310929
299716567 196683484 394735636
257614977 4898602 644472505
47333665 36882364 229198511
205016734 19611541 19196081
874988076 199348922 582849441
88560388 377575357 147910625
143127311 180618061 292856080
112322686 157083961 9600205
23598671 9378505 165282178
895701682 781943191 102612553
386603425 210672905 436820225
416142083 49573833 691469401
92227681 603569903 92270081
67391986 227148881 177243593
11025967 163213417 89528290
6081640 99241138 78801451
10671761 236664016 82281772
95126149 325944067 169049563
16653484 16443805 133405741
634672182 264987675 450034708
234028257 613590496 121676644
644753986 49466142 822904766
91187408 121142561 271018817
5987675 219240946 70060953
162143197 658962586 98041849
78505712 55278665 285017337
320958941 463729393 209381349
304861712 410079133 225588241
261807029 93204547 485480353
18705520 610248451 22910196
327371311 74899783 571311262
65871317 361463950 134826001
56077693 18826537 266033251
405113192 407616925 262067461
83300876 121570719 4183259
108727381 52382515 351583201
705820798 240911561 499941709
371350681 157483036 487955271
34996456 574286991 710165
39181628 479485917 88968601
37751071 511816995 83476031
108965419 79428416 329253580
402260937 125819879 550803774
276816611 88290669 19347337
16530665 138969764 109896887
34926985 343568395 105669917
223984945 339149002 241438625
626559382 302506121 396907902
343791701 170770652 451955615
108698001 36943301 360312760
96797983 15557334 28540289
437233387 375141097 292742687
111376443 334318051 182145694
415228153 29512919 730535833
925084161 507583633 242919185
55108171 15258356 265634983
234792187 36869911 541960798
621502552 504446815 227004376
359704633 275889187 350535241
77430873 86333113 265445741
780710401 397741254 15358897
657740707 30596479 885190377
520469334 480290716 234333526
535800321 557326621 183982241
110717473 389456033 157769731
438187479 319779447 336847436
770273068 758096236 9174061
121968769 177770149 268687756
89544531 715043953 72834271
15439365 906667507 47147026
299902681 793026751 82022991
16126081 111140507 112552711
546564156 77012517 24696137
226599088 4506161 611333801
699031439 620763663 174131630
62642488 337668526 139671393
644472126 65178437 776830497
28946477 743402045 56185273
313193042 233187049 367867207
360562891 148194263 495169773
144724209 76570789 36840157
36390796 516411046 37587265
4867008 8065246 83685823
136102366 373618342 182179809
68864365 621453276 81528241
24588841 105854438 141648301
536395101 411269158 289567427
187014281 150201649 358125301
171031360 89356081 398238129
173374521 93629729 395412401
46576961 189783361 163227680
411002173 177025761 484847821
259383202 6242911 640351433
26340795 50703873 162327907
212993713 194338261 341488939
144977769 90500729 357576561
119308982 95873713 328018784
270837001 2496586 11856391
678773369 192491871 550184687
207202085 295711325 264522079
93889811 442344434 132720985
40788601 330099305 115275341
81868421 532646000 98149819
54139758 397220691 116541049
174517561 273085052 255811479
1222887 303870505 50365813
138750131 181444375 291166778
344540869 99570566 551243941
536925725 106742329 13049553
224123251 621309121 116446006
29730938 73057271 30393099
12657331 102677199 102249379
10271203 220783861 82200925
152548045 3160985 500297329
229958929 294311200 271583362
80616677 41623286 308153287
172843621 466775715 158788246
165787021 48168225 444986386
121735851 460529276 136263412
934928877 26629900 957574753
364907347 528480109 181585496
383799853 387976721 266417815
26912701 241227421 117725033
199022121 13746083 550303359
288320481 5646497 4896037
224691715 194201197 6075142
218532169 705775906 96302872
13858473 44116661 117531177
196769701 333592656 233641215
118008161 228611531 236196847
13388724 198809641 93632203
151627015 52974776 421123469
769240039 269252097 462771101
270362391 205912561 367275694
11348179 196272721 87588766
842432671 563500277 203289257
898193133 27405841 6460296
33616672 553956339 74500897
31343761 62167897 171889201
446049495 239449547 34241516
349365133 815483726 76768297
444150229 37587713 739036649
136561201 293514229 219069313
206565609 392280526 204082281
266950655 32066731 594229273
55019473 419841766 112272571
124061103 48021304 18419251
227962254 244132875 306099873
281492401 835503089 21132241
67062028 59907201 263518691
10656437 377426449 70737536
156089572 58438141 411765873
72187309 257887621 37970861
149378639 80255355 371296740
139682188 299472201 218694451
366589176 77544883 604462926
755152329 424612637 304963933
478601796 392267674 288649441
23860231 3419032 14277817
297650680 295212276 15293092
362030200 176822836 456590401
317842251 307180693 301987953
569165146 228278762 472201853
131888692 416469985 160744321
157293721 189130351 293043609
267977090 35399893 594108643
15470473 91975850 115910641
17089592 27570707 133166956
215654637 118077973 422498242
292301631 524218681 168421349
39627207 105062299 180425995
453836524 364794289 301034241
539448185 674441213 135345151
110594294 271865089 206745877
702084937 207182188 5961145
120310161 341220601 181297207
346712045 100445073 551930977
756700321 22967608 934329089
17252921 16874677 138598305
656012369 228440081 4039711
10883201 79132879 101585195
40567339 2964781 229588156
353370745 290167204 330146017
9883801 263558989 44502673
311061739 3904741 719449951
458686411 853602433 71100825
24420628 231038661 114180551
92763138 59562526 315050902
20959471 324015325 92879788
474038816 186580609 511767217
145172845 48703573 418349497
280738548 208922680 24126714
452866977 26140834 25378621
250595281 187537981 380951437
172568881 197669725 298748263
343386735 821277865 74426689
15181154 236744586 94175221
809737346 163821841 619351111
803604189 472682277 263497841
224910313 15163345 582608269
437907905 7960213 818898858
5390162 126563500 74605159
333997567 140337523 25789105
54706627 400374157 117059476
95122145 590828189 96965441
449399682 367181936 17733953
360838801 50511489 639611542
95245151 419194091 137400911
3344201 119282251 66135039
266347720 1013954645 47184453
762168322 174524711 591470161
234623509 166369376 385957090
39973621 34167177 209680145
213375241 42554721 30377791
448521126 6063601 831042655
671353810 312685831 392612961
78557116 504720670 106251833
14328807 71328167 24283071
867663063 154320569 32307745
195594931 430952601 179948211
408964102 205359117 454734204
8305441 572302414 56978156
197464669 20810285 530314417
357127681 346807038 288662793
353988755 108855101 542212867
178711697 462445993 161292917
128199176 91283455 8619521
474224311 224198101 447326806
691580341 185615105 566243745
745676081 176822836 585396871
61197134 90525683 233579493
346924873 677858977 117563125
205040674 454757581 38951459
383297071 8613955 767089699
20351143 174658177 116771626
589663873 280899913 418613941
84659621 662306021 81284260
224022867 743772409 19686409
55987325 715043953 66481731
573713040 10925461 45126825
162880011 33151581 460506746
318964276 64365423 20878849
180045073 143663782 356492571
169113385 33760207 467867387
74600459 11268401 326128771
32693497 525063329 78855011
138200905 4477409 464031343
283827727 472058841 194534699
362756577 119576881 545793829
249085715 16874677 605127361
278627121 331580497 265595581
70289799 637062005 79850207
764947321 7075409 998133385
443861481 486701051 18868851
513161496 414678476 6208085
209225721 570016371 19616015
269585209 145063801 440407207
290283841 932927157 54486892
62381899 63542263 254564233
60132826 53426726 12832313
8230795 430627300 64318708
184086310 239294784 7026241
538773205 372016821 806847
486831377 365304889 311375843
21231841 277922947 97672321
770810701 379663369 339428251
39709521 133046081 171679201
960303997 8490626 1028012649
69236486 64335457 266189641
18855675 182836921 110941121
40449273 796633361 56152602
800430261 81162515 794346337
30716511 23100553 42888826
8373823 544181769 23336731
266028853 148313741 434803810
36160669 13899055 32580157
42902721 504516481 30588391
559063393 288670946 402793465
101569626 53289769 338498866
221759489 431064817 187205971
340791701 293047715 320511010
14664861 153626321 102164091
336021995 496406631 196462099
282224125 26653873 15962401
278410497 27376279 619099201
4091356 112060641 28029633
91785275 236106343 576289
42090094 146317537 170359957
39432807 565985553 75138001
6149771 132053741 75100698
135239685 570140497 111633123
417029331 743022841 102008348
447903513 349263697 311980067
64371181 326021801 144025057
4719048 269238241 63769157
126251676 594072980 104602363
26149368 10277281 25849435
228673924 78974431 20267583
195286978 51509641 44009211
278301776 7559721 669609397
1394815 89655624 55451351
282327240 190031682 397331821
237416701 737625205 29177851
335821469 282965068 334452936
567056733 186028697 538461316
182547049 218108769 301957217
573015853 168563473 572582642
232936297 440074711 187290888
180119197 118405561 381100966
427268815 5992804 815232221
425741513 330875395 318307199
132938838 83850988 350729191
352514696 404553556 244866115
800076115 136042885 679625917
727209783 531900951 215391001
77709765 670355479 77997581
847087624 249407233 502056126
79476577 38698004 310500750
148215980 851968191 61134344
156089572 487967839 14401683
148908869 186148201 292783492
199138849 73175224 453150175
299157733 8257426 4493860
162524411 223512735 275904301
444730545 183697091 487308821
148852756 81056901 368479441
100863347 58057963 333079121
430521034 22830304 762160555
275240011 188214423 21878065
114238290 66796841 350113195
153346285 144585062 5679361
132959723 35146216 412797808
628837282 120011333 663823162
167914001 214129587 283278073
723781674 635640391 163939231
65890265 363932813 134810101
163128851 488417411 23120137
438337691 82605502 9469926
341336411 120136545 521557615
206526107 56835069 484793401
287984510 398740737 225268792
117911206 26219335 390486457
368235505 56387017 639357955
12052181 956473246 46076846
67365486 291865001 35797551
194677335 428071414 179245705
336422665 695014615 110447689
349645033 350724991 283557851
172880929 337308881 37634792
6624577 367875313 64725305
421036058 411159808 262311553
417897187 29433925 733036051
236257 118644321 48296041
878718765 58500976 853500601
734739883 4330411 17567341
63292666 663018463 74415753
761745889 64459870 823785481
300453105 198043121 394248595
514256359 33845233 795778613
601459574 170595617 572716801
848871353 33766561 917014181
123084685 367086326 172656325
6321767 5692846 90247865
545645761 340431046 345491950
102695653 157124989 253964313
457776451 10961193 816019646
589132828 278656201 425336797
306981771 298367367 304880533
197304616 342795311 226470281
430652821 158356055 513403591
75424673 82327008 262212280
17823565 130245413 115088070
280261577 126268989 467757021
354670284 41078987 540786
454249041 117750641 586700641
52532236 1936033 270554329
592821919 12695571 899253013
103923057 285525865 21685483
85279481 218619171 203038968
169097013 10277385 17812861
1328041 58796137 55786901
169716696 332818879 218777293
624893857 785459533 96289136
37436551 49640124 192646573
854154253 215668621 10433051
505534465 237439201 445292929
280726096 106391594 484010369
239945025 67340241 28188436
792596001 331648249 386927301
656645473 176353403 575283457
582515441 43072561 815149661
59756623 233659277 166526281
124996537 385239849 168481176
65408249 150402002 43179078
18496393 394537249 80494001
1038061 212305901 51164411
335527746 757471690 93554321
97856904 451560971 131614615
377748697 10614484 749892045
4403431 203053201 65240752
763571614 104657249 730994221
439824157 70215501 669885106
309106016 95178601 524947801
351719951 32669920 12120633
7639297 6001711 98650241
56728267 60194581 27433984
43413241 19891198 3398627
229848543 278807376 289708805
463483 863349787 43741511
396299941 149867951 510655481
501257883 111530305 8029075
67432751 137089949 221261071
6321214 46350501 84806437
359916631 310531345 27003528
239824192 131583570 424895386
218030877 410986081 198749149
126895401 577439349 108381133
199589447 197194509 328278841
782375693 62471193 833438365
117655913 203032807 248064553
126262855 177664593 277171897
12118961 127459035 96788702
26576894 367517578 94010983
403709591 214604041 433557805
695205289 698270376 133065857
102498024 783782433 14500907
106059393 309992391 182127011
260527127 962100976 51484155
350752641 682240189 117223777
131932126 100200881 2491147
462969127 535090709 31420961
379176211 685319926 119764583
48977371 404701381 109288921
202718725 228555361 310683396
125822305 13160704 423357949
211999745 398492015 202842571
274537401 255889215 328644577
286711217 210524751 376322871
213918349 29388417 6247792
246000726 12889233 606270743
168163716 75987171 406927792
439002136 645345 844329765
102915847 158671709 251755381
507188578 38878465 782950861
122422951 16037781 414321575
406468898 231192853 419559433
18618445 697887265 55769845
241613912 145460337 411699377
215199046 6617857 588829434
98477380 215236279 222759415
679822621 285710881 38459084
200257513 68383118 459869707
161484907 224681959 275605309
25433893 657235249 60818877
86652721 419856171 131226881
72793631 198519954 198002267
24712787 453078145 78723646
129938228 58979075 380459101
718096627 169246546 597268321
11941635 182881726 91990033
338410500 156061720 470281879
13077065 36785059 116923489
34629225 635620214 65881861
243825631 153106644 408482869
478871317 550727915 186149986
357545665 53008492 628443079
49136396 50959361 228497437
272956947 727338965 94238207
148940563 633410947 103158406
141166513 399010556 170981578
656174743 150160004 625272775
58483581 147539407 45437721
29429751 927483649 47381167
510274599 396458581 296195835
159270941 14027475 497364249
11847197 247774993 6214146
336296845 7435157 728278591
697890859 12530545 956586353
313985709 91450591 36750369
180002868 360195661 207932325
599856016 434670101 282455713
362780677 29104351 14787646
124503149 76702061 39863539
245567823 73939493 502760507
67458801 149286617 215898905
186581202 490151721 150293405
70882725 40038401 295633441
183408151 392678221 8170337
144307372 477670866 140559255
192199486 1053991 574828651
89072457 634919926 86118945
261873265 198615596 374389401
141081784 2044582 474501050
890156755 87564556 791997529
899780333 783986443 101616670
61884054 177030442 14096755
285620545 362220159 256254895
33964981 469405193 85233263
74772181 130819252 237686197
183994201 64553451 436948253
350925376 104096917 549519730
527019697 60375305 751531441
229146232 291793267 28563285
257614977 121125523 445380521
239383233 215847501 341701701
346198781 540569092 173207215
899169855 34479469 923435181
216663017 639600886 108643313
415250507 140015148 21886521
489377901 48436701 25474921
71572801 167826006 209935585
116125179 224637333 234208246
65528702 546804289 90447897
39383607 140847521 7112403
421803262 187280581 471723207
411270857 8273986 788626161
561989113 449408521 262944915
10207796 84149611 99010441
139454645 35879908 18692561
67910283 90803453 245131881
355407963 855447721 68896766
335070615 395464876 3822365
89787129 117750641 273967735
9407433 322677251 73134505
251773941 370294849 7066324
186714474 131553523 373310601
629524066 220056495 13115406
591536767 86844529 714608321
224606224 56030131 7875273
623248825 886509751 68048701
173424945 242084671 281920747
370860101 92819471 582659941
302507833 469872997 201703716
5801262 404496505 60798475
413167465 577439349 160929917
319706596 21891017 677328751
72620801 462299762 113887166
713900763 346656773 367408887
180288151 462614052 161960989
545259517 206017761 496730809
647094682 104987077 701809779
494790427 298386721 377857065
175540249 200494891 300154705
505196421 10251682 850291372
530072033 142336906 23527648
100058725 823920670 61141249
240859015 748990282 85911607
715826941 43752867 855138593
615484109 111358297 672662589
11315566 68823041 105023909
6990511 220601533 72816459
52295419 255429019 31135411
11334593 152217339 91502191
99411377 34131751 347806001
177068641 353308096 210046789
279115285 589655529 140739901
44722569 170418340 169763569
494259889 713720998 117168415
342340481 749722065 1775593
98569675 365552872 12514785
106229129 159254771 255554047
242538426 338124001 247380085
106775369 77229377 328114626
859415831 58333439 854450992
167359381 420309856 40606281
43693321 414669025 101510588
378403441 386292735 266936257
424688833 452278531 237639763
229351237 103789021 444611121
249396148 159449352 410150773
442968593 291310972 370947669
575104636 691967948 128759962
15001597 12885601 129821042
912509467 354634029 381098497
129637628 414289345 161396557
31153201 203676466 135233359
2441671 721223312 48012823
370994455 68210304 624662029
117374269 353102729 177479509
318299251 79824771 555060871
113213255 279630919 203840029
629247319 201325930 524085665
84756 392461091 41719497
84257521 74136505 23632156
12461385 802034185 49990121
273878137 123462497 466911313
159126286 62247263 407182042
246182203 267387919 25945978
205858103 408461837 194013826
100406527 109337581 290979151
101169927 777978008 66272305
211957315 23833995 545686579
30413401 531169384 76593201
249641972 159775579 411185641
96464361 22057510 357415186
495108472 357484856 319941745
37525579 338552001 109831858
821401211 684954583 142959655
685358987 24896669 907460289
14692641 926618001 46910395
209171809 145993061 380459101
197551459 389502697 199656601
328292866 810348605 4634881
567918891 96042127 14931645
645666031 39628265 851221842
114072171 570271297 7615939
13494856 34401781 23732733
13710925 224884219 91241790
160424161 185304187 297886000
193465999 98535393 418233721
622330451 16217041 3509101
360117330 467597256 215403678
463338772 743772409 105854833
381390636 296672769 38349995
420423823 264524401 387208207
251375281 926618001 55190941
689672233 325928517 379411831
31858689 438717469 87331687
781893035 456256133 273406871
625827061 337852558 16640494
2460893 127980649 62114074
351482221 126733006 524568121
709890256 3922513 16862837
419067121 427340047 255613294
198477804 101264476 418857841
190895167 1921393 569859256
414959293 382109727 30235206
173600975 138736921 351863753
446008546 106011802 2499521
23363539 305781211 98250433
6780060 439633281 60979073
593692989 373409057 4686089
12056166 95311300 101872912
418900726 43346524 39276917
753499241 7160585 994382677
68623213 10386195 346774
183652041 83362357 423975825
347776157 646308244 3252355
261996335 487207332 2943377
618189261 24302873 885361081
7452876 722206493 49527626
335603971 597384880 143739901
474613071 68892622 700325081
230605497 81223921 475630421
95573603 560329609 100016496
460013971 456301255 244880802
668801361 236409893 493778279
72980381 87724 335149147
687770953 33151581 884400161
738687886 4693076 6742493
176552345 178289017 319357504
127144939 60002529 373519513
581601458 435317761 276270589
10605701 114226006 95737751
173814585 122495101 370715815
368349346 122288652 548942722
759292023 199743791 563464201
212534476 66673153 476184255
27624483 236980371 119484181
793280115 629210482 17814385
378554034 984361 786917951
32629419 42820881 184090165
37547481 93171170 180590999
109439017 309320971 184019086
76218223 61571073 279151669
303873665 425026647 218225261
140416145 202860145 272425731
33086199 202787853 137700063
192662765 89544621 430542001
141680873 939744281 6156571
578490571 228402532 474322737
481937149 130008385 596900505
20255625 870506911 28716976
192252949 726921981 86949193
212647321 761038297 81274281
74801581 501432989 103327210
37315062 518017690 82355505
87279499 14146496 42941834
185639434 405272778 187754221
74692881 127247808 240638343
446358046 263385149 399645101
14891905 447875694 71771845
80908112 255984721 181934565
227152411 128296504 417971733
850754395 88447465 789753091
163059751 9120567 514027669
461469726 200696401 481363156
242715053 512233073 165096649
418862201 316125041 337915900
484050401 191046409 502195714
29453451 268973401 115831025
48961441 34040701 235401888
394468768 5060901 791368673
131245747 251479356 234493797
799069949 1544584 1025535619
524583841 828565528 79089849
168388153 80027965 402249761
280839667 53353636 568704040
452606644 10734947 812256816
69212106 502126505 100134783
119752993 209434241 248591197
417006607 1392029 16322113
230921301 118894618 11151969
39601019 170917596 17320961
489403225 205240361 487936157
217324451 55783421 28299777
417364165 332968223 314055491
239414301 501458821 169723027
276465861 737231950 5406733
869234801 321021361 28577935
20692953 199207703 112920767
120695081 7069141 427279989
852218417 109074235 738023725
151541813 448079161 152452873
167607658 180867569 307132942
97064218 745720171 12436264
99142417 50463733 333318070
6945225 347245057 31288501
149950985 130992681 336578481
147434316 357753876 194632901
483525631 39643561 21626722
33929050 512572973 81229377
166545181 68574121 409426316
46201669 219807793 155584885
139283755 126186782 10362808
527096449 160610264 563719459
749206 298594626 49077841
88624636 352798381 154764091
497340486 108444149 625115312
155262277 778877313 72517681
395608333 666272898 126614401
467055441 139021676 556600313
171070693 600887134 117329272
453276777 180777949 21138133
224985461 3808591 609349288
332305887 106666429 533680471
343753543 465350701 214592977
596541538 88929037 716885307
464137298 581532001 165726991
497390929 14902798 832181876
873144065 916123069 62711161
44871139 474595529 93660536
105272077 30836857 363835891
87967729 113219321 1522691
193859433 712756927 91284460
225446291 459782857 175603845
127042268 115851373 313263829
34241299 65869629 6930105
194526256 422202592 30746911
942917095 43301536 896628225
85408831 291504527 171803919
372195341 250913431 382583603
232099911 28159457 560351812
9578114 441811315 65251673
642828991 120040546 668031869
118879783 278604297 29234129
97410073 220920499 218706685
166451250 378585929 192569999
11944484 102784705 99455346
172624906 597261341 5246749
308192446 860176254 65973720
341336411 416109737 9060993
29704183 600065191 67411488
439223227 49507522 700715497
674631861 610712246 175864551
88560388 106838785 279401266
175700869 52023205 442722211
318731327 598491376 140933559
38178217 117037402 11939818
116517481 10742101 411309077
177554858 28892695 487387501
247901259 309144601 273155989
58703431 389456033 120881017
547043509 38872625 802851095
263112526 827343973 70843405
332828161 168356701 447419327
126035376 708982025 79327249
159024225 335760781 211257014
342996914 362400424 268401169
9286129 162606781 82784485
342684847 437103661 225991201
617427111 98104257 703815869
320574076 307016509 303600507
435488761 92414139 640013413
143083973 595887096 9613909
44889230 238867531 147220655
99835594 635965397 25597582
8121257 144353281 82794161
12270721 71752704 107305345
23898031 747033862 54964273
528819081 583049321 174425131
157446397 201955545 42725146
260126065 679397521 20052817
632325416 59947753 783444997
609216067 734405377 115722725
564930656 516429187 217459297
109311931 10819813 396631090
553794661 287912341 401238657
429165483 77687301 655144114
293344360 48772576 5522449
90898615 59932396 306909267
91429261 573352961 95636971
837282022 651606451 157912631
209205226 341346079 232144105
91754156 800001944 62485190
114241945 66228811 351630211
343430353 115779350 529147321
562761381 313138686 367996933
212342419 157615489 376163749
149242681 211017121 270865625
716063813 344392693 367706251
115562305 180993216 259261990
94279141 962365717 48168046
863711785 313186258 411013474
604308013 731409771 117354751
158174168 573654933 116671557
122407027 117087009 306527209
364026781 960779284 53295037
289320821 469514942 198584085
29745031 229864776 9547620
2770393 178638625 60557057
258475519 403912378 213497605
143641660 559221311 118275301
99457701 224159547 217497606
164852521 366512243 196652897
279814666 20166611 635659033
89044789 875028484 29420964
3547054 112801371 1876789
5223280 409400404 59489070
94442621 272398153 34918127
223255987 87692194 459194935
112011461 309202543 187566757
74144214 757506309 65100929
92758093 22034497 350328601
168985081 48035461 445266225
147977857 196740628 279231359
604865185 259692643 443787121
674997649 104096917 712777612
308360081 549240621 163864702
616590757 50177311 811828109
264403992 190905751 388651476
102736831 204310990 231465781
43404241 265679329 28619463
517131771 179689985 532667513
158255911 292882717 18398737
26581633 192613925 39634298
546393541 91950301 680744751
196900103 420056116 184244161
439265819 143326081 541945003
110354857 60421957 346362002
25949536 50504001 161896190
663750517 187828211 552807939
414279495 252650804 392042611
244850150 6174301 626184196
181719217 62304049 436787899
150814753 11224001 21488455
174318037 327026477 1594339
11363473 6884833 116375161
609316806 105441431 684818547
148492674 631697485 102410892
5366899 7438861 85405111
376162457 144029905 35280076
27203548 167643309 134019595
110140993 23115553 381358738
233082161 237178531 315209721
203877031 294002849 261809281
569471841 891320 21519585
8953120 97120450 91832833
400130929 14057683 762338071
176306775 583199596 123003909
110412287 63104233 344906897
241431787 44581171 539052401
606758361 142092910 32833417
49771751 286258105 136975477
200101201 271777474 270535903
249038971 191903057 2162931
241594247 335568421 248036195
1906345 621571528 48344309
15566401 198991321 100722259
74131333 60400439 32368687
283512707 74668661 531080863
166460366 20893339 485277705
413058738 598209811 155007226
85742155 25475813 337210156
18096205 67334512 128796795
284975461 89678161 2557801
357533481 307747519 326212621
621259096 519493724 220617292
229302529 268585670 293009053
178151383 150351853 350790397
118316703 542739247 113228662
201293601 269231607 272199691
75041785 172656641 213531649
199112461 115270523 403186681
748942852 245082017 499145635
187712097 949432537 50699323
127167547 441923224 144618251
23962753 33698440 158574546
206023195 25778929 20525733
668678518 545732206 205895489
760619380 278314087 450501058
113490149 18245889 395194883
388480710 189730261 455643895
195760011 15949127 539380185
702033697 136990759 657696013
394080576 163815 800936011
113033794 92300671 325143747
222443131 698285147 97968664
72463770 237395676 176245361
441621921 67586767 678966217
250019089 596207869 132266821
218147853 151197269 389183917
33799996 204310990 138035490
46708283 227485160 150817136
473709630 224056801 448148875
259393511 55969366 538800661
118159037 17227081 403071303
56011546 106491705 419251
944113 994981837 31657501
553176757 277739681 12792161
464320165 30104869 17629131
234697941 213075175 345484633
76584321 8748853 332276481
378940681 8710945 2688245
179166086 775278843 76082383
410077201 115818208 576138841
67540659 663108787 74820929
201112687 985767661 48356397
615653398 139918738 622702733
252014635 277158625 301054032
90199475 273039925 43643089
47798656 261981826 142000895
13174666 464874418 68760073
330838829 912456289 58957741
235741585 276551533 293823601
71157826 27304045 301745785
52645789 412327711 112824089
59717845 425527825 113696917
274425767 281685624 305910522
444870561 202889121 471990052
40713001 401281681 100339711
407304718 31996773 717057265
59454209 190120977 21808459
367345045 304724149 333953576
381342781 485758913 214122515
185161201 191266432 36451
129836953 54263821 385790041
528080149 423375331 276881151
421718865 5048065 812822401
81238644 3850229 355904308
241134257 41713260 544700721
388679041 145276561 516575926
399788411 216341797 429168079
93050569 199538113 220728836
336006209 120936717 518521253
112177066 572892685 104557191
856798301 898031070 66579940
157742031 457381333 151312305
715330529 363669490 353847781
1004401261 62681425 861955865
64421253 853172097 55493101
85921911 619933791 86097073
63595585 550809613 32325913
352589655 178822411 40483521
56059849 77540689 229827149
281582476 15293505 650608693
64356094 34179300 279991297
219969589 28693453 540167990
71598833 406531694 126027161
130358704 468335959 137473876
519075725 10019179 863412184
6621601 235443871 71632471
789387703 219815421 538800661
335543326 117080251 520065581
292751873 308068944 290449849
116727784 18990103 395810271
500003875 198762169 498942991
140744260 100456363 342743263
534129573 512310975 216645001
56312191 392648528 6360121
802297826 5690971 1017194693
154655794 633660721 104156608
19837533 192891676 9137277
5462431 335455297 62490585
785336779 282203404 445196511
102135403 394954407 14056777
298076029 40765169 32833417
354192779 18456034 35280076
69312001 486701051 107161484
731543521 615502273 178431012
86554793 611978937 88536561
252319815 73077603 511084199
415756401 442141861 243946099
107225721 682182835 81875287
292603177 149602918 456722865
195708673 107744667 407508454
218044865 495075901 159204478
4585105 180320673 67401208
97312227 707509627 74758660
10282161 869338891 47264914
76722955 307078220 38834613
348959191 111330909 535936493
115129047 28293793 384596590
599584089 162239931 591009313
92006719 14328685 40161880
201461371 9504746 562431761
47457505 77075461 211314549
918331757 26998241 955280367
733613036 607676851 33268763
284283553 143589673 456415093
667056235 223531169 513823777
289521136 96313306 19335733
448677385 9961609 814814596
479688070 800091977 87411196
40527394 152888257 166135633
10126385 727550201 51290497
746766705 327727576 385532493
559876561 318505 922569649
51160033 89772401 214818549
2159497 34510897 62106577
239205569 24253369 578633422
25572504 59601277 156051897
433002877 52919322 9255289
673956115 97570001 730858906
744815772 576178939 193072153
290991681 706765175 102097653
242862901 48071113 539904389
362706386 284098036 16597221
52943294 363136741 120965209
852890848 139833301 682136225
697871721 38597232 872600167
514926238 27880333 802547500
459925066 177411301 506851459
396572157 227876897 8820409
78632865 209690761 22925185
736209741 134986633 25642673
382805023 107051517 579765925
414600149 2392747 816118101
106311091 407810665 150609376
214106351 403956246 199233013
430988689 225290647 431488849
659762632 77391073 764994483
357545665 217057135 407039276
6610955 21203326 30316951
27131683 102093689 148368272
174555369 68564609 424114697
324287489 197791155 411498865
29693092 70312766 165353935
33049423 139190941 154604851
525843541 481831561 234528110
187276277 92414139 8735584
83150038 51358051 295945671
235962649 133922625 420582485
542442901 226548624 468104624
123360370 15686677 415074685
192954681 536277281 140604361
109856769 441074992 141623659
34291111 76839289 176849797
185621041 31230145 18231975
272708751 440074711 31749796
240189555 121972996 434474297
26705679 159714416 134967961
336973701 585807697 151428049
489782669 25503027 794644017
156170913 25537821 466815406
82821761 216355294 200278174
530751926 407885465 289899781
665343532 62961769 791497294
8575841 530743820 58701076
612718884 389187799 317948113
96258973 468407854 121479169
491215996 376289389 306220177
569790261 764711089 29753596
20659185 228127606 108593521
325917271 260087961 347358401
58951851 155766714 196012747
138259722 94231362 13766698
67688201 325592219 147595501
463360145 135299373 576451465
110993757 539110801 109925143
181903112 19618785 449881
79421825 440541283 123181010
53975259 466459246 99856703
408107285 75061801 639194601
42947108 29311301 219799921
293258616 10704916 671295005
374490145 260621929 370280509
27593791 123543811 143155727
914401 261737841 49944827
47844201 732009106 62271675
69166735 684954583 73138521
50249513 286424976 138297937
339693023 121570719 27726706
31706125 389916558 23566453
326268231 313770241 300811874
127246441 39592953 398238129
562500155 90095181 695941105
56268360 133504119 199697737
377748697 189615746 452278201
257403979 75922820 509382901
365373451 419561104 244861565
244260082 53228649 534293233
508654375 476050510 237686197
25921813 210255439 121087181
288246717 139190941 464498785
321569506 25415041 33334805
104634451 212305901 229625929
679287736 483278209 250344286
492011376 336280663 331358160
268523161 83386745 503745933
565702171 91373218 694345349
143793931 189942571 288207466
759634801 586015089 4231633
8021569 315311725 70395526
249182756 160156513 408933001
49258531 40935174 234528110
254781853 83724616 496881389
408839278 88857325 623069317
455849769 270492097 397960718
24354541 196121929 121259013
211547101 308288584 252961157
677511979 190338661 11779976
686556919 961401237 54653395
393791113 40053742 685783836
4149313 211801675 64482427
31905793 696536831 60071681
439568319 100390229 4970523
217976501 53426726 501632799
1069721 406335651 48954313
649503625 1013954645 49202209
121432501 150305527 279037441
213712381 20145672 563120501
182127377 680653873 95016321
85726411 230517593 199840794
815052843 283756775 444548578
227157430 26039569 558047557
643093571 471090079 254894074
511887113 75908275 708661657
18565882 254522920 100712081
97965165 116312869 280271516
913081 572601975 47318521
646594571 595527297 11710176
48240901 112126561 194918557
75280261 41536595 299285569
67390093 275285201 157765521
107251301 6516225 404086641
133921305 211061995 262819277
71313670 903009413 51473665
111559771 687505853 82076641
592074397 89213372 41220851
270725092 311400272 279146401
137223234 514036517 127141021
766129841 177447222 587833135
88883245 408173695 137085153
406555912 407100061 29810531
704901179 384479231 1155321
161985132 587507301 116408051
28044481 360282313 95648169
693973 271450913 48437795
447518881 477165552 36445129
48469951 141641481 185014139
106238226 6906517 403697029
62679877 5276206 295118233
87306067 122851329 266178249
102020359 21678515 361866649
56416977 797411371 57955264
832418989 38272866 904471124
775927926 85594489 40736438
3069136 511529859 7195849
268697801 63311535 540071041
554793301 385335820 311208121
100838134 17916233 366479021
167306651 349983553 208486373
48398593 104851679 35336632
381838529 566746149 20809909
517845745 58299337 749865262
116084987 386503417 162025831
655403458 9436123 23538717
759036664 520192432 225935167
3837253 752713 77694722
731974380 99227641 738400798
75906421 818783777 58844446
140161633 165397441 298337906
77078497 217884343 193085626
823807019 55604069 855429657
196975369 332005753 234994051
102873035 110078587 292469121
488287891 22796801 803196433
670779201 156622701 618708106
132542751 411878723 163119881
152731041 498060922 138318181
252498863 87316761 488110267
12939308 98802433 103780753
83099218 367416654 146501986
142280091 21245225 38851093
300424287 270026201 329317275
4386904 316344628 60086513
864634579 312637655 412184565
564276248 213616201 490106422
435215578 392267674 282624211
782502949 361324963 363254137
137177683 288718251 220044755
260656232 290543436 290371876
259079401 300204766 286456881
324548171 435017287 223095580
36356286 391336657 97527739
43816382 269156661 135084533
361462021 458956115 13545267
255753681 84399463 15628676
185682385 303651961 242160193
441170797 395464876 277850881
709057101 82093924 760085502
542215324 22047089 836160585
134925528 579428721 110036989
44067727 99919121 195021348
114009857 154156297 21952961
232071841 214672385 341211193
28106772 111063019 148460086
362657301 118077973 547406281
25695307 253611568 110533446
267242581 176951647 404024428
258683428 749395841 87595777
61768357 179671901 192254434
10090897 251479356 11182498
346921249 462186264 217579397
401416369 24791914 724695049
439283184 473426857 228365317
183577025 365105071 206412701
61943641 612192205 78533681
1519813 57247019 57299857
726599084 69638323 800813876
309021214 1049028580 44642101
82352345 4380697 355349781
109196953 231907307 225736511
519622651 169931489 17739088
420664521 775329849 94339405
98889843 73409831 38933401
307378611 748603661 92210287
527311072 251996761 436787899
535597101 29762115 818712393
102802467 707195364 76533379
312561562 408714153 229686745
105376993 87987719 316594587
117430921 48058601 368564309
378124171 333489689 307158529
356232208 539174755 6152956
193428586 147947776 363582363
337833451 37436731 21992616
562749391 9832377 15663921
603409261 560561 942494117
117630033 429312857 150861301
270808561 510025285 31460733
507769962 74568979 20737991
110552973 604107559 97242649
28366303 38772371 172836177
60329830 23142457 275783293
191402179 31229551 502815951
135039521 273720214 18245633
411257521 186987471 465682042
379286380 12097625 751899981
104936521 541061281 21035489
1968705 311628511 35860528
118332523 562552676 110054589
197020201 456864786 169583646
21740635 247920634 105791426
680728161 692547398 135148540
719049803 147539407 38933401
27337771 45969769 168043239
481226185 45725335 746646667
319706596 198325205 5513989
130884340 127436869 307225342
98510158 331580497 166135633
358300851 20885817 710969603
105993457 56485102 344928321
916794616 49957826 883584865
290898855 61426406 560939547
58873906 234720169 165818971
483725629 107446901 625308861
36279945 57344162 185637000
567715220 191331605 1961251
735862447 157977569 17457051
31551524 49599271 177468033
465886513 70076567 694932111
373428693 112408297 559681459
230426889 62476822 27565408
91075332 96465126 290459495
423144616 212908581 443217211
38288470 5325013 222453721
78550261 60055233 282339869
3301030 777609408 47084923
37285149 41478953 199925449
441655264 31974481 748419981
795781166 106718916 739135221
218489266 305882211 258655571
434231560 42198017 722680813
57389753 516956434 90115761
73168733 66098305 269654551
78474421 638464605 81337441
220220650 212753997 35336632
11752713 148812093 8602994
222129571 178572303 363726273
332554439 177210529 440702433
281341689 485704009 189248347
27508392 31450459 172200206
66093876 111672430 36671293
253195865 109035225 460136645
545914673 5816023 884006305
432821992 286744217 371384119
608174535 415555873 5498881
89348456 271730873 184019086
24857981 55731641 155548072
352009239 153588111 482266379
11365301 448940549 67267751
550912021 54777790 774630913
208866771 116224867 417356989
551448933 27820281 833560094
483178613 16422107 821414161
882035309 9863317 8574721
114813689 256978093 220396611
50104021 34868801 239461289
67899581 99600315 239966171
801035214 262612440 475618131
685129026 487151065 246776073
3548156 391336657 56197669
12698401 30425641 6106639
852938703 114801159 730593865
194945436 90914038 432304906
272562214 393974307 228638161
454210237 336054811 10872811
386514449 177385132 472414151
790495174 100328370 743557375
285883981 592671682 140162586
513057793 44783551 774021002
278040417 628646558 122277628
183718081 956809 565753101
17581657 649292568 58166578
118616879 236504953 234873316
61340529 137258161 209224267
318698353 51188761 607867426
482198284 513510864 209731691
363866742 598731939 35945515
224292839 65913226 491075469
83456461 465297841 120714301
13335145 356394952 37834555
302466721 168542705 434759849
8801605 356247811 69864939
607817155 122287265 658771617
215350054 118563516 421240306
261868870 581630786 141313411
408280731 486274689 217845141
160075 943579909 37818001
207513281 49217221 25027245
147134681 14649361 467070331
217988665 257044776 45702151
2773709 123587575 63355986
69070755 372368305 133857167
427700890 344884702 303384591
496625710 44044360 21503473
172999542 103826791 389993365
249214891 2364473 646200481
26874513 214120801 124618501
575626512 11191057 895530481
202218061 16154070 36058474
446725588 147293641 537243951
540477231 488417411 231993870
211577244 42506002 41543140
106515267 124317457 282606913
140777921 875416854 57264665
12473801 752238943 51293593
59379337 11271064 23924044
135538147 21657457 437968313
637034773 289836201 416068565
252917497 377915413 229116706
25229821 184483944 127224525
83808673 79264681 284237451
274425767 231615889 17412361
565272516 425955223 282571427
185560281 862509025 60621751
232379356 93490651 465256852
347314455 77931151 587420001
10814735 14191890 112998971
426373993 120422791 42272629
328229055 56429941 604749181
561543803 113409381 3370708
193217872 503716011 30944596
107549221 571321073 102390823
200143285 122360629 32158865
579342044 7824673 908768015
8873439 178994425 80571025
406254759 329412942 317593228
13289485 102606285 105557167
191292586 6254746 553527188
103639719 206291855 29967857
480637988 270614241 403589929
457055600 412351876 29327977
293345284 136709719 468383593
59717845 153505181 199208962
149402813 73077603 3165646
136546318 58404446 395665141
663669973 125083817 662511298
31679649 34243521 182610761
865324801 641135251 160873240
1687999 56002561 58138003
30747421 680130257 7227265
27330241 175848351 22512001
352674169 144630651 493734301
144152565 14433441 462455713
326474604 288148229 1375409
133421851 550809613 116368579
30059339 195562300 135487668
56004257 111069193 212233617
145442653 99704785 351589558
254836576 376148907 230475036
249334779 480998302 181153141
181201717 212159845 3252355
193914300 486701051 154796248
161935831 142523129 338155441
42252287 16266009 228999667
66975799 709101737 71002216
391630853 37546786 690736951
451025601 234855301 429048251
132387935 22751059 424706569
22625341 40011497 37783963
99028055 271933091 197476247
791771506 515185217 231356409
115028750 994981837 2695866
249451219 221188423 345257641
27359184 341302501 97396670
88229093 752713 374530531
151971535 310934846 218566315
562869977 650112661 149326957
99767053 126482721 273072034
7015705 5105749 9255289
181137769 168875385 332538090
344990479 41551 775004318
170881699 282774246 246798045
356599818 26506819 697451281
20547073 80633422 133759308
408278596 16040431 19024816
487991601 710358364 119493441
670349142 27966153 894465241
662875687 250463935 472069837
616972321 155590267 604475297
209278291 6807226 8285278
107015545 116032501 292488550
20615125 696708991 56257169
772266881 328758046 391232887
648664837 55548109 803831365
62491841 14194103 289660438
364972325 361718029 34833265
300098116 30035714 636768487
135321796 175468007 286721729
320675458 197472926 408434369
37648633 304100881 118786889
26286626 214776845 122795574
1379738 38878465 57133445
42802782 26721164 222519485
235534292 474808311 18182113
693337653 126836893 672744633
128436177 420875461 158132481
242006521 50139937 531487932
3531767 252579601 61317090
222787699 752731374 83832193
18540970 93204547 125240601
804009917 472585537 22242949
129804861 60436693 379923453
35578516 468376702 87905413
184236781 41598733 6829201
801171226 865603421 74322063
205933751 18988621 552678091
72300728 630582261 10643403
194702299 163168411 4823331
261713861 27732401 594595927
49785091 58438141 226761269
529070257 127245511 614726401
700178168 59522023 3635357
330954351 368502643 261104969
49453545 319363941 125060761
254775106 397349038 219678405
577604866 257140967 446944081
4757674 44913649 77173354
114365601 185436847 29582983
27228212 19583831 172782515
929544544 299674201 433255166
352222381 773917481 90768931
110342173 176535607 252720061
272780377 539736769 159441476
49824001 150402002 185493001
28728478 161285465 1094356
76250041 390388426 135213976
476587749 146628313 554371831
38515313 156790414 160873240
267658154 697158881 102137041
610939477 405242409 302901537
339689890 68813977 588099921
98825651 161106343 246529673
129657538 764880175 72718589
33248615 9614473 199002137
72997811 634030609 11754397
587385561 544865701 197993510
50151613 286554859 137341855
556049032 4052251 897594468
291189151 334356409 274153281
321588559 577430497 151518391
587990487 127107949 3454751
158813409 308630222 222244671
805093129 575555863 13043026
62245463 343546891 136864981
127289251 37365719 43220818
30269881 89877201 162130957
351976450 598506505 146043913
164230957 60163561 416663381
242629921 27134041 579062485
568789 42141682 51916981
87979636 22057041 345183638
640856261 50060810 820307203
160709857 112529761 363220129
272854049 64466857 21285153
165732025 94020901 385140701
13245499 90809372 106481289
757279781 148517555 647284096
644723410 711840321 124283905
642724155 367948893 340200277
521175463 192313287 29446450
245785177 39079937 28584386
70424677 155354305 219504125
354867547 149179521 491587097
109134541 31230145 367261323
50268088 221263141 157713381
85348765 138950701 249710693
333909291 180618061 432395897
65611771 115215617 19677967
204924277 370886284 214506469
28680334 123079351 145611922
457745576 56350185 703395044
419688628 116052967 585033577
345508881 12530545 723103169
363661101 177770149 456657076
52232181 185955253 173771825
106004350 189395373 240992857
160089525 381053791 187917726
129316115 73539654 360952021
598749151 455898759 263685981
186424633 211761793 307101261
94421146 7075409 377324266
162824029 105062299 373437289
222581521 690745492 99379938
36603125 546931792 10277851
390174331 280062091 363200403
157737135 291913939 235351303
322278781 994981837 48978106
227861224 166040212 379889602
62407637 798234746 58748401
103273328 290668993 36324403
234416746 170670205 384841697
547834753 248956111 4718721
17673553 30027152 134823610
190452697 394679776 195254833
362406145 21355489 709164016
30143338 11722952 187063882
193410998 166698837 346631845
92680412 79020229 301104409
38012041 534976617 79859473
453276777 574843831 167135441
260141197 328781889 44456698
239908333 186294439 378923347
214038189 266142311 11265787
147139021 11694273 472059523
107251301 351346465 20033179
299111565 418538881 221519747
380704311 122255569 551063465
146098360 545017576 122409733
78164892 879684272 54027793
143728051 640667249 99783191
60905752 156388609 201313025
231881903 111673185 438767979
19900483 19787401 22713631
326942709 5063881 32409217
6091450 82931059 79578292
131959465 163370283 290561383
699477526 717536901 125116491
239069771 357072041 235444315
132659657 80527125 356451751
188506701 152707006 355598769
363823825 1205293 778045207
190526662 21602141 522934201
616972321 90223432 718309975
197435701 10712476 552358899
174453377 13112621 34186582
70234641 380209675 40163872
76693425 42078793 301054032
2181910 11972251 63877249
55062761 906667507 50539453
826552 32820481 53781937
462148447 296475316 368252908
736387365 726316361 121831249
351380009 78674021 593996151
564442117 204310990 502091721
257988177 48325665 558538016
27907471 31713781 174168271
162158393 42902784 447781441
25949536 257159938 110061931
94695186 244813801 203043821
758559473 224024095 5730837
197198160 504153189 150209579
31083343 67888876 171366504
217366216 574843831 133950430
305335573 41457220 579805
92042861 23555841 19232179
327113515 34304068 649750520
164424996 1606978 534990256
135987501 198914177 271941976
251427723 228345223 2876378
11414797 272611201 79962741
512863569 519124593 209780626
287932848 471678897 196359175
5759079 355456431 62160041
562440709 315836515 366522486
109834831 16211051 388146330
20792293 304488838 95176505
29922370 417792733 88150492
1279993 43203791 56250691
365590203 311932671 324069981
139009210 695602009 84069394
316754089 305064193 301508912
265389945 23894977 609409703
868727161 527497388 224593585
108400294 290722479 195179671
694630147 337833081 373075603
285837361 395988841 9451
396536722 132784044 14893961
15376065 65140169 37093672
130949 207203987 13128749
241644986 395890839 216972211
429940171 1031857 833902296
267465430 316344628 272714509
288686062 422369251 24258403
974923335 236964457 526229245
44882377 452967980 97599931
827634079 37779826 28115451
98145719 340731733 163227680
604567051 105793723 682173952
306737589 37639922 625261841
74085566 225561705 186096418
515144335 789907743 91578881
237527479 449907453 183202966
25277425 251835490 110575271
53119235 356190501 29426776
3672302 90943111 34358556
372176545 19243561 728402292
44153005 174587713 167352257
511096149 20625796 38669277
380003083 103546125 578172331
135902677 431341886 154398818
1431977 678605845 47311953
407077105 93526651 33602284
299536161 23429134 650262944
56712951 409179155 115800807
77985761 87267922 267504801
450191907 449592409 248007681
119179405 19104976 398680846
89657581 244105306 194886021
85958269 632286079 85270291
270744027 650888181 117576379
187308913 531453428 140027050
453609123 42305275 733036051
17725625 265527316 96372985
32552791 9085346 196843197
192262591 527295671 141846657
71908597 527408377 97676877
759975451 186148201 574919857
45354145 148055536 178486336
124928940 151052185 284354462
438802161 615588068 15055822
359001261 71111611 610312288
64060321 91905103 237532856
507502315 201147805 24472553
145910305 106128865 3026647
415797889 152260845 40453932
127898445 506703709 19983331
77919703 6364479 337672846
182783782 512829884 143048881
432618741 859002085 68570338
165956381 99241138 13545267
1014723398 395802318 347491097
152581945 447436609 152890332
356645081 22824321 702807491
192434936 290593877 253105255
141233391 83404693 359712861
315271 383345141 446359
845344551 518033231 231514336
295260741 404350696 224746327
219487847 847251979 63937281
981631273 126268989 714232593
243086845 200461196 362354785
303955351 469514942 203217477
460995391 78389956 8881048
121764476 386365741 167460112
24055369 73939493 147412189
281401831 51961757 570945796
605072136 420825787 290901901
95268782 791445201 63683173
270646963 503023291 174043533
260632588 133139359 441886696
2757974 220220947 57852301
473742361 218554053 456372801
650275039 355239210 351053361
31688644 259692643 122653448
667936567 481261369 251370001
203102389 33930901 512783108
362863345 10364719 745530449
53465431 588371035 77914569
10588537 341996461 73327101
337786516 66241777 589908454
117505996 802770613 65245153
334789365 403356654 242381680
266225369 19663993 620108502
86322081 157232001 234994051
334092331 44442451 632177860
432250417 20238961 771834801
292659721 253647199 336453881
392110489 5552221 786154123
531721039 370603881 314133141
390490741 237395676 405023861
208955577 132323563 393885627
5344465 767057628 47871964
5696676 781943191 47879506
244599265 1733931 39585761
11751697 233150122 85555767
152292538 538626726 126914497
401416369 919548940 58524331
582835050 183880015 545253617
75556261 175260357 213661059
50595931 1027666355 43312221
517558539 524126022 208344411
372874431 218249209 411219612
232498809 639695 13604512
62871419 752789481 63406801
650550743 94691064 715722814
50176113 81984153 218405155
265660591 139589737 440925175
64253983 1068133 302770014
515179612 304172376 374648681
755397828 105908439 726103491
385225804 79502105 614291905
1422404 56746734 56550821
363918043 423756169 34634593
999428356 48888750 892773649
934808989 510854125 24782811
13737649 36969866 118639797
561576457 96669847 680069913
751531125 151220694 637675921
215513845 134174240 393708583
292490147 249049748 33032451
659944597 59130589 4305565
346522699 161157067 467873111
130017143 821069451 19576701
192225541 184840566 329003497
126160174 547806925 115275341
37666332 34907013 202543225
661261131 315836515 385266220
809737346 164055325 617467663
154743317 544192591 124787769
181485145 353566893 210285137
40583021 271556901 131255406
54091584 449686435 105023909
565592917 16481713 876396351
137521693 362743598 187401776
554636761 167201101 562890433
178339591 252955296 276808390
99109543 357966712 160828396
475546501 11055873 824941135
341278705 142908351 24487021
759515672 829487755 36618385
27920149 3998717 187036333
13808845 508923808 64886697
1292201 270195367 22421284
404487456 96848803 10292063
80670583 288394246 172353625
531241621 255139777 435385333
90534774 134830332 257819317
573434011 665016048 4083217
51714656 84941459 219691009
310571258 139916019 482127257
19269493 72246406 131098993
140930629 36669244 26195131
127604040 385363873 172613174
819959941 635412657 165713230
45230275 53740523 16665895
158470957 217937581 275984793
189073405 178172909 329801361
124259294 746301193 73592058
23349249 369681457 16830256
110521360 118107617 292903794
790162657 6082237 1011667321
282518744 27981024 621281761
20133881 59224816 135593009
170900667 49315687 445426145
586008721 445297180 269623146
497228841 149681593 563517820
409761388 401231201 36966913
238008791 734944180 88135364
224665540 197833132 353865187
100837675 27567981 356971317
35071151 86642895 175341273
325753689 432248005 225319293
78149611 13173841 785885
620764145 11339965 914387171
34531225 17091271 199140217
489279201 146906416 25891891
632441107 126234109 653041499
121782161 326122336 190902329
513921664 183107606 526351805
132056653 583049321 108716446
976290641 556783897 213305467
166739851 6680202 523239581
15001793 32888024 123017893
545278711 744337675 108852304
249049342 875931881 60969261
11909977 15563020 118349901
183263817 179896191 323028343
283648985 578923093 145763031
2817699 80005291 66679793
325403577 219095509 389334169
4290049 92492506 70793481
229348099 278096201 290304865
21490843 574549151 13096179
111281920 507491781 169030
547548163 805201216 35638903
485630144 18088897 815664865
373664842 450429981 13841401
499227026 211744385 477338038
781159267 399075526 330687081
654307193 558717706 194055513
172526998 6831957 530984728
284683411 22868282 636068653
297904758 133046081 473651949
5860001 13140481 86902577
507417289 807037939 83581637
500041556 174037381 536936851
237753886 175067635 385748001
964045 73604964 52765876
402506693 583950949 37558275
15561918 573654933 61354156
29524181 80671351 12276460
235194996 20282417 579690293
328352427 459099553 212514370
133629907 211411026 261505828
108686974 92212713 317568400
114942895 958816867 48716785
4925089 94353036 73730637
136308151 91836946 345536716
156136059 70927447 392006209
703638204 479719753 254920882
124934922 300030341 204669217
26568235 52126273 20858460
64707985 11224001 27053342
10329831 135537581 89939283
247919392 41930703 549504025
376906003 99241138 582107779
70389793 61070866 269889895
25211872 33259201 21664262
23936641 88924125 143737581
69514519 515244276 99262661
527385597 968751393 52628785
29317749 232573223 123831237
170000624 98717818 533330
391558861 624406135 142769301
884339695 67746386 831085333
1033957246 11846341 1011522084
95860367 237755849 207805501
358399941 284933617 339320221
546771749 10307881 874988381
209105821 447024045 177054643
348625241 166891891 463943275
144947197 434500824 156932714
232071841 106718916 579805
350565336 126407456 522822951
258592577 26571376 590387201
81009951 60400439 286565379
83264637 116853073 261590117
177661321 340462466 219234667
10697101 586883881 8174941
46223201 413806801 33679361
103893739 29478827 359594808
286588189 82654819 523690828
78861097 17420417 18202150
642154981 38573089 851871632
574930894 46833025 804646629
27688249 33723901 172913826
576319553 86073781 3459864
561245381 28358976 22066584
337453879 869515879 64886697
354579953 163952328 470051383
347022435 165182195 462890909
299764478 664280541 117786882
134332057 198828945 19094561
316200961 87493195 544125899
729861952 54861457 12454291
203273141 457652351 170726921
89577325 174174989 228497437
27751753 361848917 95220757
289231776 180597988 413098549
926492630 246732937 510468967
354646247 9902161 7120321
394898329 150060370 509745622
61663396 18183607 282354073
734739883 31793675 906602455
164493721 584716105 119842591
118503271 365524433 171667585
74190556 4032505 3289404
328594321 27706079 13166351
179629597 197833132 305670275
701226029 226408769 514027669
119746757 561608122 110663809
38490296 541130906 78814071
170128025 700290449 89119297
214987183 76514817 466513776
508103443 645347269 150683017
79343421 191980726 17117493
25686321 36515661 161878970
64487506 451275241 109436821
19798233 129879517 122255027
20606461 373124067 86569261
60217037 1432621 16991101
123723769 27679076 404381281
41008921 675374536 65658331
295630397 94550786 509036697
97582420 340026032 16546561
120258882 667925853 87172093
66705825 13746083 304240729
354700062 561711966 167208601
187940985 774973731 76653825
244442489 308958261 272441297
24600365 511206697 73235644
203071441 249915553 286510411
77355265 5241931 339815137
59373644 27567981 270539561
34762393 189928301 143038657
771205709 278674565 450551674
84137516 391828863 139416984
737801489 16240705 960097905
281164561 321421852 16291969
414457631 15060061 767138111
372687860 181617917 456232348
567715220 164956945 6026417
28898299 254697023 116705445
905122184 104564264 30008581
471655991 76683989 687179845
414811211 497544225 210834579
831303216 461386159 276961983
3886481 488190 77832565
637754041 87017129 733268939
37872348 80102525 184377249
358761097 338557085 295352841
271218753 104354275 6762829
552188170 51430926 790775017
349592816 6715761 745442913
65676781 5403961 302296765
205977497 577518453 131021155
68408159 1001131 317603784
169047775 365992191 16994569
166995409 63379078 414678757
730354213 473690089 261457969
115324393 293075875 198085377
282808261 61825681 548991169
394765057 721735730 105744225
292005611 8411201 677145745
168473485 20555457 5761641
98510158 435360085 137492476
220125823 478308059 166115117
561853684 29433925 839432939
68431108 641995303 77031163
333041917 468335959 2337076
529866685 116180385 636582021
361262856 542628258 175471516
117964817 972182557 47816731
224861451 115821982 430054695
8953120 767325679 32979469
197962485 386503417 201084805
348093471 291274705 23335714
288474649 4297625 693408405
373265839 78056067 608576277
315694113 3450259 723602695
244078213 40244233 31694545
8741521 995550486 35851495
13763713 434992380 70547051
3149989 255179751 57570755
310193269 293582278 313569346
573326703 108187808 666498781
555439237 16202248 863103353
756045995 46385194 860042545
38915323 650544611 11408346
64124307 228345223 174077309
31467409 401902185 91842994
2401397 40011497 64321611
288420367 105650337 492614739
560736001 107161333 666364371
158278621 49862609 10919326
18851929 196017449 108083809
203750506 311693425 247496306
53180167 165590461 182952121
27067899 395318953 33209277
20063865 232120267 24001791
48372025 600329083 26340153
43018717 413163026 19491865
72753745 64117704 270481961
364144783 235820544 391862849
383475511 675922825 123044713
95896057 719024329 73422769
146977919 169974436 303721426
469445661 187863683 505717199
169197227 13912057 40823569
530498623 94617139 665723717
116140806 26429041 386097265
112592890 94231362 320162019
729737681 416809001 309036755
186027712 620425366 112877825
481957841 125260378 599136237
212437813 208283321 333966817
140859395 309809293 36367201
502963261 850232769 73905235
312538679 480525690 196880866
437292848 280087501 16665895
196269067 61935642 460468711
402112581 94850848 924301
311449536 121960697 498806881
51106501 65288751 225389225
583689763 692169745 128765363
187571501 324040303 6221649
74190556 200075131 198761089
261133357 208871891 32450111
35879140 132549781 163119881
657058801 267370521 451554399
118223937 110258822 307406009
34978345 49315687 189560763
823897161 431341886 16874152
30614871 220861641 127320481
84731713 966284047 47511010
62081839 70312766 247003490
20356624 429739729 79496721
83387106 333367197 156963467
71899647 318383056 153578205
546221055 48761101 787649221
517131771 686802817 129881741
19551941 215843421 105595425
800928001 289175301 4338214
366310387 4728151 759811431
127006515 34252857 402472711
532345145 277970271 408699749
475241397 142666138 558538016
117999612 545108992 113041501
114863551 586999105 12034369
275848579 157268457 434182579
158036805 274991478 243921793
5687925 65590401 80219805
237077857 212377831 346054684
293455735 60816449 566360968
26783009 80929584 154949273
487941250 162734281 543835314
672720496 702609727 130142167
247674274 280816165 297438881
124540161 148865601 283786930
8047175 282871765 72247141
414120026 544801231 183897811
15424529 25997101 128045581
720394721 146417769 652059684
52143534 212510017 29505939
127478461 503630105 127418809
167397543 48226654 23175841
270227311 506773177 29155561
81442644 248724451 185028769
140984921 91871025 349337401
9541434 791399401 49554075
168068255 1133808 28284670
840931186 93740219 771626221
162780433 279393081 244675131
272423265 20872426 5387626
731460633 410161177 317103991
262823761 780631281 83254849
242378428 8181713 618881451
115943656 21564581 393337027
446292829 74239142 674762848
261494817 260152701 321071455
121942111 312456361 198843217
74850609 7610679 16048936
621401291 23457416 890402492
21631753 453931381 3649296
22926241 732464701 55413514
433950331 372662641 290498938
264324226 110795777 469080811
27379661 717990057 56996785
302187747 275136280 325660028
518024567 401163179 292760605
323762391 435821283 222657313
294793376 37352987 617080213
384607806 243571745 396845408
225287197 64164049 496151931
874868125 52734634 867795433
33513097 35133912 189585362
605702977 167378401 581459761
207083969 106495489 418542643
5569552 68311429 79639804
69144441 326740341 148368272
183619287 399336751 188636231
760862932 267119601 465809176
88897513 546574209 5922961
462244927 36669244 749819281
259771149 8567661 635449201
743750467 457120940 270332960
136776726 243427873 16241205
70022244 353786536 141331109
31067422 408589939 91457805
200393269 252923756 283583576
231145469 76586803 486124231
160950493 16154070 493267601
881283089 256171694 495607221
744729651 263516961 469621843
291341877 328482091 275771815
329253529 122360629 510230143
169993461 427640677 167505217
313296985 217330923 386445305
116833601 175228957 264246049
103458163 323711138 174563689
74409001 94188095 23707999
46497277 563685797 77832565
59668701 24740275 271678246
18588348 50549500 36659593
565729921 69573611 741000761
12481321 137603851 96326421
369982032 16247041 23201315
442470601 158002351 39150321
653593942 289510431 424162969
134987737 468092725 139409950
107700076 899601076 52787701
274939061 99884368 487341313
164804737 53215217 429723931
307909030 37551411 626050720
552539721 43351421 798618641
130100833 447508106 142623866
196721596 23442273 521637822
86038785 532305654 98851671
190180985 46112977 35855623
290308591 468690207 198947218
160076530 79522689 42702859
499328897 290137 886801745
187842034 31117381 501086287
45209551 701004478 63993541
312305475 193511665 403743341
58098903 796107089 58566333
297206011 283865161 315047569
691721031 581125637 6484732
397873621 49087921 672595036
368628995 197261065 439032007
303871793 121977626 490735224
35793631 71298172 22263711
443734201 100704736 618399252
428281297 607266286 153662411
99068691 378485394 157636348
283646246 214714891 371134401
121635873 156996575 276362383
291222321 645289697 123720209
604382713 172290501 2924785
10301251 586070677 56829572
544197070 258855873 436962734
254119282 113751259 457961022
465723297 169437643 521698915
264146422 664083498 112708015
325593557 377218045 252233164
432386557 25462867 751024625
120121030 115629983 306056884
923157221 38175841 914223753
31751140 49195785 179166401
291708223 328815227 276436435
83672110 395890839 27222312
265067051 569891392 148774546
475116916 498346255 29753596
482064385 20780453 809166961
82286221 2870911 359393145
74593801 738222721 26722697
392584144 76281733 624437299
62338777 71406791 246895617
227461573 596232001 130943251
982554685 352064410 385208851
4612873 568437985 53648785
411695937 294646246 359995361
152010926 505888401 135015769
43184225 322456123 118499569
402562819 99031609 606665676
73248346 647455886 78150801
20385155 13865941 153159233
55817089 13928071 267184222
51377356 74121513 224070815
145785751 149043861 315047569
131816686 53238664 387888273
877593850 343848046 389625363
1151256 246841624 50626241
229569433 183534937 370793096
264650401 390600474 8099299
121353569 526550056 118202701
7271286 121509114 81203718
16174747 117371401 112330000
403946401 62806006 653836321
345208317 131405105 38181091
275422661 158027647 434046721
383932453 53349193 650287311
410796169 49223374 690273766
131077178 769911135 71778043
78607747 383960041 140177940
6401158 249767824 69399261
395924728 283822855 361956061
34905853 104643419 30657751
56756260 30447901 263252851
464680153 96736501 635685517
359237313 122872738 539301796
339754297 116911982 524312385
21986111 41789096 148255045
331926547 332668885 295617361
86819257 240866165 193480189
384604585 200953705 440952891
200716651 95695673 430175957
21142337 182678101 117576379
87938128 21445550 347130586
144102871 132257161 324203689
846523 238388711 14822391
89386753 31230145 335084890
20913127 242901715 28299777
652214221 82684585 746841649
405774656 93541802 617755831
529949662 332076403 344041969
145936605 54149068 412924689
41337297 7960213 228095379
196078238 443484055 175327990
653622649 781015 981318196
50869001 484102425 95348347
461809535 263516961 403761821
228550505 201716554 355247133
259127576 460728033 188235345
197291216 283931744 1637764
92218621 122872738 269420191
16916131 269291441 94370563
218096635 451486022 178374970
288127342 5028311 689079418
142002901 98047118 38769056
132760546 194536101 41884420
27489281 36047601 171114997
373234891 427528828 240344912
31795501 84685056 166471407
165732485 276904585 249670081
22367915 183649240 32074795
456623176 304359265 359447790
120333521 96128201 36058474
400630181 83888197 621597369
264909493 28756245 599421901
28073797 197573381 28768897
296854273 361258868 260982268
241732751 542379101 152998385
443386164 229145373 438869179
415154485 64574001 12164419
262371333 107937878 471825361
192403742 127515865 383947201
4521089 361492465 58858831
105683582 652408603 87356438
120558313 114858201 10223266
425086593 703632721 116003287
24694593 720633501 56499593
70715433 212491981 187246692
234760247 280766695 290968651
684052108 125260378 31414081
429175685 148103775 525990393
494410631 351243480 324411705
15823116 360970633 77648405
53592364 64574001 234016687
80319934 399856699 132454099
316276129 433228051 222197341
429454845 205240361 458164378
364599313 347636881 288951247
296775941 376655749 246747784
14013520 246088696 90115761
456596713 107216684 612867457
4275709 4962191 80221421
70605237 158637883 218116039
210467599 41187511 503141575
619256251 274303801 436277626
270646963 199263212 374132473
275918479 421562395 211421901
15644486 506596126 65542681
143807741 286513765 225936136
30244297 53413041 174054733
347370427 141284701 2117189
49111441 49315687 229410101
361957045 39501645 664220116
35278543 193181761 143966134
3447445 43495649 4922939
430076977 48205423 12088572
100449376 507552337 112338073
731643595 63504527 817278928
42108406 153106644 3267353
126244564 93095326 13115406
331902049 533273345 172470201
7799295 865603421 46948515
732878323 715639798 127025241
359115681 960060367 53182933
174766924 6157506 718429
285904781 423888882 213170357
283011793 283931744 308226801
117358081 317931750 191513863
114407707 248860113 223768792
633496039 763406626 105982851
3033313 634285043 50016876
89703370 412677493 137134741
55516305 571000983 80654445
534555745 155887957 574355699
305245891 293316997 312717196
825592381 850437505 16084134
154507661 26915574 463321231
242261335 966988051 51045061
575120001 324787053 365287017
78586 34128481 24258403
540440341 370337337 316295441
838141725 101430967 757680779
82756162 296358901 170234263
292987465 517741458 171041801
156964357 420349185 38585794
29766353 27570707 17208381
337855589 161792126 456699761
7391271 805629861 48283145
759292023 879341002 70198273
109779286 568893571 102706032
174254443 768659697 75017011
469039673 655239901 13009213
529835851 233670376 457093675
148551393 33090331 444090505
4063631 433676521 27032293
305117751 735445459 96685746
23074262 5826019 166982121
152115951 101206963 359067955
12703855 545993281 61513467
200327491 365376001 215862293
441104159 257600736 402028121
119945120 369364501 105301
70648609 363932813 137085153
373006873 125535265 543718325
136762102 713317441 80467297
36607376 289491071 120331401
179921773 14688579 514217901
4206725 35007061 76517434
519760671 213346069 478082185
228840741 478991 625723297
361292551 333142111 302491353
192945721 48797761 469441883
438480445 228761155 434618239
394035009 97764801 598410825
76273401 1000754587 46266081
596165545 287146891 411110273
747587647 345384953 374163925
98308149 124525465 274899181
778334539 239445688 5484065
482456185 209876500 478728230
107151681 102249941 305386522
357030448 95597815 564730921
30065256 205749325 133352513
19432053 10148128 147810182
843797791 196082847 21343487
18053753 929088226 46895191
494510500 366200239 310036601
507828421 713611873 117748137
80586811 66670066 283968151
169421731 19484121 493019039
135610216 109459669 326739869
901217626 523738965 229107067
3852489 399721228 56612914
108507561 175692001 29271253
88201639 753718148 67899921
236009917 605797791 321709
293727841 319070761 278936230
137077411 751473064 18967111
61982977 7075409 217117
113916177 644020313 89649241
192674763 268646679 267624001
770786773 324403521 392524602
240303172 209434241 353655799
400137931 536277281 184034522
486687509 323715827 340881529
665922839 326991814 6779515
253141766 617858497 123851818
9726949 346443400 33829708
19030249 111317216 122673489
98842147 744077686 12261133
345910801 28392282 19645600
321299969 839761785 68792307
55395221 253610718 152137635
16650130 155064001 35818273
148640215 368283073 24042875
257045401 575498001 143634387
46174051 572271535 77167233
193278449 51238137 467805731
274439929 18988621 633486610
126608458 33460641 404559230
856684501 6906517 1020488944
234330339 483677101 171445789
63468637 636252279 77457481
231147953 24698125 563158497
174221237 35353105 472148611
196351147 208816283 317328257
550421831 1348813 912735545
87917425 60206717 301658065
9652852 463314405 28243070
195943672 61063948 460857877
161664217 80527125 389698114
70234641 234267859 178389751
219810097 249513391 298147477
77768861 123599701 246218911
381072280 90689117 595274731
313661563 568782956 154167553
4046497 93700855 70023169
22572390 294912121 13714191
1667047 255758691 53428222
7073669 2530945 94429981
187438991 301543966 243107338
235931473 527895761 157200957
200498167 178022587 343777204
125516494 629479185 97336591
456075406 762200371 11429511
25925536 190963025 125627060
48780145 481594927 8429149
186180040 372570433 206634376
26239801 450056803 80193273
144236 287730203 46085425
44085217 222458413 151166211
260790792 211626733 6911125
484570036 810084067 81088811
69778464 141402053 45502741
93618141 913966786 23390473
581413585 96343929 695639937
232041849 12729193 593924370
36284993 518033231 81645448
556643713 30992996 8429149
131099431 304938898 208881925
337840297 6940602 732403981
293036706 39893420 606444463
369233749 100931041 571846681
37249801 358840124 103027387
353731073 29762115 683466901
130033762 1018895971 46162305
241106815 551531251 147779965
34445471 85287056 174685099
84034273 382533085 142552633
266741051 618438031 125186245
55503847 108988636 212956789
291860523 363932813 257717461
58170557 350456725 34995521
48278829 140102561 185663921
246839597 445663988 188636231
293451929 404253937 223173011
114565585 180053410 256974061
36275509 99218461 174563689
158961356 287740908 239489036
157948603 64015304 403275951
15066841 235134681 93690598
35704021 171627750 20969857
792713609 213504661 25675865
77430873 372941531 140481001
738639589 158616810 30285310
113302774 466059265 129173275
9640012 369364501 69893801
83975599 621604666 85509557
697579480 66415889 803438533
587518 73192117 50688085
203904485 144921001 376284340
10730523 29433925 108239698
184458534 40244233 477128961
57472493 23270953 269201901
151864217 226306141 24190741
32434431 304938898 113056822
409911715 96257129 618214429
250035771 51370871 545632177
527479729 148210330 579938062
279814666 91659006 505588755
26087590 275380601 107497027
171705261 382604233 192910744
36113681 351497881 105359321
914401 86437837 52325787
186834006 24244089 5089377
594570211 52459594 799956136
123665251 441100451 143582545
129991317 689955841 84545517
111524641 406661431 346774
846840281 80950609 809739309
125360857 23614709 412504405
330760941 15619212 702056251
151893325 435324163 159844921
253345192 318225269 4546018
208116007 12353416 34794357
180061339 237168493 289105597
1970434 367852941 15253774
111119372 351747783 35701555
1861705 175248085 56897907
62871601 476593547 101870042
190748521 89767181 428968351
146658359 172670915 301118209
95203206 483171905 117508051
66093876 74217865 250708347
269500557 58530525 548524825
156342164 112490596 356384275
52250871 324138160 127682177
132676553 53151310 389735941
326312974 142046506 483867235
768082001 533867889 21164481
346561848 815240601 27242972
305044193 161219201 451694846
133052337 10110661 443720411
728566489 454121585 273072034
147020800 32211193 442242929
75297720 188638155 29359513
311245697 5772301 712384817
205543181 9438871 1993139
76353317 87267922 263143177
90655033 116469925 18514181
38368247 36305023 204082281
386905276 26048371 709065451
188715385 136949569 14320972
483170468 53522119 3085791
147130331 158485001 311614260
132199966 82762477 352739665
64645969 82174717 244757501
865446037 131426210 697462885
93809752 213198021 36872151
43341626 7472011 237092645
105574617 677574199 44435101
123993139 210991603 249588238
879254197 73647361 823674447
34987591 2886458 6517981
413613775 87818971 631225799
147790171 131577889 333998623
149270949 134683888 12531565
16501419 168340934 36998321
131620931 59562526 384099073
19818161 246234556 103534425
16966219 558163561 63339771
6924373 24664105 18949121
97122607 83438235 12563177
326918261 771407675 89227459
781572826 304981745 415764852
58371901 8665791 35555451
108430795 137193301 276474754
110419962 652923132 87893143
115821361 277193773 15385049
791941540 50214025 857660701
508165876 75200137 19379980
519528401 133400065 33876241
563480883 438703227 27814697
290662901 628377121 127337607
163101649 33883121 460582305
26328929 518932597 75089521
50904483 731476355 63066871
132938838 28214101 422976367
318283120 77151439 558788444
171429801 23193843 487249671
244260082 516650149 163254001
224281777 123515123 417442606
25510826 100265891 145619641
566418683 109071081 665260051
386377063 284457703 357122305
133246459 162884096 822151
166202881 401661826 179868679
71076751 34812457 296873485
67563695 798141249 58980801
41048001 404938285 100016496
2080813 280633793 53727764
274822011 435108381 19076509
223716609 803932939 75811177
59626205 328210702 136796791
193845645 102414929 409324308
997885561 53358319 873509734
366223365 68925481 619929766
92323225 121303414 271059221
367103197 70215501 616506145
903413809 19511923 974092131
704036945 8706765 967325380
165666566 119310049 14272579
11804801 17578107 116509297
102808449 571749186 10596325
434708925 170356691 25789105
190761937 280056403 257899401
51107156 202045951 165660859
288708905 234541657 357325046
731804383 696708991 134938287
89937451 228014536 206083221
23146899 23228141 157902921
360424549 298594626 334038222
554013171 99855263 673716613
165922453 138091057 9306397
231709721 87729205 7066324
62227521 245229405 163192573
2380739 602886242 525532
485113147 422271181 271813141
448137914 257902951 406603443
132542751 56164150 387917455
94531961 22903853 354029001
431348971 371408581 8103718
174436689 412966225 175257122
223387581 444190528 10608324
680717857 268328033 454891977
257391803 721468705 93233755
321889849 500280705 188642191
43944301 387801217 105919751
267598849 1068133 670064028
296204051 289776601 312859366
310988609 180400643 423578626
220501705 46940741 6346322
272386885 90861 677296423
262575171 13746083 632282141
124516459 322948025 194646271
128336016 599286461 103594856
167436435 852435997 61019801
449827585 325184637 331936815
306845289 59648485 43751001
163978464 32580765 34669876
145514071 635799961 101713795
91441000 56668310 311189243
647276953 217571893 510438785
177960166 19527521 24595159
441142897 685812097 123937591
294069601 55501056 578284116
16149505 223181889 98788516
388480710 231806661 411266876
74637639 59661367 276867585
440538133 100892697 615595800
24675565 163648468 127591321
518013486 30554488 710165
496317261 56930567 735558061
173971677 617943734 112403375
232762013 324081594 24433531
899914009 378522574 353472722
10111717 581845356 58080981
56894513 656339401 72674468
111868056 9170935 401026169
82230011 234709357 191711389
16257821 99080151 42923624
44356622 148221523 172292080
25204375 501847459 74168733
659648257 227169097 28702001
33611813 355446926 102155530
548370021 206085937 497391337
145498627 21474727 453724862
31412165 20556979 187592553
64371181 232380257 171586289
872027101 116997217 727800838
455332188 518118455 38851093
151339917 140871011 330157565
5212405 109990716 74655086
259233032 153313102 14760607
167066432 28169872 475604581
501270097 754777079 102671654
627984091 402154079 24696137
108571726 523106805 114847201
288643042 366482811 24965351
107939160 490640021 45292073
255889255 279271045 300885505
304477061 44474109 609048504
207575141 262612440 41858389
231991467 113438476 439334437
14519801 261137991 90129619
562358980 176535607 554579531
710847313 263678071 467004943
13491721 367678114 74296510
205954241 197899241 40493543
711586 323680375 48318531
944868853 367900309 33765490
97393501 25164283 352017480
647890267 16105411 924320655
562616485 425955223 281188161
80824606 273994789 175564390
63134665 242713315 166060671
936080929 81031169 824362241
255160213 316143741 269506821
181032930 94231362 410101505
222630977 236269999 1580965
160206386 607670909 112194829
472071379 672708751 2299968
497418670 72577009 709767785
304601734 225955248 370551819
334753665 759433877 92842419
43476701 160827409 167875200
45181714 45680769 218883641
167663291 31496636 470766101
84273841 55271521 296349341
417191059 64268196 663264591
76678756 24004297 321033886
355670133 571829645 160422613
34126273 360734165 101821131
233487444 165879363 384198494
480739726 200494891 489576151
315413151 426907251 224134737
222511294 165260348 378216841
505451451 126762481 615349945
29098766 690106594 59842471
366437345 358819316 279151669
382211402 505562597 200173906
268244549 463178164 17989735
7306482 528073121 57386673
279270496 136334267 454940599
396567901 714556037 109024297
112299083 53740523 21334721
279025251 543559527 160178883
11136313 366530401 27119730
47521321 162556021 4896037
366394932 330450283 15331345
59951746 180400643 189896452
92647409 195019346 221971365
1031666177 35451676 929379501
86487651 38597232 318833812
380196711 35462622 682762246
50639722 333704569 122191276
50747341 17445105 249888001
5772576 394804531 29810531
1508104 302358841 51850977
358358989 937445536 55319501
661262796 71696731 39315095
16988203 439237228 74308491
524472594 76847491 707441662
17664696 47001761 130329609
355501971 96677050 2834021
200652249 7447727 20414344
477370951 706501869 22838817
156042041 52269799 426824597
463206169 203053201 477807079
382031113 359605467 278527297
570562561 71611345 735619802
269414322 627856945 121889617
49486705 126363917 191740181
582020216 455973463 262915677
544789897 262343885 433231093
631620457 98450431 1790587
599652205 659384727 812215
78481222 201048121 199656601
581436689 197036578 518853193
559406057 457239135 3148515
123240471 104375125 319795321
307080284 2610251 26153560
161474807 43476097 443930761
213499201 142735519 12922219
392464528 6538558 783497710
199177609 207203987 20065241
22985514 537536141 70710277
179167897 145088347 354964519
179420931 223681081 16810600
381001501 189942571 452730817
91361035 98945211 289514569
432162886 670092248 130785296
611043751 428544926 288730081
739631721 22715473 926489257
29334944 760560145 55811911
146379703 96414781 355769299
174476207 607643029 116973017
591885681 171419065 569278291
573959551 309979596 375275521
15129985 292705763 86476303
186737521 6548105 548625133
191964481 258348223 274470497
11234482 478308059 64789747
79852417 365265629 144732544
102059971 307230867 180274813
701151 22538011 2125575
747690777 186987471 34801057
405086617 140513901 1462364
257699821 484221727 8145035
7100635 345284965 66237061
19296091 80448103 129414376
208266459 177854359 351521865
233430901 93844081 30341953
8872141 92588065 92682129
44282298 9120567 239802592
272122945 203635160 1959166
626273327 37647505 9920395
99041680 677027951 81309215
129406798 193911979 273294478
709663135 342288877 369481816
13681781 203487553 93819911
305145401 13517073 680240368
92349665 201716554 218738550
748271080 226723787 521808321
22968545 58348918 147455153
76931515 211366513 196043784
503983410 40567339 773848449
544632817 38532655 16120381
377590561 798729751 5854238
171154501 250809045 272155970
167812481 196677109 2763697
3825800 81558766 70330951
271635921 476270777 188440315
80587807 207953976 200585754
482821708 84719529 675126101
89621891 4155841 369552301
184000861 1197326 25199383
698805641 99784903 726343015
294250015 19595683 649450705
73460575 706893967 34018727
37151401 622442067 68707360
33222372 169207221 147573116
231870001 285188733 287961151
235063276 535693678 153333777
627542167 1015869 23690227
440440001 608119051 154764091
225114341 387262270 28220934
410631790 225917217 2044977
661877105 434694199 289180711
13340293 96793191 105918646
313899085 538690783 167321881
319918481 508365887 181890411
271310054 380317057 236321450
7191201 18740065 92539051
55997828 53578561 248304761
168913497 15840416 6773761
5745123 31450459 83291105
110334557 107161333 301885213
481271481 317209569 346118431
257156992 488385214 180119581
11016055 494254351 14737211
408668905 939619507 56040960
402967793 763003011 96174367
256927936 219487906 349528317
353988755 358281976 277050346
121702926 201999097 33369301
63348301 37176097 12449987
720370807 508839067 233977492
315155426 203797225 399671449
113256161 166369376 44450836
499788614 25537821 802529055
170809601 8613271 525854953
277399153 662306021 44772751
137950165 130778509 317485873
134255444 870249388 57211288
369011658 436288037 235545706
421780264 203143175 462430641
208622044 34500601 25779011
15795517 662306021 56490309
261295791 347095960 251019012
155691669 321660229 214103128
196567501 931848175 17050297
32705041 369740713 27778027
329951607 251277517 355498850
348942213 132711081 511422926
162500416 49229706 440054917
587839036 461237801 256086689
14437905 53867191 115483768
167568805 83341413 398581345
139009210 255688858 237573199
3402613 31567009 72228097
225015895 5849329 605418801
639679405 60465025 788913251
174985086 378551889 195601817
459917498 189452197 501724345
630944641 207820270 511084199
232804561 420800179 38330079
656583427 185929552 554406777
13399753 118563516 102969595
699913461 317858129 392940901
165647769 40232995 455056721
451501981 169529229 510378831
165033349 373414263 194451409
892121811 546931792 210800793
146187081 342182897 198414376
4411401 1154419 81783046
707988601 39054660 873046567
438256601 76828235 664362211
78937189 278452817 172580137
688001308 661625545 148551107
51945489 250305001 151524997
268304401 80973707 507702033
272022175 57284353 552889832
498566336 15345289 831705421
14256841 482929409 66780696
21726307 16217041 28284670
803554 242142513 29155561
911661004 343032439 394635404
84932776 47916694 301565629
165631371 212305901 285399705
242972593 1016401 642860745
1670833 326210245 51885310
357833095 52652341 630929075
178426507 153701848 349076657
72230880 744165157 66393217
409048251 66982777 648925300
569859841 102530044 677954467
469295221 21052479 797386681
234441288 453235747 181690201
361587095 490223059 206050681
285757912 113297406 8494312
116536685 398865249 26992685
156141441 691288369 88251080
334161481 389649943 249339948
570237841 475585199 243657217
70876688 438220941 117315619
86690117 306248513 172109101
463980504 9850881 41816863
89806001 224056801 206979010
588010541 539275321 36445129
472514200 145444020 551035297
44797894 349595257 113420020
86952559 50023729 306890659
650719037 152630535 620088376
478211137 38156510 758110816
196386891 353566893 220232083
386303681 3729748 1233701
209232330 619262961 115117391
69070755 395033693 128577376
49571191 254033851 146501986
52470130 519357901 87438265
194459697 838668079 65147051
17514591 34212062 133176337
312228775 33782685 637478871
52441606 8398153 260859001
593060851 45246865 819651097
4231833 453912394 56250451
797034204 341055811 383204448
320452045 96595679 534229975
327810928 34043521 650106629
64159681 51694654 14657497
359195005 137441567 507641696
264945619 184234071 393468861
287413883 130642619 467805731
652700326 193792585 539596577
16080897 25044132 128299133
56145989 20387137 264943351
73784011 255581041 174600301
831996796 337036090 393264742
234958840 369243590 1410345
752473701 591311449 4365713
145609357 191467225 286321831
178499151 187019029 311568961
619455201 338464820 12376806
125319371 237178531 12261133
426111316 364994631 294110291
13357001 173051846 96236749
89986666 90075901 288246867
224744576 39527713 527958397
56773081 593351001 78664201
441967825 29433925 11098648
656390953 8227318 946665595
543575653 111797037 651620737
34235065 9107290 202929953
193890097 48071113 7912921
761803357 613805551 30214081
287327629 654125809 118001313
167290881 78603835 403166721
40332721 218108769 146215075
632315 129862725 39092689
327271349 388847431 243867169
36911803 22921525 206909380
95439585 2452301 23566453
643037283 347997217 43220818
130578457 193722805 273339421
45939851 21613493 232780971
280521946 163387211 15742489
678435729 702106075 130975989
255176377 29253711 579248417
193169259 80908876 40823569
11328271 452296720 66816689
525423441 14047634 845762041
280287624 338753221 42725146
749056042 95978401 744966209
413439761 55577077 675855955
967002048 19276321 980616011
11078961 68925481 104805595
6881113 218457827 72692865
316105753 63460497 576338256
54591471 317000200 131366343
227941096 223302696 328407361
856472899 956473246 12061246
379498363 34479469 20705708
11784220 449686435 40784333
189031921 198968161 314225631
732275569 287123005 435679413
338296200 136360234 501674407
373545739 168426804 6982921
489469257 65932244 715755052
96788555 311336353 176601619
4278301 129120421 68370241
266182198 79839613 511767217
182081663 148509991 36127585
454371121 265422347 395706961
612669849 23570521 881003801
65777188 164950219 209159947
262669675 34401781 583327171
265850945 224046073 346631845
152972975 945276221 50667717
613637993 128099929 639326609
131635715 420183625 159150685
436506877 760560145 98160661
347161851 44737663 642860745
21018241 121992193 126433117
180249877 287030017 247128311
35836230 430900471 91268135
285308355 617579025 126590626
616249705 440411581 279161609
976512777 349372549 387943085
99366688 293121965 188482678
23368564 258286307 105110289
165901594 93199713 386241601
106111783 538010695 7765506
41401129 163498201 162505729
136463503 102784705 330174615
557080903 19384471 864245746
145196415 42474851 425067105
86112050 184207740 216397936
12135891 69203781 107519503
8246741 72325969 91183669
290634681 166633345 436263751
253111081 41433733 563517820
374611876 21874689 722860929
99409623 135810676 261003633
173617354 410784961 176916070
220700355 702881257 96928939
183460501 299008207 243801751
289521136 96107372 11341241
427998869 79425255 653879605
44380919 630163913 70989886
128654193 329018860 193733350
202772981 189550875 338421217
335144984 49903195 626247514
110853597 227722153 226018561
464562001 688124676 194311
152484615 685817959 87915017
464689876 150984426 541607689
108708090 72111817 334254001
40749193 705880903 62475913
341104773 830624641 71675473
406397881 39455736 697063721
265237531 138454681 442659795
550317296 25658747 840670797
194345401 192364457 323729797
68317931 16624148 305311501
293568751 114762691 490688353
289752085 736060045 96353151
497066797 188627506 515057412
91492476 9570184 369341897
151286401 682240189 88317007
150687153 39691189 434803810
29804017 54580242 172904735
443353132 31591521 752539579
576212536 298983635 7258146
73285246 271428013 23900917
606181489 831760031 80821081
971443741 28270772 953343403
464485273 62820798 708375535
8526802 295212276 73422769
431780805 266466003 21452776
181626561 77684374 29184794
630871258 513487664 20607166
154917446 522294721 131921967
214153441 65902930 480899677
42650281 136652181 176152366
31369058 222037726 127081384
800667021 202240321 567729917
390424737 948978251 54180441
140886946 493551403 136103441
150164060 486593857 142148577
529049476 108740955 652700481
152544925 26607659 457406951
301676901 474303061 199891249
93426168 739945495 69854071
215267079 821680508 70475029
35494111 15471327 208629125
638583634 260666959 456220161
91842658 252995701 196176745
42503508 545587087 79026793
160757101 129864688 349609657
496813681 84605136 679892863
674967196 124064570 666740570
507181423 345846376 26383969
706855741 32858057 895636873
23508980 178364701 2855303
472736993 71499043 697503205
117517344 324787053 189119161
44782705 57664838 214692826
8190192 45967321 94047346
257403979 8509801 18600127
181342071 582643261 125966257
260958769 199990215 19725784
219369650 277193773 282114382
899914009 104333023 753577089
64239883 616860553 78934309
49512885 16266009 14558639
56387772 383612281 121989265
309752366 46200766 613732731
1005965025 3532777 1054564421
588910941 146450956 601666066
244504761 330788044 251442073
27506161 107496841 147581078
365841611 206218068 421956291
481336981 38264773 758496817
236938419 478712484 173683901
71974051 546165945 92176827
246861301 423996101 199998228
259251489 112835584 462981662
177437671 8889973 35836199
162976529 89146261 383918451
136416436 212822281 262489441
201260095 31844967 512920921
1789410 456172541 50140201
160638985 39634501 449348677
165587021 464230943 154416933
243999371 85966833 485038921
188536193 42228131 476671297
439283184 66949515 679198941
285353501 774329281 86748894
137751545 571692485 113367199
166997059 368807466 195357047
316313249 295854437 313442830
363584312 13608145 733454371
127445233 565776610 111081566
297604681 286172986 315468751
182093385 189445730 313040115
594270283 72690269 737571861
97404561 142885141 256165041
113856736 86697651 331072190
379009476 636528550 136471765
128590177 471284441 1064841
333299201 490151721 198436661
490407073 187421953 512091955
163299137 327065258 217528627
27700499 664083498 61331740
281444077 263385149 324533692
3178153 295519671 5655067
108127670 11945560 390720781
408306940 290118648 360635251
233991757 231169053 321129376
370065361 14852659 735450655
86175312 268086337 184818481
66347176 229658048 174054733
167787157 2248183 539073941
26911441 92552091 619885
89924185 1950211 375184059
403649065 948978251 54380529
202163818 67713751 464798447
315452562 176516236 26636776
188005213 1133808 570151781
168810077 304695005 229814977
69373543 27177445 295380001
89461413 2500849 371351002
17500912 199598357 105338793
659659772 921361204 61213852
750700216 756362783 109891041
514969509 504720670 216564391
522724166 2145769 894048241
72582568 200250490 197022317
105109264 126174165 281112211
533196678 167382561 559139881
460107889 85826126 666053174
219366471 1106425 615662551
41808901 177770149 159298723
124802917 355937401 8015291
17926186 247113217 98262011
93746605 586070677 96493105
222334125 34693621 541573557
3046421 743277129 47593915
530807591 97224106 14775779
317216349 191203366 411498865
173277127 552202471 128486097
575267981 68840461 742032601
4880817 481167201 24606271
877893 789517 55669311
619799996 239608357 482191179
50797783 165601276 179347801
267977090 657966497 113771185
101614695 252245350 207122776
366335957 59497037 632391901
170491911 875931881 58367901
196439511 15840416 542358552
315745757 485924993 197098611
483031765 555564361 183152013
48438963 489167615 18034136
269643629 198957393 374862321
675439886 369577791 343438509
82893008 107847139 263611573
451847166 353448612 308856835
204617302 39668056 497159801
16312671 155950640 106644911
104805966 129669877 41252641
200794561 884683846 58381061
624167845 80280307 743414167
453645299 274326787 391232887
153606025 222227701 268280937
50238343 196424944 169111801
40689401 676399316 65437751
250106827 313870673 27960206
39865205 170139859 105301
172278289 225506450 285780221
122385839 445400561 141452785
724428759 120200111 688915605
201342667 39583289 495914641
593458121 21052479 876279946
603289468 242644117 471218527
318265601 180498772 425764405
212023003 60961161 482494678
26730673 603818001 65735657
669007501 607321841 176398769
582119721 47721709 809304823
17719826 214442191 103658445
15813226 133694563 107791801
148503781 33321765 443847685
163165221 150722543 333246343
363620909 350356297 287043667
27536632 486265006 77744225
1340356 176850865 52542627
493958739 720514241 113628141
323184991 12172021 703759643
43008505 58530525 208099984
570829695 643333924 155999740
4620326 136990759 1467651
261137367 610096606 127502740
533678536 2636705 899109381
217166951 144773266 2726361
50331215 137844599 190171984
50593359 120523261 195839081
251540283 212441777 353497705
23682713 119380285 137213091
226383851 11409315 594134029
257528393 55986532 535690261
781611156 128386501 687805999
220011356 63504527 491376969
188414161 206354535 312400879
102969105 134461831 272125810
273193243 1693381 670633735
167545621 52043202 432434978
168646141 18218949 491478501
849499855 457945591 278808661
973189609 194117330 592739091
660359974 82668646 749260821
571458091 724288741 12876871
929248809 119310049 728182621
576644979 203266801 508415491
400588089 261137991 376730632
95838679 196683484 18986755
24127659 99310905 142634701
90737450 81883591 293082171
344832657 13992833 719488633
252746697 378118054 228410285
425946511 70865079 663459924
597433788 585611261 22178869
172978186 707195364 88594737
378261631 654872593 127456468
208806553 426242837 187722355
138027897 23570521 440127997
30273216 8776879 190317271
874806843 127757377 703064510
403523236 506550486 4711279
20780473 20462923 40368296
275891890 881687491 61144558
221268412 592136037 129637195
209623582 264460461 280980301
10482319 172856449 39509289
630195137 454211101 268779031
186068233 79044001 430691731
411372081 149074723 515043589
14447546 167164669 98588491
38611493 295174534 124283905
219453805 221188423 325660028
75892546 77854721 265822021
111515297 218222369 234706648
31265565 529334301 5277236
120209038 144754185 280548916
49986739 54547293 229370885
236106905 235567567 318847651
178141139 36747178 6474403
4725857 64753183 74184571
151177132 221167396 267184222
155524741 33068503 452956832
202530877 733541671 84462571
123376881 674441213 87085261
187571501 24939634 23039101
363564513 155207851 485277705
347538381 191089913 435679413
65028385 193105585 187088588
21018241 788252306 52824745
37227717 146274116 162025831
20933507 214789149 111344801
612541423 690348132 131481350
64766943 533433561 92240098
72653624 6271637 328766348
696856270 144047025 645104311
206877823 139262355 383898649
417029331 69806717 652840787
4674894 578923093 52993362
475116916 186075245 515268337
30375373 1572511 194109571
284752369 350416921 261251451
363918043 298184551 7749567
28600785 325412249 103487979
337744162 149961813 484010369
437340961 174986963 498806881
688211338 345669193 365643923
11798424 238884892 85008136
29730938 526052521 76998359
252867886 559086620 148673578
73458 3523141 63785
55193689 145915183 192944001
560346001 95906877 682045501
21322451 289946455 96873515
96562706 157567276 247450491
461414969 29041441 24738984
914568293 95533537 784859265
162758041 179267900 303721426
126094609 54580242 379946124
183892486 95540113 35544361
219774376 101614018 439176388
750295649 615966701 179180184
182272635 267398993 5406733
271534913 83281732 510313791
45814321 567141406 77600071
637717627 245082017 476243417
773430599 338752 1017810961
881505485 199374017 583739824
103128961 428658253 140064899
576904081 87832045 33209277
53360191 129026136 197811251
85989242 248879463 191091343
732017728 218554053 33193660
234523689 114858201 434580526
411200476 56358721 16867649
996585158 306929013 423517006
70462161 23332849 300451921
599185199 389767669 316712131
468929449 936843177 56926393
363454889 25582735 27960206
18645175 6516225 148872925
203645881 912769705 54932593
284562793 368491073 251272702
257176525 325348976 260278451
44321066 709546699 63789853
38405323 23473377 210808819
118153036 804235433 65183581
131626791 26188801 421697611
583121761 123099185 9657973
499390851 13404918 838003663
645834637 86361026 798695
262653731 293857811 290474145
41169628 133617610 8370958
346682037 356621249 278484481
6132206 430493449 41434016
267262945 133387237 448850140
706783701 135543131 658886371
259353381 111330909 465867041
89009821 215248811 207347449
557220472 338893536 735192
135054575 336102790 195095044
40477333 6025933 226872938
455687657 948889595 55246761
98895769 462186264 126348013
67580801 283741543 13163557
41184834 459872305 94447976
56542870 211204553 168160565
88125951 185126096 219156652
627554311 377820486 326836585
416581602 532349032 16528348
139241026 399143949 170571051
266665833 819358930 72677665
51752029 355782694 121364109
115618057 258999235 20653403
526028889 728849263 113407958
741372031 66564501 812648089
273605289 648452641 14986221
691055119 39799489 868872718
452753659 3346050 840610129
227651739 868288769 62292861
360898033 288294601 45281689
208679911 218411854 325660028
666398921 88808545 20338193
462336161 2317441 855429657
221464609 499917292 161731269
296092059 34262170 626539236
775101587 157421473 626283701
24892701 102729706 143222059
209269226 247729645 289623751
610858161 186206275 544735341
46338151 705103423 19104692
806496865 222655609 537055331
281533186 480998302 189954649
104875021 455004049 131960885
325783851 614586961 134639615
55027561 198412203 173081041
833125954 239818613 216265
141441815 129914506 320723569
426558507 86361913 640472077
669769665 360734165 97853
88177453 203143175 210188490
840615985 93946686 771040078
384385885 85890923 606270743
105325207 214604041 229088696
166655796 235534315 274331361
483315499 150426145 548854135
36814051 386817823 99345819
513773918 690106594 127572999
61063074 145531993 43605376
117999612 290525470 15550881
772994425 256976738 10404819
413994804 129879517 550905286
119485241 15207211 409041011
548134001 348293121 336182545
552028285 12679027 870710515
82912177 582914701 21323201
320645681 181584001 425834241
233881885 55318766 520431989
80672747 540042637 14452289
532022951 741710743 109550729
857762265 44050425 882142185
385426783 49573833 34833265
262458631 537691301 4242109
102514273 187923745 237338281
223128271 103159248 444118520
114769513 372461797 168183560
99657217 748213335 70242321
72653624 7343998 327976858
510119521 277900442 403550181
417252092 6643828 795042151
317536167 310202281 299295033
266990352 88233436 498694236
222191425 45774723 516953074
508021471 147622476 567729917
92165887 56434117 315547857
61335049 128544631 212487911
107956213 11346697 392892451
158618186 241991581 266602618
680902293 361925775 22123151
46683009 600887134 74013475
92900660 854125 384240331
220718599 166040212 376163749
40469850 416940161 38928115
76719237 90185523 8510017
322222321 455779214 210576961
217493485 121730439 418404121
198995543 410161177 190946266
601358741 149064292 606175489
907684981 174854071 609672856
189509789 120301421 20878849
54179413 55195713 28708966
20082841 363760731 22881400
19047813 359099399 85631773
2911801 30957241 69482626
32925502 500344833 1408491
521883793 43879443 783245896
63600097 663301781 74462092
318668805 153022861 20867001
781652481 189550875 572996105
392910729 487629871 212451424
284983921 148130791 453085067
33998715 264125905 125349943
25935571 420825787 82683649
47951377 229753133 151993806
799894 99628551 51172962
474806536 186148201 515138951
29078401 941445211 46802251
53635033 105319243 209471283
211905721 133666975 395240083
246761593 722474621 91832833
561782685 687655826 10659275
307956659 4766521 709871761
157477307 83260338 3219109
289105027 117895636 482191179
43829761 160564261 168805001
51763216 700290449 66430427
5386406 96151609 77022524
421108287 163863459 5448287
268910041 53560973 556470929
87599212 960779284 47926706
23086393 116853073 136445401
158118001 15875020 41093181
116730377 83789115 335496097
239836729 387577779 219451168
509381161 357966712 33220087
302574709 281495945 320723569
366182601 875505007 63765208
359400477 439633281 232887613
5832313 273449551 33820711
677465965 154434468 625023449
217541433 175627641 364577701
215334791 331905333 241196791
13782081 187364957 95787567
195190849 208087501 318878273
213039955 81191816 30954369
63891970 463442305 18687223
624048457 49550266 7142055
13763713 123210576 104082567
378806594 403232302 254058796
12351691 66767929 108653689
705267697 452161831 274055507
268194121 252406111 15034549
52108685 49912539 238744038
145353367 73654591 376284340
69620713 648741033 76824697
132677105 104264513 327632311
426875289 3848845 820872209
213800365 977171125 49523881
389657241 255758691 383062241
76188681 26657461 3360613
833815273 29165879 933408139
111016843 287321751 198923596
244057339 273133281 302590108
590375553 452717661 267737212
363661101 443557661 232117005
43853636 26431033 224007121
215249281 23848609 545686579
224477971 105261521 441195581
22953382 299867010 98978761
502777991 6364479 857143503
322726749 362220159 4591266
201556522 358301035 28663306
733163047 434584949 29230153
379213825 331248691 309159967
356645081 142128020 499601796
439873736 486364660 220232083
609021127 110985113 673716613
87093157 742595959 68519419
65672321 80022184 248251285
10867242 77878921 101860351
720198558 85960465 27251137
618119303 269049461 443310301
989276653 250248801 507535057
450114936 45426662 719028919
319472161 275439951 335194931
800704489 44566779 873989907
269805851 174125246 414003977
390713551 492884241 209111437
893830001 44967517 887766749
205936842 300519545 259547641
118671541 252452397 35585506
89704630 169460788 232404481
568586641 436074016 275428069
143010283 197696801 276478005
184806793 1009437661 46645264
292004843 392214187 232252759
385911665 679294189 122612813
374471125 63867063 632567969
23683753 27036381 157435401
122114701 584501204 105704919
145334751 388423441 176951881
75997018 906542431 51065353
506118587 267830865 2918021
5226537 31360001 80718275
45072595 471316769 94316621
444472017 95029573 633630856
439860208 119282251 578297662
401785261 364177690 284603577
326501719 965584621 51907161
42796241 651298123 68097147
606645751 392214187 315834723
110502351 224826617 229175233
102535443 218986657 23952025
165661381 88710337 390182857
1763281 5112241 61352461
166308436 242295976 272119969
83284321 940804697 48796257
198138700 970851991 1002057
38627317 114751696 175189141
411010699 440915410 246642461
82447855 355650646 149637529
753340153 240844497 502699393
206927961 558455209 138717433
703638204 878572935 70895573
369003207 455130711 225551347
332727361 436894417 221583931
885596097 384047717 347209916
868679351 564795481 205478321
300402919 459012313 204749560
95790384 692692606 78446281
250948453 12749311 2496055
551843286 480764741 237874764
43598174 361758016 110471310
297110287 533382053 168332937
380691976 103018497 579923233
335349649 100498597 543047072
218044865 300204766 261918013
24454739 240737393 111331501
4269153 372016821 58367901
218504105 20503855 562922205
129337986 105136507 324574031
13644751 927677884 46612897
292161 282791251 46336264
557810571 182840714 543660751
169336441 6296706 528320021
29472937 819781327 52749617
294993439 130787823 474625001
278378651 486701051 188129497
318210976 352170116 272944486
34230035 321375881 9451
9912961 65692927 100449233
137499533 199481819 3954521
202397621 68792109 465462270
197951007 822310867 20370829
787230307 355017055 374132473
207885622 13763376 564805279
447178708 878820757 65780247
359765212 404990740 249358567
229361731 637340089 110850751
366186703 312208126 325517361
201511041 254540273 281674963
287096839 240352629 347481793
466515351 530759681 24931193
541201 2056993 53419717
857762265 365188434 365315179
16441177 131530816 109831858
335643712 344444129 285923103
159126286 14706361 496041201
385928453 33577569 691125625
529693693 278684801 405747601
540965544 24740275 831136736
199132145 329412942 236024382
59546281 61490395 251709946
131088124 52220673 387628762
60127574 791445201 59546481
172754825 284705571 244934665
511165798 573077581 174865627
65451651 298131813 148434001
255649096 265758681 4176577
392019139 326786624 317743079
7544461 53330401 90970348
215586217 359911137 225062002
948299824 229835265 537367193
223098625 80005291 468879976
448148289 448940549 247337527
124764462 508607569 125349943
632815561 403100381 23398246
92906483 60845241 314741141
96245139 451602607 130885714
429673745 475859189 226597307
143542012 566394781 116062045
463388545 240671190 27985415
109480733 209294395 236046349
406231201 418237425 255119701
116125179 3934180 425946621
112230028 50693686 357300804
502865784 110322528 627417625
25905601 1406945 177045541
12351691 49480496 111148951
585158554 26780545 857481025
145405714 110458168 346160661
195775581 12645261 346774
458187361 628806337 148195841
361006633 128482363 529413317
632619009 143918137 627340065
338713761 408785625 238101249
66023041 23636561 292540951
391709214 502482512 2557801
45642777 36988785 224303574
275393611 110092237 475139379
264349042 409413213 213166126
199843981 169219649 346799020
92070273 16461745 30603016
301019115 126628994 484378969
359195005 358040833 279805249
174702662 133337592 359118541
71005727 11811665 318591329
90561053 439492291 131410385
17643394 779589283 51956341
370929461 17690569 30748765
38426519 37470609 38995617
59645071 90865051 230754581
10306561 110239489 94911663
332051201 602964529 140900201
107130087 107681267 10905581
34447201 491898969 83857023
961826612 43945675 897594468
3483761 315836515 28968681
85856576 46837785 307187483
399324667 512310975 196802065
152038855 7706315 487341313
3428665 142643001 64828583
404874262 110300345 582480721
732700935 195040216 555286093
64865533 9882379 43381433
148617681 321283409 212382873
45692401 341307451 115154263
167527221 33310585 31613714
597968110 31894209 858663049
337164181 324138160 304426931
11944484 633580361 55997943
170053651 25140696 482231953
459990145 336817941 322778739
317288029 349324161 274259303
385734300 698614953 115597369
202309056 82918871 447002817
400093110 3013062 802334449
208085440 141813679 382080541
124585001 866595061 26743795
105484627 319637473 178101946
377566465 30756095 692026566
18891693 802839853 51692473
3000236 34465282 69877553
193626101 270825913 267280516
67478401 312746411 14511745
60688612 502238998 17914001
33154683 136071027 155934221
114282762 185304187 254202625
125831022 11243026 424690251
17225236 223908843 11749211
659729701 514384515 227332993
268552696 164394630 420028021
230832042 39438400 532121221
319036228 414266329 228410285
74075149 34646068 22364517
862887676 170784957 41029145
231670074 59927518 511807891
976099111 80005291 834913776
50136436 249675811 150683017
84805777 72246406 288376867
35861684 148886849 12454291
75402283 481450231 110822713
23769019 182805103 123937591
53503438 207642871 166908862
53990477 629479185 74440653
154586441 415981221 31849091
401915801 250398721 389766209
187712097 59661367 443683241
226054441 1260481 617261815
245252438 113084285 448126999
71556529 462161909 112938724
154812281 868172674 58088801
214308550 622714798 115336399
290264909 444252895 9041501
18313065 722861491 54653395
209922697 212623219 330067716
659050173 326173561 376578238
270744027 22572876 619430731
405104701 2452301 806751630
255023101 277563705 9890601
63327106 466634023 103735896
384633802 501495069 202288081
335401 155590267 23201315
211819807 242490025 299312677
341974263 29269021 33444478
456973903 181338319 18869546
126381581 229967101 242691518
465723297 188186121 505588755
110928486 200751481 240152606
166613358 289946455 240269869
104474797 510755686 20122091
57745295 50449145 253040241
366768167 544192591 174785521
152636596 176083672 303473199
45230275 768969491 2021846
73104097 853780855 55828851
245938 343621198 45430029
469732033 454835361 246483840
93173809 159406853 242243929
42857910 200903189 153914816
383804851 72202551 628203313
104151875 126762481 280271516
186089981 188392705 319157551
36625381 3579554 218434186
356790871 310394259 321850801
765578868 88071068 765536191
40635901 812970376 55606117
189801293 277563705 260685881
331072156 225416017 384364306
55088161 416411668 112525876
98159188 237178531 212144681
224385526 128513581 411590152
145245545 370307775 187507770
233217496 142063411 407403505
203008961 22149103 543685857
304969618 132066589 484847821
62150201 4320082 295089172
63830383 574444540 33455056
46112540 80671351 207956653
66660426 13019113 303273097
1662277 5194819 60309943
217342777 453196801 177414826
30814937 312884762 18479414
407963009 182668485 472985731
269171393 571979607 147638740
78062062 11271064 335471761
741885067 296817257 421885081
1006749939 134282637 702653384
910009387 93504412 787569161
828244333 125083817 10212796
71940793 33500881 11265787
57644425 902445713 50862812
86407426 22657761 343684721
18306937 317193033 85517965
56790469 44976806 254451346
24813181 136687920 134435599
115790390 664103065 88701050
228685717 151879717 394377039
69101861 790917681 59942911
264983863 703854097 99772669
96977133 70539460 37431757
32888429 167740145 41125114
36122581 15498653 209111437
543164161 638746615 156173956
455984621 1396511 853403041
254324799 142246171 425118310
64727425 418538881 16799953
9616671 933123753 46093101
296533121 452116123 206505559
274585657 176593 679978751
171697969 110874002 377388265
36020026 326175499 110692333
752459561 373147839 351296947
336531206 49310587 36184441
350204436 25238971 692807312
77466 79930167 46805914
16916131 415652686 76260394
101651327 131081809 267593986
444974494 90065621 652059684
303456821 251965747 344171212
318260089 270423161 335320385
603067753 55465561 791455991
22556451 697336669 57286677
6793011 63870913 85395643
1038809813 339863351 401655367
561198993 590171236 174892871
66690778 7478801 308812150
229767393 369010666 224983000
565258492 16105411 26992685
514869481 131888561 601067741
528951141 261981826 428823862
59499601 429071365 113293135
361158481 34510897 670414689
186608449 491936796 149350923
117299872 156530539 273110965
54913033 493269232 95902417
44198081 281075496 131490541
803604189 86109301 788736411
196456156 278997373 263781
22597213 409004971 83644991
193130353 45565593 471508357
411208897 103964498 600777293
125299395 561046591 111678841
181529101 129407307 370845109
581401600 141834001 607883932
43329805 53867191 209471283
134790577 137840319 307187483
184972401 200787877 310964788
144697951 483196953 139463611
388075481 56695214 649558621
67789501 74682225 257199346
80980912 395854642 136145641
23046470 155873393 126962137
337164181 518755213 184205001
550088596 59243325 761536212
23391816 67662453 146401501
33740632 217443513 133293601
205581902 427069739 187036333
10252321 121777921 4194128
668446289 167539471 591811468
708060397 265854450 28115451
188892135 135537581 22956363
65308401 11928163 298030771
26460169 47572277 163678181
253288417 34479469 567463633
335763605 897682811 60719339
374490145 302461231 335902789
110216065 662128481 86224246
837852749 8315599 1015162396
27711349 83451019 6347919
664640918 509315014 590423
340178760 249915553 363088117
121636624 25588441 14233465
322015849 115537930 514515025
444753209 768718354 96604585
853177003 673198031 149276197
844778131 681485056 73765
26060561 61235785 5627293
164458897 186028697 14711425
150128825 59777886 407960038
368934601 3329551 37256649
494053520 671170177 34421091
652370342 6640102 948374609
625075501 606189381 173660635
607298881 122523628 657091141
465075355 328482091 325215626
256956096 27067249 29338863
90135046 66792321 304465501
69874049 130324531 229360377
135908443 444400625 147650573
14575765 449078221 71224705
183036111 536325778 138276601
278922907 58080061 556459657
38515313 53135492 195571918
124802917 315730225 198658510
156218317 29060194 462919111
193553953 40949853 487131385
190639960 445267461 172656325
643724881 87412474 731986753
310384423 129204062 490886401
152073593 232907584 35336632
168998981 649507897 102031084
731543521 44404998 860035804
711167491 50737154 832595999
50275126 1414255 262060503
500960676 63228441 727085857
312949135 7156679 708996268
34486597 144069661 12454291
45333190 829637614 54399093
59877245 688029429 69596759
8921989 621323294 9624439
438700060 10036801 810551871
275927761 547448626 34402303
61970730 30255850 278265956
159688069 4722733 520158501
85626961 14527701 350441209
158725652 7653506 509982721
258294076 18114217 613291537
279471201 203856271 376608433
419795561 673198031 19307221
80451457 41246009 309791399
308090644 152185583 461205097
74493601 945650281 47600389
152964097 41011909 437630329
153525331 626119773 37587265
252453636 145327377 422458492
821309686 192919835 577791352
268899118 176590612 409138258
211620230 170324148 361836793
114938055 199654708 246880481
38624251 159946609 160367473
477014448 75313 876396351
294400306 91795637 21186512
927337217 261783811 43415191
59468801 72226287 238308964
42874687 66829075 204003829
334782517 174165881 444472321
333310654 254033851 358354221
98123593 274795156 195696605
14981955 24613969 125052301
464890921 27244096 778399030
490372961 9461648 839313345
345712403 206195627 416839949
193169259 603522689 122032387
214352833 621843069 115665633
415984975 687793861 119677925
123523593 12723309 418693111
232896477 488820865 169885013
18764113 170858235 111123585
199875 980183605 31158405
119101059 23723021 394117624
400452703 52281637 674631391
7132491 371019643 26587078
144434385 210305770 269828365
310503201 314292397 294075001
7698817 68905081 89462033
173308261 248810683 274538751
116936423 33355593 384669433
225364041 98159941 28776823
848667087 24183265 2808520
705005907 467381179 262387889
301066897 481770955 194055513
189653857 63969301 446269825
116453108 65971742 353769802
753907789 11948553 979934841
69220844 460458472 110941121
401999761 49943383 677954467
16864981 30596479 131082682
63532755 194443634 18941881
160557292 4079029 522966567
14333971 79443442 111501171
241912507 20786527 587632640
191054975 346575335 220917201
107510215 495105691 117272489
193472321 730449894 85497455
63847412 40213225 275197243
112201006 683868331 82250140
29111097 12597646 183604599
38440122 4565732 222955471
117257259 2195026 32006001
372195341 25778929 708231091
254754619 71418133 516268452
518051665 166991713 554547841
431703273 428544926 256144595
178352281 100940833 400895954
133956391 180695637 282246369
213247336 720514241 89197851
49660065 147539407 185576857
235959112 26859801 568225585
17465960 937193848 46685601
493572465 497196655 219678405
634488997 511384330 225571207
651563781 117391121 682681457
68251385 850232769 37752105
6210689 133086078 76260394
674248935 61876216 801551611
173662868 237114626 284936161
10531705 25084781 108708939
432675673 139400119 550325219
346134941 144228451 492740255
487975567 274028969 400041005
732058211 77116351 785780231
187520953 128482363 376639390
434702269 476891284 226344282
75117781 609363436 84314137
5189602 28111051 81469567
79430759 161869951 224475161
127259525 120627739 310294216
34742461 725008078 19418401
47483239 147614401 28668466
135210476 24687343 433718324
19219838 14047634 145119934
858744121 161421580 628152009
574666786 140161519 22800545
553814122 649188281 100585
95516545 44495254 333050201
711984439 240906482 500550011
195190849 56343231 24838145
23917097 135198298 133898259
200327491 1063766681 19572661
39257445 832591585 29373541
168319144 108500356 378848439
232215184 4632245 617274977
195844435 22796801 522945781
420250869 157188949 510299011
250397425 734202921 89679575
782936551 519153397 227987041
385803433 205240361 438357151
390020164 179027265 31861761
451532494 26063251 774353521
476893405 67082846 707083237
221260663 352214119 232079901
491685895 235373161 442903731
407304718 246732937 399559191
245412301 672708751 2010529
440033231 440338086 251356161
165845067 861388391 60012033
519978694 186989545 526436111
139385521 263882877 234581613
189833311 414723862 2486282
61042993 653809286 74631337
69519763 103718260 236849292
361591441 127163917 1270081
276934813 541703614 158132481
18456691 263267399 97100270
14749441 669284425 55869089
172012873 55349185 432144341
22169911 65312976 142869745
67748573 328210702 147089605
362508511 296412266 339444511
183084893 211858198 303962857
164988298 303091607 230449121
13697713 51609124 115459093
1019229359 215951396 558831903
53147641 609239983 75823126
124242559 373087507 172828073
39617015 86307480 188501691
91075332 60592401 308327361
111526606 3270299 419535089
82848907 86242330 274354645
38860615 241876480 137683812
833566889 217557355 545946229
326542009 8159389 719011439
79097857 384449539 140133349
514652221 111412011 639539251
225424520 25139329 554186477
490112969 321731665 344099101
750169440 16685332 962489489
137744071 299327380 216645001
63993011 416742101 117435322
259960091 314052145 273308281
30316991 969933401 45788171
290446111 587105001 144140653
517100851 6482161 868517557
35612051 380826397 98848641
16956001 19690305 133352513
13067902 119976481 100919464
12939308 186909556 93254424
647715441 285364588 423357949
81717679 12729193 341304446
646968407 3760611 958322146
337289921 578734095 155231776
13974115 6936721 128739649
384590729 162438281 478949278
127954113 106662016 322870897
320518080 633410947 130536715
13245499 520210513 63003205
154058011 48569221 430238261
193223779 427548775 179104201
78340641 46271457 300581128
378422305 3711401 9255289
296170176 374244081 247090361
65553756 457657747 106152445
118184401 118563516 300416857
168844456 671282123 93086853
30910321 406704904 90734396
178082409 168472809 329229825
18588348 47782303 134502367
571331 233826186 48062401
734341921 577038753 192031157
488159727 34111715 776908211
576490245 357072041 335110297
79555866 316808430 161621153
5654515 13025365 86054131
235573191 170888159 385957090
50838139 296385805 134452598
398427337 677498561 123950982
837826705 176113094 599859721
675172585 70514050 785537048
113340193 402470938 154311585
230529889 23446753 562164554
5781136 1027666355 28836337
224729644 482423257 165983285
293474277 841026931 68212747
224700001 759290369 83587841
8421078 568782956 57057163
5328352 71328167 77660502
38281923 648578977 66908839
83919265 108921601 264142162
44140678 442344434 98970015
127371595 48415033 390468079
401545092 401248469 21846505
48786475 103857781 200528321
565196801 166682246 569049937
505051944 99558142 645306208
210730081 263385149 282624211
131733497 204567909 261325377
41768591 62197220 202508736
4008396 238697249 2433052
40580832 297942279 123003909
888463045 130690213 700736576
42650281 99109995 191281043
128776225 553682209 114793837
71383137 581783041 85647480
149313501 4925089 490480271
41894599 116957230 185057861
33266809 472868631 83717089
150801423 16535333 22101115
528672268 223105 903442914
76887301 788887345 61006507
162923775 226994021 274632667
260416079 36658753 578094759
229893487 914317561 54653395
312503146 242137215 356477773
123022633 37088954 393885627
235376269 20640851 41874095
342890956 78917857 578617729
152521237 88351806 371446643
337994155 63764069 595613644
683243094 346807038 364228609
300947043 211061995 29505939
182081663 169999480 331017625
394015524 348998661 295418834
168373723 293627 546797451
2911801 486993612 7960467
93925749 127107949 36253865
450074269 757481761 98447905
116269441 230070457 233292185
189875555 644481981 104765631
2004001 158973429 58613160
333154640 600483065 142338113
536824030 6691453 878195704
185752573 218249209 303818901
200871631 312695707 243762201
44138521 246672401 143531461
912819081 190445257 593772193
63095896 485674201 99800701
180347476 528011876 139540633
11194786 676259808 53017273
149476591 466233553 146341066
197391429 142549339 372307706
26883559 98314741 148833825
751001470 504153189 238576289
470711423 434728789 260499981
139269317 370932997 184782823
183400491 139706953 363116601
193047503 254540273 279315569
409166659 27981024 731720881
292079481 407616925 221446382
24965743 28756245 163562869
392956623 91814518 606691515
315091576 312983431 297171457
35829622 42002819 193436551
327157745 179352307 433064941
73144709 54502137 281208250
162207409 202240321 289209283
163909684 128911951 5601621
161946121 394727594 183414044
541916299 88617521 682581891
383175272 10309769 756025932
220176406 588097644 24469561
639948919 851968191 27495289
556120643 52330405 12584378
916768249 17157856 984609319
83685493 647689329 1876789
820246801 10836325 996632869
384724393 75386901 618346517
608820587 61860467 772707951
283240585 772746976 86801968
133418269 213068188 260648116
50412781 375328689 20653403
389447935 100498597 16302994
83230671 581494681 90911955
109630995 968442113 47954941
58874991 127563884 207135382
336513913 413207866 236664793
65327788 172720288 202394011
14722876 1212121 134611744
29490205 441222251 84621481
412806734 33006961 714911814
626448217 41011780 843584491
209724656 627314345 111926409
3852489 9441784 76644076
265816006 165103541 417646111
84404216 51216760 297300429
30418059 699509001 59643377
96356755 587105001 97406569
35386855 70689765 180877773
103233017 91115326 311894145
27340132 12076537 178796057
187021667 327058953 229714277
85408831 34508191 32425801
324624805 761345245 91420477
50664286 241876480 152549581
276108306 189579055 397087750
2777614 772523577 34949893
168067 7843037 48634567
41690617 83720974 192529585
9628948 554436981 58101923
154404307 664280541 3115603
583791805 97764801 692250241
70272337 77361276 258231211
124057225 611978937 30214081
74348609 12867031 322891129
671666074 98272360 725407633
786315069 309843345 405540351
38545130 216371521 145309221
72110151 120027181 236701778
466298962 488417411 221261071
386981134 482826301 35703229
275927761 495391408 181190296
41328155 4309545 230715066
98046241 623996713 91763701
114554889 134323268 281563189
269259949 636640569 119830873
654496527 196272721 40643569
331237765 436021048 222069493
459867353 56772457 707083237
11406176 84794293 101131349
71118622 469955716 24440614
66772249 351746754 17247462
85888441 187283303 214506469
109657493 382828859 160610017
4175233 30224659 76531261
30946441 376631474 95690323
797378716 13560805 984675977
190574968 185123161 327169698
522417540 415754875 282913510
581300911 423591657 1442764
403600913 43316053 690170553
5918553 218108769 70044481
544491151 126268989 623366745
470857819 324734401 331968935
792438861 69378064 29753596
363946265 83635489 589582045
35190001 172656641 149906773
231224833 271109996 293623115
25195223 363840265 9920395
236815671 546785201 149195212
43134547 793115 242083831
65041681 232986002 172396276
59661439 61015345 252509146
100613171 1562812 406739767
54607901 98419209 214350706
288530801 14217454 663217457
460768657 61482337 17760619
527999693 449686435 259354193
166091101 83327497 396520417
14872121 401553159 74651651
312012171 317000200 294753085
75182231 9365977 328739083
194398337 317363785 236701778
816620131 222823105 538150332
3907801 44713279 74382791
48895177 261598273 143990307
206672752 218951744 323002891
754592674 81776869 773065210
292018897 85918729 523389347
251484350 117350920 450869068
313522041 102831333 518086499
209023486 41598733 498540385
277069724 34728385 607268113
83636465 313361049 166757977
52798926 334377955 127999769
121462111 90490276 333760659
374924121 33355593 25409161
18820257 60282857 132785082
353149761 246255021 118176
695584741 116609392 688858966
39941245 159284791 161896190
35492992 660200841 12584378
594914865 213689171 494852005
186106425 849700401 62559117
286679422 690303038 108051841
306360081 39054660 620527785
578931265 132286897 3108580
629086501 20344402 898292427
285412491 59194398 560717236
209580503 224567995 316016751
226423593 21125041 567238909
826443841 367852941 363015866
363025070 79878709 600301521
10540087 60708052 103897495
60190125 202193815 180345151
253776609 335726782 253484600
581039265 82041373 715499097
4314584 229911441 64225891
445657751 59152177 693379430
176319937 19528761 496366165
305016889 466208161 203779213
11567216 50493793 109384642
514896154 685451631 130543001
297323685 77837065 536849281
52647707 27733503 252009465
232423775 603383017 127473039
317881548 167768576 441509689
369499045 43983649 21864511
838897762 29881931 8396754
140310215 337852558 197618851
388723201 429452310 245949229
257023341 685899881 105938589
266886542 16720160 625613041
17395071 29578241 133442513
57306603 111822919 212924107
64585375 828456567 17053525
44259256 807623793 56099078
16032939 191525061 101674689
75079045 407916793 126903151
55527066 10805107 268526881
118576899 785689471 17189593
123988393 144262441 287290641
589173121 361403161 334359702
388527701 134296853 23018374
162195321 679163 14834834
8801605 161271391 83251351
278586869 20475181 632513778
175320956 178364701 3808703
227611905 399721228 209025001
698575879 180777949 572058128
230062677 280981824 287910682
22625341 17288635 11461844
452667679 183305401 31908394
222415782 160408405 30730090
354907981 654928737 125940881
118072769 7217919 419025355
452586551 290805669 371854154
498188377 132667849 595392841
45316296 44927041 34711759
7327437 612533985 54180321
288816481 344056934 267102037
417908581 183350245 32074795
6571009 74455499 82929016
19739521 156250945 118300561
96182293 77226103 311239783
149985449 201702313 279087019
53442265 187283303 176497841
693182056 15667121 944899102
629927398 357844609 345040665
187483572 947839068 2223937
334161481 413049247 235801017
225944451 306557131 260995231
860483069 25084781 949604825
176643131 670029491 94357999
647105533 89772401 727687650
158728501 590548921 114335233
92616301 31159921 339428575
164592137 149602918 15182905
366660997 11294404 6118696
853362726 50847630 868490533
781611156 473083651 262799957
360708521 119373428 542901269
43598174 538190717 80505072
10860445 137653949 5363011
248491776 235917025 327441991
400836305 1232337 806332241
515706856 111400818 640604609
246839597 759655291 84919293
185550913 368658781 205973189
88376001 451275241 127639786
45741169 755044291 60786601
21466127 162051589 120895489
222172765 260642384 295724869
37507937 67469169 187849186
415935837 316344628 336493513
305142780 527497388 171831921
9693577 629974954 54913153
542238136 102708417 667343821
106293925 247920634 217697593
112322686 375787675 163210235
383024601 727550201 103159133
179357135 303821168 43390306
33981410 30492225 193423075
43615541 168298579 15684299
270291541 307892125 284400175
191339765 582838173 126761771
430252606 6608863 818092801
371874349 611534956 144887921
61842301 668546575 72871690
402683797 469514942 33421321
324790041 4830895 307890
416705030 91450591 627634169
461103344 32945844 761710223
416643126 924683241 58491673
719483259 64417969 811324470
945793277 834554749 84638386
372719887 24740275 710833861
139334680 240737393 246537501
214913518 136687920 391904657
192608116 422659105 180946613
102861346 192580090 10917089
190500949 431376011 176362000
324844566 86242330 202285
239013817 211300453 349389265
74039893 98089 340152913
158857207 767434155 74978485
176774896 285022749 247826398
709890256 24791914 915465531
234134951 1035042371 46182575
182412931 555822576 132122977
618518839 529334301 215668129
52808563 4184725 267165100
1344662 338481601 50739461
164286263 201438533 291747331
130572217 192376601 273904438
350548679 460428263 219319497
62191963 32891786 1449217
591666485 296817257 398964841
168016096 208990435 289611625
9242497 447436609 63904009
365582908 441861633 234447473
81717679 552147401 93325281
57883831 60652153 247307941
92371711 398985962 142993904
174287501 543664496 132166717
58789697 126733006 7855437
32949784 17968501 193165345
225849601 714844896 93030433
437462119 313386571 344554557
185655081 520284753 143483418
787226571 515011981 231277506
17290401 61892909 126848389
75493741 28874385 315004829
86887100 21777985 345678481
334213530 72325969 577520782
26356497 94550786 149000725
733898751 830841526 82868735
25603831 173299861 130656901
208958878 514124287 5605440
420212463 482939247 221825341
195057182 717257647 89685201
496864585 915910750 60619821
246603946 78365059 498210567
77515382 767325679 63973793
19834377 219702363 106418821
57321357 365552872 127469385
52470130 3815208 265901093
263144038 520216264 165061335
359781027 168260818 463819552
415850481 87546797 631520569
794083093 1001268841 50162883
15261505 845694349 48716785
207365759 243976177 296707269
166969531 167146057 325350427
30851131 432155495 33544956
185533241 200461196 312326281
2803025 30702561 68003041
203550139 117444433 1621158
315725278 115270523 509124121
258160321 34238497 578138523
65743081 167378401 207367575
48056449 148613401 181415221
147883023 697583661 86291713
798817121 17670466 967177039
406083199 480032731 29565869
56839300 61471901 246102127
48383661 486144456 94389877
265041217 416674441 208012001
30483073 150522841 143904903
503350777 477395521 233779161
103809601 28693453 361866649
277527637 206185846 373424041
373810141 276141412 353865187
34944215 229901535 134125720
749119655 5763256 992509801
584698650 211639377 498041537
34923217 337202251 105448729
556187401 441692621 268626086
6068989 279033187 66438541
308530365 605016490 137099172
74583883 58438141 275552432
57373961 135106273 203104407
329725146 509610801 184944202
334553983 86918743 560717236
631270137 747679729 111424315
423517654 782884625 93914171
556307121 110152377 657480391
68465846 137152873 224007121
14451361 144840081 39279978
19329498 157874899 23434545
26378149 769911135 54597665
29641201 2253538 191127953
68984766 337765275 144039083
565240957 933814441 115969
147309661 280107373 45433405
390151385 409314515 258070050
379190995 695955023 115910641
2181910 657549341 48688439
204822451 110434417 414590851
123911208 615588068 99635185
257113991 126563500 20976346
435405160 79623761 655734817
259207885 1033136833 46526156
676811577 468574217 259012185
228548185 332999701 246448063
115588513 7138990 20361657
50205763 109035225 200173906
59473651 65140169 28072321
688950685 177981896 575157873
410868811 72406837 22381089
23904595 28771783 157601613
294424471 64640434 565609177
383053473 793325377 87521419
676421299 352811971 2368058
86483307 252673093 191127953
75113991 406281305 15933823
413478591 470297521 227936212
47951377 668505577 68284866
190898629 310072897 244350161
202059109 954836029 50881493
490547171 529636710 410481
61046301 803546041 57868669
181567141 440938077 169386784
108676505 451004691 135627549
371452351 28095661 37563857
128719058 114520736 315317512
55888813 236529569 158356009
156713005 26596582 466745968
77733246 377016837 140900201
89897121 300666541 177214801
444578731 78242649 666550197
427150891 113994133 589392221
276679221 519153397 168015392
1998633 184869487 58278300
116802913 978478645 47577349
351031081 616558881 140383842
633808261 171124201 580468925
258731025 7763533 634244581
7411366 308262739 69702876
834150099 280247962 452071713
118503271 370081297 170514856
445847249 280519286 380324329
203574841 344565294 228497437
687407403 159449352 610410076
200834803 557123266 138100294
408003727 522012601 7371432
178953244 679126624 94447976
53147641 284974561 140438572
638103037 222954393 503620873
561406705 268028593 19461027
263046781 261098123 320363707
196347009 348756006 223401345
666931183 742595959 114269383
367815817 374722531 266936257
530223677 1558789 899109015
237366265 496015563 171411073
230403619 814022147 74723501
244012721 197960133 369868159
670022821 146538451 22754381
118324493 35642881 384166396
24862601 324105616 22545250
22820506 123764455 135081830
188777601 89471801 425913773
183163763 303259514 240751113
507065761 94231362 656834701
24274147 435801263 80406271
596107009 541475200 202288081
233324147 61808601 509745622
145172845 91703836 356754003
177839313 500809221 145086769
334869601 12378853 708052153
755253323 134813277 11161263
171089636 5081986 534086840
122287177 90125106 334191359
344750788 50569201 634676953
689181481 67268761 795437257
497895364 455857793 249293941
203048431 73560151 10362808
36863035 81045487 178985401
211908169 43916730 507059085
311782945 432535951 219708061
462577822 125672879 325597
159564129 26681950 469299841
28172126 269226280 111231415
725232105 155354305 625501247
22101322 493957101 72871690
139004251 84229726 357209196
96414682 367562977 157725422
94047265 500892913 18133631
66857068 212742266 183360376
520373665 28366321 802299037
41531127 45120687 207069358
595748859 100005473 692281990
62936821 303716593 40580791
436279831 89436301 28675711
195645844 83386745 10699261
468678835 96183032 637416913
134237897 75773047 364409767
208881013 903834447 56209924
425303271 485508871 219630262
84678582 273777827 179776208
425063041 1643925 827498989
435575360 434914033 9609846
11510201 267165658 81052063
502625104 523304321 207490193
285035962 47584065 582152509
369655048 55731641 15862981
102734989 118284521 7120321
109229245 49483153 785885
333181509 6708582 733425361
498566336 113205874 621319101
28532637 18419477 179776208
146073877 179090101 296386851
2960453 385082531 55011880
96174163 79943361 310331093
900264266 218856394 549579999
23155038 8447311 163291897
33455083 118845583 159171454
17150239 15074881 134752606
40147099 95311300 185004597
572055316 1055906530 9926721
308023705 88617521 528681175
27414633 19276321 173584541
307600021 221860727 378064628
196909381 151463677 362257115
1489141 314524990 51487921
119638549 15806306 409534078
51531409 67245479 227394301
5239375 148999540 35860528
251911297 384479231 226175548
183434161 825117322 68649799
347835601 230054401 389183917
445739886 453372586 242937301
953548044 22545216 970950029
5595481 56194249 42572581
594091681 629999423 162884525
75228401 219695625 188543791
704497515 638317381 161942291
14746102 97631095 37880659
240537337 54710731 525147183
603871978 286554859 415764852
546317941 329677429 351863753
122512645 43996189 387439116
39350901 679867966 63783856
25715684 239875585 116375161
95651249 29534597 3827261
671692483 247999753 480831653
128253719 399143949 165538957
90666757 472001091 118694905
127798447 199696575 267998017
373397859 486499808 210505017
761305961 5586400 10680801
107956213 78917857 330767339
759947554 459099037 271720819
71799581 14804641 311393505
88925002 112993287 274170590
314880616 428303121 29256553
441637408 272682577 384573506
312858001 77429200 551233747
8246701 5413497 100187926
807107201 123730591 698915813
17831073 3188791 145086769
90388829 75040281 299214552
250975033 447508106 189080088
499239903 557662904 180933457
103862979 260012517 209875381
742096087 938383678 58755109
33870606 227653438 132650031
826964484 232228356 11939818
5364337 252383062 66381547
119033292 137184132 284812558
552028285 855175969 71693987
192189915 323257663 31196071
97649898 26774119 350848561
345118396 68258962 592973981
238793361 6181807 618361163
146442919 300893105 219176173
530712241 2681878 898731773
358432200 146760289 494454787
443718271 473418826 12894977
416648809 558276811 175421137
446451103 296672769 364907641
469655413 197887417 489270941
59249387 471491407 101279371
43309015 228048882 147866222
538360280 8962741 872650108
154144633 195376039 286853212
608936219 64498001 770381031
111628423 429989551 145565046
46315341 628377121 72313101
334776001 31826893 28797991
581919976 277563705 424261246
431643661 105022702 606425410
12495280 178277389 22144753
176383552 501845926 144146317
82455730 236106343 190702905
427689105 49332061 697306666
369536110 601961935 146199081
257113991 71787608 516412607
5947891 403028785 61378565
476867623 5583073 10216727
288903385 33989009 618493647
36416857 34479469 45884527
821614715 251424523 27439830
48312100 4584001 252233164
190634107 58203721 39809294
542612841 209774401 489457945
374198401 15060061 738370561
265209896 231436436 344041969
160808173 171256195 314623081
128228405 2584961 443508833
323113731 101142815 534096424
488043713 247201097 42284401
119992671 734105386 73968346
211193266 44566779 504680547
799479073 892690701 68434351
193788271 713950417 90551176
684016334 927287529 60903361
57023758 632977298 74349237
26974925 339548161 97728049
410751037 244867426 403296876
125148501 163330561 43006573
919524913 35856235 28281709
526834417 434914033 270566820
378382422 132845401 522774855
11783721 56772457 108001239
28320556 285005591 109831858
139087591 104643419 335458073
63341461 317931750 142959655
74819474 725999311 44196751
30339201 192491871 136366191
370192526 198876235 433490345
44961109 727917724 62504226
489742921 27880333 790161521
677606149 376261 990070981
436090965 206218068 462758367
578443221 47522761 803196433
449239060 73189441 679459903
579216999 307295545 379313941
11036435 530547299 60474039
193127341 88389505 432026167
134780233 503929011 129662261
338209453 172236501 447528243
441340836 184421612 486137458
275752207 446215441 202567431
147269930 157687385 311654953
146175145 110902089 345555600
635439481 35617905 858614224
811929711 227797921 530605175
495652321 465893793 15372808
245173809 608295025 125567761
567015681 35950381 825412321
149871165 656732272 96322361
718005019 129420721 675972842
293159263 141882646 10751275
61555105 198224381 182179809
317711395 281262301 331984135
249779557 64635907 516268452
65426637 455213431 108546661
81263841 14057683 339788329
183106225 18470370 510816853
217751641 10977622 581102289
52587361 132306253 194136004
31977991 57523329 176933345
186740966 247149253 287192591
884202656 73793935 826657333
17049231 709200558 54543056
187003707 79715504 430633081
100415998 459830493 128509714
793363134 331526449 388068396
32003512 210868255 133338340
2934201 305027845 55994051
53291756 3422905 269334253
431649601 93011623 2202817
190400289 196326831 3827261
373319425 625424808 140408159
28544378 226062703 123181010
429886584 618782803 148139339
292204616 243697081 343413897
654524826 26897396 894408841
51042737 331533545 123876117
393667873 35461297 696699801
140254231 200971126 24240220
325011531 182739509 427197220
223038701 106096103 439407073
143513121 561313745 117576379
35870081 608295025 68383657
7993741 270816196 72905794
902671721 472892201 273513259
252969397 307393769 278789223
118995884 98753617 323576309
209848831 423422212 189080088
104352465 683371063 26717099
8446465 496248562 60643255
202013323 350631601 225302496
2383426 671894878 35140482
510655024 10935489 34918127
459848273 74091217 15802801
133956391 865113869 57942377
34558941 579373993 70775293
710909907 31645816 900351901
67006465 324355207 147866222
34846771 199901959 142000895
17490241 167434021 110523636
593314910 423888882 287043667
490578126 171712938 536807616
110730197 38375713 22338873
174598495 138365364 352988018
541948265 197505561 509317106
29533101 242644117 120658201
339552769 60840395 601920661
157094026 48035461 8915979
384735446 99817876 587872601
738665697 178999393 579938062
296775941 135793001 471980281
151298977 916887953 52594201
75864113 63742071 275274262
5465461 71276575 78859705
41488933 166275509 161246671
232371518 99685774 457262218
107386885 83706841 325807483
149077108 493812551 138733333
363165825 9316102 747813501
113897689 404255637 155418497
602029055 130402441 30944596
144095185 21330309 450944321
733692521 776476735 101959121
616780144 239741841 480452993
10418873 551443987 59268829
102020359 130013429 272551001
206273393 356051317 18573313
725472570 147258216 645586305
242011452 41796952 544758883
85513034 503679817 107362414
517106341 659683721 140219977
607375593 904941715 63656601
137636104 75097273 367496807
70263585 100119394 242233889
436887255 340602991 29655991
219820555 481545499 164974726
410002059 574191607 3837381
380754361 19918977 729474071
16903681 681420200 55595401
848771461 3089191 1036719711
174392875 421365113 13824001
31529551 14146496 191892065
140988931 392678221 172342507
585715033 441443721 272263249
58730081 527741075 92176827
365044009 95580283 569712625
433287271 787584756 92095383
382232861 537919393 4724729
684742816 186028697 562950081
64663819 48761101 272990481
29719977 309121957 108011107
214017749 255984721 289099135
10234309 13450618 108729869
479235268 486517221 224983000
807581263 167512921 612505157
242317193 30492225 565646734
935298001 38935491 911702305
360838801 432013279 233719739
3761981 243976177 61703377
639005641 6137590 1864035
638001141 472272802 253745404
592593385 273829801 431887380
293735317 502730950 182457793
359195005 223589922 401430169
3644257 974369371 43061314
28017497 71558623 160730329
300424287 105303007 505813609
701085466 984113382 23703238
481261805 159550741 537447745
110935573 136933318 276683481
246000726 210820149 433863
294993439 557589269 158419153
930107981 141328860 680962283
197892589 260107417 276669007
175872945 737499251 82514636
57774641 240352629 410481
18397133 414669025 78878161
241932241 448170753 186790633
201375885 273085052 269201901
830635159 333175105 396213595
766380543 246984739 494179846
145589969 34783993 440808201
219047316 172871041 367577185
51060783 92525597 211390425
187559293 393615921 193667000
121084021 196740628 256135924
451501981 29034221 763564800
501653137 560916721 179037541
7043177 142399297 78847920
111913289 62681425 346160661
136498405 171874823 292272353
160200424 211942303 283586094
315039649 365879 734615617
75803354 278653057 170564323
349592816 118443961 11542230
378284295 268453411 363088117
98901001 14727941 372233089
568159313 212305901 492526126
680396513 79896857 760336781
80177230 559367558 92004661
461527033 658962586 138407361
362065061 185973409 444522491
764221761 181873126 582527309
96063829 247593905 19462877
169436257 165689861 329957953
425255349 41721199 717539383
357833095 255483957 373764733
675742255 502730950 235059880
93771661 258980921 194163731
207215269 135250017 45226701
108093126 125178944 283361937
123390751 536782051 116923489
176270553 470669209 39334873
28454067 407196469 87198033
70009451 263882877 165033025
720707261 112102089 704567368
828674331 48415033 870169882
360387688 596371969 147763576
212599763 282426454 17918167
63866485 166965635 199956437
97500625 415633001 141441771
154186835 706266539 83510576
609138737 184114281 546797451
239725747 36167215 547998616
18603001 449833792 75715542
249683301 387976721 223338787
358961773 461085011 220690497
218076657 478198073 162454909
110454576 819536491 62485190
21643911 320251507 94522485
592533723 142082785 609698701
475203961 183082006 517760001
91823209 185680514 226121194
679448826 518792851 228265896
485575707 9731905 834802033
933111505 632794644 172109101
48154998 242578051 148862161
134819461 748603661 35790721
471432802 153505181 539591105
123491467 276737791 212168269
130896751 158754916 293665483
706609965 315281737 395388140
273415321 404481613 219734335
227620990 37985599 19855861
1032547 271219491 49988917
220486591 32911168 537712891
600145801 26764507 867420001
223452001 36631401 3539299
229250381 142932756 404463565
296629553 387085441 30913039
88868827 271015681 184780643
85923289 607988023 89016201
254247020 81575551 498730123
201300061 96536122 425866013
7662177 332230543 69167176
86461376 503324465 108826033
677342821 1000697251 50037277
40701193 80687251 190921377
316183936 129567010 43704604
556805281 164601885 567927361
129310885 615088945 100623161
690060466 401163179 317269849
172574788 241941893 280316643
232181569 8887628 606242351
136561201 171861369 292760605
128606031 500653531 127771786
77704131 1146853 27525157
702401626 250440715 7991389
166481176 6278344 524312385
19804641 310085389 8158081
341636285 467020801 214138861
384377857 207893794 431681461
178363247 487903912 148628077
307943001 89877201 528346993
337340251 356272729 26316735
16402681 160411394 107059915
142623160 4095521 40469007
545801979 213262399 486269997
544353850 40292777 800547089
147129204 69298045 43566037
9701541 214714891 81455016
31373425 518886985 78946913
45681791 428878517 17787925
126324787 122929171 307685665
140701969 535750531 123181010
837789440 49248245 867420001
44076961 534062173 82250140
278392049 81461523 519849772
185533241 95832685 414921473
119455201 17524696 402472711
568990295 157590507 581177767
4112329 200183152 64675081
179707366 11928163 523166533
148469899 279484662 233779161
417519844 586778113 159102789
52823704 401163179 114285361
243615457 344758108 243745390
428790853 661558606 30762169
266634841 9837541 641853361
201432079 136410821 383426355
244670791 148554565 413086231
332076739 263721 30628720
367044217 93947323 573586651
70299217 400411801 127857238
335466904 109031014 535773025
238299856 39819781 540626607
45629036 48035461 4078695
9686923 92207831 96902501
777460586 197753089 567668313
160930270 640892737 12945669
648788707 649086265 153095617
68345226 300381985 18144193
47997121 495223741 90860683
140423577 487659940 136275498
140174378 102503505 338171890
3910507 1462861 77755601
209041861 452577065 173396161
39844934 437624831 94926250
6402581 111279436 80418724
425379517 24836681 750944129
243989149 807285226 75949225
98303152 103345474 294787621
344482081 36396788 661535001
61943641 176499168 195357047
365728499 10277385 43053121
313421032 587733266 146501986
89113892 57872256 306485395
69980767 279452089 4772887
47585749 226548624 151910491
45721958 173544301 169189645
716051440 19639153 941993275
327355876 109531057 522966567
6665647 721905624 49377937
111596767 65661009 340901397
73248346 15067561 318626704
25628626 500023731 75307604
914601451 30976111 6801841
78641785 815766551 18817115
11052666 334736821 75595822
725461759 542150197 13865841
821645420 2026096 1034425553
553834457 77297221 715851252
99041680 165601276 241804249
437924716 160844141 516452021
197301619 277970271 263045929
104826489 295987786 187849186
360705281 199244844 431535226
117700361 127392241 296665678
298670451 605474533 135453183
57649453 65065463 245810095
533496501 38253193 799384951
48092539 173002554 173437111
173821341 422685827 173491801
18891929 69678311 129053359
69759991 600116795 83168867
29770028 411200108 86949193
91435889 199053244 219397393
76567369 166268306 219120011
269753105 648026731 118035886
348093471 520740259 185172862
171923877 198192388 298177309
554567803 85762509 692573876
678717937 622177255 40606281
31667033 12774601 194597505
754793481 138355535 671828356
294890191 403293889 224196623
17390245 44958885 129621111
125804555 4180771 438549411
133023826 129317716 310924321
154300951 672514585 89778862
536985021 852651211 28815009
580670802 353469701 338610516
173644465 110458168 918846
99440769 807037939 62636009
42446097 416109737 99577129
25171083 60601966 155584885
357581414 289946455 332191721
2375395 268252635 54944673
115971745 289311943 200499473
646255358 909420984 27236551
11207863 166242201 14245396
394681091 258684525 378565867
283563883 42770188 30831138
335349649 123241476 514576657
509909401 397209441 295779676
168830845 340308001 215489083
79774795 13193361 337152901
112726023 122172861 292369078
432309578 57502807 679739347
92400711 39135961 324326681
609331775 425714125 290901901
63446107 439702915 110641693
20961975 322009921 93018865
222467713 232809525 313599511
386835241 176113094 473987395
49318108 122139700 193800662
264399951 117969625 459156772
189092587 736590457 11980541
702960241 142458821 651373329
120555282 9441784 416624919
68362704 322008737 150890846
380255731 92770921 592143388
485950934 559020936 42652446
398248359 276229107 31979881
646155376 128849869 650484301
403277886 37499377 27745099
505578448 24262750 805678225
68674303 7796461 316016751
35209441 141478139 160044715
6985441 693892193 31547981
582859712 2207349 925057379
295374731 205899085 27032293
199205425 49218067 473536369
128041831 75199637 358174549
386879065 320335387 31355065
94824981 145349793 252919066
196487695 98525109 420612305
35846351 6525313 213368149
968951585 332076403 21186512
71474701 171256195 207458093
22790951 46564539 150336880
785033773 230493559 524203671
158195521 74956777 390720781
707850313 54450218 822432477
126895401 127563884 299191249
118383579 181483919 259978992
20221201 390935561 82997249
975308937 183079146 610569111
15641101 233025761 96389525
224841667 750193291 84809103
528825891 8468895 868872718
102266126 529816197 110277721
179033381 49596821 453287836
31191928 94639175 163044113
138270189 641461681 98050986
30371701 266516554 11589271
191251215 305954120 245896353
91144248 511206697 33603881
578647561 169777586 571810643
727840740 169770616 597494431
940894020 73010309 8505715
85209301 263557067 186173041
209603421 36834055 512060931
225907381 8386659 601941931
174862733 583049321 122612813
18631573 5630976 148480035
516205834 767251161 18646857
580998930 481885951 240482551
534763641 500892913 221789275
866377135 117138009 7104223
32093569 33151581 185156643
153512521 393808832 1022209
188394379 821386632 70254001
217792951 103621860 437113161
667123419 20565590 43585857
82699003 416742101 129514854
39871427 115835558 179454367
565083526 610549993 166115117
205360739 21011901 549612197
52201969 858827530 53320611
142949269 44526109 417472488
189258643 262329169 271103897
335329671 708661279 106782700
708242471 34236705 889641757
245722625 368180541 232806246
732700935 176653007 19326483
474528037 56960605 728093976
271963251 191311878 389698114
196033701 350898259 221422774
9956948 1083006 111314941
20499701 488820865 72111040
36356286 733147395 60053047
350645505 308600919 324310251
21857761 133046081 129562769
58528077 34195969 264379085
61396385 38532655 269393581
93575912 386874181 44650222
340120514 693523286 111992911
18866023 1426465 152477506
82597923 124357585 258334624
14636833 236049606 92896017
121663015 38459851 388639405
562539169 14754422 878628458
24520547 396675356 88108509
49638571 154368311 181233451
754111457 360734165 362185437
62966209 2320165 297960241
72769249 281518755 165334829
677438191 980183605 52594201
9490581 126675166 88182803
107482855 540511357 4507329
198518711 436330200 180261613
745969756 42198017 871135147
101951647 10061958 389996281
194804204 31325436 511249201
547135989 659683721 14953313
388223245 533774281 5579897
41670081 148517555 16915375
355250278 56979649 616290835
351380009 228809087 392238354
162043181 208027765 286031341
156634017 725008078 83212376
152157265 563597875 119486929
61247180 103892206 224070815
358602609 475905697 211568059
320558041 194156033 102019
34711111 464628151 39203942
70861217 44835121 20790598
626363233 476316156 248080495
376891315 34304068 680396116
286778401 290127796 305386522
20606461 633170129 60242245
155234503 98968395 368044996
122276581 18391233 21876655
618718677 639925345 30814183
204061633 278371853 267530601
115701617 305336497 194251521
32160314 217884343 128942969
244957276 196378141 371472166
162865941 115605337 365534917
55857409 173997936 185148261
343826176 175745571 447148411
394944739 407771641 260233763
138784141 316143741 12062351
482812441 789105865 41635537
694740905 226171441 508913577
655954417 379693861 41401607
785574923 788004929 98788516
24996993 167944651 129286704
209468299 475972396 163107092
19543727 12260231 16872433
515113728 453235747 253522896
26533057 105062299 145363177
7694080 155207851 80811745
509023453 620763663 17145441
59578876 245261332 160502833
471343655 12360199 821000691
100163057 10087441 382849677
126549436 18689385 8220041
838318741 121321861 712777612
87172807 25709699 341225015
156925501 532819601 129414376
299819291 131944625 32540797
13737649 51344203 116073893
138388361 662465541 2433052
141882820 17373176 455458690
778665009 355017055 372388345
196823651 203676466 322599522
12585895 66685966 108716446
625375180 292035943 411699377
147632101 125582382 335740447
116954761 140631700 280157395
86675637 167740145 1841413
618794028 222202124 496090679
55193689 24957325 259539629
655204161 134967869 41459993
5063167 404496505 40509736
515929363 40048391 783444997
640836057 344880439 44801179
79752619 177187825 218302021
720290989 31991161 40030530
206494411 548170417 141462490
938953 410986081 48327241
235534292 973071892 50098177
101949156 868849168 56609437
319731577 4762209 730994221
7623537 463314405 61066824
177524983 19663993 502440857
110829025 104394098 308713330
19160371 488746091 70823683
27098638 40429813 324490
162008965 426619897 165597541
51154411 159513571 182145694
90547798 181075367 34077793
468678835 121960697 593663549
375285219 173566491 465148646
29346385 865342501 49963001
270703641 62990281 541684933
30823842 508365887 449881
142119559 491959819 137063246
2328797 210424376 57512481
22456897 216633880 114165751
31992005 522536736 2932021
623393583 8764561 29894348
684885780 557417574 197476247
606024706 172184045 1003996
359548215 790519633 85702421
231709721 81003951 475769905
791585596 413156949 318541135
68635579 112763067 232294561
48859644 45295212 232776025
135263689 181958338 283674379
27002926 549740773 72803753
569196199 325913329 362119726
243656122 40879213 547359718
57019425 239675808 160170671
80949026 171861369 222864786
949277722 786565469 101289145
394033006 82385589 619488793
968416909 184825407 607074929
104820545 53867191 343913633
344065009 283756775 334863145
341484013 380704051 257342221
75901629 346610989 148313703
243284689 255722881 35787211
3019483 341996461 55447916
389655009 309491029 334276323
679970646 19491941 930986387
259838755 71746159 522295271
149733401 350105396 198423415
45239989 223016814 152760115
627998001 57591840 17247462
737456579 276686166 2117189
274060871 252178627 329756107
218719559 177953140 363015866
620083736 473229148 251995074
652135348 193147445 542172601
14987779 83219071 114464539
643366738 265236904 2876378
11393954 603569903 56358876
157520861 102917329 365494971
13469527 332423463 77694722
449600509 53247415 704869777
265491876 143100137 13318321
77935345 877041705 54351329
930502709 267805096 33679361
513752401 53033401 758280853
289075403 450107507 205791171
10147585 425213972 67090241
247607095 301940899 278278417
622513506 12094251 13453217
321184606 181832018 426251557
1813865 806147973 46191031
108758307 440470769 142209289
326148769 741517921 35077186
689810837 213903775 530557966
14057611 89245105 110277721
471314845 212043259 472201853
453196584 85871833 26539585
9609968 516650149 60156630
487873345 555753283 182260775
43058485 241991581 142581297
60063641 63845049 251605693
76009159 66056983 272923477
526919716 10836325 13721401
215586217 229632031 314964112
509520859 843408937 40734534
50420085 249387622 151612268
16549633 553836766 62949121
153096577 324137001 210943173
10452993 679661291 52252561
184609779 51280933 454031150
760770613 119787097 697462885
12863705 129056539 12498941
301110576 75046051 546410741
837451651 373976458 657505
120695081 378903701 17612131
177454482 5748751 540670509
320799251 52417485 609558391
111869861 480936889 9961533
10300801 180760801 85742281
572068996 203531593 506275965
28853761 219455396 116936
817700998 65332993 828829635
420698069 245071625 406016701
200257513 37967189 499542688
10491321 110124051 7180985
1025557 227441215 891657
8207551 68380336 91420477
240240133 165252501 393495016
4662717 14121955 20290569
234523689 89955691 472300417
2057155 12453148 62572618
226587235 213671683 760865
77201846 464654456 117675636
567228282 100600585 681928577
310571258 139350979 481394241
667588441 57057666 804409997
122232085 146181785 282852597
86227471 40870103 10194661
134448157 34528551 2957473
419699441 3850229 813047737
402674107 157449777 502242916
42271581 909147534 49834819
230255715 545326993 149743594
100945405 390203709 151885317
279900141 528073121 164265208
350008108 11862659 728511002
223411018 80668576 468676066
116299003 707084827 78763703
29184 481450231 14845650
105595876 5859765 403159869
314512957 94990603 532313046
168463361 478308059 25236406
160317001 34548658 454092257
228267157 495163801 166586681
64068642 703741029 5170751
53283511 607382777 76488257
744629967 467309056 267242561
4005163 657412861 25642673
286042537 154434468 445095793
554306803 280695681 411778343
63769917 106913206 224953303
246209055 529636710 157566659
99087821 51495928 331630201
696474052 486625969 248198737
239929453 58334563 519160681
111200545 518932597 116647031
587762111 119310049 651155825
268221591 217571736 355376171
312811947 13948960 689473088
83946001 182476225 216860260
256009681 768078410 38715436
331113849 342534286 285951457
68290966 748137118 14475626
380275701 59932396 641044936
231224833 169295945 379169281
98412373 95311300 304426931
374920009 322092613 42682621
435308803 126628994 566549171
423136855 660601065 131621337
522073000 709040129 121051369
126832078 533274587 119511547
114662683 306671401 190992126
248013871 565693174 143872651
10057165 141001133 1961251
622772667 842013061 78641113
277519153 247786094 335902789
411180589 136334267 543231492
43350451 101328571 192254434
132891976 47841949 395412401
310385261 701221589 216265
567526301 402630685 302911015
81579427 227287248 194351956
116851816 109744122 307275062
521702035 3024965 892186471
34112773 386582631 96654345
69240331 446950251 114579609
289013441 68925481 553304929
77045332 140768625 238659109
1026202 262329169 49963001
394265017 37682093 694932111
162262981 392753153 183524696
76823328 105720865 255648135
13691965 606055199 58438051
448559231 43804789 729062488
710481961 467526151 261856795
255417253 274229330 303428975
133504375 387389421 173191411
9137206 166316201 81843969
4397173 916887953 45691581
257432641 121321861 445159326
29634507 34868801 176978179
25829527 40935174 162574301
267910794 731476355 92697171
245774236 496220073 173375821
91226305 325100260 164455251
653881579 338706856 361650385
77456825 222954393 190374445
217151623 650382391 25274632
187453009 50707471 457512025
154295272 104394098 360759651
114856183 637726241 92724364
582678967 737813813 112405923
68856 130587494 46290273
192440557 140871011 371370283
918139281 15357017 988229581
75732557 245357962 179726342
21086212 26328241 150654995
210168104 110795777 420445473
158494681 644481981 3026647
360281346 149209747 26746966
137157169 70716367 41348143
423417757 119726643 575743774
110926201 262081321 41742577
42273817 164827881 164964609
78437448 446646709 122205696
643386745 51861296 817153723
138425117 29650603 429870771
903330667 87906769 795813019
320711886 32793589 647366587
228614401 323175930 255192169
206361705 711112141 3490699
4115711 141502282 66736990
27943833 61540837 163498420
56587283 254991059 156223465
492297031 242931664 439176388
818101051 385848399 4569527
49621806 381097718 24218766
806623741 6685219 1012219879
94095071 56358113 320608382
591219883 286572841 410115584
444825151 337668526 314123273
48668956 87570721 211777671
350592809 225471336 395226079
522494281 434098774 270373397
101597445 46682868 344041969
75136786 73604964 267016213
228265927 179149911 368331691
322399051 125507327 503778916
938292797 126982026 710353168
673157733 708383017 126082069
101703205 292280293 189602065
350640371 471496522 211747201
37921097 600887134 70797481
40379953 347972521 110154661
375148313 55465561 643245394
275720362 306196144 288514545
535669305 64943246 741217435
4966279 854790385 47022522
67148641 60372937 8848111
165080586 1036474871 45947353
147672316 338054530 202144851
211939549 586883881 129309819
790234627 358574701 4596205
6118321 20158878 87751041
37699045 91726554 32325913
257391803 107937878 464798447
11397751 107023606 97573693
294348835 291019291 310133941
189743105 16028838 531263069
109155866 88447465 321922801
114074401 311937973 189724201
322591767 61015345 586159273
5918553 98558791 78084592
378743425 251062315 13611921
25486761 448940549 79585759
105727501 859000533 57814315
580572885 83734019 711149549
210725581 9151531 576650031
57965821 621729553 75938241
415462921 104854609 596352781
105105385 108051185 295719537
236212811 390506377 216105260
621557013 177411301 15768853
169421731 125968624 34384804
514492183 44290511 10448373
103923057 553389101 104344017
296276537 174698626 420805642
611238237 94783493 707607685
36342533 38637441 196802065
203968801 49310587 16835446
46759533 210012823 159991729
858876721 434989894 302125105
288645286 324185566 275887767
268891624 350553544 251026685
137240593 111643273 326128771
24319941 115537930 44373121
281818881 276574572 314442218
63501796 315689761 6265425
661867564 241041076 483350593
189551801 88780801 426264359
523391761 171531978 547901569
554532265 26140834 843672177
125148501 121076191 36058474
481579705 198905617 492684481
710560177 116835349 691209730
65997281 402908776 124511731
603455315 536251969 206890876
128451241 57087361 379290063
2843905 306196144 55669311
818481106 91975850 769890736
184173286 522443457 141876505
284176678 356926750 258976111
426056401 296749007 360510826
11112721 176353403 89201833
220692841 92262417 2510970
144302098 539758721 122974933
523503751 200674376 501309193
129115432 36538802 403106640
296263921 14412751 670597201
577334785 42739956 813736210
551581451 59509640 766792033
1130957 311592684 49909245
459603545 432750691 260125276
812602432 405799774 326783539
164886679 319043443 221374703
202040663 166349511 351560681
206831017 196313662 336895001
54754841 127543219 200039071
79562554 488596713 37529261
28266490 768522682 54818293
186089981 998197 567410113
518943907 56343925 758184505
45320166 8227318 241081795
30975302 420418777 89001103
43513765 342182897 113217328
487136365 62150969 724729063
45516079 90939419 200953797
683018491 85555424 26975241
343374081 626486689 136263412
202713421 187863683 340114465
236260363 106791881 447232321
330143626 798234746 83148133
443959145 39086431 736296640
241882241 550744216 148313703
388590676 51344203 659427121
32281606 435319186 87943211
335543326 120206161 517560133
131440408 285623073 218215636
429580801 354706 836096041
257678397 958374049 51763801
81227809 24550381 329503105
168091876 106233668 378238420
196764706 1643925 574799126
274989798 182830221 400400076
321467618 715639798 103566451
224812996 179976005 364213866
157406481 129817901 343514445
379190995 165260348 473526433
41499571 476539411 90574673
469015597 348546565 317307676
27508392 1012163086 30558577
153125041 412236268 170601757
41386983 64690905 199009117
389079601 61283961 647545601
402181493 92741377 614726401
389864145 30035714 703025233
635639257 138690587 632543508
574522593 201025072 511302444
32358217 173255860 144486261
333373756 26947883 669632619
327493582 96867763 542867560
688304068 162271801 607523689
306709921 130955206 486053121
786031471 145276 1024594981
824379249 14270826 30227253
124721101 306524867 203178097
112353121 802839853 64994758
234466207 3013062 624845425
106627673 149429829 262997173
368475889 137495635 511422926
125871591 268246896 222976363
854981185 94231362 40719141
397931941 42679468 680418823
10286776 294505336 77155741
127771994 162865091 12140831
4772801 46112977 76462465
28140373 73010309 160769117
340886925 248413747 31470157
944113 342934081 20432245
714758018 449665441 278601301
40438033 231337436 141752206
335349649 510892246 187514783
230394609 87230581 470116703
35361481 257375623 128861101
266214911 519368113 166358815
195967066 47549724 473638081
325175500 266685386 343624145
79795801 86424557 269635911
395568181 91075893 610962301
143471061 442127613 152004541
240361575 566100289 142461034
270573535 537249221 159491929
5361301 336102790 61804947
612849441 20238961 889720445
411854665 277027485 372148726
145929412 264822878 237519565
260540281 180719876 17374501
126884369 620178319 98920879
275084826 94020901 498151312
39264955 573644267 73187551
335953465 606751713 140657791
32430952 83991225 170283061
6664251 118563516 79084045
288791033 95513419 504308155
585260273 2814627 45606016
683736677 647844625 155211151
8248471 307338908 71876861
204072430 369538821 215498551
13762020 951198084 7926877
19987353 777217381 52587872
464615911 675119277 129053359
307345881 59550847 581677929
168600531 36456519 459854934
990166 81162515 53191225
242946913 185887681 380022361
350287345 33781541 670238641
43707196 262164259 136744201
580088143 704597185 124648702
275906028 157362293 24020848
633123436 274140976 12383297
58377805 286745553 143818575
513510856 13025365 844773064
320518080 102871273 529999821
327730337 18935841 689889102
74862341 559351516 24647884
252541873 192296072 380753295
393587024 2814627 34475473
117229169 205240361 246967873
289610763 115590721 3982777
8240369 111719089 86805520
576461679 676399316 135930121
28019361 96229100 152440245
372441259 109191941 568557081
136215514 64581085 22659073
41965925 51097201 31752099
639679405 284590549 423444544
11315566 227169097 86017333
81621079 187367761 212036826
187857473 532340340 140080945
945871417 35014816 12572001
425737786 37024021 721174873
570885430 186355429 536167507
42253471 28881901 220522003
115821361 332495164 183797215
665821729 76745437 770203351
153653625 12148821 491497096
38552305 193279521 149000725
70781796 201966031 194743055
775822419 231780649 521022295
990166 51317299 12692113
634314311 210473965 509060833
449246717 269977879 43783790
806275870 627163403 172961846
205307199 450641981 173975803
74729011 430760636 122673489
276565105 83081065 514095751
638852041 56015327 800754577
127789348 726238298 75602152
298367235 298915948 304674301
413836639 437306845 248930169
39319381 130055419 172676476
386981134 15387343 749290954
618330253 416109737 295229933
13637450 119506080 103631251
31996129 561850426 72783196
309446479 182952331 417586059
102085566 12544313 379058769
457587363 559367558 178494031
115884721 794711710 66413836
79674025 141542273 241815179
23330791 207697076 117907705
263933463 515011981 41549931
443551584 51075012 699874541
703039345 411624241 313013065
18443482 407007647 79134142
535090585 379961877 308316583
261397347 858527167 64392813
75484041 101882210 252218431
61808936 377037613 126857737
440176421 695551243 121087181
635047319 289493632 417045565
166997059 391409873 185393382
514429789 213811681 476298453
577876377 6820451 910302877
62305897 267223879 154889421
41464765 255139777 136119732
93514411 211967974 214803401
200998673 386103071 43720132
47565547 460634735 98087677
49312521 258855873 145350817
233355079 82957172 475667501
266364421 185620033 393530320
274772635 551866511 17053525
215249281 307747519 255905041
64302309 325261245 144045283
165258061 261829114 259185850
459408601 9633289 33227339
132629121 31360001 33901755
93785363 641822389 87290583
113136886 444441057 141053628
752876281 258266171 481093612
642805991 100498597 702211665
42823601 421299537 99615121
640663908 644470283 156402527
108200534 55028989 349389265
1695751 62536794 58119721
289670325 347200477 267593986
403371913 529966401 186051295
224706151 36868395 539120401
516245129 837070741 76987520
3696526 8411201 75533901
432675673 20059809 774445879
15777601 121259944 110757559
386077537 244916908 397041875
336155011 448765031 220383355
195219766 569891392 18459491
1913839 259807733 53902472
731652670 42511745 865116989
241285725 33217427 555781766
207425186 877725941 59025154
87396681 584310321 93135076
620382169 8590191 922347666
39740513 135139213 171875693
276691507 113265466 473814192
227630443 267721798 294963153
133834337 689796424 85065091
611367575 463600631 255439845
227094790 518237497 159098479
213007670 954531824 51497489
706243013 91018645 38971585
217922309 270727752 282499541
702552319 6181807 975143590
351482221 66539089 600414631
179243761 318896713 230704300
53197996 248407899 153549271
91748341 241243861 199656601
613705730 39977101 838499741
80153685 135198298 246483840
106995181 884887837 4183259
407595441 453235747 232252759
353584953 200176537 427937167
620095078 414902874 296571529
69701476 720514241 70054740
150882951 587149767 113332673
348467185 291324273 325892729
104061701 192613925 22360801
314652559 177337065 427869091
23420451 252270225 105978619
262295041 630314629 19218526
523229977 457239135 253065961
456711988 323257663 21391931
164010826 35227193 459932716
658210243 310531345 395936769
8032078 10274441 98720225
146604343 187133779 290979151
497826881 23429134 804095911
8230795 374428331 67058851
316554083 37093885 630590801
758265400 5361287 996840061
335838913 2530945 14974345
99342844 11026117 380521654
391437255 485363229 214343354
165957985 231465541 276741103
210734701 405371026 196790771
524183631 704321793 122185075
63837181 608769389 80099801
17657731 38459851 132122977
72516417 269291441 168759649
2120201 159376519 59144941
221202009 276704822 283426320
95977701 165945301 239811937
332795098 44566779 11198241
681937269 362501437 349750045
65818306 496068409 102761425
972774811 214403351 557111017
697171089 201933425 539105743
291970515 567182029 152675926
411632845 404938285 265858741
609611201 179267900 31812421
1459501 117936501 54916057
19549351 845218675 49692926
108864901 320496830 182127011
479755141 152359023 2236137
614157451 57461361 789551673
368012521 312505537 32061426
202484901 70312766 462105729
598825008 752731374 107326913
107573026 115946941 3312711
278270656 246837937 1436513
331470965 476624653 204221937
645776713 842381801 78741320
245469342 424180955 198631375
882035309 199863515 584765272
128932147 716047586 78372708
884373645 326882603 407182042
244597609 943579909 52441729
49579836 113371105 197856761
168005421 343909441 212878466
214926721 1017995143 46973081
61897157 81915501 240141345
113417917 511562286 14216744
71651893 450293926 113771185
456826420 107297033 611114626
219167894 221026807 324963752
53855901 312242963 131376289
207747361 13382299 565646734
58537210 96883921 226757870
379198009 155590267 40974121
241942597 222868301 339090841
311987001 155656539 459706441
562869977 8764561 884199709
363792801 317242316 319916223
12081730 73560151 105557167
70234641 89931461 39300561
882592978 320335387 16721229
808172321 160265029 623149789
939473931 594760882 2391969
109415317 241246146 220690497
55678641 493096776 96471362
140192885 721735730 2334513
167318923 458240815 156285826
166665661 9238645 518025685
78457231 140252557 241702959
505924553 349152176 27583032
471214368 62324508 713413009
4585105 173451115 67797370
119419771 64190237 357459072
281444077 300510001 296366968
126386861 212159845 251084239
582113252 562624651 188844192
93565151 415981221 19959274
208153 130607131 48057073
504115081 212377831 476946646
109041121 4789429 411001473
111411493 112949977 301379863
22083769 65913226 142338113
36827623 61384591 187026496
61881541 293582278 146293246
11421622 225085433 87104754
753522505 637902387 164514407
477260075 390573581 15528283
142660001 137295601 321140652
969640552 646870687 163119881
515829709 306196144 371097788
187813081 477845587 157468485
209988955 820347801 71215442
113431297 371069461 167522851
6397231 470591551 59211559
21574261 169747381 120952420
22652709 48807664 149280241
208055827 3829681 582480721
569686381 153193561 6587099
107861187 783676873 66369692
41144297 7834138 227164932
150671553 260728329 244904785
177906691 744580237 80767369
521082039 4860536 874764097
477900846 148152826 7562536
127114938 393974307 168293069
192584837 62004075 452664133
406083199 376474197 281655636
373482097 78130495 607610329
24884247 123393661 138155221
391122028 226481745 415735972
104903777 19797769 369848417
86389853 42333908 312276021
227287965 861746689 62639841
4910725 657300741 50696941
158978557 138252781 337471595
146889691 846040027 62354480
88101352 14194103 353865187
20476072 173098151 11838936
589002861 196310716 520089405
83519914 196441353 208834381
600065653 242473496 472300417
362836713 310531345 325629433
448662201 356835414 305935927
437904706 567533791 1067041
8472696 26494161 30872999
365703375 103718260 561487865
541253761 219702363 474443393
701950705 571773203 20705708
154853377 218578300 271953481
383362667 181584001 465998793
319609621 125609550 498323379
660046572 96952747 716211777
196627649 297199155 254099457
668446289 143322305 636261654
28674640 66415889 164131501
638852041 638173943 159977137
144503437 354326653 194200961
363253929 210486467 416412076
240926001 5528065 3069045
204617302 31591521 3767611
109170733 208928189 235568947
364259977 859227601 67756051
346304179 38375713 654128401
493853005 9151531 840025843
306240997 717065513 100210881
454644161 921765649 59075617
159488866 169564459 312284272
741513889 44775429 34486240
268221591 546259776 154889421
106354739 156943736 256211201
533701147 444473831 4194128
636931585 615224551 172033551
18565882 511013350 68493631
553949363 27183469 838365165
91444761 73253223 303501469
24256126 567575996 68917465
752813611 359059499 366817969
725490785 486611061 250229121
761457367 310963577 402252877
462623875 23172829 787187572
160845994 25921393 472014037
12240633 66585673 108932699
66729337 713611873 70567876
153115 595239717 40978875
1117501 527157 57587896
98842147 103546125 296936641
727140625 715639798 126805905
28627873 115034470 147455153
70939870 148812093 224746327
146322539 161674561 309952072
621161871 279124221 428601196
593692989 637726241 159161617
87492337 269042372 262900
765244531 3942751 1002253483
24117341 343349777 96146656
91669581 47522761 86109
10925693 527005249 31799548
197768425 172325545 340881529
296143693 598944319 137896529
150054737 121757815 342900433
19442808 10087441 148902625
123568401 246874686 884519
390016847 264196921 370000540
54700843 350710038 124265476
566276381 345384953 341654413
632512743 558959285 192902282
240937531 87692194 478237706
439721321 430368699 257007433
59819723 14604801 279913840
447127801 129368765 571810643
48550633 107533819 197610687
729520758 97308723 740111802
471816269 331281954 329144691
340974761 19128641 699341826
652525948 138904108 42902497
82862709 569660131 92697171
170424325 473360392 154843337
688679251 16672463 938507221
216893281 142932756 392460923
144708427 203676466 2808520
229902376 214739617 338532393
147068191 55956697 412992510
163990135 1127281 535295461
36228277 524423131 79745581
609500361 296667145 400166525
59992219 323754485 137821890
61684161 241537445 162870901
182989681 294375601 245612276
149784422 333277966 205510383
537246302 27580037 825370625
726295075 170510736 594587777
259466245 71980156 520209079
1000614329 17650753 991226671
116982654 6892381 414087605
536514441 26697769 10219627
699122167 652200000 41112147
173839541 187990601 10969901
322974217 321079701 295598398
186062656 487473400 150883993
54099969 689796424 67219521
524864737 874031896 67937985
98592376 887336266 53999401
281371201 268318951 5715781
188734881 222037726 305311501
470867062 18918881 801803101
628153248 400752958 308541893
803944659 305781211 415894030
98011396 516293613 109888101
37678954 186738611 148075533
594208433 37453687 842426521
152663421 789199705 70804599
718342766 334175851 378622501
559007121 29290561 841278558
22205811 195942514 118744693
173196436 518259334 137700063
508902591 29341678 44917765
130294000 73409831 363835891
258636349 426666073 200438911
621890559 6892381 927784699
138119983 570898021 114226321
59439667 861746689 54037177
445315698 562460601 175162209
119106989 83034172 2405497
823564685 140680602 676185203
65511727 815029351 57783819
270428083 786246551 83118438
209404777 430368699 32450111
724349025 196313662 549147859
332448461 268407695 345183638
182116931 176071177 329166019
561101073 137120809 607185041
57043297 115161746 209680145
222501421 11808637 589982595
426888661 427743586 255075317
771533435 106794766 733134661
275166307 125766796 23356856
191893001 82877185 12231025
141464471 178340781 296252853
36943633 228345223 137621995
66031241 3558817 26613105
16344301 43786282 124572652
179116761 117750641 378164293
291865726 150289426 455056721
131572649 182524750 280584526
385657714 3658591 782832613
585260273 132136943 626061281
650396921 181847251 560402417
402659760 121903383 560580913
90695001 184511937 224374654
477673586 39135961 753968671
479038330 235917025 439068334
201702837 315010385 241279321
386801527 183011865 18073021
216875259 312061621 32458861
77896465 106359604 255554047
18378017 247615201 100770008
160427993 654321995 99149942
60114655 346072431 133995561
187154720 27455165 507911025
828188911 391105413 339480961
15013837 450429981 25046039
350209480 472444356 209398452
378623071 1112801 787543768
206356645 247056018 22311801
905122184 868849168 74304517
519128920 149439250 576138841
367457716 216776197 411817393
41048001 420992729 98617477
754022291 455592419 272854882
25072885 35445853 160110703
43263319 209717 242112619
268070401 889900075 58904151
21285265 177187825 119427733
530757871 231465541 458217912
273193243 191889217 391989430
289694251 617381581 127336847
499469611 567891381 175938911
528412561 3884185 883924921
417656101 324138160 328609770
753849497 143907969 659365103
94636146 403679137 143346016
573959551 69810931 740401501
108465301 140554186 271103897
214708405 161245256 373624336
504349611 346656773 328880449
685849033 117292456 13866721
541460642 139748156 599558361
201745725 30035714 519585562
40991521 91196652 188183486
113295001 342182897 175471516
453583070 30283793 37405148
168575538 92207821 392055841
42242726 794158366 17412361
171055 114415881 5059692
266232839 251479356 5699914
429867513 837054609 73270549
891231223 50324899 874406422
369016649 26043310 2918021
718016411 619897596 176398769
80273906 730804757 69348989
557442379 745049036 571846
358773676 446823301 227780065
31679649 18990103 189496501
6583421 166175829 76336039
19113711 106887537 124065441
151387872 827834122 65437751
91652809 278914900 185319564
20704846 573352961 65985001
14805079 633390049 58476297
487136365 129098543 601481473
38060036 260870317 129414376
63051282 51286505 267055615
25168222 198914177 122896451
334909541 111294037 1143715
10035355 50386217 102964663
624066488 22472913 894158497
780372001 114341941 10476001
457332097 19332758 790345233
27651111 59932396 163714541
116154001 146430334 276988286
327479681 157489 751674274
1022337460 476086421 268809145
14658723 219240946 94645657
126176744 229612601 24920389
37079446 666236377 63915540
357887251 376250746 262418621
400282898 332423463 309574006
353420992 886338601 28386205
4513951 353566893 923361
514438701 138365364 581287589
340542378 645880860 33977581
119572891 322634035 190712623
85579096 16040431 347806001
388595468 27007969 709104916
28982851 458956115 82003041
3073351 37736378 69616621
263408033 782273353 82622485
130598401 67539317 371743133
271603476 338519199 258643022
142472933 39773345 422846449
552900505 911863051 62217621
146244097 10169485 473411585
656179441 406913778 308161801
127888526 63266351 8801077
1017078241 136156978 700257637
532533769 55692404 767719036
404077751 160306497 500086123
81282074 818762969 59563096
81619587 108331322 262236064
331224422 177160909 438187888
33879297 517705777 79850207
695345601 458017449 266557765
222740851 299115937 262458459
181955674 742595959 81489281
14290273 572255125 60058961
574478857 237583368 466836321
62698132 74473345 244571218
95410027 639944001 88181843
163044477 96564353 379672285
547495936 45749341 794247911
32496873 221906680 129637195
897176107 557033002 5354658
1036265448 110364271 755062531
556267069 214400285 487738870
210924001 45763306 501347601
55167241 460231984 101814751
211908169 55622441 492827119
766824591 585199361 193733350
456596713 31735129 758838867
207695586 419078861 189215657
182335561 252198024 277823650
21258671 4925089 158662503
339421435 346797217 284865667
639361801 506561161 228545283
139855969 156872551 303535744
76353317 717990057 71793917
162694605 20328131 42725146
509082241 1432621 888572126
321413710 203635160 402598782
104035501 543664496 106274257
670173593 91311676 732091651
404047969 374929549 36909636
405113192 301389969 348526625
20263950 227878366 37619506
297308425 259251690 334883953
525534373 877725941 68016961
90996461 179772605 226121194
378240153 43825682 671828356
71787771 56062703 276614339
144050281 782204494 71760097
45871300 492414847 91415656
144033576 113013437 342494895
372176545 92952094 34343123
42902721 92327276 192934972
272843551 327275378 266259085
471920051 629749408 149228704
362526235 8577444 750502064
147102277 95289837 360110395
622987441 737625205 113931247
491100228 178431576 530064305
582119721 32624942 11224323
469394570 280990965 389549463
194123577 306100261 248882989
64901827 75837511 21905145
116925768 879341002 56142358
217775269 191046409 347958407
306112048 96813057 2070333
288681251 8434245 674905651
457776451 273536641 393264742
433865875 841015631 73533503
317761068 788422594 83991659
543916871 142210951 597126392
12927226 734369153 52469044
8286625 246124789 74960005
139436045 150522841 306043201
81028081 393843451 137516401
474189127 766525159 99667840
6346197 584914325 54392169
80759341 169127833 222494449
545026496 560167045 186794473
176080825 285246001 246619395
327055140 264866971 345590636
343022527 549172351 168981121
116770561 233150122 233326286
11370997 100235554 98777561
63703053 11110851 294841999
203198871 473647665 162703041
87660041 387215221 142951505
805625419 48921928 860603329
127592202 334018525 191048191
73996921 423591657 122330947
586525643 476421099 245306189
632200353 239782969 482751777
616839301 152186203 610013628
182381917 206472751 9676651
249926860 488524136 178353486
179061891 676259808 94974361
157601816 791298228 69111694
31124605 75263561 169470925
57454805 2535429 280513467
191031397 399791283 1449217
56937673 176036919 186207089
763571614 179896191 585065977
156011551 121903383 347428225
9375645 590271249 55880170
59087626 24765553 270277107
44092001 299560133 128068579
61644661 32184071 274604311
228469312 460902197 174017955
79539925 92811866 45261861
339418126 234137357 380184016
497692581 597162655 165459181
5438386 117119575 466755
307829107 325129577 288986314
473086745 350077261 316848995
95727385 98255701 295585564
185732345 177304513 327801505
598220107 314751073 19806508
55271361 324231870 38286053
81138955 245454544 184361409
103523898 528868100 111727297
607547578 191213113 533646841
152334781 459424476 149876600
59183181 177699121 189361669
244087681 722861491 91401239
13492021 579874853 58959709
252399001 20443758 603509961
583369201 32832101 844384663
85290591 1049731 367020487
43453552 533415180 80578469
4687201 334581034 60553717
116051005 244741585 227767541
187940985 245159941 288986314
29212042 39156261 175076273
601383441 134957689 624339969
88208223 280311890 180186817
248819557 382750776 224723071
91567429 29693737 43635229
267025959 179267900 397652810
102031789 80876251 317076832
191911408 133230343 376200777
155137061 735990109 80791345
338782657 274449610 346016401
435595326 553682209 18490775
25189921 86770009 148774546
32930745 453397912 85926682
1151256 350392801 49909245
166018897 145213258 338939389
276777490 141834001 446944081
240124622 352272481 239414384
191038493 113438476 394464145
3093041 91814518 67355911
241001554 124850501 433023193
88950449 132549781 4724729
553866776 345815874 339332452
91442337 272401438 20404035
63949339 380390817 127505665
337462555 533843898 173081041
262370209 429565557 201703716
165975121 224135471 278622651
60756166 205240361 176808529
845193136 719824684 126071401
297225585 142128020 468676066
92970852 570617992 35759536
209526703 127103541 401384449
51593983 445025707 6921917
691104869 8590191 960617163
68717089 483670777 107492176
9114211 252523753 77040349
516200718 237867026 446866770
265123342 115356333 461205097
239861074 19440163 584225936
595807260 100879825 690599577
713462316 58468282 14939329
54002719 258899587 149553241
143914681 97631095 9299253
131609385 15763427 434525221
449041516 254118448 410965745
102135403 794953478 63557516
122281123 197896609 258738929
181425857 249513391 282246369
674631861 1013954645 49284631
358254441 537691301 177097082
5692411 164028457 71675473
347844196 59289315 605428129
291724478 93013838 510508032
279042625 771142621 86313734
465688225 114111125 604625761
409303000 66365125 654334346
32803191 53685157 23440971
180460159 803338177 71754376
64913617 215602951 180261613
52470130 127691457 197981551
559155714 732142027 115081629
451209303 46217167 714978225
665608821 53008492 811931960
49072007 17981285 245673601
469337441 324355207 733057
28592209 634559575 63719765
110229141 613169101 95753582
101048551 90525683 311456869
148711330 105894667 5220117
586042480 218774089 485071007
362264376 25129065 704585937
236339908 109707609 443847685
225009546 11525126 593678081
90325139 5155593 370357373
17185334 563001856 62782973
915645223 610096606 33544956
383067439 936258781 56232681
363639664 225731169 402719032
36470001 50873880 190615717
69026011 265758681 163163825
320766541 45426662 619607612
558225515 186680950 534395367
114326857 399181026 155945822
62719901 238980979 166941412
12475681 29208876 117689401
315190717 25359412 661624741
383673157 32243986 691836641
149885748 174228692 305217578
278337760 143790451 6372799
11748133 87893407 102585064
176192237 308756251 231673441
239285396 230233641 24856965
8655263 632616297 54048679
479307685 64753183 20563081
879821776 444788434 11182498
393951025 492334390 210505017
557558837 155887957 581346823
4663781 268861263 63973793
507175608 453671320 5780271
6726055 274828021 67857191
71566496 264651115 167756884
335420041 418627510 29082666
560298501 192308689 524518735
86122180 28095661 336788570
75484041 447342676 118110884
232658891 2645889 619389361
30238516 577147649 69864939
122315293 354634029 180515518
3515648 357880258 57114301
42971101 121795181 183338881
191997185 890587187 57102487
139507587 41645569 16405741
866270293 44255683 883484766
69386761 94919521 243762201
174655500 252106321 274389121
591811683 22836457 873403655
15181154 76486040 115622121
416156705 47011056 697934387
1468801 692551 59587561
76927276 67042201 17247462
9726949 162271801 85143918
283022821 703390808 102289683
122527763 470377187 16693005
17594855 280797977 92273081
113783901 313237341 188218081
11657323 45350146 110668811
134290253 20994271 37529261
755680006 75064321 795134533
111026811 13930561 394474649
85579096 210140011 206546257
90878161 268219290 187744706
368379733 502730950 1147708
924968260 18648991 979965079
202415721 131603110 388887969
124989333 20446920 415119582
721536055 442962772 286036485
208657582 157335915 369016642
26256572 24957325 166684272
200443541 665016048 99772669
215819710 848762776 63534016
40046092 582088105 73504486
293017441 168948721 39129037
165132347 283096837 12531565
156785481 461972598 150605111
949978797 185729716 602181635
66274216 52160161 29877217
27071666 58116961 162025831
44061911 287286161 130329609
490395567 498599101 218706685
809915089 554806639 8065751
212750849 540782945 145864785
203796338 69964120 465576547
10207796 24991041 107013505
43505665 160363633 168271291
162694605 47968237 441481076
29534695 133666975 145192705
458711871 270793068 399206461
403541947 294101913 354383173
437185025 489167615 217969513
229947501 613054393 1760165
18966181 96727897 125601557
51752029 223908843 159891481
195928195 195544217 327549601
241450321 36530517 40390051
264093373 595184525 136086529
101775688 14515621 377599837
86795294 193193277 215281448
64723361 29253711 282233845
437863180 499932557 210726531
43715057 21495233 228410285
426373993 343447754 14096755
157840789 125997667 346595185
84753409 52269799 299870398
479534679 673732549 131481350
34599001 290886121 118480081
459767455 28141309 770763646
23349249 399336751 85572788
386485317 692275039 117019645
187712097 793325377 72653871
99551185 55611205 333262799
852612710 715496442 128593901
68376143 407341601 124320046
13152977 840577 130555153
701432181 171770802 588215746
814766527 33259201 915607757
265383431 288181824 297154808
327181206 190514253 418902001
10600521 134917240 90438860
99546890 114678099 283443819
293897441 199314825 390061489
164826334 1159061 535219249
863416801 613886326 183277981
278557177 513980257 171304105
39198247 655257994 5663921
305335573 61531729 576867597
419441512 662372836 130586021
674809730 128519902 661104639
435488761 841377071 37619506
118706890 138736921 283534147
123746995 140246877 286754801
154678222 510776015 133984223
7011372 183709463 75811177
233740161 174059425 380123587
58064977 35757801 262426858
36243866 369970711 100615504
289369963 371284987 249091849
575331463 42474851 815149661
6961673 319841343 66135039
9119507 516637147 59826781
239667423 70571845 498758944
191893001 52160161 465921631
39298249 226837878 142122331
269080376 182374919 399633562
12434241 371096653 73134505
540643841 863163566 9547620
653762251 260097102 460179167
601658313 66904993 44282638
239421626 101529324 455458690
70416767 422602185 119937273
84596506 75725821 287030126
313296985 22440296 14395861
3721953 40410091 73670851
330583111 311531401 306947041
93827017 124412455 271871233
94164624 262790193 191778377
80317084 15869688 336319191
350921341 722085271 104194445
186927931 80433157 428069995
521175463 250586436 440583601
200143285 258122838 280107571
563389524 329610505 357559786
233525377 66949515 495844511
129969037 766864801 72095575
58874750 639679397 75351051
326027825 31269766 654892380
109425106 831918646 61280731
53299834 1685796 23712865
55666287 5615731 274331361
100276679 346807038 165477489
467306313 846417833 75220466
82767133 769173121 64318708
128402913 425416036 155867017
39489997 301105321 120862225
131973832 63104233 383147165
24954886 92888599 146328313
773156121 124807641 690693933
686701819 667630746 17302825
149575063 26182477 453597505
21967457 283931744 98826625
133721028 37943236 16162066
93347096 712510721 73909201
143394049 112875621 338825046
199170940 170770652 343860769
15251666 458500584 70423681
235876346 254202521 308194041
431780805 483967836 221435695
130853761 349477287 188063641
80923141 511705565 104315401
56902501 560983594 82694377
288516899 627948982 126104119
468591509 223271056 449199896
161241451 21852321 478558601
191070832 79324069 434780287
47964213 414152146 107240981
473361758 18425785 805422232
673290945 365066921 346238821
111016777 167120963 259424517
2741744 137840319 957746
344768010 174230145 449611183
216552701 195942514 343825509
60745766 107161333 220579779
390174331 13862377 11906934
75200509 325348976 153628217
69600550 4477409 323697661
38833261 194349982 150052801
12443761 55177615 110730817
37375760 156489336 159700531
155156485 197212762 286036485
397805187 199598357 448011777
494337780 420057025 276465334
401135104 468942799 15206428
324204616 188487078 417318121
657003603 423996101 295992177
335235397 87680965 562477537
353279995 629479185 137357950
301304131 269049461 330579485
663771027 11937578 939679945
71591181 466894411 34612018
86261799 176 373519513
721608161 721187752 122787387
179685169 111968328 386655466
655642049 776732735 99891929
9197098 94353036 93081535
230531637 355407779 232965156
192343600 347171413 221406722
67408907 77765899 253964313
209354397 209741041 328114626
182526076 750193291 79253601
341377345 127436869 511767217
172839761 56668310 432362633
52250871 252406111 150612797
20574523 52385719 141226858
313077661 27880333 73765
31199941 505306521 79695453
169540713 530242479 134137197
614691577 489914155 239238007
14290273 452116123 70517535
729332453 4465953 987077500
181908873 8333599 541065098
514025733 54930802 10774752
301074101 351638806 268289275
637226251 606632673 173711203
147719155 401281681 25370236
389696113 171101057 478082185
420493301 292048163 366511567
81862105 294036287 1608803
219847411 330925468 244986834
2062081 206439551 57512481
693987633 120989870 8121071
310385261 321611389 290901901
676563156 1008662301 49366590
198718671 6226963 561890603
974787625 2982376 1055291709
665442667 7127381 43855241
263657307 5546931 20217385
23078440 85695291 141744695
817800193 202334572 566869101
471042683 45196033 733582009
402068257 522621051 190785737
388790531 280584649 361631785
8343337 48960421 94639201
29192581 388955089 92994309
212068371 141635017 383612769
57273091 124541621 203811675
39741852 223531169 144507617
519829738 484848683 232566027
101127716 551181473 103788257
35190001 421762441 91420477
144187759 232264131 255236905
480778321 216591976 462667306
460824036 139404161 554744310
33094211 283931744 481976
16963453 3188791 140481001
278682691 14040021 651464544
40695097 819358930 55136234
738794827 40244233 4912431
489259713 698479153 122974933
550409569 276408685 1032176
212226301 78227776 26050456
283147426 142688001 457262218
17019485 958816867 5089377
432570997 19062583 776407773
139361473 347006551 43548359
133073671 16040431 439624941
94554713 29762115 343673888
79977745 762983233 65268469
270362391 71499043 529098571
129738700 150922801 293704547
685760199 408714153 313368225
260208747 67448065 41965211
143854356 61571073 13545267
18064784 666721501 57106225
156165535 563977023 120881017
510470443 102354613 642686241
177137436 167643309 330767339
65711710 403232302 124429031
111734785 707084827 78326744
127228159 1005330775 36984613
116936423 209513361 243921793
40023455 573285945 73451611
225500381 27236983 554255181
197945541 448496949 172169599
231292033 372178561 224395139
505578448 504857626 214818549
564930656 215668621 484207081
10247263 211561857 83485051
391014469 152723178 23411677
97390784 610937771 2802451
27453133 17901765 174703969
418627873 290050729 19630318
4546621 3152881 39267944
564831606 160588297 577710769
389357893 211035525 436658825
16401201 141502282 108108151
89500742 1685796 376163749
299930368 243648077 350952129
603254917 585611261 35885659
126866311 626663181 97754026
6912001 884405329 18541995
196645021 10983311 547406281
1698165 404201002 50597671
23155038 191385881 121494466
180045073 631370883 108195881
89255349 442747729 129711079
356018209 112775961 541215637
243233950 309061555 270181660
20826235 198876150 113504920
535032619 389502697 303780391
948253021 137797384 693301733
226492541 502453585 163693561
60244744 63722527 252427575
33584291 200250490 21233073
155419461 646193805 99336497
706081897 673915630 146671382
815945725 227653438 41015855
69631621 121686853 232918027
643865041 11962817 925660377
491576996 565130266 175955521
204096345 154273883 368479441
204805878 249962067 287925132
189736617 194023705 318231831
28448687 920965265 47793242
338980627 499016051 192569999
139952632 256358311 237626285
207475215 62990281 475107691
736074674 253647199 483649090
236149467 26697769 570326196
84726319 458815672 123912922
441933553 1042508 843127804
453498013 174682373 502799017
6536856 167562976 75499705
248208385 11420047 613080399
770251309 144089751 1698698
53154259 126268989 199255091
21886673 532961 164387953
247222 214776845 47008060
882035309 411343867 323333385
76532886 438621613 119542897
623052619 77226103 745506505
61354936 170937881 196572078
49271932 292310344 32554203
129892538 561850426 113288176
352362953 171128010 454593101
565272516 160844141 577349764
581262664 300731968 390135263
89380846 492451452 113120551
811269088 387089433 26275393
259912621 126953551 34850105
147428821 87133952 363613936
29851916 264125905 117786882
196888609 471718161 162400694
151599141 290497417 233113429
317360785 780561605 86313734
5132496 102803947 74513909
906636979 3741866 1048564341
193198476 815838751 71882185
470133041 28183777 776713118
195959449 79369781 441985531
287521627 286801033 12823461
866377135 7006841 1021095481
107337565 588473941 100110781
91935814 125522041 268617346
849914043 565130266 42888043
860623503 319978351 404421568
594768705 604534756 172693027
113224312 148509991 271813141
275522041 226709225 360334340
183112903 132845401 370213886
31024801 503929011 79241892
223403886 111928057 431260216
6427541 48141001 85169441
898747746 138329197 686089405
72871201 606319276 1233701
28269112 371378481 94043674
70864606 142399297 227202505
26874513 322747913 102316666
123095035 408103753 160231249
89055937 350148331 155067498
125681062 263462302 222280039
225778769 706776369 95879746
10556099 579428721 58404937
42040970 103281331 186535433
403247825 368465827 283899539
992028583 184380513 608739905
18931881 218986657 104040385
8386093 45956301 95371777
2204005 436786065 51374043
43423189 555684316 77832565
63740993 289836201 149433241
124398413 144585062 286593861
2059717 1190021 63236731
363293435 233150122 17622361
766156700 205086457 554334729
204978817 146776960 377388265
243800383 220601533 341462917
232850345 112994190 440186421
488405847 661711 876839743
23037121 299249965 99691677
705518197 209979665 535229633
1242745 904511686 44115497
541916299 614331821 161598139
28210576 856507296 50400043
566938111 628738321 160367473
133225241 558874559 30872766
105541418 513510864 114366277
31992338 491298976 81424493
339129310 707342315 108623677
621747609 63350105 776458306
140101594 337163887 197098611
586242227 3866086 925678573
76751753 61123609 279246773
73410193 22073935 314192899
7506187 460023707 61276411
33202052 330206397 107161484
630490134 250124225 468476457
36827623 406846064 97394161
126148681 58849309 373437289
168180893 908083697 54492861
11738161 308803496 78688204
971125709 422369251 7967001
130463064 111787773 1936507
412507635 489197311 212712671
126854761 939096073 50016876
578647561 470492918 248930169
41528679 782884625 57057163
754826545 53387604 846141748
2208131 201934181 57919357
844868240 144404742 661426634
113193796 368502643 167360345
806449311 282706804 446876164
441288466 778150551 95144225
24104641 399336751 85904758
50747341 664839010 69474709
33221176 251313994 127687881
12415383 174125246 93549666
24065521 79466777 146444971
58516723 76809713 234230044
36683230 178289017 151060586
326861746 107894701 525990393
170379717 180760801 309089148
818285119 24658756 942297013
48635726 512310975 87475151
985242881 512894161 240587299
393533000 137275063 526613437
101865369 841251445 59376529
169567501 227672701 280732261
47287448 247297885 33723532
20226285 820021226 50518351
75153151 11302327 324920311
58074241 867660730 40856453
47398852 49207368 223657561
703107541 61892909 809652737
215896801 906667507 55937351
78927198 624340543 83408731
962261581 668546575 152349985
258569296 621130701 123361401
548879587 10584661 876711985
43565236 129990422 180310501
3813931 246406273 13049553
124772725 22365721 412312897
7891549 392280526 65886468
556513321 16919897 865008688
99910021 217033386 21426346
164628001 73949509 400308856
263664181 226481745 344390777
127664593 33248277 408116001
33392827 430416065 17787925
121794542 28035879 2099821
336197121 358301035 273465473
671999239 30346151 891615376
271555961 203515911 369776551
88702801 717990057 72202537
249516025 158754916 410885553
290745879 296772391 301669061
376280161 68297233 625689026
197267005 10715771 550535845
211697956 35676721 517002961
533517654 89352004 38849387
289591051 281660966 311614260
180061339 209353564 1695313
266903673 950387381 52348441
26137009 296358901 105403411
138212257 190025404 17676513
68839169 132112796 226613045
671518555 857931141 21481081
136075957 91410694 345267464
65858576 175542137 197942943
180905583 145498177 357159691
64607201 71829261 250929841
595879543 75673957 36473361
978748783 131756323 704895725
678127417 583950949 185663921
707643757 118790425 28403439
121892963 205833090 255165753
47296355 484407553 93233755
168844456 84620446 396206863
385088131 168643439 5186259
464359426 557997769 39555825
2246721 187784896 58845222
224266745 128788993 409526604
222576358 254149741 296379841
52250871 101010108 207367575
213422446 983390343 48582521
559308850 915982591 60651461
205782739 180597988 349584142
31215997 267615943 120166973
32013157 324081594 106141969
251582167 293326705 285460033
379400575 583807297 2043151
653172651 163821386 597467088
811453141 640497051 161896190
74075149 100715759 250367301
14805587 23070243 8951776
395884765 156117193 497499454
34434325 24183265 196786305
507548125 13107563 842846861
1008661897 70009792 1573531
362097689 46236349 647677891
297822493 98968395 511396699
446049495 152827247 2541214
61888657 106579870 222504283
260570201 137639261 439693486
241444169 58885156 520795067
22194922 108539647 134834265
77644760 312983431 160694481
362908477 910536568 38167383
90942279 312264640 41434016
271108937 360734165 245733335
39822973 125720601 173771825
36798051 714106 221224641
536088422 712154633 120735291
25474450 797214871 53155826
80732970 34837 355777966
299753328 286745553 317452321
395174733 43202495 678220339
286035676 91018645 510230143
397033078 237872185 6320044
40104951 241991581 138917681
93207062 5970511 377039801
4687844 595887096 52369621
584982394 740071518 111611093
192787102 567160201 132388485
706799255 260666959 470051383
921059084 452218515 282820736
334037584 580022327 43423361
261370191 83789115 501505345
100207355 271556901 24590941
118054829 181909343 259670141
308102581 30346151 641964569
613314043 381500131 324978771
852841 147788805 7349469
7171028 277320376 68545153
114045881 321469629 187592553
255782086 110703051 459554733
2242945 28878801 63536826
820805621 254410322 494391811
115903250 361848917 172074892
347210152 214751111 403962439
558768981 54741241 778695585
79078917 2610251 348448920
112096981 620178319 95390751
55721891 313592707 134723271
10394143 569261473 58351906
77097757 4953416 340354927
916171033 5211249 1031976529
341593134 719374576 104429501
120199822 422822553 25752896
7560981 271780 97925966
176354473 408898188 178582331
209684977 866796426 60294598
64204804 174813211 196644543
511802217 35588167 788516689
255434161 16874677 23663821
392120689 33580656 700439630
118610453 22524007 395959600
214401825 140670851 387208207
197164091 203266801 322765129
349922749 199053244 430376566
101045377 235134681 214568817
775701631 126886057 685266427
1202609 311183863 18271489
619820273 229915757 490046734
563958481 15095774 879417053
313214147 663729385 119222991
241469434 590310697 135196558
201759993 46365116 482513049
467668457 365897867 307365033
450867179 742750918 20719141
23098573 167614237 124302614
882647417 72325969 825683615
50482 21578614 46791011
682282982 214952273 528118081
406270313 708707629 112761687
194256001 279617377 259354193
147269930 248932195 250116153
667010081 405195511 312090326
134371791 20625796 433330329
170074906 22325989 484932589
180119197 424926017 174600301
409580407 108729610 587382160
13737649 56949185 36913881
135782209 12241525 447177701
146341353 613599813 105073086
193706280 29420133 512521879
312755281 72862441 556368265
594597000 263297141 437559352
119366017 120823246 300832341
72838657 316449161 154889421
318434950 346807038 41566721
362367433 147937030 498210567
143371067 619839564 102860556
328505696 3032251 8116209
593927052 124964713 31861996
8193328 251238849 74057665
201357853 188178951 337213735
137514646 408714153 165077431
263661077 14481841 628902276
381819055 263498801 368441857
30569683 602614811 66833746
549593480 325889483 354906658
601598017 371733601 328147957
91659003 339004504 160744321
491057601 132964546 22491241
139026609 481881601 137604251
57050641 5042233 277937729
43670009 7251019 240452737
277641145 13746083 651028903
323982739 250437660 9628697
79095209 423326058 126541394
606743227 453235747 267477225
38520777 98337189 179226251
42823601 3991387 238530772
40889356 51238137 201960645
10462209 820090360 49130875
221374930 121087166 421676501
177843751 188392705 308243827
42942710 456714853 96102689
324489106 378585929 251618905
585614784 211137337 499331863
123178700 87850813 341247676
321456864 164377935 450014203
66283521 296459893 150209579
455077855 189644873 495363558
205315605 57904617 480125335
935298001 198035119 588335217
290952838 433779186 210123911
499406419 412462129 280035543
417886387 67614284 657879013
324440320 227712661 10751275
355983265 669424251 120408641
706448569 204900241 540926937
429750101 46780276 1404286
32120929 41471653 183488202
428692375 116372551 586368553
113176749 187828211 252325793
354485257 233137869 390921973
46338151 31794226 26729651
100544011 106980448 293036521
172003409 435017287 168216414
102816237 47948119 342065109
228196513 529002414 154839607
59794309 62877383 252671381
238233289 68925481 498492696
2079109 25612799 61835365
7294806 254704660 70237126
595339473 265854450 435315362
347695111 426637966 237327841
448267191 5734420 830467723
60836881 376451541 126027161
1057213 113894221 53093063
29669704 72889663 162023313
175794337 681585406 92083161
134371791 819073 41603757
211045616 124022681 411285061
187760127 649839689 102612553
164360883 539174755 129486911
616142017 337278320 1852001
84651841 162689640 231631777
50285316 35194501 239336371
210194106 141593777 383096051
334613995 76091901 572533204
235063276 309830041 266511709
31393733 321920524 106848507
146073877 113634785 342982413
645666031 798376874 89376199
359295161 403587561 248801611
37490209 137258161 166941412
46652001 624905659 72615089
76728735 4492556 340624331
368708643 158566336 485432109
42213136 185356211 161068726
22520101 170316853 122974933
4092991 304938898 60972913
10692675 336280663 73894921
72512634 200408125 196003731
687436561 221357201 516553056
498566336 213601801 6450232
615007130 261247309 451588765
131009281 286371401 217385395
228042676 26990359 556302865
508487596 259251690 422702169
111278737 464260408 129065973
672498049 260393131 465998793
537272217 35049347 806366879
299065891 22830304 27553601
30628378 731014177 57512481
283445569 529927338 26746966
437572513 6715761 821252489
174002753 406152977 182497411
216213355 67448065 482871968
152595851 201274503 9864463
485792941 168752801 6450232
488566661 467338751 241975105
237388889 236926901 318043456
102059971 574479961 23126869
63657651 38118529 274822234
182830623 745720171 21089514
146004229 226086626 10690317
732957921 133421884 667536625
66811165 10225138 307025005
817674441 303716593 421470769
9726949 242592001 80251969
82483597 81853941 276370095
596504417 63601114 764782529
140598621 85247845 5636126
679906685 130668401 665723717
361158481 525634017 15293092
280647576 52443306 569140066
556393645 203856271 503366273
223496681 71806561 479313961
679707643 604774027 177508561
273233945 80620451 513257719
123491467 180951308 272728010
69568577 37565165 291574201
220408207 547958911 35479596
293345284 48035461 6518813
171407317 10536049 520622398
234262925 4892889 617274977
80507281 530242479 11244073
31138075 150241417 144347941
233082161 295707751 273575065
34968361 470522467 42725146
115867055 401163179 158243345
217131631 183776350 352673686
668472001 118443961 675919421
444806 835851651 45595489
413118115 147417681 523180141
574722673 283032527 39518332
100925859 669424251 36277585
190031005 392809081 196219297
280300450 51369007 569951961
543600193 360018352 328426561
655856353 69845005 774602661
747812577 628374865 171667585
512399485 688557031 40580791
532917476 516973108 214692826
41781780 55349185 203017927
41661712 417102285 40453932
366291217 18990103 721618993
123783206 49452151 28166019
207044289 38974733 505910209
370398475 403923241 252699184
291128041 2880487 699611023
39527335 140847521 169489962
169861316 121522903 2510970
537994075 10763380 867420001
15129985 184939649 98826625
501361876 283196785 12094787
24464059 101415089 2433052
91422133 818874141 183200
293554006 251072585 7702957
84943764 38396557 317783951
84238847 319704427 162778654
49872017 635965397 18625125
684161806 389249037 326739869
87021991 541475200 19111667
428321544 425714125 257342221
228303401 873157861 60621751
169767951 56460901 28183186
307388021 23715537 659071701
152720380 305410876 29303749
219292489 428860041 187507770
87197041 4370901 363320651
194712289 454536097 4770151
25352699 86086687 150694741
10829545 537868818 60232321
814691746 594322169 44257921
348153793 65056213 597972541
210889519 31605245 526351805
133909546 117350920 21992616
35818517 15041446 208734685
83056937 83991225 20005387
710157436 109724980 710221591
64354556 676608325 71666449
1001823553 520515073 232442386
79089271 180143097 216645001
619628965 187442871 546310282
60572281 122617513 38192827
15418657 643497911 10416732
36649425 559073185 76093966
178319633 556350382 131397757
255305018 815029351 24935681
320216653 370744154 258030565
47807321 67997799 17544493
373753 3229722 52126129
355775759 253047441 373740969
34004149 247473287 129173275
766321 915715813 43022071
346587041 104854609 545758019
65729873 367774735 132889406
588174903 303606919 385026256
219864544 10076879 6619933
107440317 241501602 43521126
85728853 314169369 167208601
483765349 135995581 580447201
466515351 154805173 534698121
562274367 116800077 3186376
143942478 150620961 312840737
99965577 23473377 357300804
195669691 290118648 256110301
935298001 230410572 536526849
171433701 368807466 199740551
10593261 325076977 73975494
77403493 104437057 17475186
17618863 19720405 138318181
426626785 759226927 96783721
184694881 55308901 447754960
46267363 296155201 131002341
240678716 403028785 212576641
33233021 112942381 160990416
456932867 437951601 256296431
183734165 5476220 548888671
11846766 768859800 50506789
14249743 205282746 93647594
38258186 3464833 222704727
223551975 846988231 64447489
105030001 302342382 185650345
188382007 230749377 299153905
173536075 31788784 477579769
85446076 272149976 182695717
13429825 64143721 111487579
404946517 192227833 461163743
18325511 543474982 65137465
539391936 410986081 290748905
102571912 15002496 374588653
262283407 70076567 527321743
663708739 280263127 433525093
72018791 157644163 222150017
541313767 266357464 425436257
507224553 256947077 424075292
229623401 447726043 182844201
375440426 83991225 593800737
55124609 245019316 155798301
484176826 613886326 156807861
476425438 5139186 851163132
52933555 50737154 6493633
136179177 453432297 145822465
124053372 28522831 406042476
468419425 177575971 515680051
417615023 199481819 464011201
264308391 55611205 547569626
450801877 143411811 544458337
616495888 242522167 475630421
35054965 321469629 110391581
36902071 247049536 134248853
99546890 751272549 22745605
218138187 250108125 294879457
159198721 462378433 151518391
140396323 129567010 321291118
134519382 700290449 83320336
527416676 533070091 15635836
191430622 42386156 477509134
220919271 129030523 407973431
375050403 395948791 44691453
12333718 22198543 118561179
296397229 403999456 225014659
162548079 75750403 398427211
333857818 360676720 270683862
579942793 146443249 31891939
700817192 634851843 163562869
45386881 562238332 41736306
3259231 91283455 67889269
170407004 106799457 3138990
241946131 154653841 29694001
54084325 446323315 105190593
224770565 166141039 377905221
237098926 436589683 188759377
238591649 100920249 456372801
126818737 135596724 292381519
351325633 296613331 326697937
290504320 595396873 140618552
129520105 665460105 90293329
539550021 713176121 120172431
264573721 108187808 470581521
991036978 293410855 445228361
2116557 90500729 60131809
120170821 209294395 5440409
278099246 212843489 364666939
102880516 8649231 25642673
303762447 139280028 473197973
861068071 184087625 594032141
368806303 131714608 522549121
77611871 146650960 235135045
350784175 553482817 168457243
253288417 123892961 441816499
119055037 367768291 170896009
4739547 427051 21799801
192416666 33670741 502687202
34577971 52519156 1442764
343232506 82134331 40506913
1176121 42472517 31664062
814837681 57889031 5246749
458089386 263482989 402564265
72358125 37865881 297685032
32124289 275226557 11756545
3583401 261055081 60719339
894399545 427549915 310212029
200737720 223284601 312923430
261623575 581580529 141822955
291851057 329548063 276096253
223548193 252650804 299172682
769159561 775494721 29446450
79739317 290062501 1389415
707751825 34191649 889653249
353961877 665346301 121032103
286824346 176083672 40705921
437517003 13719376 795129026
26855690 7020757 179268223
130652397 131157595 302685410
300855928 452161831 5101769
394139185 26080965 712681258
394944739 99536 801007313
244690401 390573581 220636513
1956306 143888151 58381061
298038556 507451397 179678233
721685001 271730873 452565504
402084385 308460166 337594801
134721655 698614953 83680257
667223537 99763161 718856497
124164910 86945027 343022169
220407161 106391594 437559352
784753462 349983553 376823901
28631521 163434561 136997569
312519942 65574001 572533204
597510649 151107885 602473909
53291756 727693957 63796006
247175020 549455879 150265441
123311601 106666429 11385496
159404125 246443851 265181813
360374921 174510169 456053158
21459835 160291993 121459553
987578286 597386785 195667972
168243451 594562867 118896256
408489701 359830589 7409921
50671651 215524836 13985749
5661432 651298123 51650851
288809727 137404622 465321711
144403345 41069841 9299253
141210450 320174241 205615253
32795520 600363 200345826
260653933 275539345 306081178
19750053 214974201 11980541
29292205 51861296 14401249
54752962 630403673 74322063
75032536 751587376 45141055
167650281 381159229 191759232
827243800 44536753 875715457
80987401 35526079 318142639
99717736 55731641 331769425
264242881 42682241 578399073
160726616 122172861 12404428
33131346 282074920 117168415
370436529 13527540 736674705
63410257 501495069 98650241
105219841 82704391 323481709
95302395 675556849 32052571
221706145 273777827 286111825
228519984 451275241 181490801
130051477 565130266 33629221
88068817 370788328 147779965
50740886 189241768 9613909
179849881 253767973 39396481
302648530 27067249 645586305
438838941 409073731 271804081
44966073 277224707 4977601
103230590 865132993 11121733
464800641 253124973 417288982
115821361 167553 434982583
82087993 389049081 140133349
312811947 10536049 702262549
258672313 67681351 12870805
8698849 406058103 65629045
441747721 673997227 2278177
154320148 157908946 319345556
49027609 57569105 224820889
263687335 27999889 598125955
128199176 388184481 168539815
514191679 226326517 459065986
47692987 88780801 209318578
138804817 543044100 36277585
302648530 35602614 628232489
547254361 76482739 712819766
395409499 600880313 150771853
805562496 30470389 924272389
55540801 155514120 190659421
217345546 28392282 16356703
169421731 1020796725 46323633
315732466 29931553 650106629
10395225 92588065 97274167
240536393 23316372 579508281
234573721 398258791 212105041
354097451 4524801 754943291
130302586 233760843 243536793
4742221 480032731 55805209
970855 279452089 4018213
15794209 138732768 107031685
22435128 39321536 150817136
175893537 66147431 37093672
313202833 91736906 537329254
52197125 74058958 229228649
302708693 113801654 22642201
776154853 782147017 99529431
751229921 555118132 202311352
203524641 7322316 570050326
52377634 191428435 31689036
131163936 233990065 244509453
442398934 244195891 408814498
699399541 211892023 531555045
62497345 282884176 37606513
5812405 4922947 87864010
119390107 225626720 239498473
196616125 646432957 11768176
239919126 151545021 403663249
472229766 28847051 774838105
6536856 183737786 75241000
243960510 176331646 391916040
695408299 204813961 538316881
375074287 298233121 343520407
699881521 615418021 177847827
72918035 234802513 9890601
124033027 900469067 52935386
599065105 676259808 137040697
482333953 534014461 197687173
529593697 159210443 35813317
219115921 213137256 335320385
64095617 930746781 48357037
278908993 139894231 453746362
720778801 584550751 189215657
50968243 3883651 265330738
858117541 392035205 341520929
148637991 41187511 430442251
514085312 415981221 282809596
11884172 397691585 70980801
986303999 230691134 537135536
455235121 9504746 818550001
33237638 92588065 167785843
1443297 958374049 42680686
247674274 52269799 4221849
374120388 467616823 219708061
141814353 222037726 10485839
132349889 220213343 252699184
25617131 168248626 131108036
176851060 48875094 454410125
44605493 290324401 129834701
687001207 565512214 192988300
204568739 314199961 245104354
41111536 35001556 212367249
849611964 172363076 606213235
340586866 124285848 516041501
701763253 705103423 131710897
183493601 176822836 329306797
31441201 346410247 101482606
16110493 10818172 134752606
561136843 383951881 21090334
434345473 39651307 729179227
343951602 678464745 117449245
185463492 250608391 281753810
38793645 594663963 71682001
28784945 166400756 137567678
313604066 425416036 8756617
39286030 337137445 111024811
200052449 771767200 26642445
377321653 113919745 562244812
132008731 263678071 227332993
479423809 156108151 540596836
205479817 402908776 197552192
424337166 382109727 283316089
557484301 188665821 530983197
26361541 156645763 133938316
34367125 18278368 197311457
261393601 103417268 476272031
209868871 25901121 535576159
16255339 422369251 74575449
60794926 321798121 139508423
42027301 525662377 7960467
41424241 125418946 177186542
4570587 380595601 3289404
401785261 115499841 572786182
534193741 338893536 342982413
542965723 563220273 184361409
119169676 351747783 178682161
2336821 251208541 55451351
189428725 59923759 453229929
54786139 726182497 64182067
366374430 86129070 583398693
324892398 204573949 403646941
204409401 416305765 188400445
2414476 144356953 61066824
200172733 183511843 337932817
302450825 632794644 127337607
192667465 228904232 303473199
140423577 277383451 227981209
92525689 180801315 228592201
116166800 56062703 19965996
32668754 251780881 8192484
17870755 1083006 145395457
723639241 108791964 714490222
170438269 57852970 426910006
473835247 48692341 734540457
68721503 271109996 9350005
217593433 307503411 255925858
306252401 147490141 29082666
4881892 96927051 4881571
390464965 1246573 6842851
190336851 20949436 525023877
356103465 259714189 366368899
506260845 42236965 771724946
8531761 267033911 28225033
733868921 8678721 33637033
295995661 234949511 358143436
336862345 91251301 556069526
630059145 758411456 105590595
109108611 809972321 63889605
584841 264453561 48040630
180802961 376655749 199733416
714090271 311723012 400738081
247315663 248361103 320355213
741868934 512594524 234065986
27607361 363687388 40518465
758766321 603340119 185840314
380548897 100445073 583775327
636407401 125255509 654552361
135337777 101345905 329473000
755540017 507979555 236254415
28737619 617655741 64601274
815457593 132845401 689079418
450114936 81084093 15457505
197797069 890464204 57432376
199026203 70765045 34960251
153275137 91359652 4421379
36220801 31082347 202238421
23422576 660241492 59825669
254781853 372201299 233149991
354733303 247682242 376510317
191376277 121944337 387469057
4317377 177492645 7491121
130845001 215944575 251882369
2257225 665810913 48700477
112833273 47777641 361326535
385704229 49827934 658771617
563702401 376110281 316099456
473354857 2326073 859364101
247563865 146125096 418308903
262233817 140497225 438998631
745423376 281553049 444090505
256714016 348181198 246313441
30963875 51383971 175206040
303354669 111279436 499941709
36491553 23033017 205683661
108258424 385731061 158052379
210318481 200461196 337267001
497065103 34781357 773132571
443253051 212258190 454092257
21210337 12117941 156530161
162637840 378083805 190064292
123597311 216571213 247112278
524265922 151163013 4812277
427735561 82017057 645164674
679287736 637131683 162539341
31981162 69389578 173771825
23462041 127082166 132894392
325504906 282091393 334224597
778095515 55597052 840991438
317310921 424842401 225897803
167566673 478964481 17343809
15600358 274991478 90502581
105272301 2514851 408384854
32593987 539135741 77401958
8982199 126268989 88530481
415226297 191377501 465752977
763193440 30702561 34393651
318110638 742340401 94153121
152002495 577876209 4137385
681079699 1017767701 48249105
244349301 353245774 239772633
183224544 210341809 304020424
224683537 15345289 580447201
22248705 23530753 154508836
205046836 9196786 10320549
658244861 253912099 4591266
68696509 876703177 53412788
336332593 157899941 9879231
82980811 183173311 214350706
284356171 102708417 490667183
146031655 1957071 485341986
108263086 233492573 224121733
78460255 15923287 329422524
119335846 225127771 9860257
7779916 410251375 64071101
215706066 401703439 199400461
147094537 37686668 431950564
611679433 572425465 187011661
3969239 344014241 58122481
303836193 270825913 11113909
66988963 163000513 210943173
543079081 35319484 813322467
306360081 155534399 456484946
424261639 12429327 43118470
18855675 590764701 62946604
773927486 797839617 91153729
8772591 216888673 10485839
10622461 79295641 100615504
519593875 44682354 777101689
55350273 6135481 273406871
775460341 149896087 646523753
379307299 767646513 94251088
58325151 758665073 62000231
122876764 233444433 237416761
22156201 355407779 90763585
6376037 828251497 42425625
295577225 422490561 219841591
44234151 290886121 128931798
182023822 466775715 160269593
353821007 104202145 548466097
55747615 409765553 114464539
740300217 293426218 9834088
51140237 336441439 123085337
220685977 39761863 525870423
22361665 19528761 156255878
180300385 1733931 558788444
503837011 316449161 349055385
120092557 193643665 255554047
149613031 65711786 17566507
307909030 356984934 265831109
486544591 142148476 11128604
58221074 658962586 73915066
703638204 267782656 458112635
259251489 82684585 43208686
574419637 230639971 7227265
851073921 663953285 152523865
125700712 225213316 38167383
238886635 854669908 63554401
5918553 9329081 44588929
14658723 517985326 27752096
2068859 442747729 50760236
46598553 70900841 210534695
118433680 352272481 178410521
327970418 93811513 546548278
232022449 341886963 241821493
40165399 71594977 191855257
919364725 475521121 268499211
493603482 43165895 42134625
29838212 208990435 131597609
20332993 403314031 81762351
116218543 830962736 62339761
6279773 73057271 22434201
102096937 600449257 95125511
331154149 767959061 90928062
194902271 196815336 324690061
158425669 182383869 300843037
9547237 228685751 80029825
139426 49195785 48065564
950943035 177392647 607534897
382530149 217033386 425539421
72324701 28265861 303801031
151491294 69183596 392892451
140114815 42236965 414481697
395165946 239778807 406649020
183414544 150426145 354394481
495803182 831785621 77850391
501944093 857931141 69920441
127019632 307299721 24822339
340713748 43227577 641029999
421970577 355700635 295456869
343004663 455650399 218584026
80961571 315689761 163161031
211081389 315010385 249787752
563958481 152888257 585523037
410796169 218897899 28567751
467206321 657380608 22230001
134202460 490199851 133999917
474256481 871622209 67563924
65929369 316125041 147392751
122252121 264905905 219613681
755297663 134813277 675810781
195877641 73763581 446092705
133767793 23585857 432096561
186148906 407438461 187865793
807341999 12773071 991968414
197373031 201872097 324069981
147358217 385552519 179045773
38069799 315689761 116038781
434623112 121517881 571916188
181425857 2482313 9060993
11638201 372751471 72162818
249968959 237087097 326876226
573863485 114849433 657916079
509314573 396816469 295436528
133426399 304817017 209102014
466348909 59402981 714569314
605290441 57772915 785815696
413148181 430267841 34891793
27042401 63535393 160656055
23952200 20932145 160889721
13525807 112398871 103897495
344343817 473690089 209097505
454862806 256391565 410746421
20651257 194443634 113262202
526001049 307945938 366722305
75605469 285364588 166941412
301353697 128851920 484651077
332487985 137783681 497550215
471707625 419738133 269654551
104950105 242710041 217032289
889536165 228501217 539814881
209158577 140023529 382945401
330199255 268498321 344763485
256169800 177238881 398262409
1403546 36943301 57236706
59614801 67947331 246186545
795574573 65505805 823653645
310734239 143678925 475410061
113490149 22637209 388887969
260035153 38297601 577398437
170491911 644481981 10690317
150617626 576032731 113721065
631464066 339380633 33567763
4792314 35580076 78843681
194256001 364069399 212734975
16439320 275377635 92288449
53573798 47735656 11426381
913864381 665907301 28033551
179198512 113587691 383696431
484581429 102861256 628189801
533301040 17082553 847448589
417656101 345669193 300284353
441818777 104394098 19002007
122889726 644020313 95041991
2678269 97615827 64475646
10901941 216912759 84360615
8754255 837279829 48244315
141406103 642530329 99605921
499331812 508365887 212333452
502895077 350330389 328518776
105803807 632794644 92309881
29421337 252995701 117675636
358880965 32048061 675855955
223773901 24554961 552267643
182927476 409667473 183114163
217727215 329762623 245436049
244558669 244363561 319191601
308987368 293514229 312040681
728384905 252444205 485376872
413586189 269156661 19218526
138980134 378429071 180793069
2577088 299115937 54526907
274819993 212753997 364517790
1029602798 585651 1069648801
250349959 314962070 268258315
72860481 852435997 55914868
600875857 454252798 45087816
430797541 89443178 34706305
21719498 10326762 158285656
566654965 56772457 778558251
9176457 274028969 75709025
147418303 130955206 30143451
471409579 122232775 5699914
762572203 616992407 8787924
122850229 13967865 14641243
24669373 52741096 154764091
478249427 625482020 150694741
490510 11097293 33186721
278497947 274991478 310977724
128241604 870715262 57062017
589132828 258999235 445813306
826346341 30070927 44364529
77761877 246732937 181223071
437169633 320605505 335668823
289657551 619933791 127081384
51042737 41011909 239447511
66130465 549682433 89749930
573152407 237933046 465401861
303648281 50799886 596566941
324073436 209809161 12222639
41204449 66056983 195810853
63578241 665601403 74013475
39524899 44116661 202754497
10902001 18990103 111408689
203013457 5424051 572653057
15121551 216069583 97519150
49077970 43634501 23318821
23179729 412121021 83461596
166298761 127553045 355852849
333296785 13608145 704522985
155424401 295995806 39616841
298251754 125139425 482647213
318002075 102871273 525870423
560474214 221011741 479133933
30595618 65080201 168355197
219066369 301940899 260803261
136935565 822629759 64931353
67969585 376900831 131558644
164311781 1044847861 25305289
611989111 455694166 41742577
149682760 307503411 218355985
151465601 146104746 323435377
20498705 52464145 140092660
466180891 53089310 719972037
654627601 1232337 978734241
50341825 188749471 171973608
54878482 53176135 245768789
89634169 159978113 14401683
442826456 18060733 787277649
139241026 650031981 97723081
137849361 145188026 309020476
119752993 738190657 73399453
937667934 55783421 863523715
287836669 31794226 622289953
396867470 146509360 12850206
59158243 5522570 282594687
807341999 129567010 692681386
335671060 240169014 370252697
27638881 835810781 51453649
70599331 840685123 56806387
426003570 862991950 678601
125357707 25275874 410342395
188905021 32973813 499456819
87121742 152089225 238344189
737909841 886482376 68855184
17514591 640198105 58957741
59829706 330536039 136275498
328218861 142932756 483676225
159376497 480662905 146455376
368806303 93171170 576053569
152225426 425148351 162311041
500534401 10614484 845850611
3145651 12597646 72199516
414965761 10704916 788276971
323414869 652461405 1709632
499056046 310451515 359642146
27504821 642530329 62882507
312459769 692110878 108947459
176025601 150465265 6967534
687917697 306876333 405001609
34882114 177908401 44137798
795781166 327368120 35901859
295806988 88323984 521480881
97175197 136812797 33485635
703847056 453581115 270373397
102202651 13883041 379727665
862447653 119542749 720608105
138501067 504185032 131456771
560541380 124054525 632488298
15251666 304724149 84349553
767596849 184918861 579464806
220445569 636790754 110865125
66534030 22099393 294856863
98319313 403424456 144140653
57324583 307078220 139212928
641001567 74373601 759748456
127789348 153908917 287416018
153977026 64328119 400987743
22770950 61103733 31121981
938079358 272385751 476096206
55337041 37499377 254149633
151347621 74185730 381259834
78371866 61103733 22807107
310468629 725999311 44165734
37650401 112435747 173966521
144847921 380480101 180488953
25872185 6906517 174028121
31574530 287321751 114912472
765006021 599021101 188539091
2812951 243256042 56616001
288981179 696767721 104786837
462457565 10057131 822835901
271176298 1428813 670633735
6346197 128099929 77214545
2997499 131925550 64081894
599676251 346004842 349389265
1022218705 142716988 675719461
11848915 519368113 62645425
44801211 22607821 230106073
695293855 327554602 379316921
799667281 566866293 201394187
55244449 474444521 98916661
156948526 150753646 328387825
39407621 115270523 176573983
315289673 117037402 508563347
334691131 287321751 327955155
337301126 326175499 302410981
15809902 610937771 60367841
437216128 327220591 326369985
314640576 67795729 567238909
21635623 55837453 41348143
296693461 169637587 34706305
315264742 61676889 580385401
277783447 321564395 5474509
277909645 377993176 24900505
24020956 761777089 54632050
269458135 411901113 212754439
524356601 421731348 277276585
326437336 13679623 701221929
52731915 22502653 253786921
896787841 40353119 906954951
484694630 35801206 39504617
432611736 653715193 134248853
224428744 93541802 454439890
80696476 167233147 222374076
47196052 290465021 134834265
90052317 32210179 332745302
92453148 331376919 164446457
614454985 47053967 819143881
293481331 768522682 88212721
58783405 162884096 193236449
364439957 236191957 391116061
784260569 830494924 83291105
13623808 465156387 69081331
262918486 414487041 208110877
61739041 172388137 195988501
245715451 834903481 67773751
384838462 46365116 667765162
299111565 66982777 563635576
284113565 439492291 205885405
299476594 275249371 19725784
167634511 439174350 163779645
327798101 360861481 270220257
540538153 37499377 805349793
16107807 252751829 93233755
54512533 194138121 175642641
161387015 90532294 382838020
37972018 108320431 175146645
191773486 311336353 242617107
181578068 182678101 319057735
201238001 151189066 366271137
84027439 317858129 163328445
125094115 636939653 96097790
699657733 546436045 206150795
15578291 226061954 97700091
324851107 878572935 62553977
553584259 130348363 7763229
428329133 568614601 167116401
125355891 5886483 435599089
572980881 9676370 901239681
185427841 95628600 28572798
30283237 40585921 177784345
481846 858827530 44263630
68126119 357563333 139166101
204678375 416940161 188365773
338409457 173352013 445484221
4497171 31761874 10857841
11712913 142600785 92806081
584077264 589903117 175189141
765939674 171117494 596649017
395320201 13050187 761919601
436954530 289644544 370252697
353769181 29311301 685354531
44923555 5241931 245328004
109918810 205912561 237791849
78688649 321001669 159844921
212818537 175358583 359326423
233984721 121303414 429548449
318880013 492884241 192282553
157272436 619933791 109491499
366083617 89104456 579502064
112060625 457507051 12096253
131027133 759655291 73461096
466979341 109204308 7658629
157102016 41035393 443113276
655204161 239875585 485636331
210407221 900632801 56386675
23484805 340026941 94767361
123672060 277300772 212257613
586274041 185126096 543221335
443782865 109946941 601870993
1022337460 297511159 438299632
73572738 68628678 268585228
6865011 294646246 67120761
453247048 746658864 104513993
64658049 54523249 268999216
27112203 311628511 104259121
226243641 230980070 39594773
491423293 226408769 452095171
278238070 2276261 676290345
57512007 135455341 202949605
4104226 317355265 59964001
411684589 544493926 184007281
377130001 387254385 265025160
184674883 3786240 558011381
233551837 4745879 618051309
31597826 381592951 95422436
286883841 37143624 16053346
1112833 467558819 48995233
35674766 34548658 197022317
80221645 88351806 14765185
511286865 182563417 525876056
2409870 305862119 53816780
145840425 847582829 61945261
497410336 138736921 575809347
83240734 585119073 90866569
16199017 91851153 31165098
268304917 480694092 185882830
15575029 33310585 26207605
309848019 311531401 294573997
201429071 216056171 318608985
403018201 21273795 739898776
60012411 673198031 4823331
332645 56600361 16465877
4620901 121533611 69810049
373271740 117550657 556139261
986085213 97570001 782308717
367672618 4171625 763999918
75434305 500956705 103832354
557690317 18664736 868138085
38012041 200308775 147412189
1771225 97486681 57469541
186347786 317348109 234372709
634406165 370448321 334224597
524557793 331533545 342952401
562472031 274124047 419486876
425767999 65056213 668340477
227885921 207642871 348577987
16879721 354291418 2271469
480662989 306743137 364577701
369822853 89119159 30133237
668472001 519108565 226394395
61980013 163567201 200635701
351578941 27944641 685783836
127726201 161379947 284872265
405188941 894332752 62983449
108997690 167920112 257466601
384030937 780558115 90129619
485528230 646932041 146303392
153017921 276854795 241626331
390620553 70416181 632269639
46839905 182080493 167116401
76603825 86361913 265015493
716610025 42615550 858663049
814073041 396566556 332970698
454878376 111182039 607304874
679970646 64678017 792575785
199761316 50386217 473039339
244239477 661972001 108794863
115377287 131796541 288669337
233663341 480936889 172904735
69524911 302155907 157566659
476251427 580078357 166923531
63219633 114285601 222303201
79628161 7559721 345151771
351239641 496980577 197397832
90175241 67120072 303384591
67755757 165397441 210689641
59082755 51184417 257124243
284533061 41906593 595986243
462601220 331121921 324652681
88541482 24934911 342599605
506714517 62380891 730206049
242442145 443041251 188026721
38213533 266645211 129965496
570124609 315084151 368950678
81232945 48834601 295811721
496061425 120181942 613715896
130033762 529869911 40578073
526684449 144228451 10842667
386709733 80268805 612726541
777649917 180053410 586876024
72000072 364487361 138598305
165314796 198569079 296132581
16497181 80996521 121087181
17085574 53803267 18676813
17831073 116853073 115891545
566462593 186905655 535373071
515284806 246371759 438230689
140924931 713580213 81150340
326173888 284373441 330862177
364027861 310587313 6468666
456273406 330788044 321737185
205422022 130607131 392322750
233821985 941122126 52335811
81963679 115652021 20369551
114106591 304236171 8756617
319259625 647842571 125152316
131797109 138680011 21888261
171558601 275520500 252527221
1064717 13941138 56295381
284721361 379505876 240930691
269963002 51284326 560717236
172568881 187138 552856591
196512995 61348751 25349630
96129553 9260401 373424041
556583185 554233117 6598369
97831917 96276751 301745785
48056449 806423649 56702011
90898615 217371793 210910216
109257297 117199446 3712780
93711697 240065326 203668081
307932606 362846281 262322521
288169363 31269766 624350154
107409821 6323381 406115464
52746717 2726676 268771989
775053965 252848641 492928657
359637257 272774096 351411172
306820337 318106726 289725791
392724027 49827934 664606243
13959045 635754641 57427529
52555636 343803405 40194087
268339294 225865457 348350245
196670977 62073454 461025529
270238597 413163026 12113641
712385201 46112977 851467399
175064317 127147420 4548620
77991667 559367558 91933513
159708897 523452125 134340337
619941349 275889187 432434978
156877666 414487041 170956813
514687353 939905403 57145285
296915714 500373653 184007281
56688515 301511851 138558469
694389697 10377881 4479913
600241036 531638862 32061426
197707060 113177153 405313777
586008721 75383801 730234123
176899141 64110593 430542001
41767456 161674561 163628319
19952109 26737023 146956121
44190235 631304653 10891561
26426425 124990865 140743937
612030441 257418889 451757341
155818584 269866033 16835446
116770561 236529569 20180385
48510778 221733113 155830533
712502316 112664890 700637869
10394143 25494785 106345972
898286560 15822577 983092461
476094343 826307300 78334159
357282611 644020313 129899953
180944737 22824321 502262263
151803930 443969041 153733603
60750251 29292793 274318517
259244441 729361081 91688857
143061943 384890529 177718109
17264417 685191307 55997943
246781836 487190680 178975531
259616568 12172021 627188481
267162877 499757299 175922748
76032574 459391375 117389459
305828713 296475316 310888676
54040013 601048577 77632231
42344380 412764481 99951871
356976690 27223345 694186921
324101489 39711920 635659033
343832446 392428189 32875180
232435261 73981016 489739797
338232725 194770092 424359230
184008997 111968328 391650656
556847851 82349735 709024642
606024706 83826431 728395505
459704127 818174961 77196505
405687241 172886065 485265866
273346321 174695181 413802451
100986913 467502031 123635393
866147095 511656482 236722233
564999901 525512189 212013432
437616817 392713361 282513265
171767164 277405801 251211829
19024137 75046051 128684266
281533186 87196207 514639192
913033567 138531065 686596482
63832771 57946420 263394779
592101469 254803681 455694709
581919976 40813795 824460391
982702081 90868556 803582931
49992801 839167781 54895907
26732665 258980921 14358813
203614048 144142968 375814741
691952703 641874226 159009601
19430293 7251019 45641665
393220365 146450956 516558301
167271742 203989231 293447473
173207425 286018561 4596205
44755729 69354853 206435251
157688622 533064742 129036251
91295711 347732981 157747717
126595294 686958917 83345934
282788641 58838854 559060375
818385517 374528505 31355065
43769989 7107751 240587299
68452325 66594019 262744296
275848579 358688879 252713385
258694151 94639175 6699280
778772731 79270401 793324995
268830920 59661367 6051376
122486551 499848467 12519501
96867952 446183849 133186126
34594321 83206949 176398769
27013897 129015805 141143033
33915977 60001847 181011885
61428272 511773301 96269823
625324147 891278935 67215621
21344601 202860145 42663993
48661129 212441777 160520689
74611334 457239135 116111975
261249810 102531669 476437037
111246510 232550215 226175548
210567227 266357464 282102201
960835201 200388871 2083521
832626556 353245774 378967681
350668033 12894844 727587766
71755227 703615771 72507049
839802041 356649697 373476501
644863781 163047331 601877116
159031937 477165552 149580145
406269189 869791445 66352564
48930807 408366817 108767314
276343585 311364156 15698713
46196941 706289281 64258468
389245077 250042957 386655466
184477937 66073951 434580526
693745 49285089 52308481
186068233 273856339 260278451
90383533 518118293 105992884
441699201 249362469 404232099
598203501 690575179 130717249
81882085 124994881 6094996
932178069 21556576 970689409
260590961 600363 662587553
19078081 225685759 104420329
239514097 222285806 338784433
247896942 313404463 269230053
197196781 46254867 477767051
485580477 691148331 125322877
231210507 146104746 402283649
249773767 925681681 55246761
280794688 479140741 5140126
566755998 450429981 262799957
1510161 18944001 58552085
53680250 373602601 119454869
105423376 401419873 150523836
244043875 694145089 101507269
545914673 44116661 794114068
576554627 477158311 244233265
57034321 144085193 43855241
313674109 235134681 365534917
165224179 3998717 530733913
50979176 56080937 233950298
9919399 169564459 85417305
230130099 19131505 573768319
447475887 108740955 605626225
399274382 88679341 616660591
54537889 97540141 214502503
159853321 26632558 470199003
85826187 330943009 32142601
811224751 248765693 499941709
184218376 543881713 135930121
138947281 48834601 407495137
4239801 243055352 63075932
772570183 68877361 812464725
301066897 252856306 342705564
373319425 237134816 3460801
419441512 16240705 775270401
152426319 427445261 28757261
100327921 471975531 11135264
12762001 89443178 104242241
87390577 177826736 225054190
261912619 64709809 532341680
96914201 539502594 106297935
12250975 240924311 85897808
462128661 43929016 729169051
674787565 228682182 505168288
339568801 238884892 374031341
224999409 156710593 37116325
452963941 414033519 18465116
585908533 621234916 162624601
111791631 102657871 313065851
575695 348943503 47794131
919984441 428679103 308596169
189273592 109860351 399426433
414420993 31043527 720896476
337408161 626548924 22545250
266947120 357563333 39155187
136007131 143278601 307132942
502895077 83850988 33369301
222787699 19243561 569268717
248521535 467850126 185105196
248812993 238664077 326226751
476155633 522294721 205615253
184467369 732775788 84102075
231418048 520847709 157848321
132993873 64268196 379440979
67494901 66933109 258194070
895119877 350631601 383333800
508801591 841738417 8044097
17742873 479713216 69324401
368193011 67681351 621789301
68056559 732745357 68016961
497470185 638720551 148120903
406840136 293857811 358052674
202521831 21807327 540926937
250625101 19736533 604062082
467281306 9244711 829681461
61280077 468913967 3340678
535396636 705644187 122185075
182127377 930333629 52220420
535683004 156205641 14975524
420242599 764386165 95974887
4982966 326273521 12283811
1563641 23680746 58847281
45939851 87267922 204026525
118018223 34054209 385313779
163629153 742236202 80568172
394972768 586553979 156643768
147061692 330338800 203597101
637334608 385539568 327483829
311319451 234852769 366583309
19516251 326900561 90538749
635436609 233274970 15952867
163267735 31889931 462963463
241765595 281003382 292304937
2635783 239813326 56802297
333079037 205628145 408409978
9526465 126953551 1838605
97173583 529966401 107639649
302833219 244916908 352012241
588445026 84990081 43061314
4054243 56990267 72129841
103724536 93418626 310036601
670694011 345062971 34251121
9461947 183033781 81088811
572468293 83327497 712049559
8544131 100683391 89750689
8136633 114253040 17293438
160789051 197435521 290794379
152466337 531071607 128550911
520199461 13544224 842977726
273537793 64899832 539684237
24862601 33833773 161288662
404843101 647076097 133253121
22444191 151197269 126335188
12958051 444160261 3289404
5984125 156401193 73825445
621035621 439128362 280869681
5429257 767325679 47993275
334213530 70535446 578719849
526234801 56979292 757255290
262615781 293535991 290728435
80400685 345697281 149625269
355053174 58809368 612505157
103839796 157101985 255478789
114127330 275990697 13092821
62817644 348390401 136397521
66223539 487190680 102869437
443253051 88467149 654128401
103125034 37764784 349965086
137751545 38607681 413256839
322756849 231337436 377324266
639469740 122255569 664030761
142507582 260256663 236506261
85201281 176714973 223541113
632132397 784366081 97006492
26920037 237112201 119317069
120226897 266541689 40493543
120432376 460428263 135516747
33750991 43074877 187243631
312225301 219455396 383147165
709431815 254432098 8151877
473329169 115189150 598790885
591294317 84917003 720487127
94419001 714844896 73167463
290980756 127808451 473536369
37260198 790552225 56374605
878059414 169349737 616679911
71684273 701526811 72322561
160544754 372178561 191219113
658487011 401163179 312172822
18655911 314630641 86345722
95655585 589715857 97175215
87376801 176146081 226092119
54949753 213303040 165685681
39687249 109035225 179701336
334645169 104219725 539684237
271310054 31496636 605288041
788361715 395506751 333022756
18674371 351142129 85424109
687276056 47442173 841575151
62817644 566707411 84890441
20508801 830351341 50473279
224490981 836119538 66481731
436690861 65288751 678591563
243080193 250437660 313875341
260312901 153505181 426454601
79998095 750351053 66708559
115567093 433779186 147179701
38377571 492097108 86473488
613081349 3006523 942118495
190664849 25615009 513944451
166091791 22081463 483514966
507876421 34010581 13188925
179515117 463805457 161598139
52723441 430760636 107059915
412091329 282509937 365792485
8220417 33808769 95094552
88840681 569271465 96626401
239163471 16481713 593398884
259063576 22657761 11939818
95702769 257436115 197184126
177858280 140675965 357958713
133934977 61490395 390958163
643278233 110434417 688562641
93879982 128788993 266958249
13388724 87654908 7111601
367564495 168191017 465956725
47123269 18990103 238101249
52832140 180961201 176248073
57023758 145895098 198372721
245101 265983034 46401777
323499226 570662821 156041521
11599679 15462721 14056777
63730985 145156079 209455876
319016287 863163566 66030976
652912701 41721199 10894010
65090716 204862447 20094101
269320563 149708377 29285071
425704921 470750729 229501741
679585276 709208777 37517259
284137689 599301388 136351304
653331546 11409315 933793239
449492101 93541802 643166573
262623457 818874141 72552487
582606388 2253538 922690341
40544369 388103841 103253085
72538711 167391676 210958777
525423441 113438476 639816220
49031961 467348740 96952507
66419517 87759614 244372834
344496308 22198543 692250241
331003585 67206917 585168241
242918569 17341429 594165097
193788271 820547029 70540717
850369031 90536179 776505205
364510906 41293669 664160559
1225201 710082657 7936694
516460001 232550215 453587590
198466735 705775906 21878065
5786026 98660057 77855921
383175272 246712081 395240083
11477369 99730489 99545423
92773171 162072001 241292221
353361997 78834309 593996151
287131131 75269195 17475186
688395379 11862659 3876121
106702981 431766753 141004517
330199255 257758397 351273619
130484811 261084349 226978053
381139993 493301094 207564601
802211347 550526201 206412701
249816751 120503701 22057903
75746584 48286676 291835251
111769344 226925691 228737413
26856168 61753351 160146678
142020255 16478122 456461071
84843079 506384586 106920339
3761981 19137001 76119685
172478559 241905329 27472177
309290395 613169101 132030190
436322641 147864681 533570689
336053170 1394921 757354417
555468499 90443290 689805521
79972569 2941505 22256443
28664293 30489586 177445380
49894555 393408385 110831008
116092321 103345474 314856385
104938429 105355986 298177309
566490 47995354 51443501
652360147 693272416 132991090
148469899 84488005 31383013
154586441 86040641 372807601
112387479 283392383 203272906
911362849 29136129 2094575
341031696 293627 769545889
484145355 14237893 19779902
227943341 831918646 68087872
285888025 283312501 310294216
102135403 340514540 169111801
328755025 644481981 4780712
202977281 167346561 9828229
176735041 370337337 199603321
396554325 165416041 489198393
301996567 274587673 324360601
85011993 577587511 92401961
212375710 10036801 578667025
740133556 223284601 6075142
77166591 93422269 259978992
675224226 298973368 406157301
107553634 67107817 1280126
86037953 542332879 6713701
820120 646446991 46919152
231993376 70883089 488499545
47140525 137783681 2541214
43697281 171124201 166684272
311926245 695300725 108493731
131726105 183840796 278539339
657740707 109098305 14338999
677083889 161214627 31189257
159360065 915982591 53518033
585030081 94455945 15426937
434074122 221026807 443776321
765725845 32996601 909518302
47013961 120639843 187616161
34887009 57980605 184174992
8912253 35905276 27723061
241486191 34901137 6930105
494423377 490694470 225785079
35087473 619262961 67722915
71983781 8613955 325167694
64451960 953257313 47252185
96386103 225153033 214502503
567485841 347997217 339090841
145673101 29433925 12271447
495558277 12340147 836518026
307170877 26888621 37530661
343542994 434410220 226193433
1413651 967675374 42603548
492931357 14557050 831631425
324946231 314962070 299944135
696363103 52126273 823186461
633380299 866688301 2250829
311646259 231615889 367169401
39930145 432330778 95254919
20425021 62437473 135641672
402381101 62364889 653979041
89424424 537936 14261131
18142731 459421 146889120
705267697 167926656 1338692
52600653 416305765 111938241
355066013 410051881 245967451
30987947 112398871 156707523
31090021 958816867 20835049
881966166 186401249 13288780
212129087 263977569 284187396
350260081 127691457 520704039
217541433 176307341 362587783
40985473 208620937 149095342
313661563 7939151 10608324
28799131 148556409 141151664
163719745 122013057 358326606
89093953 75685469 8956225
12677737 25751001 118453430
604823657 298538544 397814396
558513969 753006463 107215713
894978091 397001655 339558121
148513641 404240130 173483381
430833281 310934846 347747121
821401211 57140855 850119913
403420029 958816867 42293304
717603387 506442175 235580816
260169237 411982975 210800793
184806793 26566673 43548359
63240814 15632926 289133864
472079945 309461342 356439123
156770317 90775882 375363841
536236201 253868671 438187888
195962501 874491527 1692457
64863201 635988857 78127228
16574779 597386785 61173685
943100569 1950211 1057546249
154144633 82684585 377508481
26604618 7588303 38669277
134706285 487050383 134989641
308980141 1936409 717524109
409445671 51028645 684246775
22604221 70821566 143843554
457554337 15366617 803159877
342885509 550072069 168121084
337959494 37224271 654128401
93277063 246027031 198776845
9841546 781752469 49871051
451734457 690950980 124022872
91106877 202423568 218204281
54425465 733205218 63439557
120627967 142932756 284187396
579973887 205359117 4477785
685624273 750573505 111487579
388470001 647101895 132877225
112353121 465039041 10565977
129122449 39054660 401259901
72768431 134320565 232626067
11546931 6389241 117786882
163631169 11937578 510155829
389494524 29420133 704446790
439227286 339460511 309804087
2324411 92588065 63058651
270744027 61769862 542266261
106968601 451856185 133621169
558876695 318424801 362425457
540661759 757012283 27284965
49553481 435390016 104235517
37677344 34166435 203920091
369948082 909163410 60364674
149917921 425276545 161797878
9132301 931131937 46108069
29027761 299377261 109266262
201361967 12737401 28535254
545403394 11981261 867508698
517712881 44495254 779276161
205936842 469148542 10302391
572614021 79443442 720029903
7754281 86495641 17266495
51255870 596002289 75998101
40506417 17456349 221406722
488698343 669424251 133649749
601494230 204484879 509626513
39500597 696826882 19402111
166934899 111620218 373778452
294436801 115073676 489786089
378711665 83728443 595613644
178402429 388184481 194080343
473361758 105942955 621564361
223419169 21931617 557319631
128175197 65306261 373203496
266294395 663472634 112888983
11896705 97698413 100474465
406583391 294036287 357618101
427689105 121356334 39555825
350825398 352487457 281275079
239069771 213075175 346325673
42258349 157644163 165036576
885810040 87147593 793691542
661425289 127107949 44721
28366303 657429198 61454096
253105763 489331321 178907353
4534840 85019995 72699001
174999289 7110465 535864001
96186222 34752369 338953702
672031192 304447765 401819298
93229060 47146681 324749114
1039498 227436705 51200051
169925281 110300345 377940201
296525777 449440406 208740127
555333052 435008476 5590201
212577137 321984695 247884911
185427841 556388351 133544561
357599525 50523242 638912193
606506524 88745387 721133717
260084070 180053410 394565850
324718577 678043115 115520077
265680673 767057628 86017333
425214061 152186203 523514283
350317111 399890455 247052215
75084367 146136925 232148621
32411323 463121825 84478577
613448631 297441281 398561257
114942895 143137771 276961983
5871946 288234497 64717275
190263529 277100059 262227457
215419205 31210713 530192521
147485881 450659731 150086107
88645015 809792265 20604817
516335941 463517503 246700957
240028977 155554444 401298325
30387193 409723361 40951009
710033797 862189045 11024837
432213781 61554303 676024021
401135104 338650309 303847375
298891090 67614284 560094613
16989760 565512214 62518363
576272325 138980177 615113177
301053481 372081394 252128281
840379285 15632926 980190696
24041872 195317578 121076551
125116181 15109115 418529217
160726616 291497212 236557091
107337565 214186129 32938985
118756577 366948023 171881305
190933281 98314741 416663381
380614225 38752561 680962283
537636934 319637473 352361859
368121580 75685469 606325127
173340376 99296737 391672651
425392493 334377955 313339015
452494572 129193451 574719145
163974718 337003773 213611749
4818644 17644705 81144942
11363326 427957075 68649451
119177062 30162109 390401614
94702081 1001555821 9547620
751850782 177291411 585290473
504650737 200962722 493144289
52537214 934579081 47926706
850801521 601625351 189423541
90265150 267721798 187680737
249255517 34534801 564041237
19206841 438052801 77686266
240389141 49375349 532251144
21836936 40813795 148434001
631822283 54437741 803897425
43779706 87940421 196914611
321298209 494647789 192311329
349171611 25299944 692250241
587990487 456172541 25814132
92372253 15701225 360570825
678872265 39651307 860123579
52611631 493430491 92920241
201144265 263323087 277745253
40502561 25899611 216627841
53210961 252065794 152394751
807598364 775180687 102267729
730005337 3434756 993025885
200549329 304700065 254353407
61224817 188326269 183862165
30165493 175237441 138572041
29693092 159946609 5947529
839349751 54365905 862402437
326729833 654441161 123635393
124576322 651161301 25982174
570107173 50922337 795294001
347800455 307207681 322159321
406231201 605216081 25010689
322259956 695229841 109767813
288859376 6979870 682697561
765425833 109774705 719132669
198596138 61310283 41061236
124086460 61760180 367839781
138133901 237805957 3234789
203799293 618016815 114962941
233843365 457945591 179146904
140886946 305909870 214182273
434248051 249659775 401397749
42133033 286547043 127515974
411556189 133669 819838357
945184033 144125913 669333673
32629419 136410821 154986724
281582476 85325714 31908394
9474679 59066008 23071813
75354476 295602697 163411993
68732031 140015148 10104590
112230028 26274121 6247792
351437241 97658268 559779713
27379661 24271485 25544611
62423073 144356953 208263560
39422001 3281073 227319526
123096954 245274629 231582625
377905529 221156501 415317817
262189031 15604381 623877066
72207521 213156919 188750703
252990739 389429587 225166509
101703205 201716554 233182756
90793274 194783293 30220731
95501323 488158281 115831025
59473651 185291064 183360376
304565633 212230684 387275344
172057793 96309386 393315981
87889921 152047105 239006086
56874031 315408525 135045101
22754425 912769705 47902321
422941455 35601149 726779841
695651607 70169511 23360435
53818601 101788545 210877525
97796817 63690976 323729797
72620801 343873713 145691701
9165781 208413787 79792120
19923541 102414929 126222316
206950453 532972231 147450100
50478985 140757193 188731451
187235632 88233436 420182683
480197776 421762441 271988683
54798241 101826310 6824854
76847408 219156679 191150505
944868853 638203705 38375266
14918668 60190081 118059921
157517548 194944300 289046836
239947324 127515865 430251541
622939150 388356033 321254401
75044481 230114371 183426856
597910545 483967836 239613211
26037050 382778397 91031185
89744753 185669045 221192016
184922147 366757086 206612641
100388401 29292793 356731009
756982543 911128121 63539771
273588563 265395953 22177912
101747976 145349793 263313667
303734069 504609175 183202966
70918563 463428001 112268971
77761215 319519047 160906044
33272953 628806337 66472489
96079350 264358135 6387985
23826181 43851067 153260220
705232981 62258627 809202692
379541800 890258458 62601097
46855845 204951321 160769117
549542287 696518152 10932856
366679669 55349185 639198691
99320809 7834138 385479060
289791861 203386531 994453
5554537 455062753 57108596
122268577 538238779 116658361
530354287 343803405 338307859
288127342 287912341 306124288
178253141 152512627 350922622
12742897 640753570 56953521
360930939 623351653 139775490
440356396 26780545 759170881
95465900 48158793 330967774
794646343 517741458 230523877
573152407 509449581 222280039
43427385 46365116 211561345
5034811 144585062 71556118
7189094 173892278 77569921
324796081 342441997 285553927
303070301 148543897 465376381
26827021 126982026 140577777
190687953 81393961 432799497
153223181 260393131 247090361
704036945 75376767 785518564
377659426 178909872 459355471
7290541 290497417 69057967
62620741 98396264 230774270
146901122 455422969 149388545
188705401 24213729 514714648
24073559 326633175 97819129
355336705 90127561 569712625
556324846 16573701 864382045
902057619 515244276 237473486
66744833 507690257 98658673
352068347 763406626 93463329
847360813 40129903 897470926
2688736 871694979 45939335
294211385 539544726 162736749
37802777 860422549 50721871
349113693 81003951 13930764
342224881 381872881 258180621
28557201 690575179 59395473
641635931 522857709 220716101
148148551 863249531 58649086
894547161 786911916 101078918
341794519 92516509 558756330
892261117 342152245 1580965
443551584 274494927 2970849
266743063 37453687 18001425
309547785 355990405 10152945
77728961 103404926 19779376
309123156 281551439 323643156
431803432 37009399 727771850
431646865 53135492 689444127
45939851 341886963 116757905
314071885 319023553 293132851
742587626 244294471 495363558
818598443 331058263 6593761
203008961 22980309 543660751
305796565 610667177 132685345
6012745 452161831 58167043
53022536 414487041 112131105
645159961 101735719 702233710
108295408 63586797 340058209
164684255 43657786 450877201
9872777 493015989 61674285
599515901 262208368 441848109
32957123 766175215 18179569
459898041 28064389 773659951
203215055 65913226 469148345
414120026 61141315 663264591
62541151 338884363 138572041
74801581 472414405 114835773
16597600 343121358 81143364
373184596 623741155 141313411
115653721 180695637 2573026
686820046 83543649 752668047
84513976 340431046 154290709
338161966 77361276 577029499
77169961 408907801 128243251
563866953 71520276 735188053
23444548 174425416 123454495
565376517 4462057 906672968
438911974 231190865 432667345
318887449 740310091 94684324
155701195 541422577 125384841
165476601 151856952 334001701
8077888 231465541 75410290
19366733 367678114 86184851
641554265 422998852 293931275
63597934 68737221 23350076
298194181 1728863 708166603
955310761 4711321 6454141
206877823 373087507 213402015
8997871 109264209 91991537
260717941 475481641 187626461
830015453 898447945 66481731
227766540 14658013 588164826
550548903 161331511 570945796
77635843 5301633 340114465
702662401 649652213 153438626
64058713 369270577 130450873
381301087 462670209 9953849
782426674 707507825 130941261
489521726 64504783 719488633
40625543 483596441 89001103
26387201 269955463 110061931
873838465 254561629 497723425
139288563 17367152 449164673
102530209 35110919 350743839
1757551 185729716 56601585
14975917 393284101 75330241
57911659 17054945 273352297
23706313 60995431 4893654
60519526 333442383 137886814
38860131 119006157 173938868
830376961 114148051 717271160
760978933 55827676 838744477
18863569 796107089 51565887
364358113 53176135 633998653
12233521 377589176 6282649
317441356 930746781 55140307
47755591 23270953 238986823
951115432 259136017 494926265
38611493 508365887 84658177
122009641 6296706 430719563
676043065 60754551 802334449
73359620 41409927 298520197
319304496 614240416 18253201
115810291 192319 26782785
184107343 4045929 555149985
14537605 191660561 30008581
79972569 567031696 91126767
578570209 358301035 335740447
194091162 94941629 422138333
105704623 15721077 376896428
234871 92492506 48723325
385005633 187725022 17651492
88458553 117834526 271059221
427820455 28377427 12105361
624690456 50922337 815803535
52510251 756925075 42967684
9596714 713992798 4186951
52035201 560402188 82962905
86197741 9975181 354576265
1860271 16808830 61062748
524692974 552147401 188138557
317536167 182053825 422726601
16138435 222445601 99051905
38137012 56080937 193733350
29638038 105891176 153913211
758082217 135969285 676253665
824492593 117858651 21992616
200921071 11414044 554574545
100500141 377260961 157690917
8071253 235899665 75224986
261873265 377374960 1551356
358132481 709795105 110692333
284260711 219128094 372107701
12713793 400742816 19307221
624602525 364513591 339716611
823435487 116409385 710969603
97435911 12549601 376716187
9983566 28095178 105416161
50136436 348756006 32870267
128961127 28243777 418505935
730005337 2083073 998829697
345170729 186130036 434812051
29733426 427382073 86633821
349710356 487050383 205748335
77239269 57816018 283742659
216909793 462746748 171395137
154794057 9555073 495757601
344446331 88548955 566854210
259146669 153169831 427605697
454017121 127840681 576541369
231081222 236759883 313292071
113256161 330752385 183964803
79795801 17868057 334359702
848986935 79345341 809906441
389127487 64164049 640721477
123043843 4095521 9709201
302853126 470377187 202301641
242862901 371043011 226854889
30213730 1515277 20951872
106196549 125819879 12752347
404775526 87591786 6803551
10508629 821386632 49134520
359180926 75161395 600414631
67513645 310742048 152237701
253881187 90255634 15293092
67819291 280107373 158118546
127719310 350553544 185319564
233991757 242882776 312213881
113861877 791043316 66928268
69670980 513040309 99834045
73396789 137371521 233868528
22004011 207151985 115185196
290901325 269136883 322290541
996337 541044706 47544409
828779173 4330411 1025853097
446102751 216371521 453229929
687329761 120639843 16300417
175990889 23845780 491045569
8005361 425599528 64230013
162201634 115332533 365098966
226714276 34820134 543147793
49364569 137024042 187205971
187619049 731858161 84789505
14454001 378522574 75840821
163103891 510226552 20052817
338023758 31392890 671069498
52746717 903355801 50665189
143408881 217153063 263486558
48186145 730083089 62690482
490407073 161628160 546410741
329223721 71452861 576638321
21268001 33230401 149433241
265350943 228278762 345507625
364110265 453540145 226432597
27050973 827705617 25344957
446875441 242473496 416086217
410772511 170020440 489844083
33701785 197982577 140813593
3050379 99685774 66609887
648664837 364413385 341590513
12394306 13831794 120475051
378362689 386939931 265694269
284226619 516607594 170531872
139341025 597101326 13158476
82474615 227878366 38810531
512383859 416266516 281698241
604325980 101217656 692515333
494062249 94337233 5715781
255380626 484809721 179826568
985820221 369904558 367102371
473167051 294292201 374342392
128033769 420491251 158982678
192386001 438128097 176179228
677579932 14138657 944258869
34464769 698479153 60568705
645776713 49940803 821735077
888702361 147828001 661879447
148814949 412345137 8986946
1010040024 387407125 351826000
168425167 12183280 514187380
116311726 390132841 161232149
73953803 34868801 303144349
108307721 39717434 356523001
25045821 95481724 146016713
168300679 615588068 113432903
93983889 236425971 204553845
125874029 602255401 102642111
650247800 195738419 535383292
253369601 110743751 456274420
181973801 137582137 12744236
570340729 178476013 554034994
158214226 107089988 365252707
810979287 216122936 545847919
696770047 489875251 246448063
350163836 202729957 423297751
466193161 564175786 175058401
106162145 372296953 162183268
114782777 293854097 196401822
8394541 591284737 55481401
10595489 954836029 45969526
3843529 78729067 70843405
277501825 304359265 30316951
602856499 222729355 43280641
214583553 85594489 455056721
500623313 232031209 452095171
25056001 243644101 43643089
354401058 113477911 538292289
387885727 23731387 724657377
260361577 148688866 430097116
4278301 20988200 78788939
20971201 253029533 102652177
516123287 469872997 240529788
25221265 545056879 72191773
83665717 898183586 52663241
189275089 60952609 452397083
309467439 394804531 233901410
417810454 349284047 296290765
109612099 481770955 123765637
190112548 125058053 384484221
101229471 545166623 43454153
328310725 707410369 106608106
31071801 315689761 108484851
106837457 224321509 224782997
181784821 539925121 34018727
18056203 205537753 105574275
718836733 78917857 771710887
408779092 81346861 635055170
82830229 94003441 270226881
367292929 506703709 33193660
428339539 445960321 244331039
81997525 784848751 62633209
485599176 776387281 97930617
139823074 292261149 221701651
34908995 369364501 99507293
74007991 79768921 261887536
634406165 256893337 457961022
43209844 66476733 204041207
43248745 117106081 186120548
117527820 702986060 79211161
42318101 60793585 4946151
45871106 719187547 63215776
55507360 502187272 957746
138574553 367208721 188218081
64766943 769881141 61613707
31656115 23871645 7083561
65837838 236106343 170490034
38369171 551748481 77122085
241588621 136773442 29327977
91713142 247551162 198479506
12847203 218016661 90825588
206554420 325987289 241969891
456919321 1009063870 48737633
91493722 11203479 363148325
449539876 411527481 267770735
3700111 177325088 63578321
492401849 351396101 323134811
325862447 1068133 745611421
603631819 307849501 385379281
827820033 89642001 781846220
346091736 1355297 762944521
106913771 495328433 116941329
683403148 490396993 244709956
234423925 739504472 4265311
42633601 1385161 15435969
89527903 1496797 18419251
214737446 615588068 117038105
332795098 596787319 2533075
312673819 24176461 661049691
403247825 186304878 465055249
496546066 41623286 761329151
406429054 224511521 43498421
604477648 298734273 396248930
434248051 217109971 446840571
24156253 918492314 25865701
597297747 319841343 372743409
269080376 777364895 84082369
274081375 246006652 335983051
754229787 890842855 4281712
617287969 47011056 820657342
73084565 42902784 296096704
18436249 93195985 124272149
140305281 1188399 474704361
388519477 122131276 557273281
293633761 16466545 659966321
282829810 599021101 136329868
375469723 31290221 687951496
122268577 50799886 376115923
594803949 361285585 336517291
259897496 409501031 210046789
309990626 2688715 718157480
163332511 176163681 313442830
470363929 93101851 29948369
851073921 508073606 241066681
909417873 623899782 178865445
155259091 623230201 108750265
583662497 126268989 641298036
245221731 229612865 330533944
44817673 169551361 169993681
471078097 78497680 685079809
288331660 10731501 669924961
143785209 52689456 44346776
61755849 367774735 30628720
219332905 73103171 5655067
454059089 245208727 421415997
166782526 323522261 221991985
880356826 318901813 408258991
16653484 39551191 26920081
72721198 124926985 1408491
12229121 18568394 119412373
420006742 528868100 26816971
255296462 300489355 284400175
199925745 456825793 170202976
422899873 16351961 777096038
411584993 61103733 657770906
9493886 70865079 97274167
597081781 24939634 869819671
350318946 185377609 38117377
223472161 37143624 534130435
933939611 80691111 831292633
375322891 83034172 26450529
147191073 104394098 23398246
101962499 533578321 110127129
450605866 152313246 531808315
49975597 133779689 190839217
64592074 187224667 191614177
130521007 82539423 352242853
222044257 191137419 353598754
266645581 338650309 255981457
778083745 164433919 614681510
5402479 130769679 73992331
12126211 126886057 97090414
58013300 670378059 71791325
321106309 174434950 432342569
828014214 360023063 368950678
966325561 262612440 492951641
86123221 85909433 281050317
325081868 111797037 521415049
193652917 640268911 6752274
318737486 793115 734629691
1277682 529636710 48243237
711942436 249604572 484052113
16764910 141939787 110320211
439738326 136083256 42888826
5618529 417991226 29359513
134804481 447508106 6671575
60217037 53283698 257635296
970028551 370886284 35797551
10042878 397232394 67879683
951618777 398527516 340345560
149669918 213772394 9474951
295924606 249626893 33455056
85559681 30861953 327278191
265606777 152386411 430442251
559806534 254724523 443720411
14265889 517985326 63789853
54002719 393025923 117187201
329394521 105726433 529048654
333820081 147348640 483465070
31199941 94399873 164029489
612642862 60055233 21878065
1048292713 350921761 386655466
11062767 757079179 668877
9759313 461422138 64571169
36969570 36118843 200221061
389752001 305005575 339332452
262076481 391515937 224309305
75245752 591744433 87527492
1005965025 696399853 140772836
236542456 374617213 223897921
60786867 312816061 141320001
161740486 891014380 56064185
38045151 46063321 23451794
15699433 269119751 3060226
226825214 370181956 223587841
274739921 101723912 486680929
12064651 670600393 54634894
443253051 47417686 710130773
796879570 374122807 352874316
32184216 488005077 81711991
110521360 576691971 103174186
619986217 338828590 358277233
438051679 73554283 665173289
242858091 258373175 310839719
233324147 407810665 207543745
219167894 145672255 392785771
51015735 242490025 152124226
367292929 236425971 10018945
156541294 787878889 71996521
725534161 8349046 977188759
7875979 236629301 74202521
21683575 579705612 66744650
312138798 954724681 52669252
41573995 222886835 146659841
71899647 270253765 166719902
148076860 260582991 37958401
41360765 9386926 228545283
88010577 255059701 28911655
87934527 154691167 238308964
341065121 574028885 156678726
91146385 37417321 327384289
158531981 143984713 336090571
83172268 351586981 151585015
581632546 337668526 350599709
649443377 216910996 514842315
14560741 42747341 120576715
222374716 57352529 502007937
492392923 53959051 31121981
249049342 66539089 42923624
91341898 73096637 303592580
586266709 79156969 724116339
22412802 136572601 127776197
250106827 27954613 579846037
124549685 180400643 662341
10429789 105158857 96219759
267999833 70546127 527183246
92443542 133099319 260929654
11790977 154165340 92710036
84590701 223866976 198360073
191460501 7821199 549686176
49887468 70482126 219906856
32330593 7183731 198002267
88583529 173205033 19725784
665604553 1021254085 48012823
300951664 1699328 11042676
553655411 20625796 9138935
233695051 579255601 136870313
26561725 556463926 71428279
193473351 874031896 59352073
19141059 244634455 103653436
369087237 427382073 239966171
564649877 237293477 464798447
405238120 3095045 805422232
708436561 240073321 501857919
74602293 120089929 17145441
4075501 183709463 65281490
769653259 193681522 570517741
3073351 851227378 17943433
596424257 618293066 166099186
46467433 185582035 166780243
87776 142430081 46868251
712435433 690786201 136227295
176072051 334954945 27112533
33387265 108460171 40224199
24093483 567575996 68913001
546795751 286128451 403166721
208462741 54229756 491672300
599321314 426973057 33406081
95608241 128290618 267651476
208388121 334318051 237815010
609534361 49754389 812221765
207681895 125373057 406739767
158237857 291913939 2691917
7787057 404889209 64567058
35895535 327387614 110023294
235174633 13063247 596153503
112644070 28970801 378164293
178933582 25370389 496931265
669028249 547958911 204385663
450445997 812992566 1126441
185752573 113013437 392810503
730641295 147076751 647015257
120489331 337011676 182705301
867618999 471678897 270277107
425892469 274112665 380149406
884044701 4945151 1033281982
246440635 75488977 499277497
373999458 464874418 220690497
318698353 390628617 239259351
172489556 348849541 12005656
259835738 84279361 499038401
207752546 213607271 324996201
390682897 327220591 316067929
256843217 354285949 22346767
87962099 601464001 45502741
542631746 715043953 9676651
265383431 11534251 639198691
25596466 192348586 124238601
519760671 446630139 258780628
83580162 746658864 67645345
359008585 231557348 395388140
120482805 709306837 78943481
226274021 982667951 48714898
485522206 767199593 99109777
309059073 119150731 498041537
476622866 564412861 175019433
475768705 27735908 782256529
8732977 563977023 33362011
6315055 511443800 58333087
112364165 363197962 170293293
239735021 300550153 274055507
364734427 327727576 305386522
476184646 332076403 329681989
262484621 431199013 201107314
501767113 371096653 309478685
234877996 200011581 360384301
100920137 236504953 213077305
16618459 246204756 95371777
59798897 395626713 120783916
468419425 120953761 591908800
478748241 33538033 767062801
603902026 142912881 5749481
400494616 12429327 24258403
134913187 20565590 434474297
12187634 328090024 77686266
81424162 103122945 22946963
524420556 329470609 343543861
479009761 183737905 520962641
118383105 405371026 157996027
363582385 816700513 1674349
1360069 21355489 22332917
165344313 80885949 398359777
48096605 150702455 180703186
10412732 198665501 4866438
159963456 393594217 300191
419890728 168542705 498123032
71244416 654449890 76688885
152606924 625546641 105488865
756934678 98272360 745840927
782404606 462406641 9067181
97300801 73303241 43919191
654391012 324200605 379662513
444850180 571692485 166982121
62449993 670510210 39842401
43846249 140369377 176536993
177854795 120367877 376560379
164636557 4290681 529465443
856839876 2452301 1042855623
208582321 217749556 29293573
577465651 87729205 4946151
133914781 370658441 183601572
802620193 121014609 703191329
480545072 81223921 683915961
332795098 88929037 13397209
63891970 12843622 38541665
428863486 267506383 386703598
405238120 404975349 264590453
595378603 164956945 584672257
225640408 146497381 398861233
192178631 494190145 150915766
201839617 65108001 465769656
27645217 265236904 111810812
644180533 74584137 760025659
147425722 203172193 276370095
34047001 206156821 137639004
152503065 360047521 197630705
309239139 165935751 443377579
155946028 196699657 287250001
877516669 317708751 408600427
40921233 62247263 196624709
722962801 282091393 440094477
109064083 423289945 144804416
12969661 386365741 8302667
249580675 13761658 605353441
189725128 222538484 305311501
106286011 19203907 374932369
14869129 127840681 35402698
229703797 254879113 23872241
181221394 7478801 542172601
458464501 241894489 425310265
318698353 311841755 299285569
132255801 368136876 184278739
244987536 313216105 271174116
46708283 296475316 2510970
118179089 512072653 120690460
607156873 69693860 747464282
380413710 74668661 619229073
100060151 343854017 166196801
27829113 99872466 151021443
440395957 434500824 254849509
649572449 287096784 36473361
464137298 21868597 789802221
693386891 194443634 548854135
587452295 34713040 35212321
139492605 503439329 132266821
410716027 37568521 30546127
363737089 249650064 383918451
493880377 229457009 448224726
600900651 925681681 59966851
695584741 119397061 682681457
45333595 290778121 130571316
699324525 380734228 24663133
178625971 7354719 541463231
66080017 10266905 303057737
75377945 92327276 256296431
321794981 332423463 293106024
250311239 24861197 14597367
362238633 95797673 567020665
453887098 27657151 770824163
67014401 482939247 106259374
314810305 383538471 8274520
949091781 424644761 314123273
241084656 54470209 5155501
560395 168574477 48320526
467055441 407579095 277276585
421036058 159714416 506808280
311870921 517608064 177686597
11133159 153313102 90896275
97743821 283392383 190204167
39636793 689556776 28166019
141680873 195792792 278355665
553441597 296809631 16252861
407831208 216941896 429258099
112555959 215969857 235276882
203027245 234855301 304780169
116293776 268328033 215479049
34686876 677703113 63029534
104624147 341200777 172170181
354044461 195094965 435110402
379746167 165412333 18235156
663699405 37417321 866659151
245095981 664934384 108631666
29703233 47384969 10197797
624533953 199997981 525447901
236932366 62073454 509078329
77594665 217893361 192588901
399533641 269452057 35176876
79405246 595239717 88273341
296970083 522103526 170699365
314512957 129295921 491919343
39021189 47598981 200651491
60806239 810084067 57714385
116438547 499757299 123149083
617603065 343488641 12034369
133449085 87564556 348339649
283512707 94389921 502405441
116051005 829153099 62200261
217707183 69671657 476441721
351004120 1980518 764689717
334213530 264905905 349076657
66970632 22276017 24009700
362526235 221993101 3876121
448653781 811702828 22565735
119589103 55915245 30730090
75552341 562238332 90312436
772616705 767869101 106005142
79395975 398815582 26050456
3025621 534062173 51547114
537355281 543559527 196553547
733509201 601060441 185480267
18617713 12530545 145611922
487136365 296475316 377565151
109729353 140922456 273465473
130162505 603187973 103777847
70497181 57409843 272551001
631104657 59152177 785190876
518915713 111453376 644724876
795494716 6679271 1009753432
1763281 83527621 57650881
539574153 14743036 857143503
183853324 450921391 6134854
317050951 762697285 90787933
34561126 519332438 80043041
426626785 101264476 611436745
259568516 8409776 29146881
439513213 97486681 626835511
164642905 638203705 103429096
1020636 124210729 61756
2646051 410112587 53493441
386485317 8434245 26217301
624602525 91007027 721265729
423354081 305592401 345267464
386194536 16287661 747499897
355746977 249803986 374163925
35908097 24717421 201703716
53328015 64428904 233868528
119646184 199374017 251824595
49594832 22769461 242842312
438326977 767325679 25080227
538829513 121533611 28120534
64736982 170725829 203655973
581066221 35502162 838029163
37554409 171419065 155559896
222688915 496282037 163875557
111026811 965296201 47979046
139682188 482769236 138144369
314801292 43804789 621910270
384529261 162206013 478632418
904171281 801372977 92761363
21845341 96677050 133994689
155512776 6260923 505305265
77865484 175590685 214633162
58473721 336737677 133668901
17870755 394230097 80829097
43605885 157803225 169447951
6462793 559022378 56040960
36578714 81003951 179826568
112285681 551816059 109245973
107045107 392451697 154650321
226459685 161576842 383512273
580030396 539520073 204082281
337913551 42682241 639695263
531350335 175031536 545763891
124683931 724177357 75528225
53260673 49087921 26613105
11758026 91287435 102443929
12607393 9504746 123720209
402595586 61876216 656608771
66223539 6979870 305645257
357435468 1625438 772298857
12223873 273488519 82117439
1062157153 347579571 393159761
472895842 225411868 22968922
846711465 27036381 941708321
70476601 201133225 194489109
285764950 174986963 418780029
150590421 297942279 224506353
451563931 687221781 124302614
45243633 406474081 104046478
473631121 268498321 404382673
16021331 328482091 81703129
2294692 351238267 52663241
324489106 365335966 263143177
56244255 144804081 196843197
43155401 25733365 223276236
173431099 20683151 492872608
254611391 309729664 278431921
282843251 203755861 380869283
468540370 57421271 720966674
37853843 350356297 107185080
100327921 758447101 67825683
747897151 167287075 603519025
10139161 167562976 86662416
57163157 97038131 221056849
713772527 23442273 921963472
26838176 547143421 35983094
218642095 224003407 5196465
1404113 296415043 51864825
194311993 115254901 44336289
892108933 672514585 150628545
415128133 380866871 279231359
156861349 183011865 299450253
14203351 2896120 132785082
479638950 432520141 262440529
219528709 744077686 84292801
631527051 435360085 10378581
233949871 496406631 167255945
277034 90270736 48999537
20241301 795771217 52404426
56432699 151710346 193604808
38051599 393786145 99706849
492231055 875505007 66928268
41224951 58029247 200153100
35590673 804972939 55087990
694583398 123892961 679605681
45690601 125720601 185480267
27342841 122172861 143088169
139704874 806577597 66128401
657979367 32072833 877187594
136641401 739058509 77134601
427410721 619612677 18874623
2577088 19763929 67206381
98938450 77739925 316639777
71824286 43634501 13527801
186233041 345636019 218814991
28282304 95663811 153828711
489049297 149896087 553964825
145371340 433779186 37606513
66605225 4257985 309292669
324653806 84544201 555362781
907923501 40415831 905521334
510069511 12582391 847738245
574722673 233579857 468515656
109108009 465350701 127763241
318599067 271995031 19447481
10975902 616697713 56340483
636281941 36723523 855808255
132008731 29850107 419779081
284983921 125192026 470581521
130446331 518185828 124565875
451437505 277100059 386363132
701582866 118541026 686230960
747863521 205780241 552422991
402024041 92831495 613810841
516745142 354649183 326087614
427931401 95029573 631867941
370852789 26906667 3907693
35767900 267233481 123822353
16404466 113219321 113580216
246931651 232035625 331749496
242725809 15840416 596512225
82672750 93101851 269744815
619040319 614240416 170254117
642370807 407810665 9890601
538444459 4186183 883316506
57888730 369577791 126303626
601658313 459755845 12670817
231404626 96465126 464186257
422470350 150815256 522801755
135409201 120301421 321220792
12046453 53637856 41635537
665309213 235410748 493870609
352531751 114987661 534257431
907245523 206454571 568598569
782262703 710168964 130770613
237411483 474280885 176601619
12640397 306929013 80807329
5820089 727977223 48877253
110722639 488129977 121533301
423566409 297005752 358930001
800497323 142295041 669458043
391968329 93541802 602767513
701226029 566866293 193339047
757789657 73317133 797924749
87973537 280335529 179776208
9628948 113919745 93030433
529811731 534750576 204998419
673390915 437478961 2271469
273861601 14313916 636992251
76859371 294002849 166233005
160666417 943893061 51046588
35161343 6979870 10932856
6289396 663670705 51547114
711046216 79696101 769155859
430092833 784910577 92749286
296775941 195891202 394698625
246197552 608769389 124435455
151803930 18625465 477603067
322305473 4707175 734193307
385872175 253743001 383426355
56037109 783026744 59604141
349025605 23240097 695119864
7258709 954836029 45788171
206685479 451397451 173010762
201475196 109090 586856971
468516993 714621769 114763771
44806087 252198024 144140653
191617141 331772201 1386139
406701623 32054687 715499097
440377761 111490597 598764583
790495174 125323016 692199569
424465 230517593 47508321
47463321 7208176 249224969
165838012 139559889 347705971
579966801 695759951 127065126
226659914 287628617 282331568
170599969 21575497 489330271
177980661 97833501 400507619
23313369 121303414 136111261
46922701 110703051 37939994
74446129 85134618 258612751
1949767 406531694 51150360
466428889 162902999 21914997
1054454521 548986165 216923113
400752057 563500277 170151451
36709905 21511036 206803873
3644257 244622296 61526981
34341112 968751393 46080241
869845120 112647536 736900691
614069926 429340275 105301
686329991 374179681 344275501
72390313 11343271 320774905
494560752 30577054 788565051
63263217 635335273 77278345
144341737 316676481 208987969
2260231 615588068 49179287
760139293 347640949 371919497
240045561 6389241 617806723
36383204 185069834 148234101
152200201 79502105 379683073
1817911 642386977 47822946
8289798 77784736 33709305
110662465 350620655 170885401
5526913 105144736 75797371
5738538 6181807 87252089
386565313 449440406 235401888
344065009 20230687 697210445
170337105 96503569 392274070
159875290 83034073 386185910
72061667 97631095 248382181
244445076 66350306 506275965
95126149 234771369 208263560
17895519 865243533 48909485
27113385 33471713 169477321
19477654 160078326 6039361
592946589 723344871 117667551
344581741 366512243 265049089
86957641 714551811 72934081
41836335 5018935 233035951
69126409 264422602 163678181
125979361 468197236 22426263
760668301 626802281 172803401
411073549 585199361 158908611
254527420 168298579 3258751
47140525 59586781 219971718
210181581 416809001 193280179
205597001 732012849 22524821
150524792 218108769 266488991
225134869 337527321 242415057
712798273 736453675 117187201
580642237 247378918 458849840
44997455 179583505 167601763
375469226 88548955 589294478
432570997 523882243 15882727
256956096 379377697 234821281
307628931 18010979 672111441
392740841 887256301 63539771
255718870 148908331 426949822
33948846 20657136 197295841
325447201 648217146 1516331
296514565 674212860 113605675
241431787 673975 639878401
622482169 6364479 930107329
17816270 271933091 94969617
112743824 158888131 266092290
4350451 753542857 47526833
12919297 8455687 27877011
302648530 113850803 41000785
270520177 378199830 240529788
109406561 45599621 358396251
8831497 325750096 71409125
164867986 421182991 168548251
264517196 441923224 196963117
80873727 451433972 1164619
256281121 97651037 473872921
1014065664 102142305 20917081
476845097 678026131 128570135
175990889 848780809 62724646
517178897 486701051 230449121
58986771 67431970 17739088
43905935 925681681 47993275
920130457 643869250 162855283
607039845 26289721 21116551
86374522 12645261 354327211
351996781 194783293 436905655
413947285 217914186 433454269
127824175 16303784 426454601
118700803 705913951 79165906
144847921 48635353 417318121
622842351 483319381 242631915
103196705 350175853 167297665
126919101 157449777 285836825
162998263 166290946 320556124
130442905 187167490 1759807
202855987 190946211 337780085
651894636 114452261 688407279
128127283 211892023 251729141
19063412 59851369 133166956
73810540 138137401 14790083
4836789 72325969 15684299
83774655 45391153 2546461
104248973 372856225 42239269
402456199 317481217 324857217
14043157 531815457 39315095
284191777 411776176 14104660
10222489 20683847 107966585
140341698 156250945 305842376
529586385 136616753 590616621
76411009 710057601 71820887
232071841 442597833 184926743
776515483 442962772 287838574
8544131 113265466 88135364
142536540 214358881 264379085
852422785 51252281 866073771
10326794 943429 19826353
85134043 333618175 158891021
96270721 1544584 390720781
192655425 213448010 313263829
406610041 122518501 558469617
66319837 223016814 180158201
464356696 172010959 514892192
4967583 337493281 61114978
358723722 269049461 355815857
359058855 465003969 218478272
168366961 287540258 40276129
166069801 188970251 300766801
23670904 49817331 151612268
28453789 161106343 137744689
25150465 233390548 114773374
43471810 46464195 211825813
60612726 125139425 212857191
4541401 554229723 53044429
249214063 255357964 317911001
132500241 605877169 22230001
519317321 195828323 506513327
22465237 107360341 137101555
766321 828832121 46001117
137020885 25354361 433962001
508574017 218667941 468342083
78143441 238955603 185890717
476630507 10492945 826459036
199683973 6851599 560180365
315851073 13023473 692153557
67888591 8018187 312259707
787135996 403100381 328683439
389538151 791774101 88656531
250537701 577854657 142711749
208670554 444193361 176261371
436624549 892293301 15679105
336891521 340455793 288573823
82414762 271583467 179678233
2788321 29751030 68097147
198349609 125968624 395120937
105554836 387976721 4561841
796548485 236106343 521097886
29659670 153345538 141681691
64873117 60077273 261799449
534844072 60961161 753422085
548110938 260592441 434658337
514312449 6703873 866298889
442532001 13783441 797514493
119116817 198292531 252128281
39016111 506044078 85576513
8058604 411343867 65039713
38461233 2044582 223794079
219950289 585076501 2207591
292097196 26098061 635110209
214714033 415981221 195008449
626486925 233215553 491019909
129192176 184581343 275186974
520306417 208972263 485506527
213856737 80671351 462268945
417353964 708182817 8730106
224181351 100175013 42239269
161837357 1298981 533474001
180518355 421025289 23499741
822567985 60816449 842426521
322419021 48665305 615614377
419151101 268061281 383333800
204147441 330752385 237774538
57692911 360282313 129694205
15170906 536325778 64271431
537525089 703390808 123361401
241235710 330166445 250187137
87921208 1562812 372388345
407910231 196367536 458217912
133334307 453210634 143475641
165435739 29868817 465944887
190664849 27735908 507001762
506929216 256391565 8429149
122629249 267360941 219632056
704755789 212377831 534517639
127882189 11436921 429754809
109868671 25220681 379081847
9018361 4593580 104917141
264850005 272239297 308867581
276108306 76195087 525161737
455393611 271406397 396213595
253071829 213903775 353173825
34636933 21896461 198409306
593561851 234212513 478750582
360047845 321201201 312994480
223377505 172413095 370497297
28186416 790456655 29753596
263191519 365844996 239890419
738016327 143636193 658127413
98688025 8758285 384057001
202718725 623707393 113228662
591234611 56002561 38375782
107675569 282621661 201005428
33466033 214286801 132902029
547402392 269842165 421639791
303618412 113346734 499773073
291243009 59146777 564631739
377902669 435380065 241975105
351930977 172290501 452664133
846455809 202961053 568869022
209729944 40699276 499302853
357438511 883399831 62835481
110566771 480936889 124251898
20300533 67431970 3018390
566175832 86703449 702888961
327694520 211366513 402128507
81460647 28723245 327772501
85914839 508923808 105522911
221714176 524210017 29694001
164623831 235373161 273565654
531028473 30476806 814587953
65871317 898885265 51389755
767462473 1432621 1015689696
355799827 237035053 384691525
467108629 708383017 117697102
47601651 55581 255364363
144864753 399773881 171852721
548787009 22796801 18817115
284516353 85349496 519644241
47565547 433510737 6166202
449712901 172679595 33697275
175579741 375093316 4606333
177238849 763167129 76557794
194340737 89340337 2114343
241486771 748665001 86627689
499539860 187184701 516144637
292153452 188960336 403877793
557386395 550709537 191423557
179250947 104823560 392926035
37673437 95761141 179180184
640976884 251072585 466110111
729332453 57177857 830941697
502603181 83127556 685919456
209151811 118443961 416393176
45466585 309607852 124238601
29953843 548170417 74046467
184138493 511384330 143442041
137235312 67353948 376844657
1369981 278187301 51249646
601339411 778295080 99180511
294436801 128531488 476507285
24653542 208330816 119222991
867788781 518792851 230002326
283578559 446576731 205417789
461492695 62565401 707960145
615376993 103015151 689018199
115552801 843997357 61531595
238663881 370846113 226597307
805760731 179969884 3958633
499018528 462378433 246838681
103954865 467137851 44183361
168498525 49797899 443974960
16631602 342850789 15639109
291082809 646614916 120331401
922820331 137573449 691125625
371600625 369613071 272032570
266774257 664614245 112049236
553678051 6117553 9110041
100996165 120953761 278902513
150480166 566849243 118229644
8549751 266671883 1070101
17185334 122609341 113444313
830793601 315040818 408202415
129960964 87086826 346598219
813908305 354404821 31979881
247185616 424127201 11779976
194772397 443005483 41496797
21049529 98623471 9593013
635010051 738314350 114550676
436416076 394487391 278484481
222222245 79156969 469905353
67453849 295415041 154487297
466144916 203578435 476997073
19490793 7241881 149724193
92137888 104578951 284872265
630490134 243890401 477032496
535231483 817265886 81258511
727041001 32066731 902810539
32207053 674629011 29810531
316088145 141379118 481309463
360838801 622177255 23952025
331012756 70116487 580419991
851839706 33692737 29954191
265920751 187009201 393382438
379545619 128221228 536748697
1753209 702930043 47293129
204772481 240906482 300499486
333584524 93582451 552951946
572980881 121801193 640778433
57309902 716017715 66340693
143489281 63535393 390881881
71256673 138199671 228709321
385679686 120826945 557241726
5525953 198629752 69368259
66415580 112019311 226819931
181379286 557662904 131220293
569611198 290722479 17585659
158748901 26740440 5879434
651786103 47807689 827993758
163126711 125092848 353884983
79781951 469148542 30903421
92652787 90695699 297610395
287800747 61647289 556545113
511805805 112664890 634427751
652178071 117444433 680957151
6283374 235534315 69348989
242862901 224097281 336763051
170019254 211645237 288383058
92667191 322878969 166771506
499018528 272897821 17301505
28930297 430686213 85039186
910311205 358780086 375996754
303985466 39544657 618676717
65968865 691600573 71842321
6662081 269452057 68830500
209541231 85811669 449757953
509941245 234359659 15802801
960000530 211235221 563189839
41735125 129914506 177852502
14778143 244002059 93063214
132212056 91950301 340584386
46737131 172184045 4875001
124103953 43961521 389613953
129416089 99677709 328147957
24800986 295139839 102214945
718171682 284373441 438964933
222215973 32368857 542572601
27821161 211457871 126909140
38240273 202240321 145737649
33359635 254369476 126209378
119037465 382216000 7662370
152372381 47598981 428583806
156697201 16129441 490022337
252485926 56293257 535121520
232515253 420875461 196562081
179355013 9196786 535472729
356103465 216683457 409526604
493500171 550006402 188668500
64588241 705918625 70597945
111849761 53098529 356818843
73297501 101882210 247212792
75945041 895387753 52128337
562055363 221180251 477975078
576846441 247831169 453772801
277783447 784910577 14199637
458940297 157232001 528937946
117956175 476626995 129173275
466833295 26930723 1709632
31671511 53566420 176095162
192406083 81461523 437369626
520474241 457005526 252748431
103160251 445228459 4865341
326616391 458219477 211525755
324320470 131021930 500217246
705820798 195840415 546330649
17480751 563977023 34674773
6375121 185126096 74643635
145792921 20949436 457502817
17047141 23316372 133933804
122165174 460339321 136707541
181614313 69881151 429656229
155384515 304981745 222273841
97659463 205290241 224364313
32497505 136861357 152013223
310043041 798729751 81494671
483391573 257178978 417318121
474709522 263188381 30492099
520977601 91975850 664442332
268605701 1593595 667136541
7722418 652018831 52830775
121176595 195976369 257378221
119012341 184588643 260486227
15609841 77926561 117141361
63769917 34622155 275557761
347844196 449907453 224701037
34778420 353500726 104460103
55928811 72942258 232459529
81984111 519064617 102642111
984497005 255382933 501952897
6545001 321154991 65039713
33164034 53963752 183006671
413672806 46983847 695821103
281070319 533118639 163099171
96528808 601261657 94370563
4936075 42236965 77696921
144950485 283660429 228350977
246814849 334371228 250243108
556609551 211561857 488123417
543501784 107360341 661415331
167452552 393615921 186263185
438119284 160107355 518229601
931572049 250463935 36184441
80931311 240424015 187401776
126003294 248019229 231777324
153106211 48408971 429424490
520705393 110902089 645873113
40155116 510506881 83745724
503668859 56548034 741366193
438414846 247729645 405337809
958594057 587552261 199867501
737645421 55278665 837132793
117391352 436507289 145952164
668699317 68232077 783724412
45626362 37191736 223446126
925612328 88995817 22635605
20374471 633008901 60066601
352674169 28055620 688347192
16402375 472395526 70064119
740582351 579874853 30558577
137601955 253743001 237120495
28548833 335748051 100755557
632161351 104018365 692026566
379678645 220046678 420140323
157329372 42236965 443763349
210194106 215511505 328438941
198218393 90883972 432833239
129043765 296953570 211985905
356301505 442410185 229536486
165054375 740591479 80811745
775137934 189181931 575283457
39945553 49619714 202036026
28341241 99260451 153235867
1023292522 90939419 802851095
424201757 647689329 135148540
197443609 616165018 7235869
306791703 145928223 472201853
135111976 25997101 431861536
317276041 282247417 331295569
204228639 201438533 333841894
7613343 111787773 42936497
529926805 295562375 387170396
45956186 1122561 250539025
169300821 453432297 158898025
644252987 80842909 748410881
117975635 537536141 114970129
127816361 156012129 287610339
205048081 333424423 28299777
72060628 554806639 90636923
104561263 54036361 341293281
54163231 10017751 264767777
865162 208884619 50308165
259496857 216475247 354211793
20019733 598923261 63693841
407597761 83449159 632741365
259856995 426730001 3865341
128431489 3184821 443344879
63520357 52915801 39951880
29416001 901635967 48538450
711283376 144605777 649075900
132996448 123228892 314925930
464252143 43278803 732869929
435308803 136795698 22791736
377843886 45645884 665884846
386351092 151650883 505454676
248934221 326861018 2385351
111589089 50638449 355193291
3916045 467500504 10079641
90215287 387712009 146494523
107395943 45157960 351730242
533931861 51105357 772107121
839832211 300803441 427545088
426186760 53543377 685354531
81853689 708982025 74154569
481313657 7435157 843698647
607080258 445481257 273565654
303076187 922175422 56444251
86660551 282706804 30688326
223763840 465039041 171586289
313580506 25202581 659582925
16749217 57772915 125545267
167823745 64435105 418085026
344565169 828565528 72314145
235962649 16481713 587722881
526917810 206537157 34960251
151618881 173431021 1916533
476622866 298538544 45669811
444076816 732554857 107519503
189119009 306593421 242866361
269969281 174524711 412263501
420165703 270825913 379683073
5066801 351099585 61345693
66486781 126162527 221192016
198318805 699755915 94316621
598073601 310449497 18954401
389705961 718551826 107016482
286564271 507903401 176248073
262714349 316063397 272263249
111317809 50214025 32490019
33536361 456362996 85631773
913433253 20841185 969907321
384416893 286018561 355904308
122315293 356793776 179635293
616868421 596294833 32984531
415979887 380544165 280316643
138652173 332357830 200232145
385020086 870765327 65772343
766283540 123480307 691507796
92280268 273035029 187744706
29346115 196250257 132640085
503211831 60002529 736609231
562115499 21931617 857704651
284469041 251020641 34966081
160535301 118591 531942697
8619837 794711710 48890521
212044641 861746689 61474491
1151256 168376993 52374961
190487401 179477761 329949472
105721567 162766151 252281791
11509357 56772457 107382029
262684312 676576967 107878517
162565761 346600801 206173185
6458201 87420529 81054201
3964033 69255313 71632471
605460900 7251019 923190031
509590467 223016814 465769656
7015705 179193797 76322909
172873477 5808981 533754217
103108846 147885823 262760009
184927777 193877777 315632347
15358849 37059916 123422377
230748233 27880333 18291967
552320231 121654690 635190849
498732673 197928249 16480153
17490241 270492097 95547601
324331573 155752315 466326808
334081345 348293121 283467959
95009671 806833105 4606333
133296021 165658053 293520369
19412901 520284753 67898965
504637061 215815061 469266263
336762574 427879456 230225573
10249291 606837164 56220213
545971426 120782468 639198691
783049789 546574209 22263711
140609894 55349185 402793465
54079741 358840124 121859956
208853497 57105527 485456401
399630813 495897121 207434827
33489405 169878451 148075533
486477203 403679137 285780221
537242071 252860686 6878917
703206946 19041765 942567176
168249509 615824465 13545267
251341421 61384591 523317926
673179615 4036365 970481461
7033529 250891660 70161611
210704785 169376141 363577775
16014751 59802396 122115965
37112047 155414017 22101659
215922136 238774870 305043271
480531451 330450283 11631847
273892711 83850988 509626513
11780321 415555873 70310077
598220107 529762431 214337287
98275633 316449161 176312826
69267745 399326779 127871773
462662376 495163801 217394611
252751301 229420449 334557978
1160755 581250225 47752049
6251780 416982619 60990169
99053085 543335808 105839861
516532479 259311538 475141
30924097 901665637 48718000
131334793 431027713 152955817
1045799 45090145 11906934
161281022 2274553 528346993
461171657 2371745 852610231
124378708 67681351 360687013
289412099 323522261 277000501
117211985 933789 436962734
273321632 161563397 430271547
264747921 9993856 639963913
501693165 37670486 773659951
16009309 515725669 65898742
53379217 715206783 65468689
68281585 608102673 82046650
109212201 64291144 341631676
77548285 261347395 177825517
185021761 32657287 494642985
18213337 113770021 119529993
230249091 723536593 89065349
114599344 7630404 408581801
285904781 306591389 291032121
200824072 201095427 328683439
4419559 43339096 25168906
88937641 294873974 177713955
107921521 294375601 55987
82944661 140077825 245915665
101461633 89885521 9102427
681028921 462766585 261923421
401568202 93526651 36567841
794438061 25537821 934167446
570428617 110124051 11206663
577157617 114367657 660071872
105158899 476354381 122812302
15597396 68868245 117563125
16660235 538238779 64432041
58633813 493304393 3271797
186429871 230279275 15033289
71977711 412121021 123647252
151134673 512968702 132999426
41624790 278032501 132297709
247753409 103662481 455805841
19670815 242793648 104476357
12936007 867904413 47856898
279850495 137573449 455727826
74933839 517192222 101446867
16522273 302994599 85742281
689691565 403587561 316639777
587487467 321280653 369848417
186208276 7312421 548412817
26300161 250506475 111885157
219564326 33670741 23069916
6988531 215051019 73252719
468843426 553283898 182541724
254639540 234530609 330886984
16274226 764467138 51717985
272142729 45565593 44430796
466993755 225085433 446434239
32133005 32262598 186488875
491975585 361941196 317022414
247094821 717990057 93391013
764456551 428878517 44025031
481763598 455357729 247794876
60425023 277922947 149762299
77539300 843189721 57243313
117854731 165553948 3090241
77570791 13450618 331749496
871215337 529388493 223696663
1042950897 314926029 420277166
184560409 220990562 223934
387822601 583304701 156181448
49509671 6462556 256155079
414986851 55853845 41286961
19768724 628735821 60589481
9753584 50453371 100942576
6973785 32508241 90047268
15585736 244436063 94722712
268119853 729866631 93216904
18939649 305128513 40937524
146674776 98024685 354917941
133140193 97139361 336895001
351833828 368658781 263547505
496957756 149984612 562943781
62144311 27297376 280095301
309533190 153277905 461163743
452544353 79132879 672696733
46485807 295174534 131049856
181401211 449783581 16959636
279347193 7753906 671295005
730385995 192093136 559902798
96301129 265909771 40670226
578367490 238851769 43521126
12383776 836683927 48688439
99979277 646446991 87398101
555661305 5709873 12726372
32954792 171843526 145985929
437416255 5886483 43321719
417316142 341554331 305444161
575804881 425487997 285043176
313855576 236416324 364474009
165134926 218975879 21331163
646467697 183149345 556803359
123533593 185615105 1147708
71775651 37841749 296021524
181194300 97312942 404542711
126753921 174524711 12126011
83139173 378272385 15450697
82607743 203122417 206173185
438309966 132159101 562827284
184922551 580830693 127628851
536326617 47653799 778863751
176308498 261370735 263991809
594768705 273694705 432607177
63715528 255830744 31433953
40898847 225045097 146589457
87320577 736980331 68530501
86538245 516116903 104847261
24161009 41830099 155333251
5404125 236356415 18414215
35797789 96151609 172992613
460107889 354049125 310423105
480933427 366831441 306240381
104206169 736060045 72045040
210864169 331648249 240299669
61943641 49661368 264395197
287675473 98255701 497460201
75416919 8018187 332366658
81052645 1720001 353049202
101943571 460859999 127733176
24225825 331832341 97489939
71287078 853491713 55784379
392901136 155404549 45189978
18270337 445510514 29424313
723561481 85918729 760085502
413224930 22684186 739480195
380913493 203182024 432651295
454115525 183617533 496881389
531154087 392859161 5879434
33210961 210171001 136165028
146322539 72965507 376948941
122744001 136042885 289099135
1307277 506929963 48510981
5917057 190571984 34373272
447802565 491629159 10535812
212750849 55477555 494391811
156782242 110170041 360687013
647503201 422055901 297092681
493008601 667060273 136964839
86112050 721908409 70758463
293366737 223963937 373336199
371189269 92414139 12412885
45134441 288545653 130717249
528164261 172100620 5555449
25318194 179812073 128045581
381495311 533307841 182689001
503029321 69457361 718034206
164621233 177304513 310331093
616141 882707492 43771470
569095417 382716632 312859366
99451276 91410694 307779101
11621377 32915011 112433413
93990196 35856235 330767339
912947211 150068909 662408101
659374443 453877481 324490
26803772 538228176 74108476
29148379 232717761 123052063
216657211 656311898 105478231
41235568 512594524 85441483
89410819 76207945 295511965
259491009 106433356 20852248
86276449 359099399 151601285
219264711 91694695 448571661
370929461 55642861 5170751
23283736 568739808 9502474
292581227 457912495 1580965
50968243 125695913 196095397
92900660 163891681 237903490
350439137 72577009 594255333
13114753 28392282 29877217
539712111 395078009 301763213
80437545 27981024 325678375
362320609 117676992 548237971
309395737 286678228 323546686
202551847 452064569 172109101
738946759 569660131 5196465
90301893 99458533 287885001
318011409 257767873 345965545
799154161 108187808 729649769
278656126 314596357 278147923
531356289 182899176 22838817
283937916 65913226 547873549
447336 143429055 48522937
42167311 72406837 13784447
879557121 244132875 512880685
5652453 5081986 87519601
480933427 69997621 704537427
31721039 119640526 154951669
126647457 40979021 394613407
48978156 169996555 175125521
207621679 328111897 241804249
77945921 30283793 319753729
314208448 392895985 6671575
79827435 214254601 26037999
401839301 522857709 190630609
670805983 4982825 35140719
104960493 13624077 381835273
38597365 146405179 165052491
11432821 282509937 80138721
375074287 67783981 1725049
88269376 715913849 72217651
153411505 340866553 204482791
151590601 484159213 143192313
451355568 436678993 19448626
125212576 16874677 417067906
170781981 24426031 484010369
334637857 846417833 68709719
575506304 830212609 80104389
575728210 230484393 471256423
544818618 968442113 52929729
7814881 200494891 7040034
577674886 299781301 36620155
482644324 7110465 846226681
515843101 359080016 320363707
442310869 104035684 613865309
139647249 680820625 86861756
849611964 371051965 359888140
570517585 1732609 921934965
659584656 166047901 594255333
1783438 3742201 61506151
723462851 504290241 237947194
210420925 133906519 18787883
219068377 147973900 390211732
41018697 314430157 120085726
450114936 403100381 277135495
499797476 676024445 131175361
122494963 187298261 263190364
130766494 605425021 102869437
439899073 899514187 62475913
19366733 247615201 102798673
334450976 516607594 184413951
282518744 194020201 388865983
90247297 949500631 7936694
721411293 277504086 449199896
139390588 334350809 31250032
465254113 262782701 16103935
716435132 772523577 103558753
65899197 772061201 61602004
69484059 734855771 67411488
245189675 277100059 299441234
200607925 112212673 407607626
566863886 62798499 761250365
133371931 254835281 233341256
311343557 220341271 382711474
107440317 326319951 179646111
185241696 152185583 353222273
1023326305 49550266 3955326
173455895 410161177 177680173
267206611 518118455 167321881
428601961 289864016 368660216
178315327 505665007 142533577
263191519 299472201 288155755
132094441 616632479 100003021
28148647 758727772 33010902
140381312 191377501 283995025
103461190 365897867 31007353
118442706 8042287 421885081
126659811 171256195 281603257
258522881 419986516 19396343
316641571 659830103 120952420
153559044 303691141 221349977
385763271 330125526 311733094
108020455 332564761 178667167
790134940 210804937 552021985
621395113 368686720 336084038
9269668 124541621 90279905
177284944 832473605 66178601
747219086 125736221 27284965
104674987 384904725 26450529
637876353 34414417 865975941
832869113 340602991 390468079
199188328 15435109 545099031
146669401 25084781 457961022
333844526 240714241 369113185
506948705 125407818 616596436
217082657 186668671 349609657
448587133 25202581 769216141
416604256 391597147 274553445
122694863 656315752 91642094
252312301 7636062 631972567
31250306 210949015 133015114
462683127 296109463 369144249
155417056 157405684 5155501
648461241 348644074 355620910
309511327 28693453 646762726
731002801 149830368 643892649
67321981 93040921 242025967
327110505 125407818 43179078
57749485 419561104 112569706
155311857 222227701 33107801
531237664 54229756 768000787
264324226 538917076 157481089
156477585 227274532 268921499
694389697 697782525 132902029
692180991 3995340 977367421
17816270 185948101 107668144
134365645 450659731 145360813
13737649 130315823 103747834
75842245 755791135 19806508
7487617 278684801 71298061
183138339 375060574 31460521
735604780 67291561 10728145
907792285 160446736 635628241
524095547 359816041 323729797
42802782 123830676 182119726
286092283 328039981 271921483
671663665 61876216 798944851
21606426 267830865 98732661
360245865 112084333 545518254
383247901 427344321 245541325
176515081 257460259 2834021
566755998 151219558 589817005
32358217 161563397 148549478
387401645 62933794 645142657
211242313 74620157 465941323
246228751 73317133 503249990
20209489 538856230 7448937
98996601 49661368 333915121
259616897 205564841 13028573
166054193 83543649 395027782
33148337 123841387 156890476
368573201 70386866 618030937
576719127 582704485 178566283
49952233 740660286 18485491
122685409 456714853 20175233
98362261 445833385 133999917
163312051 8271166 25754113
86969601 729622955 22029904
101696993 12762688 378923347
911869551 698257099 138439519
306872845 8727525 699536053
3723137 312061621 12334155
190389412 613805551 114865001
197821465 268861263 273393273
249741872 34085729 564867029
590672638 551596501 193171665
38083217 93082585 180993387
357491035 312866633 321673753
35593811 90479461 175588533
29292205 273168721 6166202
83799668 367517578 146843635
64545604 63391654 256042645
100359289 469514942 25880361
213923590 277405801 27243340
260656232 125092848 42652446
324009700 89356081 8619521
84322205 28958617 331968935
426485176 61571073 670412465
483102460 364218226 314371056
450867179 149361706 534476111
391865878 656164370 127191244
571883377 824586295 81002714
263532129 661200541 113064725
413718431 224046073 427909357
871124941 53816913 866093792
285339658 149082473 34198101
620954041 421452433 294635986
45658185 214850329 13788109
467780209 15357017 806284612
249904306 445977676 8848111
105268217 234855301 40265314
552372399 7200621 887053711
276499306 193511665 11191231
14704897 78804217 113553919
253293741 159150513 13866721
100506801 6050481 390315067
563925293 958816867 40784333
469555381 890145816 65604854
377462779 653933885 10831501
141103645 27696026 435844017
184989569 581124781 127871773
168935872 232847521 5026609
401212505 221035812 425212399
54002719 302025382 132624969
12351691 294118981 81254252
523480135 11501917 855514423
130944429 540044397 118180381
413700841 206555413 449835985
281435239 897682811 5541804
662705359 34632558 2843663
586633321 316143741 376547511
7953661 558163561 56955522
31308929 221139610 127359409
569373013 421566811 286721729
199056248 389916558 199853583
574622731 220861641 480701417
213728737 116609392 422769715
56194601 147392443 195590389
74451671 890258458 52445681
55193689 204139829 171606553
185369251 96867763 411778343
148143061 450647921 151047581
344637549 513425922 188992129
152277852 786121831 71193219
712183373 728849263 120186182
379633699 144105201 509200858
719321937 21501769 932198953
385984897 148221523 505572353
87717102 235972873 197603537
602653660 653495037 149138515
168716097 34212881 465227449
1723201 128670589 56611510
321664223 228840023 374025085
86207297 380023425 145239169
46223201 289493632 132087633
358585669 36429247 666421561
418490948 150426145 25061471
11787461 21171091 116436737
261829441 347171413 14256841
50308555 259749161 146455376
286659093 1675521 694772171
187794556 41854031 477451361
500041556 181684203 34982767
85488151 389540737 34198101
844033545 1606978 19478657
316457537 135810676 487537474
45416467 505891441 5961145
169588021 292867505 239406076
104302409 583878505 100108326
476360313 379346731 297351211
218025661 398383828 203746973
102031789 290161981 192282553
527048791 738575065 111024811
377476263 277970271 354643591
541330782 36070057 808831323
330076165 167287075 445718131
230965568 83850988 475233786
25075441 414723862 83832193
177679558 105242783 10774752
365260561 521959425 186061681
202718725 382056312 263781
48470633 279563341 139649037
34257469 235638049 131536461
195370635 875283811 59357065
173699317 207562636 292656313
209189341 124317457 409118871
746840555 237597676 513303598
224784001 441549529 184823497
129892538 151280130 294275433
88112221 45301549 310904491
332956245 52043202 618377301
139370345 339149002 195484297
519675717 252106321 435496524
339220819 62495638 598314661
14290273 449982166 13204041
826055201 896573121 67811923
522623641 23506099 820588525
7238141 296944885 68473094
49186904 141558145 185956152
77420377 559221311 91829773
82091623 308460166 166475701
137214481 436200111 4659364
71556529 806006791 59141807
53541346 325750096 129555301
698727583 149209747 43197186
282726641 529236055 163678181
369186094 241303004 8217007
772512489 423252833 308812150
31889801 91480751 22940116
75006946 415981221 124840621
39267741 770357419 58819160
483684227 724288741 112049236
327040921 376261 748217643
82743201 21221239 336493513
562472031 463805457 249807137
374120388 42236965 668031869
9776473 134813277 87915017
294755658 93671537 511030577
375556566 407198131 252857723
643464881 29782532 879373236
313741345 66415889 14002813
348402057 487967839 204749560
31793111 144237601 148434001
65460553 93101851 239518597
141924056 455576265 146286553
5205241 81776869 5448287
429863446 162689640 508501771
327958507 81853941 559216941
378726181 30616741 693693540
946635101 65235269 38192827
230877857 314532037 41113169
358568621 165278457 468945681
126314497 47111521 388787676
157172107 730985025 81965821
72284701 188596429 42513277
194278822 33500881 502853281
484050401 439553317 259610037
100963649 368030961 160129269
459600726 6584309 834647269
223852451 446080797 180703186
791350771 94827246 760591985
51645763 8842913 260421505
19676427 117138009 123305952
171948817 43879443 461519384
116895921 114415881 301054032
119801079 296817257 200796276
22709445 135131699 129486911
90917956 489037081 114544981
82502716 64566516 26429833
526919716 956809 897510601
583369201 33766561 842176105
30565109 212990592 132166717
906557239 261098123 489248497
12658465 406704904 71825383
838266144 35442161 913989948
510793753 151913329 569920561
99122586 369554725 159161617
3190561 41526289 69596759
2235697 146661381 59892601
944868853 21511036 972952647
320452045 637559473 129881741
456035383 630934690 147696949
81664563 7580644 350684209
357501925 36131967 11859569
28526032 546931792 73616584
126188161 639246185 96707113
354333565 483364827 208665719
69251153 12360199 5814415
46708283 250515294 23957638
90489135 323257663 166475701
612359476 38772371 839705761
1691857 373188341 50971101
85554981 260662753 187823797
304662601 467309056 203455477
166521393 18558721 489844083
140342137 297537647 219708061
789123679 127504625 10179973
175280379 646777026 102843201
20402143 118405561 24590941
309511327 294742977 312923430
572437385 660391369 141896921
273415321 208415967 368414501
200224814 23905327 538108121
107482855 70453081 332538090
561096931 656732272 143398846
812301301 146131501 657846047
513057793 9774778 857417281
47785273 253098385 145461417
167206913 147885823 337431081
69831461 135802456 226740242
181184191 3250111 4724729
879144658 533433561 221838002
21952711 264422602 100861797
90905291 159406853 239461289
481159066 164956945 532025367
31641527 310778261 110127129
184415089 246887576 285017337
474346185 192134800 500305389
688723201 36785059 875199865
169018789 5099706 531487932
542921651 114218665 647615522
182278436 108274636 245939
16229889 142690351 107511845
26121051 301796301 105151882
88849569 413982130 136445401
116030410 46112977 40606281
361825231 392809081 257598145
12332401 10777561 122185075
89593631 51057007 311654953
359637257 341623657 294133843
460734205 269291441 400738081
575237729 107212429 670909817
49186904 48120601 231465781
137716169 46983847 409010853
263386285 654321995 115383841
171635758 568155980 125772362
396524396 163429102 489034433
102557335 217333897 225166509
12415383 412714347 71546067
117573184 341346079 179544979
557558837 1826371 916107391
71917451 14042559 13288780
499607178 269832454 410497721
299870218 256567433 339930889
82548313 23555841 12410287
386162335 581845356 158488111
889750681 82017057 817536769
120164227 26997685 394735636
58005361 394450960 119396471
343295041 930746781 56394561
186020797 501847459 146034445
238908167 561317161 142677781
165157301 15780241 499638042
316267642 75223216 6856136
268461901 199053244 374391713
159639551 355990405 199925449
41844026 163540966 162778654
957209178 83962881 809739309
798770835 608990089 41719497
1474375 554233117 48296041
620382169 532133601 211525755
34796873 58080061 183905173
72116251 236003422 176415112
822045951 32748730 921656366
5601876 180158133 70523881
160550058 56080696 421470769
120935089 127377649 5699914
78011148 853975262 56447106
428781934 325412249 327859791
62608943 199204401 182625089
664608319 379715041 336187897
16543379 100424701 116705445
101833177 40106071 346362002
3811009 837672001 46564125
256949969 289493632 288552423
35959297 209415505 140554741
586332001 1018895971 45622777
279783239 273411893 20587926
568295917 310451515 372870820
667367 796012453 46049473
537408523 130444683 608561090
123026433 195846841 260774629
813563921 339149002 389846653
126381581 314438647 199981711
14990407 251090893 92349775
177252041 199053244 301488013
135189593 87541477 349444961
369594641 18793621 724464487
549277879 349152176 335400391
272327791 5663527 659107531
156000942 376135681 187823797
374304542 101373416 578464786
154728001 26333763 465809176
36279945 691815565 16693005
508224686 32431471 786877065
173913292 402665721 184188901
342849916 47458321 10554736
63317702 3483228 298520197
273836746 11753285 645509911
547727059 393884046 8116209
784104023 17067800 970829385
412396273 18150601 20600821
343277011 37499377 7590824
417742701 100456363 610127617
276367521 57747481 557319631
158345180 114730753 355078161
285112641 387823885 235801017
106253929 78804217 326195673
83018001 80027965 280390006
472389857 101607859 631165861
57120001 27066026 266189641
265557185 443335961 197993510
275253961 31113369 609409703
57824101 356429475 130627392
18330487 7706315 146303392
20436544 875931881 1993139
716063813 552147401 203353673
422994441 79727934 647830323
2176435 537907864 49725633
168774097 387262270 188724666
345469240 444018408 225748177
16492989 625749400 59563096
64321940 21657457 290794379
101126287 245274629 3490699
345742570 35232451 665079901
602461216 200556913 21233073
47951377 225153033 154448771
234548801 65014205 499702052
6835873 165664236 44951612
716906403 165855201 603764730
399564977 48834601 21570750
229302529 328315196 39490751
886287304 318488941 410138833
680237281 6323381 963712616
851020371 335242481 398068685
901123608 648217146 161246671
529382891 422822553 276914701
683862136 413481328 311078492
72679311 108667461 244092901
564795085 87181732 698915813
31820181 4541779 197295841
166665661 469296353 25590952
349141213 197472926 9057329
1969651 101957947 58822716
194566330 172843789 336858145
336486305 32761530 663806279
250481351 96370777 472372392
681807485 134939001 657169193
194998205 37368481 495629025
304045205 341433793 278846595
784260569 557326621 202766425
122569076 306975040 200272375
420545687 113634785 586237843
64178689 846315781 55511281
619873 55642861 51057609
245696401 546390697 151021443
85619568 21140769 343969200
698128627 108187808 712681258
149440657 63859951 395272971
397237681 175960646 478195537
238527793 480221281 14111381
721685001 885224446 34263826
346683585 601596382 24782811
210609301 154111959 375814741
381442189 219422197 421534897
113739067 83281732 334324641
230032661 670200884 45148865
62417812 60745185 259223939
150110559 300838337 220473793
262790763 530533193 160550001
205470253 264292081 280532197
521512627 461571982 40180740
615698301 110849284 676304224
35670103 104004946 169914691
543184219 668738729 13503341
353048221 416577393 243184195
638884940 290096599 417045565
363119851 55681466 629886676
163566604 307892125 226268765
319340326 132206593 18060911
214109191 32669920 526924467
387803947 741177874 100729205
23446291 156820775 127212751
744868838 750038981 112450225
381822193 281431105 354802141
400475333 287628617 360092920
229409731 360165541 230074303
69524911 607676851 82364620
345374671 50662193 632488298
121158283 23731387 397556507
56027941 178289017 184303680
140722069 108082935 337392511
37615716 254577475 131376289
329562106 104837446 530624056
193536204 153908917 357922251
515022415 137956771 581959866
617107351 315281737 381046189
635810868 76771003 754831337
556909426 58947604 768863503
8253265 392713361 66068536
863921158 33197113 7662370
169262426 46310881 452664133
373388610 287109239 347369723
226887121 122144815 24462395
732805601 709546699 128463937
295815081 846417833 67051001
141441815 151654112 309791399
137020885 576066357 111501171
270533781 214814475 360977989
2144486 758277929 46955272
374246323 122103433 551035297
888158785 380041957 352266547
158237857 327408577 214813705
194071774 481686681 19484161
212556016 1396511 596935819
75208489 337646276 150876565
367561681 317843697 318952045
520562165 217153063 2010529
165435739 19891198 487062943
425488681 229784374 426048769
116313141 397250001 158696847
192117925 694283751 94531571
475680505 129464973 589865544
54227425 571711301 80162155
140041805 705775906 3424906
283827727 173921341 37657341
31303141 253238470 122032387
214170769 28429066 36109776
197592382 260659561 35140719
334613995 136964631 501086287
384129670 69907027 630999097
91834445 608769389 91153729
587217248 561804958 190238001
655625996 457912495 260499981
145698816 85414321 363270974
160110600 52316566 428491036
222306317 139230426 28336057
124235957 152630535 282646185
327055140 32336011 654391775
148937876 888995836 56133774
43442114 16558396 32875180
129826451 517944022 124283905
200026773 643538393 105297347
51867487 195069889 172109101
304338761 137415045 26248993
507363357 21132793 24358096
665026957 122004283 669250331
13152977 45065775 115383841
61374245 718857505 67749013
103534421 101181601 305043271
293925521 157335915 444026486
242096721 42419521 2359261
238503600 769553665 81204839
89495606 94085405 285951457
45964352 213046636 157407306
104112937 189868286 238827929
781802335 552718972 34082302
102156801 361617520 163287788
1628637 672917073 47375686
444537497 52312393 698479825
279876333 165825037 428048706
7662177 259055249 72534211
114677641 626119773 95440181
484755279 239644751 19719589
683705936 273931286 446269825
18056203 65735209 128141359
181833112 873548281 58725161
596088937 348756006 346908121
6376037 373618342 62960885
47629981 62681425 219651453
93557465 127107949 269468261
25098201 247265459 111384659
170741793 89836219 395170177
250733627 520403899 162484687
450182448 378281563 295134105
222970561 126129466 414590851
25105051 937687422 46784515
209526703 112529761 418291954
157668526 38811769 446648497
270806 49918519 49699365
112773238 20450135 389811421
578583349 246874686 456571721
66265807 241368625 36382160
3583401 801689313 46963931
121135201 81883591 343993609
153606025 136616753 333637277
339345461 482460001 31196071
72717751 103122945 245082385
121896281 11585589 418780029
113834301 555952344 108908893
69763690 208177970 189165397
258025321 581580529 141385831
96447238 321414645 1755067
320065771 30577054 652700481
89329969 69126001 299330569
270941057 183952389 397381069
99680309 134561498 263045929
271186977 369010666 245733335
37938001 552601888 76967941
7446601 31914472 93592246
405914125 586778113 35440113
180598025 23429134 500139303
57971126 381214366 123361401
157707910 117199446 354481849
184774431 720924812 86748894
772098125 342288877 376774145
136315489 109600129 43836536
369565789 306176439 7988121
690831514 16021489 940210566
150443999 148926317 320887774
451908891 87871069 656109567
25158628 280031837 38701081
91356645 847522765 57957183
67990815 176489825 202373729
24573790 249675811 109473651
112851502 130900114 287333701
824630986 358964632 31501537
107912641 451225501 135409701
451557406 65080201 687758941
62407637 735932412 66202841
900648529 38042995 914182651
525491561 115007976 6962239
71886144 161906697 218478272
500005819 4541779 26450529
177093285 220233159 12034369
382159631 249011701 12069289
28871038 59538146 44588929
626273327 23828806 896051876
702749158 106263267 716623041
459093753 507218917 208872142
811251401 195758193 570560217
617117216 50758930 811042024
2355481 559367558 49832137
37987689 278447464 23957638
102789913 128531488 274274603
17506611 192813193 106141969
207715266 237755849 303567751
543755701 560552686 185786497
16769824 282774246 90238385
261842474 308892805 282206258
372919531 24183265 711809029
516900657 200751481 501029891
904042345 37565165 4112421
299982313 653464135 490881
735912230 107465086 717916635
76506961 404902351 129402069
180156681 83227576 418902001
167205991 17187283 494888514
11752713 135543131 23336731
241882241 21627141 35609080
932925997 435231396 306056884
142809085 295854437 221985931
359162881 299551851 332081230
165116351 315085783 221991985
75110561 927178633 49251523
345082177 608961185 140508956
17133364 257866456 96400305
126741686 371171032 174832963
309248437 504115053 184555127
232546833 725256376 89065349
136463597 58516277 394735636
20365621 137781849 122888653
88217305 166141039 233556625
51255870 461310961 99987890
514954729 60436693 742546975
140923207 128522791 324118816
177185707 510444518 31752099
196229887 39847591 490781411
153569451 329610505 209117809
45434330 429565557 101195585
505526921 344056934 329740552
250733627 3372838 7858921
42853501 28932506 220675141
278892769 369974069 249347737
281404401 242901715 340171327
571174276 408461837 295878276
527857539 174328986 546564293
243193921 176 647648653
276302503 271243375 315852317
107087089 415584083 145763031
307499564 199053244 397135600
390000997 58619521 651731845
37091141 58916381 187958761
205949591 84423691 449639136
232658891 711054089 94479709
368728329 365708465 273651156
137883847 15555691 451416573
473904467 532787777 198658510
138991535 512357337 128550911
41415760 58849309 200239821
16959608 276435783 92180661
218702751 106764490 433943737
93483041 444746369 132371513
303223741 110839285 501209437
77658481 69752089 274198
674978517 320287028 387333999
26976626 53796843 161694365
33824442 30991777 192820342
117764527 68569418 350848561
474321538 117607671 601417292
3876677 193643665 63220732
519588103 25979921 807107029
48558993 376891357 14921479
205340409 77765899 457659333
703582201 800091977 89560841
22844586 298029369 99051225
156534676 125323016 347652639
296664961 111573411 495194731
314810305 741573564 93557375
46708283 3493993 249632217
248265856 406890001 210074735
426575185 307996897 345998986
503265553 408366817 441421
5722049 126935251 74882145
25346196 57129400 157952461
26239621 223453476 120805171
459290435 16217041 77563
35976953 825117322 8619521
41781780 187923745 158891021
265738801 362220159 243600706
23761321 52801921 152013223
473832973 101957947 630793211
138190911 110099443 330146017
309437537 188360911 413235751
237388889 175692001 385656971
615698301 61716937 773937889
399769987 455592419 230150701
758142463 681910993 141782401
460260676 86533406 667052761
200393269 2783971 27494083
20417953 656858710 58451581
312440824 168856921 437660701
54977311 322477936 131434551
134120137 47226889 396845408
527507781 351930061 330793905
459534223 231000309 438357151
39282479 205098934 148581701
14265889 379368244 5354658
223485601 536664307 149080985
215750788 118330041 9113721
291437425 475859189 194411476
21291793 534620793 539173
33990702 41903603 188954857
4296727 215008557 63988353
141166513 315252624 207135382
61079239 227751126 2304401
103947713 125225479 15669937
207729223 338212154 233512601
936860205 108281986 750761251
192065887 154028399 356559859
320433751 80842909 554688989
12324621 56061271 110692333
837461211 129317716 698347041
632935694 52626715 33327469
201732326 415512700 188084941
373319425 229562901 41603757
571598776 83664769 708805175
367828891 649292568 129151045
132904581 116742826 18152011
325323153 20222596 684149878
281709009 778682945 85767041
65034087 31035181 282302389
117974901 180309988 260240689
23033011 1515277 169000371
46649401 337308881 118550591
218957586 21856309 557490883
663080061 356676503 351333613
385206424 522103526 188810935
98530048 375126753 593713
259070863 118723099 6860279
355605889 677523148 24218766
269171393 382993645 30637639
314794785 44198401 16035108
276089441 392895985 6306129
81339457 98362997 265512401
291203911 243055352 344319681
222231854 168752801 372436327
144205266 169403041 301379863
305734183 690625366 109124585
628857405 469514942 253721926
33840645 9678531 201199001
135085105 24018175 434182579
52647707 609958232 75106270
278922907 114276702 476796997
54991269 6828998 271334175
294912091 423591657 218449417
380044249 424180955 1478081
187251626 139527679 365908521
239740671 674955709 27641723
127801129 233025761 242096625
33972870 3013062 204967445
15473331 89717707 116173162
113408757 230715637 10244881
246889579 202827661 362487225
37313113 502630921 83745724
384929661 84321361 607327233
22277571 17441131 155584885
601892221 59730770 777942249
552160046 166400756 24782811
150375251 34623271 444493765
224010241 41598733 15678822
36877413 58696625 9908501
381995293 58809368 645214423
13418299 3574161 129207347
464540857 194307405 493778279
565653700 314737039 368852669
38320150 227942571 141190172
14824720 295562375 86049871
510496186 221659406 468746461
496151241 264095767 413603258
429194698 374094172 289099135
44376993 86298157 200733281
308312929 27036381 649401543
265108351 943786953 52795915
168609521 505306521 140790329
391139796 34672401 693741411
31639004 219854701 25534279
271894645 475351393 188875681
217094249 793710337 75977097
425392493 64158001 668265955
79904881 217142641 194508001
262133553 30529738 594337987
187048576 354374656 214818549
298354596 163287489 442365401
452939455 690692705 21968225
142596270 300510001 219047245
296525777 727585705 98720225
200543014 306322837 254058796
258636349 122845313 445942120
78231841 7241881 338931841
55484067 22983269 262458459
296156501 99310905 508232557
193298211 166175829 346598219
318870718 486625969 194303829
2505196 575785900 50481874
70806737 38227289 295585564
36399109 625291447 67924097
399081601 247862935 395665141
1785631 144525261 56926393
304913446 335455297 282936509
920024841 137367892 691437406
237480701 712348701 24094961
34228691 601565185 68707360
140495699 171222301 296765421
79972569 141660281 242223420
390818781 256148783 29209233
17347981 96777851 120371539
196046519 254485077 280271516
485149866 110826101 615802235
364638275 248413747 386406326
289303747 64125966 556117229
272818066 127663309 459880746
399973762 246006652 397684141
281800417 47968237 581591081
671597626 57123265 2167621
4486420 132422401 39279978
24627191 395078009 88233370
82848907 286678228 173268090
320670931 366883626 258967243
264059225 27159292 599970790
293050209 29216956 40784333
396098065 111414721 579206973
240722721 121393186 435988933
440913614 110842755 600549391
288302125 395177371 230601227
440630177 153071221 523889416
402559501 376148907 281511719
636177061 13427713 917590261
207783196 29196655 528033851
296710751 67545451 560293661
589526785 188555855 538150332
34139851 56772457 183964803
75142081 83625931 259404769
91219381 457239135 126651911
263677991 80094541 9828229
9503340 382930937 68731741
392178955 747161821 21227884
61014321 6505157 287222881
455442994 48644180 711653349
39677365 593865911 72498665
187246671 284334481 252081721
190614529 39643561 488621997
65246546 305117929 6144687
118151457 92811866 327815351
438225451 216619114 450034708
159844282 307011121 23360435
148448737 807959641 66882502
388985025 789199705 43441681
48978156 702303369 65299127
185704051 383960041 198814083
707850313 50932501 830628921
21490843 38094631 147830131
22202356 16780801 155559896
130074337 79270401 356674241
155719621 24494185 23160505
120547 672030673 40207498
763987384 30674977 917247365
1018199345 151069876 664590389
465930945 542540266 193179955
39094849 160476801 160110703
13061583 598660147 29647121
68803340 406281305 124944801
453102586 15894913 798390811
19513217 209045368 108108151
57246309 309087745 138356765
591900181 118563516 656098675
14171301 30554488 122271361
68413166 30657970 292238586
417104051 150125406 516102389
282932497 230619121 359478951
546602413 345790741 337620727
488839951 166661743 542065537
48011409 382759744 109873774
167947637 370409171 22174461
353126565 259883081 2717205
544410181 280847105 407136453
470674 124262281 5909779
96540787 102116981 292740873
69077765 769601621 62391891
140824177 142650091 316872481
58055509 653933885 73868986
42153631 237872185 141782401
193881365 339149002 229342516
142560462 137827625 320556124
62046346 391982424 17412361
177392580 689556776 92143061
211971385 158971907 374530531
70044111 181444375 201119521
627645381 160195015 602229645
354567957 8758285 739480195
236171741 34836245 13204041
35402621 641521094 65410606
69613726 405702203 125723125
796597117 314926029 16663599
282298156 125092848 470597341
305071365 126563500 30722223
14145001 185324047 27495289
314291766 132845401 488176547
95165306 73208853 310556593
145261892 216928768 33679361
438645589 148422667 532341680
255556315 681585406 36013139
304913446 408145717 226709025
99109543 223016814 218176078
102571912 129511471 273933157
16889169 388184481 77871829
27693724 214814475 125189716
118806419 453502549 10330633
33629207 213601801 134301739
672648878 23952615 914035823
87992553 251581501 191632209
58023857 94443725 226143238
296221511 391150332 233292185
238988657 17840246 587929817
395030461 271995031 369037313
361519965 56772457 627180801
655917161 3339905 964327567
498246361 123554663 609009438
195611223 894697803 56612914
216494695 206568469 339120440
265694969 188214423 391420351
254626953 329869375 257100441
76313651 150201649 231638737
699525601 194399665 549055521
161667301 455370113 154949273
245559473 238774870 324036781
155234503 113084285 355154129
120162022 121944337 21118579
160027099 339149002 211893385
546079339 999531554 49624909
42559076 85325714 192143953
352945225 405067825 6468666
337910567 321818869 306099873
499056046 497374593 7871641
125776405 102211173 12726372
6785473 431685689 61325363
223248601 150873976 389334169
560721721 475521121 58153
16645366 45921451 16029753
237858130 394150966 16291969
14422176 321021361 80813986
166956173 717644841 4681221
602162901 6394726 924570025
8950445 522857709 59544276
14789776 253047441 92022625
268926216 734944180 92072251
79053167 35538473 316723400
110138491 231760623 4569527
1435624 75161395 56738375
140322937 289696763 5827548
54551617 174495535 8337961
171982569 241785751 281030401
212927745 300139192 260125276
198987041 216536581 317507713
80627743 434072078 125109559
542642941 70819945 728661838
465387077 46070879 723341921
162842543 170504897 317521813
479341526 377177239 299841673
6780060 203578435 72546721
8517113 122429486 86886112
225379301 229591681 321505213
532843439 342089357 341144376
156541294 554948020 121910581
440722993 457507051 240167658
67696561 95734981 10302391
150062413 313186258 215294631
170538118 608134881 116062045
37417251 104816059 18490775
217297471 130787823 402062191
443936533 3555619 836914249
253293741 550809613 150234031
337966503 704806285 107935697
398724865 190332893 460582305
80684381 56953865 287750422
364341513 248966461 386185910
148576060 241991581 10774752
19049689 7960213 29843591
554889365 487050383 233292185
301723777 739058509 92994309
44701231 16217041 27243340
179420931 114833869 381581731
165096071 49729615 22902617
614900353 897682811 65647649
67499670 47765341 278060443
96808682 106913206 288054027
12104353 24821876 117019645
11045751 658962586 54445828
7093885 382843921 64822810
227718049 31794226 550691779
79137281 102844143 259772551
57985621 299781301 141169410
200988299 132711081 386870329
60431841 70518691 242502779
49360816 65733405 224150801
442706089 5081986 828504821
54674423 220588661 22474927
539266861 554233117 188913520
267486026 295415041 11722497
592044511 156790414 595705846
93181254 257387569 196208041
185164781 143888151 38648065
45612337 156965255 175327990
453517976 160195015 524602141
47565475 101328571 202863589
463621630 87174529 664442332
45937451 193181761 162061078
44643139 151710346 173742921
219810097 127980823 410885553
33502861 218309043 132845689
113620249 427120597 148513421
245938 44976806 49739949
17176818 146300167 111491227
338469917 621438856 136294201
41789494 141113257 172803401
663106879 398041873 315284113
765354241 166113205 610908843
11705521 136693126 1273361
518963446 64473526 734904969
38944249 97282893 180443251
724553428 369339175 353884983
659166001 93361601 724394698
676508514 325220599 379001605
42495157 255688858 21805201
19396261 86751958 128145976
609658974 564175786 29469801
40233551 134986633 173920033
328375017 259384312 347574829
192661591 81586935 436534023
95594916 628132356 89566894
312050412 656487917 121091741
862751170 364545801 368102401
74922317 356813494 7209349
118532386 184481125 257761462
102703609 479064721 121364109
556472997 278684801 414276871
409241321 64268196 653328593
297510209 69134473 554714889
580904302 209096284 501857919
193825038 68026841 450619438
164399717 1127281 536346707
54578587 130245413 33364609
175295847 288710953 244973537
47004271 189644873 164570133
209033301 560347633 15944383
921559416 228704289 537984169
466241530 23216965 790746051
351449880 286572841 333649777
31193593 56624485 173499180
17290401 100814296 119545889
660855829 217842109 517077835
76693425 47240689 296290765
339236431 309416211 315174751
21033027 126815626 126147913
186261283 158387192 347574829
348509041 713819181 107719921
103801945 138091057 271145249
93824281 115881481 277142213
881801551 434041441 303630761
60745766 50481473 260240689
56954965 157525427 191024989
54969832 473297221 5132577
98134137 58979075 326428609
17107020 341412208 14832124
338722063 73798086 582411201
122028147 113130161 309638491
5754737 591711977 53454284
790563346 109624691 1841413
460538920 618438031 42876205
200590976 423180434 184703693
126324787 382909125 171325001
78264187 535692223 96489721
494985789 373538895 308180513
343111707 180618061 435315362
523317403 274388635 411285061
171170689 11794527 518413441
256811653 260848347 318396564
150639265 203797225 278866841
676533461 692834923 33196255
561136843 107632843 663538646
311005273 327452883 289590325
512930689 30909889 5802621
95547911 775659706 65749133
336939565 854188664 68378491
462763480 29889651 768236701
38974609 879179839 50169833
157432629 3625447 514902025
398987161 271450913 371057148
307943001 104683411 512920921
270309853 200842460 372905681
49913473 56521405 228035809
34561126 420183625 92502597
184380301 448881301 169477321
40936126 453022090 94224001
82240131 348224437 151712796
530546825 131640356 606175489
30752866 201481241 135916749
325757251 16641566 693985202
291775264 43269409 597494431
187884187 10309769 538150332
38116261 227287248 140657791
26837110 45307329 166083116
68531329 128179713 2738625
469039673 4663751 33273201
500074084 60436693 734036014
368955439 148500496 496791409
355217159 3839388 16640494
464974271 56223722 5961145
279995665 297661841 296386851
399859851 52459594 672279515
3596941 728849263 48040630
148556500 87267922 366271137
124012093 559767521 112509541
433629676 276797401 381379629
136474241 51462901 399825508
17098916 222823105 100324285
120092557 746301193 72387073
174921543 118591 557733757
685417401 104912589 712725841
166590082 649860769 100437463
433341013 509089723 203715881
73932035 404408863 127869985
69631621 95399075 242842312
246062692 27721051 580137091
128919745 276741521 218674189
395320201 5793301 791416501
432721657 33520033 18900113
375113679 45436561 665126145
69077765 8415841 317936473
349413345 216683457 407911547
2479553 379774627 38012801
188175037 109141516 398427211
482904071 21445550 804535393
47526143 13173841 242089851
535383521 419328637 280592533
123993139 44750710 388534975
450196428 723344871 110994572
73115001 102861256 8494312
272342939 100879825 483697112
245982741 71879611 3470584
211598353 388056001 208969615
60774361 440290405 110460406
301839385 730207393 98572631
52943294 128329020 198221530
36608441 10715771 6690731
126123625 779095285 34162912
477279013 495223741 45470026
116528633 111755017 304514481
8523299 749693827 50136042
71133556 12453148 318481201
180782826 526509705 139943321
151018609 12464913 39457391
564506251 336855499 348224201
371615445 858209029 67807048
114908301 518683838 118251921
57714561 520500133 4686089
543215922 236049606 662341
191886005 556525171 136707541
213132385 144804081 383562541
39447601 165192496 160447233
459234460 194716216 491365080
56155394 232590992 160255445
35035916 339149002 105676777
107409821 22341061 373239629
6091450 181684203 73599865
61634721 8423662 34674773
345995371 155458072 42590251
6536856 267594295 68772151
325774209 148769334 472676130
208273869 150763943 375723716
490900752 583807297 170122401
212060157 506116761 155085256
263443701 232745735 341913331
53053411 187774812 176195533
83539121 638464605 83196675
377844676 277100059 355684751
559656943 246443851 454224739
9821659 78479803 98186221
150424516 518171408 131983726
19116876 42682241 137731465
252165181 383814575 226943749
580421710 3974510 917411353
35365849 586120823 70939509
114755569 441755174 141414593
6815019 9078281 91599313
9312661 229256039 78817586
222978834 461813116 173179051
666379465 404255637 312548545
122512645 421471629 154527727
167627076 932200011 51763801
471186961 100715759 34697581
191147048 460837651 166991254
783396811 439355665 295229933
290404531 401406052 224263378
428615826 143583805 537669664
679551817 598506505 182065885
532792663 90258967 675257241
20748986 255810001 100963106
577681875 675572598 136892089
144800261 440695620 152998385
70997445 115161746 239336371
779436058 9075581 996951241
136511761 47284005 403743341
55395221 396675356 40736438
728211905 204704795 547518544
221011489 1311017 22443205
345553321 386785981 255539476
4806100 166062798 68358061
67369146 21011901 298513966
79558401 236813550 188786001
109234307 215668621 232588021
169482701 300979369 739331
92531292 23727121 348227321
69301669 126421744 230845201
532470745 52023205 45372386
52295419 270386413 40276129
652291565 583751351 183797215
23819993 62058025 149337601
775071181 142682581 665850021
34866563 149847205 158831289
9783481 41817760 102485071
153208111 43278803 435268269
368045251 350248396 288995616
354120625 230829441 392649445
158207113 2382831 519473619
340572918 670063141 16188769
383812885 798729751 85260817
160161147 396753736 181379386
102865421 129368765 274246561
32144541 328111897 105465499
35706108 118050997 12429518
771319753 66763642 42222461
372322526 224241643 408699749
298526502 206779384 385140701
275607229 228266753 359949836
159199021 248563036 260397397
70217195 378272385 33391200
625525376 583483126 182002711
3136274 172541029 61500187
179184639 136843722 362094781
357089965 122645293 537895441
572758539 778887649 4301776
111763477 636371700 32875180
429867513 76865281 659683087
29011036 179352307 133873633
21426164 519593601 68855184
55797873 315437841 1774449
517320789 187257691 526351805
510425171 424780945 272643721
19670815 85829858 1014301
110668481 61054867 347074674
694061817 277810221 442970293
590570021 147435561 23930299
64239883 15301637 292448260
102135403 312796408 2098981
269475265 264898200 319101971
247769633 499674541 173815471
116423896 408295504 153966570
134815033 448127911 146070123
471134145 390765558 287267057
516566389 3607570 882503281
262558261 269017722 9136766
97800646 19822657 361295515
575007233 46736923 806704148
46477801 239012555 149488379
44782705 344588181 113616889
441365273 139645566 552317677
486219129 245816881 429482329
623717385 417542683 296643788
2345929 186925949 59404297
589363457 345851755 43498421
201992491 40232995 492951641
252964367 362425837 238775536
838357411 108539647 736885345
267985 82860511 49335201
521052435 16430131 26794615
132690594 238260821 243946099
284076616 243771826 11248759
369204505 392162861 35030983
55716475 4386133 275345617
367417233 449233 35846365
136718268 36515661 412626241
231758391 169481989 380245043
30733837 139307935 148352306
643202209 23442273 910688117
71742166 17024366 310556593
96528808 1177135 391489931
54125281 257950169 149978511
362434722 34548658 674304423
35402621 38772371 194769118
208938964 910502961 55127836
472389857 530326606 200083776
4278301 585199361 51956341
478994517 18380017 809246101
114902761 196121929 247738268
204542339 58033626 477032496
128535130 37670486 401776913
24011167 86642895 143913505
860587521 20332876 963603912
167481217 156908368 333695451
433990701 20056691 775370818
646547613 37762882 856543601
28678317 330647168 101952071
535105131 451194565 258262053
2259937 556525171 49542946
489303 221187570 47720076
11149923 558566765 59707451
61280077 167826006 196821901
422657914 96564353 625501247
108325876 60399088 343573367
30675745 76486040 167116401
276709204 6206596 666270466
312684121 12658411 688206835
115566875 56103233 357855751
78708988 292816577 168710433
461147858 331586 862301782
374715265 219587761 413006488
340467206 9004711 731469961
661713053 80711921 753356137
39826801 21390695 217497606
567488026 816100519 82435145
271200201 578597658 3876121
373538017 116409385 558376751
220329449 653920821 105606393
96655027 539544726 105618241
46124233 89340337 12922219
141530317 166494303 299944135
51255870 56772457 234544157
83312989 525508017 100541322
357819281 100316317 561487865
525384861 2674981 892967664
197492751 276811251 264171547
52709361 37858143 247710266
916462177 144433915 48465
262720651 529236055 160840863
237154825 41339314 539635733
234284931 741989901 86405281
782544673 32891786 915343768
812540473 544309039 211893385
420053185 209513361 36291732
256949969 580800927 141496693
290210241 30643300 628042432
69735126 77595506 255742546
302896253 325412249 283844891
80400685 409724719 131207705
260141197 455179201 191927037
118560082 231760623 235995058
39648610 139644973 6911821
420229009 99023791 615508801
694890235 227207605 509280721
283179919 268328033 321465717
86175312 285079825 175484395
63993011 734368 302051317
209789504 218554053 325850317
374882689 254118448 377713246
85066213 347305726 153278647
579934441 248688721 20082313
166098225 248563036 271103897
20792293 235227199 3814861
678122641 130922002 664697053
370232605 125322471 540235633
852599775 32310358 927588439
648770505 322677251 378087161
458444617 538123174 194337811
7975205 239741841 36088702
146249991 365702821 190712623
531905831 11409315 863207837
262342157 192691049 384166396
708784141 60786672 16322113
429851227 589263962 161292917
993469291 199004308 589596150
329051881 333142111 294526691
85312951 88843096 276710256
160164935 117037402 359139441
38083217 458066401 90591369
5172310 264958227 65127651
15948881 218108769 99386015
612283425 177603959 563022636
292134003 472892201 195008449
150070605 615966701 106987526
363025070 214145293 413815985
375713416 165799678 470872210
87360681 49315687 307533641
661211127 183782881 558411883
49137971 147238444 185633953
705755617 321798121 387275344
16082145 453734801 71693987
496453626 32734234 785979991
400210035 229274251 420612305
29584965 30447901 177814582
586109286 607676851 171411073
235411549 442127613 185867181
51280597 746994241 62587981
113150662 44615313 21357441
5499209 505056223 56797309
203726113 223908843 10705322
89525193 4925089 366032501
245905891 706501869 97902186
36947863 10290813 216227426
792371395 279393081 450591007
1160755 369861213 49694101
230580001 605729611 3970277
24192919 25836154 161400153
718568831 664184284 147976669
120908897 209824495 248531229
656422417 43945675 839491153
14601097 382207565 75325471
294125986 239875585 351521865
418112470 8962741 794828566
66463013 52689456 273155989
578891845 283096837 414003977
765113494 289089685 432074274
148944016 5112241 33653457
387528035 713390014 108852304
146160081 416515681 165345601
504780369 163173441 548345921
341471521 646571701 129055496
150434065 91144957 366245327
224400905 415555873 197713055
226858631 52220673 514147595
156257401 22099393 36435771
533935836 533531857 205627219
358630439 256287901 7635297
1038585311 124982716 717986861
6050467 108539647 78682231
226850410 280885501 286655242
932119009 67505761 846734878
11204436 371128529 71531247
74075 11534251 13847441
98682361 199863515 227649261
103346291 138359629 269934161
45267751 296069177 130112073
905167199 131217857 701664808
59712139 4524801 10477006
413565031 116492160 580058851
77420377 413207866 128388226
369716353 255139777 374490376
55444656 30032465 30008581
126914941 68096590 368095567
104286751 224614903 221700267
68803340 138137401 28764095
341607137 415754875 11859569
38149331 186493877 149698975
52694401 30476806 249451252
296152583 651104701 120289921
37680761 426557166 94193851
505043478 33904000 784275023
315098561 561497790 159313897
20752363 241150427 106122721
607649607 261137991 23703238
401984376 479837721 218536710
46637757 17498391 237988489
592792737 73824124 736198904
51747508 20458941 251285649
246937601 476690821 21823447
310916490 192491871 404111766
400155393 173136494 16665895
297662338 551531251 6967534
260130349 562089529 147128655
186507001 219713 569395105
9753584 411200108 66758005
563348017 434858425 278790641
21905897 33878221 151252601
1404113 29884481 57923041
109032826 362743598 166526281
18733038 616558881 957746
229743901 5716900 613219216
440198596 262208368 398359777
77119921 531432518 97281323
411270857 468656393 40150326
117391352 177060511 264326721
141692545 4969782 467266061
112528689 183687076 254977105
154853719 35178526 447724816
29020615 107722201 152204319
734180827 630809287 168951249
342011251 434098774 226376545
313425761 814823126 76546417
444624376 443820196 248591197
960639681 1044847861 16384525
592593385 78436471 727169839
336542676 15100821 706524271
395177 29251 52669252
446782141 978478645 51216899
147791925 26219335 23360435
85533810 493957101 3649296
42647171 440820361 97902186
336570184 21840481 686024641
91023453 23196385 346301397
82559845 41183353 309860193
194978001 238724177 296859025
403128026 102861256 600316158
837499623 12350321 995749509
410949925 17833069 759337314
73327041 811213523 59076681
403861763 49596821 685510000
830678234 137173389 683915961
237617371 131021930 427066384
101528421 135784701 266259085
11850187 982667951 36836296
77208391 92741377 262702180
491748511 1525093 4194128
67529701 103662481 236127699
35683341 206814885 38617672
48755265 916865 257210520
189097651 362970097 210576961
364185517 30512891 685168426
353703687 109346471 541040823
3090565 81979384 67603201
699495742 14968227 950381574
478884941 439885075 256662316
209305597 23714261 40180740
60090351 12716090 281012356
175265949 692315136 91739593
16013593 611119561 60545301
243098801 646090833 111372190
144906643 3098325 6227446
83975599 44167345 307258586
5932741 47864641 82237621
115099453 151090529 2652852
643525867 44653918 834046606
406206681 385021231 273820249
555738743 137180589 31351033
841850052 43829692 884368161
166757683 774552001 74225900
32970297 197788202 26962350
9529411 208598735 40960869
358677595 49827934 18692561
77570791 8764561 8619521
670637035 334217441 370252697
262875064 119787097 456500996
660747001 42474851 850568055
741600065 589179016 190256416
627625951 14740621 913118815
26626719 742698015 55997943
272511217 131530816 456944901
295172121 82818649 529552621
165866733 102356101 380781521
386037793 145349793 507702033
400494616 20387137 6768891
401545092 713611873 109883159
44752620 378429071 109860717
720943373 2392747 995149892
50202901 44566779 235523905
422257204 94020901 632109934
27501671 212628527 125772362
68396849 369010666 133484748
822673597 197219251 572582642
229941271 824989708 69864939
388017169 435803771 7302076
522097001 782088693 96326421
455025273 79056993 673479163
922853905 417334573 322324761
98749974 226186489 216286609
214712129 438943044 182587569
96096106 778605016 8871655
252785989 55152188 536872757
62141033 613445531 78514903
861129731 878689715 71385100
444624376 684365151 124763761
150080333 598209811 15995441
464442454 533070091 197579257
12350985 219124884 89255041
222443131 17373176 576014209
577357969 530242479 210558841
438727782 809027821 81191139
89363191 198886487 215195429
128384621 53035201 383443243
8632789 574459855 56953521
337160735 13450618 710594515
298267612 666357613 117038105
88998913 514744292 105488865
119883913 85555424 339860071
39245848 479064721 89921603
20924371 460977693 74322063
175493271 165728259 334038222
32223751 569886657 71669121
412256645 161271391 28296597
25641859 223197314 117433345
103760677 315624915 178566283
676774897 589715857 183311313
25872185 98272360 147984565
3744439 395626713 56046848
303625477 333112321 283602174
241595082 635691981 113244880
213845241 141220549 385405863
550944871 143163601 597693801
87419101 1850696 370357373
175572771 87940421 22876021
162718101 72053477 399620133
86868961 296672769 36501767
42684853 84083597 3896243
15381491 398636902 7739593
33300533 12863857 199315816
368955439 210820149 31973101
61020242 408078721 119141989
43735099 73506676 199390863
37110351 250069051 131830637
532236481 578597658 179180184
118921305 422535594 152477506
62350538 334318051 139306361
717134713 44274141 855314918
120038545 12038465 415409817
90893531 487760066 114806441
233123957 423591657 196012747
863074913 199966431 574355699
605290441 811165679 2321482
335451589 364784284 266000065
242341822 72325969 500868821
157156609 166494303 18296401
295586842 290687760 4844423
291072961 159449352 441083501
35612051 603569903 68649799
323891281 187093761 420140551
260938057 417154699 206056485
77857201 206354535 198085377
332417881 517896177 183290296
172839761 17023921 6134854
122511043 479552001 131098993
58548934 43001681 260296429
6940009 253983819 69987505
33547051 531873889 78653697
37221412 40784761 17145441
141555301 328096396 203181889
583069521 166279712 582039245
766665389 541904897 213021647
3824001 97594323 69433948
18614791 753622804 53236126
203376727 239782969 300120859
247357566 444381421 189490193
457073113 100942201 3193275
235876346 475814515 12187955
657999901 344579171 359023358
160027099 910831737 53685361
17191765 409916025 77510281
125596435 157687385 45126825
700450373 82568401 757897351
256793071 210868255 357244005
516624621 564412861 5448287
13798783 105261521 106210391
65713548 45879247 276505315
602162901 63825869 765795213
474453689 47036599 21186512
102770191 89006523 313604183
320118943 63599681 579803041
686820046 262513135 461450901
21708277 871888498 48628915
212891941 216185425 328487981
66023041 672652751 4305565
840220249 84551220 798520177
231484033 395948791 211542637
20679151 4094615 157242021
471493751 132120465 584470486
605422837 23631745 875200545
138734176 98660057 4526293
329822893 71863741 575598661
53598158 49797899 242471025
313887085 171019801 434110789
282797857 303476583 291166778
387219805 15368361 749865262
747434921 749722065 113012257
412297804 335568421 311654953
5595481 6364479 86725972
66337057 9085346 303801031
191258561 696845986 94271120
7655689 423252833 63835591
692859039 220659468 24573028
61042993 240242284 165923451
328009151 919548940 57368501
83636465 408907801 132775873
548370021 35110919 8866222
16082145 525674689 34546701
820153361 36387112 906672968
840461266 58809368 847886093
254655027 34372548 38871526
102981377 34877806 351882153
515413 247485637 16874152
55142181 15324877 264564910
166371961 436302101 161824321
298619267 680687476 111705634
62200013 395988841 123961916
144607101 13499097 17814385
228687076 449155105 182292706
89973494 376451541 149917601
436460641 320496830 334943441
513297043 122523628 14916481
81195185 962731351 47584867
143154209 54798316 410101505
57380999 3257339 279192426
111060103 13060449 395717433
97518551 10041577 379290063
839069272 650098606 158163799
12630382 36815281 114366277
76702865 3658591 340652957
652255138 166898923 591485581
31401231 105618497 159560971
176282961 31117381 481482217
693337653 76339565 781576966
98101774 339149002 163498420
662758301 369310495 338368405
69052285 866595061 10514995
594244225 168643439 575951287
508631355 54495694 750007831
299662441 243387202 351684667
269044561 519841609 20245261
30040523 724288741 22066584
135897911 236657331 248353029
676811577 585290243 184859803
459653665 588984321 163254001
743534497 304313857 412949377
583609033 524013047 214182273
517860131 187863683 2449590
368404681 99848079 570517741
240535387 37210336 548931769
391694269 78402349 620053939
386377063 269729419 363519127
545695217 57077637 765945364
237622936 13193361 597473311
73399201 6869677 329825875
706892001 103716086 719179936
249882480 433676521 194041356
490531057 598619221 163754767
51252321 298930721 131988973
46537841 234019780 27185319
25446881 245229405 113658678
75501458 497300266 104794201
68420845 516607594 99242131
94476509 660630001 1876789
428710626 817916817 76683475
534562183 550406660 3148196
374165881 81632805 602930857
224675799 182291761 362810764
256455577 52089934 13510802
229822561 38289817 534644981
424327411 56548034 677497003
553601194 248227099 447632953
16212232 33904000 127010017
612137733 543757825 202067025
839383666 165530157 15450697
299057519 378302221 32875180
39701422 231038661 7643766
6107032 110777046 78617859
5886764 252160423 67470110
74109193 475261513 112800641
336856871 83266262 567620211
330719086 242084671 364078321
749999961 459053013 270316593
70435910 19577405 302650710
156948526 70848708 393872691
294477329 366156001 257266465
67309441 297106620 153460841
489463777 578339081 171822169
120707786 416305765 156898925
22026361 41825551 148521581
284601955 334178839 268227211
16503777 2995711 140312337
119054161 127950516 20964526
140459801 136065073 315625683
264173651 111968328 36040702
52958298 11681545 261809281
149269541 510440050 9180521
26311391 592795549 66684926
504637035 328781889 341417542
70653483 213719905 41116846
616193944 125192026 653271949
408497025 17042369 756766289
107765935 63177167 340004489
374770409 472546204 218318361
27984835 202867561 128577376
411493711 443614136 243305537
681445105 341958961 366218467
278410497 38698004 596765009
696713346 38422573 872054621
69459391 488476327 106304155
352474266 260557426 363735082
1304326 243761393 51111028
208765165 40672752 498917964
184269079 331407041 225752045
277156045 24476185 6059881
540633699 416742101 283957996
405677961 166615543 492827119
290011385 279943201 28748569
292388398 588497885 144066803
64134407 12310273 291694917
411515404 52626715 686089210
508481857 457756853 250243108
227231173 243844651 305868031
20163112 54470209 139013149
281512247 473135911 192609409
126706251 1260481 447632953
550844983 431341886 4787441
190813153 56835069 458807615
737544323 221188423 8746689
68089249 224360757 180748653
561418019 744289933 41013661
441424652 120283989 578399073
124184569 5487619 435052281
244854536 27463703 579289173
54403189 302758157 133015114
76188681 335568421 152349985
58455937 9078281 278232961
128356617 494741975 129325293
183413283 112647536 389963389
33508708 323087551 108305155
98883451 83451019 313119381
358384489 253912099 373963723
22580361 512594524 71015491
228343533 179868745 368331691
109049563 174932443 251844519
33376537 293955917 115219259
19099477 257178978 99262661
27611171 75107089 158255137
19828082 171466217 113642452
348017431 756669508 95305124
902209855 66708511 833964370
467825177 327901531 327441991
41661712 80321590 193355761
230169105 20579413 573436381
876016961 240827185 514187380
761189797 33538762 906602455
616972321 70571845 753730849
1009081 1833625 56877913
365703375 351800836 287454113
36782785 234456451 135516747
173409709 86544119 403159869
311616463 27013372 650886901
305946721 18260319 666421561
316554083 71036967 564101407
381342781 288438129 350176993
49166803 663670705 31589051
91745737 323622967 44656195
706562704 101415089 724173671
37889149 7776721 218318361
33570526 51383971 184671642
539877223 149896087 580318116
113256161 665346301 86840370
114365601 86307480 332774257
487258031 203122417 487645508
10536829 396201337 69144193
75660313 98660057 255439845
109835083 65735209 23671341
44484131 33989009 220420641
94345931 394537249 145660761
12558377 79978537 14500907
153676186 38712664 443297609
363152861 782496493 88233370
182945926 249447101 282903193
134394324 37499377 17412361
30197934 94326016 158040233
112796721 39461281 372110629
331811809 620436801 135794077
436831531 20907139 774971681
152750645 352726001 9570549
16137451 119824511 111747171
300819741 40370748 612505157
545235053 30423026 819411289
476414849 204951321 33250792
42543469 129237521 178331509
106044753 105709881 296625985
482750819 351099585 25154914
160012525 296873751 229982849
321292561 30343207 655374993
299241311 121817851 489831473
14077261 392086756 74388018
194746241 63976681 454675489
767328145 179113495 44202282
69228191 640892737 77600071
73675141 108412949 246186545
20145577 147220341 121618693
630690125 519487228 221554491
638103037 22081463 909232081
223967939 215051019 334706923
4097863 231235489 63339771
284433958 216203305 372765805
43559281 2810793 241150141
357306869 334436526 297925377
541825777 537679381 10292063
414869783 170784957 491983337
725882974 265627129 463220539
63837181 109035225 225380296
161499241 195069889 19271917
381122155 249675811 385888579
271816185 707839840 101024626
112400226 357339601 170747671
357501925 135069161 509429601
210232844 717006666 90502581
24037257 488476327 74446321
566991149 431228600 280486526
38961373 14830711 216312781
19167239 324787053 88309306
176063045 28392282 484317105
140443876 40284765 418963375
177923721 1847640 553080361
50361697 571781284 78539287
200958140 452546593 172033551
97521139 126069161 273700516
431780805 194483505 473872921
33708585 110597124 162294826
140322937 704176606 82630241
83586841 53858993 293954504
123282940 107937878 317702989
102209921 440541283 137367176
598073601 24670627 871262946
258245184 182955489 27324908
25943106 814009 177581042
511778221 8341544 857756397
72300728 32395856 302604770
387648809 435231396 16584511
597578773 68881 947026909
119366017 18243431 400600569
116988031 161723194 366076
155693626 655257994 13049553
980183985 62455082 19725784
148077553 72171906 380599447
26793414 421471629 83444545
785123899 200674376 561539941
157199732 52296715 426020018
52440589 178277389 177875569
253204087 136269673 432732665
492795111 126711795 604596721
722876683 4055311 986848865
317050951 27143033 660342393
25376666 712510721 57296990
232146481 629019491 116583412
108405984 464838507 127446865
123327073 4725757 435902853
738223201 134193676 669295010
191800674 293326705 250216814
348173869 181942937 439472245
324976569 270026201 342599605
16677161 37546786 129325293
506344311 741480225 109651741
302675227 32950321 632723261
492532405 126249985 61756
661877105 797411371 89671577
1043615 285071103 49886726
92843731 201221103 220543606
44927830 346263307 114037545
217282943 861746689 62227786
36088795 341623657 4608328
146785745 24431109 458560318
31592179 241475779 125384841
65983737 602439967 81800206
30549801 419514753 89323223
451391409 22179848 10831501
638056798 128170113 645240522
174629617 11141887 526811915
34558941 11299473 5349157
453352417 89314855 656262881
69056517 139178117 221861354
251492968 16040431 606665676
8858305 138316817 85727788
181329996 28461679 492399911
331623181 116389465 519429681
235658931 38063521 539120401
199732287 513470203 148105613
29607865 570832562 70726621
151012905 41854031 430570141
489894427 535482171 199140217
259649941 484830784 182541724
44331001 649403231 68562511
337769191 562702813 33184999
759579866 10638310 982538209
515284806 441923224 18200729
171176188 116718667 371351002
493203265 34868801 29082666
60301654 232537518 168749245
282327240 339149002 264427321
902461165 75011944 831136736
518763151 142666138 581863297
8614081 76403779 91821409
246335921 130055419 431830861
123517626 509687816 125189716
410077201 448370965 239165377
1512351 145001893 54059265
38683649 456714181 91402693
370627120 52330405 648859693
100724209 172388137 242462945
129628969 573654933 109860717
56005791 6271637 272532611
633192267 269079057 444090505
180938059 109204308 390958163
336155011 144311896 4039711
306449731 83910119 40198852
88779106 119576881 272760615
135670147 38752561 9451
11844693 34973641 113193731
197741413 205583011 322994911
252264766 169529229 19680937
69062731 130052737 227496961
274655102 497374593 180073246
232288441 142336906 406902286
619554041 38817591 843270429
298507177 370947585 251729141
78777791 668831394 78690571
789495141 173987601 594863921
29662161 6875866 188523745
91341898 68489688 303721426
55987325 179540857 183290296
638448686 45385861 16708245
44969562 4883019 246321739
24240897 103420297 20480626
666931183 484159213 248353029
102981377 23196385 365908521
50619421 436383181 105541645
136579983 99494573 336927889
51816577 221659406 15698713
72753745 480998302 111341462
398486343 143378353 10608324
21178696 26607659 24258403
930142865 307078220 9055297
194698825 274620055 266219038
200824072 327176257 237176697
15219593 811702828 50263201
455055406 407616925 273393273
442848695 19670038 782107541
35512753 153991009 156817957
141148297 102018457 343315256
140250239 45181477 1067041
394730777 306176439 337489749
271338089 111340583 472462081
727774837 660391369 150052801
71790219 640992283 78455521
58565035 195787633 178110577
210340368 327143513 244495231
154369099 91802492 24034817
472393 55744753 50739461
250895685 230077201 334343901
215540004 105191749 434222406
697107745 211858198 532451401
140629628 81153853 362693692
79699915 416261516 128942969
87744593 209876500 208979948
38426865 74473345 187427602
335191808 10836325 721194341
396488809 531638862 184488525
309493117 275206839 327267937
574666786 4053283 913283515
93912123 118238806 276499327
32645995 70883545 175101991
70706219 252292888 170325250
255718870 152056966 424571277
856757161 102737713 28389361
232305511 246561862 34904096
393577927 318934995 18941881
53793095 275942601 146348390
38385121 23370495 211142646
85931249 359022753 152028963
161578341 152110685 330425041
167646349 460261586 156807861
529223475 350631601 332774257
34177645 483777507 5189177
216485419 5036641 594907384
357581414 66703321 613187485
426261011 72287713 659718661
282483721 894697803 59036565
143220161 240665529 251046138
308702367 349697531 272278937
517058851 103462025 644864401
239049145 540782945 152711329
1742209 10386195 61267681
239514097 175484276 387120250
152402779 427616257 162607234
281062029 326122336 268665136
289521136 310633205 287407817
41854258 627966261 69861901
52250871 16083476 257629551
13314241 162310004 98242120
225625287 489367571 166418151
412586663 199276279 460201394
243223542 230279275 326606401
244043875 389429587 220667225
162195321 20462923 479379544
101095369 175287124 240232774
138851574 28183777 430975384
16698001 549550023 63607441
682573173 88860311 742607581
147981133 537302702 124113601
252466391 756702125 86259544
389699438 234635689 408695029
423517654 376222597 284237451
534018889 194011171 514210285
508021471 249362469 433220957
54859917 466233553 100623161
107819147 228177316 224453917
90894 7452488 47226249
20023809 4711321 151133185
861068071 116492160 726283441
843797791 230177482 32875180
105302198 12338729 385392931
151214421 314962070 45415735
1053279565 67120072 854446465
140495699 373906369 183797215
369864451 237339103 395662138
733083977 107847139 1068250
126446656 238441308 238930595
2881234 5386057 70851453
12868151 73308481 108672841
181274941 250528913 280828801
33558845 396343401 16421161
77688619 238148831 185953321
505418941 27880333 797797368
251407886 617579025 27097617
511764241 67228641 29753596
309360505 306022459 295617361
40860460 488417411 17053525
309795509 167025391 438097810
811478851 117199446 24228997
280066861 595465984 137923997
120141847 7706315 422419192
487568537 500892913 14078287
1400844 412032739 50209741
143558986 106372711 342614411
409847852 279630919 369067051
592709353 3404556 5246749
205322091 561272131 137544751
139787219 357880258 190837961
80715881 49507522 293389851
75264781 93844081 256235533
352696321 91018645 568785421
736796593 730207393 121167457
251357 284536561 46280026
32794873 685748687 7658629
26142203 458479621 78596463
735337521 150060370 5295025
77806807 453996219 120117245
298395007 764328569 36501767
19886767 537831652 65960053
465858865 1578961 863006949
554241621 293769819 393264742
958147399 258694372 11693671
787326637 253647199 489786089
914930178 244028566 2768371
316763569 18990103 679412161
413918002 110934509 585634330
856180445 404290169 330101461
372743385 49722621 655532515
151651905 155736365 318396564
8093633 52508881 92539051
44005215 542628258 80829097
414279495 529919245 190795832
79704132 403923241 130357107
303800985 228504055 368545888
29209801 234199465 122612813
148743197 52552193 418940521
42541827 641135251 69302813
160596073 863249531 59854087
33044812 226709225 129662261
597578773 889705 936340209
543638817 197176659 37880659
202302106 289329229 261658147
129246853 4642941 26989373
404916209 240076933 19133456
149507373 360613891 195217758
118646169 78304657 344218791
7373941 32184071 92253841
403907607 368224965 285752122
27560530 184869487 131175361
389384506 72432241 631269585
164705201 236439379 273096487
162803677 406592841 175841892
63257041 472643613 102629825
448131841 655876001 137804525
180774231 143429055 357774886
902671721 330752385 404305266
1584829 471780640 49314281
128396089 483886970 131740642
3440433 236106343 60337551
99204811 42142657 340901397
296363641 245816881 348854753
86141557 86058468 280952321
3084791 589473032 51190894
67176616 149602918 214818549
784260569 125866926 691289862
331749771 783782433 6844520
417077497 290929091 366779053
483747949 1150687 18034136
423554977 206108791 453543817
528238283 5690971 876191989
2791141 8244913 15270841
240144049 25665413 576612609
160112215 238148831 269361513
331580706 55288521 610127617
172179001 44911239 455378453
151106574 133545505 334602308
753127435 400124455 328553773
293164301 436544180 210296941
355590535 26919154 694880209
763571614 53313331 849304795
633222026 501495069 229785349
666345921 221651571 515268337
739478598 783782433 98812845
32343867 208398205 135995751
402243928 207820270 445380521
208457380 184478131 345520371
251207817 13689761 611400795
417538946 565512214 169885013
122385839 297432198 203655973
600900651 182265858 26140129
533708291 29488801 2909807
100608625 101460358 300392650
420945064 302557965 345445009
404239981 87724 13668905
40593356 192077785 154593121
35419035 443170636 15922721
156496099 266248501 250454777
13817650 291865001 84545517
182493095 177030442 39402261
57403321 115499841 210032032
142878520 153892007 310735019
124726577 165220083 26608331
157838815 19729171 477579769
166856318 656732272 12300001
290190951 552602753 159629185
149851777 21722869 20425645
285104113 47713446 582517123
52452261 98558791 210374993
661364961 5143729 957440368
41184834 86437837 190921377
551163271 609666981 165941867
62041834 313592707 141526037
499702501 8470281 850291372
194081081 235820544 298513966
588371902 80367745 723295118
163207921 154320569 331409541
34504086 132743638 162539341
194990377 12899511 542826406
97710589 416742101 142036267
177783853 275249371 257899401
527174461 19887634 829168819
4807461 331274887 60969261
52426153 216545121 162454909
608052601 114443746 1871217
22222561 118279008 134747254
46185227 463988449 97105985
325689569 191061376 417721501
209455364 302112961 258697569
510179461 34518964 787529257
1013089361 41513391 904721083
79989526 320449773 3454751
72968339 27608296 42181081
546800297 86312251 20488651
32651765 44062606 183733723
291724187 175761241 418714401
12944929 497604049 4960033
723329941 153798657 628427611
9916833 37401651 102791987
525348654 128386501 607374895
543490772 309275011 14822391
167222881 369364501 196491461
34304971 645119560 43709614
349298737 268933899 353921440
109723472 102392123 987759
684450209 78828871 766687521
372171856 93302716 580058851
701763253 73739485 787912297
285883981 381872881 240167658
21764343 639695 163887256
332187311 5096530 4006003
233300409 182291761 376730632
479660819 17708225 811435969
35121241 678605845 63125983
520408833 66017537 731576701
295986716 75963035 541008509
422211167 192613925 468018091
65599369 64773755 256235533
555043880 5829811 890350484
95092609 235036185 207872739
188687126 295872721 247399257
609224081 332412081 363621790
63136525 473135911 28225033
854934620 681420200 145565046
86594509 332378041 159449189
39570259 22034497 215541281
382211402 648778586 130357107
399748707 67446249 12577791
24296465 24877161 14320972
156845551 296697075 228497437
559003053 8070626 886040037
349751 174544237 47552821
24270577 646715056 60689994
40032856 132006403 174140849
676043065 209661783 530888137
41781780 4399110 232382917
694271501 188093249 4379038
159487381 627452574 106109851
392178955 513885512 194163731
92002853 154941349 242185784
32795520 631466065 65682596
46887765 580686751 76930183
167204539 456172541 157225861
283287074 911863051 57814315
142084801 743617 476372026
749974108 130285571 675875894
42994099 74155901 198329209
450822653 413481328 268538977
757493401 447508106 282256255
19866750 732775788 54442037
81491390 423268461 127235679
350565336 235245841 386927301
524500929 102932897 655532515
359843077 571829645 161213913
551076248 341149969 30613294
646635 692551 53911801
14550069 317611 135002233
43164770 305571114 125189716
362366677 160373297 481029841
168264999 232228356 276881151
547282708 64517605 747188204
57412311 50386217 252081721
312021571 101014024 523120107
187940985 66296170 441589993
336471396 37139713 651423547
21438001 379546896 86259544
363500320 551866511 170207161
574021525 416305765 289944491
176468449 195928790 303473199
172261 42430953 48685540
331557689 122010461 511871897
180419884 16466545 510810481
99148721 191046409 230023001
602162901 149665043 604332130
93868071 126684001 270628075
43202353 668738729 8316826
163097425 97656876 2314809
203321665 574549151 1923751
763933081 297061809 2139211
3309288 193823301 31908394
550785013 327026477 8337961
15642601 555564361 62260492
18360793 413016193 78689313
376153921 16403716 738531181
253520419 277588725 301160971
324841934 440745333 218635264
368337754 559967707 169470925
79929143 605403041 86736363
4509607 212702811 65536017
148944016 109204308 351002509
350580445 159325990 472915467
528638749 18425785 837692395
94227873 57654820 321033886
866694817 185377609 588483355
516766661 487207332 230074303
151541813 121321861 346752001
157492245 83142797 381581731
8676930 86594019 90758791
28930297 144228451 141957817
40654672 356429475 107897630
463242411 210014499 470659879
513591261 87760801 39745621
12702569 381959361 72575833
660996012 257824650 17580803
306467173 12177281 24649651
195180415 181292880 335570221
201361967 263023934 279146401
505578448 66999269 723186292
33738113 95513419 166554349
578011951 240291181 468383593
69846427 53803267 278969126
354950051 254576622 371908477
143068675 278656201 230523877
12958051 97764801 104374801
512622020 205912561 493490689
3744439 729622955 48049547
280706713 351287151 259296326
241559793 275858386 299767028
157678249 123801512 350790397
12389881 102411730 40335492
390153877 96867763 599136237
512210392 221885665 467946734
245126911 490796385 45757119
157411477 523738965 133276261
479889176 582481617 166870804
968399645 1385161 1062301441
31522336 742236202 57114301
273122881 371242977 248382181
4063631 40620955 75384065
611181055 7183731 923335749
95472398 7767541 377264817
107748457 2948161 414341241
298964221 72767108 557455
181137769 98484757 403729524
869465169 294873974 435117481
323910529 2493313 739600219
251198377 51254441 546350773
58403241 604555581 36101269
124878843 3658591 438064359
8647849 620709141 54548193
38948753 10004653 218478272
19750053 179633395 112989751
367771169 503523595 199765521
193606388 798067507 73764562
382768504 584550751 155506137
39557022 108462562 179499041
3054173 275173261 34018727
19105641 542820772 65213461
23527457 280797977 102141257
150281587 234786784 1088130
255706210 36491589 571636936
489480153 219359241 458238860
233082161 378421576 222244671
969383269 1232337 1065173626
72928573 258855873 172279123
45077733 797411371 26116777
92593033 613710109 89620422
326585911 220659468 389925469
29076895 180701801 134161315
134260457 295323733 216438427
261380161 301127069 285991969
61588297 823920670 56172791
188462761 20782711 522774855
265300729 219026209 13856501
5740056 585726664 53716755
556426348 4222207 894263791
405170305 226095361 425931941
22656435 748137118 45736801
122090718 86016193 34850105
17243836 23833995 135243009
26968540 32607345 170193053
40252401 520099451 2341033
588219011 87779431 712104961
27150566 359094217 94896789
531721039 63362251 745905430
449053302 93276026 4927111
55374601 10751737 268467662
6663471 86843041 83485051
9935101 318124171 74943797
4183361 22389109 78018192
7182701 53112501 88296751
37891305 541834252 78641113
206337193 438936959 179826568
560822003 116171069 652664321
814330637 374881378 352007569
229419917 386365741 216299773
223065361 346610989 235401888
749172810 505152281 238363921
531478158 470669209 243698983
334322497 45921451 632446581
569837287 826476673 80381185
133589107 724288741 78111796
90404528 131165245 261474401
10175521 1032466689 28892084
46219254 74970936 2399941
831352006 210279289 555978585
139063511 71829261 371267191
41876407 265233102 134639615
19635673 733266241 54259897
475306756 879684272 8721321
407420770 442891800 243164637
263048260 275486709 306890659
876487882 52887901 867839593
907353025 9319201 29106151
374841951 396794644 257397850
184317796 142458821 360361912
236769385 128099929 427514309
612992017 5935056 929539909
943613847 301261591 19516951
67305708 179725633 198670553
429432697 341277553 308316583
217484996 266142311 286898689
202681486 16266009 549525880
178926739 53281473 23201315
363683419 9753575 19714987
8176213 72432241 90734396
165444426 254396622 267593986
43060897 4321621 239208835
148760218 32593477 444339411
120076947 114111125 20229176
335420041 100772155 542065537
375898839 28965121 694245511
413586189 43660489 702341963
690502153 84151611 752785400
543105677 307867168 368618685
519911137 82447825 691907572
620999512 146823967 615113177
305977653 34144129 631863616
208830091 214893568 326292604
17355080 115590721 116127613
16556356 683371063 2608031
17801329 284819221 14775779
221778071 488524136 164477459
394228951 416561641 255011473
339263461 73774801 584536615
153376776 61103733 405975877
678668817 3669031 974807299
61460641 743277129 7988121
366559005 171419065 461916616
379939141 211645237 425611069
614805736 40124007 24301821
181320526 43074877 469010281
226148012 7753906 603179606
169662373 358544577 204185035
31428873 387976721 93718561
191024104 818874141 70797481
201206514 36899953 502507825
38603857 35576600 205973189
31494721 451856185 84643651
849611964 643869250 159466165
721755123 425303265 40028616
219005101 44633555 515830251
174403281 556514757 129942561
352445577 102356101 553191391
24595465 756362783 54888193
478801 23952615 51855652
121419531 91694695 332745302
570816961 70539460 738651170
92218621 235182421 35415700
265237531 919892476 56302438
166980529 462946257 155363989
331175800 199596029 414003977
46598553 421731348 104331721
231675131 117919216 432667345
56626802 399845391 1524145
342089005 111439511 532548323
173503381 439553317 166014415
563281377 292123096 397331821
59856971 81924651 35231641
499460905 135858241 584351652
533610433 68925481 732411571
45341713 923345173 48344309
197264831 86815720 1046176
368267669 150386851 495194731
17116867 348344336 81694966
133651909 589715857 107696621
6587026 130778509 78162115
618988046 1000754587 49566273
591005851 45044801 819411289
417666481 213275391 442621234
211098539 611119561 117771394
227885921 62624809 255697
37480660 331638823 110733141
34440661 114249406 164881717
70545126 554863315 89778862
278352241 548601833 156963467
201195190 236356415 302962941
692715889 189783361 554406777
144739684 371919521 186440889
674748733 801499536 88602487
276695521 157718709 435902853
208774512 701935428 96265325
151350991 193505726 15570556
23756881 415846579 83399161
261506881 141756082 436563749
707577207 603340119 181917781
335848811 510426817 188063641
395596486 806147973 82280233
135307437 91115326 344372225
299563273 295631463 306646313
151405131 635988857 178991
106657759 19765003 373146871
9338881 774608881 5620579
925527191 226326517 543077221
7875979 11292689 98334811
173973120 849838168 62339761
59473651 180951308 189119161
484545601 37190609 762381229
68352513 182895909 197273405
617781013 136822525 627484369
10094302 274928069 77696921
489130006 382604233 28976671
620551073 313104926 385500805
346730716 990484669 49005905
244165793 18556079 590535541
142210033 231640774 254708291
181507609 376027844 24343593
25566157 128988475 11564843
311032729 227591353 372856537
270233121 54343633 558240901
76570909 104061835 256235533
837437921 796633361 92637481
183575800 844352395 63378241
133168621 64400425 380184016
326675626 638446793 129562769
106981083 12645261 385845057
177525757 403899283 183435271
22960225 214186129 116111975
144119681 21823110 450926685
3615808 139360609 65647649
216966593 346092646 235276882
249853664 130457603 431311801
758559473 351877875 371390275
285667225 588984321 142499386
87045256 864342172 56649973
419983444 14765341 775981837
80853949 335760781 155316015
37260198 246800553 134597205
484836 65235269 50327641
91519501 151502401 244937395
288443777 71758817 546379024
23330305 305613001 98019443
490457953 126711795 603892330
74055343 677400951 32284495
266313919 4483109 653915686
785607121 4155841 1012422106
330221071 23602601 674905651
166069801 311183863 224506353
835509333 437341537 299204101
478958851 181033057 28299777
62567425 21578614 284745665
186704701 375030531 1356742
438891961 99310905 617806723
307675271 470356291 6397240
8476711 320449773 72307135
572785981 638203705 157818628
234533354 103420297 450378535
176978345 453836701 163143375
74919223 224655061 187401776
112054353 421506858 148120903
288208909 133918931 466513776
316225105 542820772 576634
1968359 360553311 51754189
36519643 62953641 185265801
161688359 741710743 36371672
5738641 206354535 71289271
59352661 571000983 82630241
765738913 497407822 247431601
90765001 83165651 293447473
187709931 30425641 502128232
64626505 34672401 281050317
515624551 811908616 34384351
278085043 365304889 24720848
93748959 131863591 264395197
763490773 60100555 833776165
138282706 501793 468610864
226747081 217550593 332883937
272862283 102470041 483080371
595498850 249360706 461886621
429330117 221139610 440973976
607707416 10836325 910615826
230920480 175590685 374968831
358334021 277320376 348666293
412158586 658962586 129107869
35330285 765456685 56875501
253706169 383456395 227240608
197415112 9324951 551542153
304158031 114817719 24278925
276601963 512668185 171526741
176059657 475030822 155951869
586692793 1665925 929697123
58081025 157421473 193310521
485493399 631415097 148910905
653633148 72596887 770482909
253071829 266019776 310576751
165080586 647884243 100148973
517337388 374428331 43102065
40447193 655454168 43562441
216239537 17708225 567818446
592202581 235715593 475490121
15544305 242058196 7176637
677178223 272992746 30301831
233871041 902461423 56591823
83132632 790293633 62168065
222859267 670789681 21788071
65499139 451112425 109793321
243004401 305781211 271316281
563443321 150201649 588335217
200304847 13348281 553448085
210907075 892690701 57371896
73389457 110960557 244233265
708273309 260565851 472091297
215165501 769707765 79585759
281932030 25875225 628381839
265417795 90695699 490930333
190888501 113159091 394735636
540196681 371643337 315610731
150945435 398245321 177206845
224561851 3051953 606488811
333168256 800129422 82343322
577548231 280899913 417832541
734919131 114817719 700225921
43436273 396201337 103943211
496061425 61044621 16650349
5550357 17498391 4615409
52025572 42370114 243141559
154451457 595813805 112071985
67635904 672333047 73560571
32706520 40292777 184782823
301134561 584271461 146741973
556049032 341578621 45396975
281270914 39378701 599400517
330430033 283392383 332631221
82994869 308974273 167594061
359086393 158084875 478863991
180078949 329918050 224797381
443160132 206730693 463248185
143855569 477079041 140882977
158917177 58885156 5238860
316109816 234513239 366817969
141004225 101379076 342427720
450256066 57150327 699039151
98873305 220750151 32601024
176447601 66904993 426889486
48887811 24149353 241731334
32232781 162271801 147555046
356376109 171651701 649381
648507770 169460788 585663991
333398864 613542305 137341855
214973221 156447001 380324329
65232061 196520233 185786497
79524706 591049101 88708177
120830921 739698922 34223381
251126329 372617941 230960710
328601617 53955935 15112876
100775317 202240321 228688391
824399141 242522167 509161453
344470321 464996810 11432326
299963649 279915551 320631019
236521602 164893567 390702367
69831581 390416105 129361259
674334206 490828162 243612323
230477177 541001989 150597953
611065801 335175425 359186793
891991327 273076881 8730106
79156877 15632926 334191359
61301861 228014536 170885401
515242753 305306365 372856537
64577676 62909965 257547655
527238529 346738897 335288489
791654703 30796393 923391601
108636606 1057972147 28776823
44366057 294361201 4479913
180160077 204573949 305910522
48920347 425565982 105013151
207570541 132422401 390782214
11601798 81714419 13801613
1029677 510587751 48211945
636957751 548162161 200975713
273365803 116482178 468746461
50513383 592136037 75860753
287313797 15394729 659148111
650744185 55853845 802261865
802028142 90695699 768729665
642672901 611783761 173521097
723099076 323484137 387583913
372165341 594393455 149388545
391196521 67660131 637337198
719520589 28328455 916626768
405732529 403552783 266066321
155660653 376587601 26121439
384838462 111797037 572380817
587001520 220990562 484276465
431551326 185948101 480390951
327888193 168298579 443246893
176623602 465953473 160217031
257045401 145194957 429945418
213148465 180521991 356818843
631316897 173279678 575387039
83107751 8024941 17080465
13122409 72461541 109570501
276322849 27183469 1497809
768285025 301940899 417811033
475215945 36305023 759633561
415095185 23606512 745268097
302330710 247071061 347593415
165410269 74198769 404135251
252667881 473866702 182855725
606181489 208990435 505038181
76561941 82747091 264693325
297679705 480040954 195617675
136358767 3555619 18245633
185831712 314381460 236103141
646247181 300778836 399720191
289750677 199796017 386042553
626841949 436247993 3814861
737814316 56194249 22263193
97773071 593645351 96443896
291792455 68925481 554547841
707254797 736980331 117115966
155795384 31071410 457783653
170053651 284536561 244440457
441992529 90187771 646643303
178867441 343349777 220653874
386039821 204029101 439569188
65562589 88509889 243033169
33284485 461615401 33397953
66413231 19793054 297795981
68693224 26859801 12008869
245388463 188555855 378700763
530885785 110231695 649558621
405447505 271546291 373925625
319446614 93490651 289421
184571094 58641513 29505939
862137901 16797076 979950259
193911601 108011731 404824490
663337949 511816995 229752522
56114668 658930643 72184307
690472967 841876911 79485154
803081410 258768841 487131385
474334366 328815227 17129461
211664597 51370871 23785939
98645569 652835427 85368323
128836611 292947812 211914629
440500567 329122641 320903140
32262996 139724517 151445071
353646433 83027114 589630987
114261697 698218681 79639804
396481 278684801 46702300
108156181 151545021 262301858
435215578 197472926 472770424
229361731 596550173 130376065
467306313 252579601 418857841
452683817 226693477 443436126
276406151 795461905 80909455
53550273 291450057 31095965
338186407 158747665 42154701
207309481 138004981 9147373
287852671 512437369 27086121
886561201 17578107 979791377
126454165 88657729 341956330
319172737 299963931 305386522
56143601 49754389 250329362
50881997 782923 268011184
206356645 329453710 240889381
117311708 109220258 309498097
138666001 92010801 346871443
71959452 194495726 199891249
430692611 465676156 235368841
433375489 539938225 188856145
56114668 3679829 277745253
462670417 259965939 15628876
51667633 307996897 127811443
34719014 140119101 160079599
9389521 125609550 89972965
178688123 579255601 124572652
815852805 92755645 769250049
76649665 98362997 257566751
316442907 24717421 665429352
89169276 46455476 12416860
831182437 122589121 707561913
621711026 619147567 169337260
103303249 117037402 287043667
348083981 889670473 61595941
859492206 333083901 400166525
668699317 136616753 647357285
325570435 303072001 35347812
397289701 499595741 204679117
130463064 260665912 228367282
293399482 648056640 120038413
557526817 103789021 6742493
138976876 629197891 100808876
833503021 195069889 575485334
339872122 770247411 91183669
1688345 470653293 49949489
122235303 506596126 124093561
111936897 339767548 13801613
274541524 211561857 365385671
868920592 149355361 34572728
309123156 786048108 85032584
50834042 681377607 68152077
4505551 659827264 50354851
116304319 138329197 280592533
196782053 317108479 237861633
597615085 8582005 42710776
93277063 60961161 315625683
546813583 453896629 259349743
516921081 168733601 552348127
147952201 65819076 390782214
165997189 42838153 455378453
2336821 338150525 52857550
449965201 194012553 486021121
733747169 164166613 605261959
397043622 226062703 35121542
99375001 388184481 150941173
154388101 6081660 499538866
2966671 16734492 71250145
119513683 59144061 26050456
108864901 815766551 63476326
481579705 279704599 393708583
48373092 90490276 209499241
80164876 364246401 146112451
103727217 35676721 353744956
30316991 405529041 47229
101248217 171700 411367657
60324871 389199529 121658369
114794755 239875585 230216657
576799105 61141315 38423393
265116061 32761530 588067922
6915561 95311300 84011185
116369657 267147993 22642201
30847419 430460731 87924583
149829637 419561104 165883978
275971073 239875585 342445962
178728061 62818763 433837432
895227873 486701051 260908865
19324687 107704237 124044073
361006633 265305115 362210227
155435657 36284801 446215195
421591537 324138160 328766348
194832436 182348505 334452936
275630726 407771641 217334359
113446609 34775056 375649205
988501816 327109612 411674979
476176492 22198543 798300267
32216689 132006403 13481105
457643809 746968000 104583379
512325725 188711817 520158501
660443161 413662681 303833701
89527903 53409129 16067251
280506058 219269469 367706251
244300481 58865405 520930593
21303059 399271501 83567401
146889691 215236279 266878657
146115559 50750314 417088417
84959477 299402516 170962922
244470454 984633436 48791933
286807281 472197961 2691917
683295989 40561828 861462153
116414607 442939112 141400313
7161583 249251626 70552701
70012945 603935294 83255404
87638041 450293926 127269604
31119950 449833792 85110369
114197785 169437643 260640560
513141931 92901901 661915626
361232001 101632126 4061025
119516035 910962361 51582699
8367373 290276579 41074501
31438449 561317161 73175798
18563826 231315706 102547381
624419097 101353255 696185841
429258705 394105251 279175465
142536540 26859801 437711266
669639461 198035119 42528879
109474923 217586361 231846413
56726704 299472201 139291393
527857539 84687841 32849181
520879211 139527679 582925479
47636876 16345552 242897455
75424673 84794293 260786011
4270186 567554226 36407709
223311601 227148881 319534401
272167930 284373441 19322241
71413042 785902951 61531595
223763840 365552872 222675153
56801921 142819513 198085377
283594892 99951671 491931793
364673467 38836225 667426592
216192250 192475253 346484737
590730001 41339314 38669277
38534679 80522992 184459393
40798486 371657626 105059568
225954701 248879463 302555569
551240251 254952571 440996216
903046668 109946941 745577899
118472014 14351145 409271873
297698105 784319803 85260817
148711201 564395041 118020997
727209783 746869501 113454615
447716116 921701 848932009
153360103 51554359 424592351
72815257 162271801 218797976
147852148 70571845 384364306
33860403 275281693 30637639
91254436 331479674 45061681
117691861 315382326 192409306
64766943 162354862 207135382
69288451 302550319 157268741
273649051 416411668 212215564
941036834 152769045 654535783
115540921 148626276 274640495
672232042 518185828 227733473
73861411 566031841 89139566
290027023 427045213 214165049
656739604 431803381 40784333
2142945 84858778 60866913
13403581 620553282 57506275
101634117 582002401 99830236
4524081 601810509 52292696
488473017 242931664 434005471
240712698 829813193 69637441
578966782 34641474 839670547
341081763 19165681 700242412
152961743 679487381 88973838
104123418 149267653 260803261
538414003 243665311 451746556
193404641 79310671 9631899
23336385 289776601 33430186
588010541 172010959 569268717
110859121 363106101 169362261
56780545 237834556 159387187
778095515 8814671 996821591
286181825 1009437661 47834899
287964145 94020901 506470213
30307124 450659731 84120751
741513889 51688281 843233491
348914869 151654112 481457653
120310161 46682868 376483339
19314852 311966109 89361667
147336857 437426726 157422865
657620096 944481301 57508011
649768447 94475031 43160017
647620615 579671357 185737664
569955333 128338009 633540285
470694281 463314405 242676721
4848724 332270778 60731749
49221118 145928223 185976791
378015065 185545243 456876531
2303932 759861673 47105986
314681212 315202101 297041333
119074236 99730489 322744818
731970097 516007393 230316217
110533033 285525865 200239821
63375214 452435491 108459508
143125984 458956115 146956121
221731371 6353251 597666556
43164106 962100976 46379953
215658937 116678206 423015081
84428903 267594295 182858292
503931247 14765341 834046606
335815093 327727576 300154705
590566033 313629643 378491292
91754156 27880333 12224521
278875867 420491251 213183409
856309301 265545937 479358286
77747058 526839327 99051905
75916461 306176439 161920171
496674451 292261149 8956225
245488051 907749936 56304325
338598923 201274503 420977376
321259937 224290549 377946439
376660067 470653293 219642247
790802458 41364357 884699201
108818185 35676721 360967531
27815446 125007895 143853633
83903967 71632320 287004086
55540801 33706 279123547
220922555 34548658 538824145
142910251 297685961 221583931
24120401 78257807 146790099
134460626 231337436 29994259
731641 9731905 54097941
427127905 386095515 3033902
285709711 72965507 542572601
277156045 350910897 255925858
61414237 175156866 194041356
216073201 449059891 177366673
21184925 538009777 34426355
147515758 335733514 203006981
255454012 834554749 68185666
328554773 98272360 543542026
187980516 117969625 384176594
98799976 279484662 191384945
16391873 693523286 55394753
22073821 104698623 132785082
141509227 43359373 414932221
184407009 733413893 83837945
345654705 275960773 17617041
703459216 752713 1003777156
73072561 835685701 57123526
75552341 31777347 309964951
34281619 227587321 133091391
652421441 328712755 369513951
776038926 174444823 591861439
193743661 32072833 506579818
162035713 536632942 129163086
898747746 436361225 304206629
70049146 823571121 57739780
415250507 227169097 426234221
63924941 10774982 296822353
220145619 4780504 26345341
53757684 10913755 264113956
344482081 219968065 7654046
162666521 632794644 105310166
155862631 442476091 156981318
199077886 93073723 430097116
10133121 724288741 51312353
320900421 987364951 48950591
662208705 428687011 294509337
332987915 77083197 570821671
636994819 61769862 782554281
37993601 107576137 176362000
99648052 29179415 352822801
451093289 132831464 566882647
23247181 509145584 72217651
2553675 532133601 50638349
313234219 174267101 428657232
252873049 47789041 15635836
606332420 197696801 524708255
53815780 453196801 103111109
684107071 28138881 902030033
218968417 31136753 538847380
12607393 570898021 60252748
905058771 156867841 10751275
70193213 47137760 286221997
126373797 93408337 333794322
329223721 290805669 321903518
279832133 773306626 13049553
539939569 782640781 96544701
68304177 1432621 317022414
68840047 105364026 236046349
123627505 252406111 228808454
641293959 6025933 939950350
751108177 2934433 1000970899
161513418 265545937 254512965
71988829 160844141 25360791
759831073 76207945 27609856
956362942 370866472 365589046
45954619 140818489 180138087
161071723 433800793 162668614
114485079 6362193 414790153
291115249 219240946 375184059
23895635 146782252 129562769
190046890 55029907 458467799
389560679 89606953 599939497
393893657 473690089 23227751
623771839 67741575 758566111
286263753 330647168 269767021
86717188 41035393 33068228
23881375 162440641 126991105
596031511 427640677 5568310
232526561 616504617 22759381
146184713 3064335 482863936
191857537 295941889 250367301
150607957 339023827 203398601
610478506 89494021 722177937
47253211 257460259 141929481
14735533 8987113 132233381
392740841 811702828 78268097
82304659 453139457 123930223
68222881 72168545 259622821
442532001 24125788 764755551
954577 124476737 52182317
231091981 32303148 551617969
350921341 541651991 174472837
107901910 443614136 139275401
176774896 286801033 247450491
55475884 138924981 196359175
61046301 80961339 238320589
482131791 267814 879828199
53898981 170960779 180979995
592880804 104837446 41977321
174278323 62004075 428080852
4312351 66651925 73085328
556916389 55986532 771381845
132492884 49827934 393117187
23256031 569271465 68751617
25438142 570109451 69206057
438987081 455694166 241024698
130282489 1558789 450252950
322608949 31113369 652664321
53766427 3289121 270445541
480023571 237178531 19437855
125407505 247691263 3188281
84452206 353410981 152140435
310405976 224365831 377426506
240015115 12669616 9719055
745539553 372662641 349496152
548879587 47777641 792730821
622001346 92803339 717271160
166826545 87098257 392223742
598073601 153660241 601628665
105126880 228836017 222675153
42339769 494442391 89119297
381700810 73604964 620805659
76366165 291219934 165597541
473185219 367335541 37730177
850098202 25359412 41504191
457461193 176489825 504648001
605202217 481450231 242003763
129906068 10377881 437225319
161200561 179255577 304339101
263172049 203676466 366522486
87616921 27352961 338610516
371692801 62147515 630590801
23110031 352905264 91319113
836831563 48911073 868364658
122494963 480863908 130187757
289906289 682790732 110235911
222704707 43720534 20577691
264725803 111317216 470326487
253565017 505391041 172215991
312268207 187911718 417134971
142364601 56755855 406769931
211586824 328287169 12674761
81171465 577555111 91522839
70098601 86714663 250344286
724831 239514031 48749205
220860466 434410220 186381651
530364133 665810913 138686131
243511143 58979075 520838641
286691406 46385194 587519477
368520001 558455209 170896009
48898561 121104516 192668301
96646161 69219336 318444553
300832273 450921391 45727039
123665251 262045777 222374076
370065361 254577475 375363841
90599769 567031696 2602361
7397521 343681956 67191741
45405627 470063571 95037163
30155322 287740908 112319269
438778123 41078987 728402292
351961198 312208126 317702989
577147393 274991478 422879941
773156121 155236066 634360222
119479537 106741 441925345
217722367 636252279 110366602
927616750 74587783 3060226
173710045 7706315 533297777
589302301 280584649 419595841
900344201 969630432 54276909
2794391 89371801 65604854
452896861 740280697 104353957
219774376 69617580 25152877
937525161 174495535 611317969
549150873 125937145 623549533
522629967 46404871 774255850
12452701 280483701 83658401
10927569 664280541 54110881
51754225 144646230 11334016
618658213 213275391 500420665
64435449 383429388 128561365
15667282 658094621 57243313
329657523 233390548 376123501
86207297 18741107 345957586
315854831 220470043 383964033
160904535 120594641 356477773
343430353 166774849 3589951
213260715 20942209 558538016
81354946 878689715 29539340
211873531 376964253 213661059
197164091 594408439 124648702
31968379 381809455 95450617
139068202 66127981 381690721
538978713 36193861 806086321
333460284 63690976 589682041
41970943 75178441 195839081
30162981 20643343 186342273
56587283 15427511 269904438
71507926 73208853 263045929
112493935 62925521 345491950
17622916 166898923 111344801
349240421 583807297 155085256
18532561 243697081 101843611
24948269 21746152 164756801
128566567 433800793 149906773
270533781 241991581 41661511
240468277 470129641 179382226
103539544 355218571 165448728
44773829 636686597 70137946
666090721 21981697 921569485
435528017 57626521 686349830
68984766 129876493 226761269
31265565 290377451 2043151
107966181 416221696 145677853
389333701 235455701 408094330
712936833 609274673 182323441
142247491 54793843 408590244
41881 14602447 46600401
486437152 646045478 146622517
70635961 139589737 227703316
85646121 196121929 211542637
236563489 81055696 483224041
67635904 9543862 311101265
184220961 185119585 320437547
63501796 313485390 143659426
268523161 723536593 93446368
81991369 375760003 27985415
93905414 81575551 304465501
262484621 162830861 39436069
743650384 166769701 602640781
445879708 37967189 741009828
7907021 51515630 92101037
29104781 191066651 133104300
243976825 1059077501 28664413
76724537 27880333 317834895
143633377 36815281 431981361
281730932 18718171 641390391
177695549 988976624 47661337
2721277 86604001 65360297
378106109 46682868 663510021
113538001 163081621 262414009
246627469 779589283 1919957
369536110 286940700 347198371
484970687 15681241 824595822
309303441 113486780 12752347
662408956 81162515 752297601
19735376 995652551 35898264
181129612 26254686 497159801
986445400 87866417 6059881
909968533 301940899 5879434
80051689 218276791 37271299
82500271 265114444 180090121
22299883 135543131 128853451
282833107 751587376 89462033
468333848 438112135 258100156
91271762 603247321 28486027
87237713 316742635 166545024
710355712 197786785 545946229
824175353 6050481 1018201253
34730789 7739893 205945071
16906113 483541057 68606385
380255731 455230957 227124472
433213929 365552872 297068497
3936241 670981 77970001
50822146 689556776 66900733
132202847 362113192 183849322
870661201 231148721 532106339
12274833 11064411 20247067
171998776 37393580 26389153
14749441 714493351 53590699
119726629 490623319 127552888
103748726 174600226 12862561
17335525 54121501 127235679
102135403 511529859 112928311
685067873 149267653 27308093
267889654 89281977 496026261
159812258 1306801 525550961
202718725 190517913 337722373
397576381 773306626 92428223
8005361 637223 45126825
621618097 130857201 638019817
36184286 436170191 91719013
333694102 109016305 531475561
34542607 44481623 192254434
516921081 551304271 188668500
42744202 38636221 1105138
397930377 45675905 9419663
52758593 470492918 98953921
48943595 116492160 193010051
141918409 185461825 287910682
454862806 172443457 512136433
532935651 66736247 736976161
497705135 96813057 648320289
18826235 253529845 101395468
32300776 596826719 68764573
4046329 102630709 69038089
6389136 987424331 32142601
2703160 385985608 26519525
207029131 210861613 326253016
506260845 122167756 620874006
79379805 64654724 280054369
2971081 592057991 16657271
767283442 499195221 13949961
257991286 660295981 31345281
125490113 46537661 388751999
344496308 697928721 110708991
6604705 57413449 85607411
227574137 6846869 10433051
550216873 99919121 672744633
16485418 16481713 132030190
596885421 21495233 876458231
86470777 40406820 316507471
704755789 539974654 210808819
115084801 793115 431730376
287805564 532420314 165846170
283578559 614167366 130729369
93575912 59373250 318068326
746808833 695079633 135031876
654740006 292816577 412221663
307525804 300803441 301104409
122439241 178107066 268311796
62646497 68096590 17025901
63062401 322248781 141846657
160957612 509812205 15848449
172978186 366701742 36253865
103762627 198304688 235774738
90797493 730599095 70895573
189277253 560547422 134410753
291587641 14763970 663538646
98777233 35451676 1988536
17294529 622177255 61066824
191732613 163121233 37358217
104761031 544181769 106403113
523430161 374029151 311152021
150223799 21722869 465537887
19030249 149602918 116647031
561063663 326387728 359594808
76015651 382930937 39402261
10238591 19633401 108636885
206599152 125303521 404595073
49680620 257798321 146131237
95727385 29757991 345678481
794713796 404201002 328222214
46270081 156935017 9353089
549854977 105767245 28469069
291044933 678605845 111231415
213316230 865261 598764583
395622649 269156661 21561741
217831745 318590021 250243108
126684372 304025005 206327009
366920529 30648911 685559502
309990178 329762623 287219106
148018429 200857465 279161609
3894562 40429813 74745583
116542461 509106794 121608321
703847056 77922246 773134321
46333810 1006510982 45757119
583564255 23494261 867647628
134301299 546130 460774711
601106155 45120687 820943011
244994723 264958227 306527209
92961837 332357830 165053857
626888217 649492813 151520441
391064305 209155952 441668076
266115825 117037402 461886621
159472881 207371284 282852597
106614877 6025933 405198301
49607611 13266937 251696422
129372687 130089001 301334695
431691679 199901959 3367495
318994362 19999441 678662551
509548651 472057381 237947194
28835122 718427481 57570755
379175681 6308353 11191231
61035222 858400970 54038233
277454125 392131525 231401886
165605521 688740257 89808251
245412301 108818093 450877201
193013446 338557085 230624749
16522273 218760257 23787020
2352505 40374698 64296467
618269501 93276026 711098298
537557239 41450815 792479905
78641785 17276799 330138218
338836366 165935751 30934343
400379971 325307823 319713473
403503751 292947812 30558577
585566416 368465827 28797991
210286881 714621769 91495369
85160083 650438217 82314385
676751661 233492573 499880561
328229055 474245503 205107057
311460353 2925489 11171041
90599769 190956785 4251175
954632841 40527033 907938487
188479889 759655291 78778689
48892169 199446941 166545024
140149153 122172861 20361657
759970806 170595041 597421966
556939789 560978716 186598401
476541461 565548736 174550198
481778967 148971001 549075073
34717894 456172541 86461710
230349361 385324596 216800551
92384062 319458009 170962922
289553727 45544638 589982595
115401946 1001270986 46707356
311440546 419406506 224335441
108436136 267068399 207527593
72763067 442249376 116979908
993194601 648529201 162525177
576719127 557525684 189637671
79593275 929088226 49284631
70326145 32617449 295735366
438774135 186708097 7314451
261295791 473434331 188523745
3008521 655002107 48975097
773551675 315554766 401000251
28125505 16303784 178110577
647580777 416305765 299891466
663337949 19384471 924920101
951811393 440915410 296339513
7327437 433906601 16459633
903963333 197160958 587420001
552467973 606395942 166233005
221714176 327266479 249856101
425315011 196986441 467492506
25146241 38906844 39593728
155008875 43112440 439768876
637483159 314737039 383918451
47082241 8480362 20525733
2254231 208203829 57899176
183163763 375829519 202190725
540734923 150091096 582825083
167093629 97796369 385500805
337606541 56521405 604645289
52860271 29027897 24234231
378049465 91344283 592090513
254068951 607182651 126520011
584169739 90834925 706150923
53713173 279737816 142959655
697171089 105158857 714062367
12573020 182952331 3020578
120989953 45556867 381993247
183285792 64574001 436714118
149745181 23555841 462708061
149792651 315437841 214993306
582298381 83353381 712210741
307057528 639801075 126788323
98038462 91554391 304624126
90884281 79428416 296150758
10309492 5580081 111344801
799755485 165290385 617320801
190939095 400998269 193834881
57434527 511206697 91842994
266976001 595507441 135002233
12909424 729361081 52620920
95134991 45022417 330255739
23033941 446646709 79227445
135912913 265679329 229752522
57653799 68881 285080947
79159312 43382148 306304921
96926558 246640825 35995247
142852 59276961 47926706
258871878 403367841 214390942
23024670 874866201 48872057
415745711 2509541 816557925
652457026 646777026 154778497
207083969 16040431 558661553
198999010 395127989 198923596
113926591 291569819 197144065
421012901 38367811 716872342
103589407 26043310 363173221
97433659 367316513 158334901
481405345 201012876 489416058
2975211 34901137 69441949
174180833 588824013 121608321
156886126 52220673 17891499
343256158 45157960 637884721
241990485 813513895 75650941
869384601 21896461 8984801
440411693 496416415 214568817
282059009 387919381 235108209
48568786 276835693 141079861
336296845 2311321 754248811
136704601 184055851 286510411
125091667 512741208 124550383
362260673 4345903 762173341
108789989 288255673 196537001
25174557 48472893 158271163
372106776 961401237 53380345
284314493 316808430 277188766
308339029 925681681 2031608
10407217 43348009 105281233
568670761 305175501 376578238
190796507 230798971 298200831
77320951 1002477045 46268839
168812833 173124316 4548620
190998081 902012926 14793956
565764427 685434625 132447681
56254297 17121301 267074401
39486013 2452301 228225185
10307725 467348740 64741426
104533968 12759581 384753250
162880011 621604666 109550729
22940945 93844081 988625
610361746 131062195 636169729
538938361 680130257 133702279
45843449 380041957 110757559
483290072 274112665 399319966
615821185 468078967 37880659
413118115 25647703 738258547
311831729 352879150 269970281
438194692 835851651 73919311
737456579 11285821 974340882
879821776 266062531 5026609
358450017 707195364 4247065
26410513 427182913 82459433
116917170 12300232 409448215
661093298 47948119 830741605
408515405 560561 815619377
1644811 392948128 50604613
315068965 25709699 659019726
135796417 362613241 187227236
217187851 39461281 525779356
328403772 20036449 686535713
1598642 274028969 2107228
243713506 446887221 187656697
692519963 526895066 219872365
846522923 393110173 340200277
170520417 909955789 26691400
149828081 24486433 462771101
5170075 95178601 76119685
246889579 27510796 2466737
391382288 15121501 43160017
40084073 12596501 221789275
576824479 342097979 346799020
9621813 938383678 46163041
315426151 117713976 508130961
361710181 977747889 50209741
189816641 449783581 169840694
389705961 190214234 454940599
170360578 26140834 481594301
31970929 391105413 94110130
203341569 700522167 95612023
217896373 386310945 212956789
147863181 21341656 463980109
15607474 566822125 61741324
46482061 156712029 177581042
138309067 53098613 402319225
328672081 175542137 436013825
21986111 316765026 14395861
42226705 13890787 231709333
348510583 25823565 688448839
147711383 388979137 874438
457677190 481410931 226978053
5362161 21630687 84031793
30945111 13608145 21387785
302609011 409477680 224837143
79222771 600809377 87007844
286848991 17775382 652611356
51731650 630934690 73252719
650478503 700290449 129309819
205170889 223178467 316530692
223664501 292681674 273730800
520463287 269096457 417442606
504076057 256584745 423318949
111505801 365689021 167255945
247451899 377706187 227465849
193013446 127247808 384939606
189977740 67938405 1853820
259146669 860595803 64109953
174828387 733271881 82373215
55021786 76948161 228885335
694135261 82878105 757598833
328505696 786121831 85371553
268523161 213176293 360952021
85331501 519387181 103305719
600100123 8037601 2738625
164063369 135466361 2999712
9676437 543335808 59141807
207789583 384353724 207969391
68612737 127157475 229212877
131896405 154169149 297196671
213305665 722752451 89685201
207133137 226618953 32933671
504311707 91857799 661337515
32596565 448829197 86158801
270272305 322456123 268585228
124726577 125891648 302853881
338414581 326501728 303093851
144160149 534346350 123194023
375738733 95399075 585258667
148791115 425182467 160422613
110935573 289372001 196443181
213800365 94566235 20320090
669088821 165945301 594595927
281733 271109996 46534321
632611295 172325545 7827922
86798489 425915400 130410169
130884340 132400945 305557616
455735080 42763947 733228965
7085669 669050091 14634099
14789215 1013493391 30096386
1888887 387762420 40919871
58742157 419986516 114710561
302023577 6704433 30096386
7579477 42377861 43425326
595978853 308756251 383209973
230230813 92571535 464627449
498001353 83506216 683110963
124879186 160885486 279762337
502412101 287588173 2250829
900685331 33355593 216265
249643666 829813193 70132403
618571366 47606301 2976191
608103186 595396873 176573983
186173423 18918881 14641243
571277635 260761481 439135467
136691005 532893201 122133772
951930793 212277622 561487865
835865239 42386156 886196617
244084577 458070215 184841329
608416426 35897464 853137501
522073000 80871714 26816971
120471781 65342276 357014575
31376447 572535057 2021846
568991466 38375713 828032127
8225218 191863481 78495376
631060201 196472641 529633721
189897012 221317251 306370305
54403159 28965121 253786921
97365325 109189022 288291799
507056391 11129992 848799677
59682145 105574228 219001373
288816481 9902161 673479163
9152683 214974201 25064563
359195005 454211101 224309305
185655081 259088865 268401169
561714880 844352395 9242731
87749985 50789905 307371349
525603168 782884625 96102689
153939797 36248161 443930761
305819801 332677169 45804721
318522303 195694451 407551677
496341433 22463416 806024857
556422599 46704885 799708351
206561741 283167863 19133456
154654908 241127185 263663425
48549682 10925461 248801611
151355754 432565029 160869016
7435627 188970251 76231541
600357815 273536641 433837432
156363073 3275460 510215419
58768066 223105 290086957
784475504 457831117 274389121
43109067 29341678 221681071
351611170 161674561 21857326
186731224 89068629 16744093
248405665 23446753 593772193
316644913 28512269 658479361
545402793 42386156 798040137
828110544 211300453 551542153
29159185 623351653 64860745
685230736 148715406 637548365
84756 96276751 46729311
132915602 3679829 452296313
59527651 136722181 207167029
293795308 7251019 685754881
77896465 893210169 52637505
404576776 277254881 369085981
266583905 173974163 413564181
76598635 848295316 8428051
772330372 234123457 518943713
312973535 194536101 404824490
582311445 43419129 41676595
175769837 1083006 552309562
275461121 507278163 174140849
255301366 205881409 362273473
342029825 222458413 397126891
187387236 461767051 163643665
832934016 266318311 473512606
217131631 528196834 151203241
85290591 141347779 19584928
220329449 13724893 580739505
287459929 302358841 295598398
23363539 139538450 129361259
3444682 301127069 20172179
553534604 196720783 514705193
151286401 157149361 35736445
121099609 644818657 93877887
636468577 626560835 168759649
764384323 570898021 196758083
457422226 546630761 190795832
26604618 291841812 107457953
38147100 309461342 116883426
145416556 93757393 357618101
314580 42235975 9676651
394331183 106763047 585065977
112025380 133337592 285001921
256532705 2207349 655314153
406360911 45343233 694095241
135543227 718649249 79456248
149921668 364611107 192837271
299302669 410784961 224252389
73647841 670013969 76473262
107423671 157721527 258111001
43554270 694789297 15102231
404671275 27762659 722092229
681937269 65735209 794680139
159024225 43052114 444198007
98926390 109172701 290086957
163559573 459986759 154727605
11758026 91264201 102137041
218738185 789199705 77080221
302466721 563602353 157225861
8194981 484848683 9600205
127824175 91373218 336453881
641717028 29269021 882071522
341182989 627314345 135758995
152606924 1626184 510115630
61301861 10715771 9353089
554292400 163966791 571169001
684189260 863349787 73315177
338361249 3558817 746279949
125938597 394230097 167477297
98975065 645568347 87324616
917146936 384592027 349841737
168074038 61241182 418940521
225541555 174544237 370895070
72978881 205628145 192547411
103072881 243110545 215489083
201046083 27220180 33965491
76608083 324601647 156244141
345668890 24473701 690425612
225071703 178476013 365252707
90926137 365844996 153080943
3619228 811796035 46791011
156909688 184696201 295559776
200699777 63104233 466410088
822045951 106495489 7912921
747079233 244653513 678601
41308633 159946609 163351981
916638199 853278585 76889611
403413921 7478801 778646901
80354593 159857539 226812556
288757569 273931286 318823751
34577971 263267399 125867953
2101793 244132875 54800305
107861187 750888388 70152576
29816281 249793721 119222991
93186626 83850988 301866909
89589786 113751259 274928473
197453191 657300741 102076057
123841537 615260029 99379938
463441291 175474447 510655481
423664873 525674689 194303829
79690723 287540258 11980541
36302176 27113365 203043821
305781307 45989314 3946733
776230798 231030844 524162399
150910915 45725335 428823862
39070929 2195425 226221691
351542526 595573811 145883971
242184601 880228275 60337551
447361511 20980555 775155427
858744121 854669908 76155751
140778001 129317716 322660004
223737512 146721732 398491913
683862136 20848679 10728145
90312265 229342231 27781454
276193786 308556351 285382518
729983530 104854609 4379038
826884931 29080354 934203993
106316929 27330817 368102401
245191553 393038112 219841591
184205336 16154070 5309464
48998575 179812073 171041801
151468065 164404073 310576751
79430759 4792055 345768083
277359958 111847885 476997073
207774967 431120381 184110151
233612900 54620023 519429681
185715355 663108787 98503108
489436771 65221906 30327517
271211201 4404781 661131517
382428421 11224001 754618897
142859746 263713033 236452681
143047741 129464973 322453601
651693106 147220341 622876484
446212968 685958590 123682569
84712657 556193301 18144193
8819409 3332501 104938710
558501889 13957081 871135147
250349753 322092613 263324022
579253841 24571009 863692057
4397173 21847419 79097798
164697391 304172376 228808454
303969969 726238298 99329822
108325876 335242481 178606111
84754881 201147805 208792849
178764037 256544577 29043781
4335106 340000102 9147373
253604229 75203521 507682337
15403375 355017055 78391301
695963953 248748134 21273865
538811353 79925242 706806081
305081017 176535607 423660781
401178961 114452261 574355699
399442501 177854359 477485417
366080687 300069049 333282277
3034391 93101851 66426251
204621521 100743823 13557595
48970681 573980303 38736937
109281921 98354349 13774243
203492646 121795181 406213153
621220849 251938369 17447337
178593976 355704285 209117809
493807357 43419129 39685447
86202136 101934547 274591153
132433078 175354411 284159179
58730081 147639206 28188436
109611145 570273601 102425401
8870757 121884995 31460733
456782242 878572935 65916313
648623629 703854097 128661376
561021565 29323899 839810218
240879983 362220159 233012541
210515377 62806006 30247361
99694881 52919322 334625281
647043189 69810931 1883237
649890305 425477773 292851544
992118186 37888796 1993139
583969 120762145 49958807
396488809 147947776 516673429
208800649 365552872 219945981
447348245 7020757 16084134
115061494 499117929 4548620
22968545 327901531 471451
232473583 147639206 401492911
654933415 710724519 125364750
20726333 128204485 124656091
67229519 39005536 285329752
1354146 10124164 58773835
12215809 293121965 81327997
237188601 570140497 141507730
595603603 255527516 452942281
514788831 3949384 880463397
107066221 89978263 317044817
195388023 862105479 44313431
177620209 20136586 500737081
27700499 135543131 142421199
240315977 19528761 583637761
135053843 67997799 375275521
2195128 42078793 62504226
905874045 305766609 419359651
30533463 167788735 139946323
75732557 387089433 135664936
139979533 784910577 70946489
278538187 82577782 516364836
622842351 51931751 813139531
58454869 542733622 88502033
188800572 367305679 208961285
161935831 31060797 463220539
427450276 713992798 111597348
349779235 23852976 16307971
556583185 6399033 893033821
24333379 101803046 142061501
385277115 21454849 728278591
44594271 265909771 137417671
109969994 84044101 35945515
325820321 379801401 274198
91669581 347389288 157750972
62506621 99494573 13651327
426145029 451275241 237763765
635836813 202153201 527321743
96983731 119726643 29199919
394817795 114117541 4375853
198320732 26398927 526370372
334990868 512714161 186185585
137297385 509279986 129201806
85579096 193076781 212393377
269165790 74539656 521958781
665878751 91480751 20878849
107526217 36386974 359494821
11237569 4728151 116658361
51358291 237755849 19196081
561933884 421417151 29639457
351878167 210279289 413062529
92190501 127436869 268626086
146355733 696791161 84730075
702032833 253587415 478750582
277775345 361397917 253500461
119437649 369310495 40927825
29964326 176590612 137846992
599168921 149549033 25468751
506481 534062173 46542882
960247897 188836109 601229161
835240159 229576311 531657079
62398831 11402470 289640206
63757994 446646709 110523636
659325451 274691316 441925345
441564640 115499841 591079240
136041400 323899267 201460905
701120801 591209726 31142695
119835989 388184481 163254001
1876916 549550023 49003985
542552482 24740275 833560094
493645655 307892125 21271573
105603673 43591702 351439947
468046177 327306241 328766348
66328635 156859809 210534695
981519651 240827185 521705713
576521953 317519071 30929601
117899379 410729169 156051897
660018334 5564085 953507231
70205669 1232337 328943703
20263950 95695673 130705994
164301526 271450913 250952591
146504238 40365241 428139121
187204011 404496505 189002784
274276561 175590685 414216265
56185858 366316833 125194901
101515200 99976321 302145628
124861777 40914481 393072385
5635477 590425497 53416321
66934037 135012745 9469926
508329667 95540113 654688198
6966523 371804161 64601274
17323702 294600413 88725244
625891619 170491261 578138523
550875251 164172694 569278291
571742146 55986532 781660153
69433741 674898951 32601024
7266419 356301001 66808827
782004367 218698624 539223115
298029061 641308449 24738984
424103380 151463677 521415049
87008093 510587751 105875151
92680412 182291761 226597307
51428161 224614903 159069151
445058794 702986060 117079617
61258954 392948128 14395861
169486373 181006641 307565182
106364128 878966346 55524729
352121344 52519156 628758671
518213199 68792109 724732324
571055113 616691739 166294076
31378377 330338800 103238356
144470866 113894221 17704733
351048281 246443851 373764733
76801525 220990562 191024989
187756601 544406752 42779499
726560409 506703709 40390051
147412375 701221589 85459009
520296873 172940481 38375782
165778972 546630761 126561540
144659893 282406606 229868635
201995151 9491888 564686785
117355993 344884702 178779420
32645810 761345245 56484049
516743901 437509936 266138741
38792653 133314505 169993681
279373801 452088145 202001357
320399536 136722181 22408201
70813561 61283961 270616161
133073671 10361373 443297609
539184427 927126487 59241568
112651385 93016097 323494829
794542275 23073481 945698717
221574952 460131403 175125521
196819876 15697429 544238029
437975643 250774273 403550181
382026796 74514721 621383049
1103493 42820881 54466779
16831876 95481724 118312741
266427537 109653241 472584645
614836069 127019233 648587923
350373403 454885077 221592475
220726125 2263395 604340273
407884073 195663944 20557099
679880561 750193291 112194829
13464592 12883417 125677385
10944006 318896713 75866674
1043615 59252026 53911801
77208391 3768009 341083601
1184501 306835894 50336079
90797493 111872791 375640
120544417 176704081 267607298
289130901 676095211 29753596
626012473 75075001 747830154
6090526 135922636 20858149
597165886 52848487 799733761
339567229 234998756 379753837
112178943 326387728 184818481
59352661 949500631 47188233
242276176 527975041 156898925
430470841 894332752 63755001
45956186 122400244 185541976
208313601 4180771 580892921
232953001 89772401 472782135
254162561 80448103 499152565
25300201 625546641 62876001
544055479 308958261 365924265
106794477 8962741 397652810
245844061 87086826 482115199
113775376 351550355 173003006
386916426 101692803 585421930
361370281 88725097 577182745
66949351 885850369 53295037
699908910 37125721 879326728
387469993 7513393 774049808
194192083 184588643 331890490
642548161 291355123 415694896
104786210 33208123 360445771
122587561 40828321 387692215
1260326 629479185 47608105
362166809 251963785 377426506
695705767 156269191 620108502
44092001 732775788 61222149
552410741 846040027 75918968
177406716 94399873 403589929
135892912 185377609 9110041
696943260 223284601 516364836
577365766 322178041 366643601
126015373 323715827 16016642
21964009 318201703 96322361
7648411 93204547 85759961
569686381 457638359 258745873
392552560 2341329 794948891
166435933 230715637 277745253
218091481 8956901 586087498
89469499 26795273 339679390
124354336 300204766 204138721
193378096 286781393 254956836
118725101 1606978 436205611
354968321 251297326 33603881
362022255 578734095 157435401
91550121 346807038 3072721
7227874 522012601 57703917
100161162 492451452 116509297
84332119 60120307 294805945
139912007 226618953 257980416
84640669 22266577 339058251
165344313 568782956 122307761
266461413 209415505 364474009
122005652 164502937 275183719
116108721 263678071 217898401
354468261 61605028 611173669
82687783 31035181 325288426
189713422 248257649 285099541
787620 63845049 15565717
2568454 71991682 64761025
58642965 113040551 1831649
180249805 529002414 138510241
7579477 295381186 70706510
683311717 4465953 972429757
278238070 51003163 571027601
316537754 600039770 140237141
61388576 30273805 276048186
50205763 341857851 42867905
88849569 197001501 214350706
186460801 304749719 240784873
178097261 200747923 301740517
673599916 335392501 368660216
583294015 234139993 474351625
15835731 128677681 108932699
898355843 276784006 462327348
114796639 343203136 177586089
61684161 501495069 11893209
370087291 761777089 95059637
504533101 24425261 805562924
4685157 238260821 3043751
104306077 224681959 222416417
74190556 119380285 243670161
76143961 537607633 95636971
382414796 86918743 599691385
41780571 23228141 30831138
154430211 309305998 102019
570838441 20713364 864490321
90175241 113894221 276669007
377748697 292225667 347951273
225735187 29861380 551754001
347735851 458843467 217935517
142665041 915205594 44851289
26096674 464838507 78140971
163059751 196728071 292865455
82538641 228160401 87051
89599401 661817349 4455113
82483597 9078281 348412938
62234919 262208368 42351465
891888995 50873880 873293806
668699317 279630919 436632345
69841281 109289733 236196847
289060117 325730196 275114601
76552705 20282417 321933641
30642126 96334225 159069151
81193033 32973813 322474461
158987953 184620286 297423595
277917641 339149002 262403773
316724689 111063019 515956036
61054823 47841949 261821026
41763055 12812881 228910204
88971649 88447465 286797476
491776593 107089988 16755021
3595618 31169985 73981953
50487801 14515621 250595344
338494186 145784972 489426529
6088153 725327721 48992801
117377153 69360097 350089826
95824675 703785746 76639649
19919734 698753721 39555825
105833536 362043319 164683170
69144441 165232185 211995253
73421321 49177261 287072731
441582802 49698577 701080876
457022971 121393186 583767433
70293147 184531345 35945515
323672807 46236349 621071821
459783793 413351644 270282583
122028703 188970251 3225673
204924277 76661111 5448287
48181376 691148331 66726505
205766998 314199961 16180314
495807859 551359093 188374063
425454277 179725633 485846251
292195597 337668526 272238354
327875074 89403133 547569626
95485953 419005954 166219
105962064 486625969 120508843
60182257 40567339 265203113
140578075 1059197 26558001
702249391 277100059 443994266
564505591 702424871 125194901
73843441 360047521 141804961
187822639 96132550 417288982
321298209 8685769 713862906
274629125 116421943 472573306
130766494 208005121 41736306
658477351 109638401 29898001
66681991 76066889 251824595
158403445 406335651 174168271
116997423 2382831 431484785
595732089 481450231 509521
44475077 240448636 25343189
77682738 850437505 12850206
276019381 172325545 420290326
247765729 628482181 117766081
556599601 238526270 460008535
33083485 18016736 194337811
147822855 137573449 7786042
233355079 233639161 42156269
531356289 529869911 207267265
509091549 44958885 12113287
244199485 124926985 436733487
132702659 4330411 24442380
219139714 66999269 33250792
244784156 999633835 1809985
99295773 380317057 156585777
416923525 55029907 678794748
162186501 389916558 10410909
1970434 4959823 62421841
57676801 177770149 187656697
810825786 103857781 748351075
104172531 111935062 290760001
244943089 95303209 469519425
718811351 260870317 471075955
715605311 751897485 110865125
788149557 897421657 66596178
107912641 50364406 17084842
347864329 108855101 540047873
175552185 70303269 420758521
35596562 885850369 44974007
356687241 43445011 651976900
103762369 284819221 195505489
810195087 77012517 805186305
297662338 163991357 441959519
200366829 6870241 565544169
209008557 49845559 495703369
12104353 59443616 107290401
299652211 42730897 11585111
8065085 125609550 84571111
808391893 259184779 486508449
593368421 64858204 761870180
695832299 626119773 170386192
545847311 494136201 228365317
137214481 397910048 169549389
56776030 171128010 187134872
685358987 34548658 877764448
49554639 320233965 30819781
357484741 183082006 446840571
78397065 10410964 338870881
11066011 209979665 84717777
184862686 88115689 420540586
88899241 297758983 177479509
34014315 203856271 138558469
154138321 434098581 160719973
143641660 290454811 225224945
159199021 341268155 210973836
113129697 507790901 120417181
32343867 64143721 176214873
904873345 739592763 118603094
339713717 44531137 639643950
39302117 333637173 112469113
244063513 16874677 11334016
720115393 46471051 3727425
69654521 275520500 162355109
178778209 198757269 303903160
23439754 217768501 114746494
15626944 265679329 38617672
175375384 854904441 41252641
187897653 29666242 502262263
136439845 96607607 338475117
4372996 276835693 62973513
345750931 528659353 177427625
189248893 184295565 324931751
96600770 80203333 2083521
346118817 71787608 10292063
177093285 102096565 397262786
343547821 132066589 512521879
332537306 689809121 111964161
550007261 222620676 473039339
683681041 46200766 19909109
100929297 3434756 393159761
344914636 123370087 517631553
440986921 82818649 657970669
740153045 450921391 276156877
97591409 665346301 34426355
612589881 183369601 548648581
433990701 556193301 177305185
418410084 297915427 354130705
2409870 10763380 66063481
362817001 60120307 627542813
52848573 276357611 144425248
582594367 334178839 31752099
4164481 25082597 77287921
92690641 100200881 289464289
251157397 83206949 493267601
78979049 109120006 254431351
468591509 223908843 448098922
265058513 452435491 194886021
205123541 312891307 245203638
74922317 522294721 100408067
569276785 70091641 44282638
258305932 13560805 620739225
648440944 179963164 563031715
407567794 31724733 717539383
598836764 51515630 40198852
46519463 419561104 103227063
296637895 259785604 334127465
247649233 41521841 549264416
86756221 1032466689 45327101
28031025 140598564 142407233
322013 304436931 46300825
91687267 752792965 68911681
300584131 98272360 514998415
85017141 758127169 66514575
16328778 140956992 22492161
148954026 590828189 110984592
246814849 113231227 29869319
711046216 99685774 728395505
283543006 865603421 63958201
3871581 178572303 63810973
736673443 103600769 728109185
300682225 804417475 80322901
288769668 974229589 50131250
486189614 389767669 290383369
209922697 32489295 523826369
355551058 15525238 721067401
25927313 208415967 28648961
213523047 852597481 63084451
884215684 619221103 182677618
329505897 585194451 151060586
349454281 724697821 102975371
37677344 216301936 142122331
386052318 386034401 268962241
355941101 926618001 57211288
158237857 231811685 5264065
697579480 139736653 652809781
404654081 312790276 332172519
35956985 132245737 165706978
94097381 376879141 154577431
89891701 772183001 64794556
80902896 55986532 15995441
21364185 136551185 126348013
364075645 130402441 523707475
194779987 21695201 525346331
740781681 139964098 666322651
819150108 66350306 826241815
150716361 341138505 203378626
253141766 4830895 13181023
71005727 285238724 11689126
379050953 7658995 6166202
47701753 13560805 243777178
603050604 794878201 92555585
649674787 176089915 574127885
77469371 140554186 239629951
863711785 25455417 949300353
615933880 5483721 933863633
11633881 449865166 67171749
71120674 5617825 323373211
10963740 218411854 84269312
162186501 115666102 363220129
819363574 20841185 957526081
175091206 435390016 167991256
447179433 301439428 360165369
56742289 7824673 274814500
121683576 331121921 187327892
443722411 198867417 478255105
281003361 385731061 234191161
55747585 156225881 190541891
163616179 201989681 291614909
368955439 188551201 449129561
233248562 82592357 475308505
192052009 52019283 466648426
296609936 314630641 5576627
22830742 330284251 94789017
396660481 883849495 64071101
73698198 477906665 112361677
121918441 334610201 186207089
693447602 287605841 430939305
489170290 490223059 36671293
188194602 563692501 132633521
35026333 197833132 16285201
269726203 162598462 9929074
42574413 404990740 101262561
625675177 3501421 949846509
343523129 308095129 319101971
52409911 315624915 128684266
559253904 23699442 850546857
59736301 22271041 22440903
167397543 1044847861 44326591
355863211 12360199 286525
165148533 730875049 82003041
369519073 427473281 239117649
775358295 28194445 923975146
516360151 188905357 32132326
175990889 44605771 460345187
584698650 150426145 594566785
678987145 504857626 235198626
487652225 460818279 246895617
422363393 575338177 164456461
308477611 92531165 528409471
102592387 177881001 243966664
662581321 49918519 828150661
735604780 30529738 907016765
215506067 82684585 462455713
582119721 123114961 645947069
559127251 27970446 843081761
565951501 150107005 590934556
20641153 85391321 134060279
37950651 148194263 162624601
415310335 1051958732 7888137
62200225 908083697 50341987
507691576 492681311 26880617
474733234 276965887 394352365
732152785 710667393 21089514
54551617 403421694 12454291
201046083 633900801 108737971
303866857 334097176 283167424
187283983 225428932 302354997
152346281 78596211 380796942
347612305 37670486 658170723
174051596 95311300 394978819
113935913 493502626 36904060
316353307 134858521 16967758
323288089 130457603 43986431
16510227 39294976 128305178
414595176 77998623 645380716
16052529 144615491 106572499
125485911 23731387 412452199
236963618 120845429 433055551
491364050 916887953 59994017
27918905 254149741 114890077
127611294 43382148 394048257
248543929 178022587 16751047
493882624 10500724 836064307
411451642 500113261 207069358
45272473 737984273 60987542
873356821 31136753 930890336
480977497 64332216 717106055
8278065 141747949 83974615
255987809 67334512 520664455
218349496 289399748 277142213
13500793 86201809 107362414
208447016 809027821 73209731
284191777 511443800 173852266
27651111 893305493 48579255
63480863 163191895 203419867
472776946 223479296 449611183
32803191 82878105 171822169
627894763 90694401 722941147
292127815 106391594 494029369
295260741 759689961 89478265
556670206 778697393 98658673
25240201 51383971 158760220
150857185 5063881 491419881
49203173 118563516 194523874
104352465 169777586 246642461
1020562351 305571085 425148101
229902376 45774723 521985937
203146775 470819506 163107092
120923857 218411854 243486541
3729881 258729461 61602004
146490301 100746901 352803821
199983914 55071129 471163976
95977701 413049247 140177940
45407681 365726593 111926409
230245981 268487938 294190971
105277159 5121601 28619463
37490209 244741585 135097773
272126 70961622 49440709
140004428 697328041 32742801
523706807 81218796 698875561
125791801 845267701 62223201
78437448 155241009 193922
660855829 591952177 181481305
682955677 111928057 698152483
178934385 553165711 131740642
700568641 478029754 254194111
337215489 109337581 533281372
173978663 39192719 468018091
114340781 25317237 383367589
22565726 11504297 158518009
741164501 369099797 355247133
99526586 842971339 59265469
403054601 102870444 599400517
392621 130955206 48861391
238518463 140754688 410846283
474733234 134513451 585196249
8576749 91634569 18449029
16846634 557525684 63036975
112513441 265086130 212434650
810353825 51720427 857466113
22496155 292091153 99649489
649261033 22967608 911617231
234385881 47378011 530213061
252028701 21931617 601751541
41365525 716384769 62655814
778906401 375829519 349594337
857678581 165412333 617456897
542732407 933814441 58135033
410050108 141529081 533474001
151183501 7574666 34319428
295142797 355141837 263725795
462577822 92834320 647907915
788854087 262380301 476600113
255504145 270115687 309843343
563154029 937193848 58130788
552356704 142600785 45181163
788110054 73641709 800743303
882282121 462874369 277107951
317869765 451627934 212187224
54447121 21467278 260499981
135890301 164703126 296442091
452544353 315836515 343955656
277019506 545754331 158221046
563229046 398162885 302975386
718041531 441479941 288207466
746606065 218712451 533971305
993643409 350710038 387726736
3644257 259311538 61047177
4234458 314630641 60293269
84569279 188249884 212981257
194969563 192089313 326714656
420840417 74665423 652611356
59915481 237668760 8820409
263851617 255139777 19784356
45461993 236629301 45390269
308156841 215455353 2999712
413094376 265470657 14039889
786580660 432038361 299667960
23731528 347858679 93476601
2403291 43233616 64577841
46475065 444492889 43216501
1351027 17803751 58421259
30639101 12737401 188694835
233242129 161949481 386125086
123491467 385057157 168509842
207534037 24804066 538011676
62954487 375632341 34426355
273924913 458956115 196462099
113539471 434772361 146131237
265795928 868439485 62851897
509283283 407100061 285991969
291677191 153277905 451643784
518134629 167000349 554974923
306725425 136826173 480880121
24375231 52086757 153938221
161572114 92980018 383238361
82862709 305766609 30432209
25637954 782273353 15102231
1473177 532756433 48424691
611187877 504584283 226344282
58489491 30034976 4122245
342625557 814911385 76793506
103372201 517876822 113051429
612882887 39150217 838499741
204839819 309992391 22759381
38007425 629673531 68119349
17855056 59130589 127692826
204456451 57623828 478486801
793593060 223387554 534201941
392422293 133252991 527074101
40516257 29680597 214282186
103678177 24957325 366067954
126679669 569829385 110544416
74126835 21572689 315547857
568466396 17050415 875620721
212585206 318980861 247925833
240580810 273516571 298800756
228942841 4079029 611949340
570986311 160367149 579846037
243138498 84205651 27795460
71743196 213647649 187351501
38502964 250680799 133374526
173552807 145443 8459181
982070095 426520247 314269057
554030751 17540601 860747541
96474049 398845477 18655875
239724749 128602301 18600127
65059451 146879216 211011934
23841801 182731277 10029575
276934813 743617 679812025
387334597 209305616 439842881
178110747 102048792 398885585
725795317 198435881 548854135
790378198 25997101 45415735
105020623 111014403 294598351
47766909 399721228 107613189
68021185 33373621 289660438
779237986 527015386 221349977
123630376 25615009 401397749
107526217 131814197 276568717
186065374 381872881 199676242
684450209 209652841 532951714
21340997 993313036 39685447
182783782 391810261 191876653
815215213 41321083 885081010
407474497 209380141 442398865
5260794 22727461 83148133
722598913 24880577 920883731
726217401 361203656 361113832
605877901 441100451 275844975
17067401 264478428 95636971
116481187 229317727 233958382
496672877 689424325 24515065
316635089 48911073 611519249
99361363 42137335 341115265
578063793 95724662 693985202
3143361 187863683 60269103
147052265 217990085 264693325
1611357 484284890 49218274
475595824 46385194 34783752
8211061 288589379 71804426
345947941 42364001 648906285
2841506 115687909 63987461
984443 56273936 53151853
228286215 116463791 429535549
34213321 490899267 83612169
214038189 300339073 260685881
818144151 446109377 287321477
303192064 36162694 6889135
643763203 270470796 26726753
139809871 91915993 15459913
29816281 63825869 167477297
328522223 26780545 668195785
169370345 83905012 399196435
578946809 84778078 705777787
310482709 181778446 421000243
900451146 720319069 128618159
125128501 84083597 21951814
18714401 58754953 133257801
742291221 906251431 43497937
161853013 250528913 259559860
43220919 412277401 100541322
1555897 20209193 59076681
130162505 469833475 136456519
220768976 655520494 105839861
183438921 142246171 10720661
672796657 740549017 115404841
138359693 502482512 131755521
19695829 207472793 108883009
41284531 135318091 174497761
506478529 230944211 453772801
719155910 87874801 755355667
442848695 176822836 498175723
291895428 487967839 189020319
6416023 706893967 49720404
126094609 507583633 126178846
425192603 511384330 7120321
76879435 89281977 264142162
33942781 295288029 117043726
343812211 111872791 531487932
104557591 481450231 121518403
205628281 18279345 553667563
565523533 359459937 330930970
249795124 251779105 319422327
55882018 555812196 85889660
882429109 347358604 386420761
338621965 587149767 150713965
589037155 370679782 327830653
294245095 346136169 273664327
85274515 819951056 35860528
249558251 50864051 545904349
13100308 254178817 86534005
295616311 170013636 430570141
486907591 217482001 460298606
8265921 488820865 61407425
2273989 117750641 61587296
526454401 351877875 331017625
787076359 26219335 23261281
219707797 5586400 593966449
224217376 17431701 28033551
380593252 792516881 43154057
692198623 32184071 889004764
575695 56103233 50850759
192178631 18990103 529439769
5913701 157592593 73670851
110555581 16376235 388774747
240045561 35856235 551426716
111996361 247473287 222637975
921012961 149333581 663806279
107675569 22936201 373624336
246029281 198876235 368391641
81498573 403100381 135394615
768009701 46899040 858923257
71677741 168643439 209520950
276766663 24021929 25363393
225395381 557589269 140996701
82645273 337442986 155611852
474349891 13909942 815203905
76923680 26431033 319443587
183486645 179678208 323042656
952701127 601840933 191857891
47581392 196779521 163311513
331041265 44227422 633004000
701151 75814516 51885310
155027251 168476326 312577981
23715801 7322316 165614689
424660930 23348413 754660137
103822783 118169943 288291799
221794675 70138721 482944411
117211985 11585589 410709835
379570289 94353036 588713217
190558117 206195627 314573281
223793281 175049717 367733651
42313596 19639153 225832681
425166358 71169665 661915626
191487147 200972733 317136468
276019381 69114978 535311270
30116283 96661645 157305095
2329053 742822885 47454814
638394341 462186264 258111001
154919886 10686008 496854839
216733116 462299762 171889201
136906674 432565029 152613356
617095081 109861893 15483925
146249991 341538351 200603902
296970083 579428721 18924907
101493217 359553145 162828289
764716 352487457 48723325
70986295 7685601 320923217
108580096 130881544 278922711
264173651 97535733 35956117
360021808 137089949 510084780
45077733 215201561 156585777
108747811 479872177 124130833
94771450 193495528 224252389
323388121 426734569 227908881
691250424 5675201 971651860
808097959 365188434 363640041
261713861 29936479 593645776
153171514 237056065 262372561
117454 228133761 46526437
109784129 526218832 27930651
536691249 122943745 632197395
9395153 515704176 60488110
358635731 101587977 558034561
353775723 107681267 542572601
828525233 657549341 155270987
367564495 51633261 644573701
79377346 25299944 324989232
6867381 177275413 76437793
52758593 377706187 39228241
383768549 6042076 2284287
339433405 86895391 568225585
855233711 142374001 669646466
110899021 325786812 183630667
742314783 276688413 453127333
64927501 611042223 80257885
54269614 284933617 141365485
393308327 754656021 98777561
435215578 210560028 452177128
774918746 133146491 682581891
37040251 200972733 144546113
649803250 323395843 378651297
98228521 204496645 224611201
466428889 236728 869719341
68334625 1055906530 29155561
420336652 436544180 251723044
575537337 518530793 217916013
40962066 240424015 30235206
18361729 314583425 86780481
574722673 40620955 8787924
18588348 271796525 95916691
361904597 139815592 504789781
527063829 517192222 213866806
267493375 261051649 3308761
562058191 276360631 417832541
139736356 336054811 196665001
667809045 16710555 931541953
411590822 144393781 531962180
441497237 29734218 752297601
27941116 277627654 110106163
422153395 80417971 646211091
133721028 277900442 222139126
5360467 309416211 62711161
138224633 35543179 417148705
118316703 67545451 351846727
297358201 272149976 323914730
227733751 34728385 544019806
320304442 149754338 470801893
219275959 550006402 7625983
186341169 150051090 357154069
239764815 76448593 34674773
25748577 892376241 48549978
74290400 88870051 23329167
693447602 621453276 45038741
301039639 18990103 655734817
106207137 404368513 149791591
562658559 248563036 451158313
31845495 443963901 86441955
199161811 669798361 98588491
322249059 7488721 16520012
369666376 752688751 98186221
255631816 579290193 141266209
80812065 49375349 295678324
1241605 25486489 24397385
489433341 60351701 725809942
52542876 8790276 261753151
682821811 114762691 694540289
265439305 48544523 29694001
62344153 689036221 69169558
28503436 110777046 149530609
355066013 149461633 488587549
276601963 12403441 649301526
150362616 115893143 19658961
67866911 352791649 139002865
353922264 62782225 609519301
132068249 825117322 64311613
134176725 87452403 349158801
419958407 502694401 205019934
44944061 786753061 57380714
57668221 18101828 272760615
376629040 130324531 529651666
13963223 143326081 100879617
64566397 413662681 118603094
61371657 939905403 47970430
112528689 386422642 161503456
272061019 410361821 215080207
428404611 29954449 740654930
127452865 178971943 276881151
721345 51912316 52550785
282895375 110881905 33824907
336991381 313186258 310735019
121837441 14284275 414009233
210637747 46736923 36643415
2361745 167643309 60261601
289439541 172994265 422930827
390376945 39461281 685559502
244470454 267569811 11641921
518072298 147020509 578533366
182763000 292035943 245896353
122729568 355456431 12812411
918966337 653458633 159420461
33522301 278396661 118513330
917480849 143411811 670414689
88606327 7960213 360659626
918853916 154264175 647488192
201911044 971864421 49470561
217705129 722474621 89847069
738598081 169834561 596591191
301901468 8499751 692917899
204772481 626104 584644093
765531318 153830810 636405001
638085323 457756853 260586859
143383696 166087501 301709485
305451133 364950676 40298493
209063981 157615489 370268173
41330425 248563036 137013331
224109337 147474293 395997603
203083791 40374698 494057733
24200969 48191887 6930105
43785127 24292763 225661101
664290371 117087009 684772609
645875601 389710465 323173689
583909516 215354268 490154523
372563093 490199851 207267265
17345337 406518553 78130633
472740932 198587141 489293545
1789278 349284047 29303749
2445886 144404742 61042227
252762415 9753575 624350154
11601798 269670535 81299636
59169577 496317955 14194993
345616547 489095617 38402281
115276999 460505032 132056401
63106681 1793993 298327033
569181845 54036361 785497812
169099659 382788631 192130264
608647053 168265021 579705315
36693221 434772361 92505409
494820917 336907585 330607981
329493681 798006529 83129508
543465322 274527034 414374660
60806239 300270561 144035697
420119071 336855499 311163985
126126911 243427873 38088212
23117689 39591171 152083993
370415791 287046491 345925002
493220656 69964120 24762676
579134817 6680202 912521737
18702405 547143421 65180161
33751201 286128451 118872988
574861964 395802318 308327361
687436561 25202581 904840729
86353286 294557449 172566779
12116413 368807466 72424108
240802113 106913206 449668493
265350943 59497037 543685857
473291501 392461091 287388251
164164796 351899708 205304035
12227293 1083006 122778881
835042921 66708511 826528845
177279919 3021001 548557817
285003022 12633193 657896905
604792022 6444901 924003381
244709929 292339071 281085196
124691557 89999876 337019208
175053985 541352922 133588711
319117501 203755861 18646857
245482381 187576924 380082316
255676929 27455165 586537951
8680901 15827869 37368979
74446129 487207332 108337453
511005 34474171 8871655
214761042 241753413 303399559
590785016 2482313 930542030
359008585 723995441 104082567
348074966 439338736 228047147
345833457 314613937 313832751
179334013 188244491 308842337
136007131 281189351 224252389
162450921 101982403 375239257
31845495 666413137 4866438
323550836 269807881 339679390
413213305 20475181 753623945
457110426 172184045 514331611
154438285 340018789 205331686
119162317 22983269 395604385
809894485 310087634 410535721
112651385 1019761 427053481
442310869 99278897 15845129
61258954 16351961 16710613
126507368 17130663 423747790
119381116 297438481 200585754
140361130 161457241 299859305
662408956 794158366 93518917
731591191 282922433 439646245
325861876 29619661 659168173
746515290 135377159 673450702
668974097 251613639 473934743
40469850 119006157 178588573
6163795 601464001 53613646
104786210 69219336 329229825
270020185 72009757 12586471
624733069 153996065 610282207
524591992 3422905 886627731
365502721 38060573 668253180
78708988 45556867 301902553
430092833 508365887 205276207
277973899 203917121 376177275
190401415 280633793 255938521
198877021 153908917 362094781
194804204 229464862 303523139
643028618 263678071 455386777
88149006 324754761 164284121
1018633699 235754713 529557646
46922437 137582137 24427882
648770593 226981601 502815951
39149263 333976357 111988801
100468567 64692209 328083031
68285539 181161817 198282025
337565481 342356821 287365961
679113201 91540522 737080990
393561205 641628926 135835429
53047053 254033851 150612797
215180241 43879443 511146481
237131901 105261521 450014203
229561765 487081948 1356742
225150775 155919176 386014168
735711742 349249 1012164711
232809441 393204505 214539469
114371413 5546931 416637889
323259421 189942571 1352031
374263200 312153261 2353521
415819393 486554276 217249171
2997805 521395771 52107001
104315115 412264745 145683837
229527229 15969826 581918761
896350885 76304889 826852846
403200604 889670473 63131347
568135373 40197673 6090085
292047459 350631601 268029739
251375281 9882379 621131531
52822473 5457271 265822021
178275937 527635841 137394501
4740233 430760636 57877776
941036834 339864987 399731767
2083576 446769961 51137974
144642591 749722065 76048633
47805481 144425761 2433052
136574369 270825913 228083140
210725116 907931606 55730130
98303152 747536634 69995317
214987183 138669211 31817507
779237986 88617521 777228561
144462145 674441213 88991822
113641276 34548658 376578238
128384621 205912561 257589481
574516584 23446753 861246154
12501061 254697023 85279822
631442280 447436609 276217991
408133598 466439021 227272244
272733165 7697377 655811610
235152898 142932756 409406019
62020999 11753070 288353001
229975542 430307716 190268273
197091709 166175829 350689499
30549801 90468169 7721754
201389387 698218681 95524300
29984851 649652213 62394391
93218776 86242330 299968246
427532701 139117886 548093671
111640417 11263937 398606745
34411936 133973366 162424505
877848553 31688721 930775961
351091651 86437837 571833166
909189439 92010801 792321991
160491322 156388609 326967125
53306943 93348349 214138861
183513361 821386632 69245905
340195288 14313916 712229761
165932397 344738787 209045093
117398857 19149793 396520417
283078297 144237601 456053158
163743223 577676671 120179561
74800276 105478801 38349995
31835541 221651571 2070333
329865321 8273986 722789551
433220899 448293204 241014751
135873991 379520489 15756615
52352045 267398993 146415689
44184141 872877439 51969321
314348987 130913856 14113401
227210719 211161331 337932817
343303631 85144830 576469093
345965903 310963577 320236897
296408857 154498188 452462327
481129237 362970097 312230678
146884637 150763943 315067495
5344465 320058916 6602359
34339597 49229706 187549692
232718401 109600129 440489241
235534292 830296258 69506869
23633689 72432241 35836199
138774721 432202153 154225233
433133061 73292913 662359570
55941886 541993229 88317007
179573521 530194193 137632481
11510201 314851811 77744225
570885430 84741241 702915449
609833397 107518099 19258918
647724385 24554961 905926480
464951566 133901215 578249503
225766036 344579171 238080070
28869 16214381 46358929
103465321 287848319 193911149
513838270 32175187 795977831
5625929 369740713 61535681
434345473 737654677 9448099
87331111 20765450 345796275
161578341 573352961 117898661
677798473 338934773 367020487
368331281 250809045 382787417
47519401 222976 255011473
119466371 255751204 225230470
178376125 192464069 20122091
11370997 92163826 100765836
65061886 308021029 145763031
202146883 628414640 111231415
460105354 10872009 816059305
124061103 113957453 310487437
474376201 327325961 331202642
438269492 713176121 114620951
308965393 258480397 340710289
14160492 225085433 11358689
157579389 285170706 39681901
51168268 356190501 44480957
305699602 149602918 464883091
14197137 270793068 87438265
129736321 305624691 207210043
91187779 536524509 100908465
47362545 116556676 189511071
14909125 578382521 60651461
369204505 225685759 405464626
874195081 55409167 20290569
426026101 292506090 366449032
424976269 626168017 145014801
214087036 548384359 144262387
511214299 341660586 334625281
310571258 4792055 10197797
412460417 82410269 637497121
106651201 39321536 355238125
520819010 693523286 17395165
483944461 534993571 19083241
251266402 182364724 390241281
30657823 87929712 163779645
562233691 579961378 179318231
20309601 175857793 36575872
46012501 53358319 217916013
311972701 427957075 221644513
3822621 7156679 76859653
552787553 43591702 798329123
317536167 57737233 4194128
37892611 532609606 79719723
583106741 515100385 1961251
1584829 561854701 48469708
72308498 322477936 153769113
307864513 314430157 291923017
84130657 1606978 364409767
518563585 350175853 330845380
124677787 129360583 293847841
311691781 257458545 344030289
416787359 144430264 2717205
406371565 111049989 583880998
63275067 139301729 33697275
155202531 461498069 149378745
75997018 7588303 5431063
144066469 418108510 536725
350888686 5367539 750180411
46032351 95825913 200585754
536925725 26055765 826852846
700360848 18844579 939567601
272830313 885488753 59770579
18983361 964257239 45408303
470242849 132319461 580270648
305729669 223387554 375182347
621161871 204885251 2384273
4644931 167774513 68241181
6042209 149209747 74108476
196920809 84473353 439269188
37256968 130900114 167237545
30797185 480290716 80916961
7711873 223453476 4960033
643037283 67469169 776309877
33707233 1936409 205459541
58658216 222981949 166982121
143033529 74611745 372029362
297081784 530547299 168325417
20073223 169129849 42941834
729480865 108988636 713437103
21538761 760679281 40418709
192301769 671055697 97075551
217206107 15673057 572540953
261211411 163648468 418092593
145851421 149405851 314681055
619393501 17809291 898849873
50053861 152357619 42616519
631426792 2118213 960316576
144357385 6903980 471218527
314652559 56548034 600933369
95014321 787584756 64519449
7891549 643178443 53378365
318603264 20595719 675727560
613949548 266062531 447326806
306903321 115019437 502195714
99216516 56772457 328637145
220618199 312174435 254076267
523317403 815392117 81034396
862380217 964665037 949788
96846663 92862133 300990306
169938077 241335768 40487133
495274825 151289747 557685465
182763000 342875011 222720811
265383431 678881656 107907361
27964531 141184597 31694545
256643334 205178309 36604286
175688426 25709699 487841061
624967981 218986657 499152565
118969146 55029907 369900399
144800261 185045681 289288616
303604269 468197236 202949605
34152301 275990697 120009953
770125581 156333829 632032606
522374251 66138184 731618047
55366209 564412861 2871181
8663256 181909343 79435726
238381924 771606659 81034396
202163818 376261 10036333
1265185 32761530 57195145
418234963 29936479 728354881
229902376 614788593 120315751
371563921 587536321 153418879
23349249 361360583 90876776
889720693 699509001 137950923
2933245 100328370 65901439
68316403 224241643 181585496
13928823 490976313 65629045
472514200 150273705 544657925
304195009 212872321 386901613
12276001 312264640 79988737
587990487 2382831 926803683
25429259 68702005 153741071
438802161 14470299 24699511
334897795 529146403 175760417
327888193 97710411 542901269
299740637 496682392 185956152
182687857 58160285 442030401
416973460 192005089 1255706
143200065 111648853 339788329
16740487 261598273 94861901
133391443 728642981 77903008
66523711 740310091 66521599
44034065 57904617 211525755
56153236 753827439 17053525
197561621 27384646 15435969
569595123 461892426 251908993
709736218 105044437 720266194
458528813 61695745 697747649
312080009 394737113 236127699
292153452 621604666 128550911
683736677 405799774 312200876
121031377 317858129 194411476
107351123 437070001 141707693
203988379 182840714 344845828
38141569 65996026 191947312
223324690 352682479 231152401
31693033 34646068 182145694
40420201 54547293 199549318
138658736 160610264 298030771
168082621 641595151 101945313
33054481 589848997 69613501
381799126 478038313 41296801
106094829 290627137 194258820
907525501 939096073 59572832
147791925 732142027 79385967
182464116 7427215 542806993
84332119 167736703 228748240
48920347 263649898 144238306
76633138 58019661 281892976
46903223 713915533 20772116
471375690 578804215 1002057
116558081 464733696 131635681
139823074 2207349 26267500
365749629 760425109 95037163
614632861 717355306 121155775
176571913 788004929 26203906
9711712 226994021 81150340
22868061 554494681 14953313
136541449 233093135 250064839
243935981 80483621 492003905
111515297 289055761 197207011
145587235 56402451 408149387
539321665 177959621 37530661
815305118 768428123 106287141
418303659 15557334 771827157
155862631 226868851 266984999
358365900 420491251 241889191
870605211 152471733 11358689
7239519 3960817 95487089
216277699 550481455 143897423
158118001 167711941 312800096
51744101 47111521 240460225
194300047 167434021 347491097
688760227 332076403 373846117
81216339 616352608 86578285
467156481 1291385 867320145
27868738 219854701 125152316
147206341 79727934 369435902
95102261 247297885 202887681
601484081 28932506 867529251
210274390 311693425 38611217
31541321 159946609 145995175
128807269 701785297 81618412
657971719 425955223 293434273
703623611 32303148 895736705
875674801 180385579 599136237
302853126 234403721 358370941
7662177 186028697 77092261
233409033 790917681 79199389
72091441 70026793 265915651
44679169 943347107 47177761
227975203 249459351 305349551
222310089 206943103 344569541
253150726 236247376 329979656
186902593 115161746 389029889
88210396 11318533 357958713
287109607 30832033 620784289
441353533 324337 846218084
533382714 113346734 644105985
8437703 266611516 74544823
395320201 19511923 744042621
98446085 705561601 75959886
697107745 86333113 34810699
446763945 101094224 22050997
76573729 55349185 283758769
389303361 969905575 50874201
27057821 67995565 159298723
54860751 2871889 5708561
217484581 452296720 177601705
467405616 419005954 270606537
222926186 752792965 84195871
14431918 389049081 74651651
479341526 577642573 169386784
24205089 161285465 128693897
145893640 163277554 307584673
677511979 282579603 15848449
71183146 142130609 227553745
65297761 142932756 212421370
39612377 62197220 194523874
217457498 525674689 152009321
277414736 768410764 87061456
7275029 77595506 86592871
340037361 308600919 316167937
12516613 85105665 105181001
198670081 20059809 540167990
3737485 273161471 6236998
398611329 659268820 128914579
14136769 187134109 95882381
330785281 198937519 415007750
205135105 323754485 22333852
349693858 645170395 129711079
119259807 34723876 386971234
30847419 182549998 140177940
460517592 66395821 702638015
140423577 104725335 338807321
428625001 199195507 467538013
210888571 516106012 151855606
170386016 128383221 361295515
446385577 772183001 96445336
66894906 65452201 858080
425660621 48107621 703003131
616921020 826736937 81687581
80220796 186599494 211011934
213180630 40903948 12649043
304668221 382640617 245122801
850924775 55577077 855550621
77320951 108169849 252612405
529525104 76045233 7098419
182802068 63935075 31610576
61480585 4118209 291034113
126712820 432240123 149960431
162513417 320433904 220617292
496151241 173451115 536265007
70272337 421996171 120159649
585818361 136219921 617655502
58903699 388841773 121179913
422594989 14694746 779667477
70179437 168273001 208881925
259816866 482680348 183192447
84778576 89269731 274659617
217927543 390537666 212518091
527714846 2253538 897849460
24631458 11972251 169247053
108943121 126684001 284745665
616001 411822813 47447046
254486116 839167781 67415062
182046289 11064411 528744481
8383681 11981261 99149942
122587561 364177690 29184794
271798693 210560028 365482321
21999961 46736923 147565900
265491876 31450459 592869889
39234241 56593384 196893935
274416911 139918738 4724729
347717091 9699334 730566226
241998373 348935347 242478563
89351301 175569098 227441875
34044688 619436361 67058851
14579372 252292888 91668613
86274427 146987653 30558577
77320951 205134931 197811251
192694866 230553049 300335911
311042278 61490395 578964088
530947639 59173881 757125244
472326269 750429012 102953599
6142753 51694654 83928321
869739938 244011111 31472937
36212455 235329521 134410753
516602881 317906121 349913653
523007869 226384948 463748053
607485329 399556342 22642201
430426798 37787245 726635926
280360360 107533819 482697617
121826277 27468985 396213595
48970681 521587851 85656065
84123481 943429 367685281
25291071 512714161 74488241
37417251 158862358 158986395
202119449 17998651 545643379
3424321 180925658 61189495
174817885 81555553 43662361
195158425 430760636 8937429
432596257 2305990 832801195
197996951 533700910 142923064
197914503 6586997 559628609
116273305 807959641 64060984
22876353 181161817 120658201
536914297 933123753 58871881
994553561 11808637 1009672093
39245848 4222207 226394395
231931219 45669240 526986055
140118709 3434756 470517913
287284555 323680375 275428069
771948199 49147561 854957026
184839768 605774484 18296401
21398729 542687905 67988271
575007233 113686951 662768680
486397561 342875011 325567591
13814571 107910261 105190593
110324285 425619457 146700807
266161017 406803761 214408747
557406561 144425761 600221935
283996601 21981697 637060558
47228990 242578051 147851782
2817699 265379089 55784379
126769897 309416211 203217477
550581351 208483741 492928657
81678761 145621559 239543032
232829477 69946429 491803329
257448851 420992729 204656150
19167239 580830693 63425371
412777857 159513571 506160601
32885178 91931777 167492009
74550818 271012678 171304105
722931973 651311701 153628217
2856901 392895985 54710041
28155601 449153461 82301185
21192607 745720171 54092963
26372369 135069161 137700063
527020996 114201751 3148515
510993076 37841749 15698713
377748697 450730678 230134377
62884781 211061995 178689646
97649898 714106 394915153
371976025 108889089 567633426
913081 95422307 51981348
703347422 245036245 489393961
38248221 7435157 221337334
154897606 308004376 221628151
386475403 366563341 278503329
248569329 172502401 400738081
2874691 22760720 68587968
974398174 8577444 1024669049
163960411 503716011 139463611
206843925 48525685 488621997
643783321 65687353 15220813
536579329 560055135 6052894
640772419 279124221 433859798
395539546 175761241 477726946
68257725 22198543 296416432
511243633 233310069 452645786
278301776 175520273 414781063
373464751 20403252 14194993
590167348 314886761 377713246
291755106 152932799 453264201
17018812 82314415 121187245
512089711 97213663 14904325
634542177 59402981 785351891
113032855 186909556 252857723
373507828 160870168 480401701
697406284 260682577 469352966
351451216 33109926 671295005
211083801 389418940 206435251
78877525 103508161 259499930
136239995 381872881 176688331
242063953 33346270 557093206
24184915 88008129 144916691
355191667 17055467 714331747
298500368 607676851 134878544
309972033 392005417 236664793
716709616 558581482 197933009
664875601 453235747 270148624
369843481 377245681 266901481
165236891 366366151 196746951
778691766 24930694 933793239
51411411 154606297 183951379
45984601 380826397 110163780
211819807 165945301 366218467
5348253 72721231 78564772
738328717 123991813 685172473
619691411 324989617 370947669
729332453 248104216 489490723
12635419 328315196 77997581
6329535 72993426 81800206
453597376 848669581 73825445
401654211 373414263 281314972
590385850 335392501 356038021
72778861 202240321 10485839
185758573 30239830 499835363
37157851 55866798 13351701
113239755 39761863 370032400
10812212 147368312 37880659
168450166 141834001 345151771
415969737 108763891 590309861
157360591 240737393 858080
436074313 106164296 603303831
166154851 300979369 232856576
672799169 94353036 20436846
121620377 55104589 373764733
851267935 56772457 852438861
442361921 178249897 495147717
524274993 548774223 30377791
879821776 131386609 698976528
342703439 5663527 740654930
121372055 77229377 349275181
108525418 318330777 22094374
541380724 609460039 164734201
63456796 32969201 277715458
161711699 25647703 473934743
49010583 795461905 57433507
54832449 133784421 198776845
107996001 11597851 392684689
230188911 431120381 13527801
172978186 223482241 287692529
67997568 160738261 212989393
460484441 13912057 812100611
756410292 149730013 2943377
83919551 227421235 196340643
243193921 72481281 23268421
659166001 7180625 950323783
108058665 190303640 12299551
5022889 1013441261 28866324
101208955 192284090 232051486
324240661 398562106 16665895
169925281 320174241 224623981
93016480 829485760 58997081
649674787 58019661 184738
92720449 683570919 78833289
40730206 581827585 73876861
575537337 126855261 3193275
207301186 23925070 539955995
6424537 135884017 77308837
350514789 243906073 31888601
120047200 4901796 427754561
1673752 44055392 59170135
372477117 96513061 577851751
472924651 346125961 320903140
762078873 58840321 833645146
591112985 394679776 310576751
333307441 115666102 520431989
180535951 184421612 317673661
222133055 21168499 26050456
218566561 78754001 467887861
152134001 224584585 10071987
213883 571498917 42042832
428753413 678043115 127322728
89188529 18625465 351405591
10101525 617287376 55959223
488334970 350553544 323546686
379600851 8070626 765223120
55350273 122929171 203353673
409823759 189373162 593105
568494937 59080831 774049808
14007350 255885598 89768845
638336329 39370397 848240289
71040985 120444751 235814977
525186571 633206477 155465003
49540877 385848399 111275374
269317501 13247820 637838545
468846739 27657151 776235454
529184839 7352533 8906801
511069149 97601092 650931373
147087385 572587239 115038087
300453105 33577569 631760957
18524561 162271801 113746593
46274239 117802376 188094453
320354227 472414405 207167029
73254577 392461091 131082682
88427569 188118569 217603073
463836687 170395414 518484055
127181380 36610975 400148671
876922866 34204481 923975146
247735869 79554010 14212298
488021871 871888498 67629801
160808173 213903775 282662541
376215841 773291529 92176827
417381026 475351393 224213379
2651338 562460601 4439915
12958051 616992407 57663166
144297505 91554391 354573297
173113692 91730827 397926981
31751140 79270401 170730211
516018497 186680950 523389347
84287445 189829403 212627801
426491977 675572598 128509714
669866908 640779826 160244294
557662693 613622524 165131569
708882961 246783101 489651267
263022664 467381179 191513863
84569279 227859841 197687173
458089386 57123265 704507187
213862419 1083006 602534129
369345911 263385149 43566037
62154081 75356051 26248993
54754841 20183160 261521716
289095425 239597421 32632001
723477769 450575501 275964283
461751321 846417833 74779272
587445796 75542451 730437599
154916083 270115687 246362257
312741661 1020796725 47310421
559826628 689796424 129249143
250241159 66999269 1624577
88661017 22502653 344569541
74986921 635200255 27315673
245063962 40370748 549548341
197806442 376836967 27500951
282698816 39461281 602003923
343463233 139501861 494691796
555600677 162763273 572699521
407353465 13100341 7725353
36869197 87564556 7500061
345676541 4314114 750423282
166296456 235182421 48465
12958051 305509049 81351051
9031969 271109996 76105021
87909578 329122641 162061078
222409591 277844127 284616844
144199101 415436257 166658471
150737842 68218942 392210017
297232570 18980321 652921701
22178533 28392282 153263217
505072204 72948079 711383365
59497681 854236041 54301234
655001861 58318135 35140719
19317985 774608881 52487861
396643587 379248570 278431921
663143356 94608979 719222063
146801759 110231695 347380855
11575246 544102877 60892647
266745116 34188208 592914271
253173025 67410153 518978441
647258065 626663181 168993431
108405984 275623755 203442233
415090263 116492160 33327469
175986033 97824243 398528701
69965343 168752801 207490193
352428376 324633583 306021332
53028492 457840249 101519989
398958660 585611261 37615315
117085253 284778901 203062015
30497953 924176121 47970847
733923965 766175215 106550209
2613046 74899783 64838526
273772873 19840635 18163521
117573184 67060925 15986949
648664837 650355280 39312849
120241045 628190229 95464333
143582545 10338665 466578739
124802917 8649231 424690251
311646259 237392371 363386201
18493511 391909278 81494671
78568309 183873634 212246921
142364601 103345474 341101041
22158241 308106715 97075551
224624093 298350913 265380991
94015521 342795311 44906282
450033865 69366079 685685557
298987671 193279521 397805087
2635783 10666277 68090224
80773120 146547675 7323856
16622511 575963513 61643437
320735969 74777023 564592775
259710391 466182081 188587044
387789451 375862426 274876174
634081849 152773633 3159925
83701061 578382521 16324215
50567545 552393565 14064220
17450791 312208126 85983462
184938451 130055419 371875406
146265877 424884705 159937101
121372055 236922593 235580816
43762303 940360816 47254514
91630483 62602288 308690686
135045576 286218602 219463485
390123685 401274260 259261990
317582476 487190680 193261177
97831441 170725829 237473486
267119866 429340275 205489213
461909413 167512921 520475009
163121601 11783101 510299011
141439311 24044815 444335680
697358201 259975612 468086305
435882041 474342161 227151751
25917247 960628351 46290238
75066737 250993579 28002776
251705791 805808011 76462465
130537729 493157629 130729369
556969929 36491589 813712593
222536725 125099059 27781454
938953 21171091 55066061
6692921 184273657 1230061
396340757 229999613 419359651
129263481 158387192 33010902
225056225 2098056 613101750
366317351 138690587 510261951
459298216 5385251 836789401
583734399 600363 931010614
28033151 67681351 161960989
8381437 239514031 15814318
481693097 33259201 772801585
29752908 233894181 123621993
294880939 121202533 28540289
492351251 381743467 7539793
317174346 342479677 283455953
521606249 233670376 15882727
118211664 137193301 283901926
90183871 102216143 284812558
237411483 791605849 79036689
166665661 441590549 160990416
313944593 448158313 212772001
340649233 138600564 497537157
668547509 35255041 870701085
129135399 205111821 259478501
9114211 128645461 87576985
83619601 184234071 215017177
130109365 118107617 314456941
408779092 369732466 286226497
79213111 506256037 105695395
97621164 9023704 379898751
139265671 661711 472169359
215466912 967675374 50739657
100107421 268757189 200091571
440767335 64561421 11564843
174656169 54376687 436356929
313904373 773421111 87893143
658225233 140551889 635055170
25603831 11756980 171772165
559527277 53207316 783531901
250325056 9064439 626318841
220966642 381239898 215719649
220039555 548380651 145319868
271816185 309607852 283654054
115187682 571200664 106334589
146512891 24292763 460405009
110324285 222374161 231207781
554175002 41250600 804890161
89072457 166141039 234969365
162457282 60279001 414980629
65628737 122830683 14078287
417104051 54226825 682115473
450641151 51567841 24413953
421999186 373495513 287580151
424627561 169376141 498642874
98145719 585651 396897571
30230551 830624641 53412481
827540401 4320082 1027195846
192830051 23789587 520119471
212544655 203048869 335684369
541196633 788197676 31613714
168637281 218244475 283512516
778152169 211724699 547783049
74369358 117954118 244920183
3981921 4045929 78049841
13593817 56434117 112645984
38690520 463980658 91627951
329657523 238359241 373564913
584649091 94172501 706405879
160904535 194413647 37328587
402993796 716652595 108692508
553701702 988976624 51100959
390682897 327003946 317265152
488178614 147758401 556427734
176685391 215741969 295585564
174639241 262551521 263021281
226266461 48226654 45884527
42325401 6643828 233950298
14751313 142932756 103631251
128148103 192580090 270628075
1285111 28993621 3565921
549440591 150722543 583282595
55604977 628993921 74723501
12426306 286256217 6493633
100907152 494866171 115949401
573337051 57538229 31752099
425569285 50927023 692199569
647615100 122570416 664093081
46006237 190104670 162656401
26939401 237755215 118759444
55388611 340196457 128608596
483418961 141641481 561039610
707616154 449440406 278837923
159684136 254920501 6134854
95472398 424232803 136816591
40058915 228143833 143976339
165516658 36103075 28281709
80786431 87112906 41558588
20949511 35794196 3907693
111481645 6335911 411995874
274196571 40729021 589151181
459298216 631645045 146889120
102632938 11362810 385500805
558468217 331011115 356818843
33978729 23473377 195341784
439265819 419738133 17622361
399442501 927178633 57845881
35457475 64812057 182292706
194417777 77810657 441985531
357995596 94003441 568095495
415114561 329041405 321653161
212799585 542540266 146218051
204479941 180114496 347151421
36325047 177071974 12894977
131446371 143278601 300360985
318798929 47557137 614760936
437140573 495015399 215489083
464466208 19511923 793964945
561442113 578339081 181902421
38662273 615030406 70605322
295474093 106306481 499941709
61568651 95784283 229827149
341091193 893127628 60768423
291293339 37009399 619381261
71133556 34623271 297497761
20617531 14765341 151919807
78511578 260761481 179281166
949470091 668670817 152266771
321184606 22181641 676391101
23929529 211810241 118376321
3551161 752403103 47366356
199106401 298381513 256462537
418645423 556694971 15523678
51717289 814022147 56363044
115137985 286195201 201151753
340011217 68925481 589278237
199589447 351099585 224593585
107526217 385903746 36127585
11974665 667126279 26088855
163577923 82539423 17234121
233463088 58160285 516011095
224173864 110317576 25834271
39679405 506929963 85481881
313695511 99536 730015056
624228796 84935656 735336680
206720438 649403231 10755504
60647317 595701736 79358783
684327025 17670466 937387358
404405233 9147617 777714377
48854113 204742669 162960659
338936401 261892313 30362305
161968389 68638348 401784661
298137676 633755951 126389299
10035355 154858271 86159921
123678996 353973614 180793069
132918581 376082301 179260050
15654211 152047105 104374801
274129150 272614265 313569346
124283167 93312027 333695451
36436159 409004971 96552901
147698451 80125985 370582052
267088051 665008444 112032162
137020885 47549724 1136864
225357526 340585434 239395360
248106792 11961557 35176876
283872473 635200255 123164014
37370827 322248781 43534417
5881346 1957071 88856332
338161966 2103785 756141394
12551591 35007061 114560176
72321229 49069665 11706721
252084809 185126096 386622457
572930429 482423257 240093046
46732492 10686008 241041297
290320507 236865805 350430757
676421299 300666541 406157301
757087657 160779377 618906595
29478100 17785027 183604599
17884791 177337065 108653689
197806442 501153381 151601285
53844001 471621483 99553171
115283971 412077535 152186083
66485449 377773462 130461787
81039736 290197741 171547987
241721176 51462901 530512711
373392504 876703177 64095216
130782141 131103615 305527690
552645217 607542106 6611761
41372101 921701 232566027
129555873 139046122 296349341
359571862 528336915 180955217
676021116 57724916 801889111
26079311 95369431 148591011
254034733 234231471 332699857
106451398 79236150 325359885
697824721 242697811 14128401
19128061 242249185 103339237
455257177 46141961 717425161
369994201 10211800 752100211
490985502 256976738 421935073
353062207 533768065 177254057
191126401 626716441 111821839
431039034 445228459 40100789
467650861 45842403 725587729
4680631 165689861 68486298
1079401 200890411 51219881
262634729 121045624 454448651
415937883 435307665 251047938
6023611 40222603 83768441
522816365 5112241 875940813
276388687 589536898 140645191
8101857 55872001 93142946
58344593 117087009 209545759
123068261 73253223 355045057
603302897 37009399 845929861
220749079 620742343 116841213
591702706 432826381 283455953
412158586 320605505 328720321
52149449 325730196 127191244
406589401 46617369 693025329
14253849 338087065 39694895
450327905 89255526 654503585
207395679 96883921 434377781
560430310 284432751 408778282
43329805 345963993 112238273
879221392 289493632 439646245
320518080 271349613 337376513
7326301 430952601 62686185
13358521 428843227 70258381
66534030 284590549 152627803
7417470 410361821 63633911
20567961 337028345 91297877
54648713 123846841 203160301
460322563 146782252 547669517
334240 6278344 22612521
278286894 195242213 387628762
908464753 60995431 850026802
244925493 194223702 373650841
546393541 656216641 143292164
161659317 431064817 163227680
520670827 731195125 112625265
5620031 241779601 20432245
131637195 46050981 35474683
273362791 388423441 231525981
143103689 646715056 4590326
55124609 327486093 131612929
859637356 607311536 187944016
62761966 76562566 244269379
656245256 20282417 11358689
448759137 358281976 306240381
11797257 430203971 68921095
114085357 88929037 329043533
167670001 20403252 487573939
610507171 147539407 20995477
114650901 124556689 293052705
65049553 562529780 86747284
247880166 168091609 400657858
160068481 73654591 41823123
100580593 31181872 352874316
35898787 304863621 116442625
112808065 133828675 38067841
56625303 257294635 154448771
26522131 119166592 140981986
58279402 77899582 232517361
176154133 303837497 234646117
82989831 403209367 135275172
308488841 99919121 517085893
74642725 72577009 266050628
40308295 154805173 163299817
7874011 125323016 84483991
96364059 15528160 369573211
10383572 689556776 51981348
577829569 29976784 847132561
196718167 853109027 62294948
175266251 377433025 195951955
216806923 23442273 6523552
300780505 61927011 573937001
208668610 6745654 582369014
494795403 406128281 282027185
319690693 142301481 481196340
24897661 28688129 162294826
704556644 298734273 413464706
231068881 42866881 527491895
336682411 648578977 21788071
178892929 63131899 434182579
599348989 416982619 292709489
314068405 886295229 30897405
323414869 445541086 236729
544622677 128894059 613471101
1020863902 382956849 352616244
16794394 752572621 52427121
65274733 277563705 152421757
977625190 247405984 510084780
719742325 203953516 544316529
616495888 728259327 30017601
834199321 569016085 201107314
803554 6691453 26271505
444472017 399763001 276198185
148840719 45382576 424667461
864581221 263349262 10047147
239098501 272774096 297029551
40852900 100879825 19232179
450757267 194483505 485059567
226610715 29918861 552358899
54882019 572425465 80467297
86349121 502118971 108786991
90616093 584580029 94722712
143074486 43879443 418940521
53700635 48191887 244108171
724519615 72279976 5788631
35838277 170268400 152549581
196210 596352237 41572487
20527298 15891485 151550921
531066727 99730489 662359570
519285201 267138676 418877035
342089005 62962333 599970790
809097081 79056993 802354630
98787448 42317289 339808645
858088977 401762856 334108591
399611511 31703771 707624875
136561201 714421153 39129037
280900691 108021297 482944411
190180985 16797076 528598045
926453761 267165658 19024816
579446752 163855861 579883259
190301301 136758607 28029633
10126385 30364705 105164649
138584447 29824795 38834613
248738883 669424251 109301336
612409375 312174435 383671532
62303337 250608391 163325449
55211896 226306141 163221121
477410725 295002817 376664261
376219721 123036490 547998616
439049161 20458941 777101689
751927505 160920105 618404109
249693181 62780485 517085893
156428083 567554226 118055209
173558329 67156525 426264359
291817009 61727271 562290666
157819201 221733113 24106897
123185701 38532655 391255031
48116225 398610361 5282551
28836865 455230957 8363801
142224888 588585043 109256201
313146670 168499297 12909832
948299824 342824125 397601033
11893441 76562566 34373272
77506561 535913409 96382669
145480105 131267176 328637145
393744282 56548034 658059657
19430293 624725443 61282553
936361078 123270265 718367141
4244881 591816289 51916636
202097149 129920531 393693553
167718123 1572511 542305891
204900251 312505537 246529673
132859897 21273795 426949822
55643831 41169268 253022407
70179583 43316053 291663248
97114501 576178939 39526735
309271777 623294925 131175361
4546621 632524881 51115277
119144494 342288877 180748653
176383552 105345747 392553404
542772577 19332758 10871689
683670097 54580242 813139531
28376042 45436561 171145261
786696283 273536641 463448385
230321665 100940833 452336809
242750337 383404440 221849929
249741872 674938597 107966585
591175401 156779221 594248465
152717358 5631616 492253936
46502377 19839614 235001301
130095101 119506080 8337961
534374941 34510897 806142595
902828689 21203326 968469757
287508320 608453875 132200401
3445 156401193 556
77030903 437739947 120186182
769159561 90443290 768828481
541870199 323381206 354715896
182081663 24664105 499868513
536085244 20986403 829837275
254820294 263619511 315468751
225793537 215288470 334633891
771832661 842566401 35443981
375510627 61141315 637040730
66244049 183358046 194914206
223035898 144615491 399899816
807341999 20195891 957432853
394607822 214094098 430380631
518838454 766897350 101638347
201162365 165945301 353173825
68650415 620900111 80526041
148023994 281553049 233475543
67748573 332968223 145223355
20676748 660912686 58219403
343694420 456864786 218034409
136923783 1009063870 46642492
23598671 62681425 147696949
11390746 667860459 54307443
140712501 403064729 169386784
162020803 201306351 1988536
93561010 260769521 193236449
556939789 28862661 839771101
18983361 604539816 63125983
41970943 110044289 186039793
602604514 63742071 766528075
981884149 154188161 649042251
47271974 268498321 140054014
116573239 27361909 387120250
254781853 13132459 616802026
92172689 381412188 148844259
241030252 10697621 608896432
21344601 235638049 38617672
490647171 528022189 204185035
412274260 439492291 246649380
65818306 441923224 113524801
65314348 61727271 258366649
221824678 592795549 129754423
399920229 403493014 16423965
808329205 946280799 57366583
91993745 322178041 166568800
250261243 22198543 600125230
408618823 167255645 489786089
388480710 236007465 406539001
311738463 859002085 66154401
66571141 3998717 309691028
360737031 815091291 77278345
26990930 487951201 76958575
237113449 180993216 382325083
56599614 313770241 134834265
105927601 756357105 68156887
284547225 526290116 165315729
13999794 384294970 74321272
443126482 14765341 34082302
124858026 3711401 437842385
55820650 4057431 276217991
230921301 232550215 317948113
330798753 493494431 196219297
204452 297323911 46126855
102601409 512657482 6283663
260983893 4766521 648377965
72717751 292339071 161136337
391296413 378322945 275301657
101841514 511070372 15910997
533716 201878705 48246986
153688910 167120963 310208497
308669746 265627129 32870657
32364333 420580786 91668613
278462207 2233622 16873136
2559968 32718631 66299168
47369179 103936849 197662609
257156992 564412861 34186582
370055489 373503637 7875273
135017099 432385336 152568937
127798447 13608145 428042429
208505151 677388542 1646569
351942551 162978529 466760897
240717833 159468 641732939
58939 612533985 40286689
607967621 33090331 857791639
511722561 115045899 630380985
38780265 700936706 62772733
621477307 231581741 490385537
57082409 119060146 184738
254666883 471068291 17050297
355198390 19276321 713422285
12834273 838668079 48703551
626409306 205618609 14910799
898508591 568194121 43577413
384129670 144089751 6134854
222926186 260761481 295822511
48790225 8792902 250708347
251906530 173008147 33024821
129892538 177712383 279956258
71205963 194331073 198977273
393524305 493058683 208533386
184699979 3555619 558826381
472393 167807121 48277375
13381497 1013186553 29999161
187355481 24053676 512800273
393393505 444852150 240073361
74819474 341538351 34908805
640598761 353619010 351638953
47944835 156649065 180226662
92466599 55501056 319139101
96608578 40642123 2053430
104641340 108052903 295050295
615882681 311841755 387551473
221162239 28586386 543350181
272863513 306089827 288835555
1851203 114137661 57916409
198430321 248473072 286565379
666090721 675653153 143129523
319690693 152161024 468243831
391196521 216745015 12870805
1442985 31681420 57419032
100030127 9009889 385154705
269361541 15806306 6360121
138309067 339729489 194788749
563316829 807719641 84351121
399067527 200737879 449450833
46118161 371069461 113524801
131277724 62410501 382155847
17522377 8251293 2541214
35665377 149125981 159420461
81312001 13890961 340477894
230954494 60845241 8684341
262884584 174289441 406539001
247644245 343681956 1208629
16960833 237959804 97856809
352462825 305447895 324652681
141520933 240984277 16302994
550361501 178022587 550308990
73346472 143823901 232711168
315289673 352204414 272290511
11921156 20411145 117927635
224731963 431421217 187872385
465747769 268646679 401691777
63808851 113710568 9255289
268743202 25275874 611854381
1682780 283053646 53057503
99621841 5996966 387311649
47406323 482869123 93647594
12394306 467666311 66334165
132082792 471126033 135860687
28347389 30085244 14064220
135176673 107661205 326836585
449871517 63668785 688768146
6405337 330686833 64285577
43104491 25341612 28362259
5746819 411284413 60156630
87121742 63870913 298292941
777400219 310835707 403159869
8858305 339149002 70450731
202597088 106905961 417088417
747909276 55104589 840387661
787280127 32748730 918111005
77581825 397482225 132454099
575728210 253767973 452594221
926291739 77986801 831237877
70497181 532646000 96504409
261873265 30596479 593077633
146490301 80274349 367329866
4169692 162117433 66650411
625779169 515855701 223734983
19874667 76819327 131536461
63920956 144585062 210452089
631893616 397096360 313672660
281200221 20136586 637940311
10515217 454298209 65745107
283361021 58698111 8273176
89222205 2610251 369305861
214327169 199884127 338125789
159067633 574095698 116693091
170037911 239318641 278212348
236639489 24554961 1002057
534416521 233346897 458701041
347762841 7035107 742165327
826036975 48451909 867246827
304338761 219968065 25148071
832745802 87344709 785342219
664972651 36193861 869308840
30958327 741480225 24314473
48116225 488820865 2763697
225249961 360282313 22066584
225203126 52220673 513517501
51163501 538626726 83330236
466940418 85082833 670385689
191569225 99371496 414178137
585504913 346491196 346217361
238494781 232120267 324118816
293018485 185262541 408116001
171858061 441628013 164861785
375835701 217309863 415207201
11726446 97796369 15941649
288078121 30734740 625856559
1443297 123671960 54643123
231873531 90673273 468808281
519273991 328746968 342494895
284852578 11164801 664532801
716846769 268246896 456944901
251799530 221733113 345183638
341403454 173828601 448996285
518705386 187455193 36058474
48650889 48955336 229302454
42704790 290497417 127574676
114540511 204624377 244737041
328836766 22491863 43536641
278442569 581277225 2366272
636018573 2069601 967622984
38844117 787227121 56630926
606932353 536407488 207210043
174392875 282091393 247193417
239702977 679397521 104408097
188693471 539174755 138740081
13485441 28270772 120265601
281717569 3679829 34251121
95140789 211200177 217554220
681785868 111706121 16967758
462489345 73292913 128506
1657313 296953570 51981348
81338518 45896743 303473199
385088131 278096201 359664361
351201426 59586781 610938361
286220019 249952015 32873921
196597537 45774723 478231615
229822561 501776965 37093672
43096527 120070401 2236137
252319815 223016814 17323945
150210241 24526265 463193676
333899281 26369113 674148461
281840149 136468701 458426731
43564595 160393585 167975041
452001266 16874677 24325402
237921115 178580729 383898649
102226301 193626436 235834501
181926409 133545505 369848417
139313425 1018895971 1002057
27138515 423303055 83881876
85173469 574843831 93844873
221190344 629479185 114769775
451179909 728244901 110378506
432988843 787800183 91650637
303773265 281861581 319862241
397101671 444667441 240286237
21557269 659384727 58578430
387241471 603084355 148810649
583233521 38037286 833194693
261294877 791763955 39490751
519515009 193522876 509382901
103089295 511791607 114091279
11423973 547806925 60594465
496772076 31392890 788371781
49935609 70138721 219933316
58043701 287686701 36827242
84379335 681203461 78190381
40667368 321122839 45606016
227839964 505251137 163714541
725619701 80161411 768409133
181304525 37419873 484604311
460234601 707602413 8445619
192975661 217153063 312548545
676704721 493551403 237964573
110098300 421996171 145786173
96600770 239114851 208263560
11087740 94919521 42381923
282555987 422490561 213183409
674108299 71065156 783787480
258863608 388524136 227808109
309352751 151637681 464574022
246326900 551531251 148464951
63798931 86722301 25864129
674843 613169101 19133456
33919183 225006651 133156717
163310173 224089577 277000501
77144073 222778495 190482817
111791631 463455001 129922495
144939261 33355593 441146671
88059895 800311555 61352461
509653453 533433561 8302667
72714179 153121541 224797381
277748107 175183894 38243841
605989411 767325679 102941161
372956710 428419960 239343037
219920428 97120450 445159326
627894763 553018069 198436661
187831801 416286298 182986987
484776571 54153677 17521813
625841173 314613937 385306209
94173448 105543163 286496208
222025441 57626521 39371861
624259351 66949515 761428136
878317372 477487044 266276851
708991081 56402451 821164145
552920153 148878751 29143783
40500617 329256421 2600235
492483609 50283881 750666346
180665155 13025365 521612419
107212361 46138865 351499954
250693657 48985948 551101825
11385249 476316156 65385243
202192187 416411668 34126639
180356365 224681959 297547903
193566361 155317981 584851
380857636 408145717 45828601
238306965 78075361 487274022
679066192 135733114 652840787
289668157 538492078 163534831
773040425 119787097 697947936
417230185 169541791 493824234
96276736 461615401 126213237
917584747 270994977 478427495
286564271 35724109 611362909
18667981 177121509 109616941
438434725 47522761 706806081
355877443 315085783 10751275
85674648 133302001 252699184
84428903 146143656 239543032
658558838 293579131 410228449
73647027 8122084 42072967
9744625 165128062 85048749
76306153 929088226 16142284
63044071 164495826 200401815
489377901 401553159 287180747
409296377 308969101 337213735
702680426 485513181 250367301
37999105 264751723 14051621
322222321 272401438 337376513
130302586 147087361 297527361
273038401 338334376 259445113
11160392 14941796 43498421
170676182 285107965 243814897
56673697 86642895 223486591
50282051 5140291 262354711
418710799 85675721 635110209
540023537 569381545 181877146
33458860 95225698 1113211
253944715 324015325 261777687
650124333 593351001 178682161
181366677 331423606 223970953
541440514 247786094 449781317
417759233 56641837 672889130
43779706 149384656 172003225
221510459 108837521 433740347
873668946 497215996 248905660
28867261 815766551 52890517
312137491 234139993 366798580
140374482 288098246 223461211
812733419 29889651 929071501
245567823 498430521 173101552
399217561 321599671 321922801
142984928 591775057 109216765
339707621 818174961 25037809
178889533 252165529 278147923
53528606 136826173 7476001
308550851 679126624 113277087
487109193 522857709 206043721
74163365 101692803 249552811
641148622 881466241 69482626
739217011 865603421 73915066
22935156 795461905 52902508
84613354 352064410 152311917
40071806 336181441 111105151
19116812 319738839 88135364
74366705 753382753 65579125
645469871 106711243 696276816
17377025 182227189 106682626
421860596 310670587 521266
30181635 116853073 12724909
277293255 300613 683306203
448233121 18260319 5975385
88210396 17561799 351803908
159991829 376261 528267909
1961646 214384981 56843173
643934971 321528391 377553055
154664091 202503097 283211603
389447605 510854125 196701077
164484707 181006641 305498801
111407451 207966486 239304049
122918349 72161251 354859847
90884281 2688715 374838049
686045557 185791061 565031353
61910843 240577303 163478316
120123492 90400051 333147592
851216266 343922773 388239012
174442121 401328456 45053821
73357209 802073526 59860769
499673222 301370585 372949741
289940428 401049144 30370377
253362629 134858521 434544361
115155892 348601333 177095209
4857763 337442986 60078607
31932646 32950321 185220751
473952481 964177057 52854256
33301185 109165461 162218421
177357181 30206525 485713203
91535263 388413835 148082041
198987041 136758607 381630910
258607171 900894601 56885655
508407321 213903775 474443393
46196941 9338407 243454589
1014202984 220341271 555401788
330068852 631415097 132640085
676356671 33302270 16922545
16141765 75797347 119311437
1115601 76204801 54202356
659243637 42700945 16465877
739044175 212843489 541314503
24030671 138252781 131134411
4075501 57814033 72539010
687621286 464603932 260859001
241260733 343361770 244006489
867298959 502395106 23398246
502370413 77968933 699376801
604672321 390955609 315419281
159437759 101345905 370582052
363190101 139404161 508324846
31848865 77901805 172231013
354774326 54220024 625258996
60198301 10873201 284323722
281435239 888530470 59697108
105260528 186115627 242044219
482198284 195197745 6657785
579240649 5134361 913724557
59226385 164752401 195416841
88301933 22481719 344420641
597081781 194663665 528301573
78481222 7995263 343083945
260508293 73096637 517971322
31785223 185090516 141108049
264636065 64967536 534612185
459620373 93615355 647332273
52008826 396377951 113464036
141505066 17456349 454166938
93062621 525674689 38632749
235499627 206672446 353769802
1040563793 55597052 878445401
254497 83850988 49248395
4700077 175520273 67762861
240133778 315624915 265502071
523637804 903355801 63846017
198381596 56485102 464917355
744783482 27556876 921193713
186792649 128255869 1176129
513503809 379879191 23187097
346915873 93378097 14357357
131009281 899872396 37634792
44298 226163997 45880642
236874405 590806549 133938316
14832595 18121149 127682177
799069949 602206489 187134872
166098457 10241001 514720356
358580432 546661804 172074892
164286263 98518663 378767871
242184601 535135738 155160923
606925549 52193541 805163991
225329740 189779077 357855751
154655794 469514942 24258403
519553162 19893883 826123861
290482401 82567981 525346331
625957989 122103433 661838833
158255911 47822061 436753369
179284585 336215335 1664686
22049463 673033331 58249058
46961552 264651115 140758042
107386885 111389669 295229933
13280895 167120963 96808321
478778972 465350701 241335479
41580950 276065603 131895226
159572935 144921001 335570221
374830795 59182801 640444327
207789583 120782468 411597495
196603699 2636705 572147251
515242753 128608120 41185561
581300911 675934587 136953361
150514989 419455741 166261953
58590505 9148833 277231009
44286731 263844869 137379159
49407590 756925075 61378565
94665535 122573001 272409591
220574686 339128938 237964573
519485136 393721969 297657095
322399051 71676024 568719135
454810573 334115076 320261569
44579518 239333041 145850545
303145975 155421762 453746362
419688628 844647679 2117189
45731457 49738697 218603631
149243129 389373631 178753901
246518 329204690 46021171
118950697 585006856 105015844
921375645 99656525 17814385
150595793 34195969 3874864
96753016 55288521 325496800
169286041 968442113 31216846
474580543 119787097 3515689
230680165 128221228 424114697
22625341 149602918 126945105
114351121 450056803 137312146
211674175 446215441 178461726
51973251 131906925 195484297
76506465 319537531 17787925
55826109 243906073 157093743
357348581 214403351 411175090
651618801 382533085 332943906
167034125 284933617 41220851
62079105 97188433 231613489
370649014 314708467 323168257
34393041 545768929 76097291
9495 429523945 26234753
693337653 389720703 325629433
181184277 245019316 283211603
80593305 20031511 331769425
113795686 223621483 233216914
236455381 73409831 14155134
611336457 33548083 859073458
206653531 66860718 470927521
502516815 39192719 773460561
131270481 673997227 87708489
833371661 637718401 166099186
30982585 604774027 66697129
811071313 297884929 427279989
95092609 343922773 15194617
32511065 270208341 120522133
39302117 42990221 202704701
73984307 107216684 247067130
442625603 435390016 253786921
425501819 332818879 315805573
50936659 74899783 221623763
181093285 735655366 2284287
225150775 233211808 315284113
880765460 244586441 514902025
497734608 132189209 2928421
267025959 583931449 141345811
77119587 12908737 331017625
644951515 191817691 540825319
111407451 255009587 218753201
129032701 22983269 12208021
1468161 157681078 53595697
5529557 146099431 73527976
45248281 372476476 12243133
32744655 690745492 61349881
375322891 87219121 591009313
488102401 493430491 222864786
861458137 5586400 1026011611
64674065 66098305 251514880
109553401 317108479 182716270
86470777 129166105 256144595
242516288 217707211 343604608
295611688 267987427 325649111
121109691 97215521 328371376
59105235 4870599 281655636
323124709 85134618 553191391
13470216 90525683 107161484
343577106 440338086 225118421
131452506 38063521 405806241
231670074 73774801 487341313
169622363 113937747 373612011
247334041 90166441 478842656
751424071 179496514 581617907
737602241 46373545 855387550
108693295 9901294 398238129
128647051 40527033 28000425
552395325 17546530 857838242
202801363 50770801 478632418
345730321 154960823 478082185
106171136 11918881 387592021
20141065 76077633 132611761
420865159 181873126 17293438
88522071 515725669 104874673
438842356 165553948 512159921
560055714 358544577 27877011
65274733 119987920 35417665
703638204 183737905 568960001
63600097 358301035 133815571
117494021 82843801 18552691
44952226 619262961 71879276
160957612 653411565 99294053
388985025 183050831 469094497
791189071 2321569 1020346185
503741512 138454681 578555461
566135177 869791445 69414074
173139997 81639921 406341556
680450345 147417681 637333003
534562945 221011741 470957937
539371813 29705055 820439653
73210901 176573578 207830848
308596432 583304701 146851563
77791429 100931041 259749205
167066432 370947585 40051886
105029377 155064001 258317956
912558491 59854499 855244426
52335739 149405851 43031251
69652732 58840321 269146827
51825009 432497626 106679305
717270445 306835894 406958961
275393611 953329535 52287731
704869537 19736533 938271388
122070457 17498391 412698865
213390321 67186155 480013075
355551058 26947883 693424774
858551562 97764801 769197741
437965597 228755821 435858553
197492751 27062561 521284895
160513700 602439967 30254473
332970076 715345555 105669917
396192385 55577077 665723717
104729296 304212343 184174992
248536529 165169093 42072967
80865457 180225177 216923113
95380689 159254771 245681077
179080025 452161831 165604066
434465515 197447615 472105045
200737720 292178965 44405901
440887019 187078739 481884019
210759693 27371041 534496501
626788113 747033862 110611055
4498903 6135481 82295767
625448236 2443765 951815629
363459825 283353918 345059699
80507281 280865549 174002605
348517873 330437251 300335911
10854127 7452488 113860153
76207201 205865151 194298565
66975799 52813489 5845313
389338125 562095397 169165837
485988781 525674689 204613063
73707899 54325165 283410373
666136949 677026186 37460287
8000105 165700517 80137153
210821151 276608321 273155989
557957051 51549825 788674879
30549801 119282251 153974435
33312637 48834601 183024124
1026688244 183976262 611383821
754867261 46878791 856722625
345833457 158592364 467855021
240441223 121588121 435881537
31563823 677858977 60896521
291247165 254432098 336032473
140234341 103621860 338339660
414463037 711726744 110750831
293156957 396807195 227616382
50931496 261683323 18127467
722145509 499848467 242018914
605153801 381103398 319971896
279874561 234771369 354743005
259431537 257950169 321922801
884186236 70848708 826717861
323798833 82479653 557479865
382428421 793710337 87265982
369233749 319094965 317615281
486427763 567031696 171633667
284027671 174143597 419696353
8037723 261981826 73623022
634672182 410606613 303428975
274297053 73939493 525984127
50555171 141752755 188309479
33716953 80808295 174174001
82396963 120206161 259320289
18763291 31535603 137938477
678177625 71298172 787155625
35287621 53008492 187351501
736904675 549172351 207129322
83058130 237276481 192393955
146808532 49310587 418780029
82542799 67186155 284936161
127378297 19093196 421291729
162383551 365345386 197552192
28930297 230872591 122006149
312337864 227722153 31142695
137716169 535294969 122205317
13182339 126977773 13081293
179912281 640864761 105160931
396725074 105473289 590219281
372329294 435760966 238659109
256259361 716213551 94992631
533196678 303240997 378678896
4336713 217774987 64967365
184972401 160960984 343624145
812260432 44334433 876658465
269199503 96276751 489039733
876398419 59586781 850920511
2610433 53867191 65729500
103596637 334457469 41439407
71974051 166391740 3271797
708131796 16481713 950323783
3999871 231907307 63208861
99741500 591344335 97551595
66169229 534346350 92962871
260369020 29512919 18631993
16462923 96186097 117375828
776131 252477162 31501537
50567545 21511036 31861996
159508147 611259949 111222999
717477359 185209069 570780097
48692629 967675374 46277650
515009451 374428331 309498097
63935999 135069161 212956789
49702222 836207236 54743389
139522237 159695519 302911015
657483751 268765318 449653605
247489491 191648782 377376681
131555664 653605661 95100967
448927326 490976313 217789309
247804676 817501011 73841809
162398926 192376601 43717054
287770033 125891648 16874152
330076165 68823041 582244714
147753505 277929010 233525431
738192897 595573811 1821637
396627841 98207539 1232065
568373417 243400489 458211211
576212536 83104762 712725841
330301441 584322797 151380971
470079590 113467521 605127361
16363946 1048131977 28352677
354044461 176198713 450551674
131839137 101632126 327955155
162514289 779894965 73187551
179854696 547939751 134248853
17829616 20382361 139225360
54860751 283392383 141392626
289324621 20339641 645525133
85175476 104996741 44202282
45395389 292816577 130870041
33425053 115854298 159038133
317536167 16870869 683253712
737166 437554811 47605601
124954980 41464273 392773541
37827329 500983087 84462571
404319161 16818841 755583121
801757642 5734420 1015978639
193097037 205628145 318354292
370130173 542687905 175684581
117861261 188749471 29343829
72686817 293893487 161103201
8588257 230033901 77569921
37088081 220751053 140248342
280860833 357815876 258122067
18112641 906542431 45869009
777603787 4343301 1008150271
521296291 161527983 563507781
92736892 195515697 222583681
839312600 511562286 236811913
159279121 103262265 369954985
259545265 137866781 437660701
539851865 505609441 221435695
8228221 69119429 91253881
69755176 415220584 121337373
260567929 70656850 525759256
284232028 1572511 693233363
72380710 5734420 328553773
388145875 401553159 257049874
263695331 156191393 1050596
366291217 183050831 450754309
340747221 887336266 42699661
14486851 288759003 85767418
233963098 398071060 34946425
36726713 47916694 193975543
402748213 55278665 673600837
362870509 287410497 23360435
101908507 290564842 37824650
57335951 8710945 275964283
30776410 247831169 122099967
306509851 138252781 479891894
105729361 44246065 352377949
116866257 28010921 4614185
169416433 665295800 95573793
288565887 125133131 471339311
632935694 427182913 291380221
310097041 823571121 73527976
30752866 405971713 90678853
653633148 131250868 652382315
108362593 28522831 44373121
272956947 45403247 572961417
122898433 32832101 393337027
374611876 119216241 555978585
582062245 567949581 187134872
32675905 352007977 101917993
16426957 217937581 100122571
165492289 662465541 13668905
223490449 441024886 184278739
7303760 387976721 65133697
547399387 150125406 586620113
774019478 258618430 486333289
290528584 10715771 28022062
3500570 296809631 59268829
1040689912 45725335 4830841
181752919 482869123 151166211
63065845 84025761 36642052
127663273 132422401 295867457
97757292 260728329 202288081
106408989 359911137 165827340
91331509 9678531 368574991
35045191 624725443 67536477
74083978 144433915 232226340
850151248 824693968 85412751
33348116 78721056 175729611
428891709 228133761 429562128
38931894 192227833 152379371
142984928 188869121 286510411
430885901 335242481 313672660
190180985 536126971 3021617
808408601 460458472 273592195
141530317 124317457 39594773
46300691 264491625 139306361
29374483 27944641 179499041
341994796 89982173 12881886
384903943 17770591 745611421
87144721 167134521 230786900
181614313 441692621 169850565
136335343 151115177 302911015
72326353 157111993 222955471
97843201 98722207 296656795
335169656 326501728 301957217
144701740 262973376 237639763
413780481 551420553 182257265
81590248 903009413 51692473
82010098 400652725 135766624
176721584 565911151 127141021
457470829 472892201 232856576
166846027 264279326 258905611
337233343 10969641 720345935
28680334 422490561 84269312
187518329 230715637 12285313
92416455 103110573 287416018
295978051 341608709 275800565
100235137 199677127 14822391
605702977 89134358 43783790
197351323 132500931 383777011
336891521 29127033 1734001
926379679 60939352 40927825
665231232 6379156 959196371
98825651 603247321 93277651
271555961 3866086 663126815
266384179 61716937 543330103
67163244 41912851 281139482
851032498 263540621 479232898
247759843 240964301 326077766
726483526 90536179 754410931
395520151 24613969 723186292
129870295 30489586 415923859
40055671 38582826 208881925
259651201 11760507 627911635
436624549 28647109 747830154
530412033 500373653 222428221
315948829 28743835 654728569
93133 116800077 47177761
29131456 48503449 171268415
13035551 150720129 97652325
72778861 5457271 330478606
52035889 2726676 267361301
3946778 668738729 50169833
431713837 174328986 12569869
74961433 235410748 180877773
242360581 179633395 36127585
416156705 17498391 765692725
130972899 925109163 51527041
145964547 55004615 14612625
39060904 45509781 201977153
593629363 151961951 14604233
14683129 330338800 80584389
74075 106483476 46534321
719149051 8613955 974605879
109003324 399516631 154487297
265041217 2390785 659910196
650144957 693112501 132746195
319771974 274795156 335956641
401393302 86873109 622702733
10139161 72646683 101024626
1038281705 72269585 845673508
72150551 43634501 7302076
70810109 691815565 73961833
254185219 363015969 240559606
453887098 49619714 709309630
30236833 122733469 26512705
132288297 298233121 210406459
330359765 275590431 341322531
83478374 17906915 339105825
352531751 43929016 22195153
465123525 6335911 840058825
112904946 340018789 177399657
796159376 895614484 67942557
109901323 596821129 100268169
257102053 821772655 71131721
726759613 99047831 736594381
172130615 16966009 500879809
390274039 300700531 345905097
517325937 182612891 531352961
92596873 298955541 180933457
2648647 23067711 68426231
365786851 404496505 250604001
137578941 314348077 207620981
366058513 653464135 2581476
345271837 216067021 403729524
40404293 329643261 115048801
450601702 249755437 414577489
7365437 97070299 84430061
196316737 138732768 375599176
3406366 263095703 59369529
151569231 704305369 83792809
45780525 16083476 40574887
5815026 391782623 60811401
118725101 174658177 13705771
116742075 163330561 266570745
35938351 176817017 151503441
18464347 16558396 24685921
155311117 68258962 395240083
293133772 320335387 278640319
48259576 272401438 140456449
302209649 268620001 331821133
520984381 65308392 732659626
172073404 133727041 356896369
750568941 283353918 441688891
561864961 3668263 905007437
181768234 237872185 289581436
119565151 206053321 249143060
337374004 267255139 348397390
37338211 56673163 190358074
196783012 307078220 249205209
719634309 201050389 546025376
273315932 801014320 79097798
26840672 101957947 28433395
195219766 547218673 140383842
15472683 39054660 124015256
180126 65705390 48817720
230742553 94353036 8688079
24499829 90249127 145032121
465340240 132667849 32681613
734253694 191998243 561169311
421557718 177881001 488499545
149575063 45960396 426191224
679287736 113337661 697341039
389009251 187801632 28150326
733759741 335392501 380162181
720444219 178364701 582266739
453547681 8727525 822181691
166360657 691752645 89336801
94863793 221035812 212434650
183765457 243906073 287580151
49680620 338752 260731355
193444087 3315007 565399876
525461276 367181936 318077726
181450859 508839067 142623866
269043265 11486992 643685812
435169963 354157816 301334695
631014385 65622337 771724946
154554760 264614743 27334021
26215124 225667399 120085726
100688329 33397761 45062967
80106561 535942662 96407239
296082329 12211841 673309061
293680465 614981368 129821042
436506841 760952970 97819129
249334779 514976001 164227277
161688359 28965121 467349238
406017233 11004985 778287644
241635791 124043311 435162828
14514472 667630746 55880170
76143961 66267281 273778012
100591921 312456361 178851180
90840641 133252991 259151821
67659312 66651925 259772551
5575417 639649021 52067611
53428673 89068629 217129999
189858341 38970218 486410926
736712236 667146465 27847029
250809346 198626106 369100801
309848019 494015821 188778825
556240301 117713976 38390994
275548969 200461196 375864796
200834803 101217656 419957599
153304691 18114217 478427495
611043751 41223501 833438365
248692369 650082451 110831008
7283986 38573089 91328217
3785536 359319123 2733814
588125881 406058103 169030
180110554 4914136 549055521
364907347 449440406 227377426
249895333 404827285 211634583
263718049 15074881 630363457
243917329 210178607 352377949
478121038 124240897 596689153
215758833 67681351 481529665
454925821 125593345 578649563
80969141 812325305 59650363
288352076 407694620 221004281
13838371 155910277 17475186
320641 18891181 50742041
269072567 105553605 477928585
142803361 103462025 340663996
181866217 538856230 137312146
70871731 276229107 25849435
172153457 394789111 187944016
164577085 619754769 24451961
604921 229911441 48296041
274186873 276385491 308856835
7467706 284153323 71113195
480339049 490303066 17031190
124653871 40500615 392612961
644970813 273536641 441959519
350238727 608973989 141606861
935548587 499117929 26771501
941036834 5492173 1032929575
167542426 766175215 75851287
380540679 894463421 62491504
468534652 127163917 586780195
24135751 112942381 140500387
432488531 278635955 380047201
35638092 953329535 29285071
31441201 220102233 127776197
807598364 222538484 537647531
746143687 39370397 879053365
215827327 502482512 156178527
218932381 95628600 446060773
54125281 633410947 613929
349171611 161774181 471964762
116493318 405687161 155007226
351505057 479329417 208125853
505213801 591371301 169111801
234766907 356793776 34612018
434177815 198767988 37981253
141740977 513635801 128253139
211939549 154188161 377680720
471100015 636751446 1943761
171879346 9952909 523093747
271517011 95597815 491019909
451715365 146620552 17851868
86361106 278515667 180310501
68161421 52968051 277050346
674567125 196441353 540626607
22998250 5011020 1043263
1949767 71391209 36243901
297193615 160940835 444666069
170148508 74253673 411521875
160427993 119665021 30432209
350588077 711404961 109043026
852218417 153071221 652664321
157325013 91402522 377946439
123678996 18657763 413181601
3740365 278479041 60296716
301580231 122288652 488801613
50126413 81513577 38052301
485222401 66098305 19418401
505134400 720986767 114233192
199805718 95748801 428048706
5647192 7488721 87106321
428460126 10045501 804601057
383192881 182833246 465040471
39844934 62130355 194597505
441170797 587835073 162680428
191327573 201716554 316759129
75766016 287582797 165895137
18645175 143687729 116253661
720115393 300918796 414642595
555406303 195382885 516412607
20780665 246255021 105359321
102361122 408774796 146517466
421296061 10124164 802354630
104695975 191089913 239518597
387047430 151049086 506591011
114789808 153991009 269130079
864594076 171539146 28702001
268636933 41536595 2231456
291044933 76207945 537367193
364773969 191743861 444142471
335664403 33766561 660342393
136671309 114409 467727495
444159751 314576693 345821072
109187495 64690905 339926134
600481581 749722065 109735105
9296511 614612497 55214641
661431286 205359117 527046346
8300425 7343998 99740184
314449318 560776541 158986395
216059182 310742048 254099457
301886281 907535523 42824319
386338807 204087931 440094477
20010563 16202248 148862161
70615993 24347805 303535744
483079516 838052491 76195841
190381654 74899783 440458065
136113391 116282432 323887887
638907985 146813409 620032537
518538965 495223741 224662872
90544195 149209747 244027547
326174138 227961228 381336873
429473551 230715637 429723931
154490452 680308741 17973417
65138641 161096460 207331736
358938766 10566823 742138831
277855426 53699801 564601436
298267612 1681750 708182352
847981333 143199739 665026226
322356343 485131471 198200761
328093701 94020901 546697027
310876385 445541086 212981257
225443162 24155225 874438
969307136 41985973 20354861
170943361 351332157 208399074
10407961 36261025 2668303
200388301 826021315 44868457
350618293 48934126 9315008
169140605 140922456 346257445
138124136 17397865 448011777
9872777 37125721 22861457
252771289 511816995 166733761
157363729 86904631 380111229
135261333 704580091 81608212
311188241 73637026 552793458
86481641 119216241 268237161
4867008 673974505 50253582
510146806 338850779 31098853
588888231 101882210 18202150
163645921 252673093 262372561
132690594 517362612 124961929
2040221 715206783 33653457
77865484 83079001 268962241
119192669 398527516 159863167
97435911 195515697 226193433
128621593 46236349 42783889
56275792 385539568 121553781
58729639 218411854 169648802
177379461 450107507 165827340
345558208 140186424 495992011
532185265 335175425 343656539
434784001 277405801 380474906
329647761 12154275 17891499
56640207 151012194 194312161
208190088 165397441 364220889
34033690 298053231 116157601
198001547 24664105 535017785
64529599 404290169 17145441
83619601 529636710 98753953
121547092 5179373 429705503
227727613 781448735 33336655
139603231 9546769 39631681
15843169 33208123 18584609
443126482 184380513 486758626
81459841 362648755 146690677
654147601 206730693 520228291
681853654 286745553 431887380
515887081 71645405 720983621
83934637 555363865 94593985
4426057 68881 82496481
413895469 213275391 441383034
136110514 371921146 182208993
420631921 327054465 323792701
189196961 124227517 25264973
341564795 127757377 512665816
26905655 701412274 58460624
29412489 692454733 59783491
143235676 256280431 241438625
119524241 151144051 277579394
254122457 794878201 80316820
639541225 102606285 699341826
59902930 250996481 2908719
428187187 341423818 307692113
450313040 494820232 216038290
212955193 68892622 39836921
271259417 163900983 423015081
313604066 734729761 97551595
870021258 86844529 796782709
429694891 169207221 502602649
931545175 373764117 358121022
101282089 758727772 67727576
138168829 556926241 116385595
132629121 16217041 433623646
73967617 161020441 219412142
960835201 522699233 20122091
862685785 228540649 537243951
204800571 221718631 317603784
45799741 140102561 180463151
31627729 546232645 24258403
76348971 140598564 238157727
111310971 35602614 369248946
317940195 647271751 125465911
272192671 32580765 24734226
380275701 679734469 121791076
209945 501458821 42815475
112239949 562962005 106244686
728685309 639071343 162736749
888386893 575392528 201977153
482245621 47378011 3037357
180844601 248563036 280702577
479550633 396201337 3330145
757697425 372662641 351693857
183831553 436383181 172904735
660443161 262878673 1375409
290139053 164495826 437920069
941894601 86471217 801577778
69676561 10546390 317911001
36341761 452967980 89404841
177033641 38113899 477267121
341587793 683371063 115459093
254962977 304792219 281085196
43586718 408422956 101248341
156677836 93976217 375107901
192091901 867904413 1356742
59016737 434366105 111321776
231920846 617560201 120756943
721685001 477985551 255857461
495169165 96883921 12212631
751822001 106185353 722696759
385666289 234559568 406707993
40147099 667253137 65747943
83095321 160508728 229625929
8174731 42435361 93868621
68929399 44822126 287364133
424573225 137946786 549407503
142087531 14944021 458955226
96310713 21006595 356559859
148859351 108760713 351249425
126343627 467526151 135487668
81946621 259775335 182444221
998179316 151705474 661258922
63425867 291355123 39594773
535425541 545396425 195121890
250003560 356602371 237988489
511644992 280766695 401193083
86027264 1068133 367978451
140010571 205749325 268344444
309197105 598731939 139815957
56189851 1344310 279717751
651786103 16240569 928800244
206249675 108274636 417605665
8765727 406846064 65719405
480846381 747496322 104374801
149356141 358912049 194242231
317174346 524847826 178014331
313804828 417542683 225770347
548362774 226069832 28159369
468656797 440668545 24770599
3275335 170450141 62172656
842224042 780494007 29426776
710659601 261002476 470326487
695528406 8480362 963098617
171225009 25922569 481884019
56320595 16069825 2040141
35768641 113084285 167388346
130484811 286678228 217275913
158319003 2742556 9047869
324993970 59501572 673197
530635414 37779826 801086241
128831866 444788434 143207083
144033576 227878366 258001651
978606769 332999701 407120029
151075441 739551653 78599977
823435487 498270171 44673412
629371489 527179753 12402911
721479249 228314753 516268452
446230621 630582261 146481832
468576172 361360583 309804087
175438225 26365165 486758626
715330529 143918137 651774889
143800645 17833123 460083405
111470888 88775786 327703266
408306940 858527167 68488921
50167027 550406660 81696931
308393537 34227873 634840161
841447726 167287075 613582365
173765593 427743586 172074892
1039735537 98181403 783259393
572805451 141020167 604854237
53238001 22771564 255380217
250688138 639246185 115356709
10422201 312695707 76082383
107286807 405799774 6090085
497259402 147614401 563719459
784832561 168030149 609409703
242269126 144142968 412698865
651227347 57267687 800083561
166162873 398343569 183391105
701874755 638622713 17504521
52232181 564412861 80864761
119366017 14968227 410264065
377404316 303035864 340135781
107526217 181860097 246335101
474638011 202408167 14545976
343739761 557997769 164861785
109301319 383248165 159651003
451452313 330694776 7409921
99652021 346807038 164941237
554328811 278839936 412902898
572116182 87469909 10362808
441031019 361492465 300171619
166665661 230553049 278546914
168950046 45246865 2918021
55148600 354725381 123950982
120787399 626277857 96536541
103354201 71838922 327384289
708910711 112395204 700369363
250148075 719824684 92144557
26618851 134202784 138457276
109057537 42717161 359995361
93426168 606189381 91650637
356661463 247956875 375538417
192899279 7830733 552405741
762778231 245729221 497741245
115707621 613622524 98281786
108443061 91144957 318823751
211122001 5301633 584986114
128540677 316575613 1266766
233551837 607020577 123950982
25637954 9596143 173179051
97356961 123008788 275379361
27929873 364513591 94882839
83160001 66357071 287707601
111596767 189688346 10774752
186378715 729587729 85375655
96835214 283392383 188428285
23778025 21223756 160224961
320675458 100071671 531979046
26106961 122301418 40322112
10383041 346072431 6762829
431348971 263977569 390527999
181136359 163966791 338050645
320083571 6643828 19238245
40512263 236007465 141581826
105114017 96813057 311003476
289791861 494108021 183290296
67370731 613886326 80743067
469074889 177337065 516687733
803237105 1643925 1024722265
382410052 5996966 773337803
246545449 119357305 442110469
872411322 588932073 199255091
104841177 79345341 13900981
298367235 221357201 377244435
119162317 257905267 224196623
993305146 49147561 889153812
222589513 191648782 351970011
94620242 153654646 246762775
76636093 24055369 320923217
555388729 397808001 302169346
14430961 395506751 74440653
879767959 191965654 588517021
53934441 411848321 113592835
204575861 234267859 306700946
232294441 263306876 298814725
140507743 2080543 474351625
4149313 312016419 32399155
161527014 102944661 373935469
189771583 86642895 428491036
97812901 301608850 180793069
70138525 259203122 23916657
593146399 264196921 435945404
2195128 463729393 50591041
36603906 249675811 133041615
236020291 875028484 60594465
360144213 61471901 621597369
464710631 485427169 223043326
109336085 59471951 347198371
401416369 587149767 157268741
482239161 316449161 347285201
100093246 232809525 214791193
115442501 32748730 381989252
669774697 157803225 32923854
451318021 450239711 247193417
12576397 349715745 75058391
57454805 264246481 153110017
221755563 219702363 326513386
460058448 374244081 301299625
330627646 357510774 271779076
306433008 543881713 164446457
49072897 406890001 109301336
81548524 486364660 110163780
261936307 173828601 406958961
15852033 172290501 101766685
447585161 190072093 40150326
118241901 127365684 297690527
56011546 132283225 199656601
2583685 229274251 57158983
510182901 247979443 434005471
88427569 489367571 32784577
534176349 66841545 738849823
273807356 1606978 673343608
429993601 229312225 430160491
18733038 225955248 103150081
9964633 121832101 91241790
132144561 824693968 64876804
86227471 578339081 18562624
161559322 3840673 527340904
570107173 332818879 355769299
10296595 600363 111533521
322756849 160960984 458402091
876492178 39567731 905979745
82044523 175156866 222267823
926902041 27735908 946568141
642785865 159642401 606852566
127246441 120206161 310479709
253909306 475030822 184488525
94554713 532340340 105107521
138279521 21931617 442311211
63065845 45207985 271001809
329476381 656662006 124044073
322938169 170356691 436591666
24749507 90508809 146107289
10958494 244822781 82449622
175708033 825750641 68378491
613675929 168669457 578249503
619767957 201133225 523857856
575450786 113246857 663650491
97963363 69059866 320261569
57126994 426242837 111565918
398236400 138598366 526986055
270818401 11634984 643166573
88438439 30585017 332823874
188251507 607089187 118171315
284946357 45326944 589630987
29566801 559367558 73092993
216923626 314209505 35788265
937525161 83850988 808970789
272611841 523275904 13622511
493753499 389323386 295008546
304525651 66980329 567785737
432926761 941116053 56316534
43931427 847373170 53160401
78828553 312816061 162294826
290164641 55349185 576053569
759634801 86566078 769890736
502036129 859693771 69578513
610234429 272663213 438882179
122823697 53615811 376192362
513057793 480998302 233610532
275752207 47706231 571133867
277510143 252579601 330918067
26440345 118077973 141016201
540477231 170262676 555439631
376557067 33820363 683388091
330661459 148991767 13009213
21078630 24704816 150841384
226450590 37344649 536968957
129452329 64647521 12454291
250601743 269977879 306692841
594356341 31159921 857053572
152251885 130723009 337709294
54267346 35027593 86109
252969397 68275541 518496126
64959701 10004653 299116003
218623308 373906369 219156652
778489565 535999485 217376359
46219254 575010550 77185695
248658501 320335387 265181813
565870181 18279345 871262946
30778671 42236965 24487021
1604065 20713364 59177795
265319629 7469551 147889
169459583 568053407 124777026
709619665 43879443 19552833
272915564 254030151 328739083
165203453 406704377 177005517
211194349 531622297 4724729
268679910 88002357 501505345
485343665 39408865 759991249
41343535 490976313 88037929
291524783 417031811 8523751
241615553 712842522 96509845
9368525 62341091 263781
27228212 282359260 109051405
36060499 743617 215403678
45708769 44289876 221742553
286278163 726921981 97652325
302609011 671312416 114620951
125160517 70225429 360110395
821693101 252949891 496350334
393210481 25763753 714348729
40492585 784811921 11893209
367989421 467381179 217883661
696269755 215726611 530314417
152537771 24717421 463388311
2460893 71418133 64182067
150471455 170356691 307395001
387703954 13427713 37871331
4379173 572769955 52394497
857762265 76403779 9434605
131129029 295854437 214383926
367412221 362668076 273300091
438745912 1833625 842666056
84911289 261816913 187243631
25814377 17055467 171117633
835042921 63845049 19789276
457517217 430760636 28524777
58040417 494741975 96297031
7839213 106550721 85724980
359237313 24271485 702493730
151112501 152471733 43967781
306885389 101529324 515256402
119147586 284010780 204058405
290531494 38878465 14002813
677438191 132500931 660618375
170251222 6431727 529197295
280891201 36500721 37918451
78541310 212527881 32104007
278915007 11436129 655010108
5831479 340283986 63307271
821682916 154320569 641567401
599878391 12276014 901444801
470998375 330974917 45757119
417656101 254786643 392742331
44647891 701551360 4351419
397476121 167768576 487817006
74185417 298167805 162260561
222516724 82878105 464447033
277574857 305882211 7083561
221567876 157790739 39184851
118184401 417918047 154114135
246117541 32381009 561135511
259937731 528596723 45710001
542763411 84092777 700508124
296052545 373046071 247443412
5540720 216322273 1273361
152316091 17091271 484902354
342187277 775659706 89201833
37944505 849700401 51774126
20648237 10584661 155664789
5612437 192134800 3219109
612570541 249565271 466723297
506317699 269842165 411534969
638978393 493304393 238267126
252810349 245357962 325496800
266161017 188249884 392524602
179835834 343516745 220773081
45588945 292559453 131519430
989276653 350898259 386261338
31961755 1049028580 29347921
236788045 102116981 452265593
688232085 750456812 111516497
512463447 32669920 791869651
412029266 333489689 311930932
433220899 880803407 64206311
63629713 58767515 262145338
65259373 170595617 203924953
160477881 112244625 362257115
16827273 130245413 111897481
83309392 5143729 354292276
498060364 522857709 206819069
84417847 54741241 296814561
593525696 266248501 432632041
132503075 399856699 166083116
89862429 958056951 48180597
570724111 349471175 28022062
53989098 60920406 237519565
228637295 722971513 89399809
250120125 529636710 158599391
193261801 787281931 74273815
346637005 86086687 21648385
425576929 277070431 379316921
124549685 495954503 4291581
356407894 515964417 40335492
18565882 23228141 137526094
20365621 716463617 4896037
220666681 29120628 541949409
255750098 191487377 382036872
315811579 236225188 32669266
409092061 143998083 530403602
213848645 455768861 175101991
660254572 4171625 958519485
75162217 352026379 144860561
266171571 248854845 329556463
199074838 298386721 256241701
153414456 2069601 7827922
356583541 149927317 489084926
27407414 9218728 180621476
171830416 378331500 193733350
73484881 197833132 198613051
95142633 333489689 163498420
372372991 4492556 764576011
139076265 87152593 354394481
154728001 716463617 82794161
371943868 321083281 316806602
353575909 21981697 25810687
162963946 6680202 521099713
38957626 675313420 64994758
19862217 342380831 89262569
282298156 233425581 358594721
395414585 50283881 665126145
32523589 544159001 36620155
788064661 4618183 1013497232
123462541 61935642 29855198
191518417 209979665 11542230
497506259 20380221 815950091
61808335 189764047 185569549
721971037 54547293 829295501
10753459 128025569 92119589
715416821 90834925 751054891
390153877 354291418 286957749
22823184 327465649 95509869
194045413 176593 581788393
297794521 915205594 57467961
675822291 579536201 187401776
167148366 210299221 287416018
288089341 312204641 282513265
161016160 12707041 505501061
58417801 397559171 119311437
54615331 440695620 106287141
398665573 51369007 672097774
659243637 14881866 20685179
23730193 575392528 67942557
476572873 773339221 97796003
591567547 183430149 547301503
23112255 233670376 110315502
49027609 254803681 145119934
86712501 459766616 13801613
96310713 144015817 254826153
689181481 656858710 149523081
146717260 375404655 187529585
138693083 344989629 193386273
122704891 2500849 436905655
47000149 5957084 37517259
438210721 445109471 246186545
479341526 440668545 258674483
161063725 635412657 104429501
36088795 101460358 172022236
180905078 259507483 268029739
73507745 146274116 229795827
433429745 1004077 833964370
87534305 560167045 29604421
296646151 267398993 326663537
400167289 179619701 475019809
35642165 31819396 19176481
871868557 253029533 498323379
406431553 167813749 487200997
252498863 2896120 649687630
197682655 332480497 25612291
118741544 92047333 4801161
42669081 428115457 98533765
101074447 36234241 347380855
212467193 32669920 526040241
107669017 940360816 49319957
305847747 492863524 1979209
20555445 252292888 102706032
965797 860217765 44956702
168646141 3321951 7580423
42469225 50128981 207039505
231586921 357563333 233326286
442421725 815219169 77862115
616106793 443949969 275975713
49044097 90050257 5368001
3392313 11655841 15324413
333518329 119188333 518318521
92625451 433616999 18479414
594172311 144555393 31187377
263439001 131714608 13235201
440356396 151412701 531044887
32558113 474038317 37431757
529949662 192376601 515622053
233884225 404827285 20069636
146341353 140638814 36008301
46940706 28683016 232506241
449539201 608453875 156424059
353062207 158293051 476558706
15573751 51509641 122873194
235648744 96867763 464372986
494844796 377126806 304296409
30807401 32507963 179892374
134867638 382993645 175729611
257914801 77401296 507377737
259965001 298930721 287311861
12796581 41721199 115112257
478417905 21718611 802898881
26294377 31882636 166586681
247214701 241550290 324351636
368901569 380409778 266189641
552016396 558581482 187710940
242915653 163618759 397867009
502000577 215524836 10967501
30686049 171030793 139527411
424380013 127436869 19008907
558313651 717229549 117853201
617846305 2337918 948461851
11979668 17264691 118988741
183460501 340511623 223964455
287747251 250866169 336552283
697089697 84025761 23798717
228637295 22081463 563595783
220090648 189279109 354224105
493051157 23886538 800588377
16104505 842013061 49079044
369892901 344383831 293496742
472012199 779147681 96808321
153344801 801245584 10090653
65283001 823732636 57242809
38179741 857791 224007121
215907841 78841793 464528227
684169051 17751450 935868701
8568313 1298981 103311061
233033179 190820261 370130879
47282446 133337592 183905173
768082001 77813087 785732314
52271149 8082544 262227457
35319633 701094586 2454530
136550558 163618759 43676103
464054865 433510737 260145153
224524206 582362521 134834265
171031360 27405841 480171457
196439511 414320401 187488304
65837838 162902999 209589305
483890945 780110137 96398297
12007297 447248881 68090224
639981767 540782945 206150795
151203339 61138911 405746545
12154954 16417747 119721257
35578699 246027031 131921967
29204605 267255139 115242373
99749507 496975966 114746494
110080531 525508017 17810209
26827021 21784345 169367059
67673422 44976806 44439871
77912800 506468917 104897377
10168569 218805117 82389861
53706511 225561705 162081973
74232103 156530539 21281065
66295615 520099451 96146656
248297050 151431287 416372441
495066449 39267097 767898472
3778976 685451631 49694101
146567331 287912341 230216657
244689019 259088865 312144169
248159281 103582243 458560318
1407088 595887096 47905597
648643161 472197961 254609740
421357036 945509841 55083436
441667627 39446921 734417341
88689801 101014024 282548995
439678600 433858114 254904609
40256251 288359341 125165509
242974417 204813961 360635251
54347905 281553049 141636196
104403821 359911137 164791211
35346884 577676671 71250145
186894880 152490429 353901988
272848879 809202093 77728387
429998218 17397865 775392492
759209830 93984892 757404978
309977249 727835604 11248759
76702865 742424651 41603757
171002651 563220273 126857737
237403908 109346471 445341643
69736765 460837651 111678841
225710409 33782685 545563474
330692737 7830577 725528971
534848551 6278344 878236537
356846125 85027251 579722729
534129573 476086421 5636126
452757241 176758771 501333301
206871533 124669101 405387361
251949153 402695476 215010402
241061569 74692675 494871797
280944182 227086576 364409767
81801721 116032501 257497516
42555249 299094225 126319397
12844371 929628853 46287775
109818001 173614065 252192480
809493869 800632431 39781539
95680531 3571350 386816486
162359002 427705667 24500187
63482916 11896116 293907424
181926409 508780101 143547108
222277588 35580076 540028121
580958715 244653513 465971479
95702769 208896642 32833417
66365476 32381009 285696984
235605606 345790741 241014751
76313651 412277401 397384
440187036 200075131 40283321
925598257 45436561 895040447
4194394 188846913 65780247
130672037 374722531 179583751
8130228 37551411 94531571
62506621 232443838 170822281
266115825 113297607 469549573
167004681 71120501 408361243
206220421 615260029 116225812
142881521 75685469 370280509
211044796 105536467 423782360
21815166 367125319 88309306
55225899 72481281 233012541
208373271 138676435 385344916
161882082 241894489 268131889
284382780 121048544 475308505
108058665 98736797 312548545
27462141 245264955 117739847
306201421 143636193 474880069
348358825 434500824 229088696
639282245 135637771 639233426
587182151 230484393 475604581
16895131 4998721 139866173
28707807 124990865 145611922
417467701 17091271 771819814
367528669 244796917 387794215
295862605 84378673 526771380
95219479 258980921 24451961
150335626 33302270 44680780
15137431 96731545 113180041
585773501 24939634 25093225
110198588 246320311 221261071
11678151 13352821 117647391
100960949 1713193 404595073
34747840 41513391 5026609
863187571 212230684 555362781
171655065 195040216 299153905
229204291 269572381 291372589
59794309 13147849 280262357
884259091 189934356 591643641
270645706 161659045 429004519
510119521 2510821 4281712
249497859 114406579 448815771
577581137 549313101 192497237
44801211 897071317 50965101
472673839 778295080 97420758
580224742 555014251 191295514
344768010 371378481 261753151
57622351 458157141 103584052
85449097 425276545 130263349
524611000 592432440 169648802
144417034 538737097 123950982
415850481 579946921 5101769
265175791 32303148 26012485
21254725 664839010 5928103
139731249 228113102 256427487
833331021 160885486 15358897
217891360 74198769 473564757
762748646 50379031 850255001
388880735 21139490 43425326
316252531 543510826 167045505
258522881 44163969 566184865
220306881 50975361 509239963
256263736 17224945 613008385
172305409 177056191 312976795
820974776 207804781 557685465
193079277 907336045 55345251
155350651 205833090 278147923
248993221 52876127 541684933
360246301 140306713 502588486
215854081 530082591 148464951
144465881 501495069 134474481
155553017 116224867 351743353
367345045 577068373 158908611
70813561 71418133 263489857
768285025 7839679 1001446333
166535041 507278163 140237141
66562697 72481281 252881551
197379675 75488977 446626788
799894 279513391 49393891
41166161 114341941 181690201
199572800 300838337 256748920
733477053 444766636 284115721
20900874 128386501 124669569
588939261 824351333 81595361
388175701 69313377 633932041
840355192 315077001 408600427
330583111 38582826 640389533
569989057 50177311 610992
564649877 169207221 567520341
487988463 238774870 438027782
13728289 372081394 41823123
85175476 317000200 164840381
815809601 207022817 558661553
347735851 149405851 488961325
164458113 65579354 410807893
525785899 176011681 542711775
21650755 142374001 125601557
67051678 57057666 267184222
288973298 496340155 180515518
342684751 16966009 706367936
49755553 13883041 251161197
1470041 90270736 22642201
64035595 653411565 20917081
388530877 555822576 6458365
277390081 264157276 13223281
406376299 891014380 63108596
500286781 102883081 639963913
34686876 256188001 128684266
562658559 39498621 816680246
238956961 384479231 220232083
182880752 366563341 205385077
68251385 251600521 166955641
9495 7020757 45189978
1255273 46607513 3502717
62030561 131450173 211777671
555909381 69801841 7098419
16204053 45913084 37501317
43705 393615921 40621257
62474941 46393824 268771989
316800931 33006961 645142657
376034155 319841343 317265152
171297914 71276575 417462681
395112641 396159121 265822021
401761625 77688913 628077521
601658313 83962881 725959553
13728289 351099585 76646242
223248601 537831652 2428971
90309767 53737426 7643766
178801876 74416801 423226905
4541401 228373941 65490639
654568881 8257426 6813179
801694321 563384801 7558570
13470216 981358401 37682815
9620799 659830103 54125473
230130099 475554477 169273105
349950506 154910589 479213281
36916621 145478449 163383361
324548171 872877439 63889605
1855765 120172417 57899176
555654358 562327921 44061949
83905901 713720998 72755815
462873155 19582396 793092637
21624481 398107457 84789505
20734017 644171569 59783137
342902033 395092897 248849697
392826097 24821876 721452140
333103249 176535607 442056352
66824281 279630919 153701527
380044249 582643261 156678726
160702196 39101911 33629221
33673910 695079633 60687682
543916871 154858271 577182745
59191265 926415271 48512774
314484942 143473243 477964161
178335601 22402308 497290793
762893275 88761184 764196333
194983421 356726697 218050957
491104078 338967691 329806555
126926801 128204485 7189183
172440353 72037603 415296007
359295161 266855529 359712861
290677825 228424575 363927878
32894212 364994631 23086141
65762632 673198031 72954001
257375641 348644074 246256303
64332132 583950949 82237621
432618741 42739956 31933529
296646151 65378971 566073518
219005101 177908401 27475057
735912230 111453376 712042903
34422136 103493633 166932633
300597919 589522801 143714971
673995961 220659468 522715999
780270895 19491941 958507632
510166891 793951177 90288298
317623897 560032449 160929917
58904767 263046781 36109776
285342751 242473496 344523313
778685969 156935017 628407521
74990826 176535607 212367249
43102129 356960425 109986691
109359530 80584686 329876443
671186317 243346851 488079217
571044433 15891485 878294691
212619921 193012642 344171212
327736531 379715041 252891679
78812826 309662949 163163825
192975661 680820625 95823776
28429777 25997101 177601705
936860205 103204481 14199637
50393169 222611830 39680437
69693261 105091489 236106156
156257401 230187518 268809145
93815573 288358135 184205001
161438401 534346350 18541995
571748431 51197629 794089333
494002939 57261345 2433052
69034822 22919839 296416432
120599871 469215363 131701101
192416666 134207645 375445331
99329095 94874248 305942449
192119551 362595937 212795308
428187187 332076403 317103991
161384308 297106620 231790114
35745401 496068409 83965540
501155381 107360341 628152009
203069840 680083633 31738386
28744638 17188931 181190296
742096087 439237228 291847872
780307225 259251690 483937273
3699847 72798634 70501840
203767579 122870845 403425199
461366517 71242425 685909036
45416467 7343998 241389067
374200318 226769425 408384854
17210205 382993645 78671876
573853897 15718753 884331969
135043785 5127736 455331997
208055827 155736365 371793311
520748644 94070456 660583897
78011148 53569755 284262251
140396323 395626713 171432444
6461377 310294043 65389369
74290477 310657309 158624737
52332061 254835281 150497501
344516758 18581515 704954351
636994819 459099553 259817559
226445045 437204593 186687425
30878667 12736001 190317271
105856149 45879247 349971181
521158819 17276799 833776165
272633670 601961935 134219251
102161265 47505701 29933905
66453079 838021827 56150261
802297826 101308657 747971190
206390003 5635841 29910311
297015 389418940 44851534
95204136 14251777 366522486
465025639 140939761 6713701
646864791 374244081 333560214
655880044 459391375 259996270
217426179 182126881 355454507
138926495 700044871 83792809
174168265 238096921 284647366
619820273 184114281 27251137
197357808 96503569 424394641
188299108 739551653 83196675
177141017 23473377 492858081
167890519 220549305 42239269
16911091 423591657 76088149
150533713 550809613 121536025
252110497 191089913 18600127
627351390 577365201 184377249
125392134 281685624 5002300
50656421 391200378 113092376
80518537 794354753 61908939
708561162 366648411 13430215
57452383 25059633 267761705
38136903 797694307 55784379
851839706 919892476 62271675
226089329 40011497 526900381
36576776 948978251 46909489
554263159 207151985 496090679
111475106 25110395 380579681
317954876 176843783 428112851
397137425 29976784 713650257
17349050 59080831 126909140
99771029 533274587 108281341
35113786 179423357 15845129
169166713 340462466 215886061
358277329 933123753 56424069
301400694 859227601 65901439
481957841 553165711 182716270
388392897 248495318 388845012
177030978 478832605 152877957
279636776 254203851 331968935
247162246 315265141 266355389
25462471 509371171 74702799
81762625 244982041 2221761
720240769 73798086 8820409
351763276 438899181 231248625
19932397 736420441 54367846
649910465 122360629 666322651
31467409 614981368 66495979
146131661 451252281 148967091
208958878 312637655 247838493
357178976 83165651 593039305
635047319 438220941 285347745
807173557 11285821 993059271
153307611 147206101 326981893
433170209 17242099 780031356
412157600 451493764 234607951
682302896 540782945 208420136
54363478 591469 274928473
14346075 169655985 97676877
778431851 201325930 11124949
49762716 85325714 215368084
891775252 8665791 39156501
34317469 503153099 81618412
57636761 199496060 15714985
47766909 29936479 12157751
251260833 225113293 337302951
394607107 249890917 389797457
271033821 505738231 172853641
163290076 98082241 377639164
602362561 287146891 414374660
49166803 156117193 181088709
261235267 158985681 422306864
530590809 99919121 662290001
310414300 722111710 100978558
87244375 48921928 307275062
35542810 344989629 39457391
157156609 238664077 265915651
23932506 99153083 782485
184919545 559680031 130779298
114439141 129015805 291034113
615980156 150191581 612116017
48708501 56624485 224134737
286691406 217571893 373515949
38667907 387389421 102128986
894547161 382533085 349680661
149190623 320716761 214077105
507537441 50499073 760153369
131419601 447996156 40100789
300050647 17622626 659252623
12280402 220461945 88887920
587523756 306743137 31511863
665821729 122801458 666301825
242936891 113734297 443948401
10742932 298734273 77546377
34755021 254317051 6048782
27661835 50139937 166311621
468175006 190472262 500345014
567236011 439633281 272238354
148979416 265142949 238545685
358179140 501601953 196299845
231962635 122547016 428823862
126001516 237339103 19063966
642463537 867343429 72148311
358990201 63450346 42045277
43640290 390194841 104353957
63388500 109317871 223970953
396580657 47762353 667921551
1131445 80775975 17544493
392042821 704321793 114669133
541196633 544238421 196802065
10391085 301375418 76254836
20494099 180066720 116258751
243476101 618863841 121546517
149829637 166965635 308404379
319283251 189134375 413189734
71246323 354404701 140772836
416445061 233839005 422833471
32396500 80826540 170146139
317109241 140829558 18945758
9296973 785727427 49751910
27150566 28892695 170571051
838677946 13019113 992045433
2726948 344684691 54458405
242292043 393408385 217883661
15057108 411200108 73733161
716632897 431698513 295608717
140161633 23800393 442659795
737763895 346004842 370845109
554534089 80842909 710772511
499488679 726431317 112461101
403946401 318455889 327067504
121244005 722021476 76462465
249571001 400998269 214791193
162242866 56369062 421719909
187284505 373906369 205748335
416892580 16005887 767955631
77783491 144525261 35741210
76607025 237178531 182952121
460373941 324511375 331953733
287593363 31974481 621723673
243295105 465893793 181392069
577381872 60263533 768424467
501496791 359553145 318307199
84475315 26254686 334678429
525014767 654194471 146043913
203914083 13608145 4964791
601435217 43615889 822855931
775886116 18592876 956893223
100090617 325750096 170019485
224867596 510391323 161068726
293437681 314532037 31254945
292073831 200903189 386535601
396141345 24700729 724875271
161047893 167562976 316136289
660707109 390640515 322660004
238199001 28693453 566794531
410289454 293464501 359568922
41755141 305151303 6298876
803340577 354761826 375773669
270420545 16097299 632446581
282804361 393370811 9222081
19030249 603334798 15313089
101432651 292261149 2860526
750849441 165412333 605669221
229302529 18970381 29267239
5529557 643120513 51606115
359501517 188681234 442871542
66328635 584580029 83196675
98520764 423493357 140632801
146504238 521266396 129708518
12006658 259922521 83271130
1893136 624137776 48291427
203578249 373592889 212233617
951056536 99354190 27304696
84977329 55288521 297244551
313080301 216591976 386688601
78003253 303834499 163815949
320751717 20018145 678859885
359538817 157504396 9451
305292722 35796117 627878287
675272704 74359147 779985361
40125016 58481950 198309901
555718213 65651013 745399105
13884813 63460497 113623905
45026028 631496971 36563159
68820183 237087097 173975803
301412517 574713357 150103451
735248193 64982359 26646097
45886023 53130285 217234677
230605497 29216956 557510521
31641527 17498391 190256416
40758670 117037402 179454367
447283411 93033921 647072035
35567113 112140289 167468849
62942761 749957344 33629221
362515835 705998209 112772737
620331377 15324877 908480659
30329231 105618497 155901890
189086731 184739605 324467298
15707413 132422401 108083809
186123016 869777165 59415525
221059892 192323013 350859901
9921925 114050483 94290729
239901873 123723413 433703701
515847169 537237373 202539933
131339974 63997351 382110631
892308071 135951771 688785271
454144081 35771373 750475247
820153361 175857793 599970790
508801553 474529881 13172017
80715881 699209647 74289025
193148372 63460497 453325738
15848995 5586400 138379949
195808497 254522920 22836017
170337105 350631601 208147577
85209301 409004971 133119433
611638081 681652909 14155134
804595280 352572437 12109879
368080165 183782881 13527801
35845309 193147445 263781
373038643 84368719 590918896
769742041 717990057 125511541
69062731 27107246 294094225
260084070 121421752 22599109
43859649 622656520 700471
162319549 108412949 22311721
75162217 692778497 74513909
60336409 94003441 231891317
442485401 478304965 226488213
439510453 52330405 696465899
108345871 491665903 118722691
62286841 275990697 151431855
42559076 10836325 233901410
944234926 115966969 735619802
477542785 116734681 604967926
233712006 214814475 340200277
1566532 72965507 57028681
216988201 379847469 214506469
101299089 104564264 294380434
411796009 324673086 326195673
567397009 4553788 907422175
188256868 143616349 363679605
505678785 210868255 481233217
822458001 73824124 30451931
19144819 400652725 80597323
321736087 123210576 505717199
8756569 104333023 90240133
194291536 225731169 7004761
226934338 546870529 148551107
159800622 43400546 444522491
137652499 262612440 233495681
60757661 367208721 128045581
11986223 267721798 82810261
54629317 2656062 272375174
3370293 95906877 20608641
525310017 168529773 555630942
23066819 92078581 141253259
42503508 56103233 206745877
608345851 97339186 35439144
125170033 29111049 408699749
46683009 572712251 77728387
684649669 100763156 722984201
744938734 213903775 540252029
436859026 150815256 529314787
46839917 313386571 123778369
4898831 101529324 24397385
139668361 11798704 457617319
106260321 20949436 371981601
106798947 438774727 140688109
70496623 231714484 179478487
330397431 155766714 469321988
21818656 82017057 11111091
203971021 159613741 361850495
19657857 44290511 140859277
12743913 469792261 67705611
238338717 598895937 1939947
795736273 102451201 743833281
108515005 60995431 344554557
137780011 230233641 251684736
374853943 252513636 381470881
46223201 129841395 183925162
328755025 679163 11558271
203027245 498359185 154593121
90859132 779213554 64176555
142908121 86361913 358987773
91390363 245807797 196955011
323090821 8122084 36840157
304852561 151541909 459573365
73899640 315085783 157375457
157844800 303259514 224623981
347940271 167967673 40150326
609364783 59420009 781426774
62293501 155996296 204518151
559113763 29234511 37368979
24772033 490640021 74382791
4540165 11461231 81054201
2641233 101882210 63798781
239036587 262406761 304523545
583186001 150060370 595071860
105479221 122103433 284471020
193832065 1265113 8937429
143827729 162072001 306081178
86800365 281987581 178353486
210395320 121598611 413062529
386990730 43591702 6997761
5909156 289118431 2548582
74744849 31035181 309628949
245625775 40761064 549860557
730135316 195653522 552628042
10156171 92483081 96854577
539625260 612192205 162908657
555738743 276158898 415314543
1429957 63535393 56920361
491423293 116853073 610886931
37575121 117170109 172792594
715921549 158042233 619533406
761895410 381086101 339135460
60540049 197648343 181011885
80752573 104747153 260640560
193837313 530194193 142689889
9243955 469514942 63385331
191147048 870506911 59569021
925590517 41961565 899435141
208040017 223094884 317615281
73410193 541651991 93623454
103420763 369436043 162340291
828843265 241391621 511146481
104330249 601870330 95456745
622891 132833010 49862884
15466001 279895777 89789800
117377153 87007291 334812661
270827433 136468701 450356404
229323610 3056641 616763045
589655236 798067507 88972171
783562604 101941321 741155977
252924673 100586837 26107613
69792043 996287689 46250569
364734427 439553317 234380485
887712593 32356117 931230958
363968657 534208865 178907353
712471026 66154829 806196781
171879346 82931059 8907606
753235619 16767001 964511351
587721641 52488339 799359549
35022203 90570481 174785521
408362176 371378481 25121849
31065519 252556921 122351776
38756887 283392383 126016381
612712905 393974307 314555425
262976150 53740523 19296460
61657075 345426599 136816591
21774505 15074881 155578924
255177911 265048811 314648643
110156581 134437657 281531669
217720441 36943301 529353548
414444689 26792986 738575308
255142171 446985309 192143953
144178833 47310185 416448478
456155136 581425802 33544956
21378096 399534445 83768441
995759563 226971361 21069115
869158083 58390546 23671341
739493436 125535265 683667388
31481451 280899913 115925041
20621054 507843221 70015798
109527237 63870913 343173536
840861366 481339123 261733121
528825891 272386621 414800681
45243633 25854393 225991201
15679321 759172213 52020547
1017288512 337560261 403461876
172217385 514124287 139540633
417519844 748364663 2954963
13360544 15368361 124454162
267098068 514124287 167943502
163161436 451509031 157343749
40109416 193279521 153110017
85755218 4552239 358794951
1523027 305277259 10414891
28347197 277048577 110590932
640847600 1405125 973496161
240565647 166275509 392479972
177306345 88509889 1040661
70849731 328111897 148162305
661156882 6680202 955973702
102653447 856507296 58264473
161194929 810323575 68507587
16261057 98660057 117094261
401287907 138494706 530756682
36409393 182104140 28106863
620481338 838668079 7796195
50002535 608453875 74546473
12512083 30162109 115925041
586983079 857171945 71556118
11038961 209169082 85331821
78797104 215407973 195559105
553176757 1013780977 48971097
96512261 246371759 204911201
592214041 167486117 10068566
730931717 91905103 751359297
114529817 391391556 7209349
566024561 223531169 475951211
219568897 238031077 39634298
22953382 90695699 140859277
670985316 20111968 925532560
719840603 90646937 753895669
58152319 300593206 141260549
118687825 168563473 270316593
231453871 87676170 473083066
5127816 23952615 81463383
192588166 620763663 4108351
112060625 188555855 249927625
155751301 457912495 24829201
869119567 862795801 75388252
33663399 933123753 47396558
620111251 48594025 817980823
589848253 207303941 505124875
341176216 194349982 2985885
237293125 18594772 586159273
371735343 172413095 462065779
428833201 14194103 783570366
65135301 36387112 281410561
2468258 108374813 62697283
30046479 8518161 190636545
518705386 131301 899425953
437863180 89196417 649614955
7310239 257178978 69616621
462187642 179963164 508146139
358188894 148313741 492951641
652899213 532880129 210726531
359400477 988976624 49725633
97874413 640779826 88145086
646423902 875931881 69987505
252722611 194380413 377376681
1747867 533118639 18737503
233235569 392870059 215719649
353201663 126982026 9110041
19910225 532301323 66660735
634044265 430267841 289057109
95684672 12736001 368252908
16280909 233639161 96471362
194654249 383999233 202427856
9576091 43445011 101175209
489528161 538789681 198877527
276906251 66731611 540479305
180674041 6906517 542285437
414463037 90803453 627137065
378882500 318838876 321174847
296752681 110814355 499436258
259357051 552299245 14376321
49901281 332294326 12013872
228859359 267895937 17181037
4570093 6669865 82521041
49030249 119351758 193100161
850316383 675374536 147017059
10642678 786926081 49744570
113909665 14270826 399762231
92678041 509898037 108852304
602997305 188695389 538824145
229440141 323856955 255478789
105833536 44682354 350656633
188234224 282621661 254330145
653578535 142924481 3759313
348265417 304212343 322933824
968368 133947081 52018176
424127211 173770265 494179846
121900571 302546201 200975713
154240516 21037306 12242241
120277141 25687528 20672171
36757150 28358976 204868483
235923457 502730950 168597596
683510047 46037730 839510337
98717953 48565949 334557978
606295008 188970251 26392037
530741911 369604691 314036979
421282675 780303878 94010983
198173857 10132599 552875590
121019291 13449916 415605222
465918661 8727525 831212397
289630342 277263925 317390536
315399752 51813162 603691399
56565186 274727699 148480035
644603191 112435747 688710358
478550239 529537006 44527834
330565104 72637902 575260071
420211335 97458131 622345001
596165545 4780504 924598765
52044769 91246451 213478279
169705303 126186782 362210227
102083724 171727021 242866361
883132961 114858201 43657201
60716331 140122273 207128241
531905831 248257649 444594655
80587807 394679776 134834265
481621271 861746689 68705001
17274141 427182913 76473262
176851531 375245764 197871505
578527745 196699657 518667865
321781993 522838989 179526241
319521665 176590612 428438826
12785851 97015093 103370565
168039951 61015345 34018727
144251761 42236965 424946419
778268671 674839647 146475376
5957229 50980385 82090989
14932017 191203366 96968701
422721235 33201961 30934343
442157613 364950676 298350751
124330926 287740908 208495688
964054157 6505157 27086121
19578000 255889215 100301476
347661935 390213679 253108103
155515414 660680561 96854577
177258075 8227318 534762889
77669635 46226742 301508912
109872037 15894913 388383343
243579883 157504396 405313777
363987441 727467 778399030
24341601 130457603 135664936
10477217 532159600 59660897
43100759 346807038 110900441
263098789 78323367 508039527
401345991 268620001 373019050
55176589 2337918 273406871
258033826 87987719 493337863
16764281 66585673 122566913
253503805 147368312 3454751
900219 174755066 51249646
132753601 204254249 262573213
209468299 49698577 497900899
20601543 27762659 147779965
195645844 806853517 72830891
79584244 111948472 256235533
20389887 73308481 8459181
248343464 319296296 14612625
32116741 846067721 50751596
116833601 8764561 411778343
110543275 467325 422784611
817349527 893920186 68003041
51893329 358574701 119848065
338574605 160089950 463980109
500721409 733035051 110582352
15082105 411421705 73495642
619617714 161806177 597756539
314509691 518640001 176195533
274834351 387712009 231727321
316225274 157362293 460857877
14007350 315501328 80718275
31203901 648578977 63495572
479736241 147973900 33397953
99918211 240622004 211360635
58477399 501495069 3138990
255065664 289946455 288260062
353627371 385021231 258262053
344285293 245108931 369921036
176589953 74455499 417509621
189012331 556463926 134314174
856390636 533118639 221663119
414673689 249574410 394000021
183853324 262081321 265224961
12563307 6082237 123420277
188371723 160306497 33186721
337293416 124702681 513747354
426360642 180003073 486111019
777296501 222906476 535300921
116051005 777889967 69348989
5144530 218047999 67355911
2532825 382056312 53690001
757087657 46837785 858548013
61156525 6555549 288593561
563117764 137258161 608958487
9726949 87267922 98003777
53632717 132418696 194841811
463388545 588892501 163643665
759292023 23043457 935987361
59026225 55029907 254387302
280424216 470200585 192497237
231031781 462334556 175484044
99270309 17882657 364666939
117889111 17224945 401554941
718739295 713992798 126880579
122989351 44026364 386944273
31455719 23473377 187337284
386957323 277383451 361268452
84172497 505126854 25056729
171561973 17916233 499665405
3267553 537019661 52090383
545102657 248724451 445172329
94075186 40784761 26482106
735304260 266248501 462065779
282961171 626486689 125049913
794757214 47240689 864896506
230877857 300979369 269152128
247663165 256978093 14683861
282213181 155656539 441284871
315539197 100185933 526572229
90266641 190423696 219554835
269229451 9196669 647750021
318480121 7557265 712247433
308593801 355456431 266688161
217735633 73774801 474045441
206755093 514906453 151395184
237587967 356492775 235538101
359728273 620643871 140191921
240112737 163966791 393008449
35182621 40292777 194330953
69107933 815668677 57981260
70672832 803932939 59194522
621676144 6434569 929701774
123774703 121168853 309036755
152815849 380023425 184521611
171908626 83850988 401776913
342313485 8649231 763801
360791917 376366789 37368979
561782685 149402089 590308783
424164225 119494341 575877622
42771527 1446061 239406076
690148367 253965541 472641265
872891019 254911306 1896679
188715385 543989696 138001887
777588281 698775772 136720943
107831549 62453308 32632001
169662373 4491943 534293233
636115462 123079351 661482836
127987868 121795181 40077961
740292117 463442305 266738926
706141591 36841165 884699201
273967959 191786993 393802825
168483481 57525586 427869091
350399530 243296801 376774145
210019545 327325961 243498931
47798656 131388455 187036333
83832256 15217273 342549215
23488476 535070041 70919553
793002609 439834311 294869362
12519041 201845555 91306601
15187096 76638656 115910641
412806734 213013369 22333521
135404017 460428263 142711749
758014216 53330401 848338587
109669425 325913329 180755317
286274029 560191281 156432001
198903553 154320569 362210227
224392967 158592364 383147165
140192885 152287996 305730057
641717028 1197326 38023480
375115097 241714194 32528438
214258951 658699825 104813337
376523101 158260411 487466149
10374029 148660105 88579558
14775108 223908843 95162017
92830585 635200255 7910251
80607165 471780640 16994569
68746449 44727096 286510411
145461481 41619329 426404233
317109241 351686113 272441297
363977899 66685966 4323681
101923213 116957230 283004373
195783402 84595789 758209
111728351 286858255 2909807
166814631 328468723 220255057
54575501 440240926 106451134
587182151 338481601 352181869
20826235 318174481 21757501
311136477 101614018 520119471
321288339 82166011 554334729
641717028 56387017 10932856
32548959 447739651 86388919
74290477 30035714 308488534
218735057 483886970 163067311
526684449 26919154 817111035
221744308 194090273 349916117
80437974 238391376 189794649
366768167 102831333 565041745
248545052 259975612 311878918
172887681 38118529 468281201
121314805 362129821 175212814
331842073 211286998 403646941
419321001 21171091 758420953
146112238 80433157 2057977
90840641 238526270 199338317
571695097 6101024 903867265
170019254 467381179 156817957
250840837 19528761 604835848
276261201 35922041 601628665
15953939 345926361 80104389
481093582 32170225 773454452
156430513 151220694 35269944
96744070 728515891 72073081
269894197 12837721 640760998
141799116 45120687 33992181
101919616 162271801 248283715
409580407 176303601 483829633
358858234 348204439 286321831
367290540 390251804 260899273
246197552 15763427 598489676
338532745 5204428 744183721
171221833 268173081 255624993
202718725 331202576 6107865
42234325 357298891 108892437
62966209 732775788 67334453
92859103 134320565 259715359
159404125 206472751 282770839
18508612 29688985 137172423
165173632 646777026 30558577
129591141 263349262 225427042
235831015 537868818 153203251
344986237 174725001 448631649
26565553 515397546 5986907
252278101 114226006 453072867
268086475 23252581 611971121
199877625 352708851 28006021
344990479 582443041 154387064
53328889 606967068 76908588
423303609 2167943 4787441
9165781 32012598 101279371
152870865 202539756 282354073
389565793 121374221 559204525
71459941 700936706 72795497
31071801 434914033 86450611
47862955 211918617 160491337
557465977 425037381 283140033
493500171 545587087 4381581
412182108 627546069 143321647
3247817 423530801 54480395
118461249 105793723 312657913
357394309 333489689 41530369
29557061 26998241 181379386
686469081 461903593 127401
468118886 177875540 515288437
181774957 495446994 147497845
321794981 28675489 658403796
325531669 160911359 459854934
2096855 201716554 58029541
166905595 62806006 25718956
948183801 744337675 20391485
36719833 187367761 146286553
25251487 240329269 3104201
193521655 487081948 154650321
97546321 189395373 42156269
89662701 152260845 241218163
351055265 546130 775746577
738946759 172275553 591079240
642646493 107722201 692026566
217593433 158503549 377235794
79880173 304427026 166337101
117708649 340945333 23247757
369383171 98243041 573391921
728424841 418739156 308327361
234887650 864247713 62817121
678923611 289175301 9920395
2600209 892690701 45458001
266248711 269152001 312800096
145280141 31117381 442242929
309395737 862509025 9168913
36833483 218108769 140092660
118892403 61905161 18521800
620764145 125099059 655607589
194897095 112911618 398153653
294088393 117793907 484523125
183646857 369800467 2332513
636214816 836366887 45675965
55947473 38456251 256647293
463487787 265892075 403940239
534521082 213381961 11558271
499239903 357880258 320261569
304401403 162271801 447419327
5087061 137247102 73057040
33632657 475910822 24451961
560801536 326524329 30254473
60415292 83206949 236254415
93946574 129764011 266364117
105452977 286572841 196821901
239449321 683768128 103203410
60397911 145993061 202534669
610390561 144069661 614348721
504016973 40292777 3303220
591613524 374659741 323134811
268439424 43445011 580437121
250573643 326900561 257266465
16591139 242366001 96366769
640953001 174328986 573900251
88139101 408103753 135213976
115388043 796516451 65462716
7291439 486701051 60050649
30450895 81031169 21704335
562761381 76160473 720289011
41018697 122872738 177971521
136665955 285761953 221123275
136179177 416305765 162993505
415709101 295711325 358183943
77881324 258122838 178445353
535735233 70622569 731158051
190322686 267692083 9101151
8275311 174328986 80314171
429411721 505126854 208052401
386414523 36576441 690313933
241588621 141993716 412041505
95798551 16947025 365347885
57303117 483609881 98503108
127741405 51238137 387448601
9090826 191741122 20729143
68773394 59562526 265203113
510477786 282091393 399489091
445056 94680289 15814318
2145046 352125469 51893191
1450811 508553221 48695359
184000861 75997461 427638742
41872861 593351001 73764562
969059281 185204812 36430561
71663941 117015489 1382601
522059329 100166887 651404713
106304575 355650646 167892831
238100584 54628337 524753758
20704846 141739773 123442439
202429749 500856643 152802433
592388665 321154991 370736038
916187575 173008147 612167386
149693701 118255601 343232401
218532169 15667121 574127885
495066449 300418273 373239629
302263457 404325937 225926946
167576046 790021 7425691
250557274 161285465 411848992
429041951 48521981 702341963
226171882 143495931 34672731
327608695 187567291 419779081
818474413 4962191 1022820232
219833722 421025289 10254757
395914855 87111157 611360683
53737627 24243478 257007433
415148361 816350809 77412791
33968738 302855169 114734723
9057553 24021929 101751119
526234801 266705669 421697611
677980395 803338177 88421779
837114589 587423791 197610687
58814911 346945483 132807120
664381864 24155225 3043751
86836156 62643192 298030771
131869375 82174717 354413281
269673967 377589176 239896248
492879043 436939801 260731355
68334625 639944001 78407939
581964113 450659731 34595562
171830416 69312203 31752099
801123625 908083697 64808073
107000317 654872593 86655944
149328193 925451386 52295851
927472955 365524433 369541641
342565222 58594849 608038049
239154956 59550847 16799953
201523281 25232001 1598537
452841346 110766841 606242351
253736344 496015563 176248073
490875229 267165658 40734534
25204375 37263638 160269593
109356419 651277859 87789769
657080458 874031896 70617418
45077733 255889215 141581826
683018491 242304553 494597665
39350901 206984089 148066204
326755969 648211601 10404819
132479367 439720242 147235501
128863900 180577141 43061314
37931986 51317299 195513797
5320033 103508161 75715542
221690065 92901901 454166938
15291926 258236158 91708576
322674732 36976801 637154721
500855616 121757815 611153973
15616108 112042222 111705634
111137125 203346158 240269869
115073681 880803407 55524729
19352806 45757351 137400911
139492605 280320757 227377426
577041193 122288652 643892649
21684209 126451144 23566453
21060294 280885501 2876378
103173076 214442191 227332993
208538089 138980177 28751041
93426168 375654778 152856855
675386251 301051096 14376321
772769998 103460169 737748001
142677226 320150223 3136006
59195691 129992453 207107516
528564961 164658933 561551923
101729367 313435081 179252961
15744891 593971885 60261601
98726937 254446312 206173185
118099369 67526901 353022361
242184601 33520033 557556301
238591649 823808182 70338592
334044613 313870673 308633005
18078985 225264121 103174186
176474026 316808430 43296335
209817721 9502606 570954385
362004391 47179497 647488192
143746406 65833124 387170396
417597970 584251081 44131933
78211963 123210576 246838681
73899640 54402725 282195937
361006633 467309056 215752384
543223 277027485 47668561
40116829 102503505 181223071
65353891 266896631 156281581
595498850 460068844 29917616
476304516 329677429 331358160
358277329 397270740 3428449
331285699 939619507 35417665
704371861 186805081 560919539
9030442 447294303 63856981
13330402 903834447 22417726
84418901 16837631 17208794
157821859 362613241 194972116
216743101 275249371 279294429
69544625 328963314 147362901
114287081 2584961 426632578
148801948 105908439 353209621
199188328 149064292 367049456
224769025 331563106 244866115
6389136 453836701 59344893
313919262 15503841 686858145
59373644 232298207 167166181
454596192 682075945 126548479
160435265 427445261 7613742
633450655 950387381 56034781
196998292 581012425 129111076
2742385 13608145 69285778
110319791 252198024 219086371
47964213 429262417 103798805
36284993 55024957 187093219
634785691 220341271 503195212
21390589 572150821 66744650
357466753 11811665 735531065
244063513 87894716 479952753
77557411 236078869 185233785
3016833 495702397 52456651
566184023 197928249 513517501
471235591 24821876 788333651
649841361 216371521 515891926
98959969 542060731 105992884
12301511 49035869 111667663
178231496 408619725 179478487
455002601 153588111 534130435
107337565 306280153 4194128
202801363 84653249 448191824
13709653 100361557 106535989
167620320 46435390 447488401
36906214 42464556 197837166
452271392 524780761 16167836
103849841 101882210 301253686
129870295 136334267 297988305
166471021 366563341 196616621
382476667 142145696 514630666
34180693 467109035 85846006
797339675 573855107 197871505
579563830 173451115 564199617
25768310 59402981 156734227
336053170 163891681 13163557
45480401 45544638 219130381
196426139 190468537 330090401
14136769 264246481 88325596
265088123 94389921 488913968
530927569 129545449 608026819
334182441 247219888 364889757
470133007 84935656 672200817
70374861 258055966 167656259
413109819 500166741 207757218
996337 2896120 56544987
585376321 701935428 34114360
15158319 2572305 137040697
23265601 351537778 91852786
11689089 13644775 117601053
507117214 131165245 599218345
253960826 145928223 424884007
24631458 16978711 164216027
532843439 798006529 89587905
359062001 356692169 280770317
109604781 403306281 17302825
324267329 301642866 306263677
536550463 51441391 775004318
155168196 35319484 447581338
56930027 199053244 174010381
541834667 59130589 760203379
224938673 200842460 354224105
111435701 486088951 123233419
655099275 71255587 773134321
583369201 73073920 18787883
780653851 196646743 567688151
24107851 570945241 68649799
479423809 190977799 501857919
12370549 293046913 81791337
364277999 342152245 294546217
589908001 35399893 845359135
28330481 464649833 80434095
390042731 93582451 597708259
334909541 51859165 624309982
228991458 560776541 141205891
544808481 227591353 467263973
11464489 59832644 4659364
348735059 588892501 149213443
92662383 194331073 223001078
623328875 307230867 390634531
802473169 309411629 408814498
23344701 376338441 88065986
134949985 30162109 421394177
674390107 230872591 502195714
7891549 66564501 90734396
196797709 43529536 481108345
15021772 73701937 115978989
723074883 275960773 449893972
822045951 122701071 702607888
850316383 102503505 756453751
171624185 193212393 18992455
1192814 775659706 46350421
190893193 83605321 433888897
180101312 22266577 501803841
293888089 388667833 237391826
233476137 8415841 608145253
652021291 22440296 24073121
6036833 165232185 42616519
146540596 212880655 268818783
338782657 325202865 304757274
22113953 572150821 67940548
47130312 96548641 39607491
7453877 168913607 78461749
156135241 606522254 110447689
405687241 99748429 22492161
243064207 394182811 218615126
383160361 280465681 356798401
76842511 398107457 130519261
468093026 417334573 271083667
393951025 42895231 678749689
259273801 186843441 386216673
944227603 46254867 19719589
4154505 95663811 70265644
46343973 638057881 70674163
372352618 424091853 244546849
154812923 635691981 102843201
374365589 64709809 629732041
40901641 29136129 215800480
633711979 545515350 202824881
26070367 481110905 41120124
21824146 36007291 150452394
226352761 670119937 103798805
416346001 355704285 292814486
77403493 245036245 181016551
20866945 391657906 7004761
310750609 205899085 393841049
294049729 689140670 109256201
39489997 686248411 64744175
116218543 138570741 280001580
122508374 24804066 400050897
252365545 11477467 616631881
278709140 506880001 4025561
781893035 198035119 565813281
335121832 68232077 585538561
256587101 109997917 462109649
258887853 14155751 624241401
28238173 74185730 161321491
31519951 880499515 1887341
64568205 249675811 164850425
694389697 485065162 250316081
406683113 92610113 617790006
144329491 172536893 300451921
4462933 5179373 81093577
29222116 65928834 6518813
364673005 248979862 385683913
500432102 178520406 533173327
781332319 182143621 586780195
95049641 86525701 304000001
73790809 282028527 167000786
895771333 600263639 27938933
301464401 434366105 214471423
161088101 279355121 2411781
80564021 36723523 7083561
197922286 182383869 338660993
445553218 51091972 703453756
169365138 236269999 277739398
6895724 117808021 79358783
545042114 84205651 698785171
101544857 671675005 82776020
450256066 6542820 827638201
550133787 27999889 831631425
439205086 569358494 31589051
429154181 206316033 36227305
118078489 639170839 93557375
645795151 156887058 608896432
685471541 646777026 155559896
861068071 318824741 407820501
328084062 666775449 6282649
739770616 142301481 663656017
326918261 881409013 61643437
275960973 684306917 108018001
189793147 414270481 183311313
661093298 372293683 337152901
455878 3032251 52929729
885124384 259653721 487497943
9474679 1783357 108398801
302528801 41713260 608739905
460303642 7538910 828860306
37624081 280242051 123149083
82408426 9227656 348115492
540346633 308915129 366851486
67193596 95702529 237626285
7565341 204496645 74960005
13942501 46188491 3551633
50673533 276854795 142843758
18122258 15368361 15220813
839227753 182143621 591879661
96722329 469364113 122258605
458251861 336441439 319419121
67588074 138736921 221464376
109296336 11948553 389591021
847248607 154320569 642870515
569631700 241600393 460672671
156218317 46766017 436705249
628404953 1666405 31216846
79931881 71846789 279678334
377081574 230734897 404654041
154138321 15840416 490545706
38589857 263208436 130809547
99196473 680083633 81309215
120945166 676349917 30061963
448834511 180114496 13288780
1010550966 171663157 39681901
186740966 642742849 5590201
83256345 148931749 238308964
108606023 189644873 245627992
67115753 55692404 274367251
21381100 173203325 41676595
283722297 674212860 112822161
397366801 383769877 272532611
263236465 1041673690 45506812
684934405 246561862 481309463
213942097 45565593 508484575
405287191 270492097 33608837
100487641 1019761 405902941
411691281 479485917 221079321
705870705 284098036 436753369
43094557 89318230 193763521
93374293 651311701 85253473
352942036 702811985 110424843
514400849 603141601 164061561
421209813 779244625 94175221
226048549 333083901 245222317
576692029 5178405 23538717
248406337 29789031 569677081
267322707 167512921 416321809
368179167 527015386 181637905
70439441 47111521 287267057
35328132 169481989 151312305
271650929 262719744 319265761
194861231 97224106 419559433
198234737 498988081 25684561
18146521 194443634 106109851
195842781 688432186 95782825
86221417 79090201 10292063
762638233 1190021 1011990994
160885621 355094773 202929953
130210063 121757815 311349907
99829231 116409385 281531669
75173231 411878723 125549533
246412131 3207712 640472077
162029390 77858625 393327301
269106475 545515350 155548072
28206010 196121929 15269731
590240944 167539471 577620530
25368506 98774536 147222789
356655151 166316201 467596956
135730138 82422957 12752347
35314241 112690657 11506298
110430145 106718916 303157999
71262581 811702828 58725161
49913473 651311701 71261003
100004449 565919755 100755557
334122625 263977569 352574911
56225755 878578 279762337
73264571 169161601 211985905
192031001 62547454 452355667
534852715 331882305 345555600
125118413 426971385 154588609
556380661 38908997 809771447
190733725 15074881 531704107
266044177 638057881 37313251
678601251 408103753 311349907
73144709 263844869 170301286
71727499 457239135 686806
173503381 540478151 133104300
34506505 157615489 154636185
26140529 5476220 175564390
229666911 331764897 26546584
414543913 56164150 675323377
119661125 39717434 381100966
195814746 270793068 268626086
30211671 630934690 64971143
76961434 357072041 144392265
68739226 7953891 315990403
140565961 21891017 447189627
209085911 272401438 276568717
155504449 515512999 10842667
78130300 54022131 285124925
29330817 633214580 64357228
47087635 193809986 163976527
58652161 142612777 200858449
191430622 462038721 163953626
322974903 30413159 653247433
140501261 5325013 465436086
51034801 224681959 21138133
519760671 68206293 728750528
188042251 354656651 214087614
566617621 12896473 29753596
108284737 392214187 156297604
404231547 365666313 286064689
119437649 19412901 400657858
301641493 24317869 649301526
180494193 631852300 27834906
481018463 249962067 25168357
252059851 591896481 135139393
734936581 263349262 472014037
674248935 111694285 700242412
167924193 8742091 521259718
66608871 231368347 173616697
239837437 107576137 449376505
22001653 81513577 140210657
16401529 551866511 7590824
99411377 78960143 317155491
57676801 196739992 177254057
64934026 779488932 61082701
21065871 133337592 125601557
398538067 177392647 477509134
3061753 958485961 44075593
670662061 587552261 183575737
142256936 374742611 27019441
912350791 248301859 507451851
71799581 459324598 9535114
170438269 275206839 251654751
146136010 5728591 482304943
46986404 511206697 87275254
212860637 438409525 182002711
165857025 176089915 315050902
110430145 108351643 301569643
507997873 24804066 807097089
5380201 17471264 32681613
250720741 144105201 423226905
794524753 511816995 236420059
117544996 28613740 388104221
50912207 874866201 1518301
237101521 539917489 151835416
77863611 3965945 343150345
138012925 532893201 122959208
291377128 336006441 9742825
64513760 276873139 151919807
21210337 345172561 91241790
173340376 3150181 21743681
403371913 459099553 35901859
151383481 343681956 201566821
17252921 425565982 76044277
172467190 575021365 123332881
230531637 76595283 484651077
75644661 245082017 179166401
679374513 106469577 708741221
332318013 6399033 734099459
230810725 8360665 605619659
246594556 188907485 377769249
444974494 74611745 674319173
65028385 195019346 187046849
238734133 69810931 44012521
995933881 444492889 291909633
58885193 39819781 263240206
155954431 494365313 141205891
239205569 379546896 222519485
152643814 254446312 247925833
404764621 574734935 162525177
215115671 181444375 356186365
254928888 62427199 527090152
107666721 155308699 259281961
38274207 51626713 195037151
36118879 96840949 173869249
28700801 193626436 130897915
476184646 560191281 21407527
660959309 158356055 610127617
69423834 710428195 71315161
429070725 48569221 700836241
122539665 540314873 115554201
42802782 30861953 219463485
123787561 143183671 285972573
11914084 141619614 13668905
42293861 331832341 114267553
41032819 602886242 72673657
34980765 375404655 98322121
18443482 105574228 121581251
250733627 216912759 348812465
161711699 139474833 3586269
543727417 71276575 1993139
294277116 2326073 702888961
984001051 294846724 441883897
144516191 1231125 483572041
101213957 14671567 373385152
45118864 847582829 53248074
543290461 16376235 40728703
142281805 149730013 312172822
652703833 271257451 446530933
236072261 559646321 11397450
202623001 100612681 421291729
12590051 416742101 70653625
93860525 542739247 104123737
211390334 517441969 152675926
250979399 10835321 27500951
36805005 236522416 136128055
24051626 446379802 79878797
7569996 261092471 72247921
218124187 277559677 279828865
489832279 98099129 641823331
176552169 42844645 465653106
348611145 53716405 625006555
651485921 292048163 411122295
3769516 547958911 52291654
363564513 235790545 390460745
693740618 190332893 555915697
161664217 609559127 112345525
68623213 5798497 317813653
21546655 17050415 153571201
269969281 242931664 335800009
938877391 119310049 729999313
251401276 1314521 653698421
2076383 250225585 54785070
765354241 357184201 18562624
101205157 166171075 243207301
135125436 35023150 21788071
43905935 481063285 92166004
26546367 605476459 24525190
14333971 43222251 119206954
490655881 334457469 332783017
753796812 389759725 16751047
503604382 341674376 332443992
152606924 127082166 342774951
220471520 491665903 162400694
257448851 113957453 460506746
154081411 665460105 94357999
90316951 464400901 123020501
290337697 57344162 570488636
209861863 727240301 86513237
952136981 646616251 16379235
432786657 68925481 11476873
8887899 481566610 62090155
300453105 42770188 603406393
41705701 118148993 183192447
257558654 58141057 533407733
123911208 841377071 62410811
219146539 31944269 536368486
4320429 11681545 20377657
112380441 150289426 269409701
821309686 244103209 507682337
10312121 185126096 85613683
16067107 253229156 10480960
789495141 413033701 318014137
271483816 393974307 227574673
693948781 368030961 348434851
693749645 359378201 353082250
45416467 42638625 222901022
99657217 386292735 18060911
301738053 54469219 41479951
731156791 18299736 954916159
562404223 371878529 318014137
79946911 256573881 181357786
275422661 426150141 209920705
3276691 23270953 72871690
381342781 30261607 695481557
34532227 179905981 148731801
694565593 651847141 22146781
63808851 707839840 70144972
57911659 223681081 165770229
278121383 60560791 550076871
407662633 30954041 720345935
222480613 482658369 26191069
50463355 173828601 176454161
224433367 111237103 42443584
883470997 256889809 494727341
820503041 319978351 401819298
236788045 262612440 302685410
127998653 276741521 216960596
4518451 59782695 74330395
865531862 661076311 153974435
126992125 585804291 106311525
25010701 532893201 73126076
325720009 242366001 2063356
212398561 14427778 567887581
438006735 21075297 27442681
774316627 559022378 201313025
360136909 162830861 474244583
103801945 546870529 104967721
60849257 313076881 141980905
355355271 438189508 231921229
214648435 605227753 122080781
221921610 830212609 68338783
6840121 190104670 75481721
714962807 60055233 21488455
97526161 189688346 17429381
88055177 54365905 305217578
521175463 714690793 118254592
76305142 166036221 218635264
597541381 127840681 639878401
376621489 9966269 32425801
36772327 348390401 105905209
299203269 118135165 488079217
51696151 930333629 48166901
165700085 314532037 223276236
260689283 113696593 463990501
205782739 515244276 150633946
375322891 728849263 103088521
12747235 583049321 58393126
307456969 273790553 329417131
81403375 151176816 234463413
217383876 281987581 17851868
314964261 18432345 676634843
91496175 37422718 327414383
111549001 386689334 31849091
34686876 103718260 31438451
97410073 205628145 223162993
408150211 406846064 262892235
66068677 629999423 78833289
584849981 16734492 884199709
158861550 89497696 379786213
36147717 232069945 8814016
54632521 135901604 197356853
79782937 293911506 1310081
217808401 416776394 194023905
319066623 351871895 273592195
290209282 81575551 527340904
224203345 378983501 217347802
289945441 55261441 577920618
543055681 646045478 153446623
37611081 467975113 7631641
92118664 1013954645 46175617
243713506 41274352 546697027
523408176 124676385 624642008
347538381 449240893 224912179
546658363 149847205 584785963
306026835 430990795 217826101
19648441 159398737 117680446
56829304 166870343 189233041
235018876 239830255 313804941
262582169 95784283 482304943
342902033 22338691 690071736
760407913 92952166 758838867
558410289 328712755 356384275
236206633 684699375 102031084
431067061 275471101 380624141
82045146 1699328 361799454
283011793 25001341 631142593
13139386 162464747 97521276
133006836 3265769 453746362
151250009 167736703 308867581
45267751 154665508 173842386
570517585 93300229 692250241
341128356 191935585 428895160
220825369 346443400 234493797
101402145 510074113 112750653
301250995 142735519 468579574
575857807 5772301 909467656
21678401 50481473 143714971
148808582 24755046 459932716
77134633 158465377 1617782
261459914 67134881 529353548
220456364 120463010 420575793
42174811 465926380 94698621
796470367 45044801 871696680
126519768 45120687 393778176
188993761 170784957 342058465
119048995 30992996 389078029
12308281 311450161 13326355
549751525 155189721 581863297
820304731 335947473 392130353
192065887 284966481 255565761
323857456 657966497 122431327
539974071 323395843 353442361
411126751 298044286 353598754
535512121 157742323 572147251
146749049 37165501 433330329
93508650 65463867 311682652
541065334 903041 907752649
216631851 423326058 190946266
254541001 60865201 528611609
304689856 189579055 408814498
529656319 67156525 735470671
529742621 516106012 215062279
64239883 81319321 245707713
614263513 443547376 276783089
537105787 340324963 341887195
150252291 210598853 271347712
76101089 47822061 295045849
477271473 197696801 18962168
75874783 57618709 280103625
485702133 218547245 459739151
220371859 705309604 96319851
668690751 190072093 547359718
743821 17741151 53524294
343614961 399000655 248191441
639931117 371142301 335194931
544152801 28392282 825994039
357348581 251587755 45073561
429488809 65422427 669333673
10469041 113255321 94926250
411827473 91905103 623395421
316703694 718806105 102856183
240623385 823296313 70385441
367871128 76403779 606136170
27809783 318467865 104194445
416933461 365958489 290721887
160628417 203578435 287348230
512603434 282270301 400540401
310031329 590249257 145100518
96287559 46837785 333341618
444017221 786246551 92663281
230349361 192658856 368020955
169108501 153484585 7967001
704332611 94493653 7662370
145692211 389540737 177586089
223316609 100586837 15465781
241539777 23270953 581844889
564254816 669914768 137166849
630631135 110849284 681654699
283202083 455230957 202790265
64204804 888144624 52351531
157894111 45343233 441217831
52815533 299596441 133146313
44525356 275311414 22570445
893502529 203848156 578667025
5301955 329863521 21626722
2803025 138736921 62807501
24613041 541993229 71442312
373375738 195515697 7932727
667333808 335568421 368479441
513954418 235917025 450805004
133137397 428419960 155016135
39542746 67186155 191801710
301306636 120367877 493794427
126206666 458532739 138518077
486894811 30425641 782176328
152489441 98396264 361038601
40065254 78079651 40335492
441476768 437674318 251696422
730135316 49375349 839705761
257962195 812851672 75735154
626185 448940549 47401141
437218808 248413747 30054913
257289433 39294976 572147251
549277879 88031611 685657006
37310608 882707492 49771063
394035009 318330777 322343212
2977985 341013961 55460287
9066079 318124171 73489681
88599313 427616257 131667926
518134629 264987675 420210001
216206319 394737113 19093645
441031019 183597081 19196081
261339466 515635676 167237545
371572167 67860447 627061762
162463675 287772193 240724477
498024469 15632926 12501217
75151832 76960105 263725795
188309674 697583661 24283071
483057181 16168897 818367460
315112605 200494891 38181091
353071890 401328456 10774752
5339373 492263197 56302438
11834023 172960705 91319113
448461858 853952113 70715251
769847261 33379462 910385505
208934433 20734767 553080361
614945761 6349811 8646401
546147101 177125853 548692256
183095591 619499878 112495566
116391111 109653241 307824517
453887098 34304068 751228335
75803354 256069613 175665751
481602830 81370965 683513793
223050333 243531601 15924856
247357566 225036175 337594801
32306644 159288340 148368272
104595521 431698513 139596577
348289669 1220428 11026849
112666828 10162533 401193083
349898311 909895625 59395473
35790721 126509683 166462825
718109836 18990103 944003057
50567545 588984321 76327519
399321651 313233352 329205511
106217843 21427521 371283901
3107401 371069461 55535840
153738987 552785275 122633743
190793941 91641442 426060460
202381177 163213417 357762927
52620059 516429187 88864069
11230529 20317256 112525876
272797854 4843203 661292342
159865441 284098036 239766213
390038498 512986829 194841811
25896997 896515343 21173623
228504328 67206917 490922511
38149331 339460511 109000791
10961081 20403252 34523524
490676225 209244971 483135065
369272590 365007551 274389121
121419531 454616009 136765261
319638020 115419331 512966233
56712951 153132669 192409306
260216461 352726001 246186545
326362326 288234497 326113719
282889216 283822855 306796321
16698001 349191001 80287237
166371961 89999876 389143561
57622351 912769705 49846591
259616897 200428449 370088401
19043678 169838472 112989751
466683249 37470609 751653584
1238563 26618244 57028681
141799116 122773321 9719055
451376892 167778924 38286053
19324687 683143561 56316534
114845882 44585969 27553601
140525785 687426347 85916111
440739745 145349793 540493917
147166651 278815425 232776025
307566561 658403401 31598001
153256120 48573145 45332575
145161157 87452403 359818701
34574586 65622337 180968425
411515404 48751275 5687974
522948745 631852300 155846998
82858433 482033593 113349720
744296001 24381735 928152877
325634926 281742451 335059579
142505663 313237341 209364151
435537138 215815061 448191824
89945391 34534801 41792443
3643186 398343569 55659817
10490191 8791201 112351751
485048539 325412249 336557761
17735074 19203907 139144402
697160521 1023480607 25942045
258753821 450641981 194069473
62307927 716861237 68943841
141374121 490947145 137063246
164376213 39819781 452165985
126436081 142932756 289498081
5699401 89772401 31740493
102836737 693480193 79840039
204967249 152411051 42691405
372784889 187537981 452631401
33410253 69463630 177601705
749905346 17031044 960685267
18439695 49918519 132531624
262945726 85433959 496758913
206705780 358840124 219485008
711467551 27263215 912387553
293766869 690625366 108737971
165482851 531350335 131967826
463893825 873157861 9045565
335182225 18758580 694308457
298286569 90464257 521159101
380691976 6278344 771907144
338147501 7706315 45332575
7301845 621037611 54115462
167260146 379140289 192434599
146379703 680308741 88442026
37107193 208896642 143634387
124726577 137571661 290420993
485343665 5528065 855079541
136952705 172221265 291034113
539087671 50107201 779805361
649181265 734405377 116541049
159589251 275096907 247349729
211335034 8843779 576996967
258887853 219291877 350840257
46972201 353373145 115567490
46666437 304623505 127823541
174051596 191827753 303592580
160972501 81050616 3876121
79165297 178207858 217409311
524548498 214186129 476796997
570359259 135543131 261537
357752326 52919322 628667574
303230767 454038940 207450101
445955969 8931121 817111035
145882719 36631401 613929
210155518 314945890 250293871
96171177 831881416 59060343
25066459 6813353 172094991
425403335 2232781 821164145
63301722 74108107 248134461
267339283 810265921 76885149
130810825 309087745 205498831
693973 783417313 46085425
130320961 531578137 121132166
99680309 231169053 215294631
27863089 237919439 119545889
75531002 202363435 196294057
226178371 242490025 306754911
31775601 437585999 87723325
256108136 794711710 80689129
76931515 60929117 280548916
30236833 285569729 112784806
105964037 573352961 9229089
394015524 56742087 659824309
109669425 156943736 262489441
497795473 280519286 395403878
130425439 92683076 31496301
667858063 166573199 594255333
27989266 206660281 128436651
245644665 140369377 420782302
634556041 46226742 34082302
329430531 55577077 608958487
65325604 177959621 20338193
18524561 504516481 68974128
748041724 607676851 183217501
40679441 17883733 10340617
124604411 603140653 101977136
475799026 96186097 644064939
857009338 321083281 26646097
34936744 306388519 115255977
371997355 475351393 216105260
309920718 202127933 397882816
571611633 28064389 848518945
369603595 19412901 721370590
288921601 156530539 38690831
380826073 89317482 597283974
75684195 546891073 93168193
439389853 120866978 574851330
897137689 48901652 879222421
480933427 183407723 22057903
85141936 261892313 187144489
660134414 58754953 796928707
207681895 113061724 414642595
26147242 384716376 90860683
229146232 904751410 17680219
11349073 389767669 28500253
287377441 357563333 258612751
235137709 115687909 435523510
20030947 109946889 125116491
837005287 573352961 200975713
97046494 37251166 341735521
566024561 209513361 492951641
493170672 89041345 672628041
368901569 54884776 641473273
118545553 501316336 123068221
286339423 629999423 124840621
357178976 28427257 688295287
17006221 48665305 14634099
71705579 4186183 326783539
25807627 594912581 66444861
405156784 241753413 405584347
357980629 751587376 36940025
508654375 72965507 714177451
381047129 61103733 642314989
326217214 44353936 625308861
554157017 533091725 208227831
170643969 772850001 74678385
252762415 279271045 299891466
20334162 10352401 152389361
474901921 17251221 807701533
250035771 11084668 615087989
32810131 517741458 79544713
243464029 879684272 60678409
203206937 28693453 525180157
148175149 480694092 141079861
32330593 111872791 159540261
6886621 273994789 68503557
225512177 413873713 200368323
214817139 64384237 482017875
724042621 830769061 82184252
122573174 381980327 168993431
433080869 71904361 25544611
43813401 66476733 206013151
135161819 26997685 431873596
34520971 47207191 189602065
322436251 215141347 23842969
204126406 326387728 9469926
258712567 112072296 464458996
582606388 23359036 866579386
797013 66154829 52251592
155954431 491520438 142339891
77308229 10614484 333881707
151185455 387421707 180488953
151140796 21164067 469114086
691104869 424386964 301878998
347409483 77860531 32923854
33398481 245780569 3093967
767126431 721546246 125214949
317216349 420491251 226028129
106629501 332968223 178303753
45377718 734368 3396608
164395981 389373631 185557313
506746081 564120929 21000877
287951049 24183265 639869231
217868974 41598733 7729033
53820121 57404161 241544841
724716576 359911137 33397953
7195417 83375929 85846006
58749467 357829121 130437230
29592865 69956257 164791211
381342781 97309689 2185351
376228049 14527701 740815811
108388090 240688777 220896131
251834841 374088265 230820615
35797789 408013651 96460939
331410535 939905403 54543056
21320555 321741293 93115401
433519331 71564326 667198783
357257746 74408062 604159321
723527641 649188281 154680577
205880085 50052369 16162066
337570689 377259424 257657621
129264013 127758653 301902553
5156601 518849630 32064789
398280808 670885943 125130597
203781799 557076277 138276601
628478596 55382989 801684613
322840449 179149911 24147681
113029715 145635513 4455113
262295041 54508161 544019806
63388500 334332423 25930747
115561476 130690213 5691553
206845591 327727576 241362213
183480911 330284251 226831795
400964268 562327921 170408222
5397719 94166945 29753596
126454165 4667021 438357151
171037441 27604057 480746137
152138065 66792321 396699995
563997458 90966517 696211473
77232359 494254351 106550209
293211156 145156079 462065779
768873381 114148051 710717931
68757765 37461845 289549327
362214436 211786156 39634298
179928568 613108099 114937769
395648697 585611261 157305095
744545605 301439428 416393176
388290151 158198875 31529736
339540896 125407818 513476608
144310006 424565425 161769511
384977408 28270772 702262549
319993591 458815672 209419797
177197959 331832341 221849929
455577592 2167943 850398382
56335189 22121425 45804721
226243641 834554749 67284525
279877996 202692545 377479055
162319549 173586673 39825925
312156589 583684353 18465116
82626561 16113825 339388497
739895404 612192205 42222461
715496284 14333761 963333151
8032831 81342668 89376199
638288019 364675501 341520929
13012551 381033601 73199677
87249691 30161943 332443992
214851393 162371966 373175317
126228650 198818726 264304005
68945943 67545451 35030983
62447061 507629161 97069321
829186281 451112425 279717751
682821811 462445993 263045929
16503651 165855201 11564843
364943467 57814033 635127238
335223536 85263095 564425123
39565891 314438647 119392921
670551265 519462285 227210045
925084161 145755019 666053174
12394306 472737361 66447081
280553063 908373459 39213637
559876561 9473266 880515301
16933939 454323001 71669121
145519103 233250632 256575541
289634185 597517628 137950923
251693781 8423662 627469576
647365057 134858521 642426265
62157291 24734417 281314972
449490086 988976624 50553961
811334655 190556501 577791352
337703428 307256425 314133141
229709173 150722543 395333891
431823940 901302289 61984897
282961171 102104971 26729651
88101352 305931971 173742921
205805251 599039 587223236
16373310 56042036 123504377
583867393 289946455 17822173
563480883 359711041 5135092
581347621 167430479 577950881
258585471 797411371 79397817
277310197 359278741 254641973
303013033 193279521 37456301
12899386 1432621 127574676
89497138 209623195 211757597
516911377 4580666 622173
160995171 16466545 490946666
765968491 878578 6493633
445874860 544493926 190390311
58526656 47864641 256439051
26220151 275226557 108452014
39183853 314692296 42401576
590672638 254713495 455948161
244371202 815668677 74691541
22032298 891984514 48437795
667449905 105737833 23160505
126772581 339431126 187284505
139507587 25854393 434510389
375912741 781391159 89733628
210635471 86393245 448098922
607927753 162324629 594377473
452866977 659413165 137676085
358990201 349595257 284996905
194340737 88371219 30624259
189119009 21164067 23712865
8398920 128677681 85384141
321533246 1061158089 20389685
79174376 350356297 148464951
444836617 810348605 4970523
99298572 337036090 164412289
78621229 81056901 17208794
370291420 327691192 309057469
64427327 321209521 145014801
170096133 235036185 8247967
177601911 160920105 341083601
91271762 130900114 263313667
291118082 213001601 379662513
17395071 219845111 101945313
633548835 650544611 151971175
655549186 61595973 792684325
208426024 4792055 584028196
188245779 30512891 502634376
609658974 548081867 196513507
308160969 58309054 586956469
269804113 104018365 480073133
49670161 311054169 125940881
111735115 565776610 104938710
216806923 938320373 53112761
105173577 2423724 407039276
1017391149 22898773 967122976
307388021 43641900 614047729
321548067 12597646 700843655
94150991 119401912 274899181
455077684 61207248 35122417
270964513 410177829 214379871
91567429 576320809 96341415
790162657 67340241 820058227
454983173 103546125 617467663
149345065 259869601 243632731
437706172 369740713 295170454
60982477 21273795 38208578
198320732 212159845 320677869
274965461 311505601 279223621
53710426 252804957 24356767
47701753 201012876 163325449
53428673 236849471 156371287
52161040 43445011 243207301
72603031 306798801 158581571
585566416 36242986 843672177
18677660 476086421 42410435
528912441 72881833 722497568
82440640 543335808 95501601
666531793 90125106 731576701
381696883 782147017 89436131
157771615 341804680 207564601
758082217 534878881 216383251
120332765 175073705 267263018
648177341 160107355 606242351
26488804 703854097 21090334
484198861 12183994 825613187
102392501 144680271 265691616
25664633 347006551 19564711
81849893 134355030 248210245
123462541 245816881 232172531
380314117 128911951 535864001
386344449 6906517 776844877
170628833 543664496 5802621
256404415 134437657 436322629
145217881 786390463 9392625
240888851 761038297 83518937
199710105 958816867 50710957
635866136 16685332 911496261
442334101 185045681 485743285
164925631 499838329 140162586
248802173 196805279 373239629
282374296 157803225 438324645
417316142 683650491 122470942
241522229 1558789 639816220
126228650 4866520 438097810
728641681 76363057 788863441
107521315 80294433 32747261
42898411 129511471 178197699
291437425 760952970 89208401
40853137 100953601 3525467
57926308 175613549 188892684
344309176 345384953 288155755
510742801 1628641 884720505
253798117 289230631 287812396
6753241 100892697 82586376
472757761 26189733 784924152
378155857 153908917 494076926
45659435 77217345 207128241
30996157 639600886 64285009
30536283 13240722 34912449
557995915 110124051 659340649
308833 10751737 50807787
100167759 31205 404932178
443373313 284432751 376931809
194278822 502730950 150722001
479510593 170595617 527183246
460734205 431088301 44257921
942456601 554777829 211011934
440767335 181909343 35515977
223427251 17091271 577093907
81370689 6260923 349528317
1015423006 55577077 875208681
510108985 48921928 763339595
121053421 755033311 72764577
79579529 441290721 33901755
402595586 190120977 25689270
64291726 166316201 203282491
365449323 678043115 40335492
42597136 9570184 234590275
274307221 757857301 88048513
66093876 93422269 240564801
503622517 71029092 717271160
240348071 54338284 525876056
207404263 114050483 413701121
147221208 111872791 5354658
458373329 68504851 693583738
245406397 226994021 334672678
101169927 301719328 183575737
214401825 19622890 564319807
683929555 397739789 319916223
838326673 267223879 474045441
277036531 322550209 268704532
330958356 168643439 445942120
19210219 177881001 111978573
339373153 39013936 648912005
885810040 7960213 1019554179
48449681 126397909 190725313
577196901 660540727 142489701
756484651 81513311 775392492
406884265 55501056 674379649
127544653 139178117 294478736
84745325 1666405 363904184
570200551 11798704 891938401
562152169 57276222 777869366
128618060 26423101 416773567
230568642 354971375 233808447
100119121 72747271 322744818
96634781 61935642 31979881
139184886 162271801 299480018
267972589 128454866 453996701
13736374 412646105 72387073
561483511 76828235 719185981
151608177 553241365 121533301
52295419 518281127 3188281
11402821 74875256 103844382
11247101 382640617 42963905
224876200 221733113 324640389
252432309 88122853 18817115
221966368 103204481 30323439
207636331 590171236 127811443
85683718 492263197 111883300
475810871 389291221 176897
59982163 843657324 54649012
122315293 244880077 230341762
196202825 273533781 266383261
102637126 42573352 347428225
281533186 108259413 482236056
68317931 166465687 210973836
117236827 23270953 391147684
413878114 136468701 544562053
65327788 894697803 51888146
559799241 98024685 677093273
210218713 25588441 31383013
378762805 202817073 25752896
52858555 57877301 27483917
340593603 506886329 191207101
63265129 362568865 34231591
116239358 33471713 10565977
587727361 250608391 459194935
679614376 598506505 183041821
137992303 38094631 414698677
224209140 656020396 106623009
350692321 1298981 11664235
178817689 776476735 75823126
443657393 803897 845480755
662547817 62440259 792575785
363005633 337962961 297244551
2550675 364257073 37553959
28702939 95308961 156741439
695309969 377177239 342239701
478982917 257600736 416023875
452939455 661711 854064058
511852849 17397865 832564825
66875401 321667669 148996769
550624257 66904993 742009951
327373201 9044288 716551263
274160021 228704289 358759126
133685924 169222096 290507542
521698801 94342577 662768680
53173594 82605502 8719084
304661249 314596357 288054027
398681290 40374698 11115427
352035721 404701381 8279921
262629291 449078221 194686769
524377064 62147515 743593923
15439365 22354661 128432185
15922941 60174325 121187245
121207969 422616961 17467951
66922813 990763309 46311301
197831041 177246285 341462917
160747990 309491029 223909445
94755466 133841205 262067461
875259573 130359633 3690973
41104729 6137590 229162753
214783849 490421701 159204478
432319609 65996026 675257241
65201449 83281732 41881912
606506524 188499422 541837609
4988341 58320646 75361643
310118904 636627693 127159993
82423749 116331151 260699379
439419771 63311535 683648065
660707109 691025685 133588711
197238494 1801948 574111429
31646161 125819879 153600506
498123503 75046051 707463622
166245223 55029907 427472401
346982690 177644931 443948401
311439589 734405377 97551595
982070095 177337065 14907841
483278657 245610561 429234234
139906287 228699360 256403521
283022821 482658369 7142055
488460435 176450617 530943851
617509609 40308001 836880439
44226491 33930901 219203601
670591111 866796426 72371476
277488181 114572704 476102341
129406798 87818971 344928321
332856976 310218616 308041301
473881411 470819506 235940986
794438061 529334301 221554491
638506011 518433605 4716699
338862129 155064001 473536369
25018538 121637479 138289807
361440145 311054169 324652681
902371531 580830693 204226621
280585409 71690229 538860488
260851746 455898759 191065896
642161031 68218942 773691468
34670428 306280153 115013575
569517409 10410964 891041741
171225009 124404241 17775361
523500661 451848359 256191925
151171129 126186782 45686001
184492549 827812714 67472893
310925233 171018134 434046721
849481793 656616517 156124024
47508353 175067635 172125605
50832041 164797489 180555261
372352618 44566779 662768680
109336085 314164187 10047147
171611896 664103065 97123797
302427676 327486093 282513265
17298163 128544631 113513337
355954817 505058611 194577076
483544251 324633583 336493513
439968673 582481617 162392047
25594401 952819797 46491637
296097673 737984273 94522485
25700431 121992193 139552711
213329854 11794527 11133151
30664443 2151451 215233
129637628 188711817 273300091
635111443 733541671 117009469
77806807 77325764 273575065
631999279 100252312 700325081
381442189 91359652 2608031
226804831 568053407 138276601
13139386 35319484 117808349
206986205 56480101 486947588
395944679 44566779 673374481
17992441 216242269 104123737
188201736 118191916 385026256
692705881 34387516 881663953
830102521 59550847 846941131
126944588 507146601 126848389
143442121 296155201 223943275
441365273 691360032 122189001
362630582 774608881 90950381
41471648 116331151 181746440
437185025 17578107 784857188
175399426 827496703 67241641
12743137 970851991 36940025
12972576 396857751 72999025
319172737 28874385 654662113
78574861 485475665 110298557
381675265 286018561 353082250
112166341 343032439 12831227
833626693 448212535 283860403
68829385 258122838 162759481
186469 36943301 48916921
25098201 19472665 167626811
76449745 288545653 166372704
255259666 184295565 718429
215910933 11681545 44334913
665508705 83578996 749204685
348768181 853930155 68822425
267465430 466350119 8345721
604093549 137080837 624993601
4141899 315747625 37126454
406110817 29738236 722600383
98883451 3510625 392120776
74536657 386917297 133442513
490176001 332818879 28716976
497795473 71953921 711829747
203988379 221132836 317276169
755856211 260348748 480452993
174136425 203487553 295074181
260193031 481831561 183925162
28783313 19324091 181209724
3046558 103670726 66369692
341073041 204920773 417318121
152525296 205682573 277330555
112258837 42229825 41792443
30774199 352726001 99649489
283202083 264292081 21365101
140443876 89915525 351599297
400432621 1044847861 46158379
201513623 218922207 314055491
221594729 40090144 15397491
306541747 498929905 187771619
268948699 498210721 178910449
190933281 753382753 79544713
488603715 68210304 20122091
6286057 681847276 50958385
216794305 485427169 160990416
125748681 269486247 220980061
16942151 305781211 86224246
20944549 374239441 86029989
22556451 103281331 137720737
129099787 117598177 313701897
136629748 239063966 3460801
228597086 294506983 2820169
103639719 579181569 100257769
417498301 183468646 479297512
746843653 12241525 977559499
101092051 14042559 376266961
319259625 9338177 711963601
80812065 733815129 15483925
57050029 172554106 187246692
31693033 769265776 55436239
589754177 196753018 521062954
809642029 311087041 409592433
539077058 377628049 310793960
152951345 42594147 8023245
363653346 231235489 5376295
235856901 229405001 323887887
200518242 110703051 408963880
376640001 117484921 7508329
44242417 835639993 53676334
95684672 517985326 107587936
231980437 15686677 586488391
488176 62021603 50547951
713234809 239449547 503745933
122690177 157908946 279175465
136539459 142549339 309400247
387780490 106763047 581568723
20173245 4925089 152124226
305958696 297942279 309171897
173478787 418501161 173299537
46940197 291841812 28469069
166521393 500819617 141273516
302307539 29525875 641678504
649768447 173008147 579148638
607649607 235373161 484678103
475868821 336054811 326576073
663665650 219487906 518627944
742945831 54872897 838077867
1062854833 370307775 368441857
459161641 463860664 240344912
193498101 37401651 495277606
1022337460 53615811 877793741
85319681 482658369 113696917
25625542 538238779 72863520
45292296 91554391 199536937
177540877 35194501 482598502
389394184 33500881 45223049
195398451 855898600 61904984
71494343 278089689 163887256
78966721 11698699 338050645
420587644 311841755 340049861
162534551 406197353 175746753
44424150 321001669 119136531
231983649 510668929 164131501
619376551 33129163 864853679
381310621 69875601 34706305
353513601 150305527 486227161
231279621 35254265 543685857
333158530 404013380 241024698
136179177 495163801 35701555
185090788 552202471 134110945
37678954 412764481 95663681
592548696 372786419 324978771
42404071 232035625 145254785
287889353 336659775 271461521
698490937 393909319 321513477
620189073 29762115 877297665
297794521 941445211 53738612
196808107 217277401 313119381
174658485 51048156 442469117
337754821 486571483 201566821
3138472 73939493 68185666
173191765 93171170 396059617
13573297 25810599 122149743
47390641 8368398 247033315
149733401 322336477 212421370
24177921 303259514 43964418
427516897 517192222 197543165
260925193 747589081 88811545
321160609 121125523 505717199
681445105 832610626 2918021
516170191 612533985 36309655
291019291 5580081 687068497
772769998 54133 1020887356
179340601 179812073 322065997
307347366 33129163 636909409
648304273 549331531 202777927
44367658 406890001 103397776
704933251 4095521 128506
351322921 71134821 599666977
437340961 56960605 690599577
84208060 292791033 170822281
431370241 242270461 14275643
356204591 179267900 445718131
400256586 317931750 324640389
85113007 102531669 269767021
257699821 352879150 245721404
445280257 175590685 498917964
558513969 184027391 539238079
488681377 28993621 787590151
256620237 64214998 524679637
43864833 89371801 196381981
37234225 49163436 193423075
337966503 348756006 282745573
1213521 154515824 52890517
365202479 62999761 626655481
87811546 299298409 175309179
319766623 128353369 497347519
52218361 30970837 248442811
177176177 417443720 177404482
256650241 48834601 554950701
357629391 252556921 373814921
87664897 242084671 194324581
36985281 157592593 158518009
29524181 116372551 13856501
60935047 8223526 287219106
318945509 56316916 603611436
73210901 193947625 202001357
124502175 553165711 649381
49284332 152630535 182633557
256714016 304488838 281208250
480551809 650839459 143929372
491622913 331202576 333262799
104361548 38491711 352017480
269383196 487081948 182858292
604621953 300593206 391882401
28073797 592795549 67687068
869584026 15604381 980577357
105199480 1038817198 44502673
15336082 595396873 59809891
295986716 54678315 40606281
410970763 417599815 256241701
318661365 174813211 430340713
41235568 112084333 182457793
28737619 784190449 54486892
73933314 402665721 40423507
668503477 251448000 5194351
513057793 223100368 10592296
768925676 194783293 568248621
870021258 590353538 23671341
228905323 488746091 23094721
17581657 91857799 121997620
25115383 52745107 156530161
313270321 292718245 314948920
791287250 289581265 429945418
70813561 80871714 256947417
20976205 520151109 68138829
52271149 366069277 119594476
5641468 910100932 46202539
406808407 797339777 86017333
826197709 171971549 606606232
108390609 322225558 181338501
291293339 14707621 664442332
337817173 201934181 419957599
157642401 107462711 364194610
272288125 188733740 393736161
59122702 902461423 50904538
319137239 981599249 49502671
865029199 96630591 770959331
335537073 707602413 107762667
122789910 6128096 8174941
191043253 50253565 462861001
10852786 69907027 35417665
5513405 887015461 46147113
182655001 2408145 553804615
4958017 390765558 59097523
116526019 547559163 112178683
803749963 22291347 950381574
155672511 548458615 125214949
12502453 702609727 53685361
276499306 263191345 321984481
396928637 53706076 666872326
344939662 150815256 481257654
110236501 294118981 193365141
408839278 455370113 31345281
620478093 212305901 503666056
251963713 158022406 415995921
616542101 794711710 92814127
497603569 282270301 393246019
888013277 965296201 54800305
296512178 81751267 9696727
881779673 524493289 227272244
9840895 511816995 60885605
453999 393110173 46564125
91187779 645521271 86426041
187935827 553836766 134938287
259602041 570397366 145319868
15893879 426242837 73422769
11334593 223761352 86058067
909573979 828251497 85481881
161578341 759861673 1037044
199625245 25044132 533173327
201267711 893920186 31387931
63165345 252361053 26962350
666204529 31332085 884400161
234710781 240688777 313442830
355919941 575120465 159793796
182036875 62437473 436632345
3710207 879684272 46193561
594578161 212527881 496222073
620211463 111226771 675972842
200026581 224348491 311733094
355110103 75286849 41742577
124621139 457239135 137084893
105848614 481440026 122720023
25803998 174544237 130382321
145152955 313312717 210176554
42650281 825117322 12939088
114536696 618293066 97336591
338740278 126162527 511822638
53737627 507846185 16650349
345277829 41645569 647284096
2294692 31045501 63850161
444441057 48226654 706756853
409821907 404938285 264662422
406124801 789791611 90076153
572828277 83920222 708280301
355473691 878578 776048177
56568433 142891266 18874623
765040420 145194957 656751396
100119121 48525685 337167903
247649233 208983797 356559859
702164737 46070879 849963262
449135713 78059983 669924961
54683133 178394035 182127011
381439553 320913364 317872897
74255041 967095249 47225773
11131357 195269425 11878095
212485501 15563020 567755089
61938373 56456839 259772551
370364060 465622675 856441
186581202 7466869 546640913
863986921 61554303 844575472
57653799 245159941 159326119
153569451 4511413 496503256
523361423 78900616 701108977
6617359 50283881 6026417
67108777 213463181 182497411
51078505 195460500 171758035
413533339 25958349 739954126
64270305 21931617 289899781
415917571 315342817 335836579
28326065 381651421 26830473
78302724 670200884 78150801
391474422 61825681 648939508
352197980 45120687 647015257
289952611 592246887 141190172
148990817 186140521 32074666
240468277 53716405 2548582
492611441 566031841 12876871
131703297 233743568 245328004
6861011 76257470 84913726
123388673 555420009 593713
376270929 311937973 1445261
118572496 87196207 335360893
88252009 285504321 178197699
521306675 261247309 426585322
138598957 1745121 469200561
84813006 7821199 354327211
284850011 7900828 676515001
524889649 255035647 431813826
869498397 350921761 381724327
15482858 126178443 109713013
373778065 434772361 240968476
696258543 45391153 846615826
325314825 709491001 105541645
55212041 120340761 205262749
877789759 237567534 26298493
328928096 346004842 282745573
123988393 194177633 73765
666780289 188058637 553667563
288187504 408422956 220653874
25458655 162324629 131635681
8472696 2524393 102506273
471103101 643869250 142895850
308412535 8102232 702329357
589247443 118591 941631544
708878561 16105411 951990411
24645613 37745126 158022429
125533876 290886121 208490779
10605701 16376235 538957
132259505 13293217 438495850
133109935 646954029 96504409
16354339 265790346 92166004
7275029 83657131 85838806
65497979 890014681 52305669
404207205 154691167 502902433
342724866 38904386 651588289
91950211 289944751 182716270
567600385 703854097 124093561
77741482 790129996 61749299
25883441 108788797 44108369
9054604 420967039 66243373
182023822 2151451 9570549
12312971 198627871 91284460
494160303 137864443 574301989
127921711 418237425 12383297
532221823 891654513 66068536
445499714 155919176 528063625
310735 12851697 31861996
220794793 153908917 385096881
243541817 148642250 411110273
563154029 51911371 790429151
196236593 328562053 234821281
189942229 138736921 371639569
200983751 826476673 68097147
13230001 45344453 116225812
662501805 341996461 1647801
595252685 363374908 333060278
729916145 484993501 252649093
6952573 6594313 93030433
55423707 706501869 66387504
834314159 183556821 589908454
37987951 267268951 128861101
484424686 182473445 10485839
448662201 665159258 14304299
211841953 159288340 373624336
58548934 7160585 40224199
3575641 532787777 52413306
6855608 92270377 39948429
142593151 327143513 205895489
94731035 17574885 362404757
416083011 41789096 707416544
314951605 676234036 116228179
664758994 937687422 58378200
671190667 451225501 273178522
498408499 244363561 440542081
97826917 270614241 197571375
496509889 731781865 110798230
339341007 810042859 78744975
94976053 953602119 48543304
112301801 1681750 425436257
763490773 437815986 293907424
169370345 256584745 269728104
43666561 309729664 121997620
53737627 696999025 67005217
287864179 98051929 499638042
178895161 278167002 256320083
21789219 404866249 84421723
185186401 419330099 178985401
386855251 384353724 270514109
87617707 352905264 154044736
750987100 465676156 268665136
368267669 766525159 94123525
287188705 510331123 175786015
47926426 172956616 43361990
190414702 702361362 93030433
988123515 438943044 300284353
54551617 192134800 176138905
167264231 55581 30143451
272956947 399326205 220845151
213472821 475481641 9244593
323150008 84359009 553976716
88245923 66972676 4367425
471371344 127715663 590934556
9687301 290096599 76108525
12177249 65694981 107837461
16006635 253427343 93006233
835628309 56306601 855117649
337202170 2167943 754618897
224281777 82168201 467319295
478836541 421624576 272591929
442416127 163966791 518160833
403292501 395166661 270717291
117787387 350478751 178331509
796974517 677027951 145904702
372517339 307702641 6930105
360382473 203143175 426750353
12668726 293232277 81595361
139312581 65869629 382567035
99411377 241306651 209471283
383673157 294101913 347519641
63159201 75242095 246102127
87306067 32395856 330157565
538977481 193643665 515537812
377370118 98272360 5194351
230303803 210975169 28968681
126921115 9570184 431289181
167650281 17145004 496630161
293519167 180198487 417088417
339997753 902768849 60283367
72583861 480998302 110562289
97022716 165756947 240403333
340238705 124662006 515820775
35961675 153106644 157185247
896931418 615537363 183152013
173514745 79563253 408238129
9493886 95311300 96385888
286118101 74253673 534798257
12446749 233025761 87326352
511778221 198485647 501269311
6650011 7119481 91457805
102374281 538724386 107511845
362926151 259883081 23278537
285798697 123372075 472584645
98558307 27384661 43454153
561825137 391650701 5170751
19564264 155669443 117375828
418154713 29931553 730656719
159610907 362013913 196955011
540839025 553682209 190293247
562615777 177246285 8337961
671018801 52287571 815803535
323631901 157314641 462091371
920519601 14093381 9879231
498770711 229911441 4078695
294200889 100311976 500487247
49394335 329643261 122060079
575695 526352437 46595952
450060481 101723912 6347919
119868607 157232001 274729305
312334086 24469490 659340649
235762551 449155105 183733723
43990949 239352751 145524721
522606536 432429133 38775391
235397509 33654116 551694976
143253293 370251007 42195349
28418203 38375713 174077309
952215661 230749377 536048293
258047047 187078739 385042589
6578635 235275377 71139545
31823681 754561403 56934731
375414337 115332533 559696411
594360343 758234361 105181001
450434529 123010973 577112999
407304718 390049595 272877697
545671 18432345 21000877
174880481 252540289 273837424
185266411 46810401 465789006
872027101 248879463 41093181
798817121 457945591 41504191
467255 214003641 47882881
225420901 98419209 451588765
587265361 484848683 18131436
103160251 169419649 247496306
7780527 23142457 96372985
3520817 512781829 53493441
7168273 56600361 87777025
2343043 286143716 54276909
141032971 31325436 428313216
201086772 301781231 24064723
458474417 136637927 570994607
642184706 243173347 480180421
152831981 258456113 246762775
65967221 350105396 137310001
510869925 164269593 1456917
604238251 16966009 2843663
542429977 99536 914474426
4610706 126790 83591145
618330253 852923098 8887897
407004804 175798453 483252981
351280 407979553 46114870
234051049 107216684 444225926
65386670 84914947 243207301
370739957 353611493 19922684
665299013 582272181 23930299
15089896 103695208 111325137
158748901 24220801 474030001
549469410 717990057 21311521
439948591 182462161 488358381
149641801 510196233 132902029
62297356 7020757 293496742
331705069 515725669 22661695
678923611 207132121 531475561
384445531 87827625 602037383
233525377 34783993 547773787
160726616 6389241 519028225
26796925 315045451 102998337
297561716 13427713 675680041
33814009 166615543 150887401
502721381 94969561 654573976
32073607 208483741 135027465
91407145 86918743 41176108
136297246 336659775 196043784
310711049 267398993 335668823
68840047 249187667 167442385
8925145 153461667 6704743
241042441 284010780 33336655
99405265 371128529 8459181
190134946 560263276 135275172
63240814 437846351 110640209
384225817 115211449 568800832
317822373 795192049 82295767
95772847 652536466 85331821
236687581 114506884 439513320
128215121 321154991 197491183
136610830 153390349 300284353
122252121 202746181 255565761
2038169 92834320 59559301
67298366 437159101 115489153
736091407 429587841 298657126
382825985 196193737 445190670
288461617 156649065 441848109
51643881 7556667 261918013
395624713 215390956 429088141
448854401 512847775 3419955
93019030 166058459 238308964
2700673 473963277 52503553
97979758 334916084 165895137
32493665 372016821 97290705
209541231 288438129 267602609
736172417 254747221 481650249
555332779 123723413 630685868
395933173 44191174 674859745
188961169 147504865 153297
237506233 26740440 569887545
42408881 372863800 108051841
270442681 387897049 231293833
93369193 210698854 214770811
177829848 323009712 226121194
760899051 271780 1015403713
39371905 3227145 226831795
5540720 433656952 59017057
604049571 424926017 287750422
135721643 336139233 1975996
178880849 567949581 126788323
32451585 86331826 168713728
100817599 698898537 77755601
131089981 242490025 240818369
32807057 751272549 5387626
78772877 109744122 254223193
243147745 5850517 622450414
46820137 170139859 18363043
458230501 18741107 793415925
142037941 569660131 114521291
240722721 240924311 319248652
87938128 458157141 124989943
4422982 330194201 60136767
206445861 752012780 81143364
411956837 142573762 533754217
13114381 139046122 98812845
70810109 693523286 73694916
420572711 136410821 549296952
327170579 21981697 680829689
40878501 621916459 70137946
63985849 24574145 286991965
68766706 13865941 311255160
289028494 216371521 509756
170265855 36515661 24258403
417029331 639944001 21273865
195980131 660601065 100484305
153791119 520690857 131428801
39832215 118894618 179045773
148900665 193608624 283481518
29926958 875883126 49638931
6270705 126762481 27356685
507303551 304390925 371606500
44864605 251424523 144363829
467473761 108068597 617013118
97621841 214483713 221033977
34116501 396675356 95791765
645469871 74253673 761724468
97114501 204083860 6283663
374490145 44155531 664697053
40363471 824606441 24169537
266253685 231465541 345796275
37738695 70883545 185560249
64451960 12757151 27589785
231813063 272345494 292624630
799755485 154028399 642136791
203603383 249425920 287692529
17668855 830962736 49508859
133545621 297734809 214045545
12229525 12989562 120380842
426835582 53283698 687538809
6336996 328482091 64413064
12757421 424644761 70475029
451124929 201966031 476507981
42289219 77523535 195853951
23735647 1001131 170918985
331059823 451627934 216418960
615043967 244132875 474322737
18645043 451112425 75341173
26080716 9278749 174361082
160189302 48107621 25199383
105810508 817501011 62485777
816753077 353102729 27199981
651073921 338828590 360620086
14832595 149602918 103070059
102072576 229013188 217873606
227651739 365265629 225070073
8139391 209169082 76718111
224306671 158966321 381470881
101299089 193419137 231543425
201876130 538238779 143118457
110806125 132374713 283455953
17125571 691815565 2433052
25590021 74687709 153232906
129416089 342620521 188218081
150849741 179499878 299001596
44013289 397270740 9742825
202748805 1002477045 47040220
171100018 467616823 158074111
636810756 178772131 18479414
268203391 100083259 485664759
38349651 8738255 219176173
82590706 234703811 13473281
483357943 450575501 252527221
370819216 293615551 22387054
323296211 347054059 278640319
140293945 389323386 16688233
189870181 934958440 51975325
184035601 560374233 130228951
584849981 272740337 425731329
695148411 151930012 24532497
504058621 189455509 514576657
48027604 66841545 36127585
464890921 227772721 443044841
441156513 421005586 261538915
303354669 95178601 519297285
509254399 4509605 873336301
152831222 245208727 730465
99386169 652720129 86284331
125197946 490405161 15358897
262761844 80775975 505572353
100570163 238025698 212989393
42709681 426189049 99213715
78840121 228904232 190768387
24622354 28123551 161769511
75901870 145428193 232820477
24237424 213983581 117134811
28622459 45246865 171280517
632847475 325412249 373920041
86554793 46610101 309239821
957209178 81853941 821466658
135843433 51694654 399352185
629320781 17329471 905305931
195896169 306169845 251917121
653397109 587423791 182257265
751263241 47270165 1003996
757223851 13410167 974654851
12166808 80203333 104726617
912883396 757857301 41459993
830678234 95702529 767966852
11411695 138637073 93391013
243756969 67448065 1727936
19232113 30816241 139904365
243385382 198968161 368044996
269845681 937687422 53595697
483132179 554074603 183435271
203614048 160960984 360256977
571294844 498733921 229494721
265575945 5310167 650352205
431342127 13025365 796052007
202984629 254317051 283602174
222205513 153022861 15502872
88614292 92078581 284726989
307087825 240943425 357244005
167937969 346807038 212013432
46699201 83578996 206904673
21168811 226808167 110941121
565429698 87591786 698746611
532014405 230161833 460246113
218806610 9699334 586913006
317761068 22868282 672716185
171995385 50638449 439120441
369467155 352315457 287147521
43313689 280107373 129834701
204096345 836473987 66277567
730856761 186785782 567103726
408098561 153441851 507562031
85646121 83143963 282662541
98576569 142932756 257059981
307112581 144804081 472372392
384863221 118845583 561672129
168143016 388667833 188244673
263687335 37352987 33965491
245072341 99493681 462355607
421591537 844808491 72527029
371011526 251415001 380766601
253028107 180961201 391383529
186664017 498571823 38423393
825465691 30126097 928997097
181926409 605434120 118694905
769695941 318505 1017849019
43736562 183617533 163823355
338577835 635640391 131701101
107479574 162336161 36277585
764621569 984633436 52212886
25090318 596352237 66406521
64004411 112949977 223500385
198716139 80148289 445931905
39126138 652764486 66407404
407704385 6709489 789685449
392584144 309538922 335320385
192691201 290359191 254504857
55086576 283680966 141744695
655327102 10197127 938417793
667675339 73036576 775155427
575711591 401321518 306576676
113219073 583158889 102267729
53132993 141558145 191258497
248343464 730016738 90017401
33558845 19137001 195645143
322070849 99494573 534762889
16469971 183319316 104551259
379939141 387221737 265228975
15719554 238375016 35980801
94589599 203941639 217182724
956490655 100246655 774944913
606652099 292330501 406115464
293404972 396882174 42507553
115713725 253864777 221732551
29279377 315202101 105744225
177992611 372166018 199472449
577939957 297974163 395388140
312550985 4053283 718904082
443834641 404866249 274367251
47224777 148170426 181613553
8576749 695955023 50931271
298884655 273085052 327067504
843652305 28834161 935672992
26980551 34767397 23637966
446811649 64891969 19725784
206390003 420183625 31065845
167924193 149870280 338953702
615771521 137866781 624642008
348042061 88037418 568984130
62770241 483609881 100229137
159353321 309992391 223095580
12671259 154302293 96047247
62841044 426611826 113915499
641400815 262588845 454675489
526373733 157525427 1853820
878317372 306671401 417015993
519553162 641046190 153253907
16897350 74121513 122878681
296390825 65140169 26123476
66253461 32262598 284948561
264377445 189442961 388956601
561359092 299223409 15910997
310621323 138454681 482322481
270308710 153780021 33544956
485599176 405784765 283140033
327842971 237853309 372414359
66684526 16247041 302232197
535150017 39035381 798350321
418945983 77710032 650072705
40295464 246984739 137744689
232936297 479121437 173215667
45951139 843289513 53690001
70217195 841251445 56232681
10514941 672113251 53158162
145107777 141834001 324203689
43857824 282091393 129866095
119720626 522857709 117771394
889599217 991868673 51148875
45994369 32243986 227408667
28309066 516521930 76166715
739690667 107576137 719028919
51360293 150377689 185524885
18279440 15100821 19888237
491546008 32478979 7827922
4312243 20158878 78995170
122143649 182668485 266948903
137317909 459905356 144025057
61634721 223621483 9353089
78277459 13184011 333224516
240315977 24405976 577549841
478778972 130571569 31068631
342968497 219756777 1573531
363740761 371878529 267685951
74670443 687745000 75006911
3969589 314132221 59961891
232441941 343873713 241279321
181719217 291019291 245915665
257359621 6353251 638179713
513950796 178999393 32188141
273885841 99748429 491228767
4555566 86333113 72382177
55475884 430368699 42710776
221937142 84889585 459739151
6726878 456445 93126781
272891407 498814621 177897541
700060131 560801305 196562081
291554425 96002521 503970416
325689569 3523141 742201531
318046323 153169831 6527321
609090631 821470055 83685823
717874001 10527635 970717441
235082644 400957113 212878466
347379868 518998297 10755504
274739921 80148289 515956036
378202822 328843689 311804845
301969881 117358813 498429549
43489141 388823689 105338793
7570941 118740709 83064853
391543321 646446991 135487668
25257521 13427713 11432326
282689122 69293599 543685857
633944553 714106 962212129
129379537 53867191 385532493
210462631 20183160 23201315
61499881 60931807 257861097
142450183 683969569 22515643
364688215 26460631 699847165
1015148377 175484276 8029075
30549801 560635921 73092993
9360899 14169601 104550181
171207271 213046636 288155755
717781225 539520073 213699205
52847884 820547029 56363044
28871038 182955489 133065857
297857329 43306514 601417292
78377377 190472262 3911869
223233631 421299537 194377256
202698549 92888599 21648385
57280177 266357464 150726948
116164317 1708521 434580526
525843541 146215065 582107779
281360883 201012876 380103394
366830581 241550290 389213104
255222091 130039934 440179437
175512213 278684801 253763119
9822929 553983805 58451581
765475426 5793301 1002223641
481090117 202240321 487293861
203632295 592582537 126590626
72679311 492027013 106535989
27772835 315747625 104866611
107049801 114089635 293623115
102238186 339332581 170943433
511974685 328677569 342695809
32882977 842971339 51279871
82740605 684091445 76384925
626111045 203676466 522218329
165369367 95856901 383493395
10226056 246984739 80640673
692184759 723344871 122255027
153898893 258729461 249588238
119308982 560074501 110523636
31437405 375527043 18163521
274911851 209717 680962283
359369665 195976369 436753369
619040319 83362357 22986458
116358472 241550290 229088696
233663341 58809368 516953074
101348473 484932907 119882386
374903497 265305115 17025901
874097621 208127176 562532461
323550836 669439 745483051
49683913 37923997 237532856
872964268 8719417 39502431
146198213 264651115 237960703
2768011 65942761 65971520
23187457 2250805 168239467
53016461 127071049 198670553
39771025 360585358 22443205
862390 179725633 2155455
163450222 406210949 176398769
257871871 297885022 8535101
370147081 451069246 153297
421639525 31620576 725963986
409410233 200544961 458467799
106334677 8503717 399392061
394118587 156076279 11529793
220260096 289281118 278699600
88560388 162766151 235795883
92070273 19690305 353921440
111963477 274848433 207210043
172425628 71643835 17511355
281316321 279968105 4455113
207789583 203900178 332918697
551270533 502126505 225302496
155281690 267033911 249339948
15369921 87112906 115842106
258863608 518345941 289421
343386735 130359633 513934933
100674419 36131967 348072513
2290861 299108501 53967754
24982444 266357464 106794396
396461893 269452057 369726851
507516355 436352170 263587361
58918756 558341686 44137798
207202085 36640513 510877438
255160213 603094821 129163086
117964817 13239652 6214146
251642485 437341537 193834881
193312263 9151531 1115612
26497801 436714378 81455016
97628041 134766627 261484701
541653001 577027949 45433405
249024868 507087901 170628199
109011541 106741 420510471
8366165 540782945 58405275
151756417 180679761 13049553
309301336 25858051 654835171
8372253 440541283 63428126
294125986 527015386 166904977
280719361 8719417 667343821
76394007 46500221 296625985
95860367 138698445 256548713
141799116 883961985 56584705
385190821 85555424 607768894
5684251 196491153 71113195
488698343 30283793 783979561
575058445 26911601 34467093
250557274 565578806 4650716
310339499 275380601 13273976
86004955 584716105 92259784
19616209 26063251 143524077
438256601 34029685 742607581
157789825 12559846 5315689
638103037 24371627 905044952
157052156 25917841 469266263
21155696 284010780 97065921
11295607 242132701 83455904
7799681 399336751 37553959
124484201 269762221 220492801
79400235 376289389 142494961
123390751 133533981 32305321
22304645 45223678 148172619
12892089 702986060 53927095
235569061 3746747 623032818
67899581 204512793 188513893
10935437 335927471 75121190
41079583 603247321 72583070
649104478 19222921 917197489
5972303 1029165 90028846
257448851 235820544 334438079
227387953 956967541 51519393
895035 17373176 54906076
826817134 305532461 416554561
258212435 17882657 31336273
60467251 431885284 112989751
425745452 376218055 287486233
173308261 279784750 250952591
778152169 68919971 44165734
502344097 396882174 292255471
21228801 158002351 42725146
986360401 290839359 445196511
8176213 730804757 50119356
115172605 300918796 194090961
159247621 611534956 41348143
8101857 534331659 58029541
116395711 845776999 61268989
484405957 709535 40547023
566249293 282579603 413390419
186000790 232650529 296320879
168215055 107151175 378540009
7117301 603569903 53955315
302141191 613615015 131456771
593672367 187676259 14284081
146281091 815240601 66603106
755680006 291611261 427405441
658279266 79056993 761398156
311751982 243753293 355815857
164748487 107680477 372856537
225203126 40537747 525486853
3386317 776563649 47138638
206666635 40959940 494888514
504856321 534620793 200871509
251762149 660501403 110984592
125200769 92223489 334091881
249876223 103936849 134221
55644979 165879363 186360655
20908237 274081521 97448377
8141757 636894021 53471206
18325511 2723117 147102829
265041217 23154561 613543849
150281587 21427521 467946734
78281883 904058343 51393797
13042945 67681351 109793321
404163473 50386217 252823
55580041 760425109 24358096
501754423 174725001 32372945
67478401 140306713 219492997
192031001 90695699 35623833
12881389 1991385 127481361
323376971 123892961 507001762
37532057 6888869 218524511
9999721 145599305 88182803
33686497 171285966 147810182
341540112 92978747 557797001
433478839 163148323 510462437
318560961 198412203 405902941
326296332 34474171 645240522
63380500 291913939 148731801
393602609 330530673 314948920
339278941 322660737 307617247
6367201 150201649 76473262
458251951 42882433 732411571
30481585 463013981 83129508
271259417 113696593 468086305
191659007 105934801 405257176
141768212 98484757 347209916
164325301 410361821 173842386
25168222 592687823 28433395
205830499 295002817 263784642
886987090 802839853 32238901
235127229 84518561 38971585
423354081 301940899 349506325
346904769 44026364 12383297
67183681 231714484 173623681
1050673 215815061 9808037
43440136 52462576 210452089
70101158 699915221 72238393
180196605 203196459 306240381
840990165 220341271 544587009
196523761 35049347 505053318
2852785 240622004 56657314
83967281 116492160 17876251
3925405 96341389 69630859
82269258 106799457 262944915
253746489 571033 654276424
116133481 84473353 335117521
744206926 250378581 488688760
36649425 196720783 144887921
510420432 326267401 39074525
83022083 240622004 191778377
514209675 347485711 330509881
211014595 179255577 353518081
46256178 187093761 166021185
378390202 510573701 196140121
416887421 315085783 20894929
343149925 25370389 686882653
271650929 163213417 424190471
414385245 24494185 744183721
385661773 240076933 400166525
430030637 40032401 722446728
73248346 528073121 97869955
410002059 120503701 42484711
232740529 196121929 366392594
1916141 575264269 48643519
72016309 306314217 13678861
116637826 178022587 263394779
8232511 211411026 76581077
306736829 212159845 7662370
95598695 222037726 212893825
27842305 25615009 174975781
30192289 543295256 75990169
959656713 65730976 851561107
1351027 124351873 54149485
591076213 64236641 761022970
31574530 42564241 178949281
103331866 364915041 162081973
437527861 13967865 795042151
772983371 220487569 535229633
122563167 59656567 371283901
144279931 28688129 443907408
207870241 581510770 131558644
321601848 426242837 226369162
234958840 279968105 291708220
677865721 281864109 436123287
260873405 11202133 629603894
622302881 139079291 21331163
6122303 229243026 69577329
277430626 7488721 668020481
93968557 818174961 61297237
342849916 78262969 580034137
196301873 177460273 336824755
7670890 107216684 85138873
584827435 786121831 8287390
18939649 78289199 128193027
52385906 403267681 113221961
487684512 297758983 374449769
108430795 629197891 93363877
354601909 56232001 618574090
160845994 11271064 505685207
39500597 421350497 96536541
16879721 367900309 79162513
234330339 180961201 378253142
103221100 18391233 33168181
113656801 113748929 299450253
321017503 60528509 587034687
185288001 458508646 165315729
279723439 337646276 263240206
399418740 89314855 616077633
274328713 161806177 425336797
310743995 109120006 508715881
148768489 650976271 97819129
301335105 29196655 653089
256361799 1637988 658000801
663036479 474038317 252336755
303013033 165416041 440667052
465482161 79345341 680773801
431532751 69697321 668482361
313592890 40723111 624924235
127198023 395768038 167352257
32497505 220783861 130001085
732347407 632141641 166733761
718603516 283392383 34506973
645849445 114367657 688276577
121794542 818174961 19779902
706974481 118679311 684437513
158820403 282074920 243107338
338490917 37490629 653188921
185590247 169403041 335733001
295806988 295002817 24999976
66661033 276965887 7040034
290427376 258373175 333381358
6886621 86774291 84733951
515565028 571781284 177574420
255522661 298095631 285399705
92438603 423679195 135900328
676130757 180467202 567394013
232557761 325711065 255455921
6665647 949432537 36501767
451093289 474595529 4596205
20400549 38648681 144492037
35879140 569307943 73456161
82329545 599586511 88944805
4871867 151974525 71010545
381500849 51549825 652126113
66816859 94095190 239592431
368428393 113608555 10416732
384311465 44049953 671695447
30519759 133411951 148184440
283707833 87806881 513702197
875342237 351861224 382524930
9774064 31351909 957746
178210569 145066076 354715896
35365849 210537283 140489371
605045604 650504414 150726948
80973099 557826739 92480753
356031110 91634569 567463633
676619021 492884241 239912881
600823821 439462728 275521913
374532049 203559489 429905521
48670381 686416433 67020013
39193722 375500581 103019585
697890859 335871370 374588653
21697201 245706868 33099577
1000150551 86302945 807426153
31233465 669424251 61042227
276414433 35319484 605249569
32093569 306196144 112660458
738697345 368398612 2826580
451067569 38958717 738258547
116147701 193987198 250293871
21204543 50622601 143009033
91967708 386805629 36614869
143023622 398834471 172267057
143886865 422543953 160378861
91271762 304696701 175684581
142377623 84083597 30130039
484667681 216869173 463076681
8608993 24018175 98447905
210171435 254130955 286957749
731252614 146782252 39050859
132339380 383726916 173920033
142444004 175452437 298892833
136033199 168602733 293780376
78877525 594261149 88073917
165700606 279033187 246762775
154756993 731785412 81348043
108851834 180760801 248948965
135167341 98051929 335243569
25305046 757852899 54800305
16466815 620178319 60379352
353951 647963428 45386393
141216301 56960605 404153518
547091497 129935180 611692126
200152573 398866343 197447867
98538401 390935561 150497501
124903297 19840635 415803569
59648071 298854084 142722545
974089261 292191127 13831870
141686721 468913967 142319017
13539437 141603125 101282248
504535453 108868339 629379022
864072301 86544119 792237835
415946798 56358721 673060142
56033800 108187808 214331053
496029999 313870673 351730242
403054601 253795009 386241601
88265297 330875395 9982712
58417569 413351644 117310951
477170864 68569418 702262549
545305121 389540737 305891463
53410850 244358290 154538791
43370575 227793031 149854713
85906231 688791441 76292758
148401111 49912539 422598326
433213929 391828863 282681697
3661489 462703126 54592453
116880076 310402665 2565534
671067398 97615827 726179833
100316576 605774484 94003403
454278251 4570456 837780095
19791671 482460001 72238393
117777976 496248562 125701577
127141549 68096590 368296111
198214717 199204401 326092879
206409957 292851901 263958657
6385133 94550786 80829097
311125483 36305023 632567969
277842313 44303099 582244714
86185969 16619983 348161545
794646343 13585105 983439376
440395957 144921001 539238079
994553561 197696801 590571892
264162893 7651751 38834613
209775532 149602918 378164293
220822519 3896789 598449559
87599212 20495761 2527873
722826851 48960421 840872167
165182185 75640441 400587279
121574181 619147567 97259401
672883277 183556821 563464201
1146195 149985041 13503341
825314848 99338849 26682804
9118852 101871809 92634641
797241219 1348813 1025662373
18262801 352402689 21918209
592880804 55956697 788913251
40291993 231030844 12412885
230445128 388067297 215324929
242460646 280519286 292593841
435111211 509812205 204604416
42782881 379801401 106946427
89219173 106462861 281847367
133501137 36243229 24908349
449776023 21263677 783095167
128451241 102332291 326002262
339897697 63311535 597800281
504279499 168752801 546084838
83582335 400278805 137228337
819940563 760526654 110239211
1676317 33151581 59333131
168151571 215051019 285064557
11849624 178873661 92180661
205398481 818147305 33829708
524248091 329440846 344450657
832578995 618366850 181233451
519718249 133784393 592644809
481459967 219261511 457985209
499136215 739675036 109509073
428339539 748820491 5749481
376293845 392648528 261089739
178376125 48904235 454617751
429064049 447103681 243189483
519268341 812520371 81556957
140571483 225045097 258583753
291467681 62324508 561381378
167727367 82516449 399436678
195555933 512905618 147235501
699399541 383936593 332430976
46462351 30940709 230568736
272594813 455230957 18070431
3054173 17200576 924301
140559271 231907307 36940025
118719745 315955291 191886986
245619360 359099399 236557091
31359189 188118569 139428143
245140251 821563557 71511035
57044251 708540749 67104325
21003508 325348976 42815475
197608575 43916730 481400921
6361131 314007669 65191327
73168733 19256961 2790724
399805525 354251071 24097929
22315136 358799191 89733628
32995777 220659468 130603647
4383016 590548921 29947273
84988645 822716873 59802051
623251546 770919241 103509010
250202149 3606301 643260061
827243800 720785868 125715585
161095135 138137401 341394931
567187974 468893476 247112278
14922395 32072833 123822353
130595023 197833132 270793791
270067708 386597905 231543425
414600149 678117948 37152481
381462849 330450283 309433941
480237801 43779091 746534629
277930045 173074753 418394883
43023778 357966712 109954829
866239285 222037726 543123736
225556865 189095005 39039239
540762361 79295641 30474289
116226433 141710641 278034846
83592851 685817959 76399492
158154625 333799861 209731691
848852434 98419209 764397301
117377153 447985000 25274632
655763509 799394707 89393921
210247729 46634801 40013095
10562305 320589559 74534527
364159413 509386923 195179671
56694363 385324596 121670449
342365141 89443178 565219405
65499139 113608555 225166509
886483651 167643309 620088376
118526319 484407553 128145976
450188 314186776 46949841
124086460 9961609 422726601
14290273 98945211 110298557
5124924 11327161 41692229
13485441 20579413 122630941
7417126 154383361 80406271
788712931 4496051 1015464154
35113786 271932233 123101749
313529626 81234076 544134664
23682713 241102617 108499751
223291745 136567729 401113197
101566039 201379269 13900981
525731911 108331322 651297241
109551520 112414901 298558522
137690863 51105357 403743341
277293255 248169472 335740447
207715266 209809161 327894829
36376547 165945301 31613714
200468805 111322 586488391
576430435 388955089 310427092
38856555 818777693 55076085
886287304 628001811 13696247
229975542 8051785 604773233
737383675 415754875 310220821
646263513 115235516 684772609
87197041 546630761 141121
112964013 567575996 106623009
21490843 12057445 156955831
728722990 6431727 983574593
7124908 21606985 92288449
88301933 440290405 19787893
45523323 765599709 60294598
201655530 235004673 1365289
320335849 239219361 369067051
52248120 124088171 197837166
104379457 255257801 211127829
35385279 462445993 17118839
229477765 199180729 358125301
504233521 908083697 5186259
355393281 616992407 139360149
401445396 67604689 10040129
141106049 202045951 273178522
115528858 221816680 29379526
465918661 80808897 677137085
227370691 138603291 409684755
30634209 275285201 20511793
637034773 119442907 668253180
225725491 268453411 292261285
413199111 277181282 2734245
61438180 740071518 65991349
142505663 132630246 41884420
20425021 130013429 123851818
233796323 12775845 6967534
580800053 604555581 169583646
231831337 435588577 29930581
46074001 6500761 10019605
83679801 374700112 12587629
185563421 29080354 502760507
2339141 388270661 52274729
172793778 348310201 213482737
131925057 714844896 78596463
60467251 35442161 270887596
27297343 612192205 64518007
43073410 54665018 38045365
598541611 346945483 348115492
18007517 55004615 128649135
31412165 340335661 103238356
114951349 273966486 211314549
117536489 804629437 64971143
509195149 50706189 759337314
135559531 278314087 223863751
347950759 73480066 589787248
36326655 118860761 170548727
106146983 214952273 229116706
21937141 171543193 120929023
178097917 196646743 16098545
215141697 226062703 316042561
411186175 45000097 699874541
1079401 419986516 48854384
17167381 208834385 102195385
315539449 39536667 626923108
309645589 16808830 678543659
1916141 193386097 57114301
35981889 117649889 27404300
42040970 825117322 3911869
600265436 80321590 729179227
32694657 358840124 100722259
750978893 167967673 603673435
245396933 287679973 286105083
248493185 105941551 455948161
136288200 537155659 121536025
905498179 402470938 332520592
158919249 78323367 390984093
69361921 15403813 310402366
172959021 32858057 474785326
190768845 352487457 17098963
29288731 42717161 174112093
83273385 519725921 102490961
559876561 151220694 587263265
186809065 821363083 69613501
268511146 313072236 276608993
153046741 70091641 389243103
8841541 721223312 50785281
200130328 98736797 421534897
678872265 18526391 7631641
366302401 262183931 367577185
277069724 100552717 27641056
872753815 561497790 206546257
695866921 282091393 439398477
15982799 713992798 44165734
35512753 198767988 142085158
405976240 208381848 444866826
265145021 4146913 654947481
8566845 582088105 56649973
118503271 909662251 51728353
293330401 553601476 159038133
502807921 152526536 560761751
32459893 382750776 95761161
411604246 232035625 420277166
21080401 692834923 56511781
175165200 857171945 60701581
38481241 399518120 23671341
503311761 66999269 721618993
17546919 38491711 131519430
421896913 30529738 727836547
121101132 58827871 368907277
2852977 76013301 45828601
222915722 115869076 428327130
685979853 1713193 990139558
459584787 67052816 698479825
669028249 318590021 386703598
273122881 67545451 536286781
138595061 179118735 291414511
409009481 338150525 25020881
5148614 965954971 44115497
126623212 494036200 128593901
68855629 37092277 290042776
165092033 100631631 378848439
349820017 11182169 731549701
3700111 117279777 67230241
644066424 250378581 468837865
471570035 235036185 435450304
62912375 313386571 141539833
52178435 379239598 116545056
713510991 154880775 624318465
642745533 24021929 908199391
664883341 168529773 589593956
154058011 371967694 7104223
257484331 232035625 335668823
371177456 207329179 424178611
3108886 42626753 69519529
270549184 150806701 439768876
54746056 415420585 112824089
218472265 147368312 39129037
107263168 102606285 304401289
475405476 522967185 204148351
107461901 463729393 127212751
262117969 441692621 197630705
139419028 331029629 263781
170577217 108667461 381581731
239096173 159563521 397652810
161775001 272992746 3424906
3464875 494254351 12741961
124717405 827986993 63651573
18499447 485850206 70851453
858908519 4111966 1037812035
80189151 144262441 241075435
180844601 864896878 59753577
86957641 22830304 344248913
372743385 154691167 491517928
475449631 782273353 95231453
2783067 579864121 50757858
532696935 14696713 852673056
661262796 552202471 26096455
102871796 136269673 271225087
639375101 305470801 394613407
359098111 420875461 242605077
93785363 377245681 153562295
229689276 198587141 359784127
39683239 109370405 178963737
66206701 387712009 20371681
390700423 543881713 178455500
31928464 442344434 86819257
1655122 60109349 6997761
153569451 87849437 372180625
30109898 120206161 152084701
120633319 291355123 18787883
261483111 189494005 387809917
422931776 55692404 680172427
716621441 871102561 72468961
347694985 705762937 110090008
224292839 362005687 43264717
252968001 411115807 207135382
76502581 174405211 215683546
69889249 51162869 12945669
93990196 141189670 251804041
261415205 56548034 540332947
646403455 99685774 709024642
634575681 71863741 757680779
177145581 414181767 178276811
327157745 419986516 229785349
48025209 212896924 160146678
14187453 27880333 122293097
82003419 439950245 125341603
9069655 270825913 76310131
27042401 92360101 151585015
223427251 43030303 520553593
784990437 498060922 246079786
759491897 123678601 690273766
273158335 785520037 83434066
40774429 281431105 128684266
397030087 539974654 181725039
174152485 150091096 345555600
371809871 552526030 172754505
354237201 316793626 319057735
1043471859 86945027 807139297
182512751 428387376 173299537
830305 139982857 50180296
75870103 36969866 310188946
523229977 3331225 2541214
654085251 357110497 13639197
433414201 239352751 415119582
192070792 125178944 383852641
19352806 563220273 65123793
754638809 250913431 490946666
132796504 191203366 280001580
336197121 38007457 648135606
56767453 42312115 255964901
47899510 193987198 165538957
95759137 446333677 132454099
535272551 426414667 278378857
573489566 682030229 134672761
367011009 462141127 221098901
14083993 9585621 129711079
218451701 214186129 334452936
341506741 206845486 414435334
311949521 160349753 455147200
349999035 96836068 558986023
128915209 1462861 449450833
220706002 376222597 217425625
593801518 103975216 681616228
623610154 42448019 832305673
120830921 806577597 65077669
28199431 120463010 145850545
552160046 549707601 191127953
550728295 176535607 552480821
383974858 518033231 189705853
585142849 91726554 707676247
73009021 230798971 182283081
568631617 280062091 417884828
60012411 806442615 57508011
717134713 647271751 155916863
416417833 256358311 391672651
798352346 92870023 763704988
112617157 238201681 227210045
357241336 369974069 267309505
711631477 117580486 688206835
5115601 23852976 81443545
465886513 752336121 101638347
222516724 329548063 246373183
16149505 375527043 77903008
222613521 44116661 19402111
436398769 101875591 2463073
501400684 693209140 123961916
239965652 588932073 135664936
171089636 176590612 314299982
312798692 690235531 38224161
118938889 299061385 198694081
357685921 81776869 594443521
100544011 35430109 347837579
419795561 105355986 596754397
310712529 245274629 354107401
2613046 106248369 16205956
308596432 367579387 256296431
19939237 639695 156665827
816039651 229336051 529518046
16959608 180225177 107344316
92117845 243818511 201767476
482750819 64332216 719396101
484948801 42370114 754660137
896304023 132659243 698825467
389864145 98698056 593663549
163044477 470356291 151700152
103432052 633214580 13288780
32175391 66904993 174841173
514142630 3146837 879766351
226341545 45651961 519120314
279347193 37499377 601277491
17540520 266248501 96249325
499295377 85349496 680418823
61810362 69560901 247128311
676421299 460505032 264142162
230477177 221245696 7543537
187299649 692218175 93340093
327471376 519153397 182569437
46177273 179633395 168247189
556984278 494722396 229956495
33882575 52708927 185699956
448386017 738053 850979891
38193541 53314185 6657785
273924913 313870673 277921857
5625478 233914391 68397841
147775751 39005536 44841238
626388155 586999105 179948211
467482388 90809372 658886371
452441979 55029907 704446790
1691691 329918050 51718892
700602112 572150821 192569999
213324378 390765558 14291041
304290091 893311612 60145096
44440735 89772401 199634407
233884225 778697393 79371901
428143705 246288757 403979665
890742101 554863315 16750648
51235561 32464762 244635193
162196882 170913273 23700961
193638946 147103363 364051633
273182785 948696871 52963318
129299143 94166945 6844520
387597873 32052645 697998502
5296186 334178839 61835365
721608161 95311300 745788222
72255917 25392553 306246550
466725325 28834161 773132571
192782701 87666697 432362633
786246833 238260821 513257719
57290806 8188811 276769888
513643000 62319298 737039095
36884827 66999269 185909521
655625996 79486366 755164009
1970434 641195047 44935433
337527895 399336751 245478196
107776345 344969696 8914150
276934813 116129981 474533761
157025771 411549601 172251325
270837001 316143741 275243070
146799727 303796143 217697593
695584741 190523724 554093541
307979221 155458072 457638963
73991797 189388642 204872455
485652244 122543981 841299
178625971 25317237 495322660
17241581 328284001 83251351
1155701 10004653 56751691
202824883 54053977 15372808
136855027 49953268 26345341
363661101 409276853 3085791
26205425 292048163 105669917
23664301 69555399 6374691
954519081 20713364 975625197
35448071 294571161 3677896
396519451 406003690 262212280
282307709 49986047 575513911
146523185 340602991 37862777
6150145 96132550 80155209
205698185 337229955 235276882
542341414 27255385 829221577
159493734 259482939 253500461
480812084 61241182 718684471
395711851 52702525 664992316
153125041 582191065 114155813
172740001 396343401 187477633
523959721 428175181 271385629
23294993 288234497 100257769
76994785 740660286 44636497
486594069 14200051 827155085
527452146 236025451 452369260
472389857 112195177 608739905
208817677 751405973 81926212
401052617 246893823 398770625
43980421 167512921 169447951
374241603 152313246 40030530
840990165 363049142 368144941
481846113 250680799 15447187
406880481 437306845 246230267
125023627 279452089 212036826
136288721 29613822 423408541
57472493 454317293 104385065
718264315 11585589 966923543
220329449 119494341 422249614
129591141 391065909 170803621
13289485 624725443 57313307
722481496 113894221 704416861
610015087 282621661 421394177
494868620 637718401 147638740
4761044 103472676 72031585
694751873 396159121 25572961
377963733 234855301 399162217
45945376 60342571 212747428
341454967 85971449 571846681
31463186 550304801 4328171
296354108 494136201 1528539
371208896 161215455 24445801
256877587 65797867 9547620
769524685 181418293 584522917
794935363 686088823 33669483
185499601 713992798 90144693
6519112 182793023 75044881
777296501 1344310 1020319885
124928940 332068141 190374445
312172015 114617212 507827116
11330515 882134017 47170531
328564609 333913537 19478657
115220447 447273 432249007
342521599 304488838 319481275
47105425 3875018 45641665
301266037 650085157 121766121
196797709 32035497 510014209
58326529 435839860 110424843
99717736 430713725 138349745
852890848 214186129 554298701
309906591 725008078 100531513
586392681 119070791 652400121
235883897 302133547 271981153
317612153 411901113 228709321
309382093 163387211 447682905
22691611 470129641 76044277
31613612 259849591 122597931
9864225 393155261 44619991
18614791 218236456 11151969
7324101 258729461 69751640
144478001 4959823 474142205
30791281 181566313 140408159
10103289 856277881 6369221
244087681 99276627 461110222
642745533 109437265 16275208
760978933 127257105 683409166
220666681 117809036 424766798
653633148 99371496 710918621
167990941 27966153 476528353
305610893 32942233 634732260
315271 138361708 37619506
626761353 539544726 205650544
819304543 774143392 103174186
161621839 91192081 383790695
22906639 9596143 35657029
56484352 4780333 275379361
418909403 652200000 132402791
800014497 302025382 423139387
421357036 6020761 808006057
74109193 513188677 33250792
631897201 13140481 918960637
44108821 12097625 236286321
487306001 7051661 846595101
876657211 43829692 7496191
394297649 69511747 37752105
135176673 355869361 19020935
390087866 782884625 90062875
479550633 647271751 143998857
328641391 65065463 581617907
272830207 68314377 63785
108647881 213232051 233063983
120213832 27657151 393559057
159836202 206779384 284662057
162463675 263742099 255236905
15590179 76403779 9451
127214335 128677681 297196671
259288757 2674981 30053113
344174215 659596111 121245021
1236271 526266301 48346256
1391329 21330309 58091815
695090905 527905865 6150937
27711349 125345153 143088169
39799849 39106801 208792849
141454930 150873976 311122351
119195917 253303121 225029168
147269930 150180103 316295441
51069133 497556326 91953716
504793601 152827247 561039610
484694630 32381009 775301649
437578001 173691424 499638042
624910001 254846381 4837673
82665825 163618759 227703316
495607411 38532655 768770783
128215121 92980018 336369286
15010356 241452667 43220818
60618433 57112147 256723747
174508951 51136151 441103037
47316709 125997667 187026496
736827505 162513841 614366179
113597366 108539647 306718068
29516950 1864851 193179955
16734588 508365887 67102477
27600538 28489 1367731
739493436 725912767 31979881
122673961 39188977 389832385
109511473 857789625 58306491
55994345 60026951 243600706
163565637 97977925 2292997
22621513 432385336 80138721
542757307 334018525 349750045
532914852 17698535 841143733
93588629 2452301 383622515
253111081 73099412 511422926
276243109 314532037 278622651
211138831 375194172 213339073
220700355 6181807 4168351
31909857 251613639 124035031
396098065 88995817 28535254
822024217 291019291 20451693
83348137 622998446 85459009
222054751 506044078 161313361
52185160 5241931 264711976
2683371 168752801 3964598
229569433 69096769 488888436
754900749 207069393 5339681
201613339 7764135 567372291
592191730 641703111 157142701
31343761 22354661 186227185
566863886 7251019 893454268
617020531 602982596 174524569
51181701 76204801 221742553
15732201 216840055 98700652
97807547 415436257 142193377
992118186 5048065 1040739566
185924089 319771243 2139211
813869932 542492470 36473361
41902791 476768614 2608031
339160501 27815293 673228753
319679193 156269191 463819552
237333889 198638845 366346576
474674851 55629751 728661838
44546321 68853313 205774278
142259577 439834311 151184027
121034177 318488941 194484521
33111793 287628617 116746141
471642850 179267900 514050757
671999239 831606757 81468201
585635512 40776417 826679181
195100951 140670851 372353177
892718305 419561104 318707723
50146521 421412059 106345972
751370933 298450153 421240306
304575761 142754848 473795263
112247244 44566779 364546315
765885457 253815380 487772999
325240279 59293279 591707887
416648809 216242269 435630556
85437241 120301421 264590453
871120836 779945503 22288663
202546443 252841681 284896166
122165174 933536501 51111028
444097514 70786751 673839207
100369209 144047025 260675285
550943643 16376235 856383243
41381137 526266301 81337441
22283505 54930802 146690677
312611201 116121127 502423777
355478773 80950609 591184977
194555877 187911718 326606401
74400957 472892201 114197182
54591471 386503417 119630141
158913265 70076567 396231826
83396085 194663665 13846251
234541093 38893889 27135098
9933908 361828090 70862981
43220919 59127665 208443201
127345761 138229921 293520369
171419886 15173857 9768601
80924130 403587561 133966895
207222751 267849721 276233662
45871300 289418185 132714105
46286241 26189733 37914485
596766826 549172351 194220268
292917711 87430076 522822951
687161476 560191281 21832013
922853905 20230687 971552339
372021115 213381961 419386013
543253582 177770149 3955326
17438983 426734569 77092261
81882085 424583965 127552888
76353317 534602797 96010779
421970577 477940961 224163913
75921301 137441567 236951913
143010283 596787319 107290401
167308166 21159121 487497943
160766692 398383828 181223071
591693 220730001 43855241
368781274 451614473 229107067
488545637 682197319 128265311
98696785 318992185 17323945
628518101 575963513 14155134
158007897 365775103 195037151
104374337 13343129 382945401
443634370 564333212 172893393
85549753 436623048 127857238
31276833 244653513 124017297
420714425 31227632 725519965
37461624 230009953 138241489
196643240 213846001 315834723
898963862 22617145 963852977
60121831 339149002 135964317
326217214 409073731 234071416
368140257 430760636 238434517
645677417 135487249 23201315
8126211 383512121 66508233
647043189 259158331 21871169
168410417 299596441 233233691
119893915 255357964 226232029
130101091 103186989 44841238
267018593 98655976 484651077
559711665 44676745 9474951
456020650 166400756 515760577
73768608 8518161 328534466
933143475 47898124 886707737
3253761 56194249 69893801
44184141 845818849 53376589
398506512 152147824 505766121
134941258 1532661 461966731
61388576 73641709 243632731
451045822 446428501 249735921
10559149 80359228 23957638
219715261 4918912 595188261
452079790 49583964 707595271
221487646 426674501 191065896
125433051 911099 18737503
164144150 158002351 329043533
328084062 267721798 344804041
175173560 216699561 293175001
277030261 65694981 9805493
114811201 120476474 294046060
888324949 858677569 31288501
453570483 77075461 674319173
906151819 444252895 290979151
205605463 154320569 369612077
535356919 2917153 896051876
34361173 90075901 172716216
224203345 78473301 471132609
71635383 323914625 152372597
427026358 52724021 689328625
520954021 349477287 332538090
950206631 743556771 118494349
34610417 5771116 207039505
52569529 450394954 13527801
172802791 41328736 465879401
654735873 796107089 92104759
201425341 44211777 486006604
236662836 127980823 427266815
403247825 18179497 39405289
515706856 17184313 834319242
385245451 480079881 216681103
363280911 48107621 649450705
91773374 329080659 163044113
498281039 21402056 810659706
126499471 5296821 437192089
421639525 263678071 388239012
9621813 330713215 73138521
166154851 130166617 354494629
112982003 642742849 91420477
364208208 170784957 459652110
253863676 239514031 329512066
356297977 397140211 32471704
20977099 100670431 128765363
287204233 702305990 13128749
346472533 455086337 221446382
519128920 234513239 453107223
284453704 589586385 141423673
452683817 145895098 542680601
345469240 43825682 647069885
34319233 13907501 198116801
744983121 1593595 1005348261
560808485 60282857 766592913
2815541 298053231 55670749
14902103 65867179 115800807
56482687 240076933 159130193
117498101 29976784 386318059
107980445 447711463 137442565
209692225 173136494 11520601
355702881 598815361 144860561
866600125 79414721 817020361
706974481 26481520 35968105
518270411 89655624 673309061
45455732 165397441 172143393
189062806 62250380 449066101
578858974 223105 933756181
55620601 371785092 124202197
309600733 238655223 360179371
155553017 333368917 210868171
25734757 241785751 117203836
170337105 186548577 305932681
380457427 9633289 755415599
180456031 325412249 1456917
28832545 238862241 120658201
142010221 423180434 20995477
175815321 136551185 24375721
45064504 169878451 19966433
27663643 281987581 30388471
187508267 267165658 267280516
284595051 7886055 675380419
119346649 376261 8459181
296438476 39378701 608798650
42935311 36429247 214568817
63068305 666413137 73126076
19905249 559276891 65696540
375573816 140513901 509578809
407805265 179050851 479297512
221365 35110919 49422017
80696809 493593335 109000791
498135826 235275377 444566100
614487329 45100801 824779469
397435961 172115381 482017875
264775069 120639843 457961022
59093803 11164801 280348012
89962651 171883279 230663399
171422875 22354661 486720151
4502279 572150821 52992753
519354199 68297233 727169839
130922905 193877777 274632667
26860261 211645237 125252001
351043133 141284701 497070121
47201 37490629 18459491
294889228 151669547 454940599
338082234 4330411 746118316
383098231 121598611 554277293
272217421 202240321 371686589
359847246 147836366 493056987
213375241 1552396 598572505
247211947 58896641 521958781
164716201 70215501 406818739
31182285 204310990 134747254
397273001 751031179 99368051
8250661 299781301 72353403
224654479 487629871 165565380
164660356 75112895 400895954
566684820 4959823 904024917
162266633 376587601 189533935
64148239 127799521 216943729
584879626 285246001 409951963
67382574 23213051 295352841
217449409 360500778 224558013
489341469 22095201 803505988
323048122 298367367 37412341
55833201 946245351 47232953
423757412 94342577 630249005
238043401 326933811 253366978
701959941 72217951 788807288
290910673 117793907 482944411
90699345 63287967 305444161
14678901 639246185 58229697
125761471 30139979 407120729
211869001 258413386 287707601
589302301 390647269 311326401
161276711 658753305 97599931
73707899 157844797 222612304
287633713 379063972 241588723
280807220 205065181 375229495
928024011 437070001 301676559
407353465 129545449 39763429
124559227 288994147 33154047
8211061 100311976 31142695
172708273 60869281 426632578
398268811 247816626 18245215
158306532 114581143 20525733
148986443 648814601 98423050
365925739 494108021 204482791
95060587 169816015 237377881
243351703 872767825 61243025
76777921 51286505 288155755
20638588 545732206 13354089
332885851 393525796 41661511
230383225 27815293 30851101
311726221 149914801 465413689
97500625 200186977 223878297
470787682 14055601 814128253
364592320 486517221 209704642
683461609 399504761 318263649
2784609 533699869 51092363
398724865 141558145 28344121
79029113 312629770 163328445
424042192 28723245 740733631
81126237 19955755 333637277
11216137 11753285 113956683
22719957 165810757 124091142
41424241 128780401 176951881
102703609 85433959 316184257
63127541 326319951 141381137
312966856 152458569 463961895
78498400 220751053 15034549
38169521 39321536 201187651
72380710 213641791 187549692
52709881 12164125 261082317
700251113 33129163 887857986
15596335 701860343 54696265
617201321 381159229 325687363
296133226 600329083 136953361
12110851 7380969 120720007
34592521 50944177 23637966
47379202 221536657 155239241
80745409 23636561 328943703
85715955 310657309 169307876
284690121 32170225 619229073
29453451 293884414 13288780
47147689 80778283 42572581
9976429 242366001 80864761
340563079 29931152 673119721
348652585 43001681 650765325
34917567 223789420 136231619
433746505 324355207 332172519
47920176 54111391 224070815
42729171 94639175 192211643
567865693 104271601 31142695
248765761 473297221 7102349
147391641 36131967 438649397
289205865 126752397 17238702
145008761 168826657 43991221
255977121 93541802 479802376
493404121 133495939 590196559
138319693 234855301 250528097
297510209 259546625 335902789
677833168 374196313 342361516
50274094 296385805 133186126
392915505 476821046 220255057
267787825 6217699 650844187
105240720 7886055 399215257
39742065 418445345 97670606
6604057 3607570 91280008
534308646 451063203 258524040
2757974 522294721 51341349
272123649 99817404 488032021
4662717 31071410 78589817
361987157 205912561 421240306
413253331 64203169 661455243
245498689 330390523 252218431
576248077 167712972 576014209
15441349 58648676 119261167
253321171 292216601 19801716
652804585 24554961 907224957
49060036 483319381 95094552
48031265 710968513 64170328
471807051 241669667 38036065
386434061 642127893 133950430
249717649 642721201 113632021
136816501 14018783 446696901
210080226 350330389 228988621
270188853 661305373 30388471
142240875 799849 481029841
127198837 385482049 171161089
240761585 3399165 633286369
711546739 93408337 743364625
227595961 315265141 260774629
16135705 735533345 52935386
2484433 488600701 2652852
1005745621 460037971 281246263
14175673 154858271 7043985
423144616 56015327 679853251
148886886 129688417 336145057
932737495 232590992 532529803
567557065 402470938 304492105
213445831 478832605 161426299
92692995 18741107 359040161
267388705 388413835 229142629
601563514 95122849 702475201
238209460 549745100 147383685
20979865 416855286 81608212
539665981 954017469 54847491
99189520 486499808 38626300
481231871 144142968 556368265
236624405 4565473 28188436
96797983 272774096 193894867
552287701 643827365 155178793
101117413 291520945 190111612
120402944 51694654 8279921
5034811 422714620 58819160
575537337 185582307 540704001
44352036 32349981 31165098
195158425 564412861 133655701
134668601 465059893 140438572
44817673 3840673 245429461
367989421 162206013 476930785
164988298 927481878 52550785
443551584 412173137 267602609
667758844 261488585 462327348
87494849 71817487 294133843
640642531 319338751 379104529
877106553 99296737 32104007
240315977 21048945 582741511
6400885 347152534 63693841
230001241 477071073 1088130
83790505 272967985 180730063
189069793 111822919 395572156
38820916 309416211 118453430
292842577 275420617 319862241
461071651 6438317 44113071
89933362 135454285 256793369
106105777 898183586 1700376
362252140 42474851 2502833
99713867 213119321 226344282
731737501 787408826 98294680
13958769 341785729 78656115
399067527 602317941 151942480
19149877 6314535 149350923
206734897 266516554 280413281
44390226 242931664 145201885
418918177 447493474 241943374
661877105 22342093 916660024
157232581 43101699 443175217
176962681 274388635 2479321
227312849 50770801 5875549
573721135 449783581 16721229
907824856 42971527 39245881
257574877 64078226 528453676
448293721 308460166 353744956
151163973 188100625 291909633
46992961 289175301 9353089
163877347 142932756 340021516
22289989 276688413 99577129
76744767 191331605 204934330
138231594 120058835 327483829
103973977 38118529 353310337
245221465 491795109 176138905
74779425 433858114 120179561
189570196 621323294 8871655
144838569 136256785 324978771
192836521 6617857 553741581
62116921 85094816 8703969
2813185 86351707 65919241
498816599 505391041 214649189
107350785 97282893 313292071
96933673 114514433 280770317
440080057 169798591 27119730
577939957 241991581 465921631
776318232 192960673 25525018
2321281 586481446 43148695
102067825 177246285 242515309
437123014 76243126 662706169
104794372 159172607 252173494
86123221 5011020 359981830
188076994 461903593 18348697
89679094 275380601 183823881
337374004 686010273 19083646
394439893 135810676 529067736
85503349 795278481 4513931
56561141 44545366 254149633
684410973 56953865 807242482
508703073 80281077 693642492
235025593 3098325 625006555
295097017 174059425 423652295
113788021 44653918 366032501
553898710 219953233 36969425
17215213 685017672 55841644
238677167 13719376 596097136
23431233 58698111 148105613
121913013 52220673 374259432
289245803 228293177 362979065
230982241 79522689 4769369
129641201 76809713 358996166
4447059 226326517 64591860
334705825 7796461 31322721
67365486 452577065 110562289
129738700 348261719 187093219
640448209 676095211 141475456
12099101 247857899 84742375
148543018 112449681 347602657
368016406 35724833 671695447
67894093 688978961 72247921
235794817 271963581 297154808
292204616 66998029 558288711
161890957 53256223 426251557
5935569 279848821 65557658
414964216 1710227 818325422
206206921 283547272 31589051
424929745 713720998 110989201
202231689 274991478 25154914
66589381 85979237 247161267
356190718 53055559 2533075
270492223 334610201 257827405
81034033 21263677 331041145
68305813 268339573 160719973
307235611 388270661 242842312
134546413 446823301 146388643
19366733 53621488 136785821
78153094 4722733 341887195
254560001 87400054 488346176
327691487 154111959 471881656
696293193 4391281 974956385
519537076 625117175 155820628
7093885 563597875 56391541
95745521 171606051 234922766
193097037 317242316 237025345
217383876 37351869 43208686
340224841 560801305 163143375
280185985 12065225 656831956
69673836 63728344 268499211
124739509 820459393 6803551
470198701 38934981 753220896
65456161 506929963 15419307
292908188 783158611 9306397
85551985 31655206 38399057
150013046 351511291 198479506
178451501 705461281 29193673
965703937 248371516 507766684
40802273 521341633 83991659
23535711 24541579 159358576
79247026 388184481 136020833
587571201 461975801 256000112
387193267 50890776 660043301
132184386 531010533 121488053
133200289 31496636 417237986
15330561 348473093 78630166
85594321 83353381 281159641
551114191 183123954 543568221
556049032 23950213 847706157
905400077 960628351 55208521
18873245 370626504 84774001
232256641 147937030 401113197
671918844 340107201 364034449
94859201 255035647 198056741
99796852 449907453 133091391
432138763 633755951 40051886
268605701 806127301 78106113
507944668 414678476 282027185
149204336 687221781 86633821
607460366 71682439 17053525
250713793 724651489 91933513
467055441 16919897 803850769
368132101 306757391 10047147
202748805 703505416 95468759
314410831 117624235 507346657
100749685 396874087 150726948
21250017 39267097 145877761
1024300516 403610221 336648545
620156452 314582577 29343829
630059145 403619191 304624126
16803241 40336093 127628851
168939630 46310881 451606510
93499761 690975253 77997581
262761844 334802581 18573313
879093441 389819236 342018902
3228985 166141039 62124517
209122321 137322499 386125086
16285816 81411815 119354860
858664221 493096776 254626471
240981085 336729721 246256303
41842333 7171247 5779291
313120266 112647536 12212631
192832921 75075001 442030401
244657201 477487044 178697206
402695769 192976492 38088212
47698591 178638625 169932523
138628216 53867191 403230214
2751665 364120301 54445828
34235065 283669222 119648397
175619566 157130137 340058209
516655361 616193425 158599391
180624890 747858175 80161132
49336065 797180081 57123001
324598296 482460001 199008947
188882615 442722997 23258691
557251647 202528054 505218871
518087329 13957081 841338160
2625679 542379101 50903867
952701127 153780021 647933517
175828829 386664961 192988300
64496937 146171005 211034499
7034522 362595937 65336696
31688644 55849492 176472201
472776946 151930012 8746689
261426661 162440641 419922841
65657089 177091477 196790771
254743485 277224707 301866909
164272429 77217345 31021881
170495245 144142968 345957586
404654081 99047831 609349288
10687419 177101266 88060001
367247485 128296504 532733567
730072641 323622967 386782663
526399138 541703614 196821901
311118298 281265067 327435841
78451696 269096457 175434364
59935501 392753153 121570147
635395157 222246861 503026255
439614001 180777949 491075469
208003226 155786781 370687938
27034817 113508469 145319868
401972587 198736228 38228779
182739376 558233473 14587156
351906808 675811522 118195089
250285842 555420009 148878453
341155001 419310724 45008057
112709365 795461905 65658331
344369103 526788193 180158201
623080893 103092141 692573876
25987332 125649901 138971274
126367820 545300078 116017933
650527397 70249239 767299774
290991681 136071027 466872292
25158628 132018751 136329868
292224193 241041076 347451709
557130841 445428721 266557765
334336211 194663665 420758521
87626020 397669633 141203511
611095073 681092957 136563129
86934511 31567009 331409541
492367837 295449841 13473281
183065501 288759003 248251285
88668808 185620033 220435201
333629851 540392434 171714673
1003751481 62073454 863560221
78178373 126684001 245142605
78199041 141995089 18437703
201002964 196326831 26512705
629150251 236664016 487738870
179072209 46970425 458017099
498088645 30627486 789241637
30046479 21402056 184377249
331420387 390708213 247586266
84096317 450029626 124251898
368441426 239514031 393693553
216680941 344884702 43220818
98335719 572535057 99149942
25713829 6516225 173616697
505748251 71476450 716815051
459700905 16088597 803689991
99016773 36177445 344248913
487565569 270170650 36665623
478465426 177460273 42725146
378862875 113850803 564425123
322856041 594760882 142862446
406701623 363047446 288334621
101265361 11084668 386091778
213394477 294803157 269654551
267685901 249011701 332013396
152700553 224287694 265801931
225549616 1778008 617053291
105291946 195942514 237960703
785422827 79090201 794862868
578429845 251136445 455096321
591226849 625349725 164061561
287675473 8673442 672731855
652632056 773621911 101599169
12383933 440074711 7729033
1505457 124164535 6722101
158103017 97924417 374057185
166665661 494582201 909091
328218861 354699745 272263249
656920500 616992407 174657187
61424177 936843177 48218551
163352306 3532777 528409471
93490705 8188811 374236234
178574761 310085389 235699495
584916113 272149976 426020018
717949891 365753269 353442361
542314648 20344402 22057903
24917509 460458472 4955581
410542641 883961985 22020661
28714433 351175955 98434001
199531339 258456113 277360191
19054655 4921185 150683017
626982445 201716554 524002132
49897261 56897618 227649261
365525569 11734525 737873151
376906003 6101024 766921916
149943463 15345289 41486851
246195361 288464069 285923103
29548621 278314087 114097393
115853914 41142226 30558577
56581981 147117842 195719698
990598995 647137945 162395137
376162457 67857739 627340065
341403454 500609311 193667000
386931368 82571761 611009752
16230237 24183265 130136089
10351293 37682093 104665523
300858625 387163921 240443683
201300061 332076403 236722233
390952981 472892201 219757539
258397921 9428539 25562634
429680382 233444433 425306241
14317486 798234746 50645101
355890247 212377831 411911215
218952425 8987113 588952045
39995840 853541997 51999256
154530993 583049321 17169571
477826884 402853907 281721181
289879833 389211733 235766677
732275569 4628761 986411119
194660929 4766521 34833265
80564021 345815874 149708926
100383841 178456588 239352961
325956851 254203851 45781511
138443876 163434561 296999731
220394791 48009889 511491331
3401123 4711321 74738801
628551453 173051846 577710769
384344949 621916459 143251109
154981149 301601353 223133121
107978104 603522689 97010001
330512601 74899783 573436381
105277159 109535401 295027162
162653251 437204593 160812070
439462409 98220046 622450414
219424505 147788722 391751417
92674841 203578435 217626487
26665393 65735209 159882451
366903517 204115330 423583409
519324014 302677573 376433191
537009082 371096653 5922961
208140153 8341544 4430389
70295344 687655826 73841809
197001849 94070456 424190471
352248466 533118639 176601619
440059243 80842909 4596205
209166966 642530329 106869771
26765985 11958312 174472837
503580320 471156301 27985415
87450273 586372205 92953351
1039498 577340556 47377309
98673821 421762441 13900981
116343241 319576222 190688971
798559846 132100904 26450529
46527713 14717960 238048621
216615673 180707983 1002001
455646601 168217671 515442481
12358017 51407780 110941121
117225221 324787053 188466177
611596985 127739431 642409132
417149231 117889061 2727341
59223256 23128226 274199529
25956775 244695694 114197182
366502520 256978093 371711791
142412070 114520736 336396541
35596562 201610160 143207083
527462773 11263937 858104360
302332076 594138569 28776823
9356205 307564393 74225900
295425613 686666865 110822713
435781756 207741293 461034169
401440940 60465025 657835757
89331659 435390016 131804301
306281101 612816625 131614615
663630956 554233117 13527801
742562283 76155231 789890956
281444077 17456349 645214423
